@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.account-readiness-banner{align-items:center;background:color-mix(in srgb,var(--warning) 8%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;padding:.75rem clamp(1rem,3vw,2rem)}.account-readiness-banner.attention{background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.account-readiness-banner>span:nth-child(2){display:grid;gap:.15rem}.account-readiness-banner>span:nth-child(2) span{color:var(--muted);font-size:.82rem}.account-readiness-banner button,.account-readiness-detail button{background:transparent;border:0;color:var(--brand);font-weight:700;padding:.4rem}.account-readiness-mark,.account-readiness-status>span{align-items:center;background:color-mix(in srgb,var(--warning) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 38%,var(--border));border-radius:999px;display:inline-flex;font-weight:800;height:1.75rem;justify-content:center;width:1.75rem}.account-readiness{background:color-mix(in srgb,var(--brand) 6%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));margin:0;width:100%}.account-readiness-summary{align-items:center;display:flex;justify-content:space-between;min-height:54px;padding:6px 18px}.account-readiness-copy{align-items:center;display:flex;gap:9px;min-width:0}.account-readiness-status{background:var(--brand);border-radius:6px;color:var(--on-brand);flex:none;font-size:10px;letter-spacing:.025em;line-height:15px;padding:4px 8px;text-transform:uppercase}.account-readiness-environment{flex:none;font-size:12px;line-height:18px;width:122px}.account-readiness-title{color:var(--muted);flex:0 1 383px;font-size:12px;line-height:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-readiness-actions{align-items:center;display:flex;flex:none;gap:12px;margin-left:18px}.account-readiness-toggle,.account-readiness-action{font-size:12px;font-weight:750;min-height:32px;padding:6px 10px;position:relative}.account-readiness-toggle{background:transparent;border-color:transparent;color:var(--brand);font-size:11px;padding-inline:0}.account-readiness-toggle:hover{border-color:transparent}.account-readiness-action{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.account-readiness-toggle:after,.account-readiness-action:after{content:"";inset:-6px;position:absolute}.account-readiness-detail{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(14rem,259px);padding:3px 18px 11px}.account-readiness-detail p{color:var(--muted);font-size:11px;line-height:16.5px;margin:0}.account-readiness-next{display:grid;gap:2px}.account-readiness-next small{font-size:10px;line-height:15px;margin:0}.account-readiness-next strong{font-size:11px;line-height:16.5px}:root[data-theme=dark] .account-readiness{background:var(--surface);border-bottom-color:var(--warning)}:root[data-theme=dark] .account-readiness-status{background:color-mix(in srgb,var(--warning) 12%,var(--surface));border:1px solid var(--warning);border-radius:8px;color:var(--text)}@media(max-width:820px){.account-readiness-banner{grid-template-columns:1fr}.account-readiness-banner button{justify-self:start}.account-readiness-summary{align-items:stretch;flex-direction:column;gap:0;padding:12px 14px}.account-readiness-copy{flex-wrap:wrap;gap:6px 8px;justify-content:center}.account-readiness-title{flex-basis:100%;text-align:left}.account-readiness-actions{margin-left:0}.account-readiness-detail{gap:10px;grid-template-columns:1fr;padding:12px 14px 14px}}@media(max-width:360px){.account-readiness-environment{width:auto}}:root{--platform-bg: #f4f7fb;--platform-surface: #ffffff;--platform-ink: #172033;--platform-muted: #59677e;--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:disabled{cursor:not-allowed;opacity:.52}.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 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-retained-apps{border:1px solid var(--platform-border);border-radius:.65rem;display:grid;gap:.8rem;margin:0;min-width:0;padding:1rem}.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-control-grid{display:grid;gap:1rem;margin-top:1rem}.platform-subscription-card{align-items:start;background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:1rem;box-shadow:var(--platform-shadow);display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);padding:1.25rem}.platform-subscription-card.locked{border-color:color-mix(in srgb,#c23b3b 38%,var(--platform-border))}.platform-subscription-card h2,.platform-subscription-card p,.platform-subscription-card dl,.platform-subscription-card dd{margin:0}.platform-subscription-card p,.platform-subscription-card small,.platform-subscription-card dt{color:var(--platform-muted)}.platform-subscription-card dl{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-subscription-card dl div{display:grid;gap:.2rem}.platform-subscription-card dt{font-size:.72rem;font-weight:800;text-transform:uppercase}.platform-control-card{align-items:center;background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:1rem;box-shadow:var(--platform-shadow);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1.15rem 1.25rem}.platform-control-card.danger{border-color:color-mix(in srgb,#c23b3b 22%,var(--platform-border))}.platform-control-card h2{font-size:1.08rem;margin:.15rem 0 .3rem}.platform-control-card p{color:var(--platform-muted);line-height:1.45;margin:0}.platform-control-icon{background:var(--platform-soft);border:1px solid var(--platform-border);border-radius:.65rem;color:var(--platform-accent);display:grid;font-size:.9rem;font-weight:900;height:36px;place-items:center;width:36px}.platform-control-icon.danger{background:color-mix(in srgb,#c23b3b 8%,var(--platform-surface));border-color:color-mix(in srgb,#c23b3b 24%,var(--platform-border));color:#a32f2f}.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,.platform-pill.tone-live_egress_enabled{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)}}.platform-inline-loading{min-height:360px}.platform-account-workspace{align-items:start;display:grid;gap:clamp(1.25rem,2.5vw,2rem);grid-template-columns:240px minmax(0,1fr);margin:0 auto;max-width:1320px}.platform-account-sidebar{background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:1rem;box-shadow:var(--platform-shadow);display:flex;flex-direction:column;padding:1rem;position:sticky;top:132px}.platform-account-sidebar .platform-back-link{background:transparent;border:0;color:var(--platform-accent);justify-content:flex-start;margin:-.25rem -.25rem 1rem;min-height:34px;padding:.25rem}.platform-account-mark{background:linear-gradient(145deg,var(--platform-accent),#7456d8);border-radius:.85rem;color:#fff;display:grid;font-size:.85rem;font-weight:850;height:44px;margin-bottom:.8rem;place-items:center;width:44px}.platform-account-sidebar h2{font-size:1.15rem;line-height:1.25;margin:0 0 .25rem;overflow-wrap:anywhere}.platform-account-sidebar>p{color:var(--platform-muted);font-size:.8rem;margin:0 0 .75rem}.platform-account-sidebar>.platform-pill{align-self:flex-start;margin-bottom:1rem}.platform-account-nav-label{color:var(--platform-muted);font-size:.66rem;font-weight:850;letter-spacing:.09em;margin:.75rem 0 .4rem;padding:0 .5rem;text-transform:uppercase}.platform-account-sidebar>button:not(.platform-back-link){background:transparent;border-color:transparent;color:var(--platform-muted);display:grid;font-size:.82rem;font-weight:700;gap:.6rem;grid-template-columns:20px minmax(0,1fr) auto;justify-content:stretch;justify-items:start;margin:.08rem 0;padding:.62rem .65rem;text-align:left;width:100%}.platform-account-sidebar>button:not(.platform-back-link)>b{background:var(--platform-soft);border-radius:999px;color:var(--platform-accent);font-size:.65rem;padding:.2rem .4rem}.platform-account-sidebar>button.active:not(.platform-back-link){background:var(--platform-soft);color:var(--platform-accent)}.platform-account-content{min-width:0}.platform-account-heading{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.35rem}.platform-account-heading h1{font-size:clamp(1.9rem,4vw,2.7rem);letter-spacing:-.04em;margin:0 0 .4rem}.platform-account-heading>div>p:last-child{color:var(--platform-muted);line-height:1.5;margin:0}.platform-content-stack,.platform-activation-cards{display:grid;gap:1rem}.platform-customer-state{align-items:start;background:linear-gradient(130deg,color-mix(in srgb,#d99000 10%,var(--platform-surface)),var(--platform-surface));border:1px solid color-mix(in srgb,#d99000 28%,var(--platform-border));border-radius:1rem;display:grid;gap:.8rem 1.25rem;grid-template-columns:170px minmax(0,1fr);padding:1.25rem 1.4rem}.platform-customer-state.active{background:linear-gradient(130deg,color-mix(in srgb,var(--platform-accent) 8%,var(--platform-surface)),var(--platform-surface));border-color:color-mix(in srgb,var(--platform-accent) 25%,var(--platform-border))}.platform-customer-state-label{align-items:center;color:var(--platform-muted);display:flex;font-size:.68rem;font-weight:850;gap:.5rem;letter-spacing:.07em;text-transform:uppercase}.platform-customer-state-label span{color:#d99000}.platform-customer-state.active .platform-customer-state-label span{color:var(--platform-accent)}.platform-customer-state h2{font-size:1.2rem;margin:.65rem 0 .3rem}.platform-customer-state p,.platform-customer-state>small{color:var(--platform-muted);line-height:1.5;margin:0}.platform-customer-state>small{border-top:1px solid var(--platform-border);grid-column:2;padding-top:.65rem}.platform-phase-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-phase-grid>article{background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:1rem;box-shadow:var(--platform-shadow);display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1.25rem}.platform-phase-grid>article.current{border-color:color-mix(in srgb,var(--platform-accent) 38%,var(--platform-border))}.platform-phase-grid>article.complete{border-color:color-mix(in srgb,var(--platform-safe) 32%,var(--platform-border))}.platform-phase-grid>article.locked{background:color-mix(in srgb,var(--platform-soft) 45%,var(--platform-surface))}.platform-phase-number,.platform-step{background:var(--platform-soft);border:1px solid var(--platform-border);border-radius:50%;color:var(--platform-accent);display:grid;flex:none;font-size:.72rem;font-weight:900;height:30px;place-items:center;width:30px}.platform-phase-number{border:0;border-radius:.6rem;height:34px;width:34px}.platform-step.ready,.platform-readiness-list li.ready .platform-step,.platform-delivery-list article.ready .platform-step{background:color-mix(in srgb,var(--platform-safe) 10%,var(--platform-surface));border-color:color-mix(in srgb,var(--platform-safe) 30%,var(--platform-border));color:var(--platform-safe)}.platform-phase-grid h2{font-size:1.15rem;margin:.2rem 0 .35rem}.platform-phase-grid p{color:var(--platform-muted);font-size:.82rem;line-height:1.5;margin:0}.platform-phase-grid>article>button{grid-column:2 / -1;justify-self:start}.platform-phase-grid>article>.platform-pill,.platform-phase-grid>article>.platform-readiness-count{align-self:start}.platform-readiness-count{color:var(--platform-muted);font-size:.72rem;font-weight:800;white-space:nowrap}.platform-section-heading{margin-bottom:1rem}.platform-section-heading.split{align-items:center;display:flex;justify-content:space-between}.platform-section-heading small{color:var(--platform-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.platform-section-heading h2{font-size:1.2rem;margin:.25rem 0 0}.platform-readiness-list{list-style:none;margin:0;padding:0}.platform-readiness-list li,.platform-delivery-list article{align-items:center;border-top:1px solid var(--platform-border);display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) 145px auto;padding:.9rem 0}.platform-readiness-list li:first-child,.platform-delivery-list article:first-child{border-top:0}.platform-readiness-list li>span:nth-child(2),.platform-delivery-list article>span:nth-child(2){display:grid;gap:.2rem}.platform-readiness-list small,.platform-delivery-list small{color:var(--platform-muted);line-height:1.4}.platform-owner{color:var(--platform-muted);font-size:.72rem;font-weight:750}.platform-activation-card{min-width:0;background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:1rem;box-shadow:var(--platform-shadow);padding:clamp(1rem,2.4vw,1.5rem)}.platform-activation-card.blocked{background:color-mix(in srgb,var(--platform-soft) 42%,var(--platform-surface))}.platform-activation-card>header{align-items:center;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto}.platform-activation-card>header h2{font-size:1.25rem;margin:.2rem 0 0}.platform-activation-card>header small,.platform-activation-card>p,.platform-block-reason{color:var(--platform-muted)}.platform-activation-card>p{line-height:1.55}.platform-activation-card>dl{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1rem}.platform-activation-card>dl>div{background:var(--platform-soft);border-radius:.65rem;min-width:0;padding:.75rem .8rem}.platform-activation-card>dl dt{color:var(--platform-muted);font-size:.7rem}.platform-activation-card>dl dd{font-size:.8rem;font-weight:800;margin:.3rem 0 0;overflow-wrap:anywhere}.platform-activation-card>button{justify-self:start}.platform-block-reason{background:color-mix(in srgb,#d99000 9%,var(--platform-surface));border-radius:.65rem;font-size:.78rem;margin:.8rem 0 0!important;padding:.7rem .8rem}.platform-delivery-hero{align-items:center;background:linear-gradient(135deg,var(--platform-soft),var(--platform-surface));border:1px solid var(--platform-border);border-radius:1rem;display:flex;gap:1.5rem;justify-content:space-between;padding:1.35rem 1.5rem}.platform-delivery-hero h2{font-size:1.35rem;margin:0 0 .35rem}.platform-delivery-hero p:not(.platform-kicker){color:var(--platform-muted);line-height:1.5;margin:0}.platform-progress-ring{align-items:center;background:var(--platform-surface);border:6px solid color-mix(in srgb,var(--platform-accent) 35%,var(--platform-border));border-radius:50%;display:flex;flex:none;flex-direction:column;height:86px;justify-content:center;width:86px}.platform-progress-ring b{font-size:1.1rem}.platform-progress-ring small{color:var(--platform-muted);font-size:.65rem}.platform-delivery-list{padding-block:.4rem}.platform-readiness-state{background:color-mix(in srgb,#d99000 9%,var(--platform-surface));border-radius:999px;color:#960;font-size:.68rem;font-weight:800;padding:.35rem .55rem;text-align:center;white-space:nowrap}.platform-readiness-state.ready{background:color-mix(in srgb,var(--platform-safe) 10%,var(--platform-surface));color:var(--platform-safe)}.platform-action-group{margin:0}.platform-action-group+.platform-action-group,.platform-action-group+.platform-panel{margin-top:1rem}.platform-dialog-backdrop{align-items:center;background:#0f152094;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:100}.platform-dialog{background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:1rem;box-shadow:0 24px 80px #0f152047;max-height:calc(100vh - 2.5rem);max-width:760px;overflow:auto;padding:clamp(1.15rem,3vw,1.65rem);width:100%}.platform-dialog>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.platform-dialog>header h2{font-size:1.65rem;margin:0}.platform-dialog .platform-dialog-close{border-radius:50%;font-size:1.25rem;height:38px;min-height:38px;padding:0;width:38px}.platform-dialog .platform-panel{border:0;box-shadow:none;margin:0;padding:0}.platform-dialog-intro{color:var(--platform-muted);line-height:1.5}.platform-activation-summary{align-items:center;background:var(--platform-soft);border-radius:.8rem;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem}.platform-activation-summary>span:nth-child(2){display:grid;gap:.2rem}.platform-activation-summary small{color:var(--platform-muted)}.platform-impact-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.platform-impact-grid>div{background:color-mix(in srgb,var(--platform-safe) 7%,var(--platform-surface));border-radius:.75rem;display:grid;gap:.5rem;padding:.9rem}.platform-impact-grid>div:last-child{background:color-mix(in srgb,#d99000 7%,var(--platform-surface))}.platform-impact-grid span{color:var(--platform-muted);font-size:.75rem;line-height:1.4}.platform-confirmation{align-items:flex-start;background:var(--platform-soft);border-radius:.7rem;display:flex;font-size:.82rem;gap:.6rem;line-height:1.45;margin-top:1rem;padding:.8rem}.platform-confirmation input{flex:none;margin-top:.15rem;width:auto}.platform-dialog-actions{display:flex;gap:.65rem;justify-content:flex-end;margin-top:1rem}@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))}.platform-account-workspace{grid-template-columns:1fr}.platform-account-sidebar{display:grid;gap:.4rem;grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;position:static}.platform-account-sidebar .platform-back-link,.platform-account-sidebar>.platform-account-mark,.platform-account-sidebar>h2,.platform-account-sidebar>p,.platform-account-sidebar>.platform-pill,.platform-account-nav-label{display:none}.platform-account-sidebar>button:not(.platform-back-link){margin:0}.platform-phase-grid{grid-template-columns:1fr}.platform-readiness-list li,.platform-delivery-list article{grid-template-columns:auto minmax(0,1fr) auto}.platform-readiness-list .platform-owner,.platform-delivery-list .platform-owner{grid-column:2}}@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}.platform-account-heading{align-items:flex-start;flex-direction:column}.platform-account-heading>button{width:100%}.platform-customer-state,.platform-subscription-card,.platform-subscription-card dl{grid-template-columns:1fr}.platform-customer-state>small{grid-column:1}.platform-phase-grid>article{grid-template-columns:auto minmax(0,1fr)}.platform-phase-grid>article>.platform-pill,.platform-phase-grid>article>.platform-readiness-count{grid-column:2;justify-self:start}.platform-phase-grid>article>button{grid-column:2}.platform-readiness-list li,.platform-delivery-list article{align-items:start;grid-template-columns:auto minmax(0,1fr)}.platform-readiness-list .platform-owner,.platform-delivery-list .platform-owner,.platform-readiness-list .platform-pill,.platform-delivery-list .platform-readiness-state{grid-column:2;justify-self:start}.platform-activation-card>header{grid-template-columns:auto minmax(0,1fr)}.platform-activation-card>header>.platform-pill{grid-column:2;justify-self:start}.platform-activation-card>dl{grid-template-columns:1fr}.platform-control-card{align-items:start;grid-template-columns:auto minmax(0,1fr)}.platform-control-card>button{grid-column:2;justify-self:start}.platform-delivery-hero{align-items:flex-start}.platform-progress-ring{height:70px;width:70px}.platform-impact-grid{grid-template-columns:1fr}.platform-dialog-backdrop{align-items:flex-end;padding:0}.platform-dialog{border-radius:1rem 1rem 0 0;max-height:92vh}.platform-dialog-actions{position:sticky;bottom:-1.15rem;background:var(--platform-surface);padding:.85rem 0 1.15rem}}@media(prefers-reduced-motion:reduce){.platform-spinner{animation-duration:2s}}:root{font-family:Inter Variable,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;--warning: #9a6700;--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;--warning: #f2cc60;--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}[hidden]{display:none!important}.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);flex:0 0 auto;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{display:grid;gap:2px;text-align:start}.app-options button small{font-weight:500;margin:0}.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}.local-snapshot-banner>button{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);font-size:12px;min-height:32px;padding:6px 9px;position:relative}.local-snapshot-banner>button:after{content:"";inset:-6px;position:absolute}.local-snapshot-banner{background:color-mix(in srgb,var(--brand) 6%,var(--surface));border:0;border-bottom:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:0;box-shadow:none;flex-wrap:wrap;margin:0;max-width:none;padding:8px 20px}.local-snapshot-banner>.local-snapshot-summary{align-items:center;display:flex;gap:10px}.local-snapshot-summary b{background:var(--brand);border-radius:5px;color:var(--on-brand);font-size:10px;letter-spacing:.04em;padding:5px 8px;text-transform:uppercase}.local-snapshot-summary strong{color:var(--text);font-size:13px}.local-snapshot-summary>span{color:var(--muted);font-size:12px}.local-snapshot-banner details{align-items:center;display:flex;margin-inline-start:auto;min-height:32px}.local-snapshot-banner summary{align-items:center;color:var(--brand);cursor:pointer;display:flex;font-size:12px;font-weight:750;min-height:32px}.local-snapshot-banner summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.local-snapshot-banner details[open]{flex:1 0 100%;margin-inline-start:0}.local-snapshot-banner details>div{color:var(--muted);font-size:12px;line-height:1.45;margin-top:8px;max-width:900px}.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}.page-title-description{color:var(--muted);margin:6px 0 0;max-width:760px}.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{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.overview-stats article{border-radius:12px;box-shadow:none;min-height:126px;min-width:0;padding:16px}.overview-stats article>span{color:var(--muted);display:block;font-size:11px;margin-top:6px}.overview-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);margin-bottom:18px}.overview-grid .panel{border-radius:12px;box-shadow:none;min-width:0;padding:22px}.overview-page>.page-title{margin-bottom:16px}.overview-page>.lead{margin-bottom: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}.delivery-filters{align-items:end;background:var(--surface);border:1px solid var(--border);border-radius:14px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;padding:14px}.delivery-filters label{display:grid;gap:6px;margin:0}.delivery-filters label>span{color:var(--muted);font-size:11px;font-weight:800}.delivery-filters button{justify-self:start}@media(max-width:44rem){.filter-row,.delivery-filters{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}.subscription-banner{align-items:center;background:color-mix(in srgb,var(--brand) 7%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding:.75rem clamp(1rem,3vw,2rem)}.subscription-banner.locked{background:color-mix(in srgb,var(--danger) 7%,var(--surface));border-bottom-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.subscription-banner>span:last-child{display:grid;gap:.15rem}.subscription-banner>span:last-child>span{color:var(--muted);font-size:.82rem}.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}.list-row>span:nth-child(2){display:grid;gap:4px}.list-row>span:nth-child(2) small{color:var(--muted);overflow-wrap:anywhere}.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.warning{background:color-mix(in srgb,var(--warning) 15%,var(--surface));color:color-mix(in srgb,var(--warning) 78%,var(--text))}.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}.event-editor-progress{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px}.event-editor-progress button{align-items:center;background:var(--surface);border:1px solid var(--border);display:grid;gap:4px;grid-template-columns:auto 1fr;min-height:66px;padding:10px 12px;text-align:left}.event-editor-progress button>span:first-child{align-items:center;background:var(--surface-2);border-radius:999px;display:flex;font-size:11px;height:24px;justify-content:center;width:24px}.event-editor-progress button.active{background:var(--brand-soft);border-color:var(--brand)}.event-editor-progress button.active>span:first-child{background:var(--brand);color:#fff}.event-editor-progress button small{color:var(--muted);font-size:10px;grid-column:2}.event-editor-progress .section-status.needs-attention,.event-editor-progress .section-status.incomplete{color:var(--danger)}.event-editor-progress .section-status.complete{color:var(--safe)}.event-editor-progress .versions-trigger{border-style:dashed}.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:repeat(2,minmax(0,1fr));margin-top:20px}.event-name-field,.event-field{align-content:start;display:grid;gap:7px;min-width:0}.event-field-heading{align-items:center;display:flex;gap:8px;position:relative}.event-details-grid .field-label{align-items:center;min-height:24px}.event-details .required-marker,.channel-editor .required-marker{font-size:13px}.event-field-help{color:var(--muted);font-size:12px;font-weight:500;position:relative;width:fit-content}.event-field-help summary{align-items:center;border:1px solid var(--border);border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;list-style:none;width:24px}.event-field-help summary::-webkit-details-marker{display:none}.event-field-help summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.event-field-help[open]>div{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);color:var(--text);line-height:1.5;margin-top:6px;max-width:min(280px,calc(100vw - 64px));padding:10px 12px}.event-field-heading .event-field-help{position:static}.event-field-heading .event-field-help[open]>div{left:0;max-width:100%;position:absolute;top:100%;width:260px;z-index:3}.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(3,minmax(0,1fr));margin-top:14px}.channel-gate{display:grid;gap:6px;min-width:0}.channel-choice{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex-direction:row;gap:8px;justify-content:center;min-height:70px;padding:10px;position:relative}.channel-choice>span:not(.pill){display:grid;gap:3px;flex:1;text-align:start}.channel-choice small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.25}.channel-choice.unavailable{background:var(--surface-2);color:var(--muted);cursor:not-allowed;opacity:1}.channel-choice .pill{font-size:9px;padding:2px 6px}.channel-gate-actions{display:grid;gap:4px}.channel-gate-actions button{font-size:10px;min-height:28px;padding:5px}.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{align-items:start;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:1fr;min-width:0;padding:13px;position:relative}.whatsapp-format-option.selected{background:var(--brand-soft);border-color:var(--brand)}.whatsapp-format-option input{height:1px;opacity:0;position:absolute;width:1px}.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(3,minmax(0,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:has(input:disabled),.channel-editor .strategy-toggle label:has(input:disabled),.whatsapp-format-option:has(input:disabled){background:var(--surface-2);color:var(--muted);cursor:not-allowed}.whatsapp-format-option:has(input:focus-visible),.channel-editor .strategy-toggle label:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.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;position:relative}.strategy-toggle label.selected{background:var(--brand-soft);border-color:var(--brand)}.channel-editor .strategy-toggle input{height:1px;opacity:0;position:absolute;width:1px}.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-context-rail{display:contents}.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}.test-event-backdrop:has(.test-event-workspace){align-items:stretch;justify-content:flex-end;padding:0}.test-event-workspace{border-radius:18px 0 0 18px;display:grid;grid-template-columns:248px minmax(0,608px);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;height:100vh;max-height:none;position:relative;transition:width .18s ease,grid-template-columns .18s ease;width:min(856px,100vw)}.test-event-workspace.context-collapsed{grid-template-columns:0 minmax(0,608px);width:min(608px,100vw)}.test-event-workspace .test-event-header{grid-column:2;grid-row:1;padding:20px 22px 16px}.test-event-header-actions{align-items:center;display:flex;gap:9px}.test-event-effect-summary{color:var(--muted);font-size:11px;line-height:1.45;margin:8px 0 0;max-width:450px}.context-toggle{color:var(--muted);font-size:12px;min-height:36px;padding:7px 11px}.test-event-workspace .test-event-context-rail{background:var(--surface-2);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:14px;grid-column:1;grid-row:1 / 7;min-width:0;padding:120px 18px 22px;position:relative}.test-event-workspace.context-collapsed .test-event-context-rail{background:transparent;border:0;padding:0}.context-rail-toggle{align-items:center;align-self:flex-end;background:var(--surface);border:1px solid var(--border);border-radius:0 9px 9px 0;display:flex;height:30px;justify-content:center;min-height:30px;padding:0;position:absolute;right:-29px;top:118px;z-index:2;width:29px}.context-rail-toggle svg{display:block;height:16px;width:16px}.test-event-workspace.context-collapsed .context-rail-toggle{align-self:auto}.test-event-workspace .test-event-boundary,.test-event-workspace .test-event-hosted-key,.test-event-workspace .test-event-channel-contract{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:grid;gap:7px;grid-template-columns:1fr;padding:16px}.test-event-workspace .test-event-boundary span,.test-event-workspace .test-event-channel-contract span,.test-event-workspace .test-event-hosted-key small{line-height:1.55;padding:0}.test-event-workspace .test-event-hosted-key{display:block}.test-event-workspace .test-event-hosted-key>div{display:grid;gap:9px}.test-event-workspace .test-event-hosted-key.needs-attention{background:color-mix(in srgb,var(--warning) 5%,var(--surface));border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}.credential-warning-icon{color:color-mix(in srgb,var(--warning) 88%,var(--text));flex:0 0 19px;height:19px;width:19px}.credential-warning-heading{align-items:center;display:flex;font-size:13px;gap:7px;line-height:1.3;white-space:nowrap}.test-event-workspace .test-event-tabs{grid-column:2;grid-row:3}.test-event-workspace .test-event-content{grid-column:2;grid-row:4}.test-event-workspace .test-event-result{grid-column:2;grid-row:5}.test-event-workspace .test-event-footer{grid-column:2;grid-row:6;justify-content:space-between}.test-event-workspace .test-event-feedback{display:grid;gap:8px;grid-column:2;grid-row:2;padding:10px 22px 0}.test-event-workspace .test-event-feedback .alert{margin:0}.test-event-workspace .test-event-loading{align-self:center;grid-column:2;grid-row:4;margin:0 22px}.test-event-workspace .test-event-footer>div{order:2}.test-event-workspace .test-event-footer>span{max-width:210px;order:1}.test-event-workspace .test-field-grid{gap:20px;grid-template-columns:1fr;margin-top:18px}.test-event-workspace .test-field-grid label{background:transparent;border:0;border-radius:0;gap:9px;padding:0}.test-event-workspace .test-field-grid .field-label{line-height:1.35;padding-inline:2px}.test-event-workspace .test-field-grid input{border-radius:10px;min-height:44px;padding:12px 14px}.test-event-workspace .test-field-grid small{font-size:11px;line-height:1.35;margin-top:-3px}.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}.provider-availability-pill{display:inline-flex;margin:4px 0}.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}.provider-setup-availability{color:var(--muted);display:block;font-size:12px;font-weight:750;margin-top:4px}.provider-setup-journey{border-top:1px solid var(--border);display:grid;gap:10px;padding-top:16px}.provider-setup-journey ol{display:grid;gap:12px;list-style:none;margin:0;padding:0}.provider-setup-journey li{display:grid;gap:2px 10px;grid-template-columns:28px minmax(0,1fr)}.provider-setup-journey li>span{align-items:center;background:var(--brand-soft);border-radius:999px;color:var(--brand);display:flex;font-size:11px;font-weight:850;grid-row:1 / 3;height:28px;justify-content:center;width:28px}.provider-setup-journey small{color:var(--muted)}.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-request-groups,.webhook-header-options{display:grid;gap:12px}.webhook-request-setting{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;display:grid;gap:13px;padding:14px}.webhook-request-setting-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.webhook-request-setting-copy{display:grid;gap:4px}.webhook-option-switch{align-items:center;cursor:pointer;display:flex;flex:0 0 auto;gap:8px}.webhook-option-switch>span{color:var(--muted);font-size:12px;font-weight:750}.webhook-option-switch input{accent-color:var(--brand);height:20px;width:34px}.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}.delivery-received{color:var(--muted);font-size:13px;margin-top:7px!important}.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-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}.provider-create-actions{border-top:1px solid var(--border);display:grid;gap:10px;padding-top:18px}.provider-live-setup-caution{background:color-mix(in srgb,var(--warning) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:10px;color:color-mix(in srgb,var(--warning) 78%,var(--text));line-height:1.5;margin:0;padding:12px 14px}.provider-live-setup-caution:not(.informational):before{content:"⚠ "}.provider-live-setup-caution.informational{background:var(--surface-2);border-color:var(--border);color:var(--text)}.preview{height:max-content;position:sticky;top:96px}.event-review-summary{display:grid;gap:22px;grid-column:1 / -1}.event-review-facts{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.event-review-facts>div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;display:grid;gap:8px;padding:14px}.event-review-facts dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.event-review-facts dd{display:grid;gap:4px;margin:0;min-width:0}.event-review-facts code,.event-review-facts span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.event-review-routes{display:grid;gap:10px;list-style:none;margin:0;padding:0}.event-review-routes li{border-bottom:1px solid var(--border);display:grid;gap:4px;overflow-wrap:anywhere;padding-bottom:10px}.event-review-routes small{color:var(--muted)}.event-review-changes{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.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}.event-versions-button{margin-top:14px;width:100%}.event-editor-context{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.event-editor-context h3,.event-editor-context p{margin-bottom:8px}.preview-toggle{background:var(--surface-2);border-radius:8px;display:flex;gap:2px;padding:3px}.preview-toggle button{background:transparent;border:0;min-height:30px;padding:5px 9px}.preview-toggle button.selected{background:var(--surface);box-shadow:0 1px 3px #0000001a}.event-version-dialog{max-width:920px}.version-dialog-heading,.version-review-summary{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.version-dialog-heading h2,.version-dialog-heading p,.version-review-summary h3{margin-bottom:0}.event-version-layout{display:grid;gap:20px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);margin-top:20px}.event-version-list{border-right:1px solid var(--border);display:grid;gap:8px;padding-right:20px}.event-version-list>button{align-items:center;background:var(--surface);display:flex;gap:10px;justify-content:space-between;text-align:left}.event-version-list>button.selected{background:var(--brand-soft);border-color:var(--brand)}.event-version-list>button>span:first-child{display:grid;gap:3px}.event-version-list small{color:var(--muted);font-size:10px}.event-version-review{min-width:0}.version-review-facts{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.version-review-facts div{background:var(--surface-2);border-radius:8px;padding:10px}.version-review-facts dt{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.version-review-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.version-snapshot{border:1px solid var(--border);border-radius:10px;margin:14px 0;padding:14px}.version-snapshot h4,.version-change-list h4{margin:0 0 10px}.version-snapshot dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}.version-snapshot dl div:first-child{grid-column:1 / -1}.version-snapshot dt,.version-change-values small{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.version-snapshot dd{margin:3px 0 0;overflow-wrap:anywhere}.version-snapshot details,.version-change-list section{border-top:1px solid var(--border);padding-top:10px}.version-snapshot details+details,.version-change-list section+section{margin-top:10px}.version-snapshot summary,.version-change-details summary{cursor:pointer;font-weight:700}.version-snapshot pre,.version-change-values pre{background:var(--surface-2);border-radius:8px;font:inherit;font-size:11px;line-height:1.45;margin:8px 0 0;max-height:220px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.version-change-list{margin-top:12px}.version-change-values{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.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-shell{align-items:start;display:grid;gap:40px;grid-template-columns:220px minmax(0,1fr)}.settings-sidebar{border-inline-end:1px solid var(--border);min-width:0;padding:4px 20px 24px 0;position:sticky;top:104px}.settings-sidebar h1{font-size:25px;margin:0 10px 25px}.settings-nav-label{color:var(--muted);display:block;font-size:10px;font-weight:800;letter-spacing:.1em;margin:21px 10px 7px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.settings-sidebar button{align-items:center;background:transparent;border-color:transparent;display:flex;font-size:13px;font-weight:650;gap:9px;min-height:42px;padding:9px 10px;text-align:start;width:100%}.settings-sidebar button:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}.settings-sidebar button.active{background:var(--brand-soft);color:var(--brand)}.settings-sidebar button>span:first-child{flex:0 0 18px;font-size:15px;font-weight:500;text-align:center}.settings-content{margin:0 auto;max-width:940px;min-width:0;width:100%}.settings-content>.two-col{align-items:start}.settings-page-heading{margin-bottom:24px}.settings-page-heading h1{font-size:clamp(30px,3.5vw,40px);margin-bottom:8px}.settings-page-heading .muted{font-size:14px;line-height:1.55;margin:0;max-width:68ch}.settings-tabs{border-bottom:1px solid var(--border);display:flex;gap:22px;margin-bottom:20px;min-width:0;overflow-x:auto}.settings-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:750;gap:7px;margin-bottom:-1px;padding:11px 2px 12px}.settings-tabs button:hover{color:var(--brand)}.settings-tabs button.active{border-bottom-color:var(--brand);color:var(--brand)}.settings-tabs .pill{font-size:10px;padding:4px 7px}.settings-content-stack{display:grid;gap:20px}.settings-usage-panel{display:grid;gap:22px}.settings-usage-panel>*,.settings-usage-panel .compact-stats,.settings-usage-panel .usage-breakdown{margin-block:0}.settings-usage-panel>label{display:grid;gap:8px;max-width:240px}.settings-usage-panel>label input{margin:0}.settings-usage-panel>form{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 14px}.settings-context-note{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:12px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px 18px}.settings-context-note>span{align-items:center;background:var(--brand-soft);border-radius:9px;color:var(--brand);display:flex;font-size:18px;height:36px;justify-content:center;width:36px}.settings-context-note b{display:block;margin-bottom:3px}.settings-context-note p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.settings-context-note button{white-space:nowrap}.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-scope-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.api-scope-grid legend{margin-bottom:8px}.api-scope-grid .checkbox{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;padding:9px 10px}.api-scope-grid input{width:auto}.usage-detail{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.usage-detail summary{cursor:pointer;font-weight:800;margin-bottom:12px}.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)}.hosted-auth{grid-template-columns:minmax(320px,480px) minmax(360px,620px);justify-content:center;gap:clamp(30px,6vw,90px)}.hosted-auth .auth-card{width:100%}.google-signin{align-items:center;background:#fff;border:1px solid #747775;color:#1f1f1f;display:flex;gap:10px;justify-content:center}.google-signin>svg{flex:0 0 20px;height:20px;width:20px}.auth-product-preview{color:var(--text)}.auth-product-preview h2{font-size:clamp(28px,4vw,46px);letter-spacing:-.035em;max-width:12ch}.auth-preview-window{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);display:grid;gap:14px;margin-top:28px;overflow:hidden;padding:24px;position:relative}.auth-preview-event{background:var(--brand-soft);border-radius:12px;display:grid;gap:6px;padding:20px}.auth-preview-event strong{font-size:20px}.auth-preview-event small{color:var(--brand);font-weight:700}.auth-preview-event>span,.auth-preview-outcome small{color:var(--muted);font-size:12px}.auth-preview-channels{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.auth-preview-channels>span{align-items:center;display:flex;flex-direction:column;font-size:12px;gap:8px;padding:12px 0}.auth-preview-outcome{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;padding-top:16px}.auth-preview-outcome>span{color:var(--safe);font-size:24px}.auth-preview-outcome>div{display:grid;gap:4px}.delivery-timestamp{display:inline-grid;gap:3px}.delivery-timestamp>small{color:var(--muted);font-size:11px}.delivery-reference-ids{margin:14px 0 22px}.delivery-reference-ids>summary{color:var(--muted);cursor:pointer;font-size:13px;padding:8px 0}.delivery-reference-ids>div{display:grid;gap:8px}.loading-state{color:var(--muted);padding:34px 18px;text-align:center}.refresh-state{color:var(--muted);font-size:12px;margin:-6px 0 12px}.account-menu-toggle{border-top-color:var(--border);border-radius:0;padding-top:12px}.auth-card .kicker{margin-top:34px}.auth-card form{display:grid;gap:18px;margin-top:26px}.account-selection-options{display:grid;gap:12px;margin-top:26px}.account-selection-option{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);min-height:58px;text-align:start;width:100%}.account-selection-option span{min-width:0;overflow-wrap:anywhere;text-align:start}.account-selection-option strong{display:block;font-weight:750}.account-selection-option small{margin:0;text-transform:capitalize}.account-selection-context{display:grid;gap:3px}.account-selection-restart{margin:24px 0 0}.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(min-width:1101px)and (max-width:1320px){.topbar{gap:14px;padding-inline:18px}.topbar .brand-wordmark{display:none}.topbar .brand-symbol{display:block}.synthetic-toggle-label-long{display:none}.synthetic-toggle-label-short{display:inline}}@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}.account-switcher{position:static}.account-menu{inset-inline-end:18px;max-width:calc(100% - 36px)}.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,.provider-picker,.event-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hosted-auth{grid-template-columns:minmax(0,560px)}.auth-product-preview{display:none}.event-editor-progress{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.settings-shell{display:block}.settings-sidebar{border-bottom:1px solid var(--border);border-inline-end:0;display:grid;gap:4px;grid-template-columns:repeat(4,max-content);margin-bottom:26px;overflow-x:auto;padding:0;position:static}.settings-sidebar .settings-nav-label{display:none}.settings-sidebar h1{font-size:23px;grid-column:1 / -1;margin:0 0 7px}.settings-sidebar button{min-width:max-content;width:auto}}@media(max-width:620px){.channel-picker,.provider-picker,.event-review-facts{grid-template-columns:1fr}.dummy-data-banner,.environment-preview-banner{align-items:stretch;flex-direction:column;gap:10px;margin:12px 14px 0}.local-snapshot-banner{align-items:center;flex-direction:row;margin:0}.local-snapshot-banner>.local-snapshot-summary{align-items:flex-start;display:grid;flex:1 0 100%;grid-template-columns:auto minmax(0,1fr)}.local-snapshot-summary>span{grid-column:1 / -1}.local-snapshot-banner details{margin-inline-start:0}.dummy-data-banner button,.environment-preview-banner button{width:100%}.local-snapshot-banner>button{margin-inline-start:auto;width:auto}.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}.event-editor-progress{display:flex;overflow-x:auto;padding-bottom:5px}.event-editor-progress button{flex:0 0 160px}.event-version-layout,.version-review-facts,.version-snapshot dl,.version-change-values{grid-template-columns:1fr}.version-snapshot dl div:first-child{grid-column:auto}.event-version-list{border-bottom:1px solid var(--border);border-right:0;max-height:220px;overflow:auto;padding-bottom:16px;padding-right:0}.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-workspace,.test-event-workspace.context-collapsed{grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:100%}.test-event-workspace .test-event-header{grid-column:1;grid-row:1}.test-event-workspace .test-event-context-rail{bottom:0;box-shadow:14px 0 40px #12101829;display:flex;left:0;padding:104px 16px 16px;position:absolute;top:0;width:min(280px,calc(100vw - 48px));z-index:3}.test-event-workspace.context-collapsed .test-event-context-rail{box-shadow:none;padding:0;width:0}.test-event-workspace .context-rail-toggle{top:104px}.test-event-workspace .test-event-tabs{grid-column:1;grid-row:3}.test-event-workspace .test-event-content{grid-column:1;grid-row:4}.test-event-workspace .test-event-result{grid-column:1;grid-row:5}.test-event-workspace .test-event-footer{grid-column:1;grid-row:6}.test-event-workspace .test-event-feedback{grid-column:1;grid-row:2;padding-inline:16px}.test-event-workspace .test-event-loading{grid-column:1;grid-row:4;margin-inline:16px}.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;max-width:none;min-width:0}.content{padding:24px 16px 60px}.settings-page-heading{margin-bottom:20px}.settings-tabs{gap:17px}.settings-usage-panel{gap:18px}.settings-usage-panel>label{max-width:none}.settings-context-note{align-items:start;grid-template-columns:auto minmax(0,1fr);padding:14px}.settings-context-note button{grid-column:2;justify-self:start}.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}.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.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}.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,.webhook-request-setting-heading{align-items:stretch;flex-direction:column}.webhook-option-switch{align-self:start}.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}.msg91-guided-summary{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:15px;display:grid;gap:16px;grid-template-columns:auto minmax(140px,1fr) repeat(5,minmax(105px,.55fr));margin-bottom:20px;padding:15px 17px}.msg91-guided-summary>.provider-mark{height:42px;width:42px}.msg91-guided-summary>span:not(.provider-mark){display:grid;gap:3px}.msg91-guided-summary small,.msg91-guided-action-line span{color:var(--muted)}.safe-text{color:var(--safe)}.warning-text{color:color-mix(in srgb,var(--warning) 72%,var(--text))}.msg91-guided-layout{display:grid;gap:14px;margin:0 auto;max-width:980px}.provider-lifecycle-identity{display:grid;gap:12px}.provider-lifecycle-identity>div:first-child{align-items:center;display:flex;gap:12px}.provider-lifecycle-identity h2,.provider-lifecycle-identity p{margin:0}.provider-lifecycle-identity small,.provider-lifecycle-identity p{color:var(--muted)}.msg91-guided-readiness{display:grid;gap:16px}.msg91-guided-readiness h2,.msg91-guided-readiness p{margin:4px 0 0}.msg91-callback-setup{border-color:color-mix(in srgb,var(--brand) 32%,var(--border));box-shadow:0 14px 34px color-mix(in srgb,var(--brand) 8%,transparent);display:grid;gap:18px}.msg91-callback-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.msg91-callback-heading h2,.msg91-callback-setup>p,.msg91-callback-instructions h3{margin:4px 0 0}.msg91-callback-capability{background:var(--surface-2);border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:12px;display:grid;gap:8px;padding:14px}.msg91-callback-capability>label{font-size:12px;font-weight:800}.msg91-callback-capability>div{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.msg91-callback-capability input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.msg91-callback-capability small{color:var(--muted)}.msg91-callback-instructions{border-top:1px solid var(--border);display:grid;gap:10px;padding-top:16px}.msg91-callback-instructions ol{display:grid;gap:9px;margin:0;padding-left:22px}.msg91-callback-instructions li{padding-left:4px}.msg91-callback-warning{background:color-mix(in srgb,var(--warning) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:11px;display:grid;gap:5px;padding:13px 14px}.msg91-callback-warning span{color:var(--muted)}.msg91-guided-progress{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.msg91-guided-progress>span{background:var(--brand);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.msg91-guided-step-map{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.msg91-guided-step-map li{color:var(--muted);font-size:12px;font-weight:700}.msg91-guided-step-map li:before{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;content:"";display:block;height:9px;margin-bottom:8px;width:9px}.msg91-guided-step-map li.current,.msg91-guided-step-map li.complete{color:var(--text)}.msg91-guided-step-map li.current:before{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}.msg91-guided-step-map li.complete:before{background:var(--safe);border-color:var(--safe)}.msg91-guided-step{background:var(--surface);border:1px solid var(--border);border-radius:15px;overflow:hidden}.msg91-guided-step.priority{border-color:color-mix(in srgb,var(--brand) 28%,var(--border));box-shadow:0 14px 34px color-mix(in srgb,var(--brand) 7%,transparent)}.msg91-guided-step>summary{align-items:center;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;padding:18px 20px}.msg91-guided-step>summary::-webkit-details-marker,.msg91-guided-nested-section>summary::-webkit-details-marker,.msg91-guided-danger-zone>summary::-webkit-details-marker{display:none}.msg91-guided-step>summary>span:nth-child(2){display:grid;gap:3px}.msg91-guided-step>summary small,.msg91-guided-nested-section>summary small{color:var(--muted)}.msg91-guided-step-number{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:grid;font-size:12px;font-weight:850;height:30px;place-items:center;width:30px}.msg91-guided-step-number.current{background:var(--brand);border-color:var(--brand);color:#fff}.msg91-guided-step-number.complete{background:color-mix(in srgb,var(--safe) 14%,var(--surface));border-color:color-mix(in srgb,var(--safe) 35%,var(--border));color:var(--safe)}.msg91-guided-step-content{border-top:1px solid var(--border);display:grid;gap:18px;padding:22px}.msg91-guided-facts{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.msg91-guided-facts>div{background:var(--surface-2);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:10px;display:grid;gap:5px;min-width:0;padding:12px 13px}.msg91-guided-facts dt,.msg91-guided-facts dd{margin:0;overflow-wrap:anywhere}.msg91-guided-facts dt{color:var(--muted);font-size:11px;font-weight:750}.msg91-guided-facts dd{font-size:13px;font-weight:700}.msg91-guided-form{max-width:720px}.msg91-guided-action-line{align-items:center;border-top:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;padding-top:16px}.msg91-guided-action-line button{flex:0 0 auto}.msg91-guided-danger-zone{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:11px;margin-top:4px;overflow:hidden}.msg91-guided-danger-zone>summary{color:var(--danger);cursor:pointer;font-size:13px;font-weight:800;list-style:none;padding:13px 14px}.msg91-guided-danger-zone>div{border-top:1px solid color-mix(in srgb,var(--danger) 20%,var(--border));display:grid;gap:12px;padding:14px}.msg91-guided-test-heading h2,.msg91-guided-test-heading p,.msg91-guided-contract-heading h2,.msg91-guided-contract-heading p{margin:4px 0 0}.msg91-guided-test-workspace{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.msg91-guided-nested-section{border:1px solid var(--border);border-radius:12px;overflow:hidden}.msg91-guided-nested-section>summary{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;padding:15px 16px}.msg91-guided-nested-section>summary>span:first-child{display:grid;gap:3px}.msg91-guided-nested-section .provider-pricing-panel{border:0;border-radius:0;border-top:1px solid var(--border);box-shadow:none}.msg91-guided-contract-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.msg91-guided-routing-actions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.msg91-guided-routing-actions article{align-items:end;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.msg91-guided-routing-actions article>span{display:grid;gap:4px}.msg91-guided-routing-actions article small{color:var(--muted)}.msg91-guided-routing-actions article p{color:var(--muted);margin:3px 0 0}.msg91-guided-routing-actions article button{white-space:nowrap}.provider-page-actions{align-items:stretch}.provider-primary-routing-action{align-items:flex-end;display:grid;gap:5px}.provider-primary-routing-action small{color:var(--muted);font-size:11px;font-weight:750;text-align:right}.msg91-guided-summary.operational{border-color:color-mix(in srgb,var(--safe) 30%,var(--border));box-shadow:0 14px 34px color-mix(in srgb,var(--safe) 7%,transparent)}.msg91-guided-step-map.three-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ses-provider-configuration{display:grid;gap:16px}.ses-provider-facts-wide{grid-template-columns:.7fr 1.35fr 1fr}.ses-provider-feedback{align-items:start;background:color-mix(in srgb,var(--safe) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--safe) 28%,var(--border));border-radius:12px;display:flex;gap:12px;padding:15px 16px}.ses-provider-feedback p{color:var(--muted);line-height:1.5;margin:4px 0 0}.ses-provider-feedback-icon{background:color-mix(in srgb,var(--safe) 14%,var(--surface));border-radius:999px;color:var(--safe);display:grid;flex:none;font-weight:900;height:30px;place-items:center;width:30px}.ses-provider-copy-row{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;display:flex;gap:16px;justify-content:space-between;padding:13px 14px}.ses-provider-copy-row>span{display:grid;gap:5px;min-width:0}.ses-provider-copy-row small{margin:0}.ses-provider-copy-row code{font-size:12px;overflow-wrap:anywhere}.ses-provider-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.msg91-guided-step-map,.ses-provider-facts-wide,.ses-provider-contract-grid{grid-template-columns:1fr}.ses-provider-copy-row{align-items:stretch;flex-direction:column}}.msg91-guided-step.operational-detail>summary{grid-template-columns:minmax(0,1fr) auto}.msg91-guided-step.operational-detail>summary>span:nth-child(2){display:inline-flex}.provider-routing-activation{display:grid;gap:18px}.provider-routing-activation h2,.provider-routing-activation p{margin:4px 0 0}.provider-mode-control{align-items:center;border-top:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;padding-top:16px}.provider-mode-control>span{display:grid;gap:4px}.provider-mode-control small{color:var(--muted)}.provider-configuration-editor,.provider-credential-actions{max-width:720px}.provider-advanced-section{border-style:dashed;margin-top:8px}.provider-secondary-section>summary,.provider-advanced-section>summary{grid-template-columns:minmax(0,1fr) auto}.provider-secondary-section>summary>span:first-child,.provider-advanced-section>summary>span:first-child{display:grid;gap:3px}.provider-impact-dialog{display:grid;gap:18px;max-width:760px;min-width:0;overflow-x:hidden}.provider-impact-dialog h2,.provider-impact-dialog p{margin:4px 0 0}.provider-impact-dialog>*,.provider-impact-dialog .delivery-boundary-note,.provider-impact-dialog .delivery-boundary-note span{min-width:0;overflow-wrap:anywhere}.provider-impact-events{display:grid;gap:10px;max-height:min(42vh,360px);overflow:auto}.provider-impact-events article{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.provider-impact-events article>span{display:grid;gap:4px}.provider-impact-events small{color:var(--muted)}.provider-impact-warning{background:color-mix(in srgb,var(--danger) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:11px;color:var(--danger);padding:13px 14px}@media(max-width:720px){.provider-impact-dialog{max-height:calc(100dvh - 12px);padding-bottom:max(20px,env(safe-area-inset-bottom))}.provider-impact-dialog .provider-impact-events{max-height:none;overflow:visible}.provider-impact-dialog .modal-actions{align-items:stretch;background:var(--surface);border-top:1px solid var(--border);bottom:-20px;display:grid;grid-template-columns:1fr;margin:0 -16px -20px;padding:12px 16px max(20px,env(safe-area-inset-bottom));position:sticky;z-index:2}.provider-impact-dialog .modal-actions button{width:100%}.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}.msg91-guided-summary{grid-template-columns:auto minmax(0,1fr)}.msg91-guided-summary>span:nth-child(n+3){background:var(--surface-2);border-radius:9px;padding:10px}.msg91-guided-step-map{grid-template-columns:repeat(2,minmax(0,1fr))}.msg91-guided-facts,.msg91-guided-test-workspace,.msg91-guided-routing-actions{grid-template-columns:1fr}.msg91-guided-step>summary{align-items:start;grid-template-columns:auto minmax(0,1fr)}.msg91-guided-step>summary>.pill{grid-column:2;justify-self:start}.msg91-guided-step.provider-advanced-section>summary{grid-template-columns:minmax(0,1fr)}.msg91-guided-step.provider-advanced-section>summary>.pill{grid-column:1}.msg91-guided-action-line,.msg91-guided-contract-heading,.msg91-callback-heading{align-items:stretch;flex-direction:column}.msg91-callback-heading .pill{align-self:flex-start}.msg91-callback-capability>div{grid-template-columns:1fr}.msg91-callback-capability button,.msg91-guided-action-line button{width:100%}.msg91-guided-routing-actions article{align-items:stretch;grid-template-columns:1fr}.provider-page-actions,.provider-mode-control{align-items:stretch;flex-direction:column}.provider-primary-routing-action small{text-align:left}.provider-impact-events article{grid-template-columns:1fr}}.delivery-journey-page{display:grid;gap:24px;margin:0 auto;max-width:1079px;width:100%}.delivery-back{align-items:center;background:transparent;border:0;color:var(--brand);display:inline-flex;font-size:13px;font-weight:800;justify-self:start;min-height:44px;padding:0}.delivery-journey-header{align-items:start;display:flex;gap:24px;justify-content:space-between}.delivery-journey-header .kicker{font-size:11px;letter-spacing:.08em}.delivery-journey-header h1{font-size:clamp(30px,3.2vw,36px);letter-spacing:-.02em;line-height:1.22;margin-top:8px}.delivery-journey-header h1,.delivery-journey-header p{margin-bottom:0}.delivery-header-identifiers{align-items:flex-end;display:grid;gap:8px;justify-items:end;max-width:min(48vw,560px)}.delivery-header-identifiers>span:not(.pill){display:grid;gap:4px;text-align:right}.delivery-header-identifiers small,.delivery-correlation small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.delivery-header-identifiers code,.delivery-correlation code,.delivery-evidence-grid code{overflow-wrap:anywhere}.delivery-diagnosis,.delivery-detail-card,.delivery-channel-outcomes,.delivery-journey,.delivery-technical-log{background:var(--surface);border:1px solid var(--border);border-radius:12px}.delivery-diagnosis{background:color-mix(in srgb,var(--brand) 6%,var(--surface));border-color:color-mix(in srgb,var(--brand) 60%,var(--border));border-radius:18px;display:grid;gap:12px;justify-items:start;padding:24px}.delivery-diagnosis.failed{background:color-mix(in srgb,var(--danger) 9%,var(--surface));border-color:var(--danger)}.delivery-diagnosis.warning{background:color-mix(in srgb,var(--warning) 12%,var(--surface));border-color:var(--warning)}.delivery-diagnosis.published{background:color-mix(in srgb,var(--safe) 9%,var(--surface));border-color:var(--safe)}.delivery-diagnosis>.pill{background:var(--surface);border:1px solid currentColor;font-size:13px;min-height:36px;padding:8px 12px}.delivery-diagnosis h2{font-size:22px;line-height:30px;margin:0;max-width:56rem}.delivery-diagnosis>p{color:var(--muted);font-size:14px;line-height:22px;margin:0}.delivery-detail-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.delivery-detail-primary,.delivery-evidence-rail{display:grid;gap:24px;min-width:0}.delivery-detail-card{display:grid;gap:16px;padding:20px}.delivery-detail-card h2,.delivery-journey>h2{font-size:16px;line-height:24px;margin:0}.delivery-detail-card dl{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.delivery-detail-card dl>div{display:grid;gap:4px;min-width:0}.delivery-detail-card dt,.delivery-evidence-grid dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.07em;line-height:16px;text-transform:uppercase}.delivery-detail-card dd,.delivery-evidence-grid dd{font-size:14px;font-weight:700;line-height:20px;margin:0;min-width:0;overflow-wrap:anywhere}.delivery-detail-card dd{display:grid;gap:4px}.delivery-detail-card dd>small{color:var(--muted);font-size:12px;font-weight:400;line-height:18px}.delivery-recipient{display:grid;gap:4px;min-width:0}.delivery-recipient>strong{overflow-wrap:anywhere}.delivery-recipient-action{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px}.delivery-recipient-action button{background:transparent;border:0;color:var(--brand);font-size:12px;font-weight:500;min-height:24px;padding:3px 0}.delivery-recipient-action small,.delivery-recipient>small,.delivery-recipient [role=group] small{color:var(--muted);font-size:12px;font-weight:400;line-height:18px}.delivery-recipient [role=group]{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;display:grid;gap:6px;margin-top:6px;padding:10px}.delivery-recipient [role=group] p{font-size:12px;font-weight:500;margin:0}.delivery-evidence-grid{display:grid;gap:10px;grid-template-columns:1fr;margin:0}.delivery-evidence-grid>div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;display:grid;gap:5px;min-width:0;padding:11px 12px}.delivery-correlation{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;display:flex;gap:14px;justify-content:space-between;padding:10px 12px}.delivery-correlation>span{display:grid;gap:4px;min-width:0}.delivery-correlation button{background:transparent;border:0;color:var(--brand);flex:0 0 auto;font-weight:800;min-height:32px;padding:5px 8px}.delivery-channel-outcomes,.delivery-journey{display:grid;gap:16px;padding:20px}.delivery-channel-outcomes .section-line h2,.delivery-journey .section-line h2{margin:3px 0 0}.delivery-channel-filters{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.delivery-channel-filters>button{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;color:var(--text);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:12px;text-align:left}.delivery-channel-filters>button:first-child{grid-template-columns:minmax(0,1fr)}.delivery-channel-filters>button[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 14%,transparent)}.delivery-channel-filters>button>span:not(.pill){display:grid;gap:4px}.delivery-channel-filters small{color:var(--muted)}.delivery-journey-steps{display:grid;grid-template-columns:minmax(0,1fr)}.delivery-milestone,.delivery-attempt{display:grid;grid-template-columns:16px minmax(0,1fr);padding-bottom:16px;position:relative;width:100%}.delivery-milestone:not(:last-child):before,.delivery-attempt:not(:last-child):before{background:var(--border);content:"";height:100%;left:6px;position:absolute;top:18px;width:2px}.delivery-milestone>.delivery-timeline-node,.delivery-attempt>summary>.delivery-timeline-node{margin:4px 0 0}.delivery-timeline-node{border:0;box-shadow:none;height:10px;width:10px}.delivery-timeline-node.published{background:var(--safe)}.delivery-timeline-node.warning{background:var(--warning)}.delivery-timeline-node.failed{background:var(--danger)}.delivery-attempt-body{background:var(--surface-2);border:1px solid var(--border);border-radius:12px}.delivery-milestone>div{display:grid;gap:4px;grid-column:2;grid-row:1;width:100%}.delivery-milestone b,.delivery-attempt summary b{font-size:13px;line-height:20px}.delivery-milestone small,.delivery-attempt summary small,.delivery-technical-log small{color:var(--muted);font-size:12px;line-height:18px}.delivery-milestone p{color:var(--muted);font-size:12px;line-height:18px;margin:0}.delivery-step-time{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;gap:7px;line-height:17px}.delivery-step-time time{font-family:inherit;font-size:inherit;line-height:inherit}.delivery-attempt{border:0;display:block}.delivery-attempt>summary{align-items:start;cursor:pointer;display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:16px minmax(0,1fr);list-style:none;padding:0}.delivery-attempt>summary::-webkit-details-marker{display:none}.delivery-attempt>summary>span:nth-child(2){display:grid;gap:4px}.delivery-attempt>summary>span:nth-child(2)>span{color:var(--muted)}.delivery-attempt[open]>summary{margin-bottom:10px}.delivery-attempt-body{display:grid;gap:14px;margin-left:16px;padding:16px}.delivery-next-action{background:var(--surface);border-left:3px solid var(--brand);border-radius:8px;padding:11px 13px}.delivery-next-action p{margin:5px 0 0}.delivery-attempt-body>.secondary{justify-self:start}.delivery-exchanges{display:grid;gap:10px;grid-template-columns:1fr}.delivery-exchanges>details{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.delivery-exchanges summary,.delivery-technical-log summary{cursor:pointer;font-weight:800}.delivery-exchanges pre{border-radius:0;margin:0;max-height:340px}.delivery-technical-log{overflow:hidden}.delivery-technical-log>summary{align-items:center;display:flex;justify-content:space-between;list-style:none;min-height:80px;padding:16px}.delivery-technical-log>summary::-webkit-details-marker{display:none}.delivery-technical-log>summary>span:first-child{display:grid;gap:8px;min-width:0}.delivery-technical-log>summary b{font-size:14px;line-height:20px}.delivery-technical-log>summary .select-chevron{transition:transform .16s ease}.delivery-technical-log[open]>summary .select-chevron{transform:rotate(225deg) translateY(-2px)}.delivery-technical-content{border-top:1px solid var(--border);display:grid;gap:20px;padding:16px}.delivery-reference-ids,.delivery-event-log{display:grid;gap:8px;margin:0}.delivery-reference-ids h3,.delivery-event-log h3{font-size:13px;margin:0 0 4px}.delivery-event-log article{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:12px 2px}.delivery-event-log article>span{display:grid;gap:3px}.delivery-event-log article b{text-transform:capitalize}.delivery-event-log article code{color:var(--muted);font-size:11px;overflow-wrap:anywhere}@media(max-width:780px){.delivery-journey-page{gap:20px;max-width:342px}.delivery-journey-header{align-items:stretch;flex-direction:column}.delivery-journey-header h1{font-size:30px;line-height:38px}.delivery-header-identifiers{justify-items:start;max-width:100%}.delivery-header-identifiers>span:not(.pill){text-align:left}.delivery-diagnosis{padding:20px}.delivery-diagnosis h2{font-size:16px;line-height:24px}.delivery-detail-layout,.delivery-detail-card dl,.delivery-evidence-grid,.delivery-exchanges{grid-template-columns:1fr}.delivery-detail-card dl{gap:16px}.delivery-channel-outcomes,.delivery-journey,.delivery-detail-card{border-radius:12px;padding:20px}.delivery-channel-outcomes .section-line,.delivery-journey .section-line{align-items:flex-start;flex-direction:column}.delivery-channel-filters{grid-template-columns:1fr}.delivery-attempt>summary{align-items:start;grid-template-columns:16px minmax(0,1fr)}.delivery-milestone p{padding-right:0}.delivery-milestone>.pill{display:none}.delivery-correlation,.delivery-event-log article{align-items:flex-start;flex-direction:column}.delivery-correlation button{padding-left:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.spinner{animation:none}}@media(max-width:359px){.overview-stats{grid-template-columns:1fr}}.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%}
