.toast-item[data-v-13e89eec]{--toast-accent:var(--color-info);--toast-accent-soft:var(--color-info-soft);width:min(380px,100vw - 32px);min-height:58px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 14px 34px #0f171321, var(--shadow-sm);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:12px 11px 12px 13px;display:grid;position:relative;overflow:hidden}.toast-item[data-v-13e89eec]:before{background:var(--toast-accent);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.toast-item--success[data-v-13e89eec]{--toast-accent:var(--color-brand);--toast-accent-soft:var(--color-brand-soft)}.toast-item--warning[data-v-13e89eec]{--toast-accent:var(--color-warning);--toast-accent-soft:var(--color-warning-soft)}.toast-item--error[data-v-13e89eec]{--toast-accent:var(--color-danger);--toast-accent-soft:var(--color-danger-soft)}.toast-item__icon[data-v-13e89eec]{width:30px;height:30px;color:var(--toast-accent);background:var(--toast-accent-soft);border-radius:8px;place-items:center;display:grid}.toast-item__icon svg[data-v-13e89eec],.toast-item__dismiss svg[data-v-13e89eec]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.toast-item__message[data-v-13e89eec]{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.45}.toast-item__dismiss[data-v-13e89eec]{width:28px;height:28px;color:var(--color-text-muted);transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.toast-item__dismiss[data-v-13e89eec]:hover{color:var(--color-text);background:var(--color-surface-muted)}.toast-item__dismiss[data-v-13e89eec]:focus-visible{color:var(--color-text);outline:2px solid var(--toast-accent);outline-offset:1px}@media (width<=520px){.toast-item[data-v-13e89eec]{grid-template-columns:30px minmax(0,1fr) 28px;width:100%;min-height:56px;padding:11px 10px 11px 12px}}.toast-container[data-v-d8706c77]{z-index:1200;pointer-events:none;flex-direction:column;gap:10px;max-height:calc(100vh - 40px);display:flex;position:fixed;top:20px;right:24px}.toast-container--with-header[data-v-d8706c77]{max-height:calc(100vh - 104px);top:84px}.toast-list-enter-active[data-v-d8706c77],.toast-list-leave-active[data-v-d8706c77],.toast-list-move[data-v-d8706c77]{transition:opacity var(--motion-base) var(--motion-ease-out), transform var(--motion-base) var(--motion-ease-out)}.toast-list-enter-from[data-v-d8706c77],.toast-list-leave-to[data-v-d8706c77]{opacity:0;transform:translate(18px)}.toast-list-leave-active[data-v-d8706c77]{position:absolute;right:0}@media (width<=700px){.toast-container[data-v-d8706c77]{max-height:calc(100vh - 28px);top:14px;left:14px;right:14px}.toast-container--with-header[data-v-d8706c77]{max-height:calc(100vh - 130px);top:116px}.toast-list-enter-from[data-v-d8706c77],.toast-list-leave-to[data-v-d8706c77]{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.toast-list-enter-active[data-v-d8706c77],.toast-list-leave-active[data-v-d8706c77],.toast-list-move[data-v-d8706c77]{transition:opacity .01ms linear}.toast-list-enter-from[data-v-d8706c77],.toast-list-leave-to[data-v-d8706c77]{transform:none}}.app-header[data-v-9e5e45af]{z-index:950;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 28px;display:grid;position:sticky;top:0;box-shadow:0 2px 10px #0f171308}.app-header__brand[data-v-9e5e45af]{color:inherit;justify-self:start;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mark[data-v-9e5e45af]{background:var(--color-brand);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 10px #16845b2e}.brand-mark__dot[data-v-9e5e45af]{background:#fff;border-radius:50%;width:10px;height:10px;box-shadow:7px 0 #ffffffb3,0 7px #ffffffb3}.brand-copy[data-v-9e5e45af]{flex-direction:column;gap:1px;display:flex}.brand-name[data-v-9e5e45af]{letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.2}.brand-label[data-v-9e5e45af]{color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:1.2}.app-header__nav[data-v-9e5e45af]{background:var(--color-surface-muted,#f5f7f6);border:1px solid var(--color-border);border-radius:10px;justify-self:center;align-items:center;gap:4px;padding:4px;display:flex}.nav-link[data-v-9e5e45af]{color:var(--color-text-secondary);border-radius:7px;padding:7px 12px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:color .15s,background .15s,box-shadow .15s}.nav-link[data-v-9e5e45af]:hover{color:var(--color-text-primary);background:#ffffffb3}.nav-link.router-link-exact-active[data-v-9e5e45af]{color:var(--color-brand);background:#fff;box-shadow:0 1px 3px #00000014}.app-header__status[data-v-9e5e45af]{color:var(--color-text-secondary);justify-self:end;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.account-control[data-v-9e5e45af]{position:relative}.account-trigger[data-v-9e5e45af]{max-width:220px;height:40px;color:var(--color-text-secondary);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:4px 8px 4px 5px;font-size:13px;font-weight:650;display:inline-flex}.account-trigger[data-v-9e5e45af]:hover{background:var(--color-surface-soft);border-color:var(--color-border-strong)}.account-trigger[data-v-9e5e45af]:focus-visible,.account-menu__link[data-v-9e5e45af]:focus-visible,.account-menu__logout[data-v-9e5e45af]:focus-visible{outline-offset:2px;outline:3px solid #16845b2e}.account-avatar[data-v-9e5e45af]{width:29px;height:29px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.account-trigger__email[data-v-9e5e45af]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-trigger__chevron[data-v-9e5e45af]{color:var(--color-text-muted);font-size:13px;transform:translateY(-1px)}.account-menu[data-v-9e5e45af]{border:1px solid var(--color-border);background:#fff;border-radius:12px;width:254px;padding:8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 36px #0f171324}.account-menu__identity[data-v-9e5e45af]{border-bottom:1px solid var(--color-border);gap:6px;padding:9px 10px 12px;display:grid}.account-menu__email[data-v-9e5e45af]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.account-menu__role[data-v-9e5e45af]{color:var(--color-text-secondary);background:var(--color-surface-muted);border-radius:999px;justify-self:start;padding:3px 7px;font-size:12px;font-weight:700}.account-menu__role--admin[data-v-9e5e45af]{color:var(--color-brand);background:var(--color-brand-soft)}.account-menu__error[data-v-9e5e45af]{color:var(--color-danger);margin:8px 7px 3px;font-size:12px;font-weight:500;line-height:1.4}.account-menu__logout-section[data-v-9e5e45af]{border-top:1px solid var(--color-border);margin-top:7px;padding-top:7px}.account-menu__logout[data-v-9e5e45af]{width:100%;color:var(--color-danger);text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:700}.account-menu__link[data-v-9e5e45af]{color:var(--color-text-secondary);border-radius:7px;margin-top:7px;padding:9px 10px;font-size:13px;font-weight:700;display:block}.account-menu__link[data-v-9e5e45af]:hover,.account-menu__link.router-link-exact-active[data-v-9e5e45af]{background:var(--color-brand-soft)}.account-menu__link--admin[data-v-9e5e45af]{color:var(--color-brand)}.account-menu__logout[data-v-9e5e45af]:hover:not(:disabled){background:var(--color-danger-soft)}.account-menu-enter-active[data-v-9e5e45af],.account-menu-leave-active[data-v-9e5e45af]{transition:opacity var(--motion-fast) var(--motion-ease-standard), transform var(--motion-fast) var(--motion-ease-standard)}.account-menu-enter-from[data-v-9e5e45af],.account-menu-leave-to[data-v-9e5e45af]{opacity:0;transform:translateY(-4px)}.ai-status[data-v-9e5e45af]{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.credit-indicator[data-v-9e5e45af]{color:var(--color-brand);background:var(--color-brand-soft);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.credit-indicator[data-v-9e5e45af]:hover,.credit-indicator.router-link-exact-active[data-v-9e5e45af]{border-color:#16845b33;box-shadow:0 1px 3px #0f171312}.credit-indicator[data-v-9e5e45af]:focus-visible{outline-offset:2px;outline:3px solid #16845b33}.credit-indicator--low[data-v-9e5e45af]{color:var(--color-warning);background:var(--color-warning-soft)}.credit-indicator--zero[data-v-9e5e45af]{color:var(--color-danger);background:var(--color-danger-soft)}.credit-indicator--unavailable[data-v-9e5e45af]{color:var(--color-text-muted);background:var(--color-surface-muted)}.status-dot[data-v-9e5e45af]{background:var(--color-brand);width:7px;height:7px;box-shadow:0 0 0 4px var(--color-brand-soft);border-radius:50%}@media (width<=920px){.account-trigger__email[data-v-9e5e45af],.account-trigger__chevron[data-v-9e5e45af]{display:none}.account-trigger[data-v-9e5e45af]{justify-content:center;width:40px;padding:4px}}@media (width<=700px){.app-header[data-v-9e5e45af]{grid-template-columns:auto 1fr;gap:8px 12px;height:auto;min-height:102px;padding:9px 14px 10px}.brand-copy[data-v-9e5e45af]{display:none}.app-header__nav[data-v-9e5e45af]{grid-area:2/1/auto/-1;justify-self:center}.nav-link[data-v-9e5e45af]{padding:7px 9px;font-size:12px}.app-header__status[data-v-9e5e45af]{grid-column:2;justify-self:end;gap:8px}.ai-status[data-v-9e5e45af]{display:none}.credit-indicator[data-v-9e5e45af]{padding:5px 7px;font-size:12px}}.app-shell[data-v-3d89b042]{min-height:100vh}.app-shell__content[data-v-3d89b042]{min-height:calc(100vh - 68px)}.app-shell__content--full-height[data-v-3d89b042]{min-height:100vh}@media (width<=700px){.app-shell__content[data-v-3d89b042]{min-height:calc(100vh - 102px)}.app-shell__content--full-height[data-v-3d89b042]{min-height:100vh}}.public-site{background:var(--color-surface);color:var(--color-text);line-height:1.65}.public-site :focus-visible{outline:3px solid var(--color-brand);outline-offset:5px}.public-container{width:min(1160px,100% - 64px);margin-inline:auto}.public-site h1,.public-site h2,.public-site h3{letter-spacing:-.035em;line-height:1.15}.public-site h2{max-width:760px;margin-bottom:20px;font-size:clamp(28px,3.5vw,42px)}.public-site h3{font-size:20px}.public-site p{color:var(--color-text-secondary)}.public-site a{transition:background var(--transition-fast), color var(--transition-fast)}.public-site a:hover{color:var(--color-brand-hover)}.public-skip{z-index:1100;background:#fff;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.public-skip:focus{transform:translateY(0)}.public-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.public-brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:23px;font-weight:750;display:inline-flex}.public-brand__mark{background:var(--color-brand);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.public-brand__mark span{background:#fff;border-radius:50%;width:9px;height:9px;margin:-5px 5px 0 0;box-shadow:7px 0 #ffffffad,0 7px #ffffffad}.public-nav{flex-wrap:wrap;align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.public-nav>a:not(.public-button){padding-block:10px}.public-site .public-button{border:1px solid var(--color-brand);border-radius:var(--radius-md);background:var(--color-brand);color:#fff;text-align:center;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:12px 23px;font-size:15px;font-weight:650;line-height:1.5;display:inline-flex}.public-site .public-button:hover{background:var(--color-brand-hover);color:#fff}.public-site .public-button--small{min-height:42px;padding:9px 18px;font-size:14px}.public-site .public-button--secondary{border-color:var(--color-border-strong);color:var(--color-text);background:#fff}.public-site .public-button--secondary:hover{background:var(--color-surface-muted)}.public-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:64px;padding-block:90px 100px;display:grid}.public-site .public-eyebrow{color:var(--color-brand-hover);letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:750}.public-hero h1{letter-spacing:-.05em;margin-bottom:26px;font-size:clamp(40px,4.7vw,62px);line-height:1.06}.public-hero h1 span{color:var(--color-brand)}.public-lead{font-size:18px;line-height:1.75}.public-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.public-hero__note{margin:20px 0 0;font-size:13px}.public-example{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:20px;margin:0;padding:20px;box-shadow:0 24px 70px #0f3c2614}.public-example figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:20px;font-size:12px;font-weight:650;display:flex}.public-example figcaption span{color:var(--color-text-secondary);font-weight:400}.public-example__note{border:1px dashed var(--color-border-strong);border-radius:10px;padding:18px}.public-example__note p{margin-bottom:0;font-size:14px}.public-example__note .public-eyebrow{margin-bottom:8px;font-size:10px}.public-example__report{border:1px solid var(--color-border);background:#fff;border-radius:10px;margin-top:14px;padding:24px}.public-example__tag{color:var(--color-brand-hover);font-size:11px;font-weight:650}.public-example h2{margin-top:14px;font-size:21px;line-height:1.3}.public-example dl{margin:0;font-size:12px}.public-example dt{margin-top:14px;font-weight:700}.public-example dd{color:var(--color-text-secondary);margin:4px 0 0}.public-section{padding-block:84px;scroll-margin-top:24px}.public-section__intro{max-width:680px;font-size:17px}.public-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.public-feature{border-top:1px solid var(--color-border);padding:24px 0}.public-number{color:var(--color-brand-hover);margin-bottom:22px;font-size:13px;font-weight:700;display:inline-block}.public-feature p,.public-step-grid p{margin-bottom:0;font-size:15px}.public-workflow{background:var(--color-surface-soft);border-block:1px solid var(--color-border)}.public-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:44px 0 0;padding:0;list-style:none;display:grid}.public-step-grid h3{font-size:18px}.public-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.public-pack{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:30px 26px}.public-pack--featured{border-color:var(--color-brand);box-shadow:var(--shadow-md);background:#f4faf7}.public-pack h3{margin-bottom:30px;font-size:44px}.public-pack h3 span{letter-spacing:0;margin-top:10px;font-size:16px;font-weight:500;display:block}.public-site .public-price{color:var(--color-text);letter-spacing:-.04em;margin-bottom:12px;font-size:34px;font-weight:700}.public-price span{color:var(--color-text-secondary);letter-spacing:0;font-size:13px;font-weight:400;display:block}.public-pack>p:not(.public-eyebrow,.public-price){font-size:13px}.public-pack .public-button{width:100%;margin-top:12px}.public-pricing-note{max-width:850px;margin:24px 0 0;font-size:13px}.public-pricing-note a,.public-legal a:not(.public-back){color:var(--color-brand-hover);text-underline-offset:3px;text-decoration:underline}.public-faq{max-width:800px;padding-top:28px}.public-faq details{border-bottom:1px solid var(--color-border);padding:22px 0}.public-faq summary{cursor:pointer;padding-right:12px;font-size:17px;font-weight:600}.public-faq details p{margin:16px 0 0}.public-closing{background:var(--color-brand-soft);border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin-block:20px 84px;padding:42px;display:flex}.public-closing h2{max-width:560px;margin-bottom:0;font-size:30px}.public-closing .public-button{flex-shrink:0}.public-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:start;gap:32px;padding-block:40px;font-size:13px;display:flex}.public-footer p{margin:8px 0}.public-footer nav{flex-wrap:wrap;gap:14px 24px;padding-top:8px;display:flex}.public-footer a{overflow-wrap:anywhere}.public-legal{max-width:800px;padding-block:48px 80px}.public-back{margin-bottom:44px;font-size:14px;display:inline-block}.public-legal h1{margin-bottom:16px;font-size:clamp(36px,5vw,52px)}.public-legal h2{margin-bottom:16px;font-size:24px}.public-legal section{margin-top:36px}.public-legal p,.public-legal li{overflow-wrap:anywhere;line-height:1.85}.public-legal ul{color:var(--color-text-secondary);padding-left:24px}.public-legal li+li{margin-top:10px}.public-updated{font-size:13px}@media (width<=960px){.public-hero{gap:32px;padding-block:64px}.public-feature-grid,.public-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-pack{padding:24px 18px}.public-pack .public-button{padding-inline:10px}.public-footer{flex-direction:column}}@media (width<=700px){.public-container{width:calc(100% - 40px)}.public-header{flex-direction:column;align-items:start;gap:10px;padding-block:20px 14px}.public-nav{justify-content:space-between;gap:8px;width:100%;font-size:13px}.public-site .public-button--small{padding-inline:12px;font-size:13px}.public-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:48px}.public-hero h1{max-width:560px}.public-example{padding:14px}.public-section{padding-block:54px}.public-feature-grid,.public-step-grid{gap:24px}.public-pricing-grid{grid-template-columns:minmax(0,1fr)}.public-pack{padding:28px}.public-closing{flex-direction:column;align-items:start;margin-bottom:54px;padding:28px}.public-footer nav{gap:16px 24px}.public-legal{padding-top:32px}}@media (width<=420px){.public-feature-grid,.public-step-grid{grid-template-columns:minmax(0,1fr)}.public-example__report{padding:18px}}.account-page[data-v-d0e0970a]{min-height:calc(100vh - 68px);padding:48px 28px 72px}.account-workspace[data-v-d0e0970a]{width:min(100%,1080px);margin:0 auto}.account-intro[data-v-d0e0970a]{max-width:680px;margin-bottom:28px}.account-intro>span[data-v-d0e0970a],.account-card header>span[data-v-d0e0970a],.security-card header>span[data-v-d0e0970a]{color:var(--color-brand);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.account-intro h1[data-v-d0e0970a]{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(30px,4vw,42px)}.account-intro p[data-v-d0e0970a],.security-card header p[data-v-d0e0970a]{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.6}.account-layout[data-v-d0e0970a]{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);align-items:start;gap:22px;display:grid}.account-overview[data-v-d0e0970a]{gap:22px;display:grid}.account-card[data-v-d0e0970a],.security-card[data-v-d0e0970a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:24px}.account-card h2[data-v-d0e0970a],.security-card h2[data-v-d0e0970a]{margin:5px 0 0;font-size:21px}.identity-list[data-v-d0e0970a]{gap:0;margin:22px 0 0;display:grid}.identity-list>div[data-v-d0e0970a]{border-top:1px solid var(--color-border);grid-template-columns:120px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.identity-list dt[data-v-d0e0970a]{color:var(--color-text-muted);font-size:13px}.identity-list dd[data-v-d0e0970a]{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.status-badge[data-v-d0e0970a]{color:var(--color-brand);background:var(--color-brand-soft);border-radius:999px;padding:3px 8px;font-size:12px;display:inline-flex}.usage-summary[data-v-d0e0970a]{background:var(--color-brand-soft);border-radius:12px;justify-content:space-between;align-items:end;gap:18px;margin-top:20px;padding:17px;display:flex}.usage-summary>div>span[data-v-d0e0970a]{color:var(--color-text-secondary);font-size:13px;display:block}.usage-summary strong[data-v-d0e0970a]{color:var(--color-brand);font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;display:block}.usage-summary .usage-summary__pending[data-v-d0e0970a]{color:var(--color-text-secondary);font-size:16px}.usage-summary a[data-v-d0e0970a]{color:#fff;background:var(--color-brand);white-space:nowrap;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:750}.usage-error[data-v-d0e0970a]{color:var(--color-text-secondary);margin:12px 0 0;font-size:13px;line-height:1.5}.security-card header p[data-v-d0e0970a]{margin-top:10px;font-size:14px}.security-form[data-v-d0e0970a]{gap:17px;margin-top:22px;display:grid}.security-help[data-v-d0e0970a]{color:var(--color-text-muted);margin:-8px 0 0;font-size:13px}.security-alert[data-v-d0e0970a]{color:var(--color-danger);background:var(--color-danger-soft);border:1px solid #c33d3d29;border-radius:9px;padding:11px 13px;font-size:14px;line-height:1.5}.security-submit[data-v-d0e0970a]{color:#fff;background:var(--color-brand);border:1px solid var(--color-brand);border-radius:9px;justify-self:start;min-height:44px;margin-top:2px;padding:0 18px;font-size:14px;font-weight:750}.security-submit[data-v-d0e0970a]:hover:not(:disabled){background:var(--color-brand-hover)}.security-submit[data-v-d0e0970a]:disabled{opacity:.58}.security-submit[data-v-d0e0970a]:focus-visible,.usage-summary a[data-v-d0e0970a]:focus-visible{outline-offset:2px;outline:3px solid #16845b33}@media (width<=840px){.account-layout[data-v-d0e0970a]{grid-template-columns:1fr}}@media (width<=700px){.account-page[data-v-d0e0970a]{min-height:calc(100vh - 102px);padding:30px 14px 54px}.account-card[data-v-d0e0970a],.security-card[data-v-d0e0970a]{padding:20px 16px}}@media (width<=480px){.identity-list>div[data-v-d0e0970a]{grid-template-columns:1fr;gap:5px}.usage-summary[data-v-d0e0970a]{flex-direction:column;align-items:stretch}.usage-summary a[data-v-d0e0970a]{text-align:center}.security-submit[data-v-d0e0970a]{width:100%}}.admin-drawer-backdrop[data-v-098a51d1]{z-index:1000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a47;position:fixed;inset:0}.admin-drawer[data-v-098a51d1]{background:var(--color-surface);border-left:1px solid var(--color-border);outline:none;flex-direction:column;width:min(580px,100vw - 48px);height:100%;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-18px 0 48px #0f172a29}.admin-drawer__header[data-v-098a51d1]{border-bottom:1px solid var(--color-border);background:#fff;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;min-height:84px;padding:16px 18px 14px 22px;display:flex}.admin-drawer__header>div[data-v-098a51d1]{min-width:0}.admin-drawer__header span[data-v-098a51d1]{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-drawer__header h2[data-v-098a51d1]{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:18px;overflow:hidden}.admin-drawer__header p[data-v-098a51d1],.audit-heading p[data-v-098a51d1]{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.admin-drawer__close[data-v-098a51d1]{width:38px;height:38px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0;border-radius:9px;flex:none;padding:0;font-size:23px;line-height:1}.admin-drawer__close[data-v-098a51d1]:hover{background:var(--color-surface-muted)}.admin-drawer__content[data-v-098a51d1]{overscroll-behavior:contain;flex:1;padding:22px;overflow:hidden auto}.drawer-state[data-v-098a51d1]{min-height:120px;color:var(--color-text-secondary);background:var(--color-surface-soft);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:14px;padding:22px;font-size:14px;display:flex}.drawer-state>div[data-v-098a51d1]{gap:8px;display:flex}.drawer-state--error[data-v-098a51d1]{color:var(--color-danger);background:var(--color-danger-soft)}.drawer-state button[data-v-098a51d1],.credit-overview button[data-v-098a51d1],.drawer-pagination button[data-v-098a51d1]{color:#fff;background:var(--color-brand);border:1px solid var(--color-brand);border-radius:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:750}.drawer-state .secondary-button[data-v-098a51d1],.drawer-pagination button[data-v-098a51d1]{color:var(--color-text-secondary);background:var(--color-surface);border-color:var(--color-border)}.credit-overview[data-v-098a51d1],.access-section[data-v-098a51d1]{background:var(--color-brand-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.account-section[data-v-098a51d1]{margin-bottom:20px}.account-details[data-v-098a51d1]{background:var(--color-surface-soft);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:14px 0 0;padding:15px;display:grid}.account-details dt[data-v-098a51d1]{color:var(--color-text-muted);font-size:12px}.account-details dd[data-v-098a51d1]{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:700}.access-section[data-v-098a51d1]{background:var(--color-surface-soft);border:1px solid var(--color-border);margin-bottom:14px}.access-section span[data-v-098a51d1]{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:700;display:block}.access-section strong[data-v-098a51d1]{margin-top:3px;font-size:18px;display:block}.access-section p[data-v-098a51d1]{color:var(--color-text-secondary);margin:3px 0 0;font-size:13px}.access-section button[data-v-098a51d1]{min-height:40px;color:var(--color-brand);background:var(--color-surface);border:1px solid var(--color-brand);white-space:nowrap;border-radius:8px;padding:0 14px;font-size:13px;font-weight:750}.access-section .danger-outline-button[data-v-098a51d1]{color:var(--color-danger);border-color:var(--color-danger)}.access-section button[data-v-098a51d1]:disabled{cursor:wait;opacity:.65}.danger-section[data-v-098a51d1]{background:var(--color-danger-soft);border:1px solid #b4231838;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:18px;display:flex}.danger-section span[data-v-098a51d1]{color:var(--color-danger);text-transform:uppercase;font-size:12px;font-weight:800}.danger-section p[data-v-098a51d1]{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.danger-section button[data-v-098a51d1]{min-height:40px;color:var(--color-danger);background:var(--color-surface);border:1px solid var(--color-danger);white-space:nowrap;border-radius:8px;padding:0 14px;font-weight:750}.credit-overview span[data-v-098a51d1]{color:var(--color-text-secondary);font-size:13px;display:block}.credit-overview strong[data-v-098a51d1]{color:var(--color-brand);font-variant-numeric:tabular-nums;margin-top:3px;font-size:30px;display:block}.audit-section[data-v-098a51d1]{margin-top:24px}.audit-heading[data-v-098a51d1]{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.audit-heading h3[data-v-098a51d1]{margin:0 0 5px}.audit-heading>span[data-v-098a51d1]{color:var(--color-text-secondary);background:var(--color-surface-muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.audit-list[data-v-098a51d1]{gap:10px;margin-top:15px;display:grid}.audit-list article[data-v-098a51d1]{border:1px solid var(--color-border);border-radius:10px;padding:14px}.audit-list__top[data-v-098a51d1]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.audit-list__top div strong[data-v-098a51d1],.audit-list__top div span[data-v-098a51d1]{display:block}.audit-list__top div span[data-v-098a51d1]{color:var(--color-text-muted);margin-top:3px;font-size:12px}.audit-list__top>strong[data-v-098a51d1]{color:var(--color-brand);font-variant-numeric:tabular-nums}.audit-list__top>.negative-amount[data-v-098a51d1]{color:var(--color-danger)}.audit-note[data-v-098a51d1]{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:11px 0 0;font-size:14px}.audit-list dl[data-v-098a51d1]{gap:22px;margin:11px 0 0;display:flex}.audit-list dl div[data-v-098a51d1]{gap:6px;font-size:12px;display:flex}.audit-list dt[data-v-098a51d1]{color:var(--color-text-muted)}.audit-list dd[data-v-098a51d1]{overflow-wrap:anywhere;margin:0;font-weight:700}.status-timeline[data-v-098a51d1]{gap:10px;margin-top:15px;display:grid}.status-timeline article[data-v-098a51d1]{border:1px solid var(--color-border);border-left:3px solid var(--color-brand);border-radius:10px;padding:14px 14px 14px 17px}.status-timeline article>div[data-v-098a51d1]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.status-timeline article>div span[data-v-098a51d1]{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.status-timeline p[data-v-098a51d1]{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:7px 0 0;font-size:13px}.status-timeline p span[data-v-098a51d1]{color:var(--color-text-muted)}.drawer-pagination[data-v-098a51d1]{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.drawer-pagination p[data-v-098a51d1]{color:var(--color-text-muted);margin:0;font-size:13px}.drawer-pagination>div[data-v-098a51d1]{gap:9px;display:flex}.drawer-pagination button[data-v-098a51d1]:disabled{opacity:.5}.admin-drawer button[data-v-098a51d1]:focus-visible{outline-offset:2px;outline:3px solid #16845b33}.admin-drawer-enter-active[data-v-098a51d1],.admin-drawer-leave-active[data-v-098a51d1]{transition:opacity var(--transition-fast)}.admin-drawer-enter-active .admin-drawer[data-v-098a51d1],.admin-drawer-leave-active .admin-drawer[data-v-098a51d1]{transition:transform var(--transition-base)}.admin-drawer-enter-from[data-v-098a51d1],.admin-drawer-leave-to[data-v-098a51d1]{opacity:0}.admin-drawer-enter-from .admin-drawer[data-v-098a51d1],.admin-drawer-leave-to .admin-drawer[data-v-098a51d1]{transform:translate(100%)}@media (width<=640px){.admin-drawer[data-v-098a51d1]{width:100vw}.admin-drawer__header[data-v-098a51d1]{padding-inline:16px}.admin-drawer__content[data-v-098a51d1]{padding:18px 14px 26px}.credit-overview[data-v-098a51d1],.access-section[data-v-098a51d1],.danger-section[data-v-098a51d1]{flex-direction:column;align-items:stretch}.danger-section button[data-v-098a51d1]{width:100%}.account-details[data-v-098a51d1]{grid-template-columns:1fr}.credit-overview button[data-v-098a51d1],.access-section button[data-v-098a51d1]{width:100%}.status-timeline article>div[data-v-098a51d1]{flex-direction:column;align-items:flex-start;gap:3px}.audit-list dl[data-v-098a51d1]{flex-direction:column;align-items:flex-start;gap:5px}.drawer-pagination[data-v-098a51d1]{flex-direction:column;align-items:stretch}.drawer-pagination>div[data-v-098a51d1]{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.admin-drawer-enter-active[data-v-098a51d1],.admin-drawer-leave-active[data-v-098a51d1],.admin-drawer-enter-active .admin-drawer[data-v-098a51d1],.admin-drawer-leave-active .admin-drawer[data-v-098a51d1]{transition:none}}.credit-dialog-backdrop[data-v-81662881]{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.credit-dialog[data-v-81662881]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:26px;overflow-y:auto;box-shadow:0 24px 64px #0f172a2e}.credit-dialog header[data-v-81662881]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.credit-dialog header span[data-v-81662881],.confirmation-reason>span[data-v-81662881]{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.credit-dialog h2[data-v-81662881]{margin:5px 0 0;font-size:23px}.credit-dialog header button[data-v-81662881]{width:38px;height:38px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0;border-radius:9px;flex:none;font-size:22px}.credit-dialog__intro[data-v-81662881],.confirmation-copy>p[data-v-81662881]{color:var(--color-text-secondary);margin:18px 0;font-size:14px;line-height:1.6}.credit-dialog form[data-v-81662881]{gap:17px;display:grid}.credit-dialog label[data-v-81662881]{gap:7px;font-size:14px;font-weight:700;display:grid}.credit-dialog input[data-v-81662881],.credit-dialog textarea[data-v-81662881]{width:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:9px;padding:11px 12px;font-size:15px;line-height:1.45}.credit-dialog textarea[data-v-81662881]{resize:vertical}.credit-dialog small[data-v-81662881]{color:var(--color-text-muted);text-align:right;font-size:12px;font-weight:500}.credit-dialog .credit-dialog__help[data-v-81662881]{text-align:left}.credit-dialog input[data-v-81662881]:focus,.credit-dialog textarea[data-v-81662881]:focus,.credit-dialog button[data-v-81662881]:focus-visible{outline-offset:2px;outline:3px solid #16845b33}.balance-preview[data-v-81662881]{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:2px 0 0;padding:14px;display:grid}.balance-preview div[data-v-81662881]{min-width:0}.balance-preview dt[data-v-81662881]{color:var(--color-text-muted);font-size:12px;font-weight:650}.balance-preview dd[data-v-81662881]{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:800}.balance-preview__invalid dd[data-v-81662881]{color:var(--color-danger)}.confirmation-reason[data-v-81662881]{margin-top:16px}.confirmation-reason p[data-v-81662881]{background:var(--color-surface-soft);overflow-wrap:anywhere;border-radius:9px;margin:7px 0 0;padding:11px 12px;font-size:14px;line-height:1.5}.credit-dialog__error[data-v-81662881]{color:var(--color-danger);background:var(--color-danger-soft);border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.credit-dialog__actions[data-v-81662881]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.secondary-button[data-v-81662881],.primary-button[data-v-81662881]{border-radius:9px;min-height:42px;padding:0 16px;font-size:14px;font-weight:750}.secondary-button[data-v-81662881]{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border)}.primary-button[data-v-81662881]{color:#fff;background:var(--color-brand);border:1px solid var(--color-brand)}.primary-button[data-v-81662881]:hover:not(:disabled){background:var(--color-brand-hover)}.secondary-button[data-v-81662881]:disabled,.primary-button[data-v-81662881]:disabled{opacity:.6}.credit-dialog-enter-active[data-v-81662881],.credit-dialog-leave-active[data-v-81662881]{transition:opacity var(--transition-fast)}.credit-dialog-enter-from[data-v-81662881],.credit-dialog-leave-to[data-v-81662881]{opacity:0}@media (width<=560px){.credit-dialog-backdrop[data-v-81662881]{align-items:end;padding:10px}.credit-dialog[data-v-81662881]{max-height:calc(100vh - 20px);padding:21px 17px}.balance-preview[data-v-81662881]{grid-template-columns:1fr}.credit-dialog__actions[data-v-81662881]{flex-direction:column-reverse}.secondary-button[data-v-81662881],.primary-button[data-v-81662881]{width:100%}}@media (prefers-reduced-motion:reduce){.credit-dialog-enter-active[data-v-81662881],.credit-dialog-leave-active[data-v-81662881]{transition:none}}.status-dialog-backdrop[data-v-8dd2c5ed]{z-index:1100;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.status-dialog[data-v-8dd2c5ed]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(100%,500px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);outline:none;padding:22px;overflow-y:auto}.status-dialog header[data-v-8dd2c5ed]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.status-dialog header span[data-v-8dd2c5ed]{color:var(--color-brand);letter-spacing:.08em;font-size:11px;font-weight:800}.status-dialog h2[data-v-8dd2c5ed]{margin:5px 0 0;font-size:23px}.status-dialog header button[data-v-8dd2c5ed]{width:38px;height:38px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0;border-radius:9px;padding:0;font-size:23px}.status-dialog>p[data-v-8dd2c5ed]{color:var(--color-text-secondary);margin:20px 0;line-height:1.65}.status-dialog label[data-v-8dd2c5ed]{margin-bottom:7px;font-size:13px;font-weight:750;display:block}.status-dialog textarea[data-v-8dd2c5ed]{resize:vertical;border:1px solid var(--color-border-strong);width:100%;min-height:110px;font:inherit;border-radius:9px;padding:11px 12px}.status-dialog small[data-v-8dd2c5ed]{color:var(--color-text-muted);text-align:right;margin-top:5px;display:block}.status-dialog__error[data-v-8dd2c5ed]{color:var(--color-danger);background:var(--color-danger-soft);border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:13px}.status-dialog footer[data-v-8dd2c5ed]{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.status-dialog footer button[data-v-8dd2c5ed]{color:#fff;background:var(--color-brand);border:1px solid var(--color-brand);border-radius:9px;min-height:42px;padding:0 16px;font-weight:750}.status-dialog footer .secondary-button[data-v-8dd2c5ed]{color:var(--color-text-secondary);background:var(--color-surface);border-color:var(--color-border)}.status-dialog footer .danger-button[data-v-8dd2c5ed]{background:var(--color-danger);border-color:var(--color-danger)}.status-dialog button[data-v-8dd2c5ed]:focus-visible,.status-dialog textarea[data-v-8dd2c5ed]:focus-visible{outline-offset:2px;outline:3px solid #16845b33}.status-dialog-enter-active[data-v-8dd2c5ed],.status-dialog-leave-active[data-v-8dd2c5ed]{transition:opacity var(--transition-fast)}.status-dialog-enter-from[data-v-8dd2c5ed],.status-dialog-leave-to[data-v-8dd2c5ed]{opacity:0}@media (width<=480px){.status-dialog-backdrop[data-v-8dd2c5ed]{align-items:end;padding:0}.status-dialog[data-v-8dd2c5ed]{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.status-dialog footer[data-v-8dd2c5ed]{flex-direction:column-reverse;align-items:stretch}.status-dialog footer button[data-v-8dd2c5ed]{width:100%}}@media (prefers-reduced-motion:reduce){.status-dialog-enter-active[data-v-8dd2c5ed],.status-dialog-leave-active[data-v-8dd2c5ed]{transition:none}}.provision-backdrop[data-v-b8ebc1bb]{z-index:1100;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.provision-dialog[data-v-b8ebc1bb]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(100%,500px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);padding:22px;overflow-y:auto}header[data-v-b8ebc1bb]{justify-content:space-between;gap:18px;display:flex}header span[data-v-b8ebc1bb]{color:var(--color-brand);letter-spacing:.08em;font-size:11px;font-weight:800}h2[data-v-b8ebc1bb]{margin:5px 0 0}header button[data-v-b8ebc1bb]{width:38px;height:38px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0;border-radius:9px;padding:0;font-size:23px}.provision-dialog>p[data-v-b8ebc1bb]{color:var(--color-text-secondary);margin:20px 0;line-height:1.6}label[data-v-b8ebc1bb]{margin-bottom:7px;font-size:13px;font-weight:750;display:block}input[data-v-b8ebc1bb]{border:1px solid var(--color-border-strong);width:100%;min-height:44px;font:inherit;border-radius:9px;padding:10px 12px}.error[data-v-b8ebc1bb]{color:var(--color-danger);background:var(--color-danger-soft);border-radius:8px;padding:10px 12px;font-size:13px}footer[data-v-b8ebc1bb]{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}footer button[data-v-b8ebc1bb]{color:#fff;background:var(--color-brand);border:1px solid var(--color-brand);border-radius:9px;min-height:42px;padding:0 16px;font-weight:750}footer .secondary[data-v-b8ebc1bb]{color:var(--color-text-secondary);background:var(--color-surface);border-color:var(--color-border)}button[data-v-b8ebc1bb]:focus-visible,input[data-v-b8ebc1bb]:focus-visible{outline-offset:2px;outline:3px solid #16845b33}@media (width<=480px){.provision-backdrop[data-v-b8ebc1bb]{align-items:end;padding:0}.provision-dialog[data-v-b8ebc1bb]{border-radius:16px 16px 0 0;width:100%;max-height:92vh}footer[data-v-b8ebc1bb]{flex-direction:column-reverse}footer button[data-v-b8ebc1bb]{width:100%}}.copy-button[data-v-cfa7a0cd]{min-height:28px;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.copy-button[data-v-cfa7a0cd]:hover{color:var(--color-brand);background:var(--color-brand-soft)}.copy-button[data-v-cfa7a0cd]:focus-visible{outline-offset:2px;outline:3px solid #16845b33}.copy-button--primary[data-v-cfa7a0cd]{color:#fff;background:var(--color-brand);border-color:var(--color-brand);border-radius:var(--radius-md);min-height:40px;padding:0 16px;font-size:12px}.copy-button--primary[data-v-cfa7a0cd]:hover{color:#fff;background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.copy-button__icon[data-v-cfa7a0cd]{font-size:12px;line-height:1}.link-backdrop[data-v-2de69c6e]{z-index:1200;background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.link-dialog[data-v-2de69c6e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(100%,560px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);outline:none;padding:22px;overflow-y:auto}header[data-v-2de69c6e]{justify-content:space-between;gap:18px;display:flex}header span[data-v-2de69c6e]{color:var(--color-brand);letter-spacing:.08em;font-size:11px;font-weight:800}h2[data-v-2de69c6e]{margin:5px 0 0;font-size:23px}header button[data-v-2de69c6e]{width:38px;height:38px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0;border-radius:9px;padding:0;font-size:23px}.identity[data-v-2de69c6e]{background:var(--color-brand-soft);border-radius:10px;margin-top:20px;padding:14px}.identity span[data-v-2de69c6e],.identity strong[data-v-2de69c6e],.identity small[data-v-2de69c6e]{display:block}.identity span[data-v-2de69c6e]{color:var(--color-brand);font-size:12px;font-weight:800}.identity strong[data-v-2de69c6e]{overflow-wrap:anywhere;margin-top:4px}.identity small[data-v-2de69c6e]{color:var(--color-text-secondary);margin-top:5px}.link-dialog>p[data-v-2de69c6e]{color:var(--color-text-secondary);line-height:1.6}label[data-v-2de69c6e]{margin-bottom:7px;font-size:13px;font-weight:750;display:block}input[data-v-2de69c6e]{border:1px solid var(--color-border-strong);width:100%;min-height:44px;font:inherit;text-overflow:ellipsis;border-radius:9px;padding:10px 12px;overflow:hidden}.link-dialog>.delivery-warning[data-v-2de69c6e]{color:var(--color-danger);background:var(--color-danger-soft);border-radius:9px;padding:11px 13px}footer[data-v-2de69c6e]{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}footer .secondary[data-v-2de69c6e]{min-height:40px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;padding:0 16px;font-weight:750}button[data-v-2de69c6e]:focus-visible,input[data-v-2de69c6e]:focus-visible{outline-offset:2px;outline:3px solid #16845b33}@media (width<=480px){.link-backdrop[data-v-2de69c6e]{align-items:end;padding:0}.link-dialog[data-v-2de69c6e]{border-radius:16px 16px 0 0;width:100%;max-height:92vh}footer[data-v-2de69c6e]{flex-direction:column-reverse;align-items:stretch}footer[data-v-2de69c6e]>*{width:100%}input[data-v-2de69c6e]{text-overflow:clip}}.delete-backdrop[data-v-b57bfa5f]{z-index:1200;background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-dialog[data-v-b57bfa5f]{background:var(--color-surface);border-radius:var(--radius-xl);width:min(100%,560px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);outline:none;padding:24px;overflow-y:auto}header[data-v-b57bfa5f]{justify-content:space-between;gap:16px;display:flex}header span[data-v-b57bfa5f]{color:#b42318;letter-spacing:.08em;font-size:11px;font-weight:800}h2[data-v-b57bfa5f]{margin:5px 0 0}header button[data-v-b57bfa5f]{border:1px solid var(--color-border);background:0 0;border-radius:9px;width:38px;height:38px;font-size:22px}.delete-dialog>p[data-v-b57bfa5f]{color:var(--color-text-secondary);line-height:1.55}.target[data-v-b57bfa5f]{overflow-wrap:anywhere;background:#fff4f2;border-radius:9px;padding:12px}label[data-v-b57bfa5f]{gap:7px;margin-top:15px;font-size:13px;font-weight:750;display:grid}input[data-v-b57bfa5f],textarea[data-v-b57bfa5f]{border:1px solid var(--color-border-strong);width:100%;font:inherit;border-radius:9px;padding:10px 12px}.dialog-error[data-v-b57bfa5f]{background:#fff4f2;border-radius:9px;padding:11px 12px;color:#8f1d16!important}footer[data-v-b57bfa5f]{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}footer button[data-v-b57bfa5f]{border-radius:9px;min-height:42px;padding:0 16px;font-weight:750}.secondary[data-v-b57bfa5f]{background:var(--color-surface);border:1px solid var(--color-border)}.danger[data-v-b57bfa5f]{color:#fff;background:#b42318;border:1px solid #b42318}button[data-v-b57bfa5f]:focus-visible,input[data-v-b57bfa5f]:focus-visible,textarea[data-v-b57bfa5f]:focus-visible{outline-offset:2px;outline:3px solid #b4231833}@media (width<=520px){.delete-backdrop[data-v-b57bfa5f]{align-items:end;padding:0}.delete-dialog[data-v-b57bfa5f]{border-radius:16px 16px 0 0;width:100%;max-height:94vh}footer[data-v-b57bfa5f]{flex-direction:column-reverse}}.admin-page[data-v-35d6ef14]{min-height:calc(100vh - 68px);padding:48px 28px 72px}.admin-workspace[data-v-35d6ef14]{width:min(100%,1120px);margin:0 auto}.admin-intro[data-v-35d6ef14]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.admin-intro>div>span[data-v-35d6ef14]{color:var(--color-brand);letter-spacing:.09em;font-size:12px;font-weight:800}.admin-intro h1[data-v-35d6ef14]{letter-spacing:-.035em;margin:8px 0 9px;font-size:clamp(30px,4vw,42px)}.admin-intro p[data-v-35d6ef14]{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.55}.admin-intro__actions[data-v-35d6ef14]{align-items:center;gap:8px;display:flex}.admin-intro__actions>a[data-v-35d6ef14],.admin-intro__actions>button[data-v-35d6ef14]{min-height:40px;color:var(--color-brand);background:var(--color-brand-soft);white-space:nowrap;border:1px solid #0000;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:750}.admin-intro__actions>button[data-v-35d6ef14]{color:#fff;background:var(--color-brand);border-color:var(--color-brand)}.user-directory[data-v-35d6ef14]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:24px}.user-directory>header[data-v-35d6ef14]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.user-directory h2[data-v-35d6ef14]{margin:0 0 5px}.user-directory>header p[data-v-35d6ef14]{color:var(--color-text-muted);margin:0;font-size:13px}.user-directory>header>span[data-v-35d6ef14]{color:var(--color-text-secondary);background:var(--color-surface-muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.user-search[data-v-35d6ef14]{margin:20px 0}.user-search label[data-v-35d6ef14]{min-width:0;font-size:13px;font-weight:750;display:block}.user-search label>span[data-v-35d6ef14]{margin-bottom:7px;display:block}.user-search__fields[data-v-35d6ef14]{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:8px;display:grid}.user-search input[data-v-35d6ef14],.user-search select[data-v-35d6ef14]{width:100%;min-width:0;min-height:42px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:9px;padding:10px 12px;font-size:14px}.user-search__actions[data-v-35d6ef14]{gap:8px;display:flex}.user-search button[data-v-35d6ef14],.user-table button[data-v-35d6ef14],.user-cards button[data-v-35d6ef14],.admin-state button[data-v-35d6ef14],.admin-pagination button[data-v-35d6ef14]{color:#fff;background:var(--color-brand);border:1px solid var(--color-brand);border-radius:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:750}.user-search .clear-button[data-v-35d6ef14],.admin-pagination button[data-v-35d6ef14]{color:var(--color-text-secondary);background:var(--color-surface);border-color:var(--color-border)}.user-table-wrap[data-v-35d6ef14]{border:1px solid var(--color-border);border-radius:11px;overflow-x:auto}.user-table[data-v-35d6ef14]{border-collapse:collapse;width:100%;font-size:13px}.user-table th[data-v-35d6ef14]{color:var(--color-text-muted);background:var(--color-surface-soft);text-align:left;padding:10px 12px;font-size:12px}.user-table td[data-v-35d6ef14]{border-top:1px solid var(--color-border);vertical-align:middle;padding:12px}.user-table td[data-v-35d6ef14]:first-child{max-width:330px}.user-table td:first-child strong[data-v-35d6ef14],.user-table td:first-child span[data-v-35d6ef14]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-table td:first-child span[data-v-35d6ef14]{color:var(--color-text-muted);margin-top:3px;font-size:12px}.user-row--selected[data-v-35d6ef14]{background:var(--color-brand-soft)}.status-badge[data-v-35d6ef14]{color:var(--color-brand);background:var(--color-brand-soft);border-radius:999px;padding:3px 7px;font-size:12px;font-weight:750;display:inline-flex}.status-badge--inactive[data-v-35d6ef14]{color:var(--color-text-secondary);background:var(--color-surface-muted)}.credit-number[data-v-35d6ef14]{font-variant-numeric:tabular-nums;font-weight:800}.user-cards[data-v-35d6ef14]{display:none}.admin-pagination[data-v-35d6ef14]{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.admin-pagination p[data-v-35d6ef14]{color:var(--color-text-muted);margin:0;font-size:13px}.admin-pagination>div[data-v-35d6ef14]{align-items:center;gap:9px;display:flex}.admin-pagination button[data-v-35d6ef14]:disabled{opacity:.5}.admin-state[data-v-35d6ef14]{min-height:110px;color:var(--color-text-secondary);background:var(--color-surface-soft);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:14px;padding:22px;font-size:14px;display:flex}.admin-state--error[data-v-35d6ef14]{color:var(--color-danger);background:var(--color-danger-soft)}.admin-page button[data-v-35d6ef14]:focus-visible,.admin-page a[data-v-35d6ef14]:focus-visible,.admin-page input[data-v-35d6ef14]:focus,.admin-page select[data-v-35d6ef14]:focus{outline-offset:2px;outline:3px solid #16845b33}@media (width<=720px){.admin-page[data-v-35d6ef14]{min-height:calc(100vh - 102px);padding:30px 14px 54px}.admin-intro[data-v-35d6ef14]{flex-direction:column;align-items:flex-start}.admin-intro__actions[data-v-35d6ef14]{flex-wrap:wrap;width:100%}.user-directory[data-v-35d6ef14]{padding:18px 14px}.user-table-wrap[data-v-35d6ef14]{display:none}.user-cards[data-v-35d6ef14]{gap:10px;display:grid}.user-cards article[data-v-35d6ef14]{border:1px solid var(--color-border);border-radius:10px;gap:12px;padding:14px;display:grid}.user-cards article>div strong[data-v-35d6ef14],.user-cards article>div span[data-v-35d6ef14]{overflow-wrap:anywhere;display:block}.user-cards article>div span[data-v-35d6ef14]{color:var(--color-text-muted);margin-top:4px;font-size:12px}.user-cards p[data-v-35d6ef14]{justify-content:space-between;align-items:center;margin:0;font-size:13px;display:flex}.user-cards button[data-v-35d6ef14]{width:100%}.admin-pagination[data-v-35d6ef14]{flex-direction:column;align-items:stretch}.admin-pagination>div[data-v-35d6ef14]{justify-content:space-between}.user-search__fields[data-v-35d6ef14]{grid-template-columns:1fr}.user-search__actions[data-v-35d6ef14]{flex-wrap:wrap}.user-search input[data-v-35d6ef14]{flex-basis:100%}}.credits-page[data-v-e1fe8302]{min-height:calc(100vh - 68px);padding:52px 28px 72px}.credits-workspace[data-v-e1fe8302]{width:min(100%,1080px);margin:0 auto}.credits-intro[data-v-e1fe8302]{max-width:690px;margin-bottom:30px}.credits-intro__eyebrow[data-v-e1fe8302],.balance-card__heading span[data-v-e1fe8302],.usage-card__heading>span[data-v-e1fe8302]{color:var(--color-brand);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.credits-intro h1[data-v-e1fe8302]{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(30px,4vw,42px);line-height:1.12}.credits-intro p[data-v-e1fe8302]{color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.65}.credits-grid[data-v-e1fe8302]{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:stretch;gap:22px;display:grid}.balance-card[data-v-e1fe8302],.usage-card[data-v-e1fe8302]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.balance-card[data-v-e1fe8302]{flex-direction:column;min-height:430px;padding:28px;display:flex}.balance-card__heading[data-v-e1fe8302]{align-items:center;gap:13px;display:flex}.balance-card__icon[data-v-e1fe8302]{color:#fff;background:var(--color-brand);border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:18px;display:grid;box-shadow:0 7px 18px #16845b2e}.balance-card__heading span[data-v-e1fe8302]{color:var(--color-text-muted);margin-bottom:4px;font-size:11px}.balance-card__heading h2[data-v-e1fe8302],.usage-card__heading h2[data-v-e1fe8302]{letter-spacing:-.015em;margin:0;font-size:20px}.balance-card__loaded[data-v-e1fe8302],.balance-card__loading[data-v-e1fe8302]{flex-direction:column;justify-content:center;min-height:224px;padding:34px 0 28px;display:flex}.balance-card__value[data-v-e1fe8302]{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-size:clamp(68px,10vw,94px);font-weight:760;line-height:.95}.balance-card__loaded>p[data-v-e1fe8302]{color:var(--color-text-secondary);margin:13px 0 0;font-size:15px;font-weight:600}.balance-card__loading[data-v-e1fe8302]{gap:14px}.balance-skeleton[data-v-e1fe8302]{background:var(--color-surface-muted);border-radius:999px;display:block}.balance-skeleton--value[data-v-e1fe8302]{width:126px;height:76px}.balance-skeleton--label[data-v-e1fe8302]{width:174px;height:17px}.balance-notice[data-v-e1fe8302]{border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;padding:14px;font-size:13px;display:flex}.balance-notice--warning[data-v-e1fe8302]{color:#795014;background:var(--color-warning-soft);border:1px solid #a96d162e;margin-top:24px}.balance-notice--error[data-v-e1fe8302]{color:var(--color-danger);background:var(--color-danger-soft);border:1px solid #c33d3d2e;margin:42px 0}.balance-notice>div[data-v-e1fe8302]{gap:3px;display:grid}.balance-notice span[data-v-e1fe8302]{line-height:1.45}.balance-notice button[data-v-e1fe8302]{color:currentColor;border-radius:var(--radius-sm);background:#ffffffad;border:1px solid;flex:none;min-height:36px;padding:0 12px;font-size:13px;font-weight:750}.balance-notice button[data-v-e1fe8302]:hover:not(:disabled){background:#fff}.balance-notice button[data-v-e1fe8302]:disabled{opacity:.65}.balance-notice button[data-v-e1fe8302]:focus-visible,.generator-link[data-v-e1fe8302]:focus-visible{outline-offset:2px;outline:3px solid #16845b33}.balance-card__footer[data-v-e1fe8302]{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.balance-card__footer strong[data-v-e1fe8302]{color:var(--color-text-secondary);text-align:right;font-size:12px}.usage-card[data-v-e1fe8302]{flex-direction:column;padding:28px;display:flex}.usage-card__heading>span[data-v-e1fe8302]{margin-bottom:8px}.usage-card__heading>p[data-v-e1fe8302]{color:var(--color-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.55}.usage-list[data-v-e1fe8302]{gap:19px;margin:26px 0 28px;padding:0;list-style:none;display:grid}.usage-list li[data-v-e1fe8302]{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.usage-list__marker[data-v-e1fe8302]{width:34px;height:34px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.usage-list strong[data-v-e1fe8302]{margin:1px 0 4px;font-size:14px;display:block}.usage-list p[data-v-e1fe8302]{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.55}.generator-link[data-v-e1fe8302]{min-height:40px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:var(--radius-md);transition:background-color var(--transition-fast), border-color var(--transition-fast);border:1px solid #16845b26;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.generator-link[data-v-e1fe8302]:hover{background:#dcf0e6;border-color:#16845b40}.usage-summary[data-v-e1fe8302]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-top:26px;overflow:hidden}.usage-summary__header[data-v-e1fe8302]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 26px 18px;display:flex}.usage-summary__header>div>span[data-v-e1fe8302]{color:var(--color-brand);letter-spacing:.09em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.usage-summary__header h2[data-v-e1fe8302]{letter-spacing:-.018em;margin:0;font-size:21px}.usage-summary__header p[data-v-e1fe8302]{color:var(--color-text-secondary);margin:7px 0 0;font-size:14px;line-height:1.5}.period-selector[data-v-e1fe8302]{flex:none;gap:6px;min-width:170px;display:grid}.period-selector>span[data-v-e1fe8302]{color:var(--color-text-muted);font-size:12px;font-weight:700}.period-selector select[data-v-e1fe8302]{min-height:40px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:0 34px 0 11px;font-size:14px;font-weight:650}.summary-metrics[data-v-e1fe8302]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:142px;margin:0;padding:20px;display:grid}.summary-metrics>div[data-v-e1fe8302]{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;min-width:0;padding:18px;display:flex}.summary-metrics dt[data-v-e1fe8302]{color:var(--color-text-secondary);font-size:13px;font-weight:700}.summary-metrics dd[data-v-e1fe8302]{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:7px 0 4px;font-size:30px;font-weight:780;line-height:1}.summary-metrics>div>span[data-v-e1fe8302]{color:var(--color-text-muted);font-size:12px;line-height:1.4}.summary-skeleton[data-v-e1fe8302]{gap:12px}.summary-skeleton span[data-v-e1fe8302]{background:var(--color-border);border-radius:999px;height:13px;display:block}.summary-skeleton span[data-v-e1fe8302]:first-child{width:58%}.summary-skeleton span[data-v-e1fe8302]:last-child{width:34%;height:28px}.summary-error[data-v-e1fe8302]{min-height:142px;color:var(--color-danger);justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.summary-error>div[data-v-e1fe8302]{gap:5px;display:grid}.summary-error span[data-v-e1fe8302]{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.summary-error button[data-v-e1fe8302]{min-height:38px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-sm);border:1px solid #c33d3d40;flex:none;padding:0 13px;font-size:13px;font-weight:750}.period-selector select[data-v-e1fe8302]:focus-visible,.summary-error button[data-v-e1fe8302]:focus-visible{outline-offset:2px;outline:3px solid #16845b33}.transaction-history[data-v-e1fe8302]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-top:26px;overflow:hidden}.transaction-history__header[data-v-e1fe8302]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.transaction-history__header>div>span[data-v-e1fe8302]{color:var(--color-brand);letter-spacing:.09em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.transaction-history__header h2[data-v-e1fe8302]{letter-spacing:-.018em;margin:0;font-size:21px}.transaction-history__header p[data-v-e1fe8302]{color:var(--color-text-secondary);margin:7px 0 0;font-size:14px;line-height:1.5}.transaction-count[data-v-e1fe8302]{color:var(--color-text-secondary);background:var(--color-surface-muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:700}.history-refresh-error[data-v-e1fe8302]{color:#795014;background:var(--color-warning-soft);border-radius:var(--radius-md);border:1px solid #a96d162e;justify-content:space-between;align-items:center;gap:16px;margin:16px 20px 0;padding:11px 13px;font-size:13px;display:flex}.history-refresh-error button[data-v-e1fe8302],.history-state button[data-v-e1fe8302]{color:currentColor;border-radius:var(--radius-sm);background:#fff;border:1px solid;flex:none;min-height:36px;padding:0 12px;font-size:13px;font-weight:750}.history-state[data-v-e1fe8302]{min-height:220px;color:var(--color-text-secondary);justify-content:center;align-items:center;gap:14px;padding:34px 28px;display:flex}.history-state--loading[data-v-e1fe8302]{flex-direction:column;align-items:stretch;gap:12px}.history-skeleton[data-v-e1fe8302]{background:var(--color-surface-muted);border-radius:999px;width:72%;height:16px;display:block}.history-skeleton--wide[data-v-e1fe8302]{width:92%}.history-skeleton--medium[data-v-e1fe8302]{width:58%}.history-state__icon[data-v-e1fe8302]{width:42px;height:42px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:11px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.history-state--error .history-state__icon[data-v-e1fe8302]{color:var(--color-danger);background:var(--color-danger-soft)}.history-state h3[data-v-e1fe8302]{color:var(--color-text);margin:0 0 4px;font-size:16px}.history-state p[data-v-e1fe8302]{margin:0;font-size:14px;line-height:1.5}.transaction-table-wrap[data-v-e1fe8302]{width:100%;overflow-x:auto}.transaction-table[data-v-e1fe8302]{border-collapse:collapse;table-layout:fixed;width:100%}.transaction-table th[data-v-e1fe8302]{color:var(--color-text-muted);background:var(--color-surface-soft);border-bottom:1px solid var(--color-border);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:11px 20px;font-size:11px;font-weight:800}.transaction-table th[data-v-e1fe8302]:first-child{width:25%}.transaction-table th[data-v-e1fe8302]:nth-child(2){width:31%}.transaction-table th[data-v-e1fe8302]:nth-child(3){width:24%}.transaction-table th[data-v-e1fe8302]:nth-child(4),.transaction-table th[data-v-e1fe8302]:nth-child(5){width:10%}.transaction-table td[data-v-e1fe8302]{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle;padding:15px 20px;font-size:13px}.transaction-table tbody tr:last-child td[data-v-e1fe8302]{border-bottom:0}.activity-cell[data-v-e1fe8302]{align-items:center;gap:11px;min-width:0;display:flex}.activity-cell>div[data-v-e1fe8302]{gap:4px;min-width:0;display:grid}.activity-cell strong[data-v-e1fe8302]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.activity-note[data-v-e1fe8302]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.activity-note--mobile[data-v-e1fe8302]{overflow-wrap:anywhere;white-space:normal;margin:10px 0 0;line-height:1.45;overflow:visible}.activity-marker[data-v-e1fe8302]{width:32px;height:32px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:9px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.activity-marker--debit[data-v-e1fe8302]{color:var(--color-text-secondary);background:var(--color-surface-muted)}.report-transaction-link[data-v-e1fe8302]{min-width:0;color:var(--color-brand);justify-content:flex-start;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.report-transaction-link[data-v-e1fe8302]:hover{text-decoration:underline}.report-transaction-link__label[data-v-e1fe8302]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-cell[data-v-e1fe8302]{min-width:0}.report-cell .report-transaction-link>span[data-v-e1fe8302]:last-child{flex:none}.report-unavailable[data-v-e1fe8302],.report-empty[data-v-e1fe8302]{color:var(--color-text-muted);font-size:13px}.transaction-date[data-v-e1fe8302]{font-variant-numeric:tabular-nums;white-space:nowrap}.numeric-column[data-v-e1fe8302]{text-align:right!important}.transaction-amount[data-v-e1fe8302],.transaction-balance[data-v-e1fe8302]{color:var(--color-brand);font-variant-numeric:tabular-nums;font-size:14px;font-weight:780}.transaction-amount--debit[data-v-e1fe8302]{color:var(--color-text-secondary)}.transaction-balance[data-v-e1fe8302]{color:var(--color-text)}.transaction-list[data-v-e1fe8302]{display:none}.transaction-pagination[data-v-e1fe8302]{background:var(--color-surface-soft);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 20px;display:flex}.transaction-pagination p[data-v-e1fe8302]{color:var(--color-text-secondary);margin:0;font-size:13px}.transaction-pagination>div[data-v-e1fe8302]{align-items:center;gap:12px;display:flex}.transaction-pagination button[data-v-e1fe8302]{min-height:36px;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:0 12px;font-size:13px;font-weight:700}.transaction-pagination button[data-v-e1fe8302]:hover:not(:disabled){color:var(--color-brand);border-color:#16845b40}.transaction-pagination button[data-v-e1fe8302]:disabled{color:var(--color-text-muted);background:var(--color-surface-muted);opacity:.7}.transaction-pagination>div>span[data-v-e1fe8302]{min-width:92px;color:var(--color-text-secondary);text-align:center;font-size:13px;font-weight:650}.history-refresh-error button[data-v-e1fe8302]:focus-visible,.history-state button[data-v-e1fe8302]:focus-visible,.report-transaction-link[data-v-e1fe8302]:focus-visible,.transaction-pagination button[data-v-e1fe8302]:focus-visible{outline-offset:2px;outline:3px solid #16845b33}.sr-only[data-v-e1fe8302]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=820px){.credits-grid[data-v-e1fe8302]{grid-template-columns:1fr}.balance-card[data-v-e1fe8302],.usage-card[data-v-e1fe8302]{min-height:0}}@media (width<=700px){.credits-page[data-v-e1fe8302]{min-height:calc(100vh - 102px);padding:34px 16px 52px}.transaction-table-wrap[data-v-e1fe8302]{display:none}.transaction-list[data-v-e1fe8302]{display:grid}.transaction-card[data-v-e1fe8302]{border-bottom:1px solid var(--color-border);padding:18px 20px}.transaction-card[data-v-e1fe8302]:last-child{border-bottom:0}.transaction-card__top[data-v-e1fe8302]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transaction-card dl[data-v-e1fe8302]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 12px;display:grid}.report-transaction-link--mobile[data-v-e1fe8302],.report-unavailable--mobile[data-v-e1fe8302]{margin:14px 0 0 43px}.report-transaction-link--mobile[data-v-e1fe8302]{align-items:flex-start}.report-transaction-link--mobile>span[data-v-e1fe8302]:first-child{overflow-wrap:anywhere}.transaction-card dl>div[data-v-e1fe8302]{gap:3px;display:grid}.transaction-card dt[data-v-e1fe8302]{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.transaction-card dd[data-v-e1fe8302]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:13px}}@media (width<=480px){.credits-intro[data-v-e1fe8302]{margin-bottom:22px}.credits-intro h1[data-v-e1fe8302]{font-size:30px}.credits-intro p[data-v-e1fe8302]{font-size:15px}.balance-card[data-v-e1fe8302],.usage-card[data-v-e1fe8302]{border-radius:var(--radius-lg);padding:21px}.balance-card__loaded[data-v-e1fe8302],.balance-card__loading[data-v-e1fe8302]{min-height:190px;padding-block:28px 22px}.balance-card__value[data-v-e1fe8302]{font-size:70px}.balance-notice[data-v-e1fe8302]{flex-direction:column;align-items:stretch}.balance-notice button[data-v-e1fe8302]{width:100%}.balance-card__footer[data-v-e1fe8302]{flex-direction:column;align-items:flex-start;gap:4px}.balance-card__footer strong[data-v-e1fe8302]{text-align:left}.usage-summary[data-v-e1fe8302]{border-radius:var(--radius-lg);margin-top:20px}.usage-summary__header[data-v-e1fe8302]{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.period-selector[data-v-e1fe8302]{width:100%;min-width:0}.period-selector select[data-v-e1fe8302]{width:100%}.summary-metrics[data-v-e1fe8302]{grid-template-columns:1fr;gap:10px;padding:14px}.summary-metrics>div[data-v-e1fe8302]{min-height:104px}.summary-error[data-v-e1fe8302]{flex-direction:column;align-items:stretch;padding:24px 20px}.summary-error button[data-v-e1fe8302]{width:100%}.transaction-history[data-v-e1fe8302]{border-radius:var(--radius-lg);margin-top:20px}.transaction-history__header[data-v-e1fe8302]{gap:12px;padding:20px}.transaction-count[data-v-e1fe8302]{display:none}.history-state[data-v-e1fe8302]{flex-direction:column;align-items:flex-start;min-height:190px;padding:28px 20px}.history-refresh-error[data-v-e1fe8302]{flex-direction:column;align-items:stretch;margin-inline:14px}.history-refresh-error button[data-v-e1fe8302],.history-state button[data-v-e1fe8302]{width:100%}.transaction-card[data-v-e1fe8302]{padding-inline:16px}.transaction-card__top .activity-cell[data-v-e1fe8302]{align-items:flex-start}.transaction-card__top .activity-cell strong[data-v-e1fe8302]{white-space:normal;padding-top:6px}.transaction-card dl[data-v-e1fe8302]{grid-template-columns:1fr}.transaction-pagination[data-v-e1fe8302]{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.transaction-pagination>div[data-v-e1fe8302]{justify-content:space-between}.transaction-pagination button[data-v-e1fe8302]{flex:1 1 0}}.evidence-upload[data-v-87b4eb62]{flex-direction:column;gap:10px;display:flex}.evidence-upload__input[data-v-87b4eb62]{display:none}.drop-zone[data-v-87b4eb62]{width:100%;min-height:88px;color:var(--color-text-secondary);background:var(--color-surface-soft);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:12px;padding:14px 16px;display:flex}.drop-zone[data-v-87b4eb62]:hover,.drop-zone--active[data-v-87b4eb62]{background:var(--color-brand-soft);border-color:var(--color-brand)}.drop-zone--active[data-v-87b4eb62]{box-shadow:0 0 0 3px var(--color-brand-soft)}.drop-zone__icon[data-v-87b4eb62]{width:36px;height:36px;color:var(--color-brand);border:1px solid var(--color-border);background:#fff;border-radius:9px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.drop-zone__content[data-v-87b4eb62]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.drop-zone__content strong[data-v-87b4eb62]{color:var(--color-text);font-size:12px}.drop-zone__content span[data-v-87b4eb62]{color:var(--color-text-muted);font-size:11px}.drop-zone__types[data-v-87b4eb62]{color:var(--color-text-muted);flex:none;font-size:10px}.evidence-upload__error[data-v-87b4eb62]{color:var(--color-danger);margin:0;font-size:11px}.attachment-list[data-v-87b4eb62]{flex-direction:column;gap:7px;display:flex}.attachment[data-v-87b4eb62]{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.attachment__preview[data-v-87b4eb62]{background:var(--color-surface-muted);border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.attachment__preview img[data-v-87b4eb62]{object-fit:cover;width:100%;height:100%}.attachment__type[data-v-87b4eb62]{color:var(--color-text-muted);font-size:11px;font-weight:800}.attachment__details[data-v-87b4eb62]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.attachment__details strong[data-v-87b4eb62]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.attachment__details span[data-v-87b4eb62]{color:var(--color-text-muted);font-size:10px}.attachment__remove[data-v-87b4eb62]{width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;font-size:17px;display:grid}.attachment__remove[data-v-87b4eb62]:hover{color:var(--color-danger);background:var(--color-danger-soft)}@media (width<=640px){.drop-zone[data-v-87b4eb62]{flex-wrap:wrap;align-items:flex-start}.drop-zone__types[data-v-87b4eb62]{width:100%;padding-left:48px}}.generator-page[data-v-8d198af6]{width:min(1440px,100%);margin:0 auto;padding:44px 32px 64px}.generator-page__intro[data-v-8d198af6]{justify-content:space-between;margin-bottom:28px;display:flex}.generator-page__intro>div[data-v-8d198af6]{max-width:720px}.eyebrow[data-v-8d198af6]{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.generator-page__intro h1[data-v-8d198af6]{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.12}.generator-page__intro p[data-v-8d198af6]{max-width:650px;color:var(--color-text-secondary);margin-bottom:0;font-size:15px;line-height:1.6}.workspace[data-v-8d198af6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);display:grid;overflow:hidden}.workspace-panel[data-v-8d198af6]{min-width:0;min-height:650px;padding:26px}.input-panel[data-v-8d198af6]{background:var(--color-surface-soft);border-right:1px solid var(--color-border)}.output-panel[data-v-8d198af6]{background:var(--color-surface);position:relative}.panel-header[data-v-8d198af6]{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:24px;display:flex}.panel-header>div[data-v-8d198af6]{align-items:center;gap:10px;display:flex}.panel-header h2[data-v-8d198af6]{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.panel-number[data-v-8d198af6]{width:27px;height:27px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.panel-hint[data-v-8d198af6]{color:var(--color-text-muted);font-size:12px;font-weight:600}.generator-form[data-v-8d198af6]{flex-direction:column;gap:20px;display:flex}.field[data-v-8d198af6]{flex-direction:column;gap:8px;display:flex}.field label[data-v-8d198af6]{color:var(--color-text-secondary);font-size:13px;font-weight:700}.field-label-row[data-v-8d198af6]{justify-content:space-between;align-items:center;display:flex}.character-count[data-v-8d198af6]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.template-default-badge[data-v-8d198af6]{color:var(--color-brand);background:var(--color-brand-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.template-summary[data-v-8d198af6]{color:var(--color-text-muted);flex-direction:column;gap:3px;font-size:11px;line-height:1.45;display:flex}.template-summary span[data-v-8d198af6]:first-child{color:var(--color-text-secondary);font-weight:700}.template-error[data-v-8d198af6]{color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-sm);padding:9px 10px;font-size:11px;line-height:1.45}textarea[data-v-8d198af6],select[data-v-8d198af6]{width:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}textarea[data-v-8d198af6]{resize:vertical;min-height:300px;padding:15px 16px;font-size:13px;line-height:1.65}select[data-v-8d198af6]{height:42px;padding:0 12px;font-size:13px;font-weight:600}textarea[data-v-8d198af6]:focus,select[data-v-8d198af6]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft);outline:none}.generate-button[data-v-8d198af6]{color:#fff;background:var(--color-brand);border-radius:var(--radius-md);border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;display:flex}.generate-button[data-v-8d198af6]:disabled{color:#a5ada8;background:#e5e9e6}.button-spinner[data-v-8d198af6]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-8d198af6}.form-note[data-v-8d198af6]{color:var(--color-text-muted);text-align:center;margin:-8px 10px 0;font-size:11px;line-height:1.5}.error-message[data-v-8d198af6]{color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-md);gap:9px;padding:11px 12px;font-size:12px;display:flex}.error-message__icon[data-v-8d198af6]{color:#fff;background:var(--color-danger);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.credit-notice[data-v-8d198af6]{color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:-4px;padding:12px;font-size:12px;display:grid}.credit-notice--low[data-v-8d198af6]{color:#795014;background:var(--color-warning-soft);border-color:#a96d162e}.credit-notice--zero[data-v-8d198af6],.credit-notice--unavailable[data-v-8d198af6]{color:var(--color-danger);background:var(--color-danger-soft);border-color:#c33d3d2e}.credit-notice__icon[data-v-8d198af6]{color:currentColor;background:#ffffffa8;border:1px solid;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.credit-notice__content[data-v-8d198af6]{gap:3px;min-width:0;display:grid}.credit-notice__content strong[data-v-8d198af6]{color:currentColor;font-size:13px}.credit-notice__content span[data-v-8d198af6]{line-height:1.45}.credit-notice__actions[data-v-8d198af6]{align-items:center;gap:7px;display:flex}.credit-notice__actions button[data-v-8d198af6],.credit-notice__actions a[data-v-8d198af6]{color:currentColor;border-radius:var(--radius-sm);white-space:nowrap;background:#ffffffb8;border:1px solid;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.credit-notice__actions button[data-v-8d198af6]:hover:not(:disabled),.credit-notice__actions a[data-v-8d198af6]:hover{background:#fff}.credit-notice__actions button[data-v-8d198af6]:disabled{opacity:.65}.credit-notice__actions button[data-v-8d198af6]:focus-visible,.credit-notice__actions a[data-v-8d198af6]:focus-visible{outline-offset:2px;outline:3px solid #16845b33}.report-header-actions[data-v-8d198af6]{align-items:center;gap:8px;display:flex}.report-ready[data-v-8d198af6],.report-updating[data-v-8d198af6]{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.report-ready[data-v-8d198af6]{color:var(--color-brand);background:var(--color-brand-soft)}.report-ready--editing[data-v-8d198af6]{color:var(--color-warning);background:var(--color-warning-soft)}.report-updating[data-v-8d198af6]{color:var(--color-info);background:var(--color-info-soft)}.new-report-button[data-v-8d198af6],.edit-report-button[data-v-8d198af6]{color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:0;padding:6px 9px;font-size:11px;font-weight:700}.new-report-button[data-v-8d198af6]:hover,.edit-report-button[data-v-8d198af6]:hover{color:var(--color-brand);background:var(--color-brand-soft)}.empty-state[data-v-8d198af6]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:510px;padding:40px;display:flex}.empty-state__icon[data-v-8d198af6]{background:var(--color-brand-soft);border-radius:16px;align-items:flex-end;gap:4px;width:58px;height:58px;margin-bottom:18px;padding:15px;display:flex}.empty-state__icon span[data-v-8d198af6]{background:var(--color-brand);border-radius:2px;flex:1;display:block}.empty-state__icon span[data-v-8d198af6]:first-child{opacity:.45;height:40%}.empty-state__icon span[data-v-8d198af6]:nth-child(2){opacity:.7;height:75%}.empty-state__icon span[data-v-8d198af6]:nth-child(3){height:100%}.empty-state h3[data-v-8d198af6]{margin-bottom:7px;font-size:14px}.empty-state p[data-v-8d198af6]{max-width:330px;color:var(--color-text-muted);font-size:12px}.report[data-v-8d198af6]{position:relative}.report-update-overlay[data-v-8d198af6]{z-index:2;color:var(--color-info);background:var(--color-info-soft);border-radius:var(--radius-md);align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-8px;right:0}.report-title[data-v-8d198af6]{border-bottom:1px solid var(--color-border);padding-bottom:20px}.report-section-heading[data-v-8d198af6]{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:3px;display:flex}.report-label[data-v-8d198af6]{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.report-section-heading .report-label[data-v-8d198af6]{margin-bottom:0}.report-title h3[data-v-8d198af6]{margin:0;font-size:18px;line-height:1.4}.metadata[data-v-8d198af6]{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 4px;padding:14px 0;display:grid}.metadata-item[data-v-8d198af6]{border-right:1px solid var(--color-border);min-width:0;padding:0 12px}.metadata-item[data-v-8d198af6]:first-child{padding-left:0}.metadata-item[data-v-8d198af6]:last-child{border-right:0}.metadata-item span[data-v-8d198af6]{color:var(--color-text-muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.metadata-item strong[data-v-8d198af6]{font-size:12px}.severity-badge[data-v-8d198af6]{text-transform:capitalize}.dynamic-template-context[data-v-8d198af6]{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:10px 12px;display:flex}.dynamic-template-context span[data-v-8d198af6]{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.dynamic-template-context strong[data-v-8d198af6]{color:var(--color-text);text-align:right;font-size:12px}.dynamic-report-field[data-v-8d198af6]:first-of-type{margin-top:0}.dynamic-report-value[data-v-8d198af6]{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.dynamic-report-list[data-v-8d198af6]{margin-bottom:0}.report-section[data-v-8d198af6]{border-bottom:1px solid var(--color-border);padding:13px 0 16px}.report-section p[data-v-8d198af6],.report-section ol[data-v-8d198af6]{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.65}.report-section ol[data-v-8d198af6]{padding-left:19px}.report-section li+li[data-v-8d198af6]{margin-top:6px}.not-provided[data-v-8d198af6]{font-style:italic;color:var(--color-text-muted)!important}.editor-input[data-v-8d198af6],.editor-textarea[data-v-8d198af6],.metadata-editor[data-v-8d198af6]{box-sizing:border-box;width:100%;min-width:0;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;outline:none}.editor-input[data-v-8d198af6]:focus,.editor-textarea[data-v-8d198af6]:focus,.metadata-editor[data-v-8d198af6]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.editor-input[data-v-8d198af6]{min-height:36px;padding:7px 9px;font-size:13px}.editor-input--title[data-v-8d198af6]{min-height:42px;padding:9px 11px;font-size:16px;font-weight:700}.editor-input--compact[data-v-8d198af6]{width:min(260px,100%)}.editor-textarea[data-v-8d198af6]{resize:vertical;min-height:72px;padding:9px 10px;font-size:13px;line-height:1.6}.metadata-editor[data-v-8d198af6]{min-width:0;height:32px;padding:0 7px;font-size:12px;font-weight:600}.steps-editor[data-v-8d198af6]{flex-direction:column;gap:8px;display:flex}.step-editor[data-v-8d198af6]{grid-template-columns:22px 24px minmax(0,1fr) 28px;align-items:center;gap:7px;width:100%;min-width:0;padding:2px 0;display:grid}.step-editor>.editor-input[data-v-8d198af6]{width:100%;min-width:0}.step-editor>.step-drag-handle[data-v-8d198af6]{grid-column:1}.step-editor>.step-number[data-v-8d198af6]{grid-column:2}.step-editor>.editor-input[data-v-8d198af6]{grid-column:3}.step-editor>.remove-step-button[data-v-8d198af6]{grid-column:4}.step-editor--dragging[data-v-8d198af6]{opacity:.45}.step-editor--drag-over[data-v-8d198af6]{background:var(--color-brand-soft);outline:1px dashed var(--color-primary);outline-offset:2px;border-radius:6px}.step-drag-handle[data-v-8d198af6]{color:#7b8a84;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;padding:4px 2px;font-size:16px;line-height:1}.step-drag-handle[data-v-8d198af6]:hover{color:#16865f}.step-drag-handle[data-v-8d198af6]:active{cursor:grabbing}.step-number[data-v-8d198af6]{color:var(--color-text-muted);text-align:right;font-size:12px;font-weight:700}.remove-step-button[data-v-8d198af6]{width:28px;height:28px;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;font-size:17px;display:grid}.remove-step-button[data-v-8d198af6]:hover{color:var(--color-danger);background:var(--color-danger-soft)}.add-step-button[data-v-8d198af6]{color:var(--color-brand);background:var(--color-brand-soft);border-radius:var(--radius-sm);border:0;align-self:flex-start;margin-top:3px;padding:7px 9px;font-size:11px;font-weight:700}.saved-attachments[data-v-8d198af6]{flex-direction:column;gap:7px;display:flex}.saved-attachment[data-v-8d198af6]{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:10px;padding:8px;display:flex}.saved-attachment__preview[data-v-8d198af6]{background:var(--color-surface-muted);border-radius:7px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.saved-attachment__preview img[data-v-8d198af6]{object-fit:cover;width:100%;height:100%}.saved-attachment__details[data-v-8d198af6]{flex-direction:column;gap:3px;min-width:0;display:flex}.saved-attachment__details strong[data-v-8d198af6]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.saved-attachment__details span[data-v-8d198af6]{color:var(--color-text-muted);font-size:10px}.edit-actions[data-v-8d198af6]{justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.reset-edits-button[data-v-8d198af6],.save-changes-button[data-v-8d198af6]{border-radius:var(--radius-md);min-height:38px;padding:0 14px;font-size:12px;font-weight:700}.reset-edits-button[data-v-8d198af6]{color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0}.reset-edits-button[data-v-8d198af6]:hover{color:var(--color-danger);background:var(--color-danger-soft)}.save-changes-button[data-v-8d198af6]{color:#fff;background:var(--color-brand);border:1px solid var(--color-brand)}.save-changes-button[data-v-8d198af6]:hover{background:var(--color-brand-hover)}.missing-information[data-v-8d198af6]{color:var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-md);margin-top:18px;padding:13px 14px}.missing-information__header[data-v-8d198af6]{align-items:center;gap:7px;font-size:12px;display:flex}.missing-information__icon[data-v-8d198af6]{color:#fff;background:var(--color-warning);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.missing-information ul[data-v-8d198af6]{margin:9px 0 0;padding-left:24px;font-size:12px}.report-actions[data-v-8d198af6]{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:15px;display:flex}.report-actions>div[data-v-8d198af6]:first-child{flex-direction:column;gap:3px;display:flex}.report-actions strong[data-v-8d198af6]{font-size:12px}.report-actions span[data-v-8d198af6]{color:var(--color-text-muted);font-size:11px}.generating-state[data-v-8d198af6]{padding-top:8px}.generating-state__header[data-v-8d198af6]{justify-content:space-between;margin-bottom:22px;display:flex}.skeleton[data-v-8d198af6]{background:var(--color-surface-muted);border-radius:5px;height:11px;display:block}.skeleton--title[data-v-8d198af6]{width:58%;height:18px}.skeleton--badge[data-v-8d198af6]{width:52px;height:23px}.skeleton--line[data-v-8d198af6]{width:100%;margin-bottom:9px}.skeleton--short[data-v-8d198af6]{width:68%}.skeleton--medium[data-v-8d198af6]{width:82%}.skeleton--label[data-v-8d198af6]{width:95px;height:8px;margin-bottom:12px}.skeleton-block[data-v-8d198af6]{margin-top:30px}@keyframes spin-8d198af6{to{transform:rotate(360deg)}}@media (width<=960px){.workspace[data-v-8d198af6]{grid-template-columns:1fr}.input-panel[data-v-8d198af6]{border-right:0;border-bottom:1px solid var(--color-border)}}@media (width<=640px){.generator-page[data-v-8d198af6]{padding:26px 14px 36px}.workspace-panel[data-v-8d198af6]{padding:20px 17px}.metadata[data-v-8d198af6]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.metadata-item[data-v-8d198af6]{border-right:0;padding:0}.edit-actions[data-v-8d198af6],.report-actions[data-v-8d198af6]{flex-direction:column;align-items:stretch}.edit-actions button[data-v-8d198af6]{width:100%}.credit-notice[data-v-8d198af6]{grid-template-columns:28px minmax(0,1fr);align-items:start}.credit-notice__actions[data-v-8d198af6]{grid-column:1/-1;padding-top:2px}.credit-notice__actions button[data-v-8d198af6],.credit-notice__actions a[data-v-8d198af6]{flex:1 1 0}}.auth-verification[data-v-0d5a04b2],.auth-verification__widget[data-v-0d5a04b2]{min-width:0;max-width:100%}.auth-verification__retry[data-v-0d5a04b2]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}.auth-verification__retry[data-v-0d5a04b2]:focus-visible{outline-offset:3px;outline:2px solid}.reset-invalid[data-v-1727f511]{color:var(--color-text-secondary);gap:14px;line-height:1.6;display:grid}.reset-invalid p[data-v-1727f511]{margin:0}.reset-invalid a[data-v-1727f511]{color:var(--color-brand)}.setup-state[data-v-7f2cedb1]{color:var(--color-text-secondary);background:var(--color-surface-soft);text-align:center;border-radius:12px;padding:24px}.setup-state h3[data-v-7f2cedb1]{color:var(--color-text);margin:0 0 7px;font-size:18px}.setup-state p[data-v-7f2cedb1]{margin:0;line-height:1.55}.setup-state--error[data-v-7f2cedb1]{color:var(--color-danger);background:var(--color-danger-soft)}.setup-identity[data-v-7f2cedb1]{background:var(--color-brand-soft);border-radius:10px;padding:14px 15px}.setup-identity span[data-v-7f2cedb1],.setup-identity strong[data-v-7f2cedb1],.setup-identity small[data-v-7f2cedb1]{display:block}.setup-identity span[data-v-7f2cedb1]{color:var(--color-text-muted);font-size:12px;font-weight:700}.setup-identity strong[data-v-7f2cedb1]{overflow-wrap:anywhere;margin-top:4px}.setup-identity small[data-v-7f2cedb1]{color:var(--color-text-secondary);margin-top:5px}.verification-required[data-v-bcc85e7b]{gap:16px;display:grid}.verification-required p[data-v-bcc85e7b]{color:var(--color-text-secondary);margin:0;line-height:1.6}.verification-required strong[data-v-bcc85e7b]{overflow-wrap:anywhere;font-size:16px}.auth-notice[data-v-bcc85e7b]{background:var(--color-brand-soft);border-radius:10px;padding:12px 14px}.verify-status[data-v-495b6fa4]{color:var(--color-text-secondary)}.verify-actions[data-v-495b6fa4]{display:grid}.verify-actions a[data-v-495b6fa4]{place-items:center;text-decoration:none;display:grid}.edit-form[data-v-5e4e9135]{padding-top:24px}.dynamic-template-context[data-v-5e4e9135]{color:var(--color-text-secondary);background:var(--color-surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.dynamic-edit-fields[data-v-5e4e9135]{gap:18px;display:grid}.dynamic-edit-field[data-v-5e4e9135]{gap:7px;display:grid}.dynamic-edit-field>label[data-v-5e4e9135],.edit-field>span[data-v-5e4e9135]{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.dynamic-edit-field>input[data-v-5e4e9135],.dynamic-edit-field>select[data-v-5e4e9135],.dynamic-edit-field>textarea[data-v-5e4e9135],.dynamic-list-item input[data-v-5e4e9135],.edit-field input[data-v-5e4e9135],.edit-field select[data-v-5e4e9135],.edit-field textarea[data-v-5e4e9135]{box-sizing:border-box;width:100%;color:var(--color-text-primary);border:1px solid var(--color-border);font:inherit;background:#fff;border-radius:8px;outline:none;padding:10px 11px;font-size:15px}.dynamic-edit-field>textarea[data-v-5e4e9135],.edit-field textarea[data-v-5e4e9135]{resize:vertical;line-height:1.6}.dynamic-edit-field>input[data-v-5e4e9135]:focus,.dynamic-edit-field>select[data-v-5e4e9135]:focus,.dynamic-edit-field>textarea[data-v-5e4e9135]:focus,.dynamic-list-item input[data-v-5e4e9135]:focus,.edit-field input[data-v-5e4e9135]:focus,.edit-field select[data-v-5e4e9135]:focus,.edit-field textarea[data-v-5e4e9135]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.dynamic-list-editor[data-v-5e4e9135]{gap:9px;display:grid}.dynamic-list-item[data-v-5e4e9135]{border:1px solid #0000;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.dynamic-list-item>span[data-v-5e4e9135]{color:var(--color-text-muted);font-size:14px;font-weight:700}.dynamic-list-item--dragging[data-v-5e4e9135]{opacity:.55}.dynamic-list-item--drag-over[data-v-5e4e9135]{background:var(--color-brand-soft);border-color:var(--color-brand)}.dynamic-list-drag-handle[data-v-5e4e9135],.dynamic-list-remove-button[data-v-5e4e9135],.dynamic-list-add-button[data-v-5e4e9135]{font:inherit;cursor:pointer}.dynamic-list-drag-handle[data-v-5e4e9135],.dynamic-list-remove-button[data-v-5e4e9135]{color:var(--color-text-muted);background:0 0;border:0;padding:5px}.dynamic-list-drag-handle[data-v-5e4e9135]{cursor:grab;font-size:16px;line-height:1}.dynamic-list-drag-handle[data-v-5e4e9135]:active{cursor:grabbing}.dynamic-list-remove-button[data-v-5e4e9135]{color:var(--color-danger);font-size:18px}.dynamic-list-add-button[data-v-5e4e9135]{color:var(--color-brand);background:var(--color-brand-soft);border:0;border-radius:7px;justify-self:start;padding:7px 10px;font-size:14px;font-weight:700}.dynamic-list-drag-handle[data-v-5e4e9135]:disabled,.dynamic-list-remove-button[data-v-5e4e9135]:disabled,.dynamic-list-add-button[data-v-5e4e9135]:disabled{cursor:not-allowed;opacity:.6}.edit-grid[data-v-5e4e9135]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.edit-field[data-v-5e4e9135]{gap:7px;display:grid}.edit-field--wide[data-v-5e4e9135]{grid-column:1/-1}.edit-field small[data-v-5e4e9135]{color:var(--color-text-muted);font-size:12px}.save-error[data-v-5e4e9135]{color:var(--color-danger);background:var(--color-danger-soft);border-radius:8px;margin:18px 0 0;padding:11px 13px;font-size:14px}.edit-actions[data-v-5e4e9135]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.save-button[data-v-5e4e9135],.cancel-button[data-v-5e4e9135]{min-height:38px;font:inherit;cursor:pointer;border-radius:7px;padding:8px 13px;font-size:14px;font-weight:700}.cancel-button[data-v-5e4e9135]{color:var(--color-text-secondary);border:1px solid var(--color-border);background:#fff}.save-button[data-v-5e4e9135]{color:#fff;background:var(--color-brand);border:1px solid var(--color-brand)}.save-button[data-v-5e4e9135]:disabled,.cancel-button[data-v-5e4e9135]:disabled{cursor:not-allowed;opacity:.6}.save-button[data-v-5e4e9135]:focus-visible,.cancel-button[data-v-5e4e9135]:focus-visible,.dynamic-list-drag-handle[data-v-5e4e9135]:focus-visible,.dynamic-list-remove-button[data-v-5e4e9135]:focus-visible,.dynamic-list-add-button[data-v-5e4e9135]:focus-visible{outline-offset:2px;outline:3px solid #16845b33}@media (width<=700px){.edit-grid[data-v-5e4e9135]{grid-template-columns:1fr}.edit-field--wide[data-v-5e4e9135]{grid-column:auto}.edit-actions[data-v-5e4e9135]{flex-direction:column-reverse}.edit-actions button[data-v-5e4e9135]{width:100%}}.template-context[data-v-36f05eff]{color:var(--color-text-secondary);background:var(--color-surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;padding:12px 14px;font-size:13px;display:flex}.metadata[data-v-36f05eff]{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0;display:grid}.metadata-item[data-v-36f05eff]{border-right:1px solid var(--color-border);min-width:0;padding:0 14px}.metadata-item[data-v-36f05eff]:first-child{padding-left:0}.metadata-item[data-v-36f05eff]:last-child{border-right:0}.metadata-item span[data-v-36f05eff],.report-label[data-v-36f05eff],.report-footer span[data-v-36f05eff]{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.metadata-item span[data-v-36f05eff]{margin-bottom:6px}.metadata-item strong[data-v-36f05eff]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.report-section[data-v-36f05eff]{border-bottom:1px solid var(--color-border);padding:18px 0}.report-section-heading[data-v-36f05eff]{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:8px;display:flex}.report-section-heading .report-label[data-v-36f05eff]{min-width:0}.report-section p[data-v-36f05eff],.report-section ol[data-v-36f05eff]{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.report-section ol[data-v-36f05eff]{padding-left:22px}.report-section li+li[data-v-36f05eff]{margin-top:7px}.dynamic-report-value[data-v-36f05eff]{white-space:pre-wrap}.not-provided[data-v-36f05eff]{font-style:italic;color:var(--color-text-muted)!important}.missing-information[data-v-36f05eff]{color:var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-md);margin-top:20px;padding:15px;font-size:14px;line-height:1.55}.missing-information ul[data-v-36f05eff]{margin:10px 0 0;padding-left:20px}.report-footer[data-v-36f05eff]{background:var(--color-surface-soft);border-radius:var(--radius-md);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;margin-top:24px;padding:16px;display:grid}.report-footer>div[data-v-36f05eff]{min-width:0}.report-footer span[data-v-36f05eff]{margin-bottom:5px}.report-footer code[data-v-36f05eff],.report-footer strong[data-v-36f05eff]{overflow-wrap:anywhere;font-size:13px}@media (width<=620px){.metadata[data-v-36f05eff],.report-footer[data-v-36f05eff]{grid-template-columns:1fr}.metadata[data-v-36f05eff]{gap:14px}.metadata-item[data-v-36f05eff]{border-right:0;padding:0}.report-footer[data-v-36f05eff]{gap:14px}}.details-page[data-v-b989fa7f]{min-height:calc(100vh - 68px);padding:44px 28px 80px}.details-container[data-v-b989fa7f]{width:min(100%,920px);margin:0 auto}.back-button[data-v-b989fa7f]{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:20px;padding:0;font-size:13px;font-weight:700}.back-button[data-v-b989fa7f]:hover{color:var(--color-brand)}.report-card[data-v-b989fa7f],.state-card[data-v-b989fa7f]{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fff;padding:30px}.report-header[data-v-b989fa7f]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.report-header>div[data-v-b989fa7f]:first-child{flex:1;min-width:0}.report-header__actions[data-v-b989fa7f]{flex-shrink:0;align-items:center;gap:12px;display:flex}.edit-button[data-v-b989fa7f]{white-space:nowrap;flex-shrink:0}.eyebrow[data-v-b989fa7f]{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.report-header h1[data-v-b989fa7f]{letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.35}.report-date[data-v-b989fa7f]{color:var(--color-text-muted);margin:8px 0 0;font-size:13px}.severity-badge[data-v-b989fa7f]{color:var(--color-brand);background:var(--color-brand-soft);text-transform:capitalize;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:700}.state-card[data-v-b989fa7f]{color:var(--color-text-secondary);text-align:center;font-size:14px}.state-card--error[data-v-b989fa7f]{justify-items:center;gap:14px;display:grid}.state-card--error p[data-v-b989fa7f]{margin:0}.retry-button[data-v-b989fa7f]{color:#fff;background:var(--color-brand);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:8px 14px;font-size:14px;font-weight:600}.report-header__actions[data-v-b989fa7f]{align-items:center;gap:10px;display:flex}.edit-button[data-v-b989fa7f]{font:inherit;cursor:pointer;color:var(--color-text-secondary);border:1px solid var(--color-border);background:#fff;border-radius:7px;padding:8px 13px;font-size:14px;font-weight:700}.edit-button[data-v-b989fa7f]:hover{border-color:var(--color-border-strong)}.edit-button[data-v-b989fa7f]:disabled{cursor:not-allowed;opacity:.6}@media (width<=700px){.details-page[data-v-b989fa7f]{padding:30px 16px 60px}.report-card[data-v-b989fa7f]{padding:22px 18px}.report-header[data-v-b989fa7f]{flex-direction:column}.report-header__actions[data-v-b989fa7f]{justify-content:space-between;width:100%}}.confirm-dialog-backdrop[data-v-7b924317]{z-index:1100;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-dialog[data-v-7b924317]{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:min(460px,100%);padding:26px;box-shadow:0 24px 64px #0f172a2e}.confirm-dialog__icon[data-v-7b924317]{color:#b45309;background:#fffbeb;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:20px;font-weight:900;display:grid}.confirm-dialog--danger .confirm-dialog__icon[data-v-7b924317]{color:#be123c;background:#fff1f2}.confirm-dialog__eyebrow[data-v-7b924317]{color:#b45309;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.confirm-dialog--danger .confirm-dialog__eyebrow[data-v-7b924317]{color:#be123c}.confirm-dialog h2[data-v-7b924317]{margin:7px 0 8px;font-size:21px}.confirm-dialog p[data-v-7b924317]{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}.confirm-dialog .confirm-dialog__error[data-v-7b924317]{color:var(--color-danger);background:var(--color-danger-soft);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px}.confirm-dialog__actions[data-v-7b924317]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.secondary-button[data-v-7b924317],.danger-button[data-v-7b924317]{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-size:14px;font-weight:750}.confirm-dialog--danger .danger-button[data-v-7b924317]{background:#be123c;border-color:#be123c}.confirm-dialog--danger .danger-button[data-v-7b924317]:hover:not(:disabled){background:#9f1239;border-color:#9f1239}.secondary-button[data-v-7b924317]:disabled,.danger-button[data-v-7b924317]:disabled{cursor:not-allowed;opacity:.6}.secondary-button[data-v-7b924317]{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border)}.danger-button[data-v-7b924317]{color:#fff;background:#b45309;border:1px solid #b45309}.secondary-button[data-v-7b924317]:focus-visible,.danger-button[data-v-7b924317]:focus-visible{outline-offset:2px;outline:3px solid #16845b33}.confirm-dialog-enter-active[data-v-7b924317],.confirm-dialog-leave-active[data-v-7b924317]{transition:opacity .16s}.confirm-dialog-enter-from[data-v-7b924317],.confirm-dialog-leave-to[data-v-7b924317]{opacity:0}@media (width<=600px){.confirm-dialog-backdrop[data-v-7b924317]{align-items:end;padding:12px}.confirm-dialog[data-v-7b924317]{padding:22px 18px}.confirm-dialog__actions[data-v-7b924317]{flex-direction:column-reverse}.secondary-button[data-v-7b924317],.danger-button[data-v-7b924317]{width:100%}}@media (prefers-reduced-motion:reduce){.confirm-dialog-enter-active[data-v-7b924317],.confirm-dialog-leave-active[data-v-7b924317]{transition-duration:.01ms}}.report-panel-backdrop[data-v-ee7c35fa]{z-index:1000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a47;position:fixed;inset:0}.report-panel[data-v-ee7c35fa]{background:var(--color-surface);border-left:1px solid var(--color-border);outline:none;flex-direction:column;width:min(580px,100vw - 48px);height:100%;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-18px 0 48px #0f172a29}.report-panel__toolbar[data-v-ee7c35fa]{border-bottom:1px solid var(--color-border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 18px 12px 22px;display:flex}.report-panel__toolbar>div[data-v-ee7c35fa]:first-child{gap:3px;min-width:0;display:grid}.report-panel__toolbar span[data-v-ee7c35fa]{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.report-panel__toolbar strong[data-v-ee7c35fa]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.report-panel__actions[data-v-ee7c35fa]{flex:none;align-items:center;gap:8px;display:flex}.full-page-link[data-v-ee7c35fa],.close-button[data-v-ee7c35fa],.panel-state button[data-v-ee7c35fa]{border-radius:7px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.full-page-link[data-v-ee7c35fa]{min-height:34px;color:var(--color-text-secondary);border:1px solid var(--color-border);padding:0 10px;font-size:12px}.full-page-link[data-v-ee7c35fa]:hover{color:var(--color-brand);background:var(--color-brand-soft);border-color:#16845b40}.close-button[data-v-ee7c35fa]{width:36px;height:36px;color:var(--color-text-secondary);background:0 0;border:0;padding:0;font-size:24px;line-height:1}.close-button[data-v-ee7c35fa]:hover{background:var(--color-surface-muted)}.full-page-link[data-v-ee7c35fa]:focus-visible,.close-button[data-v-ee7c35fa]:focus-visible,.panel-state button[data-v-ee7c35fa]:focus-visible{outline-offset:2px;outline:3px solid #16845b33}.report-panel__content[data-v-ee7c35fa]{overscroll-behavior:contain;flex:1;overflow:hidden auto}.report-panel__footer[data-v-ee7c35fa]{border-top:1px solid var(--color-border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex;box-shadow:0 -8px 24px #0f172a0d}.report-panel__footer>div[data-v-ee7c35fa]:not(.report-panel__footer-actions){gap:2px;min-width:0;display:grid}.report-panel__footer strong[data-v-ee7c35fa]{font-size:13px}.report-panel__footer span[data-v-ee7c35fa]{color:var(--color-text-muted);font-size:12px}.report-panel__footer-actions[data-v-ee7c35fa]{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.report-panel__footer--view[data-v-ee7c35fa]{gap:12px}.report-panel__footer--view>div[data-v-ee7c35fa]:first-child{flex:120px;max-width:155px}.report-panel__footer--view .report-panel__footer-actions[data-v-ee7c35fa]{flex-flow:row;flex:none;width:auto;display:flex}.report-panel__footer--view .footer-button[data-v-ee7c35fa],.report-panel__footer--view[data-v-ee7c35fa] .copy-button{white-space:nowrap;flex:none;width:auto;padding-inline:12px}.footer-button[data-v-ee7c35fa]{border-radius:var(--radius-md);min-height:40px;font:inherit;cursor:pointer;padding:0 14px;font-size:13px;font-weight:750}.footer-button--secondary[data-v-ee7c35fa]{color:var(--color-text-secondary);border:1px solid var(--color-border);background:#fff}.footer-button--primary[data-v-ee7c35fa]{color:#fff;background:var(--color-brand);border:1px solid var(--color-brand)}.footer-button--danger[data-v-ee7c35fa]{color:var(--color-danger);background:#fff;border:1px solid #be123c3d}.footer-button--danger[data-v-ee7c35fa]:hover{color:#fff;background:var(--color-danger);border-color:var(--color-danger)}.footer-button[data-v-ee7c35fa]:disabled{cursor:not-allowed;opacity:.6}.footer-button[data-v-ee7c35fa]:focus-visible{outline-offset:2px;outline:3px solid #16845b33}.panel-report[data-v-ee7c35fa]{padding:26px 28px 32px}.panel-report__header[data-v-ee7c35fa]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.panel-report__header>div[data-v-ee7c35fa]{min-width:0}.panel-report__header-actions[data-v-ee7c35fa]{flex:none;align-items:center;gap:6px;display:flex}.eyebrow[data-v-ee7c35fa]{color:var(--color-brand);letter-spacing:.1em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.panel-report__header h2[data-v-ee7c35fa]{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.35}.panel-report__header p[data-v-ee7c35fa]{color:var(--color-text-muted);margin:7px 0 0;font-size:13px}.severity-badge[data-v-ee7c35fa]{color:var(--color-brand);background:var(--color-brand-soft);text-transform:capitalize;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:750}.panel-state[data-v-ee7c35fa]{flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:32px;display:flex}.panel-state--loading[data-v-ee7c35fa]{justify-content:flex-start;align-items:stretch;gap:16px}.loading-line[data-v-ee7c35fa]{background:linear-gradient(90deg, var(--color-surface-muted), #f8faf9, var(--color-surface-muted));background-size:200% 100%;border-radius:999px;height:13px;animation:1.4s ease-in-out infinite panel-loading-ee7c35fa}.loading-line--title[data-v-ee7c35fa]{width:68%;height:22px;margin-bottom:16px}.loading-line--short[data-v-ee7c35fa]{width:52%}.panel-state--error[data-v-ee7c35fa]{text-align:center}.state-icon[data-v-ee7c35fa]{width:42px;height:42px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:11px;place-items:center;margin-bottom:14px;font-weight:850;display:grid}.panel-state h2[data-v-ee7c35fa]{margin:0 0 7px;font-size:19px}.panel-state p[data-v-ee7c35fa]{max-width:360px;color:var(--color-text-secondary);margin:0 0 18px;font-size:14px;line-height:1.55}.panel-state button[data-v-ee7c35fa]{color:#fff;background:var(--color-brand);border:1px solid var(--color-brand);min-height:38px;padding:0 14px;font-size:13px}.sr-only[data-v-ee7c35fa]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes panel-loading-ee7c35fa{to{background-position:-200% 0}}.report-panel-enter-active[data-v-ee7c35fa],.report-panel-leave-active[data-v-ee7c35fa]{transition:background-color .18s}.report-panel-enter-active .report-panel[data-v-ee7c35fa],.report-panel-leave-active .report-panel[data-v-ee7c35fa]{transition:transform .22s}.report-panel-enter-from[data-v-ee7c35fa],.report-panel-leave-to[data-v-ee7c35fa]{background-color:#0000}.report-panel-enter-from .report-panel[data-v-ee7c35fa],.report-panel-leave-to .report-panel[data-v-ee7c35fa]{transform:translate(100%)}@media (width<=700px){.report-panel[data-v-ee7c35fa]{width:100%}.panel-report[data-v-ee7c35fa]{padding:22px 18px 28px}.report-panel__toolbar[data-v-ee7c35fa]{padding:10px 12px 10px 16px}}@media (width<=480px){.report-panel__toolbar strong[data-v-ee7c35fa]{max-width:150px}.full-page-link[data-v-ee7c35fa]{font-size:0}.full-page-link[data-v-ee7c35fa]:after{content:"Full page";font-size:12px}.panel-report__header[data-v-ee7c35fa]{flex-direction:column}.report-panel__footer>div[data-v-ee7c35fa]:not(.report-panel__footer-actions){display:none}.report-panel__footer-actions[data-v-ee7c35fa]{width:100%}.report-panel__footer--view .report-panel__footer-actions[data-v-ee7c35fa]{flex-wrap:wrap}.report-panel__footer-actions[data-v-ee7c35fa]>*{flex:120px}.report-panel__footer--view .footer-button[data-v-ee7c35fa],.report-panel__footer--view[data-v-ee7c35fa] .copy-button{flex:120px;width:100%}}@media (prefers-reduced-motion:reduce){.report-panel-enter-active[data-v-ee7c35fa],.report-panel-leave-active[data-v-ee7c35fa],.report-panel-enter-active .report-panel[data-v-ee7c35fa],.report-panel-leave-active .report-panel[data-v-ee7c35fa]{transition-duration:.01ms}.loading-line[data-v-ee7c35fa]{animation:none}}.history-page[data-v-58effd74]{min-height:calc(100vh - 68px);padding:42px 28px 72px}.history-container[data-v-58effd74]{width:min(100%,1380px);margin:0 auto}.history-heading[data-v-58effd74]{outline:none;margin-bottom:22px}.eyebrow[data-v-58effd74]{color:var(--color-brand);letter-spacing:.12em;margin-bottom:7px;font-size:12px;font-weight:750;display:block}.history-title-row[data-v-58effd74]{align-items:center;gap:12px;display:flex}.history-heading h1[data-v-58effd74]{letter-spacing:-.03em;margin:0;font-size:30px;line-height:1.2}.history-heading p[data-v-58effd74]{color:var(--color-text-secondary);margin:7px 0 0;font-size:15px;line-height:1.5}.report-count[data-v-58effd74]{color:var(--color-text-secondary);border:1px solid var(--color-border);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.selection-action-bar[data-v-58effd74]{color:var(--color-text-secondary);background:var(--color-brand-soft);border-radius:var(--radius-md);border:1px solid #16845b33;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:10px 12px 10px 14px;font-size:14px;display:flex}.selection-action-bar>div[data-v-58effd74]{align-items:center;gap:8px;display:flex}.selection-action[data-v-58effd74]{min-height:36px;font:inherit;cursor:pointer;border-radius:7px;padding:0 12px;font-size:13px;font-weight:750}.selection-action--clear[data-v-58effd74]{color:var(--color-text-secondary);background:0 0;border:1px solid #0000}.selection-action--danger[data-v-58effd74]{color:var(--color-danger);background:#fff;border:1px solid #be123c3d}.selection-action--danger[data-v-58effd74]:hover:not(:disabled){color:#fff;background:var(--color-danger);border-color:var(--color-danger)}.selection-action[data-v-58effd74]:disabled{cursor:not-allowed;opacity:.6}.selection-action[data-v-58effd74]:focus-visible{outline-offset:2px;outline:3px solid #16845b2e}.filter-toolbar[data-v-58effd74]{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(250px,1.8fr) minmax(120px,.65fr) repeat(3,minmax(130px,.8fr)) auto;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.mobile-sort-toolbar[data-v-58effd74]{display:none}.toolbar-field[data-v-58effd74]{gap:6px;min-width:0;display:grid}.toolbar-field>span[data-v-58effd74]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.toolbar-field input[data-v-58effd74],.toolbar-field select[data-v-58effd74],.page-size select[data-v-58effd74]{width:100%;height:40px;color:var(--color-text);border:1px solid var(--color-border);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border-radius:7px;outline:none;padding:8px 10px;font-size:14px}.toolbar-field input[data-v-58effd74]::placeholder{color:var(--color-text-muted)}.toolbar-field input[data-v-58effd74]:focus-visible,.toolbar-field select[data-v-58effd74]:focus-visible,.page-size select[data-v-58effd74]:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.filter-actions[data-v-58effd74]{align-items:center;gap:6px;display:flex}.filter-button[data-v-58effd74],.page-button[data-v-58effd74],.state-action[data-v-58effd74]{min-height:40px;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:7px;justify-content:center;align-items:center;padding:8px 13px;font-size:14px;font-weight:700;display:inline-flex}.filter-button[data-v-58effd74]:disabled,.page-button[data-v-58effd74]:disabled{opacity:.5}.filter-button--primary[data-v-58effd74],.state-action[data-v-58effd74]{color:#fff;background:var(--color-brand);border:1px solid var(--color-brand)}.filter-button--primary[data-v-58effd74]:hover:not(:disabled),.state-action[data-v-58effd74]:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.filter-button--clear[data-v-58effd74]{color:var(--color-text-secondary);background:0 0;border:1px solid #0000}.filter-button--clear[data-v-58effd74]:hover:not(:disabled){color:var(--color-brand);background:var(--color-brand-soft)}.filter-button[data-v-58effd74]:focus-visible,.page-button[data-v-58effd74]:focus-visible,.state-action[data-v-58effd74]:focus-visible,.view-report-link[data-v-58effd74]:focus-visible,.mobile-report-row__title a[data-v-58effd74]:focus-visible,.sort-button[data-v-58effd74]:focus-visible,.selection-checkbox[data-v-58effd74]:focus-visible,.title-cell a[data-v-58effd74]:focus-visible{outline-offset:2px;outline:3px solid #16845b2e}.report-table-shell[data-v-58effd74],.workspace-state[data-v-58effd74]{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.report-table[data-v-58effd74]{table-layout:fixed;border-collapse:collapse;width:100%}.column-selection[data-v-58effd74]{width:4%}.column-title[data-v-58effd74]{width:35%}.column-severity[data-v-58effd74]{width:11%}.column-environment[data-v-58effd74],.column-browser[data-v-58effd74]{width:14%}.column-updated[data-v-58effd74]{width:17%}.column-actions[data-v-58effd74]{width:5%}.report-table th[data-v-58effd74]{height:42px;color:var(--color-text-muted);background:var(--color-surface-soft);border-bottom:1px solid var(--color-border);letter-spacing:.025em;text-align:left;text-transform:uppercase;padding:0 16px;font-size:12px;font-weight:750}.selection-cell[data-v-58effd74]{text-align:center!important;padding-left:16px!important;padding-right:4px!important}.selection-checkbox[data-v-58effd74]{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer;margin:0}.sort-button[data-v-58effd74]{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;margin:-6px -4px;padding:6px 4px;display:inline-flex}.sort-button[data-v-58effd74]:hover{color:var(--color-brand)}.sort-indicator[data-v-58effd74]{color:var(--color-text-muted);opacity:.35;font-size:13px}.sort-indicator--active[data-v-58effd74]{color:var(--color-brand);opacity:1}.report-table td[data-v-58effd74]{height:68px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);vertical-align:middle;padding:10px 16px;font-size:14px}.report-table tbody tr:last-child td[data-v-58effd74]{border-bottom:0}.report-table tbody tr[data-v-58effd74]{cursor:pointer;transition:background-color var(--transition-fast), box-shadow var(--transition-fast)}.report-table tbody tr[data-v-58effd74]:hover{background:var(--color-surface-soft)}.report-table tbody .report-row--selected[data-v-58effd74],.report-table tbody .report-row--selected[data-v-58effd74]:hover{background:var(--color-brand-soft)}.title-cell a[data-v-58effd74]{border-radius:4px;gap:3px;min-width:0;display:grid}.title-cell strong[data-v-58effd74],.title-cell span[data-v-58effd74],.metadata-cell span[data-v-58effd74]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title-cell strong[data-v-58effd74]{color:var(--color-text);font-size:15px;font-weight:700}.title-cell a:hover strong[data-v-58effd74]{color:var(--color-brand)}.title-cell span[data-v-58effd74]{color:var(--color-text-muted);font-size:13px}.severity-badge[data-v-58effd74]{color:var(--color-text-secondary);background:var(--color-surface-muted);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.severity-badge--critical[data-v-58effd74]{color:var(--color-danger);background:var(--color-danger-soft)}.severity-badge--high[data-v-58effd74]{color:var(--color-warning);background:var(--color-warning-soft)}.severity-badge--medium[data-v-58effd74]{color:var(--color-info);background:var(--color-info-soft)}.severity-badge--low[data-v-58effd74]{color:var(--color-brand);background:var(--color-brand-soft)}.metadata-cell span[data-v-58effd74]{display:block}.missing-value[data-v-58effd74]{color:var(--color-text-muted)}.date-cell time[data-v-58effd74]{color:var(--color-text-muted);white-space:nowrap;font-size:13px}.actions-heading[data-v-58effd74],.actions-cell[data-v-58effd74]{text-align:center!important}.view-report-link[data-v-58effd74]{width:30px;height:30px;color:var(--color-text-muted);border-radius:7px;place-items:center;font-size:18px;line-height:1;display:inline-grid}.view-report-link[data-v-58effd74]:hover{color:var(--color-brand);background:var(--color-brand-soft)}.mobile-report-list[data-v-58effd74]{display:none}.workspace-state[data-v-58effd74]{min-height:326px}.workspace-state--message[data-v-58effd74]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:42px 24px;display:flex}.state-icon[data-v-58effd74]{width:42px;height:42px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:11px;place-items:center;margin-bottom:16px;font-size:18px;font-weight:800;display:grid}.workspace-state h2[data-v-58effd74]{margin:0 0 7px;font-size:18px}.workspace-state p[data-v-58effd74]{max-width:430px;color:var(--color-text-secondary);margin:0 0 20px;font-size:14px;line-height:1.55}.workspace-state--error .state-icon[data-v-58effd74]{color:var(--color-danger);background:var(--color-danger-soft)}.state-action--secondary[data-v-58effd74]{color:var(--color-text-secondary);border-color:var(--color-border);background:#fff}.state-action--secondary[data-v-58effd74]:hover{color:var(--color-brand);background:var(--color-brand-soft);border-color:#16845b40}.workspace-state--loading[data-v-58effd74]{padding:0 16px}.loading-heading[data-v-58effd74],.loading-row[data-v-58effd74]{align-items:center;gap:24px;display:grid}.loading-heading[data-v-58effd74]{border-bottom:1px solid var(--color-border);grid-template-columns:34% 12%;height:42px}.loading-row[data-v-58effd74]{border-bottom:1px solid var(--color-border);grid-template-columns:36% 14% 20%;height:47px}.loading-row[data-v-58effd74]:last-of-type{border-bottom:0}.loading-heading span[data-v-58effd74],.loading-row span[data-v-58effd74]{background:linear-gradient(90deg, var(--color-surface-muted), #f8faf9, var(--color-surface-muted));background-size:200% 100%;border-radius:999px;height:10px;animation:1.4s ease-in-out infinite loading-shimmer-58effd74}@keyframes loading-shimmer-58effd74{to{background-position:-200% 0}}.pagination[data-v-58effd74]{justify-content:space-between;align-items:center;gap:20px;padding:16px 2px 0;display:flex}.pagination__summary[data-v-58effd74]{color:var(--color-text-muted);margin:0;font-size:14px}.pagination__summary strong[data-v-58effd74]{color:var(--color-text-secondary)}.pagination__controls[data-v-58effd74]{align-items:center;gap:8px;display:flex}.page-size[data-v-58effd74]{color:var(--color-text-muted);align-items:center;gap:7px;margin-right:8px;font-size:13px;font-weight:650;display:flex}.page-size select[data-v-58effd74]{width:auto;height:36px;padding:6px 27px 6px 9px}.page-button[data-v-58effd74]{min-height:36px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:#fff}.page-button[data-v-58effd74]:hover:not(:disabled){color:var(--color-brand);background:var(--color-brand-soft);border-color:#16845b40}.page-indicator[data-v-58effd74]{min-width:96px;color:var(--color-text-secondary);text-align:center;font-size:14px;font-weight:650}.sr-only[data-v-58effd74]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){.filter-toolbar[data-v-58effd74]{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(130px,.8fr)) auto}.toolbar-field--search[data-v-58effd74]{grid-column:span 2}}@media (width<=860px){.history-page[data-v-58effd74]{min-height:calc(100vh - 102px);padding:34px 20px 60px}.filter-toolbar[data-v-58effd74]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-field--search[data-v-58effd74]{grid-column:1/-1}.filter-actions[data-v-58effd74]{align-self:end}.report-table-shell[data-v-58effd74]{display:none}.mobile-sort-toolbar[data-v-58effd74]{color:var(--color-text-muted);justify-content:flex-end;align-items:center;gap:8px;margin:-2px 0 12px;font-size:13px;font-weight:650;display:flex}.mobile-sort-toolbar select[data-v-58effd74]{height:36px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:#fff;border-radius:7px;outline:none;padding:6px 30px 6px 10px;font-size:14px}.mobile-sort-toolbar select[data-v-58effd74]:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.mobile-report-list[data-v-58effd74]{gap:10px;display:grid}.mobile-report-row[data-v-58effd74]{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;gap:9px;padding:16px;display:grid}.mobile-report-row[data-v-58effd74]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.mobile-report-row--selected[data-v-58effd74],.mobile-report-row--selected[data-v-58effd74]:hover{background:var(--color-brand-soft);border-color:#16845b47}.mobile-report-row__heading[data-v-58effd74]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-report-row__title[data-v-58effd74]{align-items:flex-start;gap:10px;min-width:0;display:flex}.mobile-report-row__title .selection-checkbox[data-v-58effd74]{flex:none;margin-top:3px}.mobile-report-row__title a[data-v-58effd74]{border-radius:4px;min-width:0}.mobile-report-row__title a:hover h2[data-v-58effd74]{color:var(--color-brand)}.mobile-report-row h2[data-v-58effd74]{margin:0;font-size:15px;line-height:1.4}.mobile-report-row>p[data-v-58effd74]{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.mobile-report-row__meta[data-v-58effd74]{color:var(--color-text-muted);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.mobile-report-row__meta time[data-v-58effd74]{margin-left:auto}.pagination[data-v-58effd74]{flex-direction:column;align-items:flex-start}}@media (width<=560px){.history-page[data-v-58effd74]{padding:28px 14px 52px}.history-title-row[data-v-58effd74]{flex-direction:column;align-items:flex-start;gap:8px}.mobile-sort-toolbar[data-v-58effd74]{flex-direction:column;align-items:stretch;gap:5px}.mobile-sort-toolbar select[data-v-58effd74]{width:100%}.history-heading h1[data-v-58effd74]{font-size:26px}.selection-action-bar[data-v-58effd74]{flex-direction:column;align-items:stretch;padding:12px}.selection-action-bar>div[data-v-58effd74]{grid-template-columns:1fr 1fr;display:grid}.filter-toolbar[data-v-58effd74]{grid-template-columns:1fr;padding:12px}.toolbar-field--search[data-v-58effd74]{grid-column:auto}.filter-actions[data-v-58effd74]{width:100%}.filter-button--primary[data-v-58effd74]{flex:1}.mobile-report-row__heading[data-v-58effd74]{flex-direction:column-reverse;align-items:flex-start}.mobile-report-row__meta time[data-v-58effd74]{width:100%;margin:2px 0 0}.pagination__controls[data-v-58effd74]{grid-template-columns:1fr auto 1fr;width:100%;display:grid}.page-size[data-v-58effd74]{grid-column:1/-1;margin:0 0 4px}.page-button[data-v-58effd74]{min-width:0}}@media (prefers-reduced-motion:reduce){.loading-heading span[data-v-58effd74],.loading-row span[data-v-58effd74]{animation:none}}.template-create-page[data-v-c6784cd1]{min-height:calc(100vh - 58px);padding:48px 24px 80px}.template-create-shell[data-v-c6784cd1]{width:min(920px,100%);margin:0 auto}.back-button[data-v-c6784cd1]{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:24px;padding:0;font-size:13px;font-weight:700}.page-heading[data-v-c6784cd1]{justify-content:space-between;margin-bottom:28px;display:flex}.eyebrow[data-v-c6784cd1]{color:var(--color-primary);letter-spacing:.08em;margin:0 0 8px;font-size:11px;font-weight:800}.page-heading h1[data-v-c6784cd1]{margin:0;font-size:32px;line-height:1.1}.page-description[data-v-c6784cd1]{max-width:620px;color:var(--color-text-muted);margin:10px 0 0;line-height:1.6}.builder-layout[data-v-c6784cd1]{gap:18px;display:grid}.builder-card[data-v-c6784cd1],.builder-actions[data-v-c6784cd1]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;box-shadow:0 8px 24px #0f172a0d}.builder-card[data-v-c6784cd1]{padding:26px}.section-heading[data-v-c6784cd1]{gap:14px;margin-bottom:24px;display:flex}.section-heading--fields[data-v-c6784cd1]{align-items:flex-start}.section-heading__content[data-v-c6784cd1]{flex:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-number[data-v-c6784cd1]{background:var(--color-primary-soft);width:28px;height:28px;color:var(--color-primary);border-radius:7px;flex:0 0 28px;place-items:center;font-size:11px;font-weight:800;display:grid}.section-heading h2[data-v-c6784cd1]{margin:2px 0 4px;font-size:16px}.section-heading p[data-v-c6784cd1]{color:var(--color-text-muted);margin:0;font-size:13px}.form-field[data-v-c6784cd1],.instruction-field[data-v-c6784cd1]{gap:8px;display:grid}.form-field+.form-field[data-v-c6784cd1]{margin-top:18px}.form-field>span[data-v-c6784cd1],.instruction-field>span[data-v-c6784cd1]{font-size:12px;font-weight:800}.form-field input[data-v-c6784cd1],.form-field textarea[data-v-c6784cd1],.form-field select[data-v-c6784cd1],.instruction-field textarea[data-v-c6784cd1]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;border-radius:9px;outline:none;font-size:13px}.form-field input[data-v-c6784cd1],.form-field select[data-v-c6784cd1]{height:42px;padding:0 12px}.form-field textarea[data-v-c6784cd1],.instruction-field textarea[data-v-c6784cd1]{resize:vertical;padding:11px 12px;line-height:1.5}.form-field input[data-v-c6784cd1]:focus,.form-field textarea[data-v-c6784cd1]:focus,.form-field select[data-v-c6784cd1]:focus,.instruction-field textarea[data-v-c6784cd1]:focus{border-color:var(--color-primary)}.form-field small[data-v-c6784cd1]{color:var(--color-text-muted);font-size:11px}.default-option[data-v-c6784cd1]{background:var(--color-background);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;display:flex}.default-option input[data-v-c6784cd1]{margin-top:3px}.default-option span[data-v-c6784cd1],.custom-required span[data-v-c6784cd1]{gap:3px;display:grid}.default-option strong[data-v-c6784cd1],.custom-required strong[data-v-c6784cd1]{font-size:12px}.default-option small[data-v-c6784cd1],.custom-required small[data-v-c6784cd1]{color:var(--color-text-muted);font-size:11px}.field-heading-actions[data-v-c6784cd1]{flex-shrink:0;align-items:center;gap:8px;display:flex}.bulk-field-button[data-v-c6784cd1]{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:800}.bulk-field-button[data-v-c6784cd1]:hover{border-color:var(--color-primary);color:var(--color-primary)}.add-field-button[data-v-c6784cd1]{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#168a63;border:1px solid #168a63;border-radius:8px;flex-shrink:0;padding:0 14px;font-size:12px;font-weight:800;box-shadow:0 1px 2px #0f172a14}.add-field-button[data-v-c6784cd1]:hover{color:#fff;background:#107554;border-color:#107554}.field-selector-header[data-v-c6784cd1]{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.field-selector[data-v-c6784cd1]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px;padding-bottom:22px;display:flex}.field-chip[data-v-c6784cd1]{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-text-muted);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.field-chip--selected[data-v-c6784cd1]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.custom-field-modal-backdrop[data-v-c6784cd1]{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.custom-field-modal[data-v-c6784cd1]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 24px 70px #0f172a33,0 4px 16px #0f172a14}.custom-field-editor__header[data-v-c6784cd1]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.custom-field-editor__header>div[data-v-c6784cd1]{gap:4px;display:grid}.custom-field-editor__header strong[data-v-c6784cd1]{font-size:14px}.custom-field-editor__header span[data-v-c6784cd1]{color:var(--color-text-muted);font-size:12px}.icon-button[data-v-c6784cd1]{border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-muted);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.icon-button[data-v-c6784cd1]:hover{border-color:var(--color-primary);color:var(--color-primary)}.custom-field-grid[data-v-c6784cd1]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.custom-field-grid .form-field+.form-field[data-v-c6784cd1]{margin-top:0}.custom-required[data-v-c6784cd1]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:9px;align-self:end;align-items:flex-start;gap:10px;min-height:42px;padding:9px 12px;display:flex}.custom-required input[data-v-c6784cd1]{margin-top:3px}.custom-instruction[data-v-c6784cd1]{margin-top:18px}.validation-message[data-v-c6784cd1]{color:#b45309;margin:10px 0 0;font-size:12px;font-weight:700}.custom-field-actions[data-v-c6784cd1]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.selected-fields[data-v-c6784cd1]{gap:12px;margin-top:20px;display:grid}.selected-field[data-v-c6784cd1]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:16px;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;position:relative}.selected-field--dragging[data-v-c6784cd1]{opacity:.48;transform:scale(.995)}.selected-field--drag-over-before[data-v-c6784cd1],.selected-field--drag-over-after[data-v-c6784cd1]{border-color:#168a63;box-shadow:0 0 0 2px #168a631f,0 8px 24px #0f172a14}.selected-field--drag-over-before[data-v-c6784cd1]:before,.selected-field--drag-over-after[data-v-c6784cd1]:after{content:"";background:#168a63;border-radius:999px;height:3px;position:absolute;left:12px;right:12px}.selected-field--drag-over-before[data-v-c6784cd1]:before{top:-7px}.selected-field--drag-over-after[data-v-c6784cd1]:after{bottom:-7px}.field-drag-row[data-v-c6784cd1]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 14px;padding-bottom:10px;display:flex}.field-drag-handle[data-v-c6784cd1]{color:var(--color-text-muted);font:inherit;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.field-drag-handle[data-v-c6784cd1]:hover{color:var(--color-text);background:#f8fafc}.field-drag-handle[data-v-c6784cd1]:active{cursor:grabbing}.field-drag-handle>span[data-v-c6784cd1]:first-child{letter-spacing:-4px;font-size:16px;line-height:1}.field-drag-label[data-v-c6784cd1]{letter-spacing:.01em}.field-position[data-v-c6784cd1]{border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-text-muted);background:#f8fafc;border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid}.selected-field__header[data-v-c6784cd1]{align-items:center;gap:12px;display:flex}.field-identity[data-v-c6784cd1]{flex:1;gap:3px;min-width:0;display:grid}.field-title-row[data-v-c6784cd1]{align-items:center;gap:7px;display:flex}.field-identity strong[data-v-c6784cd1]{font-size:13px}.field-identity>span[data-v-c6784cd1]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.custom-badge[data-v-c6784cd1]{background:var(--color-primary-soft);color:var(--color-primary);letter-spacing:.05em;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.field-controls[data-v-c6784cd1]{align-items:center;gap:7px;display:flex}.required-toggle[data-v-c6784cd1]{cursor:pointer;align-items:center;gap:6px;margin-left:4px;font-size:12px;font-weight:700;display:flex}.remove-button[data-v-c6784cd1]{color:#b45309;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:3px;font-size:11px;font-weight:800}.instruction-toggle[data-v-c6784cd1]{border:0;border-top:1px solid var(--color-border);width:100%;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;margin-top:13px;padding:10px 0 0;font-size:11px;font-weight:800;display:flex}.instruction-field[data-v-c6784cd1]{margin-top:12px}.empty-fields[data-v-c6784cd1]{border:1px dashed var(--color-border);color:var(--color-text-muted);text-align:center;border-radius:10px;margin-top:20px;padding:24px;font-size:12px}.create-error[data-v-c6784cd1]{color:#991b1b;background:#fff7f7;border:1px solid #f3c6c6;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.create-error strong[data-v-c6784cd1],.create-error span[data-v-c6784cd1]{font-size:12px}.builder-actions[data-v-c6784cd1]{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.builder-actions>div[data-v-c6784cd1]:first-child{gap:3px;display:grid}.builder-actions strong[data-v-c6784cd1]{font-size:12px}.builder-actions span[data-v-c6784cd1]{color:var(--color-text-muted);font-size:11px}.action-buttons[data-v-c6784cd1]{gap:10px;display:flex}.primary-button[data-v-c6784cd1],.secondary-button[data-v-c6784cd1]{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-size:12px;font-weight:800}.primary-button[data-v-c6784cd1]{color:#fff;background:#168a63;border:1px solid #168a63;box-shadow:0 1px 2px #0f172a14}.primary-button[data-v-c6784cd1]:not(:disabled):hover{color:#fff;background:#107554;border-color:#107554}.primary-button[data-v-c6784cd1]:not(:disabled):active{transform:translateY(1px)}.primary-button[data-v-c6784cd1]:disabled{cursor:not-allowed;opacity:.45}.secondary-button[data-v-c6784cd1]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}@media (width<=800px){.section-heading__content[data-v-c6784cd1],.selected-field__header[data-v-c6784cd1],.builder-actions[data-v-c6784cd1]{flex-direction:column;align-items:flex-start}.custom-field-grid[data-v-c6784cd1]{grid-template-columns:1fr}.field-controls[data-v-c6784cd1]{flex-wrap:wrap;width:100%;padding-left:42px}.field-heading-actions[data-v-c6784cd1]{flex-wrap:wrap;width:100%;margin-top:8px}.bulk-field-button[data-v-c6784cd1],.add-field-button[data-v-c6784cd1]{flex:1}}@media (width<=700px){.custom-field-modal-backdrop[data-v-c6784cd1]{align-items:end;padding:12px}.custom-field-modal[data-v-c6784cd1]{border-radius:16px;width:100%;max-height:calc(100vh - 24px);padding:22px 18px}.custom-field-actions[data-v-c6784cd1]{width:100%}.template-create-page[data-v-c6784cd1]{padding:32px 16px 60px}.builder-card[data-v-c6784cd1]{padding:20px}.action-buttons[data-v-c6784cd1]{width:100%}.primary-button[data-v-c6784cd1],.secondary-button[data-v-c6784cd1]{flex:1}}.template-delete-backdrop[data-v-4aeeae5c]{z-index:1100;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.template-delete-modal[data-v-4aeeae5c]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;width:min(480px,100%);padding:28px;box-shadow:0 24px 64px #0f172a2e}.delete-icon[data-v-4aeeae5c]{color:#be123c;background:#fff1f2;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:20px;font-size:20px;font-weight:900;display:grid}.delete-content[data-v-4aeeae5c]{gap:8px;display:grid}.delete-eyebrow[data-v-4aeeae5c]{color:#be123c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.delete-content h2[data-v-4aeeae5c]{color:var(--color-text);margin:0;font-size:22px}.delete-content p[data-v-4aeeae5c]{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.65}.delete-actions[data-v-4aeeae5c]{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.secondary-button[data-v-4aeeae5c],.danger-button[data-v-4aeeae5c]{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-size:13px;font-weight:800}.secondary-button[data-v-4aeeae5c]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.danger-button[data-v-4aeeae5c]{color:#fff;background:#be123c;border:1px solid #be123c}.danger-button[data-v-4aeeae5c]:hover:not(:disabled){background:#9f1239;border-color:#9f1239}.secondary-button[data-v-4aeeae5c]:disabled,.danger-button[data-v-4aeeae5c]:disabled{cursor:not-allowed;opacity:.55}@media (width<=600px){.template-delete-backdrop[data-v-4aeeae5c]{align-items:end;padding:12px}.template-delete-modal[data-v-4aeeae5c]{padding:22px 18px}.delete-actions[data-v-4aeeae5c]{flex-direction:column-reverse}.secondary-button[data-v-4aeeae5c],.danger-button[data-v-4aeeae5c]{width:100%}}.template-details-page[data-v-585a7575]{min-height:calc(100vh - 68px);padding:48px 24px 80px}.template-details-shell[data-v-585a7575]{width:min(980px,100%);margin:0 auto}.back-button[data-v-585a7575]{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:20px;padding:0;font-size:13px;font-weight:700}.back-button[data-v-585a7575]:hover{color:var(--color-primary)}.state-card[data-v-585a7575],.message-card[data-v-585a7575],.details-card[data-v-585a7575]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px}.state-card[data-v-585a7575],.message-card[data-v-585a7575]{padding:18px 20px}.message-card[data-v-585a7575]{margin-bottom:16px;font-size:13px;font-weight:700}.message-card--error[data-v-585a7575]{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.message-card--success[data-v-585a7575]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.details-card[data-v-585a7575]{overflow:hidden}.details-header[data-v-585a7575]{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:28px;padding:30px;display:flex}.details-header__content[data-v-585a7575]{flex:1;min-width:0}.badge-row[data-v-585a7575]{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.badge[data-v-585a7575]{background:var(--color-primary-soft);min-height:22px;color:var(--color-primary);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.badge--system[data-v-585a7575]{color:#475569;background:#f1f5f9}.badge--default[data-v-585a7575]{color:#047857;background:#ecfdf5}.details-header h1[data-v-585a7575]{overflow-wrap:anywhere;color:var(--color-text);margin:0;font-size:clamp(24px,4vw,34px);line-height:1.15}.details-header p[data-v-585a7575]{max-width:680px;color:var(--color-text-muted);margin:10px 0 0;font-size:13px;line-height:1.65}.header-actions[data-v-585a7575],.edit-actions[data-v-585a7575]{flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.primary-action[data-v-585a7575],.secondary-action[data-v-585a7575],.delete-button[data-v-585a7575]{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:0 15px;font-size:12px;font-weight:800}.primary-action[data-v-585a7575]{color:#fff;background:#168a63;border:1px solid #168a63}.primary-action[data-v-585a7575]:hover:not(:disabled){background:#107554;border-color:#107554}.secondary-action[data-v-585a7575]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.delete-button[data-v-585a7575]{color:#be123c;background:#fff;border:1px solid #fecdd3}.delete-button[data-v-585a7575]:hover{background:#fff1f2}.primary-action[data-v-585a7575]:disabled,.secondary-action[data-v-585a7575]:disabled{cursor:not-allowed;opacity:.5}.read-only-label[data-v-585a7575]{color:var(--color-text-muted);background:#f8fafc;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800}.fields-heading[data-v-585a7575]{justify-content:space-between;align-items:end;gap:24px;padding:26px 30px 18px;display:flex}.section-eyebrow[data-v-585a7575]{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.fields-heading h2[data-v-585a7575]{color:var(--color-text);margin:5px 0 0;font-size:18px}.fields-help[data-v-585a7575]{max-width:360px;color:var(--color-text-muted);text-align:right;font-size:12px}.fields-list[data-v-585a7575]{gap:10px;padding:0 30px 30px;display:grid}.field-card[data-v-585a7575]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:18px;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;position:relative}.field-card--dragging[data-v-585a7575]{opacity:.48;transform:scale(.995)}.field-card--drag-over-before[data-v-585a7575],.field-card--drag-over-after[data-v-585a7575]{border-color:#168a63;box-shadow:0 0 0 2px #168a631f,0 8px 24px #0f172a14}.field-card--drag-over-before[data-v-585a7575]:before,.field-card--drag-over-after[data-v-585a7575]:after{content:"";background:#168a63;border-radius:999px;height:3px;position:absolute;left:12px;right:12px}.field-card--drag-over-before[data-v-585a7575]:before{top:-6px}.field-card--drag-over-after[data-v-585a7575]:after{bottom:-6px}.field-drag-row[data-v-585a7575]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 14px;padding-bottom:10px;display:flex}.field-drag-handle[data-v-585a7575]{color:var(--color-text-muted);font:inherit;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.field-drag-handle[data-v-585a7575]:hover{color:var(--color-text);background:#f8fafc}.field-drag-handle[data-v-585a7575]:active{cursor:grabbing}.field-drag-handle>span[data-v-585a7575]:first-child{letter-spacing:-4px;font-size:16px;line-height:1}.field-drag-label[data-v-585a7575]{letter-spacing:.01em}.field-position[data-v-585a7575]{border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-text-muted);background:#f8fafc;border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid}.field-card__header[data-v-585a7575]{justify-content:space-between;gap:20px;display:flex}.field-card__header>div[data-v-585a7575]{min-width:0}.field-card strong[data-v-585a7575]{color:var(--color-text);font-size:13px;display:block}.field-card__header span[data-v-585a7575]{color:var(--color-text-muted);margin-top:4px;font-size:11px;display:block}.field-card code[data-v-585a7575]{color:#64748b;background:#f8fafc;border-radius:6px;align-self:flex-start;padding:4px 7px;font-size:11px}.ai-instruction[data-v-585a7575]{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:13px 0 0;padding-top:13px;font-size:12px;line-height:1.6}.ai-instruction--empty[data-v-585a7575]{font-style:italic}.form-field[data-v-585a7575]{gap:7px;display:grid}.form-field>span[data-v-585a7575]{color:var(--color-text-muted);font-size:11px;font-weight:800}.form-field input[data-v-585a7575],.form-field textarea[data-v-585a7575]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;border-radius:8px;outline:none;font-size:13px}.form-field input[data-v-585a7575]{min-height:40px;padding:0 12px}.form-field textarea[data-v-585a7575]{resize:vertical;padding:11px 12px;line-height:1.55}.form-field input[data-v-585a7575]:focus,.form-field textarea[data-v-585a7575]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.form-field input[data-v-585a7575]:disabled{color:#64748b;background:#f8fafc}.edit-field-grid[data-v-585a7575]{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.field-edit-meta[data-v-585a7575]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.type-pill[data-v-585a7575]{color:#64748b;text-transform:uppercase;background:#f8fafc;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.required-toggle[data-v-585a7575]{color:var(--color-text-muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.details-footer[data-v-585a7575]{border-top:1px solid var(--color-border);background:#fbfcfd;justify-content:space-between;align-items:center;gap:20px;padding:22px 30px;display:flex}.fields-heading__actions[data-v-585a7575]{align-items:center;gap:14px;display:flex}.add-field-button[data-v-585a7575]{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#168a63;border:1px solid #168a63;border-radius:8px;flex-shrink:0;padding:0 14px;font-size:12px;font-weight:800}.add-field-button[data-v-585a7575]:hover{background:#107554;border-color:#107554}.field-edit-meta__actions[data-v-585a7575]{align-items:center;gap:14px;display:flex}.remove-field-button[data-v-585a7575]{color:#be123c;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.remove-field-button[data-v-585a7575]:hover{text-decoration:underline}.custom-field-modal-backdrop[data-v-585a7575]{z-index:1100;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.custom-field-modal[data-v-585a7575]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 24px 70px #0f172a38}.custom-field-modal__header[data-v-585a7575]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:18px;display:flex}.custom-field-modal__header strong[data-v-585a7575]{color:var(--color-text);font-size:14px;display:block}.custom-field-modal__header span[data-v-585a7575]{color:var(--color-text-muted);margin-top:5px;font-size:12px;display:block}.modal-close-button[data-v-585a7575]{border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-muted);font:inherit;cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;font-size:18px;display:grid}.modal-close-button[data-v-585a7575]:hover{color:var(--color-text)}.custom-field-grid[data-v-585a7575]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.modal-form-field[data-v-585a7575]{gap:7px;display:grid}.modal-form-field>span[data-v-585a7575]{color:var(--color-text);font-size:11px;font-weight:800}.modal-form-field input[data-v-585a7575],.modal-form-field textarea[data-v-585a7575],.modal-form-field select[data-v-585a7575]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;border-radius:8px;outline:none;font-size:13px}.modal-form-field input[data-v-585a7575],.modal-form-field select[data-v-585a7575]{min-height:40px;padding:0 12px}.modal-form-field textarea[data-v-585a7575]{resize:vertical;padding:11px 12px;line-height:1.55}.modal-form-field input[data-v-585a7575]:focus,.modal-form-field textarea[data-v-585a7575]:focus,.modal-form-field select[data-v-585a7575]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.modal-form-field small[data-v-585a7575],.custom-required small[data-v-585a7575]{color:var(--color-text-muted);font-size:10px;line-height:1.4}.custom-required[data-v-585a7575]{border:1px solid var(--color-border);border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.custom-required input[data-v-585a7575]{margin-top:2px}.custom-required span[data-v-585a7575]{gap:3px;display:grid}.custom-required strong[data-v-585a7575]{color:var(--color-text);font-size:11px}.custom-instruction[data-v-585a7575]{margin-top:18px}.validation-message[data-v-585a7575]{color:#be123c;margin:12px 0 0;font-size:11px;font-weight:700}.custom-field-actions[data-v-585a7575]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}@media (width<=760px){.template-details-page[data-v-585a7575]{padding:32px 16px 60px}.details-header[data-v-585a7575],.fields-heading[data-v-585a7575],.details-footer[data-v-585a7575]{flex-direction:column;align-items:stretch}.header-actions[data-v-585a7575],.edit-actions[data-v-585a7575]{width:100%}.header-actions button[data-v-585a7575],.edit-actions button[data-v-585a7575]{flex:1}.fields-help[data-v-585a7575]{text-align:left;max-width:none}.fields-heading__actions[data-v-585a7575]{flex-direction:column;align-items:stretch}.add-field-button[data-v-585a7575]{width:100%}.custom-field-modal-backdrop[data-v-585a7575]{align-items:end;padding:12px}.custom-field-modal[data-v-585a7575]{width:100%;max-height:calc(100vh - 24px);padding:22px 18px}.custom-field-grid[data-v-585a7575]{grid-template-columns:1fr}.custom-field-actions button[data-v-585a7575]{flex:1}.field-edit-meta__actions[data-v-585a7575]{flex-wrap:wrap;justify-content:flex-end}.edit-field-grid[data-v-585a7575]{grid-template-columns:1fr}.field-card__header[data-v-585a7575]{flex-direction:column}.field-card code[data-v-585a7575]{align-self:flex-start}}.templates-page[data-v-106b8762]{min-height:calc(100vh - 68px);padding:48px 24px 72px}.templates-container[data-v-106b8762]{width:min(1120px,100%);margin:0 auto}.page-header[data-v-106b8762]{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.page-header__copy[data-v-106b8762]{max-width:680px}.eyebrow[data-v-106b8762],.section-label[data-v-106b8762]{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.eyebrow[data-v-106b8762]{margin-bottom:8px}h1[data-v-106b8762]{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(28px,4vw,38px);line-height:1.08}.page-header p[data-v-106b8762],.state-card p[data-v-106b8762],.template-card__content p[data-v-106b8762]{color:var(--color-text-secondary);line-height:1.65}.page-header p[data-v-106b8762]{max-width:620px;margin:0;font-size:14px}.create-button[data-v-106b8762],.secondary-button[data-v-106b8762]{border-radius:var(--radius-md);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);font-size:13px;font-weight:700}.create-button[data-v-106b8762]{color:#fff;background:var(--color-brand);border:1px solid var(--color-brand);flex-shrink:0;padding:11px 16px}.create-button[data-v-106b8762]:disabled{cursor:default;opacity:.55}.secondary-button[data-v-106b8762]{color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);flex-shrink:0;padding:8px 12px}.secondary-button[data-v-106b8762]:not(:disabled):hover{color:var(--color-text);border-color:var(--color-border-strong)}.secondary-button[data-v-106b8762]:disabled{cursor:default;opacity:.55}.template-action[data-v-106b8762]{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-height:34px;text-decoration:none;display:inline-flex}.template-action[data-v-106b8762]:hover{color:var(--color-brand);background:var(--color-brand-soft);border-color:#16845b59}.template-action[data-v-106b8762]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.template-grid[data-v-106b8762]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.template-card[data-v-106b8762],.state-card[data-v-106b8762]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.template-card[data-v-106b8762]{min-width:0;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;padding:22px;display:flex}.template-card[data-v-106b8762]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.template-card--default[data-v-106b8762]{box-shadow:0 0 0 1px #16845b0d, var(--shadow-sm);border-color:#16845b59}.template-card__top[data-v-106b8762],.template-card__footer[data-v-106b8762]{justify-content:space-between;align-items:center;gap:16px;display:flex}.template-card__badges[data-v-106b8762]{flex-wrap:wrap;gap:6px;display:flex}.badge[data-v-106b8762]{color:var(--color-text-secondary);background:var(--color-surface-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.badge--system[data-v-106b8762]{color:var(--color-info);background:var(--color-info-soft)}.badge--default[data-v-106b8762]{color:var(--color-brand);background:var(--color-brand-soft)}.field-count[data-v-106b8762],.read-only-note[data-v-106b8762]{color:var(--color-text-muted);font-size:12px;font-weight:600}.template-card__content[data-v-106b8762]{padding:24px 0 20px}.template-card__content h2[data-v-106b8762]{letter-spacing:-.02em;margin-bottom:8px;font-size:18px}.template-card__content p[data-v-106b8762]{margin:0;font-size:13px}.template-card__fields[data-v-106b8762]{border-top:1px solid var(--color-border);flex:1;padding:18px 0 22px}.section-label[data-v-106b8762]{margin-bottom:10px}.field-list[data-v-106b8762]{flex-wrap:wrap;gap:7px;display:flex}.field-chip[data-v-106b8762]{color:var(--color-text-secondary);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:5px 8px;font-size:12px;font-weight:600}.required-mark[data-v-106b8762]{color:var(--color-brand);margin-left:2px}.template-card__footer[data-v-106b8762]{border-top:1px solid var(--color-border);padding-top:16px}.state-card[data-v-106b8762]{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.state-card strong[data-v-106b8762]{margin-bottom:5px;font-size:14px;display:block}.state-card p[data-v-106b8762]{margin:0;font-size:13px}.state-card--error[data-v-106b8762]{border-color:#c33d3d4d}.state-card--error strong[data-v-106b8762]{color:var(--color-danger)}@media (width<=760px){.templates-page[data-v-106b8762]{padding:32px 18px 56px}.page-header[data-v-106b8762]{flex-direction:column;align-items:stretch;gap:20px}.create-button[data-v-106b8762]{align-self:flex-start}.template-grid[data-v-106b8762]{grid-template-columns:1fr}}@media (width<=520px){.template-card__top[data-v-106b8762],.template-card__footer[data-v-106b8762],.state-card[data-v-106b8762]{flex-direction:column;align-items:flex-start}}:root{color:#18211d;font-synthesis:none;text-rendering:optimizelegibility;--color-bg:#f5f7f6;--color-surface:#fff;--color-surface-soft:#f9faf9;--color-surface-muted:#f0f3f1;--color-border:#dde3df;--color-border-strong:#cbd4ce;--color-text:#18211d;--color-text-secondary:#5d6962;--color-text-muted:#859089;--color-brand:#16845b;--color-brand-hover:#116d4b;--color-brand-soft:#e8f5ef;--color-danger:#c33d3d;--color-danger-soft:#fcecec;--color-warning:#a96d16;--color-warning-soft:#fff5df;--color-info:#3867a8;--color-info-soft:#edf3fb;--shadow-sm:0 1px 2px #0f17130a, 0 1px 3px #0f17130d;--shadow-md:0 8px 24px #0f17130f, 0 2px 8px #0f17130a;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--transition-fast:.15s ease;background:#f5f7f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--color-text);background:var(--color-bg);margin:0}button,textarea,select,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}textarea,select,input,button{outline:none}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin-top:0}::selection{color:var(--color-text);background:var(--color-brand-soft)}#app{min-height:100vh}.auth-shell{background:var(--color-surface);grid-template-columns:minmax(380px,.92fr) minmax(480px,1.08fr);min-height:100vh;display:grid}.auth-story{color:#eaf6f0;background:radial-gradient(circle at 85% 18%,#51b88e38,#0000 31%),radial-gradient(circle at 12% 88%,#3091692e,#0000 33%),#10271e;flex-direction:column;min-height:100vh;padding:42px clamp(36px,5vw,76px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #bde8d51c;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-130px;right:-120px;box-shadow:0 0 0 46px #bde8d50a,0 0 0 92px #bde8d508}.auth-brand{z-index:1;color:#fff;letter-spacing:-.03em;align-self:flex-start;align-items:center;gap:11px;font-size:20px;font-weight:750;display:inline-flex;position:relative}.auth-brand__mark{background:#21a873;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 22px #00000030}.auth-brand__mark span{background:#fff;border-radius:50%;width:10px;height:10px;box-shadow:7px 0 #ffffffad,0 7px #ffffffad}.auth-brand--mobile{color:var(--color-text);margin-bottom:38px;display:none}.auth-story__content{z-index:1;width:min(100%,560px);margin:auto 0;padding:70px 0;position:relative}.auth-story__eyebrow,.auth-card__eyebrow{color:#7fd7b2;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:750}.auth-story h1{color:#fff;letter-spacing:-.045em;max-width:570px;margin-bottom:20px;font-size:clamp(36px,4vw,54px);font-weight:720;line-height:1.08}.auth-story__content>p:not(.auth-story__eyebrow){color:#b8ccc2;max-width:520px;margin-bottom:38px;font-size:17px;line-height:1.65}.auth-benefits{gap:22px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.auth-benefits li{color:#aebfb7;grid-template-columns:38px 1fr;align-items:start;gap:14px;font-size:14px;line-height:1.5;display:grid}.auth-benefits strong{color:#f4faf7;margin-bottom:2px;font-size:15px;font-weight:650;display:block}.auth-benefits__icon{color:#75cba7;background:#2aab751f;border:1px solid #75cba72e;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:750;display:grid}.auth-story__footer{z-index:1;color:#829b8e;margin:0;font-size:13px;position:relative}.auth-panel{background:linear-gradient(#ffffffe0, #fffffff5), radial-gradient(circle at 50% 15%, var(--color-brand-soft), transparent 42%);place-items:center;min-height:100vh;padding:44px clamp(30px,6vw,92px);display:grid}.auth-card{width:min(100%,460px);padding:14px 0}.auth-card__header{margin-bottom:31px}.auth-card__eyebrow{color:var(--color-brand)}.auth-card__header h2{color:var(--color-text);letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(29px,3vw,36px);font-weight:720;line-height:1.16}.auth-card__header>p:last-child{color:var(--color-text-secondary);margin-bottom:0;font-size:15px;line-height:1.6}.auth-form{gap:20px;display:grid}.auth-field{color:var(--color-text);gap:8px;font-size:14px;font-weight:650;display:grid}.auth-field input{width:100%;min-height:48px;color:var(--color-text);border:1px solid var(--color-border-strong);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);background:#fff;border-radius:9px;padding:11px 13px;font-size:15px;font-weight:450}.auth-field input:hover:not(:disabled){border-color:#aabbb1}.auth-field input:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px #16845b21}.auth-field input:disabled{color:var(--color-text-muted);background:var(--color-surface-muted)}.auth-password{display:block;position:relative}.auth-password input{padding-right:68px}.auth-password__toggle{min-width:52px;color:var(--color-brand);background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:13px;font-weight:700;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-password__toggle:hover:not(:disabled){background:var(--color-brand-soft)}.auth-password__toggle:focus-visible,.auth-submit:focus-visible,.auth-card__footer a:focus-visible,.auth-brand:focus-visible{outline-offset:2px;outline:3px solid #16845b3d}.auth-help{color:var(--color-text-muted);margin:-12px 0 -4px;font-size:13px;line-height:1.5}.auth-alert{color:#9c3131;background:var(--color-danger-soft);border:1px solid #c33d3d2e;border-radius:9px;padding:12px 14px;font-size:14px;line-height:1.5}.auth-submit{color:#fff;background:var(--color-brand);border:1px solid var(--color-brand);min-height:48px;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:4px;padding:11px 18px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #16845b2e}.auth-submit:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover);transform:translateY(-1px);box-shadow:0 8px 19px #16845b3b}.auth-submit:disabled{color:#ffffffc2;box-shadow:none;background:#76ab94;border-color:#76ab94}.auth-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-card__footer{color:var(--color-text-secondary);text-align:center;margin-top:26px;font-size:14px}.auth-card__footer a{color:var(--color-brand);margin-left:4px;font-weight:700}.auth-card__footer a:hover{color:var(--color-brand-hover);text-underline-offset:3px;text-decoration:underline}.auth-honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh;padding:38px 26px}.auth-brand--mobile{display:inline-flex}}@media (width<=480px){.auth-panel{align-items:start;padding:25px 19px 34px}.auth-card{padding:0}.auth-brand--mobile{margin-bottom:34px}.auth-card__header{margin-bottom:26px}.auth-card__header h2{font-size:28px}}:root{--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-ease-standard:cubic-bezier(.4, 0, .2, 1)}.route-enter-active{transition:opacity var(--motion-base) var(--motion-ease-out), transform var(--motion-base) var(--motion-ease-out)}.route-leave-active{transition:opacity var(--motion-fast) var(--motion-ease-standard), transform var(--motion-fast) var(--motion-ease-standard)}.route-enter-from{opacity:0;transform:translateY(5px)}.route-leave-to{opacity:0;transform:translateY(-2px)}.modal-enter-active,.modal-leave-active{transition:opacity var(--motion-base) var(--motion-ease-standard)}.modal-enter-active .custom-field-modal,.modal-leave-active .custom-field-modal{transition:opacity var(--motion-base) var(--motion-ease-out), transform var(--motion-base) var(--motion-ease-out)}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .custom-field-modal{opacity:0;transform:translateY(8px)scale(.985)}.modal-leave-to .custom-field-modal{opacity:0;transform:translateY(4px)scale(.99)}.fade-enter-active,.fade-leave-active{transition:opacity var(--motion-base) var(--motion-ease-standard)}.fade-enter-from,.fade-leave-to{opacity:0}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity var(--motion-base) var(--motion-ease-out), transform var(--motion-base) var(--motion-ease-out)}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0;transform:translateY(-5px)}.list-enter-active,.list-leave-active,.list-move{transition:opacity var(--motion-base) var(--motion-ease-out), transform var(--motion-base) var(--motion-ease-out)}.list-enter-from,.list-leave-to{opacity:0;transform:translateY(6px)}.list-leave-active{position:absolute}.motion-interactive{transition:transform var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out)}.motion-interactive:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
