.brand-favicon[data-v-8ca1aceb]{width:32px;height:32px;flex-shrink:0;object-fit:contain}.metric-card[data-v-63c82d7a]{min-width:0;font-size:.8rem;color:var(--theme-text,var(--text))}.metric-values[data-v-63c82d7a]{display:flex;gap:.4rem;margin:0;min-width:0}.metric-value[data-v-63c82d7a]{flex:1 1 0;min-width:0;padding:clamp(.3rem,1vw,.4rem) clamp(.35rem,1.2vw,.5rem);border-radius:7px;background:#0003}dt[data-v-63c82d7a]{color:var(--theme-text,var(--text));font-size:clamp(.65rem,1.6vw,.72rem);line-height:1.35;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}dd[data-v-63c82d7a]{margin:0;color:var(--theme-text,var(--text));font-size:clamp(.8rem,2.1vw,1rem);line-height:1.35;font-weight:600;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}progress[data-v-63c82d7a]{display:block;width:100%;height:5px;margin-top:.25rem;accent-color:var(--accent)}.metric-error[data-v-63c82d7a]{margin:.5rem 0 0;color:var(--danger,#fb7185);overflow-wrap:anywhere}.monitor-badge[data-v-759649f9]{display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto;max-width:100%;padding:.15rem .35rem;border-radius:999px;background:#0000001f;color:var(--theme-text,var(--text));font-size:.62rem;line-height:1.25;white-space:nowrap}.monitor-dot[data-v-759649f9]{width:.4rem;height:.4rem;flex:none;border-radius:50%;background:#94a3b8}.monitor-ok .monitor-dot[data-v-759649f9]{background:#22c55e}.monitor-error .monitor-dot[data-v-759649f9]{background:#f87171}.monitor-unknown .monitor-dot[data-v-759649f9]{background:#fbbf24}.monitor-disabled[data-v-759649f9]{opacity:.7}.link-card-shell[data-v-1d2ade6b]{position:relative;min-width:0}.link-card-shell>.link-card[data-v-1d2ade6b]{width:100%;height:100%}.link-main[data-v-1d2ade6b]{display:flex;align-items:center;gap:inherit;min-width:0;width:100%}.link-copy>.link-title[data-v-1d2ade6b]{display:flex;align-items:center;gap:.4rem;min-width:0;margin-top:0;overflow:visible;white-space:normal}.link-title>strong[data-v-1d2ade6b]{min-width:0;overflow:hidden;text-overflow:ellipsis}.link-title[data-v-1d2ade6b] .monitor-badge{flex-shrink:0}@media(max-width:480px){.link-title[data-v-1d2ade6b]{flex-wrap:wrap;gap:.2rem .4rem}}.link-card.has-metrics[data-v-1d2ade6b]{display:flex;flex-direction:column;align-items:stretch;height:100%;min-height:var(--density-card-height,80px);gap:.4rem;padding:.5rem}.link-card.has-metrics .metric-card[data-v-1d2ade6b]{width:100%}.link-card.has-metrics .link-main[data-v-1d2ade6b]{min-height:33px;padding-right:2rem}.metric-refresh[data-v-1d2ade6b],.metric-refresh[data-v-1d2ade6b]:hover{position:absolute;top:calc(.5rem + 4.9px);right:.5rem;z-index:1;width:1.45rem;height:1.45rem;min-height:0;padding:0;border:0;border-radius:50%;background:#00000029;box-shadow:none;color:var(--theme-text,var(--text));transition:transform .18s,background .18s,color .18s}.link-card-shell:hover>.link-card[data-v-1d2ade6b],.link-card-shell:focus-within>.link-card[data-v-1d2ade6b],.link-card-shell:hover .metric-refresh[data-v-1d2ade6b],.link-card-shell:focus-within .metric-refresh[data-v-1d2ade6b]{transform:translateY(-2px)}.metric-refresh[data-v-1d2ade6b]:hover{background:var(--accent-soft);color:var(--accent)}.metric-refresh[data-v-1d2ade6b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.metric-refresh[data-v-1d2ade6b]:disabled{cursor:wait;opacity:1}.metric-refresh.is-refreshing svg[data-v-1d2ade6b]{animation:metric-refresh-spin-1d2ade6b .8s linear infinite}@keyframes metric-refresh-spin-1d2ade6b{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.metric-refresh.is-refreshing svg[data-v-1d2ade6b]{animation:none}}.group-heading h3[data-v-1d2ade6b]{font-size:16px}.group-collapse[data-v-1d2ade6b],.group-collapse[data-v-1d2ade6b]:hover{border:0;background:transparent;box-shadow:none;padding:8px;color:var(--muted)}.group-collapse[data-v-1d2ade6b]:hover{color:var(--accent)}.settings-tabs[data-v-0c3c7873]{row-gap:0}.picker-panel-compact[data-v-0f87ec19]{width:min(560px,calc(100vw - 32px))}.picker-panel-compact .panel-title[data-v-0f87ec19],.picker-panel-wide .panel-title[data-v-0f87ec19]{margin-bottom:12px}.picker-panel-wide[data-v-0f87ec19]{width:min(960px,calc(100vw - 32px))}.field-help[data-v-7e6aed6c]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--muted);cursor:help}.field-help[data-v-7e6aed6c]:hover,.field-help[data-v-7e6aed6c]:focus-visible{background:var(--accent-soft);color:var(--accent);outline:0}.field-help[data-v-7e6aed6c]:focus-visible{box-shadow:0 0 0 2px var(--accent)}.custom-api-fields[data-v-ac137eff]{display:grid;gap:.65rem;min-width:0}p[data-v-ac137eff]{margin:0;overflow-wrap:anywhere}.field[data-v-ac137eff]{display:grid;gap:.4rem;min-width:0;align-content:start}.field-label-row[data-v-ac137eff]{display:flex;align-items:center;gap:.3rem;min-width:0}.field-label-row label[data-v-ac137eff]{display:block;min-width:0}.custom-auth-row[data-v-ac137eff]{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;align-items:start}.custom-auth-row.has-header[data-v-ac137eff]{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-heading[data-v-ac137eff]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.mapping-row[data-v-ac137eff]{min-width:0;margin:0;padding:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.mapping-summary[data-v-ac137eff]{display:flex;align-items:center;gap:.25rem;padding:.1rem .2rem}.mapping-toggle[data-v-ac137eff]{flex:1 1 auto;display:flex;justify-content:flex-start;align-items:center;gap:.45rem;min-width:0;min-height:34px;padding:.3rem .45rem;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--theme-text,var(--text));text-align:left;cursor:pointer}.mapping-toggle[data-v-ac137eff]:hover{background:var(--accent-soft);color:var(--accent)}.mapping-toggle[data-v-ac137eff]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mapping-name[data-v-ac137eff]{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mapping-meta[data-v-ac137eff]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.75rem}.remove-mapping[data-v-ac137eff]{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 7px;border:0;background:transparent;box-shadow:none;color:var(--muted)}.remove-mapping[data-v-ac137eff]:hover{background:var(--accent-soft);color:var(--danger,#fb7185)}.mapping-fields[data-v-ac137eff]{padding:.65rem;border-top:1px solid var(--border)}.mapping-grid[data-v-ac137eff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .8rem;align-items:start}input[data-v-ac137eff]{width:100%;min-width:0}.path-error[data-v-ac137eff]{color:var(--danger,#fb7185)}.empty-mappings[data-v-ac137eff]{padding:.6rem .75rem;border:1px dashed var(--border);border-radius:8px}.mapping-errors[data-v-ac137eff]{display:grid;gap:.4rem}@media(min-width:801px){.custom-api-fields[data-v-ac137eff]{gap:.55rem}.field[data-v-ac137eff]{gap:.3rem}.mapping-fields[data-v-ac137eff]{padding:.55rem .65rem}}@media(max-width:700px){.custom-auth-row.has-header[data-v-ac137eff]{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.mapping-grid[data-v-ac137eff]{grid-template-columns:minmax(0,1fr)}.mapping-name[data-v-ac137eff]{max-width:55%}}.integration-fields[data-v-300c1364]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .9rem;align-items:start}.field[data-v-300c1364]{display:grid;gap:.4rem;min-width:0;align-content:start}.field-label-row[data-v-300c1364]{display:flex;align-items:center;gap:.3rem;min-width:0}.field-label-row label[data-v-300c1364]{display:block;min-width:0}.field-wide[data-v-300c1364]{grid-column:1 / -1}input[data-v-300c1364]{width:100%;min-width:0}@media(min-width:801px){.integration-fields[data-v-300c1364]{gap:.55rem .9rem}.field[data-v-300c1364]{gap:.3rem}}@media(max-width:700px){.integration-fields[data-v-300c1364]{grid-template-columns:minmax(0,1fr)}}.link-card-dialog[data-v-1c523360],.link-card-form[data-v-1c523360],.advanced-fields[data-v-1c523360],.tls-settings[data-v-1c523360]{display:grid;gap:.8rem;min-width:0}p[data-v-1c523360]{margin:0;overflow-wrap:anywhere}fieldset[data-v-1c523360]{border:0;margin:0;padding:0;display:grid;gap:.8rem;min-width:0}label[data-v-1c523360],.secret-field[data-v-1c523360]{display:grid;gap:.4rem;min-width:0}input[data-v-1c523360]{width:100%;min-width:0}.switch-field[data-v-1c523360],.metric-choice[data-v-1c523360]{display:flex;align-items:center;gap:.5rem}.switch-field[data-v-1c523360]{justify-content:space-between}.card-advanced[data-v-1c523360]{border-top:1px solid var(--border);padding-top:.8rem}summary[data-v-1c523360]{cursor:pointer}.advanced-fields[data-v-1c523360]{gap:.6rem;padding-top:.8rem}#card-refresh-interval[data-v-1c523360]{max-width:240px}.metric-choices[data-v-1c523360]{display:flex;flex-wrap:wrap;gap:.75rem}.metric-order[data-v-1c523360]{display:flex;flex-wrap:nowrap;gap:.5rem;margin:0;padding:0;overflow-x:auto;list-style:none}.metric-order li[data-v-1c523360]{display:inline-flex;align-items:center;flex:0 0 auto;gap:.4rem;min-height:38px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;cursor:grab;overflow-wrap:anywhere}.metric-order li.dragging[data-v-1c523360]{opacity:.55;cursor:grabbing}.metric-order li.selected[data-v-1c523360]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.metric-order li[data-v-1c523360]:hover{border-color:var(--accent);background:var(--accent-soft)}.metric-order li[data-v-1c523360]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.metric-order li button[data-v-1c523360]{min-height:28px;padding:4px 7px;font-size:.75rem}.dialog-actions[data-v-1c523360]{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem}.dialog-actions>button[data-v-1c523360]{flex:0 0 auto}.security-hint[data-v-1c523360]{font-size:.8rem}.test-result[data-v-1c523360]{padding:1rem;border:1px solid var(--border);border-radius:10px}@media(min-width:801px){.link-card-dialog[data-v-1c523360],.link-card-form[data-v-1c523360],.advanced-fields[data-v-1c523360],.tls-settings[data-v-1c523360],fieldset[data-v-1c523360]{gap:.6rem}label[data-v-1c523360],.secret-field[data-v-1c523360]{gap:.3rem}.card-advanced[data-v-1c523360],.advanced-fields[data-v-1c523360]{padding-top:.6rem}.metric-choices[data-v-1c523360]{gap:.5rem}.test-result[data-v-1c523360]{padding:.75rem}}.link-monitor-fields[data-v-5f236d28]{display:grid;gap:.5rem;min-width:0;padding-top:.75rem;border-top:1px solid var(--border)}label[data-v-5f236d28]{display:grid;gap:.3rem;min-width:0}p[data-v-5f236d28],.field-hint[data-v-5f236d28]{margin:0;overflow-wrap:anywhere}input[data-v-5f236d28]{width:100%;min-width:0}.switch-field[data-v-5f236d28],.monitor-advanced-heading[data-v-5f236d28],.monitor-target-help[data-v-5f236d28],.monitor-load-error[data-v-5f236d28]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.monitor-advanced-heading[data-v-5f236d28]{flex-wrap:wrap}.monitor-advanced-trigger[data-v-5f236d28]{display:inline-flex;align-items:center;gap:.35rem;min-height:28px;padding:2px 0;border:0;background:transparent;color:var(--theme-text);font-size:.8rem}.monitor-advanced-trigger svg[data-v-5f236d28]{transition:transform .15s}.monitor-advanced-trigger[data-state=open] svg[data-v-5f236d28]{transform:rotate(180deg)}.monitor-advanced-trigger[data-v-5f236d28]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.monitor-summary[data-v-5f236d28]{display:flex;flex-wrap:wrap;gap:.5rem}.monitor-advanced-content[data-v-5f236d28]{padding-top:.5rem}fieldset[data-v-5f236d28]{display:grid;gap:.65rem;min-width:0;margin:0;padding:0;border:0}.form-row[data-v-5f236d28]{gap:.65rem;align-items:start}.monitor-target-help[data-v-5f236d28]{align-items:start}.monitor-target-help button[data-v-5f236d28],.monitor-load-error button[data-v-5f236d28]{flex:0 0 auto;min-height:28px;padding:4px 8px;font-size:.75rem}.monitor-remove[data-v-5f236d28]{justify-self:start;min-height:30px;padding:4px 8px;font-size:.75rem}.tls-warning[data-v-5f236d28],.monitor-validation[data-v-5f236d28],.monitor-load-error[data-v-5f236d28]{color:var(--danger, #e58f87)}.monitor-load-error[data-v-5f236d28]{font-size:.8rem}@media(max-width:480px){.form-row[data-v-5f236d28]{grid-template-columns:minmax(0,1fr)}.monitor-target-help[data-v-5f236d28]{flex-wrap:wrap}}.ui-file-upload[data-v-53678a1f]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px;border:1px dashed var(--border, #35445a);border-radius:10px}.upload-filename[data-v-53678a1f]{flex:1 1 140px;min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:13px}.upload-spinner[data-v-53678a1f]{animation:upload-spin-53678a1f 1s linear infinite}@keyframes upload-spin-53678a1f{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.upload-spinner[data-v-53678a1f]{animation:none}}.icon-pagination[data-v-83760c2a]{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0 24px;padding-top:16px;border-top:1px solid var(--border)}.icon-pagination button[data-v-83760c2a]{flex:0 0 auto;width:34px;height:34px;min-height:34px;padding:0;gap:4px;border-radius:7px;font-size:12px;white-space:nowrap}.icon-page-number[data-v-83760c2a]{min-width:58px;text-align:center;color:var(--muted);font-size:12px;line-height:34px;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:480px){.icon-pagination[data-v-83760c2a]{gap:6px}.icon-page-number[data-v-83760c2a]{min-width:48px}}.picker-intro[data-v-83760c2a]{margin:0 0 16px}.picker-upload-hint[data-v-83760c2a]{margin:8px 0 0;font-size:12px}.picker-footer[data-v-83760c2a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.picker-footer .picker-selection[data-v-83760c2a]{flex:1;min-width:0;margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.picker-footer .inline-actions[data-v-83760c2a]{margin:0;gap:8px}@media(max-width:480px){.picker-footer[data-v-83760c2a]{align-items:stretch;flex-direction:column}.picker-footer .inline-actions[data-v-83760c2a]{justify-content:flex-end}}.icon-search-group[data-v-83760c2a]{display:flex;grid-column:1/-1;align-items:stretch;min-width:0}.icon-search-group input[data-v-83760c2a]{flex:1;min-width:0;width:0;margin:0;border-radius:8px 0 0 8px}.icon-search-group button[data-v-83760c2a]{flex:0 0 auto;width:auto;margin-left:-1px;border-radius:0 8px 8px 0;white-space:nowrap}.icon-search-group input[data-v-83760c2a]:focus-visible,.icon-search-group button[data-v-83760c2a]:focus-visible{position:relative;z-index:1}.external-icon-form[data-v-83760c2a]{margin-top:20px}.external-icon-input[data-v-83760c2a]{display:flex;align-items:center;gap:10px;border:1px solid var(--border, #35445a);border-radius:10px;padding:5px 6px 5px 12px;color:var(--muted)}.external-icon-input[data-v-83760c2a]:focus-within{border-color:var(--accent)}.external-icon-input>svg[data-v-83760c2a]{flex-shrink:0}.external-icon-input input[data-v-83760c2a]{flex:1;min-width:0;width:0;margin:0;border:0;background:transparent;box-shadow:none;outline:none}.external-icon-input button[data-v-83760c2a]{flex-shrink:0}@media(max-width:480px){.external-icon-input[data-v-83760c2a]{flex-wrap:wrap}.external-icon-input input[data-v-83760c2a]{flex-basis:calc(100% - 30px)}.external-icon-input button[data-v-83760c2a]{width:100%}}.managed-item-identity[data-v-df4d7983]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.management-icon[data-v-df4d7983]{width:36px;height:36px;flex-shrink:0;object-fit:contain}.managed-group-copy[data-v-df4d7983]{min-width:0;overflow-wrap:anywhere}.icon-field[data-v-df4d7983]{margin:18px 0;padding:16px;border:1px solid var(--border, #2d3b4e);border-radius:10px}.icon-field>strong[data-v-df4d7983]{font-size:13px}.icon-field .picker-selection[data-v-df4d7983]{flex-wrap:wrap;margin:12px 0 8px}.icon-field-summary[data-v-df4d7983]{flex:1 1 140px;min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:13px}.icon-field .text-button[data-v-df4d7983]{color:#ef4444}.icon-field .text-button[data-v-df4d7983]:hover{color:#f87171}.icon-field .field-hint[data-v-df4d7983]{margin:0}@media(min-width:801px){.icon-field[data-v-df4d7983]{margin:14px 0;padding:12px}.icon-field .picker-selection[data-v-df4d7983]{margin:10px 0 6px}}.yaml-preview-items[data-v-a7a09f4e]{margin-block:12px;overflow-wrap:anywhere}.yaml-preview-items p[data-v-a7a09f4e]{margin-block:4px}.yaml-preview-items section[data-v-a7a09f4e]{margin-top:12px}.yaml-preview-items ul[data-v-a7a09f4e]{padding-left:18px}@media(min-width:801px){.yaml-preview-items[data-v-a7a09f4e]{margin-block:10px}.yaml-preview-items p[data-v-a7a09f4e]{margin-block:3px}.yaml-preview-items section[data-v-a7a09f4e]{margin-top:10px}}.security-panel[data-v-10eaa68d]{display:grid;gap:1.5rem;min-width:0;padding:clamp(1rem,2vw,1.5rem)}.security-panel h2[data-v-10eaa68d],.security-panel h3[data-v-10eaa68d],.security-panel h4[data-v-10eaa68d],.security-panel p[data-v-10eaa68d]{margin-top:0}.security-section[data-v-10eaa68d]{min-width:0;border-top:1px solid var(--border);padding-top:1.25rem}.security-heading[data-v-10eaa68d],.security-item-heading[data-v-10eaa68d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.security-heading h3[data-v-10eaa68d],.security-item-heading h4[data-v-10eaa68d]{margin:0;overflow-wrap:anywhere}.security-list[data-v-10eaa68d]{display:grid;gap:.75rem;list-style:none;padding:0;margin-bottom:0}.security-item[data-v-10eaa68d]{min-width:0;border:1px solid var(--border);border-radius:12px;padding:1rem}.security-details[data-v-10eaa68d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:0}.security-details dt[data-v-10eaa68d]{color:var(--muted);font-size:.8rem;margin-bottom:.25rem}.security-details dd[data-v-10eaa68d]{margin:0;overflow-wrap:anywhere}.security-ua[data-v-10eaa68d]{grid-column:1 / -1;white-space:pre-wrap}.current-badge[data-v-10eaa68d]{display:inline-block;font-size:.75rem;color:var(--accent);border:1px solid currentColor;padding:.15rem .4rem;border-radius:5px;margin-left:.25rem}.security-create[data-v-10eaa68d]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem;margin:1rem 0 .5rem}.security-create label[data-v-10eaa68d]{display:grid;gap:.4rem;flex:1 1 220px}.security-create input[data-v-10eaa68d]{width:100%;min-width:0}.secret-panel[data-v-10eaa68d]{padding:1rem;border:1px solid var(--accent);border-radius:12px;margin:1rem 0;overflow-wrap:anywhere}.secret-panel textarea[data-v-10eaa68d]{display:block;width:100%;resize:vertical;margin:.5rem 0 .75rem;font-family:monospace}@media(min-width:801px){.security-panel[data-v-10eaa68d]{gap:1.25rem}.security-section[data-v-10eaa68d]{padding-top:1rem}.security-heading[data-v-10eaa68d],.security-item-heading[data-v-10eaa68d]{margin-bottom:.5rem}.security-list[data-v-10eaa68d]{gap:.5rem}.security-item[data-v-10eaa68d]{padding:.75rem}.security-details[data-v-10eaa68d]{gap:.5rem}.security-details dt[data-v-10eaa68d]{margin-bottom:.15rem}.security-create[data-v-10eaa68d]{margin:.75rem 0 .25rem}.secret-panel[data-v-10eaa68d]{padding:.75rem;margin:.75rem 0}.secret-panel textarea[data-v-10eaa68d]{margin:.4rem 0 .5rem}}@media(max-width:540px){.security-details[data-v-10eaa68d]{grid-template-columns:1fr}.security-item-heading[data-v-10eaa68d]{align-items:flex-start}.security-create button[data-v-10eaa68d]{width:100%}}.settings-content.security-settings[data-v-03f6f528]{grid-template-columns:minmax(0,1fr)}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#e8eef7;background:#0c111c;font-synthesis:none;font-size:14px;line-height:1.6;color-scheme:dark;--surface:#131c2b;--border:#253246;--muted:#94a3b9;--accent:#778599;--theme-color:#64748b;--accent-solid:#64748b;--accent-on:#ffffff;--accent-soft:#64748b22;--accent-soft-hover:#64748b38;--accent-line:#64748b66;--accent-hover:#58667a;--accent-action:#d1d5dc1a;--accent-action-hover:#d1d5dc2e;--theme-text:#dadee3;--theme-heading:#c1c7d1;--theme-card:#ffffff;--theme-card-hover:#ffffff;--theme-shadow:#12151933;--theme-surface-line:#d4d8df18;--theme-search:#11141845;--theme-tag:#b9c0cb18;--radius:14px}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 52% -18%,#19313c80,transparent 52%),radial-gradient(ellipse at 0% 20%,#18284550,transparent 42%);min-height:100vh}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #35445a;background:#1a2638;color:#dce5f4;border-radius:8px;padding:9px 15px;cursor:pointer;font-weight:500;transition:background .15s,border-color .15s,transform .15s}button:hover,.button:hover{background:#25374b;border-color:#657b91}button:disabled{opacity:.4;cursor:not-allowed}button.primary,.button.primary{background:#86ddcc;color:#102a2c;border-color:#86ddcc;font-weight:650}button.primary:hover,.button.primary:hover{background:#a4ebdf}button.danger{color:#ffb5b5;border-color:#68434b;background:#41262d66}button.accent{color:var(--accent);border-color:#3b6a66;background:#203f3d55}.text-button{border-color:transparent;background:transparent;color:var(--muted)}:focus-visible{outline:2px solid #9eeddf;outline-offset:4px}input,select{width:100%;border:1px solid #344258;border-radius:8px;padding:11px 12px;background:#0e1624;color:#eef3fa;min-height:44px;transition:border .15s}input::placeholder{color:#798aa1}input:focus,select:focus{border-color:#64748b;outline:2px solid #64748b22;outline-offset:0}input[type=checkbox]{accent-color:var(--accent);width:22px;height:22px;min-height:22px;cursor:pointer;flex-shrink:0}label{display:block;color:#d9e3f3;font-size:13px;margin:18px 0 7px;font-weight:550}h1,h2,h3,p{margin:0}h1{font-size:32px;letter-spacing:-1px;line-height:1.4}h2{font-size:20px;letter-spacing:-.4px}h3{font-size:16px}p{line-height:1.8}small,.small{font-size:12px}.muted{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:2.1px;color:#8ca8b4;font-weight:650}.status-dot{width:6px;height:6px;display:inline-block;background:#86ddcc;box-shadow:0 0 12px #86ddcc44;border-radius:50%;margin-right:7px;vertical-align:middle}.topbar{height:76px;min-height:76px;max-width:1440px;padding:0 48px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #7183a080}.brand{display:flex;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:650}.brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#335e65,#233749);border:1px solid #4a7576;color:#b4f2e5;font-size:23px}.brand small{display:block;font-size:8px;letter-spacing:2px;font-weight:400;color:#93a6bb;margin-top:1px}.topbar nav{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;color:#9baac0}.topbar nav .nav-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit}.topbar nav .nav-icon:hover,.topbar nav .nav-icon.active{color:var(--accent)}.nav-tooltip{z-index:110;max-width:calc(100vw - 24px);padding:6px 10px;border:1px solid #3b5363;border-radius:7px;background:#192637;color:#e1e9f5;box-shadow:0 6px 20px #0003;font-size:12px;line-height:1.5}.field-help-tooltip{max-width:min(320px,calc(100vw - 24px));white-space:normal}[data-theme=light] .nav-tooltip{background:#fff;color:#20364d;border-color:#bdcbd8}.topbar nav a:hover,.topbar nav a.active,.topbar nav a.router-link-active:not([href="/"]){color:#a5ecdb}.page-shell{max-width:1440px;padding:0 48px;min-height:calc(100vh - 180px);margin:0 auto}.hero{text-align:center;padding-top:24px}.hero h1{font-weight:600;letter-spacing:-1px;font-size:28px;margin:8px 0 6px}.hero h1 span{color:#b2c2d6}.hero p{color:#8fa0b7;font-size:13px}.search-area{max-width:680px;margin:18px auto 28px}.topbar.has-search{margin-bottom:20px}.topbar.has-search .brand{max-width:26%}.topbar .search-area{flex:1;min-width:0;margin:0}.topbar nav{flex-shrink:0}@media(max-width:900px){.topbar.has-search{height:auto;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.topbar.has-search .brand{flex:1;max-width:none}.topbar.has-search .search-area{order:3;flex-basis:100%;max-width:none}}.search-box{--search-control-height:34px;--search-action-bg:#2d4749;--search-action-hover:#3a595b;--search-divider:#7183a055;display:flex;align-items:stretch;gap:0;background:#182332;border:1px solid #3b5363;border-radius:12px;padding:0;box-shadow:0 12px 40px #0002}.search-field{display:flex;align-items:center;flex:1;min-width:0;gap:10px;padding:0 12px}.search-box input{flex:1;width:0;background:transparent;border:0;border-radius:0;min-width:0;min-height:var(--search-control-height);padding:5px 0;font-size:13px;outline:0}.search-box input:focus{outline:none}.search-box:focus-within{outline:2px solid var(--accent);outline-offset:3px}.lucide{flex-shrink:0}.search-symbol{color:#91a8ba}.search-actions{display:flex;align-items:stretch;flex-shrink:0;border-left:1px solid var(--search-divider);border-radius:0 11px 11px 0;background:var(--search-action-bg)}.search-box .search-submit,.search-box .search-provider{display:grid;place-items:center;min-height:var(--search-control-height);padding:0;border:0;background:transparent;color:#fff}.search-box .search-submit{width:52px;border-radius:0}.search-box .search-submit:disabled{opacity:1}.search-submit:disabled .search-provider-logo{opacity:.4}.search-submit .search-provider-logo{display:block;width:16px;height:16px;margin:auto;border-radius:0;object-fit:contain;flex-shrink:0;color:#fff}.search-box .search-provider{width:28px;border-left:1px solid var(--search-divider);border-radius:0 11px 11px 0}.search-box .search-submit:hover:not(:disabled),.search-box .search-provider:hover,.search-box .search-provider[data-state=open]{background:var(--search-action-hover)}.search-box .search-submit:focus-visible,.search-box .search-provider:focus-visible{outline:2px solid #fff;outline-offset:-4px}.search-provider svg{transition:transform .15s}.search-provider[data-state=open] svg{transform:rotate(180deg)}.search-provider-menu{z-index:100;min-width:156px;max-width:calc(100vw - 24px);padding:5px;border:1px solid #3b5363;border-radius:10px;background:#192637;color:#dce5f4;box-shadow:0 12px 32px #0005}.search-provider-item{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 12px;border-radius:6px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.search-provider-item[data-state=checked]{color:#acf0dd}.search-provider-item[data-highlighted]{background:#2d4749;color:#c5f8ec}.search-provider-check{display:flex;align-items:center;width:16px;flex-shrink:0}[data-theme=light] .search-provider-menu{background:#fff;color:#20364d;border-color:#bdcbd8;box-shadow:0 12px 32px #20364d22}[data-theme=light] .search-provider-item[data-state=checked]{color:#145c4d}[data-theme=light] .search-provider-item[data-highlighted]{background:#dcefe9;color:#145c4d}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-heading h2{font-size:20px;margin-top:4px}.count{font-size:10px;font-weight:450;color:#9caac0;border:1px solid #2d3c51;background:#1a2434;border-radius:5px;padding:1px 7px;margin-left:8px;vertical-align:middle}.subtle-link{font-size:12px;color:#9db7c6}.subtle-link:hover{color:#b8f0e2}.nav-group{margin:0 0 28px}.group-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;min-height:26px}.group-heading h3{display:flex;align-items:center;font-size:13px;font-weight:600;letter-spacing:.3px}.group-marker{height:13px;width:3px;background:#6faaa5;border-radius:2px;margin-right:10px}.group-icon{width:19px;height:19px;object-fit:contain;margin-right:8px}.link-grid{display:grid;grid-template-columns:repeat(min(var(--columns),6),minmax(0,1fr));grid-auto-rows:1fr;gap:var(--density-grid-gap,11px)}.link-card{display:flex;position:relative;align-items:center;gap:10px;background:linear-gradient(125deg,rgb(25 36 53 / var(--card-background-opacity,.05)),rgb(20 29 43 / var(--card-background-opacity,.05)));-webkit-backdrop-filter:blur(var(--card-background-blur,0px));backdrop-filter:blur(var(--card-background-blur,0px));border:1px solid #2b3a4d;border-radius:10px;padding:var(--density-card-padding,16px 12px);min-height:var(--density-card-height,80px);transition:transform .18s,border-color .18s,background .18s;min-width:0}.link-card:hover{transform:translateY(-2px);border-color:#59847f;background:rgb(27 44 60 / var(--card-background-opacity,.05))}.link-card[aria-disabled=true]{opacity:.45;cursor:not-allowed}.link-icon,.letter-icon{height:var(--density-icon-size,33px);width:var(--density-icon-size,33px);flex-shrink:0;border-radius:9px;object-fit:contain}.letter-icon{display:grid;place-items:center;background:linear-gradient(135deg,#31565a,#233951);color:#b0dfda;border:1px solid #3a5c64;font-size:14px;font-weight:600}.link-copy{min-width:0;flex:1}.link-copy strong{display:block;font-size:12px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e1e9f5}.link-copy>span{display:block;font-size:10px;color:#8d9bb1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.site-footer{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:45px auto 0;padding:20px 48px 28px;border-top:1px solid #7183a018;color:#72849c;font-size:10px;gap:20px}.site-footer .footer-brand{display:inline-flex;align-items:center;gap:9px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--theme-text) 3%,transparent);color:color-mix(in srgb,var(--theme-text) 65%,transparent);font-size:10px;line-height:1.4}.footer-brand-name{font-weight:500;letter-spacing:.08em}.footer-brand-divider{width:1px;height:10px;background:currentColor;opacity:.3}.panel{background:linear-gradient(130deg,#182333,#121b2a);border:1px solid #2c3a4f;border-radius:var(--radius)}.state-panel{padding:48px 20px;text-align:center;border:1px dashed #354258;border-radius:14px;margin:25px 0;color:#a6b5c8}.state-panel h1,.state-panel h2{color:#e7edf7;margin:10px 0}.state-panel p{margin-bottom:22px}.state-panel .button,.state-panel button{margin:4px}.empty-glyph{font-size:30px;color:#96c8bd}.empty-inline{color:#8395af;font-size:12px;padding:20px}.skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.skeleton{height:80px;border-radius:10px;background:linear-gradient(90deg,#192437,#243248,#192437);background-size:200% 100%;animation:shimmer 1.6s infinite}@keyframes shimmer{to{background-position:-200% 0}}body:has(.login-layout){min-height:100dvh}#app:has(.login-layout){display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}#app:has(.login-layout)>.topbar{width:100%;flex-shrink:0}#app:has(.login-layout)>.page-shell{display:flex;flex:1;width:100%;min-height:0}#app:has(.login-layout)>.site-footer{width:100%;margin-top:0;flex-shrink:0}#app .page-shell>.login-layout{flex:1;width:100%;min-height:0}.login-layout{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:48px 0}.login-layout .login-panel{width:100%;max-width:420px;padding:34px;color:var(--theme-text);background:linear-gradient(135deg,#182333c2,#121b2aad);border-color:color-mix(in srgb,var(--theme-text) 15%,transparent);border-radius:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 65px #00000029}.login-heading{text-align:center;margin-bottom:28px}.login-mark{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 18px;border-radius:14px;background:var(--accent-soft);color:var(--theme-text);border:1px solid var(--accent-line)}.login-heading h1{margin:0 0 8px;font-size:25px;font-weight:650;letter-spacing:.5px}.login-heading p{margin:0;font-size:13px;color:var(--muted)}.login-form>label{display:block;margin-bottom:9px;font-size:13px}.login-token-field{position:relative}.login-token-field input{width:100%;min-height:46px;padding:12px 45px 12px 40px;border-radius:9px}.login-key{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.login-token-field .login-visibility{position:absolute;right:3px;top:3px;width:40px;height:40px;padding:0;background:transparent;border:0;color:var(--muted)}.login-token-field .login-visibility:hover{color:var(--theme-text)}.login-panel .login-submit{margin-top:18px;min-height:44px;border-radius:9px}.login-form>.full-width+.full-width{margin-top:10px}.login-security{display:flex;align-items:flex-start;gap:7px;margin:20px 0 0;padding-top:18px;border-top:1px solid var(--border);font-size:12px;line-height:1.8;color:var(--muted)}.login-security svg{margin-top:3px}.login-setup{font-size:13px;line-height:1.8}.login-spinner{animation:login-spin 1s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}[data-theme=light] .login-layout .login-panel{background:#ffffffd1;box-shadow:0 20px 65px #2330401a}@media(prefers-reduced-motion:reduce){.login-spinner{animation:none}}.full-width{margin-top:20px}.login-panel form>p:last-child{margin:16px 0 25px;font-size:11px}.login-panel>p{margin:20px 0}.full-width{width:100%}.banner{border:1px solid #3c5065;background:#1e3042;padding:14px 17px;border-radius:10px;margin:18px 0;font-size:13px;overflow-wrap:anywhere}.banner.error{background:#40262f;border-color:#754551;color:#ffd2d4}.banner.success{background:#193b36;border-color:#376c60;color:#b4ecd7}.banner p{margin-bottom:10px}.banner .button,.banner button{font-size:12px}.settings-heading{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding-top:43px}.settings-heading h1{font-size:28px;margin-top:9px}.settings-heading p{font-size:12px;margin-top:10px}.settings-tabs{display:flex;gap:30px;margin-top:28px;border-bottom:1px solid #2a374a}.settings-tabs a{padding:12px 1px 15px;color:#95a7be;font-size:13px;border-bottom:2px solid transparent}.settings-tabs a.router-link-active{color:#ace9dc;border-bottom-color:#8cd8c5}.management-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0 22px}.management-toolbar h2{font-size:19px}.management-toolbar p{margin-top:5px}.management-toolbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.navigation-panel{padding:24px;margin:24px 0;color:var(--theme-text)}.navigation-panel .navigation-heading{padding:0;margin:0 0 24px}.navigation-group-list{display:grid;gap:16px}.editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:20px;margin:0 0 24px}.editor-form{padding:24px}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-title h2{font-size:17px}.editor-form>.primary{margin-top:18px}.field-hint{font-size:11px;color:#899bb2;margin:7px 0 5px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row>div{min-width:0}.management-group{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--theme-text) 3%,transparent)}.management-group-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;border-bottom:1px solid #2b384c}.management-group-head h3{font-size:15px}.management-group-head p{font-size:11px;margin-top:4px}.row-actions{display:flex;flex-wrap:wrap;gap:7px;flex-shrink:0}.row-actions button{font-size:11px;padding:7px 10px;min-height:34px}.management-link{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 22px;padding:15px 0;border-bottom:1px solid #2b384c}.management-link:last-child{border-bottom:0}.managed-link-copy{display:flex;flex-direction:column;min-width:0}.managed-link-copy strong{font-size:13px;font-weight:550}.managed-link-copy>span{font-size:11px;color:#8fa3bc;overflow-wrap:anywhere}.managed-link-copy>small{font-size:11px;color:#7f94ac}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.confirm-overlay{position:fixed;inset:0;background:#050b15bc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.confirm-panel{max-width:470px;width:100%;padding:28px;box-shadow:0 20px 80px #0007}.confirm-panel p{margin:15px 0 23px;color:#a4b4c9;overflow-wrap:anywhere}.confirm-panel .inline-actions{justify-content:flex-end}.settings-content{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:33px 0}.settings-content.general-settings{grid-template-columns:minmax(0,1fr)}.settings-description h2{font-size:19px}.settings-description>p{font-size:13px;color:#93a5bb;margin-top:10px}.info-note{max-width:260px;background:#1d34363d;border-left:2px solid #679f95;padding:15px 18px;margin-top:32px}.info-note strong{font-size:12px;color:#b4d9cf}.info-note p{font-size:11px;color:#8fa8b5;margin-top:6px}.general-panel{padding:24px 28px 26px}.general-heading{margin-bottom:24px}.general-heading h2{margin:0 0 6px}.general-heading p{margin:0;color:var(--muted);font-size:13px}.switch-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #2d3b4e;padding:22px 0;margin:10px 0 0}.switch-row strong{display:block;font-size:13px;font-weight:500}.switch-row small{display:block;margin-top:5px;color:#8a9eb6;font-size:11px;font-weight:400}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:22px;border-top:1px solid #2d3b4e}.role-badge{font-size:11px;background:#223c3d;color:#a9d8cb;border-radius:5px;padding:4px 8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-60px;left:16px;z-index:100;background:#a4edda;color:#112b2b;padding:8px 12px;border-radius:5px}.skip-link:focus{top:10px}@media(min-width:1500px){.page-shell,.topbar,.site-footer{max-width:1600px}.link-card{padding:18px 15px}}@media(max-width:1150px){.topbar,.page-shell,.site-footer{padding-left:30px;padding-right:30px}.link-grid{grid-template-columns:repeat(min(var(--columns),4),minmax(0,1fr))}.management-group-head{align-items:flex-start;flex-direction:column}.management-link{align-items:flex-start}.management-link .row-actions{max-width:260px}.settings-content{gap:30px}}@media(max-width:800px){.link-grid{grid-template-columns:repeat(min(var(--columns),3),minmax(0,1fr))}.settings-content{grid-template-columns:1fr;gap:20px}.settings-description>p br{display:none}.info-note{display:none}.topbar nav{gap:6px}.brand{font-size:15px}.settings-heading h1{font-size:24px}.management-link{flex-direction:column;gap:12px}.management-link .row-actions{max-width:none}.skeleton-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.topbar{height:auto;padding:12px 20px;gap:12px}.brand{gap:9px;font-size:14px}.brand small{font-size:7px;letter-spacing:1px}.brand-mark{width:32px;height:32px;font-size:20px;border-radius:9px}.topbar nav{gap:4px;font-size:12px}.topbar nav .nav-icon{width:32px}.page-shell{padding:0 20px}.hero{padding-top:20px}.hero h1{font-size:23px;margin:8px 0 6px}.hero p{font-size:12px}.eyebrow{font-size:9px;letter-spacing:1.7px}.search-area{margin:16px auto 24px}.search-box{--search-control-height:44px}.search-field{padding:0 10px;gap:8px}.search-box .search-submit{width:52px}.search-box .search-provider{width:32px}.search-box input{font-size:13px}.link-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:9px}.link-card{min-height:77px;padding:15px}.link-copy strong{font-size:14px}.link-copy>span{font-size:11px}.link-icon,.letter-icon{width:36px;height:36px}.nav-group{margin-bottom:24px}.group-heading h3{font-size:14px}.section-heading{margin-bottom:22px}.section-heading h2{font-size:19px}.site-footer{padding:20px;flex-direction:column;align-items:flex-start;gap:7px;margin-top:30px}.login-layout{padding:32px 0}.login-layout .login-panel{padding:26px 22px}.settings-heading{align-items:flex-start;padding-top:28px}.settings-heading h1{font-size:23px}.settings-heading>.button{font-size:10px;padding:7px 9px;white-space:nowrap}.settings-heading p{font-size:11px}.settings-tabs{margin-top:18px}.management-toolbar{padding:24px 0 18px;gap:12px;align-items:flex-start;flex-wrap:wrap}.management-toolbar h2{font-size:18px}.management-toolbar p{font-size:11px;max-width:190px}.management-toolbar-actions{margin-left:auto}.management-toolbar-actions>button{font-size:12px;white-space:nowrap;padding:9px 11px}.management-group-head{padding:17px}.management-link{margin:0 17px;padding:17px 0}.row-actions{gap:7px}.row-actions button{min-height:40px;padding:7px 10px}.editor-form{padding:19px}.form-row{grid-template-columns:1fr;gap:0}.general-panel{padding:8px 20px 22px}.settings-content{padding-top:23px}.form-footer{align-items:flex-start;flex-direction:column}.form-footer button{width:100%}.state-panel{padding:30px 18px}.state-panel h1{font-size:24px}.state-panel h2{font-size:20px}.skeleton-grid{grid-template-columns:1fr}.role-badge{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body{isolation:isolate}.site-background{position:fixed;inset:-30px;z-index:-1;pointer-events:none;background-size:cover;background-position:center}.picker-panel{width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:24px}.picker-panel h3{margin:22px 0 10px}.picker-panel .inline-actions{flex-wrap:wrap;margin:16px 0}.picker-search{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.picker-search label,.picker-search select{grid-column:1/-1}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin:12px 0}.icon-grid button{flex-direction:column;min-width:0;padding:10px 6px}.icon-grid button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-2px}.icon-grid img,.icon-grid .letter-icon,.picker-selection img{width:36px;height:36px;object-fit:contain}.icon-grid button>span:last-child{font-size:10px;max-width:100%;overflow-wrap:anywhere}.picker-selection{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.appearance-panel,.data-panel{padding:24px;margin:24px 0}.appearance-panel .form-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.appearance-panel input[type=range]{padding:0}.card-background-settings{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.card-background-settings h3{margin:0 0 6px}.card-background-settings output{display:block;color:var(--muted);font-variant-numeric:tabular-nums}.appearance-preview{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:12px;margin-top:24px;background:#101925;color:#e8eef7}.preview-background{position:absolute;inset:-24px;background-size:cover;background-position:center;pointer-events:none}.preview-copy{position:relative;padding:28px}.preview-copy .link-card{max-width:340px;margin-top:16px}.data-panel{color:var(--theme-text)}.data-heading{margin-bottom:24px}.data-heading h2{margin:0 0 6px}.data-heading p,.data-card-heading p{margin:0;color:var(--muted);font-size:13px}.data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.data-card{min-width:0;padding:22px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--theme-text) 3%,transparent)}.data-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.data-card-heading>div{min-width:0;flex:1}.data-card-heading h3{margin:0 0 3px;font-size:16px;color:var(--theme-text)}.data-card-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--theme-text)}.data-badge{flex-shrink:0;padding:3px 9px;border:1px solid var(--border);border-radius:6px;font-size:11px;color:var(--theme-heading)}.data-card h4{margin:0 0 8px;font-size:14px;font-weight:600}.data-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0}.data-card .field-hint{margin:6px 0;font-size:12px}.data-export{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border)}.data-export button{flex-shrink:0}.data-notice{display:flex;align-items:flex-start;gap:8px;margin:0 0 18px;color:var(--theme-heading);font-size:12px;line-height:1.8}.data-notice svg{margin-top:2px}.data-file-fields{display:grid;gap:18px}.data-file-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-size:13px;font-weight:500}.data-file-label span{color:var(--muted);font-weight:400;font-size:12px}.data-card .ui-file-upload{padding:12px;gap:10px}.data-card .ui-file-upload button{padding:7px 11px;font-size:12px}.data-card .upload-filename{flex-basis:100px;font-size:12px}.data-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.data-card .data-secondary{background:transparent;color:var(--theme-heading)}.data-preview{margin-top:20px;padding:16px;border:1px solid var(--border);border-radius:9px;background:var(--accent-soft)}.data-preview>p{margin:8px 0;font-size:13px}.data-warnings{padding-left:18px;font-size:12px;color:var(--theme-heading)}.data-panel li{overflow-wrap:anywhere}.data-confirm{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:12px;line-height:1.7}.data-confirm .ui-checkbox{flex-shrink:0;margin-top:2px}.data-help{margin-top:20px;padding-top:14px;border-top:1px solid var(--border)}.data-card .data-help-toggle{justify-content:space-between;width:100%;padding:3px 0;border:0;border-radius:0;background:transparent;color:var(--theme-heading);font-size:12px;text-align:left}.data-help-toggle svg{transition:transform .15s}.data-help-toggle[data-state=open] svg{transform:rotate(180deg)}.data-card .data-help-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.data-help-content{color:var(--muted);font-size:12px;line-height:1.9}.data-help-content p{margin:10px 0 0}.data-footer{display:flex;align-items:flex-start;gap:7px;margin:18px 0 0;color:var(--muted);font-size:12px}.data-footer svg{margin-top:2px}@media(max-width:1000px){.data-grid{grid-template-columns:1fr}}@media(max-width:600px){.data-card{padding:16px}.data-card-heading{gap:9px}.data-card-heading h3{font-size:15px}.data-heading{margin-bottom:18px}.data-confirm{font-size:12px}.navigation-panel{padding:16px}.navigation-panel .navigation-heading{margin-bottom:18px}}.settings-tabs{flex-wrap:wrap}[data-density=comfortable]{--density-card-height:80px;--density-card-padding:16px 12px;--density-grid-gap:11px;--density-icon-size:33px}[data-density=compact]{--density-card-height:62px;--density-card-padding:10px 12px;--density-grid-gap:8px;--density-icon-size:33px}[data-density=dense]{--density-card-height:44px;--density-card-padding:5px 8px;--density-grid-gap:8px;--density-icon-size:32px}[data-density] .link-card{min-height:var(--density-card-height,80px);padding:var(--density-card-padding,16px 12px)}[data-theme=light]{color-scheme:light;color:#172b40;background-color:#f1f5f9;--surface:#ffffff;--border:#bac8d6;--muted:#52667c;--accent:#147362}[data-theme=light] body{background:radial-gradient(ellipse at 50% 0%,#d9ecea99,transparent 60%)}[data-theme=light] :is(.panel,.search-box){background:#ffffffed;border-color:#bdcbd8}[data-theme=light] .link-card{background:rgb(255 255 255 / var(--card-background-opacity,.05));border-color:#bdcbd8}[data-theme=light] .link-card:hover{background:rgb(242 250 248 / var(--card-background-opacity,.05));border-color:#729f96}[data-theme=light] .search-box{--search-action-bg:#285d59;--search-action-hover:#34716b;--search-divider:#ffffff30}[data-theme=light] .search-box input{background:transparent}[data-theme=light] .search-symbol{color:#526b7e}[data-theme=light] :is(button,.button,input,select){color:#20364d;background:#f8fafc;border-color:#a6b8c9}[data-theme=light] :is(button.primary,.button.primary){background:#b0e7d9;color:#123c35;border-color:#78baaa}[data-theme=light] :is(label,.link-copy strong,.state-panel h1,.state-panel h2){color:#20364d}[data-theme=light] :is(.muted,.field-hint,.link-copy>span,.hero p,.hero h1 span,.topbar nav,.settings-description p,.empty-inline){color:#52667c}[data-theme=light] :is(.settings-tabs a,.topbar nav a,.search-tabs button){color:#486078}[data-theme=light] :is(.settings-tabs a.router-link-active,.search-tabs button.selected){background:#dcefe9;color:#145c4d}[data-theme=light] .count{background:#e8eef5;color:#3c526b;border-color:#bdcbd8}[data-theme=light] .banner{background:#e4eef8;color:#20364d;border-color:#a4bbd0}[data-theme=light] .banner.error{background:#fff0ee;color:#912c2c;border-color:#d99b95}[data-theme=light] .banner.success{background:#e5f5ef;color:#155e49;border-color:#8cbaa9}[data-theme=light] .danger{color:#9e2c36;background:#fff2f2}[data-theme=light] .letter-icon{background:#dcefeb;color:#245f56;border-color:#99bdb4}[data-theme=light] .info-note{background:#e2f0ec;color:#285e51;border-color:#9fc3b7}@media(max-width:600px){.appearance-panel,.data-panel,.picker-panel{padding:16px}.picker-search{grid-template-columns:1fr}.picker-search button{width:100%}.preview-copy{padding:20px}}.appearance-preview[data-theme=dark]{background:#101925;color:#e8eef7}.appearance-preview[data-theme=dark] .link-copy>span{color:#94a3b9}[data-theme=light] :is(.eyebrow,.subtle-link,.search-hint,.site-footer,.brand small){color:#3b5269}[data-theme=light] .subtle-link:hover{color:#12594b}[data-theme=light] :focus-visible{outline-color:#176c5e}.icon-preview-swatch{display:grid;place-items:center;width:52px;height:52px;padding:8px;border-radius:7px;background-color:#78838f;background-image:conic-gradient(#909aa5 25%,transparent 0 50%,#909aa5 0 75%,transparent 0);background-size:16px 16px;border:1px solid #aebbc9}.ui-select-trigger{display:flex;justify-content:space-between;width:100%;min-width:0;min-height:46px;padding:11px 12px;text-align:left;font-weight:400;background:#0e1624;color:#eef3fa;border-color:#344258}.ui-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-icon{display:flex;flex-shrink:0;color:var(--muted)}.ui-select-content{z-index:70;min-width:var(--reka-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(320px,var(--reka-select-content-available-height));overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:#e8eef7;box-shadow:0 12px 36px #0005}.ui-select-viewport{padding:5px}.ui-select-item{position:relative;display:flex;align-items:center;min-height:42px;gap:12px;padding:9px 34px 9px 12px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;overflow-wrap:anywhere}.ui-select-item[data-state=checked]{color:var(--accent);background:#64748b12}.ui-select-item[data-highlighted]{background:#64748b26}.ui-select-item[data-disabled]{opacity:.4;cursor:not-allowed}.ui-select-indicator{position:absolute;right:10px;display:flex}.ui-select-scroll{display:flex;justify-content:center;align-items:center;height:26px;color:var(--muted)}.picker-search .ui-select-trigger{grid-column:1/-1}.ui-switch{display:inline-flex;flex-shrink:0;justify-content:flex-start;width:46px;height:28px;min-height:28px;padding:3px;border-radius:99px;border:1px solid #65768b;background:#35445a}.ui-switch-thumb{display:block;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:#f8fafc;box-shadow:0 1px 3px #0005;transition:transform .15s}.ui-switch[data-state=checked]{background:var(--accent);border-color:var(--accent)}.ui-switch[data-state=checked] .ui-switch-thumb{transform:translate(18px);background:#102a2c}.ui-checkbox{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;min-height:24px;padding:0;border:1px solid #7a8da5;border-radius:5px;background:#0e1624}.ui-checkbox[data-state=checked]{background:var(--accent);color:#102a2c;border-color:var(--accent)}.ui-checkbox-indicator{display:flex}.ui-slider{display:flex;position:relative;align-items:center;width:100%;min-width:0;height:44px;touch-action:none;-webkit-user-select:none;user-select:none}.ui-slider-track{position:relative;height:6px;flex-grow:1;border-radius:99px;background:#56677f}.ui-slider-range{position:absolute;height:100%;border-radius:inherit;background:var(--accent)}.ui-slider-thumb{display:block;width:22px;height:22px;min-height:22px;padding:0;border:2px solid var(--accent);border-radius:50%;background:#e8eef7;box-shadow:0 1px 4px #0005;cursor:grab}.ui-slider-thumb:active{cursor:grabbing}.ui-slider[data-disabled]{opacity:.4}.ui-slider-thumb:disabled{opacity:1;cursor:not-allowed}[data-theme=light] .ui-select-content{color:#20364d}[data-theme=light] .ui-select-item[data-state=checked]{background:#dcefe9}[data-theme=light] .ui-select-item[data-highlighted]{background:#c9e7dd}[data-theme=light] .ui-switch{background:#7c8d9e;border-color:#65768b}[data-theme=light] .ui-switch[data-state=checked],[data-theme=light] .ui-checkbox[data-state=checked]{background:var(--accent);border-color:var(--accent)}[data-theme=light] .ui-switch[data-state=checked] .ui-switch-thumb{background:#fff}[data-theme=light] .ui-checkbox[data-state=checked]{color:#fff}[data-theme=light] .ui-slider-track{background:#b7c5d3}[data-theme=light] .ui-slider-thumb{background:#fff;border-color:var(--accent)}@media(prefers-reduced-motion:reduce){.ui-switch-thumb{transition:none}}:root[data-theme]{background-color:var(--theme-canvas,#0c1421)}:root[data-theme] body{background:radial-gradient(ellipse at 52% -18%,color-mix(in srgb,var(--theme-color) 10%,transparent),transparent 52%)}:is(:root,[data-theme]) :is(button.primary,.button.primary){background:var(--accent-solid);border-color:var(--accent-solid);color:var(--accent-on)}:is(:root,[data-theme]) :is(button.primary,.button.primary):hover{background:var(--accent-hover)}:is(:root,[data-theme]) button.accent{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}:is(:root,[data-theme]) :focus-visible{outline-color:var(--accent)}:is(:root,[data-theme]) :is(input,select):focus{border-color:var(--accent);outline-color:var(--accent-line)}:is(:root,[data-theme]) .search-box{--search-action-bg:var(--accent-action);--search-action-hover:var(--accent-action-hover);--search-divider:var(--theme-surface-line);background:transparent;border-color:var(--theme-surface-line);box-shadow:0 4px 14px var(--theme-shadow);-webkit-backdrop-filter:blur(var(--card-background-blur,0px));backdrop-filter:blur(var(--card-background-blur,0px))}:is(:root,[data-theme]) .search-field{background:color-mix(in srgb,var(--theme-search) calc(var(--card-background-opacity,.05) * 100%),transparent);border-radius:11px 0 0 11px}:is(:root,[data-theme]) .search-actions{background:transparent}:is(:root,[data-theme]) .search-box :is(.search-submit,.search-provider){color:#fff;background:color-mix(in srgb,var(--search-action-bg) calc(var(--card-background-opacity,.05) * 100%),transparent);border-color:var(--search-divider)}:is(:root,[data-theme]) .search-box :is(.search-submit:hover:not(:disabled),.search-provider:hover,.search-provider[data-state=open]){background:color-mix(in srgb,var(--search-action-hover) calc(var(--card-background-opacity,.05) * 100%),transparent)}:is(:root,[data-theme]) .search-box :is(.search-submit,.search-provider):focus-visible{outline-color:#fff}:is(:root,[data-theme]) :is(.search-provider-item,.ui-select-item)[data-state=checked]{color:var(--accent);background:var(--accent-soft)}:is(:root,[data-theme]) :is(.search-provider-item,.ui-select-item)[data-highlighted]{color:var(--accent);background:var(--accent-soft-hover)}:is(:root,[data-theme]) :is(.ui-switch,.ui-checkbox)[data-state=checked]{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--accent-on)}:is(:root,[data-theme]) .ui-switch[data-state=checked] .ui-switch-thumb{background:var(--accent-on)}:is(:root,[data-theme]) .settings-tabs a{color:var(--theme-text)}:is(:root,[data-theme]) .settings-tabs a.router-link-active{color:var(--theme-text);background:var(--accent-soft);border-color:var(--accent)}:is(:root,[data-theme]) :is(.topbar nav a.router-link-exact-active,.subtle-link:hover){color:var(--accent)}:is(:root,[data-theme]) .group-heading h3{color:var(--theme-heading)}:is(:root,[data-theme]) .link-copy strong{color:var(--card-text-color,var(--theme-text))}:is(:root,.appearance-preview)[data-card-style=glass] .link-copy>span{color:var(--card-muted-color,var(--muted))}:is(:root,[data-theme]) .link-card{background:color-mix(in srgb,var(--theme-card) calc(var(--card-background-opacity,.05) * 100%),transparent);border-color:transparent;box-shadow:0 4px 6px -1px var(--theme-shadow),0 2px 4px -2px var(--theme-shadow)}:is(:root,[data-theme]) .link-card:hover{background:color-mix(in srgb,var(--theme-card-hover) calc(var(--card-background-opacity,.05) * 100%),transparent);border-color:var(--theme-surface-line)}:is(:root,.appearance-preview)[data-card-style=glass] .link-card{border-radius:6px}:is(:root,.appearance-preview)[data-card-style=glass] .link-card:hover{background:color-mix(in srgb,var(--theme-card-hover) min(100%,calc(var(--card-background-opacity,.05) * 200%)),transparent)}:is(:root,.appearance-preview)[data-card-style=glass] .link-copy strong{font-weight:500}.homepage-preset{margin:20px 0}.homepage-preset h3{margin-bottom:6px;font-size:14px}:is(:root,[data-theme]) .count{color:var(--theme-heading);background:var(--theme-tag);border-color:var(--theme-surface-line)}:is(:root,[data-theme]) .search-box input{color:var(--theme-text);caret-color:var(--accent)}:is(:root,[data-theme]) .search-box input::placeholder{color:var(--theme-text);opacity:1}:is(:root,[data-theme]) .search-symbol,:is(:root,[data-theme]) .topbar nav :is(.nav-icon,.nav-icon:hover,.nav-icon.active),:is(:root,[data-theme]) .search-box :is(.search-submit,.search-provider){color:var(--theme-text)}.search-provider-mark{display:inline-flex;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.search-provider-mark .search-provider-logo{visibility:hidden}.search-submit .search-provider-logo{color:inherit}.search-submit:disabled .search-provider-logo{opacity:1}:is(:root,[data-theme]) .group-marker{background:var(--accent)}:is(:root,[data-theme]) .letter-icon{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}:is(:root,[data-theme]) .brand-mark{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.theme-color-field{margin:22px 0;padding:20px 0;border-block:1px solid var(--border)}.theme-color-field h3{margin:0 0 6px;font-size:14px}.theme-color-palette{display:grid;grid-template-columns:repeat(auto-fit,44px);gap:6px;margin:12px 0;max-width:550px}:is(:root,[data-theme]) .theme-color-swatch{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:4px;border:2px solid transparent;border-radius:11px;background:transparent;position:relative}.theme-color-swatch:before{content:"";position:absolute;inset:4px;border-radius:7px;background:var(--swatch-color);box-shadow:inset 0 0 0 1px #0002}:is(:root,[data-theme]) .theme-color-swatch[data-state=checked]{border-color:var(--accent)}.theme-color-swatch [data-state=checked]{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#101925;color:#fff}.theme-color-custom{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.theme-color-custom label{margin:0}.theme-color-custom input[type=color]{width:44px;height:44px;padding:3px;cursor:pointer;flex-shrink:0}.theme-color-value{font-family:ui-monospace,monospace;font-size:12px;color:var(--muted)}.theme-color-custom button{min-height:44px}.preview-copy .primary{margin-top:16px}@media(max-width:600px){.theme-color-palette{gap:4px}}@media(min-width:801px){.settings-tabs{gap:22px;margin-top:20px}.settings-tabs a{padding:9px 1px 11px}.settings-content{gap:40px;padding:24px 0}.navigation-panel,.appearance-panel,.data-panel{padding:20px;margin:18px 0}.navigation-panel .navigation-heading{margin-bottom:18px}.management-toolbar{gap:16px;padding:22px 0 16px}.navigation-group-list{gap:12px}.management-group-head{gap:12px;padding:16px 18px}.management-link{gap:16px;margin:0 18px;padding:12px 0}.general-panel{padding:20px 22px 22px}.general-heading{margin-bottom:18px}.form-row{gap:12px}.general-panel label:not(.switch-row),.appearance-panel label:not(.switch-row),.navigation-editor-form label{margin:14px 0 5px}:is(.general-panel,.appearance-panel,.data-panel,.navigation-panel,.security-panel,.link-card-dialog) .field-hint{margin:5px 0 3px}.switch-row{gap:16px;padding:16px 0;margin:6px 0 0}.switch-row small{margin-top:3px}.form-footer{padding-top:16px}.picker-selection{gap:10px;margin:12px 0}.homepage-preset{margin:16px 0}.card-background-settings{margin-top:18px;padding-top:16px}.appearance-preview{margin-top:18px}.preview-copy{padding:22px}.preview-copy .link-card,.preview-copy .primary{margin-top:12px}.theme-color-field{margin:18px 0;padding:16px 0}.theme-color-palette{margin:10px 0}.theme-color-custom{margin-top:10px}.data-heading{margin-bottom:18px}.data-grid{gap:16px}.data-card{padding:18px}.data-card-heading{margin-bottom:16px}.data-export{padding-bottom:16px;margin-bottom:16px}.data-file-fields{gap:14px}.data-actions{margin-top:14px}.data-preview{margin-top:16px;padding:14px}.data-help{margin-top:16px;padding-top:12px}.data-footer{margin-top:14px}}
