.site-footer[data-v-07c8ae4b]{border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-paper)}.site-footer__inner[data-v-07c8ae4b]{width:min(100%, var(--u2m-content-max));justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) clamp(var(--space-md), 4vw, var(--space-xl));margin:0 auto;display:flex}.site-footer__nav[data-v-07c8ae4b]{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.site-footer__link[data-v-07c8ae4b]{min-height:44px;color:var(--color-muted);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-underline-offset:.24em;transition:color var(--dur-micro) var(--ease-out);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.site-footer__link[data-v-07c8ae4b]:hover{color:var(--color-accent)}.site-footer__link[data-v-07c8ae4b]:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--color-focus);outline-offset:3px}.site-footer__copyright[data-v-07c8ae4b]{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--line-label);white-space:nowrap}.site-footer__copyright a[data-v-07c8ae4b]{color:inherit}@media (width<=767px){.site-footer__inner[data-v-07c8ae4b]{padding:var(--space-lg) var(--space-md);flex-direction:column;align-items:flex-start}.site-footer__copyright[data-v-07c8ae4b]{white-space:normal}}.base-button[data-v-45f62f13]{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-control);min-height:44px;padding:0 var(--space-lg);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative}.base-button[data-v-45f62f13]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.base-button[data-v-45f62f13]:disabled{opacity:.56}.base-button--primary[data-v-45f62f13]{background:var(--u2m-color-accent);color:var(--color-accent-ink)}@media (hover:hover) and (pointer:fine){.base-button--primary[data-v-45f62f13]:hover:not(:disabled){background:var(--u2m-color-accent-dark);transform:translateY(-1px)}.base-button--secondary[data-v-45f62f13]:hover:not(:disabled),.base-button--quiet[data-v-45f62f13]:hover:not(:disabled),.base-button--icon[data-v-45f62f13]:hover:not(:disabled){border-color:var(--color-rule-strong);background:var(--color-accent-soft);color:var(--u2m-color-accent)}.base-button--destructive[data-v-45f62f13]:hover:not(:disabled){background:var(--color-danger);transform:translateY(-1px)}}.base-button[data-v-45f62f13]:active:not(:disabled){transform:translateY(1px)}.base-button--secondary[data-v-45f62f13]{border-color:var(--u2m-color-border);background:var(--u2m-color-surface-strong)}.base-button--quiet[data-v-45f62f13]{padding-inline:var(--space-md);color:var(--u2m-color-muted)}.base-button--icon[data-v-45f62f13]{width:44px;min-width:44px;padding:0}.base-button--destructive[data-v-45f62f13]{background:var(--u2m-color-danger);color:var(--color-accent-ink)}.base-button[aria-busy=true][data-v-45f62f13]:after{border:1.5px solid;border-radius:var(--radius-pill);width:.8rem;height:.8rem;animation:u2m-button-spin-45f62f13 var(--dur-long) linear infinite;content:"";border-inline-start-color:#0000}.base-button__content[data-v-45f62f13]{justify-content:center;align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}@keyframes u2m-button-spin-45f62f13{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.base-button[aria-busy=true][data-v-45f62f13]:after{animation-duration:1.2s}}.site-header[data-v-76b92efb]{z-index:var(--z-sticky);border-bottom:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklch, var(--color-paper) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;top:0;left:0;right:0}.site-header__inner[data-v-76b92efb]{width:min(100%, var(--u2m-content-max));height:var(--u2m-header-height);padding:0 clamp(var(--space-md), 4vw, var(--space-xl));justify-content:space-between;align-items:center;margin:0 auto;display:flex}.site-header__logo[data-v-76b92efb],.site-header__link[data-v-76b92efb]{text-decoration:none}.site-header__logo[data-v-76b92efb]{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--line-heading);white-space:nowrap}.site-header__nav[data-v-76b92efb]{align-items:center;gap:var(--u2m-space-lg);display:flex}.site-header__link[data-v-76b92efb]{align-items:center;gap:var(--space-xs);border:0;min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-underline-offset:.22em;transition:border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;line-height:1;display:inline-flex}.site-header__link[data-v-76b92efb]:hover,.site-header__link--active[data-v-76b92efb]{color:var(--color-accent)}.site-header__link--active[data-v-76b92efb]{border-bottom-color:var(--color-accent)}.site-header__link[data-v-76b92efb]:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--color-focus);outline-offset:3px}.site-header__logout-form[data-v-76b92efb]{margin:0}.site-header__logout-button[data-v-76b92efb]{cursor:pointer;padding:0}.site-header__menu-button[data-v-76b92efb]{display:none}@media (width<=767px){.site-header__inner[data-v-76b92efb]{padding:0 var(--space-md)}.site-header__menu-button[data-v-76b92efb]{display:inline-flex}.site-header__nav[data-v-76b92efb]{top:var(--u2m-header-height);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-surface);padding:var(--space-xs) var(--space-md);box-shadow:var(--shadow-panel);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;left:0;right:0}.site-header__nav--open[data-v-76b92efb]{display:flex}.site-header__link[data-v-76b92efb]{width:100%;padding:var(--space-xs) 0;border-bottom:0;justify-content:flex-start}.site-header__logout-button[data-v-76b92efb]{padding:var(--space-xs) 0}}.app-shell[data-v-4849b8d7]{background:var(--color-paper);flex-direction:column;min-height:100vh;display:flex}.app-shell__main[data-v-4849b8d7]{padding-top:var(--u2m-header-height);flex:1}.base-input[data-v-2df83f2a]{gap:var(--space-xs);display:grid}.base-input__label[data-v-2df83f2a]{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--line-label)}.base-input__control[data-v-2df83f2a]{border:1px solid var(--u2m-color-border);border-radius:var(--radius-control);outline-offset:1px;width:100%;min-width:0;min-height:48px;padding:0 var(--space-md);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-base);line-height:var(--line-body);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);outline:2px solid #0000}.base-input__control[data-v-2df83f2a]::placeholder{color:var(--color-muted)}@media (hover:hover) and (pointer:fine){.base-input__control[data-v-2df83f2a]:hover:not(:disabled){background:var(--color-paper-2)}}.base-input__control[data-v-2df83f2a]:focus-visible{border-color:var(--u2m-color-accent);outline-color:var(--color-focus)}.base-input__control[data-v-2df83f2a]:disabled{background:var(--u2m-color-surface);color:var(--u2m-color-muted);cursor:not-allowed;opacity:.56}.base-input__control--error[data-v-2df83f2a]{border-color:var(--u2m-color-danger);background:var(--color-danger-soft)}.base-input__message[data-v-2df83f2a]{min-height:1lh;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--line-label);margin:0}.base-input__message--error[data-v-2df83f2a]{color:var(--u2m-color-danger)}.base-panel[data-v-f6c8aba9]{border:1px solid var(--u2m-color-border);border-radius:var(--radius-panel);min-width:0;padding:var(--space-lg);background:var(--u2m-color-surface-strong);box-shadow:var(--shadow-panel)}.copy-button[data-v-a59bd65a]{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.copy-button--icon-only[data-v-a59bd65a]{width:44px;position:relative}.copy-button--icon-only .copy-button__error[data-v-a59bd65a]{top:calc(100% + var(--space-2xs));width:max-content;max-width:160px;position:absolute;right:0}.copy-button__error[data-v-a59bd65a]{color:var(--u2m-color-danger);font-size:var(--text-sm);line-height:var(--line-label)}.qr-modal[data-v-46681312]{z-index:var(--z-modal);padding:var(--space-lg);background:var(--color-overlay);place-items:center;display:grid;position:fixed;inset:0}.qr-modal__panel[data-v-46681312]{gap:var(--space-lg);border:1px solid var(--u2m-color-border);border-radius:var(--radius-modal);width:min(100%,420px);padding:var(--space-lg);background:var(--color-surface);box-shadow:var(--shadow-popover);display:grid}.qr-modal__header[data-v-46681312]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.qr-modal__header h2[data-v-46681312],.qr-modal__header p[data-v-46681312]{margin:0}.qr-modal__header h2[data-v-46681312]{color:var(--u2m-color-text);font-family:var(--font-display);font-size:var(--text-lg);font-style:normal;font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--line-heading)}.qr-modal__header p[data-v-46681312]{overflow-wrap:anywhere;color:var(--u2m-color-muted);font-size:var(--text-sm);line-height:var(--line-label)}.qr-modal__image[data-v-46681312]{border:1px solid var(--u2m-color-border);border-radius:var(--radius-control);background:var(--color-surface);justify-self:center;width:min(100%,320px)}.qr-modal__actions[data-v-46681312]{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.qr-modal__download[data-v-46681312],.qr-modal__link[data-v-46681312]{align-items:center;gap:var(--space-xs);min-height:44px;color:var(--u2m-color-accent);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;text-decoration:none;display:inline-flex}.skeleton-block[data-v-2902d8a9]{background:linear-gradient(90deg, var(--color-skeleton-a) 0%, var(--color-skeleton-b) 48%, var(--color-skeleton-a) 100%);min-width:0;animation:u2m-skeleton-shimmer-2902d8a9 1.35s var(--ease-in-out) infinite;background-size:200% 100%;display:block;overflow:hidden}@keyframes u2m-skeleton-shimmer-2902d8a9{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton-block[data-v-2902d8a9]{animation:none}}.state-block[data-v-31309123]{gap:var(--space-md);border:1px solid var(--u2m-color-border);border-radius:var(--radius-panel);padding:var(--space-xl);background:var(--u2m-color-surface);justify-items:start;display:grid}.state-block__icon[data-v-31309123]{color:var(--u2m-color-accent);display:inline-flex}.state-block__copy[data-v-31309123]{gap:var(--space-xs);display:grid}.state-block h2[data-v-31309123],.state-block p[data-v-31309123]{margin:0}.state-block h2[data-v-31309123]{font-family:var(--font-display);font-size:var(--text-lg);font-style:normal;font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--line-heading)}.state-block p[data-v-31309123]{color:var(--u2m-color-muted)}.home-view[data-v-2c5c0f81]{align-content:start;gap:clamp(var(--space-lg), 3.8vh, var(--space-xl));isolation:isolate;padding-top:clamp(var(--space-2xl), 12vh, var(--space-4xl));padding-bottom:clamp(var(--space-2xl), 12vh, calc(var(--space-3xl) + var(--space-md)));display:grid;position:relative}.home-view[data-v-2c5c0f81]:before{z-index:-1;inset:0 var(--space-lg) auto;background-image:linear-gradient(var(--color-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-line) 1px, transparent 1px);content:"";height:min(560px,70vh);-webkit-mask-image:linear-gradient(180deg, var(--color-mask-strong), var(--color-mask-clear));-webkit-mask-image:linear-gradient(180deg, var(--color-mask-strong), var(--color-mask-clear));mask-image:linear-gradient(180deg, var(--color-mask-strong), var(--color-mask-clear));pointer-events:none;background-size:190px 190px;position:absolute}.home-view__brand-mark[data-v-2c5c0f81]{justify-content:center;display:flex}.home-view__logo[data-v-2c5c0f81]{width:min(460px,80vw);height:auto;filter:var(--filter-logo-shadow)}.home-view__shortener[data-v-2c5c0f81],.home-view__result[data-v-2c5c0f81]{gap:var(--space-md);display:grid}.home-view__shortener[data-v-2c5c0f81]{border-color:var(--color-rule);width:min(100%,960px);padding:calc(var(--space-lg) + var(--space-2xs)) var(--space-xl);background:var(--color-surface);box-shadow:var(--shadow-panel);justify-self:center}.home-view__form[data-v-2c5c0f81]{align-items:start;column-gap:var(--space-lg);row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto}.home-view__form[data-v-2c5c0f81] .base-input{display:contents}.home-view__form[data-v-2c5c0f81] .base-input__label{grid-area:1/1;font-size:14px;line-height:1.35}.home-view__form[data-v-2c5c0f81] .base-input__control{min-height:var(--space-2xl);border-color:var(--color-rule-strong);grid-area:2/1;padding-inline:24px;font-size:18px;line-height:1.4}.home-view__form[data-v-2c5c0f81] .base-input__message{grid-area:3/1}.home-view__form[data-v-2c5c0f81] .base-button{min-height:var(--space-2xl);padding-inline:var(--space-lg);box-shadow:var(--shadow-accent);white-space:nowrap;grid-area:2/2;align-self:start}.home-view__error[data-v-2c5c0f81]{color:var(--color-danger);font-size:var(--text-sm);line-height:var(--line-label);margin:0}.home-view__result[data-v-2c5c0f81]{border-color:var(--color-success);background:var(--color-surface);width:min(100%,960px);box-shadow:var(--shadow-success);justify-self:center}.home-view__result-status[data-v-2c5c0f81]{align-items:center;gap:var(--space-xs);color:var(--color-success);letter-spacing:0;font-size:13px;font-weight:800;line-height:var(--u2m-line-label);text-transform:uppercase;flex-wrap:wrap;display:flex}.home-view__result-status code[data-v-2c5c0f81]{color:var(--color-muted);font-family:var(--font-mono);text-transform:none;font-weight:700}.home-view__status-dot[data-v-2c5c0f81]{background:var(--color-success);width:8px;height:8px;box-shadow:var(--shadow-success-ring);border-radius:999px}.home-view__result-copy[data-v-2c5c0f81]{gap:var(--space-2xs);display:grid}.home-view__eyebrow[data-v-2c5c0f81]{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label);text-transform:uppercase}.home-view__short-url[data-v-2c5c0f81]{overflow-wrap:anywhere;color:var(--color-accent);font-family:var(--font-mono);font-size:18px;font-weight:var(--weight-bold);line-height:var(--line-heading);white-space:nowrap;text-decoration:none}.home-view__actions[data-v-2c5c0f81],.home-view__meta[data-v-2c5c0f81]{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.home-view__meta[data-v-2c5c0f81]{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--line-label)}.home-view__action-link[data-v-2c5c0f81],.home-view__meta a[data-v-2c5c0f81]{min-height:44px;color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-underline-offset:.24em;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.home-view__redirect[data-v-2c5c0f81]{border-color:var(--color-accent)}@media (width<=767px){.home-view[data-v-2c5c0f81]{min-height:calc(100vh - var(--u2m-header-height) - 190px);align-content:start;gap:var(--space-lg);padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}.home-view[data-v-2c5c0f81]:before{inset-inline:var(--space-md);background-size:140px 140px;height:520px}.home-view__logo[data-v-2c5c0f81]{width:min(320px,82vw)}.home-view__shortener[data-v-2c5c0f81]{width:100%;padding:var(--space-md)}.home-view__form[data-v-2c5c0f81]{row-gap:var(--space-xs);grid-template-columns:1fr}.home-view__form[data-v-2c5c0f81] .base-input__label,.home-view__form[data-v-2c5c0f81] .base-input__control,.home-view__form[data-v-2c5c0f81] .base-input__message,.home-view__form[data-v-2c5c0f81] .base-button{grid-area:auto/1}.home-view__form[data-v-2c5c0f81] .base-input__control{min-height:48px;padding-inline:16px;font-size:14px}.home-view__form[data-v-2c5c0f81] .base-button{width:100%;min-height:50px;margin-top:var(--space-xs)}.home-view__actions[data-v-2c5c0f81],.home-view__meta[data-v-2c5c0f81]{flex-direction:column;align-items:stretch}}.login-view[data-v-357c4b81]{padding-top:var(--space-3xl);align-items:start;display:grid}.login-view__message[data-v-357c4b81]{margin:0 0 var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);padding:var(--space-md);background:var(--color-paper-2);font-size:var(--text-sm);font-weight:var(--weight-bold)}.login-view__message--success[data-v-357c4b81]{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.login-view__message--error[data-v-357c4b81]{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.dashboard-create-form[data-v-15d9b371]{gap:var(--space-lg);display:grid}.dashboard-create-form__header[data-v-15d9b371]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.dashboard-create-form__header h2[data-v-15d9b371],.dashboard-create-form__header p[data-v-15d9b371],.dashboard-create-form__success[data-v-15d9b371],.dashboard-create-form__error[data-v-15d9b371]{margin:0}.dashboard-create-form__header h2[data-v-15d9b371]{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--line-heading)}.dashboard-create-form__header p[data-v-15d9b371],.dashboard-create-form__success[data-v-15d9b371],.dashboard-create-form__error[data-v-15d9b371]{font-size:var(--text-sm);line-height:var(--line-label)}.dashboard-create-form__header p[data-v-15d9b371]{color:var(--color-muted)}.dashboard-create-form__primary[data-v-15d9b371],.dashboard-create-form__utm[data-v-15d9b371]{gap:var(--space-md);display:grid}.dashboard-create-form__primary[data-v-15d9b371]{grid-template-columns:minmax(320px,2fr) minmax(180px,1fr)}.dashboard-create-form__utm[data-v-15d9b371]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-create-form__success[data-v-15d9b371]{color:var(--color-success)}.dashboard-create-form__error[data-v-15d9b371]{color:var(--color-danger)}@media (width<=767px){.dashboard-create-form__header[data-v-15d9b371]{display:grid}.dashboard-create-form__header[data-v-15d9b371] .base-button{width:100%}.dashboard-create-form__primary[data-v-15d9b371],.dashboard-create-form__utm[data-v-15d9b371]{grid-template-columns:1fr}}.dashboard-edit-modal[data-v-3be064be]{z-index:var(--z-modal);padding:var(--space-lg);background:var(--color-overlay);place-items:center;display:grid;position:fixed;inset:0}.dashboard-edit-modal__panel[data-v-3be064be]{width:min(560px,100%);max-height:min(720px, calc(100vh - 2 * var(--space-lg)));gap:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-modal);padding:var(--space-xl);background:var(--color-surface);box-shadow:var(--shadow-popover);display:grid;overflow-y:auto}.dashboard-edit-modal__header[data-v-3be064be]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.dashboard-edit-modal__header h2[data-v-3be064be],.dashboard-edit-modal__header p[data-v-3be064be],.dashboard-edit-modal__warning[data-v-3be064be],.dashboard-edit-modal__success[data-v-3be064be],.dashboard-edit-modal__error[data-v-3be064be]{margin:0}.dashboard-edit-modal__header h2[data-v-3be064be]{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--line-heading)}.dashboard-edit-modal__header p[data-v-3be064be],.dashboard-edit-modal__warning[data-v-3be064be],.dashboard-edit-modal__success[data-v-3be064be],.dashboard-edit-modal__error[data-v-3be064be]{overflow-wrap:anywhere;font-size:var(--text-sm);line-height:var(--line-label)}.dashboard-edit-modal__header p[data-v-3be064be]{color:var(--color-muted)}.dashboard-edit-modal__form[data-v-3be064be]{gap:var(--space-md);display:grid}.dashboard-edit-modal__actions[data-v-3be064be]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.dashboard-edit-modal__warning[data-v-3be064be]{color:var(--color-warning)}.dashboard-edit-modal__success[data-v-3be064be]{color:var(--color-success)}.dashboard-edit-modal__error[data-v-3be064be]{color:var(--color-danger)}@media (width<=767px){.dashboard-edit-modal[data-v-3be064be]{padding:var(--space-md);align-items:end}.dashboard-edit-modal__panel[data-v-3be064be]{max-height:calc(100vh - 2 * var(--space-md));padding:var(--space-lg)}}.data-table[data-v-80724507]{border:1px solid var(--u2m-color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;max-width:100%}.data-table__scroll[data-v-80724507]{width:100%;overflow-x:auto}table[data-v-80724507]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px}[data-v-80724507] th,[data-v-80724507] td{padding:var(--space-md);border-bottom:1px solid var(--u2m-color-border);text-align:left;vertical-align:top}[data-v-80724507] th{background:var(--u2m-color-surface);color:var(--u2m-color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--line-label);text-transform:uppercase}[data-v-80724507] tr:last-child td{border-bottom:0}.dashboard-url-table__short[data-v-01ae0eb7],.dashboard-url-table__domain[data-v-01ae0eb7],.dashboard-url-table__long[data-v-01ae0eb7]{overflow-wrap:anywhere}.dashboard-url-table__short[data-v-01ae0eb7]{color:var(--color-accent);font-family:var(--font-mono);font-weight:var(--weight-bold);white-space:nowrap;text-decoration:none}.dashboard-url-table__icon-link[data-v-01ae0eb7]{border-radius:var(--radius-control);width:44px;min-height:44px;color:var(--color-ink);transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.dashboard-url-table__icon-link[data-v-01ae0eb7]:hover{background:var(--color-accent-soft);color:var(--color-accent)}}.dashboard-url-table__icon-link[data-v-01ae0eb7]:focus-visible{box-shadow:var(--u2m-focus-ring);outline:0}.dashboard-url-table__domain[data-v-01ae0eb7],.dashboard-url-table__long[data-v-01ae0eb7]{display:block}.dashboard-url-table__domain[data-v-01ae0eb7]{color:var(--color-ink);font-weight:var(--weight-bold)}.dashboard-url-table__long[data-v-01ae0eb7]{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm);line-height:var(--line-label)}.dashboard-url-table__actions[data-v-01ae0eb7]{gap:var(--space-xs);grid-template-columns:repeat(4,44px);width:max-content;display:grid}.dashboard-url-table__skeleton-stack[data-v-01ae0eb7]{gap:var(--space-2xs);display:grid}.dashboard-url-table__loading-status td[data-v-01ae0eb7]{border:0;height:0;padding:0}.metric-tile[data-v-107580f9]{gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);min-width:0;padding:var(--space-lg);background:var(--color-paper-2);display:grid}.metric-tile__label[data-v-107580f9],.metric-tile__hint[data-v-107580f9]{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--line-label)}.metric-tile__label[data-v-107580f9]{font-family:var(--font-mono);font-weight:var(--weight-bold);text-transform:uppercase}.metric-tile__value[data-v-107580f9],.metric-tile__skeleton[data-v-107580f9]{min-height:34px}.metric-tile__value[data-v-107580f9]{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--line-display)}.pagination-control[data-v-ca661c14]{align-items:center;gap:var(--space-xs);grid-template-columns:44px minmax(112px,auto) 44px;display:inline-grid}.pagination-control__status[data-v-ca661c14]{color:var(--u2m-color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--line-label);text-align:center;text-transform:uppercase;white-space:nowrap}.dashboard-view[data-v-1137e593]{gap:var(--space-xl);display:grid}.dashboard-view__metrics[data-v-1137e593]{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-view__inventory[data-v-1137e593]{gap:var(--space-md);display:grid}.dashboard-view__inventory-header[data-v-1137e593]{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);padding-bottom:var(--space-md);display:flex}.dashboard-view__inventory-header h2[data-v-1137e593]{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--line-heading);margin:0}.dashboard-view__toolbar[data-v-1137e593]{width:min(100%,520px);padding-top:var(--space-xs);display:grid}.dashboard-view__export[data-v-1137e593],.dashboard-view__link[data-v-1137e593]{border-radius:var(--radius-control);min-height:44px;color:var(--color-accent);font-weight:var(--weight-semibold);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.dashboard-view__export[data-v-1137e593]{gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);padding:0 var(--space-lg);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);justify-content:center}@media (hover:hover){.dashboard-view__export[data-v-1137e593]:hover{border-color:var(--color-rule-strong);background:var(--color-accent-soft);color:var(--color-accent)}}.dashboard-view__export[data-v-1137e593]:focus-visible,.dashboard-view__link[data-v-1137e593]:focus-visible{box-shadow:var(--u2m-focus-ring);outline:0}.dashboard-view__pagination[data-v-1137e593]{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.dashboard-view__pagination-skeleton[data-v-1137e593]{align-items:center;gap:var(--space-md);grid-template-columns:44px 72px 44px;display:grid}.dashboard-view__count[data-v-1137e593]{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--line-label);text-transform:uppercase}@media (width<=767px){.dashboard-view__metrics[data-v-1137e593]{grid-template-columns:1fr}.dashboard-view__inventory-header[data-v-1137e593]{align-items:stretch;display:grid}.dashboard-view__toolbar[data-v-1137e593]{max-width:none}.dashboard-view__pagination[data-v-1137e593]{justify-items:start;display:grid}.dashboard-view__export[data-v-1137e593]{width:100%}}.stat-bar-list[data-v-db6ec6f8]{gap:var(--space-md);display:grid}.stat-bar-list h2[data-v-db6ec6f8]{font-family:var(--font-display);font-size:var(--text-lg);font-style:normal;font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--line-heading);margin:0}.stat-bar-list__items[data-v-db6ec6f8]{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.stat-bar-list__item[data-v-db6ec6f8]{align-items:center;gap:var(--space-xs);border:1px solid var(--u2m-color-border);border-radius:var(--radius-control);min-height:44px;padding:var(--space-sm) var(--space-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.stat-bar-list__label[data-v-db6ec6f8],.stat-bar-list__value[data-v-db6ec6f8]{z-index:1;position:relative}.stat-bar-list__label[data-v-db6ec6f8]{min-width:0;color:var(--u2m-color-text);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-bar-list__value[data-v-db6ec6f8],.stat-bar-list__empty[data-v-db6ec6f8]{color:var(--u2m-color-muted);font-size:var(--u2m-font-label);line-height:var(--u2m-line-label)}.stat-bar-list__bar[data-v-db6ec6f8]{top:0;bottom:0;background:var(--color-accent-soft);position:absolute;inset-inline-start:0}.stat-bar-list__item--skeleton[data-v-db6ec6f8]{pointer-events:none}.stat-bar-list__bar--skeleton[data-v-db6ec6f8]{background:var(--color-paper-3);width:46%}.toggle-switch[data-v-140b0f5d]{align-items:center;gap:var(--space-xs);min-height:44px;color:var(--u2m-color-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--line-label);white-space:nowrap;display:inline-flex}.toggle-switch__input[data-v-140b0f5d]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.toggle-switch__track[data-v-140b0f5d]{border:1px solid var(--u2m-color-border);border-radius:var(--radius-pill);background:var(--u2m-color-surface);width:42px;height:24px;transition:background-color var(--dur-short) var(--ease-out);position:relative}.toggle-switch__thumb[data-v-140b0f5d]{top:var(--space-3xs);left:var(--space-3xs);border-radius:var(--radius-pill);background:var(--color-surface);width:20px;height:20px;box-shadow:var(--shadow-panel);transition:transform var(--dur-short) var(--ease-out);position:absolute}.toggle-switch__input:checked+.toggle-switch__track[data-v-140b0f5d]{background:var(--u2m-color-accent)}.toggle-switch__input:checked+.toggle-switch__track .toggle-switch__thumb[data-v-140b0f5d]{transform:translate(18px)}.toggle-switch__input:focus-visible+.toggle-switch__track[data-v-140b0f5d]{outline:2px solid var(--color-focus);outline-offset:3px}.stats-view[data-v-5e4146f0]{gap:var(--space-lg);display:grid}.stats-view__toolbar[data-v-5e4146f0]{justify-content:flex-end;display:flex}.stats-view__metrics[data-v-5e4146f0]{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stats-view__lists[data-v-5e4146f0]{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767px){.stats-view__toolbar[data-v-5e4146f0]{justify-content:flex-start}.stats-view__metrics[data-v-5e4146f0],.stats-view__lists[data-v-5e4146f0]{grid-template-columns:1fr}}.register-view[data-v-17a081b9]{padding-top:var(--space-3xl);align-items:start;display:grid}.register-view__error[data-v-17a081b9]{margin:0 0 var(--space-md);border:var(--rule-hair) solid var(--color-danger);border-radius:var(--radius-panel);padding:var(--space-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-bold)}.forgot-password-view[data-v-aa45abe7]{padding-top:var(--space-3xl);align-items:start;display:grid}.forgot-password-view__message[data-v-aa45abe7]{margin:0 0 var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);padding:var(--space-md);background:var(--color-paper-2);font-size:var(--text-sm);font-weight:var(--weight-bold)}.forgot-password-view__message--success[data-v-aa45abe7]{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.forgot-password-view__message--error[data-v-aa45abe7]{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.reset-password-view[data-v-572313f7]{padding-top:var(--space-3xl);align-items:start;display:grid}.reset-password-view__message[data-v-572313f7]{margin:0 0 var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);padding:var(--space-md);background:var(--color-paper-2);font-size:var(--text-sm);font-weight:var(--weight-bold)}.reset-password-view__message--success[data-v-572313f7]{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.reset-password-view__message--error[data-v-572313f7]{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.profile-view[data-v-d81b4fb9]{padding-top:var(--space-3xl);align-items:start;display:grid}.profile-view__skeleton[data-v-d81b4fb9]{gap:var(--space-md);display:grid}.profile-view__message[data-v-d81b4fb9]{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);padding:var(--space-md);background:var(--color-paper-2);font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0}.profile-view__message--success[data-v-d81b4fb9]{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.profile-view__message--error[data-v-d81b4fb9]{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.profile-view__meta[data-v-d81b4fb9]{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.profile-view__meta div[data-v-d81b4fb9]{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);padding:var(--space-md);background:var(--color-paper-2)}.profile-view__meta dt[data-v-d81b4fb9]{margin:0 0 var(--space-2xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase}.profile-view__meta dd[data-v-d81b4fb9]{color:var(--color-ink);font-size:var(--text-base);margin:0}@media (width<=640px){.profile-view__meta[data-v-d81b4fb9]{grid-template-columns:1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:oklch(98.5% .004 250);--color-paper-2:oklch(96.5% .006 250);--color-paper-3:oklch(93.5% .008 252);--color-surface:oklch(99.2% .003 250);--color-graphite:oklch(22% .016 260);--color-graphite-2:oklch(27% .018 260);--color-ink:oklch(20% .02 258);--color-ink-2:oklch(34% .018 257);--color-muted:oklch(49% .018 256);--color-rule:oklch(87% .011 255);--color-rule-strong:oklch(78% .018 255);--color-accent:oklch(58% .2 256);--color-accent-dark:oklch(50% .21 256);--color-accent-ink:oklch(98.5% .004 250);--color-accent-soft:oklch(94% .04 256);--color-focus:oklch(65% .18 256);--color-focus-ring:oklch(65% .18 256/.24);--color-success:oklch(62% .17 158);--color-success-soft:oklch(94% .04 158);--color-danger:oklch(57% .21 28);--color-danger-soft:oklch(94% .04 28);--color-warning:oklch(63% .15 72);--color-warning-soft:oklch(94% .04 72);--color-overlay:oklch(20% .02 258/.52);--color-code-bg:oklch(22% .02 260);--color-code-ink:oklch(95% .014 250);--color-code-rule:oklch(35% .025 260);--color-grid-line:oklch(88% .014 255/.46);--color-mask-strong:oklch(0% 0 0/.52);--color-mask-clear:oklch(0% 0 0/0);--color-skeleton-a:oklch(91% .014 252);--color-skeleton-b:oklch(97% .006 250);--font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:128px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-display:clamp(2.45rem, 5vw + .5rem, 4.5rem);--line-body:1.58;--line-label:1.35;--line-heading:1.12;--line-display:1.04;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-control:6px;--radius-panel:8px;--radius-modal:10px;--radius-pill:999px;--rule-hair:1px;--shadow-panel:0 1px 2px oklch(20% .02 258/.06);--shadow-accent:0 16px 34px oklch(58% .2 256/.18);--shadow-success:0 16px 44px oklch(62% .17 158/.11);--shadow-success-ring:0 0 0 4px oklch(62% .17 158/.15);--shadow-popover:0 24px 70px oklch(20% .02 258/.14);--filter-logo-shadow:drop-shadow(0 20px 26px oklch(58% .2 256/.13));--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600;--u2m-color-bg:var(--color-paper);--u2m-color-surface:var(--color-paper-2);--u2m-color-surface-strong:var(--color-surface);--u2m-color-accent:var(--color-accent);--u2m-color-accent-dark:var(--color-accent-dark);--u2m-color-danger:var(--color-danger);--u2m-color-text:var(--color-ink);--u2m-color-muted:var(--color-muted);--u2m-color-border:var(--color-rule);--u2m-color-success:var(--color-success);--u2m-color-warning:var(--color-warning);--u2m-space-xs:var(--space-2xs);--u2m-space-sm:var(--space-xs);--u2m-space-md:var(--space-md);--u2m-space-lg:var(--space-lg);--u2m-space-xl:var(--space-xl);--u2m-space-2xl:var(--space-2xl);--u2m-space-3xl:var(--space-3xl);--u2m-font-body:var(--text-base);--u2m-font-label:var(--text-sm);--u2m-font-heading:var(--text-lg);--u2m-font-display:var(--text-2xl);--u2m-font-mono:var(--font-mono);--u2m-font-weight-regular:var(--weight-regular);--u2m-font-weight-semibold:var(--weight-bold);--u2m-line-body:var(--line-body);--u2m-line-label:var(--line-label);--u2m-line-heading:var(--line-heading);--u2m-line-display:var(--line-display);--u2m-radius-panel:var(--radius-panel);--u2m-header-height:64px;--u2m-content-max:1180px;--u2m-focus-ring:0 0 0 3px var(--color-focus-ring);--u2m-shadow-panel:var(--shadow-panel)}*,:before,:after{box-sizing:border-box}html{background:var(--color-paper);min-width:0;overflow-x:clip}body{background:var(--color-paper);min-width:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--line-body);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}body::selection{background:var(--color-accent-soft);color:var(--color-ink)}button,input{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}#app{min-height:100vh}.u2m-page{width:min(100%, var(--u2m-content-max));padding:var(--space-xl) clamp(var(--space-md), 4vw, var(--space-xl)) var(--space-2xl);margin:0 auto}.u2m-page--narrow{width:min(100%,584px)}.u2m-stack{gap:var(--space-lg);display:grid}.u2m-page-heading{gap:var(--space-sm);max-width:760px;margin-block-end:var(--space-xl);display:grid}.u2m-page-heading h1{min-width:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl);font-style:normal;font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--line-heading);overflow-wrap:anywhere;margin:0}.u2m-page-heading p{max-width:62ch;color:var(--color-ink-2);font-size:var(--text-base);margin:0}.u2m-form{gap:var(--space-md);display:grid}.u2m-form-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.u2m-link{min-height:44px;color:var(--color-accent);font-weight:var(--weight-semibold);text-underline-offset:.24em;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.u2m-link:hover{text-decoration:underline}.u2m-link:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--color-focus);outline-offset:3px}.u2m-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=40rem){.u2m-page{padding-block-start:var(--space-2xl)}.u2m-page-heading h1{font-size:var(--text-3xl)}}@media (width<=32.5rem){.u2m-form-actions{flex-direction:column;align-items:stretch}.u2m-form-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}
