.auth-forgot.svelte-ukgy6o{margin-top:.65rem;text-align:center}.metric-spinner.svelte-d9k50t{display:inline-block;width:1.15rem;height:1.15rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;animation:svelte-d9k50t-metric-spin .8s linear infinite}@keyframes svelte-d9k50t-metric-spin{to{transform:rotate(360deg)}}.dashboard-load-error.svelte-fbkcxg,.dashboard-refresh-error.svelte-fbkcxg{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dashboard-load-error.svelte-fbkcxg span:where(.svelte-fbkcxg),.dashboard-refresh-error.svelte-fbkcxg span:where(.svelte-fbkcxg){flex:1 1 24rem}.remote-status-inline.svelte-fbkcxg{display:inline-flex;align-items:center;gap:.45rem}.inline-spinner.svelte-fbkcxg{width:.75rem;height:.75rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;animation:svelte-fbkcxg-dashboard-spin .8s linear infinite;flex:0 0 auto}@keyframes svelte-fbkcxg-dashboard-spin{to{transform:rotate(360deg)}}.search-row.svelte-1s7jnh5{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.search.svelte-1s7jnh5{position:relative;flex:1;max-width:650px}.search.svelte-1s7jnh5 svg:where(.svelte-1s7jnh5){position:absolute;left:.65rem;top:50%;transform:translateY(-50%);width:15px;height:15px;stroke:var(--text-muted);pointer-events:none}.search.svelte-1s7jnh5 input:where(.svelte-1s7jnh5){width:100%;padding-left:2.15rem;padding-right:.75rem}.search-count.svelte-1s7jnh5{white-space:nowrap;color:var(--muted);font-size:.8125rem}@media (max-width: 650px){.search-row.svelte-1s7jnh5{flex-direction:column;align-items:stretch}}.cluster-facts.svelte-ec3ydp li:where(.svelte-ec3ydp){display:grid;grid-template-columns:6.75rem minmax(0,1fr);align-items:baseline}.cluster-fact-label.svelte-ec3ydp{color:var(--text)}@media (max-width: 520px){.cluster-facts.svelte-ec3ydp li:where(.svelte-ec3ydp){grid-template-columns:5.75rem minmax(0,1fr)}}.remote-unavailable.svelte-1tyg18f{cursor:not-allowed;opacity:.72}.status-with-spinner.svelte-1tyg18f{display:inline-flex;align-items:center;gap:.45rem}.inline-spinner.svelte-1tyg18f{width:.75rem;height:.75rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;animation:svelte-1tyg18f-zoneforge-spin .8s linear infinite;flex:0 0 auto}@keyframes svelte-1tyg18f-zoneforge-spin{to{transform:rotate(360deg)}}.bulk-edit-grid.svelte-1p7g7ci{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.bulk-option.svelte-1p7g7ci{display:grid;gap:.45rem;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.bulk-option.svelte-1p7g7ci>span:where(.svelte-1p7g7ci){display:flex;align-items:center;gap:.5rem;font-weight:600}.option-disabled.svelte-1p7g7ci{opacity:.58}.bulk-value-toggle.svelte-1p7g7ci{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem}textarea.svelte-1p7g7ci{resize:vertical;min-height:7rem}@media (max-width: 820px){.bulk-edit-grid.svelte-1p7g7ci{grid-template-columns:1fr}}.record-search-toolbar.svelte-gaqvij{display:grid;grid-template-columns:minmax(0,1fr) 16rem 12rem;gap:.75rem;align-items:end}.record-value-cell.svelte-gaqvij{width:36%;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown.svelte-gaqvij{position:relative}.filter-dropdown.svelte-gaqvij>summary:where(.svelte-gaqvij){list-style:none;min-height:2.55rem;display:flex;align-items:center;padding:.55rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer}.filter-dropdown.svelte-gaqvij>summary:where(.svelte-gaqvij)::-webkit-details-marker{display:none}.filter-dropdown.svelte-gaqvij>summary:where(.svelte-gaqvij):after{content:"⌄";margin-left:auto;color:var(--text-muted)}.filter-menu.svelte-gaqvij{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;width:15rem;max-height:19rem;overflow:auto;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-md);padding:.45rem}.filter-menu-head.svelte-gaqvij{display:flex;align-items:center;gap:.5rem;padding:.35rem .45rem .5rem}.filter-menu-head.svelte-gaqvij .linkish:where(.svelte-gaqvij){margin-left:auto}.filter-menu.svelte-gaqvij label:where(.svelte-gaqvij){display:flex;align-items:center;gap:.6rem;padding:.4rem .45rem;border-radius:.4rem;cursor:pointer}.filter-menu.svelte-gaqvij label:where(.svelte-gaqvij):hover{background:var(--surface-sunken)}.record-bulk-bar.svelte-gaqvij{margin-top:.75rem}@media (max-width: 900px){.record-search-toolbar.svelte-gaqvij{grid-template-columns:1fr 1fr}.record-search-toolbar.svelte-gaqvij>:where(.svelte-gaqvij):first-child{grid-column:1 / -1}}@media (max-width: 720px){.record-search-toolbar.svelte-gaqvij{grid-template-columns:1fr}.record-search-toolbar.svelte-gaqvij>:where(.svelte-gaqvij):first-child{grid-column:auto}.filter-menu.svelte-gaqvij{left:0;right:auto;width:min(100%,18rem)}}.template-head.svelte-1xyc6c6{align-items:flex-start;gap:1rem}.template-head.svelte-1xyc6c6>div:where(.svelte-1xyc6c6):first-child{min-width:0}.template-value.svelte-1xyc6c6{overflow-wrap:anywhere}.template-actions.svelte-1xyc6c6{white-space:nowrap}.set-meta-grid.svelte-1xyc6c6{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.set-items.svelte-1xyc6c6{display:grid;gap:.8rem;margin:.8rem 0;max-height:28rem;overflow:auto;padding-right:.2rem}.set-item.svelte-1xyc6c6{border:1px solid var(--border);border-radius:.65rem;padding:.75rem;background:var(--surface)}.set-item-fields.svelte-1xyc6c6{display:grid;grid-template-columns:minmax(9rem,1fr) 8rem 7rem auto;gap:.6rem;align-items:end}.set-item.svelte-1xyc6c6 label:where(.svelte-1xyc6c6),.set-values.svelte-1xyc6c6{display:grid;gap:.3rem;font-size:.82rem;color:var(--text-muted)}.set-item.svelte-1xyc6c6 input:where(.svelte-1xyc6c6),.set-item.svelte-1xyc6c6 select:where(.svelte-1xyc6c6),.set-item.svelte-1xyc6c6 textarea:where(.svelte-1xyc6c6){color:var(--text)}.set-values.svelte-1xyc6c6{margin-top:.6rem}.set-values.svelte-1xyc6c6 small:where(.svelte-1xyc6c6){font-weight:400}.set-remove.svelte-1xyc6c6{align-self:end}@media (max-width: 760px){.set-meta-grid.svelte-1xyc6c6,.set-item-fields.svelte-1xyc6c6{grid-template-columns:1fr}.set-remove.svelte-1xyc6c6{justify-self:start}}.template-input.svelte-16bteup{position:relative;min-width:0;width:100%;flex:1 1 auto}.template-input.svelte-16bteup>input:where(.svelte-16bteup),.template-input.svelte-16bteup>textarea:where(.svelte-16bteup){width:100%;padding-right:2.9rem}.template-trigger.svelte-16bteup{position:absolute;display:grid;place-items:center;padding:0;color:var(--text-muted);background:color-mix(in srgb,var(--surface-raised) 72%,var(--surface-sunken));cursor:pointer;transition:color .15s,background .15s,border-color .15s}.template-input.svelte-16bteup:not(.multiline) .template-trigger:where(.svelte-16bteup){top:1px;right:1px;bottom:1px;width:2.35rem;border:0;border-left:1px solid var(--border-strong);border-radius:0 calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0}.template-input.multiline.svelte-16bteup .template-trigger:where(.svelte-16bteup){top:1px;right:1px;width:2.35rem;height:2.25rem;border:0;border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-radius:0 calc(var(--radius) - 1px) 0 calc(var(--radius) - 1px)}.template-trigger.svelte-16bteup svg:where(.svelte-16bteup){width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.template-trigger.svelte-16bteup:hover{color:var(--text);background:color-mix(in srgb,var(--surface-raised) 82%,var(--accent) 18%);border-color:var(--accent)}.template-trigger.svelte-16bteup:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.template-menu.svelte-16bteup{position:absolute;z-index:30;bottom:calc(100% + .35rem);left:0;right:0;min-width:min(28rem,85vw);padding:.45rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-raised);box-shadow:0 .8rem 2rem #00000040}.template-search.svelte-16bteup{width:100%}.template-options.svelte-16bteup{max-height:12rem;overflow:auto;padding-top:.35rem}.template-option.svelte-16bteup{display:grid;width:100%;gap:.15rem;padding:.55rem .65rem;border:0;border-radius:.45rem;background:transparent;color:inherit;text-align:left;cursor:pointer}.template-option.svelte-16bteup:hover,.template-option.selected.svelte-16bteup{background:color-mix(in srgb,var(--surface-raised) 88%,var(--accent) 12%)}.template-option-name.svelte-16bteup{font-weight:650}.template-option-value.svelte-16bteup{color:var(--text-muted);font-size:.8rem;overflow-wrap:anywhere}.template-empty.svelte-16bteup{padding:.65rem;color:var(--text-muted);font-size:.85rem}.readonly-control.svelte-1n441fx{background:var(--surface-sunken);color:var(--text-muted);cursor:default}.readonly-control.svelte-1n441fx:focus{border-color:var(--border-strong);box-shadow:none}.template-field.svelte-1f7frfx{display:grid;gap:.35rem;color:var(--text-muted);font-size:.82rem}.template-field.svelte-1f7frfx select:where(.svelte-1f7frfx),.template-field.svelte-1f7frfx input:where(.svelte-1f7frfx){color:var(--text)}.template-summary.svelte-1f7frfx{display:flex;justify-content:space-between;gap:1rem;margin:.8rem 0;color:var(--text-muted)}.template-summary.svelte-1f7frfx strong:where(.svelte-1f7frfx){color:var(--text)}.variable-grid.svelte-1f7frfx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem}.preview-list.svelte-1f7frfx{display:grid;gap:.8rem;max-height:30rem;overflow:auto;padding-right:.2rem}.preview-record.svelte-1f7frfx{border:1px solid var(--border);border-radius:.65rem;padding:.75rem;background:var(--surface)}.preview-record.disabled.svelte-1f7frfx{opacity:.6}.preview-toggle.svelte-1f7frfx{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.82rem}.preview-fields.svelte-1f7frfx{display:grid;grid-template-columns:minmax(10rem,1fr) 8rem 7rem auto;gap:.6rem;align-items:end}.preview-fields.svelte-1f7frfx label:where(.svelte-1f7frfx),.values-field.svelte-1f7frfx{display:grid;gap:.3rem;color:var(--text-muted);font-size:.82rem}.preview-fields.svelte-1f7frfx input:where(.svelte-1f7frfx),.preview-fields.svelte-1f7frfx select:where(.svelte-1f7frfx),.values-field.svelte-1f7frfx textarea:where(.svelte-1f7frfx){color:var(--text)}.values-field.svelte-1f7frfx{margin-top:.6rem}.values-field.svelte-1f7frfx small:where(.svelte-1f7frfx){font-weight:400}.remove.svelte-1f7frfx{align-self:end}@media (max-width: 760px){.variable-grid.svelte-1f7frfx,.preview-fields.svelte-1f7frfx{grid-template-columns:1fr}.template-summary.svelte-1f7frfx{flex-direction:column;gap:.25rem}.remove.svelte-1f7frfx{justify-self:start}}.record-toolbar.svelte-13230xk{display:grid;grid-template-columns:minmax(0,1fr) 12rem;gap:.75rem;align-items:end}.filter-dropdown.svelte-13230xk{position:relative}.filter-dropdown.svelte-13230xk>summary:where(.svelte-13230xk){list-style:none;min-height:2.55rem;display:flex;align-items:center;padding:.55rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer}.filter-dropdown.svelte-13230xk>summary:where(.svelte-13230xk)::-webkit-details-marker{display:none}.filter-dropdown.svelte-13230xk>summary:where(.svelte-13230xk):after{content:"⌄";margin-left:auto;color:var(--text-muted)}.filter-menu.svelte-13230xk{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;width:15rem;max-height:19rem;overflow:auto;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-md);padding:.45rem}.filter-menu-head.svelte-13230xk{display:flex;align-items:center;gap:.5rem;padding:.35rem .45rem .5rem}.filter-menu-head.svelte-13230xk .linkish:where(.svelte-13230xk){margin-left:auto}.filter-menu.svelte-13230xk label:where(.svelte-13230xk){display:flex;align-items:center;gap:.6rem;padding:.4rem .45rem;border-radius:.4rem;cursor:pointer}.filter-menu.svelte-13230xk label:where(.svelte-13230xk):hover{background:var(--surface-sunken)}.record-bulk-bar.svelte-13230xk{margin-top:.75rem}.txt-record-contents.svelte-13230xk{padding-block:.48rem}.txt-value-list.svelte-13230xk{display:grid;gap:.38rem}.txt-value-item.svelte-13230xk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;min-height:2.3rem;padding:.34rem .4rem .34rem .58rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-sunken) 72%,transparent)}.txt-value-item.svelte-13230xk .record-value:where(.svelte-13230xk){min-width:0}.txt-value-actions.svelte-13230xk{display:flex;align-items:center;gap:.3rem;white-space:nowrap}.txt-value-actions.svelte-13230xk .icon-action:where(.svelte-13230xk){margin-left:0}.txt-rrset-actions.svelte-13230xk{vertical-align:middle}@media (max-width: 960px){.txt-value-item.svelte-13230xk{grid-template-columns:1fr}.txt-value-actions.svelte-13230xk{justify-content:flex-end}}@media (max-width: 720px){.record-toolbar.svelte-13230xk{grid-template-columns:1fr}.filter-menu.svelte-13230xk{left:0;right:auto;width:min(100%,18rem)}}.import-intro.svelte-pfgcli{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.75rem}.import-intro.svelte-pfgcli span:where(.svelte-pfgcli){color:var(--text-muted);font-size:12.5px}.import-steps.svelte-pfgcli{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.9rem}.import-step.svelte-pfgcli{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);color:var(--text-muted)}.import-step.svelte-pfgcli>span:where(.svelte-pfgcli):last-child{display:grid;min-width:0}.import-step.svelte-pfgcli strong:where(.svelte-pfgcli){color:var(--text);font-size:12.5px}.import-step.svelte-pfgcli small:where(.svelte-pfgcli){font-size:11px}.import-step.done.svelte-pfgcli{border-color:color-mix(in srgb,var(--ok) 35%,var(--border))}.import-step.active.svelte-pfgcli{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface-sunken))}.step-number.svelte-pfgcli{display:inline-grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border:1px solid var(--border-strong);border-radius:50%;font-size:11px;font-weight:700}.import-step.done.svelte-pfgcli .step-number:where(.svelte-pfgcli){color:var(--ok);border-color:var(--ok)}.import-step.active.svelte-pfgcli .step-number:where(.svelte-pfgcli){color:var(--accent);border-color:var(--accent)}.drop-zone.svelte-pfgcli{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:104px;margin-bottom:1rem;padding:1rem;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-sunken);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.drop-zone.svelte-pfgcli:hover{border-color:var(--accent);background:var(--surface)}.drop-zone.busy.svelte-pfgcli{opacity:.65;cursor:not-allowed}.file-input.svelte-pfgcli{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.drop-title.svelte-pfgcli{font-weight:600}.drop-hint.svelte-pfgcli{color:var(--text-muted);font-size:12px}.selected-file.svelte-pfgcli{margin-top:.35rem;color:var(--text);font-size:12.5px}.compatibility-help.svelte-pfgcli{margin:-.35rem 0 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);color:var(--text-muted);font-size:12px}.compatibility-help.svelte-pfgcli summary:where(.svelte-pfgcli){padding:.55rem .7rem;color:var(--text);cursor:pointer;font-weight:600}.compatibility-help.svelte-pfgcli div:where(.svelte-pfgcli){padding:0 .7rem .65rem 1.7rem}.compatibility-help.svelte-pfgcli p:where(.svelte-pfgcli){margin:.2rem 0}.compact-status.svelte-pfgcli{display:flex;gap:.35rem;margin-top:.65rem}.protection-note.svelte-pfgcli{display:flex;gap:.45rem;margin:.8rem 0 .9rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);color:var(--text-muted);font-size:12.5px}.protection-note.svelte-pfgcli strong:where(.svelte-pfgcli){color:var(--text);white-space:nowrap}.replace-option.svelte-pfgcli{margin-top:.4rem}.progress-message.svelte-pfgcli{display:flex;align-items:center;gap:.6rem;margin-top:1rem}.spinner.svelte-pfgcli{width:14px;height:14px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:svelte-pfgcli-spin .8s linear infinite;flex:0 0 auto}@keyframes svelte-pfgcli-spin{to{transform:rotate(360deg)}}.preview-section.svelte-pfgcli{margin-top:1rem}.preview-head.svelte-pfgcli{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.55rem}.preview-head.svelte-pfgcli>div:where(.svelte-pfgcli):first-child{display:flex;align-items:center;gap:.55rem;min-width:0}.preview-badges.svelte-pfgcli{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.source-label.svelte-pfgcli{color:var(--text-muted);font-size:12px}.preview-meta.svelte-pfgcli{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:.75rem;color:var(--text-muted);font-size:11.5px}.preview-meta.svelte-pfgcli strong:where(.svelte-pfgcli){color:var(--text);font-weight:600}.comparison.svelte-pfgcli,.action-badge.svelte-pfgcli{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:.12rem .48rem;font-size:11px;font-weight:600;white-space:nowrap}.comparison.ok.svelte-pfgcli{color:var(--ok);background:var(--ok-bg)}.comparison.warn.svelte-pfgcli{color:var(--warn);background:var(--warn-bg)}.comparison.critical.svelte-pfgcli{color:var(--critical);background:var(--critical-bg)}.summary-grid.svelte-pfgcli{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:.5rem;margin-bottom:.9rem}.summary-item.svelte-pfgcli{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.summary-item.svelte-pfgcli span:where(.svelte-pfgcli){color:var(--text-muted);font-size:11px}.summary-item.svelte-pfgcli strong:where(.svelte-pfgcli){font-size:18px;line-height:1.2}.summary-item.create.svelte-pfgcli strong:where(.svelte-pfgcli){color:var(--ok)}.summary-item.update.svelte-pfgcli strong:where(.svelte-pfgcli){color:var(--warn)}.summary-item.delete.svelte-pfgcli strong:where(.svelte-pfgcli){color:var(--critical)}.compact-message.svelte-pfgcli ul:where(.svelte-pfgcli){margin:.35rem 0 0;padding-left:1.1rem}.compact-message.svelte-pfgcli li:where(.svelte-pfgcli)+li:where(.svelte-pfgcli){margin-top:.15rem}.diff-table.svelte-pfgcli{max-height:360px;overflow:auto}.muted-row.svelte-pfgcli{opacity:.68}.action-badge.create.svelte-pfgcli{color:var(--ok);background:var(--ok-bg)}.action-badge.update.svelte-pfgcli,.action-badge.write.svelte-pfgcli{color:var(--warn);background:var(--warn-bg)}.action-badge.delete.svelte-pfgcli{color:var(--critical);background:var(--critical-bg)}.action-badge.unchanged.svelte-pfgcli{color:var(--text-muted);background:var(--surface-raised)}.apply-hint.svelte-pfgcli{margin:.7rem 0 0;color:var(--text-muted);font-size:12px}.import-footer-state.svelte-pfgcli{display:flex;align-items:center;gap:.45rem;min-width:0;max-width:46%;color:var(--text-muted);font-size:11.5px}.import-footer-state.svelte-pfgcli>span:where(.svelte-pfgcli):last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-footer-state.error-state.svelte-pfgcli{color:var(--critical)}.footer-dot.svelte-pfgcli{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--text-faint)}.footer-dot.active.svelte-pfgcli{background:var(--accent)}.footer-dot.ready.svelte-pfgcli{background:var(--ok)}@media (max-width: 900px){.summary-grid.svelte-pfgcli{grid-template-columns:repeat(2,minmax(90px,1fr))}.protection-note.svelte-pfgcli{flex-direction:column;gap:.15rem}.preview-head.svelte-pfgcli{align-items:flex-start;flex-direction:column}.preview-badges.svelte-pfgcli{justify-content:flex-start}.import-footer-state.svelte-pfgcli{display:none}}@media (max-width: 620px){.import-steps.svelte-pfgcli{grid-template-columns:1fr}}.registration-head.svelte-1h2gb0n{display:flex;align-items:flex-start;gap:1rem;justify-content:space-between}.registration-head.svelte-1h2gb0n h2:where(.svelte-1h2gb0n){margin:0 0 .25rem}.registration-head.svelte-1h2gb0n .section-hint:where(.svelte-1h2gb0n){margin:0;max-width:72rem}.registration-actions.svelte-1h2gb0n{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.registration-grid.svelte-1h2gb0n{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.registration-card.svelte-1h2gb0n{min-width:0}.compact-details.svelte-1h2gb0n>div:where(.svelte-1h2gb0n){grid-template-columns:10rem minmax(0,1fr)}.compact-details.svelte-1h2gb0n dd:where(.svelte-1h2gb0n){min-width:0;overflow-wrap:anywhere}.status-list.svelte-1h2gb0n{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.events.svelte-1h2gb0n{margin-top:.35rem}.nameserver-list.svelte-1h2gb0n{display:grid;gap:.35rem}.notice-list.svelte-1h2gb0n{margin:0;padding-left:1.2rem;display:grid;gap:.5rem}@media (max-width: 850px){.registration-grid.svelte-1h2gb0n{grid-template-columns:1fr}.registration-head.svelte-1h2gb0n{flex-direction:column}}.registration-summary.svelte-10z6sls{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.registration-summary-head.svelte-10z6sls{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.7rem .85rem .6rem}.registration-summary-title.svelte-10z6sls{color:var(--text-muted);font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.registration-summary-subtitle.svelte-10z6sls{margin-top:.15rem;color:var(--text-muted);font-size:11.5px}.registration-summary-actions.svelte-10z6sls{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.registration-summary-state.svelte-10z6sls{border-top:1px solid var(--border);padding:.75rem .85rem;color:var(--text-muted);font-size:12px}.error-text.svelte-10z6sls{color:var(--critical)}.registration-cache-warning.svelte-10z6sls{border-top:1px solid var(--border);padding:.6rem .85rem;color:var(--text-muted);font-size:11.5px;line-height:1.45}.registration-facts.svelte-10z6sls,.registration-contact-facts.svelte-10z6sls{margin:0}.registration-fact.svelte-10z6sls,.registration-contact-facts.svelte-10z6sls>div:where(.svelte-10z6sls){display:grid;grid-template-columns:minmax(145px,.75fr) minmax(0,1.25fr);gap:.8rem;align-items:start;min-width:0;padding:.55rem .85rem;border-top:1px solid var(--border)}.registration-fact.svelte-10z6sls dt:where(.svelte-10z6sls),.registration-contact-facts.svelte-10z6sls dt:where(.svelte-10z6sls){color:var(--text-muted);font-size:11.5px}.registration-fact.svelte-10z6sls dd:where(.svelte-10z6sls),.registration-contact-facts.svelte-10z6sls dd:where(.svelte-10z6sls){min-width:0;margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:600}.registration-contacts.svelte-10z6sls{border-top:1px solid var(--border)}.registration-contacts-title.svelte-10z6sls,.registration-contact-title.svelte-10z6sls{padding:.55rem .85rem .4rem;color:var(--text-muted);font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.035em}.registration-contact.svelte-10z6sls+.registration-contact:where(.svelte-10z6sls){border-top:1px solid var(--border)}.registration-contact-facts.svelte-10z6sls>div:where(.svelte-10z6sls):first-child{border-top:0}.registration-contact-empty.svelte-10z6sls,.registration-contact-more.svelte-10z6sls{padding:.55rem .85rem .7rem;color:var(--text-muted);font-size:11.5px}.registration-contact-more.svelte-10z6sls{border-top:1px solid var(--border)}@media (max-width: 520px){.registration-summary-head.svelte-10z6sls{flex-direction:column}.registration-summary-actions.svelte-10z6sls{justify-content:flex-start}.registration-fact.svelte-10z6sls,.registration-contact-facts.svelte-10z6sls>div:where(.svelte-10z6sls){grid-template-columns:1fr;gap:.18rem}}.help-tip.svelte-1qlhyq7{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;margin-left:.25rem;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:transparent;color:var(--text-muted);font-size:10px;font-weight:700;line-height:1;cursor:help;vertical-align:middle;outline:none}.help-tip.svelte-1qlhyq7:hover,.help-tip.svelte-1qlhyq7:focus-visible{color:var(--text);border-color:var(--accent)}.help-tip.svelte-1qlhyq7:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:50;width:max-content;max-width:min(320px,70vw);transform:translate(-50%,4px);padding:.5rem .6rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--text);font-size:12px;font-weight:400;line-height:1.4;white-space:normal;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.help-tip.svelte-1qlhyq7:hover:after,.help-tip.svelte-1qlhyq7:focus-visible:after{opacity:1;transform:translate(-50%)}.zone-summary-heading.svelte-1m4vao3{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.zone-summary-heading.svelte-1m4vao3 .btn:where(.svelte-1m4vao3){margin:.42rem .65rem .18rem 0}.soa-identity.svelte-1tlhlh2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:.9rem}.soa-identity.svelte-1tlhlh2>div:where(.svelte-1tlhlh2){min-width:0;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.soa-identity.svelte-1tlhlh2 span:where(.svelte-1tlhlh2){display:block;color:var(--text-muted);font-size:.76rem;margin-bottom:.18rem}.soa-identity.svelte-1tlhlh2 strong:where(.svelte-1tlhlh2){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soa-hint.svelte-1tlhlh2{margin:0 0 1rem}.soa-grid.svelte-1tlhlh2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.soa-grid.svelte-1tlhlh2 .field:where(.svelte-1tlhlh2):last-child{grid-column:1 / -1}.soa-recommended.svelte-1tlhlh2{align-items:center;margin-top:1rem;gap:.7rem;flex-wrap:wrap}.soa-warning.svelte-1tlhlh2{margin-top:1rem}@media (max-width: 720px){.soa-identity.svelte-1tlhlh2,.soa-grid.svelte-1tlhlh2{grid-template-columns:1fr}.soa-grid.svelte-1tlhlh2 .field:where(.svelte-1tlhlh2):last-child{grid-column:auto}}.remote-probe-message.svelte-i5krai{display:flex;align-items:center;gap:.7rem}.inline-spinner.svelte-i5krai{width:.85rem;height:.85rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;animation:svelte-i5krai-zone-detail-spin .8s linear infinite;flex:0 0 auto}@keyframes svelte-i5krai-zone-detail-spin{to{transform:rotate(360deg)}}.infrastructure-load-error.svelte-y0w905{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.infrastructure-load-error.svelte-y0w905 span:where(.svelte-y0w905){flex:1 1 24rem}.remote-infrastructure-section.svelte-y0w905{margin-top:2rem}.remote-loading.svelte-y0w905{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.82rem}.remote-empty.svelte-y0w905{color:var(--text-muted)}.inline-spinner.svelte-y0w905{width:.75rem;height:.75rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;animation:svelte-y0w905-infrastructure-spin .8s linear infinite;flex:0 0 auto}@keyframes svelte-y0w905-infrastructure-spin{to{transform:rotate(360deg)}}.node-load-error.svelte-er5psg{display:grid;gap:.45rem}.node-load-actions.svelte-er5psg{margin-top:.35rem}.node-contents-head.svelte-er5psg,.downtime-head.svelte-er5psg{align-items:flex-start;gap:1rem}.downtime-message.svelte-er5psg{max-width:46rem;white-space:normal;overflow-wrap:anywhere}.content-facts.svelte-er5psg{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin:.8rem 0 1rem;color:var(--text-muted);font-size:.85rem}.content-facts.svelte-er5psg strong:where(.svelte-er5psg){color:var(--text)}.node-zone-list.svelte-er5psg{display:grid;gap:.55rem}.node-zone.svelte-er5psg{border:1px solid var(--border);border-radius:.65rem;overflow:hidden;background:var(--surface)}.node-zone.svelte-er5psg>summary:where(.svelte-er5psg){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;cursor:pointer;list-style-position:inside}.zone-summary-main.svelte-er5psg{display:inline-flex;min-width:0;flex-direction:column;gap:.15rem}.node-zone.svelte-er5psg .table-wrap:where(.svelte-er5psg){border-top:1px solid var(--border)}.node-zone.svelte-er5psg table:where(.svelte-er5psg){margin:0}.node-record-value.svelte-er5psg{overflow-wrap:anywhere;white-space:normal}.node-zone-empty.svelte-er5psg{padding:.75rem .9rem;color:var(--text-muted);border-top:1px solid var(--border)}.compact-message.svelte-er5psg{margin:.7rem}@media (max-width: 760px){.node-zone.svelte-er5psg>summary:where(.svelte-er5psg){align-items:flex-start;flex-direction:column}}.action-row.svelte-b9ce0e{display:flex;justify-content:flex-end;gap:.35rem;white-space:nowrap}.security-statuses.svelte-b9ce0e{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.edit-user-grid.svelte-b9ce0e{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.account-security-card.svelte-b9ce0e{margin-top:1rem;padding:.9rem;border:1px solid var(--border);border-radius:.6rem;display:grid;gap:.75rem;background:var(--surface-sunken)}.security-actions.svelte-b9ce0e{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.edit-self-note.svelte-b9ce0e{align-self:end;margin:0}@media (max-width: 720px){.edit-user-grid.svelte-b9ce0e{grid-template-columns:1fr}}.member-list.svelte-b9ce0e{margin-top:.35rem;display:flex;gap:.45rem;flex-wrap:wrap}.access-options.svelte-b9ce0e{display:grid;gap:.65rem}.access-option.svelte-b9ce0e{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface-sunken);cursor:pointer}.access-option.svelte-b9ce0e input:where(.svelte-b9ce0e){margin-top:.2rem}.access-option.svelte-b9ce0e span:where(.svelte-b9ce0e){display:grid;gap:.2rem}.access-option.svelte-b9ce0e small:where(.svelte-b9ce0e){color:var(--muted)}.access-zone-section.svelte-b9ce0e{margin-top:1rem}.access-zone-head.svelte-b9ce0e{align-items:end}.zone-picker.svelte-b9ce0e{display:grid;gap:0;margin-top:.65rem;max-height:22rem;overflow:auto;border:1px solid var(--border);border-radius:.55rem;background:var(--surface)}.zone-choice.svelte-b9ce0e{display:flex;align-items:center;gap:.65rem;min-height:2.45rem;padding:.42rem .7rem;border-bottom:1px solid var(--border);cursor:pointer}.zone-choice.svelte-b9ce0e:last-child{border-bottom:0}.zone-choice.svelte-b9ce0e:hover{background:var(--surface-sunken)}.zone-choice.svelte-b9ce0e input:where(.svelte-b9ce0e){margin:0}.zone-choice.svelte-b9ce0e span:where(.svelte-b9ce0e){display:flex;align-items:baseline;gap:.55rem;min-width:0}.zone-choice.svelte-b9ce0e strong:where(.svelte-b9ce0e){font-weight:600}.zone-choice.svelte-b9ce0e small:where(.svelte-b9ce0e){color:var(--muted)}.scope-muted.svelte-b9ce0e{opacity:.68}.remote-directory-section.svelte-b9ce0e{margin-top:2rem;display:grid;gap:.7rem}.remote-empty.svelte-b9ce0e{color:var(--muted)}.remote-rights-note.svelte-b9ce0e{margin-top:1rem;display:grid;gap:.25rem}.action-cell.svelte-1kkie4t{white-space:nowrap}.action-cell.svelte-1kkie4t .btn:where(.svelte-1kkie4t)+.btn:where(.svelte-1kkie4t){margin-left:.35rem}.federation-page.svelte-ki9zqp{display:grid;gap:1.6rem}.connection-metrics.svelte-ki9zqp{margin-bottom:.2rem}.form-card.svelte-ki9zqp{display:grid;gap:1rem}.form-grid.svelte-ki9zqp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}label.svelte-ki9zqp{display:grid;gap:.4rem}label.svelte-ki9zqp>span:where(.svelte-ki9zqp){font-size:.82rem;color:var(--text-muted)}.form-actions.svelte-ki9zqp{display:flex;justify-content:flex-end}.credential-form.svelte-ki9zqp{grid-template-columns:minmax(16rem,1fr) auto;align-items:end}.secret-box.svelte-ki9zqp{margin-top:1rem}.secret-row.svelte-ki9zqp{display:flex;gap:.75rem;align-items:center;margin-top:.75rem}.secret-row.svelte-ki9zqp code:where(.svelte-ki9zqp){flex:1;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.action-cell.svelte-ki9zqp{white-space:nowrap}.action-cell.svelte-ki9zqp .btn:where(.svelte-ki9zqp)+.btn:where(.svelte-ki9zqp){margin-left:.4rem}.compact-check.svelte-ki9zqp{justify-content:start}.empty-card.svelte-ki9zqp{color:var(--text-muted)}.spaced-table.svelte-ki9zqp{margin-top:1rem}.remote-user-note.svelte-ki9zqp{margin-top:.7rem}.guidance-card.svelte-ki9zqp{display:grid;gap:.55rem;max-width:80rem}.guidance-card.svelte-ki9zqp p:where(.svelte-ki9zqp){margin:0}.api-key-form.svelte-ki9zqp{display:grid;gap:1rem}fieldset.svelte-ki9zqp{border:0;margin:0;padding:0}legend.svelte-ki9zqp{font-size:.82rem;color:var(--text-muted);margin-bottom:.55rem}.scope-grid.svelte-ki9zqp{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.scope-option.svelte-ki9zqp{display:flex;align-items:center;gap:.65rem;padding:.48rem .7rem;border-bottom:1px solid var(--border);cursor:pointer}.scope-option.svelte-ki9zqp:last-child{border-bottom:0}.scope-option.svelte-ki9zqp:hover{background:var(--surface-sunken)}.scope-option.svelte-ki9zqp>span:where(.svelte-ki9zqp){display:flex;align-items:baseline;gap:.6rem;color:var(--text)}.scope-option.svelte-ki9zqp small:where(.svelte-ki9zqp){color:var(--text-muted);font-size:11px}.scope-list.svelte-ki9zqp{display:flex;gap:.3rem;flex-wrap:wrap}.scope-list.svelte-ki9zqp code:where(.svelte-ki9zqp){font-size:11px;white-space:nowrap}@media (max-width: 900px){.form-grid.svelte-ki9zqp,.credential-form.svelte-ki9zqp{grid-template-columns:1fr}.secret-row.svelte-ki9zqp{align-items:stretch;flex-direction:column}}.smtp-card.svelte-1hyjb4p{display:grid;gap:1rem}.smtp-grid.svelte-1hyjb4p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.smtp-grid.svelte-1hyjb4p label:where(.svelte-1hyjb4p){display:grid;gap:.3rem;font-size:12.5px;font-weight:550}.smtp-remove-password.svelte-1hyjb4p{margin:0}.smtp-actions.svelte-1hyjb4p{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.2rem}.smtp-test.svelte-1hyjb4p{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:1rem;align-items:end;padding-top:1rem;border-top:1px solid var(--border)}.smtp-test-control.svelte-1hyjb4p{display:flex;gap:.5rem;align-items:center}.smtp-test-control.svelte-1hyjb4p input:where(.svelte-1hyjb4p){flex:1}@media (max-width: 760px){.smtp-grid.svelte-1hyjb4p,.smtp-test.svelte-1hyjb4p{grid-template-columns:1fr}.smtp-actions.svelte-1hyjb4p,.smtp-test-control.svelte-1hyjb4p{align-items:stretch;flex-direction:column}}.maintenance-loading.svelte-zbck7k{color:var(--text-muted)}.maintenance-grid.svelte-zbck7k{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:var(--gap)}.maintenance-card.svelte-zbck7k{min-width:0}.maintenance-card-head.svelte-zbck7k,.schedule-head.svelte-zbck7k,.schedule-actions.svelte-zbck7k,.window-main.svelte-zbck7k,.window-timing.svelte-zbck7k,.timezone-row.svelte-zbck7k,.custom-hours.svelte-zbck7k{display:flex;align-items:center;gap:.65rem}.maintenance-card-head.svelte-zbck7k,.schedule-head.svelte-zbck7k{justify-content:space-between}.active-maintenance.svelte-zbck7k{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;padding:.6rem .75rem;border-radius:var(--radius);background:var(--surface-raised);font-size:13px}.quick-hours.svelte-zbck7k{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.9rem}.custom-hours.svelte-zbck7k{margin-left:.2rem;color:var(--text-muted);font-size:12.5px}.custom-hours.svelte-zbck7k input:where(.svelte-zbck7k){width:78px}.timezone-row.svelte-zbck7k{margin-top:.9rem}.timezone-row.svelte-zbck7k label:where(.svelte-zbck7k){font-size:12.5px;color:var(--text-muted)}.timezone-row.svelte-zbck7k input:where(.svelte-zbck7k){min-width:180px;flex:1}.schedule-card.svelte-zbck7k{margin-top:var(--gap)}.window-list.svelte-zbck7k{margin-top:.75rem}.window-row.svelte-zbck7k{padding:.9rem 0;border-top:1px solid var(--border)}.window-main.svelte-zbck7k{justify-content:space-between}.window-name.svelte-zbck7k{max-width:360px;font-weight:550}.enabled-toggle.svelte-zbck7k{margin:0}.weekday-row.svelte-zbck7k{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.day-button.svelte-zbck7k{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-muted);border-radius:var(--radius);min-width:34px;padding:.28rem .45rem;font:inherit;font-size:12px;cursor:pointer}.day-button.active.svelte-zbck7k{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.window-timing.svelte-zbck7k{margin-top:.65rem;flex-wrap:wrap}.window-timing.svelte-zbck7k label:where(.svelte-zbck7k){display:flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:12.5px}.window-timing.svelte-zbck7k input[type=time]:where(.svelte-zbck7k){width:120px}.duration-input.svelte-zbck7k{display:flex;align-items:center;gap:.4rem}.duration-input.svelte-zbck7k input:where(.svelte-zbck7k){width:100px}.remove-button.svelte-zbck7k{margin-left:auto}.empty-schedule.svelte-zbck7k{padding:1.1rem 0 .3rem;color:var(--text-muted);font-size:13px}.schedule-actions.svelte-zbck7k{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:.85rem;margin-top:.7rem}.schedule-actions.svelte-zbck7k>span:where(.svelte-zbck7k){margin-right:auto}@media (max-width: 860px){.maintenance-grid.svelte-zbck7k{grid-template-columns:1fr}.maintenance-card-head.svelte-zbck7k,.schedule-head.svelte-zbck7k,.window-main.svelte-zbck7k,.window-timing.svelte-zbck7k,.timezone-row.svelte-zbck7k{align-items:flex-start}.schedule-head.svelte-zbck7k,.window-main.svelte-zbck7k{flex-direction:column}.window-name.svelte-zbck7k{max-width:none;width:100%}.remove-button.svelte-zbck7k{margin-left:0}}:root{--accent: #c87f3c;--accent-hover: #d9934f;--accent-active: #a9662b}:root{color-scheme:dark;--bg: #101216;--bg-sidebar: #14171c;--surface: #191d23;--surface-raised: #1f242b;--surface-sunken: #0c0e11;--border: #282e37;--border-strong: #38404c;--text: #e6e9ed;--text-muted: #939cab;--text-faint: #6b7482;--ok: #4f9d78;--ok-bg: #16241d;--warn: #c2913f;--warn-bg: #241f13;--critical: #bf6060;--critical-bg: #241616;--info: #5a87b8;--shadow-md: 0 4px 16px rgba(0, 0, 0, .35);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .45);--radius-sm: 4px;--radius: 7px;--radius-lg: 11px;--sidebar-width: 232px;--row-padding: .55rem .85rem;--card-padding: 1.05rem 1.2rem;--font-size: 14px;--gap: 1rem}[data-theme=light]{color-scheme:light;--bg: #f4f5f7;--bg-sidebar: #ffffff;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #eceef1;--border: #dde0e5;--border-strong: #c3c8d1;--text: #1c2027;--text-muted: #5d6674;--text-faint: #868f9d;--ok: #2f7d5c;--ok-bg: #e8f4ee;--warn: #966c15;--warn-bg: #fbf2df;--critical: #a63f3f;--critical-bg: #fbeaea;--info: #34618f;--shadow-md: 0 4px 14px rgba(16, 20, 27, .09);--shadow-lg: 0 18px 44px rgba(16, 20, 27, .16)}[data-density=compact]{--row-padding: .34rem .7rem;--card-padding: .8rem 1rem;--font-size: 13px;--gap: .75rem}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--font-size);line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.muted{color:var(--text-muted)}.small{font-size:12.5px}.app{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh}main{min-width:0;display:flex;flex-direction:column}.centered{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:.6rem;padding:1.05rem 1.1rem;border-bottom:1px solid var(--border)}.brand-mark{width:26px;height:26px;border-radius:6px;flex:none;object-fit:contain}.brand-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.brand-name{font-weight:650;letter-spacing:-.01em}.brand-instance{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}nav{flex:1;overflow-y:auto;padding:.8rem .6rem}.nav-group{margin-bottom:1.05rem}.nav-label{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);padding:0 .55rem .4rem}.nav-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.45rem .55rem;border:none;border-radius:var(--radius);background:none;color:var(--text-muted);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;margin-bottom:1px}.nav-item:hover{background:var(--surface);color:var(--text)}.nav-item.active{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--text);font-weight:550}.sidebar-foot{border-top:1px solid var(--border);padding:.65rem}.account-button{display:flex;align-items:center;gap:.55rem;width:100%;padding:.4rem .5rem;border:none;border-radius:var(--radius);background:none;color:var(--text);font:inherit;cursor:pointer;text-align:left}.account-button:hover{background:var(--surface)}.avatar{width:26px;height:26px;border-radius:50%;background:var(--surface-raised);border:1px solid var(--border-strong);display:grid;place-items:center;font-size:11px;font-weight:650;color:var(--text-muted);flex:none}.account-meta{min-width:0;line-height:1.25}.account-name{font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-role{font-size:11px;color:var(--text-faint)}.page-head{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);padding:.95rem 1.6rem;display:flex;align-items:flex-start;gap:1rem}.page-head-text{min-width:0}.page-title{font-size:1.12rem;font-weight:650;margin:0;letter-spacing:-.015em}.page-subtitle{color:var(--text-muted);font-size:13px;margin:.12rem 0 0}.page-actions{margin-left:auto;display:flex;gap:.5rem;flex:none;align-items:center}.breadcrumb{background:none;border:none;color:var(--text-muted);font:inherit;font-size:12px;padding:0 0 .15rem;cursor:pointer}.breadcrumb:hover{color:var(--accent)}.page-body{padding:1.4rem 1.6rem 3rem;width:100%}.section{margin-top:1.8rem}.section:first-child{margin-top:0}.section-head{display:flex;align-items:center;gap:.75rem;margin:1.4rem 0 .7rem}h2{font-size:.93rem;font-weight:620;margin:0;letter-spacing:-.01em}.section-hint{color:var(--text-muted);font-size:12.5px;margin:0 0 .9rem;max-width:70ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.42rem .8rem;border-radius:var(--radius);border:1px solid transparent;background:var(--surface-raised);color:var(--text);font:inherit;font-size:13px;font-weight:550;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover:not(:disabled){background:var(--accent-hover)}.btn.secondary{border-color:var(--border-strong)}.btn.secondary:hover:not(:disabled){background:var(--surface);border-color:var(--accent)}.btn.ghost{background:none;color:var(--text-muted)}.btn.ghost:hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.btn.danger{background:none;border-color:color-mix(in srgb,var(--critical) 50%,transparent);color:var(--critical)}.btn.danger:hover:not(:disabled){background:var(--critical-bg)}.btn.small{padding:.24rem .55rem;font-size:12px}.btn.block{width:100%}.btn:disabled{opacity:.5;cursor:default}.row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.7rem}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--gap)}.metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-padding);text-align:left;font:inherit;color:inherit;display:block;width:100%}.metric.clickable{cursor:pointer}.metric.clickable:hover{border-color:var(--border-strong)}.metric-value{font-size:1.7rem;font-weight:650;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.metric-label{color:var(--text-muted);font-size:12.5px;margin-top:.15rem}.metric-detail{font-size:12px;margin-top:.3rem}.metric-detail.warn{color:var(--warn)}.metric-detail.critical{color:var(--critical)}.metric-bar{height:4px;border-radius:2px;background:var(--surface-sunken);margin-top:.65rem;overflow:hidden}.metric-bar span{display:block;height:100%;background:var(--accent)}.metric.ok .metric-bar span{background:var(--ok)}.metric.warn .metric-bar span{background:var(--warn)}.metric.critical .metric-bar span{background:var(--critical)}.badge{display:inline-flex;align-items:center;gap:.3rem;font-size:11.5px;font-weight:500;padding:.1rem .5rem;border-radius:99px;border:1px solid var(--border-strong);color:var(--text-muted);white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.badge.plain:before{display:none}.badge.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:var(--ok-bg)}.badge.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warn-bg)}.badge.critical{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 45%,transparent);background:var(--critical-bg)}.time-ago{white-space:nowrap}.problem-list{display:flex;flex-direction:column;gap:.5rem}.problem{display:flex;align-items:center;gap:.85rem;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:var(--radius);padding:.65rem .9rem}.problem.critical{border-left-color:var(--critical)}.problem-text{min-width:0;flex:1}.problem-title{font-weight:550}.problem-detail{color:var(--text-muted);font-size:12.5px}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);background:var(--surface-sunken);padding:.48rem .85rem;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:var(--row-padding);border-bottom:1px solid var(--border);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover td{background:color-mix(in srgb,var(--surface-raised) 60%,transparent)}tbody tr.record-row td{transition:background .12s ease}tbody tr.record-row:hover td{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}tbody tr.record-row.record-selected td{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}tbody tr.record-row.record-selected:hover td{background:color-mix(in srgb,var(--accent) 15%,var(--surface))}th.right,td.right{text-align:right;white-space:nowrap;width:1%}td.right .btn+.btn{margin-left:.35rem}td.contents{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;word-break:break-all}tr.row-disabled{opacity:.55}.cell-primary{font-weight:550}.cell-sub{color:var(--text-muted);font-size:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-padding)}.card-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.detail-list{margin:0;display:flex;flex-direction:column}.detail-list>div{display:grid;grid-template-columns:200px 1fr;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--border)}.detail-list>div:last-child{border-bottom:none}.detail-list dt{color:var(--text-muted);font-size:12.5px}.detail-list dd{margin:0}.tabs{display:flex;gap:.2rem;border-bottom:1px solid var(--border);margin-bottom:1.2rem}.tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font:inherit;font-size:13.5px;padding:.55rem .85rem;cursor:pointer;display:flex;align-items:center;gap:.4rem}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:550}.tab-count{font-size:11px;color:var(--text-faint);background:var(--surface);border-radius:99px;padding:0 .4rem}.field{margin-bottom:.85rem}.field label{display:block}.field-label{display:block;font-size:12.5px;font-weight:550;margin-bottom:.25rem}.optional{font-weight:400;color:var(--text-faint);margin-left:.35rem}input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=number],input[type=tel],input[type=date],input[type=time],select,textarea{width:100%;background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);padding:.42rem .6rem;font:inherit;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s,background .15s}input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input::placeholder,textarea::placeholder{color:var(--text-faint)}textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;resize:vertical}input:not([type]):hover,input[type=text]:hover,input[type=search]:hover,input[type=password]:hover,input[type=email]:hover,input[type=url]:hover,input[type=number]:hover,input[type=tel]:hover,input[type=date]:hover,input[type=time]:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--border-strong) 70%,var(--text-muted))}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}input:disabled,select:disabled,textarea:disabled{opacity:.62;cursor:not-allowed}.field.has-error input,.field.has-error textarea{border-color:var(--warn)}.field-error{display:block;color:var(--warn);font-size:12px;margin-top:.3rem}.hint{display:block;color:var(--text-muted);font-size:12px;margin-top:.3rem;max-width:70ch}label.checkbox{display:flex;align-items:center;gap:.5rem;font-weight:400;font-size:13px;margin-bottom:.4rem}label.checkbox input{width:auto}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.1rem}.inline-select{width:auto;margin-left:auto}.filter-bar{display:flex;gap:.5rem;align-items:center;margin-bottom:.8rem;flex-wrap:wrap}.filter-bar input[type=text],.filter-bar select{width:auto;min-width:9rem}.setting-row{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:1.25rem;align-items:start;padding:.9rem 0;border-bottom:1px solid var(--border)}.setting-row:last-child{border-bottom:none}.setting-label{font-weight:550}.setting-desc{color:var(--text-muted);font-size:12.5px;margin-top:.15rem;max-width:70ch}.swatches{display:flex;gap:.45rem}.swatch{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.swatch.selected{border-color:var(--text)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#06080b9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:start center;padding:4rem 1rem;z-index:100;overflow-y:auto}.modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(540px,100%);overflow:hidden}.modal.wide{width:min(820px,100%)}.modal-head{display:flex;align-items:center;gap:.75rem;padding:.95rem 1.2rem;border-bottom:1px solid var(--border)}.modal-title{font-weight:620;font-size:1rem}.modal-body{padding:1.2rem}.modal-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.2rem;border-top:1px solid var(--border);background:var(--surface-sunken)}.modal-close{margin-left:auto;background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;line-height:1;padding:.1rem .35rem}.modal-close:hover{color:var(--text)}.fact-list{list-style:none;margin:0 0 .85rem;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.fact-list li{display:flex;gap:.75rem;padding:.42rem .7rem;font-size:12.5px;border-bottom:1px solid var(--border)}.fact-list li:last-child{border-bottom:none}.fact-list li:nth-child(odd){background:var(--surface-sunken)}.fact-label{flex:none;min-width:9.5rem;color:var(--text-muted)}.secret{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .65rem;word-break:break-all;-webkit-user-select:all;user-select:all}.menu-wrap{position:relative}.menu-panel{position:absolute;right:0;top:calc(100% + .35rem);min-width:15rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:.3rem;z-index:60}.menu-item{display:block;width:100%;text-align:left;padding:.42rem .6rem;border:none;background:none;color:var(--text);font:inherit;font-size:13px;border-radius:var(--radius-sm);cursor:pointer}.menu-item:hover{background:var(--surface-raised)}.menu-item.danger{color:var(--critical)}.menu-sep{height:1px;background:var(--border);margin:.3rem 0}.menu-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:.4rem .6rem .2rem}.message{border:1px solid var(--border-strong);border-left-width:3px;border-radius:var(--radius);padding:.6rem .8rem;font-size:12.5px;margin-bottom:.8rem}.message.ok{border-left-color:var(--ok);background:var(--ok-bg)}.message.warn{border-left-color:var(--warn);background:var(--warn-bg)}.message.error{border-left-color:var(--critical);background:var(--critical-bg)}.toasts{position:fixed;right:1.1rem;bottom:1.1rem;z-index:200;display:flex;flex-direction:column;gap:.5rem;max-width:380px}.toast{background:var(--surface-raised);border:1px solid var(--border-strong);border-left:3px solid var(--text-muted);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:.6rem .85rem;font:inherit;font-size:13px;color:var(--text);text-align:left;cursor:pointer;animation:toast-in .16s ease-out}.toast.ok{border-left-color:var(--ok)}.toast.warn{border-left-color:var(--warn)}.toast.error{border-left-color:var(--critical)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.empty{text-align:center;padding:2.4rem 1rem;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.empty-title{color:var(--text);font-weight:550;margin-bottom:.25rem}.empty-text{margin:0 auto;max-width:60ch;font-size:13px}.empty-actions{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.loading{display:flex;flex-direction:column;gap:.5rem}.skeleton-row{height:2.2rem;border-radius:var(--radius);background:linear-gradient(90deg,var(--surface) 25%,var(--surface-raised) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-label{color:var(--text-faint);font-size:12px}@media (prefers-reduced-motion: reduce){.toast,.skeleton-row{animation:none}}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--gap)}.chart-card{padding:.9rem 1rem}.chart-title{font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:.6rem}.chart{width:100%;height:auto;max-height:160px;display:block}.chart-axis{fill:var(--text-faint);font-size:11px}.chart-grid-line{stroke:var(--border);stroke-width:1}.chart-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.chart-gap{fill:var(--border);opacity:.4}.chart-bar{fill:var(--accent)}.chart-bar.ok{fill:var(--ok)}.chart-bar.warn{fill:var(--warn)}.chart-bar.bad{fill:var(--critical)}.chart-empty{color:var(--text-faint);font-size:12px;text-align:center;padding:2rem 0;margin:0}.chart-note{color:var(--text-faint);font-size:11.5px;margin:.4rem 0 0}.node-latency-line{fill:none;stroke:var(--series-color, var(--accent));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.node-latency-legend{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin-top:.45rem}.node-latency-legend span{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:11.5px}.node-latency-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--series-color, var(--accent))}.series-0{--series-color: var(--accent)}.series-1{--series-color: var(--info)}.series-2{--series-color: var(--ok)}.series-3{--series-color: var(--warn)}.series-4{--series-color: var(--critical)}.series-5{--series-color: var(--text-muted)}.remote-instance-list{display:flex;flex-direction:column;gap:1rem}.remote-instance-block{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.remote-instance-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--border)}.remote-instance-head h3{margin:0 0 .1rem;font-size:.92rem;font-weight:650}.remote-instance-block>.message{margin:.8rem 1rem}.remote-instance-block .table-wrap{border:0;border-radius:0}.strip{display:inline-flex;gap:2px;align-items:center}.strip-cell{width:5px;height:16px;border-radius:1px;background:var(--ok)}.strip-cell.bad{background:var(--critical)}.log-view{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.6rem;max-height:62vh;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6}.log-line{display:grid;grid-template-columns:5.5rem 4rem 1fr;gap:.6rem;padding:.1rem .35rem}.log-time{color:var(--text-faint)}.log-level{font-weight:650;text-transform:uppercase;font-size:11px}.log-line.debug .log-level{color:var(--text-faint)}.log-line.info .log-level{color:var(--info)}.log-line.warn .log-level{color:var(--warn)}.log-line.error .log-level{color:var(--critical)}.log-attrs{color:var(--text-muted);margin-left:.6rem}.steps{display:flex;flex-direction:column;gap:.35rem;padding:.5rem 0}.step{display:flex;flex-direction:column;padding-left:.7rem;border-left:2px solid var(--border-strong);font-size:12.5px}.step.succeeded{border-left-color:var(--ok)}.step.failed{border-left-color:var(--critical)}.step.skipped{border-left-color:var(--text-faint)}details.panel{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius);margin-top:.8rem;overflow:hidden}details.panel>summary{padding:.55rem .8rem;cursor:pointer;font-size:12.5px;font-weight:550;color:var(--text-muted)}details.panel>summary:hover{color:var(--text)}details.panel[open]>summary{border-bottom:1px solid var(--border)}.panel-body{padding:.9rem .8rem}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:1.8rem;width:min(420px,100%)}.auth-card.wide{width:min(560px,100%)}.auth-head{text-align:center;margin-bottom:1.4rem}.auth-logo{display:block;margin:0 auto .9rem;border-radius:12px}.auth-title{font-size:1.15rem;font-weight:640;margin:0}.auth-sub{color:var(--text-muted);font-size:13px;margin:.2rem 0 0}.auth-alt{margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid var(--border);position:relative}.auth-alt:before{content:"oder";position:absolute;top:-.55rem;left:50%;transform:translate(-50%);background:var(--surface);padding:0 .6rem;font-size:11px;color:var(--text-faint)}.auth-version{text-align:center;margin-top:1.3rem;font-size:11.5px;color:var(--text-faint)}.menu-toggle{display:none}@media (max-width: 1100px){th.secondary,td.secondary{display:none}}@media (max-width: 860px){.app{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;width:var(--sidebar-width);transform:translate(-100%);transition:transform .16s ease;z-index:90;box-shadow:var(--shadow-lg)}.app.nav-open .sidebar{transform:none}.menu-toggle{display:inline-flex;position:absolute;top:.8rem;left:.8rem;z-index:30}.page-head{padding:.8rem 1rem .8rem 3.2rem}.page-body{padding:1rem}.setting-row{grid-template-columns:1fr;gap:.5rem}.detail-list>div{grid-template-columns:1fr;gap:.1rem}}@media (prefers-reduced-motion: reduce){.sidebar{transition:none}}.bulk-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--radius);padding:.55rem .9rem;margin-bottom:.8rem;font-size:13px}th.pick,td.pick{width:1%;padding-right:0}td.pick input{width:auto;margin:0}.back-button{flex:none;margin-top:.15rem}.page-status{display:flex;gap:.4rem;align-items:center;flex:none}.toolbar{display:flex;gap:.6rem;align-items:center;margin-bottom:.5rem}.toolbar-search{flex:1;max-width:28rem}.record-name{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}td.ttl{white-space:nowrap;width:1%}.record-contents{max-width:0;width:60%}.record-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkish{background:none;border:none;color:var(--accent);font:inherit;font-size:12px;padding:0;cursor:pointer}.linkish:hover{text-decoration:underline}.name-input{display:flex;align-items:center;gap:.4rem}.name-input input{flex:1}.name-suffix{color:var(--text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;white-space:nowrap}.ttl-input{display:flex;align-items:center;gap:.4rem}.ttl-input input{width:7rem;flex:none}.ttl-input .btn.active{border-color:var(--accent);color:var(--accent)}.footer-spacer{flex:1}.modal-foot{justify-content:flex-start}.list-footer{margin-top:.9rem;display:flex}.setting-control{display:flex;align-items:center;gap:.5rem}.setting-control input{flex:1}.unit{color:var(--text-faint);font-size:12px;white-space:nowrap}.diagnostics{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap)}.diagnostics .detail-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.save-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:.7rem;padding:.75rem 1.6rem;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-strong)}.host-section-head{align-items:flex-end}.section-description{color:var(--text-muted);font-size:12.5px;margin:.2rem 0 0}.host-overrides-card{padding-top:.85rem;padding-bottom:.85rem}.host-overrides-explanation,.host-overrides-note{color:var(--text-muted);font-size:12.5px;line-height:1.55}.host-overrides-explanation{padding-bottom:.8rem;border-bottom:1px solid var(--border);margin-bottom:.7rem}.host-overrides-note{padding-top:.75rem;border-top:1px solid var(--border);margin-top:.75rem}.host-overrides-empty{color:var(--text-faint);font-size:13px;padding:.55rem 0}.host-overrides-grid{display:grid;grid-template-columns:minmax(220px,1fr) 28px minmax(180px,.75fr) auto;align-items:center;gap:.55rem;padding:.35rem 0}.host-overrides-labels{color:var(--text-faint);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding-bottom:.1rem}.host-arrow{color:var(--text-faint);text-align:center}@media (max-width: 860px){.host-section-head{align-items:flex-start;gap:.65rem}.host-overrides-labels{display:none}.host-overrides-grid{grid-template-columns:1fr 24px 1fr;padding:.55rem 0;border-bottom:1px solid var(--border)}.host-overrides-grid .btn{grid-column:1 / -1;justify-self:end}}.host-section-head>.btn{margin-left:auto}@media (max-width: 860px){.host-section-head>.btn{margin-left:0}}.finding-list{margin:.5rem 0 0;padding-left:1.1rem}.finding-list li{margin-bottom:.3rem}.totp-warning{margin:1rem 1.6rem 0}.toolbar{justify-content:flex-start;flex-wrap:wrap;margin-bottom:.55rem}.toolbar-search{flex:0 1 32rem;width:min(100%,32rem);max-width:32rem;min-height:2.35rem;padding-left:2.15rem;border-color:var(--border-strong);background-color:var(--surface);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='%23838b98' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.2-3.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.7rem center;box-shadow:0 1px 2px color-mix(in srgb,#000 8%,transparent)}.toolbar-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.list-primary-action{display:flex;align-items:center;gap:.5rem;margin:.2rem 0 1rem}.topology-summary{margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.topology-summary-status{margin-left:.55rem}.api-tls-section+.api-tls-section{margin-top:2.2rem}.table-input{width:100%;min-width:12rem}.inline-save-bar{display:flex;justify-content:flex-end;align-items:center;gap:.55rem;margin-top:.8rem}.settings-intro{max-width:70ch}.setting-row{padding:.95rem 0}.section>.card{box-shadow:0 1px 2px color-mix(in srgb,#000 5%,transparent)}@media (max-width: 700px){.toolbar{align-items:stretch}.toolbar-search{flex-basis:100%;width:100%;max-width:none}.list-primary-action .btn{width:100%}.inline-save-bar{align-items:stretch;flex-direction:column}.inline-save-bar .btn{width:100%}}.chart-box{width:100%}.chart-box .chart{width:100%;height:auto;display:block}.record-value-list{display:grid;gap:.45rem}.record-value-row{display:flex;align-items:center;gap:.4rem}.record-value-row input,.record-value-row textarea{flex:1;min-width:0}.record-value-row .value-remove{flex:none;width:2rem;padding-inline:0}.value-add{justify-self:start;margin-top:.15rem}.record-value-textarea{resize:none}.record-value-textarea.text-heavy{height:9rem;min-height:9rem;max-height:9rem;line-height:1.55;overflow-y:auto}.record-actions{white-space:nowrap}.icon-action{width:2rem;height:2rem;display:inline-grid;place-items:center;margin-left:.3rem;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;vertical-align:middle}.icon-action svg{width:1rem;height:1rem;fill:currentColor}.icon-action:hover{background:var(--surface-raised);color:var(--text)}.icon-action.danger-icon:hover{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 55%,var(--border-strong));background:color-mix(in srgb,var(--critical-bg) 82%,transparent)}.mx-value-list{gap:.65rem}.mx-value-row{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;gap:.55rem;align-items:end}.inline-field{display:grid;gap:.28rem;min-width:0;color:var(--text-muted);font-size:12px}.inline-field>span{line-height:1.2}.mx-priority input,.mx-target input{width:100%}.mx-remove{margin-bottom:.05rem}.srv-value-list{gap:.75rem}.srv-value-row{display:grid;gap:.5rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.srv-value-row:last-of-type{padding-bottom:0;border-bottom:0}.srv-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.srv-target-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:end}.srv-target input,.srv-number-grid input{width:100%}.srv-remove{margin-bottom:.05rem}.record-priorities{white-space:nowrap;width:1%;vertical-align:top}.record-priority{min-height:1.35rem}@media (max-width: 640px){.mx-value-row{grid-template-columns:6.2rem minmax(0,1fr) auto}.srv-number-grid{grid-template-columns:repeat(3,minmax(4.5rem,1fr))}}.zone-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start;margin-bottom:1.2rem}.zone-summary{width:100%;margin-bottom:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:visible}.zone-summary-title{padding:.7rem .85rem .45rem;color:var(--text-muted);font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.zone-facts{margin:0}.zone-fact{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:1rem;align-items:center;min-width:0;padding:.58rem .85rem;border-top:1px solid var(--border)}.zone-fact-label{display:flex;align-items:center;min-height:18px;color:var(--text-muted);font-size:11.5px}.zone-fact dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:600}.zone-summary-note{border-top:1px solid var(--border);padding:.55rem .85rem;color:var(--text-muted);font-size:11.5px}.setting-human{display:block;margin-top:.2rem;color:var(--text-muted);font-size:11.5px}.node-detail-body>*+*{margin-top:1rem}.reachability-card>h2{margin-bottom:.8rem}@media (max-width: 1050px){.zone-overview-grid{grid-template-columns:1fr}}@media (max-width: 520px){.zone-fact{grid-template-columns:1fr;gap:.18rem}}.cluster-node-picker{display:grid;gap:.45rem;max-height:15rem;overflow:auto;padding:.15rem}.cluster-node-picker label{display:flex;align-items:flex-start;gap:.65rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.cluster-node-picker label.disabled{opacity:.55;cursor:not-allowed}.cluster-node-picker label>span{min-width:0;display:grid;gap:.1rem}.cluster-node-picker small{color:var(--text-muted);overflow-wrap:anywhere}.group-members-cell{min-width:18rem;max-width:34rem}.group-member-select{width:100%;max-width:24rem}.member-list{display:flex;flex-wrap:wrap;gap:.25rem .45rem;margin-top:.4rem}td.action-row{min-width:max-content}@media (max-width: 760px){.group-members-cell{min-width:15rem}}
