:root{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fffffff5;background:#050607;font-synthesis:none;--surface: #08090b;--surface-raised: #111317;--surface-soft: rgba(255, 255, 255, .075);--border: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .2);--text: rgba(255, 255, 255, .96);--secondary: rgba(255, 255, 255, .62);--tertiary: rgba(255, 255, 255, .42);--banger-green: #caff2c;--banger-green-rgb: 202, 255, 44;--banger-purple: #eb56d9;--banger-purple-rgb: 235, 86, 217;--danger: #e1333d;--r-control: 8px;--r-card: 12px;--r-sheet: 20px;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--text-floor: 11px;--bg: #0f1012;--surface-1: #16171a;--surface-2: #1c1d21;--surface-3: #232429;--sidebar: #121316;--accent: var(--banger-green);--accent-strong: var(--banger-green);--accent-text: var(--banger-green);--accent-soft: rgba(var(--banger-green-rgb), .2);--accent-line: rgba(var(--banger-green-rgb), .62);--accent-ring: rgba(var(--banger-green-rgb), .5);--ok: #caff2c;--ok-soft: rgba(202, 255, 44, .13);--warn: #f5b64a;--warn-soft: rgba(245, 182, 74, .14);--danger-soft: rgba(255, 107, 107, .14)}@font-face{font-family:Lato;src:url(/assets/lato-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/assets/lato-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Lato;src:url(/assets/lato-900.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{min-height:36px;border:2px solid transparent;border-radius:999px;background:#fff3;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#ffffff52;background-clip:padding-box}html,body,#root{margin:0;min-width:320px;min-height:100%}body{min-height:100vh;background:#050607;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.onboarding-shell{--accent: var(--banger-green);--onboarding-action: #fff;width:100vw;height:100vh;display:block;background:#010101;isolation:isolate}.onboarding-shell-setup{display:block;background:#010101}.onboarding-content{width:100%;height:100vh;display:grid;place-items:center;padding:40px clamp(28px,7vw,112px);background:#010101;box-shadow:none;overflow-y:auto}.onboarding-content:has(.starter-ready-step){place-items:start center;padding-top:clamp(64px,9vh,120px)}.onboarding-content:has(.agent-handoff-step),.onboarding-content:has(.agent-plan-ready-step){place-items:start center;padding-top:clamp(88px,11vh,150px)}.onboarding-column{width:min(412px,100%);transform:translateY(-4px)}.onboarding-auth-column{width:min(412px,100%)}.onboarding-auth-logo{display:block;width:164px;height:auto;margin-bottom:38px}.onboarding-column:has(.pre-shell-setup){width:min(500px,100%)}.onboarding-column:has(.activation-goal-grid){width:min(760px,100%)}.onboarding-column:has(.company-discovery-review){width:min(1040px,100%)}.onboarding-column:has(.setup-path-step){width:min(600px,100%)}.onboarding-column:has(.starter-ready-step){width:min(1040px,100%)}.onboarding-column:has(.agent-entry-step){width:min(720px,100%)}.onboarding-column:has(.agent-handoff-step),.onboarding-column:has(.agent-plan-ready-step){width:min(620px,100%)}.back-button{display:inline-flex;align-items:center;gap:6px;min-width:72px;min-height:36px;margin:0 0 18px -10px;padding:8px 10px;border:0;background:transparent;color:#fff;font-size:16px;font-weight:700}.back-button svg{transform:rotate(180deg)}.confirmation-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.confirmation-dialog{width:min(390px,100%);padding:24px;border:1px solid var(--border-strong);border-radius:16px;background:#15171b;box-shadow:0 30px 90px #0000009e}.confirmation-dialog h2{margin:0;font-size:24px;letter-spacing:-.025em}.confirmation-dialog>p{margin:8px 0 0;color:var(--secondary);font-size:15px;line-height:1.45}.confirmation-dialog>p.dialog-error{color:#ff7c83}.confirmation-dialog>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.confirmation-dialog .primary-button,.confirmation-dialog .secondary-button{height:42px;margin:0}.step-form,.fork-step{width:100%}.step-form{padding-bottom:17px}.step-heading{margin-bottom:24px}.step-heading h1{margin:0;color:var(--text);font-size:44px;font-weight:900;line-height:1.02;letter-spacing:-.045em}.step-heading p{margin:10px 0 0;color:var(--secondary);font-size:17px;line-height:1.35}.form-fields{display:grid;gap:14px}.form-error{margin:12px 2px -28px;color:#ff6b73;font-size:15px;line-height:1.35}.form-fields input,.fork-step input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border-strong);border-radius:999px;outline:none;background:#161616;color:var(--text);font-size:18px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.form-fields input::placeholder,.fork-step input::placeholder{color:var(--secondary);opacity:1}.form-fields input:focus,.fork-step input:focus{border:2px solid var(--accent);padding-inline:11px;box-shadow:0 0 0 4px #eb56d91f;background:#181818}.primary-button,.secondary-button{width:100%;height:50px;border-radius:999px;font-size:16px;font-weight:500;transition:opacity .15s ease,transform .15s ease,background .15s ease}.primary-button{margin-top:42px;border:1px solid rgba(255,255,255,.32);background:#fff;color:#090909;box-shadow:none;font-weight:700}.primary-button:hover:not(:disabled){transform:translateY(-1px);background:#f2f2f2}.onboarding-shell .primary-button{border-color:#ffffff52;background:#fff}.onboarding-shell .primary-button:hover:not(:disabled){background:#f2f2f2}.primary-button:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.secondary-button{margin-top:12px;border:1px solid rgba(255,255,255,.24);background:transparent;color:#fff;font-weight:700}.secondary-button:hover{background:#ffffff0d}.staging-test-auth{margin-top:12px}.staging-test-auth .secondary-button{margin-top:0}.staging-test-auth small{display:block;margin:7px 4px 0;color:var(--secondary);font-size:13px;line-height:1.4;text-align:center}.privacy-copy{margin:0;color:var(--secondary);font-size:13px;text-align:left;line-height:1.5}.privacy-copy a,.text-action{color:var(--accent)}.privacy-copy a{text-decoration:none}.step-form>.privacy-copy{margin-top:-1px}.step-form>.primary-button+.privacy-copy{margin-top:-1px}.step-form>.primary-button{margin-top:42px}.privacy-copy{transform:translateY(-1px)}.text-action{justify-self:start;padding:2px 0;border:0;background:transparent;font-size:15px;font-weight:600}.text-action.centered{display:block;width:100%;margin-top:12px;text-align:center}.field-with-hint small{display:block;margin:6px 2px 0;color:var(--secondary);font-size:14px}.profile-picker{display:flex;align-items:center;gap:14px;margin-bottom:4px}.profile-avatar{width:58px;height:58px;border:1px solid rgba(255,255,255,.26);border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#ffffff1a;color:var(--secondary);font-weight:650;overflow:hidden}.profile-avatar img{width:100%;height:100%;display:block;object-fit:cover}.profile-picker>div:last-child{display:grid;gap:5px}.profile-photo-action{color:#fff;font-size:15px;font-weight:650;cursor:pointer}.profile-photo-action input{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.profile-picker span{color:var(--secondary);font-size:14px}.fork-actions{display:grid;gap:12px;margin-top:26px}.fork-actions .primary-button,.fork-actions .secondary-button{margin:0}.fork-step form .primary-button{margin-top:40px}.setup-path-step{width:100%}.setup-path-options{display:grid;gap:12px}.setup-path-options>button{width:100%;min-height:104px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#101010;color:#fff;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.setup-path-options>button:hover:not(:disabled){border-color:#eb56d9b8;background:#171017;transform:translateY(-1px)}.setup-path-options>button:disabled{opacity:.55;cursor:progress}.setup-path-options>button>span:nth-child(2){min-width:0}.setup-path-options strong{display:block;font-size:20px;letter-spacing:-.02em}.setup-path-options small{display:block;margin-top:6px;color:var(--secondary);font-size:15px;line-height:1.4}.setup-path-options>button>svg{color:#8d8d8d}.setup-path-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eb56d924;color:#fff}.setup-path-working{display:flex;align-items:center;gap:8px;margin:15px 4px 0;color:var(--secondary);font-size:15px}.setup-path-step .form-error{margin:14px 4px 0}.setup-path-step .text-action{margin-top:18px;color:#a7a7a7}.agent-entry-step,.agent-handoff-step,.agent-plan-ready-step{width:100%}.agent-entry-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-entry-options>button{min-height:164px;display:grid;grid-template-rows:52px 1fr auto;align-items:start;gap:15px;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#0f0f0f;color:#fff;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.agent-entry-options>button:hover:not(:disabled){border-color:#ffffff6b;background:#151515;transform:translateY(-2px)}.agent-entry-options>button:disabled{opacity:.55;cursor:progress}.agent-entry-options>button>span:nth-child(2){min-width:0}.agent-entry-options strong{display:block;font-size:21px;letter-spacing:-.025em}.agent-entry-options small{display:block;margin-top:7px;color:var(--secondary);font-size:15px;line-height:1.45}.agent-entry-options>button>svg{justify-self:end;color:#929292}.agent-entry-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#f2f1ec;color:#111}.agent-entry-icon svg{width:31px;height:31px}.agent-entry-icon.claude{color:#d97757}.agent-entry-icon.claude svg{fill:currentColor}.agent-entry-icon.codex,.agent-entry-icon.grok{border-color:#ffffff2e;background:#0a0a0a;color:#fff}.agent-entry-icon.codex svg,.agent-entry-icon.grok svg{fill:currentColor}.agent-entry-icon.grok svg{width:27px;height:27px}.agent-entry-icon.other{border-color:#ffffff24;background:#181818;color:#f5f5f5}.agent-entry-skip{display:block;margin:20px auto 0;padding:4px 6px;border:0;background:transparent;color:#8d8d8d;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.agent-entry-skip:hover:not(:disabled){color:#fff}.agent-entry-skip:disabled{opacity:.5;cursor:progress}.agent-browser-fallback{display:block;margin:22px auto 0;padding:6px 8px;border:0;background:transparent;color:#a9a9a9;font-size:15px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.agent-browser-fallback:hover:not(:disabled){color:#fff}.agent-handoff-step .step-heading{margin-bottom:22px}.agent-handoff-card{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#0d0d0d;box-shadow:0 26px 70px #00000047}.agent-handoff-head{display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 22px 10px;text-align:center}.agent-handoff-head strong{display:block;font-size:21px}.agent-current-action{display:grid;justify-items:center;gap:14px;margin:0;padding:10px 22px 22px;border:0;border-radius:0;background:transparent;text-align:center}.agent-current-action.connected{border-color:#eb56d942;background:#eb56d90b}.agent-current-action>p{max-width:500px;margin:0 0 1px;color:var(--secondary);font-size:15px;line-height:1.5}.agent-current-action>code{overflow:hidden;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#00000040;color:#d8d8d8;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agent-current-action>em{color:#d8d8d8;font-size:13px;font-style:normal}.agent-current-action>button{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px;border:0;border-radius:14px;background:#f4f4f1;color:#080808;font-size:15px;font-weight:780}.agent-current-action>button:hover{background:#f1f1f1}.chatgpt-plugin-guide,.claude-setup-guide{width:100%;display:grid;gap:16px}.claude-setup-mode{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#151515}.claude-setup-mode button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#8f8f93;font-size:14px;font-weight:680}.claude-setup-mode button:hover{color:#f1f1ef}.claude-setup-mode button.active{border-color:rgba(var(--banger-purple-rgb),.52);background:rgba(var(--banger-purple-rgb),.1);color:#fff}.claude-setup-mode button>svg{flex:none}.claude-install-demo .chatgpt-demo-bar>svg{width:18px;height:18px;fill:#d97757}.codex-install-demo .chatgpt-demo-bar>svg,.grok-install-demo .chatgpt-demo-bar>svg{width:18px;height:18px;fill:#fff}.claude-install-actions{width:100%;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:9px}.claude-install-actions button,.claude-install-actions a,.claude-code-copy{min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-size:14px;font-weight:760;text-decoration:none}.claude-install-actions button,.claude-code-copy{border:0;background:#f4f4f1;color:#080808}.claude-install-actions button:hover:not(:disabled),.claude-code-copy:hover:not(:disabled){background:#fff}.claude-install-actions button:disabled,.claude-code-copy:disabled{opacity:.58;cursor:progress}.claude-install-actions a{border:1px solid rgba(255,255,255,.16);background:#171717;color:#e9e9e7}.claude-install-actions a:hover{border-color:#ffffff57;background:#1c1c1c}.claude-install-actions button.secondary{border:1px solid rgba(255,255,255,.16);background:#171717;color:#e9e9e7}.claude-install-actions button.secondary:hover:not(:disabled){border-color:#ffffff57;background:#1c1c1c}.claude-code-copy{width:100%}.claude-work-note{margin:-2px 0 0;color:#747478;font-size:12px;line-height:1.45;text-align:left}.claude-demo-terminal{min-height:46px;display:grid;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#0b0b0b;color:#929296}.claude-demo-terminal span{color:rgb(var(--banger-purple-rgb));font-size:12px;font-weight:800}.claude-demo-terminal code{overflow:hidden;color:#d8d8d6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.chatgpt-install-demo{position:relative;width:100%;height:236px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:#151515;text-align:left}.chatgpt-demo-bar{height:42px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 13px;border-bottom:1px solid rgba(255,255,255,.09);color:#e9e9e7}.chatgpt-demo-bar strong{font-size:14px}.chatgpt-demo-bar>span{color:#777;font-size:14px;letter-spacing:2px}.chatgpt-install-frame{position:absolute;inset:42px 0 22px;display:grid;align-content:start;gap:11px;padding:17px 18px;opacity:0;transform:translateY(8px);animation:chatgpt-install-frame 16s infinite}.chatgpt-install-frame:nth-of-type(3){animation-delay:4s}.chatgpt-install-frame:nth-of-type(4){animation-delay:8s}.chatgpt-install-frame:nth-of-type(5){animation-delay:12s}.chatgpt-install-frame>div:nth-child(2){display:grid;gap:2px;padding-left:38px}.chatgpt-install-frame>div:nth-child(2) small{color:#858589;font-size:10px}.chatgpt-install-frame>div:nth-child(2) strong{color:#f5f5f2;font-size:17px}.chatgpt-demo-number{position:absolute;top:17px;left:18px;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgb(var(--banger-purple-rgb));color:#171117;font-size:14px;font-weight:850}.chatgpt-install-frame.frame-finish .chatgpt-demo-number{background:#caff2c;color:#0a0a0a}.chatgpt-demo-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:3px}.chatgpt-demo-menu span{min-height:41px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#858589;font-size:12px}.chatgpt-demo-menu span.active{border-color:rgba(var(--banger-purple-rgb),.72);background:rgba(var(--banger-purple-rgb),.12);color:#fff;box-shadow:0 0 0 3px rgba(var(--banger-purple-rgb),.06)}.chatgpt-demo-search{height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#0d0d0d;color:#aaa;font-size:12px}.chatgpt-demo-plugin{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid rgba(var(--banger-purple-rgb),.55);border-radius:11px;background:rgba(var(--banger-purple-rgb),.07)}.chatgpt-demo-plugin img{width:34px;height:34px;border-radius:9px}.chatgpt-demo-plugin span{display:grid;gap:1px}.chatgpt-demo-plugin span strong{font-size:13px}.chatgpt-demo-plugin span small{color:#888;font-size:9px}.chatgpt-demo-plugin b,.chatgpt-demo-continue{padding:7px 13px;border-radius:999px;background:rgb(var(--banger-purple-rgb));color:#171117;font-size:10px;font-weight:850}.chatgpt-demo-continue.complete{background:#caff2c;color:#0a0a0a}.chatgpt-demo-permissions{min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#aaa;font-size:12px;line-height:1.35}.chatgpt-demo-permissions svg{color:rgb(var(--banger-purple-rgb))}.chatgpt-demo-permissions.complete{border-color:rgba(var(--banger-green-rgb),.34);background:rgba(var(--banger-green-rgb),.045)}.chatgpt-demo-permissions.complete svg{color:#caff2c}.chatgpt-demo-continue{justify-self:end;min-width:82px;text-align:center}.chatgpt-demo-prompt{padding:11px 12px;border-radius:12px 12px 3px;background:#2c2c2c;color:#eee;font-size:12px}.chatgpt-demo-tool{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(var(--banger-purple-rgb),.36);border-radius:11px;background:rgba(var(--banger-purple-rgb),.06)}.chatgpt-demo-tool>span:last-child{display:grid;gap:2px}.chatgpt-demo-tool strong{font-size:12px}.chatgpt-demo-tool small{color:#999;font-size:9px}.chatgpt-demo-tool .mini-spinner{width:15px;height:15px;border-top-color:rgb(var(--banger-purple-rgb))}.chatgpt-demo-progress{position:absolute;right:13px;bottom:9px;left:13px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.chatgpt-demo-progress i{height:2px;overflow:hidden;border-radius:2px;background:#ffffff1a}.chatgpt-demo-progress i:after{content:"";display:block;width:100%;height:100%;background:rgb(var(--banger-purple-rgb));transform:translate(-100%);animation:chatgpt-install-progress 16s infinite}.chatgpt-demo-progress i:nth-child(2):after{animation-delay:4s}.chatgpt-demo-progress i:nth-child(3):after{animation-delay:8s}.chatgpt-demo-progress i:nth-child(4):after{animation-delay:12s}.chatgpt-install-steps{width:100%;display:grid;gap:8px;margin:0;padding:0;list-style:none;text-align:left}.chatgpt-install-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px}.chatgpt-install-steps li>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#b6b6b6;font-size:12px;font-weight:750}.chatgpt-install-steps p{margin:0;color:#aaa;font-size:13px;line-height:1.4}.chatgpt-install-steps strong{color:#f1f1ee;font-weight:680}.agent-current-action .chatgpt-install-return{margin:-1px 0 0;color:#d8d8d6;font-size:13px;font-weight:620}.agent-proof-waiting{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;margin-top:2px;padding:16px 2px 0;border-top:1px solid rgba(255,255,255,.08);color:#929296;text-align:left}.agent-proof-waiting svg{color:#7f7f84}.agent-proof-waiting strong{display:block;font-size:14px;font-weight:650}.agent-proof-waiting small{display:block;margin-top:5px;color:#858589;font-size:13px;font-weight:450;line-height:1.45}.agent-proof-waiting.active{color:#d5d5d7}.agent-proof-waiting.active .mini-spinner{border-top-color:rgb(var(--banger-purple-rgb))}.agent-proof-message{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;margin:22px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:#121212;animation:proof-arrival .42s ease-out both}.agent-proof-message>div{min-width:0;display:grid;gap:5px}.agent-proof-message small{color:var(--banger-green);font-size:12px}.agent-proof-message strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.agent-proof-message p{margin:3px 0 0;color:var(--secondary);font-size:14px;line-height:1.5}.agent-discovery-summary{display:grid;gap:12px;margin:0 20px 20px;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#ffffff09}.agent-exact-dns{display:grid;gap:10px;margin:0 20px 20px;overflow:hidden;border:1px solid rgba(255,159,10,.26);border-radius:16px;background:#ff9f0a0b}.agent-exact-dns>div:first-child{padding:15px 15px 0}.agent-exact-dns>div:first-child strong{display:block;font-size:16px}.agent-exact-dns>div:first-child small{display:block;margin-top:5px;color:var(--secondary);font-size:13px;line-height:1.45}.agent-exact-dns .dns-record-list{max-height:330px;overflow:auto}.agent-exact-dns .dns-record-list article.verified{border-color:rgba(var(--banger-green-rgb),.28)}.agent-dns-provider{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.agent-dns-provider>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eb56d924}.agent-dns-provider small,.agent-recommended-connections>small{display:block;color:var(--secondary);font-size:12px;font-style:normal;text-transform:uppercase;letter-spacing:.055em}.agent-dns-provider strong{display:block;margin-top:2px;font-size:15px}.agent-dns-provider em,.agent-recommended-connections em{color:var(--banger-green);font-size:12px;font-style:normal;white-space:nowrap}.agent-recommended-connections{display:grid;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.agent-recommended-connections>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px}.agent-recommended-connections .provider-logo{width:28px;height:28px;border-radius:8px}.agent-recommended-connections strong{display:block;font-size:14px}.agent-recommended-connections span small{display:block;overflow:hidden;margin-top:2px;color:var(--secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-plan-review{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 20px 20px;padding:16px;border:1px solid rgba(var(--banger-green-rgb),.28);border-radius:16px;background:rgba(var(--banger-green-rgb),.055)}.agent-plan-review strong{display:block;font-size:16px}.agent-plan-review small{display:block;max-width:460px;margin-top:5px;color:var(--secondary);font-size:14px;line-height:1.45}.agent-plan-review button{min-height:40px;padding:0 18px;border:0;border-radius:999px;background:#caff2c;color:#080808;font-size:14px;font-weight:780}.agent-plan-review button:disabled{opacity:.55;cursor:progress}.agent-validation-recovery{display:grid;gap:14px;margin:0 20px 20px;padding:17px;border:1px solid rgba(255,159,10,.32);border-radius:17px;background:#ff9f0a12}.agent-validation-recovery-copy{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px}.agent-validation-recovery-copy>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ff9f0a29;color:#ffc56e}.agent-validation-recovery-copy strong{display:block;font-size:17px}.agent-validation-recovery-copy small{display:block;margin-top:4px;color:var(--secondary);font-size:14px;line-height:1.45}.agent-validation-recovery ul{display:grid;gap:7px;margin:0;padding:0 0 0 20px;color:#d6d6d6;font-size:14px;line-height:1.45}.agent-validation-recovery>button{min-height:43px;border:0;border-radius:999px;background:#fff;color:#080808;font-size:15px;font-weight:800}.agent-validation-recovery>button:disabled{opacity:.55;cursor:progress}.agent-validation-recovery-note{color:var(--secondary);font-size:13px;line-height:1.45;text-align:center}.agent-activation-summary{display:grid;gap:18px;margin:0 22px 22px;padding:2px 0 0;border:0;background:transparent}.agent-activation-copy{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px}.agent-activation-copy>div:only-child{grid-column:1 / -1}.agent-activation-check{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#caff2c;color:#080808}.agent-activation-copy small{display:block;color:var(--secondary);font-size:14px;line-height:1.4}.agent-activation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-activation-metrics>span{display:grid;gap:3px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0003}.agent-activation-metrics strong{font-size:23px}.agent-activation-metrics small{color:var(--secondary);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.agent-activation-summary>button{min-height:46px;border:0;border-radius:14px;background:#f4f4f1;color:#080808;font-size:15px;font-weight:800}.agent-plan-ready-step .step-heading{margin-bottom:22px}.agent-plan-ready-card{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#0d0d0d;box-shadow:0 26px 70px #00000047}.agent-plan-ready-card>header{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;padding:22px;border-bottom:1px solid rgba(255,255,255,.09)}.agent-plan-ready-card>header strong{display:block;font-size:18px}.agent-plan-ready-card>header small{display:block;margin-top:4px;color:var(--secondary);font-size:14px;line-height:1.45}.agent-ready-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:#ffffff14}.agent-ready-capabilities article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:20px;background:#0d0d0d}.agent-ready-capabilities article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(var(--banger-purple-rgb),.14);color:var(--banger-purple)}.agent-ready-capabilities strong,.agent-ready-capabilities small{display:block}.agent-ready-capabilities strong{font-size:15px;line-height:1.3}.agent-ready-capabilities small{margin-top:5px;color:var(--secondary);font-size:12px;line-height:1.45}.agent-plan-ready-start{width:calc(100% - 44px);min-height:54px;display:flex;align-items:center;justify-content:center;gap:9px;margin:22px;border:0;border-radius:15px;background:#f4f4f1;color:#080808;font-size:16px;font-weight:820}.agent-plan-ready-start:hover:not(:disabled){background:#fff}.agent-dashboard-url{overflow:hidden;color:var(--secondary);font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.oauth-authorization-column{width:min(620px,100%)}.oauth-banger-logo{width:150px;height:auto;margin-bottom:34px}.oauth-consent-card{overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:#0d0d0d;box-shadow:0 26px 80px #00000047}.oauth-consent-card>header{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,auto);align-items:center;gap:14px;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.oauth-client-name{display:block;font-size:16px}.oauth-account-identity{min-width:0;max-width:250px;display:grid;gap:3px;justify-items:end;text-align:right}.oauth-account-identity small{color:#77777b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.oauth-account-identity strong{max-width:100%;overflow:hidden;color:var(--secondary);font-size:13px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.oauth-permission-intro{display:block;padding:18px 20px 2px;color:#f4f4f4;font-size:15px}.oauth-permission-list strong{display:block;font-size:16px}.oauth-permission-list small{display:block;margin-top:4px;color:var(--secondary);font-size:14px;line-height:1.4}.oauth-permission-list{display:grid;padding:0 20px}.oauth-permission-list>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:flex-start;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}.oauth-permission-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#f4f4f4;background:#ffffff0e}.oauth-exact-scopes{padding:15px 20px 17px;border-bottom:1px solid rgba(255,255,255,.08)}.oauth-exact-scopes>span{display:block;margin-bottom:9px;color:var(--secondary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.oauth-exact-scopes>div{display:flex;flex-wrap:wrap;gap:6px}.oauth-exact-scopes code{padding:5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#d8d8d8;background:#ffffff0b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.oauth-consent-card>p{display:flex;align-items:flex-start;gap:9px;margin:0;padding:16px 20px;color:var(--secondary);background:#ffffff06;font-size:13px;line-height:1.5}.oauth-consent-card>p svg{flex:0 0 auto;color:#caff2c}.oauth-consent-actions{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(220px,1fr);gap:10px;margin-top:18px}.oauth-consent-actions .primary-button,.oauth-consent-actions .secondary-button{width:100%;margin:0}.privacy-highlights{display:grid;gap:9px}.privacy-item{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:11px;border:1px solid rgba(var(--banger-green-rgb),.22);border-radius:9px;background:#ffffff0e}.privacy-item>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:rgba(var(--banger-green-rgb),.14);font-size:14px;font-weight:700}.privacy-item strong{display:block;font-size:15px}.privacy-item p{margin:4px 0 0;color:var(--secondary);font-size:13px;line-height:1.35}.cloud-direct-note{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--secondary);font-size:14px}.cloud-direct-note svg{color:var(--accent)}.workspace-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;border:1px solid var(--border);border-radius:9px;background:#ffffff12}.workspace-summary strong{font-size:15px}.workspace-summary span{color:var(--accent);font-size:13px;font-weight:600}.cloud-choice{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:14px;border:1px solid rgba(var(--banger-green-rgb),.42);border-radius:11px;background:rgba(var(--banger-green-rgb),.09)}.choice-radio{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#10120b}.cloud-choice strong{display:block;font-size:15px}.cloud-choice p{margin:3px 0 0;color:var(--secondary);font-size:13px}.choice-badge{padding:4px 7px;border-radius:999px;background:rgba(var(--banger-green-rgb),.16);color:#8fc4ff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.known-invite-card{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--border);border-radius:11px;background:#ffffff0e;color:var(--secondary);font-size:14px}.known-invite-card svg,.approval-check{color:var(--accent)}.approval-check{min-height:58px;display:flex;align-items:center}.setup-card-copy{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start}.setup-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#ffffff14;color:#fff}.setup-icon img{width:22px;height:22px}.progress-step{text-align:left}.progress-orbit{width:52px;height:52px;display:grid;place-items:center;margin-bottom:28px;border:1px solid rgba(var(--banger-green-rgb),.34);border-radius:50%;color:var(--accent);animation:breathe 1.3s ease-in-out infinite}.progress-step>span{display:block;margin-bottom:20px;color:var(--secondary);font-size:16px;font-weight:600}.progress-step h1{margin:0;font-size:36px;letter-spacing:-.035em}.progress-step p{margin:7px 0 0;color:var(--secondary)}.progress-step .form-error{margin:20px 0 0;color:#ff6b73}.progress-step .primary-button{margin-top:22px}.loading-dots{display:flex;gap:7px;margin-top:24px}.loading-dots i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:dot .9s ease-in-out infinite alternate}.loading-dots i:nth-child(2){animation-delay:.16s}.loading-dots i:nth-child(3){animation-delay:.32s}.pre-shell-setup{width:100%;padding-block:0 20px}.dns-setup-frame{width:min(520px,100%);margin-inline:auto}.onboarding-column:has(.dns-setup-frame){width:min(520px,100%)}.pre-shell-setup .step-heading{margin-bottom:28px}.pre-shell-action-list{display:grid;gap:14px}.pre-shell-action-card{padding:17px;border:1px solid var(--border);border-radius:13px;background:#ffffff0a}.pre-shell-action-card h2{margin:1px 0 0;font-size:17px;letter-spacing:-.015em}.pre-shell-action-card p{margin:5px 0 0;color:var(--secondary);font-size:14px;line-height:1.42}.pre-shell-action-card .primary-button{width:auto;min-width:176px;height:40px;margin:16px 0 0 50px;padding-inline:18px}.activation-goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.activation-goal-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;align-items:start;min-height:176px;padding:20px;border:1px solid var(--border);border-radius:18px;color:var(--text);text-align:left;background:linear-gradient(145deg,#ffffff0e,#ffffff06);transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.activation-goal-card:hover:not(:disabled),.activation-goal-card:focus-visible{border-color:rgba(var(--banger-green-rgb),.72);background:linear-gradient(145deg,rgba(var(--banger-green-rgb),.15),rgba(var(--banger-green-rgb),.055));box-shadow:0 16px 44px #0003;transform:translateY(-2px)}.activation-goal-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.activation-goal-card:disabled{opacity:.58;cursor:wait}.activation-goal-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#9bcaff;background:rgba(var(--banger-green-rgb),.16)}.activation-goal-copy{min-width:0;min-height:134px;display:flex;flex-direction:column;align-items:flex-start}.activation-goal-label{margin-bottom:8px;color:#8fc4ff;font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.activation-goal-card strong{font-size:18px;line-height:1.22;letter-spacing:-.018em}.activation-goal-card small{margin-top:7px;color:var(--secondary);font-size:13px;line-height:1.5}.activation-goal-destination{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:16px;color:var(--text);font-size:13px;font-weight:700}.activation-goal-destination svg{color:var(--accent);transition:transform .16s ease}.activation-goal-card:hover .activation-goal-destination svg{transform:translate(3px)}.activation-goal-assurances{display:flex;flex-wrap:wrap;gap:10px 24px;margin:20px 2px 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:var(--secondary);font-size:13px;line-height:1.4}.activation-goal-assurances span{display:flex;align-items:center;gap:8px}.activation-goal-assurances svg{flex:0 0 auto;color:var(--accent)}.domain-input-wrap{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;padding-left:10px;border:1px solid var(--border-strong);border-radius:12px;background:#ffffff1a;color:var(--secondary)}.domain-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #eb56d91f}.domain-input-wrap input{min-width:0;border:0;background:transparent;box-shadow:none!important}.domain-input-wrap input:focus{border:0;padding-inline:12px}.domain-discovery-privacy{display:flex;align-items:center;gap:7px;margin:14px 2px 0;color:var(--secondary);font-size:13px;line-height:1.4}.domain-discovery-privacy svg{flex:0 0 auto;color:var(--accent)}.discovery-progress{display:grid;gap:10px;margin-top:4px;padding:13px;border:1px solid rgba(var(--banger-green-rgb),.22);border-radius:11px;background:rgba(var(--banger-green-rgb),.07);color:var(--secondary);font-size:13px}.discovery-progress>span{display:flex;align-items:center;gap:9px}.discovery-progress .mini-spinner.delayed{animation-delay:.18s}.discovery-progress .mini-spinner.delayed-more{animation-delay:.36s}.company-discovery-review{display:grid;gap:18px}.email-stack-review{border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#0b0b0b}.company-identity-strip{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px}.company-identity-strip>div:last-child{min-width:0;display:grid;gap:3px}.company-identity-strip strong{overflow:hidden;font-size:22px;font-weight:900;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.company-identity-strip small{color:var(--secondary);font-size:12px}.company-identity-heading{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.08)}.company-logo{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#fff;color:#202126}.company-logo img{width:100%;height:100%;display:block;object-fit:contain}.company-identity-heading>div:last-child{min-width:0;display:grid;gap:3px}.company-identity-heading strong{overflow:hidden;font-size:22px;font-weight:900;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.company-identity-heading small{color:var(--secondary);font-size:12px}.company-context-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.company-context-fields label{min-width:0;display:grid;gap:6px;color:var(--secondary);font-size:12px;font-weight:650}.company-context-fields label:nth-child(2){grid-column:1 / -1}.company-context-fields input,.company-context-fields textarea{width:100%;min-height:40px;padding:9px 11px;resize:vertical;border:1px solid rgba(255,255,255,.14);border-radius:14px;outline:0;background:#121212;color:var(--text);font:inherit;font-size:13px;font-weight:450;line-height:1.45}.company-context-fields textarea{min-height:82px}.company-context-fields input:focus,.company-context-fields textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #eb56d91a}.website-missing-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px 12px;border:1px solid rgba(255,174,72,.2);border-radius:10px;background:#ffae4812;color:#e4c491;font-size:12px;line-height:1.45}.website-missing-note svg{flex:0 0 auto;margin-top:1px}.website-candidate-note{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:11px 12px;border:1px solid rgba(var(--banger-green-rgb),.2);border-radius:10px;background:rgba(var(--banger-green-rgb),.07);color:var(--banger-green);font-size:12px;line-height:1.45}.website-candidate-note>svg{flex:0 0 auto;color:var(--accent)}.website-candidate-note a{display:inline-flex;align-items:center;gap:3px;color:#91c8ff}.brand-kit{margin-top:17px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#080808}.brand-kit-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-kit-header strong{font-size:16px;font-weight:900;letter-spacing:-.018em}.brand-kit-header small{color:var(--tertiary);font-size:9px;text-transform:capitalize}.brand-kit-summary{margin:0;padding:14px 15px 0;color:#d9e3ed;font-size:13px;font-weight:520;line-height:1.55}.brand-kit-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;padding:14px 15px 15px}.brand-kit-block{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#ffffff07}.brand-kit-block>label,.brand-attributes-block label{display:block;margin-bottom:9px;color:var(--tertiary);font-size:9px;font-weight:740;letter-spacing:.07em;text-transform:uppercase}.brand-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.brand-color{min-width:0;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px}.brand-color>i{width:31px;height:31px;display:block;border:1px solid rgba(255,255,255,.15);border-radius:9px;box-shadow:inset 0 0 0 1px #00000014}.brand-color>span,.brand-type>span{min-width:0;display:grid;gap:2px}.brand-color strong,.brand-type strong{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.brand-color small,.brand-type small{overflow:hidden;color:var(--tertiary);font-size:8px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.brand-type-list{display:grid;gap:7px}.brand-type{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#00000024}.brand-type>b{font-size:23px;font-weight:700;letter-spacing:-.06em}.brand-attributes-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.brand-attributes-block label{margin-bottom:7px}.brand-attributes-block p{display:flex;flex-wrap:wrap;gap:5px;margin:0}.brand-attributes-block p span{padding:4px 7px;border:1px solid rgba(143,196,255,.14);border-radius:999px;background:rgba(var(--banger-green-rgb),.075);color:#bcd9f8;font-size:9px;text-transform:capitalize}.brand-assets-block>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.brand-assets-block figure{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#fff}.brand-assets-block img{width:100%;height:54px;display:block;object-fit:contain}.brand-assets-block figcaption{padding:4px 6px;background:#17181b;color:var(--tertiary);font-size:8px;text-align:center;text-transform:capitalize}.brand-kit>footer{display:flex;align-items:center;gap:7px;padding:10px 15px;border-top:1px solid rgba(255,255,255,.07);color:var(--tertiary);font-size:9px}.brand-kit>footer svg{flex:0 0 auto;color:var(--accent)}.email-stack-review{padding:19px}.email-stack-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.email-stack-review>header.email-stack-controls{align-items:center;justify-content:flex-start;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.email-stack-controls .company-identity-strip{grid-template-columns:42px minmax(0,1fr);gap:11px}.email-stack-controls .company-logo{width:42px;height:42px;border-radius:13px}.email-stack-controls .company-identity-strip strong{font-size:18px}.email-stack-review h2{margin:0;font-size:22px;font-weight:900;letter-spacing:-.025em}.email-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.email-capability-card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#070707}.email-capability-card.detected{border-color:#ffffff21}.email-capability-card>header{display:flex;align-items:center;gap:8px;min-height:27px}.email-capability-card>header>span{color:#fff;font-size:13px;font-weight:900}.capability-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#eb56d914;color:var(--accent)}.capability-icon svg{width:15px;height:15px}.email-capability-card.detected .capability-icon{background:#eb56d91f;color:var(--accent)}.provider-choice-list{display:grid;gap:7px}.provider-choice{position:relative;width:100%;min-height:49px;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:7px;padding:6px 12px 6px 7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#111;color:var(--text);text-align:left}.provider-choice:hover{border-color:#ffffff38;background:#ffffff0f}.provider-choice.selected{border-color:rgba(var(--banger-purple-rgb),.42);background:rgba(var(--banger-purple-rgb),.13);color:var(--banger-purple);box-shadow:none}.provider-choice>span:nth-child(2){min-width:0;display:grid;gap:2px}.provider-choice>strong{min-width:0;font-size:12px;font-weight:750;line-height:1.14;overflow-wrap:anywhere}.provider-choice span>strong{font-size:10px;font-weight:680;line-height:1.14;overflow-wrap:anywhere}.provider-choice small{overflow:hidden;color:var(--tertiary);font-size:8px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.connectable-provider{grid-template-columns:29px minmax(0,1fr) auto}.connectable-provider>button{min-height:29px;padding:6px 11px;border:0;border-radius:999px;background:var(--onboarding-action);color:#070707;font-size:9px;font-weight:900}.connectable-provider>button:disabled{cursor:wait;opacity:.58}.provider-logo{position:relative;width:29px;height:29px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#fff;color:#2d3035;font-size:12px;font-weight:780}.provider-logo>img{position:absolute;inset:0;width:100%;height:100%;display:block;padding:5px;background:#fff;object-fit:contain}.provider-logo.protection-logo{background:rgba(var(--banger-green-rgb),.12);color:var(--banger-green)}.banger-choice .provider-logo{background:#202226}.banger-choice .provider-logo>img{padding:0;background:#202226}.capability-evidence{margin-top:auto;padding:0 3px;color:var(--tertiary);font-size:8px;line-height:1.35}.detected-stack-grid .provider-choice{cursor:default}.detected-stack-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.domain-connection-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#ffffff07}.domain-connection-summary.connected{border-color:rgba(var(--banger-green-rgb),.34);background:rgba(var(--banger-green-rgb),.06)}.domain-connection-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(var(--banger-green-rgb),.12);color:var(--accent)}.domain-connection-summary.connected .domain-connection-icon{background:rgba(var(--banger-green-rgb),.12);color:var(--accent)}.domain-connection-summary>div{min-width:0;display:grid;gap:3px}.domain-connection-summary strong{font-size:14px;font-weight:900}.domain-connection-summary small{color:var(--secondary);font-size:10px;line-height:1.35}.dns-provider-link{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;font-size:14px;font-weight:700;text-decoration:none}.dns-provider-link:hover{border-color:rgba(var(--banger-green-rgb),.48);background:rgba(var(--banger-green-rgb),.07)}.dns-domain-chip{width:max-content;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#ffffff14;color:var(--secondary);font-size:15px;font-weight:600}.dns-domain-chip.connected{color:var(--accent);background:rgba(var(--banger-green-rgb),.1)}.banger-dns-records{display:grid;gap:14px;padding-top:2px}.dns-setup-method-picker{display:grid;gap:10px}.dns-setup-method-picker>button{width:100%;min-height:78px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff0e;color:var(--text);text-align:left;transition:border-color .15s ease,background .15s ease}.dns-setup-method-picker>button:hover{border-color:rgba(var(--banger-green-rgb),.5);background:rgba(var(--banger-green-rgb),.07)}.dns-setup-method-picker>button>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#ffffff14;color:#fff}.dns-setup-method-picker>button>div{min-width:0;display:grid;gap:4px}.dns-setup-method-picker strong{font-size:17px;font-weight:700}.dns-setup-method-picker small{color:var(--secondary);font-size:14px;line-height:1.4}.dns-setup-method-picker>button>svg{color:var(--secondary)}.dns-setup-method-header,.dns-records-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.dns-setup-method-header>div,.dns-records-heading>div{display:grid;gap:3px}.dns-setup-method-header strong,.dns-records-heading strong{font-size:16px;font-weight:700}.dns-setup-method-header p{margin:0;color:var(--secondary);font-size:14px;line-height:1.4}.dns-method-header-actions{display:flex;align-items:center;gap:8px}.dns-records-heading small{color:var(--secondary);font-size:13px}.dns-records-heading button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:transparent;color:var(--secondary);font-size:13px;font-weight:650}.dns-records-heading button:hover{color:#fff;background:#ffffff12}.dns-record-card-list{display:grid;gap:10px;max-height:330px;overflow-y:auto;padding-right:3px}.banger-dns-record{display:grid;gap:11px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#ffffff0f}.banger-dns-record.verified{border-color:rgba(var(--banger-green-rgb),.26)}.banger-dns-record>header{display:flex;align-items:center;gap:8px}.banger-dns-record>header strong{font-size:16px;font-weight:700}.dns-record-type{padding:3px 7px;border-radius:999px;background:#ffffff1a;color:var(--secondary);font-size:12px;font-weight:800}.dns-record-verified{margin-left:auto}.dns-record-field{min-width:0;display:grid;gap:5px}.dns-record-field>span{display:flex;align-items:center;gap:8px}.dns-record-field small{color:var(--secondary);font-size:13px;font-weight:650}.dns-record-field code{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:14px;font-weight:500;line-height:1.4;white-space:normal}.dns-record-field button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--secondary);font-size:12px;font-weight:650}.dns-record-field button:hover,.dns-record-verified{color:var(--accent)}.dns-assistant-handoff{display:grid;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#ffffff0f}.dns-assistant-handoff.copied{border-color:rgba(var(--banger-green-rgb),.28);background:rgba(var(--banger-green-rgb),.055)}.dns-assistant-handoff-copy{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.dns-assistant-icons{width:38px;height:38px;display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;padding:0 5px;border-radius:11px;background:#ffffff14;color:var(--accent)}.dns-assistant-icons span{font-size:8px;font-weight:900}.dns-assistant-handoff.copied .dns-assistant-icons{background:rgba(var(--banger-green-rgb),.12);color:var(--accent)}.dns-assistant-handoff-copy>div{min-width:0;display:grid;gap:2px}.dns-assistant-handoff-copy strong{font-size:15px;font-weight:700}.dns-assistant-handoff-copy small{color:var(--secondary);font-size:13px;line-height:1.4}.dns-assistant-handoff button,.dns-assistant-open-actions a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0d;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.dns-assistant-handoff button:hover,.dns-assistant-open-actions a:hover{border-color:rgba(var(--banger-green-rgb),.4);background:rgba(var(--banger-green-rgb),.07)}.dns-assistant-open-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-left:48px}.dns-assistant-open-actions a>span{width:15px;height:15px;display:grid;place-items:center;border-radius:4px;background:#ffffff1f;font-size:9px;font-weight:900}.dns-propagation-note{margin:0 1px;color:var(--secondary);font-size:13px;line-height:1.45}.dns-connected-message{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid rgba(var(--banger-green-rgb),.3);border-radius:13px;background:rgba(var(--banger-green-rgb),.06);color:var(--accent)}.dns-connected-message>div{display:grid;gap:2px;color:var(--text)}.dns-connected-message strong{font-size:16px}.dns-connected-message small{color:var(--secondary);font-size:14px}.dns-auto-checking{min-height:34px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--secondary);font-size:14px}.dns-watch-dot{width:7px;height:7px;border-radius:999px;background:var(--banger-green);box-shadow:0 0 0 4px rgba(var(--banger-green-rgb),.08)}.banger-infra-live{display:grid;justify-items:center;gap:8px;padding:27px 20px 20px;border:1px solid rgba(var(--banger-green-rgb),.25);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(var(--banger-green-rgb),.11),transparent 46%),#ffffff06;text-align:center}.banger-infra-live-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;background:var(--banger-green);color:#080808;box-shadow:0 0 34px rgba(var(--banger-green-rgb),.2)}.banger-infra-live h2{margin:5px 0 0;font-size:28px;letter-spacing:-.04em}.banger-infra-live>p{margin:0 0 11px;color:var(--secondary);font-size:15px}.banger-infra-live-capabilities{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.banger-infra-live-capabilities>div{min-width:0;display:grid;justify-items:center;gap:7px;padding:14px 8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#00000040}.banger-infra-live-capabilities>div>svg{color:#fff}.banger-infra-live-capabilities strong{font-size:14px}.banger-infra-live-capabilities span{display:flex;align-items:center;gap:3px;color:var(--banger-green);font-size:12px;font-weight:700}.infra-proof-spinner{width:22px;height:22px;display:block;border:2px solid rgba(0,0,0,.18);border-top-color:#080808;border-radius:999px;animation:spin .8s linear infinite}.infra-live-proof-list{width:100%;display:grid;gap:8px;margin-top:12px;text-align:left}.infra-live-proof-row{min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#00000040;transition:border-color .18s ease,background .18s ease}.infra-live-proof-row.arrived{border-color:rgba(var(--banger-green-rgb),.28);background:rgba(var(--banger-green-rgb),.055)}.infra-live-proof-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--banger-purple);border-radius:11px;background:rgba(var(--banger-purple-rgb),.11)}.infra-live-proof-row>div{min-width:0;display:grid;gap:3px}.infra-live-proof-row strong{overflow:hidden;color:#f6f6f6;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.infra-live-proof-row small{color:#8c8c8f;font-size:12px}.infra-live-proof-state{display:inline-flex;align-items:center;gap:6px;color:#8c8c8f;font-size:12px;font-weight:700}.infra-live-proof-row.arrived .infra-live-proof-state{color:var(--banger-green)}.infra-live-proof-state .mini-spinner{width:12px;height:12px}.banger-infra-live.proof-failed .banger-infra-live-mark{color:#080808;background:#ffb77c}.infra-proof-scene{position:relative;width:100%;min-height:300px;display:grid;grid-template-columns:minmax(110px,.62fr) minmax(210px,1.38fr);align-items:center;gap:44px;margin-top:16px;padding:22px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:radial-gradient(circle at 27% 50%,rgba(var(--banger-purple-rgb),.08),transparent 31%),linear-gradient(145deg,#ffffff06,#0000002e)}.infra-proof-scene:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 42%,rgba(255,255,255,.026) 50%,transparent 58%);transform:translate(-100%);animation:proof-scene-sheen 4s ease-in-out infinite}.infra-proof-senders{display:grid;gap:18px;z-index:1}.infra-proof-sender{min-height:58px;display:flex;align-items:center;gap:11px;padding:0 15px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0a0a0bd6;color:#8d8d92;font-size:13px;font-weight:700;opacity:.5;transform:translate(-8px);transition:opacity .35s ease,transform .35s ease,border-color .35s ease}.infra-proof-sender.transactional svg{color:var(--banger-purple)}.infra-proof-sender.marketing svg{color:var(--banger-purple)}.infra-proof-sender.working,.infra-proof-sender.arrived{opacity:1;transform:translate(0);border-color:rgba(var(--banger-purple-rgb),.27)}.infra-proof-flight-paths{position:absolute;inset:0 54% 0 29%;pointer-events:none}.infra-proof-flight-paths:before,.infra-proof-flight-paths:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(var(--banger-purple-rgb),.13),rgba(var(--banger-purple-rgb),.5),rgba(var(--banger-green-rgb),.3));transform-origin:left}.infra-proof-flight-paths:before{top:39%}.infra-proof-flight-paths:after{top:62%}.infra-proof-flight{position:absolute;left:0;z-index:2;color:#fff;opacity:0;filter:drop-shadow(0 0 10px rgba(var(--banger-purple-rgb),.75))}.infra-proof-flight.transactional{top:calc(39% - 9px)}.infra-proof-flight.marketing{top:calc(62% - 9px)}.infra-proof-flight.working{animation:proof-message-fly 1.55s cubic-bezier(.4,0,.2,1) infinite}.infra-proof-flight.marketing.working{animation-delay:.42s}.infra-proof-flight.arrived{left:100%;opacity:0}.infra-proof-mailbox{z-index:1;min-height:248px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#121214;box-shadow:0 24px 70px #00000047;opacity:.45;transform:scale(.94) translateY(12px);transition:opacity .5s ease,transform .55s cubic-bezier(.18,.82,.2,1),border-color .35s ease}.infra-proof-mailbox.working{opacity:.75;animation:proof-mailbox-building 1.3s ease-in-out infinite}.infra-proof-mailbox.arrived{opacity:1;transform:scale(1) translateY(0);border-color:rgba(var(--banger-green-rgb),.25)}.infra-proof-mailbox>header{min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff07}.infra-proof-mailbox>header>span:first-child{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(var(--banger-green-rgb),.1);color:var(--banger-green)}.infra-proof-mailbox>header>div{min-width:0;display:grid;gap:3px;text-align:left}.infra-proof-mailbox>header strong{overflow:hidden;color:#f7f7f7;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.infra-proof-mailbox>header small{color:#77777c;font-size:10px}.infra-proof-mailbox>header>svg{color:var(--banger-green)}.infra-proof-inbox{display:grid}.infra-proof-message{min-height:75px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.065);opacity:.2;transform:translate(18px);transition:opacity .4s ease,transform .45s cubic-bezier(.18,.82,.2,1),background .3s ease}.infra-proof-message:last-child{border-bottom:0}.infra-proof-message.working{opacity:.42;animation:proof-inbox-wait 1.1s ease-in-out infinite}.infra-proof-message.arrived{opacity:1;transform:translate(0);background:rgba(var(--banger-green-rgb),.035);animation:proof-message-land .58s cubic-bezier(.18,.82,.2,1)}.infra-proof-message>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:rgba(var(--banger-purple-rgb),.09);color:var(--banger-purple)}.infra-proof-message>div{min-width:0;display:grid;gap:3px;text-align:left}.infra-proof-message strong{overflow:hidden;color:#ededee;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.infra-proof-message small{color:#77777c;font-size:9px}.infra-proof-message>svg{color:var(--banger-green)}.proof-message-placeholder{width:8px!important;height:8px!important;display:block!important;border-radius:50%!important;background:#3d3d40!important}.infra-proof-live-caption{min-height:22px;display:flex;align-items:center;justify-content:center;gap:7px;margin:9px 0 0!important;color:#a1a1a6!important;font-size:13px!important}.infra-proof-live-caption svg{color:var(--banger-green)}@keyframes proof-message-fly{0%{left:0;opacity:0;transform:translate(0) scale(.8)}15%{opacity:1}72%{opacity:1}to{left:100%;opacity:0;transform:translate(-8px) scale(1.06)}}@keyframes proof-message-land{0%{opacity:0;transform:translate(20px) scale(.98);background:rgba(var(--banger-green-rgb),.18)}to{opacity:1;transform:translate(0) scale(1);background:rgba(var(--banger-green-rgb),.035)}}@keyframes proof-mailbox-building{0%,to{box-shadow:0 20px 60px #00000047}50%{box-shadow:0 20px 70px rgba(var(--banger-green-rgb),.08)}}@keyframes proof-inbox-wait{0%,to{background:transparent}50%{background:#ffffff06}}@keyframes proof-scene-sheen{0%,35%{transform:translate(-100%)}68%,to{transform:translate(100%)}}.domain-health-summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:11px;padding:11px 13px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff06}.domain-health-summary.detected{border-color:#eb56d938;background:#eb56d90d}.domain-health-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ffae481a;color:#e4b461}.domain-health-summary.detected .domain-health-icon{background:#eb56d91a;color:var(--accent)}.domain-health-summary>div{min-width:0;display:grid;gap:2px}.domain-health-summary>div>span{color:var(--tertiary);font-size:8px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.domain-health-summary strong{font-size:12px}.domain-health-summary small{color:var(--secondary);font-size:9px;line-height:1.35}.domain-health-state{padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--secondary);font-size:9px;font-weight:680;white-space:nowrap}.domain-health-summary.detected .domain-health-state{border-color:rgba(var(--banger-purple-rgb),.3);color:var(--banger-purple)}.discovery-limit{display:flex;align-items:center;gap:7px;margin:13px 1px 0;color:var(--tertiary);font-size:10px;line-height:1.4}.discovery-limit svg{flex:0 0 auto;color:var(--accent)}.company-discovery-actions{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);gap:10px}.company-discovery-actions.method-unselected{grid-template-columns:minmax(180px,.45fr)}.company-discovery-actions .primary-button,.company-discovery-actions .secondary-button{height:44px;margin:0}@media(max-width:1120px){.email-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.activation-goal-grid{grid-template-columns:1fr}.activation-goal-card{min-height:158px}.activation-goal-copy{min-height:116px}.company-context-fields,.email-capability-grid{grid-template-columns:1fr}.domain-connection-summary{grid-template-columns:38px minmax(0,1fr)}.dns-provider-link{grid-column:2;justify-self:start}.dns-setup-method-header,.dns-records-heading,.dns-method-header-actions{align-items:flex-start;flex-direction:column}.dns-assistant-handoff-copy{grid-template-columns:38px minmax(0,1fr)}.dns-assistant-handoff-copy>button{grid-column:2;justify-self:start}.dns-assistant-open-actions{grid-template-columns:1fr}.company-context-fields label:nth-child(2){grid-column:auto}.brand-kit-header{align-items:flex-start;flex-direction:column}.brand-kit-grid,.brand-attributes-block{grid-template-columns:1fr}.domain-health-summary{grid-template-columns:34px minmax(0,1fr)}.domain-health-state{grid-column:2;justify-self:start}.company-discovery-actions,.banger-infra-live-capabilities{grid-template-columns:1fr}.banger-infra-live-capabilities>div{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;text-align:left}.infra-live-proof-row{grid-template-columns:40px minmax(0,1fr)}.infra-live-proof-state{grid-column:2}.infra-proof-scene{min-height:390px;grid-template-columns:1fr;align-content:center;gap:70px}.infra-proof-senders{grid-template-columns:1fr 1fr}.infra-proof-flight-paths{inset:22% 35% 48%;transform:rotate(90deg)}}.pre-shell-setup-form{display:grid;gap:12px}.setup-explainer{margin:0 0 4px;color:var(--secondary);font-size:14px;line-height:1.5}.native-domain-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--border);border-radius:11px;background:#ffffff0a}.native-domain-status span{color:var(--secondary);font-size:13px}.native-dns-list{display:grid;gap:8px}.native-dns-record{display:grid;grid-template-columns:72px minmax(0,.85fr) minmax(0,1fr);gap:8px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:9px;background:#ffffff06}.native-dns-record span{color:var(--secondary);font-size:12px;font-weight:700}.native-dns-record code{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pre-shell-setup-form input,.pre-shell-setup-form select,.pre-shell-setup-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;outline:none;background:#ffffff1a;color:var(--text);resize:vertical}.pre-shell-setup-form textarea{min-height:118px;line-height:1.42}.pre-shell-setup-form input:focus,.pre-shell-setup-form select:focus,.pre-shell-setup-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--banger-green-rgb),.12)}.pre-shell-setup-form .primary-button{margin-top:18px}.pre-shell-setup-form .secondary-button{margin-top:0}.mailbox-address-field{display:grid;grid-template-columns:minmax(105px,.72fr) minmax(0,1fr);align-items:center;border:1px solid var(--border-strong);border-radius:10px;background:#ffffff1a;overflow:hidden}.mailbox-address-field input{border:0;border-radius:0;background:transparent}.mailbox-address-field span{padding:0 12px;overflow:hidden;color:var(--secondary);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.pre-shell-inline-icon{display:flex;align-items:center;gap:10px;margin-bottom:4px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#ffffff0a;color:var(--secondary);font-size:14px;line-height:1.4}.pre-shell-inline-icon svg{flex:0 0 auto;color:var(--text)}.agent-field{display:grid;gap:7px}.agent-field-label,.agent-access-section legend{color:var(--text);font-size:14px;font-weight:650}.agent-field-help{color:var(--secondary);font-size:13px;line-height:1.42}.agent-policy-select{appearance:none;color-scheme:dark;background-image:linear-gradient(45deg,transparent 50%,var(--secondary) 50%),linear-gradient(135deg,var(--secondary) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px!important}.agent-policy-select option{background:#202124;color:var(--text)}.agent-access-section{min-width:0;margin:8px 0 0;padding:0;border:0}.agent-access-section legend{margin-bottom:9px;padding:0}.agent-mailbox-list{display:grid;gap:8px}.agent-choice{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:#ffffff09;color:var(--text);text-align:left}.agent-choice:hover:not(:disabled){border-color:#ffffff3d;background:#ffffff0e}.agent-choice.selected{border-color:rgba(var(--banger-green-rgb),.62);background:rgba(var(--banger-green-rgb),.1)}.agent-choice-marker{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:#fff}.agent-choice.selected .agent-choice-marker{border-color:var(--accent);background:var(--accent)}.agent-choice-copy{min-width:0;display:grid;gap:3px}.agent-choice-copy strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.agent-choice-copy small{color:var(--secondary);font-size:12px;line-height:1.38}.agent-mailbox-choice{grid-template-columns:22px minmax(0,1fr)}.agent-mailbox-empty{margin:0;padding:11px 12px;border:1px solid var(--border);border-radius:10px;color:var(--secondary);font-size:13px}.pre-shell-provider-status{display:grid;justify-items:start;gap:12px;padding:18px;border:1px solid var(--border);border-radius:13px;background:#ffffff0a}.pre-shell-provider-status>img{width:28px;height:28px}.pre-shell-provider-status strong{font-size:16px}.pre-shell-provider-status p{margin:0;color:var(--secondary);font-size:14px;line-height:1.45}.pre-shell-provider-status a{color:#79b8ff;font-size:14px;font-weight:650;text-decoration:none}.pre-shell-provider-status .secondary-button{margin-top:4px}.pre-shell-complete{display:grid;justify-items:stretch}.pre-shell-complete>svg{color:var(--accent)}.pre-shell-complete .primary-button{margin-top:18px}.pre-shell-complete .secondary-button{margin-top:10px}.completion-platform-picker{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:24px;padding:4px;border:1px solid var(--border);border-radius:11px;background:#ffffff09}.completion-platform-picker button{min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--secondary);font-weight:650}.completion-platform-picker button.selected{background:#ffffff1c;color:var(--text)}.windows-waitlist-position{display:grid;justify-items:center;gap:5px;margin-top:18px;padding:22px;border:1px solid rgba(var(--banger-green-rgb),.4);border-radius:13px;background:rgba(var(--banger-green-rgb),.09);text-align:center}.windows-waitlist-position span{color:var(--secondary);font-size:14px;font-weight:650}.windows-waitlist-position strong{color:var(--text);font-size:39px;letter-spacing:-.04em}.windows-waitlist-position p{margin:0;color:var(--secondary);font-size:13px}.turnstile-challenge{min-height:65px;margin-top:16px;display:grid;place-items:center}.pre-shell-message,.pre-shell-error{margin:14px 2px 0;font-size:14px;line-height:1.45}.pre-shell-message{display:flex;align-items:center;gap:8px;color:var(--secondary)}.pre-shell-message.success{color:var(--banger-green)}.pre-shell-error{color:#ff737b}.dns-records{max-height:150px;margin:2px 0 0;padding:12px;overflow:auto;border:1px solid var(--border);border-radius:9px;background:#030405;color:var(--secondary);font-size:12px;line-height:1.45;white-space:pre-wrap}.mini-spinner{width:13px;height:13px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.mail-shell{position:relative;width:100vw;height:100vh;display:grid;grid-template-columns:216px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--surface-1);color:#ffffffeb}.mail-shell button,.mail-shell input,.mail-shell textarea{font:inherit}.mail-shell button{cursor:pointer}.mail-shell button:disabled{cursor:not-allowed;opacity:.42}.shell-content{position:relative;min-width:0;min-height:0;grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(440px,53%) minmax(380px,47%)}.activation-guide{position:absolute;z-index:30;top:16px;right:16px;width:min(390px,calc(100% - 32px));display:grid;gap:9px;padding:18px;border:1px solid rgba(255,255,255,.42);border-radius:18px;background:#141b24f7;box-shadow:0 24px 70px #00000070;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.activation-guide>span{display:flex;align-items:center;gap:7px;color:var(--text);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.activation-guide h2{max-width:320px;margin:2px 24px 0 0;font-size:21px;letter-spacing:-.025em}.activation-guide p{margin:0;color:var(--secondary);font-size:12px;line-height:1.5}.activation-guide>div{display:flex;align-items:center;gap:7px;color:var(--text)}.activation-guide>div small{font-size:11px;font-weight:650}.activation-guide>button:last-child{height:36px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:3px;border:0;border-radius:999px;background:#fff;color:#0a0a0b;font-size:12px;font-weight:700}.activation-guide-close{position:absolute;top:12px;right:12px;width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff0f;color:var(--secondary)}.product-sidebar{z-index:22;min-width:0;min-height:0;grid-column:1;grid-row:1;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-right:1px solid var(--line);background:var(--sidebar)}.product-sidebar{z-index:22;min-width:0;min-height:0;grid-column:1;grid-row:1;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;border-right:1px solid rgba(255,255,255,.085);background:#121214}.product-sidebar-brand{height:70px;display:flex;align-items:center;padding:0 19px}.product-sidebar-brand img{width:82px;height:auto}.product-sidebar-workspace{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:0 12px 10px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff06}.product-sidebar-workspace-avatar{position:relative;width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff14;color:#fff;font-size:12px;font-weight:750;letter-spacing:0;text-transform:none}.product-sidebar-workspace-avatar img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;background:#fff}.product-sidebar-workspace-copy{min-width:0;display:grid;gap:3px}.product-sidebar-workspace-copy small{color:var(--tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-sidebar-workspace strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.product-sidebar-scope{position:relative;margin:0 12px 10px}.product-sidebar-scope>button{width:100%;min-width:0;min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-card);background:#ffffff06;color:var(--text);text-align:left}.product-sidebar-scope>button:hover:not(:disabled){border-color:var(--line-strong);background:#ffffff0b}.product-sidebar-scope>button:disabled{cursor:default;opacity:1}.product-sidebar-scope>button>.product-sidebar-workspace-avatar{width:34px;height:34px;border-radius:10px}.product-sidebar-scope-copy{min-width:0;display:grid;gap:2px}.product-sidebar-scope-copy small{overflow:hidden;color:var(--tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-sidebar-scope-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.product-sidebar-scope>button>svg{flex:0 0 auto;color:var(--tertiary)}.product-sidebar-product{position:relative;margin:-2px 12px 10px}.product-sidebar-product>button{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff05;color:var(--text);text-align:left}.product-sidebar-product>button>span{min-width:0;display:grid;gap:2px}.product-sidebar-product small{color:var(--tertiary);font-size:11px}.product-sidebar-product strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-sidebar-product>button>svg{flex:0 0 auto;color:var(--tertiary)}.product-switcher-menu{position:absolute;z-index:80;top:calc(100% + 6px);left:0;width:246px;display:grid;gap:3px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#252527;box-shadow:0 18px 52px #0000008c}.product-switcher-menu button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:#ddd;text-align:left}.product-switcher-menu button:hover,.product-switcher-menu button.selected{background:#fff1;color:#fff}.product-switcher-menu button>span{min-width:0;display:grid;gap:3px}.product-switcher-menu button svg{flex:0 0 auto;color:var(--text)}.product-switcher-menu .product-switcher-add{justify-content:flex-start;margin-top:3px;border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 8px 8px;color:var(--text)}.product-switcher-menu .product-switcher-add svg{color:currentColor}.product-sidebar>nav{min-height:0;padding:2px 10px 14px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.product-nav-heading{display:block;padding:17px 10px 7px;color:#ffffff52;font-size:11px;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.product-sidebar>nav>button{width:100%;min-height:38px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:var(--secondary);text-align:left}.product-sidebar>nav>button:hover{background:#ffffff0e;color:var(--text)}.product-sidebar>nav>button.active{background:var(--accent);color:#10120b}.product-sidebar>nav>button.active svg{color:#fff}.product-sidebar>nav>button.active:hover{background:var(--accent-strong);color:#10120b}.product-sidebar>nav>button>span{font-size:13px;font-weight:640}.sidebar-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;color:#0b0b0c;font-size:11px;font-weight:700;font-style:normal;font-variant-numeric:tabular-nums}.product-sidebar nav button.active .sidebar-count{background:#fff}.product-sidebar>footer{padding:10px;border-top:1px solid rgba(255,255,255,.07)}.product-sidebar>footer>button{width:100%;min-height:46px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:6px 9px;border:0;border-radius:11px;background:transparent;color:var(--secondary);text-align:left}.product-sidebar>footer>button:hover{background:#ffffff0e;color:var(--text)}.sidebar-account-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#496b89;color:#fff;font-size:11px;font-weight:720}.product-sidebar>footer button>span:nth-child(2){min-width:0;display:grid;gap:2px}.product-sidebar>footer strong,.product-sidebar>footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sidebar>footer strong{color:var(--text);font-size:12px}.product-sidebar>footer small{color:var(--tertiary);font-size:11px}.native-master-pane,.native-detail-pane,.collection-master-pane,.collection-detail-pane{min-width:0;min-height:0;background:var(--surface-2)}.native-master-pane,.collection-master-pane{position:relative;border-right:1px solid rgba(255,255,255,.075)}.native-detail-pane,.collection-detail-pane{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface-1)}.mailbox-workspace{grid-column:1 / -1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(440px,53%) minmax(380px,47%);grid-template-rows:45px minmax(0,1fr);background:var(--surface-1)}.mailbox-workspace-header{grid-column:1 / -1;min-width:0;display:flex;align-items:center;justify-content:space-between;padding:0 15px 0 17px;border-bottom:1px solid rgba(255,255,255,.075);background:var(--surface-1)}.mailbox-workspace-header button{height:31px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#dadadd;font-size:12px;font-weight:680}.mailbox-workspace-header button:hover{background:#fff1;color:#fff}.mailbox-workspace-header>span{overflow:hidden;color:#717178;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mailbox-workspace>.native-master-pane{grid-column:1;grid-row:2}.mailbox-workspace>.native-detail-pane{grid-column:2;grid-row:2}.native-mail-header{height:66px;display:flex;align-items:flex-start;justify-content:space-between;padding:13px 16px 0 24px}.native-mail-header h1,.collection-master-pane>header h1{margin:0;font-size:17px;line-height:1.2;letter-spacing:-.01em}.native-mail-header span,.collection-master-pane>header span{display:block;margin-top:3px;color:var(--secondary);font-size:13px}.native-mail-header-actions{display:flex;align-items:center;gap:9px}.mail-page-controls{height:34px;display:flex;align-items:center;gap:2px;color:var(--secondary);font-size:13px;font-variant-numeric:tabular-nums}.mail-page-controls>span{min-width:74px;margin:0 3px 0 0;color:var(--secondary);text-align:right;white-space:nowrap}.mail-page-controls button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--secondary)}.mail-page-controls button:hover:not(:disabled){background:#ffffff14;color:var(--text)}.mail-search-input{width:168px;height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff09;color:var(--text);font:inherit;font-size:12px}.mail-search-input::placeholder{color:var(--secondary)}.mail-search-input:focus-visible{outline:2px solid var(--accent, #7c9bff);outline-offset:1px}@media(max-width:900px){.mail-search-input{width:120px}}.native-icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff09;color:var(--text)}.native-icon-button:hover{background:#ffffff14}.native-filter-wrap{position:absolute;z-index:5;top:54px;left:50%;transform:translate(-50%)}.native-mail-tabs{display:flex;align-items:center;padding:4px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#18181af5;box-shadow:0 18px 36px #00000052}.native-mail-tabs button{min-width:68px;height:32px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:var(--secondary);font-size:13px;font-weight:650}.native-mail-tabs button:last-child{min-width:36px;width:36px;padding:0}.native-mail-tabs button.label-filter-active{width:auto;max-width:116px;display:flex;align-items:center;gap:5px;padding:0 10px}.native-mail-tabs button.label-filter-active span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-mail-tabs button:hover{color:var(--text)}.native-mail-tabs button.selected{background:var(--accent-soft);color:var(--text)}.native-filter-bar{display:flex;align-items:center;padding:4px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#18181af0;box-shadow:0 18px 36px #00000052}.native-filter-bar button{height:32px;display:flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:11px;background:transparent;color:var(--secondary)}.native-filter-bar button+button{width:38px;padding:0;justify-content:center;border-left:1px solid rgba(255,255,255,.08);border-radius:0 11px 11px 0}.native-filter-bar button.selected{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--text)}.native-filter-bar span{font-size:15px;font-weight:650}.native-filter-menu{width:220px;max-height:min(420px,calc(100vh - 150px));overflow-y:auto;margin:8px auto 0;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#29292c;box-shadow:0 18px 46px #00000080}.native-filter-menu button{width:100%;height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--secondary);text-align:left}.native-filter-menu button:hover,.native-filter-menu button.selected{background:var(--accent-soft);color:var(--text)}.native-filter-menu span{font-size:14px}.native-filter-menu-heading{display:block;padding:5px 10px 4px;color:var(--tertiary);font-size:11px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.native-filter-menu-heading.label-heading{margin-top:5px;padding-top:9px;border-top:1px solid rgba(255,255,255,.08)}.native-filter-menu-empty{display:block;padding:8px 10px 10px;color:var(--tertiary);font-size:12px!important}.filter-label-name{min-width:0;display:flex;align-items:center;gap:7px}.filter-label-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-domain-state,.native-empty-state{display:flex;height:calc(100% - 66px);align-items:center;justify-content:center;flex-direction:column;padding:56px 32px 32px;text-align:center}.empty-state-artwork{flex:0 0 auto;display:block;overflow:hidden;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #00000014}.empty-state-artwork canvas{width:100%;height:100%;display:block}.pending-domain-state strong,.native-empty-state strong{margin-top:10px;font-size:16px;font-weight:650}.pending-domain-state p{max-width:540px;margin:7px 0 0;color:var(--secondary);font-size:14px;line-height:1.45}.pending-domain-state>button{height:36px;display:flex;align-items:center;gap:7px;margin-top:14px;padding:0 17px;border:0;border-radius:18px;background:#fff;color:#0b0b0c;font-size:14px;font-weight:650}.native-empty-state{gap:7px;color:var(--secondary)}.native-empty-state span{max-width:300px;font-size:13px;line-height:1.45}.native-conversation-list{height:calc(100% - 66px);padding-top:48px}.conversation-list{min-height:0;overflow-y:auto}.conversation-row{position:relative;width:100%;min-height:82px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--text);text-align:left}.conversation-row:hover{background:#ffffff06}.conversation-row.selected{background:rgba(var(--banger-green-rgb),.14)}.sender-avatar{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#6c7f95;color:#fff;font-size:14px;font-weight:700}.sender-avatar.large{width:39px;height:39px}.sender-avatar img{width:100%;height:100%;display:block;object-fit:cover}.conversation-copy{min-width:0;display:grid;gap:2px}.conversation-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.conversation-sender{min-width:0;display:flex;align-items:baseline;gap:4px}.conversation-sender strong{min-width:0;overflow:hidden;color:#ffffffeb;font-size:17px;font-weight:400;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.conversation-count{flex:0 0 auto;color:var(--secondary);font-size:13px;font-weight:700;line-height:22px}.conversation-trailing{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:var(--secondary)}.conversation-trailing time{color:var(--secondary);font-size:14px;font-weight:400;line-height:22px;white-space:nowrap}.conversation-indicators{min-height:14px;display:flex;align-items:center;gap:6px;color:var(--secondary)}.conversation-indicators:empty{display:none}.conversation-indicators .row-star{color:#ffd60a}.conversation-indicators .row-trash{color:#ff4555d1}.conversation-subject,.conversation-snippet{min-width:0;overflow:hidden;font-size:17px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.conversation-subject{display:flex;align-items:baseline;gap:4px;color:#ffffffeb;font-weight:400}.conversation-subject>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.conversation-subject>svg{flex:0 0 auto;color:var(--secondary)}.conversation-snippet{display:block}.conversation-snippet{color:#ffffff94;font-weight:400}.conversation-row.unread .conversation-sender strong,.conversation-row.unread .conversation-subject,.conversation-row.unread .conversation-trailing time{color:var(--text);font-weight:700}.conversation-row.selected .conversation-count,.conversation-row.selected .conversation-trailing,.conversation-row.selected .conversation-trailing time{color:#eaf3eed1}.conversation-row.selected .conversation-snippet{color:#eaf3eead}.thread-category-badge{min-width:0;max-width:132px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:#ffffff0d;color:#ffffffc7;font-size:11px;font-weight:600;line-height:1}.thread-category-marker{flex:0 0 auto;color:var(--category-color)}.thread-category-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-tone-blue{--category-color: #3b82f6}.category-tone-green{--category-color: var(--banger-green)}.category-tone-red{--category-color: #ff4d6d}.category-tone-purple{--category-color: var(--banger-purple)}.category-tone-orange{--category-color: #fb923c}.category-tone-teal{--category-color: var(--banger-green)}.detail-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.065)}.detail-toolbar>div{display:flex;gap:7px}.detail-toolbar{height:52px}.detail-toolbar button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--secondary)}.detail-toolbar button:hover{background:#ffffff0f;color:var(--text)}.thread-actions,.thread-menu-wrap{position:relative}.thread-menu{position:absolute;z-index:20;top:36px;right:0;width:210px;padding:6px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#29292c;box-shadow:0 18px 46px #00000085}.thread-menu>button{width:100%;height:34px;display:flex;justify-content:flex-start;gap:8px;padding:0 9px;color:var(--secondary)}.thread-menu>button:hover{color:var(--text)}.thread-menu>p{margin:8px;color:var(--tertiary);font-size:12px}.thread-menu header{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 6px 4px 9px;color:var(--secondary);font-size:12px;font-weight:650}.thread-menu header button{width:26px;height:26px}.label-menu{width:236px}.menu-check{width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:5px}.new-label-form{display:grid;grid-template-columns:1fr 30px;gap:5px;margin-top:5px;padding:7px 5px 2px;border-top:1px solid rgba(255,255,255,.08)}.new-label-form input{min-width:0;height:30px;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:7px;outline:0;background:#0000002e;color:var(--text);font-size:12px}.new-label-form button{width:30px;height:30px;background:#fff;color:#0b0b0c}.detail-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 8px calc(clamp(126px,18vh,180px) + 36px)}.thread-timeline{width:100%;display:grid;gap:12px}.latest-email-panel,.previous-messages-panel{width:100%;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#fff;color:#181818;box-shadow:0 1px #ffffff29,0 10px 24px #00000014}.latest-email-panel{min-height:calc(100dvh - 84px);padding:16px 18px 28px}.fallback-message-panel h1{margin:0;font-size:21px;line-height:1.25;letter-spacing:-.02em}.fallback-message-body{margin-top:28px}.latest-email-header{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px}.latest-email-panel .sender-avatar.large{width:48px;height:48px;color:#fff;font-size:16px}.latest-email-heading{min-width:0;display:grid;gap:3px}.latest-email-subject-line{min-width:0;display:flex;align-items:baseline;gap:10px}.latest-email-subject-line h1{min-width:0;flex:1;margin:0;overflow:hidden;color:#181818;font-size:21px;font-weight:650;line-height:1.25;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.latest-email-meta{flex:0 0 auto;display:flex;align-items:center;gap:8px}.latest-email-meta time{color:#5c5f62;font-size:14px;white-space:nowrap}.latest-email-panel .thread-category-badge{max-width:150px;background:#0000000e;color:#4a4d50}.latest-email-sender{min-width:0;display:flex;align-items:baseline;gap:5px;overflow:hidden;color:#5c5f62;font-size:15px;white-space:nowrap}.latest-email-sender strong{overflow:hidden;font-size:17px;font-weight:400;text-overflow:ellipsis}.latest-email-sender span{overflow:hidden;text-overflow:ellipsis}.latest-email-recipients,.previous-message-recipients{min-width:0;display:flex;align-items:baseline;gap:6px;color:#5c5f62;font-size:15px}.latest-email-recipients strong,.previous-message-recipients strong{flex:0 0 auto;color:#181818;font-weight:600}.latest-email-recipients span,.previous-message-recipients span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-origin-context{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:5px;margin-top:3px;padding:3px 8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff14;color:var(--secondary);font-size:13px;font-weight:600}.reply-origin-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-body-wrap{width:100%;margin-top:20px}.email-body{width:100%;color:#181818;font-size:16px;line-height:1.55}.email-body p{margin:0;min-height:1em}.plain-message-body{white-space:normal}.message-body-status{min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;color:#5c5f62;font-size:14px}.message-body-status svg{animation:spin .9s linear infinite}.message-body-status.error{color:var(--danger)}.email-html-frame{display:block;width:100%;min-height:256px;border:0;border-radius:12px;background:#fff;color-scheme:light}.previous-messages-toggle{width:100%;min-height:54px;display:flex;align-items:center;gap:10px;padding:10px 14px;border:0;background:transparent;color:#181818;text-align:left}.previous-messages-toggle:hover{background:#00000006}.previous-messages-toggle strong{flex:1;font-size:15px;font-weight:650}.previous-messages-toggle>svg,.previous-message-copy svg{color:#6b6e72;transition:transform .16s ease}.previous-messages-toggle>svg.expanded,.previous-message-copy svg.expanded{transform:rotate(90deg)}.previous-message-avatars{min-width:28px;display:flex;padding-left:4px}.previous-message-avatars .sender-avatar{width:28px;height:28px;margin-left:-5px;border:2px solid #fff;font-size:11px}.previous-message-list{padding:0 8px 8px}.previous-message{border-top:1px solid rgba(0,0,0,.08)}.previous-message:first-child{border-top:0}.previous-message.expanded{margin-top:3px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#00000007}.previous-message-summary{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;border:0;border-radius:12px;background:transparent;color:#181818;text-align:left}.previous-message-summary:hover{background:#00000006}.previous-message-summary .sender-avatar{width:28px;height:28px;font-size:11px}.previous-message-copy{min-width:0;display:grid;gap:5px}.previous-message-copy strong{overflow:hidden;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.previous-message-copy>span{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:#5c5f62;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.previous-message-copy>span svg{flex:0 0 auto}.previous-message-summary time{padding-top:1px;color:#5c5f62;font-size:13px;white-space:nowrap}.previous-message-content{padding:0 10px 12px 48px}.previous-message-content .message-body-wrap{margin-top:10px}.attachment{display:flex;align-items:center;gap:9px;margin:22px 0 0 51px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:var(--text);text-align:left}.attachment span{display:grid;gap:2px}.attachment strong{font-size:12px}.attachment small{color:var(--tertiary);font-size:11px}.email-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.email-attachments button{min-width:190px;display:grid;grid-template-columns:20px 1fr 20px;align-items:center;gap:8px;padding:10px 11px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#00000006;color:#5c5f62;text-align:left}.email-attachments button span{min-width:0;display:grid;gap:2px}.email-attachments button strong{overflow:hidden;color:#181818;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.email-attachments button small{color:#6b6e72;font-size:11px}.reply-composer{position:absolute;right:clamp(24px,6%,70px);bottom:16px;left:clamp(24px,6%,70px);z-index:2;height:clamp(126px,18vh,180px);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#15171b;box-shadow:0 18px 38px #00000061}.reply-head{display:flex;justify-content:space-between;padding:14px 16px 0;color:var(--tertiary);font-size:13px}.reply-head>span:first-child{display:flex;align-items:center;gap:5px}.reply-head button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--tertiary);font-size:13px}.reply-secondary-actions{display:flex;gap:14px}.reply-composer textarea{width:100%;min-height:0;flex:1;resize:none;padding:18px 16px 10px;border:0;outline:0;background:transparent;color:var(--text);font-size:15px}.reply-composer textarea::placeholder{color:#ffffff47}.reply-composer footer{display:flex;align-items:center;gap:8px;padding:7px 12px 12px}.reply-composer footer>button:first-child{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:var(--secondary)}.sent-note{display:flex;align-items:center;gap:5px;color:var(--text);font-size:11px}.reply-error{overflow:hidden;color:#ff7c83;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.send-button{min-width:67px;height:29px;margin-left:auto;border:0;border-radius:7px;background:#fff;color:#050607;font-size:12px;font-weight:650}.send-button:disabled{cursor:not-allowed;opacity:.35}.empty-detail{display:grid;place-items:center;color:var(--tertiary)}.collection-master-pane>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.section-segmented{display:flex;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:10px}.section-segmented button{height:29px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--secondary);font-size:12px}.section-segmented button.selected{background:var(--accent-soft);color:var(--text)}.collection-list{height:calc(100% - 72px);overflow-y:auto}.collection-list>button{width:100%;min-height:76px;display:grid;gap:7px;padding:13px 17px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--text);text-align:left}.collection-list>button:hover,.collection-list>button.selected{background:var(--accent-soft)}.collection-list>button>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.collection-list strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.collection-list span{color:var(--tertiary);font-size:11px;white-space:nowrap}.collection-list p{margin:0;overflow:hidden;color:var(--secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.collection-detail-pane{display:grid;place-items:center}.collection-detail-card{max-width:440px;display:grid;justify-items:center;gap:8px;padding:34px;text-align:center}.collection-detail-card h2{margin:12px 0 0;font-size:21px}.collection-detail-card p{margin:0;color:var(--secondary);font-size:14px}.collection-detail-card span{color:var(--tertiary);font-size:12px}.collection-detail-card button{height:34px;margin-top:12px;padding:0 16px;border:0;border-radius:17px;background:#fff;color:#0b0b0c;font-size:13px;font-weight:650}.collection-detail-actions{display:flex;gap:8px}.collection-detail-actions button{display:flex;align-items:center;gap:6px}.work-detail-card label{width:min(320px,100%);display:grid;gap:6px;margin-top:12px;color:var(--secondary);font-size:12px;text-align:left}.work-detail-card select{height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:var(--surface-3);color:var(--text)}.work-status-actions{display:flex;gap:6px}.work-status-actions button{margin-top:6px;background:#ffffff14;color:var(--secondary)}.work-status-actions button.selected{background:var(--accent-soft);color:var(--text)}.native-loading{display:grid;height:100%;place-items:center;color:var(--secondary)}.native-loading svg,.search-status svg{animation:spin .8s linear infinite}.team-view{grid-column:1 / -1;min-width:0;min-height:0;padding:clamp(28px,5vw,72px);overflow:auto;background:var(--surface-2)}.team-view>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.team-view>header>div:first-child>span{color:var(--tertiary);font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.team-view>header h1{margin:10px 0 4px;font-size:35px;letter-spacing:-.035em}.team-view>header p{margin:0;color:var(--secondary);font-size:15px}.team-header-actions{display:flex;gap:8px}.team-header-actions button{height:36px;display:flex;align-items:center;gap:7px;padding:0 14px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#ffffff0a;color:var(--text);font-size:13px;font-weight:650}.team-header-actions button:last-child{border-color:#ffffff52;background:#ffffff24;color:var(--text)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;margin-top:30px}.team-grid article{min-height:76px;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff06}.team-grid article>span,.settings-profile>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#496b89;color:#fff;font-size:14px;font-weight:700}.team-grid article div{display:grid;gap:4px}.team-grid strong{font-size:14px}.team-grid small{color:var(--secondary);font-size:12px}.product-surface{grid-column:1 / -1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(360px,38%) minmax(0,62%);background:var(--surface-1)}.product-master,.product-detail{min-width:0;min-height:0}.product-master{display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid rgba(255,255,255,.08);background:var(--surface-2)}.product-master>header,.product-dashboard>header{min-height:94px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.product-master>header span,.product-dashboard>header span,.product-form>span,.product-inspector>span{color:var(--tertiary);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.product-master h1,.product-dashboard h1{margin:5px 0 2px;font-size:24px;letter-spacing:-.025em}.product-master header p,.product-dashboard header p{margin:0;color:var(--secondary);font-size:12px;line-height:1.4}.product-master header>button,.product-dashboard header>button{height:32px;display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(255,255,255,.34);border-radius:16px;background:#ffffff24;color:#83bfff;font-size:12px;font-weight:650}.product-list{min-height:0;overflow-y:auto}.product-list>button{width:100%;min-height:82px;display:grid;gap:7px;padding:13px 17px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--text);text-align:left}.product-list>button:hover,.product-list>button.selected{background:var(--accent-soft)}.product-list>button>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-list strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.product-list small{flex:0 0 auto;color:var(--tertiary);font-size:11px}.product-list p{margin:0;overflow:hidden;color:var(--secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-list.compact>button{min-height:65px}.status-pill{width:max-content;padding:3px 8px;border-radius:999px;background:#ffffff12;color:var(--secondary);font-size:11px;font-weight:700;letter-spacing:.02em}.status-pill.status-sent,.status-pill.status-complete,.status-pill.status-succeeded,.status-pill.status-active,.status-pill.status-delivered{background:rgba(var(--banger-green-rgb),.13);color:var(--banger-green)}.status-pill.status-failed{background:#ff453a21;color:#ff7a72}.status-pill.status-needs_review{background:#ff9f0a26;color:#ffc066}.status-pill.status-scheduled,.status-pill.status-sending,.status-pill.status-accepted,.status-pill.status-queued,.status-pill.status-running{background:#ffffff17;color:var(--secondary)}.status-pill.status-waiting-approval{background:#ff9f0a26;color:#ffc066}.status-pill.status-cancelled{background:#ffffff14;color:var(--tertiary)}.transactional-master{grid-template-rows:auto auto auto auto minmax(0,1fr)}.transactional-master>header span{text-transform:none}.transactional-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.065)}.transactional-summary>div{min-width:0;display:grid;gap:3px;padding:12px 14px;border-right:1px solid rgba(255,255,255,.055)}.transactional-summary>div:last-child{border-right:0}.transactional-summary strong{font-size:17px;letter-spacing:-.02em}.transactional-summary small{color:var(--tertiary);font-size:11px}.transactional-summary .has-error strong{color:#ff7a72}.transactional-api{display:grid;border-bottom:1px solid rgba(255,255,255,.065);background:#ffffff09}.transactional-api>header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 13px}.transactional-api>header>span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#ffffff24;color:var(--secondary)}.transactional-api>header>div{min-width:0;display:grid;gap:2px}.transactional-api>header strong{font-size:11px}.transactional-api>header small{color:var(--tertiary);font-size:11px}.transactional-api button{height:26px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#ffffff0a;color:var(--secondary);font-size:11px;font-weight:700}.transactional-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 12px 9px;padding:8px;border:1px solid var(--line-strong);border-radius:9px;background:#ffffff08}.transactional-secret code{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.transactional-secret small{grid-column:1/-1;color:var(--tertiary);font-size:8px}.transactional-key-list{display:grid;margin:0 12px 9px;border:1px solid rgba(255,255,255,.07);border-radius:9px;overflow:hidden}.transactional-key-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-top:1px solid rgba(255,255,255,.06)}.transactional-key-list>div:first-child{border-top:0}.transactional-key-list span{min-width:0;display:grid;gap:2px}.transactional-key-list strong,.transactional-key-list small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.transactional-key-list small{color:var(--tertiary);font-size:8px}.transactional-api details{margin:0 12px 10px}.transactional-api summary{color:var(--secondary);cursor:pointer;font-size:11px}.transactional-api pre{overflow:auto;padding:9px;border-radius:8px;background:#00000047;color:var(--secondary);font-size:8px;line-height:1.5}.transactional-compose-mode{width:min(780px,calc(100% - 64px));display:grid;gap:12px;margin:28px auto -8px}.transactional-compose-mode>div:first-child{display:flex;width:fit-content;padding:3px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#0000002e}.transactional-compose-mode>div:first-child button{height:27px;padding:0 12px;border:0;border-radius:13px;background:transparent;color:var(--tertiary);font-size:11px;font-weight:700}.transactional-compose-mode>div:first-child button.selected{background:var(--accent-soft);color:var(--secondary)}.product-detail:has(.transactional-compose-mode.design) .transactional-compose>label:nth-of-type(n+3){display:none}.transactional-tabs{padding-inline:12px}.transactional-list>button{min-height:91px}.transactional-list>button>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.transactional-list>button>footer>span:last-child{color:var(--tertiary);font-size:11px}.transactional-compose>p{margin:-5px 0 7px;color:var(--secondary);font-size:13px;line-height:1.5}.transactional-recipient-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.transactional-recipient-options label{min-width:0}.transactional-advanced{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000001f}.transactional-advanced summary{color:var(--secondary);cursor:pointer;font-size:11px;font-weight:700}.transactional-advanced>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 9px}.transactional-advanced>label{margin-top:10px}.transactional-inspector{width:min(820px,calc(100% - 64px));display:grid;gap:18px;margin:32px auto 56px}.transactional-inspector>header{min-height:82px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.085)}.transactional-inspector>header>div{min-width:0;display:grid;gap:6px}.transactional-inspector>header h2{margin:0;overflow-wrap:anywhere;font-size:clamp(22px,3vw,31px);letter-spacing:-.04em}.transactional-inspector>header p{margin:0;color:var(--secondary);font-size:12px}.transactional-inspector>header>button{height:34px;display:flex;flex:0 0 auto;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(255,92,108,.32);border-radius:17px;background:#ff5c6c17;color:#ff8b96;font-size:12px;font-weight:700}.transactional-detail-loading{display:flex;align-items:center;gap:7px;color:var(--secondary);font-size:12px}.transactional-detail-loading svg{animation:spin .8s linear infinite}.transactional-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.085);border-radius:13px;overflow:hidden;background:#00000029}.transactional-route>div{min-width:0;display:grid;gap:5px;padding:13px 14px;border-right:1px solid rgba(255,255,255,.065)}.transactional-route>div:last-child{border-right:0}.transactional-route small{color:var(--tertiary);font-size:11px}.transactional-route strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.transactional-delivery{display:grid;gap:9px}.transactional-delivery h3{margin:0;font-size:14px}.transactional-delivery>div{display:flex;flex-wrap:wrap;gap:7px}.transactional-delivery span{min-width:88px;display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff06}.transactional-delivery strong{font-size:16px}.transactional-delivery small{color:var(--secondary);font-size:11px}.transactional-message{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#ffffff06}.transactional-message>header{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.075)}.transactional-message>header>div{min-width:0;display:grid;gap:4px}.transactional-message strong{font-size:13px}.transactional-message span{overflow:hidden;color:var(--secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.transactional-message>p{min-height:130px;margin:0;padding:18px 16px;color:#ffffffdb;font-size:13px;line-height:1.65;white-space:pre-wrap}.transactional-message>iframe{width:100%;min-height:430px;display:block;border:0;background:#fff}.transactional-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.transactional-metadata h3{grid-column:1/-1;margin:0 0 2px;font-size:14px}.transactional-metadata>div{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06}.transactional-metadata small{color:var(--tertiary);font-size:11px}.transactional-metadata strong{overflow-wrap:anywhere;font-size:11px}.transactional-timeline{display:grid;gap:0;padding-top:2px}.transactional-timeline>h3{margin:0 0 8px;font-size:14px}.transactional-timeline>div{min-height:48px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;border-top:1px solid rgba(255,255,255,.065)}.transactional-timeline>div>div{min-width:0;display:grid;gap:3px}.transactional-timeline strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.transactional-timeline small{color:var(--secondary);font-size:11px}.transactional-timeline em{color:#ff8b96;font-size:11px;font-style:normal}.transactional-inspector>footer{color:var(--tertiary);font-size:11px}.transactional-inspector>footer code{color:var(--secondary)}@media(max-width:900px){.transactional-metadata{grid-template-columns:1fr}.transactional-route{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-detail{overflow-y:auto;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.02),transparent 38%),var(--surface-1)}.product-loading,.product-empty{min-height:260px;display:flex;align-items:center;justify-content:center;color:var(--secondary)}.product-loading{gap:9px;font-size:13px}.product-loading svg{animation:spin .8s linear infinite}.product-empty{height:100%;flex-direction:column;gap:8px;padding:32px;text-align:center}.product-empty svg{color:var(--tertiary)}.product-empty strong{margin-top:4px;color:var(--text);font-size:15px}.product-empty span{max-width:280px;color:var(--secondary);font-size:12px;line-height:1.45}.product-empty>button{margin-top:10px}.product-form,.product-inspector{width:min(720px,calc(100% - 64px));display:grid;gap:13px;margin:36px auto;padding:clamp(24px,4vw,42px);border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#ffffff06;box-shadow:0 24px 70px #0003}.product-form h2,.product-inspector h2{margin:-4px 0 8px;font-size:28px;letter-spacing:-.03em}.product-form label{display:grid;gap:7px;color:var(--secondary);font-size:12px;font-weight:600}.product-form input,.product-form select,.product-form textarea{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;outline:0;background:#0003;color:var(--text);font-size:14px}.product-form input,.product-form select{height:38px;padding-block:0}.product-form textarea{resize:vertical;line-height:1.5}.product-form input:focus,.product-form select:focus,.product-form textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.product-form footer{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.product-form footer button,.list-members>button{height:34px;padding:0 15px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:#ffffff0a;color:var(--secondary);font-size:12px;font-weight:650}.product-form footer button.primary,.list-members>button{border-color:transparent;background:#fff;color:#0b0b0c}.product-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff13;color:#93c8ff;font-size:12px}.product-primary-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:0 15px;border:0;border-radius:999px;background:#fff;color:#09090a;font-size:12px;font-weight:680}.product-primary-action:disabled{opacity:.48}.product-inspector{align-content:start}.product-inspector h3,.list-members h3,.contact-admin h3{margin:16px 0 2px;font-size:14px}.product-inspector code{margin-top:14px;overflow:hidden;color:var(--tertiary);font-size:11px;text-overflow:ellipsis}.agent-runtime-note{display:flex;align-items:flex-start;gap:9px;padding:11px 17px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff0b;color:#85c0ff}.agent-runtime-note>span{display:grid;gap:3px}.agent-runtime-note strong{color:var(--text);font-size:11px}.agent-runtime-note small{color:var(--secondary);font-size:11px;line-height:1.4}.agent-run-form>p{margin:-5px 0 5px;color:var(--secondary);font-size:13px;line-height:1.55}.agent-action-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;border:0}.agent-action-tools legend{grid-column:1 / -1;margin-bottom:1px;color:var(--secondary);font-size:12px;font-weight:600}.agent-action-tools label{min-width:0;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff05;cursor:pointer}.agent-action-tools label:has(input:checked){border-color:var(--accent-line);background:var(--accent-soft)}.agent-action-tools input{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:var(--accent)}.agent-action-tools span{min-width:0;display:grid;gap:2px}.agent-action-tools strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-action-tools small{color:var(--tertiary);font-size:11px}.agent-run-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-run-title h2{margin-bottom:6px}.agent-run-live{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:#ffffff12;color:#90c6ff;font-size:11px}.agent-run-live svg,.agent-run-pending svg{flex:0 0 auto;animation:spin .8s linear infinite}.agent-run-live.waiting{border-color:#ff9f0a38;background:#ff9f0a12;color:#ffc56e}.agent-run-live.waiting svg{animation:none}.agent-run-live span{flex:1;line-height:1.45}.agent-run-live button{height:27px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:transparent;color:var(--secondary);font-size:11px}.agent-run-output{padding:15px;border:1px solid var(--line-strong);border-radius:12px;background:#ffffff08}.agent-run-output h3{margin:0 0 8px;color:var(--text)}.agent-run-output p{margin:0;color:var(--text);font-size:13px;line-height:1.6;white-space:pre-wrap}.agent-run-timeline{display:grid;gap:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.agent-run-timeline article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px;padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.agent-run-timeline article:last-child{border-bottom:0}.agent-run-timeline article>div{display:grid;gap:3px}.agent-run-timeline strong{font-size:11px}.agent-run-timeline small,.agent-run-timeline p{margin:0;color:var(--tertiary);font-size:11px}.agent-step-dot{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--tertiary)}.agent-step-dot.status-succeeded{background:var(--banger-green)}.agent-step-dot.status-failed{background:#ff453a}.agent-step-dot.status-started{background:#fff}.agent-step-dot.status-waiting-approval{background:#ff9f0a}.agent-run-pending{display:flex;align-items:center;gap:8px;padding:16px;color:var(--secondary);font-size:11px}.product-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.product-facts>div{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#0000001f}.product-facts small{color:var(--tertiary);font-size:11px}.product-facts strong{font-size:15px}.estimated-metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.estimated-metric-help{position:relative;width:16px;height:16px;display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:transparent;color:var(--secondary);font:700 10px/1 var(--font-sans);cursor:help}.estimated-metric-help:hover,.estimated-metric-help:focus-visible{border-color:#ffffff6b;color:var(--text);outline:none}.estimated-metric-tooltip{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(260px,calc(100vw - 48px));padding:10px 11px;border:1px solid var(--line-strong);border-radius:9px;background:#202124;box-shadow:0 10px 28px #00000052;color:var(--text);font-size:11px;font-weight:400;line-height:1.45;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.estimated-metric-help:hover .estimated-metric-tooltip,.estimated-metric-help:focus-visible .estimated-metric-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.recipient-chips{display:flex;flex-wrap:wrap;gap:6px}.recipient-chips span{padding:6px 9px;border-radius:999px;background:#ffffff12;color:var(--secondary);font-size:11px}.recipient-table{display:grid;border:1px solid rgba(255,255,255,.08);border-radius:11px;overflow:hidden}.recipient-table>div{display:flex;justify-content:space-between;gap:18px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07);font-size:12px}.recipient-table>div:last-child{border-bottom:0}.recipient-table span{min-width:0;overflow:hidden;color:var(--secondary);text-overflow:ellipsis}.recipient-table strong{flex:0 0 auto;font-size:11px}.product-error{padding:10px;border:1px solid rgba(255,69,58,.24);border-radius:9px;background:#ff453a14;color:#ff8a84;font-size:12px}.muted{color:var(--secondary);font-size:12px}.product-tabs{display:flex;gap:4px;padding:9px 14px;border-bottom:1px solid rgba(255,255,255,.07);overflow-x:auto}.product-tabs button{height:28px;flex:0 0 auto;padding:0 10px;border:0;border-radius:14px;background:transparent;color:var(--secondary);font-size:11px;font-weight:650}.product-tabs button.selected{background:#ffffff17;color:var(--text)}.audience-form{margin-bottom:16px}.audience-tabs button{padding-inline:8px}.audience-detail{padding-bottom:36px}.contact-inspector>p{margin:-7px 0 7px;color:var(--secondary);font-size:13px}.contact-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.contact-attributes>div{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#0000001f}.contact-attributes small{color:var(--tertiary);font-size:11px}.contact-attributes strong{overflow-wrap:anywhere;font-size:12px}.contact-attributes>span{grid-column:1 / -1;color:var(--tertiary);font-size:12px}.contact-sources{display:grid;gap:7px}.contact-sources article{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(255,255,255,.075);border-radius:10px}.contact-sources article>svg{color:var(--secondary)}.contact-sources article>div{min-width:0;display:grid;gap:3px}.contact-sources strong{font-size:12px}.contact-sources small{overflow:hidden;color:var(--tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.contact-delete{width:max-content;display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:0 4px;border:0;border-radius:0;background:transparent;color:var(--tertiary);font-size:12px;font-weight:600}.contact-delete:hover:not(:disabled){color:#ff8a80}.segment-attribute-rule{display:grid;grid-template-columns:1fr 1fr;gap:8px}.segment-preview,.suppression-admin{width:min(720px,calc(100% - 64px));display:grid;gap:8px;margin:0 auto 36px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff05}.segment-preview>header{display:flex;align-items:start;justify-content:space-between;gap:15px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}.segment-preview h3,.suppression-admin h3{margin:0;font-size:15px}.segment-preview header p,.segment-preview>p{margin:3px 0 0;color:var(--tertiary);font-size:11px}.segment-preview header>strong{font-size:28px}.segment-preview>div{display:flex;justify-content:space-between;gap:16px;padding:7px 2px;border-top:1px solid rgba(255,255,255,.055);font-size:12px}.segment-preview>div small{color:var(--tertiary)}.audience-import>p{margin:-5px 0 4px;color:var(--secondary);font-size:12px;line-height:1.5}.audience-import input[type=file]{height:auto;padding:9px}.product-form .consent-confirmation{display:flex;flex-direction:row;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--line-strong);border-radius:10px;background:#ffffff08;color:var(--secondary);font-size:13px;line-height:1.45}.product-form .consent-confirmation input{width:16px;height:16px;min-height:0;margin-top:1px;accent-color:var(--accent)}.product-form .consent-confirmation span{flex:1}.suppression-admin>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 1px;border-top:1px solid rgba(255,255,255,.06)}.suppression-admin>div>span{min-width:0;display:grid;gap:3px}.suppression-admin strong{font-size:12px}.suppression-admin small{color:var(--tertiary);font-size:11px}.suppression-admin button{padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:transparent;color:var(--secondary);font-size:11px}.list-members,.contact-admin{width:min(720px,calc(100% - 64px));display:grid;gap:10px;margin:0 auto 36px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff05}.list-members>div{max-height:240px;overflow-y:auto}.list-members>p{margin:0;color:var(--tertiary);font-size:12px}.list-members h4{margin:10px 0 0;font-size:12px}.list-current-members{display:grid;gap:6px}.list-current-members article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.list-current-members article span{display:grid;gap:2px;min-width:0}.list-current-members article strong{overflow:hidden;color:var(--primary);font-size:12px;text-overflow:ellipsis}.list-current-members article small{overflow:hidden;color:var(--tertiary);font-size:11px;text-overflow:ellipsis}.list-current-members article button{border:0;background:transparent;color:#ff6b76;font-size:11px}.list-members label{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border-bottom:1px solid rgba(255,255,255,.06)}.list-members label span{font-size:12px}.list-members label small{color:var(--tertiary);font-size:11px}.list-members>button{justify-self:end;border:0}.contact-admin>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 2px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--secondary);font-size:12px}.contact-admin button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#ff7770}.campaign-master{grid-template-rows:auto auto minmax(0,1fr)}.campaign-master-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.07)}.campaign-master-stats>span{min-width:0;display:grid;gap:3px;padding:11px 14px;border-right:1px solid rgba(255,255,255,.06)}.campaign-master-stats>span:last-child{border-right:0}.campaign-master-stats strong{font-size:16px}.campaign-master-stats small{color:var(--tertiary);font-size:11px}.campaign-editor{width:min(820px,calc(100% - 64px))}.campaign-editor{gap:18px}.campaign-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.campaign-editor-grid>label{display:grid;gap:7px;color:var(--secondary);font-size:12px;font-weight:600}.campaign-audience-picker,.campaign-subject-options{display:grid;gap:10px;margin:4px 0 0;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:13px}.campaign-subject-options legend{display:grid;gap:2px;padding:0 6px}.campaign-subject-options legend span{color:var(--text);font-size:13px;font-weight:700}.campaign-subject-options legend small{color:var(--tertiary);font-size:11px;font-weight:500}.campaign-subject-options>div{display:grid;gap:7px}.campaign-subject-options label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(255,255,255,.09);border-radius:10px}.campaign-subject-options label.selected{border-color:var(--line-strong);background:#ffffff08}.campaign-subject-options label input[type=radio]{accent-color:var(--accent)}.campaign-subject-options label input[type=text],.campaign-subject-options label input:not([type]){min-width:0;height:32px;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.campaign-subject-options button{justify-self:start;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:transparent;color:var(--secondary);font-size:11px}.campaign-subject-options label button{justify-self:auto;width:28px;padding:0;border:0}.campaign-subject-options button:disabled{opacity:.38}.campaign-audience-picker legend{padding:0 6px;color:var(--secondary);font-size:12px;font-weight:650}.campaign-audience-picker>div:first-of-type{display:flex;gap:6px}.campaign-audience-picker>div:first-of-type button{height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:transparent;color:var(--secondary);font-size:11px}.campaign-audience-picker>div:first-of-type button.selected{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.campaign-audience-picker>select{width:100%;height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#222225;color:var(--text);font-size:12px}.campaign-preview-button{width:max-content;height:31px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#ffffff0a;color:var(--secondary);font-size:11px}.campaign-audience-preview{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;padding:11px 12px;border:1px solid var(--line-strong);border-radius:10px;background:#ffffff08}.campaign-audience-preview strong{color:var(--text);font-size:13px}.campaign-audience-preview>span{color:var(--secondary);font-size:11px}.campaign-audience-preview>div{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.campaign-audience-preview small{padding:4px 7px;border-radius:999px;background:#ffffff0f;color:var(--secondary);font-size:11px}.campaign-inspector{width:min(850px,calc(100% - 64px));display:grid;gap:18px;margin:32px auto 60px}.campaign-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.campaign-inspector>header>div{min-width:0;display:grid;gap:6px}.campaign-inspector>header h2{margin:0;font-size:32px;letter-spacing:-.04em}.campaign-inspector>header p{margin:0;color:var(--secondary);font-size:13px}.campaign-inspector>header>button{height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0a;color:var(--text);font-size:11px;font-weight:650}.campaign-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.campaign-controls>button{height:32px;display:flex;align-items:center;gap:5px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0a;color:var(--text);font-size:11px;font-weight:650}.campaign-controls>button.danger{border-color:#ff526038;color:#ff7b85}.campaign-detail-tabs{display:flex;gap:5px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff06}.campaign-detail-tabs>button{flex:1;height:29px;border:0;border-radius:999px;background:transparent;color:var(--tertiary);font-size:11px;font-weight:680}.campaign-detail-tabs>button.selected{background:var(--accent-soft);color:var(--text)}.campaign-inspector>h3{margin:2px 0 -8px;font-size:14px}.campaign-message-preview{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#ffffff06}.campaign-subject-summary{display:grid;gap:6px;padding:13px 15px;border:1px solid rgba(255,255,255,.09);border-radius:14px}.campaign-subject-summary>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.campaign-subject-summary h3{margin:0;font-size:13px}.campaign-subject-summary small{color:var(--tertiary);font-size:11px}.campaign-subject-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:9px;color:var(--secondary);font-size:11px}.campaign-subject-summary>div.selected{background:#ffffff08;color:var(--text)}.campaign-subject-summary>div strong{color:var(--text);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.campaign-message-preview>header{display:grid;gap:5px;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.07)}.campaign-message-preview small{color:var(--tertiary);font-size:11px}.campaign-message-preview strong{font-size:13px}.campaign-message-preview iframe{display:block;width:100%;height:520px;border:0;background:#f4f4f1}.design-studio{display:grid;gap:14px;min-width:0}.design-studio-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.design-studio-title{min-width:0;display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.design-studio-title label{display:grid;gap:5px;color:var(--secondary);font-size:11px;font-weight:650}.design-studio-title label input{width:min(360px,60vw);height:36px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:10px;outline:0;background:#0003;color:var(--text);font-size:15px;font-weight:700}.design-studio-title label input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.design-studio-title>div{display:grid;gap:3px}.design-studio-title>div small{color:var(--tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.design-studio-title>div strong{font-size:16px}.design-status{height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#ffffff12;color:var(--secondary);font-size:11px;font-weight:650}.design-status.dirty{background:#ff9f0a26;color:#ffc066}.design-studio-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.design-studio-actions button{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#ffffff0a;color:var(--secondary);font-size:12px;font-weight:650}.design-studio-actions button.primary{border-color:transparent;background:#fff;color:#0b0b0c;font-weight:750}.design-studio-actions button:disabled{opacity:.45;cursor:default}.design-studio-body{display:grid;grid-template-columns:minmax(300px,5fr) minmax(360px,7fr);gap:18px;align-items:start}.design-studio.stacked .design-studio-body{grid-template-columns:1fr}@media(max-width:1100px){.design-studio-body{grid-template-columns:1fr}}.design-form{min-width:0;display:grid;gap:12px}.design-section{display:grid;gap:10px;padding:14px 15px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff05}.design-section>header{display:grid;gap:3px}.design-section>header h4{margin:0;display:flex;align-items:center;gap:6px;font-size:13px}.design-section>header small{color:var(--tertiary);font-size:11px;line-height:1.4}.design-field{position:relative;display:grid;gap:5px;color:var(--secondary);font-size:11px;font-weight:650}.design-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.design-field>span em{color:var(--tertiary);font-size:11px;font-style:normal;font-weight:500;text-align:right}.design-field input,.design-field textarea{width:100%;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:9px;outline:0;background:#0003;color:var(--text);font:inherit;font-size:13px;font-weight:500;line-height:1.45}.design-field input{height:36px;padding-block:0}.design-field textarea{resize:vertical}.design-field input:focus,.design-field textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.design-field.missing input,.design-field.missing textarea{border-color:#ff9f0a80}.design-field .design-source{min-height:260px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background:#09090a;color:#ddd}.design-inline-action{justify-self:start;height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:transparent;color:var(--secondary);font-size:11px}.design-advanced summary{display:flex;align-items:center;gap:7px;color:var(--secondary);font-size:12px;font-weight:650;cursor:pointer;list-style:none}.design-advanced summary::-webkit-details-marker{display:none}.design-advanced[open] summary{margin-bottom:4px}.design-ai{border-color:var(--line-strong);background:#ffffff08}.design-ai h4 svg{color:var(--text)}.design-ai-open{justify-self:start;height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:999px;background:#fff;color:#0b0b0c;font-size:11px;font-weight:750}.design-ai-panel{display:grid;gap:9px}.design-ai-task{display:flex;align-items:center;gap:4px}.design-ai-task button{height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:transparent;color:var(--secondary);font-size:11px;font-weight:650}.design-ai-task button.selected{border-color:var(--line-strong);background:#ffffff08;color:var(--text)}.design-ai-task button:disabled{opacity:.4}.design-ai-task .design-ai-close{width:28px;padding:0;margin-left:auto;display:grid;place-items:center}.design-ai-panel textarea{width:100%;min-height:64px;resize:vertical;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:9px;outline:0;background:#0003;color:var(--text);font:inherit;font-size:12px;line-height:1.45}.design-ai-row{display:flex;align-items:end;justify-content:space-between;gap:10px;flex-wrap:wrap}.design-ai-row label{display:grid;gap:4px;color:var(--secondary);font-size:11px;font-weight:650}.design-ai-row select{min-height:32px;padding:0 9px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#0d0d0f;color:var(--text);font-size:11px}.design-ai-row small{color:var(--secondary);font-size:11px}.design-ai-row .primary{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:999px;background:#fff;color:#0b0b0c;font-size:11px;font-weight:750}.design-ai-row .primary:disabled{opacity:.45}.design-ai-panel>p{margin:0;color:var(--tertiary);font-size:11px}.design-ai-proposal{display:grid;gap:10px;padding:12px;border:1px solid var(--line-strong);border-radius:12px;background:#0c0c0e}.design-ai-proposal>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.design-ai-proposal>header>div:first-child{display:grid;gap:2px}.design-ai-proposal>header small{color:var(--secondary);font-size:11px}.design-ai-proposal>header>div:last-child{display:flex;gap:6px}.design-ai-proposal>header button{height:28px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:transparent;color:var(--secondary);font-size:11px;font-weight:650}.design-ai-proposal>header button.primary{border-color:transparent;background:#fff;color:#0b0b0c}.design-ai-subject{display:grid;gap:3px}.design-ai-subject small{color:var(--tertiary);font-size:11px}.design-ai-subject strong{font-size:13px}.design-ai-subject span{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.design-ai-subject em{padding:2px 7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--secondary);font-size:11px;font-style:normal}.design-ai-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.design-ai-compare figure{margin:0;display:grid;gap:4px}.design-ai-compare figcaption{color:var(--tertiary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.design-ai-compare iframe{width:100%;height:300px;border:0;border-radius:8px;background:#fff}.design-preview{min-width:0;display:grid;gap:10px;position:sticky;top:12px}.design-studio.stacked .design-preview{position:static}.design-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.design-preview-modes{display:flex;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff06}.design-preview-modes button{height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--secondary);font-size:11px;font-weight:650}.design-preview-modes button.selected{background:var(--accent-soft);color:var(--secondary)}.design-brand-note{display:inline-flex;align-items:center;gap:5px;color:var(--tertiary);font-size:11px}.design-inbox-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff08;font-size:12px}.design-inbox-line strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.design-inbox-line span{min-width:0;overflow:hidden;color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap}.design-preview-frame{display:grid;justify-items:center;min-height:420px;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#2a2a2e;overflow:hidden}.design-preview-frame iframe{width:100%;height:560px;border:0;background:#f4f4f1}.design-preview-frame.mobile{padding:16px 0;background:var(--surface-2)}.design-preview-frame.mobile iframe{width:375px;height:640px;border-radius:22px;box-shadow:0 0 0 8px #0b0b0c,0 0 0 9px #ffffff1f}.design-preview-frame.dark iframe{background:#111}.design-text-preview{width:100%;margin:0;padding:20px 22px;white-space:pre-wrap;color:#ddd;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.design-preview-empty{display:grid;justify-items:center;align-content:center;gap:10px;padding:40px;color:var(--tertiary);text-align:center}.design-preview-empty p{margin:0;max-width:32ch;font-size:12px;line-height:1.5}.design-preflight{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(255,159,10,.3);border-radius:12px;background:#ff9f0a0f}.design-preflight.ready{border-color:var(--line-strong);background:#ffffff08}.design-preflight>header{display:flex;align-items:center;gap:7px;font-size:12px}.design-preflight>header svg{color:#ffc066}.design-preflight.ready>header svg{color:var(--text)}.design-preflight>header small{margin-left:auto;color:var(--tertiary);font-size:11px}.design-preflight ul{margin:0;padding:0 0 0 16px;display:grid;gap:4px;font-size:11px;line-height:1.4}.design-preflight li.error{color:#ffd2a0}.design-preflight li.warning{color:var(--secondary)}.design-preflight ul:empty{display:none}.design-gallery{display:grid;gap:18px}.design-gallery section{display:grid;gap:10px}.design-gallery section>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.design-gallery h4{margin:0;font-size:13px}.design-gallery section>header small{color:var(--tertiary);font-size:11px}.design-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.design-gallery.compact .design-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.design-card{position:relative;min-width:0;display:grid;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff06;color:var(--text);text-align:left}.design-card:hover{border-color:#ffffff38;background:#ffffff0b}.design-card.selected{border-color:var(--accent-line);background:var(--accent-soft)}.design-card.starter{border-style:dashed}.design-card>svg{position:absolute;top:12px;right:12px;padding:3px;border-radius:50%;background:#fff;color:#0b0b0c;box-sizing:content-box}.design-thumb{position:relative;display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;background:transparent;pointer-events:none}.design-thumb iframe{position:absolute;top:0;left:0;display:block;width:600px;height:450px;border:0;transform-origin:0 0;transform:scale(var(--thumb-scale, .3));background:transparent}.design-thumb-loading{display:flex;flex-direction:column;align-items:flex-start;gap:9%;padding:12%;box-sizing:border-box;background:#ffffff0a}.design-thumb-loading>span{display:block;width:80%;height:8%;border-radius:4px;background:#ffffff14}.design-thumb-loading>span:first-child{width:25%;height:10%;margin-bottom:5%}.design-thumb-loading>span:last-child{width:60%}.design-card:disabled{opacity:1;cursor:default}.design-card:disabled:hover{border-color:#ffffff17;background:#ffffff06}.design-gallery-brand-status{display:flex;align-items:center;gap:12px;color:var(--secondary);font-size:12px}.design-gallery-brand-status button{padding:5px 9px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text)}.design-card-copy{min-width:0;display:grid;gap:3px;padding:0 3px 3px}.design-card-copy strong,.design-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-card-copy strong{font-size:12px}.design-card-copy small{color:var(--tertiary);font-size:11px}.design-gallery-more{justify-self:start;height:28px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:transparent;color:var(--secondary);font-size:11px}.campaign-steps{display:flex;align-items:center;gap:6px;margin:0 0 4px}.campaign-steps button{height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 6px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:transparent;color:var(--secondary);font-size:12px;font-weight:650}.campaign-steps button span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;font-size:11px}.campaign-steps button.selected{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.campaign-steps button.selected span,.campaign-steps button.done span{background:#fff;color:#0b0b0c}.campaign-steps button:disabled{opacity:.5}.campaign-steps i{flex:0 0 auto;width:14px;height:1px;background:#ffffff24}.campaign-editor-wide{width:min(1240px,calc(100% - 48px))}.campaign-choose{display:grid;gap:14px}.campaign-choose>header{display:grid;gap:4px}.campaign-choose>header h3{margin:0;font-size:16px}.campaign-choose>header p{margin:0;color:var(--secondary);font-size:12px}.campaign-brief{display:grid;gap:8px;padding:14px 15px;border:1px solid var(--line-strong);border-radius:14px;background:#ffffff08}.campaign-brief>header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.campaign-brief>header svg{color:var(--text)}.campaign-brief textarea{width:100%;min-height:72px;resize:vertical;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;outline:0;background:#0003;color:var(--text);font:inherit;font-size:13px;line-height:1.45}.campaign-brief>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.campaign-brief>div small{color:var(--tertiary);font-size:11px}.campaign-brief>div button{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:0;border-radius:999px;background:#fff;color:#0b0b0c;font-size:11px;font-weight:750}.campaign-brief>div button:disabled{opacity:.45}.campaign-review{display:grid;gap:14px}.campaign-review-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.campaign-review-summary>div{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff06}.campaign-review-summary small{color:var(--tertiary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.campaign-review-summary strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-review-summary button{justify-self:start;padding:0;border:0;background:transparent;color:var(--secondary);font-size:11px}.campaign-review-preview{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#fff}.campaign-review-preview iframe{display:block;width:100%;height:520px;border:0}.campaign-review .design-preflight{max-width:none}.designs-table>header,.designs-table>article{grid-template-columns:minmax(200px,2fr) minmax(120px,1fr) 90px 110px 110px auto}.designs-table .row-title{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:var(--text);text-align:left;padding:0}.designs-table .row-title .design-thumb{flex:0 0 auto;width:64px;aspect-ratio:auto;height:48px;border-radius:6px}.designs-table .row-title .design-thumb iframe{--thumb-scale: .107}.designs-table .row-title span{min-width:0;display:grid;gap:2px}.designs-table .row-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.designs-table .row-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tertiary);font-size:11px}.designs-table .row-actions{display:flex;gap:5px}.designs-table .row-actions button{height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:transparent;color:var(--secondary);font-size:11px;font-weight:650}.designs-table .row-actions button.danger{color:#ff9a92}.designs-editor{width:min(1240px,calc(100% - 48px));margin:24px auto 60px}.design-drawer{position:fixed;inset:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr);background:#0000008c}.design-drawer>div{justify-self:end;width:min(1180px,100%);height:100%;overflow-y:auto;padding:22px clamp(18px,3vw,34px) 60px;border-left:1px solid rgba(255,255,255,.1);background:var(--surface-1)}.design-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.design-drawer-head h2{margin:0;font-size:18px}.design-drawer-head button{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0a;color:var(--secondary);font-size:12px}.design-drawer-head button.primary{border-color:transparent;background:#fff;color:#0b0b0c;font-weight:750}.sequence-step .design-gallery{margin-top:2px}.campaign-release{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) 170px auto;align-items:end;gap:10px;padding:15px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff0e}.campaign-release>div{align-self:center}.campaign-release h3{margin:0 0 4px;font-size:13px}.campaign-release p{margin:0;color:var(--secondary);font-size:11px;line-height:1.4}.campaign-release>label{display:grid;gap:6px;color:var(--secondary);font-size:11px;font-weight:650}.campaign-release input{width:100%;height:34px;padding:0 9px;border:1px solid rgba(255,255,255,.11);border-radius:9px;outline:0;background:#0003;color:var(--text);font-size:11px}.campaign-release label>div{display:grid;grid-template-columns:minmax(80px,1fr) auto;gap:5px}.campaign-release label>div button,.campaign-review-action{height:34px;padding:0 11px;border:0;border-radius:17px;background:#ffffff17;color:var(--text);font-size:11px;font-weight:680;white-space:nowrap}.campaign-review-action{display:flex;align-items:center;gap:6px;background:#fff;color:#0a0a0b}.campaign-release button:disabled{opacity:.45}.campaign-release-error{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(255,159,10,.4);border-radius:12px;background:#ff9f0a1a;color:#ffd08a}.campaign-release-error strong{font-size:12px}.campaign-release-error span{color:#f4c77d;font-size:11px;line-height:1.45}.campaign-recipient-activity{display:grid;gap:12px}.campaign-recipient-activity>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.campaign-recipient-activity h3,.campaign-timeline h3{margin:0;font-size:15px}.campaign-recipient-activity p{margin:4px 0 0;color:var(--tertiary);font-size:11px}.campaign-recipient-activity select{height:32px;padding:0 28px 0 10px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0d;color:var(--text);font-size:11px}.campaign-timeline{display:grid;gap:0}.campaign-timeline>h3{margin-bottom:10px}.campaign-timeline>article{min-height:51px;display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:11px;padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.07)}.campaign-timeline>article>span{width:7px;height:7px;border-radius:50%;background:var(--banger-green);box-shadow:0 0 0 4px rgba(var(--banger-green-rgb),.08)}.campaign-timeline>article>div{display:grid;gap:4px}.campaign-timeline strong{font-size:12px}.campaign-timeline small{color:var(--tertiary);font-size:11px}.campaign-timeline em{color:var(--danger);font-size:11px;font-style:normal;line-height:1.35}@media(max-width:1100px){.campaign-release{grid-template-columns:1fr 1fr}}.product-dashboard{grid-column:1 / -1;min-width:0;min-height:0;overflow-y:auto;padding-bottom:50px;background:var(--surface-2)}.product-dashboard>header{padding-inline:clamp(24px,5vw,70px)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin:28px clamp(24px,5vw,70px)}.metric-grid article{min-height:112px;display:grid;align-content:center;gap:5px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#ffffff06}.metric-grid small{color:var(--secondary);font-size:12px}.metric-grid strong{font-size:30px;letter-spacing:-.03em}.metric-grid span{color:var(--secondary);font-size:11px}.domain-performance{margin:0 clamp(24px,5vw,70px);border:1px solid rgba(255,255,255,.09);border-radius:16px;overflow:hidden}.domain-performance h2{margin:0;padding:18px;border-bottom:1px solid rgba(255,255,255,.08);font-size:16px}.domain-performance>div:not(.product-empty){display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,120px);gap:12px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px}.domain-performance>div:last-child{border-bottom:0}.domain-performance span{color:var(--secondary);text-align:right}.deliverability-view{background:var(--bg)}.deliverability-view>header{width:min(1120px,100%);min-height:64px;margin:0 auto 4px;padding:44px clamp(34px,6vw,92px) 0;border-bottom:0;align-items:flex-start}.deliverability-view>header h1{margin:0;color:#f5f5f4;font-size:35px;line-height:1.12;letter-spacing:-.045em}.deliverability-view>header p{max-width:690px;margin:8px 0 0;color:#8d8d93;font-size:15px;line-height:1.55}.deliverability-header-actions{display:flex;align-items:center;gap:9px}.deliverability-range{height:32px;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#ffffff06}.deliverability-range button{min-width:38px;height:24px;padding:0 9px;border:0;border-radius:13px;background:transparent;color:var(--tertiary);font-size:11px;font-weight:680}.deliverability-range button.selected{background:var(--accent-soft);color:var(--text)}.product-dashboard header .deliverability-refresh{border-color:#ffffff1c;background:#ffffff09;color:var(--secondary)}.deliverability-health{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:22px clamp(24px,5vw,70px) 0;padding:16px 18px;border:1px solid rgba(var(--banger-green-rgb),.18);border-radius:15px;background:rgba(var(--banger-green-rgb),.045)}.deliverability-health.health-attention{border-color:#ffbe5033;background:#ffbe500b}.deliverability-health.health-critical{border-color:#ff707838;background:#ff70780d}.deliverability-health-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(var(--banger-green-rgb),.11);color:var(--banger-green)}.health-attention .deliverability-health-mark{background:#ffbe501c;color:var(--warn)}.health-critical .deliverability-health-mark{background:#ff70781f;color:#ff8088}.deliverability-health>div:nth-child(2){min-width:0;display:grid;gap:3px}.deliverability-health small{color:var(--tertiary);font-size:11px;font-weight:680;text-transform:uppercase;letter-spacing:.08em}.deliverability-health strong{font-size:15px}.deliverability-health span{color:var(--secondary);font-size:11px}.deliverability-health>button{height:34px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#fff;color:#111;font-size:11px;font-weight:700}.deliverability-health>button:disabled{opacity:.35}.deliverability-agent-run{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;margin:10px clamp(24px,5vw,70px) 0;padding:11px 13px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff0e;color:#83bfff}.deliverability-agent-run>div{display:grid;gap:2px}.deliverability-agent-run strong{color:var(--text);font-size:11px}.deliverability-agent-run span{color:var(--secondary);font-size:11px;line-height:1.45}.deliverability-metrics{margin-block:14px 18px}.deliverability-metrics article{min-height:94px}.deliverability-metrics .metric-warning{color:var(--warn)}.deliverability-tabs{width:fit-content;display:flex;gap:3px;margin:0 clamp(24px,5vw,70px) 15px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#ffffff05}.deliverability-tabs button{height:27px;padding:0 13px;border:0;border-radius:14px;background:transparent;color:var(--tertiary);font-size:11px;font-weight:680}.deliverability-tabs button.selected{background:var(--accent-soft);color:var(--text)}.deliverability-overview{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:12px;margin:0 clamp(24px,5vw,70px)}.deliverability-panel{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#ffffff05}.deliverability-panel>header{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.075)}.deliverability-panel>header h2{margin:0;font-size:14px}.deliverability-panel>header p{margin:4px 0 0;color:var(--tertiary);font-size:11px}.deliverability-trend>header>div:last-child{display:flex;gap:12px;color:var(--tertiary);font-size:8px}.deliverability-trend>header span{display:flex;align-items:center;gap:5px}.deliverability-trend>header i{width:7px;height:7px;border-radius:2px;background:#ffffff1c}.deliverability-trend>header i.delivered{background:#ffffffc7}.deliverability-bars{height:182px;display:flex;align-items:end;gap:3px;padding:20px 16px 12px}.deliverability-bar-column{height:100%;min-width:4px;flex:1;display:grid;grid-template-rows:minmax(0,1fr) 13px;align-items:end;gap:5px}.deliverability-bar{width:100%;min-height:4px;display:flex;flex-direction:column;overflow:hidden;border-radius:3px 3px 1px 1px;background:#ffffff0f}.deliverability-bar span{width:100%;min-height:1px}.deliverability-bar span.other{background:#ff707873}.deliverability-bar span.delivered{background:#ffffffc7}.deliverability-bar-column small{overflow:hidden;color:var(--tertiary);font-size:7px;text-align:center}.deliverability-issues>div:not(:last-child){border-bottom:1px solid rgba(255,255,255,.065)}.deliverability-issue{display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;padding:13px 15px}.deliverability-issue>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#ffbe501a;color:var(--warn)}.deliverability-issue.issue-critical>span{background:#ff70781c;color:#ff8088}.deliverability-issue>div{display:grid;gap:4px}.deliverability-issue strong{font-size:11px}.deliverability-issue p{margin:0;color:var(--secondary);font-size:11px;line-height:1.45}.deliverability-clear{display:flex;align-items:center;gap:10px;padding:17px;color:var(--text)}.deliverability-clear span{display:grid;gap:2px}.deliverability-clear strong{color:var(--text);font-size:11px}.deliverability-clear small{color:var(--tertiary);font-size:11px}.deliverability-overview .wide{grid-column:1 / -1}.deliverability-section{margin:0 clamp(24px,5vw,70px)}.deliverability-table-head,.deliverability-table-row{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(75px,.65fr));align-items:center;gap:12px;padding:11px 16px}.deliverability-table-head{min-height:31px;background:#ffffff05;color:var(--tertiary);font-size:8px;font-weight:680;text-transform:uppercase;letter-spacing:.06em}.deliverability-table-row{min-height:45px;border-top:1px solid rgba(255,255,255,.06);font-size:11px}.deliverability-table-row strong{display:grid;gap:2px;font-size:11px}.deliverability-table-row strong small{color:var(--tertiary);font-size:8px;font-weight:450}.deliverability-table-row>span{color:var(--secondary)}.deliverability-table.providers .deliverability-table-head,.deliverability-table.providers .deliverability-table-row{grid-template-columns:minmax(170px,1.5fr) repeat(5,minmax(75px,.6fr))}.status-text.status-active{color:var(--text)}.deliverability-streams article{display:grid;grid-template-columns:35px minmax(180px,1.2fr) minmax(130px,.7fr) minmax(160px,1fr);align-items:center;gap:14px;padding:14px 16px;border-top:1px solid rgba(255,255,255,.065)}.deliverability-streams .stream-status{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#ffbe5017;color:var(--warn)}.deliverability-streams .stream-status.status-active{background:rgba(var(--banger-green-rgb),.1);color:var(--banger-green)}.deliverability-streams article>div:not(.stream-status){display:grid;gap:3px}.deliverability-streams article strong{font-size:11px}.deliverability-streams article span{color:var(--tertiary);font-size:11px}@media(max-width:900px){.deliverability-health{grid-template-columns:42px minmax(0,1fr)}.deliverability-health>button{grid-column:1 / -1;justify-content:center}.deliverability-overview{grid-template-columns:1fr}.deliverability-overview .wide{grid-column:auto}.deliverability-table{overflow-x:auto}.deliverability-table-head,.deliverability-table-row{min-width:620px}.deliverability-streams article{grid-template-columns:35px minmax(0,1fr)}.deliverability-streams article>div:nth-child(n+3){grid-column:2}}.connections-view{grid-column:1 / -1;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--surface-1)}.connections-heading{min-height:92px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 26px 16px;border-bottom:1px solid rgba(255,255,255,.075)}.connections-heading>div{min-width:0}.connections-heading h1{margin:0 0 3px;font-size:25px;letter-spacing:-.03em}.connections-heading p{max-width:680px;margin:0;color:var(--secondary);font-size:12px;line-height:1.45}.connection-heading-status{display:flex;align-items:center;gap:7px;color:var(--secondary);font-size:11px;white-space:nowrap}.connection-heading-status>span{width:7px;height:7px;border-radius:50%;background:#5f656c}.connection-heading-status>span.active{background:var(--banger-green);box-shadow:0 0 0 4px rgba(var(--banger-green-rgb),.08)}.connection-heading-status button{width:31px;height:31px;display:grid;place-items:center;margin-left:5px;border:1px solid rgba(255,255,255,.11);border-radius:50%;background:#ffffff09;color:var(--secondary)}.connected-strip{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:10px 26px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff04}.connected-strip>strong{color:var(--secondary);font-size:11px}.connected-strip>div{min-width:0;display:flex;gap:7px;overflow-x:auto}.connected-strip button{min-width:190px;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06;color:var(--text);text-align:left}.connected-strip button>span{width:7px;height:7px;border-radius:50%;background:#76767b}.connected-strip button>span.active{background:var(--banger-green);box-shadow:0 0 0 3px rgba(var(--banger-green-rgb),.1)}.connected-strip button>div{min-width:0;display:grid;gap:2px}.connected-strip b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.connected-strip small{color:var(--tertiary);font-size:8px}.connections-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(420px,58%) minmax(330px,42%)}.connections-catalog{min-height:0;padding:22px 24px 36px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.075)}.connections-catalog>section{margin-bottom:26px}.connections-catalog>section>header{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:10px;color:var(--secondary)}.connections-catalog>section>header>div{display:grid;gap:3px}.connections-catalog>section>header strong{color:var(--text);font-size:13px}.connections-catalog>section>header span{color:var(--tertiary);font-size:11px;line-height:1.4}.connections-catalog>section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.connections-catalog section button{min-width:0;min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff05;color:var(--text);text-align:left}.connections-catalog section button:hover,.connections-catalog section button.selected{border-color:#ffffff61;background:var(--accent-soft)}.connections-catalog section button>span{min-width:0;display:grid;gap:5px}.connections-catalog section button strong{font-size:12px}.connections-catalog section button small{color:var(--secondary);font-size:11px;line-height:1.35}.connections-catalog section button em{display:inline-flex;align-items:center;gap:3px;color:#8fc8ff;font-size:8px;font-style:normal;font-weight:700}.connections-catalog section button em.connected{color:var(--text)}.connections-catalog section button em.error{color:#ff9198}.connections-catalog section button em.planned{color:var(--tertiary)}.connection-inspector{min-height:0;padding:34px clamp(24px,3vw,46px);overflow-y:auto}.connection-inspector>h2{margin:0 0 5px;font-size:29px;letter-spacing:-.035em}.connection-inspector>p{margin:0;color:var(--secondary);font-size:13px;line-height:1.5}.connection-inspector h3{margin:24px 0 9px;font-size:13px}.connection-capabilities{display:flex;flex-wrap:wrap;gap:6px}.connection-capabilities code{padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#8fc8ff;font-size:11px}.connection-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:22px;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#00000021}.connection-mode button{height:32px;border:0;border-radius:999px;background:transparent;color:var(--secondary);font-size:11px;font-weight:680}.connection-mode button.selected{background:#ffffff17;color:var(--text)}.connection-governance,.connection-planned,.connection-live,.connection-client-mode{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-top:15px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff06}.connection-governance strong,.connection-planned strong,.connection-live strong,.connection-client-mode strong{font-size:12px}.connection-governance p,.connection-planned p,.connection-client-mode p{margin:5px 0 0;color:var(--secondary);font-size:11px;line-height:1.5}.connection-client-mode{border-color:#ffffff2e;background:#ffffff0d}.connection-client-mode small{display:block;margin-top:8px;color:var(--tertiary);font-size:8px;line-height:1.45}.connection-live{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;border-color:var(--line-strong);background:#ffffff08}.connection-live>div{min-width:0;display:grid;gap:3px}.connection-live small{color:var(--secondary);font-size:11px}.connection-live>button{height:28px;padding:0 10px;border:1px solid rgba(255,112,120,.18);border-radius:9px;background:transparent;color:#ff8088;font-size:11px}.connection-health{display:grid;gap:14px;margin-top:18px;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#ffffff06}.connection-health.healthy{border-color:var(--line-strong);background:#ffffff08}.connection-health.error{border-color:#ff70783d;background:#ff70780b}.connection-health>header{display:flex;align-items:center;gap:10px}.connection-health>header>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#ffffff08;color:var(--text)}.connection-health.error>header>span{background:#ff707821;color:#ff9198}.connection-health>header>div{display:grid;gap:3px}.connection-health>header strong{font-size:13px}.connection-health>header small{color:var(--secondary);font-size:11px}.connection-health>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.connection-health>div>span{display:grid;gap:4px;padding:9px;border-radius:10px;background:#00000029}.connection-health>div small{color:var(--tertiary);font-size:8px}.connection-health>div strong{overflow:hidden;font-size:11px;text-overflow:ellipsis}.connection-health>p{margin:0;color:#ff9198;font-size:11px}.connection-operations{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.connection-operations button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#ffffff06;color:var(--secondary);font-size:11px;font-weight:650}.connection-operations button.danger{margin-left:auto;color:#ff9198;border-color:#ff70782b}.connection-form{display:grid;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}.connection-form label{display:grid;gap:6px;color:var(--secondary);font-size:11px;font-weight:650}.connection-form input,.connection-form select,.connection-form textarea{min-width:0;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:10px;outline:0;background:#0003;color:var(--text)}.connection-form input,.connection-form select{height:38px}.connection-form textarea{padding-block:10px;resize:vertical;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.connection-form input:focus,.connection-form select:focus,.connection-form textarea:focus{border-color:var(--accent-line)}.connection-form label>small{color:var(--tertiary);font-size:8px;line-height:1.45;font-weight:450}.connection-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connection-form-help{margin:-3px 0 1px;color:var(--tertiary);font-size:11px;line-height:1.5}.connection-form>button{height:36px;border:0;border-radius:18px;background:#fff;color:#0b0b0c;font-size:11px;font-weight:680}.connection-form.compact{margin-top:12px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#00000021}.connection-access{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.connection-access>div:first-child{display:grid;gap:4px}.connection-access h3{margin:0}.connection-access p{margin:0;color:var(--secondary);font-size:11px;line-height:1.45}.connection-access p code{color:#8fc8ff}.connection-access>small{color:var(--tertiary);font-size:11px;line-height:1.45}.connection-access article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff05}.connection-access article>div{min-width:0;display:grid;gap:3px}.connection-access article strong{font-size:11px}.connection-access article small{overflow:hidden;color:var(--tertiary);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.connection-access article button{height:28px;padding:0 11px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:#ffffff14;color:#8fc8ff;font-size:11px;font-weight:680}.connection-access article button.granted{border-color:#ff70782e;background:transparent;color:#ff8088}.connection-access-toggle{margin-top:10px;padding:0;border:0;background:transparent;color:#8fc8ff;font-size:9px;text-decoration:underline;text-underline-offset:3px}.approval-status-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.approval-policy{margin:-6px 0 18px}.approval-policy>p{display:flex;align-items:center;gap:8px;margin:0;color:var(--secondary);font-size:13px}.approval-policy>p>svg{flex:none;color:var(--tertiary)}.approval-policy>p .link{margin-left:4px;font-size:13px}.approval-policy>form{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);font-size:13px}.approval-policy-threshold{display:inline-flex;align-items:center;gap:8px;color:var(--secondary);font-size:13px}.approval-policy-threshold input{width:84px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:8px;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.approval-policy-threshold input:focus-visible{border-color:var(--border-strong)}.approval-policy-threshold input:disabled{opacity:.45}.approval-policy-save{height:32px;padding:0 14px;border:0;border-radius:8px;background:#fff;color:#0b0b0c;font-size:12px;font-weight:600}.approval-policy-save:disabled{opacity:.5}.approval-policy .product-success,.approval-policy .product-error{margin:8px 0 0}.switch-field{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-field input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.switch-field .switch{position:relative;flex:none;width:28px;height:16px;border-radius:999px;background:#ffffff29;transition:background .12s}.switch-field .switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .12s}.switch-field input:checked~.switch{background:#fff}.switch-field input:checked~.switch:after{transform:translate(12px);background:#0b0b0c}.switch-field input:focus-visible~.switch{outline:2px solid var(--border-strong);outline-offset:2px}.approval-tabs button em{margin-left:2px;color:var(--tertiary);font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.approval-tabs button.selected em{color:var(--secondary)}.approval-action-filter{width:calc(100% - 28px);height:32px;margin:10px 14px 0;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:9px;outline:0;background:#ffffff08;color:var(--secondary);font-size:9px}.approval-list button>p{margin-bottom:8px}.approval-list footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--tertiary);font-size:8px}.approval-group{display:flex;align-items:baseline;gap:10px;padding:14px 14px 6px;border-bottom:1px solid rgba(255,255,255,.05)}.approval-group+.approval-row{border-top:0}.approval-group strong{font-size:13px}.approval-group small{color:var(--tertiary);font-size:11px}.approval-bulk{position:sticky;z-index:4;bottom:16px;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-raised)}.approval-bulk span{margin-right:auto;font-size:12px;font-weight:700}.approval-bulk button{height:32px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:12px;font-weight:600}.approval-bulk button.approve{border:0;background:var(--banger-green);color:#0b0b0c}.approval-bulk input{min-width:190px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:12px}.origin-chip{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;height:22px;padding:0 8px;overflow:hidden;border:1px solid var(--border);border-radius:999px;color:var(--secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.status-pill.status-missed{background:#ffc0661f;color:#ffc066}.approval-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.approval-review-header>div{min-width:0;display:grid;gap:7px}.approval-review-header h2{margin:0}.approval-review-header p{margin:0;color:var(--secondary);font-size:11px}.approval-review-header>button{flex:0 0 auto;height:32px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#ffffff0a;color:var(--text);font-size:11px;font-weight:650}.approval-review-section{display:grid;gap:8px;margin-top:17px}.approval-review-section h3,.approval-message-preview h3,.approval-timeline h3{margin:0;color:var(--tertiary);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.approval-review-section>strong{font-size:15px;line-height:1.35}.approval-message-preview{display:grid;gap:9px;margin-top:17px;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff06}.approval-message-preview p{max-height:210px;margin:0;overflow:auto;color:var(--secondary);font-size:12px;line-height:1.62;white-space:pre-wrap}.approval-safety{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-top:18px;padding:13px;border:1px solid var(--line-strong);border-radius:12px;background:#ffffff08;color:var(--text)}.approval-safety div{display:grid;gap:3px}.approval-safety strong{color:var(--text);font-size:11px}.approval-safety p{margin:0;color:var(--secondary);font-size:11px;line-height:1.5}.approval-timeline{display:grid;gap:10px;margin-top:18px}.approval-timeline article{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px}.approval-timeline article>span{width:8px;height:8px;margin-top:4px;border:2px solid rgba(255,255,255,.22);border-radius:50%}.approval-timeline article>span.status-approved{border-color:var(--banger-green);background:var(--banger-green)}.approval-timeline article>span.status-rejected,.approval-timeline article>span.status-cancelled{border-color:#ff7078;background:#ff7078}.approval-timeline article>div{display:grid;gap:2px}.approval-timeline strong{font-size:11px}.approval-timeline small{color:var(--tertiary);font-size:11px;line-height:1.45}.approval-technical{margin-top:18px;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:11px}.approval-technical summary{cursor:pointer;color:var(--secondary);font-size:11px;font-weight:650}.approval-technical h3{margin:14px 0 7px}.approval-inspector pre{max-height:220px;margin:0;padding:12px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0000002e;color:var(--secondary);font-size:11px;line-height:1.45;white-space:pre-wrap}.approval-editor{align-content:start}.approval-editor>header{margin-bottom:4px}.approval-editor>header p{margin:5px 0 0;color:var(--secondary);font-size:11px}.approval-decision{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.approval-decision label{display:grid;gap:6px;color:var(--secondary);font-size:11px}.approval-decision textarea{padding:10px;resize:vertical;border:1px solid rgba(255,255,255,.11);border-radius:10px;outline:0;background:#0000002e;color:var(--text)}.approval-decision>div{display:flex;justify-content:flex-end;gap:8px}.approval-decision button{height:34px;display:flex;align-items:center;gap:6px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:transparent;color:var(--secondary);font-size:11px;font-weight:650}.approval-decision button.reject{color:#ff8088}.approval-decision button.approve{border-color:transparent;border-radius:999px;background:var(--accent);color:#10120b;font-weight:700}.taskbar{z-index:20;min-width:0;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,660px) minmax(0,1fr);align-items:center;gap:16px;padding:6px 14px;border-bottom:1px solid rgba(255,255,255,.09);background:#121214fa}.taskbar-navigation{min-width:0;display:flex;align-items:center;gap:5px}.taskbar-navigation{overflow-x:auto;scrollbar-width:none}.taskbar-navigation::-webkit-scrollbar{display:none}.taskbar-navigation>button,.mail-nav-wrap>button,.send-nav-wrap>button{height:34px;display:flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--secondary)}.taskbar-navigation button.active{background:#ffffff14;color:var(--text)}.taskbar-navigation button span{font-size:14px;font-weight:620}.mail-nav-wrap,.send-nav-wrap{position:relative;flex:0 0 auto}.mailbox-menu{position:absolute;z-index:30;top:42px;left:0;width:280px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#29292c;box-shadow:0 18px 48px #00000085}.mailbox-menu>button{width:100%;min-height:50px;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--secondary);text-align:left}.mailbox-menu>button:hover,.mailbox-menu>button.selected{background:var(--accent-soft);color:var(--text)}.mailbox-menu>button>span{min-width:0;display:grid;gap:3px}.mailbox-menu strong,.mailbox-menu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-menu strong{font-size:13px}.mailbox-menu small{color:var(--tertiary);font-size:11px}.send-nav-menu{position:absolute;z-index:30;top:42px;left:0;width:246px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#29292c;box-shadow:0 18px 48px #00000085}.send-nav-menu>button{width:100%;min-height:52px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--secondary);text-align:left}.send-nav-menu>button:hover,.send-nav-menu>button.selected{background:var(--accent-soft);color:var(--text)}.send-nav-menu>button>span{min-width:0;display:grid;gap:3px}.send-nav-menu strong{font-size:12px}.send-nav-menu small{color:var(--tertiary);font-size:11px}.taskbar-search{height:36px;display:grid;grid-template-columns:18px minmax(0,1fr) 28px 28px;align-items:center;gap:4px;padding:0 5px 0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#08080959;color:var(--secondary)}.taskbar-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.taskbar-search input::placeholder{color:#ffffff57}.taskbar-search button,.taskbar-actions>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff0e;color:var(--secondary)}.taskbar-search button:not(:disabled):hover,.taskbar-actions>button:hover{background:#ffffff1c;color:var(--text)}.taskbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.search-popover,.ai-popover{position:absolute;z-index:18;top:60px;right:max(24px,calc((100vw - 660px)/2));left:max(24px,calc((100vw - 660px)/2));max-height:420px;overflow-y:auto;padding:7px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#29292c;box-shadow:0 20px 64px #00000094}.search-popover header,.ai-popover header{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 10px;color:var(--secondary);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.ai-popover header span{display:flex;align-items:center;gap:7px}.search-popover header button,.ai-popover header button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--secondary)}.search-popover>button{width:100%;display:grid;gap:4px;padding:11px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left}.search-popover>button:hover{background:#ffffff12}.search-popover>button strong{font-size:13px}.search-popover>button span{overflow:hidden;color:var(--secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.search-status{min-height:72px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--secondary);font-size:13px}.search-status.error{color:#ff737b}.ai-result{display:grid;gap:8px;padding:8px}.ai-result>p{margin:0;padding:8px 6px 10px;color:var(--text);font-size:14px;line-height:1.5}.ai-result article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff06}.ai-result article>div{min-width:0;display:grid;gap:3px}.ai-result article strong{font-size:13px}.ai-result article span{color:var(--secondary);font-size:11px}.ai-result article button{height:30px;padding:0 12px;border:0;border-radius:15px;background:#fff;color:#0b0b0c;font-size:12px;font-weight:650}.settings-popover{position:absolute;z-index:31;top:82px;right:16px;width:290px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#29292c;box-shadow:0 20px 54px #0000008c}.settings-profile{display:flex;align-items:center;gap:11px;padding:4px}.settings-profile>div{min-width:0;display:grid;gap:3px}.settings-profile strong,.settings-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-profile strong{font-size:14px}.settings-profile small{color:var(--secondary);font-size:12px}.settings-runtime{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;padding:9px 4px;border-top:1px solid rgba(255,255,255,.08);color:var(--secondary);font-size:12px}.settings-runtime span{display:flex;align-items:center;gap:5px}.settings-runtime strong{color:var(--text)}.settings-popover>button{width:100%;height:34px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--secondary);font-size:13px;font-weight:600;text-align:left}.settings-popover>button:hover{background:#ffffff12;color:var(--text)}.settings-popover>button.danger-action{background:#ff5c651c;color:#ff7a82;text-align:center}.shell-toast{position:absolute;z-index:40;bottom:89px;left:50%;transform:translate(-50%);max-width:min(520px,calc(100vw - 40px));padding:10px 15px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#303033;box-shadow:0 12px 36px #00000073;color:var(--text);font-size:13px}.shell-toast.is-home{bottom:24px}.shell-modal-backdrop{position:absolute;z-index:50;inset:0;display:grid;place-items:center;padding:28px;background:#0000009e}.compose-modal,.dns-modal,.team-action-modal{width:min(720px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#202023;box-shadow:0 28px 90px #000000ad}.compose-modal>header,.dns-modal>header,.team-action-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.compose-modal>header span,.dns-modal>header span,.team-action-modal>header span{color:var(--tertiary);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.compose-modal h2,.dns-modal h2,.team-action-modal h2{margin:5px 0 0;font-size:25px;letter-spacing:-.025em}.dns-modal header p{max-width:520px;margin:7px 0 0;color:var(--secondary);font-size:13px;line-height:1.45}.compose-modal>header button,.dns-modal>header button,.team-action-modal>header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:#ffffff0d;color:var(--secondary)}.compose-from,.compose-modal>label{position:relative;min-height:48px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.07)}.compose-from>span,.compose-modal>label>span{color:var(--secondary);font-size:13px}.compose-from strong{font-size:13px}.compose-modal input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.compose-copies-toggle{position:absolute;right:18px;border:0;background:transparent;color:var(--text);font-size:11px}.compose-modal>textarea{width:100%;min-height:260px;resize:vertical;padding:22px;border:0;outline:0;background:transparent;color:var(--text);font-size:15px;line-height:1.55}.compose-attachments{display:flex;flex-wrap:wrap;gap:7px;padding:10px 18px;border-top:1px solid rgba(255,255,255,.06)}.compose-attachments>span{display:flex;align-items:center;gap:5px;padding:7px 8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--secondary);font-size:11px}.compose-attachments button{width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--tertiary)}.compose-modal>footer,.dns-modal>footer,.team-action-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.08)}.compose-modal>footer>span{margin-right:auto;color:var(--tertiary);font-size:12px}.compose-modal>footer>div{display:flex;align-items:center;gap:8px}.compose-modal>footer button,.compose-attach-button{height:36px;display:flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:18px;background:#fff;color:#0b0b0c;font-size:13px;font-weight:650}.compose-modal>footer .secondary-button{width:auto;margin:0;background:#ffffff14;color:var(--text);box-shadow:none}.compose-attach-button{cursor:pointer;background:#ffffff12;color:var(--secondary)}.compose-attach-button input{display:none}.compose-modal>footer .compose-delete-button{width:36px;padding:0;justify-content:center;background:transparent;color:#ff7a82}.team-action-modal>label{display:grid;gap:7px;padding:12px 22px 0;color:var(--secondary);font-size:12px}.team-action-modal>label input,.team-action-modal>label select,.team-action-modal>label textarea{width:100%;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:9px;outline:0;background:#28282b;color:var(--text);font-size:14px}.team-action-modal>label input,.team-action-modal>label select{height:40px}.team-action-modal>label textarea{min-height:96px;padding-block:10px;resize:vertical}.team-action-modal fieldset{margin:16px 22px;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:11px}.team-action-modal legend{margin-left:10px;padding:0 6px;color:var(--secondary);font-size:12px}.mailbox-access-option{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.07)}.mailbox-access-option:last-child{border-bottom:0}.mailbox-access-option span{display:grid;gap:3px}.mailbox-access-option strong{font-size:13px}.mailbox-access-option small{color:var(--tertiary);font-size:11px}.team-action-modal>footer .secondary-button,.team-action-modal>footer .primary-button{width:auto;min-width:130px;height:38px;margin:0;padding:0 16px;font-size:13px}.profile-settings-modal .profile-picker{padding:18px 22px 2px}.native-empty-action{height:34px;margin-top:8px;padding:0 15px;border:0;border-radius:999px;background:#fff;color:#111114;font-size:12px;font-weight:700}.mailbox-manager-modal{width:min(920px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#18181a;box-shadow:0 28px 90px #000000b3}.mailbox-manager-modal>header{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.mailbox-manager-modal>header h2{margin:0;font-size:28px;letter-spacing:-.03em}.mailbox-manager-modal>header p{margin:5px 0 0;color:var(--secondary);font-size:13px}.mailbox-manager-modal>header>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:#ffffff0e;color:var(--secondary)}.mailbox-manager-body{display:grid;gap:14px;padding:18px}.mailbox-manager-current,.mailbox-connect-card,.mailbox-native-card{border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#ffffff06}.mailbox-manager-current>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.07)}.mailbox-manager-current>header>div{display:flex;align-items:baseline;gap:8px}.mailbox-manager-current>header strong{font-size:14px}.mailbox-manager-current>header span{color:var(--tertiary);font-size:11px}.mailbox-health-pill{display:flex;align-items:center;gap:5px;color:var(--secondary)!important}.mailbox-manager-current>div>button{width:100%;min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:9px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--text);text-align:left}.mailbox-manager-current>div>button:last-child{border-bottom:0}.mailbox-manager-current>div>button:hover{background:#ffffff0a}.mailbox-manager-current>div>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.mailbox-manager-current>div>button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mailbox-manager-current>div>button small{overflow:hidden;color:var(--tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mailbox-provider-mark{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff12;color:#fff}.mailbox-provider-mark img{width:24px;height:24px;object-fit:contain}.mailbox-provider-mark.banger img{width:38px;height:38px}.mailbox-status-dot{padding:5px 8px;border-radius:999px;background:rgba(var(--banger-green-rgb),.09);color:var(--banger-green);font-size:11px;font-weight:700;text-transform:capitalize}.mailbox-status-dot.suspended{background:#ff5c741f;color:#ff6f86}.mailbox-manager-empty{min-height:118px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--tertiary)}.mailbox-manager-empty strong{color:var(--text);font-size:13px}.mailbox-manager-empty span{font-size:11px}.mailbox-manager-actions{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:14px}.mailbox-connect-card{min-height:156px;display:grid;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:12px;padding:18px;color:var(--text);text-align:left}.mailbox-connect-card>span:nth-child(2),.mailbox-native-card>header>span:last-child{display:grid;gap:5px}.mailbox-connect-card strong,.mailbox-native-card strong{font-size:14px}.mailbox-connect-card small,.mailbox-native-card small{color:var(--tertiary);font-size:11px;line-height:1.45}.mailbox-card-action{grid-column:1 / -1;height:35px;display:grid;place-items:center;align-self:end;margin-top:17px;border-radius:999px;background:#fff;color:#0e0e10;font-size:12px;font-weight:730}.mailbox-native-card{padding:18px}.mailbox-native-card>header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.mailbox-native-fields{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) auto;align-items:end;gap:9px;margin-top:18px}.mailbox-native-fields>label{display:grid;gap:6px;color:var(--tertiary);font-size:11px;font-weight:650}.mailbox-native-fields input,.mailbox-native-fields select,.mailbox-native-fields label>div{width:100%;height:38px;border:1px solid rgba(255,255,255,.11);border-radius:9px;outline:none;background:#252528;color:var(--text);font-size:12px}.mailbox-native-fields label>div{display:grid;grid-template-columns:minmax(60px,1fr) auto;align-items:center;overflow:hidden}.mailbox-native-fields label>div input{height:36px;border:0;background:transparent}.mailbox-native-fields label>div strong{padding-right:10px;color:var(--secondary);font-size:11px;font-weight:550}.mailbox-native-fields input,.mailbox-native-fields select{padding:0 10px}.mailbox-native-fields>button{height:38px;padding:0 15px;border:0;border-radius:999px;background:#fff;color:#0e0e10;font-size:11px;font-weight:720;white-space:nowrap}.mailbox-native-fields>button:disabled,.mailbox-connect-card:disabled{opacity:.55}.mailbox-manager-no-domain{min-height:70px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;margin-top:16px;padding:10px 12px;border:1px solid rgba(255,190,83,.16);border-radius:10px;background:#ffaa360d;color:#f4c983}.mailbox-manager-no-domain>span{display:grid;gap:3px}.mailbox-manager-error{margin:0;padding:9px 12px;border:1px solid rgba(255,82,96,.22);border-radius:9px;background:#ff526012;color:#ff7b85;font-size:12px}@media(max-width:920px){.mailbox-manager-actions{grid-template-columns:1fr}.mailbox-native-fields{grid-template-columns:1fr 1fr}.mailbox-native-fields>button{grid-column:1 / -1}}.native-settings{position:absolute;z-index:45;inset:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;padding:16px;background:var(--surface-1);color:var(--text)}.native-settings-sidebar{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.native-settings-sidebar>header{height:52px;display:flex;align-items:center;gap:9px;padding:0 18px}.native-settings-sidebar>header button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:12px;background:#ffffff12;color:var(--text)}.native-settings-sidebar>header button:hover{background:#ffffff1f}.native-settings-sidebar>header h1{margin:0;font-size:22px;letter-spacing:-.025em}.native-settings-sidebar nav{min-height:0;display:flex;flex-direction:column;gap:5px;padding:8px 18px 18px;overflow-y:auto}.native-settings-sidebar nav>button{width:100%;min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;border:0;border-radius:16px;background:transparent;color:var(--text);text-align:left}.native-settings-sidebar nav>button:hover{background:#ffffff0e}.native-settings-sidebar nav>button.selected{background:var(--accent-soft)}.native-settings-sidebar nav>button>span{min-width:0;display:grid;gap:3px}.native-settings-sidebar nav strong{font-size:15px;font-weight:650}.native-settings-sidebar nav small{overflow:hidden;color:var(--tertiary);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.native-settings-sidebar nav>button.settings-logout{min-height:44px;margin-top:8px;color:#ff7a82}.native-settings-panel{min-width:0;min-height:0;border:1px solid rgba(255,255,255,.11);border-radius:24px;overflow:hidden;background:var(--surface-2)}.settings-panel-scroll{width:100%;height:100%;display:flex;flex-direction:column;gap:18px;padding:24px;overflow-y:auto}.settings-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.settings-panel-heading h1{margin:0;font-size:25px;letter-spacing:-.025em}.settings-panel-heading p{margin:6px 0 0;color:var(--secondary);font-size:14px;line-height:1.45}.settings-top-action{height:34px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0b;color:var(--text);font-size:12px;font-weight:650}.settings-top-action:hover:not(:disabled){background:#ffffff17}.settings-card{padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#ffffff07}.settings-card>h2{margin:0 0 13px;font-size:18px;letter-spacing:-.015em}.settings-card>p{margin:0}.settings-card-copy{color:var(--secondary);font-size:13px;line-height:1.48}.settings-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.settings-choice-card{min-height:96px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:17px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#ffffff06;color:var(--text);text-align:left}.settings-choice-card.selected{border-color:var(--accent-line);background:var(--accent-soft)}.settings-choice-card>span{display:grid;gap:5px}.settings-choice-card strong{font-size:15px}.settings-choice-card small{color:var(--secondary);font-size:12px;line-height:1.4}.settings-account-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:18px}.settings-large-avatar{width:76px;height:76px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:#496b89;color:#fff;font-size:24px;font-weight:720}.settings-account-card>div:nth-child(2){min-width:0}.settings-account-card span{color:var(--tertiary);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.settings-account-card h2{margin:6px 0 3px;font-size:22px}.settings-account-card p{margin:0;color:var(--secondary);font-size:13px}.settings-outline-button,.settings-inline-actions button{height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:transparent;color:var(--text);font-size:12px;font-weight:650}.settings-outline-button:hover,.settings-inline-actions button:hover:not(:disabled){background:#ffffff12}.settings-key-value{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.065)}.settings-key-value:last-child{border-bottom:0}.settings-key-value span{color:var(--secondary);font-size:13px}.settings-key-value strong{font-size:13px;font-weight:620;text-align:right}.settings-summary-cards{display:flex;flex-wrap:wrap;gap:12px}.settings-stat-card{min-width:170px;display:grid;gap:5px;padding:15px 16px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#ffffff07}.settings-stat-card span{color:var(--secondary);font-size:11px}.settings-stat-card strong{font-size:17px}.settings-list-card{padding:4px 14px}.settings-list-card article{min-height:64px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.065)}.settings-list-card article:last-child{border-bottom:0}.settings-list-card article>div{min-width:0;display:grid;gap:4px}.settings-list-card article strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.settings-list-card article small{color:var(--secondary);font-size:11px}.provider-connection-list article{grid-template-columns:24px minmax(0,1fr) auto auto}.provider-row-actions{display:flex;gap:6px}.provider-row-actions button,.api-key-list article>button,.one-time-secret>button{height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff09;color:var(--text);font-size:11px;font-weight:650}.provider-row-actions button.danger,.api-key-list article>button{color:#ff7a82}.settings-empty-copy{padding:22px 4px;color:var(--secondary);font-size:12px;line-height:1.5}.ai-provider-explainer{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;border-color:var(--line-strong);background:#ffffff08}.ai-provider-explainer>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#ffffff08;color:var(--text)}.ai-provider-explainer h2{margin:1px 0 6px;font-size:18px}.ai-provider-explainer p{margin:0;max-width:760px;color:var(--secondary);font-size:12px;line-height:1.55}.ai-provider-list article{grid-template-columns:24px minmax(0,1fr) auto auto}.ai-provider-list article>svg{color:var(--text)}.ai-provider-connect{display:grid;gap:15px}.ai-provider-connect>div:first-child{display:grid;gap:5px}.ai-provider-connect>div:first-child>span{color:var(--text);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.ai-provider-connect h2{margin:0;font-size:20px}.ai-provider-connect p{margin:0;color:var(--secondary);font-size:12px;line-height:1.5}.ai-provider-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ai-provider-choice>button{min-height:64px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:#ffffff06;color:var(--text);text-align:left}.ai-provider-choice>button.selected{border-color:var(--line-strong);background:#ffffff08}.ai-provider-choice>button.selected>svg{color:var(--text)}.ai-provider-choice>button:disabled{opacity:.62}.ai-provider-choice>button>span{display:grid;gap:4px}.ai-provider-choice strong{font-size:13px}.ai-provider-choice small{color:var(--secondary);font-size:11px}.ai-provider-connect>label{display:grid;gap:7px;color:var(--secondary);font-size:11px;font-weight:650}.ai-provider-connect>label input{height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:11px;outline:0;background:#0003;color:var(--text)}.ai-provider-connect>label input:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft)}.ai-provider-safety{display:flex;align-items:center;gap:8px;color:var(--secondary);font-size:11px;line-height:1.45}.ai-provider-safety>svg{flex:0 0 auto;color:var(--text)}.ai-provider-connect footer{display:flex;justify-content:flex-end;gap:8px}.ai-provider-connect footer>button{height:36px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:var(--secondary);font-size:11px;font-weight:680}.ai-provider-connect footer>button.settings-primary-button{border:0;background:#fff;color:#0b0b0c}.ai-provider-connect footer>button:disabled{opacity:.45}.brand-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:14px;align-items:start}@media(max-width:1000px){.brand-settings-grid{grid-template-columns:1fr}}.brand-form{display:grid;gap:13px}.brand-form>div:first-child{display:grid;gap:5px}.brand-form>div:first-child>span{color:var(--text);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.brand-form h2{margin:0;font-size:20px}.brand-form p{margin:0;color:var(--secondary);font-size:12px;line-height:1.5}.brand-form>label{display:grid;gap:6px;color:var(--secondary);font-size:11px;font-weight:650}.brand-form>label>span,.brand-colors label>span{display:flex;justify-content:space-between;gap:8px}.brand-form em,.brand-colors em{color:var(--tertiary);font-size:11px;font-style:normal;font-weight:500}.brand-form>label input,.brand-colors input[type=text],.brand-colors input:not([type]){height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:10px;outline:0;background:#0003;color:var(--text);font-size:13px}.brand-form>label input:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft)}.brand-form>label small{color:var(--tertiary);font-size:11px;font-weight:500;line-height:1.4}.brand-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.brand-colors label{display:grid;gap:5px;color:var(--secondary);font-size:11px;font-weight:650}.brand-colors label>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:6px}.brand-colors input[type=color]{width:38px;height:38px;padding:2px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#0003}.brand-colors label>div input:not([type=color]){min-width:0;height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.13);border-radius:10px;outline:0;background:#0003;color:var(--text);font-size:12px}.brand-form footer{display:flex;justify-content:flex-end;gap:8px}.brand-form footer>button{height:36px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:var(--secondary);font-size:11px;font-weight:680}.brand-form footer>button.settings-primary-button{border:0;background:#fff;color:#0b0b0c}.brand-preview{display:grid;gap:12px}.brand-preview>div{display:grid;gap:5px}.brand-preview>div>span{color:var(--text);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.brand-preview h2{margin:0;font-size:16px}.brand-preview iframe{width:100%;height:560px;border:0;border-radius:12px;background:#fff}.settings-native-mailbox-form{display:grid;gap:13px}.settings-native-mailbox-form>div:first-child{display:grid;gap:5px}.settings-native-mailbox-form h2{margin:0;font-size:18px}.settings-native-mailbox-form p{margin:0;color:var(--secondary);font-size:12px;line-height:1.45}.settings-native-mailbox-form label{display:grid;gap:6px;color:var(--secondary);font-size:11px;font-weight:650}.settings-native-mailbox-form input,.settings-native-mailbox-form select{width:100%;height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:10px;outline:0;background:#0003;color:var(--text)}.settings-native-mailbox-form input:focus,.settings-native-mailbox-form select:focus{border-color:var(--accent-line)}.settings-mailbox-address{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#0003}.settings-mailbox-address:focus-within{border-color:#fff9}.settings-mailbox-address input{border:0;background:transparent}.settings-mailbox-address strong{padding:0 12px;color:var(--secondary);font-size:12px}.settings-primary-button{justify-self:end;height:36px;padding:0 16px;border:0;border-radius:999px;background:#fff;color:#0b0b0c;font-size:12px;font-weight:680}.settings-primary-button:disabled{opacity:.45}.settings-error{padding:10px 12px;border:1px solid rgba(255,90,100,.35);border-radius:10px;background:#ff5a6414;color:#ff8a92;font-size:12px}.workspace-danger-zone{display:grid;gap:16px;border-color:#ff5c653d;background:#ff5c6509}.workspace-danger-copy{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px}.workspace-danger-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#ff5c651f;color:#ff7a82}.workspace-danger-copy h2{margin:1px 0 5px;font-size:17px}.workspace-danger-copy p,.workspace-delete-confirmation p{margin:0;color:var(--secondary);font-size:12px;line-height:1.5}.workspace-delete-button{justify-self:start;height:34px;padding:0 13px;border:1px solid rgba(255,92,101,.35);border-radius:10px;background:#ff5c6514;color:#ff7a82;font-size:12px;font-weight:680}.workspace-delete-button:hover{background:#ff5c6524}.workspace-delete-confirmation{display:grid;gap:11px;padding-top:14px;border-top:1px solid rgba(255,92,101,.18)}.workspace-delete-confirmation label{display:grid;gap:7px;color:var(--secondary);font-size:12px}.workspace-delete-confirmation label strong{color:var(--text)}.workspace-delete-confirmation input{height:38px;padding:0 11px;border:1px solid rgba(255,92,101,.3);border-radius:10px;outline:0;background:#0003;color:var(--text)}.workspace-delete-confirmation input:focus{border-color:#ff7a82}.workspace-delete-confirmation footer{display:flex;justify-content:flex-end;gap:8px}.workspace-delete-confirmation footer button{height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:var(--secondary);font-size:11px;font-weight:680}.workspace-delete-confirmation footer button.danger{border-color:transparent;background:#e54852;color:#fff}.workspace-delete-confirmation footer button:disabled{opacity:.45}.connection-catalog{display:grid;gap:14px}.connection-catalog>div:first-child{display:grid;gap:5px}.connection-catalog h2{margin:0;font-size:18px}.connection-catalog p{margin:0;color:var(--secondary);font-size:12px}.connection-catalog>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.connection-catalog>div:last-child>button{min-width:0;min-height:66px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff05;color:var(--text);text-align:left}.connection-catalog>div:last-child>button:not(:disabled):hover{border-color:#ffffff61;background:#ffffff12}.connection-catalog>div:last-child>button:disabled{opacity:.45}.connection-catalog button>span{min-width:0;display:grid;gap:4px}.connection-catalog button strong{font-size:12px}.connection-catalog button small{overflow:hidden;color:var(--secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.connection-catalog button em{grid-column:1 / -1;color:#78b9ff;font-size:11px;font-style:normal;font-weight:650}.provider-connect-form,.api-key-form{display:grid;gap:13px}.provider-connect-form>div:first-child,.api-key-form>div:first-child,.one-time-secret>div:first-child{display:grid;gap:5px}.provider-connect-form h2,.api-key-form h2,.one-time-secret h2{margin:0;font-size:18px}.provider-connect-form p,.api-key-form p,.one-time-secret p{margin:0;color:var(--secondary);font-size:12px;line-height:1.45}.provider-connect-form label,.api-key-form>label{display:grid;gap:6px;color:var(--secondary);font-size:11px;font-weight:650}.provider-connect-form input,.api-key-form>label input{height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:10px;outline:0;background:#0003;color:var(--text)}.provider-connect-form input:focus,.api-key-form>label input:focus{border-color:var(--accent-line)}.provider-connect-form footer,.api-key-form footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.provider-connect-form footer button,.api-key-form footer button{height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:var(--secondary);font-size:11px;font-weight:650}.provider-connect-form footer button.primary,.api-key-form footer button.primary{border-color:transparent;background:#fff;color:#0b0b0c}.developer-endpoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.developer-endpoints .settings-card{min-width:0}.developer-endpoints code{display:block;margin-top:12px;overflow:hidden;color:#8fc8ff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.one-time-secret{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-color:var(--line-strong);background:#ffffff08}.one-time-secret code{grid-column:1 / -1;padding:11px 12px;overflow-wrap:anywhere;border-radius:10px;background:#00000040;color:var(--text);font-size:12px}.one-time-secret>button{grid-column:2;grid-row:1;display:flex;align-items:center;gap:6px}.api-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.api-scope-grid label{min-width:0;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.085);border-radius:10px;background:#ffffff05;color:var(--secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.api-key-form footer>span{margin-right:auto;color:var(--tertiary);font-size:11px}.api-key-list{display:grid;gap:0}.api-key-list article{min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.065)}.api-key-list article:last-child{border-bottom:0}.api-key-list article>div{min-width:0;display:grid;gap:4px}.api-key-list article strong{font-size:12px}.api-key-list article small{overflow:hidden;color:var(--tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.api-key-list article>span{color:var(--tertiary);font-size:11px;white-space:nowrap}.settings-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;color:var(--secondary);font-size:11px;font-weight:650}.settings-pill.accent{border-color:#ffffff38;background:#ffffff24;color:var(--text)}.settings-toggle-row{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.065)}.settings-toggle-row>div{display:grid;gap:4px}.settings-toggle-row strong{font-size:13px}.settings-toggle-row small{color:var(--secondary);font-size:11px}.settings-toggle-row>button{width:38px;height:22px;padding:2px;border:0;border-radius:999px;background:#ffffff21}.settings-toggle-row>button span{width:18px;height:18px;display:block;border-radius:50%;background:#fff;transition:transform .15s ease}.settings-toggle-row>button.checked{background:#fff}.settings-toggle-row>button.checked span{transform:translate(16px)}.billing-quota-alert{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(255,143,83,.38);border-radius:15px;background:#ff7d321a;color:#ffb07c}.billing-quota-alert>div{display:grid;gap:3px}.billing-quota-alert strong{font-size:14px}.billing-quota-alert span{color:#e8a67d;font-size:12px}.settings-feedback{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;font-size:12px}.settings-feedback.success{border:1px solid var(--line-strong);background:#ffffff08;color:var(--text)}.settings-feedback.error{border:1px solid rgba(255,92,101,.28);background:#ff5c6517;color:#ff7a82}.billing-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 18px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#ffffff07}.billing-summary-tile{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:0 14px;border-right:1px solid rgba(255,255,255,.08)}.billing-summary-tile:first-child{padding-left:0}.billing-summary-tile:last-child{padding-right:0;border-right:0}.billing-summary-tile>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#ffffff0e;color:var(--secondary)}.billing-summary-tile>div{min-width:0;display:grid;gap:3px}.billing-summary-tile small,.billing-summary-tile em{overflow:hidden;color:var(--secondary);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.billing-summary-tile strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.billing-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,1fr);gap:16px;align-items:start}.billing-dashboard-column{display:grid;gap:16px}.billing-plan-card>h2{margin-bottom:5px;font-size:20px}.billing-plan-card>p{color:var(--secondary);font-size:13px}.billing-interval{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:15px;padding:4px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff05}.billing-interval button{height:34px;border:0;border-radius:999px;background:transparent;color:var(--secondary);font-size:12px;font-weight:650}.billing-interval button.selected{background:var(--accent-soft);color:var(--text)}.billing-plan-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.billing-plan-option{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#ffffff05;color:var(--text);text-align:left}.billing-plan-option.selected{border-color:var(--accent-line);background:var(--accent-soft)}.billing-radio{width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%}.billing-plan-option.selected .billing-radio{border-color:var(--accent-line)}.billing-radio>span{width:10px;height:10px;border-radius:50%;background:#fff}.billing-plan-option>span:last-child{min-width:0;display:grid;gap:4px}.billing-plan-option strong{font-size:13px}.billing-plan-option b{color:var(--text);font-size:12px;font-weight:620}.billing-plan-option small{color:var(--secondary);font-size:11px;line-height:1.4}.billing-addons{display:grid;gap:8px;margin-top:15px}.billing-addons h3{margin:0 0 2px;font-size:15px}.billing-addon-row{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff05}.billing-addon-row>div:first-child{display:grid;gap:3px}.billing-addon-row>div:first-child strong{font-size:12px}.billing-addon-row>div:first-child small,.billing-addon-row>div:first-child span{color:var(--secondary);font-size:11px}.billing-addon-row>div:last-child{display:grid;grid-template-columns:28px 28px 28px;align-items:center;text-align:center}.billing-addon-row>div:last-child button{width:28px;height:28px;border:0;border-radius:8px;background:#ffffff0f;color:var(--text)}.billing-addon-row>div:last-child strong{font-size:12px}.billing-estimate{display:block;margin-top:14px;font-size:13px}.billing-coupon{display:grid;gap:6px;margin-top:13px;color:var(--secondary);font-size:11px}.billing-coupon input{height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:10px;outline:0;background:#ffffff0a;color:var(--text)}.billing-coupon input:focus{border-color:var(--accent-line)}.billing-primary-action{width:100%;height:42px;margin-top:14px;border:0;border-radius:999px;background:#fff;color:#09090a;font-size:13px;font-weight:680}.billing-plan-card>small{display:block;margin-top:8px;color:var(--secondary);font-size:11px;text-align:center}.billing-status-line{display:flex;align-items:center;gap:9px;margin-bottom:7px}.billing-status-line p{margin:0;color:var(--secondary);font-size:12px}.settings-inline-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.billing-quota-row{display:grid;gap:7px;margin-top:13px}.billing-quota-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-quota-row strong{font-size:12px}.billing-quota-row>div:first-child span{color:var(--secondary);font-size:11px}.billing-quota-row>div:last-child{height:5px;overflow:hidden;border-radius:999px;background:#ffffff13}.billing-quota-row>div:last-child span{height:100%;display:block;border-radius:inherit;background:#fff}.billing-quota-row.warning>div:last-child span{background:#ff934f}.referral-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;margin-top:12px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff05}.referral-code span{color:var(--secondary);font-size:11px}.referral-code strong{grid-column:1;font-size:14px}.referral-code button{grid-column:2;grid-row:1 / 3;height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:transparent;color:var(--text);font-size:11px}.compose-error,.dns-error{margin:0;padding:10px 22px;color:#ff737b;font-size:13px}.dns-record-list{display:grid;gap:9px;padding:16px 20px}.dns-record-list article{position:relative;display:grid;gap:8px;padding:13px 88px 13px 13px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff06}.dns-record-list article>div{display:flex;align-items:center;gap:10px}.dns-record-list article strong{min-width:42px;color:#6fb8ff;font-size:12px}.dns-record-list article span{color:var(--secondary);font-size:12px}.dns-record-list code{overflow-wrap:anywhere;color:var(--text);font-size:11px;line-height:1.45}.dns-record-list p{margin:0;color:#ffcc74;font-size:11px;line-height:1.4}.dns-record-list article>button{position:absolute;top:12px;right:12px;height:28px;display:flex;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:7px;background:#ffffff12;color:var(--secondary);font-size:11px}.dns-modal>footer .secondary-button,.dns-modal>footer .primary-button{width:auto;min-width:142px;height:38px;margin:0;padding:0 16px;font-size:13px}.system-screen{width:100vw;height:100vh;display:grid;place-content:center;justify-items:center;background:#050607;text-align:center}.system-screen h1{margin:20px 0 5px;font-size:29px}.system-screen p{margin:0;color:var(--secondary)}.core-spinner{width:28px;height:28px;border:2px solid rgba(255,255,255,.13);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.boot-screen{padding:24px;background:radial-gradient(ellipse at 50% 42%,rgba(var(--banger-green-rgb),.065),transparent 45%),#050607}.boot-screen h1{margin:24px 0 14px;font-size:clamp(30px,5vw,42px);font-weight:900;line-height:1.14;letter-spacing:-1.2px}.boot-screen p{font-size:14px}.boot-flight{position:relative;display:grid;place-items:center;width:144px;height:144px;color:var(--banger-green)}.boot-flight-ring{position:absolute;inset:0;border:1px dashed rgba(var(--banger-green-rgb),.22);border-radius:50%}.boot-plane{animation:boot-float 2.8s ease-in-out infinite;filter:drop-shadow(0 8px 20px rgba(var(--banger-green-rgb),.2))}.boot-flight-spark{position:absolute;width:6px;height:6px;border-radius:50%;background:currentColor;animation:boot-twinkle 2.8s ease-in-out infinite}.boot-flight-spark-one{top:22px;right:16px}.boot-flight-spark-two{bottom:20px;left:18px;width:4px;height:4px;animation-delay:-1.4s}.boot-dots{display:inline-flex;width:12px}.boot-dots span{animation:boot-twinkle 1.4s ease-in-out infinite}.boot-dots span:nth-child(2){animation-delay:.2s}.boot-dots span:nth-child(3){animation-delay:.4s}@keyframes boot-float{0%,to{transform:translate(-3px,4px) rotate(-8deg)}50%{transform:translate(3px,-6px) rotate(3deg)}}@keyframes boot-twinkle{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.boot-plane,.boot-flight-spark,.boot-dots span{animation:none}}.error-screen .primary-button{width:180px;margin-top:24px}.autopilot-recipes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.autopilot-recipes button{min-height:82px;display:grid;align-content:center;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#ffffff06;color:var(--text);text-align:left}.autopilot-recipes button.selected{border-color:var(--accent-line);background:var(--accent-soft)}.autopilot-recipes strong{font-size:14px}.autopilot-recipes small{color:var(--secondary);font-size:11px;line-height:1.45}.autopilot-toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin:14px 0;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff09;color:var(--text);font-size:12px}.autopilot-inspector .agent-run-timeline code{display:block;max-width:340px;overflow:hidden;color:var(--secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.automation-builder-section{display:grid;gap:12px;margin-top:2px;padding:15px;border:1px solid rgba(255,255,255,.085);border-radius:16px;background:#0000001f}.automation-builder-section>header{display:flex;align-items:center;gap:10px}.automation-builder-section>header>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#ffffff2b;color:var(--secondary);font-size:12px;font-weight:750}.automation-builder-section>header>div{display:grid;gap:3px}.automation-builder-section>header strong{font-size:13px}.automation-builder-section>header small{color:var(--secondary);font-size:11px}.automation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.automation-conditions{display:grid;gap:7px}.automation-conditions>div{display:grid;grid-template-columns:minmax(110px,1fr) 130px minmax(90px,1fr) 30px;gap:7px;align-items:center}.automation-conditions>div>input,.automation-conditions>div>select{min-width:0;height:34px;padding:0 9px;border:1px solid rgba(255,255,255,.11);border-radius:9px;outline:0;background:#0003;color:var(--text);font-size:12px}.automation-conditions>div>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:#ffffff0e;color:var(--secondary)}.automation-conditions>button{width:max-content;min-height:30px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:transparent;color:var(--secondary);font-size:11px}.automation-rule-summary{display:grid;grid-template-columns:84px minmax(0,1fr);gap:9px 12px;margin-top:8px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0000001f}.automation-rule-summary>strong{color:var(--secondary);font-size:11px}.automation-rule-summary>code{margin:0;color:var(--text);font-size:11px}.automation-rule-summary>p{grid-column:1 / -1;margin:0;color:var(--secondary);font-size:11px}.automation-rule-summary>p code{color:var(--secondary)}.automation-actions{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 4px}.automation-actions button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff09;color:var(--text);font-size:11px}.automation-actions button.danger{margin-left:auto;color:#ff8188}@media(max-width:980px){.autopilot-recipes,.automation-form-grid{grid-template-columns:1fr}.automation-conditions>div{grid-template-columns:minmax(100px,1fr) 110px minmax(80px,1fr) 30px}}.banger-home{min-width:0;min-height:0;grid-column:1 / -1;overflow-y:auto;background:var(--surface-1)}.banger-home-inner{width:min(940px,calc(100% - 64px));min-height:100%;display:grid;align-content:start;gap:24px;margin:0 auto;padding:clamp(54px,8vh,96px) 0 54px}.banger-launch-home{background:var(--surface-1)}.banger-launch-home .banger-home-inner{width:min(920px,calc(100% - 64px));gap:24px;padding-top:clamp(56px,9vh,104px)}.banger-launch-heading{display:grid;justify-items:start;gap:10px}.banger-launch-heading h1{max-width:720px;margin:0;font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-.055em}.banger-launch-heading p{max-width:690px;margin:0;color:var(--secondary);font-size:17px;line-height:1.55}.banger-launch-heading .banger-launch-scope{color:var(--tertiary);font-size:14px}.banger-launch-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.banger-launch-examples article{min-width:0;min-height:104px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:19px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff06}.banger-launch-examples article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px}.banger-launch-examples strong,.banger-launch-examples small{display:block}.banger-launch-examples strong{font-size:17px;line-height:1.25}.banger-launch-examples small{max-width:340px;margin-top:7px;color:var(--secondary);font-size:14px;line-height:1.45}.banger-launch-examples .is-lifecycle{border-color:var(--line-strong)}.banger-launch-examples .is-lifecycle>span{background:#ffffff14;color:#f1f1f2}.banger-launch-examples .is-automation{border-color:var(--line-strong)}.banger-launch-examples .is-automation>span{background:#ffffff14;color:#f1f1f2}.banger-launch-examples .is-broadcast{border-color:var(--line-strong)}.banger-launch-examples .is-broadcast>span{background:#ffffff14;color:#f1f1f2}.banger-launch-examples .is-outbound{border-color:#ffffff26}.banger-launch-examples .is-outbound>span{background:#ffffff14;color:#f1f1f2}.banger-launch-prompt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff06}.banger-launch-prompt>div{align-self:center}.banger-launch-prompt h2{margin:0 0 7px;font-size:24px;letter-spacing:-.035em}.banger-launch-prompt p{max-width:560px;margin:0;color:var(--secondary);font-size:14px;line-height:1.55}.banger-launch-prompt>button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #fff;border-radius:10px;background:#fff;color:#0b0b0c;font-size:13px;font-weight:600;white-space:nowrap}.banger-launch-prompt.is-quiet{background:transparent}.banger-launch-prompt-actions{display:flex;flex-wrap:wrap;gap:8px}.banger-launch-prompt-actions .is-ghost{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid var(--line-strong);border-radius:10px;background:transparent;color:var(--text);font-size:13px;font-weight:600;white-space:nowrap}.banger-launch-prompt-actions .is-ghost:hover{background:#ffffff0f}.banger-setup-journey{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff05}.banger-setup-journey>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 22px 16px}.banger-setup-journey h2{margin:0;font-size:23px;letter-spacing:-.03em}.banger-setup-journey header p{max-width:620px;margin:6px 0 0;color:var(--secondary);font-size:13px;line-height:1.5}.banger-setup-journey>header>strong{color:var(--text);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.banger-setup-progress{height:3px;margin:0 22px 18px;overflow:hidden;border-radius:999px;background:#ffffff14}.banger-setup-progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .22s ease}.banger-setup-progress.is-complete>span{background:var(--ok)}.banger-setup-tasks{display:grid;border-top:1px solid rgba(255,255,255,.07)}.banger-setup-tasks article{min-width:0;display:grid;grid-template-columns:28px 38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.065)}.banger-setup-tasks article:last-child{border-bottom:0}.banger-setup-tasks article.is-done{background:#ffffff05}.banger-setup-tasks article.is-not_relevant{opacity:.62}.banger-setup-check{width:25px;height:25px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.17);border-radius:50%;background:transparent;color:#090909}.banger-setup-tasks article.is-done .banger-setup-check{border-color:#fff;background:#fff}.banger-setup-tasks article.is-not_relevant .banger-setup-check{border-color:#ffffff4d;background:#ffffff29;color:#ddd}.banger-setup-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#ffffff0f;color:var(--secondary)}.banger-setup-copy{min-width:0}.banger-setup-copy strong,.banger-setup-copy small{display:block}.banger-setup-copy strong{font-size:14px}.banger-setup-copy small{max-width:510px;margin-top:4px;color:var(--secondary);font-size:11px;line-height:1.45}.banger-setup-copy em{display:inline-block;margin-top:6px;color:var(--tertiary);font-size:11px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.banger-setup-tasks article.is-not_relevant .banger-setup-copy em{color:#aaa}.banger-setup-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.banger-setup-actions button{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--secondary);font-size:12px;font-weight:600;white-space:nowrap}.banger-setup-actions button.is-manual{border-color:var(--line-strong);background:#ffffff0f;color:var(--text)}.banger-setup-actions button.is-agent{border-color:var(--line-strong);color:var(--text)}.banger-setup-actions button.is-muted{border-color:transparent;background:transparent;color:#777}.banger-setup-actions button:hover{border-color:#ffffff42;color:#fff}.banger-product-overview .banger-home-inner{width:min(900px,calc(100% - 64px))}.banger-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.banger-product-grid>button{min-height:176px;display:grid;align-content:start;gap:8px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff06;color:var(--text);text-align:left}.banger-product-grid>button:hover{border-color:#ffffff38;background:#ffffff0b;transform:translateY(-1px)}.banger-product-grid .banger-product-kind{color:var(--tertiary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.banger-product-grid strong{font-size:21px;letter-spacing:-.02em}.banger-product-grid small,.banger-product-grid em{color:var(--secondary);font-size:12px;font-style:normal}.banger-product-progress{height:4px;margin-top:auto;overflow:hidden;border-radius:999px;background:#ffffff14}.banger-product-progress i{display:block;height:100%;border-radius:inherit;background:#caff2c}.banger-product-grid>.banger-product-add{place-items:center;align-content:center;color:var(--secondary);text-align:center}.banger-product-grid>.banger-product-add svg{color:var(--text)}.product-creator-backdrop{position:fixed;z-index:160;inset:0;display:grid;place-items:center;padding:24px;background:#000000ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.product-creator{width:min(520px,100%);display:grid;gap:18px;padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:var(--surface-3);box-shadow:0 30px 100px #000000a6}.product-creator header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-creator header small{color:var(--tertiary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.product-creator h2{margin:5px 0 0;font-size:29px;letter-spacing:-.04em}.product-creator header button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffff0f;color:var(--secondary)}.product-creator label{display:grid;gap:7px}.product-creator label span{color:#ddd;font-size:12px;font-weight:700}.product-creator label em{color:var(--tertiary);font-size:11px;font-style:normal;font-weight:500}.product-creator input{min-height:46px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:12px;outline:0;background:#0000002e;color:var(--text);font:inherit}.product-creator input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.product-creator>p{margin:0;color:var(--secondary);font-size:12px;line-height:1.55}.product-creator footer{display:flex;justify-content:flex-end;gap:8px}.product-creator footer button{min-height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:10px;background:transparent;color:var(--text);font-size:13px;font-weight:600}.product-creator footer button.primary{border-color:transparent;border-radius:999px;background:var(--accent);color:#10120b;font-weight:700}.banger-launch-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.banger-launch-readiness.is-empty{grid-template-columns:1fr}.banger-launch-readiness.is-empty article{grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.banger-launch-readiness.is-empty article>button{min-height:34px;padding:0 14px;border:1px solid #fff;border-radius:10px;background:#fff;color:#0b0b0c;font-size:13px;font-weight:600;white-space:nowrap}.banger-launch-readiness article{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff05}.banger-launch-readiness article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#ffffff0e;color:#aaa}.banger-launch-readiness strong,.banger-launch-readiness p{display:block}.banger-launch-readiness strong{font-size:13px}.banger-launch-readiness p{margin:4px 0 0;color:var(--tertiary);font-size:11px;line-height:1.4}.banger-launch-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.banger-launch-footer>span{display:flex;align-items:center;gap:8px;color:var(--secondary);font-size:12px}.banger-launch-footer>button{min-height:43px;display:flex;align-items:center;gap:8px;padding:0 19px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0d;color:#fff;font-size:13px;font-weight:800}.banger-home-setup-strip{width:min(760px,100%);display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;padding:13px 15px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff06}.banger-home-setup-strip>div{min-width:0;flex:1;display:grid;gap:7px}.banger-home-setup-strip strong{font-size:12px}.banger-home-setup-strip>div>span{height:3px;overflow:hidden;border-radius:999px;background:#ffffff14}.banger-home-setup-strip i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.banger-home-setup-strip>button{display:flex;align-items:center;gap:6px;padding:6px 8px;border:0;background:transparent;color:#ddd;font-size:12px;font-weight:700}.banger-home-heading{display:grid;justify-items:center;gap:9px;text-align:center}.banger-home-mark{width:46px;height:46px;display:grid;place-items:center;margin-bottom:5px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:linear-gradient(145deg,rgba(var(--banger-purple-rgb),.35),#ffffff29);color:#fff;box-shadow:0 18px 50px rgba(var(--banger-purple-rgb),.18)}.banger-home-heading h1{margin:0;font-size:clamp(30px,4vw,44px);font-weight:680;letter-spacing:-.045em}.banger-home-heading p{max-width:610px;margin:0;color:var(--secondary);font-size:16px;line-height:1.5}.banger-home-composer{position:relative;width:min(760px,100%);display:grid;gap:4px;margin:3px auto 0;padding:12px 12px 10px 16px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:#232326eb;box-shadow:0 22px 70px #00000047;transition:border-color .16s ease,box-shadow .16s ease}.banger-home-composer:focus-within{border-color:var(--accent-line);box-shadow:0 22px 70px #00000052,0 0 0 3px var(--accent-soft)}.banger-home-composer textarea{width:100%;min-height:72px;padding:4px 4px 0;resize:none;border:0;outline:0;background:transparent;color:var(--text);font-size:17px;line-height:1.5}.banger-home-composer textarea::placeholder{color:#ffffff57}.banger-home-composer>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.banger-home-composer details{position:relative;color:var(--secondary)}.banger-home-composer summary{height:32px;display:flex;align-items:center;gap:6px;padding:0 9px;border-radius:10px;font-size:13px;cursor:pointer;list-style:none}.banger-home-composer summary::-webkit-details-marker{display:none}.banger-home-composer summary:hover{background:#ffffff0e;color:var(--text)}.banger-home-composer>footer>button{min-height:34px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 14px;border:0;border-radius:10px;background:#fff;color:#0b0b0c;font-size:13px;font-weight:600;white-space:nowrap}.banger-home-composer>footer>button:disabled{background:#ffffff29;color:#ffffff61}.banger-home-permissions{position:absolute;z-index:10;bottom:40px;left:0;width:310px;display:grid;gap:3px;padding:7px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#29292c;box-shadow:0 18px 54px #00000080}.banger-home-permissions label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border-radius:9px;cursor:pointer}.banger-home-permissions label:hover{background:#ffffff0e}.banger-home-permissions input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.banger-home-permissions span{display:grid;gap:2px}.banger-home-permissions strong{color:var(--text);font-size:12px}.banger-home-permissions small{color:var(--tertiary);font-size:11px}.banger-home-suggestions{width:min(760px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-13px auto 0}.banger-home-suggestions button{min-height:42px;padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff06;color:var(--secondary);font-size:12px;line-height:1.35;text-align:left}.banger-home-suggestions button:hover{border-color:#ffffff29;background:#ffffff0e;color:var(--text)}.banger-home-conversation{position:relative;width:min(760px,100%);display:grid;gap:22px;margin:0 auto;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#00000029}.banger-home-conversation-close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--tertiary)}.banger-home-conversation-close:hover{background:#ffffff0f;color:var(--text)}.banger-home-request{display:grid;justify-items:end;gap:6px;padding-left:15%}.banger-home-request>span{color:var(--tertiary);font-size:11px}.banger-home-request p{margin:0;padding:11px 14px;border-radius:16px 16px 4px;background:#ffffff14;color:var(--text);font-size:14px;line-height:1.5}.banger-home-response{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px}.banger-home-response-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(var(--banger-purple-rgb),.2);color:var(--banger-purple)}.banger-home-response>div{min-width:0;display:grid;gap:11px}.banger-home-run-status{display:flex;align-items:center;gap:8px;min-height:22px}.banger-home-run-status strong{font-size:13px}.banger-home-output{margin:0;color:#ffffffe0;font-size:14px;line-height:1.65;white-space:pre-wrap}.banger-home-working{display:flex;align-items:center;gap:8px;color:var(--secondary);font-size:13px}.banger-home-working svg{animation:spin .8s linear infinite}.banger-home-activity summary{color:var(--tertiary);font-size:11px;cursor:pointer}.banger-home-activity .agent-run-timeline{margin-top:9px}.banger-home-operations{width:min(760px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 auto}.banger-home-operations>button{min-width:0;min-height:76px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff06;color:var(--text);text-align:left}.banger-home-operations>button:hover{border-color:#ffffff29;background:#ffffff0d;transform:translateY(-1px)}.banger-home-operations>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ffffff0f;color:var(--secondary)}.banger-home-operations>button>div{min-width:0;display:grid;gap:4px}.banger-home-operations strong{font-size:12px}.banger-home-operations small{overflow:hidden;color:var(--tertiary);font-size:11px;line-height:1.35;text-overflow:ellipsis}.banger-home-operations em{color:var(--text);font-size:12px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.banger-home-recent{width:min(760px,100%);display:grid;gap:8px;margin:0 auto}.banger-home-recent>summary{width:max-content;list-style:none;cursor:pointer;color:var(--secondary);font-size:13px;font-weight:700}.banger-home-recent>summary::-webkit-details-marker{display:none}.banger-home-recent>summary:before{content:"▸ ";color:var(--tertiary)}.banger-home-recent[open]>summary:before{content:"▾ "}.banger-home-recent>header{display:flex;align-items:center;justify-content:space-between}.banger-home-recent h2{margin:0;font-size:15px}.banger-home-recent>header svg{color:var(--secondary);animation:spin .8s linear infinite}.banger-home-recent>div{display:grid;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.banger-home-recent>div>button{min-height:48px;display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05;color:var(--text);text-align:left}.banger-home-recent>div>button:last-child{border-bottom:0}.banger-home-recent>div>button:hover{background:#ffffff0b}.banger-home-recent strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.banger-home-recent small,.banger-home-recent>p{max-width:68ch;margin:0;color:var(--tertiary);font-size:12px;line-height:1.5}.sequences-surface{grid-column:1 / -1}.sequences-empty{width:min(620px,calc(100% - 64px));display:grid;justify-items:center;gap:10px;margin:clamp(70px,13vh,150px) auto;text-align:center}.sequences-empty>span{width:64px;height:64px;display:grid;place-items:center;margin-bottom:5px;border-radius:20px;background:#ffffff24;color:var(--secondary)}.sequences-empty h2{margin:0;font-size:28px;letter-spacing:-.03em}.sequences-empty p{max-width:500px;margin:0;color:var(--secondary);font-size:14px;line-height:1.55}.sequences-empty button{height:38px;margin-top:8px;padding:0 16px;border:0;border-radius:19px;background:#fff;color:#0b0b0c;font-size:12px;font-weight:700}.sequence-workspace{grid-column:1 / -1;display:grid;grid-template-columns:280px minmax(0,1fr);min-width:0;min-height:0;background:var(--surface-1)}.sequence-list{min-width:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.075);background:var(--surface-1)}.sequence-list>header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.075)}.sequence-list h1{margin:0;font-size:21px;letter-spacing:-.025em}.sequence-list header p{margin:3px 0 0;color:var(--tertiary);font-size:12px}.sequence-list header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0b;color:var(--primary)}.sequence-list-items{height:calc(100% - 76px);overflow-y:auto;padding:8px}.sequence-list-items>button{width:100%;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 10px;border:0;border-radius:9px;background:transparent;color:var(--primary);text-align:left}.sequence-list-items>button:hover,.sequence-list-items>button.active{background:#fff1}.sequence-list-items>button strong,.sequence-list-items>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sequence-list-items>button strong{font-size:13px}.sequence-list-items>button small{margin-top:3px;color:var(--tertiary);font-size:11px}.sequence-list-items>button em{color:var(--tertiary);font-size:11px;font-style:normal}.sequence-list-items>p{margin:26px 12px;color:var(--tertiary);font-size:12px;text-align:center}.sequence-status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#707076}.sequence-status-dot.active,.sequence-status-dot.completed{background:#fff;box-shadow:0 0 0 3px #ffffff14}.sequence-status-dot.paused,.sequence-status-dot.stopped{background:#e0a348}.sequence-status-dot.failed{background:#ff5c6c}.sequence-editor{min-width:0;min-height:0;overflow-y:auto;background:var(--surface-2)}.sequence-editor>header{min-height:94px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px clamp(24px,4vw,54px) 16px;border-bottom:1px solid rgba(255,255,255,.075)}.sequence-editor>header span{color:var(--tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sequence-editor>header h1{margin:5px 0 3px;font-size:26px;letter-spacing:-.035em}.sequence-editor>header p{max-width:640px;margin:0;color:var(--secondary);font-size:12px;line-height:1.45}.sequence-header-actions{display:flex;gap:8px}.sequence-header-actions button{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:1px solid rgba(255,255,255,.38);border-radius:16px;background:#ffffff26;color:var(--secondary);font-size:12px;font-weight:700}.sequence-header-actions button.secondary{border-color:#ffffff21;background:#ffffff0a;color:var(--secondary)}.sequence-form{width:min(980px,calc(100% - 48px));display:grid;gap:16px;margin:20px auto 52px}.sequence-form input,.sequence-form select,.sequence-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.115);border-radius:9px;outline:none;background:#07070866;color:var(--primary);font:inherit}.sequence-form input,.sequence-form select{height:36px;padding:0 11px}.sequence-form textarea{padding:10px 11px;resize:vertical;line-height:1.5}.sequence-form input:focus,.sequence-form select:focus,.sequence-form textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.sequence-basics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sequence-basics label{display:grid;gap:6px}.sequence-basics label.wide{grid-column:1 / -1}.sequence-basics label>span{color:var(--secondary);font-size:11px;font-weight:650}.sequence-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sequence-settings-grid>div{display:grid;align-content:start;gap:8px;min-height:145px;padding:14px;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:#08080947}.sequence-settings-grid header{display:flex;align-items:center;gap:7px;margin-bottom:4px;color:var(--secondary)}.sequence-settings-grid header strong{color:var(--primary);font-size:12px}.sequence-checkbox{display:flex;align-items:center;gap:7px;color:var(--secondary);font-size:11px}.sequence-checkbox input{width:14px;height:14px;accent-color:var(--accent)}.sequence-connection-hint{color:var(--muted);font-size:11px;line-height:1.45}.sequence-steps,.sequence-enrollments{border:1px solid rgba(255,255,255,.085);border-radius:13px;overflow:hidden;background:#0808093d}.sequence-steps>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.sequence-steps h2,.sequence-enrollments h2{margin:0;font-size:15px}.sequence-steps header p{margin:3px 0 0;color:var(--tertiary);font-size:11px}.sequence-steps header>div:last-child{display:flex;gap:6px}.sequence-steps header button{height:28px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#ffffff0a;color:var(--secondary);font-size:11px;font-weight:650}.sequence-step-list{padding:12px}.sequence-step{position:relative;display:grid;grid-template-columns:26px 20px minmax(0,1fr) 26px;align-items:start;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#19191b}.sequence-step+.sequence-step{margin-top:20px}.sequence-step+.sequence-step:before{content:"";position:absolute;width:1px;height:20px;left:25px;top:-21px;background:#ffffff80}.sequence-step-index{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#ffffff2b;color:var(--secondary);font-size:11px;font-weight:800}.sequence-step.wait .sequence-step-index{background:#e0a34824;color:#e8b568}.sequence-step.condition .sequence-step-index{background:#ffffff08;color:var(--text)}.sequence-step-drag{display:grid;place-items:center;height:24px;color:#55555c}.sequence-step-fields{display:grid;gap:7px}.sequence-step-fields .sequence-step-name{height:26px;padding:0;border:0;background:transparent;font-weight:700}.sequence-step-fields .sequence-step-name:focus{box-shadow:none}.sequence-template-choice{width:100%;min-height:46px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff06;color:var(--text);text-align:left}.sequence-template-choice.selected{border-color:var(--accent-line);background:var(--accent-soft)}.sequence-template-choice>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#ffffff26;color:var(--secondary)}.sequence-template-choice>div{min-width:0;display:grid;gap:3px}.sequence-template-choice strong{font-size:11px}.sequence-template-choice small{overflow:hidden;color:var(--tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sequence-wait-fields{display:grid;grid-template-columns:90px 140px;gap:7px}.sequence-condition-fields{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) minmax(120px,1fr);gap:7px;align-items:end}.sequence-condition-fields label{display:grid;gap:4px}.sequence-condition-fields small{color:var(--tertiary);font-size:11px;font-weight:650}.sequence-condition-fields p{grid-column:1/-1;margin:0;color:var(--tertiary);font-size:11px}.sequence-remove{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--tertiary)}.sequence-remove:hover{background:#ff5c6c1f;color:#ff7d89}.sequence-operations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:#ffffff14}.sequence-operations>div{display:grid;gap:3px;padding:14px;background:#18181a}.sequence-operations span,.sequence-operations small{color:var(--tertiary);font-size:11px}.sequence-operations strong{font-size:21px}.sequence-enrollments header{padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.07)}.sequence-enrollments>div{display:grid;grid-template-columns:8px minmax(0,1fr) 70px 85px;align-items:center;gap:10px;padding:10px 15px;border-top:1px solid rgba(255,255,255,.05)}.sequence-enrollments>div strong{font-size:12px}.sequence-enrollments>div small,.sequence-enrollments>div em{color:var(--tertiary);font-size:11px;font-style:normal}.sequence-enrollments>div em{text-align:right}.sequence-form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:2px 0}.sequence-form-footer>span{color:var(--tertiary);font-size:11px}.sequence-form-footer button{height:36px;padding:0 17px;border:0;border-radius:18px;background:#fff;color:#0c0c0d;font-size:12px;font-weight:750}.sequence-form-footer button:disabled{opacity:.38}.operational-page{grid-column:1 / -1;min-width:0;min-height:0;padding:44px clamp(34px,6vw,92px) 80px;overflow:auto;background:var(--bg)}.operational-page>:not(.operational-dialog-backdrop){width:min(1120px,100%);margin-inline:auto}.operational-header{min-height:64px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:28px}.operational-header h1{margin:0;color:#f5f5f4;font-size:35px;line-height:1.12;letter-spacing:-.045em}.operational-header p{max-width:690px;margin:8px 0 0;color:#8d8d93;font-size:15px;line-height:1.55}.operational-primary{min-height:38px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:0;border-radius:999px;background:var(--accent);color:#10120b;font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 1px #ffffff1f inset,0 8px 24px rgba(var(--banger-green-rgb),.24)}.operational-primary:hover{background:var(--accent-strong)}.operational-primary svg{flex:0 0 auto}.operational-commit{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:0;border-radius:999px;background:var(--accent);color:#10120b;font-size:13px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.operational-commit:hover{background:var(--accent-strong)}.operational-back{width:max-content!important;min-height:34px;display:inline-flex;align-items:center;gap:7px;margin:-14px 0 26px!important;padding:0;border:0;background:transparent;color:#9b9ba1;font-size:13px;font-weight:680}.operational-back:hover{color:#f4f4f3}.operational-tabs{min-height:38px;display:flex;align-items:center;gap:7px;margin-bottom:13px}.operational-tabs button{height:31px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#8f8f95;font-size:13px;font-weight:640}.operational-tabs button:hover{color:#e4e4e3}.operational-tabs button.selected{border-color:#ffffff12;background:var(--surface-3);color:#f4f4f3}.operational-tabs .tab-helper{margin-left:auto}.operational-filters{min-height:38px;display:flex;gap:8px;margin-bottom:12px}.operational-filters>label{min-width:0;height:37px;display:flex;flex:1;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:var(--surface-2);color:#696970}.operational-filters input{width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;color:#f4f4f3;font-size:13px;box-shadow:none}.operational-filters>button{height:37px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:var(--surface-2);color:#a2a2a7;font-size:12px}.operational-filters>select{min-width:150px;height:37px;padding:0 34px 0 12px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:var(--surface-2);color:#a2a2a7;font:inherit;font-size:12px;outline:0;color-scheme:dark}.operational-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:25px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff14}.operational-metrics article{min-height:82px;display:grid;align-content:center;gap:8px;padding:16px 19px;background:var(--surface-1)}.operational-metrics small{color:#7d7d83;font-size:11px;font-weight:650;letter-spacing:.02em}.operational-metrics strong{font-size:28px;letter-spacing:-.04em}.operational-metrics .metric-warning strong{color:#ff8d7f}.operational-table{overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:var(--surface-1)}.operational-table>header,.operational-table>article{display:grid;align-items:center;gap:14px;padding:0 14px}.operational-table>header{min-height:35px;border-bottom:1px solid rgba(255,255,255,.075);background:var(--surface-2);color:#77777e;font-size:11px;font-weight:730;letter-spacing:.045em;text-transform:uppercase}.operational-table>article{min-height:54px;border-top:1px solid rgba(255,255,255,.055);color:#9b9ba1;font-size:12px}.operational-table>article:first-of-type{border-top:0}.operational-table>article:hover{background:#ffffff06}.operational-table article>div:first-child,.operational-table .row-title{min-width:0;display:flex;align-items:center;gap:9px;color:#ececeb}.operational-table .row-title{padding:0;border:0;background:transparent;text-align:left}.operational-table strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operational-table small{overflow:hidden;color:#68686e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.operational-table article>div span,.operational-table .row-title>span{min-width:0;display:grid;gap:3px}.operational-table article>button:last-child{width:29px;height:29px;display:grid;place-items:center;justify-self:end;border:0;border-radius:8px;background:transparent;color:#77777d}.operational-table article>button:last-child:hover{background:#ffffff0f;color:#fff}.operational-table .danger{width:auto!important;padding:0 9px;color:#ff8176!important}.operational-table code{overflow:hidden;color:#adadb4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.domain-table>header,.domain-table>article{grid-template-columns:minmax(220px,1.4fr) 120px 130px 90px 34px}.api-key-table>header,.api-key-table>article{grid-template-columns:minmax(220px,1.3fr) minmax(150px,.8fr) 90px 90px 60px}.webhook-table>header,.webhook-table>article{grid-template-columns:minmax(280px,1.5fr) 100px 130px 90px 112px}.webhook-row-actions button{min-width:48px}.webhook-delivery-inspector{margin-top:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden}.webhook-delivery-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--border)}.webhook-delivery-inspector h3,.webhook-delivery-inspector p{margin:0}.webhook-delivery-inspector header p{margin-top:4px;color:var(--secondary);font-size:13px}.webhook-delivery-inspector>div>article{display:grid;grid-template-columns:90px minmax(180px,1fr) 130px 90px;align-items:center;gap:12px;padding:11px 18px;border-top:1px solid var(--border)}.webhook-delivery-inspector>div>article:first-child{border-top:0}.webhook-delivery-inspector time,.webhook-delivery-inspector small{color:var(--secondary);font-size:12px}.webhook-delivery-inspector>p{padding:20px 18px}.automation-table>header,.automation-table>article{grid-template-columns:minmax(210px,1.35fr) 120px 150px 90px 80px 34px}.transactional-table>header,.transactional-table>article{grid-template-columns:minmax(230px,1.4fr) minmax(150px,1fr) 90px 85px 70px 34px}.transactional-workspace{align-content:start}.transactional-workspace>.transactional-inspector{width:min(920px,100%);margin:0 auto 60px}.transactional-editor{width:min(920px,100%);display:grid;gap:18px;margin:0 auto}.transactional-editor>.transactional-compose-mode{width:100%;margin:0}.transactional-editor>.transactional-compose{width:100%;margin:0 0 60px}.transactional-editor.design>.transactional-compose>label:nth-of-type(n+3){display:none}.transactional-design{display:grid;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.085);border-radius:16px;background:var(--surface-1)}.campaign-table>header,.campaign-table>article{grid-template-columns:minmax(250px,1.5fr) 85px 85px 85px 90px 34px}.operational-table>.product-empty{grid-column:1 / -1;min-height:360px;border:0}.mailbox-index-page{background:var(--bg)}.mailbox-index-metrics{margin-bottom:28px}.mailbox-domain-groups{display:grid;gap:22px}.mailbox-domain-group{display:grid;gap:9px}.mailbox-domain-group>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mailbox-domain-group>header>div{min-width:0;display:flex;align-items:center;gap:9px;color:#d8d8d8}.mailbox-domain-group>header>div>span{min-width:0;display:grid;gap:2px}.mailbox-domain-group>header strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mailbox-domain-group>header small{color:#6c6c72;font-size:11px}.mailbox-domain-group>header>span{padding:5px 8px;border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:700;opacity:.8}.mailbox-index-table>header,.mailbox-index-table>article{grid-template-columns:minmax(260px,1.45fr) minmax(135px,.75fr) 105px 100px 34px}.mailbox-index-table>article{min-height:61px}.mailbox-index-table .row-title{cursor:pointer}.mailbox-index-table .row-title:hover strong{color:#fff}.mailbox-index-table .mailbox-provider-mark{flex:0 0 auto}.mailbox-index-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;text-transform:capitalize}.mailbox-index-status i{width:6px;height:6px;border-radius:50%;background:#777;box-shadow:0 0 0 3px #ffffff09}.mailbox-index-status.active{color:var(--text)}.mailbox-index-status.active i{background:#fff}.mailbox-index-status.pending{color:#f1b568}.mailbox-index-status.pending i{background:#f1b568}.mailbox-index-status.suspended{color:#ff6f86}.mailbox-index-status.suspended i{background:#ff6f86}.mailbox-reactivate-button{width:auto!important;min-width:64px;padding:7px 10px!important;border:1px solid rgba(255,111,134,.42)!important;border-radius:9px!important;color:#ff9aab!important;font-size:11px;font-weight:700}.mailbox-suspended-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 18px 14px;padding:13px 15px;border:1px solid rgba(255,111,134,.32);border-radius:12px;background:#ff5c7414;color:#ff9aab}.mailbox-suspended-banner>div{display:flex;align-items:center;gap:11px;min-width:0}.mailbox-suspended-banner span{display:grid;gap:2px}.mailbox-suspended-banner strong{color:#fff;font-size:13px}.mailbox-suspended-banner small{color:#b7a4a8;font-size:11px}.mailbox-suspended-banner button{flex:0 0 auto;border:1px solid rgba(255,111,134,.45);border-radius:9px;padding:8px 11px;color:#ffb0bd;font-size:11px;font-weight:700}.mailbox-index-empty{min-height:390px;display:grid;place-items:center;align-content:center;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:var(--surface-1)}.mailbox-index-empty>span{color:#7d7d83;font-size:12px}.mailbox-index-empty>button{min-height:34px;margin-top:5px;padding:0 14px;border:0;border-radius:9px;background:#fff;color:#111;font-size:12px;font-weight:720}.healthy{color:var(--text)}.warning{color:#f1b568}.operational-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;padding:13px 15px;border:1px solid var(--line-strong);border-radius:11px;background:#ffffff08}.operational-secret>div{display:flex;align-items:center;gap:10px}.operational-secret>div span{display:grid;gap:2px}.operational-secret small{color:#7f8078;font-size:11px}.operational-secret code{grid-column:1 / -1;padding:10px;border-radius:7px;background:#0d0d0e;color:var(--text);font-size:12px}.operational-secret-actions{grid-column:2;grid-row:1;display:flex;align-items:center;gap:6px}.operational-secret-actions button{height:29px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#ddd;font-size:11px}.operational-secret-actions button:last-child{width:29px;justify-content:center;padding:0}.automation-canvas-limit{margin:0;color:var(--secondary);font-size:12px;line-height:1.45}.sending-readiness-note{align-items:center;background:#ffffff08;border:1px solid var(--line-strong);border-radius:18px;display:flex;gap:24px;justify-content:space-between;margin:0 0 18px;padding:18px 20px}.sending-readiness-note strong{color:#fff;display:block;font-size:18px}.sending-readiness-note p{color:var(--secondary);margin:6px 0 0}.sending-readiness-note>div:last-child{display:flex;flex-shrink:0;gap:8px}.sending-readiness-note button{background:#fff;border:0;border-radius:999px;color:#101010;cursor:pointer;font-weight:800;padding:10px 15px}.sending-readiness-note button+button{background:#272727;color:#fff}.campaign-readiness-note{grid-column:1 / -1;grid-row:2;margin:0}.product-surface.product-workspace-open:has(>.campaign-readiness-note){grid-template-rows:auto auto minmax(0,1fr)}.operational-dialog-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:24px;background:#000000a1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.operational-dialog{width:min(470px,100%);display:grid;gap:17px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:var(--surface-2);box-shadow:0 28px 90px #0000008c}.domain-detail-dialog{width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto}.domain-route-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto}.domain-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.domain-route-grid fieldset{min-width:0;display:grid;align-content:start;gap:8px;margin:0;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:13px}.domain-route-grid legend{padding:0 4px;color:#fff;font-size:14px;font-weight:750}.domain-route-grid fieldset>p{min-height:30px;margin:0 0 3px}.domain-route-grid label{min-width:0;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05}.domain-route-grid label.selected{border-color:var(--line-strong);background:#ffffff08}.domain-route-grid label input{width:15px;height:15px;margin:1px 0 0;padding:0;accent-color:var(--accent)}.domain-route-grid label span{min-width:0;display:grid;gap:4px}.domain-route-grid label strong{color:#fff;font-size:12px}.domain-route-grid label small,.domain-route-dialog>label small{color:#85858b;font-size:11px;font-weight:450;line-height:1.45}.domain-lanes-dialog{width:min(920px,100%)}.domain-lane-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:2px}.domain-lane-controls button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#242428;color:#d2d2d7;font-size:11px}.domain-lane-controls button.danger,.domain-delete-confirm button.danger{border-color:#ff5c5c42;background:#96232347;color:#ff9f9f}.domain-delete-confirm{z-index:100}.domain-lane-cards{display:grid;gap:12px}.domain-lane-card{min-width:0;display:grid;gap:11px;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff05}.domain-lane-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.domain-lane-card>header>div{min-width:0;display:grid;gap:4px}.domain-lane-card>header>div>span{color:#fff;font-size:15px;font-weight:760}.domain-lane-card>header>div>strong{overflow-wrap:anywhere;color:#9a9aa0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.domain-lane-card>p{margin:0}.domain-lane-state{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:10px}.domain-lane-state>span{min-width:0;display:grid;gap:3px;padding:9px 10px;border-right:1px solid rgba(255,255,255,.07)}.domain-lane-state>span:last-child{border-right:0}.domain-lane-state small{color:#74747a;font-size:8px;text-transform:uppercase}.domain-lane-state strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.domain-lane-note{display:block;color:var(--tertiary);font-size:12px;line-height:1.5}.domain-lane-card details{min-width:0}.domain-lane-card summary{color:#aaaab0;cursor:pointer;font-size:11px;font-weight:650}.domain-lane-card details .domain-record-list{margin-top:9px}.domain-purpose-groups{display:grid;gap:12px;margin-top:10px}.domain-purpose-groups>section{display:grid;gap:7px}.domain-purpose-groups>section>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#d8d8dc}.domain-purpose-groups>section>header strong{font-size:13px}.domain-purpose-groups>section>header span{color:#77777d;font-size:11px}.domain-purpose-groups>section+section{padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.domain-detail-dialog>*,.domain-record-list,.domain-record-list>article{min-width:0}.domain-record-list{display:grid;gap:8px}.domain-record-list>article{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:var(--surface-1)}.domain-record-list code{min-width:0;overflow-wrap:anywhere;word-break:break-word}.domain-record-list>article>code:nth-of-type(2){grid-column:1 / -2}.domain-record-list>article>button{grid-column:4;grid-row:1}.domain-lanes-dialog .domain-record-list>article{grid-template-columns:auto 54px minmax(0,1fr)}.domain-lanes-dialog .domain-record-list>article>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 27px;align-items:center;gap:6px;grid-column:3}.domain-lanes-dialog .domain-record-list>article>div+div{grid-column:3}.domain-lanes-dialog .domain-record-list>article code{min-width:0;overflow-wrap:anywhere;word-break:break-word}.domain-lanes-dialog .domain-record-list>article>div button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:7px;background:#ffffff0f;color:#aaa}.operational-dialog>header{display:flex;justify-content:space-between;gap:20px}.operational-dialog h2{margin:0;font-size:22px}.operational-dialog p{margin:6px 0 0;color:#85858b;font-size:12px;line-height:1.5}.operational-dialog header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:#ffffff0d;color:#aaa}.operational-dialog label{display:grid;gap:7px;color:#a7a7ab;font-size:11px;font-weight:680}.operational-dialog input,.operational-dialog select{width:100%;height:40px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:var(--bg);color:#fff;outline:0;box-sizing:border-box;color-scheme:dark}.operational-dialog:has(.supabase-template-map){width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto}.supabase-template-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:12px}.supabase-template-map legend{padding:0 6px;color:#d7d7da;font-size:12px;font-weight:700}.operational-dialog footer{display:flex;justify-content:flex-end;gap:8px}.operational-dialog footer button{min-height:35px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:transparent;color:#aaa;font-size:12px}.operational-dialog footer .operational-primary{min-height:36px;padding:0 18px;border:0;border-radius:999px;background:var(--accent);color:#10120b;font-size:13px;font-weight:700;box-shadow:none}.api-key-dialog{width:min(720px,calc(100vw - 40px))}.operational-scope-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operational-scope-groups fieldset{min-width:0;display:grid;gap:7px;margin:0;padding:11px;border:1px solid rgba(255,255,255,.085);border-radius:12px}.operational-scope-groups legend{padding:0 5px;color:var(--tertiary);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.operational-scope-groups fieldset>div{display:flex;flex-wrap:wrap;gap:6px}.operational-scope-groups label{cursor:pointer}.operational-scope-groups input{position:absolute;opacity:0;pointer-events:none}.operational-scope-groups label>span{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;transition:border-color .15s ease,background .15s ease,color .15s ease}.operational-scope-groups label:hover>span{border-color:#ffffff38;color:var(--text)}.operational-scope-groups label.selected>span{border-color:var(--accent-line);background:var(--accent-soft);color:var(--secondary)}.api-key-dialog .scope-count{margin-right:auto;color:var(--tertiary);font-size:11px}@media(max-width:680px){.operational-scope-groups{grid-template-columns:1fr}}@media(max-width:680px){.supabase-template-map{grid-template-columns:1fr}}.inbound-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inbound-source-grid>article,.inbound-source-grid>section{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;padding:18px;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:var(--surface-1)}.inbound-source-grid article p{margin:5px 0 0;color:#7f7f85;font-size:12px;line-height:1.5}.inbound-source-grid article>span{padding:4px 7px;border-radius:999px;background:#ffffff1a;color:var(--secondary);font-size:11px}.inbound-source-grid>section{grid-column:1 / -1;display:grid;gap:0}.inbound-source-grid section h3{margin:0 0 10px;font-size:13px}.inbound-source-grid section>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;border-top:1px solid rgba(255,255,255,.055)}.inbound-source-grid section>div>span{width:6px;height:6px;border-radius:50%;background:currentColor}.inbound-source-grid section small{color:#77777d;font-size:11px}.product-surface.product-workspace-open{grid-template-columns:minmax(0,1fr)}.product-surface.product-workspace-open>.product-master{display:none}.product-surface.product-workspace-open:has(>.workspace-back-row){grid-template-rows:auto minmax(0,1fr)}.workspace-back{position:sticky;z-index:5;top:0;min-height:37px;display:flex;align-items:center;gap:7px;margin:18px 22px 0;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#18181af0;color:#a2a2a7;font-size:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-back-row{width:max-content}.product-workspace-open>.product-detail{overflow:auto}.audience-table>header,.audience-table>article{grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) 110px 86px 34px}.audience-table .row-title>span{min-width:0;display:grid;gap:3px;text-align:left}.audience-table .row-title small{overflow:hidden;color:#777980;font-size:11px;text-overflow:ellipsis}.audience-engagement-filter{display:flex;align-items:center;gap:10px;margin:-4px 0 14px;color:var(--secondary);font-size:11px}.audience-engagement-filter>span{color:var(--tertiary);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.audience-engagement-filter select{min-height:34px;padding:0 30px 0 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:var(--surface-1);color:var(--text)}.audience-engagement-filter small{color:var(--tertiary)}.contact-engagement{display:grid;gap:3px}.contact-engagement strong{color:var(--text);font-size:11px}.contact-engagement small{color:var(--tertiary);font-size:11px}.audience-workspace{align-content:start}.audience-workspace>.operational-header{margin-bottom:18px}.audience-focus-card{width:min(920px,100%)!important;display:grid;align-content:start;margin:0 auto 60px!important;padding:0}.audience-focus-card>.product-loading{min-height:320px;border:1px solid rgba(255,255,255,.085);border-radius:16px;background:var(--surface-1)}.audience-focus-card>.product-form,.audience-focus-card>.product-inspector,.audience-focus-card>.list-members,.audience-focus-card>.segment-preview{width:100%;margin:0}.audience-focus-card>.product-form,.audience-focus-card>.product-inspector{border-radius:16px;background:var(--surface-1);box-shadow:none}.audience-focus-card>.list-members,.audience-focus-card>.segment-preview{padding:24px;border-radius:16px;background:var(--surface-1)}.contact-engagement-card{display:grid;gap:13px;margin:18px 0;padding:16px;border:1px solid var(--line-strong);border-radius:13px;background:#ffffff08}.contact-engagement-card header{display:flex;align-items:center;justify-content:space-between}.contact-engagement-card header>div{display:grid;gap:3px}.contact-engagement-card header small,.contact-engagement-card p,.contact-engagement-card div>span small{color:var(--tertiary)}.contact-engagement-card header strong{color:var(--text);font-size:15px}.contact-engagement-card header b{font-size:28px}.contact-engagement-card p{margin:0;font-size:11px;line-height:1.55}.contact-engagement-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contact-engagement-card div>span{display:grid;gap:3px;padding:10px;border-radius:9px;background:#ffffff09}.campaign-engagement-note{margin:0 0 18px;color:var(--tertiary);font-size:11px;line-height:1.55}.audience-selection-summary{display:flex!important;align-items:center;gap:10px;max-height:none!important;padding:0 0 16px;border-bottom:1px solid rgba(255,255,255,.075)}.audience-selection-summary>svg{color:var(--secondary)}.audience-selection-summary>span{min-width:0;display:grid;gap:3px}.audience-selection-summary strong{font-size:16px}.audience-selection-summary small{color:#777980;font-size:11px}.sequence-table>header,.sequence-table>article{grid-template-columns:minmax(260px,1.4fr) 140px 90px 80px 90px 34px}.sequence-table .row-title>span{min-width:0;display:grid;gap:3px;text-align:left}.sequence-table .row-title small{overflow:hidden;color:#777980;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sequence-workspace-open{grid-template-columns:minmax(0,1fr)}.sequence-workspace-open>.sequence-list{display:none}.approval-table>header,.approval-table>article{grid-template-columns:24px minmax(240px,1.6fr) minmax(150px,.9fr) 96px minmax(150px,auto)}.approval-table.has-status>header,.approval-table.has-status>article{grid-template-columns:24px minmax(240px,1.4fr) minmax(150px,.8fr) 96px 90px minmax(150px,auto)}.approval-table>article{min-height:56px}.approval-table .row-title{min-width:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.approval-table .row-title strong{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.approval-table time{color:var(--secondary);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.approval-table .row-title>span{min-width:0;display:grid;gap:3px;text-align:left}.approval-table .row-title small{overflow:hidden;color:var(--tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.approval-table .approval-row>span:first-child{display:grid;place-items:center}.approval-table .approval-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--text)}.approval-table .approval-row input[type=checkbox]:disabled{opacity:.35}.approval-table .row-actions{display:flex;justify-content:flex-end;gap:6px}.approval-table .row-actions button{width:auto;height:28px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:11px;font-weight:600}.approval-table .row-actions button.approve{border:0;background:var(--banger-green);color:#0b0b0c}.connection-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connection-gallery>section{overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:var(--surface-1)}.connection-gallery>section>header{min-height:68px;display:flex;align-items:center;gap:11px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06)}.connection-gallery>section>header>svg{color:var(--secondary)}.connection-gallery>section>header div{display:grid;gap:4px}.connection-gallery>section>header strong{font-size:13px}.connection-gallery>section>header span{color:#777980;font-size:11px}.connection-gallery>section>div{display:grid}.connection-gallery button{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 15px;border:0;border-top:1px solid rgba(255,255,255,.055);background:transparent;color:#e9e9e7;text-align:left}.connection-gallery button:first-child{border-top:0}.connection-gallery button>span{min-width:0;display:grid;gap:3px}.connection-gallery button strong{font-size:11px}.connection-gallery button small{overflow:hidden;color:#777980;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.connection-gallery button em{flex:0 0 auto;color:#a2a2a7;font-size:11px;font-style:normal}.connection-gallery button em.connected{display:flex;align-items:center;gap:4px;color:var(--text)}.connection-gallery button em.error{color:#ff9a8f}.connection-gallery button em.planned{color:var(--secondary)}.connections-workspace-open{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.automation-workspace{position:relative;grid-column:1 / -1;min-width:0;min-height:0;display:grid;grid-template-rows:55px minmax(0,1fr);overflow:hidden;background:#0f1012}.automation-workspace-header{z-index:3;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.08);background:var(--bg)}.automation-workspace-header>div{display:flex;align-items:center;gap:9px}.automation-workspace-header button{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff08;color:#aaaab0;font-size:11px}.automation-workspace-header>div:first-child>button{padding-left:7px;border-color:transparent;background:transparent}.automation-workspace-header strong{max-width:280px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automation-workspace-header .operational-primary{border-color:var(--text);background:#fff;color:#0b0d07}.automation-canvas-toolbar{position:absolute;z-index:4;top:72px;right:16px;display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#19191c}.automation-canvas-toolbar button{width:31px;height:30px;display:grid;place-items:center;border:0;border-top:1px solid rgba(255,255,255,.07);background:transparent;color:#99999f}.automation-canvas-toolbar button:first-child{border-top:0}.automation-canvas-form{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 290px}.automation-canvas,.automation-canvas.readonly{--automation-scale: 1;position:relative;min-width:0;min-height:0;overflow:auto;background-color:#101114;background-image:radial-gradient(rgba(255,255,255,.11) .7px,transparent .7px);background-size:17px 17px}.automation-flow{box-sizing:border-box;width:min(340px,calc(100% - 48px));min-height:100%;display:flex;flex-direction:column;align-items:stretch;margin:0 auto;padding:55px 0 80px;transform:scale(var(--automation-scale));transform-origin:center top}.automation-node{position:relative;width:100%;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#1a1b1e;box-shadow:0 16px 42px #00000047}.automation-node.trigger-node{border-color:#e5b24b66}.automation-node.action-node{border-color:var(--line-strong)}.automation-node>header{display:flex;align-items:center;gap:9px;margin-bottom:12px}.automation-node>header>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#ffffff0f;color:#cfcfd1}.automation-node>header div{display:grid;gap:2px}.automation-node small{color:#77777d;font-size:8px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.automation-node strong{font-size:12px}.automation-node label{display:grid;gap:5px;margin-top:8px;color:#88888e;font-size:11px;font-weight:650}.automation-node input,.automation-node select{width:100%;height:32px;padding:0 9px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#121316;color:#e8e8e7;font-size:11px;outline:0}.automation-node p{margin:7px 0;color:#97979c;font-size:11px;line-height:1.45}.automation-node>i{position:absolute;left:50%;bottom:-6px;width:10px;height:10px;border:2px solid #777;border-radius:50%;background:#17181b;transform:translate(-50%)}.automation-connector{position:relative;width:1px;height:56px;flex:0 0 56px;align-self:center;background:#fff3}.canvas-condition{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:5px;margin-top:6px}.condition-node>button{height:29px;display:flex;align-items:center;gap:5px;margin-top:9px;padding:0 8px;border:1px dashed rgba(255,255,255,.13);border-radius:7px;background:transparent;color:#97979d;font-size:11px}.automation-add-step{min-height:33px;display:flex;align-items:center;align-self:center;gap:6px;margin-top:20px;padding:0 11px;border:1px dashed rgba(255,255,255,.15);border-radius:9px;background:#151619;color:#9b9ba0;font-size:11px}.automation-flow .automation-canvas-limit{margin-top:20px;text-align:center}.automation-properties,.automation-activity-panel{min-width:0;min-height:0;overflow:auto;padding:18px;border-left:1px solid rgba(255,255,255,.08);background:var(--surface-1)}.automation-properties h2,.automation-activity-panel h2{margin:0 0 17px;font-size:16px}.automation-properties label{display:grid;gap:6px;margin-top:13px;color:#8a8a90;font-size:11px;font-weight:680}.automation-properties input,.automation-properties select,.automation-properties textarea{padding:9px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#0f1012;color:#eee;font-size:11px;outline:0;resize:vertical}.automation-properties input,.automation-properties select{height:34px}.automation-properties .product-note{margin-top:17px}.automation-canvas.readonly{display:grid;grid-template-columns:minmax(0,1fr) 290px;overflow:hidden}.automation-canvas.readonly .automation-flow-viewport{min-width:0;min-height:0;overflow:auto}.automation-canvas.readonly .automation-activity-panel{position:static;width:auto}.automation-activity-panel article{display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.automation-activity-panel article div{display:grid;gap:3px}.automation-activity-panel article strong{font-size:11px}.automation-activity-panel article small{color:#77777d;font-size:11px}.automation-activity-panel>button{width:100%;height:33px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09;color:#ccc;font-size:11px}.automation-activity-panel>button.danger{color:#ff8178}.automation-events{overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:var(--surface-1)}.automation-events>header,.automation-events>article{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(160px,1fr) 110px 80px;align-items:center;gap:13px;min-height:49px;padding:0 14px;border-top:1px solid rgba(255,255,255,.055);font-size:11px}.automation-events>header{min-height:35px;border-top:0;background:var(--surface-2);color:#77777d;font-size:11px;font-weight:700}@media(max-width:1050px){.operational-page{padding-inline:28px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{transform:scale(1.06);box-shadow:0 0 24px rgba(var(--banger-green-rgb),.14)}}@keyframes dot{to{opacity:.2;transform:translateY(2px)}}@keyframes proof-arrival{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:none}}@keyframes starter-flight{0%{left:3%;opacity:0;transform:translateY(2px) rotate(-8deg)}12%{opacity:1}86%{opacity:1}to{left:calc(100% - 31px);opacity:0;transform:translateY(-2px) rotate(6deg)}}@keyframes starter-glow{50%{box-shadow:0 0 0 7px rgba(var(--banger-purple-rgb),.08),0 0 28px rgba(var(--banger-purple-rgb),.3)}}@keyframes chatgpt-install-frame{0%,21%{opacity:1;transform:translateY(0)}24%,to{opacity:0;transform:translateY(-7px)}}@keyframes chatgpt-install-progress{0%{transform:translate(-100%)}20%,to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.chatgpt-install-frame,.chatgpt-demo-progress i:after{animation:none}.chatgpt-install-frame{display:none}.chatgpt-install-frame.frame-plugins{display:grid;opacity:1;transform:none}}.starter-ready-step{width:100%;display:grid;gap:28px}.starter-ready-step .step-heading{margin-bottom:0}.starter-ready-step .step-heading{max-width:760px}.starter-ready-step .step-heading h1{font-size:clamp(38px,5vw,58px)}.starter-ready-step .step-heading p{max-width:720px;font-size:20px;line-height:1.48}.starter-ready-step .primary-button{margin-top:0}.starter-experience-grid{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(400px,1.12fr);gap:18px;align-items:stretch}.starter-ready-actions{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(400px,1.12fr);gap:18px}.starter-ready-actions .primary-button{grid-column:2;width:100%}.starter-proof-card,.starter-message-preview{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#ffffff06;box-shadow:0 24px 70px #00000047}.starter-proof-row>span:last-child{min-width:0;display:grid;gap:5px}.starter-proof-row{min-height:104px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.075);transition:background .22s ease,opacity .22s ease}.starter-proof-row:last-child{border-bottom:0}.starter-proof-row strong{overflow-wrap:anywhere;font-size:17px;line-height:1.25}.starter-proof-row small{overflow-wrap:anywhere;color:var(--secondary);font-size:14px;line-height:1.45}.starter-proof-row.waiting{opacity:.46}.starter-proof-row.active{background:linear-gradient(90deg,rgba(var(--banger-purple-rgb),.14),rgba(var(--banger-purple-rgb),.03))}.starter-proof-row.complete{background:#ffffff08}.starter-proof-status{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;color:#ffffff8c}.starter-proof-row.complete .starter-proof-status{border-color:var(--text);background:#fff}.starter-proof-row.complete .starter-proof-status{color:#0b0b0d}.starter-proof-row.active .starter-proof-status{border-color:var(--banger-purple);animation:starter-glow 1.5s ease-in-out infinite}.starter-proof-row .mini-spinner{width:15px;height:15px;border-color:#ffffff40;border-top-color:#fff}.starter-message-preview{min-height:314px;display:grid;grid-template-rows:auto 1fr}.starter-message-preview>header{min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff06}.starter-message-preview>header>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--banger-purple);color:#090909}.starter-message-preview>header>div{min-width:0;display:grid;gap:3px}.starter-message-preview>header strong{font-size:15px}.starter-message-preview>header small{overflow:hidden;color:var(--secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.starter-preview-live{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:13px;font-weight:750}.starter-preview-live.waiting{color:#bdbdc1}.starter-preview-live .mini-spinner{width:13px;height:13px}.starter-message-waiting{display:grid;place-items:center;align-content:center;gap:12px;padding:30px;text-align:center}.starter-message-waiting>strong{margin-top:2px;font-size:20px}.starter-message-waiting>p{max-width:390px;margin:0;color:var(--secondary);font-size:14px;line-height:1.55}.starter-message-route{position:relative;width:min(330px,92%);height:56px;display:flex;align-items:center;justify-content:space-between}.route-origin,.route-destination{width:42px;height:42px;z-index:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#151416}.route-line{position:absolute;left:48px;right:48px;height:1px;color:#fff;background:linear-gradient(90deg,rgba(var(--banger-purple-rgb),.3),var(--banger-purple),rgba(var(--banger-green-rgb),.35))}.route-line svg{position:absolute;top:-9px;left:3%;filter:drop-shadow(0 0 9px rgba(var(--banger-purple-rgb),.78));animation:starter-flight 1.65s ease-in-out infinite}.starter-received-message{margin:16px;padding:20px;border:1px solid var(--line-strong);border-radius:16px;background:#f5f4f0;color:var(--surface-1);box-shadow:0 18px 50px #0003;animation:proof-arrival .42s ease-out both}.starter-message-meta{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px}.starter-message-meta>span:nth-child(2){min-width:0;display:grid;gap:2px}.starter-message-meta strong{font-size:14px}.starter-message-meta small,.starter-message-meta time{color:#747477;font-size:12px}.starter-message-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--banger-purple);color:#090909;font-size:16px;font-weight:850}.starter-received-message h2{margin:22px 0 12px;color:#101012;font-size:25px;letter-spacing:-.025em}.starter-message-body{max-height:170px;overflow:auto;color:#454549;font-size:14px;line-height:1.55;white-space:pre-line}.stage-ready .starter-message-preview{border-color:var(--line-strong)}@media(max-width:980px){.shell-content{grid-template-columns:minmax(400px,52%) minmax(360px,48%)}.taskbar{grid-template-columns:minmax(0,1fr) minmax(320px,660px) minmax(0,1fr);gap:8px;padding-inline:10px}.taskbar-navigation>button>span,.mail-nav-wrap>button>span,.send-nav-wrap>button>span{display:none}.taskbar-navigation>button,.mail-nav-wrap>button,.send-nav-wrap>button{width:34px;justify-content:center;padding:0}.mail-nav-wrap>button svg:last-child{display:none}.previous-message-content{padding-left:10px}.latest-email-subject-line{align-items:flex-start}.latest-email-meta{padding-top:3px}.attachment{margin-left:0}.native-settings{grid-template-columns:220px minmax(0,1fr)}.billing-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.billing-summary-tile{border-right:0;padding:0}.billing-dashboard-grid{grid-template-columns:1fr}.banger-home-operations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body{overflow:auto}.onboarding-shell{height:auto;min-height:100vh;display:flex;flex-direction:column}.desktop-only{display:none}.onboarding-content{flex:1;place-items:start center;padding:34px 28px 48px}.onboarding-content:has(.agent-handoff-step),.onboarding-content:has(.agent-plan-ready-step){padding-top:34px}.onboarding-auth-logo{width:150px;margin-bottom:32px}.step-heading h1{font-size:32px}.starter-ready-step .step-heading h1{font-size:39px}.starter-ready-step .step-heading p{font-size:17px}.starter-experience-grid,.starter-ready-actions{grid-template-columns:1fr}.starter-ready-actions .primary-button{grid-column:1}.starter-message-preview{min-height:330px}.setup-path-options>button{grid-template-columns:42px minmax(0,1fr) 18px;padding:15px}.setup-path-icon{width:42px;height:42px;border-radius:12px}.setup-path-options strong{font-size:18px}.agent-entry-options{grid-template-columns:1fr}.agent-entry-options>button{min-height:118px;grid-template-columns:48px minmax(0,1fr) 18px;grid-template-rows:auto;align-items:center}.claude-setup-mode,.claude-install-actions,.agent-plan-review{grid-template-columns:1fr}.agent-plan-review button{width:100%}.agent-activation-metrics,.agent-ready-capabilities{grid-template-columns:1fr}.banger-home-setup-strip{align-items:stretch;flex-direction:column}.oauth-authorization-shell .onboarding-content{padding-top:52px}.oauth-consent-card>header{grid-template-columns:48px minmax(0,1fr)}.oauth-account-identity{grid-column:1 / -1;max-width:none;justify-items:start;padding-top:2px;text-align:left}.oauth-consent-actions{grid-template-columns:1fr}.mail-shell{width:100%;min-width:0;height:auto;min-height:100vh;display:block;overflow:visible}.product-sidebar{position:sticky;z-index:100;top:0;width:100%;min-height:0;display:grid;grid-template-columns:82px minmax(0,1fr);grid-template-rows:52px 44px;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.product-sidebar-brand{grid-column:1;grid-row:1;height:52px;padding:0 12px}.product-sidebar-brand img{width:66px}.product-sidebar-workspace,.product-sidebar>footer{display:none}.product-sidebar-product{grid-column:2;grid-row:1;margin:8px 10px 6px 0}.product-sidebar-product>button{height:38px;padding:5px 9px}.product-switcher-menu{right:0;left:auto;width:min(300px,calc(100vw - 20px))}.product-sidebar>nav{grid-column:1 / -1;grid-row:2;display:flex;gap:4px;padding:5px 8px;overflow-x:auto;overflow-y:hidden}.product-nav-heading{display:none}.product-sidebar>nav>button{width:auto;min-width:max-content;min-height:34px;display:flex;flex:0 0 auto;gap:7px;padding:6px 10px}.shell-content{min-height:calc(100vh - 96px);display:block}.banger-home-inner,.banger-product-overview .banger-home-inner{width:calc(100% - 28px);padding-top:32px}.banger-home-operations,.operational-metrics,.banger-home-suggestions{grid-template-columns:1fr}.operational-page{min-height:calc(100vh - 96px);padding:28px 14px 56px}.operational-header{align-items:stretch;flex-direction:column;gap:14px}.operational-header .operational-primary{width:100%}.sending-readiness-note{align-items:stretch;flex-direction:column;gap:14px}.sending-readiness-note>div:last-child{flex-wrap:wrap}.operational-filters{align-items:stretch;flex-direction:column;height:auto}.operational-filters>label,.operational-filters>button,.operational-filters>select{width:100%}.operational-table{overflow-x:auto}.operational-table>header,.operational-table>article{min-width:680px}.product-surface{min-height:calc(100vh - 96px);display:block;overflow-y:auto}.product-master{min-height:420px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.product-detail{min-height:480px}.mailbox-workspace{min-height:calc(100vh - 96px);display:grid;grid-template-columns:1fr;grid-template-rows:45px minmax(520px,auto) minmax(520px,auto)}.mailbox-workspace>.native-master-pane{grid-column:1;grid-row:2}.mailbox-workspace>.native-detail-pane{grid-column:1;grid-row:3}.operational-dialog,.product-creator,.mailbox-manager-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.domain-route-grid{grid-template-columns:1fr}.domain-lane-state{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-lanes-dialog .domain-record-list>article{grid-template-columns:minmax(0,1fr)}.domain-lanes-dialog .domain-record-list>article>div,.domain-lanes-dialog .domain-record-list>article>div+div{grid-column:1}}.experiment-panel{display:grid;gap:10px;padding:13px 15px;border:1px solid rgba(255,255,255,.28);border-radius:13px;background:#ffffff0d}.experiment-panel.idle{border-color:#ffffff1a;background:#ffffff05}.experiment-panel>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px}.experiment-panel>header>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#ffffff29;color:var(--secondary)}.experiment-panel>header div{display:grid;gap:2px;min-width:0}.experiment-panel>header strong{font-size:13px}.experiment-panel>header small{color:var(--secondary);font-size:11px;line-height:1.4}.experiment-panel>header>button{height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#ffffff0a;color:var(--secondary);font-size:11px;font-weight:650}.experiment-panel>header>button:disabled{opacity:.45}.experiment-panel>header>.experiment-close{width:30px;padding:0}.experiment-form{display:grid;gap:10px}.experiment-form label,.experiment-variants label,.experiment-settings label{display:grid;gap:5px;color:var(--secondary);font-size:11px;font-weight:650}.experiment-form input,.experiment-form select{width:100%;height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;outline:0;background:#0003;color:var(--text);font-size:12px}.experiment-variants{display:grid;gap:7px}.experiment-variants>button{justify-self:start;height:26px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:transparent;color:var(--secondary);font-size:11px}.experiment-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.experiment-form footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.experiment-form footer small{color:var(--tertiary);font-size:11px;line-height:1.4}.experiment-form footer .primary{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:0;border-radius:999px;background:#fff;color:#0b0b0c;font-size:11px;font-weight:750;white-space:nowrap}.experiment-results{overflow-x:auto}.experiment-results table{width:100%;border-collapse:collapse;font-size:11px}.experiment-results th{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.1);color:var(--tertiary);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap}.experiment-results td{padding:8px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}.experiment-results td:first-child{white-space:normal;min-width:160px}.experiment-results td small{display:block;color:var(--tertiary);font-size:11px}.experiment-results tr.winner td{background:#ffffff08}.experiment-results td button{height:26px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:1px solid var(--line-strong);border-radius:13px;background:transparent;color:var(--text);font-size:11px;font-weight:700}.experiment-winner{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-size:11px;font-weight:750}.experiment-guardrail{display:inline-flex;align-items:center;gap:3px;margin-left:5px;color:#ffc066;font-size:11px}.experiment-suggestion,.experiment-empty{margin:8px 0 0;display:flex;align-items:center;gap:6px;color:var(--secondary);font-size:11px}.experiment-suggestion svg{color:var(--text)}.experiment-new,.experiment-stop{justify-self:start}.experiment-new{height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:transparent;color:var(--secondary);font-size:11px}.row-thumb{display:block;width:56px;height:42px;flex:0 0 auto;overflow:hidden;border-radius:6px;background:#fff}.row-thumb.design-thumb{aspect-ratio:auto}.row-thumb.design-thumb iframe{--thumb-scale: .0933}.row-thumb.empty{display:grid;place-items:center;background:#ffffff0f;color:var(--tertiary)}.step-thumb-strip{display:flex;gap:4px}.step-thumb-strip .design-thumb{width:34px;height:26px;aspect-ratio:auto;border-radius:4px}.step-thumb-strip .design-thumb iframe{--thumb-scale: .0567}.sequence-step-card{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff06;color:var(--text);text-align:left;width:100%}.sequence-step-card .design-thumb{width:96px;height:72px;aspect-ratio:auto}.sequence-step-card .design-thumb iframe{--thumb-scale: .16}.sequence-step-card>div{min-width:0;display:grid;gap:3px}.sequence-step-card strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sequence-step-card small{color:var(--tertiary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sequence-step-card>span:last-child{display:inline-flex;align-items:center;gap:5px;color:var(--secondary);font-size:11px;font-weight:650}.automation-design-step{display:grid;gap:10px}.automation-kind-switch{display:flex;gap:6px;margin-bottom:12px}.automation-kind-switch button{height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:transparent;color:var(--secondary);font-size:12px;font-weight:650}.automation-kind-switch button.selected{border-color:var(--line-strong);background:var(--accent-soft);color:var(--text)}.automation-create-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0 0 16px}.automation-create-menu button{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff06;color:var(--text);text-align:left}.automation-create-menu button strong{font-size:13px}.automation-create-menu button small{color:var(--secondary);font-size:11px;line-height:1.4}.automation-create-menu button:hover{border-color:#ffffff80}.transactional-design-inline{display:grid;gap:10px}.design-gallery-category{display:flex;gap:5px;flex-wrap:wrap}.design-gallery-category button{height:26px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:transparent;color:var(--secondary);font-size:11px;font-weight:650}.design-gallery-category button.selected{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.automations-hub{grid-column:1 / -1;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#171719}.segmented{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--border);border-radius:10px}.segmented button{height:28px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--secondary);font-size:12px;font-weight:600}.segmented button.selected{background:#ffffff17;color:var(--text)}.log-filters{flex-wrap:wrap}.log-filters>label{min-width:220px}.log-filters>select{min-width:126px}.log-filters>input[type=date]{width:142px;height:37px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:#1a1a1d;color:var(--secondary);color-scheme:dark;font:inherit;font-size:12px}.log-table{display:grid}.log-row{display:grid;grid-template-columns:28px 104px minmax(180px,1.2fr) minmax(200px,2fr) minmax(120px,160px) 96px;align-items:center;gap:12px;min-height:48px;padding:0 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;font-size:13px}.log-row:hover{background:var(--surface-soft)}.log-row[aria-selected=true]{background:#ffffff0f}.log-row-head{min-height:36px;color:var(--tertiary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.log-row-head:hover{background:transparent}.log-dir{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--surface-soft);color:var(--secondary)}.log-dir-in{color:var(--banger-green)}.log-parties{display:grid;grid-template-columns:minmax(0,auto) auto;gap:1px 5px;min-width:0}.log-parties>small:last-child{grid-column:1 / -1}.log-parties strong,.log-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-parties small{color:var(--tertiary);font-size:11px}.log-row time{color:var(--secondary);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.log-row .status-pill{justify-self:start}.origin-chip{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:var(--secondary);font-size:11px;white-space:nowrap}.origin-chip>svg{flex:none}.origin-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:22%;background:#fff}.brand-mark img{display:block;width:64%;height:64%;object-fit:contain}.brand-mark.is-fill img{width:100%;height:100%;object-fit:cover}.import-mark{margin-right:12px}.link{padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:600;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}.link:hover{text-decoration-color:currentColor}.log-more{justify-self:center;margin-top:14px;height:34px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:13px;font-weight:600}.logs-page>.log-more{display:block;margin-right:auto;margin-left:auto}.log-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.log-error button,.log-thread-actions button{height:30px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:12px;font-weight:650}.status-pill.status-delivered{background:rgba(var(--banger-green-rgb),.13);color:var(--banger-green)}.status-pill.status-bounced,.status-pill.status-complained{background:#ff453a21;color:#ff7a72}.status-pill.status-opened,.status-pill.status-clicked,.status-pill.status-replied{background:#ffffff1a;color:var(--text)}.status-pill.status-received{color:var(--secondary)}.log-drawer-backdrop{position:fixed;z-index:90;inset:0;display:flex;justify-content:flex-end;background:#00000073}.log-drawer{width:min(560px,100vw);height:100%;overflow-y:auto;border-left:1px solid var(--border-strong);background:var(--surface-raised);box-shadow:-20px 0 60px #00000047;animation:log-drawer-in .14s ease-out both}@keyframes log-drawer-in{0%{transform:translate(16px);opacity:.75}to{transform:translate(0);opacity:1}}.log-drawer-head{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.log-drawer-head>div{min-width:0}.log-drawer-head h2{margin:0 0 7px;overflow-wrap:anywhere;font-size:20px;letter-spacing:-.025em}.log-drawer-head p{margin:0;color:var(--tertiary);font-size:11px;line-height:1.5}.log-drawer-head p>span,.log-origin-link{display:inline-flex;align-items:center;gap:4px}.log-origin-link{padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-decoration:underline;text-underline-offset:2px}.log-drawer-close{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--secondary)}.log-drawer-body{padding:22px}.log-drawer .transactional-inspector{width:100%;margin:0}.log-drawer .transactional-inspector>header h2{font-size:19px}.log-drawer .transactional-route{grid-template-columns:repeat(2,minmax(0,1fr))}.log-thread{display:grid;gap:12px}.log-thread-actions{display:flex;justify-content:flex-end}.log-thread article{display:grid;gap:5px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.log-thread article header{display:flex;justify-content:space-between;gap:12px}.log-thread article header time,.log-thread article>small{color:var(--tertiary);font-size:11px}.log-thread-body{margin:8px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text);font:inherit;font-size:13px;line-height:1.55}@media(max-width:960px){.log-row{grid-template-columns:28px 80px minmax(0,1fr) 96px}.log-subject,.log-row .origin-chip{display:none}}@media(prefers-reduced-motion:reduce){.log-drawer{animation:none}}.automations-hub{grid-column:1 / -1;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface-1)}.automations-hub>.automation-kind-switch{width:min(1120px,100%);margin:0 auto;padding:28px clamp(34px,6vw,92px) 0}.automations-hub>.operational-page,.automations-hub>.product-split{grid-column:auto;min-height:0}.automations-hub>.product-split{height:100%}.banger-setup-tasks article.is-done .banger-setup-check:disabled{opacity:1;cursor:default}.home-ops{background:var(--bg)}.home-ops .operational-header p{font-variant-numeric:tabular-nums}.home-ops-setup-link{gap:8px}.home-ops-setup-link:hover{filter:brightness(1.05)}.home-ops-setup-link span{color:#ffffffb8;font-weight:700;font-variant-numeric:tabular-nums}.home-ops-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}@media(max-width:1100px){.home-ops-grid{grid-template-columns:1fr}}.home-ops-main{min-width:0;display:grid;gap:30px}.home-ops-section{min-width:0;display:grid;gap:10px}.home-ops-section>h2,.home-ops-section-head h2,.home-ops-card h2{margin:0;color:var(--tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-ops-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-ops-section-head>button{padding:0;border:0;background:transparent;color:var(--accent-text);font-size:12px;font-weight:600}.home-ops-section-head>button:hover{color:var(--text)}.home-ops-row{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);color:var(--text);text-align:left}.home-ops-row>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#ffffff0f;color:var(--secondary)}.home-ops-row.is-attention{border-color:var(--warn)}.home-ops-row.is-attention>span{background:var(--warn-soft);color:var(--warn)}.home-ops-row strong{display:block;font-size:14px}.home-ops-row small{display:block;margin-top:3px;color:var(--secondary);font-size:12px;line-height:1.45}.home-ops-row em{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:13px;font-style:normal;font-weight:600;white-space:nowrap}.home-ops-row em button{padding:0;border:0;background:transparent;color:var(--secondary);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.home-ops-row em button:hover{color:var(--text)}button.home-ops-row:hover{border-color:var(--line-strong);background:var(--surface-2)}.home-ops-metrics{margin-bottom:0}.home-ops-more{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--accent-text);font-size:12px;font-weight:600}.home-ops-more:hover{color:var(--text)}.home-ops-composer{display:grid;gap:8px;padding:12px 12px 10px 14px;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface-1);transition:border-color .16s ease}.home-ops-composer:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.home-ops-composer textarea{width:100%;min-height:58px;padding:2px 0;resize:vertical;border:0;outline:0;background:transparent;color:var(--text);font-size:15px;line-height:1.5}.home-ops-composer textarea::placeholder{color:#ffffff57}.home-ops-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-ops-composer>footer small{display:inline-flex;align-items:center;gap:6px;color:var(--tertiary);font-size:12px}.home-ops-composer>footer>button{min-height:32px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:9px;background:#fff;color:#0b0b0c;font-size:13px;font-weight:600;white-space:nowrap}.home-ops-composer>footer>button:disabled{background:#ffffff1a;color:#ffffff61}.home-ops-suggestions{margin:0;padding:0;list-style:none;display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1)}.home-ops-suggestions li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--line);color:var(--secondary);font-size:13px}.home-ops-suggestions li:first-child{border-top:0}.home-ops-suggestions li button{flex:0 0 auto;min-height:26px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:transparent;color:var(--text);font-size:12px;font-weight:600}.home-ops-suggestions li button:hover{background:#ffffff0f}.home-ops-rail{min-width:0;display:grid;gap:14px}.home-ops-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1)}.home-ops-card>header{display:flex;align-items:center;justify-content:space-between}.home-ops-card>header strong{font-size:13px;font-variant-numeric:tabular-nums}.home-ops-card .banger-setup-progress{margin:0}.home-ops-card ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.home-ops-card li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;font-size:13px}.home-ops-card li>span{display:grid;place-items:center;color:var(--tertiary)}.home-ops-card li>span svg{width:16px;height:16px}.home-ops-card li strong{display:block;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.home-ops-card li>button{padding:0;border:0;background:transparent;color:var(--secondary);font-size:12px;font-weight:600;white-space:nowrap}.home-ops-card li>button:hover{color:var(--text)}.home-ops-card-action{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--accent-text);font-size:12px;font-weight:600}.home-ops-card-action:hover{color:var(--text)}.home-ops-links li{display:block;padding:0}.home-ops-links li>button{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:8px 6px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:13px;text-align:left}.home-ops-links li>button:hover{background:#ffffff0d}.home-ops-links li>button>svg{color:var(--tertiary)}.home-ops-links em{min-width:0;color:var(--secondary);font-style:normal;font-variant-numeric:tabular-nums}.import-table>header,.import-table>article{grid-template-columns:minmax(200px,1.1fr) minmax(0,1.6fr) 150px 96px}.import-table>article{min-height:64px;border-top:1px solid var(--line)}.import-source{min-width:0;display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.import-source-mark{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:9px;background:#ffffff0f;color:var(--secondary)}.import-source-mark svg{width:16px;height:16px}.import-source strong{display:block;font-size:13px}.import-source small{display:block;margin-top:2px;color:var(--tertiary);font-size:11px}.import-brings{overflow:hidden;color:var(--secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.import-status{display:inline-flex;align-items:center;gap:7px;color:var(--secondary);font-size:12px;white-space:nowrap}.import-status i{width:7px;height:7px;border-radius:50%;background:#ffffff38}.import-status.is-syncing i{background:var(--banger-green)}.import-status.is-attention i{background:var(--warn)}.import-action{justify-self:end;min-height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:9px;background:transparent;color:var(--text);font-size:12px;font-weight:600;white-space:nowrap}.import-action:hover{background:#ffffff0f}.import-table>article>button.import-action{width:auto;height:auto;min-height:30px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;padding:0 12px;border:1px solid var(--line-strong);border-radius:9px;background:transparent;color:var(--text)}.import-table>article>button.import-source{width:auto;height:auto;min-width:0;justify-self:start;padding:0;border:0;border-radius:0;background:transparent}.mail-shell :focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.mail-shell :focus:not(:focus-visible){outline:0}.webhook-row-actions{display:flex;justify-content:flex-end;gap:6px}.webhook-row-actions button{min-height:30px;padding:0 11px;border:1px solid var(--line-strong);border-radius:9px;background:transparent;color:var(--text);font-size:12px;font-weight:600;white-space:nowrap}.webhook-row-actions button:hover:not(:disabled){background:#ffffff0f}.webhook-delivery-inspector>header>button{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:8px;background:#ffffff0d;color:var(--secondary)}.webhook-delivery-inspector>header>button:hover{background:#ffffff1a;color:var(--text)}.webhook-delivery-inspector h3{font-size:15px}.operational-table>article>span.healthy,.operational-table>article>span.warning{display:inline-flex;align-items:center;gap:7px;color:var(--secondary)}.operational-table>article>span.healthy:before,.operational-table>article>span.warning:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--banger-green)}.operational-table>article>span.warning:before{background:var(--warn)}.domain-lanes-dialog{width:min(860px,100%)}.domain-lane-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1)}.domain-lane-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 88px;align-items:start;gap:16px;padding:16px 18px;border-top:1px solid var(--line)}.domain-lane-row:first-child{border-top:0}.domain-lane-row-main{min-width:0;display:grid;gap:6px}.domain-lane-row-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.domain-lane-row-title strong{font-size:14px}.domain-lane-row-title code{color:var(--secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.domain-lane-row-main>p{margin:0;color:var(--secondary);font-size:12px;line-height:1.5}.domain-lane-row-main details{min-width:0;margin-top:2px}.domain-lane-row-main summary{width:max-content;color:var(--secondary);cursor:pointer;font-size:12px;font-weight:600}.domain-lane-row-main summary:hover{color:var(--text)}.domain-lane-row-main details .domain-purpose-groups{margin-top:10px}.domain-lane-row-status{display:grid;grid-template-columns:7px minmax(0,1fr);column-gap:8px;align-items:center;padding-top:2px;font-size:13px}.domain-lane-row-status i{width:7px;height:7px;border-radius:50%;background:#ffffff40}.domain-lane-row.is-ready .domain-lane-row-status i{background:var(--banger-green)}.domain-lane-row.is-attention .domain-lane-row-status i{background:var(--warn)}.domain-lane-row.is-paused .domain-lane-row-status i{background:#ffffff73}.domain-lane-row-status span{color:var(--text);font-weight:600;text-transform:capitalize}.domain-lane-row-status small{grid-column:2;color:var(--tertiary);font-size:11px}.domain-lane-row-action{justify-self:end;min-height:30px;padding:0 11px;border:1px solid var(--line-strong);border-radius:9px;background:transparent;color:var(--text);font-size:12px;font-weight:600}.domain-lane-row-action:hover:not(:disabled){background:#ffffff0f}.domain-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.domain-dialog-footer>div{display:flex;gap:8px}.operational-dialog footer.domain-dialog-footer button{min-height:34px;padding:0 13px;border:1px solid var(--line-strong);border-radius:9px;background:transparent;color:var(--text);font-size:13px;font-weight:600}.operational-dialog footer.domain-dialog-footer button.domain-delete-link{display:inline-flex;align-items:center;gap:6px;padding:0 4px;border:0;color:var(--tertiary);font-weight:600}.operational-dialog footer.domain-dialog-footer button.domain-delete-link:hover:not(:disabled){color:#ff8a80}.operational-dialog footer.domain-dialog-footer .operational-primary{border:0;border-radius:999px;background:var(--accent);color:#10120b;font-weight:700}:where(.mail-shell) button:where(:not([class])){min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line-strong);border-radius:9px;background:transparent;color:var(--text);font-size:12px;font-weight:600;white-space:nowrap}:where(.mail-shell) button:where(:not([class])):hover:not(:disabled){background:#ffffff0f}.contact-inspector-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.contact-inspector-state{display:flex;align-items:center;gap:10px;margin-bottom:4px}.contact-inspector-state small{color:var(--tertiary);font-size:12px}.contact-actions{display:flex;align-items:center;gap:14px;margin-top:18px}.contact-engagement-card{margin-top:6px}.detail-page{width:min(1120px,calc(100% - 64px));display:grid;gap:22px;margin:28px auto 56px}.detail-page.transactional-inspector{width:min(1120px,calc(100% - 64px))}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:0;border-bottom:0}.detail-head>div{min-width:0;display:grid;gap:8px}.detail-head h1{margin:0;overflow-wrap:anywhere;font-size:clamp(24px,3vw,32px);line-height:1.1;letter-spacing:-.04em}.detail-head p{margin:0;color:var(--secondary);font-size:13px;overflow-wrap:anywhere}.detail-status{display:inline-flex;align-items:center;gap:8px;font-size:13px}.detail-status i{width:7px;height:7px;border-radius:50%;background:#ffffff4d}.detail-status i.is-ok{background:var(--banger-green)}.detail-status i.is-failed{background:#ff8a80}.detail-status i.is-pending{background:var(--warn)}.detail-status span{color:var(--text);font-weight:600}.detail-status small{color:var(--tertiary);font-size:12px}.detail-head>button{min-height:34px;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--line-strong);border-radius:10px;background:transparent;color:var(--text);font-size:13px;font-weight:600}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}@media(max-width:1100px){.detail-grid{grid-template-columns:1fr}}.detail-main{min-width:0;display:grid;gap:22px}.detail-rail{min-width:0;display:grid;gap:14px}.kv-card{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1)}.kv-card h2{margin:0;color:var(--tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kv-card dl{margin:0;display:grid}.kv-card dl>div{display:grid;grid-template-columns:minmax(90px,38%) minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.kv-card dl>div:first-child{padding-top:0;border-top:0}.kv-card dt{color:var(--secondary)}.kv-card dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.kv-card dd code{color:var(--secondary);font-size:12px}.kv-card>p.muted{margin:0;color:var(--tertiary);font-size:13px}.kv-card .contact-sources{gap:6px}.detail-main .transactional-message{border-radius:var(--r-card)}.audience-focus-card:has(>.detail-grid){width:min(1120px,100%);padding:0;border:0;background:transparent;box-shadow:none}.contact-inspector.detail-grid .contact-engagement-card{margin:0}.contact-inspector.detail-grid .contact-actions{margin-top:4px}.mailbox-workspace[data-layout=split]{grid-template-columns:minmax(360px,var(--mail-split, 53%)) 6px minmax(360px,1fr)}.mail-split-handle{position:relative;grid-column:2;grid-row:2;cursor:col-resize;background:var(--surface-1);touch-action:none}.mail-split-handle:after{content:"";position:absolute;inset:0 2px;border-radius:2px;background:#ffffff0f;transition:background .12s ease}.mail-split-handle:hover:after,.mail-split-handle:active:after{background:#ffffff3d}.mail-detail-slot{display:contents}.mailbox-workspace[data-layout=split] .mail-detail-slot>.native-detail-pane{grid-column:3;grid-row:2}.mailbox-workspace:not([data-layout=split]){grid-template-columns:minmax(0,1fr)}.mailbox-workspace:not([data-layout=split])>.native-master-pane{grid-column:1;border-right:0}.mail-detail-overlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mail-detail-overlay>.native-detail-pane{position:relative;width:min(780px,92vw);height:100%;border-left:1px solid var(--line-strong);box-shadow:-24px 0 80px #00000080;animation:mail-slide-in .18s ease-out}.mail-detail-overlay.is-dialog{align-items:center;justify-content:center;padding:32px}.mail-detail-overlay.is-dialog>.native-detail-pane{width:min(920px,100%);height:min(88vh,100%);overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r-sheet);box-shadow:0 30px 100px #0009;animation:mail-dialog-in .16s ease-out}@keyframes mail-slide-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes mail-dialog-in{0%{transform:translateY(8px) scale(.985);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.mail-detail-overlay>.native-detail-pane{animation:none}}.mail-layout-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff09}.mail-layout-switch button{width:28px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--tertiary)}.mail-layout-switch button:hover{color:var(--text)}.mail-layout-switch button.selected{background:var(--accent-soft);color:var(--text)}.audience-focus-card:has(>.detail-grid){width:min(1120px,100%)!important}.audience-focus-card>.product-inspector.detail-grid{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.banger-setup-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px}@media(max-width:760px){.banger-setup-groups{grid-template-columns:1fr}}.banger-setup-group{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--r-card);background:#ffffff05;color:var(--text);text-align:left}.banger-setup-group:hover{border-color:var(--line-strong);background:#ffffff0a}.banger-setup-group.is-open{border-color:var(--accent-line);background:var(--accent-soft)}.banger-setup-group-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#ffffff0f;color:var(--secondary)}.banger-setup-group-copy{min-width:0;display:grid;gap:3px}.banger-setup-group-copy strong{font-size:15px;letter-spacing:-.01em}.banger-setup-group-copy small{color:var(--secondary);font-size:12px;line-height:1.4}.banger-setup-group-count{display:inline-flex;align-items:center;gap:5px;color:var(--secondary);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.banger-setup-group.is-done .banger-setup-group-count{color:var(--text)}.banger-setup-group-bar{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:999px;background:#ffffff14}.banger-setup-group-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .22s ease}.banger-setup-group.is-done .banger-setup-group-bar i{background:var(--ok)}.banger-setup-grouped>.banger-setup-tasks{border-top:1px solid var(--line)}.mailbox-add-dialog{width:min(520px,100%)}.mailbox-add-options{display:grid;gap:8px}.mailbox-add-options>label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-card);background:#ffffff05;color:var(--text);font-size:13px;font-weight:400;cursor:pointer}.mailbox-add-options>label.selected{border-color:var(--accent-line);background:var(--accent-soft)}.mailbox-add-options>label input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--accent)}.mailbox-add-options>label>span{min-width:0;display:grid;gap:3px}.mailbox-add-options>label strong{font-size:13px}.mailbox-add-options>label small{color:var(--secondary);font-size:12px;line-height:1.45}.mailbox-add-form{display:grid;gap:8px;padding:0 14px 6px 40px}.mailbox-add-address{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);align-items:center;gap:8px}.mailbox-add-address>span{color:var(--tertiary)}.mailbox-add-address>strong{overflow:hidden;color:var(--secondary);font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.mailbox-add-form .muted{margin:0;color:var(--secondary);font-size:13px;line-height:1.5}.mailbox-add-link{padding:0;border:0;background:transparent;color:var(--accent-text);font:inherit;font-weight:600}.mailbox-add-dialog .mailbox-manager-error{margin:0;color:#ff8a80;font-size:12px}.home-ops-live{display:inline-block;width:7px;height:7px;margin:0 8px 2px 0;border-radius:50%;background:var(--banger-green);box-shadow:0 0 0 3px rgba(var(--banger-green-rgb),.14);vertical-align:middle}.home-ops-row.is-attention{background:#f5b64a0d}.home-ops-card,.home-ops-row,.home-ops-composer,.home-ops-suggestions{background:#17171a}:root{--status-green: #a4c78b;--status-green-rgb: 164, 199, 139;--ok: var(--status-green);--ok-soft: rgba(var(--status-green-rgb),.12)}.mail-shell button,.mail-shell .operational-primary,.mail-shell button.primary,.mail-shell .operational-commit{font-weight:700}.status-pill:is(.status-sent,.status-complete,.status-succeeded,.status-active,.status-delivered),.mailbox-status-dot:not(.suspended),.deliverability-streams .stream-status.status-active{background:rgba(var(--status-green-rgb),.1);color:var(--status-green)}.mailbox-index-status.active,.healthy{color:var(--status-green)}.mailbox-index-status.active i,.domain-lane-row.is-ready .domain-lane-row-status i,.detail-status i.is-ok,.operational-table>article>span.healthy:before{background:var(--status-green);box-shadow:none}.domain-channel-list{margin-top:24px}.domain-channel-group+.domain-channel-group{margin-top:24px}.mail-shell .domain-channel-row{width:100%;display:grid;grid-template-columns:18px 4px 76px 4px 80px 4px minmax(140px,1fr) 4px 108px;align-items:center;gap:16px;padding:22px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--secondary);font-size:14px;font-weight:400;text-align:left}.mail-shell .domain-channel-row:hover{background:#ffffff05}.domain-channel-separator{width:3px;height:3px;border-radius:50%;background:var(--tertiary)}.domain-channel-kind{color:var(--text);font-weight:700}.domain-channel-address{color:var(--text);overflow-wrap:anywhere}.domain-channel-status{font-size:12px}.domain-channel-status.is-ready{color:var(--status-green)}.mailbox-sending-guidance{margin:18px 0;color:var(--secondary);font-size:13px;line-height:1.6}.mailbox-sending-guidance button{margin-left:8px}@media(max-width:760px){.mail-shell .domain-channel-row{grid-template-columns:16px 3px 64px 3px 66px 3px minmax(70px,1fr) 3px 76px;gap:7px;font-size:12px}.domain-channel-status{font-size:11px}}@media(max-width:480px){.mail-shell .domain-channel-row{grid-template-columns:14px 2px 52px 2px 56px 2px minmax(60px,1fr) 2px 55px;gap:4px;font-size:11px}.domain-channel-status{font-size:10px}}.broadcast-domain-setup{margin-bottom:24px;padding:20px;border:1px solid var(--line-strong);border-radius:16px}.broadcast-domain-setup .operational-page{padding:0}.mail-shell .operational-primary,.mail-shell button.primary,.mail-shell .operational-commit,.mail-shell .operational-dialog footer.domain-dialog-footer .operational-primary{background:var(--banger-green);border-color:transparent;color:#10120b;box-shadow:none}.mail-shell .operational-primary:hover,.mail-shell button.primary:hover{background:var(--banger-green);filter:brightness(1.06)}.mail-shell .domain-channel-row.is-unconfigured,.domain-channel-row.is-unconfigured .domain-channel-kind,.domain-channel-row.is-unconfigured .domain-channel-address{color:var(--tertiary)}.domain-channel-row.is-unconfigured .domain-channel-status{color:var(--secondary);text-decoration:underline;text-underline-offset:3px}.domain-lanes-dialog .domain-lane-list{border:0;border-radius:0;background:transparent}.domain-lanes-dialog .domain-lane-row{grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;padding:18px 0}.domain-lanes-dialog .domain-lane-row-title{gap:12px}.domain-lanes-dialog .domain-lane-row-title code{font-family:inherit;font-size:13px}.domain-lane-dns{grid-column:1 / -1;min-width:0}.domain-lane-dns>summary{cursor:pointer;color:var(--secondary);font-size:12px}.domain-lane-dns .domain-purpose-groups{margin-top:16px}.mailbox-direction-tabs{display:flex;gap:16px;margin-bottom:12px}.mail-shell .mailbox-direction-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--tertiary);font-size:12px}.mail-shell .mailbox-direction-tabs button[aria-pressed=true]{border-bottom-color:var(--text);color:var(--text)}@media(max-width:600px){.domain-lanes-dialog .domain-lane-row{grid-template-columns:minmax(0,1fr) auto}.domain-lanes-dialog .domain-lane-row-action{grid-column:2}}.mail-shell .domain-channel-row.mailbox-incoming{border-bottom:0;padding-bottom:9px}.mail-shell .domain-channel-row.mailbox-outgoing{padding-top:9px}.domain-lanes-dialog .mailbox-direction-tabs{grid-column:1 / -1;margin:0 0 4px}.domain-lanes-dialog .domain-lane-row-main{align-self:center}.domain-lanes-dialog .domain-lane-row-status{padding-top:0}.mail-shell .domain-lanes-dialog>header>button[aria-label=Close]{flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent}.mail-shell .domain-lanes-dialog>header>button[aria-label=Close]:hover{background:#ffffff0f}.domain-lanes-dialog>header>button[aria-label=Close] svg{width:18px;height:18px;flex-shrink:0}.domain-dns-scroll{margin-top:14px;overflow-x:auto}.domain-dns-flat{min-width:680px;font-size:12px}.domain-dns-heading,.domain-dns-record{display:grid;grid-template-columns:42px minmax(0,1.25fr) minmax(0,1fr) 44px 76px;align-items:center;column-gap:16px}.domain-dns-heading{padding:8px 0;color:var(--tertiary);font-size:10px}.domain-dns-record{min-height:44px;border-top:1px solid var(--line);color:var(--secondary)}.domain-dns-record>strong{color:var(--text);font-size:12px}.domain-dns-value{min-width:0;display:flex;align-items:center;gap:6px}.domain-dns-value code{min-width:0;overflow-x:auto;white-space:nowrap;font-family:inherit;font-size:12px;color:var(--text);scrollbar-width:thin}.mail-shell .domain-dns-value button{width:24px;min-width:24px;height:24px;min-height:24px;flex-shrink:0;padding:0;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--tertiary)}.mail-shell .domain-dns-value button:hover{color:var(--text);background:#ffffff0d}.domain-dns-record-status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.domain-dns-record-status i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#ffbd4a}.domain-dns-record-status.is-ready i{background:var(--status-green)}.domain-dns-record-status.is-error i{background:#ff8a80}.domain-channel-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center}.domain-channel-menu{position:relative;justify-self:end;align-self:center}.domain-channel-menu>summary{display:grid;place-items:center;width:28px;height:28px;list-style:none;cursor:pointer;font-size:20px;color:var(--tertiary)}.domain-channel-menu>summary::-webkit-details-marker{display:none}.domain-channel-menu>summary:hover{color:var(--text)}.mail-shell .domain-channel-menu>button{position:absolute;z-index:5;top:30px;right:0;display:flex;align-items:center;gap:8px;min-width:116px;min-height:36px;padding:9px 12px;background:var(--surface-2);color:var(--secondary);border:1px solid var(--line-strong);border-radius:6px;font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.mail-shell .domain-channel-menu>button:hover{color:#ff8a80}.domain-channel-menu>summary:focus-visible{outline:2px solid var(--secondary);outline-offset:2px;border-radius:4px}.domain-lanes-dialog .domain-dialog-footer{justify-content:flex-end}.domain-lanes-dialog .domain-dns-scroll{margin-top:0}.domain-lanes-dialog>header h2{font-size:19px;overflow-wrap:anywhere}.domain-lanes-dialog>header h2 .domain-dialog-address{font-weight:400;color:var(--secondary)}.campaign-domain-empty-page{display:flex;flex-direction:column;min-height:calc(100dvh - 64px)}.broadcast-domain-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px 112px;text-align:center}.mailbox-welcome-empty{min-height:min(520px,calc(100dvh - 220px));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px 72px;text-align:center}.mailbox-welcome-art{display:flex;align-items:center;margin-bottom:30px;color:var(--secondary)}.mailbox-welcome-art>span{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--line-strong);border-radius:50%}.mailbox-welcome-art>span:last-child{width:84px;height:84px;border-radius:24px;background:var(--surface-1);color:var(--text)}.mailbox-welcome-art>i{width:38px;border-top:1px dashed var(--tertiary)}.mailbox-welcome-empty h2{margin:0;color:var(--text);font-size:clamp(24px,2.3vw,32px);font-weight:700;letter-spacing:-.035em}.mailbox-welcome-empty p{max-width:340px;margin:14px 0 28px;color:var(--secondary);font-size:14px;line-height:1.6}.broadcast-domain-art{display:flex;align-items:center;margin-bottom:28px;color:var(--secondary)}.broadcast-domain-art>span{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--line-strong);border-radius:50%}.broadcast-domain-art>span:last-child{width:82px;height:82px;border-radius:22px;background:var(--surface-1);color:var(--text)}.broadcast-domain-art>i{width:36px;border-top:1px dashed var(--tertiary)}.broadcast-domain-empty h2{margin:0;color:var(--text);font-size:clamp(23px,2.2vw,30px);font-weight:700;letter-spacing:-.035em}.broadcast-domain-empty p{max-width:330px;margin:12px 0 26px;color:var(--secondary);font-size:14px;line-height:1.6}.mail-shell .broadcast-domain-empty>.operational-primary{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:12px 22px;border-radius:999px}.mail-shell .broadcast-domain-skip{margin-top:18px;padding:4px;border:0;background:transparent;color:var(--tertiary);font-size:12px;font-weight:400}.mail-shell .broadcast-domain-skip:hover{color:var(--text)}@media(max-width:600px){.broadcast-domain-empty{padding:40px 0 72px}}:root{--nav-green: var(--banger-green);--nav-green-hover: var(--banger-green)}.product-sidebar>nav>button.active{background:var(--nav-green);color:#111}.product-sidebar>nav>button.active svg{color:currentColor}.product-sidebar>nav>button.active:hover{background:var(--nav-green-hover);color:#111}.mail-shell .product-sidebar>nav>button:focus-visible{outline-color:var(--nav-green)}.product-sidebar nav button.active .sidebar-count{background:#111;color:var(--nav-green)}.operational-primary,.operational-primary:hover,.operational-commit{background:var(--banger-green);color:#10120b;box-shadow:none;font-weight:700}.mailbox-add-dialog{width:min(500px,calc(100vw - 32px));padding:28px;gap:24px}.mailbox-add-dialog>header{align-items:center;margin:0}.mailbox-add-dialog>header h2{font-size:26px;letter-spacing:-.035em;margin:0}.mailbox-add-dialog>header>button{display:grid;place-items:center;flex:0 0 32px;width:32px;min-width:32px;height:32px;padding:0;border:0;background:transparent;color:var(--secondary);border-radius:50%}.mailbox-add-options{grid-template-columns:1fr 1fr;gap:8px}.mailbox-add-options>label{display:flex;align-items:center;gap:9px;padding:12px;border-radius:10px;background:transparent}.mailbox-add-options>label.selected{border-color:var(--accent-line);background:rgba(var(--banger-green-rgb),.06)}.mailbox-add-options>label input{margin:0;flex-shrink:0}.mailbox-add-form{padding:0;gap:20px}.mailbox-add-field{display:grid;gap:8px}.mailbox-add-field>span{color:var(--secondary);font-size:13px}.mailbox-add-field small{margin-left:5px;color:var(--tertiary)}.mailbox-add-address{grid-template-columns:minmax(70px,.6fr) auto minmax(0,1fr);gap:8px;border:1px solid var(--border);border-radius:10px;padding:0 12px;background:var(--bg)}.mailbox-add-dialog .mailbox-add-address input,.mailbox-add-dialog .mailbox-add-address select{border:0;box-shadow:none;background:transparent;min-width:0;padding:12px 0}.mailbox-add-address:focus-within{border-color:var(--banger-green);box-shadow:0 0 0 2px rgba(var(--banger-green-rgb),.15)}.mailbox-add-dialog .mailbox-add-address input:focus-visible{outline:0}.mailbox-add-dialog input:focus-visible,.mailbox-add-dialog select:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.mailbox-add-google-copy{margin:0;color:var(--secondary);line-height:1.6;font-size:14px}.mailbox-add-dialog>footer{padding-top:8px}@media(max-width:480px){.mailbox-add-dialog{padding:20px}.mailbox-add-options>label{padding:10px 8px}.mailbox-add-options strong{font-size:12px}}.native-settings{grid-template-columns:210px minmax(0,1fr);gap:24px;padding:24px;background:var(--bg)}.native-settings-sidebar>header{padding:0 8px;margin-bottom:24px}.native-settings-sidebar nav{padding:0;gap:6px}.native-settings-sidebar nav>button{min-height:44px;padding:10px 14px;border-radius:999px}.native-settings-sidebar nav>button.selected{background:var(--banger-green);color:#10120b}.native-settings-sidebar nav>button.settings-logout{margin-top:auto;color:var(--secondary)}.native-settings-panel{border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}.settings-panel-scroll{gap:24px;padding:12px 32px 32px}.settings-panel-heading{margin-bottom:8px}.settings-panel-heading h1{font-size:30px}.native-settings .settings-card{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:0 0 24px}.native-settings .settings-account-card{justify-content:start}.native-settings .settings-account-card>button{margin-left:auto}.native-settings .settings-outline-button,.native-settings .settings-top-action{border-radius:999px;font-weight:700}.native-settings .settings-primary-button,.native-settings .billing-primary-action{background:var(--banger-green);color:#10120b;font-weight:700}.native-settings .ai-provider-choice>button.selected{border-color:var(--accent-line);background:rgba(var(--banger-green-rgb),.06)}.native-settings .ai-provider-choice>button.selected>svg{color:var(--banger-green)}.members-invite-form{display:grid;gap:18px}.members-invite-heading,.members-permission-note{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px}.members-invite-heading>span,.members-permission-note>svg{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--surface-2);color:var(--banger-green);padding:11px}.members-invite-heading h2,.members-permission-note h2,.members-directory h2{margin:0;font-size:18px}.members-invite-heading p,.members-permission-note p,.members-directory header p{margin:5px 0 0;color:var(--secondary);font-size:12px;line-height:1.5}.members-invite-fields{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr);gap:12px}.members-invite-fields label{display:grid;gap:7px;color:var(--secondary);font-size:11px;font-weight:650}.members-invite-fields input,.members-invite-fields select{width:100%;height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:11px;outline:0;background:var(--surface-1);color:var(--text)}.members-invite-fields input:focus,.members-invite-fields select:focus{border-color:var(--banger-green);box-shadow:0 0 0 3px rgba(var(--banger-green-rgb),.1)}.members-invite-form fieldset{margin:0;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.members-invite-form legend{margin-left:12px;padding:0 7px;color:var(--secondary);font-size:11px;font-weight:650}.members-invite-form fieldset>p{margin:0;padding:15px;color:var(--secondary);font-size:12px}.members-mailbox-option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.members-mailbox-option:last-child{border-bottom:0}.members-mailbox-option>span{min-width:0;display:grid;gap:3px}.members-mailbox-option strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.members-mailbox-option small{color:var(--secondary);font-size:11px}.members-invite-form footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.members-invite-form footer>small{color:var(--secondary);font-size:11px;line-height:1.45}.members-directory>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.members-list{display:grid}.member-row{min-height:68px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.member-row:last-child{border-bottom:0}.member-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--text);font-size:12px;font-weight:750}.member-row>div{min-width:0;display:grid;gap:4px}.member-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.member-row small{overflow:hidden;color:var(--secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pending-invitation-row .member-avatar{color:var(--banger-green)}.settings-details{border-bottom:1px solid var(--line);padding:0 0 20px}.settings-details>summary{cursor:pointer;font-size:14px;font-weight:650;color:var(--secondary)}.settings-details[open]>summary{margin-bottom:20px}.settings-endpoint{display:grid;grid-template-columns:90px minmax(0,1fr) 36px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.settings-endpoint>span{color:var(--secondary);font-size:13px}.settings-endpoint code{font-size:13px;overflow-wrap:anywhere;color:var(--text)}.settings-endpoint button{display:grid;place-items:center;padding:0;width:36px;height:36px}.settings-key-link{align-self:start;display:inline-flex;gap:10px;align-items:center;text-decoration:none}.settings-copy-status{display:block;min-height:18px;font-size:12px;color:var(--secondary);margin-top:8px}.settings-product-brand{display:flex;flex-direction:column;height:100%;min-height:0}.settings-product-picker{display:flex;align-items:center;gap:16px;padding:12px 32px 16px;font-size:13px;color:var(--secondary)}.settings-product-picker select{min-width:180px;padding:9px 12px;color:var(--text);border:1px solid var(--line);border-radius:10px;background:var(--surface-1)}.settings-product-brand>.settings-panel-scroll{min-height:0}:is(.native-settings,.brand-page) .brand-settings-grid{gap:32px}:is(.native-settings,.brand-page) .brand-preview{position:sticky;top:0}:is(.native-settings,.brand-page) .brand-form footer{position:sticky;bottom:-32px;background:var(--bg);padding:16px 0}.native-settings .billing-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.native-settings{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);padding:16px;gap:16px}.native-settings-sidebar>header{margin-bottom:12px}.native-settings-sidebar nav{flex-direction:row;overflow-x:auto}.native-settings-sidebar nav>button{width:auto;flex-shrink:0;grid-template-columns:18px auto;gap:8px}.native-settings-sidebar nav>button.settings-logout{margin-top:0}.native-settings-panel{border-left:0;border-top:1px solid var(--line)}.settings-panel-scroll{padding:20px 0}.settings-product-picker{padding:16px 0}:is(.native-settings,.brand-page) .brand-preview{position:static}.settings-endpoint{grid-template-columns:65px minmax(0,1fr) 36px;gap:8px}.members-invite-fields{grid-template-columns:1fr}.members-invite-form footer{align-items:stretch;flex-direction:column}.members-invite-form footer .settings-primary-button{justify-self:stretch;width:100%}}.native-settings .workspace-danger-zone{background:transparent}.native-settings .settings-large-avatar{background:var(--surface-2);color:var(--text)}.settings-products-list{display:grid}.settings-products-list>button{display:flex;align-items:center;gap:14px;width:100%;padding:22px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.settings-products-list>button>span{margin-left:auto;display:flex;align-items:center;gap:10px;color:var(--secondary)}.settings-products-list>button:hover{color:var(--banger-green)}.settings-product-breadcrumb{display:flex;align-items:center;gap:14px;padding:12px 32px 16px;font-size:13px}.settings-product-breadcrumb button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--secondary);padding:0}@media(max-width:760px){.settings-product-breadcrumb{padding:16px 0}}:is(.native-settings,.brand-page) .brand-form footer>button.settings-primary-button,.native-settings .ai-provider-connect footer>button.settings-primary-button{background:var(--banger-green);color:#10120b;font-weight:700}.brand-page>.settings-panel-scroll,.brand-page .settings-product-brand>.settings-panel-scroll{height:auto;overflow:visible;padding:0}.brand-page .settings-product-brand{height:auto}.brand-page .settings-product-breadcrumb{padding:0 0 24px}.brand-page .settings-card{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:0 0 24px}.brand-page .brand-preview{position:sticky;top:0}.brand-page .brand-form footer{bottom:-44px}.designs-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px}.designs-navigation>button{display:inline-flex;align-items:center;gap:8px;border-radius:999px}.designs-page>.design-gallery>section>header{display:none}.designs-page .campaign-designs-editor{padding:0}.mailbox-list-summary{display:flex;flex-wrap:wrap;gap:20px;color:var(--secondary);font-size:13px}.mailbox-list-summary strong{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums;margin-right:4px}.mailbox-sending-help{margin-bottom:28px;color:var(--secondary);font-size:12px}.mailbox-sending-help summary{cursor:pointer;width:fit-content}.mailbox-sending-help>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.mailbox-sending-help p{margin:0;line-height:1.5}.mailbox-sending-help button{display:inline-flex;align-items:center;gap:8px;border-radius:999px;flex-shrink:0}.mailbox-domain-groups{gap:32px}.mailbox-domain-group{gap:0}.mailbox-domain-group>header{min-height:42px;padding-bottom:12px;border-bottom:1px solid var(--line)}.mailbox-domain-group>header>div>span{display:flex;align-items:center;gap:10px}.mailbox-domain-group>header small{font-size:11px;color:var(--secondary);background:var(--surface-2);border-radius:999px;padding:2px 7px}.mailbox-index-table{border:0;border-radius:0;background:transparent;overflow:visible}.mailbox-index-table>article{grid-template-columns:minmax(220px,1fr) 120px 100px 32px;gap:24px;min-height:86px;padding:16px 8px;border-bottom:1px solid var(--line);background:transparent}.mailbox-index-table>article:hover{background:#ffffff06}.mailbox-index-table .row-title{gap:14px}.mailbox-index-table .row-title>.mailbox-email-only{min-height:38px;align-content:center}.mailbox-index-table .row-title strong{font-size:14px;font-weight:650}.mailbox-index-table .row-title small{font-size:12px;color:var(--secondary);margin-top:3px}.mailbox-index-table .mailbox-provider-mark{width:38px;height:38px;border-radius:10px}.mailbox-row-conversations{display:grid;gap:3px;text-align:right;font-variant-numeric:tabular-nums}.mailbox-row-conversations strong{color:var(--text);font-size:14px;font-weight:550}.mailbox-row-conversations small{color:var(--secondary);font-size:11px}.mailbox-index-table .mailbox-index-status{justify-self:end;font-size:12px}@media(max-width:760px){.mailbox-index-table>article{grid-template-columns:minmax(0,1fr) 78px 28px;gap:12px}.mailbox-row-conversations{display:none}.mailbox-index-table .row-title strong{overflow-wrap:anywhere;white-space:normal}.mailbox-index-table .mailbox-provider-mark{display:none}.mailbox-sending-help>div{align-items:flex-start;flex-direction:column}}.mailbox-send-setup{display:block;color:var(--secondary);font-size:13px;line-height:1.5}.mailbox-send-setup a{color:var(--banger-green);margin-left:8px;font-weight:700}.filter-select{position:relative;min-width:130px;max-width:100%}.filter-select>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--secondary);font:inherit;font-size:13px;text-align:left}.filter-select>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-select-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:100%;width:max-content;max-width:min(420px,85vw);max-height:300px;overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);box-shadow:0 12px 32px #0006}.filter-select-menu>[role=option]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px;border-radius:7px;color:var(--text);font-size:13px;cursor:pointer}.filter-select-menu>[role=option].highlighted{background:var(--banger-green);color:#10120b}.filter-select-menu>[role=option]>span{overflow-wrap:anywhere}.mailbox-clear-filters{border:0;background:transparent;color:var(--secondary);font-size:12px;padding:8px}.mailbox-clear-filters:hover{color:var(--text)}.domain-status-guidance{margin:18px 0 0;color:var(--secondary);font-size:13px;line-height:1.6}.domain-channel-status{display:flex;align-items:center;gap:7px;line-height:1.5}.domain-status-dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:currentColor}.domain-channel-status.is-pending{color:#d8ab68}.domain-channel-status.is-attention{color:var(--status-amber, #d8ab68)}.domain-channel-explanation{grid-column:1 / -1;margin:0 0 12px;color:var(--secondary);font-size:13px;line-height:1.6}.domain-channel-explanation strong{display:block;margin-bottom:4px;color:var(--text);font-size:14px}.domain-channel-explanation.is-ready strong{color:var(--status-green)}.journey-editor-page{display:grid;gap:14px;align-content:start}.journey-editor-back{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--secondary);font-size:13px;font-weight:600}.journey-editor-back:hover{color:var(--text)}.journey-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.journey-editor-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.journey-editor-title .journey-name-input{flex:1;min-width:0;max-width:520px;padding:2px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:24px;font-weight:800;letter-spacing:-.02em;outline:none}.journey-editor-title .journey-name-input:hover{border-bottom-color:var(--border)}.journey-editor-title .journey-name-input:focus{border-bottom-color:var(--border-strong)}.journey-editor-actions{display:flex;align-items:center;gap:8px}.journey-editor-actions .journey-more>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text)}.journey-editor-save{height:36px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:13px;font-weight:600}.journey-editor-save:disabled,.journey-editor-activate:disabled{opacity:.45;cursor:not-allowed}.journey-editor-activate{height:36px;padding:0 16px;border:0;border-radius:8px;background:var(--banger-green);color:#0e1008;font-size:13px;font-weight:600}.journey-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start;min-height:60vh}.journey-flow{display:flex;flex-direction:column;align-items:center;padding:12px 0 60px}.flow-node{position:relative;width:min(100%,520px);display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--text);text-align:left;cursor:pointer}.flow-node:hover{border-color:var(--border-strong)}.flow-node.selected{border-color:var(--text)}.flow-node.is-empty{border-style:dashed}.flow-node.is-empty .flow-icon{color:var(--secondary)}.flow-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--surface-soft);color:var(--text)}.flow-copy{display:grid;gap:2px;min-width:0}.flow-copy strong{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-copy small{color:var(--secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-tags{display:flex;gap:5px;margin-top:3px}.flow-tags em{height:18px;padding:0 6px;display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:999px;font-size:11px;font-style:normal;color:var(--secondary)}.flow-tags em.is-missing{border-color:#ffc06680;color:#ffc066}.flow-email-card{position:relative;width:min(100%,520px);border:1px solid var(--border);border-radius:16px;background:var(--surface-raised);box-shadow:0 4px 18px #00000012;overflow:hidden;transition:border-color .15s,box-shadow .15s}.flow-email-card:hover{border-color:var(--border-strong);box-shadow:0 8px 28px #00000024}.flow-email-card.selected{border-color:var(--banger-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--banger-green) 10%,transparent)}.flow-node.is-email{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0;border:0;border-radius:0}.flow-node.is-email .flow-copy{padding:16px 18px;gap:5px}.flow-thumb{width:100%;height:220px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--border);background:#fafafa;color:#8a8a8a}.flow-thumb .design-thumb{width:100%;height:100%;border-radius:0}.flow-email-open{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid #00000016;border-radius:8px;background:#fffffff2;color:#252526;box-shadow:0 2px 8px #0000000d;font-size:11px;font-weight:600}.flow-email-open:hover{background:#fff}.flow-email-empty{display:grid;justify-items:center;gap:10px;padding:24px;text-align:center;color:var(--secondary)}.flow-thumb:has(.flow-email-empty){background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--banger-green) 9%,transparent),transparent 70%),var(--surface-soft)}.flow-email-empty strong{color:var(--text);font-size:15px}.flow-email-empty small{font-size:12px}.flow-tags:empty{display:none}.flow-node.is-trigger .flow-icon,.flow-node.is-goal .flow-icon{background:transparent;border:1px solid var(--border-strong)}.flow-node.is-trigger .flow-icon .brand-mark{width:24px!important;height:24px!important}.flow-pill{width:auto;grid-template-columns:auto auto;height:30px;padding:0 12px 0 10px;gap:6px;border-radius:999px;background:var(--surface);color:var(--secondary);font-size:12px;font-weight:600}.flow-pill.selected{color:var(--text)}.flow-pill.is-empty{border-style:dashed;color:var(--tertiary);cursor:default;display:inline-flex;align-items:center}.flow-insert{position:relative;width:100%;height:34px;display:grid;place-items:center}.flow-insert:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--border-strong)}.flow-insert>button{position:relative;z-index:1;width:20px;height:20px;display:grid;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--tertiary);opacity:.6;transition:opacity .12s,color .12s}.flow-insert:hover>button,.flow-insert>button:focus-visible,.flow-insert.is-open>button{opacity:1;color:var(--text);border-color:var(--text)}.flow-insert.is-compact{height:26px}.flow-insert-menu{position:absolute;z-index:6;top:calc(50% + 14px);left:50%;transform:translate(-50%);min-width:170px;padding:5px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-raised);box-shadow:0 14px 34px #00000073;display:grid}.flow-insert-menu button{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:12px;font-weight:600;text-align:left}.flow-insert-menu button:hover:not(:disabled){background:var(--surface-soft)}.flow-insert-menu button:disabled{color:var(--tertiary);cursor:not-allowed}.flow-split{width:min(100%,520px);display:grid;gap:0}.flow-split .split-head{width:100%}.flow-node.split-head .flow-ready{margin-left:auto;height:22px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;background:#ffc06626;color:#ffc066;font-size:11px;font-weight:600}.flow-node.split-head{grid-template-columns:36px minmax(0,1fr) auto}.flow-arms{display:grid;gap:12px;margin-top:0;padding:0 8px 8px}.flow-arm{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 6px 8px;border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0 0 10px 10px}.flow-arm:before{content:"";width:1px;height:14px;background:var(--border-strong)}.flow-arm-label{margin:6px 0 2px;font-size:11px;color:var(--secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.flow-arm-label b{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:4px;border-radius:4px;background:#ffffff1a;color:var(--text);font-size:10px}.flow-arm-label em{font-style:normal;color:var(--tertiary)}.flow-arm .flow-node{width:100%}.flow-arm .flow-node.is-email .flow-copy{padding:12px}.flow-arm .flow-thumb{height:132px}.flow-arm .flow-email-open{top:6px;right:6px;height:26px;padding:0 6px;font-size:10px}.flow-arm .flow-copy strong{font-size:12px}.flow-arm .flow-copy small{font-size:11px}.flow-split.selected .flow-arm{border-color:var(--border-strong)}.journey-inspector{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.inspector-panel{display:grid;gap:14px;padding:16px}.inspector-panel h2{margin:0;font-size:15px;font-weight:700}.inspector-head{display:flex;align-items:flex-start;gap:10px}.inspector-head>div{flex:1;min-width:0;display:grid;gap:3px}.inspector-head p{margin:0;color:var(--secondary);font-size:12px;line-height:1.45}.inspector-head .link{flex:none;margin-top:2px}.inspector-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:8px;color:var(--text)}.inspector-icon .brand-mark{width:22px!important;height:22px!important}.inspector-panel label{display:grid;gap:6px;color:var(--secondary);font-size:12px;font-weight:600}.inspector-panel label>span:first-child{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--tertiary)}.inspector-panel input:not([type=checkbox]):not([type=radio]),.inspector-panel select,.inspector-panel textarea{width:100%;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px;outline:none;color-scheme:dark}.inspector-panel select{padding-right:28px}.inspector-panel textarea{height:auto;min-height:72px;padding:8px 10px;line-height:1.5;resize:vertical}.inspector-panel input:focus-visible,.inspector-panel select:focus-visible,.inspector-panel textarea:focus-visible{border-color:var(--border-strong)}.inspector-panel input::placeholder,.inspector-panel textarea::placeholder{color:var(--tertiary)}.inspector-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inspector-row.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.inspector-fieldset{display:grid;gap:10px;margin:0;padding:12px;border:1px solid var(--border);border-radius:10px}.inspector-fieldset legend{padding:0 4px;color:var(--tertiary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.inspector-fieldset small,.inspector-panel>small{color:var(--tertiary);font-size:11px;line-height:1.45}.inspector-fieldset small.is-error{color:#ff7a72}.inspector-note{margin:0;color:var(--secondary);font-size:12px;line-height:1.5}.inspector-inline{display:flex!important;align-items:center;gap:8px;color:var(--secondary);font-size:12px}.inspector-inline>span{white-space:nowrap}.inspector-inline input{flex:1;min-width:0}.inspector-inline input[type=number]{width:64px;flex:none}.inspector-inline button{height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:12px;font-weight:600}.inspector-inline button:disabled{opacity:.45}.inspector-code{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.inspector-code code{font-size:11px;color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-code button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text);font-size:11px;font-weight:600}.inspector-code.is-secret{flex-direction:column;align-items:stretch;gap:6px;border-color:var(--border-strong)}.inspector-code.is-secret code{white-space:normal;overflow-wrap:anywhere;color:var(--text)}.inspector-code.is-secret button{align-self:flex-end}.inspector-secondary{height:32px;padding:0 12px;border:0;border-radius:8px;background:#fff;color:#0b0b0c;font-size:12px;font-weight:600;justify-self:start}.inspector-secondary:disabled{opacity:.5}.inspector-steps{margin:0;padding-left:18px;display:grid;gap:3px;color:var(--secondary);font-size:11px;line-height:1.45}.inspector-panel label>small{color:var(--tertiary);font-size:11px;font-weight:400}.inspector-chips{display:flex;flex-wrap:wrap;gap:6px}.inspector-chips span{padding:3px 8px;border:1px solid var(--border);border-radius:999px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--secondary)}.inspector-design{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;padding:8px;border:1px dashed var(--border-strong);border-radius:10px;background:transparent;color:var(--text);text-align:left}.inspector-design.has-design{border-style:solid}.inspector-design .design-thumb{width:84px;height:60px;border-radius:6px;overflow:hidden}.inspector-design-empty{width:84px;height:60px;display:grid;place-items:center;border-radius:6px;background:var(--surface-soft);color:var(--secondary)}.inspector-design strong{display:block;font-size:13px}.inspector-design small{display:block;margin-top:2px;color:var(--tertiary);font-size:11px}.inspector-actions{display:flex;gap:6px}.inspector-actions button{height:28px;padding:0 10px;border:1px dashed var(--border-strong);border-radius:8px;background:transparent;color:var(--secondary);font-size:12px}.inspector-actions button:disabled{opacity:.45;cursor:not-allowed}.inspector-arm{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px}.inspector-arm b{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#ffffff1a;font-size:11px}.inspector-arm input{height:30px}.inspector-alloc{display:inline-flex;align-items:center;gap:4px;color:var(--secondary);font-size:12px}.inspector-alloc input{width:56px!important;text-align:right}.inspector-arm>button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--tertiary)}.inspector-arm>button:hover{color:var(--text);background:var(--surface-soft)}.inspector-primary{height:34px;border:0;border-radius:8px;background:var(--banger-green);color:#0e1008;font-size:13px;font-weight:600}.inspector-readiness{padding-top:12px;border-top:1px solid var(--border)}.inspector-readiness strong{display:block;margin-bottom:6px;font-size:12px}.inspector-readiness ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.inspector-readiness li{display:flex;align-items:center;gap:6px;color:var(--secondary);font-size:12px}.inspector-readiness li svg{color:#ff7a72;flex:none}.inspector-readiness .is-ready{display:flex;align-items:center;gap:6px;margin:0;color:var(--text);font-size:12px;font-weight:600}.inspector-readiness .is-ready svg{color:var(--banger-green)}.link.is-danger{color:#ff7a72;text-decoration-color:#ff7a7266;justify-self:start}.link.is-danger:disabled{opacity:.4;cursor:not-allowed}.trigger-chooser .trigger-group{display:grid;gap:6px}.trigger-chooser .eyebrow{margin-bottom:2px}.trigger-choice{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);text-align:left}.trigger-choice:hover{border-color:var(--border-strong)}.trigger-choice.selected{border-color:var(--text)}.trigger-choice-icon{display:grid;place-items:center;color:var(--secondary)}.trigger-choice strong{display:block;font-size:13px}.trigger-choice small{display:block;color:var(--tertiary);font-size:11px}@media(max-width:1099px){.journey-editor-grid{grid-template-columns:1fr}.journey-inspector{position:static;max-height:none}}@media(max-width:760px){.journey-editor-head{flex-direction:column;align-items:stretch}.journey-name-input{max-width:none}.flow-arms{grid-template-columns:1fr!important}}.journey-more{position:relative}.journey-more>button{height:36px}.journey-more-menu{position:absolute;z-index:12;top:calc(100% + 5px);right:0;width:220px;padding:5px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-raised);box-shadow:0 14px 34px #0006}.journey-more-menu button{width:100%;min-height:34px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--text);text-align:left;font-size:12px}.journey-more-menu button:hover{background:var(--surface-soft)}.journey-merge-list{display:grid;gap:7px}.journey-merge-list>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:9px}.journey-merge-list>label.selected{border-color:var(--border-strong);background:var(--surface-soft)}.journey-merge-list input{width:auto;height:auto}.journey-merge-list strong,.journey-merge-list small{display:block}.journey-merge-list small{margin-top:2px;color:var(--tertiary);font-size:11px}.journey-decision-dialog{width:min(740px,100%)}.journey-decision-table{display:grid;font-size:12px}.journey-decision-table>div{display:grid;grid-template-columns:minmax(140px,1fr) 80px 110px 90px 100px;align-items:center;gap:10px;min-height:42px;padding:0 8px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.journey-decision-table>div.head{min-height:30px;color:var(--tertiary);font-size:11px}.journey-decision-table>div.leader{background:var(--surface-soft)}.journey-decision-table b{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:5px;border-radius:6px;background:#ffffff1a}.journey-promote{height:29px;padding:0 9px;border:0;border-radius:7px;background:var(--banger-green);color:#0e1008;font-size:11px;font-weight:700}.claim-journey-dialog{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto}.claim-details{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px}.claim-fields{display:grid;gap:13px;align-content:start}.claim-fields label,.claim-journey-dialog label{font-size:12px}.claim-fields fieldset{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--border);border-radius:10px}.claim-fields fieldset label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:8px}.claim-fields fieldset input{width:auto;height:auto}.claim-sample{min-width:0;display:grid;gap:7px;align-content:start}.claim-sample .design-thumb,.claim-sample>span{width:240px;height:180px;max-width:100%;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:#fff}.claim-sample>span{display:grid;place-items:center;color:#555}.claim-sample strong,.claim-sample small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-sample small{color:var(--tertiary);font-size:11px}.claim-content{display:grid;gap:9px}.claim-content>label{display:grid;grid-template-columns:auto 24px minmax(0,1fr);align-items:center;gap:11px;padding:14px;border:1px solid var(--border);border-radius:11px}.claim-content>label.selected{border-color:var(--border-strong);background:var(--surface-soft)}.claim-content>label input{width:auto;height:auto}.claim-content>label strong,.claim-content>label small{display:block}.claim-content>label small{margin-top:3px;color:var(--secondary);font-size:11px;font-weight:400}.claim-content .design-gallery{max-height:390px;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:11px}.claim-contract{display:grid;gap:15px}.claim-contract>div>p{margin:3px 0 9px}.claim-variable-list{display:flex;flex-wrap:wrap;gap:7px}.claim-variable-list label{display:flex;grid-template-columns:minmax(80px,150px) 28px;gap:0;border:1px solid var(--border-strong);border-radius:999px;overflow:hidden;background:var(--surface-soft)}.claim-variable-list input{height:30px;padding:0 4px 0 10px;border:0;background:transparent;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.claim-variable-list button{display:grid;place-items:center;width:28px;border:0;background:transparent;color:var(--tertiary)}.claim-snippet{border:1px solid var(--border);border-radius:10px;overflow:hidden}.claim-snippet header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--border)}.claim-snippet header button{position:static;width:auto;height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 8px}.claim-snippet pre{margin:0;padding:12px;overflow:auto;background:#111113;color:var(--secondary);font-size:11px;line-height:1.5}.claim-warning{margin:0;color:#ffc066!important}.journey-email-surface{border:1px solid var(--border);border-radius:12px;overflow:hidden}.journey-email-surface-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);font-size:11px;color:var(--secondary)}.journey-email-surface-head>span,.journey-email-surface-head button{display:inline-flex;align-items:center;gap:6px}.journey-email-surface-head button{padding:0;border:0;background:transparent;color:var(--text);font:inherit}.journey-email-peek{position:relative;display:block;width:100%;padding:0;border:0;background:#fff;text-align:left}.journey-email-peek .design-thumb{width:100%;height:270px;border-radius:0}.journey-email-peek>span:last-child:not(.design-thumb){position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid #00000012;border-radius:8px;background:#fffffff5;color:#252526;box-shadow:0 3px 15px #00000018;font-size:12px;font-weight:600;white-space:nowrap}.journey-email-caption{display:grid;gap:5px;padding:14px;border-top:1px solid var(--border)}.journey-email-caption strong{font-size:13px;line-height:1.4}.journey-email-caption small{color:var(--tertiary);font-size:11px}.journey-email-edit{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-soft);color:var(--text);font-size:12px;font-weight:600}.journey-email-edit:hover{border-color:var(--text)}.journey-email-edit:disabled{opacity:.5;cursor:not-allowed}.journey-email-placeholder{display:grid;justify-items:center;gap:10px;padding:32px 20px;background:var(--surface-soft);text-align:center;color:var(--secondary)}.journey-email-placeholder strong{color:var(--text);font-size:14px}.journey-email-placeholder p{margin:0;font-size:12px;line-height:1.5}.journey-email-text summary{padding:2px 0;color:var(--secondary);font-size:12px;cursor:pointer}.journey-email-text label{margin-top:12px}.journey-description-field{display:grid;gap:8px;min-width:0}.journey-description-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.journey-description-label>label{color:var(--tertiary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.journey-description-label button{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:transparent;color:var(--secondary);font-size:11px}.journey-description-label button:hover{color:var(--text)}.inspector-panel textarea.journey-description-input{min-height:120px;max-height:320px;padding:12px;line-height:1.65;overflow-y:auto;resize:vertical}.journey-description-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;overflow:auto;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface-raised);color:var(--text);box-shadow:0 24px 100px #0006}.journey-description-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.journey-description-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.journey-description-dialog h2{margin:0;font-size:20px}.journey-description-dialog p{margin:6px 0 0;color:var(--secondary);font-size:13px}.journey-description-dialog button{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:12px;font-weight:600}.journey-description-dialog>header button{width:32px;height:32px;padding:0}.journey-description-dialog .journey-description-editor-label{margin-bottom:8px;color:var(--secondary);font-size:12px}.inspector-panel textarea.journey-description-expanded{display:block;width:100%;height:clamp(220px,50dvh,560px);padding:16px;font-size:15px;font-weight:400;line-height:1.7;resize:vertical}.journey-description-dialog>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px}.journey-description-dialog>footer small{color:var(--tertiary);font-size:11px}.journey-description-dialog>footer>div{display:flex;gap:8px;margin-left:auto}.journey-description-dialog button.primary{border-color:transparent;background:var(--banger-green);color:#0e1008}@media(max-width:600px){.journey-description-dialog{padding:18px}}.journey-editor-page>dialog.journey-email-dialog{width:min(880px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface-raised);color:var(--text);box-shadow:0 24px 100px #0006}.journey-email-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.journey-email-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.journey-email-dialog>header small{color:var(--secondary);font-size:11px}.journey-email-dialog h2{margin:5px 0 0;font-size:20px}.journey-email-dialog>header button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text)}.journey-email-dialog .design-preview-frame{min-height:260px}.journey-email-dialog .design-preview-frame iframe{height:clamp(260px,calc(100dvh - 280px),560px)}.journey-email-dialog .design-inbox-line{grid-template-columns:minmax(0,1fr);gap:4px;margin:10px 0}.journey-email-dialog .design-inbox-line strong{max-width:none;white-space:normal;overflow-wrap:anywhere}.journey-email-dialog>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;color:var(--tertiary);font-size:11px}.journey-email-dialog>footer button{display:flex;align-items:center;gap:7px;padding:10px 14px;border:0;border-radius:8px;background:var(--banger-green);color:#0e1008;font-size:12px;font-weight:600}.journey-test-recipient{display:grid;gap:8px;margin-bottom:12px;font-size:13px}.journey-test-recipient input{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-soft);color:var(--text);font:inherit}.journey-test-note{color:var(--secondary);font-size:12px;line-height:1.6}.journey-test-error{color:var(--danger, #ef786e);font-size:13px;line-height:1.6}.journey-test-email-dialog form>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px}.journey-test-email-dialog form>footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px}.journey-test-email-dialog form>footer button.primary{background:var(--banger-green);color:#0e1008;border-color:transparent}.journey-test-email-dialog button:disabled{opacity:.45;cursor:not-allowed}.journey-test-email-dialog .design-preview-frame{min-height:180px}.journey-test-email-dialog .design-preview-frame iframe{height:clamp(160px,calc(100dvh - 510px),400px)}.flow-pill{max-width:100%;height:auto;min-height:30px;padding-block:5px}.flow-pill>span{overflow-wrap:anywhere;min-width:0}@media(max-width:760px){.journey-editor-page>dialog.journey-email-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:14px}.journey-email-dialog .design-preview-modes{flex-wrap:wrap}.journey-email-dialog .design-preview-frame.mobile iframe{max-width:calc(100vw - 80px)}.journey-email-dialog>footer{flex-wrap:wrap}.flow-thumb{height:190px}}.flow-milestone-group{width:100%;max-width:520px;overflow:hidden;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-raised)}.flow-milestone-group .flow-node.is-milestone{width:100%;border:0;border-radius:13px 13px 0 0;background:transparent}.flow-milestone-group:has(.selected){outline:1px solid var(--text)}.flow-milestone-group .flow-copy strong{white-space:normal;overflow-wrap:anywhere}.flow-milestone-outcomes{display:grid;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface-soft);font-size:11px;color:var(--secondary)}.flow-milestone-outcomes>span{display:flex;align-items:center;gap:7px}.flow-milestone-outcomes>span:first-child svg,.milestone-outcome-summary>p:first-child svg{color:var(--banger-green)}.milestone-mapping{padding:13px;border:1px solid var(--border);border-radius:10px}.milestone-mapping summary{cursor:pointer;font-size:12px;color:var(--secondary)}.milestone-mapping p{margin:12px 0;font-size:12px;line-height:1.6;color:var(--secondary)}.milestone-mapping label{margin-top:12px}.milestone-mapping small{display:block;margin-top:12px;line-height:1.6;color:var(--tertiary)}.milestone-outcome-summary{display:grid;gap:14px;padding:14px;border-radius:10px;background:var(--surface-soft)}.milestone-outcome-summary p{display:flex;gap:10px;margin:0;color:var(--secondary);font-size:12px;line-height:1.5}.milestone-outcome-summary svg{flex-shrink:0;margin-top:2px}.milestone-outcome-summary strong{display:block;margin-bottom:3px;color:var(--text);font-weight:500}.journey-editor-page>dialog.journey-combine-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;overflow:auto;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface-raised);color:var(--text);box-shadow:0 24px 100px #0006}.journey-combine-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.journey-combine-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.journey-combine-dialog h2{margin:0;font-size:20px}.journey-combine-dialog p{color:var(--secondary);font-size:13px;line-height:1.6}.journey-combine-dialog label{display:grid;gap:8px;margin:20px 0;font-size:12px}.journey-combine-dialog input,.journey-combine-dialog select{width:100%;padding:11px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-soft);color:var(--text);font:inherit}.journey-combine-dialog button{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:12px}.journey-combine-dialog button.primary{background:var(--banger-green);color:#0e1008;border-color:transparent}.journey-combine-dialog button:disabled{opacity:.45;cursor:not-allowed}.journey-combine-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.milestone-conversion-mapping{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:10px;font-size:12px}.milestone-conversion-mapping code{overflow-wrap:anywhere;color:var(--secondary)}.milestone-conversion-mapping small{color:var(--tertiary);line-height:1.6}.operational-page>dialog.journey-delete-dialog,dialog.journey-delete-dialog{width:min(440px,calc(100vw - 32px));max-width:440px;padding:24px;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface-raised);color:var(--text);box-shadow:0 24px 100px #0006}.journey-delete-dialog::backdrop{background:#0009}.journey-delete-dialog h2{margin:0;font-size:20px;overflow-wrap:anywhere}.journey-delete-dialog p{color:var(--secondary);font-size:13px;line-height:1.6}.journey-delete-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.journey-delete-dialog button{padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:12px}.journey-delete-dialog button.is-danger{background:#c33939;border-color:transparent;color:#fff}.journey-delete-dialog button:disabled{opacity:.5;cursor:wait}.journey-delete-dialog [role=alert]{color:#ef7070}.journey-card .journey-delete{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--secondary);cursor:pointer}.journey-card .journey-delete:hover,.journey-more-menu button.is-danger{color:#ef7070}.journey-autosave-status{color:var(--secondary);font-size:12px;white-space:nowrap}.journey-autosave-note,.journey-autosave-error{margin:0 0 16px;font-size:13px;line-height:1.5}.journey-autosave-note{color:var(--secondary)}.journey-autosave-error{color:var(--danger, #ef786e)}.journeys-page{display:grid;align-content:start;gap:18px}.journeys-page>.operational-header{margin-bottom:10px}.journey-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.journey-filters>label:first-child{flex:1 1 220px;max-width:360px}.journey-filters>select{min-width:150px}.operational-filters>label.journey-filter-toggle{position:relative;flex:0 0 auto;width:auto;min-width:0;gap:8px;padding:0 12px;color:var(--secondary);font-size:12px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.operational-filters .journey-filter-toggle input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.journey-filter-toggle .switch{position:relative;flex:none;width:28px;height:16px;border-radius:999px;background:#ffffff29;transition:background .12s}.journey-filter-toggle .switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .12s}.journey-filter-toggle input:checked~.switch{background:#fff}.journey-filter-toggle input:checked~.switch:after{transform:translate(12px);background:#0b0b0c}.journey-filter-toggle input:checked~span:last-child{color:var(--text)}.journey-filter-toggle input:focus-visible~.switch{outline:2px solid var(--border-strong);outline-offset:2px}@media(prefers-reduced-motion:reduce){.journey-filter-toggle .switch,.journey-filter-toggle .switch:after{transition:none}}.journey-unclaimed{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:14px;border:1px dashed var(--border-strong);border-radius:12px;font-size:13px}.journey-unclaimed span{color:var(--secondary)}.journey-unclaimed button{margin-left:auto;height:30px;padding:0 12px;border:0;border-radius:8px;background:#fff;color:#0b0b0c;font-weight:600}.journey-grid{display:grid;grid-template-columns:1fr;gap:8px}.journey-card{position:relative;display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(150px,auto);align-items:center;gap:24px;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--text);cursor:pointer}.journey-card:hover,.journey-card:focus-visible{border-color:var(--border-strong);outline:none}.journey-card.is-draft,.journey-card.is-discovered{border-style:dashed}.journey-card.health-warning{box-shadow:inset 3px 0 #ffc066}.journey-card.health-critical{box-shadow:inset 3px 0 #ff7a72}.journey-id{display:grid;gap:5px;min-width:0;align-content:center}.journey-card-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden;white-space:normal;overflow-wrap:anywhere;min-width:0}.journey-trigger{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--secondary);font-size:12px}.journey-trigger>span:first-child{display:inline-grid;place-items:center;flex:none;color:var(--tertiary)}.journey-trigger>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-flags{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.journey-chip{height:20px;padding:0 7px;display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:999px;font-size:11px;color:var(--secondary);flex:none}.journey-figures{display:grid;justify-items:end;gap:3px;text-align:right}.journey-indicator{line-height:1.1}.journey-indicator b{display:block;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.journey-indicator b.is-empty{font-size:15px;font-weight:500;color:var(--tertiary);line-height:24px}.journey-indicator small{display:block;color:var(--secondary);font-size:11px}.journey-counts{color:var(--secondary);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.journey-health{font-size:12px;font-weight:600}.journey-health.is-warning{color:#ffc066}.journey-health.is-critical{color:#ff7a72}.journey-sparkline{margin-top:2px}.journey-claim{margin-top:6px;height:28px;padding:0 12px;border:0;border-radius:8px;background:#fff;color:#0b0b0c;font-size:12px;font-weight:600}.journey-popover{position:absolute;left:0;top:calc(100% + 6px);z-index:5;width:min(100%,640px);padding:12px 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-raised);box-shadow:0 16px 40px #00000073;pointer-events:none;display:grid;gap:12px}.journey-popover-name{font-size:14px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.journey-strip{display:flex;align-items:center;gap:0;min-width:0;overflow-x:auto;padding:6px 0 4px;scroll-snap-type:x proximity;scrollbar-width:thin}.journey-strip>*{flex:none;scroll-snap-align:start}.journey-node{display:inline-flex;align-items:center;justify-content:center;height:58px;border-radius:6px}.journey-node-email{width:84px;height:60px;overflow:hidden;border:1px solid var(--border-strong);background:#fff}.journey-node-email .design-thumb{width:84px;height:60px}.journey-node-email .design-thumb iframe{--thumb-scale:.14}.journey-node-text{width:84px;height:60px;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;justify-content:stretch;gap:3px;padding:6px 7px;border:1px solid var(--border-strong);background:#ffffff0d;color:var(--secondary);text-align:left}.journey-node-text svg{color:var(--tertiary)}.journey-node-text span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.journey-node-wait{height:22px;padding:0 8px;border:1px solid var(--border-strong);border-radius:999px;font-size:11px;color:var(--secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.journey-node-cond{height:22px;padding:0 8px;border:1px solid var(--border-strong);color:var(--secondary);font-size:11px;transform:skew(-8deg)}.journey-node-action{height:22px;padding:0 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:11px;color:var(--secondary)}.journey-link{flex:none;width:14px;height:1px;background:var(--border-strong)}.journey-fork{display:flex;align-items:stretch}.journey-fork-open,.journey-fork-close{flex:none;width:12px;margin:12px 0;border:1px solid var(--border-strong)}.journey-fork-open{border-right:0;border-radius:6px 0 0 6px}.journey-fork-close{border-left:0;border-radius:0 6px 6px 0}.journey-lanes{display:grid;gap:8px;padding:0 4px}.journey-lane{display:flex;align-items:center;gap:0}.journey-lane-label{width:44px;font-size:11px;color:var(--secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.journey-lane-none{height:22px;padding:0 10px;display:inline-flex;align-items:center;border:1px dashed var(--border-strong);border-radius:6px;font-size:11px;color:var(--tertiary)}.journey-lane-result{margin-left:8px;font-size:11px;color:var(--secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.journey-lane.is-leader .journey-lane-result{color:var(--text);font-weight:600}.journey-lane.is-leader .journey-lane-result:after{content:" ●";color:var(--banger-green)}.journey-lane-result em{margin-left:6px;font-style:normal;color:#ffc066}.journey-winning-lane{display:flex;align-items:center}.journey-flat-node{display:inline-flex;align-items:center;gap:7px}.journey-popover.is-above{top:auto;bottom:calc(100% + 6px)}.journey-popover-funnel{display:grid;gap:6px;align-items:end}.journey-popover-funnel>div{display:grid;grid-template-rows:auto 28px auto;gap:3px;align-items:end;min-width:0;text-align:center}.journey-popover-funnel strong{font-size:12px;font-variant-numeric:tabular-nums}.journey-popover-funnel i{width:100%;max-height:28px;background:#ffffff24;border-radius:2px 2px 0 0}.journey-popover-funnel small{color:var(--tertiary);font-size:11px}.journey-popover-split{display:grid;gap:5px;padding-top:9px;border-top:1px solid var(--border);font-size:11px}.journey-popover-split>div{display:grid;grid-template-columns:20px minmax(60px,1fr) repeat(5,auto);align-items:center;gap:8px;color:var(--secondary);font-variant-numeric:tabular-nums}.journey-popover-split em{color:#ffc066;font-style:normal}.journey-popover-steps,.journey-popover-enrollments{display:grid;gap:4px;padding-top:9px;border-top:1px solid var(--border)}.journey-popover-steps>div,.journey-popover-enrollments>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.journey-popover-steps span,.journey-popover-enrollments span{color:var(--secondary);font-variant-numeric:tabular-nums}.journey-list-card{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto 16px;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--text);text-align:left}.journey-list-card:hover,.journey-list-card:focus-visible{border-color:var(--border-strong);outline:none}.journey-list-card.is-draft,.journey-list-card.is-discovered{border-style:dashed}.journey-list-card>span:nth-child(2){min-width:0}.journey-list-card strong,.journey-list-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-list-card small{margin-top:3px;color:var(--secondary);font-size:12px;text-transform:none}.journey-list-steps{display:inline-flex;align-items:center;gap:8px;color:var(--secondary);font-size:12px}.journey-list-steps em{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:1px solid var(--border);border-radius:999px;font-style:normal}.journey-empty{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0;gap:10px;padding:12px 0}.journey-empty h2,.journey-empty p{margin:0}.journey-empty p{color:var(--secondary)}.journey-starters{width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;margin:14px 0}.journey-starters button{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;align-content:start;min-width:0;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--text);text-align:left}.journey-starters button:hover{border-color:var(--border-strong)}.journey-starters button:focus-visible{outline:2px solid var(--banger-green);outline-offset:3px}.journey-starters .design-thumb{width:100%;min-width:0;height:auto;aspect-ratio:16 / 10;contain:paint;margin-bottom:4px}.journey-starters strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.journey-starters small{color:var(--secondary);font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.journey-no-results{grid-column:1/-1;display:flex;align-items:center;gap:8px;color:var(--secondary)}@media(max-width:900px){.journey-card{grid-template-columns:minmax(0,1fr) auto}.journey-card .journey-strip{grid-column:1 / -1}}@media(max-width:720px){.journey-list-card{grid-template-columns:10px minmax(0,1fr) auto}.journey-list-steps,.journey-list-card>.status-pill{display:none}.journey-unclaimed{align-items:flex-start;flex-wrap:wrap}}.journey-node-milestone{display:grid;align-content:center;gap:5px;width:150px;min-width:150px;height:74px;padding:12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-soft)}.journey-node-milestone strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.4;font-weight:500}.journey-node-milestone small{color:var(--secondary);font-size:10px}.home-page{width:100%}.home-head{display:grid;gap:6px}.home-head h1{margin:0;font-size:28px;letter-spacing:-.03em}.home-head p{margin:0;color:var(--secondary);font-size:14px}.home-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.home-stages{list-style:none;margin:24px 0;padding:0;display:grid;gap:8px}.home-stage{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:12px}.home-stage.is-active{border-color:var(--border-strong);background:var(--surface-raised)}.home-stage.is-future{opacity:.55}.home-stage.is-complete .home-stage-n{background:var(--banger-green);color:#0e1008}.home-stage-n{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;font-size:12px;font-weight:700}.home-stage strong{display:flex;align-items:center;gap:7px;font-size:14px}.home-stage strong em{color:var(--tertiary);font-size:11px;font-style:normal;font-weight:500}.home-stage small{display:block;color:var(--secondary);font-size:12px}.home-stage-actions{display:flex;gap:6px}.home-stage-awaiting{align-self:center;color:var(--secondary);font-size:12px;white-space:nowrap}.home-stage-actions button,.home-needs li button,.home-agent button{min-height:32px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:12px;font-weight:650}.home-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:max-content;min-height:34px;padding:0 13px;border:1px solid #fff;border-radius:8px;background:#fff;color:#0b0b0c;font-size:12px;font-weight:750}.home-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.home-readiness>div{display:grid;gap:3px;padding:12px 14px;background:var(--surface-raised)}.home-readiness small{color:var(--tertiary);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.home-readiness strong{font-size:17px;font-variant-numeric:tabular-nums}.home-block{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);margin-top:14px}.home-block>header{display:flex;align-items:baseline;gap:12px}.home-block h2{font-size:15px;font-weight:700;margin:0}.home-block>header span{color:var(--secondary);font-size:12px}.home-block>header .link{margin-left:auto}.home-needs ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.home-needs li{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:8px;background:#ffffff08;font-size:13px}.home-needs li>svg{flex:0 0 auto;color:var(--secondary)}.home-needs li button{margin-left:auto}.home-empty{color:var(--secondary);margin:0;font-size:13px}.home-journey-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);align-items:stretch;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.journey-card.is-compact{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 14px}.journey-card.is-compact .journey-indicator b{font-size:20px}.journey-card.is-compact .journey-counts{display:none}.home-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-broadcast p{margin:0;color:var(--secondary);font-size:13px;line-height:1.5}.home-broadcast p strong{color:var(--text)}.home-volume dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.home-volume dt{color:var(--tertiary);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.home-volume dd{margin:2px 0 0;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.home-volume dd small{color:var(--secondary);font-size:12px;font-weight:500}.home-quota{height:4px;border-radius:2px;background:#ffffff14;overflow:hidden}.home-quota i{display:block;height:100%;background:var(--text)}.home-connect{margin:8px 0 0;color:var(--secondary);font-size:13px}.home-connect .link{font-size:13px}.home-recent .log-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.home-recent .log-row:last-child{border-bottom:0}.home-agent-wrap{width:min(520px,56vw);display:grid;gap:6px}.home-agent{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px}.home-agent-mark{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--banger-purple-rgb),.18);color:var(--banger-purple)}.home-agent input{height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text);font-size:12px}.home-agent-suggestions{display:flex;gap:5px;overflow-x:auto;padding-left:30px;scrollbar-width:none}.home-agent-suggestions::-webkit-scrollbar{display:none}.home-agent-suggestions button{flex:0 0 auto;min-height:25px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--secondary);font-size:11px}.home-skeleton{height:112px;margin-top:14px;border-radius:12px;background:#ffffff0f}.home-skeleton.is-head{width:46%;height:48px;margin-top:0}.home-skeleton.is-wide{height:180px}.home-error{margin-top:0}.home-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:20px}.home-projects>button{display:grid;gap:5px;min-height:130px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--text);text-align:left}.home-projects>button:hover{border-color:var(--border-strong)}.home-projects small,.home-projects span{color:var(--secondary);font-size:12px}.home-projects strong{font-size:16px}.home-project-add svg{color:var(--secondary)}@media(prefers-reduced-motion:no-preference){.home-skeleton{animation:home-pulse 1.6s ease-in-out infinite alternate}}@keyframes home-pulse{to{background:#ffffff1a}}@media(max-width:860px){.home-two,.home-readiness{grid-template-columns:1fr}.home-head-row{display:grid}.home-agent-wrap{width:100%}.home-stage{grid-template-columns:28px minmax(0,1fr)}.home-stage-actions{grid-column:2;flex-wrap:wrap}}.home-stage-actions button.home-primary,.home-handoff button.home-handoff-done{background:var(--banger-green);border-color:var(--banger-green);color:#0e1008}.home-page>dialog.home-handoff{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:32px;border:1px solid var(--border-strong);border-radius:20px;background:var(--surface-raised,#151719);color:var(--text,#fff);box-shadow:0 24px 100px #0008}.home-handoff::backdrop{background:#000a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.home-handoff button{cursor:pointer;font:inherit}.home-handoff .home-handoff-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--secondary)}.home-handoff .home-handoff-copied{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--banger-green);font-size:12px;font-weight:650}.home-handoff h2{margin:0 0 10px;font-size:26px;letter-spacing:-.03em}.home-handoff p{margin:0;color:var(--secondary);font-size:14px;line-height:1.6}.home-handoff-details{display:grid;gap:20px;margin:24px 0;padding:20px 0 0;border-top:1px solid var(--border)}.home-handoff h3{margin:0 0 5px;font-size:14px}.home-handoff button.home-handoff-done{width:100%;min-height:42px;border:1px solid var(--banger-green);border-radius:10px;font-size:14px;font-weight:750}.home-handoff button:focus-visible,.home-stage-actions button:focus-visible{outline:2px solid var(--banger-green);outline-offset:4px}@media(max-width:480px){.home-page>dialog.home-handoff{padding:24px}.home-handoff h2{font-size:23px}}.home-handoff p.home-handoff-next{margin:0 0 14px;color:var(--text);font-size:14px}.home-setup-art{display:block;width:min(360px,100%);height:auto;margin:0 auto 20px;color:var(--banger-green)}.home-page>dialog.home-handoff[open]{display:flex;flex-direction:column}.home-handoff>*{flex-shrink:0}.home-handoff-footer{margin-top:auto}.home-stage.is-optional.is-future{opacity:1}.home-stage strong{flex-wrap:wrap}.home-stage strong em{padding:3px 7px;border:1px solid var(--border);border-radius:6px;color:var(--secondary)}.home-page>dialog.brand-review-dialog{width:min(1080px,calc(100vw - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid var(--border-strong);border-radius:22px;background:var(--surface-raised,#131517);color:var(--text);box-shadow:0 28px 100px #0009}.brand-review-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-review-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px 24px;border-bottom:1px solid var(--border)}.brand-review-header h2{font-size:28px;letter-spacing:-.035em;margin:0}.brand-review-header p,.brand-review-footer p{margin:0;font-size:13px;color:var(--secondary);line-height:1.5}.brand-review-header>button{display:grid;place-items:center;background:none;border:0;color:var(--secondary);padding:4px}.brand-review-body{display:grid;grid-template-columns:310px minmax(0,1fr)}.brand-review-editor{padding:24px 28px;display:flex;flex-direction:column;gap:17px;border-right:1px solid var(--border)}.brand-review-editor label{display:grid;gap:7px;color:var(--secondary);font-size:12px}.brand-review-editor input,.brand-review-editor textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:8px;background:#ffffff04;color:var(--text);padding:9px 10px;font:inherit}.brand-review-editor textarea{resize:vertical}.brand-review-editor input:focus-visible,.brand-review-editor textarea:focus-visible{outline:2px solid var(--banger-green);outline-offset:2px}.brand-review-website{display:flex;gap:6px}.brand-review-website button{display:grid;place-items:center;flex:0 0 34px;border:1px solid var(--border);border-radius:8px;background:none;color:var(--secondary)}.brand-review-editor fieldset{margin:0;padding:0;border:0;min-width:0}.brand-review-editor legend{padding:0;margin:0 0 10px;color:var(--text);font-size:12px}.brand-review-colors{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px}.brand-review-colors label>div{display:flex;align-items:center;gap:5px}.brand-review-colors input[type=color]{width:30px;height:32px;flex:0 0 30px;padding:3px}.brand-review-colors input:not([type=color]){padding:8px 4px;font-size:10px}.brand-review-reset{align-self:flex-start;padding:0;background:none;border:0;color:var(--secondary);text-decoration:underline;font-size:12px}.brand-review-notice{font-size:12px;line-height:1.5;color:#dbc491;margin:0}.brand-review-showcase{padding:24px 32px;min-width:0;background:radial-gradient(ellipse at 50% 30%,#ffffff06,transparent 75%)}.brand-review-preview-nav{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.brand-review-preview-nav>div{display:flex;gap:3px;border:1px solid var(--border);padding:3px;border-radius:9px}.brand-review-preview-nav button{border:0;border-radius:6px;padding:6px 9px;background:none;color:var(--secondary);font-size:11px}.brand-review-preview-nav button[aria-pressed=true]{background:#ffffff12;color:var(--text)}.brand-review-email{border-radius:14px;overflow:hidden;box-shadow:0 16px 50px #0004}.brand-review-email iframe{display:block;width:100%;height:540px;border:0;pointer-events:none}.brand-review-sample-note{text-align:center;font-size:10px;color:var(--tertiary);margin:15px 0 0}.brand-review-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;position:sticky;bottom:0;padding:18px 28px;background:var(--surface-raised,#131517);border-top:1px solid var(--border)}.brand-review-footer button{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:40px;padding:0 18px;border:0;border-radius:9px;background:var(--banger-green);color:#11180a;font-weight:750}.brand-review-footer [role=alert]{color:#edaba2}.brand-review-dialog button:disabled{opacity:.5;cursor:wait}@media(max-width:760px){.home-page>dialog.brand-review-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.brand-review-body{grid-template-columns:1fr}.brand-review-editor{border-right:0;border-bottom:1px solid var(--border)}.brand-review-showcase,.brand-review-header{padding:22px}.brand-review-footer{flex-direction:column;align-items:stretch;gap:10px;padding:16px 22px}}.brand-review-footer-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-review-footer .brand-review-ai{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.brand-review-footer .brand-review-ai:hover:not(:disabled){background:#ffffff08}.brand-review-footer .brand-review-copied{display:flex;align-items:center;gap:5px;color:var(--banger-green);font-weight:600}@media(max-width:760px){.brand-review-footer-actions{flex-wrap:wrap}.brand-review-footer-actions button{flex:1 1 auto}}.brand-review-scan{display:flex;align-items:flex-start;gap:8px;color:var(--secondary);font-size:12px;line-height:1.5}.brand-review-scan small{display:block;font-size:11px;color:var(--tertiary)}.brand-review-scan>svg{flex-shrink:0;margin-top:2px;animation:brand-scan-spin 1.5s linear infinite}@keyframes brand-scan-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.brand-review-scan>svg{animation:none}}.event-catalog{display:grid;gap:14px;padding:4px 0 32px}.event-catalog h2,.event-catalog h3,.event-catalog h4,.event-catalog p{margin:0}.event-catalog h2{font-size:22px;letter-spacing:-.5px}.event-catalog h3{font-size:18px;overflow-wrap:anywhere}.event-catalog h4{font-size:14px}.event-catalog p{line-height:1.55}.event-catalog button:where(:not(.operational-filters>button)){display:inline-flex;gap:7px;align-items:center;justify-content:center;background:var(--surface, #fff);color:inherit;border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:8px 12px;font:inherit;cursor:pointer}.event-catalog button:hover{background:var(--surface-2)}.event-catalog button:disabled{opacity:.5;cursor:default}.event-catalog button:focus-visible,.event-catalog select:focus-visible,.event-catalog input:focus-visible,.event-catalog summary:focus-visible{outline:2px solid var(--accent, #6454cc);outline-offset:3px}.event-detail-heading,.event-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.event-detail-heading p,.event-history-heading p,.event-note{color:var(--secondary);font-size:13px}.event-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--secondary);font-size:12px}.event-summary strong{color:var(--text);font-weight:600}.event-summary .event-preview-label{margin-left:auto;color:var(--warn)}.event-catalog .event-toolbar{flex-wrap:wrap;margin-bottom:0}.event-toolbar>label{flex:1 1 220px}.event-toolbar input{min-width:0}.event-toolbar-title{flex:1;align-self:center;font-size:16px;font-weight:600}.event-toolbar>select{max-width:220px;min-width:0}.event-catalog .event-refresh{width:37px;padding:0;justify-content:center;flex:0 0 37px}.event-history-heading label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--secondary)}.event-history-heading select{max-width:290px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:inherit}.event-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:var(--surface-1)}.event-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.event-table th{color:#77777e;font-size:11px;font-weight:730;letter-spacing:.045em;text-transform:uppercase;padding:10px 14px;background:var(--surface-2)}.event-table td{padding:12px 14px;border-top:1px solid rgba(255,255,255,.055);vertical-align:middle;color:#9b9ba1}.event-table tbody tr:hover{background:#ffffff06}.event-table th:first-child{width:42%}.event-table small{display:block;color:var(--secondary);font-size:11px;margin-top:6px}.event-catalog .event-name{padding:0;border:0;background:transparent;color:#ececeb;font-weight:600;text-align:left;overflow-wrap:anywhere;justify-content:flex-start}.event-catalog .event-name:hover{text-decoration:underline;background:transparent}.event-empty{text-align:center;padding:32px;color:var(--secondary)}.event-empty p{margin-top:8px;max-width:600px;margin-inline:auto}.event-detail,.event-history,.event-endpoints-content{display:grid;gap:18px}.event-catalog .event-back{justify-self:start}.event-journeys{list-style:none;margin:0;padding:0;display:grid;gap:10px}.event-journeys li{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--border, #e5e7eb);border-radius:8px}.event-journeys span,.event-journeys small{color:var(--secondary);font-size:12px}.event-endpoint-card{border:1px solid var(--border, #e5e7eb);border-radius:12px;padding:18px;display:grid;gap:12px;min-width:0}.event-endpoint-card>button{justify-self:start}.event-endpoint-title{display:flex;align-items:center;gap:10px}.event-endpoint-title span{margin-left:auto;color:var(--secondary);font-size:12px}.event-endpoint-card>p,.event-endpoint-card>label{font-size:12px}.event-code-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border, #e5e7eb);border-radius:8px;background:var(--surface-2)}.event-code-row code{flex:1;min-width:0;font-size:12px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.event-code-row button{flex:0 0 auto}.event-endpoint-card details{border-top:1px solid var(--border, #e5e7eb);padding-top:12px}.event-endpoint-card summary{cursor:pointer;font-size:13px}.event-endpoint-card details p{margin-top:12px}.event-endpoint-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);padding:16px;border-radius:8px;font-size:12px}.event-secret{display:grid;gap:10px}.event-secret>strong{font-size:12px}.event-secret>button{justify-self:start}.event-catalog .event-warning{color:var(--warn)}.event-error,.event-notice{padding:12px 16px;border-radius:8px;background:var(--warn-soft);color:var(--warn)}.event-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-status{display:inline-block;font-size:11px;padding:4px 8px;border-radius:5px;background:var(--ok-soft);color:var(--ok)}.event-status-failed{background:var(--danger-soft);color:#ff9292}.event-status-processing{background:var(--warn-soft);color:var(--warn)}.event-id{max-width:380px;overflow-wrap:anywhere}.event-load-more{justify-self:center}.event-receipt-detail{padding:18px;border:1px solid var(--border, #e5e7eb);border-radius:10px}.event-receipt-detail dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;font-size:13px}.event-receipt-detail dt{color:var(--secondary)}.event-receipt-detail dd{margin:0;overflow-wrap:anywhere}@media(max-width:720px){.event-history-heading,.event-detail-heading{align-items:flex-start;flex-direction:column}.event-table{min-width:590px}.event-receipt-detail dl{grid-template-columns:1fr;gap:7px}.event-receipt-detail dd{margin-bottom:8px}}.webhook-direction-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px}.webhook-direction-row .operational-tabs{margin:0}.webhook-direction-note{margin:0;color:var(--secondary);font-size:12px;line-height:1.5}.event-endpoints{border-top:1px solid var(--border);padding-top:14px}.event-endpoints>summary{cursor:pointer;color:var(--secondary);font-size:13px}.event-endpoints-content{margin-top:16px}@media(max-width:720px){.webhook-direction-row{gap:8px}.event-toolbar>label{flex-basis:100%}.event-toolbar>select{flex:1;max-width:none}}.event-endpoint-card>code{overflow-wrap:anywhere}.delivery-controls,.delivery-chart>header,.delivery-page button,.delivery-page a{font-weight:700}.delivery-page button:not([role=tab]){cursor:pointer;color:var(--text);background:none;border:1px solid var(--border);border-radius:8px;padding:9px 14px}.delivery-page button:disabled{opacity:.5;cursor:wait}.delivery-page button:focus-visible,.delivery-page a:focus-visible,.delivery-page summary:focus-visible{outline:2px solid var(--text);outline-offset:4px}.delivery-controls{gap:8px}.delivery-controls>div{display:flex}.delivery-controls button[aria-pressed=true]{background:var(--surface-hover,#29292d)}.delivery-back{display:flex;gap:8px;align-items:center;border:0!important;padding-left:0!important;margin-bottom:12px;color:var(--secondary)!important}.delivery-notice{display:flex;justify-content:space-between;align-items:center;width:100%;gap:20px;margin:16px 0;padding:16px!important;border:1px solid #795c38!important;text-align:left;background:#b9871710!important}.delivery-notice span{display:flex;gap:10px;align-items:center}.delivery-notice span:first-child{display:grid;gap:5px}.delivery-notice small,.delivery-muted,.delivery-basis{color:var(--secondary);line-height:1.6}.delivery-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0;border-bottom:1px solid var(--border);gap:24px}.delivery-metrics>div{display:grid;gap:8px}.delivery-metrics span,.delivery-metrics small{color:var(--secondary)}.delivery-metrics strong{font-size:36px;letter-spacing:-.04em}.delivery-basis{font-size:12px;margin:12px 0 28px}.delivery-page h2{font-size:18px;letter-spacing:-.02em}.delivery-chart{padding:12px 0 24px;border-bottom:1px solid var(--border)}.delivery-chart>header{justify-content:space-between;flex-wrap:wrap}.delivery-chart header>div{display:flex;gap:8px}.delivery-chart header button{font-size:13px;display:inline-flex;align-items:center;gap:7px;border:0;color:var(--secondary)}.delivery-chart header button[aria-pressed=false]{opacity:.4}.delivery-chart i{width:15px;height:2px}.delivery-chart svg{width:100%;height:auto;min-height:180px;overflow:visible}.delivery-chart text{fill:var(--secondary);font:12px sans-serif}.delivery-chart-readout{font-size:12px;color:var(--secondary);min-height:20px}.delivery-page summary{cursor:pointer;font-size:13px;color:var(--secondary);padding:8px 0}.delivery-engagement{padding:24px 0;flex-wrap:wrap;font-size:14px;border-bottom:1px solid var(--border);margin-bottom:28px}.delivery-engagement small{flex-basis:100%;color:var(--secondary)}.delivery-table{overflow-x:auto}.delivery-table table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.delivery-table th,.delivery-table td{padding:16px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.delivery-table thead th{font-size:12px;color:var(--secondary);font-weight:500}.delivery-table td{color:var(--secondary)}.delivery-fix{display:flex;justify-content:space-between;gap:30px;padding:28px 0;border-bottom:1px solid var(--border)}.delivery-fix p{max-width:780px;color:var(--secondary);line-height:1.6;font-size:14px}.delivery-eyebrow{font-size:12px;color:var(--secondary)}.delivery-decisions{flex-shrink:0;align-self:flex-start}.delivery-decisions span{display:flex;align-items:center;gap:8px;color:var(--status-green)}.delivery-primary{background:var(--banger-green)!important;color:#111!important;border-color:transparent!important}.delivery-fix a{display:flex;align-items:center;gap:8px;align-self:center;color:var(--text);white-space:nowrap}@media(max-width:750px){.delivery-metrics{grid-template-columns:repeat(2,1fr)}.delivery-fix{flex-direction:column}.delivery-controls{gap:3px}.delivery-controls button{padding:8px}.delivery-chart header>div{flex-wrap:wrap;gap:0}}.delivery-page .operational-tabs{flex-wrap:wrap}.delivery-controls,.delivery-chart>header,.delivery-engagement,.delivery-decisions{display:flex;align-items:center;gap:16px}.delivery-controls{gap:8px;flex-shrink:0}.delivery-chart>header{justify-content:space-between}.delivery-chart header button{border:0!important;padding:8px!important}.broadcast-list{display:grid;align-content:start;gap:18px}.broadcast-filters{margin:8px 0 0}.broadcast-card{grid-template-columns:minmax(180px,240px) minmax(0,1fr) minmax(130px,auto)}.broadcast-status{text-transform:capitalize}.broadcast-date,.broadcast-test-caption{color:var(--tertiary);font-size:11px}.broadcast-previews{min-width:0;display:grid;gap:8px}.broadcast-variant-strip{display:flex;gap:18px;overflow-x:auto;padding:2px}.broadcast-variant{width:110px;flex:none;display:grid;align-content:start;gap:5px}.broadcast-variant-label{display:flex;gap:8px;font-size:11px;font-weight:700}.broadcast-variant-label>span{color:var(--tertiary);font-weight:400}.broadcast-subject{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;color:var(--secondary)}.broadcast-variant.is-winner .journey-node-email{outline:1px solid var(--status-green);outline-offset:2px}.broadcast-winner{color:var(--status-green);font-size:11px;font-weight:600}.broadcast-no-preview{width:84px;height:60px;display:grid;place-items:center;background:var(--surface-2);color:var(--tertiary)}.broadcast-test-error,.broadcast-list-empty{color:var(--secondary);padding:20px 0;font-size:13px}.broadcast-test-error button{color:var(--text);border:0;background:none;text-decoration:underline}@media(max-width:900px){.broadcast-card{grid-template-columns:minmax(0,1fr) auto;gap:14px}.broadcast-previews{grid-column:1/-1;grid-row:2}.broadcast-card .journey-figures{grid-column:2;grid-row:1}}.onboarding-shell.is-welcome{padding:18px;background:#101112}.is-welcome .onboarding-content{height:calc(100dvh - 36px);min-height:650px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(32px,5vw,88px);padding:0;background:transparent;overflow:visible}.is-welcome .onboarding-auth-column{width:min(380px,calc(100% - 64px));margin-right:clamp(16px,3vw,48px);transform:none}.sign-in-introduction{position:relative;align-self:stretch;justify-self:stretch;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:clamp(28px,3.5vw,54px);border-radius:22px;background:#caff2c;color:#171c0e}.sign-in-brand{width:132px;height:auto;align-self:flex-start}.sign-in-art{position:relative;flex:1;min-height:230px;width:min(370px,100%);align-self:center;margin:22px 0}.sign-in-orbit{position:absolute;width:290px;height:290px;left:50%;top:50%;border:1px solid #171c0e24;border-radius:50%;transform:translate(-50%,-50%)}.sign-in-orbit:after{content:"";position:absolute;inset:26px;border:1px solid #171c0e18;border-radius:50%}.sign-in-message{position:absolute;width:245px;height:156px;left:50%;top:50%;border-radius:12px}.sign-in-message-back{padding:24px;background:#fbffe9;transform:translate(-52%,-65%) rotate(-12deg);box-shadow:0 8px 22px #26320012}.sign-in-message-back i{display:block;width:65%;height:5px;margin:0 0 11px;border-radius:9px;background:#19220f1c}.sign-in-message-back i:last-child{width:40%}.sign-in-message-front{display:flex;align-items:flex-start;gap:12px;padding:23px;background:#171c16;color:#e9efd9;transform:translate(-42%,-37%) rotate(8deg);box-shadow:0 24px 34px #26320024;overflow:hidden}.sign-in-message-mark{flex-shrink:0}.sign-in-message-lines{display:grid;gap:7px;padding-top:6px}.sign-in-message-lines i{width:72px;height:4px;border-radius:5px;background:#e9efd94d}.sign-in-message-lines i:last-child{width:44px;background:#e9efd926}.sign-in-message-arrow{margin-left:auto;color:#caff2c}.sign-in-envelope-fold{position:absolute;width:210px;height:210px;bottom:-182px;left:18px;border:1px solid #e9efd926;transform:rotate(45deg);border-radius:12px}.sign-in-art-spark{position:absolute;right:2%;top:9%;font-size:67px;line-height:1;color:#171c0e;transform:rotate(12deg)}.sign-in-intro-copy{position:relative}.sign-in-intro-copy h2{margin:0;font-size:clamp(46px,5.3vw,78px);line-height:.99;font-weight:900;letter-spacing:-.055em}.sign-in-intro-copy p{margin:22px 0 0;font-size:15px;line-height:1.6;color:#171c0eb3}.sign-in-channels{display:flex;flex-wrap:wrap;gap:22px;margin-top:34px;padding-top:22px;border-top:1px solid #171c0e26}.sign-in-channels span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.is-welcome .step-heading h1{font-size:clamp(30px,3vw,42px);font-weight:700;letter-spacing:-.04em;line-height:1.1}.is-welcome .step-heading p{margin-top:15px;max-width:320px;font-size:15px;line-height:1.6}.is-welcome .step-heading{margin-bottom:32px}.is-welcome .form-fields input{min-height:54px;padding-inline:18px;border-radius:12px;background:#191a1b;font-size:16px}.is-welcome .form-fields input:focus{border:1px solid #caff2c;box-shadow:0 0 0 3px #caff2c14}.is-welcome .step-form>.primary-button{height:52px;margin-top:16px;background:#caff2c;color:#14170c;border-color:transparent;font-weight:700}.is-welcome .step-form>.primary-button:hover:not(:disabled){background:color-mix(in srgb,var(--banger-green) 73%,white)}.is-welcome .step-form>.primary-button+.privacy-copy{margin-top:24px;font-size:11px;line-height:1.7;color:#85868a;text-align:center}.is-welcome .privacy-copy a{color:#bfc0c3}.is-welcome .form-error{margin:14px 0 0}@media(max-width:800px){.onboarding-shell.is-welcome{height:auto;min-height:100dvh;padding:12px;overflow-y:auto}.is-welcome .onboarding-content{height:auto;min-height:calc(100dvh - 24px);grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:0}.sign-in-introduction{width:100%;padding:26px;border-radius:16px}.sign-in-brand{width:108px}.sign-in-art{position:absolute;width:190px;min-height:190px;right:-40px;top:22px;margin:0;transform:scale(.55);opacity:.16}.sign-in-intro-copy h2{margin-top:30px;font-size:44px}.sign-in-intro-copy p,.sign-in-channels{display:none}.is-welcome .onboarding-auth-column{width:min(380px,100%);margin:0;padding:40px 18px 24px}}@media(max-height:760px)and (min-width:801px){.is-welcome .onboarding-content{min-height:580px}.sign-in-introduction{padding-block:28px}.sign-in-art{min-height:190px;margin:8px 0;transform:scale(.85)}.sign-in-intro-copy h2{font-size:58px}.sign-in-channels{margin-top:20px;padding-top:16px}}
