.dns-provider-page__summary-panel[data-v-9749a5a7]{padding:16px 18px}.dns-provider-page__summary-header[data-v-9749a5a7]{margin-bottom:12px}.dns-provider-page__summary-row[data-v-9749a5a7]{gap:10px}.dns-provider-page__summary-chip[data-v-9749a5a7]{background:var(--surface-muted)}.dns-provider-page__empty[data-v-9749a5a7]{margin:12px 0;padding:18px}.floating-dropdown[data-v-82016f69]{border:1px solid var(--border);background:var(--surface);opacity:0;visibility:hidden;border-radius:14px;padding:8px;transition:opacity .12s;box-shadow:0 18px 40px #0f172624}.floating-dropdown--visible[data-v-82016f69]{opacity:1;visibility:visible}.field__static[data-v-ddb4acf7]{border:1px solid var(--border);background:var(--surface-alt);border-radius:12px;align-items:center;min-height:44px;padding:0 12px;display:flex}.node-group-page[data-v-e8593315]{gap:20px}.node-group-page__empty[data-v-e8593315]{padding:40px 28px}.node-group-hero[data-v-e8593315]{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 8px 24px #0f17260a}.node-group-hero__top[data-v-e8593315]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.node-group-hero__actions[data-v-e8593315]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.node-group-hero__body[data-v-e8593315]{flex-direction:column;gap:18px;display:flex}.node-group-hero__heading[data-v-e8593315]{flex-direction:column;gap:8px;display:flex}.node-group-hero__title[data-v-e8593315]{margin:0;font-size:1.8rem;line-height:1.1}.node-group-hero__subtitle[data-v-e8593315]{max-width:860px;color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}.node-group-hero__meta[data-v-e8593315]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.node-group-hero__meta-item[data-v-e8593315]{border:1px solid var(--border);background:#fbfcfe;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.node-group-hero__meta-label[data-v-e8593315]{color:var(--muted);font-size:.82rem;font-weight:600}.node-group-hero__meta-value[data-v-e8593315]{word-break:break-word;min-width:0;font-size:1rem;line-height:1.45}.node-group-stats[data-v-e8593315]{grid-template-columns:repeat(4,minmax(0,1fr))}.node-group-stat-card[data-v-e8593315]{border-color:var(--border);background:var(--surface);padding:18px 20px;box-shadow:0 10px 28px #0f17260a}.node-group-stat-card__head[data-v-e8593315]{align-items:center;gap:12px;display:flex}.node-group-stat-card__icon[data-v-e8593315]{min-width:34px;height:34px;color:var(--info);letter-spacing:.02em;background:#eef4ff;border-radius:10px;justify-content:center;align-items:center;padding:0 8px;font-size:.78rem;font-weight:700;display:inline-flex}.action-menu__panel-body[data-v-e8593315]{flex-direction:column;gap:2px;display:flex}.action-menu__item[data-v-e8593315]{width:100%;min-height:36px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;padding:0 12px;display:flex}.action-menu__item[data-v-e8593315]:hover{background:var(--surface-alt)}.action-menu__item[data-v-e8593315]:disabled{opacity:.45;cursor:not-allowed}.action-menu__item--danger[data-v-e8593315]{color:var(--danger)}.table-actions--compact[data-v-e8593315]{justify-content:flex-end;align-items:center}.node-group-table[data-v-e8593315] .filter-bar{box-shadow:none;border-radius:18px;padding:16px}.node-group-table[data-v-e8593315] .table-card{border-radius:18px;box-shadow:0 12px 32px #0f17260a}.node-group-table[data-v-e8593315] .table-card__summary{padding:16px 20px}.node-group-table[data-v-e8593315] .data-table th{background:#fafbfd}.node-group-table[data-v-e8593315] .data-table th,.node-group-table[data-v-e8593315] .data-table td{padding:16px 18px}.node-group-table[data-v-e8593315] .empty-state{background:#fcfdff;border-style:solid}@media (width<=1180px){.node-group-stats[data-v-e8593315],.node-group-hero__meta[data-v-e8593315]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.node-group-hero[data-v-e8593315]{padding:20px}.node-group-hero__top[data-v-e8593315],.node-group-hero__actions[data-v-e8593315]{align-items:stretch}.node-group-hero__actions[data-v-e8593315]{justify-content:flex-start;width:100%}.node-group-stats[data-v-e8593315],.node-group-hero__meta[data-v-e8593315]{grid-template-columns:1fr}.table-actions--compact[data-v-e8593315]{justify-content:flex-start}}.node-groups-page[data-v-040e0ca9]{gap:20px}.groups-hero[data-v-040e0ca9]{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 8px 24px #0f17260a}.groups-hero__top[data-v-040e0ca9]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.groups-hero__heading[data-v-040e0ca9]{flex-direction:column;gap:8px;display:flex}.groups-hero__title[data-v-040e0ca9]{margin:0;font-size:1.9rem;line-height:1.1}.groups-hero__subtitle[data-v-040e0ca9]{max-width:860px;color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}.groups-hero__actions[data-v-040e0ca9]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.groups-hero__meta[data-v-040e0ca9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.groups-hero__meta-item[data-v-040e0ca9]{border:1px solid var(--border);background:#fbfcfe;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.groups-hero__meta-label[data-v-040e0ca9]{color:var(--muted);font-size:.82rem;font-weight:600}.groups-hero__meta-value[data-v-040e0ca9]{font-size:1rem;line-height:1.45}.groups-hero__meta-help[data-v-040e0ca9]{color:var(--muted);font-size:.84rem}.groups-stats[data-v-040e0ca9]{grid-template-columns:repeat(4,minmax(0,1fr))}.groups-stat-card[data-v-040e0ca9]{border-color:var(--border);background:var(--surface);padding:18px 20px;box-shadow:0 10px 28px #0f17260a}.groups-stat-card__head[data-v-040e0ca9]{align-items:center;gap:12px;display:flex}.groups-stat-card__icon[data-v-040e0ca9]{min-width:34px;height:34px;color:var(--info);letter-spacing:.02em;background:#eef4ff;border-radius:10px;justify-content:center;align-items:center;padding:0 8px;font-size:.78rem;font-weight:700;display:inline-flex}.groups-table[data-v-040e0ca9] .filter-bar{box-shadow:none;border-radius:18px;padding:16px}.groups-table[data-v-040e0ca9] .table-card{border-radius:18px;box-shadow:0 12px 32px #0f17260a}.groups-table[data-v-040e0ca9] .table-card__summary{padding:16px 20px}.groups-table[data-v-040e0ca9] .data-table th{background:#fafbfd}.groups-table[data-v-040e0ca9] .data-table th,.groups-table[data-v-040e0ca9] .data-table td{padding:16px 18px}.groups-table[data-v-040e0ca9] .empty-state{background:#fcfdff;border-style:solid}.groups-menu__panel[data-v-040e0ca9]{flex-direction:column;gap:2px;display:flex}.groups-menu__item[data-v-040e0ca9]{width:100%;min-height:36px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;padding:0 12px;display:flex}.groups-menu__item[data-v-040e0ca9]:hover{background:var(--surface-alt)}.groups-menu__item[data-v-040e0ca9]:disabled{opacity:.45;cursor:not-allowed}.groups-menu__item--danger[data-v-040e0ca9]{color:var(--danger)}.table-actions--compact[data-v-040e0ca9]{justify-content:flex-end;align-items:center}@media (width<=1100px){.groups-stats[data-v-040e0ca9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.groups-hero[data-v-040e0ca9]{padding:20px}.groups-hero__top[data-v-040e0ca9],.groups-hero__actions[data-v-040e0ca9]{align-items:stretch}.groups-hero__actions[data-v-040e0ca9]{justify-content:flex-start;width:100%}.groups-hero__meta[data-v-040e0ca9],.groups-stats[data-v-040e0ca9]{grid-template-columns:1fr}.table-actions--compact[data-v-040e0ca9]{justify-content:flex-start}}.task-inline-meta[data-v-3df9960c]{color:var(--text-muted);flex-wrap:wrap;gap:10px;margin-top:12px;font-size:13px;display:flex}.task-inline-meta__item[data-v-3df9960c]{background:var(--bg-muted);border-radius:999px;padding:6px 10px}.task-detail-badges[data-v-3df9960c]{flex-wrap:wrap;gap:8px;display:flex}.field--compact[data-v-3df9960c]{margin-bottom:0}.task-inline-meta[data-v-4ef2959b]{color:var(--text-muted);flex-wrap:wrap;gap:10px;margin-top:12px;font-size:13px;display:flex}.task-inline-meta__item[data-v-4ef2959b]{background:var(--bg-muted);border-radius:999px;padding:6px 10px}.task-detail-badges[data-v-4ef2959b]{flex-wrap:wrap;gap:8px;display:flex}.field--compact[data-v-4ef2959b]{margin-bottom:0}.template-stack[data-v-d45ec15d]{gap:16px;display:grid}.template-card[data-v-d45ec15d]{border:1px solid var(--line-color,#d9e0ea);background:var(--panel-bg,#fff);border-radius:16px;gap:16px;padding:18px;display:grid}.template-card__header[data-v-d45ec15d]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.template-card__title-row[data-v-d45ec15d]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.template-card__title[data-v-d45ec15d]{margin:0;font-size:16px}.template-card__summary[data-v-d45ec15d],.template-card__scenario[data-v-d45ec15d]{color:#5c6a7b;margin:0;line-height:1.6}.template-card__toggle[data-v-d45ec15d]{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.template-card__body[data-v-d45ec15d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.template-card__subtitle[data-v-d45ec15d]{color:#1f2937;margin:0 0 8px;font-size:13px}.template-card__list[data-v-d45ec15d]{color:#4b5563;margin:0;padding-left:18px;line-height:1.7}.template-card__rules[data-v-d45ec15d]{gap:10px;display:grid}.template-card__rules-header[data-v-d45ec15d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-card__hint[data-v-d45ec15d]{color:#64748b;font-size:12px}.template-rule-table[data-v-d45ec15d]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.template-rule-table__head[data-v-d45ec15d],.template-rule-table__row[data-v-d45ec15d]{grid-template-columns:2.2fr .9fr .8fr .8fr .7fr .8fr .8fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.template-rule-table__head[data-v-d45ec15d]{color:#475569;background:#f8fafc;font-size:12px;font-weight:700}.template-rule-table__row[data-v-d45ec15d]{color:#334155;border-top:1px solid #eef2f7;font-size:12px}@media (width<=960px){.template-card__header[data-v-d45ec15d],.template-card__body[data-v-d45ec15d],.template-card__rules-header[data-v-d45ec15d]{display:grid}.template-rule-table__head[data-v-d45ec15d],.template-rule-table__row[data-v-d45ec15d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-editor-layout[data-v-d875790f]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.site-editor-layout__nav[data-v-d875790f]{flex-direction:column;gap:10px;display:flex;position:sticky;top:0}.site-editor-layout__content[data-v-d875790f]{flex-direction:column;gap:20px;min-width:0;display:flex}.site-editor-nav__item[data-v-d875790f]{border:1px solid var(--border);text-align:left;background:#fff;border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.site-editor-nav__item[data-v-d875790f]:hover{border-color:#2d5cff47;box-shadow:0 12px 28px -22px #2d5cff59}.site-editor-nav__item--active[data-v-d875790f]{background:#2d5cff0d;border-color:#2d5cff59;box-shadow:0 18px 40px -30px #2d5cff73}.site-editor-nav__label[data-v-d875790f]{color:var(--text);font-size:.95rem;font-weight:700}.site-editor-nav__hint[data-v-d875790f]{color:var(--muted);font-size:.82rem;line-height:1.45}.domain-protocol-card[data-v-d875790f]{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.domain-protocol-card__header[data-v-d875790f]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.domain-protocol-card__domain[data-v-d875790f]{min-width:0}.domain-protocol-card__label[data-v-d875790f]{color:var(--muted);margin-bottom:6px;font-size:.84rem;font-weight:600;display:inline-block}.domain-protocol-card__summary[data-v-d875790f]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.domain-protocol-card__toggle-grid[data-v-d875790f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.domain-protocol-toggle[data-v-d875790f]{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:.9rem 1rem;font-weight:600;display:flex}.domain-protocol-toggle input[type=checkbox][data-v-d875790f]{width:16px;height:16px;margin:0}.domain-protocol-card__cert-field[data-v-d875790f]{flex-direction:column;gap:8px;min-width:0;display:flex}.domain-protocol-card__note[data-v-d875790f]{color:var(--muted);font-size:.86rem}@media (width<=1100px){.site-editor-layout[data-v-d875790f]{grid-template-columns:1fr}.site-editor-layout__nav[data-v-d875790f]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;position:static}.domain-protocol-card__toggle-grid[data-v-d875790f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.domain-protocol-card__header[data-v-d875790f]{flex-direction:column;align-items:stretch}.domain-protocol-card__summary[data-v-d875790f]{justify-content:flex-start}.domain-protocol-card__toggle-grid[data-v-d875790f]{grid-template-columns:1fr}}.site-settings-loading[data-v-4cbc69f0]{text-align:center;color:var(--muted);padding:32px}.site-settings-layout[data-v-4cbc69f0]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.site-settings-sidebar[data-v-4cbc69f0]{flex-direction:column;gap:18px;padding:16px;display:flex;position:sticky;top:0}.site-settings-sidebar__group[data-v-4cbc69f0]{flex-direction:column;gap:8px;display:flex}.site-settings-sidebar__group-label[data-v-4cbc69f0]{color:var(--muted);letter-spacing:.04em;padding:0 8px;font-size:.78rem;font-weight:700}.site-settings-sidebar__item[data-v-4cbc69f0]{width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;padding:10px 14px;transition:all .18s;display:flex}.site-settings-sidebar__item[data-v-4cbc69f0]:hover{background:var(--surface-muted);border-color:var(--border)}.site-settings-sidebar__item--active[data-v-4cbc69f0]{background:var(--info-soft);color:var(--info);border-color:#2563eb33;font-weight:700}.site-settings-content[data-v-4cbc69f0]{min-width:0}.site-settings-panel[data-v-4cbc69f0]{padding:20px}.site-settings-panel__header[data-v-4cbc69f0]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.site-settings-panel__title[data-v-4cbc69f0]{margin:0;font-size:1.08rem}.site-settings-panel__description[data-v-4cbc69f0]{color:var(--muted);margin:8px 0 0;font-size:.92rem}.protocol-policy-grid[data-v-4cbc69f0]{grid-template-columns:minmax(320px,1.2fr) minmax(280px,.8fr);gap:16px;display:grid}.protocol-policy-block[data-v-4cbc69f0],.protocol-policy-tools[data-v-4cbc69f0]{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;min-height:100%;padding:18px}.protocol-policy-block__title[data-v-4cbc69f0]{margin-bottom:14px;font-size:1rem;font-weight:700}.protocol-policy-tools[data-v-4cbc69f0]{flex-direction:column;gap:14px;display:flex}.protocol-policy-tools__inline[data-v-4cbc69f0]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.toggle-line[data-v-4cbc69f0]{align-items:center;gap:12px;font-weight:600;display:flex}.protocol-tabs[data-v-4cbc69f0]{flex-wrap:wrap;gap:10px;display:flex}.protocol-tabs__item[data-v-4cbc69f0]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.protocol-tabs__item--active[data-v-4cbc69f0]{background:var(--info-soft);color:var(--info);border-color:#2563eb33}.https-summary[data-v-4cbc69f0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.https-summary__item[data-v-4cbc69f0]{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;padding:16px}.https-summary__item strong[data-v-4cbc69f0]{margin-bottom:6px;font-size:1.2rem;display:block}.table-inline-toggle[data-v-4cbc69f0]{align-items:center;gap:8px;display:inline-flex}.shield-summary-grid[data-v-4cbc69f0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shield-summary-card[data-v-4cbc69f0],.shield-card[data-v-4cbc69f0],.shield-rule-card[data-v-4cbc69f0]{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;padding:16px}.shield-summary-card[data-v-4cbc69f0]{flex-direction:column;gap:8px;display:flex}.shield-summary-card__label[data-v-4cbc69f0]{color:var(--muted);font-size:.84rem}.shield-summary-card strong[data-v-4cbc69f0]{font-size:1.2rem}.shield-grid[data-v-4cbc69f0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shield-card[data-v-4cbc69f0]{flex-direction:column;gap:16px;display:flex}.shield-card__header[data-v-4cbc69f0]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shield-card__title[data-v-4cbc69f0]{margin:0;font-size:1rem}.shield-card__desc[data-v-4cbc69f0]{color:var(--muted);margin:6px 0 0;font-size:.88rem}.shield-rule-card[data-v-4cbc69f0]{flex-direction:column;gap:14px;display:flex}@media (width<=1200px){.protocol-policy-grid[data-v-4cbc69f0],.https-summary[data-v-4cbc69f0],.shield-summary-grid[data-v-4cbc69f0],.shield-grid[data-v-4cbc69f0]{grid-template-columns:1fr}}@media (width<=1100px){.site-settings-layout[data-v-4cbc69f0]{grid-template-columns:1fr}.site-settings-sidebar[data-v-4cbc69f0]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;position:static}.site-settings-sidebar__group[data-v-4cbc69f0]{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px}}@media (width<=720px){.site-settings-panel__header[data-v-4cbc69f0]{flex-direction:column;align-items:stretch}.protocol-policy-tools__inline[data-v-4cbc69f0]{flex-direction:column}.shield-card__header[data-v-4cbc69f0]{flex-direction:column;align-items:stretch}}.checkbox-list[data-v-ad569935]{gap:12px;display:grid}.checkbox-item[data-v-ad569935]{background:#fff;border:1px solid #0f172a14;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.text-muted[data-v-ad569935]{color:#64748b}:root{--bg:#f3f6fb;--surface:#fff;--surface-muted:#f8fbff;--surface-alt:#eff4fb;--sidebar:#0f1726;--sidebar-border:#1f2a44;--sidebar-text:#d7dfec;--sidebar-muted:#94a4be;--text:#172033;--muted:#6a778d;--border:#d9e3f0;--border-strong:#c1cedf;--shadow:0 12px 36px #10182814;--font-sans:"IBM Plex Sans", "Source Sans 3", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Consolas", monospace;--success:#1f8f4a;--success-soft:#e8f7ee;--danger:#cf2f2f;--danger-soft:#fdeeee;--warning:#d97706;--warning-soft:#fff5e8;--info:#2563eb;--info-soft:#eaf2ff;--neutral:#6b7280;--neutral-soft:#eef2f7;color:var(--text);background:var(--bg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{min-height:100%}body{background:var(--bg);color:var(--text);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}code,.mono{font-family:var(--font-mono)}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.app-shell__main{min-width:0}.app-shell__content{padding:24px}.sidebar{background:var(--sidebar);border-right:1px solid var(--sidebar-border);flex-direction:column;gap:28px;padding:24px 18px;display:flex}.sidebar__brand{align-items:center;gap:14px;display:flex}.sidebar__brand-mark{color:#dbe7ff;letter-spacing:.06em;background:#2563eb29;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.sidebar__brand-title{color:#f7fbff;margin:0;font-size:.98rem;font-weight:600}.sidebar__brand-subtitle{color:var(--sidebar-muted);margin:2px 0 0;font-size:.84rem}.sidebar__nav{flex-direction:column;gap:6px;display:flex}.sidebar__group{flex-direction:column;gap:6px;padding-top:4px;display:flex}.sidebar__group+.sidebar__group{margin-top:2px}.sidebar__group-trigger{width:100%;min-height:46px;color:var(--sidebar-text);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:background-color .18s,color .18s;display:flex}.sidebar__group-main{flex:auto;align-items:center;min-width:0;display:flex}.sidebar__group-control{flex:0 0 28px;justify-content:center;align-items:center;min-width:28px;display:inline-flex}.sidebar__group-title{color:inherit;letter-spacing:0;text-transform:none;text-align:left;margin:0;font-size:.95rem;font-weight:500}.sidebar__group-trigger:hover,.sidebar__group--active .sidebar__group-trigger{color:#fff;background:#ffffff0f}.sidebar__group--open .sidebar__group-trigger{color:#fff;background:#ffffff08}.sidebar__group--active .sidebar__group-title,.sidebar__group-trigger:hover .sidebar__group-title{color:#dbe7ff}.sidebar__group-arrow{color:inherit;font-size:.82rem;line-height:1;transition:transform .2s,color .2s}.sidebar__group--active .sidebar__group-arrow,.sidebar__group-trigger:hover .sidebar__group-arrow{color:#dbe7ff}.sidebar__group-arrow--open{transform:rotate(0)}.sidebar__group:not(.sidebar__group--open) .sidebar__group-arrow{transform:rotate(-90deg)}.sidebar__group-links{border-left:1px solid #ffffff14;flex-direction:column;gap:4px;margin-left:18px;padding-left:14px;display:flex}.sidebar__link{min-height:46px;color:var(--sidebar-text);border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 14px;transition:background-color .2s,color .2s;display:flex}.sidebar__link-main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.sidebar__link-control{flex:0 0 28px;justify-content:center;align-items:center;min-width:28px;display:inline-flex}.sidebar__link:hover{color:#fff;background:#ffffff0f}.sidebar__link--sub{border-left:none;border-radius:10px;margin-left:0;padding-left:14px;position:relative}.sidebar__link--sub:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:10px;bottom:10px;left:-15px}.sidebar__link--active{color:#fff;background:#ffffff0f}.sidebar__link--sub.sidebar__link--active{background:#ffffff1a}.sidebar__link--sub.sidebar__link--active:before{background:#60a5fae0}.sidebar__label{min-width:0;font-size:.93rem;font-weight:500}.sidebar__link-arrow{color:var(--sidebar-muted);font-size:.95rem;line-height:1;transition:transform .18s,color .18s}.sidebar__link:hover .sidebar__link-arrow,.sidebar__link--active .sidebar__link-arrow{color:#dbe7ff;transform:translate(1px)}.sidebar__footer{color:var(--sidebar-muted);background:#ffffff0a;border-radius:14px;margin-top:auto;padding:14px;font-size:.85rem}.top-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 0;display:flex}.top-toolbar__eyebrow{color:var(--info);letter-spacing:.14em;margin:0;font-size:.74rem;font-weight:700}.top-toolbar__title{margin:8px 0 0;font-size:1.65rem;line-height:1.1}.top-toolbar__subtitle{color:var(--muted);margin:8px 0 0;font-size:.95rem}.top-toolbar__meta{align-items:center;gap:12px;display:flex}.top-toolbar__chip,.top-toolbar__time{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:.84rem}.toolbar-user{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.toolbar-user__action{color:var(--info)}.page-stack{flex-direction:column;gap:18px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:.92rem;display:flex}.breadcrumb__link{color:var(--info);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.breadcrumb__link:hover{text-decoration:underline}.breadcrumb__separator{color:var(--border-strong)}.breadcrumb__current{color:var(--text);font-weight:600}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header__title{margin:0;font-size:1.4rem}.page-header__description{color:var(--muted);max-width:760px;margin:8px 0 0}.page-header__meta,.page-header__actions{flex-wrap:wrap;gap:10px;display:flex}.btn{background:var(--info);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:600;display:inline-flex}.btn:hover{filter:brightness(.98)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn--primary{background:var(--info)}.btn--ghost{background:var(--surface);border-color:var(--border);color:var(--text)}.btn--danger{background:var(--danger)}.btn--sm{min-height:34px;padding:0 12px;font-size:.88rem}.btn--full{width:100%}.icon-button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;border-radius:10px;padding:0 12px}.status-tag{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.status-tag--success{color:var(--success);background:var(--success-soft)}.status-tag--danger{color:var(--danger);background:var(--danger-soft)}.status-tag--warning{color:var(--warning);background:var(--warning-soft)}.status-tag--info{color:var(--info);background:var(--info-soft)}.status-tag--neutral{color:var(--neutral);background:var(--neutral-soft)}.status-tag--subtle{border-color:#00000005}.notice{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px}.notice--danger{color:var(--danger);background:var(--danger-soft);border-color:#cf2f2f29}.notice--warning{color:#9a5a00;background:var(--warning-soft);border-color:#d9770629}.notice--info{color:var(--info);background:var(--info-soft);border-color:#2563eb24}.notice--success{color:var(--success);background:var(--success-soft);border-color:#1f8f4a24}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.metric-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.overview-card{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#f6f9ffeb);border-radius:16px;padding:18px 20px}.overview-card--blue{background:linear-gradient(#eff6fffa,#dbeafee6)}.overview-card--cyan{background:linear-gradient(#ecfefffa,#cffafee6)}.overview-card--green{background:linear-gradient(#f0fdf4fa,#dcfce7e6)}.overview-card--purple{background:linear-gradient(#f5f3fffa,#e9d5ffe0)}.overview-card--amber{background:linear-gradient(#fffbebfa,#fef08aa6)}.overview-card--slate{background:linear-gradient(#f8fafcfa,#e2e8f0e6)}.overview-card__label{color:var(--muted);font-size:.88rem;display:inline-block}.overview-card__value{margin-top:10px;font-size:2rem;font-weight:700;line-height:1.1;display:block}.overview-card__value--compact{font-size:1.18rem;line-height:1.35}.overview-card__meta{color:var(--muted);margin:10px 0 0;font-size:.9rem}.metric-card,.panel,.table-card,.login-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px}.metric-card{padding:16px}.metric-card__header{justify-content:space-between;gap:12px;display:flex}.metric-card__label{color:var(--muted);font-size:.88rem}.metric-card__value{margin-top:12px;font-size:1.8rem;font-weight:700}.metric-card__help{color:var(--muted);margin:10px 0 0;font-size:.84rem}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.dashboard-grid--bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:18px}.panel--dark{box-shadow:none;background:#ffffff0f;border-color:#ffffff1a}.panel--flat{box-shadow:none}.panel__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.panel__title{margin:0;font-size:1rem}.panel__title--light{color:#fff}.panel__subtitle{color:var(--muted);margin:6px 0 0;font-size:.88rem}.quickstart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.quickstart-step{flex-direction:column;gap:14px;min-height:220px;display:flex}.quickstart-step__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quickstart-step__meta{flex-direction:column;gap:6px;display:flex}.quickstart-step__index{color:var(--info);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600}.quickstart-step__title{margin:0;font-size:1.08rem}.quickstart-step__description{color:var(--text);margin:0}.quickstart-step__metric{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.quickstart-step__metric-label{color:var(--muted);font-size:.88rem}.quickstart-step__metric-value{color:var(--text);font-size:1.2rem}.quickstart-step__summary{color:var(--muted);margin:0;font-size:.9rem}.quickstart-step__hint{background:var(--info-soft);color:var(--info);border:1px solid #2563eb1f;border-radius:12px;margin:0;padding:12px 14px;font-size:.9rem}.quickstart-step__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:auto;display:flex}.resource-list{flex-direction:column;gap:16px;display:flex}.resource-row{flex-direction:column;gap:8px;display:flex}.resource-row__meta{justify-content:space-between;gap:12px;display:flex}.resource-bar{background:var(--surface-alt);border-radius:999px;width:100%;height:10px;overflow:hidden}.resource-bar__fill{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:999px;height:100%}.definition-list{gap:12px;margin:18px 0 0;display:grid}.definition-list dt{color:var(--muted);font-size:.82rem}.definition-list dd{margin:6px 0 0}.placeholder-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.placeholder-list li{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.placeholder-list--compact li{padding:10px 12px}.empty-state{text-align:center;color:var(--muted);background:var(--surface-muted);border:1px dashed var(--border-strong);border-radius:14px;padding:28px}.table-page{flex-direction:column;gap:12px;display:flex}.filter-bar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;gap:12px;padding:14px;display:flex}.filter-actions{align-items:end;gap:8px;display:inline-flex}.table-card{overflow:hidden}.table-card__summary,.table-card__footer{border-bottom:1px solid var(--border);padding:14px 18px}.table-card__footer{border-top:1px solid var(--border);border-bottom:none}.table-card__body{padding:0}.summary-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem;display:flex}.table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.table-pagination__info{color:var(--muted);font-size:.9rem}.table-pagination__actions{align-items:center;gap:8px;display:inline-flex}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 18px}.data-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-muted);font-size:.82rem;font-weight:700}.table-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.table-sort--active{color:var(--info)}.table-sort__icon{min-width:10px;font-size:.86rem}.data-table__row--selected td{background:var(--info-soft)}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover td{background:var(--surface-alt)}.data-table tbody tr.data-table__row--selected:hover td{background:var(--info-soft)}.data-table--static tbody tr{cursor:default}.data-table--static tbody tr:hover td{background:0 0}.data-table tbody tr[draggable=true]{cursor:grab}.cell-primary{font-weight:600}.cell-secondary{color:var(--muted);margin-top:4px;font-size:.86rem}.metric-stack{flex-direction:column;gap:4px;line-height:1.3;display:flex}.cell-stack{flex-direction:column;gap:6px;display:flex}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.field{flex-direction:column;gap:8px;min-width:180px;display:flex}.field--inline{min-width:160px}.field--grow{flex:280px}.field--full{grid-column:1/-1}.field--checkbox{flex-direction:row;align-items:center;gap:10px}.field--checkbox input[type=checkbox]{width:16px;height:16px}.field__label{color:var(--muted);font-size:.84rem;font-weight:600}.field__help{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#070f1c05;border-radius:12px;padding:.8rem .9rem;line-height:1.6}.multi-select-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.multi-select-option{border:1px solid var(--line);min-height:42px;color:var(--text);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.multi-select-option input[type=checkbox]{flex:none;width:16px;height:16px}.multi-select-option span{font-weight:500}.dns-rule-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.dns-rule-card__row{align-items:end;gap:12px;display:grid}.dns-rule-card__row--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.dns-rule-card__row--meta{grid-template-columns:minmax(0,1.2fr) 120px 120px auto}.dns-rule-card__row--target{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.dns-rule-card__actions{justify-content:flex-end;align-items:end;display:flex}.dns-rule-card .field{min-width:0}.dns-rule-card .field__help{min-height:0;padding:.7rem .8rem}.field--grow{min-width:0}.input,.select,.textarea{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:10px;padding:10px 12px}.select--compact{min-width:190px}.textarea{resize:vertical;min-height:108px}.input:focus,.select:focus,.textarea:focus{border-color:#2563eb66;outline:none;box-shadow:0 0 0 4px #2563eb14}.summary-chip{border:1px solid var(--border);background:var(--surface-muted);min-height:42px;color:var(--text);border-radius:10px;align-items:center;padding:0 12px;display:inline-flex}.muted-text{color:var(--muted);font-size:.86rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.toggle-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.toggle-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.toggle-card--compact{min-height:48px}.form-section{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}.form-section--collapsible{padding:0;overflow:hidden}.form-section__summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px;list-style:none;display:flex}.form-section__summary::-webkit-details-marker{display:none}.form-section__header{flex-direction:column;gap:6px;display:flex}.form-section__title{margin:0;font-size:1rem}.form-section__description{color:var(--muted);font-size:.86rem}.form-section__body{flex-direction:column;gap:14px;padding:0 16px 16px;display:flex}.subsection{flex-direction:column;gap:10px;display:flex}.subsection__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.subsection__title{margin:0;font-size:.95rem}.domain-protocol-toolbar{grid-template-columns:minmax(0,1.6fr) minmax(180px,240px);align-items:end;gap:12px;display:grid}.domain-protocol-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:14px;max-height:420px}.domain-protocol-table th{z-index:1;position:sticky;top:0}.domain-protocol-table__cert{min-width:240px}.domain-protocol-switch{min-height:42px;color:var(--text);align-items:center;gap:8px;font-weight:600;display:inline-flex}.domain-protocol-note{margin-top:2px}.stack-list{flex-direction:column;gap:12px;display:flex}.stack-list--tight{gap:6px}.textarea--mono{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.84rem}.inline-editor,.location-editor{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.location-editor{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.domain-config-editor{grid-template-columns:minmax(200px,1.4fr) repeat(4,minmax(0,1fr))}.domain-config-editor__domain{min-width:0}.drawer-shell{z-index:50;position:fixed;inset:0}.drawer-shell__mask{background:#0f172666;position:absolute;inset:0}.drawer-shell__panel{background:var(--bg);border-left:1px solid var(--border);flex-direction:column;width:min(760px,100vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 50px #0f172624}.drawer-shell__header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.drawer-shell__title{margin:0;font-size:1.12rem}.drawer-shell__description{color:var(--muted);margin:6px 0 0}.drawer-shell__body{flex:1;padding:20px;overflow:auto}.drawer-stack{flex-direction:column;gap:16px;display:flex}.drawer-actions{justify-content:flex-end;gap:10px;display:flex}.overlay{z-index:60;background:#0f172673;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow);border-radius:18px;padding:22px}.dialog--wide{width:min(820px,100%)}.dialog__title{margin:0;font-size:1.08rem}.dialog__message{color:var(--muted);margin:12px 0 0}.dialog__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.login-page{background:linear-gradient(#0f1726 0%,#162034 100%);grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-page__aside,.login-page__content{padding:48px}.login-page__aside{color:#e8eef8;flex-direction:column;justify-content:center;gap:20px;display:flex}.login-page__badge{color:#c9d8ef;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.82rem;display:inline-flex}.login-page__title{color:#fff;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.login-page__description{color:#b7c6de;max-width:540px;font-size:1rem}.feature-list{flex-direction:column;gap:10px;margin:0;padding-left:18px;display:flex}.login-page__content{background:#f5f8fd;place-items:center;display:grid}.login-card{width:min(460px,100%);padding:28px}.login-card__eyebrow{color:var(--info);letter-spacing:.14em;margin:0;font-size:.76rem;font-weight:700}.login-card__title{margin:10px 0 0;font-size:1.5rem}.login-card__subtitle{color:var(--muted);margin:8px 0 0}.login-form{flex-direction:column;gap:14px;margin-top:20px;display:flex}.login-card__footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;display:flex}.action-strip{flex-wrap:wrap;gap:10px;display:flex}.result-detail{white-space:pre-wrap;word-break:break-word;color:var(--muted);margin:0}.trend-list{flex-direction:column;gap:12px;display:flex}.trend-row{flex-direction:column;gap:8px;display:flex}.trend-row__meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:.88rem;display:flex}.trend-bar{background:var(--surface-alt);border-radius:999px;width:100%;height:10px;overflow:hidden}.trend-bar__fill{background:linear-gradient(90deg,#2563eb 0%,#1f8f4a 100%);border-radius:999px;height:100%}.site-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.site-metrics__item{background:var(--surface-alt);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.82rem}.site-url{flex-direction:column;gap:4px;display:flex}.site-url__path{word-break:break-all}.site-url__host{color:var(--muted);font-size:.82rem}.site-select-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.inline-actions{align-items:center;gap:10px;display:flex}.table-empty{text-align:center;color:var(--muted);padding:18px 12px}@media (width<=1280px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quickstart-grid{grid-template-columns:1fr}}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--sidebar-border);gap:18px}.dashboard-grid,.dashboard-grid--bottom,.login-page,.inline-editor,.location-editor,.domain-config-editor,.form-grid,.dns-rule-card__row,.dns-rule-card__row--primary,.dns-rule-card__row--meta,.dns-rule-card__row--target{grid-template-columns:1fr}.dns-rule-card__actions{justify-content:flex-start}.domain-protocol-toolbar{grid-template-columns:1fr}}@media (width<=720px){.top-toolbar,.app-shell__content,.login-page__aside,.login-page__content{padding:18px}.page-header,.top-toolbar,.top-toolbar__meta,.page-header__actions{flex-direction:column;align-items:stretch}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}}@media (width<=520px){.metric-grid{grid-template-columns:1fr}}
