:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#17201d;background:#f2f5f1;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 10%,#dff0e7,transparent 35%),radial-gradient(circle at 90% 85%,#e9e2cf,transparent 32%),#f3f5f0}.login-card{width:min(480px,100%);background:#fff;border:1px solid #dfe5df;border-radius:22px;padding:48px;box-shadow:0 24px 80px #26392d18}.mark{width:52px;height:52px;border-radius:15px;background:#173c2d;color:#c8f27d;display:grid;place-items:center;font:700 25px Georgia;margin-bottom:28px}.mark.small{width:38px;height:38px;border-radius:10px;font-size:18px;margin:0}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:750;color:#6d7d73;margin:0 0 10px}.login-card h1{font:500 42px/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 16px}.muted{color:#66736d;line-height:1.6}.login-card form{margin-top:32px}.login-card button,.form-panel form>button{width:100%;display:flex;justify-content:space-between;background:#173c2d;color:#fff;border:0;border-radius:9px;padding:13px 15px;font-weight:650;cursor:pointer}.footnote{font-size:12px;color:#859089;margin:20px 0 0}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d29b3c}.dot.ok{background:#49a46c}.console{min-height:100vh;display:grid;grid-template-columns:228px 1fr}aside{position:sticky;top:0;height:100vh;background:#14271f;color:#d8e0dc;padding:24px 15px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 26px}.brand strong,.brand span{display:block}.brand strong{font-size:17px}.brand span{font-size:10px;color:#83998d;text-transform:uppercase;letter-spacing:.1em;margin-top:2px}nav{display:grid;gap:4px}nav button{border:0;background:transparent;color:#91a59a;text-align:left;padding:11px 12px;border-radius:8px;text-transform:capitalize;cursor:pointer}nav button.active{color:#fff;background:#ffffff12}.nav-icon{display:inline-block;width:26px;color:#b5d28c}.aside-bottom{margin-top:auto;border-top:1px solid #ffffff13;padding:18px 8px 0;display:grid;gap:13px;font-size:11px;color:#90a298}.aside-bottom button{background:transparent;border:0;color:#90a298;padding:0;text-align:left;cursor:pointer}.workspace{padding:42px 52px;max-width:1480px;width:100%;margin:auto;min-height:100vh}.workspace>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}.workspace h1{font:500 34px Georgia,serif;margin:0;letter-spacing:-.025em}.secondary{border:1px solid #cfd7d1;background:#fff;color:#425149;border-radius:8px;padding:9px 13px;cursor:pointer}.error{background:#fff1ed;color:#a33b26;border:1px solid #f1c8bd;padding:12px 15px;border-radius:9px;margin-bottom:20px;display:flex;justify-content:space-between}.error button{border:0;background:none;color:inherit}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.stat,.panel{background:#fff;border:1px solid #dfe4df;border-radius:13px}.stat{padding:20px}.stat span,.stat small{display:block;color:#748179}.stat span{font-size:12px;font-weight:650}.stat strong{display:block;font:500 35px Georgia,serif;margin:14px 0 8px}.stat small{font-size:11px}.grid{display:grid;gap:20px}.grid.two{grid-template-columns:1.35fr 1fr}.form-grid{grid-template-columns:1.25fr .75fr}.panel{padding:20px}.panel-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0ed;padding-bottom:15px;margin-bottom:4px}.panel-title h2{font-size:14px;margin:0}.panel-title>span:not(.badge){font-size:11px;background:#f0f3f0;color:#68766e;border-radius:20px;padding:3px 8px}.rows{display:grid}.row{display:flex;align-items:center;gap:12px;padding:14px 2px;border-bottom:1px solid #f0f2f0}.row:last-child{border:0}.row>div:nth-child(2){min-width:0;flex:1}.row strong,.row small{display:block}.row strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row small{font-size:11px;color:#859089;margin-top:4px}.severity{width:8px;height:8px;border-radius:50%;background:#d66b50}.severity.acknowledged{background:#d8a243}.severity.resolved{background:#82a08f}.badge{font-size:9px;text-transform:uppercase;letter-spacing:.07em;padding:4px 7px;border-radius:20px;background:#fff0eb;color:#b04c35}.badge.acknowledged{background:#fff4d8;color:#966b18}.badge.resolved,.badge.ok{background:#e9f5e9;color:#3b784e}.service-icon,.avatar{display:grid;place-items:center;flex:0 0 auto}.service-icon{width:34px;height:34px;background:#edf3ed;border-radius:8px;color:#3f745a}.avatar{width:35px;height:35px;border-radius:50%;background:#e6efe7;color:#28503e;font-size:11px;font-weight:750}.hint{background:#f5f8f3;color:#68766e;font-size:11px;line-height:1.55;padding:13px;border-radius:8px;margin-top:14px}.empty{text-align:center;color:#8b958f;padding:45px}.empty span{font-size:25px}.form-panel form{display:grid;gap:14px;padding-top:15px}label{display:grid;gap:6px;font-size:11px;font-weight:650;color:#607067}input,select{width:100%;border:1px solid #d4dbd5;background:#fbfcfb;border-radius:7px;padding:10px;color:#1e2924;outline:none}input:focus,select:focus{border-color:#658a75;box-shadow:0 0 0 3px #4c806d18}.split{display:grid;grid-template-columns:1fr 1fr;gap:10px}fieldset{border:1px solid #dfe4df;border-radius:8px;padding:10px}legend{font-size:10px;color:#6b786f}.check{display:flex;align-items:center;gap:8px;padding:5px}.check input{width:auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.schedule p{font-size:11px;color:#748179}.member-chain{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.member-chain span{font-size:10px;background:#f2f5f2;border-radius:15px;padding:5px 9px}.member-chain b{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#dfe9df;margin-right:5px}.policy-list>div{padding:14px 2px;border-bottom:1px solid #edf0ed}.policy-list h3{font-size:13px;margin:0 0 10px}.step{display:flex;gap:10px;align-items:center;padding:5px}.step>b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#173c2d;color:#fff;font-size:10px}.step span{font-size:12px}.step small{display:block;color:#8a958f;font-size:10px}.segmented{display:grid;grid-template-columns:1fr 1fr;background:#edf1ed;padding:3px;border-radius:8px}.segmented button{border:0;background:transparent;border-radius:6px;padding:8px;color:#718078}.segmented button.selected{background:#fff;color:#234434;box-shadow:0 1px 4px #23443418}.secret{background:#f3f6ef;border:1px solid #dce6d5;border-radius:9px;padding:13px;display:grid;gap:9px}.secret span{font-size:10px;color:#607067}.secret code{font-size:11px;word-break:break-all}.secret button{width:max-content}@media(max-width:900px){.console{grid-template-columns:72px 1fr}.brand>div:last-child,nav button:not(.active){font-size:0}.nav-icon{font-size:18px}.aside-bottom span{display:none}.workspace{padding:28px 22px}.stats{grid-template-columns:1fr 1fr}.grid.two,.form-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.console{display:block}aside{position:static;height:auto;flex-direction:row;overflow:auto}.brand,.aside-bottom{display:none}nav{display:flex}.workspace{padding:22px 14px}.stats,.cards,.split{grid-template-columns:1fr}.login-card{padding:30px}}.readiness{display:grid;grid-template-columns:auto 1fr;gap:13px;background:#fff;border:1px solid #dfe4df;border-left:4px solid #d49a38;border-radius:12px;padding:17px 19px;margin-bottom:20px}.readiness.ready{border-left-color:#4c9b68}.readiness-mark{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff1d8;color:#996e1e;font-weight:800}.readiness.ready .readiness-mark{background:#e5f4e9;color:#35714a}.readiness>div:nth-child(2) strong,.readiness>div:nth-child(2) span{display:block}.readiness>div:nth-child(2) strong{font-size:14px}.readiness>div:nth-child(2) span{font-size:11px;color:#738078;margin-top:4px}.warning-list{grid-column:2;display:grid;border-top:1px solid #edf0ed}.warning-list button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:0;border-bottom:1px solid #f0f2f0;background:transparent;padding:9px 0;text-align:left;color:#47554e;cursor:pointer}.warning-list i{width:7px;height:7px;border-radius:50%;background:#d69a38}.warning-list i.error{background:#c95e46}.warning-list span{font-size:11px}.warning-list b{font-size:10px;color:#426d56}.compact{padding:6px 9px;font-size:10px}.form-secondary{width:100%!important;display:block!important;text-align:center}.text-danger{border:0;background:transparent;color:#a44c39;font-size:10px;cursor:pointer}.row-actions{display:flex;gap:7px;align-items:center;margin-top:13px}.on-call{background:#f2f7f1;border-radius:8px;padding:10px 12px;margin:12px 0}.on-call span,.on-call strong{display:block}.on-call span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#78857d}.on-call strong{font-size:13px;margin-top:3px}.schedule-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-strip{display:grid;gap:4px;margin:12px 0}.coverage-strip>div{border-left:3px solid #8eb09b;background:#f7f9f7;padding:7px 9px}.coverage-strip>div.override{border-left-color:#d29b3c;background:#fff8e9}.coverage-strip strong,.coverage-strip span{display:block}.coverage-strip strong{font-size:10px}.coverage-strip span{font-size:9px;color:#7c8881;margin-top:2px}.override-panel{margin-bottom:20px}.override-track{display:grid}.override-track>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid #edf0ed}.override-track i{width:10px;height:10px;border:3px solid #d59d3f;border-radius:50%}.override-track span{font-size:11px}.override-track small{display:block;color:#7b8780;margin-top:3px}.policy-heading{display:flex;justify-content:space-between;align-items:center}.policy-heading h3{margin:0}.editor-label{display:flex;justify-content:space-between;align-items:end;margin-top:3px}.editor-label span{font-size:11px;font-weight:700;color:#607067}.editor-label small{font-size:9px;color:#8b958f}.step-editor{display:grid;gap:9px}.step-edit{display:grid;grid-template-columns:25px 1fr;gap:8px;background:#f5f7f5;border:1px solid #e2e7e2;border-radius:9px;padding:10px}.step-edit>b{grid-row:1/5;width:23px;height:23px;border-radius:50%;background:#173c2d;color:#fff;display:grid;place-items:center;font-size:10px}.step-edit .segmented,.step-edit select,.step-edit label,.step-controls{grid-column:2}.step-controls{display:flex;gap:5px}.step-controls button{border:1px solid #d5dcd6;background:#fff;border-radius:6px;width:29px;height:27px;color:#4f5e56;cursor:pointer}.step-controls button:last-child{margin-left:auto;color:#a44c39}.service-health{padding:15px 2px;border-bottom:1px solid #edf0ed}.service-row-main{display:flex;align-items:center;gap:11px}.service-row-main>div:nth-child(2){flex:1;min-width:0}.service-row-main strong,.service-row-main small{display:block}.service-row-main strong{font-size:13px}.service-row-main small{font-size:10px;color:#849087;margin-top:3px}.health{font-size:9px;text-transform:uppercase;letter-spacing:.07em;border-radius:20px;padding:4px 7px}.health.healthy{background:#e7f4e9;color:#35724a}.health.untested{background:#fff2d7;color:#966a18}.health.missing{background:#fff0eb;color:#a84934}.health.disabled{background:#edf0ed;color:#6d7771}.config-side{display:grid;gap:20px;align-content:start}.event-example pre{font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background:#17251f;color:#dce7df;border-radius:8px;padding:13px;overflow:auto;white-space:pre-wrap}.secret-note{font-size:10px;color:#76591d;background:#fff4db;padding:8px;border-radius:6px;margin-top:10px}@media(max-width:900px){.schedule-cards{grid-template-columns:1fr}.readiness{grid-template-columns:auto 1fr}.step-edit{grid-template-columns:25px 1fr}}:root{--brand-white:#FFFFFF;--brand-orange:#F46036;--brand-charcoal:#474747;--brand-lavender:#E0B0FF;--brand-purple:#8A2BE2;--brand-navy:#090088;--brand-canvas:#F8F7FC;--brand-border:#E5DFF0;color:var(--brand-charcoal);background:var(--brand-canvas)}body{background:var(--brand-canvas);color:var(--brand-charcoal)}.login-shell{background:radial-gradient(circle at 12% 8%,#E0B0FF66,transparent 34%),radial-gradient(circle at 90% 88%,#F4603626,transparent 32%),var(--brand-canvas)}.login-card{border-color:var(--brand-border);box-shadow:0 24px 80px #09008818}.login-card h1,.workspace h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:650}.mark{background:var(--brand-navy);color:var(--brand-white);box-shadow:inset 0 -4px 0 var(--brand-orange)}.eyebrow{color:var(--brand-purple)}.muted{color:#65616a}.login-card button,.form-panel form>button{background:var(--brand-purple);color:var(--brand-white)}.login-card button:hover,.form-panel form>button:hover{background:#7321c4}.dot{background:var(--brand-orange)}aside{background:var(--brand-navy);color:var(--brand-white)}.brand span,.aside-bottom,.aside-bottom button{color:#d8d1f0}nav button{color:#cec7e8}nav button:hover{background:#ffffff12;color:var(--brand-white)}nav button.active{background:#e0b0ff2b;color:var(--brand-white);box-shadow:inset 3px 0 var(--brand-orange)}.nav-icon{color:var(--brand-lavender)}.workspace{background:var(--brand-canvas)}.secondary{border-color:#cfc1e0;color:var(--brand-navy)}.secondary:hover{border-color:var(--brand-purple);background:#f8f0ff}.stat,.panel{border-color:var(--brand-border);box-shadow:0 1px 2px #09008808}.panel-title{border-bottom-color:#eee9f4}.panel-title>span:not(.badge){background:#f1ecf7;color:#655d6b}input,select{border-color:#d8cde4;color:var(--brand-charcoal)}input:focus,select:focus{border-color:var(--brand-purple);box-shadow:0 0 0 3px #8a2be21f}.service-icon{background:#f0e1fa;color:var(--brand-navy)}.avatar{background:var(--brand-lavender);color:var(--brand-navy)}.hint,.state-note{background:#f4ebfa;color:#625b67}.member-chain span{background:#f4eefa}.member-chain b{background:var(--brand-lavender);color:var(--brand-navy)}.step>b,.step-edit>b{background:var(--brand-navy)}.segmented{background:#efe8f5}.segmented button.selected{color:var(--brand-navy);box-shadow:0 1px 4px #09008818}.step-edit{background:#faf7fc;border-color:var(--brand-border)}.on-call{background:#f2e8fa}.coverage-strip>div{border-left-color:var(--brand-purple);background:#faf7fc}.coverage-strip>div.override{border-left-color:var(--brand-orange);background:#fff3ee}.override-track i{border-color:var(--brand-orange)}.readiness{border-color:var(--brand-border);border-left-color:var(--brand-orange)}.readiness-mark{background:#fff0eb;color:#a63b1e}.warning-list i{background:var(--brand-orange)}.warning-list b{color:var(--brand-purple)}.health.untested{background:#fff0eb;color:#9d3d22}.event-example pre{background:var(--brand-navy);color:#f7f2fc}.secret-note{background:#fff0eb;color:#8c371f}.error{background:#fff0eb;color:#9f3219;border-color:#f7b9a8}.badge.acknowledged{background:#fff0eb;color:#a13d21}.severity.acknowledged{background:var(--brand-orange)}@font-face{font-family:Simon Inter;src:url(/fonts/inter-variable.woff2) format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Simon Inter,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.login-card h1,.workspace h1{font-family:Simon Inter,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}nav button{display:flex;align-items:center;gap:4px}.nav-icon{display:grid;place-items:center;width:26px;height:22px}.nav-svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.7}.nav-svg .accent{stroke:var(--brand-orange)}.sidebar-nav{display:grid;gap:4px}.sidebar-nav>button,.nav-group-toggle{width:100%}.nav-group-toggle .nav-chevron{margin-left:auto;font-size:18px;line-height:1;transition:transform .16s ease;color:#afa6d0}.nav-group-toggle[aria-expanded=true]{color:var(--brand-white);background:#ffffff0d}.nav-group-toggle[aria-expanded=true] .nav-chevron{transform:rotate(90deg)}.nav-group.contains-active>.nav-group-toggle{color:var(--brand-white)}.nav-submenu{display:grid;gap:2px;margin:2px 0 7px 21px;padding:3px 0 3px 10px;border-left:1px solid #E0B0FF45}.nav-submenu .nav-child{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:11px;text-transform:none;color:#bdb5d7}.nav-child-marker{width:5px;height:5px;border:1px solid currentColor;border-radius:50%;flex:0 0 auto}.nav-submenu .nav-child:hover{background:#ffffff0d;color:var(--brand-white)}.nav-submenu .nav-child.active{background:#e0b0ff20;color:var(--brand-white);box-shadow:none}.nav-submenu .nav-child.active .nav-child-marker{border-color:var(--brand-orange);background:var(--brand-orange)}.parent-brand{display:flex;align-items:center;gap:10px}.parent-brand>span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.parent-brand img{display:block;width:145px;height:auto}.login-parent{border-top:1px solid var(--brand-border);margin-top:22px;padding-top:18px;color:#746e78}.login-parent img{width:174px}.sidebar-parent{background:var(--brand-white);border-radius:7px;padding:8px 9px;margin-bottom:4px;color:#756f79}.sidebar-parent img{width:132px}.header-actions{display:flex;gap:8px;align-items:center}.readonly-banner{display:flex;align-items:center;gap:12px;background:#f3ecfa;border:1px solid var(--brand-lavender);border-left:4px solid var(--brand-purple);border-radius:10px;padding:12px 15px;margin-bottom:20px}.readonly-banner strong{font-size:12px;color:var(--brand-navy)}.readonly-banner span{font-size:11px;color:#675e6c}.readonly-view button:not(.incident-row),.readonly-view input,.readonly-view select{pointer-events:none;opacity:.55}.readonly-view .warning-list button,.readonly-view .incident-row{pointer-events:auto;opacity:1}.platform-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.tenant-list{display:grid}.tenant-row{display:grid;grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:12px;padding:15px 2px;border-bottom:1px solid #EEE9F4}.tenant-row:last-child{border:0}.tenant-row strong,.tenant-row small{display:block}.tenant-row strong{font-size:13px}.tenant-row small{font-size:10px;color:#7b7480;margin-top:4px}.tenant-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--brand-lavender);color:var(--brand-navy);font-weight:800;font-size:11px}.tenant-actions{display:flex;gap:6px;align-items:center}.tenant-actions .text-danger:disabled{opacity:.45;cursor:not-allowed}.badge.suspended{background:#f0edf1;color:#6e6870}.platform-secret{margin-top:16px}.platform-secret code{font-size:12px}.platform-secret .text-danger{width:max-content;padding:0}.integration-hero,.integration-empty{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:20px}.integration-hero h2,.integration-empty h2{margin:0 0 7px;font-size:20px}.integration-hero p:not(.eyebrow),.integration-empty p{margin:0;max-width:720px;color:#6f6873;font-size:11px;line-height:1.6}.integration-logo{width:54px;height:54px;display:grid;place-items:center;border-radius:13px;background:var(--brand-navy);color:var(--brand-white);box-shadow:inset 0 -4px var(--brand-orange);font-weight:850;font-size:22px}.integration-hero>button{border:0;border-radius:8px;background:var(--brand-purple);color:#fff;padding:11px 15px;font-weight:700;cursor:pointer}.integration-hero>button:disabled{opacity:.5;cursor:not-allowed}.form-note{font-size:10px;line-height:1.5;color:#77707b;margin:0}@media(max-width:900px){.platform-stats{grid-template-columns:1fr 1fr}.tenant-row{grid-template-columns:auto 1fr auto}.tenant-actions{grid-column:2/4;justify-content:flex-start}}@media(max-width:600px){.platform-stats{grid-template-columns:1fr}.tenant-row{grid-template-columns:auto 1fr}.tenant-row>.badge{grid-column:2}.tenant-actions{grid-column:2}.header-actions{align-items:flex-end;flex-direction:column}.integration-hero,.integration-empty{grid-template-columns:auto 1fr}.integration-hero>button{grid-column:1/3}}@media(max-width:900px){.console{grid-template-columns:196px 1fr}.brand>div:last-child{display:block}.sidebar-nav button:not(.active){font-size:inherit}.aside-bottom span{display:block}}@media(max-width:600px){.console{display:block}aside{position:static;height:auto;display:block;overflow:visible;padding:12px 14px}.brand,.aside-bottom{display:none}.sidebar-nav{display:grid}.nav-submenu{margin-left:24px}}.integration-hero{padding:24px 26px;margin-bottom:16px;box-shadow:0 8px 26px #0900880a}.integration-logo{width:58px;height:58px;border-radius:15px}.integration-logo .nav-svg{width:29px;height:29px;stroke-width:1.8}.integration-summary{min-width:0}.integration-status{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:#706979;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.integration-status>span{width:8px;height:8px;border-radius:50%;background:#a8a2ad;box-shadow:0 0 0 4px #f0edf2}.integration-status>span.connected{background:#38a465;box-shadow:0 0 0 4px #e8f6ed}.integration-hero .slack-reconnect{background:#fff;color:var(--brand-navy);border:1px solid #CFC1E0;padding:9px 13px;font-weight:650}.integration-hero .slack-reconnect:hover{background:#f8f0ff;border-color:var(--brand-purple)}.integration-hero .slack-connect{background:var(--brand-purple);color:#fff;border:0;border-radius:8px;padding:11px 15px;font-weight:700;cursor:pointer}.slack-progress{padding:22px 26px;margin-bottom:16px}.slack-progress-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.slack-progress-heading .eyebrow{margin-bottom:6px}.slack-progress-heading h2{font-size:18px;margin:0}.slack-progress-heading>strong{font-size:11px;color:#716a76;font-weight:650}.progress-track{height:5px;border-radius:20px;background:#eee9f4;margin:17px 0 19px;overflow:hidden}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-orange),var(--brand-purple));transition:width .25s ease}.slack-progress ol{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;padding:0;margin:0}.slack-progress li{display:flex;align-items:center;gap:10px;min-width:0;color:#6f6873}.slack-progress li>b,.task-number{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border-radius:50%;background:#f1ecf7;color:#6d6571;font-size:11px}.slack-progress li.done>b,.task-number.complete{background:#e6f5ea;color:#2f7a4a}.slack-progress li.current>b,.task-number:not(.complete){background:#f2e6fc;color:var(--brand-purple)}.slack-progress li>span,.slack-progress li small{display:block;min-width:0}.slack-progress li>span{font-size:11px;font-weight:700;color:#4f4952}.slack-progress li small{font-size:9px;font-weight:500;color:#8b8490;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slack-task{padding:0;margin-bottom:16px;overflow:hidden}.slack-task-header{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:20px 24px}.slack-task-header h2{font-size:15px;margin:0 0 5px}.slack-task-header p{font-size:10px;line-height:1.5;color:#77707b;margin:0}.task-summary{text-align:right;min-width:70px}.task-summary strong,.task-summary span{display:block}.task-summary strong{font-size:17px;color:var(--brand-navy)}.task-summary span{font-size:9px;color:#85808a;margin-top:2px}.slack-task-header>.secondary{min-width:112px}.slack-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;row-gap:14px;padding:20px 24px;background:#faf7fc;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.slack-form-heading{grid-column:1/3}.slack-form-heading strong,.slack-form-heading span{display:block}.slack-form-heading strong{font-size:12px;color:#4d4651}.slack-form-heading span{font-size:10px;color:#7c7580;margin-top:4px}.slack-form-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.slack-form-fields label>span{font-size:9px;font-weight:500;color:#8a8490}.slack-form-help{align-self:end;max-width:260px;background:#f0e3f8;border-radius:8px;padding:10px 12px}.slack-form-help strong,.slack-form-help span{display:block}.slack-form-help strong{font-size:9px;color:var(--brand-navy)}.slack-form-help span{font-size:9px;line-height:1.45;color:#6b6370;margin-top:3px}.slack-form-actions{grid-column:1/3;display:flex;justify-content:flex-end;gap:8px}.slack-form-actions button{border:0;border-radius:8px;background:var(--brand-purple);color:#fff;padding:9px 14px;font-weight:700;cursor:pointer}.slack-form-actions button.secondary{background:#fff;color:var(--brand-navy);border:1px solid #CFC1E0;font-weight:600}.slack-empty-state{display:grid;justify-items:center;text-align:center;padding:34px 24px 38px;border-top:1px solid #F0EBF4}.empty-state-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f2e6fc;color:var(--brand-purple);font-weight:800;margin-bottom:10px}.slack-empty-state>strong{font-size:12px;color:#514a54}.slack-empty-state>p{max-width:470px;font-size:10px;line-height:1.55;color:#817a85;margin:6px 0 13px}.slack-empty-state>button{border:0;border-radius:8px;background:var(--brand-navy);color:#fff;padding:9px 13px;font-size:10px;font-weight:700;cursor:pointer}.slack-empty-state>button:disabled{opacity:.45;cursor:not-allowed}.slack-mapping-list{border-top:1px solid #F0EBF4;padding:0 24px}.slack-mapping{display:grid;grid-template-columns:auto minmax(180px,1fr) auto minmax(90px,auto) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #F1EDF4}.slack-mapping.service-route{grid-template-columns:auto minmax(180px,1fr) auto minmax(90px,auto) auto auto}.slack-mapping:last-child{border-bottom:0}.slack-mapping>div:nth-child(2) strong,.slack-mapping>div:nth-child(2) small{display:block}.slack-mapping>div:nth-child(2) strong{font-size:12px}.slack-mapping>div:nth-child(2) small{font-size:9px;color:#837c87;margin-top:3px}.slack-mapping code{font-size:9px;color:#706878;background:#f4f0f7;border-radius:5px;padding:5px 7px}.mapping-arrow{color:#aaa3ad;font-size:12px}@media(max-width:900px){.slack-task-header{grid-template-columns:auto 1fr auto}.slack-task-header>.secondary{grid-column:2/4;width:max-content}.task-summary{grid-column:3;grid-row:1;text-align:right}.slack-inline-form{grid-template-columns:1fr}.slack-form-heading,.slack-form-actions{grid-column:1}.slack-form-help{max-width:none}.slack-form-fields{grid-template-columns:1fr 1fr}.slack-form-fields label:last-child{grid-column:1/3}.slack-mapping,.slack-mapping.service-route{grid-template-columns:auto minmax(140px,1fr) auto auto}.slack-mapping .mapping-arrow,.slack-mapping code{display:none}}@media(max-width:600px){.integration-hero{padding:19px}.integration-hero .slack-reconnect,.integration-hero .slack-connect{grid-column:1/3;width:100%}.slack-progress{padding:19px}.slack-progress-heading{align-items:start}.slack-progress-heading>strong{white-space:nowrap}.slack-progress ol{grid-template-columns:1fr;gap:10px}.slack-task-header{grid-template-columns:auto 1fr;padding:17px}.task-summary{display:none}.slack-task-header>.secondary{grid-column:1/3;width:100%}.slack-inline-form{padding:17px}.slack-form-fields{grid-template-columns:1fr}.slack-form-fields label:last-child{grid-column:1}.slack-form-actions{display:grid;grid-template-columns:1fr 1fr}.slack-form-actions button{width:100%}.slack-mapping-list{padding:0 17px}.slack-mapping,.slack-mapping.service-route{grid-template-columns:auto minmax(0,1fr) auto}.slack-mapping .badge{display:none}}.help-trigger{display:flex;align-items:center;gap:7px}.help-trigger>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#f0e3f8;color:var(--brand-purple);font-size:10px;font-weight:850}.sidebar-help{color:#fff!important;font-weight:700}.login-help{margin-top:16px;border-top:1px solid var(--brand-border);padding-top:14px;color:#6e6872}.login-help summary{font-size:11px;font-weight:700;color:var(--brand-navy);cursor:pointer}.login-help p{font-size:10px;line-height:1.6;margin:9px 0 0}.login-help strong{color:var(--brand-navy)}.help-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end}.help-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#09008838;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.help-drawer{position:relative;top:auto;right:auto;height:100vh;width:min(455px,100%);padding:0;display:flex;flex-direction:column;overflow:hidden;background:var(--brand-white);color:var(--brand-charcoal);box-shadow:-24px 0 70px #09008824;animation:help-slide-in .18s ease-out}.help-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:23px 25px 19px;border-bottom:1px solid var(--brand-border)}.help-drawer>header .eyebrow{margin-bottom:6px}.help-drawer>header h2{font-size:21px;letter-spacing:-.02em;margin:0}.help-close{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid #D8CDE4;border-radius:9px;background:#fff;color:#6c6570;font-size:22px;line-height:1;cursor:pointer}.help-close:hover{border-color:var(--brand-purple);color:var(--brand-purple);background:#faf5fd}.help-body{overflow:auto;padding:23px 25px 34px}.help-summary{font-size:12px;line-height:1.65;color:#68616d;margin:0 0 18px}.help-outcome{display:grid;gap:5px;background:linear-gradient(135deg,#f1e6fa,#faf7fc);border-left:3px solid var(--brand-purple);border-radius:9px;padding:13px 14px;margin:24px 0}.help-outcome>span{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-purple)}.help-outcome>strong{font-size:11px;line-height:1.5;color:#504957}.help-section{margin-top:24px}.help-section h3,.help-caution h3,.help-troubleshooting h3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#68616d;margin:0 0 11px}.help-definition{margin-top:18px;padding:14px;border:1px solid #E9E1EF;border-radius:9px;background:#fcfafd}.help-definition h3{color:var(--brand-purple)}.help-definition p{font-size:11px;line-height:1.65;color:#5e5762;margin:0}.help-flow{display:grid;gap:0;margin:16px 0 2px;padding:12px;border-radius:9px;background:var(--brand-navy);color:#fff}.help-flow>span{display:grid;justify-items:center;gap:4px;text-align:center}.help-flow b{font-size:10px;line-height:1.4}.help-flow i{color:var(--brand-orange);font-size:12px;font-style:normal;line-height:1}.help-section ol{display:grid;gap:12px;list-style:none;margin:0;padding:0}.help-section ol>li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:11px;line-height:1.55;color:#5e5762}.help-section ol>li>b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand-navy);color:#fff;font-size:9px}.help-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.help-list>li{position:relative;padding-left:15px;font-size:11px;line-height:1.58;color:#5e5762}.help-list>li:before{content:"";position:absolute;left:1px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--brand-purple)}.help-section dl{display:grid;gap:0;margin:0;border:1px solid #EEE9F4;border-radius:9px;overflow:hidden}.help-section dl>div{padding:11px 12px;border-bottom:1px solid #EEE9F4}.help-section dl>div:last-child{border-bottom:0}.help-section dt{font-size:10px;font-weight:800;color:#514a55}.help-section dd{font-size:10px;line-height:1.5;color:#77707c;margin:4px 0 0}.help-caution{margin-top:24px;background:#fff1ec;border:1px solid #F7C6B8;border-radius:9px;padding:13px 14px}.help-caution h3{color:#a34228;margin-bottom:7px}.help-caution p{font-size:10px;line-height:1.55;color:#7d493c;margin:0 0 7px}.help-caution p:last-child{margin-bottom:0}.help-related{display:grid;gap:7px}.help-related h3{margin-bottom:4px}.help-related button{display:flex;align-items:center;justify-content:space-between;border:1px solid #DDD3E7;border-radius:8px;background:#fff;color:var(--brand-navy);padding:10px 11px;font-size:10px;font-weight:700;cursor:pointer}.help-related button:hover{border-color:var(--brand-purple);background:#faf5fd}.help-related button>span{color:var(--brand-purple)}.help-troubleshooting{margin-top:25px;border-top:1px solid var(--brand-border);padding-top:20px}.help-troubleshooting .help-list>li{font-size:10px;color:#77707c}@keyframes help-slide-in{0%{transform:translate(20px);opacity:.5}to{transform:translate(0);opacity:1}}@media(max-width:600px){.header-actions{max-width:160px}.help-trigger>span{display:none}.help-drawer{width:100%;height:100dvh}.help-drawer>header{padding:19px}.help-body{padding:20px 19px 30px}}@media(prefers-reduced-motion:reduce){.help-drawer{animation:none}}.integration-key-workspace{display:grid;gap:18px}.integration-key-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 28px;background:linear-gradient(120deg,#fff 55%,#f4e8fb)}.integration-key-intro h2{font-size:20px;margin:0 0 7px}.integration-key-intro p:not(.eyebrow){max-width:650px;font-size:11px;line-height:1.6;color:#716a75;margin:0}.protection-summary{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;min-width:410px}.protection-summary span{display:grid;gap:3px;background:#ffffffb8;border:1px solid #E4D9EC;border-radius:9px;padding:11px;font-size:9px;color:#776f7c}.protection-summary b{font-size:11px;color:var(--brand-navy)}.services-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start}.service-key-list{display:grid}.service-key-group{padding:19px 2px;border-bottom:1px solid #EEE9F2}.service-key-group:last-child{border-bottom:0}.key-scope{margin:11px 0 9px;padding:8px 10px;border-radius:7px;background:#f4ecfa;color:#6e6175;font-size:9px}.key-empty{border:1px dashed #DCCFE5;border-radius:8px;padding:14px;color:#857d89;font-size:10px;text-align:center}.key-list{display:grid;gap:8px}.integration-key-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:9px 14px;border:1px solid #E7DFEC;border-radius:9px;padding:12px 13px;background:#fcfafd}.integration-key-row.revoked,.integration-key-row.expired,.integration-key-row.disabled{opacity:.68;background:#f7f5f8}.integration-key-row>div:first-child strong,.integration-key-row>div:first-child code{display:block}.integration-key-row>div:first-child strong{font-size:11px;color:#4f4853}.integration-key-row>div:first-child code{font-size:10px;color:#6d6472;margin-top:5px}.integration-key-row dl{grid-column:1/3;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}.integration-key-row dl>div{min-width:0}.integration-key-row dt{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#97909a}.integration-key-row dd{font-size:9px;color:#5f5863;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.key-actions{grid-column:1/3;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #EEE8F1;padding-top:9px}.service-actions{padding-top:2px}.form-panel label small{font-size:8px;color:#8d8690;font-weight:500}.revealed-key{border:1px solid #CCB2E1;border-left:4px solid var(--brand-purple);box-shadow:0 10px 30px #6923a30d;padding:23px 25px}.revealed-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.revealed-heading h2{font-size:18px;margin:0 0 6px}.revealed-heading p:not(.eyebrow){max-width:720px;font-size:10px;line-height:1.6;color:#716a75;margin:0}.secret-value{display:flex;align-items:stretch;gap:9px;margin-top:17px}.secret-value code{flex:1;min-width:0;overflow:auto;border:1px solid #DCCCE8;border-radius:8px;background:#f9f4fc;padding:12px;color:#312a35;font-size:11px;white-space:nowrap}.secret-value button{border:0;border-radius:8px;background:var(--brand-purple);color:#fff;padding:0 18px;font-size:10px;font-weight:750;cursor:pointer}.integration-examples .panel-title{align-items:start}.integration-examples .panel-title h2{margin-bottom:5px}.integration-examples .panel-title p{font-size:9px;color:#817a84;margin:0}.example-tabs{display:flex;gap:5px;margin:13px 0 9px}.example-tabs button{border:1px solid #DCCFE5;border-radius:7px;background:#fff;color:#6c6470;padding:7px 10px;font-size:9px;font-weight:700;cursor:pointer}.example-tabs button.active{border-color:var(--brand-purple);background:#f1e4fa;color:var(--brand-purple)}.integration-examples pre{min-height:155px;max-height:330px;overflow:auto;white-space:pre-wrap;background:var(--brand-navy);color:#f8f3fb;border-radius:9px;padding:15px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.compatibility-note{font-size:9px;color:#817a84;margin:11px 0 0}.example-caveat{font-size:9px;line-height:1.5;color:#855a16;background:#fff2d9;border-radius:7px;padding:8px 10px;margin:9px 0 0}.compatibility-note code{background:#f2edf5;border-radius:4px;padding:2px 4px;color:#5f5267}@media(max-width:1100px){.integration-key-intro{align-items:start;flex-direction:column}.protection-summary{width:100%;min-width:0}.services-layout{grid-template-columns:1fr}}@media(max-width:650px){.integration-key-intro{padding:20px}.protection-summary{grid-template-columns:1fr}.integration-key-row dl{grid-template-columns:1fr 1fr}.secret-value{display:grid}.secret-value button{padding:11px}.revealed-heading{display:grid}.service-actions{flex-wrap:wrap}}.opsgenie-workspace{display:grid;gap:18px}.opsgenie-logo{font-size:12px;font-weight:900;letter-spacing:-.05em;background:linear-gradient(145deg,var(--brand-purple),var(--brand-navy));color:#fff}.opsgenie-hero{grid-template-columns:auto minmax(0,1fr) auto}.opsgenie-hero>button{align-self:center}.migration-safety{display:flex;align-items:center;gap:13px;border:1px solid #CFE8D8;border-left:4px solid #45A66C;border-radius:10px;background:#f1faf4;padding:13px 16px;color:#4d6656}.migration-safety strong{font-size:11px;white-space:nowrap}.migration-safety span{font-size:10px;line-height:1.5}.opsgenie-connect{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:36px;padding:28px}.opsgenie-connect h2{font-size:20px;margin:0 0 8px}.opsgenie-connect p:not(.eyebrow),.opsgenie-connect li{font-size:10px;line-height:1.65;color:#716a75}.opsgenie-connect ul{padding-left:17px}.opsgenie-connect form,.opsgenie-reconnect{display:grid;gap:12px}.opsgenie-connect form>small{font-size:9px;line-height:1.5;color:#837b87}.opsgenie-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 30px;align-items:center;padding:22px 25px}.opsgenie-source h2{font-size:18px;margin:0 0 4px}.opsgenie-source p:not(.eyebrow){font-size:10px;color:#756d79;margin:0}.opsgenie-source dl{display:flex;gap:28px;margin:0}.opsgenie-source dt{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#958e98}.opsgenie-source dd{font-size:10px;color:#544d57;margin:4px 0 0}.opsgenie-source>details{grid-column:1/3;border-top:1px solid #EEE8F1;padding-top:12px}.opsgenie-source summary,.opsgenie-item summary{font-size:9px;font-weight:750;color:var(--brand-purple);cursor:pointer}.opsgenie-reconnect{grid-template-columns:1fr 1fr auto;align-items:end;margin-top:13px}.opsgenie-reconnect button{height:38px}.opsgenie-first-run{display:grid;justify-items:start;padding:25px}.opsgenie-first-run h2{font-size:18px;margin:0 0 6px}.opsgenie-first-run p{font-size:10px;line-height:1.6;color:#756d79;margin:0 0 15px}.import-summary{padding:24px}.import-summary-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.import-summary-heading h2{font-size:19px;margin:0 0 5px}.import-summary-heading p:not(.eyebrow){font-size:9px;color:#8a828d;margin:0}.badge.queued,.badge.running{background:#f1e4fa;color:var(--brand-purple)}.badge.succeeded{background:#e4f5e9;color:#267444}.badge.failed{background:#ffe8e3;color:#b43f2e}.import-running{display:flex;align-items:center;gap:10px;margin-top:17px;border-radius:8px;background:#f7f1fb;padding:12px;font-size:10px;color:#706478}.import-running i{width:14px;height:14px;border:2px solid #D8C0E8;border-top-color:var(--brand-purple);border-radius:50%;animation:opsgenie-spin .8s linear infinite}.import-failed{display:grid;gap:4px;margin-top:17px;border-radius:8px;background:#fff0ec;padding:12px;color:#843f32}.import-failed strong{font-size:10px}.import-failed span{font-size:9px;line-height:1.5}.compatibility-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px}.compatibility-stats button{display:grid;gap:3px;text-align:left;border:1px solid #E4DCE9;border-radius:9px;background:#fcfafd;padding:12px;cursor:pointer}.compatibility-stats button:hover,.compatibility-stats button.active{border-color:var(--brand-purple);box-shadow:0 0 0 2px #8e27e514}.compatibility-stats strong{font:700 21px Georgia,serif;color:var(--brand-navy)}.compatibility-stats span{font-size:9px;color:#77707b}.opsgenie-review{display:grid;gap:12px}.review-heading{display:flex;align-items:end;justify-content:space-between;gap:15px}.review-heading h2{font-size:18px;margin:0 0 4px}.review-heading p{font-size:9px;color:#817a84;margin:0}.opsgenie-items{display:grid;gap:10px}.opsgenie-item{border:1px solid #E4DDE8;border-left:4px solid #9E96A2;border-radius:10px;background:#fff;padding:16px 18px}.opsgenie-item.exact{border-left-color:#45a66c}.opsgenie-item.approximate{border-left-color:#d79d32}.opsgenie-item.ambiguous{border-left-color:var(--brand-orange)}.opsgenie-item.unsupported{border-left-color:#c64a3a}.opsgenie-item-heading{display:flex;justify-content:space-between;gap:15px}.opsgenie-item-heading>div{display:grid;gap:4px}.opsgenie-item-heading>div>span{font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:#948c97}.opsgenie-item-heading strong{font-size:12px;color:#49424d}.compatibility{align-self:start;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.compatibility.exact{background:#e5f5ea;color:#287447}.compatibility.approximate{background:#fff2d9;color:#8a6119}.compatibility.ambiguous{background:#fff0e9;color:#ad4b2b}.compatibility.unsupported{background:#ffe8e3;color:#a93d2f}.opsgenie-item>p,.opsgenie-item li{font-size:9px;line-height:1.55;color:#736c77}.opsgenie-item ul{margin:8px 0 0;padding-left:17px}.opsgenie-item>details{border-top:1px solid #EEE9F1;margin-top:12px;padding-top:10px}.opsgenie-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.opsgenie-compare>div{min-width:0}.opsgenie-compare b{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#837b86;margin-bottom:5px}.opsgenie-compare pre,.no-draft{max-height:310px;overflow:auto;white-space:pre-wrap;word-break:break-word;border-radius:8px;background:#171226;color:#eeeaf1;padding:12px;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.no-draft{background:#f8f4fa;color:#756d79}.no-review-items{padding:25px;text-align:center;color:#837c87;font-size:10px}@keyframes opsgenie-spin{to{transform:rotate(360deg)}}@media(max-width:850px){.opsgenie-connect,.opsgenie-source{grid-template-columns:1fr}.opsgenie-source>details{grid-column:1}.opsgenie-reconnect{grid-template-columns:1fr}.compatibility-stats{grid-template-columns:1fr 1fr}.opsgenie-compare{grid-template-columns:1fr}.migration-safety{align-items:start;display:grid}.opsgenie-hero{grid-template-columns:auto 1fr}.opsgenie-hero>button{grid-column:1/3;width:100%}}@media(prefers-reduced-motion:reduce){.import-running i{animation:none}}.schedule-layer-summary{display:grid;gap:7px;margin:14px 0}.schedule-layer-summary>div{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--brand-border,#e2ddeb);border-radius:8px;background:#faf8fc}.schedule-layer-summary b{font-size:11px}.schedule-layer-summary span,.schedule-layer-summary small{font-size:9px;color:#746f7a}.schedule-editor-grid{align-items:start}.layer-editor{display:grid;gap:12px}.layer-card{display:grid;gap:11px;padding:14px;border-color:var(--brand-border,#ddd)}.layer-card>legend{font-size:11px;font-weight:750;color:var(--brand-purple,#7226d8)}.weekday-picker{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.weekday-picker button{border:1px solid var(--brand-border,#ddd);background:#fff;border-radius:6px;padding:7px 2px;color:#746f7a;font-size:9px}.weekday-picker button.selected{background:var(--brand-navy,#171173);color:#fff;border-color:var(--brand-navy,#171173)}.fanout-step{grid-template-columns:25px 1fr auto}.fanout-step>b{grid-row:1/4}.fanout-targets{display:grid;gap:7px}.fanout-target{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(150px,1fr) auto;gap:7px;align-items:center}.fanout-target .text-danger{font-size:16px}.fanout-targets>.secondary{justify-self:start}.step-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fanout-step .step-controls{grid-column:3;grid-row:1/4;display:grid;align-content:start}.fanout-step .step-controls button:last-child{margin:0}.fanout-step .fanout-targets,.fanout-step .step-options{grid-column:2}@media(max-width:700px){.fanout-step{grid-template-columns:25px 1fr}.fanout-step .step-controls{grid-column:2;grid-row:auto;display:flex}.fanout-target,.step-options{grid-template-columns:1fr}.weekday-picker{grid-template-columns:repeat(4,1fr)}}.platform-health{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;margin-bottom:14px;background:#fff;border:1px solid var(--brand-border);border-left:4px solid #46A66B;border-radius:12px}.platform-health.attention{border-left-color:var(--brand-orange)}.platform-health-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e5f5ea;color:#267447;font-weight:850}.platform-health.attention .platform-health-mark{background:#fff0eb;color:#a13d21}.platform-health p{margin-bottom:4px}.platform-health strong,.platform-health span{display:block}.platform-health strong{font-size:14px}.platform-health span{margin-top:3px;font-size:10px;color:#736c77;line-height:1.45}.platform-health>small{font-size:9px;color:#8a838d;white-space:nowrap}.platform-components{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:20px;overflow:hidden;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-border)}.platform-components>div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:11px 13px;background:#fbf9fd}.platform-components span{font-size:9px;color:#7c7480}.platform-components strong{grid-column:2;font-size:10px;color:#4f4852}.component-state{grid-row:1/3;width:8px;height:8px;border-radius:50%}.component-state.operational{background:#45a66b}.component-state.attention{background:var(--brand-orange)}.platform-capacity{display:flex;gap:22px;align-items:center;margin:-5px 0 20px;padding:10px 14px;border:1px solid var(--brand-border);border-radius:9px;background:#fbf9fd;color:#766e7a;font-size:10px}.platform-capacity strong{color:var(--brand-navy);font-size:12px}.platform-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:start}.platform-overview-grid .panel-title>div h2{margin:0 0 4px}.platform-overview-grid .panel-title>div p{margin:0;font-size:9px;color:#88808b}.activity-list{display:grid;max-height:610px;overflow:auto}.activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 8px 13px 2px;border:0;border-bottom:1px solid #EEE9F4;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.activity-row:hover{background:#faf7fc}.activity-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--brand-purple);outline-offset:-2px;border-radius:6px}.activity-row:last-child{border-bottom:0}.activity-kind{width:9px;height:9px;border-radius:50%;background:#8c8490}.activity-kind.triggered,.activity-kind.notification_failed,.activity-kind.escalation_exhausted,.activity-kind.escalation_target_unresolved{background:var(--brand-orange)}.activity-kind.acknowledged,.activity-kind.notification_dispatched{background:var(--brand-purple)}.activity-kind.resolved,.activity-kind.notification_delivery_updated{background:#45a66b}.activity-row strong,.activity-row span,.activity-row small{display:block}.activity-row strong{font-size:11px}.activity-row>div>span{font-size:10px;color:#5f5862;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-row small{font-size:9px;color:#8b848e;margin-top:4px}.activity-action{text-align:right}.activity-action>small{color:var(--brand-purple);font-weight:700;white-space:nowrap}.tenant-status-list{display:grid}.tenant-status-row{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto auto;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid #EEE9F4;background:transparent;padding:13px 2px;text-align:left;cursor:pointer;color:inherit}.tenant-status-row:hover{background:#faf7fc}.tenant-status-row:last-child{border-bottom:0}.tenant-state{width:8px;height:8px;border-radius:50%;background:#45a66b}.tenant-state.attention{background:var(--brand-orange)}.tenant-status-row>span:nth-child(2) strong,.tenant-status-row>span:nth-child(2) small{display:block}.tenant-status-row>span:nth-child(2) strong{font-size:11px}.tenant-status-row>span:nth-child(2) small{font-size:8px;color:#89818b;margin-top:3px}.tenant-numbers{text-align:right}.tenant-numbers strong,.tenant-numbers small{display:block}.tenant-numbers strong{font-size:11px;color:var(--brand-navy)}.tenant-numbers small{font-size:7px;text-transform:uppercase;letter-spacing:.06em;color:#968f98}.tenant-status-row time{grid-column:2/6;font-size:8px;color:#99929b;margin-top:-5px}.badge.triggered{background:#fff0eb;color:#a13d21}@media(max-width:1050px){.platform-overview-grid{grid-template-columns:1fr}.tenant-status{order:-1}}@media(max-width:700px){.platform-health{grid-template-columns:auto 1fr}.platform-health>small{grid-column:2}.platform-components{grid-template-columns:1fr 1fr}.platform-capacity{align-items:flex-start;flex-direction:column;gap:7px}.tenant-status-row{grid-template-columns:auto minmax(110px,1fr) auto}.tenant-status-row>.tenant-numbers:nth-of-type(3),.tenant-status-row>.badge{display:none}.tenant-status-row time{grid-column:2/4}}.incident-row{width:100%;border:0;border-bottom:1px solid #f0f2f0;background:transparent;display:flex;align-items:center;gap:12px;padding:14px 8px;text-align:left;color:inherit;cursor:pointer}.incident-row:last-child{border-bottom:0}.incident-row:hover,.incident-row.selected{background:#f4f7f3}.incident-row.selected{box-shadow:inset 3px 0 #4f8068}.incident-row>span:nth-child(2){min-width:0;flex:1}.incident-row strong,.incident-row small{display:block}.incident-row strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-row small{font-size:10px;color:#859089;margin-top:4px}.incident-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.8fr);gap:20px;align-items:start}.incident-list{padding-bottom:8px;position:sticky;top:24px;max-height:calc(100vh - 80px);overflow:auto}.incident-detail{display:grid;gap:20px}.incident-detail-placeholder{min-height:430px;display:grid;place-items:center}.incident-hero{padding:24px}.incident-heading{display:flex;justify-content:space-between;gap:20px}.incident-heading h2{font:500 26px/1.2 Georgia,serif;margin:0 0 8px}.incident-heading p:last-child{font-size:11px;color:#7a877f;margin:0}.badge.large{font-size:10px;padding:7px 10px;height:max-content}.badge.accepted{background:#e5f1f3;color:#2d6874}.badge.queued,.badge.retryable{background:#edf1f4;color:#586b77}.badge.delivered{background:#e4f4e8;color:#34704a}.badge.unknown{background:#fff3d8;color:#8a6418}.badge.failed{background:#fff0eb;color:#b04c35}.incident-actions{border-top:1px solid #edf0ed;margin-top:20px;padding-top:16px;display:flex;align-items:center;gap:9px}.incident-actions button{font-size:12px}.danger{border:1px solid #e2b7ae;background:#fff7f5;color:#a13f2c;border-radius:8px;padding:9px 13px;cursor:pointer}.danger:disabled,.secondary:disabled{opacity:.45;cursor:not-allowed}.live-indicator{margin-left:auto;font-size:10px;color:#6f7e76}.live-indicator i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#49a46c;margin-right:5px;box-shadow:0 0 0 4px #49a46c1c}.incident-state-grid{grid-template-columns:1fr 1fr}.escalation-track{display:grid;padding:10px 0}.escalation-person{display:flex;align-items:center;gap:12px;padding:10px;border-left:2px solid #dfe6e0;margin-left:13px}.escalation-person>b{margin-left:-24px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e7ece8;color:#607067;font-size:10px}.escalation-person.current{border-left-color:#4f8068;background:#f5f8f4}.escalation-person.current>b{background:#173c2d;color:#fff}.escalation-person span,.escalation-person strong,.escalation-person small{display:block}.escalation-person strong{font-size:12px}.escalation-person small{font-size:10px;color:#87928c;margin-top:3px}.state-note{font-size:11px;background:#f3f6ef;padding:11px;border-radius:8px;color:#5e6d64}.attempts{display:grid}.attempt{display:flex;align-items:center;gap:10px;padding:12px 2px;border-bottom:1px solid #edf0ed}.attempt:last-child{border:0}.attempt>span:nth-child(2){flex:1}.attempt strong,.attempt small{display:block;font-size:11px}.attempt small{font-size:9px;color:#87928c;margin-top:3px}.channel{width:38px;text-align:center;text-transform:uppercase;font-size:8px;font-weight:800;letter-spacing:.06em;padding:5px 3px;border-radius:5px;background:#edf2ee;color:#47705c}.channel.sms{background:#f6efdc;color:#836b29}.empty.compact{padding:28px 12px}.timeline{padding:10px 0}.timeline-event{position:relative;display:flex;gap:13px;padding:10px 4px 10px 24px;border-left:1px solid #dfe5e0;margin-left:8px}.timeline-event i{position:absolute;left:-5px;top:16px;width:9px;height:9px;border-radius:50%;background:#658a75;border:2px solid white}.timeline-event strong,.timeline-event small{display:block}.timeline-event strong{font-size:12px;text-transform:capitalize}.timeline-event small{font-size:10px;color:#87928c;margin-top:4px}.pulse{color:#4f8068}.service-row .test-alert{font-size:10px;padding:7px 9px;white-space:nowrap}@media(max-width:1100px){.incident-layout{grid-template-columns:1fr}.incident-list{position:static;max-height:340px}}@media(max-width:900px){.incident-state-grid{grid-template-columns:1fr}}@media(max-width:600px){.incident-actions{align-items:stretch;flex-direction:column}.live-indicator{margin:5px 0}.incident-heading{display:block}.incident-heading>.badge{display:inline-block;margin-top:12px}}.incident-row:hover,.incident-row.selected{background:#f8f1fc}.incident-row.selected{box-shadow:inset 3px 0 #8a2be2}.incident-heading h2{font-family:Simon Inter,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:650}.incident-actions{border-top-color:#eee9f4}.escalation-person{border-left-color:#e5dff0}.escalation-person>b{background:#f0e5f8;color:#5f5764}.escalation-person.current{border-left-color:#8a2be2;background:#f8f1fc}.escalation-person.current>b{background:#090088;color:#fff}.state-note{background:#f4ebfa;color:#625b67}.channel{background:#eedbfa;color:#090088}.channel.sms{background:#fff0eb;color:#9d3d22}.timeline-event{border-left-color:#ddd3e8}.timeline-event i{background:#8a2be2}.pulse{color:#8a2be2}.danger{border-color:#f3ae9a;background:#fff4f0;color:#a53619}
