:root{--paper:#f7f7fa;--panel:#ffffff;--ink:#17213a;--ink-soft:#46516a;--muted:#727b91;--line:#e6e7ed;--line-strong:#d6d8e2;--violet:#6f55d9;--violet-dark:#5137b6;--violet-pale:#f0edff;--green:#16856d;--green-pale:#e8f7f2;--amber:#b76b11;--amber-pale:#fff4df;--red:#c5444c;--red-pale:#fff0f1;--blue:#2870bd;--shadow:0 18px 60px rgba(24,33,58,0.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}.internal-status-banner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:10px clamp(20px,4vw,56px);border-bottom:1px solid #d8dbee;color:#30286d;background:#f0edff}.internal-status-banner>div{display:grid;grid-gap:1px;gap:1px}.internal-status-banner strong{font-size:13px}.internal-status-banner span{color:#645d8d;font-size:11px}.internal-status-banner>a{font-size:12px;font-weight:760}.internal-status-feedback{display:grid;align-content:center;justify-items:start;min-height:100vh;max-width:620px;margin:0 auto;padding:40px 24px}.internal-status-feedback h1{margin-bottom:10px;font-size:clamp(30px,6vw,48px);line-height:1.08;letter-spacing:-.04em}.internal-status-feedback p{max-width:560px;margin-bottom:24px;color:var(--ink-soft)}.internal-status-feedback .primary-action,.internal-status-feedback .secondary-action{width:auto;padding-inline:18px}h1,h2,h3,p{margin-top:0}.brand{display:inline-flex;align-items:center;gap:10px;width:max-content;color:var(--violet)}.brand svg{width:38px;height:38px}.brand>span{color:var(--ink);font-size:20px;font-weight:760;letter-spacing:-.6px}.brand strong{color:var(--violet);font-weight:820}.brand[data-edition=release-suite]>span{display:grid;grid-template-columns:auto auto;align-items:baseline;grid-column-gap:0;column-gap:0;line-height:1}.brand[data-edition=release-suite] small{grid-column:1/-1;margin-top:4px;color:#70798d;font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.eyebrow{display:block;margin-bottom:10px;color:var(--violet);font-size:11px;font-weight:820;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.primary-action,.secondary-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-weight:760}.primary-action{width:100%;border:0;color:#fff;background:var(--violet);box-shadow:0 10px 24px rgba(111,85,217,.22)}.primary-action:hover:not(:disabled){background:var(--violet-dark)}.secondary-action{border:1px solid var(--line-strong);color:var(--ink-soft);background:#fff}.secondary-action:hover:not(:disabled){border-color:#bdb8d9;color:var(--violet-dark)}.secondary-action.small{min-height:36px;padding:0 13px;font-size:12px}.text-action{border:0;color:var(--violet);background:transparent;font-size:13px;font-weight:720}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);background:#fff}.auth-story{min-height:100vh;display:flex;flex-direction:column;padding:44px clamp(38px,6vw,94px);color:#fff;background:radial-gradient(circle at 85% 18%,rgba(145,124,234,.38),transparent 28%),radial-gradient(circle at 8% 86%,rgba(73,151,167,.18),transparent 27%),#1d2040}.auth-story .brand{color:#9e8cff}.auth-story .brand>span{color:#fff}.auth-story .brand strong{color:#ad9eff}.auth-story-copy{max-width:620px;margin:auto 0;padding:80px 0}.auth-story-copy .eyebrow{color:#b5a8ff}.auth-story-copy h1{max-width:590px;margin-bottom:26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.7vw,82px);font-weight:500;letter-spacing:-.055em;line-height:.98}.auth-story-copy p{max-width:570px;margin-bottom:0;color:#c7cbdd;font-size:17px;line-height:1.75}.auth-proof{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.auth-proof>div{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.035)}.auth-proof span{color:#9381f4;font-size:10px;font-weight:800}.auth-proof p{margin:5px 0 0;color:#e8e9f2;font-size:12px;font-weight:680}.auth-panel{min-height:100vh;display:grid;place-items:center;padding:54px 34px;background:linear-gradient(rgba(111,85,217,.035) 1px,transparent 0),linear-gradient(90deg,rgba(111,85,217,.035) 1px,transparent 0),#fbfbfd;background-size:32px 32px}.auth-card{width:min(100%,440px);padding:40px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.auth-card h2{margin-bottom:12px;font-size:30px;letter-spacing:-.035em;line-height:1.16}.auth-description{margin-bottom:28px;color:var(--muted)}.auth-form{display:grid;grid-gap:18px;gap:18px}.auth-form label,.create-monitor label{display:grid;grid-gap:7px;gap:7px;color:var(--ink-soft);font-size:12px;font-weight:730}.auth-form input,.auth-form select,.create-monitor input,.create-monitor select,.create-monitor textarea{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--line-strong);border-radius:9px;outline:none;color:var(--ink);background:#fff;font-size:14px}.create-monitor textarea{min-height:88px;padding-block:11px;resize:vertical}.auth-form input:focus,.auth-form select:focus,.create-monitor input:focus,.create-monitor select:focus,.create-monitor textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(111,85,217,.1)}.auth-form label small{color:var(--muted);font-weight:500}.auth-footer{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);text-align:center}.auth-footer p{margin:0;color:var(--muted);font-size:13px}.auth-footer a{color:var(--violet);font-weight:760}.form-error,.form-notice,.form-success{margin:0;padding:11px 13px;border-radius:8px;font-size:12px;line-height:1.5}.form-error{color:#9c2831;background:var(--red-pale)}.form-success{color:#0f6d58;background:var(--green-pale)}.form-notice{color:#5a4a94;background:var(--violet-pale)}.auth-inline-link{width:max-content;margin-top:-9px;margin-left:auto;color:var(--violet);font-size:12px;font-weight:720}.auth-inline-link:hover,.auth-issue a:hover{color:var(--violet-dark);text-decoration:underline}.auth-issue p{margin:0}.auth-issue a{display:inline-block;margin-top:6px;color:#8b2730;font-weight:780}.auth-result{min-height:230px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.auth-result .spinner,.auth-result-icon{margin-bottom:18px}.auth-result-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--green);box-shadow:0 10px 24px rgba(22,133,109,.2);font-size:23px;font-weight:800}.auth-result-icon.warning{background:var(--amber);box-shadow:0 10px 24px rgba(183,107,17,.18)}.auth-result h3{margin-bottom:8px;font-size:20px;letter-spacing:-.025em}.auth-result p{margin-bottom:22px;color:var(--muted);font-size:13px}.auth-result .primary-action,.auth-result .secondary-action{width:100%}.security-report-result{align-items:stretch;text-align:left}.security-report-result .auth-result-icon{align-self:center}.security-report-result h3,.security-report-result>p{text-align:center}.security-report-result ol{display:grid;grid-gap:9px;gap:9px;margin:0 0 24px;padding:16px 16px 16px 34px;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);background:#fbfbfd;font-size:12px}.email-escalation-confirm{align-items:stretch}.email-escalation-confirm .auth-result-icon{align-self:center}.email-escalation-actions{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:10px;gap:10px;width:100%}.email-escalation-actions .security-danger-action{min-height:44px}@media (max-width:560px){.email-escalation-actions{grid-template-columns:1fr}}.segmented-control{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:9px;background:#efeff4}.segmented-control button{min-height:36px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:12px;font-weight:720}.segmented-control button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px rgba(24,33,58,.08)}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:242px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:28px 22px 22px;border-right:1px solid #2d3150;color:#dfe1ec;background:#1d2039}.sidebar .brand{margin:0 8px 42px;color:#917df5}.sidebar .brand>span{color:#fff;font-size:18px}.sidebar .brand strong{color:#a693ff}.sidebar nav{display:grid;grid-gap:5px;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;border-radius:8px;color:#b9bdcf;font-size:13px;font-weight:680}.sidebar nav a:first-child,.sidebar nav a:hover{color:#fff;background:rgba(255,255,255,.07)}.sidebar nav span{width:19px;color:#a696f5;text-align:center}.sidebar-note{margin-top:auto;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.035)}.sidebar-note span{color:#a999ff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-note p{margin:7px 0 0;color:#aeb3c8;font-size:11px}.sidebar-logout{min-height:40px;margin-top:12px;border:0;border-radius:8px;color:#c9ccda;background:transparent;font-size:12px;font-weight:700;text-align:left}.sidebar-logout:hover{color:#fff}.dashboard-main{min-width:0;padding:42px clamp(26px,4.5vw,72px) 80px}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.dashboard-header h1{margin-bottom:5px;font-size:clamp(32px,4vw,48px);letter-spacing:-.05em;line-height:1}.dashboard-header p{margin:0;color:var(--muted)}.workspace-picker{min-width:min(340px,40vw);display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:10px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.workspace-picker-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.agency-access-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid #d9d4e8;border-radius:999px;color:#65529f;background:#f7f4ff;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.workspace-picker select{min-height:44px;padding:0 38px 0 13px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:#fff;font-size:13px;font-weight:680;letter-spacing:0;text-transform:none}.agency-workspace-creator{margin:-17px 0 20px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.78)}.agency-workspace-creator>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px;color:var(--ink-soft);cursor:pointer;list-style:none}.agency-workspace-creator>summary::-webkit-details-marker{display:none}.agency-workspace-creator>summary>span:first-child{display:grid;grid-gap:1px;gap:1px}.agency-workspace-creator>summary strong{font-size:10px}.agency-workspace-creator>summary small{color:var(--muted);font-size:11px}.agency-workspace-creator>summary>span:last-child{color:var(--violet);font-size:16px;transition:transform .16s ease}.agency-workspace-creator[open]>summary>span:last-child{transform:rotate(45deg)}.agency-workspace-creator>form{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(140px,1fr) minmax(160px,1fr) 150px;align-items:end;grid-gap:10px;gap:10px;padding:14px;border-top:1px solid var(--line);background:#fafafd}.agency-workspace-creator form>label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:var(--ink-soft);font-size:12px;font-weight:760}.agency-workspace-creator form input{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:#fff;font-size:10px;outline:none}.agency-workspace-creator form input:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-pale)}.agency-workspace-creator form input[aria-invalid=true]{border-color:var(--red)}.agency-workspace-creator form label small{color:var(--red);font-size:11px;font-weight:600}.agency-workspace-creator form .primary-action{min-height:40px;font-size:10px}.agency-workspace-feedback{grid-column:1/-1;min-height:0}.agency-workspace-feedback:empty{display:none}.agency-workspace-feedback .form-error,.agency-workspace-feedback .form-success{margin:0}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.35fr;grid-gap:14px;gap:14px;margin-bottom:20px;scroll-margin-top:24px}.context-card,.summary-card{min-height:152px;padding:22px;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:0 7px 26px rgba(24,33,58,.04)}.context-card>span,.summary-card>span{color:var(--muted);font-size:11px;font-weight:760}.summary-card strong{display:block;margin:16px 0 2px;font-size:36px;letter-spacing:-.045em;line-height:1}.context-card p,.summary-card p{margin:0;color:var(--muted);font-size:11px}.alert-card strong{color:var(--red)}.context-card{color:#fff;border-color:#292d51;background:radial-gradient(circle at 88% 12%,rgba(137,112,245,.4),transparent 32%),#222544}.context-card p,.context-card>span{color:#afb4cb}.context-card strong{display:block;margin:21px 0 9px;overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.panel{border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 7px 30px rgba(24,33,58,.045)}.dashboard-section{margin-top:20px;padding:28px;scroll-margin-top:24px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading h2{margin-bottom:5px;font-size:24px;letter-spacing:-.03em}.section-heading p{margin:0;color:var(--muted);font-size:13px}.monitor-tag-filter{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.4fr) auto auto;align-items:center;grid-gap:9px;gap:9px;margin-bottom:22px;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:#fafafd}.monitor-tag-filter>div:first-child label{display:block;color:var(--ink);font-size:10px;font-weight:800}.monitor-tag-filter>div:first-child p{margin:1px 0 0;color:var(--muted);font-size:11px}.monitor-tag-filter>input{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;outline:none;color:var(--ink);background:#fff;font-size:10px}.monitor-tag-filter>input:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-pale)}.monitor-tag-filter>small{grid-column:2/-1;color:var(--muted);font-size:11px}.monitor-filter-error{grid-column:1/-1;margin:0}.monitor-filter-tags{grid-column:1/-1}.monitor-filter-tags,.monitor-tags{display:flex;flex-wrap:wrap;gap:5px}.monitor-tags{margin:7px 0}.monitor-tag{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:2px 7px;border:1px solid #d9d4e8;border-radius:999px;color:#5c469f;background:#f7f4ff;font-size:11px;font-weight:760;line-height:1}button.monitor-tag{cursor:pointer}.monitor-tag.selected,button.monitor-tag:hover:not(:disabled){border-color:#bdb3e5;color:var(--violet-dark);background:var(--violet-pale)}.monitor-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:26px;gap:26px}.monitor-list{min-width:0}.incident-row,.monitor-row{display:grid;align-items:center;grid-gap:14px;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.monitor-row{align-items:flex-start;grid-template-columns:42px minmax(0,1fr)}.monitor-row>div:last-child{min-width:0}.monitor-row .monitor-icon{margin-top:1px}.incident-row:first-child,.monitor-row:first-child{padding-top:2px}.incident-row:last-child,.monitor-row:last-child{padding-bottom:2px;border-bottom:0}.monitor-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:var(--green-pale)}.monitor-icon span{width:10px;height:10px;border:3px solid var(--green);border-radius:50%}.monitor-icon[data-state=degraded],.monitor-icon[data-state=down]{background:var(--red-pale)}.monitor-icon[data-state=degraded] span,.monitor-icon[data-state=down] span{border-color:var(--red)}.monitor-icon[data-state=confirming],.monitor-icon[data-state=paused],.monitor-icon[data-state=recovering]{background:var(--amber-pale)}.monitor-icon[data-state=confirming] span,.monitor-icon[data-state=paused] span,.monitor-icon[data-state=recovering] span{border-color:var(--amber)}.row-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.row-title h3{margin:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.monitor-title-group{min-width:0;display:flex;align-items:center;gap:7px}.monitor-type-pill{flex:0 0 auto;padding:3px 6px;border-radius:999px;color:#315e73;background:#e8f4f8;font-size:11px;font-weight:850;letter-spacing:.05em}.monitor-type-pill[data-type=dns]{color:#64531a;background:#f7f0cd}.monitor-type-pill[data-type=tcp]{color:#5c3e83;background:#eee8f8}.monitor-type-pill[data-type=tls]{color:#1f6a51;background:#e1f3ea}.monitor-row a{margin:3px 0;color:var(--blue);font-size:12px}.monitor-network-target,.monitor-row a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-network-target{margin:4px 0;color:#315e73;font-size:11px}.incident-row p,.monitor-row p{margin:0;color:var(--muted);font-size:11px}.monitor-actions{display:flex;align-items:center;gap:8px}.test-now-button{min-height:27px;padding:0 9px;border:1px solid #cec9e7;border-radius:7px;color:var(--violet-dark);background:#fff;font-size:10px;font-weight:780}.test-now-button:hover:not(:disabled){border-color:var(--violet);background:var(--violet-pale)}.test-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:8px 10px;border-radius:7px;color:#0f6d58;background:var(--green-pale);font-size:10px}.test-feedback[data-status=running]{color:#5a4a94;background:var(--violet-pale)}.test-feedback[data-status=error]{color:#9c2831;background:var(--red-pale)}.test-feedback button{flex:0 0 auto;padding:0;border:0;color:currentColor;background:transparent;font-size:12px;font-weight:800;text-transform:uppercase}.monitor-editor,.monitor-history{margin-top:10px}.editor-toggle,.history-toggle{display:inline-flex;align-items:center;gap:7px;padding:4px 0;border:0;color:var(--violet-dark);background:transparent;font-size:10px;font-weight:800}.editor-toggle:hover,.history-toggle:hover{color:var(--violet)}.editor-toggle i,.history-toggle i{width:16px;height:16px;display:grid;place-items:center;border:1px solid #d7d2e9;border-radius:50%;font-style:normal;line-height:1}.monitor-editor-panel{margin-top:8px;overflow:hidden;border:1px solid #d9d6e2;border-radius:10px;background:#fbfbfd}.editor-state{min-height:96px;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;text-align:center}.editor-error{color:#9c2831;background:var(--red-pale)}.editor-error p{color:inherit}.editor-error button{padding:5px 8px;border:1px solid #dcaeb2;border-radius:6px;color:inherit;background:#fff;font-size:12px;font-weight:800}.monitor-editor-form{display:grid}.monitor-editor-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid #dedbe6;background:#f4f2f8}.monitor-editor-form>header>div>span{color:var(--violet);font-size:12px;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.monitor-editor-form>header h4{margin:2px 0;color:var(--ink);font-size:15px}.monitor-editor-form>header p{font-size:12px}.monitor-editor-form>.form-notice{margin:14px 16px 0}.editor-section{padding:16px;border-bottom:1px solid #e4e1e9}.editor-section h5{margin:0 0 11px;color:#69657a;font-size:12px;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.editor-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.editor-wide-field{grid-column:1/-1}.assertion-editor-list label,.monitor-editor-form label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-soft);font-size:12px;font-weight:760}.monitor-editor-form input,.monitor-editor-form select,.monitor-editor-form textarea{width:100%;min-height:35px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);outline:none;background:#fff;font-size:10px}.monitor-editor-form textarea{min-height:58px;resize:vertical}.monitor-editor-form input:focus,.monitor-editor-form select:focus,.monitor-editor-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-pale)}.monitor-editor-form label small{color:var(--muted);font-size:11px;font-weight:520}.input-with-unit{position:relative}.input-with-unit input{padding-right:48px}.input-with-unit span{position:absolute;top:50%;right:9px;color:var(--muted);font-size:11px;font-weight:700;transform:translateY(-50%)}.editor-checks{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.network-monitor-fields{min-width:0;display:grid;grid-column:1/-1;grid-gap:11px;gap:11px;margin:3px 0 0;padding:13px;border:1px solid #ded9ec;border-radius:9px;background:#f8f7fb}.network-monitor-fields legend{padding:0 5px;color:var(--violet-dark);font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.network-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.network-monitor-fields textarea{min-height:72px}.network-condition-checks,.network-protocols{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px}.network-protocols{padding:9px 10px;border:1px solid #e3dfee;border-radius:7px;background:#fff}.network-protocols>span{color:var(--ink-soft);font-size:12px;font-weight:800}.network-checkbox{align-self:end;min-height:35px}.network-issuer-fields{display:grid;grid-gap:10px;gap:10px}.network-issuer-fields>small{color:var(--muted);font-size:11px}.protected-request-note{margin-top:13px;padding:11px 12px;border:1px solid #e4cfaa;border-radius:7px;color:#76501e;background:var(--amber-pale)}.protected-request-note strong{display:block;margin-bottom:3px;font-size:12px}.protected-request-note p{color:inherit;font-size:12px}.protected-request-note>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.protected-request-note span{padding:3px 6px;border-radius:5px;color:#694518;background:rgba(255,255,255,.65);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.request-secrets-editor{margin-top:12px;overflow:hidden;border:1px solid #d9d4e8;border-radius:8px;background:#fff}.request-secrets-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;color:var(--violet-dark);background:#f8f6ff;cursor:pointer;list-style:none}.request-secrets-editor>summary::-webkit-details-marker{display:none}.request-secrets-editor>summary small,.request-secrets-editor>summary strong{display:block}.request-secrets-editor>summary strong{font-size:10px}.request-secrets-editor>summary small{margin-top:2px;color:var(--muted);font-size:11px}.request-secrets-editor>summary>span:last-child{transition:transform .15s ease}.request-secrets-editor[open]>summary>span:last-child{transform:rotate(180deg)}.request-secrets-content{display:grid;grid-gap:14px;gap:14px;padding:12px;border-top:1px solid #e4e1e9}.request-secrets-content>section{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fafafd}.request-secrets-content>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.request-secrets-content h6{margin:0 0 2px;color:var(--ink);font-size:10px}.request-secrets-content p{margin:0;color:var(--muted);font-size:11px}.secret-danger-action,.secret-metadata-list button{flex:0 0 auto;padding:4px 7px;border:1px solid #ddb7ba;border-radius:6px;color:var(--red);background:#fff;font-size:11px;font-weight:780}.secret-empty{padding:9px;border:1px dashed var(--line-strong);border-radius:6px;text-align:center}.secret-metadata-list{display:grid;grid-gap:6px;gap:6px}.secret-metadata-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:#fff}.secret-metadata-list span{min-width:0;overflow:hidden;color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.secret-metadata-list small{color:var(--muted);font-size:11px}.secret-entry-form{display:grid;grid-template-columns:.8fr 1.2fr auto;align-items:end;grid-gap:8px;gap:8px}.secret-entry-form>button{min-height:35px;padding:0 10px;border:1px solid #cec9e0;border-radius:7px;color:var(--violet-dark);background:#fff;font-size:11px;font-weight:800}.secret-body-form{grid-template-columns:minmax(0,1fr) auto}.request-secrets-content>.form-error,.request-secrets-content>.form-success{font-size:12px}.editor-inline-state{min-height:70px;display:flex;align-items:center;justify-content:center;gap:9px;padding:14px;border:1px dashed var(--line-strong);border-radius:7px;text-align:center}.editor-inline-state .spinner{width:16px;height:16px}.editor-inline-state p{margin:0;font-size:12px}.editor-inline-error{justify-content:space-between;color:var(--red);background:var(--red-pale)}.editor-inline-error button{flex:0 0 auto;padding:5px 8px;border:1px solid #dcaeb2;border-radius:6px;color:inherit;background:#fff;font-size:11px;font-weight:800}.compact-checkbox{grid-template-columns:16px minmax(0,1fr)!important;align-items:center!important;gap:8px!important}.compact-checkbox input{width:15px;min-height:15px;margin:0}.region-options{display:flex;flex-wrap:wrap;gap:8px}.region-options label{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff}.region-options input{width:14px;min-height:14px;margin:0;accent-color:var(--violet)}.region-options span{font-size:12px}.editor-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.editor-section-heading h5{margin-bottom:2px}.editor-section-heading p{font-size:12px}.execution-evidence-editor>.editor-section-heading{margin-bottom:12px}.execution-config-list{display:grid;grid-gap:10px;gap:10px}.execution-config-card{overflow:hidden;border:1px solid #dfdce6;border-radius:9px;background:#fff}.execution-config-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px;background:#f7f5fb}.execution-config-card>header strong{display:block;color:var(--ink);font-size:10px}.execution-config-card>header p{margin:2px 0 0;color:var(--muted);font-size:11px}.execution-config-card>header label{flex:0 0 auto;color:var(--violet-dark)}.execution-config-content{display:grid;grid-gap:14px;gap:14px;padding:12px;border-top:1px solid #e4e1e9}.execution-capture,.execution-regions{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.execution-capture legend,.execution-regions legend{margin-bottom:1px;padding:0;color:#69657a;font-size:11px;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.execution-capture>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.execution-capture label{padding:8px;border:1px solid var(--line);border-radius:7px;background:#fafafd}.execution-budget-group{display:grid;grid-gap:9px;gap:9px;padding-top:12px;border-top:1px solid var(--line)}.execution-budget-group>div:first-child strong{display:block;color:var(--ink);font-size:12px}.execution-budget-group>div:first-child p{margin:2px 0 0;color:var(--muted);font-size:11px}.execution-budget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.execution-budget-grid.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-regression-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.execution-regression-heading>div{min-width:0}.execution-regression-heading>label{flex:0 0 auto;color:var(--violet-dark)}.execution-regression-block{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #e5e2eb;border-radius:7px;background:#fafafd}.execution-regression-block>div:first-child strong{display:block;color:var(--ink);font-size:11px}.execution-regression-block>div:first-child p{margin:2px 0 0;color:var(--muted);font-size:10px}.add-assertion{display:flex;flex:0 0 auto;gap:5px}.add-assertion select{width:auto;max-width:170px}.add-assertion button{padding:5px 9px;border:1px solid #cec9e0;border-radius:6px;color:var(--violet-dark);background:#fff;font-size:12px;font-weight:800}.assertion-empty{margin-top:12px;padding:16px;border:1px dashed var(--line-strong);border-radius:7px;color:var(--muted);text-align:center;font-size:12px}.assertion-editor-list{display:grid;grid-gap:10px;gap:10px;margin-top:13px}.assertion-editor-list>article{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #dfdce6;border-radius:8px;background:#fff}.assertion-editor-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.assertion-editor-list>article>header span{color:var(--ink);font-size:10px;font-weight:800}.assertion-editor-list>article>header button{padding:0;border:0;color:var(--red);background:transparent;font-size:11px;font-weight:800;text-transform:uppercase}.assertion-fields{display:grid;grid-gap:10px;gap:10px}.assertion-field-grid{gap:9px}.editor-validation{margin:14px 16px 0;padding:11px 13px;border-radius:7px;color:#9c2831;background:var(--red-pale);font-size:12px}.editor-validation strong{display:block;margin-bottom:4px}.editor-validation ul{margin:0;padding-left:16px}.editor-success{margin:14px 16px 0}.monitor-editor-form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.monitor-state-action{padding:0 11px;border:1px solid #d9aeb1;color:var(--red);background:#fff;font-weight:800}.editor-save,.monitor-state-action{min-height:35px;border-radius:7px;font-size:12px}.editor-save{width:auto;padding:0 14px}.evidence-ledger{margin-top:8px;overflow:hidden;border:1px solid #d9d6e2;border-radius:10px;background:#fbfbfd}.evidence-ledger>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid #dedbe6;background:#f4f2f8}.evidence-ledger>header span{display:block;color:var(--ink);font-size:10px;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.evidence-ledger>header p{margin-top:2px;font-size:12px}.evidence-ledger>header button,.history-error button{flex:0 0 auto;padding:5px 8px;border:1px solid #cec9e0;border-radius:6px;color:var(--violet-dark);background:#fff;font-size:12px;font-weight:800}.evidence-ledger>header button:hover:not(:disabled),.history-error button:hover{border-color:var(--violet)}.rollup-history{padding:12px;border-bottom:1px solid #dedbe6;background:#faf9fc}.rollup-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:11px}.recent-evidence-heading span,.rollup-chart figcaption>div:first-child span,.rollup-history>header span{display:block;color:#69657a;font-size:11px;font-weight:840;letter-spacing:.06em;text-transform:uppercase}.recent-evidence-heading p,.rollup-history>header p{margin:2px 0 0;color:var(--muted);font-size:11px}.rollup-range-controls{display:inline-flex;flex:0 0 auto;overflow:hidden;border:1px solid #d8d3e7;border-radius:6px;background:#fff}.rollup-range-controls button{min-width:42px;min-height:26px;padding:0 8px;border:0;border-right:1px solid #e3dfec;color:var(--muted);background:#fff;font-size:11px;font-weight:800}.rollup-range-controls button:last-child{border-right:0}.rollup-range-controls button.active{color:var(--violet-dark);background:var(--violet-pale)}.rollup-state{min-height:116px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:18px;border:1px dashed var(--line-strong);border-radius:7px;color:var(--muted);text-align:center}.rollup-state .spinner{width:17px;height:17px}.rollup-state p{margin:0;color:inherit;font-size:12px}.rollup-error{color:var(--red);background:var(--red-pale)}.rollup-error button{padding:5px 8px;border:1px solid #dcaeb2;border-radius:6px;color:inherit;background:#fff;font-size:11px;font-weight:800}.rollup-content{display:grid;grid-gap:10px;gap:10px}.rollup-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid #e1dee7;border-radius:7px;background:#fff}.rollup-metrics article{min-width:0;padding:8px 9px;border-right:1px solid #ece9f0}.rollup-metrics article:last-child{border-right:0}.rollup-metrics span{display:block;color:#6d6878;font-size:10px;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.rollup-metrics strong{display:block;margin:2px 0 1px;overflow:hidden;color:var(--ink);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.rollup-metrics article[data-alert=true] strong{color:var(--red)}.rollup-metrics small{display:block;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rollup-chart{min-width:0;margin:0;padding:10px;border:1px solid #e1dee7;border-radius:7px;background:#fff}.rollup-chart figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rollup-chart figcaption small,.rollup-chart-legend{color:var(--muted);font-size:10px}.rollup-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.rollup-chart-legend span{display:inline-flex;align-items:center;gap:4px}.rollup-chart-legend span:before{width:11px;height:2px;display:inline-block;border-radius:2px;background:var(--violet);content:""}.rollup-chart-legend span[data-series=p50]:before{background:var(--green)}.rollup-chart-legend span[data-series=p95]:before{background:var(--amber)}.rollup-chart svg{width:100%;height:84px;display:block;margin-top:5px;overflow:visible}.rollup-chart svg line{stroke:#eceaf0;stroke-width:1;vector-effect:non-scaling-stroke}.rollup-chart svg polyline{fill:none;stroke:var(--violet);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;vector-effect:non-scaling-stroke}.rollup-chart svg polyline[data-series=p50]{stroke:var(--green)}.rollup-chart svg polyline[data-series=p95]{stroke:var(--amber)}.rollup-chart-scale{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;margin-top:-3px;color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.rollup-chart-scale span:nth-child(2){text-align:center}.rollup-chart-scale span:last-child{text-align:right}.artifact-gallery{padding:12px;border-bottom:1px solid #dedbe6;background:#fff}.artifact-gallery>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:11px}.artifact-gallery>header span{display:block;color:#69657a;font-size:11px;font-weight:840;letter-spacing:.06em;text-transform:uppercase}.artifact-gallery>header p{margin:2px 0 0;color:var(--muted);font-size:11px}.artifact-error button,.artifact-gallery>header button{min-height:27px;padding:0 8px;border:1px solid #cec9e0;border-radius:6px;color:var(--violet-dark);background:#fff;font-size:11px;font-weight:800}.artifact-state{min-height:94px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:16px;border:1px dashed var(--line-strong);border-radius:7px;color:var(--muted);text-align:center}.artifact-state .spinner{width:17px;height:17px}.artifact-state p{margin:0;color:inherit;font-size:12px}.artifact-download-error,.artifact-error{color:var(--red);background:var(--red-pale)}.artifact-download-error{margin:0 0 10px;padding:8px 10px;border-radius:6px;font-size:11px}.artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.artifact-card{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:flex-start;grid-gap:10px;gap:10px;padding:11px;border:1px solid #e1dee7;border-radius:8px;background:#fafafd}.artifact-card[data-expired=true]{background:#f6f6f8}.artifact-glyph{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--violet-dark);background:var(--violet-pale);font-size:12px;font-weight:860}.artifact-glyph[data-kind=screenshot]{color:var(--blue);background:#eaf3ff;font-size:17px}.artifact-glyph[data-kind=video]{color:var(--red);background:var(--red-pale);font-size:12px}.artifact-glyph[data-kind=har],.artifact-glyph[data-kind=lighthouse-html],.artifact-glyph[data-kind=lighthouse-json],.artifact-glyph[data-kind=lighthouse-summary]{color:var(--amber);background:var(--amber-pale)}.artifact-card-content{min-width:0}.artifact-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.artifact-title h4{margin:0;overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.artifact-title>span{flex:0 0 auto;padding:2px 5px;border-radius:999px;color:var(--green);background:var(--green-pale);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.artifact-title>span[data-expired=true]{color:var(--muted);background:#e9eaee}.artifact-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 8px;gap:5px 8px;margin:8px 0}.artifact-card dl>div{min-width:0}.artifact-card dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.artifact-card dd{margin:1px 0 0;overflow:hidden;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap}.artifact-card dd,.artifact-linkage{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.artifact-linkage{margin:0 0 8px;color:var(--muted)}.artifact-card-content>button{width:100%;min-height:28px;padding:0 9px;border:1px solid #cec9e0;border-radius:6px;color:var(--violet-dark);background:#fff;font-size:11px;font-weight:800}.artifact-card-content>button:hover:not(:disabled){border-color:var(--violet);background:var(--violet-pale)}.browser-result-history{padding:12px;border-bottom:1px solid #dedbe6;background:#faf9fc}.browser-result-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:11px}.browser-result-history>header span{display:block;color:#69657a;font-size:11px;font-weight:840;letter-spacing:.06em;text-transform:uppercase}.browser-result-history>header p{margin:2px 0 0;color:var(--muted);font-size:11px}.browser-result-error button,.browser-result-history>header button{min-height:27px;padding:0 8px;border:1px solid #cec9e0;border-radius:6px;color:var(--violet-dark);background:#fff;font-size:11px;font-weight:800}.result-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));align-items:end;grid-gap:8px;gap:8px;margin:10px 0 12px;padding:10px;border:1px solid #dfdce8;border-radius:8px;background:#fff}.result-filter-panel>label{min-width:0;display:grid;grid-gap:4px;gap:4px;color:#5f687a;font-size:10px;font-weight:780}.result-filter-panel .result-filter-search{grid-column:1/-1}.result-filter-panel input,.result-filter-panel select{width:100%;min-height:34px;padding:6px 8px;border:1px solid #d6d8e1;border-radius:6px;color:var(--ink);outline:none;background:#fff;font:inherit;font-size:11px}.result-filter-panel input:focus,.result-filter-panel select:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-pale)}.result-filter-summary{grid-column:1/-1;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid #ece9f1}.result-filter-summary span{color:var(--muted);font-size:10px;font-weight:760}.result-filter-empty button,.result-filter-summary button{min-height:28px;padding:0 9px;border:1px solid #cec9e0;border-radius:6px;color:var(--violet-dark);background:#fff;cursor:pointer;font-size:10px;font-weight:800}.result-filter-empty strong{color:var(--ink-soft);font-size:11px}.result-filter-empty p{margin:4px 0 9px}.page-speed-trends{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px;padding:11px;border:1px solid #dfdce6;border-radius:9px;background:#fff}.page-speed-trends>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page-speed-trends>header strong{display:block;color:var(--ink);font-size:10px}.browser-recent-results-heading p,.page-speed-regressions>header p,.page-speed-trends>header p{margin:2px 0 0;color:var(--muted);font-size:11px}.page-speed-trend-error button,.page-speed-trends>header button{min-height:27px;padding:0 8px;border:1px solid #cec9e0;border-radius:6px;color:var(--violet-dark);background:#fff;font-size:11px;font-weight:800}.page-speed-trend-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:8px;border-radius:7px;background:#f7f6fa}.page-speed-trend-controls>label{min-width:150px;display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.page-speed-trend-controls select{min-height:29px;padding:0 27px 0 8px;border:1px solid #d9d6e1;border-radius:6px;color:var(--ink-soft);background:#fff;font-size:11px;text-transform:none}.page-speed-range-controls{display:inline-flex;overflow:hidden;border:1px solid #d9d6e1;border-radius:6px;background:#fff}.page-speed-range-controls button{min-width:42px;min-height:29px;padding:0 8px;border:0;border-right:1px solid #e4e2e9;color:var(--muted);background:transparent;font-size:11px;font-weight:800}.page-speed-range-controls button:last-child{border-right:0}.page-speed-range-controls button.active{color:var(--violet-dark);background:var(--violet-pale)}.page-speed-trend-state{min-height:112px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:16px;border:1px dashed var(--line-strong);border-radius:7px;color:var(--muted);text-align:center}.page-speed-trend-state .spinner{width:17px;height:17px}.page-speed-trend-state p{margin:0;color:inherit;font-size:12px}.page-speed-trend-error{color:var(--red);background:var(--red-pale)}.page-speed-trend-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e5e2ea;border-radius:7px}.page-speed-trend-overview>div{min-width:0;padding:8px 10px;border-right:1px solid #ece9f0}.page-speed-trend-overview>div:last-child{border-right:0}.page-speed-trend-overview>div[data-alert=true]{background:var(--red-pale)}.page-speed-trend-overview span{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.page-speed-trend-overview strong{display:block;margin-top:2px;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.page-speed-trend-overview small{display:block;margin-top:1px;color:var(--muted);font-size:10px}.page-speed-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.page-speed-trend-chart{min-width:0;margin:0;padding:8px;border:1px solid #e5e2ea;border-radius:7px;background:#fafafd}.page-speed-trend-chart figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;margin-bottom:6px}.page-speed-trend-chart figcaption div>span{display:block;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.page-speed-trend-chart figcaption strong{display:block;margin-top:1px;color:var(--ink);font-size:13px}.page-speed-trend-chart figcaption>span{flex:0 0 auto;color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800}.page-speed-trend-chart figcaption>span[data-direction=improved]{color:var(--green)}.page-speed-trend-chart figcaption>span[data-direction=regressed]{color:var(--red)}.page-speed-trend-chart svg{width:100%;height:54px;display:block;overflow:visible}.page-speed-trend-chart svg line{stroke:#e8e6ed;stroke-width:1;vector-effect:non-scaling-stroke}.page-speed-trend-chart svg polyline{fill:none;stroke:var(--violet);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;vector-effect:non-scaling-stroke}.page-speed-trend-chart svg circle{fill:#fff;stroke:var(--violet);stroke-width:1.4;vector-effect:non-scaling-stroke}.page-speed-trend-chart svg circle[data-regression=true]{fill:var(--red);stroke:#fff;stroke-width:1.7}.page-speed-chart-empty{height:54px;display:grid;place-items:center;color:var(--muted);font-size:11px}.page-speed-chart-scale{display:flex;justify-content:space-between;gap:7px;color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.page-speed-regressions{display:grid;grid-gap:7px;gap:7px;padding-top:9px;border-top:1px solid #ece9f0}.page-speed-regressions>header strong{display:block;color:var(--ink);font-size:12px}.page-speed-regression-empty{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #cae8df;border-radius:7px;color:var(--green);background:#f2faf8}.page-speed-regression-empty>span{width:20px;height:20px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--green);font-size:10px}.page-speed-regression-empty p{margin:0;color:inherit;font-size:11px}.page-speed-regression-list{display:grid;grid-gap:6px;gap:6px}.page-speed-regression-list article{padding:8px;border:1px solid #f0d4d7;border-radius:7px;background:#fff8f8}.page-speed-regression-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.page-speed-regression-list article>header strong{display:block;color:var(--red);font-size:11px}.page-speed-regression-list article>header p{margin:1px 0 0;color:var(--muted);font-size:10px}.page-speed-regression-list article>header>span{min-width:20px;min-height:20px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--red);font-size:10px;font-weight:850}.page-speed-regression-list ul{display:grid;grid-gap:4px;gap:4px;margin:7px 0 0;padding:7px 0 0;border-top:1px solid #f1dfe1;list-style:none}.page-speed-regression-list li{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.page-speed-regression-list li strong{color:var(--ink);font-size:10px}.page-speed-regression-list li span{color:var(--red);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;text-align:right}.browser-recent-results-heading{margin:2px 0 8px;padding-top:10px;border-top:1px solid #e1dee7}.browser-recent-results-heading strong{display:block;color:var(--ink);font-size:12px}.browser-result-state{min-height:94px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:16px;border:1px dashed var(--line-strong);border-radius:7px;color:var(--muted);text-align:center}.browser-result-state .spinner{width:17px;height:17px}.browser-result-state p{margin:0;color:inherit;font-size:12px}.browser-result-error{color:var(--red);background:var(--red-pale)}.browser-result-list{display:grid;grid-gap:7px;gap:7px}.browser-result-row{overflow:hidden;border:1px solid #dfdce6;border-radius:8px;background:#fff}.browser-result-row>summary{min-height:42px;display:grid;grid-template-columns:28px minmax(90px,1.1fr) minmax(120px,1.4fr) minmax(70px,.7fr) 55px 60px 14px;align-items:center;grid-gap:8px;gap:8px;padding:7px 10px;cursor:pointer;list-style:none}.browser-result-row>summary::-webkit-details-marker{display:none}.browser-result-row[open]>summary{border-bottom:1px solid #e4e1e9;background:#f8f7fb}.browser-result-glyph{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;color:var(--blue);background:#eaf3ff;font-size:13px}.browser-result-glyph[data-type=lighthouse]{color:var(--amber);background:var(--amber-pale)}.browser-result-kind{color:var(--ink);font-size:12px;font-weight:820}.browser-result-duration,.browser-result-region,.browser-result-row time{overflow:hidden;color:var(--ink-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.browser-result-verdict{justify-self:start;padding:3px 6px;border-radius:999px;color:var(--green);background:var(--green-pale);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.browser-result-verdict[data-verdict=fail]{color:var(--red);background:var(--red-pale)}.browser-result-chevron{color:var(--muted);font-size:11px;transition:transform .14s ease}.browser-result-row[open] .browser-result-chevron{transform:rotate(180deg)}.browser-result-detail{display:grid;grid-gap:11px;gap:11px;padding:11px;background:#fff}.browser-result-failure{padding:9px 10px;border:1px solid #f1cfd2;border-radius:7px;color:var(--red);background:var(--red-pale)}.browser-result-failure strong{display:block;font-size:12px}.browser-result-failure p,.browser-result-muted{margin:3px 0 0;color:inherit;font-size:11px}.browser-result-muted{color:var(--muted)}.browser-evidence-summary h5{margin:0 0 8px;color:var(--ink);font-size:10px}.browser-evidence-summary dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;margin:0;border:1px solid #e5e2ea;border-radius:7px}.browser-evidence-summary dl>div{min-width:0;padding:8px;border-right:1px solid #ece9f0}.browser-evidence-summary dl>div:last-child{border-right:0}.browser-evidence-summary dl>div[data-alert=true]{background:var(--red-pale)}.browser-evidence-summary dt,.lighthouse-metrics dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.browser-evidence-summary dd,.lighthouse-metrics dd{margin:2px 0 0;color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:780}.lighthouse-score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.lighthouse-score-grid article{min-width:0;padding:9px;border:1px solid #e5e2ea;border-radius:7px;text-align:center;background:#fafafd}.lighthouse-score-grid article>span{display:block;overflow:hidden;color:var(--muted);font-size:10px;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.lighthouse-score-grid article>strong{display:block;margin:3px 0 1px;color:var(--violet-dark);font-size:17px;line-height:1}.lighthouse-score-grid article>strong[data-unavailable=true]{color:var(--muted)}.lighthouse-score-grid article>small{color:var(--muted);font-size:10px}.lighthouse-metrics{padding:9px;border:1px solid #e5e2ea;border-radius:7px}.browser-budget-panel>header,.lighthouse-metrics>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.browser-budget-panel>header strong,.lighthouse-metrics>header strong{display:block;color:var(--ink);font-size:12px}.lighthouse-metrics>header span{color:var(--amber);font-size:10px;font-weight:800}.lighthouse-metrics dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.lighthouse-metrics dl>div{min-width:0;padding:7px;border-radius:6px;background:#f7f6fa}.lighthouse-evidence-section,.lighthouse-lcp-element{overflow:hidden;border:1px solid #e5e2ea;border-radius:7px;background:#fff}.lighthouse-lcp-element{padding:10px}.lighthouse-lcp-element>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.lighthouse-evidence-section>summary strong,.lighthouse-lcp-element>header strong{display:block;color:var(--ink);font-size:12px}.lighthouse-evidence-section>summary small,.lighthouse-lcp-element>header span{display:block;margin-top:2px;color:var(--muted);font-size:10px}.lighthouse-lcp-element dl{display:grid;grid-gap:6px;gap:6px;margin:0}.lighthouse-lcp-element dl>div{min-width:0;display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:9px;gap:9px;padding:7px 8px;border-radius:6px;background:#f7f6fa}.lighthouse-lcp-element dt,.lighthouse-opportunities dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.lighthouse-lcp-element dd,.lighthouse-opportunities dd{min-width:0;margin:0;color:var(--ink-soft);font-size:11px}.lighthouse-lcp-element code{display:block;overflow-wrap:anywhere;color:#51417f;font-size:10px;white-space:pre-wrap}.lighthouse-evidence-section>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;cursor:pointer;list-style:none;background:#fafafd}.lighthouse-evidence-section>summary::-webkit-details-marker{display:none}.lighthouse-evidence-section>summary>span:last-child{color:var(--muted);transition:transform .15s ease}.lighthouse-evidence-section[open]>summary{border-bottom:1px solid #e5e2ea}.lighthouse-evidence-section[open]>summary>span:last-child{transform:rotate(180deg)}.lighthouse-opportunities{display:grid;grid-gap:7px;gap:7px;padding:9px}.lighthouse-opportunities article{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:start;grid-gap:12px;gap:12px;padding:9px;border:1px solid #e8e5ed;border-radius:7px}.lighthouse-opportunities article>div>strong{display:inline;color:var(--ink);font-size:11px}.lighthouse-opportunities article>div>span{display:inline;margin-left:7px;color:var(--violet-dark);font-size:10px;font-weight:800}.lighthouse-opportunities p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.lighthouse-opportunities dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0}.lighthouse-opportunities dl>div{min-width:0;padding:7px;border-radius:6px;background:#f7f6fa}.lighthouse-opportunities dd{margin-top:2px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:780}.lighthouse-network-body{min-width:0;display:grid;grid-gap:9px;gap:9px;overflow-x:auto;padding:9px}.lighthouse-network-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e5e2ea;border-radius:7px}.lighthouse-network-summary article{min-width:0;padding:8px 9px;border-right:1px solid #ece9f0}.lighthouse-network-summary article:last-child{border-right:0}.lighthouse-network-summary span{display:block;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.lighthouse-network-summary strong{display:block;margin-top:2px;color:var(--ink);font-size:13px}.lighthouse-network-filters{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(140px,.8fr) minmax(140px,.8fr);grid-gap:7px;gap:7px}.lighthouse-network-filters label{min-width:0;display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px;font-weight:800}.lighthouse-network-filters input,.lighthouse-network-filters select{width:100%;min-height:32px;padding:5px 7px;border:1px solid #d6d8e1;border-radius:6px;color:var(--ink);outline:none;background:#fff;font-size:10px}.lighthouse-network-filters input:focus,.lighthouse-network-filters select:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-pale)}.lighthouse-network-count{color:var(--muted);font-size:10px;text-align:right}.lighthouse-network-table{min-width:720px;overflow:hidden;border:1px solid #e5e2ea;border-radius:7px}.lighthouse-network-head,.lighthouse-network-row{display:grid;grid-template-columns:minmax(230px,1.8fr) minmax(70px,.55fr) 54px 72px 76px minmax(180px,1.4fr);align-items:center;grid-gap:7px;gap:7px;min-height:34px;padding:5px 8px}.lighthouse-network-head{color:var(--muted);background:#f7f6fa;font-size:9px;font-weight:840;text-transform:uppercase}.lighthouse-network-row{border-top:1px solid #efedf2;color:var(--ink-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px}.lighthouse-network-row[data-error=true]{color:var(--red);background:#fff9f9}.lighthouse-network-resource{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.lighthouse-waterfall{position:relative;height:12px;overflow:hidden;border-radius:3px;background:repeating-linear-gradient(90deg,#f0eef4,#f0eef4 1px,transparent 0,transparent 20%),#fafafd}.lighthouse-waterfall i{position:absolute;top:3px;height:6px;min-width:2px;border-radius:999px;background:linear-gradient(90deg,#8066df,#4d9bd8)}.lighthouse-network-row[data-error=true] .lighthouse-waterfall i{background:var(--red)}.browser-budget-panel{padding:9px;border:1px solid #e5e2ea;border-radius:7px;background:#fafafd}.browser-budget-panel>header p{margin:2px 0 0;color:var(--muted);font-size:10px}.browser-budget-status,.browser-budget-verdict{padding:3px 6px;border-radius:999px;color:var(--green);background:var(--green-pale);font-size:10px;font-weight:850;text-transform:uppercase}.browser-budget-checks article[data-status=fail] .browser-budget-status,.browser-budget-verdict[data-verdict=fail]{color:var(--red);background:var(--red-pale)}.browser-budget-checks article[data-status=skipped] .browser-budget-status,.browser-budget-verdict[data-verdict=skipped]{color:var(--muted);background:#e9eaee}.browser-budget-counts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.browser-budget-counts span{padding:3px 6px;border-radius:5px;color:var(--green);background:var(--green-pale);font-size:10px;font-weight:800}.browser-budget-counts span[data-status=fail]{color:var(--red);background:var(--red-pale)}.browser-budget-counts span[data-status=skipped]{color:var(--muted);background:#e9eaee}.browser-budget-checks{display:grid;grid-gap:5px;gap:5px}.browser-budget-checks article{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:7px;border:1px solid #e7e4ec;border-radius:6px;background:#fff}.browser-budget-marker{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-pale);font-size:10px;font-weight:900}.browser-budget-checks article[data-status=fail] .browser-budget-marker{color:var(--red);background:var(--red-pale)}.browser-budget-checks article[data-status=skipped] .browser-budget-marker{color:var(--muted);background:#e9eaee}.browser-budget-checks article strong{display:block;color:var(--ink);font-size:11px}.browser-budget-checks article p{margin:1px 0 0;color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.browser-budget-empty{margin:0;padding:8px 9px;border:1px dashed var(--line-strong);border-radius:7px}.recent-evidence-heading{padding:11px 12px;border-bottom:1px solid #dedbe6;background:#f4f2f8}.history-state{min-height:84px;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;text-align:center}.history-state .spinner{width:16px;height:16px}.history-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:#9c2831;background:var(--red-pale)}.history-error p{color:inherit}.history-overview{display:grid;grid-gap:12px;gap:12px;padding:12px;border-bottom:1px solid #dedbe6;background:#faf9fc}.history-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #e1dee7;border-radius:7px;background:#fff}.history-metrics article{min-width:0;padding:9px 10px;border-right:1px solid #ece9f0}.history-metrics article:last-child{border-right:0}.history-metrics span,.history-visuals header span,.response-history figcaption span{display:block;color:#6d6878;font-size:11px;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.history-metrics strong{display:block;margin:2px 0 1px;overflow:hidden;color:var(--ink);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.history-metrics article[data-alert=true] strong{color:var(--red)}.history-metrics small,.history-visuals header small,.response-history figcaption small{color:var(--muted);font-size:10px}.history-visuals{display:grid;grid-template-columns:minmax(150px,.82fr) minmax(230px,1.45fr);grid-gap:10px;gap:10px}.response-history,.uptime-history{min-width:0;margin:0;padding:10px;border:1px solid #e1dee7;border-radius:7px;background:#fff}.response-history figcaption,.uptime-history>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.uptime-history-strip{height:32px;display:flex;gap:2px;margin-top:10px;padding:3px;border-radius:5px;background:#f1f1f5}.uptime-history-strip>span{min-width:2px;flex:1 1;border-radius:2px;background:var(--green)}.uptime-history-strip>span[data-success=false]{background:var(--red)}.uptime-history-legend{display:flex;gap:10px;margin-top:7px;color:var(--muted);font-size:10px}.uptime-history-legend span{display:flex;align-items:center;gap:4px}.uptime-history-legend i{width:6px;height:6px;display:block;border-radius:2px;background:var(--green)}.uptime-history-legend i[data-success=false]{background:var(--red)}.response-history svg{width:100%;height:70px;display:block;margin-top:4px;overflow:visible}.response-history svg line{stroke:#eceaf0;stroke-width:1;vector-effect:non-scaling-stroke}.response-history svg polyline{fill:none;stroke:var(--violet);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;vector-effect:non-scaling-stroke}.response-history svg circle{fill:#fff;stroke:var(--green);stroke-width:1.5;vector-effect:non-scaling-stroke}.response-history svg circle[data-success=false]{fill:var(--red-pale);stroke:var(--red);stroke-width:2}.response-history-scale{display:flex;justify-content:space-between;margin-top:-3px;color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.evidence-results{background:#fff}.evidence-result-row{border-bottom:1px solid #e5e3ea}.evidence-result-row:last-child{border-bottom:0}.evidence-result-row>summary{position:relative;display:grid;grid-template-columns:minmax(125px,1.55fr) minmax(62px,.75fr) 48px minmax(70px,.75fr) 60px 66px 12px;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;color:#5f6370;cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;list-style:none}.evidence-result-row>summary::-webkit-details-marker{display:none}.evidence-result-row>summary:hover{background:#faf9fd}.evidence-time{color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:670}.evidence-duration,.evidence-region,.evidence-size,.evidence-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-verdict{width:max-content;padding:3px 5px;border-radius:999px;color:var(--green);background:var(--green-pale);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:840;letter-spacing:.04em;text-transform:uppercase}.evidence-verdict[data-verdict=fail]{color:var(--red);background:var(--red-pale)}.evidence-chevron{color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;transition:transform .15s ease}.evidence-result-row[open] .evidence-chevron{transform:rotate(180deg)}.evidence-result-detail{display:grid;grid-gap:12px;gap:12px;padding:2px 12px 14px;background:#faf9fc}.evidence-block{min-width:0;padding-top:11px;border-top:1px solid #e4e1e9}.evidence-block h4{margin:0 0 8px;color:#69657a;font-size:12px;font-weight:840;letter-spacing:.07em;text-transform:uppercase}.evidence-transport>span{display:inline-block;margin-bottom:5px;padding:3px 6px;border-radius:5px;color:var(--red);background:var(--red-pale);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.evidence-transport p{color:#5f5260;font-size:10px}.evidence-assertions>div{display:grid;grid-gap:7px;gap:7px}.evidence-assertions article{display:grid;grid-template-columns:19px minmax(0,1fr);grid-gap:8px;gap:8px}.assertion-marker{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-pale);font-size:10px;font-weight:900}.assertion-marker[data-passed=false]{color:var(--red);background:var(--red-pale)}.evidence-assertions strong{display:block;margin-bottom:2px;color:var(--ink);font-size:10px}.evidence-assertions p{font-size:10px}.network-evidence-status strong{display:inline-block;padding:4px 7px;border-radius:6px;color:var(--violet-dark);background:var(--violet-pale);font-size:10px}.network-condition-values,.network-evidence-section dl{display:grid;grid-gap:5px;gap:5px;margin:7px 0 0}.network-condition-values>div,.network-evidence-section dl>div{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.network-condition-values dt,.network-evidence-section dt{color:var(--muted);font-size:12px;font-weight:760}.network-condition-values dd,.network-evidence-section dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;white-space:pre-wrap}.evidence-assertions pre,.evidence-body pre{max-height:260px;margin:7px 0 0;padding:9px;overflow:auto;border:1px solid #e2dfe8;border-radius:6px;color:#3f4250;background:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.evidence-headers dl{margin:0;overflow:hidden;border:1px solid #e2dfe8;border-radius:6px;background:#fff}.evidence-headers dl>div{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);border-bottom:1px solid #eeecf1}.evidence-headers dl>div:last-child{border-bottom:0}.evidence-headers dd,.evidence-headers dt{min-width:0;margin:0;padding:7px 9px;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5}.evidence-headers dt{color:#65616f;background:#f7f6f9}.evidence-headers dd{color:#3f4250}.evidence-headers dd[data-redacted=true]{color:var(--muted);font-style:italic}.evidence-no-detail{padding:12px 0 0;border-top:1px solid #e4e1e9;text-align:center}.state-pill{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:var(--green);background:var(--green-pale);font-size:12px;font-weight:820;letter-spacing:.05em;line-height:1;text-transform:uppercase}.state-pill[data-state=down],.state-pill[data-state=open]{color:var(--red);background:var(--red-pale)}.state-pill[data-state=acknowledged],.state-pill[data-state=confirming],.state-pill[data-state=degraded],.state-pill[data-state=recovering]{color:var(--amber);background:var(--amber-pale)}.state-pill[data-state=paused],.state-pill[data-state=resolved]{color:var(--muted);background:#eff0f4}.create-monitor{display:grid;align-content:start;grid-gap:15px;gap:15px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#fafafd}.create-monitor h3{margin-bottom:4px;font-size:17px;letter-spacing:-.02em}.create-monitor>div>p{margin:0;color:var(--muted);font-size:11px}.create-regions{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.create-regions legend{margin-bottom:7px;padding:0;color:var(--ink-soft);font-size:12px;font-weight:730}.create-monitor .region-options label{display:flex;gap:7px;font-size:11px}.create-monitor .region-options input{width:14px;min-height:14px;padding:0}.create-regions>small,.create-tags-field small{color:var(--muted);font-size:12px}.create-tags-field small{font-weight:520}.create-monitor>.network-monitor-fields{background:#fff}.confirmation-mode-note{margin:-7px 0 0;padding:8px 10px;border-radius:7px;color:#7d551f;background:var(--amber-pale);font-size:12px}.confirmation-mode-note[data-mode=quorum]{color:#0f6d58;background:var(--green-pale)}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.checkbox-field{grid-template-columns:17px 1fr;align-items:start;gap:9px!important;font-weight:620!important}.checkbox-field input{width:16px;min-height:16px;margin:2px 0 0;accent-color:var(--violet)}.incident-row{grid-template-columns:10px minmax(0,1fr) auto}.incident-row time{color:var(--muted);font-size:10px}.state-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.state-dot[data-state=open]{background:var(--red);box-shadow:0 0 0 4px var(--red-pale)}.state-dot[data-state=acknowledged]{background:var(--amber);box-shadow:0 0 0 4px var(--amber-pale)}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.status-card{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:18px;gap:18px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:11px}.status-preview{min-height:128px;display:flex;flex-direction:column;justify-content:center;padding:17px;border-radius:8px;color:#fff;background:#20233e}.status-preview span{display:flex;align-items:center;gap:6px;margin-bottom:16px;color:#a8decf;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.status-preview i{width:6px;height:6px;border-radius:50%;background:#4ec7a5}.status-preview b{font-size:13px}.status-preview small{margin-top:4px;color:#9fa5bd;font-size:11px}.status-card h3{margin-bottom:3px;font-size:15px}.status-card p{margin-bottom:18px;color:var(--muted);font-size:11px}.status-card a{color:var(--violet);font-size:11px;font-weight:760}.permission-state{display:flex;align-items:center;gap:16px;min-height:112px;padding:22px;border:1px dashed var(--line-strong);border-radius:10px;background:#fafafd}.permission-state>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;color:var(--violet);background:var(--violet-pale);font-size:20px}.permission-state h3{margin-bottom:3px;font-size:14px}.permission-state p{max-width:620px;margin:0;color:var(--muted);font-size:11px}.alerting-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.alerting-column{min-width:0}.inline-form-heading,.subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.subsection-heading{margin-bottom:14px}.subsection-heading h3{margin-bottom:2px;font-size:16px}.subsection-heading p{margin:0;color:var(--muted);font-size:10px}.inline-form-heading>span,.subsection-heading>span{padding:4px 8px;border-radius:999px;color:var(--violet-dark);background:var(--violet-pale);font-size:12px;font-weight:800}.contact-list,.group-list{display:grid;grid-gap:8px;gap:8px}.contact-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:57px;padding:9px 11px;border:1px solid var(--line);background:#fff}.contact-avatar,.contact-row{display:grid;border-radius:9px}.contact-avatar{width:32px;height:32px;place-items:center;color:var(--violet-dark);background:var(--violet-pale);font-size:11px;font-weight:820}.contact-row h4{margin:0;font-size:12px}.contact-row p{margin:1px 0 0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.toggle{position:relative;width:34px;height:19px;padding:0;border:0;border-radius:999px;background:#d9dbe3}.toggle span{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(24,33,58,.2);transition:transform .15s ease}.toggle[data-enabled=true]{background:var(--green)}.toggle[data-enabled=true] span{transform:translateX(15px)}.inline-create-form{display:grid;grid-gap:13px;gap:13px;margin-top:14px;padding:17px;border:1px solid var(--line);border-radius:10px;background:#fafafd}.inline-form-heading h4{margin:0;font-size:13px}.inline-create-form label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-soft);font-size:10px;font-weight:740}.inline-create-form input{padding:0 10px}.inline-create-form input,.inline-create-form select,.inline-create-form textarea{width:100%;min-height:38px;border:1px solid var(--line-strong);border-radius:8px;outline:none;color:var(--ink);background:#fff;font-size:12px}.inline-create-form select,.inline-create-form textarea{padding:8px 10px}.inline-create-form textarea{min-height:64px;resize:vertical}.inline-create-form input:focus,.inline-create-form select:focus,.inline-create-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(111,85,217,.1)}.inline-create-form input:disabled,.inline-create-form select:disabled,.inline-create-form textarea:disabled{cursor:not-allowed;opacity:.58}.inline-create-form label small{color:var(--muted);font-size:12px;font-weight:520}.inline-create-form .primary-action{min-height:39px;font-size:11px}.inline-field-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:9px;gap:9px}.delivery-management{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.delivery-heading{align-items:flex-start;margin-bottom:18px}.delivery-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.delivery-column{min-width:0}.ops-control-state{min-height:104px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:18px;border:1px dashed var(--line-strong);border-radius:9px;color:var(--muted);text-align:center}.ops-control-state .spinner{width:18px;height:18px}.ops-control-state p{margin:0;color:inherit;font-size:10px}.collection-refreshing{margin:8px 0 0;color:var(--muted);font-size:12px;text-align:right}.channel-list,.policy-list{display:grid;grid-gap:8px;gap:8px}.channel-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:62px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#fff}.channel-row[data-enabled=false]{background:#f8f8fa}.channel-glyph{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--violet-dark);background:var(--violet-pale);font-size:13px;font-weight:800}.channel-row[data-enabled=false] .channel-glyph{color:var(--muted);background:#eceef3}.channel-row h4{margin:0;font-size:11px}.channel-row p{margin:1px 0 0;color:var(--muted);font-size:12px}.channel-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.channel-actions button{min-height:28px;padding:0 8px;border:1px solid #cec9e0;border-radius:6px;color:var(--violet-dark);background:#fff;font-size:11px;font-weight:800}.channel-actions .danger-link{border-color:#ddb7ba;color:var(--red)}.policy-card{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.policy-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-bottom:1px solid var(--line);background:#fafafd}.policy-card h4{margin:0;font-size:11px}.policy-card>header span{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.policy-card ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.policy-card li{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:9px;gap:9px;padding:8px 11px;border-bottom:1px solid #efedf2}.policy-card li:last-child{border-bottom:0}.policy-card li>span{color:var(--violet-dark);font-size:11px;font-weight:780}.policy-card li p{margin:0;overflow-wrap:anywhere;color:var(--ink-soft);font-size:12px}.policy-step-editor{display:grid;grid-gap:8px;gap:8px}.policy-step-editor>article{display:grid;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff}.policy-step-editor>article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.policy-step-editor>article>header strong{font-size:10px}.policy-step-editor>article>header button{padding:0;border:0;color:var(--red);background:transparent;font-size:11px;font-weight:800}.policy-channel-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.policy-channel-options label{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:#fafafd}.policy-channel-options input{width:13px;min-height:13px;margin:0;padding:0;accent-color:var(--violet)}.policy-channel-options p{grid-column:1/-1;margin:0;padding:10px;border:1px dashed var(--line-strong);border-radius:6px;color:var(--muted);font-size:12px;text-align:center}.mini-segmented{display:flex;padding:2px;border-radius:7px;background:#e9eaf0}.mini-segmented button{min-height:25px;padding:0 8px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:12px;font-weight:760}.mini-segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px rgba(24,33,58,.1)}.contact-check-list{max-height:174px;display:grid;grid-gap:5px;gap:5px;overflow-y:auto}.contact-check-list>p{margin:0;padding:12px;color:var(--muted);background:#fff;font-size:10px;text-align:center}.contact-check-list label{grid-template-columns:15px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;border-radius:7px;background:#fff}.contact-check-list input{width:14px;min-height:14px;padding:0;accent-color:var(--violet)}.contact-check-list span{min-width:0}.contact-check-list b,.contact-check-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-check-list b{font-size:10px}.contact-check-list small{color:var(--muted);font-size:12px;font-weight:500}.group-card{border:1px solid var(--line);border-radius:9px;background:#fff}.group-card summary{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.group-card summary::-webkit-details-marker{display:none}.group-card summary b,.group-card summary small{display:block}.group-card summary b{font-size:12px}.group-card summary small{color:var(--muted);font-size:12px}.group-card summary>span:last-child{color:var(--violet);transition:transform .15s ease}.group-card[open] summary>span:last-child{transform:rotate(180deg)}.group-editor{display:grid;grid-gap:10px;gap:10px;padding:12px;border-top:1px solid var(--line);background:#fafafd}.alerting-state,.compact-empty{min-height:92px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:18px;border:1px dashed var(--line-strong);border-radius:9px;color:var(--muted);font-size:10px;text-align:center}.alerting-state p{margin:7px 0 0}.alerting-state .secondary-action{margin-top:10px}.maintenance-heading-actions{display:flex;align-items:center;gap:8px}.maintenance-add{width:auto;min-height:36px;padding:0 14px;border-radius:9px;font-size:12px}.maintenance-notice{margin-bottom:18px}.maintenance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.maintenance-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.maintenance-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 15px 12px;border-bottom:1px solid var(--line);background:#fafafd}.maintenance-card h3{margin:4px 0 0;font-size:14px}.maintenance-phase{display:inline-block;padding:3px 7px;border-radius:999px;color:var(--violet-dark);background:var(--violet-pale);font-size:11px;font-weight:840;letter-spacing:.05em;line-height:1;text-transform:uppercase}.maintenance-card[data-phase=active] .maintenance-phase{color:var(--amber);background:var(--amber-pale)}.maintenance-card[data-phase=disabled] .maintenance-phase,.maintenance-card[data-phase=ended] .maintenance-phase{color:var(--muted);background:#eceef3}.maintenance-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.maintenance-actions button{min-height:27px;padding:0 8px;border:1px solid #cec9e0;border-radius:6px;color:var(--violet-dark);background:#fff;font-size:11px;font-weight:800}.maintenance-actions .danger-link{border-color:#ddb7ba;color:var(--red)}.maintenance-reason{min-height:48px;margin:0;padding:12px 15px;color:var(--ink-soft);font-size:10px}.maintenance-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border-block:1px solid var(--line);background:var(--line)}.maintenance-time{min-width:0;padding:11px 15px;background:#fff}.maintenance-card>footer span,.maintenance-time span{display:block;color:var(--muted);font-size:11px;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.maintenance-time strong{display:block;margin-top:3px;overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.maintenance-time small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.maintenance-card>footer{padding:11px 15px;background:#fafafd}.maintenance-card>footer strong{display:block;margin-top:3px;overflow:hidden;color:var(--ink-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.maintenance-feedback{margin-top:14px}.maintenance-editor{display:grid;grid-gap:16px;gap:16px;margin-top:18px;padding:20px;border:1px solid #d9d4e8;border-radius:11px;background:#faf9fd}.maintenance-editor .inline-form-heading{align-items:flex-start}.maintenance-editor .inline-form-heading h3{margin:0;font-size:17px}.maintenance-editor .inline-form-heading .eyebrow{margin-bottom:4px}.maintenance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.maintenance-form-grid label{display:grid;align-content:start;grid-gap:6px;gap:6px;color:var(--ink-soft);font-size:10px;font-weight:740}.maintenance-form-grid input,.maintenance-form-grid textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;outline:none;color:var(--ink);background:#fff;font-size:12px}.maintenance-form-grid textarea{min-height:74px;resize:vertical}.maintenance-form-grid input:focus,.maintenance-form-grid textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(111,85,217,.1)}.maintenance-form-grid label>small{color:var(--muted);font-size:11px;font-weight:520}.maintenance-reason-field{grid-column:1/-1}.maintenance-scope{display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fff}.maintenance-scope legend{padding:0 5px;color:var(--ink-soft);font-size:10px;font-weight:780}.maintenance-scope>.mini-segmented{width:max-content}.maintenance-scope>p{margin:0;color:var(--muted);font-size:12px}.maintenance-monitor-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.maintenance-monitor-options label{min-width:0;display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#fafafd}.maintenance-monitor-options input{width:14px;min-height:14px;margin:0;accent-color:var(--violet)}.maintenance-monitor-options small,.maintenance-monitor-options strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-monitor-options strong{font-size:10px}.maintenance-monitor-options small{color:var(--muted);font-size:11px}.maintenance-monitor-options>p{grid-column:1/-1;margin:0;padding:14px;border:1px dashed var(--line-strong);border-radius:7px;color:var(--muted);font-size:12px;text-align:center}.maintenance-selection-count{color:var(--muted);font-size:11px;text-align:right}.maintenance-enabled{color:var(--ink-soft);font-size:10px}.maintenance-editor>.primary-action{min-height:40px;font-size:11px}.empty-state,.section-state{min-height:178px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;border:1px dashed var(--line-strong);border-radius:10px;text-align:center}.empty-state p,.section-state p{max-width:440px;margin:8px 0 0;color:var(--muted);font-size:12px}.empty-state>span{color:var(--violet);font-size:25px}.empty-state h3{margin:8px 0 0;font-size:15px}.error-state{color:var(--red);background:#fffbfb}.error-state .secondary-action{margin-top:15px}.no-workspace{padding:30px}.boot-screen{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:22px;gap:22px;padding:30px;background:var(--paper);text-align:center}.boot-screen>p{color:var(--muted)}.boot-error{max-width:480px;padding:34px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.boot-error>span{color:var(--red);font-size:11px;font-weight:800;text-transform:uppercase}.boot-error h1{margin:10px 0;font-size:27px}.boot-error p{color:var(--muted)}.boot-error .primary-action{margin-top:14px}.public-status-shell{min-height:100vh;color:#152238;background:radial-gradient(circle at 15% 0,rgba(111,85,217,.08),transparent 28%),linear-gradient(180deg,#fbfbfe,#f5f6fa 42%,#f8f8fb)}.public-status-shell :is(a,button,input):focus-visible{outline:3px solid #5137b6;outline-offset:3px}.public-status-topbar{max-width:980px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;padding:25px clamp(20px,4vw,40px)}.public-status-topbar>p{margin:0;color:#747c8f;font-size:12px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.public-status-brand,.public-status-feedback-brand{display:inline-flex;align-items:center;gap:9px}.public-status-brand>span,.public-status-feedback-brand>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#7359dc,#4d35aa);box-shadow:0 8px 18px rgba(78,53,171,.2);font-size:12px;font-weight:900;letter-spacing:-.02em}.public-status-brand>span{background:var(--status-brand-accent,#087e72)}.public-status-brand>img{width:auto;max-width:180px;height:31px;display:block;object-fit:contain}.public-status-brand strong,.public-status-feedback-brand strong{color:#1a2340;font-size:14px;letter-spacing:-.02em}.public-status-main{width:min(820px,calc(100% - 40px));margin:48px auto 70px}.public-status-heading{margin-bottom:28px}.public-status-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px;color:#747c8f;font-size:11px}.public-status-breadcrumbs a{color:#6044ca;text-decoration:none}.public-status-breadcrumbs a:after,.public-status-breadcrumbs>span:not(:last-child):after{margin-left:7px;color:#b1b5c0;content:"/"}.public-status-breadcrumbs a:hover{text-decoration:underline}.public-status-heading>span,.public-status-section>header>div>span{display:block;margin-bottom:7px;color:#6f55d9;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.public-status-heading h1{margin:0;color:#18223b;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,6vw,54px);font-weight:500;letter-spacing:-.045em;line-height:1.04}.public-status-heading>p{max-width:620px;margin:14px 0 0;color:#6c7589;font-size:14px}.public-overall-status{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;grid-gap:17px;gap:17px;margin-bottom:18px;padding:23px 25px;border:1px solid #bfe7da;border-radius:16px;color:#116651;background:linear-gradient(135deg,rgba(255,255,255,.72),transparent),#e8f7f2;box-shadow:0 12px 38px rgba(32,75,67,.07)}.public-overall-status[data-state=degraded]{border-color:#f0d49a;color:#96570c;background:linear-gradient(135deg,rgba(255,255,255,.7),transparent),#fff4df}.public-overall-status[data-state=outage]{border-color:#efc4c8;color:#ad343d;background:linear-gradient(135deg,rgba(255,255,255,.7),transparent),#fff0f1}.public-overall-status[data-state=maintenance]{border-color:#cfc8f0;color:#5137b6;background:linear-gradient(135deg,rgba(255,255,255,.72),transparent),#f0edff}.public-overall-glyph{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:currentColor;background:rgba(255,255,255,.72);font-size:25px;font-weight:850}.public-overall-status p{margin:0 0 3px;color:currentColor;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.public-overall-status h2{margin:0;color:currentColor;font-size:clamp(18px,3vw,24px);font-weight:730;letter-spacing:-.025em;line-height:1.25}.public-status-section{margin-top:16px;overflow:hidden;border:1px solid #e1e3ea;border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 12px 36px rgba(24,33,58,.045)}.public-status-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:19px 21px 15px;border-bottom:1px solid #ececf1}.public-status-section>header>div>span{margin-bottom:3px;font-size:11px}.public-status-section>header h2{margin:0;color:#1b253e;font-size:17px;letter-spacing:-.02em}.public-status-section>header>p{margin:0;color:#858c9c;font-size:12px;font-weight:700}.public-status-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin:0;padding:16px 21px 21px;list-style:none}.public-status-page-grid li>a,.public-status-page-grid li>div{min-height:70px;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:14px 15px;border:1px solid #e4e5eb;border-radius:11px;color:inherit;background:#fafbfc;text-decoration:none}.public-status-page-grid li>a:hover{border-color:#bcb5df;background:#f7f5ff}.public-status-page-grid li>a>span:last-child,.public-status-page-grid li>div>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.public-status-page-grid strong{overflow:hidden;color:#273149;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.public-status-page-grid small{color:#7d8494;font-size:10px}.public-status-page-grid li[data-state=degraded] .public-component-dot{background:#d38526;box-shadow:0 0 0 4px #fff4df}.public-status-page-grid li[data-state=outage] .public-component-dot{background:#cf4e57;box-shadow:0 0 0 4px #fff0f1}.public-status-page-grid li[data-state=maintenance] .public-component-dot{background:#7258d7;box-shadow:0 0 0 4px #f0edff}.public-component-list{margin:0;padding:0;list-style:none}.public-component-groups>section+section{border-top:1px solid #ececf1}.public-component-groups>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 21px;background:#fafbfc;border-bottom:1px solid #ececf1}.public-component-groups>section>header h3{margin:0;color:#4b556b;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.public-component-groups>section>header span{color:#8a91a1;font-size:12px;font-weight:700}.public-component-list li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;min-height:55px;padding:12px 21px;border-bottom:1px solid #efeff3}.public-component-list li:last-child{border-bottom:0}.public-component-name{display:grid;grid-gap:2px;gap:2px;min-width:0}.public-component-list strong{min-width:0;overflow:hidden;color:#273149;font-size:13px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.public-component-name small{color:#9298a6;font-size:12px}.public-uptime{display:grid;grid-gap:6px;gap:6px;margin-top:9px;width:100%}.public-uptime-bar{display:grid;grid-template-columns:repeat(90,minmax(1px,1fr));grid-gap:2px;gap:2px;min-height:28px;overflow:hidden}.public-uptime-bar>span{min-width:1px;border-radius:2px;background:#21a082}.public-uptime-bar>span[data-tone=degraded]{background:repeating-linear-gradient(135deg,#d38526,#d38526 3px,#f1bd6d 0,#f1bd6d 5px)}.public-uptime-bar>span[data-tone=down]{background:repeating-linear-gradient(0deg,#a92f39,#a92f39 4px,#e2767d 0,#e2767d 6px)}.public-uptime-bar>span[data-tone=no-data]{background:repeating-linear-gradient(135deg,#d6dae2,#d6dae2 2px,#eef0f4 0,#eef0f4 4px)}.public-uptime-unavailable{min-height:28px;display:flex;align-items:center;padding-inline:9px;border:1px dashed #cfd4dd;border-radius:6px;color:#747c8f;background:#f7f8fa;font-size:11px;font-weight:700}.public-uptime-caption{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;color:#7d8494;font-size:11px}.public-uptime-caption strong{color:#4f596f;font-size:11px;text-align:center}.public-uptime-caption span:last-child{text-align:right}.public-component-list li>span:last-child{color:#16856d;font-size:12px;font-weight:760}.public-component-dot{width:9px;height:9px;border-radius:50%;background:#20a083;box-shadow:0 0 0 4px #e8f7f2}.public-component-list li[data-state=degraded] .public-component-dot{background:#d38526;box-shadow:0 0 0 4px #fff4df}.public-component-list li[data-state=degraded]>span:last-child{color:#a65e0c}.public-component-list li[data-state=outage] .public-component-dot{background:#cf4e57;box-shadow:0 0 0 4px #fff0f1}.public-component-list li[data-state=outage]>span:last-child{color:#c5444c}.public-component-list li[data-state=maintenance] .public-component-dot{background:#7258d7;box-shadow:0 0 0 4px #f0edff}.public-component-list li[data-state=maintenance]>span:last-child{color:#6044ca}.public-subscription-form{display:grid;grid-gap:14px;gap:14px;padding:20px 21px}.public-subscription-copy>span,.public-subscription-email>span,.public-subscription-form legend{color:#737b8e;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.public-subscription-copy h3{margin:4px 0 5px;color:#273149;font-size:16px}.public-subscription-copy p,.public-subscription-form fieldset>p{margin:0;color:#737b8e;font-size:11px;line-height:1.55}.public-subscription-email{display:grid;grid-gap:6px;gap:6px}.public-subscription-email input{min-height:44px;padding:9px 11px;border:1px solid #d8dbe3;border-radius:8px;color:#273149;background:#fff;font:inherit}.public-subscription-form fieldset{margin:0;padding:0;border:0}.public-subscription-form fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px;margin-top:9px}.public-subscription-form fieldset label{display:flex;align-items:center;gap:7px;min-height:44px;color:#4f596f;font-size:12px}.public-subscription-form fieldset input{accent-color:#16856d}.public-subscription-form>button{justify-self:start;min-height:44px;padding:8px 14px;border:1px solid #13725f;border-radius:8px;color:#fff;background:#16856d;font:inherit;font-size:11px;font-weight:800}.public-subscription-form>button:disabled{cursor:wait;opacity:.65}.public-subscription-message{margin:0;padding:9px 11px;border-radius:8px;color:#11654f;background:#eaf7f2;font-size:10px}.public-subscription-message[data-tone=error]{color:#9b333c;background:#fff0f1}.public-status-feed-links{display:flex;align-items:center;gap:8px;padding:0 21px 20px;color:#737b8e;font-size:10px}.public-status-feed-links>span{margin-right:2px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.public-status-feed-links a{min-height:44px;display:inline-flex;align-items:center;padding:6px 9px;border:1px solid #d8dbe3;border-radius:999px;color:#5137b6;background:#f8f6ff;font-weight:800;text-decoration:none}.public-status-feed-links a:hover{border-color:#bcb1eb;background:#f0edff}.public-incident-list{display:grid;grid-gap:10px;gap:10px;padding:14px}.public-incident-card{padding:16px;border:1px solid #e5e5eb;border-left:4px solid #d27b19;border-radius:10px;background:#fff}.public-incident-card[data-state=resolved]{border-left-color:#1b9679}.public-incident-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.public-incident-label{display:block;margin-bottom:3px;color:#8a8f9e;font-size:10px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.public-incident-card h3{margin:0;color:#202a43;font-size:14px;line-height:1.35}.public-incident-state{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:#9d5a0f;background:#fff4df;font-size:10px;font-weight:840;letter-spacing:.04em;text-transform:uppercase}.public-incident-card[data-state=resolved] .public-incident-state{color:#14745e;background:#e8f7f2}.public-incident-components{margin:10px 0;color:#606a7d;font-size:10px}.public-incident-update-count{margin:10px 0 0;color:#6654a9;font-size:11px;font-weight:780}.public-incident-message{margin:12px 0 0;color:#303b52;font-size:11px;line-height:1.6;white-space:pre-wrap}.public-incident-card dl{display:flex;flex-wrap:wrap;gap:14px 26px;margin:11px 0 0;padding-top:10px;border-top:1px solid #efeff3}.public-incident-card dt{color:#9297a5;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.public-incident-card dd{margin:2px 0 0;color:#515b70;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.public-incident-back-link,.public-incident-timeline-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;color:#5137b6;font-size:12px;font-weight:800;text-decoration:none}.public-incident-timeline-link{margin-top:12px;padding:7px 12px;border:1px solid #d8d2f1;background:#f8f6ff}.public-incident-back-link:hover,.public-incident-timeline-link:hover{color:#3f288f;text-decoration:underline}.public-incident-back-link:focus-visible,.public-incident-timeline-link:focus-visible,.public-status-footer a:focus-visible{outline:3px solid #8b78cf;outline-offset:3px}.public-incident-detail-main>nav{margin-bottom:22px}.public-incident-back-link{padding-inline:2px}.public-incident-detail-heading{margin-bottom:22px}.public-incident-detail-heading>span{color:#6f55d9;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.public-incident-detail-heading>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:7px}.public-incident-detail-heading h1{margin:0;color:#18223b;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,6vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1.08}.public-incident-detail-heading>p{max-width:620px;margin:12px 0 0;color:#6c7589;font-size:13px;line-height:1.6}.public-incident-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:0;border:1px solid #e1e3ea;border-radius:13px;background:#e1e3ea}.public-incident-detail-facts>div{min-width:0;padding:15px;background:#fff}.public-incident-detail-facts dt{color:#858c9c;font-size:10px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.public-incident-detail-facts dd{margin:6px 0 0;overflow-wrap:anywhere;color:#303b52;font-size:11px;font-weight:700;line-height:1.45}.public-incident-truncation{margin-top:16px;padding:14px 16px;border:1px solid #e8c77f;border-radius:10px;color:#81500f;background:#fff7e5}.public-incident-truncation strong{font-size:12px}.public-incident-truncation p{margin:4px 0 0;font-size:11px;line-height:1.55}.public-incident-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:16px 20px 21px;list-style:none}.public-incident-timeline>li{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}.public-incident-timeline>li:not(:last-child):before{position:absolute;top:22px;bottom:-8px;left:9px;width:2px;background:#ddd8f3;content:""}.public-incident-timeline-marker{position:relative;z-index:1;width:20px;height:20px;margin-top:18px;border:5px solid #fff;border-radius:50%;background:#d27b19;box-shadow:0 0 0 1px #d9d4ee}.public-incident-timeline>li[data-state=resolved] .public-incident-timeline-marker{background:#1b9679}.public-incident-timeline article{min-width:0;margin-bottom:12px;padding:15px 16px;border:1px solid #e5e5eb;border-radius:10px;background:#fff}.public-incident-timeline article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.public-incident-timeline article>header>div{display:grid;grid-gap:4px;gap:4px}.public-incident-update-state{color:#96570c;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.public-incident-timeline>li[data-state=resolved] .public-incident-update-state{color:#14745e}.public-incident-timeline article>header strong{color:#273149;font-size:13px}.public-incident-timeline article>header time{flex:0 0 auto;color:#737b8e;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.public-incident-timeline article>footer{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding-top:10px;border-top:1px solid #efeff3;color:#747c8f;font-size:10px;line-height:1.5}.public-status-footer a{min-height:44px;display:inline-flex;align-items:center;color:#5137b6;font-weight:800;text-decoration:none}.public-incident-detail-footer-actions{display:flex;align-items:center;gap:14px}.public-no-incidents{display:flex;align-items:center;gap:12px;margin:14px;padding:14px;border:1px solid #c8e9de;border-radius:10px;color:#126b55;background:#f1faf7}.public-no-incidents>span{width:31px;height:31px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#1b9679;font-size:16px;font-weight:850}.public-no-incidents strong{display:block;font-size:11px}.public-no-incidents p{margin:2px 0 0;color:#5e7c73;font-size:12px}.public-status-empty{margin:14px;padding:17px;border:1px dashed #d9dae2;border-radius:9px;color:#7b8292;background:#fafafd;font-size:12px;text-align:center}.public-status-footer{width:min(820px,calc(100% - 40px));display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;padding:23px 0 36px;border-top:1px solid #e1e2e9;color:#858c9d;font-size:12px}.public-status-footer p{margin:0}.public-status-footer span{font-weight:760}.public-status-feedback{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;color:#1b253e;background:radial-gradient(circle at 50% 20%,rgba(111,85,217,.1),transparent 32%),#f8f8fb;text-align:center}.public-status-feedback-brand{margin-bottom:30px}.public-status-feedback-code{margin-bottom:8px;color:#6f55d9;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.public-status-feedback h1{max-width:560px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,6vw,48px);font-weight:500;letter-spacing:-.045em}.public-status-feedback>p{max-width:520px;margin:14px 0 0;color:#737b8e;font-size:13px}.public-status-feedback>button{min-height:40px;margin-top:22px;padding:0 18px;border:0;border-radius:9px;color:#fff;background:#6f55d9;font-size:12px;font-weight:780}.public-status-skeleton{width:min(520px,100%);display:grid;grid-gap:9px;gap:9px;margin-bottom:18px}.public-status-skeleton span{height:13px;border-radius:8px;background:linear-gradient(90deg,#e8e7ee,#f4f3f8,#e8e7ee);background-size:200% 100%;animation:public-status-shimmer 1.2s linear infinite}.public-status-skeleton span:first-child{height:74px}.public-status-skeleton span:nth-child(3){width:84%}@keyframes public-status-shimmer{to{background-position:-200% 0}}.spinner{width:20px;height:20px;display:inline-block;border:2px solid #d9d4ef;border-top:2px solid var(--violet);border-radius:50%;animation:spin .7s linear infinite}.spinner.large{width:30px;height:30px;border-width:3px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1120px){.auth-page{grid-template-columns:.82fr 1fr}.auth-story{padding-inline:42px}.auth-proof{grid-template-columns:1fr}.auth-proof>div{display:flex;align-items:center;gap:10px;padding:10px 13px}.auth-proof p{margin:0}.overview-grid{grid-template-columns:repeat(3,1fr)}.context-card{grid-column:1/-1;min-height:112px}.context-card strong{margin-top:13px}.agency-workspace-creator>form{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-workspace-creator form .primary-action{align-self:end}.alerting-layout,.delivery-layout,.maintenance-list,.monitor-layout{grid-template-columns:1fr}.create-monitor{grid-template-columns:repeat(2,minmax(0,1fr))}.create-monitor .checkbox-field,.create-monitor .confirmation-mode-note,.create-monitor .create-regions,.create-monitor .create-tags-field,.create-monitor .form-error,.create-monitor .form-notice,.create-monitor .form-success,.create-monitor .network-monitor-fields,.create-monitor .primary-action,.create-monitor>div:first-child{grid-column:1/-1}}@media (max-width:820px){.auth-page{display:block}.auth-story{min-height:auto;padding:30px 24px 38px}.auth-story-copy{padding:70px 0 48px}.auth-story-copy h1{font-size:50px}.auth-proof{display:none}.auth-panel{min-height:auto;padding:42px 20px}.dashboard-shell{display:block}.sidebar{position:static;width:100%;height:auto;display:grid;grid-template-columns:1fr auto;padding:16px 20px}.sidebar .brand{margin:0}.sidebar nav{grid-column:1/-1;grid-row:2;display:flex;gap:4px;margin-top:14px;overflow-x:auto}.sidebar nav a{min-width:max-content}.sidebar-note{display:none}.sidebar-logout{margin:0;text-align:right}.dashboard-main{padding:32px 20px 60px}.dashboard-header{align-items:stretch;flex-direction:column}.workspace-picker{min-width:0}.agency-workspace-creator{margin-top:-15px}.agency-workspace-creator>form{grid-template-columns:1fr}.agency-workspace-feedback{grid-column:1}.overview-grid{grid-template-columns:1fr 1fr}.context-card{grid-column:auto}.status-grid{grid-template-columns:1fr}.evidence-result-row>summary{grid-template-columns:minmax(120px,1.5fr) minmax(58px,.8fr) 46px minmax(68px,.75fr) 58px 64px 12px}.history-visuals{grid-template-columns:1fr}}@media (max-width:560px){.auth-card{padding:28px 22px}.auth-story-copy h1{font-size:43px}.overview-grid{grid-template-columns:1fr}.dashboard-section{padding:20px}.section-heading{align-items:stretch;flex-direction:column}.create-monitor{display:grid;grid-template-columns:1fr}.create-monitor>*{grid-column:auto!important}.field-grid,.inline-field-grid{grid-template-columns:1fr}.delivery-heading{align-items:stretch;flex-direction:column}.delivery-heading .secondary-action{width:100%}.monitor-tag-filter{grid-template-columns:1fr}.monitor-filter-error,.monitor-filter-tags,.monitor-tag-filter>small{grid-column:1}.maintenance-heading-actions,.monitor-tag-filter>.secondary-action,.monitor-tag-filter>.text-action{width:100%}.maintenance-heading-actions>button{flex:1 1}.maintenance-form-grid,.maintenance-monitor-options,.maintenance-times{grid-template-columns:1fr}.maintenance-reason-field{grid-column:auto}.maintenance-scope>.mini-segmented{width:100%}.maintenance-scope>.mini-segmented button{flex:1 1}.maintenance-card>header{flex-direction:column}.maintenance-actions{width:100%;justify-content:stretch}.maintenance-actions button{flex:1 1}.channel-row{grid-template-columns:32px minmax(0,1fr)}.channel-actions{grid-column:1/-1}.channel-actions button{flex:1 1}.policy-channel-options,.secret-body-form,.secret-entry-form{grid-template-columns:1fr}.secret-entry-form>button{width:100%}.secret-metadata-list article{grid-template-columns:minmax(0,1fr) auto}.secret-metadata-list small{grid-column:1}.secret-metadata-list button{grid-column:2;grid-row:1/span 2}.request-secrets-content>section>header{align-items:stretch;flex-direction:column}.secret-danger-action{width:100%}.monitor-actions{align-items:flex-end;flex-direction:column}.evidence-ledger>header{align-items:flex-start}.history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.history-metrics article{border-right:1px solid #ece9f0;border-bottom:1px solid #ece9f0}.history-metrics article:first-child{grid-column:1/-1}.history-metrics article:nth-last-child(-n+2){border-bottom:0}.history-metrics article:nth-child(odd):not(:first-child){border-right:0}.history-visuals{grid-template-columns:1fr}.rollup-chart figcaption,.rollup-history>header{align-items:stretch;flex-direction:column}.rollup-range-controls{width:100%}.rollup-range-controls button{flex:1 1}.rollup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rollup-metrics article{border-right:1px solid #ece9f0;border-bottom:1px solid #ece9f0}.rollup-metrics article:nth-child(2n){border-right:0}.rollup-metrics article:nth-last-child(-n+2){border-bottom:0}.rollup-chart-legend{justify-content:flex-start}.artifact-gallery>header{align-items:stretch;flex-direction:column}.artifact-gallery>header button{width:100%}.artifact-grid{grid-template-columns:1fr}.browser-result-history>header{align-items:stretch;flex-direction:column}.browser-result-history>header button{width:100%}.result-filter-panel{grid-template-columns:1fr}.result-filter-panel .result-filter-search{grid-column:1}.result-filter-summary{align-items:stretch;flex-direction:column}.result-filter-summary button{width:100%}.page-speed-trends>header{align-items:stretch;flex-direction:column}.page-speed-trends>header button{width:100%}.page-speed-trend-controls{align-items:stretch;flex-direction:column}.page-speed-trend-controls select,.page-speed-trend-controls>label{width:100%}.page-speed-range-controls{display:grid;grid-template-columns:repeat(3,1fr)}.page-speed-range-controls button{width:100%}.page-speed-trend-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.page-speed-trend-overview>div{border-bottom:1px solid #ece9f0}.page-speed-trend-overview>div:nth-child(2){border-right:0}.page-speed-trend-overview>div:last-child{grid-column:1/-1;border-bottom:0}.page-speed-trend-grid{grid-template-columns:1fr}.page-speed-regression-list li{align-items:flex-start;flex-direction:column;gap:1px}.page-speed-regression-list li span{text-align:left}.browser-result-row>summary{grid-template-columns:28px minmax(0,1fr) auto 14px}.browser-result-duration,.browser-result-row time{display:none}.browser-result-region{text-align:right}.browser-result-verdict{grid-column:2;justify-self:start}.browser-result-chevron{grid-column:4;grid-row:1/span 2}.browser-evidence-summary dl,.lighthouse-metrics dl,.lighthouse-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lighthouse-lcp-element>header{align-items:flex-start;flex-direction:column}.lighthouse-lcp-element dl>div,.lighthouse-network-summary,.lighthouse-opportunities article{grid-template-columns:1fr}.lighthouse-network-summary article{border-right:0;border-bottom:1px solid #ece9f0}.lighthouse-network-summary article:last-child{border-bottom:0}.lighthouse-network-filters{grid-template-columns:1fr}.browser-evidence-summary dl>div{border-right:1px solid #ece9f0;border-bottom:1px solid #ece9f0}.browser-evidence-summary dl>div:nth-child(2n){border-right:0}.browser-evidence-summary dl>div:last-child{border-bottom:0}.uptime-history-strip{height:28px}.assertion-field-grid,.editor-field-grid,.network-field-grid{grid-template-columns:1fr}.editor-wide-field{grid-column:auto}.editor-section-heading{align-items:stretch;flex-direction:column}.execution-config-card>header{flex-direction:column}.execution-budget-grid,.execution-budget-grid.metrics,.execution-capture>div{grid-template-columns:1fr}.execution-regression-heading{align-items:stretch;flex-direction:column}.add-assertion{display:grid;grid-template-columns:minmax(0,1fr) auto}.add-assertion select{width:100%;max-width:none}.monitor-editor-form>footer{align-items:stretch;flex-direction:column-reverse}.editor-save,.monitor-state-action{width:100%}.evidence-result-row>summary{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px}.evidence-time{grid-column:1}.evidence-verdict{grid-column:2;grid-row:1}.evidence-duration,.evidence-region,.evidence-size,.evidence-status{grid-column:auto}.evidence-chevron{position:absolute;right:10px;bottom:8px}.evidence-headers dl>div,.network-condition-values>div,.network-evidence-section dl>div{grid-template-columns:1fr}.evidence-headers dt{padding-bottom:3px}.evidence-headers dd{padding-top:3px}.incident-row{grid-template-columns:10px minmax(0,1fr)}.incident-row time{grid-column:2}.status-card{grid-template-columns:1fr}}@media (max-width:640px){.public-status-topbar{padding:20px}.public-status-topbar>p{display:none}.public-status-main{width:min(100% - 28px,820px);margin-top:30px;margin-bottom:46px}.public-status-heading{margin-bottom:21px}.public-status-heading>p{font-size:12px}.public-overall-status{grid-template-columns:40px minmax(0,1fr);gap:13px;padding:18px;border-radius:13px}.public-overall-glyph{width:40px;height:40px;font-size:20px}.public-status-section>header{align-items:flex-start;padding:16px}.public-component-list li{padding-inline:16px}.public-uptime-bar{gap:1px;min-height:24px}.public-status-page-grid{grid-template-columns:1fr;padding:14px 16px 16px}.public-component-list strong{white-space:normal}.public-component-list li>span:last-child{max-width:105px;text-align:right}.public-subscription-form fieldset>div{grid-template-columns:1fr}.public-incident-card>header{align-items:flex-start;flex-direction:column-reverse;gap:8px}.public-incident-card dl{display:grid;grid-template-columns:1fr}.public-incident-detail-heading>div,.public-incident-timeline article>header{align-items:flex-start;flex-direction:column}.public-incident-detail-facts{grid-template-columns:1fr}.public-incident-timeline{padding:14px}.public-incident-timeline>li{grid-template-columns:16px minmax(0,1fr);gap:8px}.public-incident-timeline>li:not(:last-child):before{left:7px}.public-incident-timeline-marker{width:16px;height:16px;margin-top:20px;border-width:4px}.public-incident-timeline article{padding:14px}.public-incident-timeline article>header time{white-space:normal}.public-status-footer{width:min(100% - 28px,820px);align-items:flex-start;flex-direction:column;gap:5px}.public-incident-detail-footer-actions{align-items:flex-start;flex-direction:column;gap:0}}.discovery-panel>.form-error,.discovery-panel>.form-success{margin-bottom:18px}.discovery-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:start;grid-gap:22px;gap:22px}.discovery-create-shell,.discovery-readonly,.discovery-runs{min-width:0;border:1px solid var(--line);border-radius:11px;background:#fbfbfd}.discovery-readonly,.discovery-runs{padding:20px}.discovery-subheading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.discovery-subheading .eyebrow{margin-bottom:6px}.discovery-create h3,.discovery-readonly h3,.discovery-subheading h3{margin:0 0 3px;font-size:15px;letter-spacing:-.015em}.discovery-create>div:first-child p,.discovery-readonly p,.discovery-subheading p{margin:0;color:var(--muted);font-size:10px}.discovery-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;grid-gap:8px;gap:8px;margin:0 0 14px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}.discovery-filter-bar>label{min-width:0;display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px;font-weight:760}.discovery-filter-bar .discovery-filter-search{grid-column:span 2}.discovery-filter-bar input,.discovery-filter-bar select{width:100%;min-height:35px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);outline:none;background:#fff;font:inherit;font-size:11px}.discovery-filter-bar input:focus,.discovery-filter-bar select:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-pale)}.discovery-filter-bar input:disabled,.discovery-filter-bar select:disabled{cursor:not-allowed;opacity:.58}.discovery-result-count{min-height:28px;display:flex;align-items:center;color:var(--muted);font-size:10px;font-weight:760}.discovery-result-count[data-filtered=true]{color:var(--violet-dark)}.discovery-filter-actions{grid-column:span 2;min-width:0;min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:10px}.discovery-filter-actions>.text-action{flex:0 0 auto;min-height:28px;padding:0;font-size:10px;font-weight:800}.discovery-empty,.discovery-screen-placeholder,.discovery-state{min-height:150px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:7px;padding:24px;border:1px dashed var(--line-strong);border-radius:9px;color:var(--muted);background:#fff;text-align:center}.discovery-state.error-state{color:#982f37;border-color:#ecc7ca;background:var(--red-pale)}.discovery-empty p,.discovery-screen-placeholder p,.discovery-state p{margin:0;font-size:10px}.discovery-empty>span,.discovery-screen-placeholder>span{color:var(--violet);font-size:25px}.discovery-empty h4{margin:0;color:var(--ink);font-size:13px}.discovery-run-list{display:grid;grid-gap:7px;gap:7px}.discovery-run-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 12px;gap:3px 12px;padding:13px 14px;border:1px solid var(--line);border-radius:9px;color:inherit;outline:none;background:#fff;text-align:left}.discovery-run-row:focus-visible,.discovery-run-row:hover,.discovery-run-row[data-selected=true]{border-color:#c8c1e9;box-shadow:0 0 0 3px rgba(111,85,217,.08)}.discovery-run-row[data-selected=true]{background:#fcfbff}.discovery-run-row strong{grid-column:1;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.discovery-run-row small{grid-column:1;color:var(--muted);font-size:10px}.discovery-run-row time{grid-column:2;grid-row:2/span 2;align-self:end;color:var(--muted);font-size:10px;white-space:nowrap}.discovery-status{grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-self:end;gap:5px;min-height:20px;padding:2px 7px;border-radius:999px;color:#5a4a94;background:var(--violet-pale);font-size:10px;font-weight:800}.discovery-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.discovery-status[data-state=running]{color:#2565a8;background:#eaf3ff}.discovery-status[data-state=completed]{color:#0f6d58;background:var(--green-pale)}.discovery-status[data-state=failed]{color:#982f37;background:var(--red-pale)}.discovery-status[data-state=pending] i,.discovery-status[data-state=running] i{animation:discovery-pulse 1.4s ease-in-out infinite}@keyframes discovery-pulse{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.discovery-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;padding:20px;border-top:1px solid var(--line)}.discovery-create-shell>summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;color:var(--ink-soft);cursor:pointer;list-style:none}.discovery-create-shell>summary::-webkit-details-marker{display:none}.discovery-create-shell>summary>span:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.discovery-create-shell>summary strong{font-size:12px}.discovery-create-shell>summary small{color:var(--muted);font-size:10px}.discovery-create-shell>summary>span:last-child{color:var(--violet);font-size:20px;transition:transform .12s ease}.discovery-create-shell[open]>summary>span:last-child{transform:rotate(90deg)}.discovery-create>div:first-child{grid-column:1/-1;margin-bottom:3px}.discovery-create>div:first-child .eyebrow{margin-bottom:7px}.discovery-create label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-soft);font-size:11px;font-weight:760}.discovery-create input,.discovery-create select,.discovery-create textarea{width:100%;min-height:37px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);outline:none;background:#fff;font-size:12px}.discovery-create textarea{min-height:62px;resize:vertical;line-height:1.45}.discovery-create input:focus,.discovery-create select:focus,.discovery-create textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-pale)}.discovery-create label small{color:var(--muted);font-size:10px;font-weight:520}.discovery-auth-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.discovery-auth-mode legend{width:100%;margin-bottom:6px;color:var(--ink-soft);font-size:11px;font-weight:760}.discovery-auth-mode label{min-height:53px;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.discovery-auth-mode label[data-selected=true]{border-color:#b9afe9;background:#faf8ff;box-shadow:0 0 0 3px rgba(111,85,217,.07)}.discovery-auth-mode input{width:auto;min-height:0;accent-color:var(--violet)}.discovery-auth-mode label>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.discovery-auth-mode strong{font-size:12px}.discovery-auth-mode small{color:var(--muted);font-size:10px;font-weight:520}.discovery-credential-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #d9d3f3;border-radius:9px;background:#faf9ff}.discovery-credential-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.9fr);grid-gap:7px;gap:7px;margin:0}.discovery-credential-summary>div{min-width:0;padding:8px 9px;border:1px solid #e3def6;border-radius:7px;background:rgba(255,255,255,.72)}.discovery-credential-summary dt{margin-bottom:3px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.discovery-credential-summary dd{overflow:hidden;margin:0;color:var(--ink-soft);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.discovery-credential-state{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7a4d18;font-size:10px}.discovery-credential-compatibility[data-compatible=true]{color:#0f6d58}.discovery-credential-compatibility[data-compatible=false]{color:#982f37}.discovery-wide-field{grid-column:1/-1}.discovery-viewports{display:flex;gap:8px;margin:0;padding:0;border:0}.discovery-viewports legend{width:100%;margin-bottom:6px;color:var(--ink-soft);font-size:11px;font-weight:760}.discovery-viewports label{min-height:34px;display:flex;align-items:center;flex:1 1;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff;text-transform:capitalize}.discovery-viewports input{width:auto;min-height:0;accent-color:var(--violet)}.discovery-readonly{text-align:center}.discovery-readonly>span{display:block;margin-bottom:8px;color:var(--violet);font-size:26px}.discovery-screens{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.discovery-screen-placeholder{margin-top:24px}.discovery-screen-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.discovery-run-error{margin-bottom:14px}.discovery-purpose-note{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:11px 13px;border:1px solid #d8d1ef;border-radius:8px;background:var(--violet-pale)}.discovery-purpose-note>div{min-width:0}.discovery-purpose-note strong{color:#4e3a94;font-size:12px}.discovery-purpose-note p{margin:4px 0 0;color:#675a8e;font-size:10px;line-height:1.5}.discovery-run-tree{display:grid;grid-gap:8px;gap:8px}.discovery-run-tree>details{border:1px solid var(--line);border-radius:8px;background:#fff}.discovery-run-tree>details>summary{display:flex;justify-content:space-between;gap:8px;padding:10px 11px;color:var(--ink-soft);cursor:pointer;font-size:11px}.discovery-run-tree>details>summary span{color:var(--muted);font-size:10px}.discovery-run-tree .discovery-run-list{padding:0 8px 8px}.discovery-screen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-gap:12px;gap:12px}.discovery-screen-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.discovery-screen-pagination span{color:var(--muted);font-size:10px;font-weight:760}.discovery-screen-card{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fbfbfd}.discovery-screen-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer}.discovery-screen-summary>span:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.discovery-screen-summary strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.discovery-screen-summary small,.discovery-screen-summary>span:last-child{color:var(--muted);font-size:10px}.discovery-screen-summary>span:last-child{flex:0 0 auto}.discovery-screen-body{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px;border-top:1px solid var(--line)}.discovery-screen-preview{margin-top:14px;min-height:180px;max-height:300px;display:grid;place-items:center;overflow:hidden;border:1px solid #d9d6e5;border-radius:7px;background:linear-gradient(45deg,#f3f3f7 25%,transparent 0) 0 0 /16px 16px,linear-gradient(45deg,transparent 75%,#f3f3f7 0) 0 0 /16px 16px,#fff}.discovery-screen-preview a{width:100%;height:100%;display:grid;place-items:center}.discovery-screen-preview img{width:100%;max-height:300px;display:block;object-fit:contain}.discovery-screen-preview>span{padding:20px;color:var(--muted);font-size:11px;font-weight:780}.discovery-screen-copy{min-width:0}.discovery-screen-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.discovery-screen-title h4{min-width:0;margin:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.discovery-screen-title>div{flex:0 0 auto;display:flex;gap:4px}.discovery-viewport-badge{padding:2px 5px;border-radius:999px;color:#315e8e;background:#eaf3ff;font-size:10px;font-weight:800;text-transform:capitalize}.discovery-viewport-badge[data-viewport=mobile]{color:#69509e;background:var(--violet-pale)}.discovery-screen-copy>a{display:block;margin:4px 0 11px;overflow:hidden;color:var(--blue);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.discovery-screen-copy dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0 0 10px}.discovery-screen-copy dt{color:var(--muted);font-size:10px;font-weight:780;text-transform:uppercase}.discovery-screen-copy dd{margin:1px 0 0;color:var(--ink-soft);font-size:12px;font-weight:720}.discovery-screen-copy dd[data-alert=true]{color:var(--red)}.discovery-screen-copy code{display:block;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.discovery-capture-state{display:grid;grid-gap:2px;gap:2px;margin-top:9px;padding:7px 8px;border:1px solid #bfe2d7;border-radius:6px;background:var(--green-pale)}.discovery-capture-state[data-state=timed-out]{border-color:#ead09f;background:#fff8e8}.discovery-capture-state strong{color:var(--ink);font-size:10px}.discovery-capture-state span{color:var(--muted);font-size:10px;line-height:1.4}.discovery-evidence-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.discovery-evidence-actions a{padding:4px 7px;border:1px solid #d7d2e7;border-radius:999px;color:var(--violet);background:#fff;font-size:10px;font-weight:800}.discovery-diagnostic-details,.discovery-waterfall{margin-top:8px;border:1px solid #e0dde8;border-radius:6px;background:#fff}.discovery-diagnostic-details>summary,.discovery-waterfall>summary{padding:7px 8px;color:var(--ink-soft);cursor:pointer;font-size:10px;font-weight:800}.discovery-diagnostic-details section{padding:0 8px 8px}.discovery-diagnostic-details h5{margin:6px 0;font-size:10px}.discovery-diagnostic-details ol{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.discovery-diagnostic-details li{min-width:0;color:var(--red);font-size:10px;line-height:1.4}.discovery-diagnostic-details li code,.discovery-diagnostic-details li span,.discovery-diagnostic-details li strong{display:block;white-space:normal;overflow-wrap:anywhere}.discovery-waterfall-list{display:grid;grid-gap:5px;gap:5px;padding:0 8px 8px}.discovery-waterfall-row{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr) 58px;grid-gap:2px 7px;gap:2px 7px;align-items:center}.discovery-waterfall-row>span{color:var(--muted);font-size:10px;text-transform:uppercase}.discovery-waterfall-row>code{min-width:0;color:var(--ink-soft)}.discovery-waterfall-row>b{color:var(--ink);font-size:10px;text-align:right}.discovery-waterfall-row>i{grid-column:2;height:5px;max-width:100%;border-radius:999px;background:#78a9dc}.discovery-waterfall-row[data-failed=true]>i{background:var(--red)}.discovery-waterfall-row>em{grid-column:3;color:var(--muted);font-size:10px;font-style:normal;text-align:right}.discovery-waterfall>small{display:block;padding:0 8px 8px;color:var(--muted);font-size:10px}.discovery-comparison{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding:9px;border:1px solid #dfdce6;border-radius:7px;background:#fff}.discovery-comparison[data-status=changed]{border-color:#ead09f;background:#fffcf5}.discovery-comparison[data-status=new]{border-color:#c9dff6;background:#f5f9ff}.discovery-comparison[data-status=unchanged]{border-color:#bfe2d7;background:var(--green-pale)}.discovery-comparison>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.discovery-comparison strong{color:var(--ink);font-size:11px}.discovery-comparison small,.discovery-comparison span{color:var(--muted);font-size:10px}.discovery-comparison .secondary-action{width:100%;min-height:28px}.discovery-visual-review{display:grid;grid-gap:7px;gap:7px;margin-top:3px;padding:8px;border:1px solid #e3e0e9;border-radius:6px;background:rgba(255,255,255,.72)}.discovery-visual-review[data-status=changed],.discovery-visual-review[data-status=dimension-mismatch]{border-color:#ead09f;background:#fffcf5}.discovery-visual-review[data-status=match]{border-color:#bfe2d7;background:#f4fbf9}.discovery-visual-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.discovery-visual-heading strong{font-size:11px}.discovery-visual-heading span{color:var(--muted);font-size:10px;text-align:right}.discovery-visual-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;margin:0!important}.discovery-visual-metrics>div{min-width:0;padding:6px;border:1px solid #e8e5ed;border-radius:5px;background:#fff}.discovery-visual-metrics dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.discovery-visual-metrics dd{margin:2px 0 0;color:var(--ink-soft);font-size:11px;font-weight:760}.discovery-screenshot-links{display:flex;flex-wrap:wrap;gap:5px}.discovery-screenshot-links a{padding:4px 7px;border:1px solid #d7d2e7;border-radius:999px;color:var(--violet);background:#fff;font-size:10px;font-weight:800}.discovery-baseline-history{border-top:1px solid #e5e2ea;padding-top:7px}.discovery-baseline-history>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--violet);cursor:pointer;font-size:11px}.discovery-baseline-history>summary small,.discovery-baseline-history>summary strong,.discovery-baseline-history>summary>span:first-child{display:block}.discovery-baseline-history>summary strong{font-size:11px}.discovery-baseline-history>summary small{margin-top:2px;color:var(--muted);font-size:10px;font-weight:520}.discovery-baseline-history>summary>span:last-child{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:#0f6d58;background:var(--green-pale);font-size:10px;font-weight:820}.discovery-baseline-history>div{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.discovery-baseline-history>div>p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.discovery-baseline-version-list{display:grid;grid-gap:6px;gap:6px;max-height:300px;overflow:auto}.discovery-baseline-version-list article{display:grid;grid-gap:6px;gap:6px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#fff}.discovery-baseline-version-list article[data-active=true]{border-color:#bfe2d7;background:#f5fbf9}.discovery-baseline-version-list article>div:last-child,.discovery-baseline-version-list header,.discovery-baseline-version-list header>div{display:flex;align-items:center}.discovery-baseline-version-list article>div:last-child,.discovery-baseline-version-list header{justify-content:space-between;gap:8px}.discovery-baseline-version-list header>div{gap:6px}.discovery-baseline-version-list header strong{color:var(--ink-soft);font-size:10px}.discovery-baseline-version-list header span{padding:3px 6px;border-radius:999px;color:var(--muted);background:#f0f1f4;font-size:10px;font-weight:800}.discovery-baseline-version-list article[data-active=true] header span{color:#0f6d58;background:var(--green-pale)}.discovery-baseline-version-list article>small,.discovery-baseline-version-list time{color:var(--muted);font-size:10px}.discovery-baseline-version-list a{color:var(--violet);font-size:10px;font-weight:780}.discovery-baseline-version-list .secondary-action{min-height:29px;padding:0 8px;font-size:10px}.discovery-baseline-history-state{display:flex;align-items:center;gap:7px;padding:8px;border-radius:7px;background:#f6f7f9}.discovery-baseline-history .form-error,.discovery-baseline-history .form-success{margin:0;padding:7px;font-size:10px}.discovery-visual-settings{border-top:1px solid #e5e2ea;padding-top:7px}.discovery-visual-settings summary{color:var(--violet);cursor:pointer;font-size:11px;font-weight:800}.discovery-visual-settings form{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.discovery-visual-settings form>p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.discovery-visual-number-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.discovery-visual-settings label{display:grid;grid-gap:4px;gap:4px;color:var(--ink-soft);font-size:10px;font-weight:780}.discovery-visual-settings input,.discovery-visual-settings textarea{width:100%;min-height:31px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:5px;color:var(--ink);outline:none;background:#fff;font-size:11px}.discovery-visual-settings textarea{min-height:58px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.45}.discovery-visual-settings input:focus,.discovery-visual-settings textarea:focus{border-color:var(--violet);box-shadow:0 0 0 2px var(--violet-pale)}.discovery-visual-settings label small{color:var(--muted);font-size:10px;font-weight:520;line-height:1.4}.discovery-visual-settings .form-error,.discovery-visual-settings .form-success{margin:0;padding:7px;font-size:10px}.visual-regression-viewer{display:grid;grid-gap:9px;gap:9px;padding-top:8px;border-top:1px solid #e5e2ea}.visual-regression-viewer>header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.visual-regression-viewer>header>div:first-child span,.visual-regression-viewer>header>div:first-child strong{display:block}.visual-regression-viewer>header>div:first-child strong{color:var(--ink);font-size:11px}.visual-regression-viewer>header>div:first-child span{margin-top:2px;color:var(--muted);font-size:10px}.visual-viewer-controls{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end;gap:7px}.visual-viewer-controls>label{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.visual-viewer-controls select{min-height:25px;padding:0 6px;border:1px solid var(--line-strong);border-radius:5px;color:var(--ink-soft);outline:none;background:#fff;font-size:10px}.visual-viewer-controls>label:has(input[type=range]){grid-template-columns:auto 68px auto;align-items:center}.visual-viewer-controls input[type=range]{width:68px;min-height:0;accent-color:var(--violet)}.visual-viewer-controls output{min-width:27px;color:var(--ink-soft);font-size:10px;text-align:right}.visual-viewer-controls fieldset{display:flex;gap:3px;margin:0;padding:0;border:0}.visual-viewer-controls legend{width:100%;margin-bottom:3px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.visual-viewer-controls fieldset label{display:flex;align-items:center;gap:3px;padding:4px 5px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#fff;font-size:10px;font-weight:760}.visual-viewer-controls fieldset label:has(input:checked){color:var(--violet);border-color:#c8c0e8;background:var(--violet-pale)}.visual-viewer-controls fieldset input{width:auto;min-height:0;margin:0;accent-color:var(--violet)}.visual-viewer-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));grid-gap:7px;gap:7px;overflow-x:auto;padding-bottom:3px}.visual-viewer-panel{min-width:190px;margin:0;overflow:hidden;border:1px solid #dfdce6;border-radius:6px;background:#fff}.visual-viewer-panel figcaption{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:6px 7px;border-bottom:1px solid #e8e5ed}.visual-viewer-panel figcaption strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.visual-viewer-panel figcaption a{flex:0 0 auto;color:var(--violet);font-size:10px;font-weight:800}.visual-viewer-stage{min-height:120px;max-height:310px;overflow:auto;background-color:#f3f2f6;background-image:linear-gradient(45deg,#e7e5ec 25%,transparent 0),linear-gradient(-45deg,#e7e5ec 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e7e5ec 0),linear-gradient(-45deg,transparent 75%,#e7e5ec 0);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}.visual-viewer-canvas{min-width:50%;position:relative;overflow:hidden}.visual-viewer-canvas>img:first-child{height:auto;display:block}.visual-viewer-canvas>img:first-child,.visual-viewer-diff-overlay{width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.visual-viewer-diff-overlay{height:100%;position:absolute;inset:0;object-fit:fill;pointer-events:none}.visual-viewer-region-layer{position:absolute;inset:0;overflow:hidden}.visual-viewer-region-layer[data-interactive=true]{cursor:crosshair;touch-action:none}.visual-viewer-region-layer[role=button]:focus-visible{outline:3px solid var(--violet);outline-offset:-3px}.visual-viewer-ignore-region{position:absolute;border:1px solid #d94c58;background:rgba(217,76,88,.17);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7);pointer-events:none}.visual-viewer-ignore-region.preview{border-style:dashed;background:rgba(111,85,217,.18)}.visual-viewer-ignore-region.suggestion{border:2px dashed #6f55d9;background:rgba(111,85,217,.14)}.visual-viewer-ignore-region.suggestion i{background:#6f55d9}.visual-viewer-ignore-region i{min-width:14px;min-height:14px;display:grid;place-items:center;position:absolute;top:2px;left:2px;border-radius:999px;color:#fff;background:#c63b47;font-size:12px;font-style:normal;font-weight:850}.visual-viewer-empty,.visual-viewer-error{margin:0;padding:7px 8px;border-radius:5px;color:var(--muted);background:#f6f5f8;font-size:10px}.visual-viewer-error{color:#982f37;background:var(--red-pale)}.visual-viewer-region-list{display:grid;grid-gap:5px;gap:5px}.visual-viewer-suggestion-list{display:grid;grid-gap:7px;gap:7px;padding:8px;border:1px solid #d9d0f6;border-radius:7px;background:#f8f6ff}.discovery-visual-suggestion-controls,.visual-viewer-suggestion-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.discovery-visual-suggestion-controls small,.visual-viewer-suggestion-list>div span{color:var(--muted);font-size:10px}.visual-viewer-suggestion-list ol{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.visual-viewer-suggestion-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:6px;gap:6px;font-size:10px}.visual-viewer-suggestion-list li>span{overflow-wrap:anywhere}.visual-viewer-suggestion-list li small{color:var(--muted)}.discovery-visual-suggestion-controls{justify-content:flex-start;flex-wrap:wrap}.visual-viewer-region-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.visual-viewer-region-list>div strong{font-size:10px}.visual-viewer-region-list ol{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.visual-viewer-region-list li{display:flex;align-items:center;gap:5px;padding:4px 5px 4px 7px;border:1px solid #ead0d3;border-radius:999px;color:#8f2931;background:#fff6f7;font-size:10px}.visual-viewer-region-list li button{width:16px;height:16px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#c63b47;font-size:10px;line-height:1}.discovery-missing-screens{margin-top:12px;padding:12px;border:1px solid #e5b8bc;border-radius:8px;background:var(--red-pale)}.discovery-missing-screens>strong{color:#8f2931;font-size:12px}.discovery-missing-screens ul{display:grid;grid-gap:5px;gap:5px;margin:8px 0 0;padding:0;list-style:none}.discovery-missing-screens li{display:flex;gap:8px}.discovery-missing-screens span{color:#8f2931;font-size:10px;font-weight:800;text-transform:uppercase}.discovery-missing-screens code{color:var(--ink-soft);font-size:11px}@media (max-width:1499px){.discovery-layout{grid-template-columns:1fr}}@media (max-width:820px){.discovery-screen-grid,.visual-viewer-grid{grid-template-columns:1fr}.visual-viewer-grid{overflow-x:visible}.visual-viewer-panel{min-width:0}}@media (max-width:560px){.discovery-subheading{align-items:stretch;flex-direction:column}.discovery-filter-bar{grid-template-columns:1fr}.discovery-filter-bar .discovery-filter-search{grid-column:1}.discovery-filter-actions{grid-column:1;align-items:flex-start;flex-direction:column}.discovery-create{grid-template-columns:1fr}.discovery-create>*,.discovery-wide-field{grid-column:1}.discovery-auth-mode,.discovery-credential-summary{grid-template-columns:1fr}.discovery-run-row{grid-template-columns:minmax(0,1fr)}.discovery-run-row time,.discovery-status{grid-column:1;grid-row:auto;justify-self:start}.discovery-screen-card{grid-template-columns:1fr}.discovery-screen-pagination{align-items:stretch;flex-direction:column}.discovery-screen-pagination .secondary-action{width:100%}.discovery-screen-copy dl{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-visual-number-fields{grid-template-columns:1fr}.visual-regression-viewer>header{align-items:stretch;flex-direction:column}.visual-viewer-controls{justify-content:flex-start}}.credential-heading-actions{display:flex;gap:8px}.credential-add{width:auto;min-height:36px;padding:0 13px;font-size:12px}.credential-profiles-panel>.form-error,.credential-profiles-panel>.form-success{margin-bottom:16px}.credential-access-state,.credential-state{min-height:150px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:7px;padding:25px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted);background:#fbfbfd;text-align:center}.credential-state.error-state{color:#982f37;border-color:#ecc7ca;background:var(--red-pale)}.credential-access-state p,.credential-state p{margin:0;font-size:11px}.credential-access-state>span{color:var(--violet);font-size:26px}.credential-access-state h3{margin:0;color:var(--ink);font-size:14px}.credential-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.credential-profile-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:11px;background:#fbfbfd}.credential-profile-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid var(--line)}.credential-profile-card h3{margin:0;font-size:14px}.credential-profile-card header a{display:block;margin-top:3px;overflow:hidden;color:var(--blue);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.credential-profile-actions{flex:0 0 auto;display:flex;gap:7px}.credential-profile-actions button{padding:0;border:0;color:var(--violet);background:transparent;font-size:12px;font-weight:800}.credential-profile-actions .danger-link{color:var(--red)}.credential-profile-card dl{display:grid;grid-gap:7px;gap:7px;margin:14px 0}.credential-profile-card dl>div{min-width:0;display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:9px;gap:9px}.credential-profile-card dt{color:var(--muted);font-size:11px;font-weight:790;text-transform:uppercase}.credential-profile-card dd{margin:0;overflow:hidden;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.credential-secret-status{display:flex;flex-wrap:wrap;gap:6px}.credential-secret-status span{padding:3px 7px;border-radius:999px;color:#982f37;background:var(--red-pale);font-size:11px;font-weight:780}.credential-secret-status span[data-stored=true]{color:#0f6d58;background:var(--green-pale)}.credential-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:21px;border:1px solid #d9d5e8;border-radius:11px;background:#fbfbfd}.credential-form-heading{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:2px}.credential-form-heading .eyebrow{margin-bottom:7px}.credential-form-heading h3{margin:0 0 3px;font-size:16px}.credential-form-heading p{margin:0;color:var(--muted);font-size:10px}.credential-profile-form label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-soft);font-size:12px;font-weight:760}.credential-profile-form input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);outline:none;background:#fff;font-size:10px}.credential-profile-form input:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-pale)}.credential-profile-form label small{color:var(--muted);font-size:11px;font-weight:520}.credential-wide-field{grid-column:1/-1}.credential-secret-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:14px;border:1px solid #d9d3ef;border-radius:9px;background:var(--violet-pale)}.credential-secret-fields input{border-color:#c8c0e8}.credential-secret-fields>p{grid-column:1/-1;margin:0;color:#665695;font-size:11px}.journey-review,.sentinel-journeys{margin-top:25px;padding-top:24px;border-top:1px solid var(--line)}.journey-management-heading{margin-bottom:18px}.journey-heading-actions{display:flex;align-items:center;gap:7px}.journey-live-region:empty{display:none}.journey-live-region .form-error,.journey-live-region .form-success{margin-bottom:14px}.journey-scan-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:10px 12px;border:1px solid #d9d3ef;border-radius:9px;color:#594a8d;background:#f8f6ff}.journey-scan-note>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.journey-scan-note strong{font-size:11px}.journey-scan-note span{color:#70658f;font-size:10px}.journey-management-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:start;grid-gap:18px;gap:18px}.journey-management-layout:not(:has(.journey-builder)){grid-template-columns:1fr}.journey-builder,.journey-library,.journey-readonly-state{min-width:0;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fbfbfd}.journey-library-heading,.journey-selected-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.journey-library-heading{margin-bottom:13px}.journey-builder-heading h4,.journey-library-heading h4,.journey-selected-heading h4{margin:0 0 3px;font-size:14px}.journey-builder-heading p,.journey-library-heading p,.journey-selected-heading p{margin:0;color:var(--muted);font-size:12px}.journey-library-heading>span{min-width:25px;min-height:25px;display:grid;place-items:center;border-radius:999px;color:var(--violet);background:var(--violet-pale);font-size:12px;font-weight:820}.journey-library-list{display:grid;grid-gap:7px;gap:7px}.journey-archive-filter{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:10px}.journey-archive-filter input{accent-color:var(--violet)}.journey-library-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,.55fr);grid-gap:8px;gap:8px;margin:-2px 0 12px}.journey-library-controls>label:not(.journey-archive-filter){display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:760}.journey-library-controls input[type=search],.journey-library-controls select{width:100%;min-height:35px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);background:#fff;font:inherit;font-size:11px}.journey-library-controls .journey-archive-filter{grid-column:1/-1}.journey-run-filter-controls,.journey-saved-filter-controls{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}.journey-run-filter-controls>label:first-child,.journey-saved-filter-controls>label:first-child{grid-column:span 2}.journey-filter-actions{grid-column:span 2;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;min-height:35px}.journey-filter-actions .journey-filter-count{margin-right:auto;color:var(--muted);font-size:10px;font-weight:760}.journey-filter-actions .journey-archive-filter{grid-column:auto}.journey-library-tree{display:grid;grid-gap:8px;gap:8px}.journey-library-tree>details{border:1px solid var(--line);border-radius:8px;background:#fff}.journey-library-tree>details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;color:var(--ink-soft);cursor:pointer;font-size:11px}.journey-library-tree>details>summary span{min-width:22px;min-height:22px;display:grid;place-items:center;border-radius:999px;color:var(--violet);background:var(--violet-pale);font-size:10px}.journey-library-tree .journey-library-list{padding:0 8px 8px}.journey-library-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;padding:12px 13px;border:1px solid var(--line);border-radius:8px;color:inherit;outline:none;background:#fff;cursor:pointer;text-align:left;text-decoration:none}.journey-library-item:focus-visible,.journey-library-item:hover,.journey-library-item[data-selected=true]{border-color:#c8c1e9;box-shadow:0 0 0 3px rgba(111,85,217,.08)}.journey-library-item[data-selected=true]{background:#fcfbff}.journey-library-list small,.journey-library-list strong{grid-column:1;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.journey-library-list small{color:var(--muted)}.journey-library-list time{grid-row:2/span 2;align-self:end;color:var(--muted)}.journey-library-list time,.journey-status{grid-column:2;font-size:10px;white-space:nowrap}.journey-status{grid-row:1;justify-self:end;padding:3px 7px;border-radius:999px;color:#0f6d58;background:var(--green-pale);font-weight:820}.journey-status[data-state=draft]{color:#8d5512;background:var(--amber-pale)}.journey-status[data-state=disabled]{color:#982f37;background:var(--red-pale)}.journey-state{min-height:122px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:8px;padding:18px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);background:#fff;text-align:center}.journey-state.compact{min-height:82px}.journey-state.error-state{color:#982f37;border-color:#ecc7ca;background:var(--red-pale)}.journey-state>span:not(.spinner){color:var(--violet);font-size:22px}.journey-state p{margin:0;font-size:12px}.journey-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.journey-builder-heading,.journey-builder-mode,.journey-builder-options,.journey-builder-wide,.journey-builder>button,.journey-capture-restriction,.journey-profile-state,.journey-profile-summary{grid-column:1/-1}.journey-builder-heading .eyebrow{margin-bottom:6px}.journey-builder label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-soft);font-size:12px;font-weight:760}.journey-builder input,.journey-builder select{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);outline:none;background:#fff;font-size:10px}.journey-builder input:focus,.journey-builder select:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-pale)}.journey-builder label small{color:var(--muted);font-size:10px;font-weight:520}.journey-builder-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0;padding:0;border:0}.journey-builder-mode legend{width:100%;margin-bottom:6px;color:var(--ink-soft);font-size:12px;font-weight:760}.journey-builder-mode label{min-height:48px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.journey-builder-mode label:has(input:checked){border-color:#c8c0e8;background:var(--violet-pale)}.journey-builder-mode input{width:auto;min-height:0;padding:0;accent-color:var(--violet)}.journey-builder-mode span{min-width:0}.journey-builder-mode small,.journey-builder-mode strong{display:block}.journey-builder-mode strong{font-size:12px}.journey-builder-mode small{margin-top:2px}.journey-builder-options{display:flex;gap:7px;margin:0;padding:0;border:0}.journey-builder-options legend{width:100%;margin-bottom:6px;color:var(--ink-soft);font-size:12px;font-weight:760}.journey-builder-options label{min-height:33px;display:flex;align-items:center;flex:1 1;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#fff;text-transform:capitalize}.journey-builder-options input{width:auto;min-height:0;padding:0;accent-color:var(--violet)}.journey-profile-state{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px dashed var(--line-strong);border-radius:7px;color:var(--muted);background:#fff;font-size:11px}.journey-profile-state.error-state{color:#982f37;border-color:#ecc7ca;background:var(--red-pale)}.journey-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;padding:10px;border:1px solid #d9d3ef;border-radius:8px;background:var(--violet-pale)}.journey-profile-summary>div{min-width:0}.journey-profile-summary>div>span{display:block;color:#67578f;font-size:10px;font-weight:800;text-transform:uppercase}.journey-profile-summary>div>strong{display:block;margin-top:3px;overflow:hidden;color:var(--ink-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.journey-profile-secret-status{grid-column:1/-1;display:flex;gap:6px}.journey-profile-secret-status span{padding:3px 7px;border-radius:999px;color:#982f37!important;background:var(--red-pale);font-size:10px!important;text-transform:none!important}.journey-profile-secret-status span[data-stored=true]{color:#0f6d58!important;background:var(--green-pale)}.journey-profile-locator-summary{grid-column:1/-1;margin:0;color:#665695;font-size:10px;line-height:1.45}.journey-capture-restriction{margin:0;padding:9px 10px;border:1px solid #d9d3ef;border-radius:7px;color:#665695;background:var(--violet-pale);font-size:11px;line-height:1.45}.journey-selected{margin-top:22px;padding:19px;border:1px solid var(--line);border-radius:10px;background:#fff}.journey-selected-heading .eyebrow{margin-bottom:6px}.journey-run-action{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.journey-manage-menu{position:relative}.journey-manage-menu>summary{min-height:34px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink-soft);cursor:pointer;background:#fff;font-size:10px;font-weight:800;list-style:none}.journey-manage-menu[open]>div{position:absolute;z-index:10;top:calc(100% + 6px);right:0;width:245px;display:grid;grid-gap:6px;gap:6px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(26,35,58,.16)}.journey-manage-menu button{min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--ink-soft);background:#fff;font-size:10px;font-weight:760;text-align:left}.journey-manage-menu button.danger{color:#982f37;border-color:#ecc7ca;background:var(--red-pale)}.journey-manage-menu small{color:var(--muted);font-size:10px;line-height:1.4}.journey-detail-section{margin-top:12px;border:1px solid var(--line);border-radius:9px;background:#fbfbfd}.journey-detail-section>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer}.journey-detail-section>summary strong{color:var(--ink);font-size:12px}.journey-detail-section>summary span{color:var(--muted);font-size:10px}.journey-detail-section>.journey-monitor,.journey-detail-section>.journey-review{margin:0 12px 12px}.journey-detail-section>.journey-review{padding-top:12px}.journey-run-action .journey-status{display:inline-flex}.journey-run-action .primary-action{width:auto;min-height:34px;padding:0 13px;font-size:10px}.journey-gate-note{margin:13px 0 0;padding:9px 10px;border:1px solid #ead09f;border-radius:7px;color:#76501e;background:#fffcf5;font-size:12px}.journey-gate-note.credential-required{color:#4f4282;border-color:#d5cdef;background:var(--violet-pale)}.journey-monitor{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fbfbfd}.journey-monitor[data-state=active]{border-color:#bfe2d7;background:#f5fbf9}.journey-monitor[data-state=paused]{border-color:#ead09f;background:#fffcf5}.journey-monitor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.journey-monitor header .eyebrow{margin-bottom:5px}.journey-monitor h4{margin:0 0 2px;font-size:13px}.journey-monitor header p{margin:0;color:var(--muted);font-size:10px}.journey-monitor-badge{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:#625f6c;background:#ecebf0;font-size:12px;font-weight:820;text-transform:capitalize}.journey-monitor-badge[data-state=active]{color:#0f6d58;background:var(--green-pale)}.journey-monitor-badge[data-state=paused]{color:#8d5512;background:var(--amber-pale)}.journey-monitor-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.journey-monitor-status>div{min-width:0;padding:8px;border:1px solid #e5e2ea;border-radius:6px;background:#fff}.journey-monitor-status dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.journey-monitor-status dd{margin:2px 0 0;overflow:hidden;color:var(--ink-soft);font-size:10px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.journey-monitor-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:9px;gap:9px;padding-top:11px;border-top:1px solid #e5e2ea}.journey-monitor-form label{display:grid;grid-gap:4px;gap:4px;color:var(--ink-soft);font-size:10px;font-weight:780}.journey-monitor-form input,.journey-monitor-form select{width:100%;min-height:33px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);outline:none;background:#fff;font-size:11px}.journey-monitor-form input:focus,.journey-monitor-form select:focus{border-color:var(--violet);box-shadow:0 0 0 2px var(--violet-pale)}.journey-monitor-form label small{color:var(--muted);font-size:12px;font-weight:520}.journey-monitor-actions,.journey-monitor-form>.form-error,.journey-monitor-form>.form-success{grid-column:1/-1}.journey-monitor-actions{display:flex;align-items:center;gap:8px}.journey-monitor-actions .primary-action{width:auto;min-height:32px;padding:0 12px;font-size:11px}.journey-monitor-disable{margin-left:auto;color:var(--red)}.journey-monitor-form>.form-error,.journey-monitor-form>.form-success{margin:0;padding:8px;font-size:12px}.journey-monitor-note{margin:0;padding:8px 9px;border-radius:6px;color:var(--muted);background:#f1f0f4;font-size:10px}.journey-selected>.journey-review{margin-top:18px;padding-top:18px}.journey-locator-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 13px;border:1px solid #e5b8bc;border-radius:8px;background:var(--red-pale)}.journey-locator-alert>div{min-width:0}.journey-locator-alert strong{color:#8f2931;font-size:11px}.journey-locator-alert p{margin:3px 0;color:#8f2931;font-size:10px}.journey-locator-alert code{display:block;overflow:hidden;color:#6f242b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.journey-locator-alert>small{flex:0 0 auto;color:#8f2931;font-size:10px}.journey-run-history{margin-top:19px;padding-top:18px;border-top:1px solid var(--line)}.journey-report-builder{margin-top:14px;border:1px solid #d7d0ef;border-radius:9px;background:#fcfbff}.journey-report-builder>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer}.journey-report-builder>summary>div{display:grid;grid-gap:3px;gap:3px}.journey-report-builder>summary strong{color:var(--ink);font-size:12px}.journey-report-builder>summary small,.journey-report-builder>summary span{color:var(--muted);font-size:10px}.journey-report-builder>summary>small{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:var(--violet);background:var(--violet-pale);font-weight:800}.journey-report-builder-body{display:grid;grid-gap:13px;gap:13px;padding:0 14px 14px}.journey-report-boundary,.journey-report-empty{margin:0;padding:10px 11px;border-radius:7px;color:#665695;background:var(--violet-pale);font-size:10px;line-height:1.55}.journey-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.journey-report-summary>div{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fff}.journey-report-summary span,.journey-report-summary strong{display:block}.journey-report-summary span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.journey-report-summary strong{margin-top:4px;overflow:hidden;color:var(--ink-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.journey-report-options{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.journey-report-options fieldset{min-width:0;margin:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff}.journey-report-baseline,.journey-report-options legend{color:var(--ink-soft);font-size:10px;font-weight:800}.journey-report-selection-actions{display:flex;justify-content:flex-end;gap:6px;margin:-18px 0 8px}.journey-report-selection-actions button{padding:0;border:0;color:var(--violet);background:transparent;cursor:pointer;font-size:10px;font-weight:780}.journey-report-run-options{display:grid;grid-gap:6px;gap:6px;max-height:245px;overflow:auto}.journey-report-run-options label{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);background:#fbfbfd}.journey-report-run-options input{margin-top:2px;accent-color:var(--violet)}.journey-report-run-options small,.journey-report-run-options span,.journey-report-run-options strong{display:block;min-width:0}.journey-report-run-options strong{font-size:10px}.journey-report-run-options small{margin-top:3px;color:var(--muted);font-size:10px}.journey-report-baseline{display:grid;grid-gap:6px;gap:6px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff}.journey-report-baseline select{width:100%;min-height:38px;padding:7px 8px;border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);background:#fff;font:inherit;font-size:10px}.journey-report-baseline small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.journey-report-actions{display:flex;flex-wrap:wrap;gap:7px}.journey-report-actions .primary-action,.journey-report-actions .secondary-action{width:auto;min-height:34px;padding:0 11px;font-size:10px}.journey-recorder-import{margin-top:16px;border:1px solid var(--line);border-radius:10px;background:#fbfbfd}.journey-recorder-import summary{padding:14px 16px;color:var(--ink-soft);font-size:12px;font-weight:820;cursor:pointer}.journey-recorder-import>div{display:grid;grid-gap:12px;gap:12px;padding:0 16px 16px}.journey-recorder-import p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.journey-recorder-boundary{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid #d9d3ef;border-radius:8px;color:#665695;background:var(--violet-pale);font-size:11px;line-height:1.5}.journey-recorder-boundary strong{color:#51417f}.journey-recorder-download{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:5px 0 3px}.journey-recorder-download .primary-action{width:auto;min-height:34px;padding:0 12px;color:#fff;text-decoration:none}.journey-recorder-download small{color:#6b5b98;font-size:10px}.recording-json-paste{border:1px solid var(--line);border-radius:7px;background:#fff}.recording-json-paste>summary{padding:10px 11px;font-size:11px}.recording-json-paste>label{padding:0 11px 11px}.journey-recorder-import code{overflow-x:auto;padding:10px;border-radius:7px;color:#dce4ef;background:#182236;font-size:10px}.journey-recorder-steps{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.journey-recorder-steps li{display:grid;grid-gap:5px;gap:5px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff;font-size:10px;line-height:1.5}.journey-recorder-steps strong{color:var(--ink-soft);font-size:11px}.journey-recorder-steps code{display:block}.journey-recorder-import form,.journey-recorder-import label{display:grid;grid-gap:7px;gap:7px}.journey-recorder-import textarea{min-height:150px;padding:10px;border:1px solid var(--line);border-radius:7px;font:11px/1.5 SFMono-Regular,Consolas,monospace;resize:vertical}.recording-file-input{color:var(--muted);font-size:11px}.journey-recorder-import .recording-approval{display:flex;align-items:flex-start;gap:8px;color:var(--ink-soft);font-size:11px;line-height:1.45}.recording-approval input{margin-top:2px}.journey-run-list{display:grid;grid-gap:7px;gap:7px}.journey-run-list>details{border:1px solid var(--line);border-radius:8px;background:#fbfbfd}.journey-run-list>details>summary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:6px 8px;gap:6px 8px;padding:11px 12px;cursor:pointer;list-style-position:outside}.journey-run-list>details>summary small{grid-column:2/5;margin:0;color:var(--muted)}.journey-run-evidence{padding:0 12px 12px;border-top:1px solid var(--line)}.journey-run-lifecycle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.journey-run-lifecycle>div{min-width:0}.journey-run-lifecycle small{margin-top:3px;color:var(--muted)}.journey-run-lifecycle button{flex:0 0 auto}.journey-run-list strong{color:var(--ink-soft);font-size:11px}.journey-run-list time{margin-left:auto;color:var(--muted);font-size:10px}.journey-run-list p{margin:6px 0 0;color:var(--muted);font-size:10px}.journey-run-list small{display:block;margin-top:6px;color:#982f37;font-size:10px}.journey-api-results{display:grid!important;grid-gap:8px!important;gap:8px!important;margin-top:10px}.journey-api-results>div{display:grid;grid-gap:4px;gap:4px;padding:9px;border-radius:7px;background:#f1f4f8}.journey-api-results span{color:var(--muted);font-size:10px}.journey-api-results ul{display:grid;grid-gap:3px;gap:3px;margin:3px 0 0;padding:0;list-style:none}.journey-api-results li{color:#982f37;font-size:10px}.journey-api-results li[data-passed=true]{color:#0f6d58}.journey-visual-results{display:flex!important;flex-wrap:wrap;gap:6px!important;margin-top:8px}.journey-visual-results span{padding:4px 7px;border-radius:999px;color:#2565a8;background:#eaf3ff;font-size:10px}.journey-visual-results span[data-status=match]{color:#0f6d58;background:var(--green-pale)}.journey-visual-results span[data-status=changed],.journey-visual-results span[data-status=missing]{color:#982f37;background:var(--red-pale)}.journey-artifact-links{display:flex!important;flex-wrap:wrap;gap:6px!important;margin-top:8px}.journey-artifact-links a{padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:#315f95;background:#fff;font-size:10px;font-weight:760;text-decoration:none}.journey-ai-analysis{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:16px;border:1px solid rgba(111,85,217,.28);border-radius:10px;background:linear-gradient(135deg,rgba(111,85,217,.08),transparent 58%),#fbfbfd}.journey-ai-analysis header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.journey-ai-analysis h4,.journey-ai-analysis p{margin:0}.journey-ai-analysis h4{text-transform:capitalize}.journey-ai-analysis header>span,.journey-ai-analysis small{color:var(--muted);font-size:10px}.journey-ai-analysis ol,.journey-ai-analysis ul{margin:5px 0 8px;padding-left:20px;color:var(--ink-soft);font-size:11px}.journey-run-status{padding:3px 7px;border-radius:999px;color:#2565a8;background:#eaf3ff;font-size:12px;font-weight:820}.journey-run-status[data-tone=success]{color:#0f6d58;background:var(--green-pale)}.journey-run-status[data-tone=error]{color:#982f37;background:var(--red-pale)}.journey-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}.journey-review-heading .eyebrow{margin-bottom:7px}.journey-review-heading h3{margin:0 0 3px;font-size:17px}.journey-review-heading p{margin:0;color:var(--muted);font-size:10px}.journey-readiness{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:#8d5512;background:var(--amber-pale);font-size:12px;font-weight:800}.journey-readiness[data-ready=true]{color:#0f6d58;background:var(--green-pale)}.journey-step-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.journey-step{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fbfbfd}.journey-step[data-risk=destructive]{border-color:#ead09f;background:#fffcf5}.journey-step[data-risk=quarantined]{border-color:#e5b8bc;background:var(--red-pale)}.journey-step-number{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--violet);background:var(--violet-pale);font-size:10px;font-weight:820}.journey-step-copy>div:first-child{display:flex;flex-wrap:wrap;gap:6px}.journey-action,.journey-risk{padding:2px 6px;border-radius:999px;color:#4f4e5b;background:#ececf2;font-size:10px;font-weight:820;text-transform:uppercase}.journey-risk[data-risk=destructive]{color:#8d5512;background:var(--amber-pale)}.journey-risk[data-risk=quarantined]{color:#982f37;background:#f7dadd}.journey-step h4{margin:6px 0 2px;font-size:12px}.journey-step code{display:block;overflow:hidden;color:var(--blue);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.journey-step-copy>p{margin:5px 0 0;color:var(--muted);font-size:12px}.journey-step-repair{margin-top:8px;font-size:10px}.journey-locator-repair{display:grid;grid-gap:11px;gap:11px;margin-top:11px;padding:13px;border:1px solid #cfc7ee;border-radius:8px;background:#faf9ff}.journey-locator-repair>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.journey-locator-repair header .eyebrow{margin-bottom:4px}.journey-locator-repair h5{margin:0 0 3px;color:var(--ink);font-size:13px}.journey-locator-repair header p{margin:0;color:var(--muted);font-size:10px}.journey-locator-repair header code{display:inline;color:var(--blue);white-space:normal}.journey-locator-repair header>span{flex:0 0 auto;padding:3px 6px;border-radius:999px;color:#65559d;background:var(--violet-pale);font-size:12px;font-weight:800}.journey-locator-failure{margin:0;padding:7px 8px;border-radius:6px;color:#8f2931;background:#f8dfe1;font-size:10px}.journey-locator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.journey-locator-fields label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-soft);font-size:10px;font-weight:760}.journey-locator-fields input,.journey-locator-fields select{width:100%;min-height:35px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);outline:none;background:#fff;font-size:11px}.journey-locator-fields input:focus,.journey-locator-fields select:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-pale)}.journey-locator-exact{display:flex!important;align-items:center;align-self:end;min-height:35px;flex-direction:row;gap:7px!important}.journey-locator-exact input{width:auto;min-height:0;accent-color:var(--violet)}.journey-locator-safety{margin:0;color:var(--muted);font-size:10px}.journey-locator-action-confirmation{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #e4c98f;border-radius:7px;color:#76501e;background:var(--amber-pale);font-size:10px;line-height:1.45}.journey-locator-action-confirmation input{flex:0 0 auto;margin-top:1px;accent-color:var(--amber)}.journey-locator-action-confirmation strong{color:#6f4714}.journey-locator-repair>.form-error{margin:0;padding:8px;font-size:10px}.journey-locator-actions{display:flex;align-items:center;gap:8px}.journey-locator-actions .primary-action{width:auto;min-height:34px;padding:7px 12px;font-size:10px}.journey-approval{display:flex;align-items:center;gap:7px;margin-top:10px;color:#76501e;font-size:12px;font-weight:720}.journey-approval input{accent-color:var(--amber)}.journey-quarantine-note{padding:8px 9px;border-radius:7px;color:#8f2931!important;background:#f8dfe1}.journey-checkpoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:13px}.journey-checkpoints>div{min-height:88px;padding:12px;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfbfd}.journey-checkpoints span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.journey-checkpoints strong{display:block;margin:5px 0 2px;font-size:11px}.journey-checkpoints small{color:var(--muted);font-size:11px}.journey-checkpoints>div[data-status=available]{border-style:solid;border-color:#bfe2d7;background:var(--green-pale)}.journey-checkpoints>div[data-status=failed]{border-style:solid;border-color:#e5b8bc;background:var(--red-pale)}@media (min-width:1180px){.sentinel-journeys:has(.journey-selected){display:grid;grid-template-columns:minmax(255px,310px) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.sentinel-journeys:has(.journey-selected)>.journey-live-region,.sentinel-journeys:has(.journey-selected)>.journey-management-heading,.sentinel-journeys:has(.journey-selected)>.journey-recorder-import,.sentinel-journeys:has(.journey-selected)>.journey-saved-filter-controls,.sentinel-journeys:has(.journey-selected)>.journey-scan-note{grid-column:1/-1}.sentinel-journeys:has(.journey-selected)>.journey-management-layout:not(:has(.journey-builder)){display:contents}.sentinel-journeys:has(.journey-selected)>.journey-management-layout:not(:has(.journey-builder))>.journey-library{position:-webkit-sticky;position:sticky;top:18px;grid-column:1;max-height:calc(100vh - 36px);overflow:auto}.sentinel-journeys:has(.journey-selected)>.journey-recorder-import{order:10}.sentinel-journeys:has(.journey-selected)>.journey-selected{grid-column:2;min-width:0;margin-top:0}.sentinel-journeys:has(.journey-management-layout>.journey-builder)>.journey-management-layout,.sentinel-journeys:has(.journey-management-layout>.journey-builder)>.journey-selected{grid-column:1/-1}}@media (max-width:820px){.credential-profile-grid,.journey-management-layout,.journey-report-options{grid-template-columns:1fr}}@media (max-width:980px){.journey-run-filter-controls,.journey-saved-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-filter-actions,.journey-run-filter-controls>label:first-child,.journey-saved-filter-controls>label:first-child{grid-column:1/-1}}@media (max-width:560px){.credential-form-heading,.credential-heading-actions,.journey-heading-actions,.journey-locator-alert,.journey-locator-repair>header,.journey-review-heading,.journey-scan-note,.journey-selected-heading{align-items:stretch;flex-direction:column}.credential-add{width:100%}.credential-profile-form,.credential-secret-fields{grid-template-columns:1fr}.credential-profile-form>*,.credential-wide-field{grid-column:1}.journey-locator-fields{grid-template-columns:1fr}.credential-profile-card>header{flex-direction:column}.journey-checkpoints,.journey-report-summary,.journey-run-filter-controls,.journey-saved-filter-controls{grid-template-columns:1fr}.journey-run-filter-controls>label:first-child,.journey-saved-filter-controls>label:first-child{grid-column:1}.journey-filter-actions{align-items:stretch;flex-direction:column;grid-column:1}.journey-filter-actions .journey-filter-count{margin-right:0}.journey-filter-actions .secondary-action{width:100%}.journey-builder{grid-template-columns:1fr}.journey-builder-heading,.journey-builder-mode,.journey-builder-options,.journey-builder-wide,.journey-builder>*,.journey-capture-restriction,.journey-profile-state,.journey-profile-summary{grid-column:1}.journey-builder-mode,.journey-builder-options{grid-template-columns:1fr;flex-direction:column}.journey-profile-summary{grid-template-columns:1fr}.journey-heading-actions,.journey-run-action{align-items:stretch;flex-direction:column}.journey-run-action .primary-action{width:100%}.journey-monitor>header{flex-direction:column}.journey-monitor-form,.journey-monitor-status{grid-template-columns:1fr}.journey-monitor-actions,.journey-monitor-form>*,.journey-monitor-status>div{grid-column:1}.journey-monitor-actions{align-items:stretch;flex-direction:column}.journey-monitor-actions .primary-action,.journey-monitor-actions .secondary-action{width:100%}.journey-monitor-disable{margin-left:0}.journey-library-item{grid-template-columns:1fr}.journey-library-list time,.journey-status{grid-column:1;grid-row:auto;justify-self:start}.journey-run-list>details>summary{grid-template-columns:1fr;align-items:flex-start}.journey-run-list time{width:100%;margin-left:0}.journey-run-list>details>summary small{grid-column:1}.journey-run-lifecycle{align-items:stretch;flex-direction:column}.journey-run-lifecycle button{width:100%}}.security-panel{overflow:hidden}.security-heading{margin-bottom:26px}.security-subheading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.security-subheading h3{margin:0 0 3px;font-size:15px;letter-spacing:-.015em}.security-subheading p{margin:0;color:var(--muted);font-size:11px}.security-danger-action,.security-revoke{min-height:35px;padding:0 12px;border:1px solid #e1b4b8;border-radius:8px;color:#a72e38;background:#fff;font-size:11px;font-weight:760}.security-danger-action:hover:not(:disabled),.security-revoke:hover:not(:disabled){border-color:#d2878e;background:var(--red-pale)}.security-danger-action.solid{color:#fff;border-color:var(--red);background:var(--red)}.security-danger-action.solid:hover:not(:disabled){border-color:#a92f38;background:#a92f38}.security-live-region{display:grid;grid-gap:8px;gap:8px}.security-live-region:empty{display:none}.security-live-region .form-error,.security-live-region .form-success{margin-bottom:14px}.security-confirmation{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:15px 16px;border:1px solid #e2b7bb;border-radius:10px;background:var(--red-pale)}.security-confirmation h3{margin:0 0 3px;color:#8d2730;font-size:13px}.security-confirmation p{max-width:660px;margin:0;color:#7c454a;font-size:11px}.security-confirmation>div:last-child{flex:0 0 auto;display:flex;gap:8px}.security-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.security-card{min-width:0;display:flex;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:11px;background:#fbfbfd}.security-card:has(.security-badge.current){border-color:#cfc7f2;background:#fcfbff}.security-card-heading{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:11px;gap:11px}.security-card-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--violet);background:var(--violet-pale);font-size:11px}.security-card-icon.device{color:var(--blue);background:#edf5ff;font-size:16px}.security-title-line{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.security-title-line h4{min-width:0;margin:0;font-size:13px}.security-card-heading p,.security-title-line h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-card-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.security-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;color:#5a4a94;background:var(--violet-pale);font-size:11px;font-weight:800;line-height:1}.security-badge.current{color:#5644a3;background:#eeeaff}.security-badge[data-state=trusted]{color:#0e6c57;background:var(--green-pale)}.security-badge[data-state=review]{color:#8b5717;background:var(--amber-pale)}.security-badge[data-state=untrusted]{color:#982f37;background:var(--red-pale)}.security-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:17px 0 15px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.security-metadata.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.security-metadata div{min-width:0}.security-metadata dt{margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:790;letter-spacing:.05em;text-transform:uppercase}.security-metadata dd{margin:0;overflow:hidden;color:var(--ink-soft);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.security-revoke{align-self:flex-start;margin-top:auto}.security-current-note{align-self:flex-start;margin:auto 0 0;color:var(--muted);font-size:12px}.security-state{min-height:126px;display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted);background:#fbfbfd;text-align:center}.security-state p{margin:0;font-size:12px}.security-state.error-state{flex-direction:column;color:#992f38;border-color:#ecc7ca;background:var(--red-pale)}.security-empty{min-height:116px;display:flex;align-items:center;justify-content:center;gap:13px;padding:24px;border:1px dashed var(--line-strong);border-radius:10px;background:#fbfbfd;text-align:left}.security-empty>span{color:var(--violet);font-size:24px}.security-empty h3{margin:0 0 2px;font-size:13px}.security-empty p{margin:0;color:var(--muted);font-size:10px}.security-devices-section{margin-top:26px;padding-top:25px;border-top:1px solid var(--line)}@media (max-width:980px){.security-card-grid{grid-template-columns:1fr}}@media (max-width:560px){.security-confirmation,.security-heading,.security-subheading{align-items:stretch;flex-direction:column}.security-danger-action{width:100%}.security-confirmation>div:last-child{display:grid;grid-template-columns:1fr 1fr}.security-metadata,.security-metadata.compact{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.support-page{min-height:100vh;padding:28px clamp(20px,5vw,72px) 42px;background:radial-gradient(circle at 92% 0,rgba(111,85,217,.12),transparent 30%),var(--paper)}.support-header{max-width:1180px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 auto 24px}.support-header>div:last-child{text-align:right}.support-header>div:last-child span{color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.support-header>div:last-child p{margin:2px 0 0;color:var(--muted);font-size:11px}.support-footer{max-width:1180px;margin:18px auto 0;color:var(--muted);font-size:10px;text-align:center}.suppression-console{max-width:1180px;margin:0 auto;padding:clamp(22px,4vw,42px);border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.suppression-console-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.suppression-console-heading h1{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,46px);font-weight:500;letter-spacing:-.04em;line-height:1.05}.suppression-console-heading p{max-width:680px;margin-bottom:0;color:var(--ink-soft)}.suppression-operator-badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:4px 11px;border:1px solid #d6cff5;border-radius:999px;color:var(--violet-dark);background:var(--violet-pale);font-size:12px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.suppression-search{padding:20px;border:1px solid var(--line);border-radius:13px;background:#fbfbfd}.suppression-confirmation>label:not(.suppression-verification-check),.suppression-search>label{display:grid;grid-gap:2px;gap:2px;margin-bottom:9px;color:var(--ink);font-size:12px;font-weight:780}.suppression-confirmation label span,.suppression-search label span{color:var(--muted);font-size:12px;font-weight:520}.suppression-search>div{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:10px;gap:10px}.suppression-confirmation>input,.suppression-search input{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);background:#fff;outline:none}.suppression-confirmation>input:focus,.suppression-search input:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(111,85,217,.12)}.suppression-live-region{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.suppression-live-region:empty{display:none}.suppression-live-region .form-error,.suppression-live-region .form-success{margin:0}.suppression-state{min-height:180px;display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;padding:36px;border:1px dashed var(--line-strong);border-radius:13px;background:#fbfbfd}.suppression-state>span:not(.spinner){width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:var(--violet);background:var(--violet-pale);font-size:20px}.suppression-state h2{margin-bottom:5px;font-size:16px}.suppression-state p{max-width:620px;margin-bottom:0;color:var(--muted);font-size:11px}.suppression-state .secondary-action{margin-top:12px}.suppression-state.loading{color:var(--muted)}.suppression-results{display:grid;grid-gap:28px;gap:28px;margin-top:20px}.suppression-active-warning,.suppression-clear-status{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border-radius:11px}.suppression-active-warning{color:#7b3d08;border:1px solid #eccb98;background:var(--amber-pale)}.suppression-clear-status{align-items:center;color:#0e6c57;border:1px solid #bfe5d9;background:var(--green-pale)}.suppression-active-warning>span,.suppression-clear-status>span{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--amber);font-size:12px;font-weight:850}.suppression-clear-status>span{background:var(--green)}.suppression-active-warning strong{display:block;margin-bottom:2px;font-size:12px}.suppression-active-warning p,.suppression-clear-status p{margin:0;font-size:10px}.suppression-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:11px}.suppression-section-heading .eyebrow{margin-bottom:5px}.suppression-section-heading h2{margin:0;font-size:18px}.suppression-section-heading>span{color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase}.suppression-record-list{display:grid;grid-gap:10px;gap:10px}.suppression-record{padding:17px;border:1px solid var(--line);border-radius:11px;background:#fbfbfd}.suppression-record[data-active=true]{border-color:#e5bf87;background:#fffdf8}.suppression-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.suppression-record-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.suppression-record-heading h3{margin:0;font-size:13px}.suppression-status-badge{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border-radius:999px;color:#0e6c57;background:var(--green-pale);font-size:11px;font-weight:820;text-transform:uppercase}.suppression-status-badge[data-active=true]{color:#8b5717;background:var(--amber-pale)}.suppression-clear-button,.suppression-danger-action{min-height:34px;padding:0 12px;border:1px solid #d2878e;border-radius:9px;color:#9b3039;background:#fff;font-size:10px;font-weight:780}.suppression-clear-button:hover:not(:disabled){background:var(--red-pale)}.suppression-nonclearable{min-height:28px;display:inline-flex;align-items:center;padding:3px 9px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);background:#f3f3f6;font-size:11px;font-weight:760}.suppression-danger-action{min-height:42px;color:#fff;border-color:var(--red);background:var(--red)}.suppression-danger-action:hover:not(:disabled){border-color:#a92f38;background:#a92f38}.suppression-danger-action:disabled{cursor:not-allowed;opacity:.58}.suppression-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 0;padding-top:13px;border-top:1px solid var(--line)}.suppression-metadata dt{margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.suppression-metadata dd{margin:0;overflow:hidden;color:var(--ink-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.suppression-clear-audit{margin-top:13px;padding:11px 12px;border-radius:8px;color:var(--ink-soft);background:#f1f2f6}.suppression-clear-audit strong{display:block;font-size:12px}.suppression-clear-audit p{margin:2px 0;font-size:10px}.suppression-clear-audit small{color:var(--muted);font-size:11px}.suppression-inline-empty,.suppression-truncated{margin:0;padding:15px;border:1px dashed var(--line-strong);border-radius:9px;color:var(--muted);background:#fbfbfd;font-size:10px}.suppression-truncated{margin-top:8px;color:#7b3d08;border-color:#eccb98;background:var(--amber-pale)}.suppression-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:11px}.suppression-event-table{width:100%;border-collapse:collapse;text-align:left}.suppression-event-table td,.suppression-event-table th{padding:11px 13px;border-bottom:1px solid var(--line);font-size:12px;white-space:nowrap}.suppression-event-table th{color:var(--muted);background:#f6f6f9;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.suppression-event-table tr:last-child td{border-bottom:0}.suppression-event-table code{max-width:320px;display:block;overflow:hidden;color:var(--ink-soft);font-size:11px;text-overflow:ellipsis}.suppression-confirmation{display:grid;grid-gap:13px;gap:13px;margin-top:20px;padding:19px;border:1px solid #dfacb0;border-radius:12px;background:var(--red-pale)}.suppression-confirmation-heading{display:flex;align-items:flex-start;gap:11px}.suppression-confirmation-heading>span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--red);font-size:12px;font-weight:850}.suppression-confirmation-heading h2{margin-bottom:3px;color:#8d2730;font-size:15px}.suppression-confirmation-heading p{margin:0;color:#7c454a;font-size:10px}.suppression-verification-check{display:flex;align-items:flex-start;gap:9px;color:var(--ink-soft);font-size:10px;font-weight:650}.suppression-verification-check input{margin:2px 0 0}.suppression-verification-check span{font-size:10px!important}.suppression-confirmation-actions{display:flex;justify-content:flex-end;gap:9px}.suppression-confirmation-actions .secondary-action{min-height:42px;padding:0 14px}@media (max-width:720px){.support-page{padding-inline:14px}.support-header,.suppression-console-heading,.suppression-section-heading{align-items:flex-start;flex-direction:column}.support-header>div:last-child{text-align:left}.suppression-console{padding:20px 15px}.suppression-search>div{grid-template-columns:1fr}.suppression-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.suppression-active-warning,.suppression-state{align-items:flex-start;flex-direction:column}.suppression-confirmation-actions,.suppression-record-heading{align-items:stretch;flex-direction:column}.suppression-clear-button,.suppression-confirmation-actions button{width:100%}.suppression-metadata{grid-template-columns:1fr}}