.dashboard[data-v-115078a1]{min-height:100vh}header[data-v-115078a1]{background:var(--bg-secondary);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.brand[data-v-115078a1]{margin:0;font-size:1.5rem;font-weight:600;flex-shrink:0}.nav-shell[data-v-115078a1]{position:relative;display:flex;align-items:center;min-width:0}.nav-dd-trigger[data-v-115078a1]{display:none;align-items:center;gap:.35rem;padding:.5rem .65rem;font-size:.9375rem;font-weight:500;color:var(--text-primary)}.nav-dd-label[data-v-115078a1]{white-space:nowrap}.nav-dd-chevron[data-v-115078a1]{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .15s ease}.nav-shell-open .nav-dd-chevron[data-v-115078a1]{transform:rotate(180deg)}nav[data-v-115078a1]{display:flex;gap:.25rem;align-items:center}.nav-link[data-v-115078a1]{padding:.5rem .85rem;background:transparent;border-radius:4px;text-decoration:none;color:var(--text-primary)}.nav-link.borderless[data-v-115078a1]{border:none}.nav-link[data-v-115078a1]:hover{background:var(--bg-secondary-hover)}.nav-link.router-link-active[data-v-115078a1]{background:var(--btn-primary);color:var(--text-white)}.nav-link.borderless.router-link-active[data-v-115078a1]{border:none}nav button.nav-link[data-v-115078a1]{cursor:pointer;font-size:1rem;font-family:inherit}main[data-v-115078a1]{padding:2rem;max-width:1200px;margin:0 auto}@media (max-width: 640px){main[data-v-115078a1]{padding:0}header[data-v-115078a1]{padding:.75rem 1rem;padding-top:max(.75rem,env(safe-area-inset-top))}.brand[data-v-115078a1]{font-size:1.125rem}.nav-dd-trigger[data-v-115078a1]{display:inline-flex}nav[data-v-115078a1]{position:absolute;top:calc(100% + .35rem);right:0;z-index:50;display:none;flex-direction:column;align-items:stretch;gap:.15rem;min-width:10rem;padding:.35rem;background:var(--bg-secondary);border:1px solid var(--bg-border);border-radius:6px;box-shadow:0 8px 24px #00000059}.nav-shell-open nav[data-v-115078a1]{display:flex}.nav-shell .nav-link[data-v-115078a1]{width:100%;text-align:left;padding:.55rem .75rem;font-size:.9375rem}}@media (min-width: 641px){.nav-shell-open .nav-dd-chevron[data-v-115078a1]{transform:none}}.field-hint[data-v-7cf75ad5]{max-width:min(280px,calc(100vw - 16px));padding:.35rem .55rem;border-radius:4px;font-size:.8125rem;line-height:1.35;box-shadow:0 2px 8px #00000059;pointer-events:none}.field-hint--has-list[data-v-7cf75ad5]{padding:.45rem .6rem;max-width:min(320px,calc(100vw - 16px))}.field-hint--mobile.field-hint--has-list[data-v-7cf75ad5]{max-width:calc(100vw - 16px)}.field-hint__message[data-v-7cf75ad5]{margin:0}.field-hint__message+.field-hint__list[data-v-7cf75ad5]{margin-top:.35rem}.field-hint__list[data-v-7cf75ad5]{margin:0;padding:0 0 0 1.1rem;list-style:disc}.field-hint__list li[data-v-7cf75ad5]{margin:.15rem 0}.field-hint__actions[data-v-7cf75ad5]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.4rem}.field-hint__see-more[data-v-7cf75ad5]{flex:1 1 auto;min-width:0;font-size:.8125rem;color:var(--link-base);text-decoration:underline}.field-hint__see-more[data-v-7cf75ad5]:hover{color:var(--link-hover)}.field-hint__dismiss[data-v-7cf75ad5]{flex-shrink:0;margin-left:auto;font-size:.8125rem;color:var(--text-secondary);text-decoration:underline;cursor:pointer}.field-hint__dismiss[data-v-7cf75ad5]:hover{color:var(--text-primary)}.field-hint--clickable[data-v-7cf75ad5]{pointer-events:auto}.field-hint--info[data-v-7cf75ad5]{background:var(--field-hint-info-bg);border:1px solid var(--field-hint-info-border);color:var(--field-hint-info-text)}.field-hint--warning[data-v-7cf75ad5]{background:var(--field-hint-warning-bg);border:1px solid var(--field-hint-warning-border);color:var(--field-hint-warning-text)}.field-hint--error[data-v-7cf75ad5]{background:var(--field-hint-error-bg);border:1px solid var(--field-hint-error-border);color:var(--field-hint-error-text)}.field-hint__arrow[data-v-7cf75ad5]{position:absolute;width:8px;height:8px;transform:rotate(45deg);background:inherit;border:inherit;box-sizing:border-box}.field-hint--info .field-hint__arrow[data-v-7cf75ad5]{background:var(--field-hint-info-bg);border-color:var(--field-hint-info-border)}.field-hint--warning .field-hint__arrow[data-v-7cf75ad5]{background:var(--field-hint-warning-bg);border-color:var(--field-hint-warning-border)}.field-hint--error .field-hint__arrow[data-v-7cf75ad5]{background:var(--field-hint-error-bg);border-color:var(--field-hint-error-border)}.tri-state-radios[data-v-adbb6995]{display:flex;flex-direction:row;gap:1rem;align-items:center}.tri-state-option[data-v-adbb6995]{display:flex;flex-direction:row;cursor:pointer;gap:.5rem;align-items:center;font-weight:400}.tri-state-option input[data-v-adbb6995]{margin:0}.link-form-tab-panels[data-v-a60a94e4]{margin-top:1.5rem}.link-form-tab-viewport[data-v-a60a94e4]{overflow:hidden;width:100%}.link-form-tab-track[data-v-a60a94e4]{display:flex;width:300%;align-items:stretch;transition:transform .22s ease-out;will-change:transform}.link-form-tab-slide[data-v-a60a94e4]{flex:0 0 calc(100% / 3);width:calc(100% / 3);box-sizing:border-box}@media (prefers-reduced-motion: reduce){.link-form-tab-track[data-v-a60a94e4]{transition:none}}.domain-slug-row[data-v-a60a94e4]{display:flex;align-items:center;gap:.5rem}.domain-slug-row select[data-v-a60a94e4]{flex:1;min-width:0}.domain-slug-row .separator[data-v-a60a94e4]{font-size:1.2rem;color:var(--text-primary);flex-shrink:0}.domain-slug-row input[data-v-a60a94e4]{flex:1}.label-disabled[data-v-a60a94e4]{color:#858585;opacity:.6}@media (max-width: 640px){.link-form-modal-overlay[data-v-a60a94e4]{align-items:stretch;justify-content:stretch;padding:0}.link-form-modal[data-v-a60a94e4]{width:100%;max-width:none;height:100%;max-height:none;border-radius:0;padding:1rem 1rem 0;padding-top:max(1rem,env(safe-area-inset-top));display:flex;flex-direction:column;overflow:hidden}.link-form-modal h2[data-v-a60a94e4]{flex-shrink:0;margin-bottom:1rem;font-size:1.125rem}.link-form-modal-form[data-v-a60a94e4]{flex:1;min-height:0;display:flex;flex-direction:column}.link-form-modal-tabs[data-v-a60a94e4]{flex-shrink:0;margin-bottom:1rem}.link-form-modal-tabs .tab-button[data-v-a60a94e4]{flex:1;padding:.5rem .35rem;font-size:.875rem}.link-form-tab-panels[data-v-a60a94e4]{flex:1;min-height:0;margin-top:0;display:flex;flex-direction:column}.link-form-tab-viewport[data-v-a60a94e4]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.domain-slug-row[data-v-a60a94e4]{flex-direction:column;align-items:stretch;gap:.35rem}.domain-slug-row .separator[data-v-a60a94e4]{display:none}.form-actions[data-v-a60a94e4]{flex-shrink:0;flex-wrap:wrap;margin-top:1rem;padding-bottom:max(.5em,env(safe-area-inset-bottom));gap:.5rem}.form-status-bar[data-v-a60a94e4]{flex:1 1 100%;margin-right:0}.form-actions button[data-v-a60a94e4]{flex:1;min-width:0}}.pointer-hint[data-v-6712fc81]{position:fixed;height:24px;padding:0 6px 0 8px;display:flex;align-items:center;gap:2px;border:1px solid var(--bg-border);border-radius:6px;background:var(--bg-primary);opacity:0;transform:translate(0);transition:opacity .1s ease,transform .1s ease;pointer-events:none;z-index:60;box-sizing:border-box}.pointer-hint[data-v-6712fc81]:not(.pointer-hint-copied):not(.pointer-hint--tap){height:auto;min-height:24px;align-items:flex-start;padding-top:4px;padding-bottom:4px;max-height:min(40vh,240px);overflow-y:auto}.pointer-hint:not(.pointer-hint-copied):not(.pointer-hint--tap) .pointer-hint-label[data-v-6712fc81]{display:inline-block;flex:1;min-width:0}.pointer-hint-visible[data-v-6712fc81]{opacity:1;transform:translate(0)}.pointer-hint-label[data-v-6712fc81]{display:inline;font-size:12px;line-height:1.35;color:var(--text-primary)}.pointer-hint-value[data-v-6712fc81]{display:inline;margin-left:4px;text-align:left;font-family:monospace;font-style:italic;overflow-wrap:anywhere;word-break:break-word}.pointer-hint:not(.pointer-hint-copied):not(.pointer-hint--tap) .pointer-hint-value[data-v-6712fc81]:only-child{margin-left:0}.pointer-hint-copied[data-v-6712fc81],.pointer-hint--tap.pointer-hint-visible[data-v-6712fc81]{height:24px;align-items:center}.pointer-hint-copied .pointer-hint-label[data-v-6712fc81],.pointer-hint--tap.pointer-hint-visible .pointer-hint-label[data-v-6712fc81]{white-space:nowrap}.pointer-hint-icon-track[data-v-6712fc81]{position:relative;flex-shrink:0;height:16px;width:16px;overflow:hidden}.pointer-hint-icon[data-v-6712fc81]{position:absolute;left:0;display:block;height:16px;width:16px;transition:transform .1s ease}.pointer-hint-icon[data-v-6712fc81]:first-child{top:0;transform:translateY(0)}.pointer-hint-icon[data-v-6712fc81]:last-child{top:0;transform:translateY(16px)}.pointer-hint-copied .pointer-hint-icon[data-v-6712fc81]:first-child{transform:translateY(-16px)}.pointer-hint-copied .pointer-hint-icon[data-v-6712fc81]:last-child{transform:translateY(0)}.pointer-hint--tap[data-v-6712fc81]{z-index:100}.links-toolbar[data-v-d5ed4c68]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:8px}.links-toolbar-search[data-v-d5ed4c68]{flex:1;min-width:0}.links-table[data-v-d5ed4c68]{display:block;width:100%;background:transparent;border:none;border-collapse:separate;border-spacing:0}.links-content[data-v-d5ed4c68]{width:100%;min-width:0}.links-table thead[data-v-d5ed4c68]{display:block;background:transparent}.links-table thead tr[data-v-d5ed4c68]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr) 5.5rem 5.5rem 5.5rem 7.5rem;gap:.5rem;padding:0 1rem;background:transparent;color:var(--text-tertiary);font-weight:600;margin-bottom:.5rem}.links-table thead th[data-v-d5ed4c68]{background:transparent;text-align:left;font-weight:600}.links-table tbody[data-v-d5ed4c68]{display:flex;flex-direction:column;gap:1em;background:transparent}.links-table tbody tr.link-row[data-v-d5ed4c68]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr) 5.5rem 5.5rem 5.5rem 7.5rem;gap:.5rem;align-items:center;width:100%;padding:1rem;background:var(--bg-secondary);border-radius:8px}.links-table tbody tr.link-row[data-v-d5ed4c68]:hover{background:var(--bg-secondary-hover)}.links-table th[data-v-d5ed4c68],.links-table td[data-v-d5ed4c68]{padding:0;border:none;background:transparent;min-width:0}.links-table td.col-created[data-v-d5ed4c68],.links-table td.col-expires[data-v-d5ed4c68]{font-size:.875rem}.link-cell[data-v-d5ed4c68]{position:relative;overflow:hidden;min-width:0}.copy-link-text[data-v-d5ed4c68],.copy-link.url-ellipsis[data-v-d5ed4c68]{display:inline-block;width:min(100%,max-content);max-width:100%;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-link-text[data-v-d5ed4c68]{border:0;background:transparent;padding:0;font-size:inherit;position:relative;text-align:left;cursor:pointer}.copy-link[data-v-d5ed4c68]{border:0;background:transparent;padding:0;font-size:inherit;position:relative;display:inline-flex;min-width:0;max-width:100%;text-align:left;cursor:pointer}.copy-link-text.link-white[data-v-d5ed4c68]{color:var(--link-white-base);text-decoration:underline}.copy-link-text.link-white[data-v-d5ed4c68]:hover{color:var(--link-white-hover)}.copy-link.url-ellipsis[data-v-d5ed4c68]{color:var(--link-base);text-decoration:underline}.copy-link.url-ellipsis[data-v-d5ed4c68]:hover{color:var(--link-hover)}.url-cell[data-v-d5ed4c68]{overflow:hidden;position:relative;min-width:0}.links-table td.col-actions[data-v-d5ed4c68]{display:flex;gap:.5rem;white-space:nowrap}.col-clicks[data-v-d5ed4c68],.col-created[data-v-d5ed4c68],.col-expires[data-v-d5ed4c68]{white-space:nowrap}.link-row-meta[data-v-d5ed4c68]{display:none}.checkmark[data-v-d5ed4c68]{color:var(--accent-success);font-weight:700;animation:fadeInScale .2s ease-in}@media (max-width: 640px){.links-toolbar[data-v-d5ed4c68]{flex-direction:column;align-items:stretch}.links-toolbar-search[data-v-d5ed4c68],.links-toolbar .btn-primary[data-v-d5ed4c68]{width:100%}.links-table thead[data-v-d5ed4c68]{display:none}.links-table tbody tr.link-row[data-v-d5ed4c68]{grid-template-columns:1fr auto;grid-template-areas:"link actions" "url url" "meta meta";gap:.35rem .5rem;padding:.75rem}.links-table td[data-v-d5ed4c68]{display:block}.links-table td.col-link[data-v-d5ed4c68]{grid-area:link}.links-table td.col-url[data-v-d5ed4c68]{grid-area:url}.links-table td.col-clicks[data-v-d5ed4c68],.links-table td.col-created[data-v-d5ed4c68],.links-table td.col-expires[data-v-d5ed4c68]{display:none}.links-table td.col-actions[data-v-d5ed4c68]{grid-area:actions;align-self:start;justify-content:flex-end;flex-wrap:wrap;gap:.35rem .5rem}.links-table td.link-row-meta[data-v-d5ed4c68]{grid-area:meta;display:flex;flex-wrap:wrap;gap:.35rem .75rem;color:var(--text-secondary)}.link-row-meta span[data-v-d5ed4c68]:before{color:var(--text-tertiary);font-weight:500}.link-row-meta .meta-clicks[data-v-d5ed4c68]:before{content:"Clicks: "}.link-row-meta .meta-created[data-v-d5ed4c68]:before{content:"Created: "}.link-row-meta .meta-expires[data-v-d5ed4c68]:before{content:"Expires: "}.pagination[data-v-d5ed4c68]{flex-wrap:wrap;gap:.5rem}}@media (min-width: 641px){.links-toolbar[data-v-d5ed4c68]{margin-bottom:1.5rem}}.stats-header[data-v-0bb97ed6]{flex-wrap:wrap}.stats-title[data-v-0bb97ed6]{flex-shrink:0;font-weight:700}.all-links-link[data-v-0bb97ed6]{flex-shrink:0;text-decoration:underline}.stats-period-row[data-v-0bb97ed6]{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;flex:1;min-width:0}.stats-period-select[data-v-0bb97ed6]{flex-shrink:0;width:auto}.stats-tops[data-v-0bb97ed6]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,7fr) minmax(0,3fr) minmax(0,3fr);gap:1.5rem;margin-bottom:2rem;align-items:start}.stats-tops-mini[data-v-0bb97ed6]{display:contents}.stats-tops--single-link[data-v-0bb97ed6]{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.stats-tops--single-link .stats-tops-mini[data-v-0bb97ed6]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.summary-small[data-v-0bb97ed6]{flex:1;min-width:0;padding:.5rem .65rem;background:var(--bg-tertiary);border-radius:8px;display:flex;flex-wrap:nowrap;align-items:baseline;gap:.35rem}.stat-value-small[data-v-0bb97ed6]{flex-shrink:0;white-space:nowrap}.stat-positive[data-v-0bb97ed6]{color:var(--accent-info)}.stat-negative[data-v-0bb97ed6]{color:var(--accent-error)}.stat-delta-small[data-v-0bb97ed6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-style:italic}.stat-delta-small.stat-positive[data-v-0bb97ed6]{color:var(--accent-info)}.stat-delta-small.stat-negative[data-v-0bb97ed6]{color:var(--accent-error)}.top-section[data-v-0bb97ed6]{background:var(--bg-tertiary);padding:1rem;border-radius:8px;min-width:0}.top-section label[data-v-0bb97ed6]{display:block;margin:0 0 1rem;font-weight:600}.top-section ul[data-v-0bb97ed6]{list-style:none;padding:0;margin:0}.top-section ul.scrollable-list[data-v-0bb97ed6]{height:300px;overflow-y:auto}.top-section li[data-v-0bb97ed6]{padding:.5rem}.top-section li.empty[data-v-0bb97ed6]{color:var(--text-secondary);text-align:center;padding:1rem}.chart-container[data-v-0bb97ed6]{margin-top:2rem;min-width:0}.chart[data-v-0bb97ed6]{width:100%;min-width:0}.chart[data-v-0bb97ed6] .uplot{width:100%!important;max-width:100%}.chart[data-v-0bb97ed6] .u-legend{color:var(--text-secondary);display:block;max-width:100%}.chart[data-v-0bb97ed6] .u-legend.u-inline tbody{display:block;max-width:100%;text-align:center}.chart[data-v-0bb97ed6] .u-legend.u-inline tr{display:inline-block;max-width:100%;vertical-align:top;margin-right:1rem}.chart[data-v-0bb97ed6] .u-axis,.chart[data-v-0bb97ed6] .u-axis-label{color:var(--text-secondary)}.chart[data-v-0bb97ed6] text{fill:var(--text-secondary)}@media (max-width: 640px){.stats-view.view-container[data-v-0bb97ed6]{border-radius:0;background:transparent}.stats-header .stats-period-row[data-v-0bb97ed6]{flex:1 1 100%;width:100%}.stats-header--single-link[data-v-0bb97ed6]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;gap:.5rem .75rem}.stats-header--single-link .stats-title[data-v-0bb97ed6]{grid-column:1;grid-row:1;min-width:0}.stats-header--single-link .all-links-link[data-v-0bb97ed6]{grid-column:2;grid-row:1;justify-self:end;align-self:start}.stats-header--single-link .stats-period-row[data-v-0bb97ed6]{grid-column:1 / -1;grid-row:2}.stats-tops[data-v-0bb97ed6],.stats-tops.stats-tops--single-link[data-v-0bb97ed6]{grid-template-columns:1fr;gap:1rem;margin-top:0;margin-bottom:1rem}.stats-tops-mini[data-v-0bb97ed6],.stats-tops--single-link .stats-tops-mini[data-v-0bb97ed6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.top-section ul.scrollable-list[data-v-0bb97ed6]{height:auto;max-height:12rem}.summary-small[data-v-0bb97ed6],.top-section[data-v-0bb97ed6]{background:var(--bg-secondary)}}.domain-override-fields[data-v-03c68fd7]{padding:.75rem 0 0}.settings-columns[data-v-03c68fd7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-03c68fd7]{display:flex;flex-direction:column}.override-actions[data-v-03c68fd7]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.5rem;text-align:right}.form-status-bar--error[data-v-03c68fd7]{color:var(--accent-error)}@media (max-width: 900px){.settings-columns[data-v-03c68fd7]{grid-template-columns:1fr}}.domains-content[data-v-7b1f2bd8]{width:100%;min-width:0}.domain-actions[data-v-7b1f2bd8]{margin-bottom:1rem}.domain-list[data-v-7b1f2bd8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1em}.domain-row[data-v-7b1f2bd8]{padding:1rem;background:var(--bg-secondary);border-radius:8px}.domain-row[data-v-7b1f2bd8]:hover{background:var(--bg-secondary-hover)}.domain-row--expanded[data-v-7b1f2bd8]{background:color-mix(in srgb,var(--bg-tertiary) 40%,var(--bg-secondary))}.domain-row-header[data-v-7b1f2bd8]{display:flex;align-items:center;gap:1rem}.domain-name[data-v-7b1f2bd8]{flex:1;font-weight:500;min-width:0}.domain-row-meta[data-v-7b1f2bd8]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.domain-links[data-v-7b1f2bd8]{flex-shrink:0;color:var(--text-secondary)}.domain-row-body[data-v-7b1f2bd8]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color, #444)}.btn-open[data-v-7b1f2bd8]{flex-shrink:0}.loading-inline[data-v-7b1f2bd8]{margin:0;color:var(--text-secondary);font-size:.9rem}.empty[data-v-7b1f2bd8]{margin:0;color:var(--text-secondary)}.link-count[data-v-7b1f2bd8]{font-weight:500}.link-count[data-v-7b1f2bd8]:hover{text-decoration:underline}.link-count-zero[data-v-7b1f2bd8]{color:var(--text-secondary)}@media (max-width: 640px){.domain-row-header[data-v-7b1f2bd8]{flex-direction:column;align-items:stretch;gap:.5rem}.domain-name[data-v-7b1f2bd8]{flex:none}.domain-row-meta[data-v-7b1f2bd8]{justify-content:space-between;width:100%;gap:.75rem}}.settings-columns[data-v-6271492e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.settings-form[data-v-6271492e]{max-width:100%}.form-group input[type=checkbox][data-v-6271492e]{margin-right:.5rem}@media (max-width: 900px){.settings-columns[data-v-6271492e]{grid-template-columns:1fr}}.danger-zone[data-v-47213774]{border-width:2px}.danger-zone .form-group[data-v-47213774]:last-of-type{margin-bottom:1rem}.api-keys-panel[data-v-c5c77b11]{margin:0;display:flex;flex-direction:column;gap:1rem}.api-muted[data-v-c5c77b11]{color:var(--text-secondary, #858585);font-size:.9rem}.api-create-row[data-v-c5c77b11]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:1rem}.api-create-field[data-v-c5c77b11]{display:flex;flex-direction:column;gap:.35rem;min-width:10rem}.api-create-field-grow[data-v-c5c77b11]{flex:1 1 16rem;min-width:12rem}.api-create-field input[data-v-c5c77b11]{width:100%}.api-create-actions[data-v-c5c77b11]{flex-shrink:0}.api-keys-rows[data-v-c5c77b11]{display:flex;flex-direction:column;gap:.5em;min-width:0}.api-key-row[data-v-c5c77b11]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem;background:var(--bg-tertiary);border-radius:8px;min-width:0}.api-key-row-main[data-v-c5c77b11]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.api-key-meta[data-v-c5c77b11]{flex:1;min-width:0}.api-key-actions[data-v-c5c77b11]{display:flex;gap:.75rem;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center}.api-token-inline[data-v-c5c77b11]{margin-top:.25rem;display:flex;gap:.5rem;align-items:center;width:100%}.api-token-inline input[data-v-c5c77b11]{flex:1;width:100%;min-width:0;font-family:monospace}.api-token-inline-label[data-v-c5c77b11]{color:var(--text-secondary, #858585);font-size:.85rem;white-space:nowrap}@media (max-width: 900px){.api-create-row[data-v-c5c77b11]{flex-direction:column;align-items:stretch;gap:.75rem}.api-create-field-grow[data-v-c5c77b11]{flex:none}.api-create-actions[data-v-c5c77b11]{align-self:flex-start}.api-key-row-main[data-v-c5c77b11]{flex-direction:column;align-items:stretch}.api-key-actions[data-v-c5c77b11]{justify-content:flex-start}}.password-panel form[data-v-5e4df3ab]{display:flex;flex-direction:column;gap:1rem}.field-row[data-v-5e4df3ab]{display:flex;gap:1rem}.field-row-fields[data-v-5e4df3ab]{flex-direction:row;flex-wrap:wrap}.field-row-fields .field[data-v-5e4df3ab]{flex:1 1 10rem;min-width:0}.field-row-actions[data-v-5e4df3ab]{flex-direction:row;align-items:center;flex-wrap:wrap}.submit-btn[data-v-5e4df3ab]{min-width:10.5rem}.field[data-v-5e4df3ab]{display:flex;flex-direction:column;gap:.5rem}.field-row-actions .status-line[data-v-5e4df3ab]{margin:0;flex:1 1 12rem}.env-warning[data-v-5e4df3ab]{margin:0 0 1rem;padding:.75rem 1rem;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:.875rem}.status-line[data-v-5e4df3ab]{font-size:.9rem}.status-line.error[data-v-5e4df3ab]{color:var(--accent-error)}.status-line.success[data-v-5e4df3ab]{color:var(--accent-success, #3a9)}.status-line.hint[data-v-5e4df3ab]{color:var(--text-secondary)}@media (max-width: 640px){.field-row-fields[data-v-5e4df3ab],.field-row-actions[data-v-5e4df3ab]{flex-direction:column;align-items:stretch}.field-row-actions .status-line[data-v-5e4df3ab]{order:-1}}.preview-stats[data-v-94dc424b]{margin-top:1.5rem;padding:1rem;background:var(--bg-primary);border-radius:4px}.preview-stats h4[data-v-94dc424b]{margin:0 0 1rem;color:var(--text-primary)}.stat-line[data-v-94dc424b]{margin-bottom:.75rem;color:var(--text-primary);font-size:.875rem}.preview-stats button[data-v-94dc424b]{margin-top:1rem}.domain-preview-list[data-v-94dc424b]{margin:.25rem 0 .75rem 1.25rem;padding:0;font-size:.85rem}.import-warning[data-v-94dc424b]{color:var(--accent-warning)}.import-export-grid[data-v-27878e5d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start;min-width:0}.import-export-grid[data-v-27878e5d]>*{min-width:0}@media (max-width: 640px){.import-export-grid[data-v-27878e5d]{grid-template-columns:1fr}}.filters-toolbar[data-v-6b8cc5d0]{background:var(--bg-secondary);padding:1rem;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:center}.filter-field[data-v-6b8cc5d0],.filter-reset[data-v-6b8cc5d0]{min-width:0;width:100%}.filter-search[data-v-6b8cc5d0]{grid-column:1 / -1}.filter-dates[data-v-6b8cc5d0]{grid-column:1 / -1;display:flex;align-items:center;gap:.5rem;min-width:0}.filter-dates-label[data-v-6b8cc5d0]{flex-shrink:0;font-size:.875rem;color:var(--text-secondary);white-space:nowrap}.filter-dates .filter-field[data-v-6b8cc5d0]{flex:1;min-width:0;width:auto}@media (min-width: 641px){.filters-toolbar[data-v-6b8cc5d0]{margin-bottom:1.5rem;grid-template-columns:auto repeat(4,minmax(0,1fr));gap:1rem}.filter-search[data-v-6b8cc5d0]{grid-column:1 / -1;grid-row:1}.filter-dates[data-v-6b8cc5d0]{grid-column:1;grid-row:2;gap:.35rem}.filter-dates .filter-field[data-v-6b8cc5d0]{flex:0 0 auto;width:7.25rem;max-width:7.25rem}.filter-event-type[data-v-6b8cc5d0]{grid-column:2;grid-row:2}.filter-action[data-v-6b8cc5d0]{grid-column:3;grid-row:2}.filter-sort[data-v-6b8cc5d0]{grid-column:4;grid-row:2}.filter-reset[data-v-6b8cc5d0]{grid-column:5;grid-row:2}}.log-list[data-v-6b8cc5d0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1em}.log-card[data-v-6b8cc5d0]{padding:.75rem;background:var(--bg-secondary);border-radius:8px}.log-card-row[data-v-6b8cc5d0]{min-width:0}.log-card-row+.log-card-row[data-v-6b8cc5d0]{margin-top:.45rem}.log-card-summary[data-v-6b8cc5d0]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem .35rem;min-width:0}.log-card-time[data-v-6b8cc5d0]{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.log-card-item[data-v-6b8cc5d0]{min-width:0;overflow-wrap:anywhere;word-break:break-word}.log-card-action[data-v-6b8cc5d0]{flex-shrink:0;font-weight:500;white-space:nowrap;color:var(--text-secondary);font-style:italic}.log-card-row-detail[data-v-6b8cc5d0]{display:flex;align-items:flex-start;gap:.5rem}.log-card-kicker[data-v-6b8cc5d0]{flex:0 0 4.25rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);line-height:1.35;padding-top:.1rem}.log-card-kicker--main[data-v-6b8cc5d0]{color:color-mix(in srgb,var(--link-base) 62%,var(--text-tertiary))}.log-card-kicker--domain[data-v-6b8cc5d0]{color:color-mix(in srgb,var(--accent-info) 62%,var(--text-tertiary))}.log-card-kicker--link[data-v-6b8cc5d0]{color:color-mix(in srgb,var(--accent-warning) 62%,var(--text-tertiary))}.log-card-body[data-v-6b8cc5d0]{flex:1;min-width:0;color:var(--text-primary);line-height:1.35}.diff-list[data-v-6b8cc5d0]{list-style:none;padding:0;margin:0}.diff-list li+li[data-v-6b8cc5d0]{margin-top:.2rem}.diff-list li[data-v-6b8cc5d0]{overflow-wrap:anywhere;word-break:break-word}.diff-old[data-v-6b8cc5d0]{color:color-mix(in srgb,var(--accent-error) 40%,var(--text-primary))}.diff-new[data-v-6b8cc5d0]{color:color-mix(in srgb,var(--accent-success) 30%,var(--text-primary))}.diff-arrow[data-v-6b8cc5d0]{color:var(--text-primary)}.log-card-net-line[data-v-6b8cc5d0]{display:flex;gap:.35rem;align-items:flex-start}.log-card-net-line+.log-card-net-line[data-v-6b8cc5d0]{margin-top:.2rem}.log-card-net-label[data-v-6b8cc5d0]{flex-shrink:0;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.log-card-net-value[data-v-6b8cc5d0]{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word;color:var(--text-tertiary)}.log-card-net-value--ua[data-v-6b8cc5d0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}@media (min-width: 641px){.log-card[data-v-6b8cc5d0]{padding:.65rem .75rem}.log-card-summary[data-v-6b8cc5d0]{flex-wrap:nowrap;overflow:hidden}.log-card-item[data-v-6b8cc5d0]{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.pagination button[data-v-6b8cc5d0]:disabled{background:var(--bg-border)}.step-label[data-v-6abfb3af]{margin:0;text-align:center;color:var(--text-tertiary);font-size:.8rem;white-space:nowrap}.step-panel[data-v-6abfb3af]{display:flex;flex-direction:column;gap:1rem}.field[data-v-6abfb3af]{display:flex;flex-direction:column;gap:.5rem}.dns-copy[data-v-6abfb3af]{margin:0;line-height:1.5}.dns-record[data-v-6abfb3af]{margin:0;display:grid;gap:.5rem}.dns-record>div[data-v-6abfb3af]{display:grid;grid-template-columns:4.5rem 1fr;gap:.5rem}.dns-record dt[data-v-6abfb3af]{margin:0;color:var(--text-tertiary)}.dns-record dd[data-v-6abfb3af]{margin:0;font-family:ui-monospace,monospace}.step-actions[data-v-6abfb3af]{display:flex;flex-direction:column;gap:.75rem}.step-nav[data-v-6abfb3af]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:.5rem}.step-nav-start[data-v-6abfb3af]{justify-self:start;min-width:0}.step-nav-end[data-v-6abfb3af]{justify-self:end;min-width:0}.step-nav .step-label[data-v-6abfb3af]{justify-self:center}.step-nav-end .btn-primary[data-v-6abfb3af]{min-width:7rem}.btn-back[data-v-6abfb3af]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color, #444);padding:.5rem .75rem;border-radius:4px;cursor:pointer}.btn-back[data-v-6abfb3af]:hover:not(:disabled){color:var(--text-primary)}.btn-back[data-v-6abfb3af]:disabled{opacity:.5;cursor:not-allowed}.step-actions .status-line[data-v-6abfb3af]{margin:0;text-align:center}.status-line.error[data-v-6abfb3af]{color:var(--accent-error)}.status-line.hint[data-v-6abfb3af]{color:var(--text-secondary)}.hint[data-v-6abfb3af]{font-style:italic}.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}:root{--bg-primary: #1e1e1e;--bg-secondary: #252526;--bg-tertiary: #2d2d30;--bg-border: #3e3e42;--bg-hover: #2d2d30;--bg-secondary-hover: color-mix(in srgb, var(--bg-tertiary) 65%, var(--bg-secondary));--text-primary: #d4d4d4;--text-secondary: #858585;--text-tertiary: #666666;--text-white: #fff;--text-light: #ddd;--link-base: #2599e6;--link-hover: #59b2ed;--link-white-base: #ddd;--link-white-hover: #fff;--link-danger-base: #c75944;--link-danger-hover: #fb7867;--btn-primary: #0e639c;--btn-primary-hover: #1177bb;--btn-danger: #a1260d;--btn-danger-hover: #c72e1a;--accent-success: #42b983;--accent-info: #4ec9b0;--accent-warning: #ce5514;--accent-error: #f48771;--field-changed-accent: var(--accent-warning);--field-changed-width: .2em;--field-hint-error-bg: #3a1f1c;--field-hint-error-border: var(--accent-error);--field-hint-error-text: #ffe8e3;--field-hint-warning-bg: color-mix(in srgb, var(--accent-warning) 26%, var(--bg-primary));--field-hint-warning-border: var(--accent-warning);--field-hint-warning-text: color-mix(in srgb, var(--accent-warning) 10%, #fff);--field-hint-info-bg: var(--bg-tertiary);--field-hint-info-border: var(--bg-border);--field-hint-info-text: var(--text-primary);--form-pending-base: var(--bg-secondary);--form-pending-mid: var(--bg-tertiary);--form-pending-highlight: var(--bg-secondary-hover)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.5}button{cursor:pointer;padding:.5rem 1rem;background:var(--btn-primary);color:var(--text-white);border:none;border-radius:4px;font-size:1rem}button:hover{background:var(--btn-primary-hover)}button:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--btn-primary)}.btn-primary:hover{background:var(--btn-primary-hover)}.btn-secondary{background:transparent;border:1px solid var(--bg-border);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-secondary-hover)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-small{padding:.25rem .5rem;font-size:.875rem}.btn-danger{background:var(--btn-danger)}.btn-danger:hover{background:var(--btn-danger-hover)}input,select,textarea{outline:none;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--bg-border);border-radius:4px;padding:.5rem;font-size:1rem}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--link-base)}input.field-changed:not(:disabled),select.field-changed:not(:disabled),textarea.field-changed:not(:disabled){background-color:var(--bg-secondary);background-image:linear-gradient(to right,var(--field-changed-accent),transparent);background-size:var(--field-changed-width) 100%;background-repeat:no-repeat;background-position:left center}label.field-changed:has(input[type=checkbox]){overflow:visible;background-image:linear-gradient(to right,var(--field-changed-accent),transparent);background-size:8em 2px;background-repeat:no-repeat;background-position:left bottom}table{background:var(--bg-secondary);border-collapse:collapse;width:100%}table th{background:var(--bg-tertiary);color:var(--text-tertiary);font-weight:600}table th,table td{text-align:left}table td,table th{padding:.75rem;border-bottom:1px solid var(--bg-border)}a{color:var(--link-base);text-decoration:underline;cursor:pointer}a:hover{color:var(--link-hover)}a.link-white{color:var(--link-white-base);text-decoration:underline;cursor:pointer}a.link-white:hover{color:var(--link-white-hover)}a.link-danger{color:var(--link-danger-base);text-decoration:underline;cursor:pointer}a.link-danger:hover{color:var(--link-danger-hover)}a.link-small{font-size:.875rem}.view-container{background:var(--bg-secondary);padding:1.5rem;border-radius:8px}@media (max-width: 640px){.mobile-view-shell{padding:0 1rem .75rem;min-width:0}.domains-view,.tools-view{padding:1rem 1rem .75rem;min-width:0}.mobile-view-toolbar,.view-header.mobile-view-toolbar{margin-top:1rem;margin-bottom:1rem}}.view-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.view-header-left{display:flex;align-items:center;gap:1rem;flex:1}.view-header-right{display:flex;align-items:center}.view-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.view-title-large{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--bg-border)}.tab-link,.tab-button{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;text-decoration:none;color:var(--text-primary);cursor:pointer;transition:all .2s}.tab-link:hover,.tab-button:hover{background:var(--bg-secondary-hover)}.tab-link.active,.tab-button.active{border-bottom-color:var(--link-base);color:var(--link-base)}.tab-content{margin-top:1.5rem}.domains-view,.tools-view{display:flex;flex-direction:column;gap:1rem;min-width:0}.view-group{padding:1rem;background:var(--bg-secondary);border-radius:8px;min-width:0}.view-group-title{margin:0 0 1rem;font-size:1.1rem;font-weight:600;line-height:1.3;color:var(--text-primary)}.view-group--danger .view-group-title{color:var(--btn-danger)}.settings-card{background:var(--bg-tertiary);border:1px solid var(--bg-border);border-radius:8px;padding:1rem}.settings-card-danger{border-color:var(--btn-danger)}.form-group{margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;align-items:start;min-width:0}.form-row .form-group{margin-bottom:0;min-width:0}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.form-group label:has(input[type=checkbox]){display:flex;align-items:center;gap:.5rem;cursor:pointer}.form-group input:not([type=checkbox]):not([type=radio]),.form-group textarea,.form-group select{width:100%}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.5rem}.form-status-bar{flex:1 1 auto;margin-right:.5rem;color:var(--text-secondary)}.form-status-bar--loading,.form-status-bar--saving{color:var(--text-tertiary)}.form-status-bar--loading:after,.form-status-bar--saving:after,.animated-ellipsis:after{content:"";animation:animated-ellipsis .8s steps(4,end) infinite}.animated-ellipsis{display:inline-block;width:1.5ch;vertical-align:baseline}.form-status-bar--success{color:var(--accent-success)}.form-status-bar--error{color:var(--accent-error)}.form-syncing .tab-button{opacity:.65;cursor:wait}.form-pending-data__fields{border:none;margin:0;padding:0;min-width:0}.form-pending-data input:not([type=checkbox]):not([type=radio]),.form-pending-data select,.form-pending-data textarea{color:transparent;caret-color:transparent;background-color:var(--form-pending-base);background-image:linear-gradient(100deg,var(--form-pending-base) 0%,var(--form-pending-mid) 42%,var(--form-pending-highlight) 50%,var(--form-pending-mid) 58%,var(--form-pending-base) 100%);background-size:220% 100%;background-repeat:no-repeat;animation:form-pending-wave 2.4s ease-in-out infinite;border-color:var(--bg-border);cursor:wait}.form-pending-data input[type=checkbox],.form-pending-data input[type=radio]{opacity:.5;cursor:wait}.form-pending-data .field-changed:not([type=checkbox]):not([type=radio]){background-image:linear-gradient(100deg,var(--form-pending-base) 0%,var(--form-pending-mid) 42%,var(--form-pending-highlight) 50%,var(--form-pending-mid) 58%,var(--form-pending-base) 100%);box-shadow:none}.form-pending-data .tab-button{opacity:.65;cursor:wait}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:var(--bg-secondary);padding:2rem;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .1s ease}.modal-fade-enter-active .modal,.modal-fade-leave-active .modal{transition:opacity .1s ease,transform .1s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .modal,.modal-fade-leave-to .modal{opacity:0;transform:translateY(4px)}.modal h2,.modal h3{margin:0 0 1.5rem;color:var(--text-primary)}.gate-view{display:flex;align-items:center;justify-content:center;min-height:100vh}.gate-panel{background:var(--bg-secondary);padding:2rem;border-radius:8px;width:100%;max-width:400px}.gate-panel h1{margin:0 0 1rem;text-align:center}.gate-panel hr{margin:0 0 1rem;border:none;border-top:1px solid var(--bg-border)}.gate-panel form{display:flex;flex-direction:column;gap:1rem}.gate-panel input{width:100%}.empty{text-align:center;color:var(--text-secondary);padding:2rem}.loading-overlay{position:relative}.loading-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:10;border-radius:8px}.loading-overlay:after{content:"Loading...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-primary);z-index:11;font-size:1rem}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.success-message{color:var(--accent-success);font-size:.875rem}.error-message{color:var(--accent-error);font-size:.875rem}.unsaved-hint{color:var(--accent-error);font-size:.875rem;margin-bottom:1rem;text-align:right;animation:fadeIn .2s ease-in}.label-disabled{color:var(--text-secondary);opacity:.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes form-pending-wave{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes animated-ellipsis{0%{content:"..."}33%{content:""}66%{content:"."}to{content:".."}}@media (prefers-reduced-motion: reduce){.form-pending-data input:not([type=checkbox]):not([type=radio]),.form-pending-data select,.form-pending-data textarea{animation:none;background-image:none;background-color:var(--form-pending-mid)}.form-status-bar--loading:after,.form-status-bar--saving:after,.animated-ellipsis:after{animation:none;content:"..."}}
