:root{--radius-ui:3px;--type-body:.875rem;--type-meta:.75rem;--type-label:.6875rem;--type-page:clamp(1.75rem, 1.35rem + 1.1vw, 2rem);--type-section:1.25rem;--type-subsection:1rem;--type-kpi:clamp(2rem, 1.65rem + 1vw, 2.25rem);--leading-body:1.55;--leading-heading:1.2;--leading-meta:1.5;--weight-heading:700;--weight-emphasis:600;--section-space:2rem;--table-cell-block:14px;--table-cell-inline:18px;--bg:#f3f6f1;--panel:#fff;--text:#192820;--muted:#65717b;--line:#dce5d8;--accent:#3c631b;--status-healthy:var(--accent);--status-degraded:#946715;--status-incident:#a3262d;--status-unknown:#345f91;--status-disabled:#65717b;--status-info:#345f91;--status-healthy-on-dark:#c7f779;--status-degraded-on-dark:#dfbc6b;--status-incident-on-dark:#ff9494;--status-unknown-on-dark:#9bc6f5;--status-info-on-dark:#9bc6f5;--danger:#a3262d;--warn:#946715;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#0b1217;--panel:#111d24;--text:#eff4f0;--muted:#a4b4bb;--line:#2a393f;--accent:#c7f779;--status-healthy:var(--status-healthy-on-dark);--status-degraded:var(--status-degraded-on-dark);--status-incident:var(--status-incident-on-dark);--status-unknown:var(--status-unknown-on-dark);--status-disabled:#a4b4bb;--status-info:var(--status-info-on-dark);--danger:#ff8387;--warn:#dfbc6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.regional-measurements{border:1px solid var(--line);border-radius:var(--radius-ui);margin-block:2rem;padding:1.25rem;container:regional-settings/inline-size}.regional-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.regional-heading>div{overflow-wrap:anywhere;flex:18rem;min-width:0}.regional-fields,.regional-location-fields{border:0;grid-template-columns:minmax(0,1fr);gap:.5rem 1rem;min-width:0;margin-block:1rem;padding:0;display:grid}.regional-title{margin:0}.regional-field,.regional-period{gap:.5rem;min-width:0;margin:0;display:grid}.regional-field{grid-template-rows:subgrid;grid-row:span 2}@container regional-settings (min-width:32rem){.regional-fields,.regional-location-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container regional-settings (min-width:48rem){.regional-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container regional-settings (min-width:78rem){.regional-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.regional-fields :is(input,select),.regional-location-fields :is(input,select){block-size:3rem;width:100%;min-width:0}.regional-actions{flex-wrap:wrap;gap:.75rem;display:flex}.regional-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-block:1rem;display:flex}.regional-run-meta{margin:4px 0}.regional-summary p{margin:0}.regional-history-heading{border-top:1px solid var(--line);align-items:flex-end;margin-top:1.5rem;padding-top:1.5rem}.regional-history-heading :where(select,button){block-size:44px}.regional-result-panel{grid-column:1/-1;margin-top:.5rem}.regional-update-selector{gap:.5rem;max-width:100%;margin-block:1rem;display:grid}.regional-update-selector :is(select){min-width:0;max-width:100%}.regional-period{max-width:16rem;margin-block:1.5rem 1rem}.regional-runs{padding:0;list-style:none}.regional-runs>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding-block:.75rem;display:grid}.regional-answer-records{min-width:12rem;margin:0;padding-inline-start:1rem}.regional-answer-value{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:36rem;display:block}@media not (min-width:700px){.regional-answer-table :where(thead){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.regional-answer-table :where(tbody,tr,td){width:100%;min-width:0;display:block}.regional-answer-table :where(tr){border:1px solid var(--line);margin-block-end:1rem}.regional-answer-table :where(td):before{content:attr(data-label);color:var(--muted);font-size:var(--type-label);font-weight:var(--weight-emphasis);margin-block-end:.5rem;display:block}}.regional-observations{margin-block:1rem;overflow-x:auto}*{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;color:var(--text);font:var(--type-body) / 1.5 system-ui, sans-serif;flex-direction:column;margin:0;display:flex}.site-content{flex:1 0 auto;width:100%}.cloudflare-token-help :where(a:any-link),.shell :where(a:any-link){color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.shell :where(a:any-link:hover){text-decoration-thickness:2px}summary{cursor:pointer;align-items:baseline;gap:12px;list-style:none;display:flex}summary::marker{content:""}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--accent);flex-shrink:0;margin-inline-start:auto}details[open]>summary:after{content:"−"}button,input,select,textarea{font:inherit}button{cursor:pointer;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-ui);padding:6px 12px}nav button{text-align:left;background:0 0;border:0;width:100%;margin:3px 0;padding:9px 12px;display:block}button:disabled{opacity:.5;cursor:wait}button.primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}button.danger{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--panel))}.danger-zone{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));border-radius:var(--radius-ui);background:color-mix(in srgb, var(--danger) 12%, var(--panel));margin-top:24px;padding:20px}.danger-zone-title{color:var(--danger);margin:0}input,select,textarea{background:var(--panel);min-width:0;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-ui);max-width:100%;padding:8px}input.readonly-account{background:color-mix(in srgb, var(--muted) 12%, var(--panel));color:var(--muted);cursor:default;border-style:dashed}.readonly-field-hint{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}select,.shell select,.dialog select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2365717b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;min-height:44px;padding:10px 40px 10px 12px;transition:border-color .15s}select:disabled{opacity:.5;cursor:not-allowed}.app-header select{text-overflow:ellipsis;min-width:180px;max-width:320px;font-weight:600}input:focus-visible,button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.health-timeline-controls select{max-width:100%}html[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a4b4bb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select:hover:not(:disabled){border-color:var(--accent)}label{gap:5px;margin:12px 0;display:grid}.domain-purpose-options{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.esp-template{border:1px solid var(--line);border-radius:var(--radius-ui);margin-bottom:20px;padding:18px}.esp-template-body{max-width:820px;padding-top:8px}.esp-template-toolbar,.esp-template-actions{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.esp-resource-form{gap:12px;margin-top:20px;display:grid}.esp-resource-row{grid-template-columns:minmax(145px,1fr) minmax(180px,3fr);align-items:center;gap:16px;min-width:0;margin:0;display:grid}.esp-resource-label{gap:4px;display:grid}.esp-resource-type{color:var(--muted);font-size:12px}.esp-resource-input{width:100%;min-width:0}@media (max-width:600px){.esp-resource-row{grid-template-columns:1fr;gap:6px}}.domain-purpose-option{cursor:pointer;align-items:center;gap:10px;display:flex}.domain-purpose-checkbox{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px}.domain-bulk-results{max-height:18rem;padding:0;list-style:none;overflow-y:auto}.domain-bulk-results>:where(li){border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:4px;padding-block:10px;display:grid}.domain-bulk-results:focus-visible{outline:2px solid var(--accent);outline-offset:3px}header{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:24px;height:58px;padding:0 24px;display:flex}.brand{letter-spacing:-.6px;font-size:19px;font-weight:750}.shell{font-size:var(--type-body);line-height:var(--leading-body);grid-template-columns:225px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}nav{border-right:1px solid var(--line);padding:24px 12px}button:hover{border-color:var(--accent)}nav button.active{background:var(--line);font-weight:600}main{width:100%;max-width:1500px;padding:28px 34px}h1{letter-spacing:-.6px;margin:0 0 6px;font-size:25px}h2{margin:26px 0 10px;font-size:17px}h3{font-size:15px}.muted{color:var(--muted)}.health-timeline-details p{margin-block:8px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-export p{margin:0}.settings-organization-form>button{grid-column:1/-1;justify-self:start}.domain-tag-chips li{overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;padding:4px 6px 4px 12px;display:inline-flex}.spread{justify-content:space-between}.stats{border-block:1px solid var(--line);gap:0;margin:24px 0;display:flex}.stat{min-width:180px;padding:18px 30px 18px 0}.stat strong{font-variant-numeric:tabular-nums;font-size:29px;display:block}.table-wrap{overflow:auto}.configured-monitors-table :where(th:nth-child(2),td:nth-child(2)){white-space:nowrap;overflow-wrap:normal;word-break:normal}@media (max-width:700px){.configured-monitors-table{min-width:1100px}.configured-monitors-table :where(th,td){white-space:nowrap}.configured-monitors-table :where(td:first-child){white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:280px}}table{border-collapse:collapse;background:var(--panel);width:100%}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 13px}td button.link{color:var(--accent);text-align:left;background:0 0;border:0;padding:0;font-weight:600}code,pre{font-family:ui-monospace,monospace;font-size:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel);border:1px solid var(--line);max-height:500px;padding:14px;overflow:auto}.badge{--badge-color:var(--status-unknown);border:1px solid color-mix(in srgb, var(--badge-color) 45%, var(--panel));border-radius:var(--radius-ui);background:color-mix(in srgb, var(--badge-color) 7%, var(--panel));color:var(--badge-color);white-space:nowrap;align-items:center;gap:7px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.badge.status-success{--badge-color:var(--status-healthy)}.badge.status-warning{--badge-color:var(--status-degraded)}.badge.status-danger{--badge-color:var(--status-incident)}.badge.status-disabled{--badge-color:var(--status-disabled)}.domain-discovery-status>.badge{font-size:inherit;padding:9px 15px}.empty{color:var(--muted);border-block:1px solid var(--line);padding:34px 0}.error{overflow-wrap:anywhere;color:var(--danger);padding:12px 0}.auth{background:var(--panel);border:1px solid var(--line);max-width:420px;margin:70px auto;padding:28px}.tabs{border-bottom:1px solid var(--line);gap:4px;padding:16px 0;display:flex}.tabs button{background:0 0;border:0}.tabs .active{color:var(--text);background:color-mix(in srgb, var(--muted) 16%, var(--panel));font-weight:600}.columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form{max-width:600px}.registration-page :where(.form){gap:20px;display:grid}.registration-page :where(.form>label){gap:8px;margin:0;display:grid}.notice{border-radius:var(--radius-ui);background:color-mix(in srgb, var(--warn) 10%, var(--panel));margin:16px 0;padding:12px}.plan-capacity-notice{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-block:12px;display:flex}.compare-plans-link{color:var(--accent);font-weight:600}.notification-onboarding{margin-top:0;padding:20px}.notification-onboarding>p{margin:12px 0 20px}.notification-onboarding-actions>a,.notification-onboarding-actions>button{justify-content:center;align-items:center;min-height:44px;padding:9px 15px;display:inline-flex}.notification-onboarding-actions>a{border:1px solid var(--accent);border-radius:var(--radius-ui);background:var(--accent);color:var(--bg);text-decoration:none}.notification-onboarding-compact{border-radius:var(--radius-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:8px 12px;display:flex}.notification-onboarding-compact>p{flex:22rem;min-width:0;margin:0}.notification-onboarding-compact .notification-onboarding-actions{gap:16px}.notification-onboarding-compact .notification-onboarding-actions>:is(a,button){color:var(--accent);background:0 0;border:0;padding:0}.notification-onboarding-compact .notification-onboarding-actions>:where(a){text-decoration:underline}.discovery-next-step{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--panel);margin:16px 0;padding:20px}.discovery-next-step h2{margin-top:0}.overlay{background:#0008;position:fixed;inset:0}.privacy-links{color:#c7f779;background:#0b1217;flex-wrap:wrap;justify-content:center;gap:24px;padding:24px;display:flex}.privacy-links a,.privacy-links button{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:4px 0;line-height:1.5;text-decoration:none}.cookie-banner{bottom:max(24px, env(safe-area-inset-bottom));left:max(24px, env(safe-area-inset-left));z-index:60;background:var(--panel);width:min(520px,100vw - 48px);max-height:85dvh;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-ui);padding:24px;position:fixed;overflow:auto;box-shadow:0 8px 40px #0003}.cookie-banner-inner{gap:18px;display:grid}.cookie-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cookie-banner h2{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:650}.cookie-banner p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.cookie-banner a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.cookie-close{flex:0 0 32px;place-items:center;height:32px;padding:0;font-size:22px;line-height:1;display:grid}.cookie-current-setting{border-radius:var(--radius-ui);background:var(--bg);gap:4px;padding:12px 14px;display:grid}.cookie-current-setting>span{color:var(--muted);font-size:12px}.cookie-current-setting>strong{font-size:15px;line-height:1.4}.cookie-current-setting>small{color:var(--muted);font-size:12px}.cookie-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cookie-actions button{background:var(--panel);min-height:44px;color:var(--text);border:1px solid var(--line);padding:10px 12px;font-size:14px;font-weight:600}.cookie-actions button:where(:disabled){opacity:.45}.security-check{z-index:80}.security-overlay{z-index:79}.security-check p{margin-bottom:20px}.security-check-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:24px;padding-top:20px;display:flex}.privacy-page{max-width:850px;margin:auto;padding:64px 24px}.privacy-page h1{font-size:clamp(36px,5vw,60px)}.privacy-page section{margin-top:40px}.privacy-page p{color:#a4b4bb;line-height:1.8}.privacy-page a{color:#c7f779}.privacy-draft{border-radius:var(--radius-ui);border:1px solid #c7f779;padding:20px}.dialog{border-radius:var(--radius-ui);background:var(--panel);border:1px solid var(--line);width:min(560px,95vw);max-height:90vh;padding:28px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.domain-deletion-dialog{overflow-wrap:anywhere}.domain-deletion-dialog :where(button){min-height:44px}.notification-target-editor :where(fieldset){border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.notification-target-editor .form :where(.checkbox-label){align-items:center;gap:10px;min-height:44px;display:flex}.notification-target-editor :where(input[type=checkbox]){width:auto}.notification-target-editor :where(button){min-height:44px}.members-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.members-title{margin:0}.domain-health-overview{margin-block:32px}.domain-health-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.shell .domain-health-filter-field{margin:0}.domain-health-count{white-space:nowrap;justify-content:flex-end;align-self:flex-end;align-items:center;min-height:44px;margin-left:auto;display:flex}.domain-health-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.domain-tags-editor{margin-block:20px}@media (max-width:800px){.shell{grid-template-columns:1fr}nav{border-right:0;border-bottom:1px solid var(--line);padding:8px;display:flex;overflow:auto}nav button{white-space:nowrap;width:auto}main{padding:20px 15px}header{gap:12px;padding:0 15px}.stats{flex-wrap:wrap}.stat{min-width:130px}.columns{grid-template-columns:1fr}}.analysis-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.domain-overview-details{margin-block:24px}.detected-services{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.monitor-settings-fields{border:0;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin:0;padding:0;display:grid}.detected-services-title,.detected-services-empty{margin:0}.detected-services-list{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.detected-service{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-ui);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;max-width:100%;padding:6px 10px;display:flex}.domain-overview-quiet{margin-block:8px 20px}.domain-overview-technical{margin-top:24px}.domain-health-snapshot{margin-block:24px 32px}.monitor-suggestions{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;margin-block:20px 28px;display:grid}.monitor-suggestion{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--panel);flex-direction:column;min-width:0;padding:20px;display:flex}.monitor-suggestion-heading{align-items:center;gap:12px;display:flex}.monitor-suggestion-type{border:1px solid var(--line);border-radius:var(--radius-ui);color:var(--accent);flex-shrink:0;padding:4px 8px;font-family:monospace;font-weight:700}.monitor-suggestion-name{overflow-wrap:anywhere;margin:0;font-size:16px}.monitor-suggestion-meta{color:var(--muted);margin-top:10px;font-size:12px}.monitor-suggestion-reason{overflow-wrap:anywhere;margin-block:12px 20px}.monitor-suggestion-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.monitor-suggestion-footer button{white-space:nowrap}.monitor-suggestion-footer button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.analysis-card{background:var(--panel);border-radius:var(--radius-ui);overflow-wrap:anywhere;border:0;min-width:0;margin-bottom:12px;padding:18px}.analysis-card h3{margin:0 0 12px}.facts{margin:12px 0 0}.facts>div{border-top:1px solid var(--line);padding:8px 0}.facts dt{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-meta)}.facts dd{overflow-wrap:anywhere;margin:3px 0 0}.dns-timeline>label{gap:.5rem;max-width:32rem;display:grid}.timeline-events{border-left:2px solid var(--line);margin-left:.5rem;padding:0;list-style:none}.timeline-events>li{border-bottom:1px solid var(--line);padding:.75rem 1rem;position:relative}.timeline-events>li:before{content:"";background:var(--muted);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:1.1rem;left:-.35rem}.timeline-events time{color:var(--muted);font-size:.9rem}.timeline-incident{background:var(--panel);border:1px solid var(--line);overflow-wrap:anywhere;margin-top:.75rem;padding:.75rem}.dns-answers{min-width:180px;margin:0;padding:0;list-style:none}.dns-answers li{overflow-wrap:anywhere;padding:5px 0;font-family:ui-monospace,monospace;font-size:12px}.dns-answers li+li{border-top:1px solid var(--line)}.analysis-issues{color:var(--warn);padding-left:20px}.raw-evidence{margin-top:24px}.details-overlay{z-index:160;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.details-dialog{z-index:161;overflow-wrap:anywhere;width:min(860px,100vw - 32px)}.details-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.details-dialog-heading h2{margin:0}.details-dialog-heading button{flex-shrink:0}.details-dialog pre{max-width:100%;overflow-x:auto}.details-action{margin-block:12px}.dns-change{min-width:min(440px,100%)}.change-content{margin-top:12px}.change-source{border:1px solid var(--line);border-radius:var(--radius-ui);margin:10px 0;overflow:hidden}.change-source h4{background:var(--bg);overflow-wrap:anywhere;margin:0;padding:12px 16px}.change-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.change-comparison h5{color:var(--muted);margin:0 0 8px;font-size:12px}.change-ttl{margin-bottom:0;font-size:12px}.change-snapshot{min-width:0}.incident-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.incident-filters :where(label){width:min(240px,100%);margin:0}.incident-filters :where(button){min-height:44px}.incident-resource{margin:8px 0 0;font-size:12px}.incident-resource :where(a),.incident-details :where(a){color:var(--accent)}.incident-actions{justify-items:start;gap:8px;display:grid}.incident-actions :where(.details-action){margin:0}.incident-times{gap:12px;padding:0;list-style:none;display:grid}.incident-times :where(li){flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.incident-original{margin-top:24px}.incident-original :where(li){overflow-wrap:anywhere}.incident-pagination{margin:16px 0}.perspective-comparison{margin-block:16px 24px}.perspective-layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.perspective-layer{background:var(--panel);border-radius:var(--radius-ui);overflow-wrap:anywhere;min-width:0;padding:16px}.perspective-layer :where(h4){margin-top:0}.perspective-source-list,.perspective-provider-records{gap:16px;margin:0;padding:0;list-style:none;display:grid}.perspective-source-list :where(li){min-width:0;font-size:12px}.perspective-source-action :where(button){white-space:normal;overflow-wrap:anywhere;text-align:start;max-width:100%}.perspective-layer :where(.perspective-source-action button){color:var(--accent);background:0 0;border:0;min-height:44px;padding:4px 0}.perspective-layer :where(.details-action){margin-block:4px}.perspective-result{font-weight:600;display:block}.perspective-groups{flex-wrap:wrap;gap:12px;display:flex}@media (min-width:1200px){.perspective-layers{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.perspective-layers{grid-template-columns:1fr}}.change-values{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.change-value{border-radius:var(--radius-ui);background:var(--bg);overflow-wrap:anywhere;padding:12px}.change-value-added{background:color-mix(in srgb, var(--status-healthy) 8%, var(--panel))}.change-value-removed{background:color-mix(in srgb, var(--status-incident) 8%, var(--panel))}.change-value-label{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.change-value-added :where(.change-value-label){color:var(--status-healthy)}.change-value-removed :where(.change-value-label){color:var(--status-incident)}.change-value-owner{margin-bottom:6px;font-size:12px;display:block}.change-value-text{white-space:pre-wrap;font-family:ui-monospace,monospace;font-size:12px}.change-unchanged-records,.change-comparison-note,.change-copy-status{font-size:12px}.change-copy-status{display:block}.change-original-records{width:100%;min-width:0;min-height:120px;font-family:ui-monospace,monospace;font-size:12px}.unchanged-sources{color:var(--muted);margin-top:12px}@media (max-width:600px){.change-comparison{grid-template-columns:1fr}}.landing{--landing-section-space:clamp(28px, 3vw, 40px);--landing-content-space:clamp(24px, 3vw, 32px);--landing-card-background:linear-gradient(145deg, color-mix(in srgb, var(--text) 4%, var(--panel)), var(--panel) 80%);--bg:#0b1217;--panel:#111d24;--text:#eff4f0;--muted:#a4b4bb;--line:#2a393f;--accent:#c7f779;--status-healthy:var(--status-healthy-on-dark);--status-degraded:var(--status-degraded-on-dark);--status-incident:var(--status-incident-on-dark);--status-unknown:var(--status-unknown-on-dark);--status-info:var(--status-info-on-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text);min-height:100vh;font-size:16px}.landing a{color:inherit;text-decoration:none}.landing-footer{border-top:1px solid var(--line);max-width:1440px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin:auto;padding:28px 6%;font-size:12px;display:flex}.landing-brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:25px;font-weight:800;display:inline-flex}.landing-brand svg{color:var(--accent)}.site-header-badge{letter-spacing:1.3px;border:1px solid var(--line);color:var(--muted);white-space:nowrap;margin-left:10px;padding:5px 8px;font:10px/1.4 ui-monospace,monospace}.landing-nav-links{align-items:center;gap:32px;font-size:14px;display:flex}.public-header-login{border:1px solid var(--line);min-height:44px;color:var(--text);border-radius:var(--radius-ui);background:0 0;align-items:center;gap:6px;padding:10px 20px;display:inline-flex}.landing-main{gap:var(--landing-section-space);max-width:1440px;padding:0 6% var(--landing-content-space);margin:auto;display:grid}.landing-hero{padding:var(--landing-section-space) 0 0;background:radial-gradient(45% 70% at 40% 35%,#77bec80d,#0000 75%);grid-template-columns:1.15fr 1fr;align-items:start;gap:6%;display:grid}.landing-eyebrow{color:var(--accent);letter-spacing:1.6px;align-items:center;gap:9px;font:11px/1.6 ui-monospace,monospace;display:flex}.signal-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #c7f77940}.landing-hero h1{letter-spacing:-3px;margin:24px 0;font-size:clamp(44px,4.5vw,70px);font-weight:650;line-height:1.06}.hero-highlight{color:var(--accent)}.landing-intro{max-width:490px;color:var(--muted);margin-bottom:12px;font-size:18px;line-height:1.7}.landing-methodology,.landing-plan-summary{max-width:490px;color:var(--muted);font-size:14px;line-height:1.6}.landing-plan-summary{margin-block:14px 0}.landing-plan-summary strong{color:var(--text)}.landing-plan-summary a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:20px;display:flex}.landing .landing-cta{background:var(--accent);color:#152019;border:1px solid var(--accent);border-radius:var(--radius-ui);white-space:nowrap;justify-content:center;align-items:center;gap:24px;padding:14px 20px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.landing .landing-cta:where(.landing-invite-actions>*){white-space:normal;text-align:center;max-width:100%}.landing .landing-cta:hover{background:#dcffa9;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.landing .landing-cta{transition:none}.landing .landing-cta:hover{transform:none}}.landing-secondary{color:var(--muted);font-size:14px}.landing :where(.landing-hero-actions,.landing-invite-actions) .landing-secondary{color:var(--muted);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.landing :where(.landing-hero-actions,.landing-invite-actions) .landing-secondary:hover{color:var(--accent)}.landing-audiences{color:var(--muted);font-size:14px;line-height:1.7}.landing-audiences a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.landing-footnote{color:var(--muted);margin-top:8px;margin-bottom:0;font-size:12px;line-height:1.7}.landing-preview{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--landing-card-background);overflow:hidden;box-shadow:0 25px 80px #0003}.preview-heading{letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 22px;font:9px/1.6 ui-monospace,monospace;display:flex}.preview-signal-title{color:var(--accent);align-items:center;gap:7px;display:flex}.preview-record{color:var(--muted);margin-left:10px;font:12px ui-monospace,monospace}.preview-health{color:var(--accent);border-radius:var(--radius-ui);background:#c7f77915;border:1px solid #c7f77930;padding:4px 10px;font-size:11px}.preview-caption{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:12px 22px;font-size:10px}.dns-source-help{vertical-align:middle;font-size:14px;font-weight:400;display:inline-block;position:relative}.dns-source-help button{border-radius:var(--radius-ui);width:24px;height:24px;color:var(--accent);border-color:var(--accent);padding:0}.dns-source-help button.dns-source-term{border:0;border-bottom:1px dotted var(--accent);text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:0;align-items:center;gap:6px;width:auto;height:auto;padding:4px 0;font-size:12px;display:inline-flex}.dns-perspectives-table{table-layout:fixed;min-width:800px}.dns-explorer-table{table-layout:fixed;min-width:1100px}.dns-explorer-table td{overflow-wrap:anywhere}.dns-explorer-table .dns-answers{min-width:0}.dns-explorer-answer{white-space:pre-wrap;line-height:1.7}.dns-source-kind{color:var(--muted);margin-top:6px;font-size:12px;display:block}.dns-copy-records{margin-top:10px;padding:6px 8px;font-size:12px}.dns-perspectives-table .dns-source-help{max-width:100%}.dns-perspectives-table .dns-source-help button.dns-source-term{padding-top:0}.dns-perspectives-table .dns-answers{min-width:0}.dns-perspectives-table .dns-answers li:first-child{padding-top:0}.dns-source-tooltip{z-index:20;background:var(--panel);width:min(320px,100vw - 24px);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-ui);letter-spacing:normal;padding:14px;font-size:14px;font-weight:400;line-height:1.6;position:fixed;box-shadow:0 8px 24px #0003}.landing-protocols{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 30px;padding:16px 0;font-size:12px;display:flex}.protocols-caption{letter-spacing:1px;font:9px ui-monospace,monospace}.landing-features{scroll-margin-top:24px}.landing-section-title{gap:12px;margin-bottom:24px;display:grid}.landing-section-title>:where(p){margin:0}.landing-section-title h2,.landing-invite h2{letter-spacing:-1.5px;margin:0;font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1.15}.landing-feature-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.landing-faq .landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.landing-faq{border-block:1px solid var(--line);padding-block:24px}.landing-faq .landing-section-title{gap:8px;margin-bottom:16px}.landing-feature-grid article{border-top:1px solid var(--line);padding-top:16px}.landing-faq .landing-feature-grid :where(h3){margin:0 0 6px;font-size:18px}.landing-faq .landing-feature-grid :where(p){margin:0;line-height:1.6}.feature-number{color:var(--accent);letter-spacing:1px;font:10px ui-monospace,monospace}.landing-feature-grid h3{letter-spacing:-.5px;margin:18px 0 12px;font-size:21px;line-height:1.3}.landing-feature-grid p{color:var(--muted);font-size:14px;line-height:1.8}.feature-pills{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.feature-pills span{color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-ui);padding:4px 7px;font-size:10px}.landing-use-cases .landing-feature-grid{grid-template-columns:minmax(0,1fr);gap:0}.landing-use-cases .landing-feature-grid>:where(article){grid-template-columns:minmax(120px,1fr) minmax(0,3fr) minmax(130px,1fr);align-items:baseline;gap:12px 24px;padding-block:20px;display:grid}.landing-feature-grid .landing-use-case-copy :where(h3,p){margin:0}.landing-feature-grid .landing-use-case-copy>:where(*+*){margin-top:8px}.landing-use-cases .feature-pills{margin-top:0}.landing-completion{--completion-padding:24px;border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--landing-card-background)}.landing-invite{padding:var(--completion-padding);grid-template-columns:1fr 1fr;align-items:start;gap:32px;scroll-margin-top:24px;display:grid}.landing-invite h2{margin:12px 0 16px}.landing-invite p{color:var(--muted);max-width:none;margin:0;font-size:14px;line-height:1.7}.landing-invite .landing-eyebrow{color:var(--accent);font-size:10px}.landing-invite-actions{justify-items:start;gap:12px;margin-top:20px;display:grid}.landing-plan h3{margin:0}.landing-plan-metrics{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;margin:16px 0;display:grid}.landing-plan-metrics>div{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--panel);flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:12px;display:flex}.landing-plan-metrics dt{color:var(--muted);font-size:12px}.landing-plan-metrics dd{margin:0;font-size:24px;font-weight:700}.landing-invite .landing-plan-note{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px;font-size:12px}.existing-account-login button{color:var(--accent);background:0 0;border:0;padding:0}.landing-invite .existing-account-login{font-size:12px}.landing-footer .landing-brand{color:var(--text);font-size:20px}.landing-copyright{font-size:inherit;order:1}.sign-in-page{background:radial-gradient(ellipse at top, color-mix(in srgb, var(--accent) 8%, var(--bg)), var(--bg) 65%);place-items:center;min-height:calc(100dvh - 110px);padding:48px 24px;display:grid}.sign-in-card{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--panel);text-align:center;width:min(100%,460px);padding:clamp(24px,5vw,40px);box-shadow:0 20px 60px #0001}.login-card{text-align:left}.login-card .form{gap:16px;margin:24px 0 0;padding:0;display:grid}.registration-card .form{gap:20px}.login-card input,.login-card .primary{width:100%}.login-card .primary{min-height:44px}.login-overlay{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.login-dialog{z-index:21;border-radius:var(--radius-ui);width:min(420px,100vw - 32px);box-shadow:0 20px 80px #0004}.login-close{background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:12px}.login-dialog .brand,.login-card .brand{align-items:center;gap:12px;margin-top:6px;margin-bottom:20px;font-size:24px;line-height:1;display:inline-flex}.login-actions{margin-top:20px}.registration-cta{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--panel);min-height:44px;color:var(--text);justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.registration-cta:hover{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}@media (max-width:1000px){.landing-hero{gap:30px}.landing-hero h1{letter-spacing:-2px;font-size:48px}.landing-invite{gap:30px}.landing-feature-grid{gap:24px}}@media (max-width:700px){.landing-footer{flex-wrap:wrap;gap:12px;padding:20px 6%}.landing-brand{gap:8px;font-size:22px}.site-header .site-header-badge{display:none}.landing-hero{gap:var(--landing-content-space);background-repeat:no-repeat;background-size:100% 700px;grid-template-columns:1fr}.landing-hero h1{font-size:clamp(38px,9vw,58px)}.landing-intro{font-size:16px}.landing-preview{transform:none}.landing-protocols{justify-content:flex-start;gap:16px}.protocols-caption{width:100%}.landing-feature-grid{grid-template-columns:1fr;gap:30px}.landing-use-cases .landing-feature-grid>:where(article),.landing-faq .landing-feature-grid{grid-template-columns:minmax(0,1fr)}.landing-invite{grid-template-columns:1fr;gap:16px}.landing-copyright{order:0}}.organization-picker-trigger svg{color:var(--muted);flex-shrink:0}.login-dialog .brand svg,.login-card .brand svg{width:28px;height:28px;color:var(--accent);flex-shrink:0;display:block}.organization-picker-menu button{text-align:left;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:44px;display:flex}.shell button,.dialog button{padding:9px 15px;transition:border-color .15s,background-color .15s}.shell nav{background:var(--panel);padding:28px 16px}.product-preview-header button{flex-shrink:0;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:28px;display:grid}.product-preview-navigation button{min-height:44px;padding:8px 12px;font-size:14px}.health-timeline-event button{overflow-wrap:anywhere;min-width:0}.health-timeline-detail-actions button,.health-timeline-event button{font-size:var(--type-meta);min-height:32px;color:var(--accent);text-align:start;background:0 0;border:0;padding:5px 0}.shell nav button{color:var(--muted);border:1px solid #0000;margin:5px 0;padding:12px 16px}.shell nav button.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--panel));border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.app-primary-navigation>.app-navigation-divider{border:0;border-top:1px solid var(--line);margin:12px 0 8px}.help-support-intro,.help-support-about{max-width:75ch;margin-block:24px}.help-support-intro :where(p){margin:6px 0 0}.build-information{font-size:var(--type-meta);gap:8px;display:grid}.build-information :where(div){flex-wrap:wrap;gap:4px 12px;display:flex}.build-information :where(dt){color:var(--muted);min-width:64px}.build-information :where(dd){overflow-wrap:anywhere;margin:0}.shell main{max-width:none;padding:24px 36px 36px}.shell h1{overflow-wrap:anywhere;min-width:0;font-size:var(--type-page);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:-.025em}.shell :where(h1,h2,h3,h4){text-wrap:pretty}.shell :where(h3){font-size:var(--type-subsection);font-weight:var(--weight-heading);line-height:var(--leading-heading);overflow-wrap:anywhere}.shell :where(h4){font-size:var(--type-body);font-weight:var(--weight-emphasis);line-height:var(--leading-heading)}.page-heading>:first-child{min-width:0}.health-timeline-heading h2{margin:0}.shell h2{margin-top:var(--section-space);font-size:var(--type-section);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:-.015em;overflow-wrap:anywhere}.shell .danger-zone-title{margin:0}.mfa-settings button.link,.mfa-verify button.link,.login-dialog button.link,.login-card button.link{color:var(--muted);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:4px 0;text-decoration:underline}.shell td button.link{padding:0}.shell .stats{border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.shell .stat{background:var(--panel);border-radius:var(--radius-ui);border:0;min-width:0;padding:22px}.shell .stat strong{font-size:var(--type-kpi);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--text);letter-spacing:-1px}.shell .stat .status-danger{color:var(--status-incident)}.shell .stat .status-warning{color:var(--status-degraded)}.shell .table-wrap{border-radius:var(--radius-ui);border:0}.shell th{font-family:ui-monospace,monospace;font-size:var(--type-label);letter-spacing:1px;background:color-mix(in srgb, var(--line) 20%, var(--panel))}.shell th,.shell td{padding:var(--table-cell-block) var(--table-cell-inline)}.shell tr:last-child td{border-bottom:0}.shell tbody tr:hover,.shell tbody tr:focus-within{background:color-mix(in srgb, var(--accent) 3%, var(--panel))}.shell .form{border-radius:var(--radius-ui);background:var(--panel);border:0;max-width:680px;padding:22px}.shell .form,.dialog form{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.health-timeline-controls label{gap:4px;min-width:0;margin:0;display:grid}.dialog form label,.shell .form label,.login-card .form label{grid-template-columns:minmax(0,1fr);min-width:0;margin:0}.form-field{gap:6px;min-width:0;display:grid}.form-field .field-help,.dialog .monitor-create-form :where(p){margin:0}.monitor-frequency,.monitor-frequency>:where(div){gap:8px;display:grid}.monitor-frequency :where(p){margin:0}.page-heading{align-items:flex-start;gap:16px;margin-bottom:24px}.page-heading :where(.details-action){margin-block:0}.page-heading p{max-width:75ch;font-size:var(--type-body);line-height:var(--leading-body);margin:8px 0 0}.shell .row>*{min-width:0}.shell input,.shell textarea{padding:10px 12px}.shell .empty{border-radius:var(--radius-ui);background:0 0;border:0;padding:16px 0}@media (max-width:800px){.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.shell nav{overscroll-behavior-inline:contain;align-items:center;gap:4px;min-width:0;padding:8px}.shell nav button{flex:none;min-height:44px;margin:0;padding:8px 12px}.shell nav p{display:none}.shell main{padding:24px 16px}.shell .tabs{overflow:auto}.shell .tabs button{white-space:nowrap}}.mfa-settings{margin-bottom:32px}.mfa-settings h3,.mfa-settings h4,.mfa-verify h3{margin:0}.mfa-methods{gap:12px;margin-top:20px;display:grid}.mfa-method{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-ui);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:18px 22px;display:grid}.mfa-method :is(h3,h4){font-size:var(--type-subsection)}.mfa-method p{margin:4px 0 0}.mfa-passkey-disclosure{max-width:28rem;margin:12px 0 0}.mfa-passkey-summary{border:1px solid var(--line);border-radius:var(--radius-ui);padding:8px 12px}.mfa-passkeys{margin:0;padding:0;list-style:none}.mfa-add-passkey{align-self:start}.mfa-passkey{justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.mfa-passkey+.mfa-passkey{border-top:1px solid var(--line)}.mfa-passkey-name{overflow-wrap:anywhere;flex:1;min-width:0}.mfa-passkey-action{flex-shrink:0}.mfa-action{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--panel);margin-top:20px;padding:24px}.mfa-settings-dialog{padding:0}.mfa-settings-dialog-wide{width:min(760px,95vw)}.mfa-settings-dialog .mfa-action{border:0;margin:0}.mfa-action-form{max-width:460px}.mfa-settings-dialog .mfa-action-form{max-width:none}.mfa-enrollment{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);align-items:start;gap:32px;margin-top:16px;display:grid}.mfa-enrollment img{border-radius:var(--radius-ui);max-width:100%;height:auto;margin:16px 0;display:block}.mfa-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:12px;display:block}.mfa-verify{margin:16px 0}.mfa-code-form{margin-top:16px}.mfa-code-form input,.mfa-enrollment input[name=code]{letter-spacing:3px;font-family:ui-monospace,monospace;font-size:20px}.mfa-alternative{margin-top:16px;display:block}.mfa-divider{text-align:center;margin:0;font-size:12px}.mfa-recovery-codes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 24px;margin:20px 0;padding:0;list-style:none;display:grid}@media (max-width:640px){.mfa-enrollment{grid-template-columns:1fr;gap:16px}.mfa-method,.mfa-action{padding:16px}}.mfa-settings button.link:hover,.mfa-verify button.link:hover,.login-dialog button.link:hover,.login-card button.link:hover{color:var(--accent)}.support-access-overlay{z-index:40}.support-access{z-index:41;max-width:560px}.support-access-actions{justify-content:flex-end;margin-top:24px;display:flex}@media (max-width:600px){.app-header select{min-width:0;max-width:min(52vw,220px)}.shell main{padding:20px 16px}.shell .form,.dialog{padding:18px}.shell input,.shell select,.shell textarea,.dialog input,.dialog select,.dialog textarea{font-size:16px}}@media (max-width:560px){.cookie-banner{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:20px}.cookie-actions{grid-template-columns:minmax(0,1fr)}}.product-preview p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.5}.notification-filter h3,.notification-filter p{margin:0}.product-gallery figcaption p{color:var(--muted)}.page-heading p:empty{display:none}.privacy-links a:hover,.privacy-links button:hover{color:#e5f3da;background:0 0;text-decoration:underline}.app-organization-name{min-width:0;max-width:320px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding-inline:8px;font-weight:600;overflow:hidden}.organization-picker{min-width:160px;max-width:320px;position:relative}.organization-picker-trigger{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:44px;font-weight:600;display:flex}.organization-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-picker-menu{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-ui);width:max-content;min-width:100%;max-width:min(360px,100vw - 24px);max-height:300px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 28px #0002}.organization-picker-menu button:hover,.organization-picker-menu button:focus-visible,.organization-picker-menu button[aria-checked=true]{background:var(--bg);color:var(--accent)}.organization-picker-menu button:focus-visible{outline-offset:-2px}@media (max-width:600px){.organization-picker{min-width:0;max-width:min(52vw,220px)}}.settings-page{width:100%}.settings-sections{margin-bottom:24px;padding:0 0 12px}.product-preview-header h2{margin:0;font-size:18px;line-height:1.3}.settings-group>h2:first-child{margin-top:0}.notification-target-editor .form,.shell .settings-content .form,.settings-content .analysis-card,.settings-content .mfa-settings,.settings-content .table-wrap{width:100%;max-width:none}.settings-content .account-details .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.health-timeline-details>div:first-child{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.settings-content .account-details .facts>div{border-top:0;padding:0}.settings-content .account-details{margin-bottom:0}@media (max-width:600px){.settings-content .account-details .facts{grid-template-columns:1fr}}.settings-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.settings-group{min-width:0}.settings-grid.settings-organization{gap:16px}.settings-organization .members-title{margin:0}.settings-organization .members-heading{margin-bottom:12px}.settings-organization .settings-group>:where(:last-child){margin-bottom:0}.settings-organization .monitor-section>:where(div){padding-top:12px}.settings-organization .monitor-section :where(.form,.analysis-card){margin-bottom:0}.settings-organization :where(p[role=status]:empty){display:none}.settings-export{gap:16px;display:grid}.tenant-export-intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 32px;display:grid}.tenant-export-description{max-width:75ch}.tenant-export-status:empty{display:none}.tenant-export-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tenant-export-item{border:1px solid var(--line);border-radius:var(--radius-ui);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.tenant-export-details{gap:8px;display:grid}.tenant-export-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}@media (max-width:600px){.tenant-export-intro,.tenant-export-list>li{grid-template-columns:minmax(0,1fr)}.tenant-export-intro>button,.tenant-export-list>li>button{justify-self:start}}.shell .settings-organization-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.shell .settings-organization-form{grid-template-columns:minmax(0,1fr)}}.settings-grid>.danger-zone{grid-column:1/-1;margin-top:0}@media (max-width:1100px){.settings-grid{grid-template-columns:1fr;gap:28px}}.monitor-settings .muted{margin:0}.monitor-settings label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.monitor-settings input[type=checkbox]{flex:none;width:auto;margin:0}.provider-connection-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.shell .provider-connection-title{margin:0 0 6px}.provider-connection-meta{margin:0}.provider-sync-hint{margin:0 0 16px;font-size:13px}.provider-review-grid{overflow-wrap:anywhere;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:16px 0;display:grid}.provider-domain-table{table-layout:fixed;width:100%}.provider-domain-head th:first-child{width:45%}.provider-domain-head th:nth-child(2){width:35%}.provider-domain-head th:nth-child(3){width:20%}.provider-domain-cell{overflow-wrap:anywhere}.provider-mapping-hint{margin:6px 0 0;font-size:13px}.provider-zone-details{margin-top:16px}@media (max-width:600px){.provider-domain-table,.provider-domain-body{display:block}.provider-domain-head{display:none}.provider-domain-row{border-bottom:1px solid var(--line);gap:8px;padding:14px 18px;display:grid}.shell .provider-domain-cell{border:0;padding:0;display:block}}.product-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:16px 24px;display:grid}.product-gallery figure{align-content:start;gap:12px;min-width:0;margin:0;display:grid}.product-gallery figcaption{gap:6px;display:grid}.product-gallery figcaption :where(h3,p){margin:0}.product-thumbnail-frame{border:1px solid var(--line);border-radius:var(--radius-ui);width:100%;display:block;overflow:hidden}.product-gallery img{width:100%;height:auto;display:block}.product-thumbnail{border-radius:var(--radius-ui);cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.product-preview-overlay{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b;position:fixed;inset:0}.product-preview{z-index:31;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-ui);width:min(1320px,96vw);max-height:94dvh;padding:16px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 100px #0008}.product-preview-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.product-preview-frame{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-ui);min-width:0;padding:clamp(8px,1.5vw,16px)}.product-preview img{width:100%;height:auto;display:block}.product-preview-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:12px;display:flex}.product-preview-footer :where(a){color:var(--text);text-underline-offset:3px;font-size:14px}.product-preview-navigation{justify-content:center;align-items:center;gap:12px;display:flex}.product-preview-navigation span[role=status]{white-space:nowrap;color:var(--muted)}@media (max-width:800px){.product-gallery{grid-template-columns:1fr}}.public-scan-form{margin-block:2rem}.public-scan-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.public-scan-input{flex:1;min-width:0}.scan-page{color:#eff4f0;max-width:1200px;margin:auto;padding:48px 24px 64px}.scan-intro{max-width:780px}.scan-page-title{letter-spacing:-.035em;margin:12px 0 16px;font-size:clamp(32px,4vw,48px);line-height:1.15}.scan-page-complete .scan-page-title{font-size:var(--type-page);font-weight:var(--weight-heading);line-height:var(--leading-heading)}.scan-small-label{letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:600;display:block}.scan-report{margin-top:32px}.scan-overview{border-radius:var(--radius-ui);background:radial-gradient(at 0 0,#c7f77912,#0000 65%),#111d24;border:1px solid #405344;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:32px;display:grid}.scan-domain-title{overflow-wrap:anywhere;letter-spacing:-.03em;margin:10px 0;font-size:clamp(28px,3vw,40px)}.scan-overview-headline{margin:0;line-height:1.5}.scan-timestamp{color:#a4b4bb;margin:12px 0 0;font-size:12px}.scan-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.scan-total{color:#a4b4bb;flex-direction:column;gap:8px;font-size:12px;display:flex}.scan-total-number{color:var(--scan-status-color);font-size:36px;line-height:1}.scan-tone-ok{--scan-status-color:var(--status-healthy)}.scan-tone-high{--scan-status-color:var(--status-incident)}.scan-tone-review{--scan-status-color:var(--status-degraded)}.scan-tone-unknown{--scan-status-color:var(--status-unknown)}.scan-tone-info{--scan-status-color:var(--status-info)}.scan-report-context{color:var(--muted);margin:16px 4px 24px;font-size:12px;line-height:1.6}.scan-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.compact-health-findings{align-items:start}.scan-check{border-radius:var(--radius-ui);background:var(--panel);min-width:0;color:var(--text);border:0;flex-direction:column;padding:24px;display:flex}.scan-check-heading{height:auto;color:var(--text);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:0;display:flex}.scan-status-icon{border-radius:var(--radius-ui);width:28px;height:28px;color:var(--scan-status-color);border:1px solid;flex-shrink:0;place-items:center;font-weight:700;display:grid}.scan-check-title{flex:1;min-width:150px;margin:0;font-size:18px}.scan-status-label{color:var(--scan-status-color);font-size:11px;font-weight:600}.scan-check-summary{color:var(--text);margin:18px 0;line-height:1.65}.compact-health-findings .scan-check-summary{margin-bottom:0}.scan-check-details{margin-top:12px}.scan-check-details>summary{border:1px solid var(--line);border-radius:var(--radius-ui);color:var(--muted);padding:8px 12px;font-size:13px}.scan-evidence{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:auto;padding:16px 0 0}.scan-check-details .scan-evidence{margin-top:12px}.scan-records{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.scan-records code{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.6}.scan-no-evidence{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.6}.scan-next-step{color:var(--muted);gap:8px;margin:18px 0 0;font-size:13px;line-height:1.6;display:grid}.scan-monitor-cta{border-radius:var(--radius-ui);background:#c7f77908;border:1px solid #405344;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:28px;padding:32px;display:grid}.scan-monitor-title{margin:10px 0;font-size:24px}.scan-monitor-copy{color:#a4b4bb;max-width:650px;margin-bottom:0;line-height:1.6}.scan-monitor-actions{overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:16px;display:flex}.scan-scope{color:#a4b4bb;border-top:1px solid #2a393f;max-width:68ch;margin-top:40px;padding-top:24px;font-size:13px;line-height:1.7}.scan-scope-list{gap:12px;margin-block:12px 20px;display:grid}.scan-scope-list :where(dt){color:var(--text);font-weight:var(--weight-emphasis)}.scan-scope-list :where(dd){margin:0}.scan-scope .scan-privacy-link{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.scan-registration-request{border-top:1px solid #405344;grid-column:1/-1;padding-top:24px}.scan-registration-title{margin:0 0 12px;font-size:20px}.scan-registration-form{gap:16px;max-width:520px;margin-top:24px;display:grid}.scan-scope-title{color:#eff4f0;font-size:18px}@media (max-width:800px){.scan-overview,.scan-monitor-cta,.scan-check-grid{grid-template-columns:1fr}.scan-page{padding:32px 16px}.scan-overview,.scan-monitor-cta{padding:24px}.scan-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.scan-monitor-actions{align-items:stretch}}.help-layout{grid-template-columns:250px minmax(0,850px);gap:48px;max-width:1200px;margin:auto;padding:48px 24px 80px;display:grid}.help-layout.help-overview{max-width:1050px;display:block}.help-navigation{flex-direction:column;gap:16px;display:flex}.landing .help-topic{color:#c7f779;text-decoration:none}.help-content{color:#eff4f0;min-width:0;line-height:1.8}.help-title{font-size:clamp(32px,4vw,48px);line-height:1.2}.help-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:32px;display:grid}.help-card{border-radius:var(--radius-ui);color:#eff4f0;background:#111d24;border:1px solid #2a393f;padding:20px;text-decoration:none;display:block}.help-card :where(h2){margin-block:0 8px}.help-card :where(p){margin:0}.landing .help-inline{color:#c7f779;text-decoration:underline}.help-code{border-radius:var(--radius-ui);background:#111d24;border:1px solid #2a393f;padding:20px;line-height:1.5;overflow-x:auto}.help-note{color:#a4b4bb;margin-top:40px;font-size:13px}@media (max-width:800px){.help-layout{grid-template-columns:1fr;gap:20px;padding-top:24px}.help-cards{grid-template-columns:1fr;gap:12px;margin-block:24px}}.activation-report{gap:20px;padding-top:24px;display:grid}.activation-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.activation-heading .activation-title,.activation-empty-title,.activation-section-title{margin:0}.activation-subtitle{color:var(--muted);margin:8px 0 0}.activation-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.activation-controls .activation-control{height:44px;min-height:44px;padding-block:0;font-size:14px;line-height:20px}.activation-filter{color:var(--muted);font-size:var(--type-meta);gap:8px;margin:0;display:grid}.activation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.activation-card{background:var(--panel);border-radius:var(--radius-ui);border:0;padding:22px}.activation-card-label{color:var(--muted)}.activation-card-value{font-size:var(--type-kpi);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;line-height:var(--leading-heading);margin:8px 0}.activation-card-hint{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-meta);margin:0}.activation-empty{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-ui);text-align:center;justify-items:center;gap:14px;padding:32px 24px;display:grid}.activation-empty-symbol{border-radius:var(--radius-ui);background:color-mix(in srgb, var(--accent) 12%, transparent);width:40px;height:40px;color:var(--accent);place-items:center;font-size:24px;display:grid}.activation-empty-copy{max-width:55ch;color:var(--muted);margin:0}.activation-steps{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-meta);flex-wrap:wrap;justify-content:center;gap:16px 36px;margin:8px 0 0;padding-inline-start:24px;display:flex}.activation-conversion{align-items:center;gap:12px;display:flex}.activation-bar{border-radius:var(--radius-ui);background:var(--line);width:100px;height:6px;overflow:hidden}.activation-bar-fill{background:var(--accent);height:100%;display:block}.activation-method{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:12px}@media (max-width:640px){.activation-summary{grid-template-columns:1fr}.activation-controls{width:100%}.activation-empty{padding:24px 16px}}.framed-login-dialog{padding:0;overflow:hidden}.framed-login-dialog iframe{border:0;width:100%;max-height:calc(100dvh - 48px);display:block}.embedded-login{padding:0}.embedded-login .login-dialog{width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;position:static;transform:none}body:has(.embedded-login) .privacy-links{display:none}body:has(.embedded-login) .site-content{flex:none}body:has(.embedded-login){background:var(--panel);min-height:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.acquisition-summary{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.acquisition-week{white-space:nowrap;min-width:10ch}.explorer-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.explorer-filters :where(label){flex:140px;min-width:0;margin:0}.explorer-filters .explorer-search{flex:2.5 220px}.explorer-more-filters{position:relative}.explorer-more-filters>summary{border:1px solid var(--line);border-radius:var(--radius-ui);min-height:44px;padding:10px 12px}.explorer-more-filters>:where(label){inset-inline-end:0;z-index:2;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-ui);width:min(260px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 6px)}.explorer-active-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.explorer-active-filters>:where(button){overflow-wrap:anywhere;text-align:start;max-width:100%;font-size:12px}.explorer-filters :where(input,select){width:100%}.explorer-hostname{border:1px solid var(--line);border-radius:var(--radius-ui);min-width:0;margin-top:16px}.explorer-hostname-heading{background:var(--panel);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:12px 14px;display:flex}.explorer-hostname-heading h3{overflow-wrap:anywhere;flex:220px;min-width:0;margin:0;font-size:16px}.explorer-resource{border-top:1px solid var(--line);min-width:0}.explorer-resource-toggle{text-align:start;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) minmax(150px,200px) 20px;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;display:grid}.explorer-resource-toggle:hover,.explorer-resource-toggle[aria-expanded=true]{background:color-mix(in srgb, var(--text) 4%, var(--bg))}.explorer-type{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--panel);width:fit-content;font-family:var(--font-mono), monospace;white-space:nowrap;padding:3px 7px;font-weight:700}.explorer-answer-summary{color:var(--text);overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.explorer-answer-summary>:not(.sr-only,.explorer-preview-meta){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.explorer-preview-meta{color:var(--muted);gap:1px;font-size:11px;line-height:1.45;display:grid}.explorer-preview-source{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-filters>button[aria-pressed=true]{background:color-mix(in srgb, var(--text) 8%, var(--panel));font-weight:700}.explorer-coverage{text-align:end;gap:2px;font-size:12px;display:grid}.explorer-coverage[data-active=true]>:first-child{color:var(--accent);font-weight:600}.explorer-disclosure{text-align:center;font-size:18px}.explorer-resource-details{padding:0 14px 14px}.explorer-context-actions{flex-wrap:wrap;padding-top:12px}@media (max-width:700px){.explorer-resource-toggle{grid-template-columns:64px minmax(0,1fr) 20px;gap:6px 10px}.explorer-coverage{text-align:start;grid-column:2}.explorer-type{grid-row:1/3;align-self:start}.explorer-disclosure{grid-area:1/3/3}}.acquisition-funnel{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.acquisition-funnel-step{border-radius:var(--radius-ui);background:var(--panel);border:0;gap:.5rem;padding:1.25rem;display:grid}.scan-secondary-group{border-radius:var(--radius-ui);background:#111d24;border:1px solid #2a393f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:20px;display:flex}.scan-secondary-copy{flex:280px;min-width:0}.scan-secondary-group h3{margin:0;font-size:16px}.scan-secondary-note{overflow-wrap:anywhere;margin:8px 0 0}.scan-secondary-details{gap:12px;display:grid}.domain-stats{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin:24px 0;display:grid}.domain-stat{background:var(--panel);border-radius:var(--radius-ui);border:0;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;min-height:140px;padding:22px;display:flex}.domain-stat-value{font-size:var(--type-kpi);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere}.domain-stat-value.status-success{color:var(--status-healthy)}.domain-stat-value.status-warning{color:var(--status-degraded)}.domain-stat-value.status-unknown{color:var(--status-unknown)}.domain-stat-value.status-disabled{color:var(--status-disabled)}.domain-stat-value.status-danger{color:var(--status-incident)}.domain-stat-heading{align-items:center;gap:8px;width:100%;display:flex;position:relative}button.domain-metric-help{width:24px;height:24px;color:var(--muted);background:0 0;border:0;padding:0;font-size:18px}.domain-metric-tooltip{z-index:20;width:min(280px,100%);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-ui);padding:12px;font-size:14px;line-height:1.5;position:absolute;bottom:100%;left:0;box-shadow:0 4px 16px #0003}.domain-metric-definitions{color:var(--muted);font-size:var(--type-body);flex-wrap:wrap;gap:8px 24px;line-height:1.5;display:flex}@media (max-width:700px){.domain-stats{grid-template-columns:minmax(0,1fr)}}.check-history .details-action,.recent-dns-changes .details-action,.global-changes .details-action{min-width:0;margin:0}.global-changes .changes-note{margin:6px 0 0;font-size:13px}.change-record-type{color:var(--muted);margin-top:6px;font-size:13px;display:block}.settings-account{grid-template-columns:minmax(0,1fr);gap:32px}.shell .settings-timezone{grid-template-columns:minmax(0,1fr) auto;align-items:end}.settings-timezone-picker{min-width:0;position:relative}.settings-timezone-popup{z-index:5;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--panel);max-height:min(17rem,45vh);padding:4px;position:absolute;inset:calc(100% + 4px) 0 auto;overflow:auto;box-shadow:0 8px 20px #0003}.settings-timezone-region,.settings-timezone-option{padding:8px 12px}.settings-timezone-region{color:var(--muted);font-size:var(--type-meta)}.settings-timezone-option{border-radius:var(--radius-ui);cursor:pointer}.settings-timezone-option[aria-selected=true]{font-weight:var(--weight-emphasis)}.settings-timezone-option:hover,.settings-timezone-option[data-active=true]{background:color-mix(in srgb, var(--text) 10%, var(--panel))}.account-security{gap:20px;display:grid}.account-security>:where(h2),.settings-account .mfa-settings{margin:0}.security-factor-group{margin-top:20px}.settings-account .mfa-methods{border-radius:var(--radius-ui);background:var(--panel);box-shadow:none;gap:0;margin-top:12px;overflow:hidden}.settings-account .mfa-methods>.mfa-method{background:0 0;border:0;border-radius:0;padding:22px}.settings-account .mfa-method+.mfa-method{border-top:1px solid var(--line)}@media (max-width:600px){.shell .settings-timezone{grid-template-columns:minmax(0,1fr)}.settings-account .mfa-method{grid-template-columns:minmax(0,1fr);justify-items:start}.settings-account .mfa-method:has(.mfa-passkey-disclosure){justify-items:stretch}.settings-account .mfa-add-passkey{justify-self:start}.settings-members table{table-layout:fixed}.shell .settings-members th,.shell .settings-members td{overflow-wrap:anywhere;padding:12px 10px}.settings-members th:first-child{width:45%}.settings-members th:nth-child(2){width:25%}.settings-members th:last-child{width:30%}}.domain-tag-form{max-width:none}.domain-tag-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.domain-tag-fields legend{padding:0 0 12px;font-weight:600}.domain-tag-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.domain-tag-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.domain-tag-suggestions{border-top:1px solid var(--line);padding-top:16px}.domain-tag-fields :where(p,h3){margin:0}.domain-tag,.shell .domain-tag,.dialog .domain-tag{--tag-color:var(--accent);border:1px solid color-mix(in srgb, var(--tag-color) 35%, var(--panel));border-radius:var(--radius-ui);background:color-mix(in srgb, var(--tag-color) 9%, var(--panel));color:var(--tag-color);overflow-wrap:anywhere;align-items:center;max-width:100%;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.domain-tag[data-tone=blue]{--tag-color:var(--lightningcss-light,#326b84)var(--lightningcss-dark,#8cc6df)}.domain-tag[data-tone=violet]{--tag-color:var(--lightningcss-light,#74558f)var(--lightningcss-dark,#c0a6df)}.domain-tag[data-tone=sand]{--tag-color:var(--lightningcss-light,#886626)var(--lightningcss-dark,#d5bc85)}.domain-tag[aria-pressed=true]{outline:2px solid var(--tag-color);outline-offset:2px}.dialog .domain-tag-remove,.dialog .details-close{flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;line-height:1;display:grid}.organization-plan-content{gap:12px;min-width:0;display:grid}.organization-plan-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.shell .organization-plan-heading :where(h2,h3){margin:0}.organization-plan-heading h3{color:var(--muted)}.organization-plan-notice,.organization-plan-details .notice,.organization-plan-content .details-action{margin:0}.organization-plan-details{gap:12px;min-width:0;display:grid}.organization-plan-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.facts .organization-plan-fact{border:0;padding:0}@media (max-width:600px){.organization-plan-facts{grid-template-columns:minmax(0,1fr);gap:12px}}.organization-plan-quotas{table-layout:fixed}.shell .organization-plan-quotas :where(th,td){white-space:normal;overflow-wrap:anywhere;padding:12px 8px}.shell .organization-plan-quotas :where(tbody th){color:var(--text);font:inherit;letter-spacing:normal;text-transform:none;background:0 0}.platform-field-actions{grid-template-columns:minmax(0,520px) max-content;align-items:end;gap:12px;margin-block:16px;display:grid}.platform-field-actions .form-field{margin:0}.platform-field-control{justify-self:start;height:46px;min-height:46px;font-size:16px}.platform-field-input{justify-self:stretch;width:100%}.platform-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}@media (max-width:600px){.platform-field-actions{grid-template-columns:minmax(0,1fr)}}.data-table-frame{overscroll-behavior-inline:contain;min-width:0;max-width:100%;scroll-padding-inline:18px;overflow-x:auto}.data-table-frame:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.data-table-frame :where(th,td){overflow-wrap:anywhere;text-align:start}.data-table-frame :where([data-align=end]){text-align:end;font-variant-numeric:tabular-nums}.shell .table-sort{width:auto;max-width:calc(100% + 2 * var(--table-cell-inline));min-height:0;margin:calc(-1 * var(--table-cell-block)) calc(-1 * var(--table-cell-inline));padding:var(--table-cell-block) var(--table-cell-inline);vertical-align:top;border-radius:var(--radius-ui);color:inherit;font:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;justify-content:flex-start;align-items:baseline;gap:6px;display:inline-flex}.table-scroll-hint{font-size:var(--type-meta);margin:8px 0 16px}.table-empty{color:var(--muted)}.metrics-table{min-width:800px}.metrics-table :where(th,td){text-align:end;font-variant-numeric:tabular-nums}.metrics-table :where(th:first-child,td:first-child,[colspan]),.metrics-referrers :where(th:nth-child(2),td:nth-child(2)){text-align:start}.domains-table,.incidents-table,.changes-table,.domain-health-table{table-layout:fixed}.data-table-frame :where(th){overflow-wrap:normal;word-break:normal}.data-table-frame :where(button:not(.link,.table-sort,.dns-source-term)){white-space:nowrap}.metrics-weekly{min-width:1500px}.metrics-referrers{min-width:1000px}.domain-health-table{min-width:760px}.domain-health-table :where(th,td){overflow-wrap:anywhere;padding:12px}.domain-health-table .domain-health-coverage{margin-top:8px}.domain-health-table .domain-health-coverage :where(button){white-space:normal;padding:6px 8px;font-size:13px}.domain-health-table :where(.domain-tag){white-space:normal;max-width:100%}.table-sort-label{min-width:0}.platform-section-nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:20px 32px;margin-block:16px;padding-block:20px;display:flex}.platform-section-group{flex:230px;min-width:0}.platform-section-label{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}.platform-section-links{flex-wrap:wrap;gap:6px;display:flex}.platform-section-links :where(button){text-align:start;min-width:44px;min-height:44px}.platform-section-links :where([aria-current=page]){color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.recent-dns-changes{--table-cell-block:10px}.recent-changes-pagination{margin-top:12px}.check-history{--table-cell-block:10px}.check-history-pagination{margin-top:12px}.check-history-context{margin:0 0 6px}.check-history-table{min-width:520px}.timeline-event-summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 16px;list-style:none;display:flex}.timeline-pagination,.regional-pagination{margin-top:12px}.regional-compose{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-ui);margin-block:16px;padding:16px}.regional-compose[hidden]{display:none}.regional-runs .regional-probe-toggle,.regional-secondary-toggle{color:var(--accent);text-align:start;background:0 0;border:0;min-height:44px;padding:4px 0}.regional-history-title{margin:0}.regional-history-heading .regional-period{flex:0 16rem;margin:0}.regional-diagnostics{margin-top:12px}.regional-run-details{display:contents}@container regional-settings not (min-width:32rem){.regional-runs>li{grid-template-columns:minmax(0,1fr)}}.details-action.resolver-evidence{margin:6px 0 0}.details-action.resolver-evidence>button{color:var(--accent);text-align:start;background:0 0;border:0;min-height:44px;padding:4px 0}.monitor-parent-link{overflow-wrap:anywhere;margin-bottom:16px}.registration-page{min-width:0;padding:0}.site-header{background:var(--panel);width:100%;height:auto;color:var(--text);border-bottom:1px solid var(--line);padding:0;font-size:14px;display:block}.site-header-inner{width:100%;max-width:var(--site-header-content-width,1440px);min-height:64px;padding:10px var(--site-header-inline-space,6%);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-inline:auto;display:flex}.app-header{--site-header-content-width:none;--site-header-inline-space:24px}.site-header-brand{color:inherit;letter-spacing:-1px;flex-shrink:0;align-items:center;gap:12px;font-size:25px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.site-header-brand :where(svg){width:32px;height:32px;color:var(--accent);flex-shrink:0}.site-header-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:12px 16px;min-width:0;display:flex}.site-header-actions :where(a){color:inherit;font-size:14px;text-decoration:none}.site-header-actions :where(a:hover){text-decoration:underline}.site-header-actions :where(button){border-radius:var(--radius-ui);min-height:44px;padding:10px 20px;font-size:14px}.site-header-actions :where(.landing-nav-links){flex-wrap:wrap;justify-content:flex-end;max-width:100%}.public-menu-toggle{display:none}.public-header{z-index:10;position:sticky;inset-block-start:0}@media (max-width:1000px){.public-header .site-header-actions{flex-wrap:nowrap;gap:8px;position:relative}.public-header .landing-nav-links{z-index:5;min-width:180px;max-width:none;max-height:calc(100dvh - var(--public-header-height,65px) - 16px);overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--panel);gap:0;padding:8px 12px;display:none;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow-y:auto}.public-header .landing-nav-links[data-open=true]{display:grid}.landing-nav-links :where(a){padding-block:8px}.site-header-actions .public-menu-toggle,.site-header-actions .public-header-login{white-space:nowrap;align-items:center;gap:4px;padding-inline:8px;display:inline-flex}}@media (max-width:700px){.site-header-inner{padding:10px var(--site-header-inline-space,20px);gap:12px}.site-header-brand{gap:8px;font-size:22px}.site-header-brand :where(svg){width:28px;height:28px}}@media (max-width:360px){.public-header .site-header-inner{column-gap:8px;padding-inline:12px}}.registration-card :where(a){color:var(--accent)}.registration-card{min-width:0}.registration-page h1{font-size:var(--type-section);line-height:var(--leading-heading);margin:0 0 16px}.registration-page input{box-sizing:border-box;width:100%}.registration-page .form button{justify-self:start}.shell .notification-onboarding>h2{margin:0}.agent-session-source{overflow-wrap:anywhere}.app-header-spacer{flex:1}.app-desktop-actions{flex-wrap:wrap;flex:1;align-items:center;gap:12px 16px;min-width:0;display:flex}.app-desktop-navigation{background:var(--panel);border-right:1px solid var(--line);min-width:0}.app-desktop-navigation>nav{border-right:0;height:auto}.app-menu-trigger{display:none}.app-menu-overlay{z-index:50}.app-mobile-menu{z-index:51;overscroll-behavior:contain;width:min(100%,400px);padding:max(16px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:var(--panel);color:var(--text);border-left:1px solid var(--line);position:fixed;inset:0 0 0 auto;overflow-y:auto}.app-menu-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.app-menu-title{margin:0;font-size:18px}.app-mobile-menu :where(button){overflow-wrap:anywhere;min-height:44px}.app-menu-actions{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;padding-bottom:20px;display:grid}.app-menu-actions>:where(button){padding:10px 8px;font-size:14px}.app-menu-actions .app-header-spacer{display:none}.app-menu-actions>:where(.organization-picker,.app-organization-name){grid-column:1/-1}.app-menu-actions .organization-picker{min-width:0;max-width:100%}.app-menu-actions .organization-picker-menu{width:100%;max-height:220px;box-shadow:none;margin-top:8px;position:static}.app-mobile-menu nav{border:0;gap:4px;padding:16px 0 0;display:grid;overflow:visible}.app-mobile-menu .app-primary-navigation button{text-align:left;white-space:normal;width:100%;color:var(--muted);border:1px solid #0000;align-items:center;gap:12px;padding:10px 14px;display:flex}.app-mobile-menu nav button[aria-current=page]{background:color-mix(in srgb, var(--accent) 9%, var(--panel));color:var(--text);font-weight:650}@media (max-width:800px){.app-desktop-actions,.app-desktop-navigation{display:none}.app-header .site-header-inner{flex-wrap:nowrap;gap:12px;padding-block:8px}.app-menu-trigger{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.app-menu-organization{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-header .site-header-actions :where(button){padding-inline:12px}.shell{grid-template-rows:1fr;min-height:calc(100dvh - 64px)}.shell main{min-width:0;padding-top:16px;padding-bottom:max(24px, env(safe-area-inset-bottom))}}.shell .domains-table{--table-cell-inline:12px}.domain-list-secondary{font-size:var(--type-meta);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:4px;display:flex}.domain-list-state{font-size:var(--type-meta);margin-top:8px;display:block}.domains-table :where(.badge){white-space:normal;max-width:100%}.domains-table :where(.link,.domain-tag){text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%}.domains-table .table-sort{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:inline-grid}.monitor-current-status{overflow-wrap:anywhere;margin-block:12px}.monitor-section{border:1px solid var(--line);border-radius:var(--radius-ui);min-width:0;margin-block:12px;padding:12px}.shell .monitor-section>:where(h2){margin:0;font-size:18px}.monitor-section>:where(h2)>:where(button){text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.monitor-section.danger-zone{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.monitor-section.danger-zone>:where(h2)>:where(button){color:var(--danger);background:0 0}.settings-organization>.monitor-section{margin-block:0;padding:8px}.monitor-rule-overview{margin-block:16px}.shell .monitor-rule-overview :where(h2){margin:0;font-size:18px}.monitor-rule-overview :where(p){margin-block:8px}.monitor-health-summary .scan-check{min-height:0;padding:16px}.app-nav-icon{flex-shrink:0}.app-primary-navigation>:where(button):after{content:attr(aria-label);z-index:20;width:max-content;max-width:250px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-ui);white-space:nowrap;pointer-events:none;padding:8px 12px;font-weight:400;display:none;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.shell .app-primary-navigation>:where(button){text-align:left;align-items:center;gap:12px;width:100%;display:flex;position:relative}.shell .app-navigation-toggle{justify-content:center;align-items:center;gap:8px;width:calc(100% - 24px);min-height:44px;margin:12px 12px 0;padding:8px;font-size:13px;display:flex}@media not (max-width:800px){.shell{grid-template-columns:var(--app-navigation-width,225px) minmax(0, 1fr);transition:grid-template-columns .16s}html[data-navigation-collapsed=true] .shell{--app-navigation-width:72px}html[data-navigation-collapsed=true] .app-desktop-navigation :where(nav){padding:12px 8px}html[data-navigation-collapsed=true] .app-desktop-navigation :where(.app-nav-label,.app-navigation-toggle-label){display:none}html[data-navigation-collapsed=true] .app-primary-navigation>:where(button){justify-content:center;padding:10px}html[data-navigation-collapsed=true] .app-desktop-navigation :where(button:hover,button:focus-visible):after{display:block}}@media (prefers-reduced-motion:reduce){.shell{transition:none}}.dns-demo-resource{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:18px;display:flex}.dns-demo-topology{margin:0 16px}.dns-demo-node{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-ui);gap:6px;padding:8px 10px;font-size:12px;display:grid}.dns-demo-node small{color:var(--muted);font-size:10px;display:block}.dns-demo-node code{font-variant-numeric:tabular-nums;font-size:12px}.dns-demo-octet[data-changed=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:var(--radius-ui);font-weight:700}.dns-demo-origin{grid-template-columns:1fr auto;align-items:center;width:80%;margin-inline:auto}.dns-demo-provision{text-align:center;color:var(--muted);padding:5px;font-size:10px}.dns-demo-query{color:var(--muted);text-align:center;padding-top:8px;font-size:10px;position:relative}.dns-demo-connections{fill:none;width:100%;height:24px;stroke:var(--line);display:block}.dns-demo-query .dns-demo-flow{stroke:var(--muted);stroke-dasharray:3 18;animation:4s linear infinite paused dns-demo-queries}.dns-demo[data-running=true] .dns-demo-flow{animation-play-state:running}@keyframes dns-demo-queries{to{stroke-dashoffset:-42px}}.dns-demo-resolvers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dns-demo-node[data-mismatch=true]{border-color:var(--status-degraded);color:var(--status-degraded)}.dns-demo .preview-health[data-state="1"]{color:var(--status-degraded);border-color:var(--status-degraded);background:var(--panel)}.dns-demo .preview-health[data-state="2"]{color:var(--status-incident);border-color:var(--status-incident);background:var(--panel)}.dns-demo-topology figcaption,.dns-demo-rule{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.dns-demo-observer{flex-wrap:wrap;gap:2px 6px;margin:10px 16px;font-size:11px;display:flex}.dns-demo-observer span{color:var(--muted);font-size:10px}.dns-demo-status{margin:0 16px 10px;font-size:12px;display:grid}.dns-demo-message{visibility:hidden;grid-area:1/1}.dns-demo-message[data-current=true]{visibility:visible}.dns-demo-description{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.dns-demo-timeline{margin:8px 0;padding:0;font-size:11px;list-style:none}.dns-demo-event{color:var(--muted);gap:12px;padding:3px 0;display:flex}.dns-demo-event[data-reached=true]{color:var(--text)}.dns-demo-timeline time{font-variant-numeric:tabular-nums;color:var(--muted)}.dns-demo-controls{gap:8px;margin:12px 16px 0;display:flex}.dns-demo-action{min-height:44px;padding:8px 10px;font-size:12px}.dns-demo .dns-demo-rule{margin:8px 0}.landing .dns-demo-scan{color:var(--accent);text-underline-offset:3px;margin:10px 16px;font-size:12px;text-decoration:underline;display:block}.dns-demo-details{border-top:1px solid var(--line);margin:0 16px;font-size:11px}.dns-demo-details>:where(summary){align-items:center;min-height:44px;font-weight:600}.dns-demo .preview-heading{padding:12px 16px}.dns-demo .preview-caption{padding:10px 16px}@media (prefers-reduced-motion:reduce){.dns-demo-query .dns-demo-flow{stroke-dasharray:none;animation:none}}.explorer-provider-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.explorer-provider-filters>:where(label){flex:180px;min-width:0;margin:0}.explorer-provider-filters :where(input,select){width:100%}.explorer-provider-records{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-ui);margin:0;padding:0;list-style:none}.explorer-provider-records>:where(li+li){border-top:1px solid var(--line)}.explorer-provider-record-summary{grid-template-columns:72px minmax(0,1fr) minmax(0,1.25fr) 20px;align-items:center;gap:8px 12px;min-height:48px;padding:10px 12px;display:grid}.explorer-provider-record-summary:after{grid-area:1/4}.explorer-provider-value{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-provider-record-detail{padding:0 12px 12px}.explorer-provider-pagination{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}@media (max-width:700px){.explorer-provider-record-summary{grid-template-columns:72px minmax(0,1fr) 20px}.explorer-provider-record-summary:after{grid-area:1/3/3}.explorer-provider-value{grid-column:2}}.notification-target-cards{display:none}@media (max-width:700px){.notification-target-table{display:none}.notification-target-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.notification-target-cards>li{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--panel);min-width:0;padding:14px}.notification-target-cards dl{gap:10px;margin:0;display:grid}.notification-target-cards dt{color:var(--muted);font-size:12px}.notification-target-cards dd{overflow-wrap:anywhere;margin:2px 0 0}.notification-target-cards .row{margin-top:12px}:where(.notification-target-cards,.notification-page-heading) button{min-height:44px}}.dialog .history-export-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:16px;display:grid}.dialog .history-export-field{gap:8px;min-width:0;display:grid}.dialog .history-export-form :is(input,select,button){width:100%;min-width:0;min-height:44px}.shell .dashboard-stat{color:var(--text);min-height:96px;text-decoration:none;display:block}.shell .dashboard-stat:hover{background:color-mix(in srgb, var(--panel), var(--text) 7%)}.shell .dashboard-stat:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dashboard-content{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.shell .dashboard-content>:where(.stats,.domain-health-overview){margin:0}.shell .dashboard-content>:where(.empty){padding:0}.shell .dashboard-content :where(h2){margin-top:0}.shell .dashboard-content>:where(section)>:where(p:last-child){margin-bottom:0}.dashboard-stat-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-stat-arrow{flex:none}.dashboard-unhealthy-monitors{margin-block:8px 0;padding-left:20px}.dashboard-monitor-link{overflow-wrap:anywhere;min-height:44px;padding-block:10px;display:block}#domain-health-overview{scroll-margin-top:24px}.newsletter-section{padding:var(--completion-padding);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;scroll-margin-top:24px;display:grid}.newsletter-form{background:0 0;gap:16px;max-width:none;margin:0;padding:0;display:grid}.newsletter-email-field{gap:8px;margin:0;display:grid}.newsletter-form>.newsletter-consent{align-items:flex-start;gap:10px;margin:0;display:flex}.newsletter-consent :where(input){flex:none;width:16px;height:16px;margin:3px 0 0}.newsletter-consent :where(span){flex:1;min-width:0;line-height:1.5}.newsletter-form-actions,.newsletter-action-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.newsletter-security:empty{display:none}.newsletter-security :where(small){color:var(--muted);font-size:12px}.newsletter-form :where(.newsletter-feedback){margin:0}.newsletter-section .newsletter-privacy-link,.newsletter-settings .newsletter-privacy-link{color:var(--accent);text-decoration:underline}.newsletter-submit{justify-self:start}.newsletter-introduction>:where(h2,p){margin:0 0 16px}.newsletter-title{letter-spacing:-.035em;font-size:clamp(24px,2.5vw,36px);line-height:1.15}.newsletter-settings-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;margin-bottom:0;display:grid}.newsletter-settings-introduction,.newsletter-settings-controls{gap:12px;display:grid}.newsletter-settings-introduction>:where(p),.newsletter-settings-controls>:where(p),.newsletter-settings-heading>:where(h3){margin:0}.newsletter-settings-heading,.newsletter-settings-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.newsletter-preference{align-items:flex-start;gap:12px;max-width:85ch;margin:0;display:flex}.newsletter-preference>:where(input){flex:none;width:auto;margin:4px 0 0}.newsletter-feedback:empty{display:none}@media (max-width:700px){.landing-completion{--completion-padding:18px}.newsletter-section{grid-template-columns:minmax(0,1fr);gap:16px}}.newsletter-action-overlay{z-index:61}.newsletter-action-dialog{z-index:62;gap:14px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;display:grid;overflow-y:auto}.newsletter-action-title,.newsletter-action-message{margin:0}.newsletter-action-title{font-size:20px}.newsletter-action-dialog :where(a,a:visited){color:var(--accent);text-decoration:underline}.newsletter-settings{scroll-margin-top:24px}@media (max-width:900px){.newsletter-settings-card{grid-template-columns:minmax(0,1fr);gap:16px}}.organization-limit-overrides{max-width:900px}.organization-limit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organization-limit-overrides :where(.organization-limit-confirmation){align-items:flex-start;gap:8px;display:flex}.organization-limit-confirmation :where(input){flex-shrink:0;width:auto}@media (max-width:600px){.organization-limit-fields{grid-template-columns:minmax(0,1fr)}}.pricing-page{max-width:1260px;margin:auto;padding:48px 24px}.billing-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-block:20px;display:flex}.pricing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-block:24px;display:flex}.pricing-period{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--panel);gap:4px;padding:4px;display:flex}.pricing-period :where(button){border-color:#0000}.pricing-toolbar button[aria-pressed=true]{background:var(--line);color:var(--text)}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pricing-card{border:1px solid var(--line);grid-template-rows:auto auto 1fr auto auto;align-content:start;gap:16px;margin:0;padding:20px;display:grid}.pricing-card[data-current=true]{background:color-mix(in srgb, var(--accent) 6%, var(--panel))}.pricing-card :where(h2,p,dl,dd){margin:0}.pricing-card-heading,.pricing-limit{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pricing-card-heading{flex-wrap:wrap}.pricing-current{border-radius:var(--radius-ui);background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--accent);padding:3px 6px;font-size:12px;font-weight:600}.pricing-rate{min-height:76px}.pricing-amount{font-size:clamp(24px,2.5vw,32px);font-weight:700;line-height:1.2}.pricing-detail,.pricing-note{color:var(--muted);font-size:14px}.pricing-rate .pricing-detail{margin-top:6px}.pricing-limit{border-top:1px solid var(--line);padding-block:7px;font-size:14px}.pricing-limit :where(dt){color:var(--muted)}.pricing-limit :where(dd){white-space:nowrap;font-weight:600}.pricing-card-action{grid-row:5;align-self:end}.pricing-card .pricing-action{border:1px solid var(--line);border-radius:var(--radius-ui);text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;padding:8px 12px;font-weight:600;display:flex}.pricing-card .pricing-action:where(.primary){border-color:var(--accent)}.pricing-card .pricing-action:where(a:hover){text-decoration:underline}.pricing-note{margin-top:24px}@media (max-width:1000px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr}}.article-contents{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--panel);gap:8px;margin-block:20px;padding:12px 16px;display:grid}.article-contents :where(ul){margin:0;padding-inline-start:1.25em}:is(.help-content,.use-case-content) :where(h2[id]){scroll-margin-block-start:24px}.landing :where([id]){scroll-margin-block-start:calc(var(--public-header-height,65px) + 24px)}.personal-session-list{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--panel);margin-bottom:12px}.personal-session-list:empty{display:none}.personal-session-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 22px;display:flex}.personal-session-row+.personal-session-row{border-top:1px solid var(--line)}.personal-session-details{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.personal-session-confirm{gap:12px;margin-top:12px;display:grid}.personal-session-details :where(h4,p),.personal-session-confirm>:is(h4,p),.personal-session-confirm>.mfa-verify{margin:0}.personal-session-confirm>form{gap:12px;width:100%;max-width:32rem;display:grid}.personal-session-confirm>form>:where(label){min-width:0;margin:0}.personal-session-mfa-toggle{justify-self:start}.health-timeline{min-width:0;margin-block:24px}.health-timeline-heading,.health-timeline-controls,.health-timeline-legend,.health-timeline-chart-footer,.health-timeline-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.health-timeline-heading{justify-content:space-between;margin-bottom:20px}.health-timeline-controls{align-items:end;margin-inline-start:auto}.health-timeline-controls>:where(button){min-height:44px}.health-timeline-plot{border-radius:var(--radius-ui);min-width:0;position:relative}.health-timeline-plot:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.health-timeline-svg{display:block;overflow:visible}.health-chart-label{fill:var(--muted);font:11px system-ui,sans-serif}.health-chart-gridline{stroke:var(--line);stroke-dasharray:3 5}.health-chart-axis{stroke:var(--line)}.health-chart-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.health-chart-hover-ring,.health-chart-measurement,.health-chart-series,.health-chart-unavailable,.health-chart-event,.health-chart-legend-line,.health-chart-status,.health-timeline-key{--timeline-color:var(--muted)}.ht-healthy{--timeline-color:var(--status-healthy)}.ht-warning{--timeline-color:var(--status-degraded)}.ht-incident{--timeline-color:var(--status-incident)}.ht-unknown{--timeline-color:var(--status-unknown)}.ht-missing,.ht-gap,.ht-stale,.ht-paused,.ht-unmonitored{--timeline-color:var(--status-disabled)}.health-chart-line{stroke:var(--timeline-color);stroke-width:3px;fill:none}.health-chart-step{stroke:var(--muted);stroke-width:1.5px;fill:none}.health-chart-measurement{fill:var(--timeline-color);stroke:var(--panel);stroke-width:1px}.health-chart-hover-ring{fill:var(--panel);fill-opacity:.7;stroke:var(--timeline-color);stroke-width:2px}.health-chart-area,.health-chart-measurement-area{pointer-events:none}.health-chart-unavailable-fill{fill:var(--muted);opacity:.06}.health-chart-hatch{stroke:var(--muted);stroke-width:1px;opacity:.12}.health-chart-selection rect{fill:var(--text);opacity:.04}.health-chart-selection line{stroke:var(--muted);stroke-dasharray:3 3}.health-chart-hit-area{fill:#0000;cursor:crosshair}.health-chart-event{cursor:pointer}.health-chart-event-guide{stroke:var(--timeline-color);stroke-dasharray:2 4;opacity:.4;pointer-events:none}.health-chart-event-target{fill:#0000}.health-chart-event-point{pointer-events:none;fill:var(--panel);stroke:var(--timeline-color);stroke-width:2px}.health-chart-event-target:focus-visible{outline:none}.health-chart-event-target:focus-visible~.health-chart-event-point{pointer-events:none;stroke:var(--text);stroke-width:3px}.health-chart-tooltip{pointer-events:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-ui);width:min(260px,100%);font-size:var(--type-meta);gap:4px;padding:12px;display:grid;position:absolute;top:20px;box-shadow:0 4px 16px #0002}.health-timeline-chart-footer{justify-content:space-between;gap:8px 16px;margin-top:12px}.health-timeline-legend{font-size:var(--type-meta);gap:8px 16px}.health-timeline-legend>span{align-items:center;gap:6px;display:inline-flex}.health-chart-legend-line{background:var(--timeline-color);width:18px;height:3px}.health-chart-legend-gap{background:repeating-linear-gradient(135deg, transparent, transparent 3px, var(--line) 3px, var(--line) 4px);width:18px;height:10px}.health-timeline-chart-footer .details-action>button,.health-timeline-event-dialog.details-action>button{font-size:var(--type-meta);min-height:32px;color:var(--accent);text-align:start;background:0 0;border:0;padding:5px 0}.health-timeline-history-note{color:var(--muted);font-size:var(--type-meta);margin-block:8px 0}.health-timeline-details{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-ui);margin-top:16px;padding:12px 16px}.health-chart-status{color:var(--timeline-color)}.health-timeline-detail-actions{gap:16px}.health-timeline-events h3{font-size:var(--type-subsection);margin:16px 0 4px}.health-timeline-key{text-align:center;min-width:24px;color:var(--timeline-color);background:color-mix(in srgb, var(--timeline-color) 12%, var(--panel));border:1px solid var(--line);border-radius:var(--radius-ui);display:inline-block}.health-timeline-skeleton{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-ui);min-height:268px;padding:24px}@media (max-width:600px){.health-chart-tooltip{width:100%;margin-top:12px;position:static}.health-timeline-controls{width:100%}.health-timeline-controls label{flex:130px}.health-timeline-controls>button{min-height:44px}.health-timeline-chart-footer{align-items:start}}.notification-advanced,.notification-preview{gap:12px;min-width:0;margin-top:16px;display:grid}.notification-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius-ui);max-height:320px;padding:12px;overflow:auto}.notification-target-editor{gap:12px;width:min(820px,100vw - 32px);max-width:820px;max-height:calc(100dvh - 48px);display:grid;overflow-y:auto}.notification-routing :where(fieldset){border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.notification-routing :where(fieldset>button){justify-self:start}.notification-routing .checkbox-label{overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.notification-filter{gap:12px;margin-top:16px;display:grid}.personal-alert-preferences{gap:16px;padding-top:16px;display:grid}.shell .personal-alert-intro :where(h2){margin:0 0 6px}.personal-alert-intro :where(p),.notification-org-targets>:where(p){color:var(--muted);margin:0;line-height:1.5}.personal-alert-form{min-width:0}.personal-alert-form :where(fieldset){border:0;min-width:0;margin:0;padding:0;display:grid}.personal-alert-option{cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:20px;min-height:64px;margin:0;padding:16px 20px;display:grid}.personal-alert-option+.personal-alert-option{border-top:1px solid var(--line)}.personal-alert-option :where(input[type=checkbox]){appearance:none;border:1px solid var(--muted);border-radius:var(--radius-ui);background:var(--bg);cursor:pointer;grid-area:1/2;width:20px;height:20px;margin:0}.personal-alert-option :where(input:checked){border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230b1217' stroke-width='3'%3E%3Cpath d='m5 12 4 4 10-10'/%3E%3C/svg%3E") center / 18px no-repeat}.personal-alert-option>:where(span){grid-area:1/1}.personal-alert-description{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.5;display:block}.personal-alert-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:start;gap:12px 24px;padding:16px 20px;display:flex}.personal-alert-help{flex:260px;min-width:0;font-size:14px}.personal-alert-help[open]{flex-basis:100%}.personal-alert-help :where(summary){min-height:42px;color:var(--muted);justify-content:start;align-items:center}.personal-alert-help :where(summary):after{margin-inline-start:4px}.personal-alert-help :where(p){color:var(--muted);margin:8px 0 0;line-height:1.6}.personal-alert-form :where(button){margin:0}.personal-alert-status{margin:0;padding:0 20px 16px}.personal-alert-disclosure{margin-top:32px}.notification-org-targets{margin-top:0}.notification-target-table :where(th:last-child){text-align:right}.notification-org-targets>:where(p){margin-bottom:16px}.notification-destination{overflow-wrap:anywhere;justify-items:start;gap:6px;min-width:0;display:grid}.notification-target-cards .notification-destination :where(button){min-height:44px}.notification-destination :where(button){text-align:left;background:0 0;border:0;width:21ch;max-width:100%;min-height:32px;padding:4px 0;font-size:13px}.notification-target-controls{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:8px;display:flex}.shell .notification-target-controls>:where(.row){gap:8px;margin:0}.notification-target-tools{display:contents}.notification-target-test-result{text-align:right;color:var(--muted);flex-basis:100%;font-size:13px;line-height:1.5}.dialog.notification-history-dialog{overflow-wrap:anywhere;gap:16px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);display:grid}.notification-history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-history-dialog :where(h2,p){margin:0;line-height:1.5}.notification-history-dialog :where(button){min-height:44px}.notification-history-content{gap:12px;display:grid}.notification-delivery-history{margin:0;padding:0;list-style:none;display:grid}.notification-delivery-history>:where(li){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;padding:14px 0;display:grid}.notification-delivery-history :where(li>div){align-content:start;gap:4px;display:grid}.notification-delivery-history :where(span){color:var(--muted);font-size:13px;line-height:1.5}.shell .notification-org-targets>:where(h2){margin:0 0 6px}.notification-target-empty{border:1px solid var(--line);border-radius:var(--radius-ui);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;margin-top:16px;padding:20px;display:grid}.shell .notification-target-empty>:where(h2){grid-column:1;margin:0;font-size:16px}.notification-target-empty>:where(p){color:var(--muted);grid-column:1;margin:0;line-height:1.5}.notification-target-empty>:where(button){grid-area:1/2/3}@media (max-width:600px){.personal-alert-option{padding:14px 16px}.personal-alert-help{flex:0 auto;width:100%}.personal-alert-actions{flex-direction:column;gap:8px;padding:16px}.notification-target-empty{grid-template-columns:minmax(0,1fr);padding:16px}.notification-target-empty>:where(button){grid-area:auto/1;justify-self:start;margin-top:10px}}.notification-routing .form .checkbox-label,.notification-preview .form .checkbox-label{align-items:center;gap:10px;min-height:44px;display:flex}.notification-routing input[type=checkbox],.notification-preview input[type=checkbox]{flex:none;width:auto}.notification-preview>:where(.form){gap:16px;max-width:none;display:grid}.notification-target-editor :where(h2,h3,p,fieldset){margin:0}.notification-target-editor :where(form,form>fieldset){gap:16px;min-width:0;display:grid}.notification-target-editor :where(form>fieldset){border:0;padding:0}.notification-target-editor :where(label){gap:6px;min-width:0;display:grid}.notification-target-editor :where(label.checkbox-label){align-items:center;gap:10px;display:flex}.notification-editor-section,.notification-preview-result{gap:8px;min-width:0;display:grid}.notification-editor-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-editor-grid,.notification-header-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.notification-header-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.notification-editor-disclosure{border:1px solid var(--line);border-radius:var(--radius-ui);min-width:0;padding:12px}.notification-editor-disclosure[open]>:where(summary){margin-bottom:12px}.notification-choice-field{border:1px solid var(--line);border-radius:var(--radius-ui);gap:8px;min-width:0;padding:12px}.notification-choice-field :where(legend){padding:0 6px;font-weight:600}.notification-choice-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:4px 12px;display:grid}.notification-domain-choices{gap:4px;max-height:200px;margin-top:0;display:grid;overflow-y:auto}.notification-domain-choices [hidden]{display:none}.notification-preview-result :where(iframe){border:1px solid var(--line);border-radius:var(--radius-ui);background:#fff;width:100%;height:440px}.notification-ntfy-preview{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--panel);gap:12px;padding:16px;display:grid}.notification-preview .notification-ntfy-preview :where(pre){border:0;margin:0;padding:0;font-family:inherit}@media (max-width:600px){.notification-editor-grid,.notification-header-row{grid-template-columns:minmax(0,1fr)}.notification-header-row :where(button){justify-self:start}.notification-target-editor{padding:20px}}.notification-editor-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.notification-target-editor :where(.notification-filter,.notification-preview){margin-top:0}.notification-target-editor .form :where(.notification-choice-grid,.notification-domain-choices,.notification-editor-meta) :where(.checkbox-label),.notification-target-editor :where(.domain-tag){min-height:32px}@media (max-width:600px){.notification-target-editor .form :where(.notification-choice-grid,.notification-domain-choices,.notification-editor-meta) :where(.checkbox-label),.notification-target-editor :where(.domain-tag){min-height:44px}}
