.hardware-keys{grid-column:1 / -1}.hardware-keys .hardware-keys-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.hardware-keys h2{margin:0 0 8px}.hardware-keys h3{margin:0 0 14px;font-size:17px}.hardware-keys p{line-height:1.6;margin:0 0 16px}.hardware-keys-heading>div>p:last-child{max-width:650px;color:var(--muted, var(--theme-muted, #627067))}.hardware-keys .hardware-keys-eyebrow{font-size:11px;font-weight:750;letter-spacing:.09em;color:var(--brand-purple, var(--theme-accent-text, #8a2be2));margin-bottom:8px}.hardware-keys-count{flex-shrink:0;padding:7px 12px;background:var(--theme-surface-muted, #f2eafa);color:var(--theme-accent-text, #491a80);border-radius:20px;font-size:13px;font-weight:700}.hardware-keys-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.hardware-key-enrollment{padding:22px;border:1px solid var(--theme-line, #e4d6f0);border-radius:12px;background:var(--theme-surface, #fcf9ff);min-width:0}.hardware-key-registered{min-width:0;padding:22px 0}.hardware-keys .hardware-key-steps{list-style:none;padding:0;margin:0 0 26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hardware-key-steps li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--theme-muted, #68716d);font-size:12px;line-height:1.4}.hardware-key-steps li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--theme-line, #d8d2de);background:var(--theme-surface, white);font-weight:700}.hardware-key-steps li.current{color:var(--theme-accent-text, #4c147f);font-weight:750}.hardware-key-steps li.current>span{background:var(--theme-selected-surface, #8a2be2);border-color:var(--theme-line, #8a2be2);color:#fff}.hardware-key-steps li.complete>span{background:var(--theme-surface-muted, #e2f3e9);border-color:var(--theme-line, #b4d5c2);color:var(--theme-success-text, #17603a)}.hardware-key-active-step{background:var(--theme-surface, white);padding:20px;border:2px solid var(--theme-line, #8a2be2);border-radius:10px;margin-bottom:18px}.hardware-key-step-label{display:block;margin-bottom:10px;font-size:11px;letter-spacing:.06em;color:var(--theme-accent-text, #6e218f);font-weight:750}.hardware-key-active-step h3:focus{outline:none}.hardware-key-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hardware-keys button{padding:10px 16px;border:1px solid var(--theme-line, #d7c6e5);border-radius:8px;font:inherit;font-size:13px;line-height:1.4;cursor:pointer}.hardware-keys button.hardware-key-primary{background:var(--theme-selected-surface, #8a2be2);border-color:var(--theme-line, #8a2be2);color:#fff;font-weight:700}.hardware-keys button.secondary{background:var(--theme-surface, white);color:var(--theme-accent-text, #3d146e)}.hardware-keys button:disabled{opacity:.5;cursor:not-allowed}.hardware-keys button:focus-visible,.hardware-keys input:focus-visible{outline:3px solid #8a2be2;outline-offset:3px}.hardware-key-name-form{display:grid;gap:18px}.hardware-key-name-form p{margin-bottom:0}.hardware-key-name-form label{display:grid;gap:8px;font-size:13px;font-weight:700}.hardware-key-name-form input{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--theme-line, #d7c6e5);border-radius:8px;font:inherit;color:var(--ink, var(--theme-text, #23272b));background:var(--theme-surface, white)}.hardware-key-name-form button{justify-self:start;margin-bottom:14px}.hardware-keys .hardware-key-new-name{display:grid;gap:3px;padding:12px;background:var(--theme-surface-muted, #f7f2fb);border-radius:7px;overflow-wrap:anywhere}.hardware-key-new-name span{font-size:12px;color:var(--theme-muted, #64606a)}.hardware-keys .hardware-key-footnote{font-size:12px;color:var(--theme-muted, #5f6963);margin:12px 0 0}.hardware-key-policy{font-size:13px;color:var(--theme-muted, #5f6963)}.hardware-keys .hardware-key-list{list-style:none;padding:0;margin:18px 0}.hardware-key-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--theme-line, #eee6f3)}.hardware-key-info{display:flex;align-items:center;gap:12px;min-width:0}.hardware-key-info strong{font-size:14px;overflow-wrap:anywhere}.hardware-key-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;background:var(--theme-surface-muted, #f2eafa);color:var(--theme-accent-text, #67238a)}.hardware-keys .hardware-keys-error{padding:12px 16px;background:var(--theme-surface-muted, #fff2ed);color:var(--theme-danger-text, #902a16);border:1px solid var(--theme-line, #f3bbae);border-radius:8px}.hardware-key-registered>button{margin-top:16px}@media(max-width:800px){.hardware-keys-layout{grid-template-columns:1fr;gap:12px}.hardware-key-enrollment,.hardware-key-active-step{padding:16px}.hardware-keys .hardware-keys-heading{gap:12px}.hardware-key-actions{flex-direction:column}.hardware-key-actions button{width:100%}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--theme-text, #17201d);background:var(--theme-surface-muted, #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%,var(--theme-surface-muted, #dff0e7),transparent 35%),radial-gradient(circle at 90% 85%,var(--theme-warning-surface, #e9e2cf),transparent 32%),var(--theme-surface-muted, #f3f5f0)}.login-card{width:min(480px,100%);background:var(--theme-surface, #fff);border:1px solid var(--theme-line, #dfe5df);border-radius:22px;padding:48px;box-shadow:0 24px 80px #26392d18}.mark{width:52px;height:52px;border-radius:15px;background:#173c2d;color:var(--theme-success-text, #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:var(--theme-muted, #6d7d73);margin:0 0 10px}.login-card h1{font:500 42px/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 16px}.muted{color:var(--theme-muted, #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:var(--theme-muted, #859089);margin:20px 0 0}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--theme-warning-surface, #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:var(--theme-muted, #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:var(--theme-muted, #83998d);text-transform:uppercase;letter-spacing:.1em;margin-top:2px}nav{display:grid;gap:4px}nav button{border:0;background:transparent;color:var(--theme-muted, #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:var(--theme-muted, #b5d28c)}.aside-bottom{margin-top:auto;border-top:1px solid #ffffff13;padding:18px 8px 0;display:grid;gap:13px;font-size:11px;color:var(--theme-muted, #90a298)}.aside-bottom button{background:transparent;border:0;color:var(--theme-muted, #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 var(--theme-line, #cfd7d1);background:var(--theme-surface, white);color:var(--theme-text, #425149);border-radius:8px;padding:9px 13px;cursor:pointer}.error{background:var(--theme-surface-muted, #fff1ed);color:var(--theme-danger-text, #a33b26);border:1px solid var(--theme-line, #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(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:20px}.stat,.panel{background:var(--theme-surface, #fff);border:1px solid var(--theme-line, #dfe4df);border-radius:13px}.stat{padding:20px}.stat span,.stat small{display:block;color:var(--theme-muted, #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 var(--theme-line, #edf0ed);padding-bottom:15px;margin-bottom:4px}.panel-title h2{font-size:17px;letter-spacing:-.01em;margin:0}.panel-title>span:not(.badge){font-size:11px;background:var(--theme-surface-muted, #f0f3f0);color:var(--theme-muted, #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 var(--theme-line, #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:var(--theme-muted, #859089);margin-top:4px}.severity{width:8px;height:8px;border-radius:50%;background:var(--theme-danger-surface, #d66b50)}.severity.acknowledged{background:var(--theme-warning-surface, #d8a243)}.severity.resolved{background:#82a08f}.badge{font-size:9px;text-transform:uppercase;letter-spacing:.07em;padding:4px 7px;border-radius:20px;background:var(--theme-surface-muted, #fff0eb);color:var(--theme-danger-text, #b04c35)}.badge.acknowledged{background:var(--theme-warning-surface, #fff4d8);color:var(--theme-warning-text, #966b18)}.badge.resolved,.badge.ok{background:var(--theme-surface-muted, #e9f5e9);color:var(--theme-success-text, #3b784e)}.service-icon,.avatar{display:grid;place-items:center;flex:0 0 auto}.service-icon{width:34px;height:34px;background:var(--theme-surface-muted, #edf3ed);border-radius:8px;color:var(--theme-success-text, #3f745a)}.avatar{width:35px;height:35px;border-radius:50%;background:var(--theme-surface-muted, #e6efe7);color:var(--theme-success-text, #28503e);font-size:11px;font-weight:750}.hint{background:var(--theme-surface-muted, #f5f8f3);color:var(--theme-muted, #68766e);font-size:11px;line-height:1.55;padding:13px;border-radius:8px;margin-top:14px}.empty{text-align:center;color:var(--theme-muted, #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:var(--theme-muted, #607067)}input,select{width:100%;border:1px solid var(--theme-line, #d4dbd5);background:var(--theme-surface, #fbfcfb);border-radius:7px;padding:10px;color:var(--theme-text, #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 var(--theme-line, #dfe4df);border-radius:8px;padding:10px}legend{font-size:10px;color:var(--theme-muted, #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:var(--theme-muted, #748179)}.member-chain{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.member-chain span{font-size:10px;background:var(--theme-surface-muted, #f2f5f2);border-radius:15px;padding:5px 9px}.member-chain b{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--theme-surface-muted, #dfe9df);margin-right:5px}.policy-list>div{padding:14px 2px;border-bottom:1px solid var(--theme-line, #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:var(--theme-muted, #8a958f);font-size:10px}.segmented{display:grid;grid-template-columns:1fr 1fr;background:var(--theme-surface-muted, #edf1ed);padding:3px;border-radius:8px}.segmented button{border:0;background:transparent;border-radius:6px;padding:8px;color:var(--theme-muted, #718078)}.segmented button.selected{background:var(--theme-surface, white);color:var(--theme-success-text, #234434);box-shadow:0 1px 4px #23443418}.secret{background:var(--theme-surface-muted, #f3f6ef);border:1px solid var(--theme-line, #dce6d5);border-radius:9px;padding:13px;display:grid;gap:9px}.secret span{font-size:10px;color:var(--theme-muted, #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:var(--theme-surface, #fff);border:1px solid var(--theme-line, #dfe4df);border-left:4px solid var(--theme-line, #d49a38);border-radius:12px;padding:17px 19px;margin-bottom:20px}.readiness.ready{border-left-color:var(--theme-line, #4c9b68)}.readiness-mark{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--theme-warning-surface, #fff1d8);color:var(--theme-warning-text, #996e1e);font-weight:800}.readiness.ready .readiness-mark{background:var(--theme-surface-muted, #e5f4e9);color:var(--theme-success-text, #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:var(--theme-muted, #738078);margin-top:4px}.warning-list{grid-column:2;display:grid;border-top:1px solid var(--theme-line, #edf0ed)}.warning-list button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--theme-line, #f0f2f0);background:transparent;padding:9px 0;text-align:left;color:var(--theme-text, #47554e);cursor:pointer}.warning-list .warning-dot{display:block;width:7px;height:7px;padding:0;border:0;border-radius:50%;background:var(--theme-warning-surface, #d69a38)}.warning-list .warning-dot.error{background:var(--theme-danger-surface, #c95e46)}.warning-list span{font-size:11px}.warning-list b{font-size:10px;color:var(--theme-muted, #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:var(--theme-danger-text, #a44c39);font-size:10px;cursor:pointer}.row-actions{display:flex;gap:7px;align-items:center;margin-top:13px}.on-call{background:var(--theme-surface-muted, #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:var(--theme-muted, #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 var(--theme-line, #8eb09b);background:var(--theme-surface, #f7f9f7);padding:7px 9px}.coverage-strip>div.override{border-left-color:var(--theme-line, #d29b3c);background:var(--theme-surface-muted, #fff8e9)}.coverage-strip strong,.coverage-strip span{display:block}.coverage-strip strong{font-size:10px}.coverage-strip span{font-size:9px;color:var(--theme-muted, #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 var(--theme-line, #edf0ed)}.override-track i{width:10px;height:10px;border:3px solid var(--theme-line, #d59d3f);border-radius:50%}.override-track span{font-size:11px}.override-track small{display:block;color:var(--theme-muted, #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:var(--theme-muted, #607067)}.editor-label small{font-size:9px;color:var(--theme-muted, #8b958f)}.step-editor{display:grid;gap:9px}.step-edit{display:grid;grid-template-columns:25px 1fr;gap:8px;background:var(--theme-surface, #f5f7f5);border:1px solid var(--theme-line, #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 var(--theme-line, #d5dcd6);background:var(--theme-surface, white);border-radius:6px;width:29px;height:27px;color:var(--theme-text, #4f5e56);cursor:pointer}.step-controls button:last-child{margin-left:auto;color:var(--theme-danger-text, #a44c39)}.service-health{padding:15px 2px;border-bottom:1px solid var(--theme-line, #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:var(--theme-muted, #849087);margin-top:3px}.health{font-size:9px;text-transform:uppercase;letter-spacing:.07em;border-radius:20px;padding:4px 7px}.health.healthy{background:var(--theme-surface-muted, #e7f4e9);color:var(--theme-success-text, #35724a)}.health.untested{background:var(--theme-warning-surface, #fff2d7);color:var(--theme-warning-text, #966a18)}.health.missing{background:var(--theme-surface-muted, #fff0eb);color:var(--theme-danger-text, #a84934)}.health.disabled{background:var(--theme-surface-muted, #edf0ed);color:var(--theme-muted, #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:var(--theme-warning-text, #76591d);background:var(--theme-warning-surface, #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:transparent;box-shadow:none;padding:0}.mark svg{width:100%;height:100%;display:block}.eyebrow{color:var(--theme-accent-text, var(--brand-purple));font-size:13px;letter-spacing:.1em;text-transform:uppercase}.muted{color:var(--theme-muted, #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:var(--theme-muted, #D8D1F0)}nav button{color:var(--theme-muted, #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:var(--theme-line, #CFC1E0);color:var(--theme-accent-text, var(--brand-navy))}.secondary:hover{border-color:var(--brand-purple);background:var(--theme-surface-muted, #F8F0FF)}.stat,.panel{border-color:var(--brand-border);box-shadow:0 1px 2px #09008808}.panel-title{border-bottom-color:var(--theme-line, #EEE9F4)}.panel-title>span:not(.badge){background:var(--theme-surface-muted, #F1ECF7);color:var(--theme-muted, #655D6B)}input,select{border-color:var(--theme-line, #D8CDE4);color:var(--brand-charcoal)}input:focus,select:focus{border-color:var(--brand-purple);box-shadow:0 0 0 3px #8a2be21f}.service-icon{background:var(--theme-selected-surface, #F0E1FA);color:var(--theme-accent-text, var(--brand-navy))}.avatar{background:var(--brand-lavender);color:var(--theme-accent-text, var(--brand-navy))}.hint,.state-note{background:var(--theme-surface-muted, #F4EBFA);color:var(--theme-muted, #625B67)}.member-chain span{background:var(--theme-surface-muted, #F4EEFA)}.member-chain b{background:var(--brand-lavender);color:var(--theme-accent-text, var(--brand-navy))}.step>b,.step-edit>b{background:var(--brand-navy)}.segmented{background:var(--theme-surface-muted, #EFE8F5)}.segmented button.selected{color:var(--theme-accent-text, var(--brand-navy));box-shadow:0 1px 4px #09008818}.segmented.three{grid-template-columns:repeat(3,1fr)}.step-edit{background:var(--theme-surface, #FAF7FC);border-color:var(--brand-border)}.on-call{background:var(--theme-surface-muted, #F2E8FA)}.coverage-strip>div{border-left-color:var(--brand-purple);background:var(--theme-surface, #FAF7FC)}.coverage-strip>div.override{border-left-color:var(--brand-orange);background:var(--theme-surface-muted, #FFF3EE)}.override-track i{border-color:var(--brand-orange)}.readiness{border-color:var(--brand-border);border-left-color:var(--brand-orange)}.readiness-mark{background:var(--theme-surface-muted, #FFF0EB);color:var(--theme-danger-text, #A63B1E)}.warning-list i{background:var(--brand-orange)}.warning-list b{color:var(--theme-accent-text, var(--brand-purple))}.health.untested{background:var(--theme-surface-muted, #FFF0EB);color:var(--theme-danger-text, #9D3D22)}.event-example pre{background:var(--brand-navy);color:#f7f2fc}.secret-note{background:var(--theme-surface-muted, #FFF0EB);color:var(--theme-danger-text, #8C371F)}.error{background:var(--theme-surface-muted, #FFF0EB);color:var(--theme-danger-text, #9F3219);border-color:var(--theme-line, #F7B9A8)}.badge.acknowledged{background:var(--theme-surface-muted, #FFF0EB);color:var(--theme-danger-text, #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:var(--theme-muted, #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:var(--theme-muted, #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;text-decoration:none}.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:var(--theme-muted, #746E78)}.login-parent img{width:174px}.sidebar-parent{background:var(--brand-var(--theme-surface, white));border-radius:7px;padding:8px 9px;margin-bottom:4px;color:var(--theme-muted, #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:var(--theme-surface-muted, #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(--theme-accent-text, var(--brand-navy))}.readonly-banner span{font-size:11px;color:var(--theme-muted, #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 var(--theme-line, #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:var(--theme-muted, #7B7480);margin-top:4px}.tenant-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--brand-lavender);color:var(--theme-accent-text, 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:var(--theme-surface-muted, #F0EDF1);color:var(--theme-muted, #6E6870)}.platform-secret{margin-top:16px}.platform-secret code{font-size:12px}.platform-secret .text-danger{width:max-content;padding:0}.tenant-detail-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.audit-row small{display:block}.audit-detail{margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--theme-muted, #8A8391);word-break:break-word}.settings-page{display:grid;gap:18px}.settings-grid .panel{align-content:start}.settings-grid .check{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.settings-grid .check input{width:auto;margin-top:3px}.settings-grid .check span{display:grid;gap:3px}.settings-grid .check small{color:var(--theme-muted, #706878);font-weight:400}.settings-actions{display:flex;align-items:center;gap:14px}.settings-actions span{color:var(--theme-success-text, #147a52);font-weight:650}.revenue-table{width:100%;border-collapse:collapse;margin-top:6px;font-size:12px}.revenue-table th,.revenue-table td{text-align:right;padding:8px 6px;border-bottom:1px solid var(--theme-line, #EEE9F4)}.revenue-table th:first-child,.revenue-table td:first-child{text-align:left;text-transform:capitalize;font-weight:600}.revenue-table th{font-size:10px;color:var(--theme-muted, #7B7480);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.revenue-table tbody tr:last-child td{border-bottom:0}.revenue-table td{font-variant-numeric:tabular-nums}.detail-list{display:grid;gap:0;margin:4px 0 0}.detail-list>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--theme-line, #EEE9F4);font-size:12px}.detail-list>div:last-child{border:0}.detail-list dt{color:var(--theme-muted, #7B7480);margin:0}.detail-list dd{margin:0;font-weight:600;word-break:break-word}.detail-list a{color:var(--theme-accent-text, var(--brand-purple));text-decoration:none}.detail-list a:hover{text-decoration:underline}.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:var(--theme-muted, #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:var(--theme-muted, #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:var(--theme-muted, #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:var(--theme-surface, white);color:var(--theme-accent-text, var(--brand-navy));border:1px solid var(--theme-line, #CFC1E0);padding:9px 13px;font-weight:650}.integration-hero .slack-reconnect:hover{background:var(--theme-surface-muted, #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:var(--theme-muted, #716A76);font-weight:650}.progress-track{height:5px;border-radius:20px;background:var(--theme-surface-muted, #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:var(--theme-muted, #6F6873)}.slack-progress li>b,.task-number{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border-radius:50%;background:var(--theme-surface-muted, #F1ECF7);color:var(--theme-muted, #6D6571);font-size:11px}.slack-progress li.done>b,.task-number.complete{background:var(--theme-surface-muted, #E6F5EA);color:var(--theme-success-text, #2F7A4A)}.slack-progress li.current>b,.task-number:not(.complete){background:var(--theme-surface-muted, #F2E6FC);color:var(--theme-accent-text, 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:var(--theme-text, #4F4952)}.slack-progress li small{font-size:9px;font-weight:500;color:var(--theme-muted, #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:var(--theme-muted, #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(--theme-accent-text, var(--brand-navy))}.task-summary span{font-size:9px;color:var(--theme-muted, #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:var(--theme-surface, #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:var(--theme-text, #4D4651)}.slack-form-heading span{font-size:10px;color:var(--theme-muted, #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:var(--theme-muted, #8A8490)}.slack-form-help{align-self:end;max-width:260px;background:var(--theme-surface-muted, #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(--theme-accent-text, var(--brand-navy))}.slack-form-help span{font-size:9px;line-height:1.45;color:var(--theme-muted, #6B6370);margin-top:3px}.slack-form-actions{grid-column:1/3;display:flex;align-items:center;justify-content:flex-end;gap:10px}.saved-flash{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--theme-success-text, #1F7A49);background:var(--theme-surface-muted, #E9F5EE);border:1px solid var(--theme-line, #BFE6CF);border-radius:999px;padding:5px 11px;animation:saved-flash-in .18s ease-out}@keyframes saved-flash-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.saved-flash{animation:none}}.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:var(--theme-surface, white);color:var(--theme-accent-text, var(--brand-navy));border:1px solid var(--theme-line, #CFC1E0);font-weight:600}.slack-empty-state{display:grid;justify-items:center;text-align:center;padding:34px 24px 38px;border-top:1px solid var(--theme-line, #F0EBF4)}.empty-state-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--theme-surface-muted, #F2E6FC);color:var(--theme-accent-text, var(--brand-purple));font-weight:800;margin-bottom:10px}.slack-empty-state>strong{font-size:12px;color:var(--theme-text, #514A54)}.slack-empty-state>p{max-width:470px;font-size:10px;line-height:1.55;color:var(--theme-muted, #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 var(--theme-line, #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 var(--theme-line, #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:var(--theme-muted, #837C87);margin-top:3px}.slack-mapping code{font-size:9px;color:var(--theme-muted, #706878);background:var(--theme-surface-muted, #F4F0F7);border-radius:5px;padding:5px 7px}.slack-mapping code.channel-name{font-family:inherit;font-size:11px;font-weight:650;color:var(--theme-accent-text, var(--brand-navy))}.mapping-arrow{color:var(--theme-muted, #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:var(--theme-surface-muted, #F0E3F8);color:var(--theme-accent-text, var(--brand-purple));font-size:10px;font-weight:850}.sidebar-help{color:#fff!important;font-weight:700}.aside-bottom>a{color:var(--theme-muted, #D8D1F0);text-decoration:none;font-weight:700}.aside-bottom>a:hover{text-decoration:underline}.build-commit{display:grid!important;gap:3px;color:var(--theme-muted, #8F86AB)!important;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.build-commit code{color:var(--theme-muted, #B9B0CC);font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.overview-view-all{width:100%;margin-top:8px;border:1px solid var(--brand-border);border-radius:8px;background:var(--theme-surface, #FAF7FC);color:var(--theme-accent-text, var(--brand-purple));padding:10px;font-size:10px;font-weight:750;cursor:pointer}.overview-view-all:hover{background:var(--theme-surface-muted, #F3E9FA)}.login-help{margin-top:16px;border-top:1px solid var(--brand-border);padding-top:14px;color:var(--theme-muted, #6E6872)}.login-help summary{font-size:11px;font-weight:700;color:var(--theme-accent-text, var(--brand-navy));cursor:pointer}.login-help p{font-size:10px;line-height:1.6;margin:9px 0 0}.login-help strong{color:var(--theme-accent-text, 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-var(--theme-surface, 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 var(--theme-line, #D8CDE4);border-radius:9px;background:var(--theme-surface, white);color:var(--theme-muted, #6C6570);font-size:22px;line-height:1;cursor:pointer}.help-close:hover{border-color:var(--brand-purple);color:var(--theme-accent-text, var(--brand-purple));background:var(--theme-surface, #FAF5FD)}.help-body{overflow:auto;padding:23px 25px 34px}.help-summary{font-size:12px;line-height:1.65;color:var(--theme-muted, #68616D);margin:0 0 18px}.help-outcome{display:grid;gap:5px;background:linear-gradient(135deg,var(--theme-surface-muted, #F1E6FA),var(--theme-surface, #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(--theme-accent-text, var(--brand-purple))}.help-outcome>strong{font-size:11px;line-height:1.5;color:var(--theme-text, #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:var(--theme-muted, #68616D);margin:0 0 11px}.help-definition{margin-top:18px;padding:14px;border:1px solid var(--theme-line, #E9E1EF);border-radius:9px;background:var(--theme-surface, #FCFAFD)}.help-definition h3{color:var(--theme-accent-text, var(--brand-purple))}.help-definition p{font-size:11px;line-height:1.65;color:var(--theme-text, #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(--theme-warning-text, 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:var(--theme-text, #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:var(--theme-text, #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 var(--theme-line, #EEE9F4);border-radius:9px;overflow:hidden}.help-section dl>div{padding:11px 12px;border-bottom:1px solid var(--theme-line, #EEE9F4)}.help-section dl>div:last-child{border-bottom:0}.help-section dt{font-size:10px;font-weight:800;color:var(--theme-text, #514A55)}.help-section dd{font-size:10px;line-height:1.5;color:var(--theme-muted, #77707C);margin:4px 0 0}.help-caution{margin-top:24px;background:var(--theme-surface-muted, #FFF1EC);border:1px solid var(--theme-line, #F7C6B8);border-radius:9px;padding:13px 14px}.help-caution h3{color:var(--theme-danger-text, #A34228);margin-bottom:7px}.help-caution p{font-size:10px;line-height:1.55;color:var(--theme-danger-text, #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 var(--theme-line, #DDD3E7);border-radius:8px;background:var(--theme-surface, white);color:var(--theme-accent-text, var(--brand-navy));padding:10px 11px;font-size:10px;font-weight:700;cursor:pointer}.help-related button:hover{border-color:var(--brand-purple);background:var(--theme-surface, #FAF5FD)}.help-related button>span{color:var(--theme-accent-text, 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:var(--theme-muted, #77707C)}.help-docs-link{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:12px 13px;border:1px solid var(--theme-line, #DDD3E7);border-radius:8px;color:var(--theme-accent-text, var(--brand-navy));font-size:10px;font-weight:800;text-decoration:none}.help-docs-link:hover{border-color:var(--brand-purple);background:var(--theme-surface, #FAF5FD)}.help-docs-link span{color:var(--theme-accent-text, var(--brand-purple))}@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}.onboarding-card{max-width:900px;margin:0 auto;background:var(--theme-surface, #fff);border:1px solid var(--brand-border);border-radius:16px;padding:28px;box-shadow:0 12px 40px #11002f0b}.onboarding-heading{display:flex;justify-content:space-between;gap:24px;align-items:start}.onboarding-heading h2,.onboarding-success h2{font-size:25px;margin:0 0 8px}.onboarding-heading p:not(.eyebrow),.onboarding-success>p{font-size:12px;line-height:1.55;color:var(--theme-muted, #746d77);max-width:620px}.onboarding-heading>span{font-size:9px;font-weight:750;color:var(--theme-accent-text, var(--brand-purple));background:var(--theme-surface-muted, #f3ebfc);border-radius:20px;padding:6px 10px}.onboarding-map{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px 0;padding:14px;border-radius:10px;background:var(--theme-surface, #f8f5fa)}.onboarding-map span{font-size:10px;font-weight:750;color:var(--theme-text, #514a55)}.onboarding-map b{color:var(--theme-accent-text, var(--brand-purple))}.onboarding-card form{display:grid;gap:15px}.onboarding-card fieldset{padding:15px}.onboarding-card legend{font-weight:750;color:var(--theme-text, #4e4751)}.onboarding-card fieldset>label{margin-top:10px}.onboarding-note{display:flex;gap:10px;padding:12px 14px;background:var(--theme-surface-muted, #fff8eb);border-radius:9px}.onboarding-note strong{font-size:10px;white-space:nowrap}.onboarding-note span{font-size:10px;color:var(--theme-muted, #766e77)}.primary-action{display:flex;justify-content:space-between;width:100%;border:0;border-radius:9px;background:var(--brand-purple);color:#fff;padding:13px 15px;font-weight:750;cursor:pointer}.primary-action:disabled{opacity:.6;cursor:wait}.onboarding-secret{display:grid;gap:8px;margin:22px 0;padding:18px;border:1px solid var(--theme-line, #e4d4f5);border-radius:11px;background:var(--theme-surface, #faf7fd)}.onboarding-secret strong{font-size:13px}.onboarding-secret span{font-size:10px;color:var(--theme-muted, #766e77)}.onboarding-secret code{padding:12px;border-radius:7px;background:#19121f;color:#fff;word-break:break-all}.onboarding-secret button{width:max-content}.onboarding-success textarea{width:100%;resize:vertical;border:1px solid var(--brand-border);border-radius:8px;padding:12px;background:#19121f;color:#fff;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.onboarding-success .primary-action{margin-top:18px}.request-example{display:grid;gap:8px}.request-example-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-example-heading strong{font-size:11px;color:var(--theme-muted, #607067)}.request-example-tabs{display:flex;gap:4px;width:max-content;padding:4px;border-radius:9px;background:var(--theme-surface-muted, #f1edf3)}.request-example-tabs button{border:0;border-radius:6px;padding:7px 12px;background:transparent;color:var(--theme-muted, #6f6872);font-size:10px;font-weight:750;cursor:pointer}.request-example-tabs button.active{background:var(--theme-surface, #fff);color:var(--theme-accent-text, var(--brand-navy));box-shadow:0 1px 4px #1c0b3218}.onboarding-test{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:16px 18px;border:1px solid var(--theme-line, #e4d4f5);border-radius:11px;background:var(--theme-surface, #faf7fd)}.onboarding-test>div{display:grid;gap:4px}.onboarding-test strong{font-size:13px}.onboarding-test span{font-size:10px;color:var(--theme-muted, #766e77);overflow-wrap:anywhere}.onboarding-test.sent{border-color:var(--theme-line, #b8dfcf);background:var(--theme-surface-muted, #f1faf6)}.onboarding-test.sent strong{color:var(--theme-success-text, #147657)}.onboarding-test button{white-space:nowrap}.onboarding-test button:disabled{cursor:default;opacity:.75}.integration-key-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 28px;background:linear-gradient(120deg,var(--theme-surface, #FFFFFF) 55%,var(--theme-surface-muted, #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:var(--theme-muted, #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 var(--theme-line, #E4D9EC);border-radius:9px;padding:11px;font-size:9px;color:var(--theme-muted, #776F7C)}.protection-summary b{font-size:11px;color:var(--theme-accent-text, 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:16px 18px;border:1px solid var(--theme-line, #E3E6E4);border-radius:12px;background:var(--theme-surface, #fff);margin-bottom:14px}.service-key-group:last-child{margin-bottom:0}.service-key-group .service-actions{margin-top:10px;padding-bottom:13px;border-bottom:1px solid var(--theme-line, #EFF1EF)}.routing-rule{display:grid;grid-template-columns:44px repeat(2,minmax(160px,1fr));gap:10px;align-items:end;padding:14px 0;border-top:1px solid var(--theme-line, #E3E6E4)}.routing-rule label{display:grid;gap:4px}.routing-rule .row-actions{grid-column:2 / -1}.routing-rule small{grid-column:1 / -1}.service-key-group .routing-rule input:not([type=checkbox]),.service-key-group .routing-rule select{width:100%}@media(max-width:700px){.routing-rule{grid-template-columns:1fr}.routing-rule .row-actions{grid-column:1}}.key-scope{margin:11px 0 9px;padding:8px 10px;border-radius:7px;background:var(--theme-surface-muted, #F4ECFA);color:var(--theme-muted, #6E6175);font-size:9px}.key-empty{border:1px dashed var(--theme-line, #DCCFE5);border-radius:8px;padding:14px;color:var(--theme-muted, #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 var(--theme-line, #E7DFEC);border-radius:9px;padding:12px 13px;background:var(--theme-surface, #FCFAFD)}.integration-key-row.revoked,.integration-key-row.expired,.integration-key-row.disabled{background:var(--theme-surface-muted, #F4F2F5);border-color:var(--theme-line, #E0DCE3);border-left:3px solid var(--theme-line, #B9B2C0)}.integration-key-row.revoked>div:first-child strong,.integration-key-row.expired>div:first-child strong,.integration-key-row.disabled>div:first-child strong{color:var(--theme-muted, #7B7482)}.integration-key-row.revoked>div:first-child code,.integration-key-row.expired>div:first-child code,.integration-key-row.disabled>div:first-child code{color:var(--theme-muted, #8E8794);text-decoration:line-through;text-decoration-color:#c4bdcb}.integration-key-row.revoked dd,.integration-key-row.expired dd,.integration-key-row.disabled dd{color:var(--theme-muted, #867F8D)}.badge.key-active{background:var(--theme-surface-muted, #E4F5E9);color:var(--theme-success-text, #267444)}.badge.key-expired{background:var(--theme-warning-surface, #FFF1DA);color:var(--theme-warning-text, #8A6318)}.badge.key-revoked{background:var(--theme-danger-surface, #FFE8E3);color:var(--theme-danger-text, #A33B29)}.badge.key-disabled{background:var(--theme-surface-muted, #EDEAEF);color:var(--theme-muted, #655E6C)}.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:var(--theme-text, #4F4853)}.integration-key-row>div:first-child code{font-size:10px;color:var(--theme-muted, #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:var(--theme-muted, #97909A)}.integration-key-row dd{font-size:9px;color:var(--theme-text, #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 var(--theme-line, #EEE8F1);padding-top:9px}.key-rename{grid-column:1/3;display:flex;flex-wrap:wrap;align-items:flex-end;gap:7px}.key-rename label{flex:1 1 220px}.key-rename .field-error,.key-rename .field-hint{flex-basis:100%;margin:0}.service-actions{padding:2px 0 4px}.form-panel label small{font-size:8px;color:var(--theme-muted, #8D8690);font-weight:500}.maintenance-presets{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:-6px}.maintenance-presets span{min-width:48px;color:var(--theme-muted, #6f6874);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.maintenance-presets button{width:auto!important;padding:7px 10px!important;border:1px solid var(--theme-line, #ded3eb)!important;border-radius:8px!important;background:var(--theme-surface-muted, #f7f2fc)!important;color:var(--theme-accent-text, #39156f)!important;font-size:11px!important;justify-content:center!important}.maintenance-presets button:hover{background:var(--theme-selected-surface, #eee2fa)!important}.maintenance-date-time{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.maintenance-date-time input[type=time]{font-variant-numeric:tabular-nums}@media(max-width:520px){.maintenance-date-time{grid-template-columns:1fr}}.responder-tokens{margin-top:20px}.responder-tokens .panel-title{align-items:start}.responder-tokens .panel-title p{max-width:640px;font-size:11px;line-height:1.55;color:var(--theme-muted, #748179);margin:5px 0 0}.responder-tokens .revealed-key{border-radius:11px;margin:14px 0}.responder-tokens .revealed-heading h3{font-size:15px;margin:0 0 6px}.token-row .token-actions{display:flex;gap:8px;flex-shrink:0}.token-row.muted{opacity:.72}.token-history{margin-top:10px}.token-history summary{font-size:11px;font-weight:700;color:var(--theme-muted, #607067);cursor:pointer;padding:8px 2px}.revealed-key{border:1px solid var(--theme-line, #CCB2E1);border-left:4px solid var(--brand-purple);box-shadow:0 10px 30px #6923a30d;padding:23px 25px}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#231a2e66;display:grid;place-items:center;z-index:70;padding:20px;animation:drawer-fade .12s ease}.status-incident-dialog{width:min(680px,100%);max-height:calc(100dvh - 40px);overflow:auto;min-width:0;box-sizing:border-box;background:var(--theme-surface, #fff);position:relative}.reveal-overlay .revealed-key{width:min(560px,100%);background:var(--theme-surface, #fff);border-radius:14px;box-shadow:0 24px 70px #23113a33}.reveal-done{margin-top:16px;width:100%;border:0;border-radius:9px;background:#173c2d;color:#fff;padding:13px;font-weight:650;cursor:pointer}.reveal-done:disabled{background:var(--theme-surface-muted, #c9d2cc);color:var(--theme-muted, #6d7a71);cursor:not-allowed}.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:var(--theme-muted, #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 var(--theme-line, #DCCCE8);border-radius:8px;background:var(--theme-surface-muted, #F9F4FC);padding:12px;color:var(--theme-text, #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:var(--theme-muted, #817A84);margin:0}.example-tabs{display:flex;gap:5px;margin:13px 0 9px}.example-tabs button{border:1px solid var(--theme-line, #DCCFE5);border-radius:7px;background:var(--theme-surface, white);color:var(--theme-muted, #6C6470);padding:7px 10px;font-size:9px;font-weight:700;cursor:pointer}.example-tabs button.active{border-color:var(--brand-purple);background:var(--theme-surface-muted, #F1E4FA);color:var(--theme-accent-text, 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:var(--theme-muted, #817A84);margin:11px 0 0}.example-caveat{font-size:9px;line-height:1.5;color:var(--theme-warning-text, #855A16);background:var(--theme-warning-surface, #FFF2D9);border-radius:7px;padding:8px 10px;margin:9px 0 0}.compatibility-note code{background:var(--theme-surface-muted, #F2EDF5);border-radius:4px;padding:2px 4px;color:var(--theme-muted, #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 var(--theme-line, #CFE8D8);border-left:4px solid var(--theme-line, #45A66C);border-radius:10px;background:var(--theme-surface-muted, #F1FAF4);padding:13px 16px;color:var(--theme-muted, #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:var(--theme-muted, #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:var(--theme-muted, #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:var(--theme-muted, #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:var(--theme-muted, #958E98)}.opsgenie-source dd{font-size:10px;color:var(--theme-text, #544D57);margin:4px 0 0}.opsgenie-source>details{grid-column:1/3;border-top:1px solid var(--theme-line, #EEE8F1);padding-top:12px}.opsgenie-source summary,.opsgenie-item summary{font-size:9px;font-weight:750;color:var(--theme-accent-text, 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:var(--theme-muted, #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:var(--theme-muted, #8A828D);margin:0}.badge.queued,.badge.running{background:var(--theme-surface-muted, #F1E4FA);color:var(--theme-accent-text, var(--brand-purple))}.badge.succeeded{background:var(--theme-surface-muted, #E4F5E9);color:var(--theme-success-text, #267444)}.badge.failed{background:var(--theme-danger-surface, #FFE8E3);color:var(--theme-danger-text, #B43F2E)}.import-running{display:flex;align-items:center;gap:10px;margin-top:17px;border-radius:8px;background:var(--theme-surface-muted, #F7F1FB);padding:12px;font-size:10px;color:var(--theme-muted, #706478)}.import-running i{width:14px;height:14px;border:2px solid var(--theme-line, #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:var(--theme-surface-muted, #FFF0EC);padding:12px;color:var(--theme-danger-text, #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 var(--theme-line, #E4DCE9);border-radius:9px;background:var(--theme-surface, #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(--theme-accent-text, var(--brand-navy))}.compatibility-stats span{font-size:9px;color:var(--theme-muted, #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:var(--theme-muted, #817A84);margin:0}.opsgenie-items{display:grid;gap:10px}.opsgenie-item{border:1px solid var(--theme-line, #E4DDE8);border-left:4px solid var(--theme-line, #9E96A2);border-radius:10px;background:var(--theme-surface, white);padding:16px 18px}.opsgenie-item.exact{border-left-color:var(--theme-line, #45A66C)}.opsgenie-item.approximate{border-left-color:var(--theme-line, #D79D32)}.opsgenie-item.ambiguous{border-left-color:var(--brand-orange)}.opsgenie-item.unsupported{border-left-color:var(--theme-line, #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:var(--theme-muted, #948C97)}.opsgenie-item-heading strong{font-size:12px;color:var(--theme-text, #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:var(--theme-surface-muted, #E5F5EA);color:var(--theme-success-text, #287447)}.compatibility.approximate{background:var(--theme-warning-surface, #FFF2D9);color:var(--theme-warning-text, #8A6119)}.compatibility.ambiguous{background:var(--theme-surface-muted, #FFF0E9);color:var(--theme-danger-text, #AD4B2B)}.compatibility.unsupported{background:var(--theme-danger-surface, #FFE8E3);color:var(--theme-danger-text, #A93D2F)}.opsgenie-item>p,.opsgenie-item li{font-size:9px;line-height:1.55;color:var(--theme-muted, #736C77)}.opsgenie-item ul{margin:8px 0 0;padding-left:17px}.opsgenie-item>details{border-top:1px solid var(--theme-line, #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:var(--theme-muted, #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:var(--theme-surface-muted, #F8F4FA);color:var(--theme-muted, #756D79)}.no-review-items{padding:25px;text-align:center;color:var(--theme-muted, #837C87);font-size:10px}.cutover-report{display:grid;gap:16px;padding:22px 25px;border-left:4px solid var(--theme-line, #9E96A2)}.cutover-report.ready{border-left-color:var(--theme-line, #45A66C);background:linear-gradient(180deg,var(--theme-surface-muted, #F4FBF6),var(--theme-surface, white) 60%)}.cutover-report.blocked{border-left-color:var(--theme-line, #C64A3A);background:linear-gradient(180deg,var(--theme-surface-muted, #FDF4F2),var(--theme-surface, white) 60%)}.cutover-heading{display:flex;gap:14px;align-items:start}.cutover-mark{flex:none;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-weight:900;font-size:15px;color:#fff}.cutover-report.ready .cutover-mark{background:#45a66c}.cutover-report.blocked .cutover-mark{background:#c64a3a}.cutover-heading strong{display:block;font-size:15px;color:var(--theme-accent-text, var(--brand-navy));margin-bottom:3px}.cutover-heading span{font-size:10px;line-height:1.55;color:var(--theme-muted, #736C77)}.cutover-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.cutover-totals>div{display:grid;gap:3px;border:1px solid var(--theme-line, #E4DCE9);border-radius:9px;background:var(--theme-surface, #FCFAFD);padding:11px 12px}.cutover-totals strong{font:700 20px Georgia,serif;color:var(--theme-accent-text, var(--brand-navy))}.cutover-totals span{font-size:9px;color:var(--theme-muted, #77707B)}.cutover-totals .danger strong{color:var(--theme-danger-text, #A93D2F)}.cutover-list{display:grid;gap:8px}.cutover-list h3{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--theme-muted, #948C97);margin:0}.cutover-list summary{font-size:9px;font-weight:750;color:var(--theme-accent-text, var(--brand-purple));cursor:pointer}.cutover-list.warnings{gap:0}.cutover-list.warnings[open]{display:grid;gap:8px}.cutover-issue{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:baseline;border:1px solid var(--theme-line, #EEE8F1);border-radius:8px;background:var(--theme-surface, white);padding:10px 12px}.cutover-issue.blocker{border-color:var(--theme-line, #F1D4CE);background:var(--theme-surface-muted, #FDF6F4)}.cutover-issue .tag{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-muted, #837B86);font-weight:800}.cutover-issue strong{font-size:11px;color:var(--theme-text, #49424D)}.cutover-issue>span:last-child{font-size:9px;line-height:1.5;color:var(--theme-muted, #736C77)}.cutover-apply{display:grid;gap:9px;border-top:1px solid var(--theme-line, #EEE8F1);padding-top:15px}.cutover-apply button{justify-self:start;background:var(--brand-purple);color:#fff;border:none;border-radius:9px;padding:11px 18px;font-size:11px;font-weight:750;cursor:pointer}.cutover-apply button:disabled{opacity:.5;cursor:not-allowed}.cutover-apply small{font-size:9px;color:var(--theme-muted, #817A84)}.cutover-applied{display:grid;gap:3px;border:1px solid var(--theme-line, #BEE3CB);background:var(--theme-surface-muted, #F1FBF4);border-radius:9px;padding:12px 14px}.cutover-applied strong{font-size:12px;color:var(--theme-success-text, #1F7A44)}.cutover-applied span{font-size:9px;line-height:1.55;color:var(--theme-muted, #4B6B57)}.cutover-applied button.secondary{justify-self:start;background:var(--theme-surface, white);color:var(--theme-danger-text, #8A2E22);border:1px solid var(--theme-line, #E4B7AE);border-radius:8px;padding:8px 14px;font-size:10px;font-weight:700;cursor:pointer;margin-top:4px}.cutover-applied button.secondary:disabled{opacity:.5;cursor:not-allowed}.cutover-applied small{font-size:9px;color:var(--theme-muted, #6B8A76)}.cutover-rolledback{display:grid;gap:3px;border:1px solid var(--theme-line, #D9D2E0);background:var(--theme-surface, #FAF8FC);border-radius:9px;padding:12px 14px}.cutover-rolledback strong{font-size:12px;color:var(--theme-muted, #5B4A6B)}.cutover-rolledback span{font-size:9px;line-height:1.55;color:var(--theme-muted, #6B6472)}.cutover-error{font-size:9px;color:var(--theme-danger-text, #A93D2F);background:var(--theme-danger-surface, #FFE8E3);border-radius:8px;padding:9px 12px}.shadow-run{display:grid;gap:16px;padding:22px 25px;border-left:4px solid var(--theme-line, #9E96A2)}.shadow-run.faithful{border-left-color:var(--theme-line, #45A66C);background:linear-gradient(180deg,var(--theme-surface-muted, #F4FBF6),var(--theme-surface, white) 60%)}.shadow-run.diverged{border-left-color:var(--theme-line, #D79D32);background:linear-gradient(180deg,var(--theme-surface-muted, #FEFAF1),var(--theme-surface, white) 60%)}.shadow-heading{display:flex;gap:14px;align-items:start}.shadow-run.faithful .cutover-mark{background:#45a66c}.shadow-run.diverged .cutover-mark{background:var(--theme-warning-surface, #D79D32)}.shadow-heading strong{display:block;font-size:15px;color:var(--theme-accent-text, var(--brand-navy));margin-bottom:3px}.shadow-heading span{font-size:10px;line-height:1.55;color:var(--theme-muted, #736C77)}.shadow-schedules{display:grid;gap:8px}.shadow-schedules details{border:1px solid var(--theme-line, #E9E3ED);border-radius:9px;background:var(--theme-surface, white);overflow:hidden}.shadow-schedules details.diverged{border-color:var(--theme-line, #EAD6AE)}.shadow-schedules summary{display:flex;align-items:center;gap:9px;padding:11px 13px;cursor:pointer;font-size:11px}.shadow-schedules summary::-webkit-details-marker{display:none}.shadow-dot{width:8px;height:8px;border-radius:999px;flex:none}.shadow-dot.faithful{background:#45a66c}.shadow-dot.diverged{background:var(--theme-warning-surface, #D79D32)}.shadow-schedules summary strong{color:var(--theme-text, #49424D)}.shadow-pct{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700;color:var(--theme-text, #5B545F)}.shadow-count{font-size:9px;color:var(--theme-warning-text, #8A6119);background:var(--theme-warning-surface, #FFF2D9);border-radius:999px;padding:3px 8px}.shadow-table{width:100%;border-collapse:collapse;font-size:9px}.shadow-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-muted, #948C97);font-size:8px;font-weight:800;padding:8px 13px;border-top:1px solid var(--theme-line, #EEE9F1);background:var(--theme-surface, #FBF9FC)}.shadow-table td{padding:8px 13px;border-top:1px solid var(--theme-line, #F1ECF3);color:var(--theme-text, #5B545F);vertical-align:top}.shadow-table td.danger{color:var(--theme-danger-text, #A93D2F);font-weight:700}.shadow-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.shadow-table tr.diverged td{background:var(--theme-surface-muted, #FDF6F4)}@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,.cutover-totals{grid-template-columns:1fr 1fr}.cutover-issue{grid-template-columns:1fr}.shadow-table,.shadow-table thead,.shadow-table tbody,.shadow-table tr{display:block}.shadow-table thead{display:none}.shadow-table td{border-top:none;padding:3px 13px}.shadow-table tr{border-top:1px solid var(--theme-line, #F1ECF3);padding:6px 0}.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,var(--theme-line, #e2ddeb));border-radius:8px;background:var(--theme-surface, #faf8fc)}.schedule-layer-summary b{font-size:11px}.schedule-layer-summary span,.schedule-layer-summary small{font-size:9px;color:var(--theme-muted, #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,var(--theme-line, #ddd))}.layer-card>legend{font-size:11px;font-weight:750;color:var(--brand-purple,var(--theme-accent-text, #7226d8))}.weekday-picker{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.weekday-picker button{border:1px solid var(--brand-border,var(--theme-line, #ddd));background:var(--theme-surface, white);border-radius:6px;padding:7px 2px;color:var(--theme-muted, #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(0,1fr) auto;gap:7px;align-items:center}.fanout-target .segmented{grid-column:1/-1}.fanout-target select{min-width:0}.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:var(--theme-surface, white);border:1px solid var(--brand-border);border-left:4px solid var(--theme-line, #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:var(--theme-surface-muted, #E5F5EA);color:var(--theme-success-text, #267447);font-weight:850}.platform-health.attention .platform-health-mark{background:var(--theme-surface-muted, #FFF0EB);color:var(--theme-danger-text, #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:var(--theme-muted, #736C77);line-height:1.45}.platform-health>small{font-size:9px;color:var(--theme-muted, #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:var(--theme-surface, #FBF9FD)}.platform-components span{font-size:9px;color:var(--theme-muted, #7C7480)}.platform-components strong{grid-column:2;font-size:10px;color:var(--theme-text, #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:var(--theme-surface, #FBF9FD);color:var(--theme-muted, #766E7A);font-size:10px}.platform-capacity strong{color:var(--theme-accent-text, 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:var(--theme-muted, #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 var(--theme-line, #EEE9F4);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.activity-row:hover{background:var(--theme-surface, #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:var(--theme-text, #5F5862);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-row small{font-size:9px;color:var(--theme-muted, #8B848E);margin-top:4px}.activity-action{text-align:right}.activity-action>small{color:var(--theme-accent-text, 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 var(--theme-line, #EEE9F4);background:transparent;padding:13px 2px;text-align:left;cursor:pointer;color:inherit}.tenant-status-row:hover{background:var(--theme-surface, #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:var(--theme-muted, #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(--theme-accent-text, var(--brand-navy))}.tenant-numbers small{font-size:7px;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-muted, #968F98)}.tenant-status-row time{grid-column:2/6;font-size:8px;color:var(--theme-muted, #99929B);margin-top:-5px}.badge.triggered{background:var(--theme-surface-muted, #FFF0EB);color:var(--theme-danger-text, #A13D21)}.platform-ingestion{margin-bottom:20px}.platform-ingestion .panel-title>div h2{margin:0 0 4px}.platform-ingestion .panel-title>div p{margin:0;font-size:9px;color:var(--theme-muted, #88808B)}.ingestion-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding-top:8px;align-items:start}.ingestion-chart{margin:0;min-width:0}.ingestion-chart svg{display:block;width:100%;height:auto}.ingestion-chart svg text{fill:#8a838d;font-size:10px}.ingestion-gridline{stroke:#eee9f4;stroke-width:1}.ingestion-legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:8px 2px 4px;font-size:9px;color:var(--theme-muted, #6F6873)}.ingestion-legend span{display:inline-flex;align-items:center;gap:5px}.ingestion-legend i,.ingestion-ranking i{width:8px;height:8px;border-radius:2px;display:inline-block;flex:0 0 auto}.ingestion-legend i.other{background:#b8afc0}.ingestion-ranking{display:grid;border-left:1px solid var(--theme-line, #EEE9F4);padding-left:18px}.ingestion-ranking button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;border:0;border-bottom:1px solid var(--theme-line, #EEE9F4);background:transparent;padding:10px 4px;color:inherit;text-align:left;cursor:pointer}.ingestion-ranking button:hover{background:var(--theme-surface, #FAF7FC)}.ingestion-ranking button:focus-visible{outline:2px solid var(--brand-purple);outline-offset:-2px;border-radius:5px}.ingestion-ranking button>span{display:flex;align-items:center;gap:7px;min-width:0}.ingestion-ranking strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ingestion-ranking b{font-size:11px;color:var(--theme-accent-text, var(--brand-navy))}.ingestion-ranking small{font-size:8px;color:var(--theme-muted, #8B848E)}.delivery-health-panel{margin-bottom:20px}.delivery-health-panel .panel-title>div h2{margin:0 0 4px}.delivery-health-panel .panel-title>div p{margin:0;font-size:9px;color:var(--theme-muted, #88808B)}.soak-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.soak-lane{padding:13px;border:1px solid var(--theme-line, #E4D9ED);border-radius:10px;background:var(--theme-surface, #F9F5FC)}.soak-lane.attention{border-color:var(--theme-line, #F1B5A4);background:var(--theme-surface-muted, #FFF5F1)}.soak-lane>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.soak-lane>div>strong{font-size:11px;color:var(--theme-accent-text, var(--brand-navy))}.soak-lane p{margin:6px 0 8px;font-size:8px;color:var(--theme-muted, #766D7B)}.soak-lane>small{display:block;margin-top:3px;font-size:8px;color:var(--theme-muted, #867C8A)}.delivery-health-counts{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.delivery-health-counts>div{padding:12px;border:1px solid var(--theme-line, #EEE7F3);border-radius:9px;background:var(--theme-surface, #FBF9FD)}.delivery-health-counts strong,.delivery-health-counts span,.delivery-health-counts small{display:block}.delivery-health-counts strong{font-size:20px;color:var(--theme-accent-text, var(--brand-navy))}.delivery-health-counts span{font-size:10px;font-weight:750;margin-top:3px}.delivery-health-counts small{font-size:8px;line-height:1.4;color:var(--theme-muted, #8A838D);margin-top:4px}.delivery-failure-list{display:grid;max-height:420px;overflow:auto}.delivery-failure{border-bottom:1px solid var(--theme-line, #EEE9F4)}.delivery-failure>button{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr) auto;width:100%;gap:11px;align-items:center;padding:11px 3px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.delivery-failure>button:hover{background:var(--theme-surface, #FAF7FC)}.delivery-failure>button>span strong,.delivery-failure>button>span small{display:block}.delivery-failure>button>span strong{font-size:10px}.delivery-failure>button>span small{font-size:8px;color:var(--theme-muted, #89818B);margin-top:3px}.delivery-failure>button>b{font-size:8px;color:var(--theme-accent-text, var(--brand-purple));white-space:nowrap}.delivery-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;margin:0 4px 12px 20px;border:1px solid var(--theme-line, #E5D9EE);border-radius:9px;background:var(--theme-surface-muted, #F8F3FB)}.delivery-evidence>div span,.delivery-evidence>div strong,.delivery-evidence>div small,.delivery-evidence>div code{display:block}.delivery-evidence>div span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-muted, #8A7E90)}.delivery-evidence>div strong,.delivery-evidence>div code{margin-top:4px;font-size:9px;overflow-wrap:anywhere}.delivery-evidence>div small{margin-top:3px;font-size:8px;color:var(--theme-muted, #817985)}.delivery-evidence>p{grid-column:1/3;margin:0;font-size:8px;color:var(--theme-muted, #817985)}.delivery-evidence>button{justify-self:start}@media(max-width:1050px){.platform-overview-grid{grid-template-columns:1fr}.tenant-status{order:-1}}@media(max-width:900px){.ingestion-layout{grid-template-columns:1fr}.ingestion-ranking{border-left:0;border-top:1px solid var(--theme-line, #EEE9F4);padding:8px 0 0}}@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}}@media(max-width:700px){.soak-lanes,.delivery-health-counts{grid-template-columns:1fr}.delivery-health-counts{grid-template-columns:1fr 1fr}.delivery-failure>button{grid-template-columns:auto 1fr}.delivery-failure>button>span:nth-of-type(2),.delivery-failure>button>b{grid-column:2}.delivery-evidence{grid-template-columns:1fr}.delivery-evidence>p{grid-column:1}}.auth-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:28px;padding:4px;border-radius:10px;background:var(--theme-surface-muted, #edf2ee)}.auth-modes button{display:block;width:auto;padding:8px 6px;border:0;border-radius:7px;background:transparent;color:var(--theme-muted, #66736d);font-size:11px}.auth-modes button.active{background:var(--theme-surface, #fff);color:var(--theme-success-text, #173c2d);box-shadow:0 1px 4px #26392d18}.login-card .auth-modes+form{margin-top:20px}.login-card form label{display:grid;gap:6px;margin-top:12px}.login-card form input{width:100%;padding:11px;border:1px solid var(--theme-line, #cfd7d1);border-radius:8px}.login-card{width:min(1080px,100%);min-height:650px;padding:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);overflow:hidden}.login-intro{display:flex;flex-direction:column;padding:64px 68px;background:linear-gradient(145deg,var(--theme-surface, #FFFFFF) 15%,var(--theme-surface-muted, #F2E7FA) 100%);border-right:1px solid var(--brand-border)}.login-intro .mark{width:64px;height:64px;font-size:30px;margin-bottom:46px}.login-intro h1{font-size:58px;max-width:560px;margin-bottom:24px}.login-intro>.muted{max-width:500px;font-size:17px}.login-intro .login-parent{margin-top:auto;padding-top:26px}.login-auth{align-self:center;padding:54px 62px;width:100%}.login-auth>h2{margin:0;font-size:30px;letter-spacing:-.025em;color:var(--brand-charcoal)}.login-auth-copy{margin:9px 0 0;color:var(--theme-muted, #746E78);font-size:13px;line-height:1.5}.login-auth>.eyebrow{margin-bottom:8px}.login-auth .auth-modes{margin-top:30px}.login-auth .login-error{margin-top:22px;margin-bottom:0}.login-notice{margin-top:22px;padding:12px 15px;border-radius:9px;background:var(--theme-surface-muted, #e9f5ee);color:var(--theme-success-text, #1f7a49);border:1px solid var(--theme-line, #bfe6cf);line-height:1.5}.login-card .login-inline-action{display:inline;width:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--theme-accent-text, var(--brand-navy));font:inherit;font-weight:650;text-decoration:underline;cursor:pointer}.login-card .login-inline-action:disabled{opacity:.6;cursor:wait}.login-recovery-link{margin:14px 0 0;font-size:12px;text-align:right}.login-card form.login-recovery{margin-top:20px}@media(max-width:800px){.login-card{width:min(500px,100%);min-height:0;display:block;overflow:visible}.login-intro{display:block;padding:36px 38px 30px;border-right:0;border-bottom:1px solid var(--brand-border)}.login-intro .mark{width:52px;height:52px;font-size:25px;margin-bottom:28px}.login-intro h1{font-size:40px;margin-bottom:14px}.login-intro>.muted{font-size:14px;margin-bottom:0}.login-intro .login-parent{display:none}.login-auth{padding:34px 38px 40px}.login-auth>h2{font-size:24px}}@media(max-width:520px){.login-shell{padding:12px}.login-intro,.login-auth{padding-left:26px;padding-right:26px}.login-intro h1{font-size:34px}}.adapter-tester{margin-top:20px}.adapter-tester .adapter-url{font-size:10px;background:var(--theme-surface-muted, #f0f3f0);border-radius:7px;padding:6px 9px;word-break:break-all}.adapter-controls{display:grid;gap:14px;margin-top:15px}.adapter-controls textarea{width:100%;resize:vertical;border:1px solid var(--theme-line, #d4dbd5);border-radius:8px;padding:12px;background:var(--theme-surface, #fbfcfb);color:var(--theme-text, #1e2924);font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;outline:none}.adapter-controls textarea:focus{border-color:#658a75;box-shadow:0 0 0 3px #4c806d18}.adapter-tester .row-actions select{width:auto;min-width:180px}.adapter-feedback{margin:14px 0 0;display:block}.adapter-preview{margin-top:14px;border:1px solid var(--theme-line, #dce6d5);border-radius:10px;overflow:hidden}.adapter-preview-summary{display:flex;align-items:center;gap:10px;padding:11px 13px;background:var(--theme-surface-muted, #f3f6ef);border-bottom:1px solid var(--theme-line, #dce6d5)}.adapter-preview-summary strong{font-size:12px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adapter-preview-summary small{font-size:10px;color:var(--theme-muted, #68766e)}.adapter-preview pre{margin:0;max-height:320px;overflow:auto;white-space:pre-wrap;background:#17251f;color:#dce7df;padding:14px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.delivery-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.delivery-activity-panel .panel-title p{max-width:760px}.delivery-filters{display:grid;grid-template-columns:180px 180px minmax(260px,1fr);gap:16px;margin:18px 0;align-items:end}.delivery-filters label{display:grid;gap:6px;font-weight:700}.delivery-filters select,.delivery-filters input{width:100%}.delivery-table td{vertical-align:top}.delivery-table td strong,.delivery-table td small{display:block}.delivery-table td small{margin-top:4px;color:var(--muted)}.delivery-delivered,.delivery-opened{color:var(--theme-success-text, #167344);background:var(--theme-surface-muted, #e9f6ed)}.delivery-failed{color:var(--theme-danger-text, #a33a22);background:var(--theme-surface-muted, #fff0eb)}.delivery-accepted{color:var(--theme-warning-text, #72530a);background:var(--theme-warning-surface, #fff5d8)}.delivery-unconfirmed{color:var(--theme-text, #54605a);background:var(--theme-surface-muted, #eef1ef)}@media(max-width:900px){.delivery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-filters{grid-template-columns:1fr}}.chart-figure{margin:0}.chart-legend{display:flex;gap:16px;font-size:11px;color:var(--theme-muted, #607067);padding:12px 2px 4px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.legend-swatch{display:inline-block;width:10px;height:10px;border-radius:3px}.chart-plot{position:relative}.chart-plot svg{display:block;width:100%;height:auto}.chart-hit{outline:none;cursor:pointer}.chart-hit:focus-visible{stroke:#658a75;stroke-width:2}.chart-tooltip{position:absolute;top:8px;transform:translate(-50%);background:#17251f;color:#dce7df;border-radius:8px;padding:9px 11px;font-size:11px;display:grid;gap:5px;pointer-events:none;white-space:nowrap;box-shadow:0 8px 24px #17251f33}.chart-tooltip strong{font-size:11px;color:#fff}.chart-tooltip span{display:inline-flex;align-items:center;gap:6px;color:var(--theme-muted, #b9c6bd)}.chart-tooltip b{color:#fff;font-weight:700}.tooltip-key{display:inline-block;width:10px;height:3px;border-radius:2px}.email-ops-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}.email-ops-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-muted, #78857d);font-weight:650;padding:8px 6px;border-bottom:1px solid var(--theme-line, #edf0ed)}.email-ops-table td{padding:9px 6px;border-bottom:1px solid var(--theme-line, #f0f2f0);font-variant-numeric:tabular-nums;color:var(--theme-text, #2a3630)}.email-ops-table tbody tr:last-child td{border-bottom:0}.email-ops-table td strong,.email-ops-table td small{display:block}.email-ops-table td small{color:var(--theme-muted, #78857d);margin-top:3px}.email-ops-table th:first-child,.email-ops-table td:first-child{white-space:nowrap}.email-activity-grid{align-items:start}.channel-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.channel-tabs button{border:1px solid var(--theme-line, #ded5ec);background:var(--theme-surface, #fff);color:var(--theme-accent-text, #33295a);border-radius:10px;padding:9px 13px;font-weight:700}.channel-tabs button.active{background:var(--theme-selected-surface, #f0e5ff);border-color:var(--theme-line, #9b2ced);color:var(--theme-accent-text, #100a70)}.channel-tabs button span{margin-left:6px;color:var(--theme-muted, #748179);font-weight:600}.compact-stats{margin-top:14px}@media(max-width:900px){.email-activity-grid{grid-template-columns:1fr}}.access-row{padding:16px 2px;border-bottom:1px solid var(--theme-line, #f0f2f0)}.access-row:last-child{border-bottom:0}.access-identity{display:flex;align-items:center;gap:12px}.access-identity>div:nth-child(2){flex:1;min-width:0}.access-identity strong,.access-identity small{display:block}.access-identity strong{font-size:13px}.access-identity small{font-size:11px;color:var(--theme-muted, #859089);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 18px;margin:12px 0 0 47px;font-size:11px}.access-meta div{min-width:0}.access-meta dt{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--theme-muted, #78857d);font-weight:650}.access-meta dd{margin:3px 0 0;color:var(--theme-text, #2a3630);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-actions{margin-left:47px;flex-wrap:wrap}@media(max-width:900px){.access-meta,.access-actions{margin-left:0}}.field-hint{font-size:11px;color:var(--theme-muted, #8b958f);font-weight:400;line-height:1.4;margin-top:-8px}.login-card form .terms-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:500;line-height:1.45;color:var(--theme-text, #56635c)}.terms-consent input{width:auto;margin-top:3px}.terms-consent a{color:var(--theme-accent-text, var(--brand-purple))}.capability-badges{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.badge.neutral{background:var(--theme-surface-muted, #f0f2f0);color:var(--theme-muted, #78857d)}.badge.info{background:var(--theme-surface-muted, #E8F0FE);color:var(--theme-accent-text, #2457A7)}.badge.provider-accepted{background:var(--theme-surface-muted, #F0EDF5);color:var(--theme-muted, #6E6578)}.badge.warn{background:var(--theme-warning-surface, #FFF4DB);color:var(--theme-warning-text, #8A5A00)}.ledger-totals{display:flex;flex-wrap:wrap;gap:22px;padding:12px 2px 16px;border-bottom:1px solid var(--theme-line, #e4e9e3);margin-bottom:12px}.ledger-totals>div{display:grid;gap:2px}.ledger-totals small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-muted, #6b786f)}.ledger-totals strong{font-size:19px;font-weight:800}.ledger-totals strong.ok{color:var(--theme-success-text, #1f7a4d)}.ledger-totals strong.bad{color:var(--theme-danger-text, #a4402f)}.ledger-filters{display:grid;gap:10px;margin-bottom:12px}.ledger-filters input{width:100%}.ledger-chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--theme-line, #d8e0da);background:var(--theme-surface, #fff);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;color:var(--theme-text, #3d4a42);cursor:pointer}.chip.selected{background:#0f887d;border-color:#0f887d;color:#fff}.chip.bad.selected{background:#a4402f;border-color:var(--theme-line, #a4402f)}.chip.warn.selected{background:#8a6d1f;border-color:#8a6d1f}.ledger-scroll{overflow-x:auto}table.ledger{width:100%;border-collapse:collapse;font-size:13px}table.ledger th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-muted, #6b786f);padding:6px 10px;border-bottom:1px solid var(--theme-line, #e4e9e3);white-space:nowrap}table.ledger td{padding:9px 10px;border-bottom:1px solid var(--theme-line, #f0f3ef);vertical-align:top}table.ledger .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.ledger td.bad{color:var(--theme-danger-text, #a4402f);font-weight:700}button.sortable{background:none;border:0;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.ledger-row{cursor:pointer}.ledger-row:hover{background:var(--theme-surface, #f7faf8)}.ledger-row.bad{background:var(--theme-surface-muted, #FDF3F1)}.ledger-row.bad:hover{background:var(--theme-surface-muted, #FBE9E5)}.ledger-row.warn{background:var(--theme-surface-muted, #FFFBF0)}.ledger-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:12px;font-size:12px;color:var(--theme-muted, #6b786f)}.raw-json{background:#0f1a16;color:#cfe8df;padding:12px;border-radius:8px;overflow-x:auto;font-size:11px;line-height:1.5;max-height:340px}.fact{display:grid;gap:2px;padding:7px 0;border-bottom:1px solid var(--theme-line, #f0f3ef)}.fact small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-muted, #6b786f)}.fact span{font-size:13px;word-break:break-word}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cover-status{font-weight:600}.cover-status.pending{color:var(--theme-warning-text, #8a6d1f)}.cover-status.accepted{color:var(--theme-success-text, #1f7a4d)}.cover-status.declined,.cover-status.expired{color:var(--theme-danger-text, #a4402f)}.cover-status.canceled{color:var(--theme-muted, #6b786f)}.field-actions{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:-4px}.field-actions .field-hint{margin-top:0}.route-problem{grid-column:1/-1;display:grid;gap:4px;margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--theme-warning-surface, #FFF4DB);border:1px solid var(--theme-line, #E8D5A0);color:var(--theme-warning-text, #76591D)}.route-problem strong{font-size:12px}.route-problem span{font-size:11px;line-height:1.55}.capability-block{display:grid;gap:10px;margin-top:4px}.capability-block legend{font-weight:650;color:var(--theme-text, #4a574f)}.capability-block .tenant-actions{flex-wrap:wrap}.panel-title-actions{display:flex;align-items:center;gap:10px}.panel-title-actions>span{font-size:11px;background:var(--theme-surface-muted, #f0f3f0);color:var(--theme-muted, #68766e);border-radius:20px;padding:3px 8px}.panel-title-actions>button{padding:6px 11px}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c2a2333;display:flex;justify-content:flex-end;z-index:60;animation:drawer-fade .12s ease}.drawer{width:min(540px,100%);height:100%;background:var(--theme-surface, #fff);color:var(--brand-charcoal);box-shadow:-14px 0 46px #23392d26;overflow-y:auto;padding:22px 24px;display:grid;gap:16px;align-content:start;animation:drawer-slide .16s ease}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide{0%{transform:translate(24px)}to{transform:translate(0)}}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--theme-line, #edf0ed);padding-bottom:13px}.drawer-head h2{font:500 20px Georgia,serif;margin:0}.drawer-close{border:0;background:transparent;font-size:18px;color:var(--theme-muted, #7a857d);cursor:pointer;padding:4px 8px;border-radius:6px}.drawer-close:hover{background:var(--theme-surface-muted, #f0f3f0)}.drawer-section{display:grid;gap:11px;border:1px solid var(--theme-line, #e4e9e3);border-radius:11px;padding:15px}.drawer-section>h3{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--theme-muted, #6b786f);margin:0}.drawer-section .tenant-actions{flex-wrap:wrap;margin-top:2px}.pw-choice{display:grid;gap:9px;border-top:1px solid var(--theme-line, #eef1ee);padding-top:11px}.pw-choice>h3{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--theme-muted, #6b786f);margin:0}.radio-row{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--theme-text, #3a463f)}.radio-row input{width:auto}.pw-set{display:grid;gap:9px;margin:2px 0 0 24px}.pw-tools{display:flex;gap:7px;flex-wrap:wrap}.drawer-actions{position:sticky;bottom:-22px;background:var(--theme-surface, #fff);padding:12px 0 2px;border-top:1px solid var(--theme-line, #edf0ed);display:grid;gap:8px}.drawer-save{background:#173c2d;color:#fff;border:0;border-radius:9px;padding:13px;font-weight:650;cursor:pointer}@media(max-width:600px){.drawer{width:100%}}.usage-count{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:800;font-size:18px}.usage-meter{height:10px;border-radius:6px;background:var(--border, var(--theme-surface-muted, #e6dff0));overflow:hidden;margin:6px 0 10px}.usage-meter-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,var(--theme-selected-surface, #8a2be2),var(--theme-danger-surface, #f46036));transition:width .3s ease}.usage-layout{align-items:start}.usage-breakdown{grid-column:1/-1}.usage-table{display:grid;gap:0;overflow-x:auto}.usage-table-head,.usage-table-row{display:grid;grid-template-columns:minmax(160px,2fr) minmax(110px,1fr) minmax(90px,1fr) repeat(4,minmax(70px,.65fr));gap:16px;align-items:center;padding:12px 4px;min-width:820px;border-bottom:1px solid var(--line)}.usage-table-head{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.usage-table-row:last-child{border-bottom:0}.usage-table-row span:nth-last-child(-n+4),.usage-table-row strong,.usage-table-head b:nth-last-child(-n+4){text-align:right}.sms-cost-table .usage-table-head,.sms-cost-table .usage-table-row{grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) repeat(3,minmax(100px,.75fr));min-width:680px}.sms-cost-table .usage-table-row span:nth-last-child(-n+3),.sms-cost-table .usage-table-row strong,.sms-cost-table .usage-table-head b:nth-last-child(-n+3){text-align:right}.panel-title-actions{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.historical-usage{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.historical-usage p{margin:4px 0 0;color:var(--muted)}.historical-usage>span{white-space:nowrap;font-weight:700;color:var(--muted)}@media(max-width:720px){.historical-usage{align-items:flex-start;flex-direction:column}.historical-usage>span{white-space:normal}.panel-title-actions{align-items:flex-start}}.catalog-panel{overflow:hidden}.catalog-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:22px 0 10px}.catalog-toolbar label{max-width:520px;flex:1}.catalog-toolbar>span{color:var(--theme-muted, #7c7480);padding-bottom:13px}.catalog-table{overflow-x:auto}.catalog-table-head,.catalog-table-row{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(210px,1.2fr) minmax(280px,1.8fr) minmax(140px,.8fr);gap:22px;align-items:center;min-width:900px;padding:15px 4px;border-bottom:1px solid var(--brand-border,var(--theme-line, #e2ddeb))}.catalog-table-head{color:var(--theme-muted, #7c7480);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.catalog-table-row:last-child{border-bottom:0}.catalog-table-row>span{display:flex;flex-direction:column;gap:4px}.catalog-routes{display:grid;gap:7px}.catalog-routes>div{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;border-radius:9px;background:var(--theme-surface, #faf7fc)}.catalog-routes>div>small{grid-column:1/3}.catalog-routes>div>span{color:var(--theme-success-text, #267447);font-size:.75rem;font-weight:800;text-transform:uppercase}.catalog-routes .route-expired{opacity:.58}.catalog-import textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;white-space:pre}.catalog-import .form-actions{display:flex;gap:10px;align-items:center}.catalog-table-row .badge+small{margin-top:3px}@media(max-width:800px){.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-toolbar>span{padding:0}.catalog-import .form-actions{align-items:stretch;flex-direction:column}}.usage-overview .rows{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.usage-overview .row{border:1px solid var(--brand-border,var(--theme-line, #e6dff0));border-radius:10px;padding:14px 12px;min-width:0}.usage-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.usage-controls>.panel{height:100%}.billing-layout{align-items:start}.billing-layout>.panel{align-self:start}.billing-tabs{display:flex;gap:4px;width:max-content;margin-bottom:20px;padding:4px;border-radius:10px;background:var(--theme-surface-muted, #eee7f4)}.billing-tabs button{border:0;border-radius:7px;background:transparent;color:var(--theme-muted, #706777);padding:9px 16px;font-weight:700;cursor:pointer}.billing-tabs button:hover{background:#e0b0ff66;color:var(--theme-accent-text, var(--brand-navy))}.billing-tabs button.selected{background:var(--brand-navy);color:var(--brand-white);box-shadow:inset 0 -3px var(--brand-orange)}.billing-tabs button:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.billing-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.billing-setting-card{align-self:start}.billing-pack-field{margin-top:14px}.billing-pack-field+.field-hint{display:block;margin-top:8px;line-height:1.45}@media(max-width:900px){.usage-overview .rows,.usage-controls{grid-template-columns:1fr 1fr}}@media(max-width:700px){.billing-settings-grid{grid-template-columns:1fr}}@media(max-width:600px){.usage-overview .rows,.usage-controls{grid-template-columns:1fr}}.notification-summary{cursor:pointer;border-radius:12px;transition:opacity .12s}.notification-summary:hover{opacity:.92}.notification-summary{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.notification-summary>.stat{min-width:0;display:flex;flex-direction:column;justify-content:space-between}.notification-summary>.stat:nth-child(-n+5){grid-column:span 2}.notification-summary>.stat strong{overflow-wrap:anywhere;font-size:clamp(30px,2.6vw,42px)}@media(max-width:1100px){.notification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-summary>.stat:nth-child(n){grid-column:span 1}.notification-summary>.stat:first-child{grid-column:span 2}}@media(max-width:600px){.notification-summary{grid-template-columns:1fr}.notification-summary>.stat:first-child{grid-column:span 1}}.reveal-endpoint{margin-top:20px;padding-top:16px;border-top:1px solid var(--theme-line, #EDE4F3)}.reveal-endpoint .field-hint a{color:var(--theme-accent-text, var(--brand-purple))}.source-endpoint-row{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:16px;align-items:start;margin:14px 0 4px}.source-endpoint-row label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650}.source-endpoint-row div strong{display:block;font-size:12px;margin-bottom:6px}.source-endpoint-row div code{display:block;border:1px solid var(--theme-line, #DCCCE8);border-radius:8px;background:var(--theme-surface-muted, #F9F4FC);padding:10px 12px;font-size:11px;overflow-x:auto;white-space:nowrap}.source-endpoint-row div small{display:block;margin-top:6px;color:var(--theme-muted, #6B6172)}.source-endpoint-row div small a{color:var(--theme-accent-text, var(--brand-purple))}@media(max-width:760px){.source-endpoint-row{grid-template-columns:1fr}}.timeline-panel{margin-bottom:20px}.timeline-panel .panel-title p{font-size:11px;color:var(--theme-muted, #6B6172);margin:4px 0 0}.timeline-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.timeline-pager{display:flex;gap:5px}.timeline-zoom{grid-template-columns:repeat(4,auto);width:auto}.timeline-zoom button{padding:7px 11px;font-size:11px;white-space:nowrap}.timeline-grid{position:relative;display:grid;grid-template-columns:fit-content(240px) 1fr;row-gap:6px;padding-top:8px;align-items:center}.timeline-axis,.timeline-row{display:contents}.timeline-row label{font-size:11px;font-weight:650;color:var(--theme-text, #5A5364);padding-right:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:112px;max-width:240px}.timeline-lane{position:relative;height:34px;background:var(--theme-surface, #FAF7FC);border:1px solid var(--brand-border);border-radius:7px;overflow:hidden}.timeline-row.schedule-off .timeline-lane{opacity:.4;filter:grayscale(1);background:var(--theme-surface-muted, #F4F2F5)}.timeline-row.schedule-off .timeline-lane-link{color:var(--theme-muted, #7B7482);text-decoration:line-through;text-decoration-color:#c4bdcb}.lane-off-tag{margin-left:6px;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--theme-muted, #6E6870);background:var(--theme-surface-muted, #EDEAEF);border-radius:20px;padding:2px 6px;vertical-align:middle}.timeline-final .timeline-lane{height:42px}.timeline-ticks{height:18px;background:transparent;border:0;border-radius:0;overflow:visible}.timeline-ticks span{position:absolute;top:0;height:100%;font-size:9px;color:var(--theme-muted, #8B8494);border-left:1px solid var(--brand-border);padding-left:4px;white-space:nowrap}.timeline-block{position:absolute;top:3px;bottom:3px;border-radius:5px;color:#fff;display:flex;align-items:center;overflow:hidden;min-width:2px}.timeline-block span{font-size:10px;font-weight:650;padding:0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-block.override{outline:2px solid var(--brand-orange);outline-offset:-2px}.timeline-gap{position:absolute;top:3px;bottom:3px;border-radius:5px;background:repeating-linear-gradient(45deg,var(--theme-danger-surface, #FDE5DD),var(--theme-danger-surface, #FDE5DD) 6px,var(--theme-danger-surface, #F8D0C4) 6px,var(--theme-danger-surface, #F8D0C4) 12px);color:var(--theme-danger-text, #A63B1E);display:flex;align-items:center;min-width:2px}.timeline-gap span{font-size:9px;font-weight:750;padding:0 7px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden}.lane-now{position:absolute;top:0;bottom:0;width:2px;background:var(--brand-orange);z-index:2;pointer-events:none}.ticks-now{position:absolute;top:-3px;transform:translate(-50%);font-style:normal;font-size:8px;font-weight:750;color:#fff;background:var(--brand-orange);padding:2px 6px;border-radius:9px;text-transform:uppercase;letter-spacing:.06em;z-index:3}.timeline-note{font-size:11px;color:var(--theme-muted, #8B8494);margin:10px 0 0}@media(max-width:760px){.timeline-grid{grid-template-columns:fit-content(120px) 1fr}.timeline-row label{min-width:64px;max-width:120px}}.team-group-heading{font-size:12px;font-weight:750;color:var(--theme-text, #5A5364);text-transform:uppercase;letter-spacing:.08em;margin:4px 0 10px}.schedule-usage{font-size:10px;color:var(--theme-muted, #8B8494);margin-top:-4px}.page-hint{margin-bottom:20px}.overlap-notice{display:grid;gap:8px;background:var(--theme-warning-surface, #FFF4DB);border:1px solid var(--theme-line, #E8D5A0);border-radius:9px;padding:13px;color:var(--theme-warning-text, #76591D)}.overlap-notice strong{font-size:12px}.overlap-notice span{font-size:11px;line-height:1.55}.overlap-notice button{width:max-content;justify-self:start}.tenant-detail-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.tenant-identity{display:flex;align-items:center;gap:12px}.tenant-identity .avatar{width:44px;height:44px;font-size:14px;background:var(--brand-navy);color:#fff}.tenant-identity h2{margin:0;font:500 24px Georgia,serif;letter-spacing:-.02em}.tenant-identity small{display:block;font-size:11px;color:var(--theme-muted, #6B6172);margin-top:2px}.tenant-detail-actions{display:flex;gap:8px}.tenant-banner{display:flex;align-items:center;gap:12px;background:var(--brand-orange);color:#fff;border-radius:10px;padding:11px 15px;margin-bottom:16px}.tenant-banner strong{font-size:13px;white-space:nowrap}.tenant-banner span{font-size:11px;opacity:.92;flex:1;min-width:0}.tenant-banner button{border-color:#ffffff70;background:transparent;color:#fff}.timeline-picker{width:auto;min-width:160px;font-size:12px;font-weight:650;padding:8px 10px}.timeline-lane-link{border:0;background:transparent;padding:0;font:inherit;font-size:11px;font-weight:650;color:var(--theme-accent-text, var(--brand-purple));cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.timeline-lane.editable{cursor:crosshair;touch-action:none}.timeline-block.editable{cursor:pointer}.timeline-block.editable:hover{filter:brightness(1.08)}.timeline-block.editable:focus-visible{outline:2px solid var(--brand-navy);outline-offset:1px}.timeline-selection{position:absolute;top:2px;bottom:2px;background:#8a2be233;border:1px dashed var(--brand-purple);border-radius:5px;pointer-events:none;z-index:3}.timeline-hint{font-size:11px;color:var(--theme-muted, #8B8494);margin:12px 0 0}.override-composer{display:grid;gap:11px;margin-top:14px;padding:15px;border:1px solid var(--brand-border);border-radius:10px;background:var(--theme-surface, #FAF7FC)}.composer-head{display:grid;gap:3px}.composer-head strong{font-size:13px}.composer-head span{font-size:11px;color:var(--theme-muted, #6B6172)}.composer-actions{display:flex;gap:9px;align-items:center}.composer-actions button:first-child{background:var(--brand-purple);color:#fff;border:0;border-radius:8px;padding:9px 15px;font-weight:650;cursor:pointer}.composer-actions button:first-child:disabled{opacity:.55;cursor:default}.rotation-controls{display:flex;gap:7px;align-items:center}.war-room-panel .war-room-link{display:inline-block;margin-top:10px;background:var(--brand-purple);color:#fff;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:650;text-decoration:none}.war-room-panel .war-room-link.archived{display:inline-block;margin-top:10px;background:none;color:var(--theme-muted, #706878);padding:0;font-size:12px;font-weight:600;text-decoration:underline}.war-room-notes{display:grid;gap:10px;margin-top:4px}.war-room-note{border-left:2px solid var(--theme-line, #CFC1E0);padding:2px 0 2px 12px}.war-room-note p{margin:0;font-size:13px;line-height:1.5;color:var(--theme-accent-text, var(--brand-navy))}.war-room-note small{display:block;margin-top:3px;font-size:11px;color:var(--theme-muted, #706878)}.slack-support-note{max-width:420px;font-size:11px;line-height:1.55;color:var(--theme-muted, #6B6172);background:var(--theme-surface, #FAF7FC);border:1px solid var(--brand-border);border-radius:9px;padding:11px 13px}.time-off-panel .time-off-form{display:grid;gap:11px;padding:14px 0}.time-off-panel .time-off-form button{background:var(--brand-purple);color:#fff;border:0;border-radius:8px;padding:10px 15px;font-weight:650;cursor:pointer;justify-self:start}.time-off-panel .panel-title p{font-size:11px;color:var(--theme-muted, #6B6172);margin:4px 0 0;max-width:640px}.channel-picker{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px 12px;border:1px solid var(--brand-border,var(--theme-line, #ddd));border-radius:8px}.channel-picker legend{padding:0 5px;font-size:9px;font-weight:750;color:var(--theme-muted, #746f7a)}.channel-picker .check{display:flex;align-items:center;gap:5px;margin:0}.catalog-load-failed{display:grid;justify-items:start;gap:8px;padding:12px}.catalog-load-failed strong{color:var(--theme-danger-text, #a13d21)}.catalog-load-failed p{margin:0;color:var(--theme-muted, #746f7a);font-size:11px}.catalog-load-failed button{margin-top:4px}.catalog-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:0;display:flex;gap:7px;align-items:center;font:inherit;font-weight:800;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:left}.catalog-sort span{color:var(--theme-accent-text, #8c2de2);font-size:1rem}.catalog-tabs{display:flex;gap:6px;padding:6px;border:1px solid var(--brand-border,var(--theme-line, #e2ddeb));border-radius:14px;background:var(--theme-surface-muted, #f7f2fa);max-width:max-content}.catalog-tabs button{border:0;background:transparent;color:var(--theme-text, #5f5863);border-radius:10px;padding:10px 16px;font-weight:750;cursor:pointer}.catalog-tabs button.active{background:var(--theme-surface, #fff);color:var(--theme-text, #19151b);box-shadow:0 1px 4px #2413301f}.catalog-tabs button:disabled{cursor:not-allowed;opacity:.45}.catalog-editor{grid-column:1/-1}.catalog-editor form{display:grid;gap:20px}.catalog-impact{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.catalog-impact>div{padding:14px;border-radius:12px;background:var(--theme-surface, #faf7fc);display:grid;gap:4px}.catalog-impact small{color:var(--theme-muted, #706b72)}.catalog-impact strong{font-size:1.5rem}.catalog-validation{display:grid;gap:5px;padding:14px;border-radius:12px}.catalog-validation.ok{background:var(--theme-surface-muted, #eaf7ed);color:var(--theme-success-text, #25633d)}.catalog-validation.pending{background:var(--theme-surface-muted, #f4effa);color:var(--theme-muted, #65586d)}.catalog-validation.bad{background:var(--theme-surface-muted, #fff0eb);color:var(--theme-danger-text, #9c3c26)}.catalog-validation span{font-size:.85rem}.catalog-subhead{margin-top:8px;padding-top:18px;border-top:1px solid var(--brand-border,var(--theme-line, #e2ddeb))}.catalog-edit-table{overflow-x:auto}.catalog-edit-head,.catalog-edit-row{display:grid;grid-template-columns:1.2fr 1.2fr .7fr 1.1fr;gap:12px;align-items:center;min-width:850px;padding:9px 0;border-bottom:1px solid var(--brand-border,var(--theme-line, #e2ddeb))}.catalog-edit-head{text-transform:uppercase;color:var(--theme-muted, #7c7480);font-size:.75rem;letter-spacing:.04em}.catalog-edit-row>span:not(.catalog-checks){display:grid;grid-template-columns:1fr 90px;gap:6px}.catalog-edit-row input,.catalog-edit-row select,.catalog-route-editor input,.catalog-route-editor select{min-width:0}.catalog-checks{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.catalog-checks label{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:.78rem}.catalog-checks input{width:auto}.danger-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--theme-danger-text, #a7432c);padding:4px;cursor:pointer}.catalog-route-editor{display:grid;gap:8px}.catalog-route-editor>div{display:grid;grid-template-columns:1.2fr .7fr .8fr 1.1fr auto;gap:9px;align-items:center;padding:5px;border-radius:8px}.catalog-route-editor>div.orphan-route{background:var(--theme-surface-muted, #fff0eb);border:1px solid var(--theme-line, #efb7a8)}.catalog-route-editor label{display:flex;flex-direction:row;align-items:center;gap:4px}.catalog-history{grid-column:1/-1}.catalog-history .row{display:flex;align-items:center;justify-content:space-between;gap:15px}.catalog-history .row>div{display:grid;gap:4px}.catalog-history small{color:var(--theme-muted, #77717a)}@media(max-width:800px){.catalog-tabs{max-width:none;overflow:auto}.catalog-impact{grid-template-columns:repeat(2,1fr)}.catalog-route-editor>div{grid-template-columns:1fr 1fr}.catalog-route-editor>div input[type=datetime-local]{grid-column:1/3}.catalog-history .row{align-items:flex-start;flex-direction:column}}.catalog-provider-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.csv-import{cursor:pointer}.csv-import input{display:none}.catalog-source-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px}.catalog-source-status>span{display:grid;gap:3px;padding:11px 13px;border-radius:10px;font-size:.82rem}.catalog-source-status>span.ok{background:var(--theme-surface-muted, #eaf7ed);color:var(--theme-success-text, #25633d)}.catalog-source-status>span.bad{background:var(--theme-surface-muted, #fff0eb);color:var(--theme-danger-text, #9c3c26)}.catalog-provider-matrix{overflow-x:auto;border:1px solid var(--brand-border,var(--theme-line, #e2ddeb));border-radius:12px}.catalog-provider-matrix-head,.catalog-provider-matrix-row{display:grid;grid-template-columns:minmax(145px,1fr) minmax(90px,.65fr) minmax(190px,1.25fr) minmax(90px,.65fr) minmax(260px,1.7fr);gap:14px;align-items:center;min-width:900px;padding:11px 13px;border-bottom:1px solid var(--brand-border,var(--theme-line, #e2ddeb))}.catalog-provider-matrix-head{background:var(--theme-surface, #faf7fc);color:var(--theme-muted, #7c7480);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.catalog-provider-matrix-row:last-child{border-bottom:0}.catalog-provider-matrix-row>span{display:grid;gap:3px}.catalog-provider-matrix-row small{color:var(--theme-muted, #77717a)}.catalog-provider-matrix-row .provider-name{text-transform:capitalize}.provider-decision{padding:7px 9px;border-radius:8px;font-size:.82rem}.provider-decision.eligible{background:var(--theme-surface-muted, #eaf7ed);color:var(--theme-success-text, #25633d)}.provider-decision.blocked{background:var(--theme-surface-muted, #fff0eb);color:var(--theme-danger-text, #9c3c26)}.provider-decision.unknown{background:var(--theme-surface-muted, #f4effa);color:var(--theme-muted, #65586d)}.voice-head,.voice-row{grid-template-columns:1fr .9fr 2.2fr 1.2fr}.voice-head button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:0;text-align:left;font:inherit;font-weight:800;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.voice-provider-list{display:grid!important;grid-template-columns:repeat(3,minmax(110px,1fr));gap:6px!important}.voice-provider-list>span{display:flex;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:8px;background:var(--theme-surface-muted, #edf7ef);color:var(--theme-success-text, #27613c);font-size:.72rem}.voice-provider-list>span.unavailable{background:var(--theme-surface-muted, #f5f2f6);color:var(--theme-muted, #8a838d)}.voice-provider-list b{text-transform:capitalize}.voice-draft{display:grid;gap:18px;margin-top:28px;padding-top:8px}.voice-routes>div{grid-template-columns:1.1fr .7fr .8fr 1fr 1fr 1fr auto}.voice-routes label{font-size:.72rem;color:var(--theme-muted, #6f6872)}.voice-routes label input{width:100%}@media(max-width:1100px){.voice-provider-list{grid-template-columns:repeat(2,minmax(110px,1fr))}.voice-routes>div{grid-template-columns:repeat(3,1fr)}}.step{display:flex;gap:11px;align-items:flex-start;padding:9px 10px;border-radius:9px}.step+.step{margin-top:3px}.step:nth-child(odd){background:var(--theme-surface, #FBF9FD)}.step>b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand-purple);color:#fff;font-size:11px;font-weight:800;flex:0 0 auto;margin-top:1px}.step>span{min-width:0;font-size:12px;font-weight:650;color:var(--theme-text, #2E2A33)}.step small{display:block;color:var(--theme-text, #5A5563);font-size:11px;font-weight:500;margin-top:3px;line-height:1.5}.api-key-table{width:100%;border-collapse:collapse;margin:14px 0 4px;font-size:12px}.api-key-table th{text-align:left;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-muted, #78717F);font-weight:800;padding:0 12px 8px 0;border-bottom:1px solid var(--brand-border)}.api-key-table td{padding:12px 12px 12px 0;border-bottom:1px solid var(--theme-line, #F1EDF5);vertical-align:middle;color:var(--theme-text, #4A4551)}.api-key-table tr:last-child td{border-bottom:0}.api-key-table td strong{font-size:12px;color:var(--theme-text, #2E2A33)}.api-key-table code{font-size:11px;color:var(--theme-muted, #6D6472);background:var(--theme-surface-muted, #F7F4FA);border-radius:5px;padding:3px 6px}.api-key-table tr.inactive td{color:var(--theme-muted, #8E8794)}.api-key-row-actions{text-align:right;padding-right:0;white-space:nowrap}.api-key-row-actions button+button{margin-left:8px}.scope-tags{display:flex;flex-wrap:wrap;gap:4px}.scope-tags em{font-style:normal;font-size:10px;font-weight:700;color:var(--theme-muted, #5B4A6B);background:var(--theme-surface-muted, #F2ECF8);border-radius:20px;padding:3px 8px;white-space:nowrap}.scope-choice{align-items:flex-start;gap:10px;padding:9px 10px;border:1px solid var(--brand-border);border-radius:9px;background:var(--theme-surface, #FDFCFE);margin:7px 0}.scope-choice input{margin-top:2px}.scope-choice span{display:block;min-width:0}.scope-choice strong{display:block;font-size:12px;color:var(--theme-text, #2E2A33)}.scope-choice small{display:block;font-size:11px;color:var(--theme-text, #5A5563);margin-top:3px;line-height:1.5}.api-key-create{margin-top:22px;padding-top:18px;border-top:1px solid var(--brand-border)}.api-key-create h3{margin:0 0 12px;font-size:14px}.portal-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.portal-card{width:min(560px,100%);background:var(--brand-var(--theme-surface, white));border:1px solid var(--brand-border);border-radius:22px;padding:44px;box-shadow:0 24px 80px #09008818}.portal-card h1{font:650 32px/1.15 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:-.03em;margin:0 0 14px;color:var(--brand-charcoal)}.portal-card .muted{font-size:14px;margin:0 0 12px}.portal-section{margin-top:34px;padding-top:26px;border-top:1px solid var(--brand-border)}.portal-section h2{margin:0 0 8px;font-size:19px;letter-spacing:-.015em}.portal-section form{display:grid;gap:14px;margin-top:18px}.portal-section label{display:grid;gap:6px}.portal-section input{width:100%;padding:11px;border:1px solid var(--theme-line, #cfd7d1);border-radius:8px}.portal-section button{width:100%;background:var(--brand-purple);color:var(--brand-white);border:0;border-radius:9px;padding:13px 15px;font-weight:650;cursor:pointer}.portal-section button:hover:not(:disabled){background:#7321c4}.portal-section button:disabled{opacity:.55;cursor:not-allowed}.portal-message{margin:22px 0 0}.portal-danger .portal-consequences{margin:14px 0;padding-left:20px;color:var(--theme-muted, #6E6872);font-size:13px;line-height:1.65}.portal-danger .portal-consequences li{margin-bottom:6px}.portal-destructive{background:#9f3219!important}.portal-destructive:hover:not(:disabled){background:#87290f!important}@media(max-width:600px){.portal-card{padding:28px 22px;border-radius:16px}.portal-card h1{font-size:27px}}.error{align-items:center;gap:12px;scroll-margin-top:16px}.error button{flex:0 0 auto;cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.billing-layout>.panel{min-width:0}.billing-history{grid-column:1/-1}.billing-history table{width:100%;border-collapse:collapse}.billing-history th,.billing-history td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--brand-border,var(--theme-line, #e2ddeb))}.ledger-date-range{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.ledger-date-range label{display:grid;gap:6px}.ledger-date-range input{width:auto}.ledger-date-range small{color:var(--theme-muted, #66736d)}.email-ops-table tr.clickable-row{cursor:pointer}.email-ops-table tr.clickable-row:hover,.email-ops-table tr.clickable-row:focus-visible{background:var(--surface-muted, rgba(120, 100, 200, .08));outline:none}.delivery-detail{width:min(960px,94vw);max-height:90vh;overflow:auto}.delivery-detail-section{margin-top:18px}.delivery-detail-section h3{margin:0 0 8px}.delivery-detail-section h4{margin:12px 0 6px;font-size:13px;text-transform:capitalize}.delivery-detail-fields{display:grid;grid-template-columns:minmax(180px,max-content) 1fr;gap:4px 16px;margin:0}.delivery-detail-fields>div{display:contents}.delivery-detail-fields dt{color:var(--muted, var(--theme-muted, #6b6475));text-transform:capitalize}.delivery-detail-fields dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.delivery-detail-event{border-top:1px solid var(--border, var(--theme-line, #e6dff0));padding-top:8px;margin-top:8px}.delivery-detail pre{max-height:360px;overflow:auto;font-size:12px}.dashboard-controls,.dashboard-scope{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;padding:16px;border:1px solid var(--brand-border);border-radius:12px;background:var(--theme-surface, #fff)}.dashboard-controls label,.dashboard-scope label,.tenant-status>label{display:grid;gap:6px;font-size:12px;color:var(--theme-text, #574b61);font-weight:600}.dashboard-controls select,.dashboard-scope select,.tenant-status>label select{width:auto;min-height:36px;max-width:100%;margin:0}.dashboard-controls .dashboard-live{display:flex;align-items:center;align-self:center;gap:8px}.dashboard-live input{width:18px;height:18px;margin:0;accent-color:var(--brand-purple)}.dashboard-controls>span{flex-basis:100%;font-size:12px;color:var(--theme-text, #574b61)}.dashboard-scope p{flex:1;min-width:220px;margin:0;font-size:12px;color:var(--theme-text, #574b61)}.dashboard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.dashboard-actions>span{font-size:12px;color:var(--theme-text, #574b61)}.platform-health{border-left-width:1px}.platform-health span,.platform-health>small{font-size:12px;color:var(--theme-text, #574b61)}.platform-health strong{font-size:16px}.platform-components{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-components>button{display:grid;gap:5px;padding:14px;background:var(--theme-surface, #fff);border:0;border-radius:0;text-align:left;color:var(--theme-accent-text, var(--brand-navy));font:inherit;cursor:pointer}.platform-components strong{grid-column:auto;font-size:13px}.platform-components span,.platform-components small{font-size:12px;color:var(--theme-text, #574b61)}.platform-components>button:hover,.platform-stats>button:hover,.delivery-health-counts>button:hover{background:var(--theme-surface-muted, #f5eefc)}.platform-components>button[aria-expanded=true],.delivery-health-counts>button[aria-pressed=true]{background:var(--theme-selected-surface, #eee0fb);box-shadow:inset 0 0 0 2px var(--brand-purple)}.platform-stats>button.stat{text-align:left;font:inherit;cursor:pointer;color:var(--theme-accent-text, var(--brand-navy))}.platform-stats>button.stat small{font-size:12px;color:var(--theme-text, #574b61)}.platform-capacity{flex-wrap:wrap;gap:8px}.dashboard-health-detail{padding:18px;margin-bottom:20px;background:var(--theme-surface, #fff);border:1px solid var(--brand-border);border-radius:12px}.dashboard-health-detail h2{font-size:17px;margin:0 0 8px}.dashboard-health-detail p{font-size:14px;line-height:1.5;max-width:75ch;color:var(--theme-text, #574b61)}.delivery-health-counts>button{display:grid;gap:7px;text-align:left;padding:14px;border:1px solid var(--brand-border);border-radius:8px;background:var(--theme-surface, white);color:var(--theme-accent-text, var(--brand-navy));cursor:pointer}.delivery-health-counts>button strong{font-size:22px}.delivery-health-counts>button span,.delivery-health-counts>button small{font-size:12px;color:var(--theme-text, #574b61)}.delivery-failure>button.delivery-failure-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.delivery-failure>button.delivery-failure-row>span small,.delivery-evidence p{font-size:12px;line-height:1.5;color:var(--theme-text, #574b61)}.delivery-evidence code{overflow-wrap:anywhere}.platform-activity .activity-row{grid-template-columns:minmax(0,1fr) auto}.platform-activity .activity-row small{font-size:12px;color:var(--theme-text, #574b61)}.dashboard-tenant-list>section{padding:18px 0;border-bottom:1px solid var(--brand-border)}.dashboard-tenant-list>section:last-child{border-bottom:0}.dashboard-tenant-list h3{margin:0 0 8px;font-size:16px}.dashboard-tenant-list p{margin:5px 0;font-size:13px;line-height:1.45;color:var(--theme-text, #574b61)}.dashboard-tenant-list small{font-size:12px;color:var(--theme-text, #574b61)}.dashboard-tenant-list .dashboard-problem{color:var(--theme-danger-text, #9b321f);font-weight:650}.tenant-actions .danger-action{color:var(--theme-danger-text, #9b321f);border:1px solid var(--theme-line, #cf998d);background:var(--theme-surface, #fff)}.tenant-actions{flex-wrap:wrap}.dashboard-actions .compact,.tenant-actions .compact{font-size:12px;min-height:34px;padding:7px 10px}.platform-components button:focus-visible,.platform-stats button:focus-visible,.delivery-health-counts button:focus-visible,.dashboard-actions button:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}[id^=dashboard-]{scroll-margin-top:20px}[id^=dashboard-]:focus-visible{outline:2px solid var(--brand-purple);outline-offset:4px}@media(max-width:1100px){.platform-overview-grid{grid-template-columns:minmax(0,1fr)}.platform-components{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.dashboard-controls>label:not(.dashboard-live){flex:1;min-width:130px}.platform-components{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-failure>button.delivery-failure-row{grid-template-columns:1fr}.delivery-failure>button.delivery-failure-row>b{justify-self:start}.platform-capacity{flex-direction:row}.dashboard-scope label,.dashboard-scope select{width:100%}}.delivery-failure>button.delivery-failure-row>span strong{font-size:13px}.delivery-failure>button.delivery-failure-row>b{font-size:12px}.delivery-evidence strong,.delivery-evidence code{font-size:12px}.delivery-evidence span{font-size:11px}@media(max-width:700px){.delivery-failure>button.delivery-failure-row>span,.delivery-failure>button.delivery-failure-row>b{grid-column:auto}.delivery-failure-list{max-height:none}}.catalog-source-status>span.pending{background:var(--theme-warning-surface, #fff8e6);color:var(--theme-warning-text, #77550c)}.field-error{margin:-6px 0 4px;color:var(--theme-danger-text, #9F3219);font-size:12px;font-weight:600;line-height:1.45}input[aria-invalid=true]{border-color:var(--theme-line, #E0876F)}.status-component{border-top:1px solid var(--border, var(--theme-line, #d9e1e0));padding:16px 0}.status-component>summary{cursor:pointer;font-weight:600;padding:8px 0}.status-update-body{white-space:pre-wrap;overflow-wrap:anywhere}.readonly-view button.status-page-read{pointer-events:auto;opacity:1}.status-pages-console .panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.status-pages-console .panel-header h2,.status-pages-console .panel-header h3{margin:0}.status-pages-console form,.status-pages-console fieldset{display:grid;gap:14px;min-width:0}.status-pages-console fieldset{margin:0;padding:16px}.status-pages-console .field-hint{margin:0;line-height:1.5}.status-pages-console textarea{width:100%;min-height:100px;resize:vertical;font:inherit;border:1px solid var(--brand-border);border-radius:7px;padding:10px;color:inherit;background:var(--theme-surface, #fbfcfb)}.status-pages-console button:not(.secondary){border:0;border-radius:8px;padding:10px 14px;background:var(--brand-purple);color:#fff;font:inherit;font-weight:650;cursor:pointer}.status-pages-console button:disabled{opacity:.5;cursor:not-allowed}.status-pages-console .billing-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;background:none;padding:0}.status-pages-console .billing-tabs:before,.status-pages-console .billing-tabs:after{content:none}.subscription-screen{max-width:640px;margin:8vh auto;padding:24px}.subscription-screen form{display:grid;gap:16px}.subscription-screen label{display:grid;gap:8px}.status-component-group{border:1px solid var(--line,var(--theme-line, #e9e2f4));border-radius:10px;margin:12px 0;padding:12px}.status-component-group>summary{cursor:pointer;font-weight:700;padding:6px}.status-component-group>.status-component{margin-left:16px}.status-page-table-wrap{overflow-x:auto;margin-bottom:1rem}.status-page-table{width:100%;border-collapse:collapse;text-align:left}.status-page-table th,.status-page-table td{padding:12px;border-bottom:1px solid var(--theme-line, #e9e2f4);vertical-align:top}.status-page-table th{font-size:.85rem;color:var(--theme-muted, #68786f)}.status-page-table small{display:block;margin-top:6px;color:var(--theme-muted, #68786f)}.status-page-table tr[aria-selected=true]{background:var(--theme-surface-muted, #f6effb)}.status-page-row-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:240px}.status-page-row-actions button{width:auto}.status-page-checkbox{display:flex!important;align-items:center;gap:10px}.status-page-checkbox input{width:auto!important}.heartbeats-console .panel{min-width:0}.heartbeats-console form{display:grid;gap:14px;min-width:0}.heartbeats-console .field-hint,.heartbeats-console .field-error{margin:0;line-height:1.5}.heartbeats-console .panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.heartbeats-console .panel-header h3{margin:0}.heartbeats-console .table-wrap{overflow-x:auto}.heartbeats-console table{width:100%;border-collapse:collapse;text-align:left}.heartbeats-console th,.heartbeats-console td{padding:12px;border-bottom:1px solid var(--brand-border);vertical-align:top}.heartbeats-console th{white-space:nowrap;font-size:.85rem;color:var(--theme-muted, #68786f)}.heartbeat-row-actions{display:flex;gap:8px;flex-wrap:wrap;min-width:230px}.heartbeats-console form>button[type=submit]{border:0;border-radius:8px;padding:12px 16px;background:var(--brand-purple);color:#fff;font:inherit;font-weight:650;cursor:pointer}.heartbeats-console pre{white-space:pre-wrap;overflow-wrap:anywhere}.heartbeats-console button:disabled{opacity:.5;cursor:not-allowed}.status-pages-console,.heartbeats-console{min-width:0}.status-pages-console>.panel{min-width:0}.status-page-table-wrap{max-width:100%}.subscription-email-table-wrap{overflow-x:auto;max-width:100%}.email-activity-grid>.panel{min-width:0}.reveal-overlay:has(.heartbeat-run-details){display:flex;justify-content:flex-end;padding:0}.reveal-overlay .panel:has(.heartbeat-run-details){width:min(600px,100%);height:100dvh;max-height:100dvh;margin:0;border-radius:0;overflow-y:auto;animation:drawer-slide .18s ease-out}.heartbeat-run-details dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 18px}.heartbeat-run-details dd{margin:0;overflow-wrap:anywhere}.heartbeat-run-details pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.reveal-overlay .panel:has(.heartbeat-run-details){animation:none}}.subscriber-membership-toggle{display:flex!important;align-items:center;gap:10px;margin:12px 0}.subscriber-membership-toggle input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 36px;width:36px;height:22px;padding:0;margin:0;border:1px solid var(--theme-line, #aaa0bc);border-radius:20px;background:var(--theme-surface-muted, #d8d1e3);cursor:pointer}.subscriber-membership-toggle input[role=switch]:before{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--theme-surface, white)}.subscriber-membership-toggle input[role=switch]:checked{background:var(--brand-purple, var(--theme-selected-surface, #8a2be2));border-color:var(--brand-purple, var(--theme-line, #8a2be2))}.subscriber-membership-toggle input[role=switch]:checked:before{left:17px}.subscriber-membership-toggle input[role=switch]:disabled{opacity:.5;cursor:default}.subscriber-membership-toggle input[role=switch]:focus-visible{outline:2px solid var(--brand-navy, #090088);outline-offset:3px}.zoom-integration{max-width:960px;padding:28px}.zoom-heading{margin-bottom:22px}.zoom-heading h2{margin:0 0 6px;font-size:20px}.zoom-integration p{font-size:13px;line-height:1.6;color:var(--theme-muted, #6f6873);margin:0 0 12px;max-width:720px}.zoom-connection-details{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:16px 20px;background:var(--theme-surface, #faf7fc);border:1px solid var(--brand-border);border-radius:10px}.zoom-connection-details p{margin:0;padding:8px 0;color:var(--theme-accent-text, var(--brand-navy))}.zoom-connection-details code{font-size:12px;overflow-wrap:anywhere}.zoom-setup-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:16px}.zoom-setup-actions p{margin:0;flex:1;min-width:200px}.zoom-section{border-top:1px solid var(--brand-border);padding-top:22px;margin-top:24px}.zoom-section h3{font-size:15px;color:var(--theme-accent-text, var(--brand-navy));margin:0 0 10px}.zoom-status-panel{padding:16px 18px;margin:14px 0;border:1px solid var(--brand-border);border-radius:10px;background:var(--theme-surface-muted, #f7f3fc);color:var(--theme-accent-text, var(--brand-navy))}.zoom-status-panel-verified{background:var(--theme-surface-muted, #e5f5eb);border-color:var(--theme-line, #93caa5);color:var(--theme-success-text, #185b34)}.zoom-status-panel-verified strong{display:block;font-size:18px;margin-bottom:6px}.zoom-status-panel p{margin:6px 0 0;color:inherit}.zoom-status-panel-verified span{color:inherit}.zoom-account-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 12px}.zoom-account-actions>a.secondary{display:inline-flex;align-items:center;font-size:13px;font-weight:650;text-decoration:none;min-height:40px}.platform-integrations{max-width:1240px}.platform-integrations-intro{padding:24px;margin-bottom:20px}.platform-integrations h2,.platform-provider h3{margin:0;color:var(--theme-accent-text, var(--brand-navy))}.platform-integrations h2{font-size:22px}.platform-integrations p{font-size:13px;line-height:1.6;color:var(--theme-muted, #6f6873)}.platform-integrations-heading,.platform-provider header{display:flex;justify-content:space-between;align-items:center;gap:16px}.platform-integrations-heading button{flex-shrink:0}.platform-settings-snapshot{font-weight:600}.platform-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.platform-provider{padding:24px;min-width:0}.platform-provider h3{font-size:19px}.platform-provider-state{font-size:12px;padding:5px 10px;border-radius:16px;white-space:nowrap;background:var(--theme-surface-muted, #f1eff4);color:var(--theme-muted, #625b68)}.configuration-configured{background:var(--theme-surface-muted, #eef1ff);color:var(--theme-accent-text, var(--brand-navy))}.configuration-incomplete{background:var(--theme-danger-surface, #fff0db);color:var(--theme-warning-text, #81500f)}.platform-provider-capabilities{list-style:none;padding:0;margin:18px 0;font-size:12px}.platform-provider-capabilities li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--brand-border);padding:8px 0}.platform-provider-capabilities strong{text-align:right;flex-shrink:0}.platform-provider-verification{border-left:3px solid var(--theme-line, #c8c2cc);padding:10px 14px;background:var(--theme-surface, #faf8fc);margin:16px 0;font-size:13px}.platform-provider-verification p{margin:6px 0 0}.verification-verified{border-color:#268648;background:var(--theme-surface-muted, #f2faf4)}.verification-challenged{border-color:var(--theme-line, #bd7921);background:var(--theme-surface-muted, #fff8ec)}.platform-provider details{margin-top:20px;border-top:1px solid var(--brand-border);padding-top:16px;font-size:13px}.platform-provider summary{cursor:pointer;font-weight:650;color:var(--theme-accent-text, var(--brand-navy))}.platform-provider dl{margin-bottom:0}.platform-provider dl>div{display:grid;grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:12px;padding:8px 0}.platform-provider dt{font-weight:600}.platform-provider dd{margin:0;overflow-wrap:anywhere;min-width:0}.platform-integrations-intro [role=alert]{color:var(--theme-danger-text, #9c3c26)}@media(max-width:900px){.platform-integration-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.platform-integrations-heading{align-items:flex-start;flex-direction:column}.platform-provider{padding:18px}.platform-provider dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.zoom-integration button{font-size:13px;font-weight:650;min-height:40px}.zoom-integration button:disabled{opacity:.5;cursor:not-allowed}.zoom-integration button:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}.zoom-integration p[role=alert]{background:var(--theme-surface-muted, #fff0eb);color:var(--theme-danger-text, #9c3c26);padding:12px;border-radius:8px;margin-top:16px}@media(max-width:700px){.zoom-integration{padding:20px}.zoom-connection-details{grid-template-columns:1fr;padding:12px 16px}.zoom-setup-actions{align-items:flex-start;flex-direction:column}}.zoom-war-room{padding:18px 0;border-top:1px solid var(--brand-border);margin-top:16px}.zoom-war-room h3{font-size:15px;margin:0 0 10px;color:var(--theme-accent-text, var(--brand-navy))}.zoom-war-room p{font-size:13px;line-height:1.6;max-width:720px}.zoom-room-status{display:flex;flex-wrap:wrap;gap:12px 24px;padding:12px 16px;background:var(--theme-surface, #faf7fc);border:1px solid var(--brand-border);border-radius:8px}.zoom-room-status p{margin:0}.zoom-room-join{margin:12px 0}.zoom-room-join button,.zoom-war-room button{font-size:13px;min-height:40px}.zoom-room-join button:disabled,.zoom-war-room button:disabled{opacity:.5;cursor:not-allowed}.slack-integration{max-width:960px;padding:28px}.slack-heading{margin-bottom:22px}.slack-heading h2{margin:0 0 6px;font-size:20px}.slack-integration p{font-size:13px;line-height:1.6;color:var(--theme-muted, #6f6873);margin:0 0 12px;max-width:720px}.slack-connection-details{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:16px 20px;background:var(--theme-surface, #faf7fc);border:1px solid var(--brand-border);border-radius:10px}.slack-connection-details p{margin:0;padding:8px 0;color:var(--theme-accent-text, var(--brand-navy))}.slack-setup-summary{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:16px;font-size:13px}.slack-setup-summary p{margin:0}.slack-integration>.slack-task,.slack-integration>.slack-panel,.slack-section{border:0;border-top:1px solid var(--brand-border);border-radius:0;padding:22px 0 0;margin:24px 0 0;box-shadow:none;background:none;overflow:visible}.slack-integration .slack-task-header{grid-template-columns:minmax(0,1fr) auto auto;padding:0 0 16px;gap:14px}.slack-integration .task-number{display:none}.slack-integration .slack-task-header h2,.slack-integration .panel-title h2,.slack-section h3{font-size:15px;color:var(--theme-accent-text, var(--brand-navy));margin:0 0 10px}.slack-integration .slack-task-header p{margin:0}.slack-integration .task-summary strong{font-size:15px}.slack-integration .task-summary span{font-size:11px}.slack-integration .slack-empty-state{justify-items:start;text-align:left;padding:14px 0 4px;border:0}.slack-integration .empty-state-icon{display:none}.slack-integration .slack-empty-state>strong{font-size:13px}.slack-integration .slack-empty-state>p{font-size:13px;margin:6px 0 13px}.slack-integration .slack-mapping-list{padding:0;border:0}.slack-integration .slack-mapping>div:nth-child(2) small{font-size:11px}.slack-integration .slack-mapping code{font-size:11px;overflow-wrap:anywhere}.slack-integration .slack-inline-form{border:1px solid var(--brand-border);border-radius:10px;padding:16px 20px}.slack-integration .slack-form-heading span,.slack-integration .slack-form-help span{font-size:12px}.slack-account-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 12px}.slack-account-actions .slack-support-note{font-size:13px;max-width:720px}.slack-integration button{font-size:13px;font-weight:650;min-height:40px}.slack-integration button:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}.slack-account-actions .slack-reconnect,.slack-account-actions .slack-connect{background:var(--theme-surface, white);color:var(--theme-accent-text, var(--brand-navy));border:1px solid var(--brand-border);border-radius:8px;padding:9px 13px}@media(max-width:700px){.slack-integration{padding:20px}.slack-connection-details{grid-template-columns:1fr;padding:12px 16px}.slack-integration .slack-task-header{grid-template-columns:minmax(0,1fr) auto}.slack-integration .slack-task-header>.secondary{grid-column:1/-1;width:max-content}.slack-integration .task-summary{grid-column:2;grid-row:1}.slack-integration .slack-form-fields{grid-template-columns:1fr}.slack-integration .slack-form-fields label:last-child{grid-column:1}.slack-integration .slack-form-help{max-width:none}}.heartbeat-state,.exit-severity{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-weight:600;font-size:.85rem}.heartbeat-state-up,.exit-severity-info{background:var(--theme-surface-muted, #e5f5eb);color:var(--theme-success-text, #185b34)}.heartbeat-state-down,.heartbeat-state-failed,.exit-severity-error,.exit-severity-critical{background:var(--theme-surface-muted, #fde9e7);color:var(--theme-danger-text, #972d26)}.heartbeat-state-late,.exit-severity-warning{background:var(--theme-warning-surface, #fff2d2);color:var(--theme-warning-text, #775000)}.heartbeat-state-new{background:var(--theme-surface-muted, #eeedf2);color:var(--theme-text, #575360)}.heartbeat-state-running{background:var(--theme-selected-surface, #e7efff);color:var(--theme-accent-text, #234d97)}.exit-code-set-card{border:1px solid var(--theme-line, #d9cbea);border-radius:12px;padding:1rem;margin:1rem 0}.success-notice{background:var(--theme-surface-muted, #e5f5eb);color:var(--theme-success-text, #185b34);padding:1rem;border-radius:8px}.auth-success{padding:20px;margin:16px 0;background:var(--theme-surface-muted, #e5f5eb);border:1px solid var(--theme-line, #78b890);border-radius:12px;color:var(--theme-success-text, #185b34)}.auth-success strong{display:block;font-size:1.5rem}.auth-success p{margin:.5rem 0 0}.status-page-viewers{list-style:none;padding:0;display:grid;gap:16px}.status-page-viewers li{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.status-page-viewer-identity{overflow-wrap:anywhere;min-width:0}.status-page-viewer-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-actions{position:sticky;top:12px;z-index:5;padding:16px;background:var(--theme-surface, #fff);border:1px solid var(--theme-line, #e5def4);border-radius:12px;box-shadow:0 3px 12px #18006a14;flex-wrap:wrap}.settings-actions button{min-height:44px;padding:10px 20px}.settings-actions [role=alert]{color:var(--theme-danger-text, #a13321)}:is(.platform-zoom-health,.platform-slack-health){padding:24px;margin-bottom:20px}:is(.platform-zoom-health,.platform-slack-health) .table-scroll{overflow-x:auto;max-width:100%;margin-top:16px}:is(.platform-zoom-health,.platform-slack-health) table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}:is(.platform-zoom-health,.platform-slack-health) th,:is(.platform-zoom-health,.platform-slack-health) td{padding:12px;vertical-align:top;border-bottom:1px solid var(--border,var(--theme-line, #eee));min-width:120px}:is(.platform-zoom-health,.platform-slack-health) small{color:var(--theme-muted, #6f6873)}:is(.platform-zoom-health,.platform-slack-health) td button{white-space:normal;min-width:140px}:is(.platform-zoom-health,.platform-slack-health) .platform-health-filter{display:flex;align-items:center;gap:8px;margin:12px 0}:is(.platform-zoom-health,.platform-slack-health) .platform-health-filter input{width:auto;margin:0}.aws-capacity .aws-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:20px 0}.aws-summary>div{display:flex;flex-direction:column;gap:8px;padding:18px;background:var(--surface-muted, var(--theme-surface-muted, #f6f3fb));border:1px solid var(--border, var(--theme-line, #e5dff0));border-radius:10px}.aws-summary strong{font-size:1.65rem;line-height:1.2}.aws-summary small,.aws-caption{color:var(--muted, var(--theme-muted, #68616f))}.aws-capacity summary{cursor:pointer;font-weight:600}.aws-filters{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.aws-filters label{flex:1;min-width:200px}.aws-filters input,.aws-filters select{display:block;width:100%;margin-top:6px}.aws-table{overflow-x:auto}.aws-pagination{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-top:16px}.aws-capacity td details{margin-top:8px;font-size:.85rem}.aws-capacity{display:grid;gap:20px;min-width:0;color:var(--theme-text, #34313c);font-size:14px;line-height:1.5}.aws-capacity .panel{min-width:0;padding:24px;border-radius:12px}.aws-capacity h2{font-size:18px;margin:0 0 6px;color:var(--theme-text, #27232f)}.aws-capacity p{margin:8px 0;max-width:76ch}.aws-toolbar,.aws-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.aws-toolbar strong,.aws-toolbar span{display:block}.aws-toolbar strong{font-size:16px}.aws-toolbar span,.aws-heading p,.aws-updated,.aws-caption,.aws-refresh-note{color:var(--theme-muted, #655d70);font-size:12px}.aws-updated{max-width:230px;text-align:right}.aws-views{display:flex;gap:24px;border-bottom:1px solid var(--theme-line, #dcd6e5);overflow-x:auto}.aws-views button{border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 2px;background:transparent;color:var(--theme-muted, #655d70);font-weight:600;white-space:nowrap;min-height:44px;text-transform:none}.aws-views button[aria-pressed=true]{border-bottom-color:var(--theme-line, #8a2be2);color:var(--theme-accent-text, #4f1c88)}.aws-views button:hover{color:var(--theme-accent-text, #4f1c88);background:transparent}.aws-capacity button:focus-visible,.aws-capacity summary:focus-visible,.aws-table:focus-visible{outline:2px solid #8a2be2;outline-offset:3px}.aws-budget-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:start;margin:24px 0}.aws-budget-values dl{margin:0;display:grid;gap:0}.aws-budget-values dl>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--theme-line, #eee9f3)}.aws-budget-values dt{color:var(--theme-muted, #655d70)}.aws-budget-values dd{margin:0;font-size:19px;font-weight:650;font-variant-numeric:tabular-nums}.aws-budget-values p{font-size:12px;color:var(--theme-muted, #655d70)}.aws-bars{margin:20px 0 24px;min-width:0}.aws-bars figcaption{font-size:12px;font-weight:650;color:var(--theme-muted, #655d70);margin-bottom:16px}.aws-bar-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(100px,1fr) 95px;gap:16px;align-items:center;margin:13px 0}.aws-bar-row svg{width:100%;height:16px;display:block}.aws-bar-row strong{text-align:right;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.aws-bar-label{font-size:12px;overflow-wrap:anywhere}.aws-bar-track{fill:#eeebf2}.aws-bar-fill{fill:#7250b3}.aws-bar-warning{fill:#a36a09}.aws-bar-critical{fill:#bf3434}.aws-chart-scale{display:flex;justify-content:space-between;margin-left:calc(50% - 48px);margin-right:111px;font-size:11px;color:var(--theme-muted, #655d70)}.aws-budget-chart .aws-bar-row{grid-template-columns:75px minmax(80px,1fr) 100px}.aws-budget-chart .aws-chart-scale{margin-left:91px;margin-right:116px}.aws-capacity .aws-table{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.aws-capacity table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.45;text-align:left}.aws-capacity table caption{text-align:left;color:var(--theme-muted, #655d70);font-size:12px;padding:0 0 12px}.aws-capacity th,.aws-capacity td{padding:14px 16px;border-bottom:1px solid var(--theme-line, #e8e3ef);vertical-align:top}.aws-capacity thead th{font-size:12px;color:var(--theme-muted, #655d70);font-weight:600;background:var(--theme-surface, #f8f7fb);white-space:nowrap}.aws-capacity tbody th{font-weight:600;min-width:180px;max-width:310px;overflow-wrap:anywhere}.aws-capacity tbody tr:last-child>*{border-bottom:0}.aws-capacity tbody tr:hover{background:var(--theme-surface, #fbfafc)}.aws-capacity .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.aws-capacity td small,.aws-capacity th small{display:block;color:var(--theme-muted, #655d70);font-size:11px;margin-top:5px;font-weight:400}.aws-capacity table details{font-weight:400;font-size:12px;margin:7px 0 0}.aws-capacity table details p{max-width:38ch}.aws-capacity table summary{font-size:11px;color:var(--theme-muted, #655d70);font-weight:400}.aws-state{font-size:11px;white-space:nowrap;font-weight:600;display:inline-block;padding:4px 8px;border-radius:5px;background:var(--theme-surface-muted, #f0eef4);color:var(--theme-muted, #655d70)}.aws-state.ok{background:var(--theme-surface-muted, #edf5ef);color:var(--theme-success-text, #28683b)}.aws-state.warning{background:var(--theme-warning-surface, #fff3d9);color:var(--theme-warning-text, #83550a)}.aws-state.critical{background:var(--theme-surface-muted, #fbe9e9);color:var(--theme-danger-text, #9d2929)}.aws-notice{padding:14px 16px;background:var(--theme-warning-surface, #fff3db);color:var(--theme-warning-text, #765114);border-radius:8px;font-size:13px}.aws-attention-links{display:flex;align-items:center;gap:14px;margin-top:16px;font-size:12px;color:var(--theme-muted, #655d70)}.aws-attention li{margin:12px 0}.aws-attention li span{display:block;color:var(--theme-muted, #655d70)}.aws-footnote{margin-top:18px;border-top:1px solid var(--theme-line, #e8e3ef);padding-top:14px;font-size:12px}.aws-footnote>summary{min-height:32px;color:var(--theme-muted, #655d70)}.aws-email-group+.aws-email-group{border-top:1px solid var(--theme-line, #e8e3ef);margin-top:24px;padding-top:24px}.aws-email-scope{display:flex;justify-content:space-between;gap:16px;margin-top:20px;font-size:13px}.aws-email-scope span{color:var(--theme-muted, #655d70)}.aws-capacity .aws-filters{margin:20px 0;gap:20px}.aws-capacity .aws-filters label{min-width:0}.aws-capacity .aws-pagination{font-size:12px}.aws-refresh-note{margin:0!important}@media(max-width:760px){.aws-capacity .panel{padding:18px}.aws-heading{align-items:start;flex-direction:column;gap:8px}.aws-updated{text-align:left;max-width:none}.aws-budget-layout{grid-template-columns:1fr;gap:4px;margin:16px 0}.aws-views{gap:20px}.aws-bar-row{grid-template-columns:minmax(0,1fr) 85px;gap:8px}.aws-bar-label{grid-column:1/-1}.aws-chart-scale{margin-left:0;margin-right:93px}.aws-budget-chart .aws-bar-row{grid-template-columns:1fr 95px}.aws-budget-chart .aws-chart-scale{margin-left:0;margin-right:103px}.aws-capacity .aws-table table{min-width:640px}.aws-email-group .aws-table table{min-width:480px}.aws-capacity .aws-filters{flex-direction:column}.aws-attention-links{align-items:start;flex-direction:column}.aws-email-scope{flex-direction:column;gap:4px}.aws-toolbar{align-items:start}.aws-toolbar span{max-width:24ch}.aws-capacity .secondary{min-height:44px}}.aws-capacity .aws-subheading{font-size:15px;margin:28px 0 16px;color:var(--theme-text, #27232f)}.aws-capacity .channel-tabs{background:transparent;border-radius:0;padding:0}.aws-capacity .channel-tabs button{flex:none}.aws-capacity .channel-tabs button[aria-pressed=true]{background:transparent;box-shadow:none}.aws-capacity ::selection{background:var(--theme-selected-surface, #e7d5fb);color:var(--theme-accent-text, #352049)}.aws-capacity input{caret-color:#7250b3}.aws-capacity .aws-views button{font-size:13px;display:block}.aws-capacity .aws-views{display:flex}.ops-dashboard .dashboard-controls{display:flex;flex-wrap:wrap;align-items:end;gap:16px;background:transparent;border:0;border-radius:0;padding:0;margin:0;box-shadow:none}.ops-dashboard .dashboard-controls label{font-size:12px;color:var(--theme-muted, #655d70);min-width:0}.ops-dashboard .dashboard-controls select{font-size:13px;min-height:40px;margin-top:6px}.ops-dashboard .dashboard-controls .dashboard-live{align-self:center;display:flex;align-items:center;gap:8px;color:var(--theme-text, #34313c)}.ops-dashboard .dashboard-controls>span{flex-basis:100%;font-size:12px;color:var(--theme-muted, #655d70)}.ops-dashboard .dashboard-controls .secondary{margin:0;min-height:40px}.ops-dashboard .ops-attention .aws-heading p{font-size:14px;color:var(--theme-text, #34313c)}.ops-attention-list{margin-top:20px}.ops-attention-list>div{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 0;border-top:1px solid var(--theme-line, #e8e3ef)}.ops-attention-list strong{font-size:14px}.ops-attention-list p{font-size:13px;color:var(--theme-muted, #655d70)}.ops-attention-list .secondary{flex-shrink:0}.ops-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0}.ops-measures>div{border-bottom:1px solid var(--theme-line, #e8e3ef);padding:0 0 16px}.ops-measures dt{font-size:13px;color:var(--theme-muted, #655d70)}.ops-measures dd{font-size:28px;font-weight:650;line-height:1.3;margin:10px 0 0;font-variant-numeric:tabular-nums;color:var(--theme-text, #27232f)}.ops-overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ops-ledger{margin:20px 0}.ops-ledger>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--theme-line, #e8e3ef)}.ops-ledger dt{font-size:13px;color:var(--theme-muted, #655d70)}.ops-ledger dd{margin:0;font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--theme-text, #27232f);white-space:nowrap}.ops-dashboard .dashboard-scope{display:flex;align-items:end;flex-wrap:wrap;gap:20px;background:transparent;border:0;padding:0;margin:0}.ops-dashboard .dashboard-scope label{font-size:13px;min-width:220px}.ops-dashboard .dashboard-scope p{font-size:12px;color:var(--theme-muted, #655d70)}.ops-dashboard .delivery-health-counts{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.ops-dashboard .delivery-health-counts button{flex:1 1 140px;display:flex;flex-direction:column;align-items:start;padding:14px;background:var(--theme-surface, #f8f7fb);color:var(--theme-text, #34313c);border:1px solid var(--theme-line, #e8e3ef);border-radius:6px;min-height:96px}.ops-dashboard .delivery-health-counts strong{font-size:23px;color:var(--theme-text, #27232f)}.ops-dashboard .delivery-health-counts span{font-size:13px}.ops-dashboard .delivery-health-counts small{font-size:11px;color:var(--theme-muted, #655d70)}.ops-dashboard .delivery-health-counts button[aria-pressed=true]{background:var(--theme-surface-muted, #f0e8f9);border-color:var(--theme-line, #8a2be2)}.ops-dashboard .panel-title{align-items:start}.ops-dashboard .panel-title>div p{font-size:12px;color:var(--theme-muted, #655d70)}.ops-dashboard .delivery-failure-row strong,.ops-dashboard .activity-row strong{font-size:14px}.ops-dashboard .delivery-failure-row small,.ops-dashboard .activity-row small{font-size:12px;color:var(--theme-muted, #655d70)}.ops-dashboard .activity-row{grid-template-columns:minmax(0,1fr) auto;padding:16px 0}.ops-dashboard .activity-row span{font-size:13px}.ops-dashboard .activity-list{max-height:none}.ops-dashboard .delivery-failure-row{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;padding:16px 0}.ops-dashboard .delivery-failure-row b{font-size:12px}.ops-dashboard .delivery-evidence{font-size:13px;overflow-wrap:anywhere}.ops-dashboard .dashboard-actions{gap:10px;margin-top:14px}.ops-dashboard .dashboard-actions span{font-size:12px;color:var(--theme-muted, #655d70)}.ops-dashboard .secondary.compact{font-size:12px;min-height:40px}.ops-dashboard .ops-tenant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.ops-dashboard .ops-tenant-grid>section{padding:24px 0;border-bottom:1px solid var(--theme-line, #e8e3ef)}.ops-dashboard .ops-tenant-grid h3{font-size:16px}.ops-dashboard .ops-tenant-grid p,.ops-dashboard .ops-tenant-grid small{font-size:13px;color:var(--theme-muted, #655d70)}.ops-dashboard .ops-tenant-grid .dashboard-problem{color:var(--theme-danger-text, #9d2929)}.ops-dashboard .platform-ingestion .panel-title p{font-size:12px}.ops-dashboard .ingestion-ranking strong,.ops-dashboard .ingestion-ranking b{font-size:13px}.ops-dashboard .ingestion-legend{font-size:12px}@media(max-width:1100px){.ops-overview-columns{grid-template-columns:1fr}.ops-dashboard .aws-heading{align-items:start;flex-wrap:wrap}.ops-dashboard .aws-heading>.secondary{flex-shrink:0}}@media(max-width:760px){.ops-dashboard .dashboard-controls{gap:12px}.ops-dashboard .dashboard-controls>label:not(.dashboard-live){flex:1 1 140px}.ops-measures{grid-template-columns:1fr;gap:12px}.ops-measures>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px}.ops-measures dd{font-size:24px;margin:0}.ops-attention-list>div{align-items:start;flex-direction:column;gap:8px}.ops-dashboard .ops-tenant-grid,.ops-dashboard .delivery-failure-row{grid-template-columns:1fr}.ops-dashboard .delivery-failure-row b{margin-top:4px}.ops-dashboard .activity-row{align-items:start;gap:12px}.ops-dashboard .aws-table table{min-width:640px}.ops-ledger>div{flex-wrap:wrap;gap:8px}.ops-dashboard .dashboard-scope label{min-width:0;width:100%}.ops-dashboard .ingestion-layout{grid-template-columns:1fr}.ops-dashboard .secondary{min-height:44px}}.ops-section-links{display:flex;flex-wrap:wrap;gap:20px;margin:0 0 12px;font-size:13px}.ops-section-links a{color:var(--theme-accent-text, #6520a0);text-underline-offset:3px}.ops-context-cadence{margin:0 0 20px}.ops-response .aws-table{max-height:480px;overflow:auto}.ops-dashboard #platform-customer-growth,.ops-dashboard #platform-billing{scroll-margin-top:24px}@media(max-width:760px){.ops-dashboard .ops-response .aws-table table,.ops-dashboard .ops-services .aws-table table{min-width:0;width:100%}.ops-response .aws-table thead,.ops-services .aws-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ops-response .aws-table caption{white-space:normal;text-align:left}.ops-response .aws-table tbody,.ops-services .aws-table tbody{display:block}.ops-response .aws-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:14px 0;border-bottom:1px solid var(--theme-line, #e8e3ef);gap:10px}.ops-response .aws-table th,.ops-response .aws-table td,.ops-services .aws-table th,.ops-services .aws-table td{display:block;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.ops-response .aws-table th,.ops-response .aws-table td:nth-child(2){grid-column:1/-1}.ops-response .aws-table td.numeric{text-align:left;align-self:center}.ops-response .aws-table td.numeric:before{content:"Open for ";color:var(--theme-muted, #655d70)}.ops-response .aws-table .aws-state{white-space:normal}.ops-services .aws-table tr{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 0;border-bottom:1px solid var(--theme-line, #e8e3ef)}.ops-services .aws-table .aws-state{white-space:normal}.ops-response .aws-table{max-height:400px}.ops-dashboard .ops-context-cadence{font-size:12px}}.ops-response-priority{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;margin:0 0 20px;border-bottom:1px solid var(--theme-line, #e8e3ef)}.ops-response-priority strong{font-size:15px}.ops-response-priority p{font-size:13px;color:var(--theme-muted, #655d70);margin:6px 0 0}.status-domains .panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:12px}.status-domain-summary{margin:0;padding:0}.status-domain-summary>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:12px 0;border-top:1px solid var(--theme-line, #e8e3ef)}.status-domain-summary dt{font-weight:600;overflow-wrap:anywhere;min-width:0;flex:1 1 240px}.status-domain-summary dd{margin:0;color:var(--theme-muted, #655d70);font-size:13px}.status-domains-intro{color:var(--theme-muted, #655d70);max-width:70ch;margin-bottom:28px}.status-domain{padding:28px 0;border-top:1px solid var(--theme-line, #e8e3ef)}.status-domain-hostname{font-size:18px;margin:0 0 22px;overflow-wrap:anywhere}.status-domain-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;counter-reset:domain-step;margin:0 0 28px;padding:0}.status-domain-progress li{counter-increment:domain-step;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:6px;font-size:13px;align-content:start}.status-domain-progress li:before{content:counter(domain-step);grid-row:span 2;font-variant-numeric:tabular-nums;color:var(--theme-accent-text, #6520a0);font-weight:650}.status-domain-progress strong{font-size:13px}.status-domain-progress span{color:var(--theme-muted, #655d70)}.status-domain-task{margin:0 0 24px}.status-domain-task h4,.status-domain-task h5{font-size:16px;margin:0 0 12px}.status-domain-task p{font-size:14px;line-height:1.6;max-width:70ch;margin:10px 0}.status-domain-ownership{border-top:1px solid var(--theme-line, #e8e3ef);padding-top:18px;font-size:13px}.status-domain-ownership p{max-width:70ch;margin:0 0 12px;line-height:1.6}.status-domain-ownership summary{cursor:pointer;color:var(--theme-accent-text, #6520a0);line-height:1.6;min-height:36px}.status-domain-ownership details[open]{margin-bottom:20px}.status-domain-ownership details[open]>p{margin-top:12px}.status-domain .status-domain-hint,.status-domain-hint{font-size:12px;color:var(--theme-muted, #655d70);line-height:1.6;max-width:70ch;margin:12px 0}.status-domain-record{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px 20px;background:var(--theme-surface, #f8f7fb);padding:20px;margin:16px 0 24px;font-size:13px;line-height:1.6;border-radius:8px}.status-domain-record dt{color:var(--theme-muted, #655d70)}.status-domain-record dd{margin:0;min-width:0}.status-domain-record code{font-size:13px;white-space:normal;overflow-wrap:anywhere}.status-domain-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.status-domain-actions button{min-height:44px}.status-domain-add{border-top:1px solid var(--theme-line, #e8e3ef);margin-top:24px;padding-top:24px}.status-domain-add fieldset{display:flex;align-items:end;flex-wrap:wrap;gap:16px;border:0;padding:0;margin:0}.status-domain-add label{flex:1 1 240px;max-width:520px}.status-domain-add button{min-height:44px}@media(max-width:760px){.ops-response-priority{align-items:start;flex-direction:column;gap:12px}.status-domain-progress{grid-template-columns:1fr;gap:16px}.status-domain{padding:24px 0}.status-domain-record{grid-template-columns:1fr;gap:4px;padding:16px}.status-domain-record dd{margin-bottom:12px}.status-domains .panel-header .secondary{min-height:44px}.status-domain-hostname{font-size:16px}.status-domain-actions{gap:12px}}.status-domain>p{max-width:70ch;font-size:14px;line-height:1.6;margin:12px 0}.status-domain>[role=alert]{color:var(--theme-danger-text, #9d2929);background:var(--theme-surface-muted, #fff4f3);padding:14px;border-radius:8px}.zoom-room-activity{margin-top:18px;max-width:720px}.zoom-room-activity h4{font-size:14px;margin:0 0 8px}.zoom-room-activity dl{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:8px 16px;font-size:13px;line-height:1.6}.zoom-room-activity dt{color:var(--theme-muted, #65596e)}.zoom-room-activity dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(max-width:520px){.zoom-room-activity dl{grid-template-columns:1fr;gap:4px}.zoom-room-activity dd{margin-bottom:10px}}.zoom-collaboration{margin:20px 0;padding-top:18px;border-top:1px solid var(--brand-border)}.zoom-collaboration h4{font-size:14px;margin:0}.zoom-collaboration-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.zoom-collaboration label{font-size:13px}.zoom-collaboration select,.zoom-room-control textarea{font:inherit;background:var(--theme-surface,var(--surface));color:var(--theme-text,var(--ink));border:1px solid var(--brand-border);border-radius:8px;padding:8px;max-width:100%}.zoom-collaborators{list-style:none;padding:0;margin:16px 0;display:grid}.zoom-collaborators li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--brand-border);font-size:13px;overflow-wrap:anywhere}.zoom-collaborators li div{display:grid;align-content:start;gap:5px}.zoom-collaborators li span{color:var(--theme-muted,var(--muted));line-height:1.5}.zoom-collaborators li button{grid-column:1/-1;justify-self:start}.zoom-room-control{display:grid;gap:12px;margin:16px 0;max-width:620px}.zoom-room-control label{display:grid;gap:7px}.zoom-room-control textarea{min-height:90px;resize:vertical;width:100%;box-sizing:border-box}.zoom-room-control button{justify-self:start}.zoom-room-control .zoom-close-confirm{display:flex;align-items:flex-start;line-height:1.6}.zoom-close-confirm input{margin-top:4px;flex-shrink:0}@media(max-width:520px){.zoom-collaborators li{grid-template-columns:1fr}.zoom-collaboration-heading{align-items:flex-start}.zoom-collaborators li button{width:100%;justify-self:stretch}}.zoom-room-control .zoom-close-confirm input{width:16px;height:16px;flex:0 0 16px;margin:4px 0 0;padding:0}.zoom-close-confirm span{flex:1;min-width:0}.dispatch-queue .rows{grid-template-columns:minmax(0,1fr);min-width:0}.dispatch-queue .incident-row{min-width:0;max-width:100%}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--chart-purple: #b47af0;--chart-orange: #f28a67;--chart-green: #65b692;--theme-text: #f1edf5;--theme-muted: #b6aebe;--theme-surface: #201d26;--theme-surface-muted: #292530;--theme-selected-surface: #352942;--theme-line: #61586c;--theme-accent-text: #d4acff;--theme-danger-text: #ffb4a5;--theme-success-text: #9bd8b2;--theme-warning-text: #ffd092;--theme-danger-surface: #402725;--theme-success-surface: #23382d;--theme-warning-surface: #3b3021;--brand-canvas: #17151d;--brand-charcoal: var(--theme-text);--brand-border: var(--theme-line);--ink: var(--theme-text);--muted: var(--theme-muted);--surface: var(--theme-surface);--surface-muted: var(--theme-surface-muted);--line: var(--theme-line);--border: var(--theme-line);background:var(--brand-canvas);color:var(--theme-text)}:root[data-theme=dark] aside{background:#161224}:root[data-theme=dark] .login-shell{background:var(--brand-canvas)}:root[data-theme=dark] .login-card,:root[data-theme=dark] .stat,:root[data-theme=dark] .panel{box-shadow:none}:root[data-theme=dark] .avatar,:root[data-theme=dark] .member-chain b{background:var(--theme-selected-surface);color:var(--theme-accent-text)}:root[data-theme=dark] svg text{fill:var(--theme-muted)}.theme-switch{display:flex;align-items:center;gap:8px;color:var(--theme-muted, #655d70);font-size:12px;white-space:nowrap}.theme-switch select{width:auto;min-height:38px;padding:8px 30px 8px 10px;cursor:pointer;background:var(--theme-surface, #fff)}.login-appearance{position:absolute;top:20px;right:20px}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--theme-muted);opacity:1}:root[data-theme=dark] ::selection{background:#604080;color:#fff}:root[data-theme=dark] :focus-visible{outline:2px solid var(--theme-accent-text);outline-offset:3px}:root[data-theme=dark] input,:root[data-theme=dark] textarea{caret-color:var(--theme-accent-text)}:root[data-theme=dark]{scrollbar-color:#766a85 #201d26}@media(max-width:600px){.header-actions{flex-wrap:wrap;justify-content:flex-end}.theme-switch{gap:5px}.login-appearance{top:12px;right:12px}}.incident-row{width:100%;border:0;border-bottom:1px solid var(--theme-line, #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:var(--theme-surface-muted, #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:var(--theme-muted, #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:var(--theme-muted, #7a877f);margin:0}.badge.large{font-size:10px;padding:7px 10px;height:max-content}.badge.accepted{background:var(--theme-surface-muted, #e5f1f3);color:var(--theme-accent-text, #2d6874)}.badge.queued,.badge.retryable{background:var(--theme-surface-muted, #edf1f4);color:var(--theme-muted, #586b77)}.badge.delivered{background:var(--theme-surface-muted, #e4f4e8);color:var(--theme-success-text, #34704a)}.badge.unknown{background:var(--theme-warning-surface, #fff3d8);color:var(--theme-warning-text, #8a6418)}.badge.failed{background:var(--theme-surface-muted, #fff0eb);color:var(--theme-danger-text, #b04c35)}.incident-actions{border-top:1px solid var(--theme-line, #edf0ed);margin-top:20px;padding-top:16px;display:flex;align-items:center;gap:9px}.incident-actions button{font-size:12px}.danger{border:1px solid var(--theme-line, #e2b7ae);background:var(--theme-surface, #fff7f5);color:var(--theme-danger-text, #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:var(--theme-muted, #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}.live-indicator.refreshing i{background:var(--theme-danger-surface, #d18a27);box-shadow:0 0 0 4px #d18a271c}.live-indicator.delayed{color:var(--theme-danger-text, #a74a3e)}.live-indicator.delayed i{background:var(--theme-danger-surface, #d95b4f);box-shadow:0 0 0 4px #d95b4f1c}.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 var(--theme-line, #dfe6e0);margin-left:13px}.escalation-person>b{margin-left:-24px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--theme-surface-muted, #e7ece8);color:var(--theme-muted, #607067);font-size:10px}.escalation-person.current{border-left-color:#4f8068;background:var(--theme-surface-muted, #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:var(--theme-muted, #87928c);margin-top:3px}.state-note{font-size:11px;background:var(--theme-surface-muted, #f3f6ef);padding:11px;border-radius:8px;color:var(--theme-muted, #5e6d64)}.attempts{display:grid}.attempt{display:flex;align-items:center;gap:10px;padding:12px 2px;border-bottom:1px solid var(--theme-line, #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:var(--theme-muted, #87928c);margin-top:3px}.attempt small .step-number,.timeline-event summary small .step-number{display:inline;font:inherit;font-weight:850;color:var(--ink);text-transform:none}.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:var(--theme-surface-muted, #edf2ee);color:var(--theme-muted, #47705c)}.channel.sms{background:var(--theme-warning-surface, #f6efdc);color:var(--theme-warning-text, #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 var(--theme-line, #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 var(--theme-line, 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:var(--theme-muted, #87928c);margin-top:4px}.pulse{color:var(--theme-muted, #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:var(--theme-surface-muted, #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:var(--theme-line, #EEE9F4)}.escalation-person{border-left-color:var(--theme-line, #E5DFF0)}.escalation-person>b{background:var(--theme-surface-muted, #F0E5F8);color:var(--theme-text, #5F5764)}.escalation-person.current{border-left-color:var(--theme-line, #8A2BE2);background:var(--theme-surface-muted, #F8F1FC)}.escalation-person.current>b{background:#090088;color:#fff}.state-note{background:var(--theme-surface-muted, #F4EBFA);color:var(--theme-muted, #625B67)}.channel{background:var(--theme-selected-surface, #EEDBFA);color:var(--theme-accent-text, #090088)}.channel.sms{background:var(--theme-surface-muted, #FFF0EB);color:var(--theme-danger-text, #9D3D22)}.timeline-event{border-left-color:var(--theme-line, #DDD3E8)}.timeline-event i{background:var(--theme-selected-surface, #8A2BE2)}.pulse{color:var(--theme-accent-text, #8A2BE2)}.danger{border-color:var(--theme-line, #F3AE9A);background:var(--theme-surface-muted, #FFF4F0);color:var(--theme-danger-text, #A53619)}.assistance-compose{border-color:var(--line)}.assistance-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.assistance-form label{display:grid;gap:7px;font-weight:700;color:var(--ink)}.assistance-form .wide{grid-column:1/-1}.assistance-form select,.assistance-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--surface);color:var(--ink);font:inherit}.assistance-form textarea{min-height:90px;resize:vertical}.assistance-form button{grid-column:1/-1}@media(max-width:760px){.assistance-form{grid-template-columns:1fr}.assistance-form .wide,.assistance-form button{grid-column:1}}.dispatch-console{display:grid;grid-template-columns:minmax(245px,.68fr) minmax(520px,1.65fr) minmax(280px,.8fr);gap:18px;align-items:start}.dispatch-queue,.dispatch-resources{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}.dispatch-queue{padding-bottom:8px}.dispatch-placeholder{grid-column:2/4;min-height:560px;display:grid;place-items:center}.dispatch-workspace{display:grid;gap:18px;min-width:0}.dispatch-resources{display:grid;gap:14px}.queue-controls{display:grid;gap:10px;margin:4px 0 10px}.queue-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--theme-surface-muted, #F2EDF5);border-radius:9px;padding:3px}.queue-tabs button{border:0;background:transparent;border-radius:7px;padding:8px;color:var(--muted);font:700 11px/1 Simon Inter,Inter,sans-serif;cursor:pointer}.queue-tabs button.active{background:var(--surface);color:var(--theme-accent-text, #090088);box-shadow:0 1px 3px #16003818}.queue-controls input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;padding:10px 11px;background:var(--surface);color:var(--ink);font:inherit}.command-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0 0}.command-metrics>div{display:grid;gap:5px;min-width:0;padding:11px;background:var(--theme-surface, #F8F5FA);border:1px solid var(--theme-line, #EEE7F3);border-radius:9px}.command-metrics span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.command-metrics strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-panel{padding:18px}.resource-panel .panel-title{margin-bottom:8px}.resource-list{display:grid}.resource-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--theme-line, #EEE9F1)}.resource-card:last-child{border-bottom:0}.resource-card.left{opacity:.58}.resource-avatar{width:32px;height:32px;border-radius:9px;background:var(--theme-selected-surface, #EEDBFA);color:var(--theme-accent-text, #090088);display:grid;place-items:center;font-size:10px;font-weight:850}.resource-card strong,.resource-card small{display:block}.resource-card strong{font-size:11px}.resource-card small{font-size:9px;color:var(--muted);margin-top:3px;line-height:1.35}.resource-card>.badge{font-size:8px;max-width:82px;text-align:center}.timeline-event{display:block;margin-left:8px;border-left:1px solid var(--theme-line, #DDD3E8)}.timeline-event summary{position:relative;display:flex;gap:13px;padding:10px 4px 10px 24px;cursor:pointer;list-style:none}.timeline-event summary::-webkit-details-marker{display:none}.timeline-event summary>i{position:absolute;left:-5px;top:16px;width:9px;height:9px;border-radius:50%;background:var(--theme-selected-surface, #8A2BE2);border:2px solid var(--theme-line, white)}.timeline-event summary>span{flex:1}.timeline-event summary strong,.timeline-event summary small{display:block}.timeline-event summary strong{font-size:12px;text-transform:capitalize}.timeline-event summary small{font-size:10px;color:var(--theme-muted, #87928c);margin-top:4px}.timeline-event summary>b{font-size:9px;color:var(--theme-accent-text, #8A2BE2);align-self:center}.timeline-event pre{margin:0 12px 12px 24px;padding:12px;border-radius:8px;background:#17111d;color:#f5eefa;white-space:pre-wrap;overflow:auto;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:1350px){.dispatch-console{grid-template-columns:minmax(240px,.7fr) minmax(500px,1.7fr)}.dispatch-resources{grid-column:1/3;position:static;max-height:none;grid-template-columns:repeat(3,1fr)}.dispatch-placeholder{grid-column:2}.command-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.dispatch-console{grid-template-columns:1fr}.dispatch-queue,.dispatch-resources{position:static;max-height:none}.dispatch-queue{max-height:360px}.dispatch-placeholder,.dispatch-resources{grid-column:1}.dispatch-resources{grid-template-columns:1fr 1fr}.dispatch-resources .resource-panel:last-child{grid-column:1/3}}@media(max-width:700px){.command-metrics{grid-template-columns:1fr 1fr}.dispatch-resources{grid-template-columns:1fr}.dispatch-resources .resource-panel:last-child{grid-column:auto}.incident-heading code{word-break:break-all}.live-indicator{white-space:normal}}.dispatch-console{grid-template-columns:minmax(245px,.68fr) minmax(0,2.45fr)}.dispatch-placeholder{grid-column:2}.command-tabs{display:flex;gap:4px;padding:4px;background:var(--theme-surface-muted, #EEE8F2);border:1px solid var(--theme-line, #E5DCEB);border-radius:11px;overflow-x:auto;scrollbar-width:thin}.command-tabs button{display:flex;flex:1 0 110px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;padding:11px 10px;background:transparent;color:var(--muted);font:750 11px/1 Simon Inter,Inter,sans-serif;cursor:pointer;white-space:nowrap}.command-tabs button.active{background:var(--surface);color:var(--theme-accent-text, #090088);box-shadow:0 1px 4px #1600381a}.command-tabs b{min-width:20px;padding:4px 6px;border-radius:999px;background:var(--theme-surface-muted, #E5DCEC);color:var(--theme-muted, #655A6A);font-size:9px}.command-tabs button.active b{background:var(--theme-selected-surface, #EEDBFA);color:var(--theme-accent-text, #090088)}.dispatch-resources{position:static;grid-column:auto;max-height:none;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.dispatch-resources .resource-panel:last-child{grid-column:auto}.war-room-layout{grid-template-columns:minmax(0,1fr)}.war-room-layout .resource-panel,.war-room-layout .resource-panel:last-child{grid-column:1;width:100%;box-sizing:border-box}.war-room-layout .war-room-panel .panel-title{margin-bottom:12px}.war-room-layout .war-room-link{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.war-room-notes-panel{min-width:0}.war-room-notes-panel .war-room-notes{max-height:420px;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-gutter:stable}.war-room-notes-panel .war-room-note{width:100%;box-sizing:border-box}@media(max-width:1000px){.dispatch-console{grid-template-columns:1fr}.dispatch-placeholder{grid-column:1}.dispatch-resources{grid-template-columns:1fr 1fr}.dispatch-resources .resource-panel:last-child{grid-column:1/3}}@media(max-width:1000px){.war-room-layout{grid-template-columns:1fr}.war-room-layout .resource-panel,.war-room-layout .resource-panel:last-child{grid-column:1}}@media(max-width:700px){.command-tabs button{padding:10px 6px}.command-tabs button span{font-size:10px}.dispatch-resources{grid-template-columns:1fr}.dispatch-resources .resource-panel:last-child{grid-column:auto}}.event-entry .event-dot{width:8px;height:8px;border-radius:50%;background:var(--theme-danger-surface, #d66b50)}.event-entry .event-dot.resolve{background:#82a08f}.timeline-event summary small.alert-transition{color:var(--theme-muted, #4d6658);font-weight:700}.event-order{display:flex;align-items:center;gap:5px}.event-order button{border:1px solid var(--line);border-radius:7px;padding:6px 8px;background:var(--surface);color:var(--muted);font:700 9px/1 Simon Inter,Inter,sans-serif;cursor:pointer}.event-order button.active{background:var(--theme-surface-muted, #E9F5EF);border-color:var(--theme-line, #AED8C2);color:var(--theme-success-text, #236448)}.event-order>span{margin-left:4px}.event-fields{margin:10px 0 2px;display:grid;gap:8px}.event-fields div{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:start}.event-fields dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-muted, #78857d);font-weight:650}.event-fields dd{margin:0;font-size:12px;color:var(--theme-text, #2a3630);word-break:break-word}.event-label{display:inline-block;font-size:10px;background:var(--theme-surface-muted, #eef1ee);border-radius:5px;padding:2px 6px;margin:0 5px 5px 0;font-variant-numeric:tabular-nums}.event-fields a{color:var(--theme-success-text, #3f745a);margin-right:10px}.event-raw{margin-top:10px;position:relative}.copy-payload{position:absolute;top:26px;right:8px;z-index:1;border:1px solid #ffffff26;background:#ffffff1a;color:#dce7df;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:700;letter-spacing:.04em;cursor:pointer}.copy-payload:hover{background:#ffffff2e}.copy-payload:active{transform:translateY(1px)}.event-raw summary{font-size:11px;font-weight:700;color:var(--theme-muted, #655A6A);cursor:pointer;list-style:revert}.event-raw pre{margin:8px 0 0;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background:#17251f;color:#dce7df;border-radius:8px;padding:12px;overflow:auto;white-space:pre-wrap;word-break:break-word}.alert-states{display:grid;gap:5px}.alert-state{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:11px}.alert-state b{font-weight:700}.alert-state em{font-style:normal;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:2px 7px;background:var(--theme-danger-surface, #FFE8E3);color:var(--theme-danger-text, #B43F2E)}.alert-state.resolved em{background:var(--theme-surface-muted, #E4F5E9);color:var(--theme-success-text, #267444)}.alert-state small{color:var(--theme-muted, #8A828D)}.assistance-form input{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--surface);color:var(--ink);font:inherit}.retrospective-activity{display:grid;gap:9px;margin:12px 0 0;padding-left:21px}.retrospective-activity li{padding-left:4px}.retrospective-activity strong,.retrospective-activity small{display:block}.retrospective-activity strong{font-size:12px}.retrospective-activity small{color:var(--muted);font-size:10px;margin-top:3px}.retrospective-links{margin:8px 0 18px;padding-left:21px;overflow-wrap:anywhere}.client-downloads{margin-top:20px}.client-downloads .client-downloads-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.client-downloads h3{margin:0 0 8px}.client-downloads-header p{margin:0;color:var(--theme-muted, #65616a);line-height:1.5}.client-downloads a{color:var(--brand-navy, var(--theme-accent-text, #090088));text-underline-offset:3px}.client-guide-link{flex-shrink:0;font-size:14px;font-weight:600;padding:4px 0}.client-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.client-platform{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--brand-border, var(--theme-line, #e5dff0));border-radius:10px;background:var(--brand-canvas, var(--theme-surface, #f8f7fc))}.client-downloads .client-platform h4{margin:0 0 6px;font-size:18px;color:var(--brand-charcoal, var(--theme-text, #474747))}.client-architecture{margin:0 0 20px;color:var(--theme-muted, #65616a);font-size:13px}.client-downloads .client-download-button{display:flex;justify-content:center;align-items:center;gap:9px;padding:10px 14px;border:1px solid var(--theme-line, #cfc1e0);border-radius:7px;background:var(--theme-surface, white);text-decoration:none;font-size:14px;font-weight:600}.client-downloads .client-download-button:hover{background:var(--theme-surface-muted, #f8f0ff);border-color:var(--brand-purple, var(--theme-line, #8a2be2))}.client-downloads a:focus-visible,.client-downloads summary:focus-visible{outline:2px solid var(--brand-purple, #8a2be2);outline-offset:4px}.client-install-step{flex:1;margin:16px 0 20px;font-size:13px;line-height:1.6}.client-install-step p{margin:0 0 8px}.client-downloads .client-install-step pre{margin:0;padding:10px 12px;background:var(--theme-surface, white);border:1px solid var(--brand-border, var(--theme-line, #e5dff0));border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.client-install-note{color:var(--theme-muted, #65616a)}.client-platform-guide{font-size:13px;align-self:flex-start}.client-downloads-footer{margin-top:22px;padding-top:16px;border-top:1px solid var(--brand-border, var(--theme-line, #e5dff0));display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;font-size:13px}.client-downloads-footer p{margin:0;line-height:1.6}.client-downloads-footer summary{cursor:pointer;color:var(--theme-muted, #65616a)}.client-build-details{display:flex;flex-direction:column;gap:10px;padding-top:14px;overflow-wrap:anywhere}@media(max-width:1000px){.client-platforms{grid-template-columns:1fr}}@media(max-width:600px){.client-downloads .client-downloads-header{flex-direction:column;gap:10px}.client-platform{padding:16px}}.client-checksums{margin:0 0 16px;font-size:12px;line-height:1.5}.client-checksums p{margin:0 0 6px;font-weight:600}.client-checksums div{margin-bottom:8px}.client-checksums span,.client-checksums code{display:block}.client-checksums code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.infrastructure-dashboard{display:grid;gap:18px}.infrastructure-dashboard>.aws-heading{margin:10px 0 0}.infrastructure-chart .aws-heading{align-items:center;margin-bottom:18px}.infrastructure-chart svg{display:block;width:100%;height:auto;min-height:170px}.infrastructure-chart svg text{fill:var(--theme-muted, #655d70);font-size:11px;font-variant-numeric:tabular-nums}.infrastructure-grid{stroke:var(--theme-line, #e5dff0);stroke-width:1}.infrastructure-cursor{stroke:var(--theme-muted, #655d70);stroke-dasharray:3 3}.infrastructure-readings{display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;font-variant-numeric:tabular-nums}.infrastructure-readings span{display:inline-flex;align-items:center;gap:6px}.infrastructure-readings i{width:10px;height:10px;border-radius:2px}.infrastructure-readings small{margin-left:auto;color:var(--theme-muted, #655d70)}.infrastructure-missing{min-height:100px;display:flex;align-items:center;color:var(--theme-muted, #655d70)}.infrastructure-table{max-height:300px;overflow:auto}@media(max-width:600px){.infrastructure-chart{padding:16px 10px}.infrastructure-readings{gap:10px}.infrastructure-readings small{margin-left:0}.infrastructure-chart .aws-heading h2{font-size:17px}}
