.health-dots{align-items:center;gap:4px;display:inline-flex}.health-dot{border-radius:50%;width:7px;height:7px}.health-ok{background:var(--good)}.health-warn{background:var(--band-warning)}.health-crit{background:var(--band-critical)}.health-unknown{background:var(--border-strong)}.domain-name{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.domain-name .punycode{color:var(--faint);font-size:12px}.favourite-toggle{padding:2px;line-height:0}.provider-glyph{border-radius:var(--r-sm);width:22px;height:22px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);-webkit-user-select:none;user-select:none;place-items:center;font-size:10px;display:inline-grid}.provider-slot-3{border-color:var(--chart-3)}.provider-slot-4{border-color:var(--chart-4)}.provider-slot-5{border-color:var(--chart-5)}.provider-slot-6{border-color:var(--chart-6)}.provider-slot-7{border-color:var(--chart-7)}.provider-slot-8{border-color:var(--chart-8)}.sparkline{display:block;overflow:visible}.sparkline path{stroke:var(--chart-1)}.sparkline-baseline{stroke:var(--border-strong);stroke-width:1px}.sparkline-now{fill:var(--chart-1)}@media (prefers-reduced-motion:no-preference){.sparkline path{animation:.42s ease-out both sparkline-in}}@keyframes sparkline-in{0%{opacity:0}to{opacity:1}}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}.auth{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:100%;max-width:400px}.auth-brand{font-family:var(--mono);text-align:center;margin-bottom:14px;font-size:20px}.auth-footer{text-align:center;color:var(--text-faint);margin-top:14px;font-size:13px}.divider{color:var(--text-faint);align-items:center;gap:10px;margin:14px 0;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--border);flex:1}.codes{font-family:var(--mono);grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.auth-actions{flex-direction:column;gap:10px;margin-top:6px;display:flex}.auth-links{text-align:center;flex-direction:column;gap:6px;margin-top:14px;font-size:13px;display:flex}.auth-qr{border-radius:var(--radius);background:var(--surface);width:180px;height:180px;margin:0 auto 14px;display:block}.auth-check{align-items:center;gap:8px;margin:16px 0;font-size:13px;display:flex}.error{color:var(--crit);margin:8px 0 0;font-size:13px}.filter-toggles{align-items:center;gap:14px;display:flex}.page-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.column-chooser-list{flex-direction:column;gap:8px;display:flex}.column-chooser-item{align-items:center;gap:8px;font-size:13px;display:flex}.dtable{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow:hidden}.dtable-head,.dtable-row{align-items:center;column-gap:12px;width:max-content;min-width:100%;padding:0 12px;display:grid}.dtable-head{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);height:38px;color:var(--muted);font-size:12px;position:sticky;top:0}.dtable-body{max-height:calc(100vh - 260px);overflow:auto}.dtable-inner{width:max-content;min-width:100%}.dtable-row{border-bottom:1px solid var(--border);cursor:pointer;font-size:13px}.dtable-row:hover{background:var(--inset)}.dtable-row.selected,.dtable-row.selected:hover{background:var(--accent-weak)}.dtable-row:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.dcell{min-width:0;overflow:hidden}.cell-inline{align-items:center;gap:6px;min-width:0;display:inline-flex}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.domains-group-swatch{border-radius:2px;flex:none;width:8px;height:8px}.dsort{font:inherit;color:inherit;align-items:center;gap:4px;padding:0;display:inline-flex}.dsort.active{color:var(--text);font-weight:600}.dsort-glyph{font-size:11px}.dtable-foot{border-top:1px solid var(--border);padding:10px 12px}.glyph-cell{display:inline-flex}.glyph-cell svg{width:16px;height:16px}.glyph-on{color:var(--text)}.glyph-off{color:var(--muted);opacity:.55}.glyph-unknown{color:var(--muted);opacity:.3}.dialog-hint{color:var(--muted);margin:0 0 10px;font-size:12px}.bulk-bar{z-index:2;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex;position:sticky;bottom:0}.bulk-bar .count{margin-right:4px;font-weight:600}.bulk-bar-limit{color:var(--warn);background:var(--warn-weak);border-radius:var(--r-sm);padding:4px 8px;font-size:12px}@media (width<=767px){.bulk-bar{bottom:60px}}.add-domains .tabs{margin-bottom:14px}.add-domains .error{color:var(--crit);font-size:12px}.add-summary{margin:0 0 8px;font-weight:500}.add-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.csv-sample-wrap{margin:10px 0;overflow-x:auto}.csv-sample{margin:0}.csv-sample th,.csv-sample td{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12px;overflow:hidden}.tag-picker{border:0;margin:0 0 14px;padding:0}.tag-picker legend{padding:0 0 4px;font-weight:500}.tag-picker-option{align-items:center;gap:6px;padding:3px 0;font-size:13px;display:flex}.add-connect p:last-child{margin-bottom:0}.runway{margin-bottom:28px;position:relative}.runway-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.runway-head h2{margin:0;font-size:15px;font-weight:600}.runway-summary{margin:0;font-size:13px}.runway-empty{color:var(--muted);margin:0}.runway-plot{position:relative}.runway-svg{width:100%;height:72px;display:block;overflow:visible}.runway-baseline,.runway-grid{stroke:var(--muted);stroke-width:1px}.runway-today{stroke:var(--text);stroke-width:1px}.runway-hit{fill:#0000;cursor:pointer}.runway-col{pointer-events:none;transition:stroke .12s}.runway-hit:hover+.runway-col{stroke:var(--text);stroke-width:1px}.runway-ok{fill:var(--band-ok)}.runway-notice{fill:var(--band-notice)}.runway-warning{fill:var(--band-warning)}.runway-high{fill:var(--band-high)}.runway-critical{fill:var(--band-critical)}.runway-expired{fill:var(--band-expired)}.runway-unknown{fill:var(--border-strong)}.runway-axis{height:18px;position:relative}.runway-axis-label{color:var(--faint);white-space:nowrap;font-size:11px;position:absolute;transform:translate(-50%)}.runway-axis-label--start{transform:none}.runway-axis-label--end{transform:translate(-100%)}.runway-axis-today{color:var(--text);font-weight:600}@media (prefers-reduced-motion:reduce){.runway-col{transition:none}}.runway-skip-link{width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}.runway-skip-link:focus{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:auto;height:auto;color:var(--text);margin-bottom:8px;padding:4px 10px;display:inline-block;position:static}.runway-buckets{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.runway-buckets:focus-within{clip:auto;white-space:normal;border:0;width:auto;height:auto;margin:0;padding:8px 0 0;position:static;overflow:visible}.runway-buckets ul{margin:0;padding:0;list-style:none}.runway-buckets>ul{flex-direction:column;gap:6px;display:flex}.runway-buckets>ul>li>ul{flex-direction:column;gap:2px;margin:4px 0 4px 16px;display:flex}.runway-bucket-more{color:var(--muted);font-size:12px}.tiles{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.tile{color:inherit;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 16px;text-decoration:none;display:block}.tile:hover{background:var(--inset)}.tile-value{font-size:22px;font-weight:600;line-height:1.2;display:block}.tile-label{color:var(--muted);margin-top:2px;font-size:12px;display:block}.tile-hint{color:var(--faint);margin-top:2px;font-size:11px;display:block}.dash-split{grid-template-columns:1fr 1fr;gap:28px;display:grid}.dash-split-single{grid-template-columns:1fr}@media (width<=900px){.dash-split{grid-template-columns:1fr}}.dash-section{min-width:0}.dash-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.dash-section-head h2{margin:0;font-size:15px;font-weight:600}.dash-section-head .field{align-items:center;gap:8px;margin:0;display:flex}.dash-section-head .field label{color:var(--muted);font-size:12px}.dash-section-head .field select{width:auto;height:30px}.dash-section-error{align-items:center;gap:12px;display:flex}.change-list{margin:0;padding:0;list-style:none}.change-row{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:6px 0;display:flex}.connector-list{margin:0;padding:0;list-style:none}.connector-row{border-bottom:1px solid var(--border);color:inherit;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.connector-row:hover{background:var(--inset)}.connector-name{font-weight:600}.dash-connector-meta{flex-direction:column;line-height:1.3;display:flex}.dash-connector-meta .meta-label{color:var(--faint);font-size:11px}.dash-connector-meta .meta-value,.connector-sync{color:var(--muted);font-size:13px}.dash-connector-error{color:var(--crit);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;max-width:100%;font-size:12px;overflow:hidden}.checklist{border:1px solid var(--border);border-radius:var(--r);margin-bottom:24px;padding:14px 16px}.checklist li{align-items:center;gap:8px;padding:4px 0;list-style:none;display:flex}.checklist li.done a{color:var(--muted);text-decoration:line-through}.checklist-glyph{width:16px;height:16px;color:var(--text);justify-content:center;align-items:center;display:inline-flex}.dash-runway-note{margin:-8px 0 16px;font-size:12px}.domain-detail .detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.detail-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.domain-detail .detail-title h1{min-width:0;margin:0;font-size:20px}.detail-actions{align-items:center;gap:8px;display:flex}.detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:18px;font-size:13px;display:flex}.detail-meta .meta-item{align-items:center;gap:6px;display:inline-flex}.group-dot{border-radius:50%;flex:none;width:8px;height:8px}.tag-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.tag-swatch{border-radius:50%;flex:none;width:8px;height:8px}.tag-remove{height:18px;padding:0 2px;line-height:0}.facts{grid-template-columns:190px minmax(0,1fr);gap:10px 16px;margin:0;font-size:13px;display:grid}.facts dt{color:var(--muted)}.facts dd{min-width:0;margin:0}.fact-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fact-note{margin:2px 0 0;font-size:12px}.fact-critical{color:var(--band-critical)}.status-list,.ns-list,.history-list,.tag-chips,.protections,.overview-change-list,.detail-diff-nested{margin:0;padding:0;list-style:none}.status-list{gap:6px;display:grid}.status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ns-list{gap:2px;display:grid}.tag-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.protections{flex-wrap:wrap;gap:6px;display:flex}.protection{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.protection-label{color:var(--muted)}.protection-value{font-weight:500}.protection.prot-unknown{color:var(--muted)}.protection.prot-unknown .protection-value{font-weight:400}.overview-recent{border-top:1px solid var(--border);margin-top:24px;padding-top:12px}.overview-recent-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.overview-recent-head h2{margin:0 0 8px;font-size:14px}.overview-change-list{gap:4px;font-size:13px;display:grid}.overview-change{align-items:center;gap:10px;min-width:0;display:flex}.history-day{color:var(--muted);margin:18px 0 4px;font-size:12px;font-weight:500}.history-list{gap:2px;display:grid}.history-item{border-bottom:1px solid var(--border)}.history-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:8px 6px;display:flex}.history-row:hover{background:var(--inset)}.history-cluster{flex:none;align-items:center;gap:8px;width:260px;min-width:0;display:flex}.history-time{color:var(--faint);flex:none;font-size:12px}.history-field{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.history-summary{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.history-panel{padding:0 6px 12px}.detail-diff{border-collapse:collapse;width:100%;font-family:var(--mono);margin:4px 0 8px;font-size:12px}.detail-diff th,.detail-diff td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:3px 6px}.detail-diff thead th{color:var(--muted);border-bottom:1px solid var(--border);font-weight:500}.detail-diff-row{vertical-align:top}.detail-diff-key{color:var(--muted);width:22%;font-weight:500}.detail-diff td{width:39%}.detail-diff-marker{width:1ch;color:var(--muted);margin-right:4px;display:inline-block}.detail-diff-removed .detail-diff-before,.detail-diff-changed .detail-diff-before{background:var(--inset);border-left:2px solid var(--border-strong);text-decoration:line-through}.detail-diff-added .detail-diff-after,.detail-diff-changed .detail-diff-after{background:var(--inset);border-left:2px solid var(--border-strong)}.detail-diff-same td{color:var(--muted)}.detail-diff-nested{gap:2px;display:grid}.detail-diff-nested-key{color:var(--muted);margin-right:6px}.detail-diff-more{height:20px;margin-left:6px;padding:0 6px;font-size:11px}.detail-error{align-items:center;gap:12px;display:flex}.notes{max-width:640px}.notes-read{white-space:pre-wrap}.notes-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.facts .fact-pair{display:contents}.monitor-tab{gap:20px;display:grid}.monitor-tab .facts{margin:6px 0 0}.monitor-heading{margin:0 0 8px;font-size:14px}.monitor-hosts{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.monitor-host{color:var(--muted);margin:0;font-size:12px;font-weight:500}.monitor-host-same{margin:0;font-size:12px}.dns-soa{grid-template-columns:160px minmax(0,1fr);gap:2px 12px;margin:0;font-size:13px;display:grid}.dns-soa dt{color:var(--muted)}.dns-soa dd{margin:0}.monitor-tab .table-scroll{margin-top:10px}.dns-resolvers,.monitor-probes{min-width:100%}.dns-resolvers th,.dns-resolvers td,.monitor-probes th,.monitor-probes td{vertical-align:top}.monitor-latency{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.monitor-latency .facts{grid-template-columns:auto auto;gap:4px 12px;margin:0}@media (width<=700px){.facts{grid-template-columns:minmax(0,1fr);gap:2px 0}.facts dt{margin-top:10px}.detail-diff-key,.detail-diff td{width:auto}.history-row{flex-wrap:wrap}.history-cluster{width:auto}.history-summary{white-space:normal;flex-basis:100%}}.team-invites{margin-top:28px}.team-invites h2{margin-bottom:10px}.team-invites-error{align-items:center;gap:10px;display:flex}.member-person{flex-direction:column;gap:2px;display:flex}.member-person .muted{font-size:12.5px}.member-actions{text-align:right;white-space:nowrap}.group-picker{display:inline-block;position:relative}.group-picker-trigger{cursor:pointer;color:var(--accent-ink);font:inherit;background:0 0;border:none;margin:0;padding:0;font-size:13.5px}.group-picker-trigger:hover{text-decoration:underline}.group-picker-panel{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;box-shadow:var(--shadow);margin-top:4px;padding:8px;position:absolute;top:100%;left:0}.group-picker-list{flex-direction:column;gap:6px;display:flex}.group-picker-option{align-items:center;gap:8px;font-size:13.5px;font-weight:400;display:flex}.group-picker-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.team-group-swatch{border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.role-picker,.access-picker{border:none;margin:0 0 14px;padding:0}.role-picker legend,.access-picker legend{margin-bottom:6px;padding:0;font-size:.875rem;font-weight:500}.role-option-row{margin-bottom:10px}.role-option{align-items:center;gap:8px;font-weight:500;display:flex}.role-option-desc{color:var(--text-muted);margin:2px 0 0 24px;font-size:12.5px}.access-option{align-items:center;gap:8px;margin-bottom:6px;font-weight:400;display:flex}.groups-actions{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.default-delete-hint{font-size:12.5px}.color-swatches{flex-wrap:wrap;gap:8px;display:flex}.color-swatch-label{cursor:pointer;display:inline-flex;position:relative}.color-swatch-label input[type=radio]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.color-swatch-btn{border:2px solid #0000;border-radius:999px;width:28px;height:28px;display:block}.color-swatch-label input:checked+.color-swatch-btn{border-color:var(--text)}.color-swatch-label input:focus-visible+.color-swatch-btn{box-shadow:var(--focus)}.changes-count{margin:4px 0 0;font-size:12px}.changes-day{color:var(--muted);margin:20px 0 6px;font-size:12px;font-weight:600}.change-line{border-bottom:1px solid var(--border);align-items:center;gap:10px;width:100%;display:flex}.change-toggle{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-items:baseline;gap:10px;padding:7px 4px;display:flex}.change-toggle:hover{background:var(--inset)}.change-time{color:var(--faint);min-width:44px;font-size:12px}.change-field{font-family:var(--mono);font-size:12px}.change-domain{flex:none;padding:7px 8px 7px 0}.change-diff{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:8px 4px 16px 54px;display:flex}.diff-row{align-items:baseline;gap:12px;font-size:12px;display:flex}.diff-key{min-width:110px;color:var(--muted);flex:none}.diff-before,.diff-after{overflow-wrap:anywhere;flex:1;min-width:0}.diff-marker{width:1ch;color:var(--muted);margin-right:4px;display:inline-block}.diff-same .diff-before,.diff-same .diff-after,.diff-added .diff-before,.diff-removed .diff-after{color:var(--muted)}.diff-removed .diff-before,.diff-changed .diff-before{text-decoration:line-through}.diff-added .diff-after,.diff-removed .diff-before,.diff-changed .diff-before,.diff-changed .diff-after{background:var(--inset);border-left:2px solid var(--border-strong);padding-left:4px}.alerts-inbox-head{justify-content:flex-end;margin-bottom:10px;display:flex}.alerts-unread-only{align-items:center;gap:6px;height:36px;display:inline-flex}.alerts-count{margin:10px 0;font-size:12px}.alerts-unread-heading{color:var(--text);margin:4px 0 8px;font-size:16px;font-weight:700}section[aria-labelledby=alerts-earlier-heading] h2{color:var(--muted);margin:20px 0 6px;font-size:13px;font-weight:600}.alert-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.alert-item{border-bottom:1px solid var(--border);border-left:3px solid #0000;padding:10px 4px 10px 7px}.alert-item-unread{border-left-color:var(--accent)}.alert-item-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:0;display:flex}.alert-item-title{font-weight:600}.alert-item-time{margin-left:auto;font-size:12px}.alert-item-detail{padding-top:6px}.alert-item-body{color:var(--muted);margin:0 0 6px;font-size:13px}.alert-item-domain{align-items:baseline;gap:6px;display:inline-flex}.alert-item-domain .punycode{color:var(--faint);font-size:12px}.rule-list{margin:0;padding:0;list-style:none}.rule-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}.rule-row-main{flex-wrap:wrap;align-items:baseline;gap:14px;min-width:0;display:flex}.rule-name{font-weight:500}.rule-row-actions{flex:none;align-items:center;gap:8px;display:flex}.rule-enabled-toggle{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.rule-types,.rule-channels,.rule-mode,.channel-roles{border:1px solid var(--border);border-radius:var(--r-sm);margin:14px 0;padding:10px 12px}.rule-types legend,.rule-channels legend,.rule-mode legend,.channel-roles legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:600}.rule-type-group{border:0;margin:0;padding:8px 0 4px}.rule-type-group legend{color:var(--text);padding:0;font-size:12px;font-weight:600}.rule-type-group .btn{margin:2px 0 6px}.rule-type-option,.rule-channel-option,.rule-mode label{align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.rule-quiet-toggle{align-items:center;gap:8px;margin:10px 0;display:flex}.rule-quiet-hours{gap:12px;display:flex}.rule-quiet-hours .field{flex:1}.channel-actions{flex-wrap:wrap;gap:6px;display:flex}.channel-kind-pick{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.channel-kind-option{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.channel-kind-option:hover:not(:disabled){background:var(--inset)}.channel-kind-option:disabled{color:var(--faint);cursor:default}.alerts-error{color:var(--crit);font-size:12px}.alerts-hint{color:var(--text-muted);font-size:12px}.alerts-good{color:var(--text);font-weight:500}.alerts-crit{color:var(--crit)}.connector-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.connector-card{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:14px 16px}.connector-card h2{margin:0 0 2px;font-size:14px}.connector-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;font-size:12px;display:flex}.connector-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.connector-error{color:var(--crit);font-size:12px}.connector-syncing{color:var(--muted);align-items:center;gap:6px;margin:6px 0;font-size:12px;display:flex}.provider-pick{flex-direction:column;gap:6px;display:flex}.provider-pick button{text-align:left;align-items:center;gap:10px;display:flex}.credential-row{align-items:flex-end;gap:8px;display:flex}.credential-row .field{flex:1}.egress-callout{border-left:3px solid var(--warn);background:var(--warn-weak);border-radius:var(--r-sm);margin:10px 0;padding:8px 12px}.help-md{color:var(--muted);font-size:13px}.help-md code{font-family:var(--mono)}.available-registrars{margin-top:20px}.available-registrars h2{color:var(--muted);margin:0 0 8px;font-size:13px}.add-connector-configure{flex-direction:column;gap:4px;display:flex}.add-connector-actions{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.test-connection-area{margin:10px 0}.test-connection-result{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.test-connection-result p{margin:0}.settings-layout{grid-template-columns:200px 1fr;align-items:start;gap:32px;display:grid}.settings-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:24px}.settings-nav a{border-radius:var(--radius);height:36px;color:var(--text);padding:0 12px;line-height:36px;display:block}.settings-nav a:hover{background:var(--inset);text-decoration:none}.settings-nav a[aria-current=page]{background:var(--accent-weak);color:var(--accent-ink);font-weight:500}.settings-content{min-width:0;max-width:640px}.settings-section{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:32px}.settings-section:last-child{border-bottom:none}.settings-section h2{margin-bottom:12px}.settings-section h3{margin-top:20px}.settings-danger h3{color:var(--crit)}.settings-fieldset{border:none;margin:0 0 20px;padding:0}.settings-fieldset legend{margin-bottom:8px;padding:0;font-weight:500}.settings-radio{align-items:center;gap:8px;margin-bottom:8px;font-weight:400;display:flex}.settings-hint{color:var(--text-muted);margin:0 0 12px;font-size:12px}.settings-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-inline-form{align-items:center;gap:6px;display:flex}.settings-inline-form .input{flex:1;width:auto;min-width:120px}.settings-row-actions{text-align:right;white-space:nowrap}.audit-detail summary{cursor:pointer;color:var(--accent-ink);font-size:13px}.audit-detail .code-block{max-width:360px;margin-top:6px}.audit-load-more{margin-top:12px}@media (width<=767px){.settings-layout{grid-template-columns:1fr;gap:16px}.settings-nav{position:static}}.monitoring-settings{max-width:560px}.monitoring-table{width:100%;margin:12px 0}.monitoring-table th[scope=row]{font-weight:500}.monitoring-table td{vertical-align:middle}.monitoring-locked{max-width:34ch;font-size:11px;font-weight:400;display:block}.monitoring-interval{max-width:110px}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f7f6f3;--surface:#fff;--sidebar:#fff;--inset:#f3f1ed;--border:#e9e6e0;--border-strong:#d9d5cd;--text:#211f1b;--muted:#6a665e;--faint:#736d64;--accent:#c05612;--accent-ink:#ae4e12;--accent-weak:#fbede1;--good:#237a49;--good-weak:#e4f2e9;--warn:#856107;--warn-weak:#f7efd7;--crit:#c13a30;--crit-weak:#fbe9e6;--shadow-sm:0 1px 2px #2820140d;--shadow:0 1px 2px #2820140f, 0 4px 12px #2820140f;--r:12px;--r-sm:9px;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--primary:var(--accent);--primary-strong:var(--accent-ink);--primary-soft:var(--accent);--primary-tint:var(--accent-weak);--primary-tint-strong:var(--accent-weak);--on-primary:#fff;--success:var(--good);--danger:var(--crit);--warning:var(--warn);--info:var(--accent);--bg:var(--ground);--surface-2:var(--inset);--surface-hover:var(--inset);--text-2:var(--text);--text-muted:var(--muted);--text-faint:var(--faint);--shadow-lg:var(--shadow);--radius:var(--r-sm);--radius-lg:var(--r);--font-sans:var(--sans);--font-mono:var(--mono);--chart-1:var(--accent);--chart-2:var(--good);--chart-3:var(--warn);--chart-4:#7c6f9e;--chart-5:#3f7ca8;--chart-6:#b0655e;--chart-7:#5a8f7a;--chart-8:#8a8580;--band-ok:var(--good);--band-notice:#7c6f9e;--band-warning:var(--warn);--band-high:#d0611b;--band-critical:var(--crit);--band-expired:#6a665e;--focus:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);--rail-w:240px;--rail-collapsed-w:64px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#17161a;--surface:#1e1c22;--sidebar:#1a191e;--inset:#26242b;--border:#2e2b33;--border-strong:#3f3b45;--text:#edebef;--muted:#a09b9b;--faint:#928c94;--accent:#e8843f;--accent-ink:#f2a672;--accent-weak:#2e2015;--good:#46b37b;--good-weak:#122a1d;--warn:#cfa24c;--warn-weak:#2a2213;--crit:#e0685e;--crit-weak:#2c1816;--shadow-sm:0 1px 2px #00000059;--shadow:0 1px 2px #0006, 0 4px 14px #00000059;--on-primary:#1a1205;--chart-4:#a99ad0;--chart-5:#6faed6;--chart-6:#e0857c;--chart-7:#7cc0a5;--chart-8:#a9a4a0;--band-notice:#a99ad0;--band-high:#e8843f;--band-expired:#928c94}html,body{margin:0;padding:0}::selection{background:var(--accent-weak)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}*{box-sizing:border-box}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{background:var(--bg);color:var(--text);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased}body{min-height:100vh;margin:0}h1,h2,h3{letter-spacing:-.01em;margin:0 0 8px;line-height:1.25}h1{font-size:22px;font-weight:650}h2{font-size:17px;font-weight:600}h3{font-size:14px;font-weight:600}p{margin:0 0 8px}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}.mono,code,kbd{font-family:var(--mono);font-size:13px}.icon{flex:none;width:18px;height:18px}:focus-visible{box-shadow:var(--focus);border-radius:var(--radius);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important;transform:none!important}}.btn{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.btn:hover{background:var(--inset)}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-primary)}.btn-primary:hover{background:var(--accent-ink)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--inset)}.btn-danger{color:var(--crit);border-color:var(--crit);background:var(--surface)}.btn-danger:hover{background:var(--crit-weak)}.btn-sm{height:28px;padding:0 10px;font-size:13px}.btn-full{width:100%}.field{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.field label{font-weight:500}.field .hint{color:var(--text-muted);font-size:12px}.field .error{color:var(--crit);font-size:12px}.hint{color:var(--text-muted);font-size:12px}.input,select.input,textarea.input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;height:36px;color:var(--text);font:inherit;padding:0 10px}textarea.input{height:auto;min-height:90px;padding:8px 10px}.input.mono{font-family:var(--mono)}.input[aria-invalid=true]{border-color:var(--crit)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);padding:8px 10px;font-weight:500}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px}.table.dense td{padding:6px 10px}.table tr:hover td{background:var(--inset)}.badge{background:var(--inset);height:22px;color:var(--text);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.badge-good{background:var(--good-weak);color:var(--good)}.badge-warn{background:var(--warn-weak);color:var(--warn)}.badge-crit{background:var(--crit-weak);color:var(--crit)}.badge-accent{background:var(--accent-weak);color:var(--accent-ink)}.badge-band-ok{color:var(--band-ok)}.badge-band-notice{color:var(--band-notice)}.badge-band-warning{color:var(--band-warning)}.badge-band-high{color:var(--band-high)}.badge-band-critical{color:var(--band-critical)}.badge-band-expired{color:var(--band-expired)}.empty{text-align:center;color:var(--text-muted);padding:48px 16px}.empty h2{color:var(--text)}.page{max-width:1200px;padding:24px}.page-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.center-screen{place-items:center;min-height:100vh;display:grid}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;margin-bottom:18px;display:flex}.tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}[role=tabpanel]:focus-visible{box-shadow:var(--focus)}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.filter-bar .field{margin:0}.filter-bar select,.filter-bar input[type=search],.filter-bar input[type=date]{min-width:150px}.filter-chips{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.filter-chip{border:1px solid var(--border-strong);border-radius:var(--r-sm);align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.filter-chip-clear{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;margin:0;padding:0;line-height:1}.filter-chip-clear:hover{color:var(--text)}.shell{grid-template-columns:var(--rail-w) 1fr;min-height:100vh;display:grid}.shell.collapsed{grid-template-columns:var(--rail-collapsed-w) 1fr}.rail{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:12px 10px;display:flex;position:sticky;top:0}.rail-brand{font-family:var(--mono);color:var(--text);align-items:center;gap:8px;padding:6px 8px 14px;font-size:15px;font-weight:500;display:flex}.rail-brand-glyph{background:var(--accent);border-radius:4px;flex:none;width:16px;height:16px}.rail nav{flex-direction:column;flex:1;gap:2px;display:flex}.rail a{border-radius:var(--radius);height:36px;color:var(--text);align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.rail a:hover{background:var(--inset);text-decoration:none}.rail a[aria-current=page]{background:var(--accent-weak);color:var(--accent-ink);font-weight:500}.visually-hidden,.collapsed .rail a span:not(.rail-badge),.collapsed .rail-brand span,.collapsed .org-switcher .name,.collapsed .rail-search span,.collapsed .rail-search kbd{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail-badge{background:var(--accent);min-width:18px;height:16px;color:var(--on-primary);text-align:center;border-radius:9px;margin-left:auto;padding:0 5px;font-size:11px;line-height:16px}.collapsed .rail-badge{min-width:16px;height:16px;margin:0;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:2px;left:20px}.rail-search{justify-content:flex-start;gap:8px;width:100%;margin:0 0 8px}.rail-search kbd{color:var(--faint);margin-left:auto;font-size:11px}.rail-foot{border-top:1px solid var(--border);align-items:center;gap:6px;padding-top:10px;display:flex}.rail-foot .btn{flex:none}.user-menu{flex:1;min-width:0;position:relative}.user-menu>.btn{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.org-menu.user-menu-popover{margin-top:0;margin-bottom:4px;top:auto;bottom:100%}.org-switcher{margin-bottom:10px;position:relative}.org-switcher>button{justify-content:space-between;width:100%}.org-switcher .name{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0}.org-menu button{text-align:left;border-radius:var(--radius);width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:8px 10px}.org-menu button:hover,.org-menu button[aria-selected=true]{background:var(--inset)}.org-menu-role{color:var(--text-muted);margin-left:6px;font-size:12px}.content{min-width:0}.bottom-tabs{display:none}@media (width<=767px){.shell,.shell.collapsed{grid-template-columns:1fr}.rail{display:none}.content{padding-bottom:64px}.bottom-tabs{background:var(--sidebar);border-top:1px solid var(--border);z-index:10;grid-template-columns:repeat(5,1fr);height:60px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-tabs>a,.bottom-tabs>button{color:var(--text-muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-family:inherit;font-size:11px;display:flex}.bottom-tabs>a[aria-current=page]{color:var(--accent-ink)}}.dialog-sheet{border-bottom:0;border-radius:12px 12px 0 0;width:100%;max-width:none;margin:0;animation:.2s ease-out sheet-in;position:fixed;inset:auto 0 0}.dialog-sheet::backdrop{background:#14100a73}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dialog-sheet{animation:none}}.sheet-nav{flex-direction:column;gap:2px;display:flex}.sheet-nav a,.sheet-nav button{border-radius:var(--radius);height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.sheet-nav a:hover,.sheet-nav button:hover{background:var(--inset)}.sheet-nav a[aria-current=page]{color:var(--accent-ink);font-weight:500}dialog.dialog:has(.palette){max-width:640px}.palette-input{width:100%}.palette-list{max-height:360px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.palette-section{list-style:none}.palette-section-label{color:var(--faint);padding:10px 8px 2px;font-size:11px;display:block}.palette-section:first-child .palette-section-label{padding-top:0}.palette-group{margin:0;padding:0;list-style:none}.palette-item{border-radius:var(--r-sm);cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 8px;display:flex}.palette-item.active{background:var(--inset)}.palette-hint{color:var(--faint);font-size:12px}.palette-empty{margin:10px 0 0}dialog.dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:calc(100vw - 32px);max-width:520px;color:var(--text);padding:20px}dialog.dialog::backdrop{background:#14100a73}.dialog-title{margin:0 0 12px}.dialog-body{margin-bottom:16px}.dialog-footer{justify-content:flex-end;gap:8px;display:flex}.toast-host{z-index:100;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:8px;min-width:220px;max-width:360px;padding:10px 14px;display:flex}.toast-ok{border-left-color:var(--text)}.toast-error{border-left-color:var(--crit)}.toast-info{border-left-color:var(--border-strong)}.spinner{border:2px solid var(--border-strong);border-top-color:var(--text-muted);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.5s}}@keyframes spin{to{transform:rotate(360deg)}}.code-block{background:var(--inset);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--mono);padding:12px 40px 12px 12px;font-size:13px;position:relative;overflow-x:auto}.code-block-copy{position:absolute;top:8px;right:8px}
