td[data-v-d2421c50]{padding:var(--ui-space-2) var(--ui-space-3);border-bottom:var(--ui-border-width) solid var(--ui-color-border);text-align:start;vertical-align:top}.numeric[data-v-d2421c50]{font-variant-numeric:tabular-nums;text-align:end}.muted[data-v-d2421c50],.term[data-v-cab56d74]{color:var(--ui-color-text-muted)}.detail[data-v-cab56d74]{margin:0;min-width:0}.list[data-v-e56dc881]{display:grid;margin:0;grid-template-columns:minmax(var(--ui-definition-term-width),auto) 1fr;gap:var(--ui-space-1) var(--ui-space-4);font-size:var(--ui-text-sm)}@media(max-width:48rem){.list[data-v-e56dc881]{grid-template-columns:1fr;gap:var(--ui-space-1)}}.table[data-v-096fbb13]{width:100%;border-collapse:collapse;color:var(--ui-color-text);font-size:var(--ui-text-sm)}.table--default[data-v-096fbb13]{min-width:var(--ui-table-min-width)}.table--grid[data-v-096fbb13]{min-width:var(--ui-table-grid-min-width)}th[data-v-0b8d938c]{padding:var(--ui-space-2) var(--ui-space-3);border-bottom:var(--ui-border-width) solid var(--ui-color-border);color:var(--ui-color-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-tracking-label);text-align:start;text-transform:uppercase}.numeric[data-v-0b8d938c]{font-variant-numeric:tabular-nums;text-align:end}.scroll[data-v-dd2c4338]{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.scroll[data-v-dd2c4338]:focus-visible{box-shadow:inset var(--ui-focus-ring)}.alert[data-v-8287a1eb]{padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-color-danger);border-radius:var(--ui-radius-sm);background:var(--ui-color-danger-subtle);color:var(--ui-color-danger);font-size:var(--ui-text-sm)}.empty[data-v-52afa1b7]{padding:var(--ui-card-padding);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--ui-color-text-muted);text-align:center}.loading[data-v-4b878905]{margin:0;color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}.notice[data-v-611fe0f6]{padding:var(--ui-card-padding);border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-subtle)}.tag[data-v-0b28dbfb]{display:inline-block;padding:var(--ui-space-1) var(--ui-space-2);white-space:nowrap;border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-color-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-leading-tight)}.tag--success[data-v-0b28dbfb],.tag--active[data-v-0b28dbfb]{border-color:var(--ui-color-accent);color:var(--ui-color-accent)}.tag--active[data-v-0b28dbfb]{background:var(--ui-color-accent-subtle)}.tag--danger[data-v-0b28dbfb]{border-color:var(--ui-color-danger);color:var(--ui-color-danger)}.button[data-v-6434ad8e]{display:inline-flex;min-height:var(--ui-control-height);align-items:center;justify-content:center;padding-inline:var(--ui-space-4);cursor:pointer;border:var(--ui-border-width) solid var(--ui-color-transparent);border-radius:var(--ui-radius-sm);font-weight:var(--ui-weight-medium)}.button--primary[data-v-6434ad8e]{background:var(--ui-color-accent);color:var(--ui-color-on-accent)}.button--primary[data-v-6434ad8e]:hover{background:var(--ui-color-accent-hover)}.button--secondary[data-v-6434ad8e]{border-color:var(--ui-color-border-strong);background:var(--ui-color-transparent);color:var(--ui-color-text)}.button--secondary[data-v-6434ad8e]:hover{border-color:var(--ui-color-accent);color:var(--ui-color-accent)}.button--danger[data-v-6434ad8e]{background:var(--ui-color-danger);color:var(--ui-color-on-accent)}.button--danger[data-v-6434ad8e]:hover{background:var(--ui-color-danger-hover)}.button--block[data-v-6434ad8e]{width:100%}.button[data-v-6434ad8e]:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity)}@media(max-width:48rem){.button[data-v-6434ad8e]{min-height:var(--ui-touch-target)}}.choice[data-v-0525f2f1]{display:flex;align-items:flex-start;gap:var(--ui-space-2);min-height:var(--ui-touch-target);padding:var(--ui-space-2) var(--ui-space-3);cursor:pointer;border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface)}.choice[data-v-0525f2f1]:hover{border-color:var(--ui-color-accent)}.choice--checked[data-v-0525f2f1]{border-color:var(--ui-color-accent);background:var(--ui-color-accent-subtle)}.choice--compact[data-v-0525f2f1]{align-items:center}.content[data-v-0525f2f1]{display:flex;flex-direction:column;gap:var(--ui-space-1)}.title[data-v-0525f2f1]{color:var(--ui-color-text);font-size:var(--ui-text-md)}.description[data-v-0525f2f1]{color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}input[data-v-0525f2f1]{accent-color:var(--ui-color-accent)}.group[data-v-aa7b52fd]{display:flex;margin:0;padding:0;flex-direction:column;gap:var(--ui-space-2);border:0}.group--inline[data-v-aa7b52fd]{flex-flow:row wrap}.legend[data-v-aa7b52fd]{margin-block-end:var(--ui-space-1);padding:0;color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.field[data-v-f08ec22e]{display:flex;min-width:0;flex-direction:column;gap:var(--ui-space-1)}.label[data-v-f08ec22e]{color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.hint[data-v-f08ec22e],.error[data-v-f08ec22e]{margin:0;font-size:var(--ui-text-sm)}.hint[data-v-f08ec22e]{color:var(--ui-color-text-muted)}.error[data-v-f08ec22e]{color:var(--ui-color-danger)}.form[data-v-1c0bad78]{display:flex;flex-direction:column;gap:var(--ui-space-4)}.input[data-v-d6ed1a73]{width:100%;min-height:var(--ui-control-height);padding-inline:var(--ui-control-padding-inline);border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-color-canvas);color:var(--ui-color-text)}.input[data-v-d6ed1a73]:hover{border-color:var(--ui-color-accent)}.input[aria-invalid=true][data-v-d6ed1a73]{border-color:var(--ui-color-danger)}.input[data-v-d6ed1a73]:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity)}.select[data-v-91109990]{width:100%;min-height:var(--ui-control-height);padding-inline:var(--ui-control-padding-inline);border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-color-canvas);color:var(--ui-color-text)}.select[data-v-91109990]:hover{border-color:var(--ui-color-accent)}.select[aria-invalid=true][data-v-91109990]{border-color:var(--ui-color-danger)}.select[data-v-91109990]:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity)}.textarea[data-v-7eac701e]{width:100%;min-height:var(--ui-touch-target);padding:var(--ui-space-2) var(--ui-control-padding-inline);resize:vertical;border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-color-canvas);color:var(--ui-color-text)}.textarea[data-v-7eac701e]:hover{border-color:var(--ui-color-accent)}.textarea[aria-invalid=true][data-v-7eac701e]{border-color:var(--ui-color-danger)}.textarea[data-v-7eac701e]:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity)}.card[data-v-e17f69f0]{min-width:0;padding:var(--ui-card-padding);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card)}.card--subtle[data-v-e17f69f0]{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-subtle);box-shadow:none}.cluster[data-v-d38e3675]{display:flex;min-width:0}.cluster--wrap[data-v-d38e3675]{flex-wrap:wrap}.cluster--gap-none[data-v-d38e3675]{gap:0}.cluster--gap-xs[data-v-d38e3675]{gap:var(--ui-space-1)}.cluster--gap-sm[data-v-d38e3675]{gap:var(--ui-space-2)}.cluster--gap-md[data-v-d38e3675]{gap:var(--ui-space-4)}.cluster--gap-lg[data-v-d38e3675]{gap:var(--ui-space-5)}.cluster--gap-xl[data-v-d38e3675]{gap:var(--ui-space-6)}.cluster--align-start[data-v-d38e3675]{align-items:flex-start}.cluster--align-center[data-v-d38e3675]{align-items:center}.cluster--align-end[data-v-d38e3675]{align-items:flex-end}.cluster--justify-start[data-v-d38e3675]{justify-content:flex-start}.cluster--justify-between[data-v-d38e3675]{justify-content:space-between}.cluster--justify-end[data-v-d38e3675]{justify-content:flex-end}.grid[data-v-ed0fe40e]{display:grid;gap:var(--ui-grid-gap)}.grid--1[data-v-ed0fe40e]{grid-template-columns:1fr}.grid--2[data-v-ed0fe40e]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3[data-v-ed0fe40e]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--auto[data-v-ed0fe40e]{grid-template-columns:repeat(auto-fit,minmax(var(--ui-field-min-width),1fr))}@media(max-width:48rem){.grid[data-v-ed0fe40e]{grid-template-columns:1fr}}.page[data-v-24c54dda]{width:100%;margin-inline:auto;padding:var(--ui-page-padding-block);padding-inline:var(--ui-page-gutter)}.page--content[data-v-24c54dda]{max-width:var(--ui-content-width)}.page--auth[data-v-24c54dda]{max-width:var(--ui-auth-width);padding-block-start:var(--ui-space-7)}.header[data-v-1faa655b]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);min-height:var(--ui-header-height);padding:var(--ui-space-3) var(--ui-page-gutter);border-bottom:var(--ui-border-width) solid var(--ui-color-border);background:var(--ui-color-surface)}@media(max-width:48rem){.header[data-v-1faa655b]{align-items:stretch;flex-direction:column;justify-content:center;gap:var(--ui-space-2)}}.shell[data-v-90015afa]{display:flex;min-height:100vh;flex-direction:column}.stack[data-v-76deb965]{display:flex;flex-direction:column}.stack--none[data-v-76deb965]{gap:0}.stack--xs[data-v-76deb965]{gap:var(--ui-space-1)}.stack--sm[data-v-76deb965]{gap:var(--ui-space-2)}.stack--md[data-v-76deb965]{gap:var(--ui-space-4)}.stack--lg[data-v-76deb965]{gap:var(--ui-space-5)}.stack--xl[data-v-76deb965]{gap:var(--ui-space-6)}.heading[data-v-5918bb87]{margin:0;color:var(--ui-color-text);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight)}.heading--sm[data-v-5918bb87]{font-size:var(--ui-text-md)}.heading--md[data-v-5918bb87]{font-size:var(--ui-text-lg)}.heading--lg[data-v-5918bb87]{font-size:var(--ui-text-xl)}.link[data-v-61dbfc7c]{color:var(--ui-color-accent);text-decoration-thickness:var(--ui-border-width);text-underline-offset:var(--ui-space-1)}.link[data-v-61dbfc7c]:hover{color:var(--ui-color-accent-hover)}.nav[data-v-9e3c1ada]{display:flex;align-items:center;gap:var(--ui-space-4);font-size:var(--ui-text-sm)}.nav[data-v-9e3c1ada] a{color:var(--ui-color-text-muted);text-decoration:none}.nav[data-v-9e3c1ada] a:hover,.nav[data-v-9e3c1ada] a.router-link-active{color:var(--ui-color-text)}.text[data-v-0959c1c8]{margin:0;line-height:var(--ui-leading-normal)}.text--default[data-v-0959c1c8]{color:var(--ui-color-text)}.text--muted[data-v-0959c1c8]{color:var(--ui-color-text-muted)}.text--accent[data-v-0959c1c8]{color:var(--ui-color-accent)}.text--danger[data-v-0959c1c8]{color:var(--ui-color-danger)}.text--xs[data-v-0959c1c8]{font-size:var(--ui-text-xs)}.text--sm[data-v-0959c1c8]{font-size:var(--ui-text-sm)}.text--md[data-v-0959c1c8]{font-size:var(--ui-text-md)}.text--lg[data-v-0959c1c8]{font-size:var(--ui-text-lg)}.text--regular[data-v-0959c1c8]{font-weight:var(--ui-weight-regular)}.text--medium[data-v-0959c1c8]{font-weight:var(--ui-weight-medium)}.text--semibold[data-v-0959c1c8]{font-weight:var(--ui-weight-semibold)}.text--start[data-v-0959c1c8]{text-align:start}.text--center[data-v-0959c1c8]{text-align:center}.text--end[data-v-0959c1c8]{text-align:end}.text--mono[data-v-0959c1c8]{font-family:var(--ui-font-mono);font-size:var(--ui-text-sm)}:root{color-scheme:only light;--ui-color-canvas: #f7f6f1;--ui-color-surface: #fffefa;--ui-color-surface-subtle: #f0efe8;--ui-color-border: #deddd3;--ui-color-border-strong: #bdbcb0;--ui-color-text: #20231f;--ui-color-text-muted: #686b63;--ui-color-accent: #2f6554;--ui-color-accent-hover: #244f42;--ui-color-accent-subtle: #e3eee8;--ui-color-on-accent: #ffffff;--ui-color-danger: #9d3c36;--ui-color-danger-hover: #7e302b;--ui-color-danger-subtle: #f8e9e6;--ui-color-focus: #3d806b;--ui-color-transparent: transparent;--ui-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ui-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--ui-text-xs: .75rem;--ui-text-sm: .8125rem;--ui-text-md: .9375rem;--ui-text-lg: 1.125rem;--ui-text-xl: 1.625rem;--ui-leading-tight: 1.25;--ui-leading-normal: 1.55;--ui-weight-regular: 400;--ui-weight-medium: 500;--ui-weight-semibold: 600;--ui-tracking-label: .045em;--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-5: 1.5rem;--ui-space-6: 2rem;--ui-space-7: 3rem;--ui-space-8: 4rem;--ui-content-width: 60rem;--ui-auth-width: 24rem;--ui-control-height: 2.5rem;--ui-touch-target: 2.75rem;--ui-table-min-width: 42rem;--ui-table-grid-min-width: 48rem;--ui-field-min-width: 9rem;--ui-definition-term-width: 8rem;--ui-border-width: 1px;--ui-radius-sm: .1875rem;--ui-radius-md: .375rem;--ui-shadow-card: 0 .0625rem .125rem rgb(32 35 31 / .04);--ui-disabled-opacity: .52;--ui-focus-ring: 0 0 0 .1875rem rgb(61 128 107 / .24);--ui-motion-fast: .12s;--ui-card-padding: var(--ui-space-5);--ui-control-padding-inline: var(--ui-space-3);--ui-page-gutter: var(--ui-space-5);--ui-page-padding-block: var(--ui-space-6) var(--ui-space-8);--ui-header-height: 3.75rem;--ui-stack-gap: var(--ui-space-4);--ui-grid-gap: var(--ui-space-4)}@media(max-width:48rem){:root{--ui-card-padding: var(--ui-space-4);--ui-page-gutter: var(--ui-space-4);--ui-page-padding-block: var(--ui-space-5) var(--ui-space-7);--ui-header-height: 6.5rem}}*,*:before,*:after{box-sizing:border-box}html,body{min-width:0;margin:0;overflow-x:hidden;background:var(--ui-color-canvas)}body{color:var(--ui-color-text);font-family:var(--ui-font-sans);font-size:var(--ui-text-md);font-weight:var(--ui-weight-regular);line-height:var(--ui-leading-normal);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:color var(--ui-motion-fast),background-color var(--ui-motion-fast),border-color var(--ui-motion-fast),box-shadow var(--ui-motion-fast)}:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}::selection{background:var(--ui-color-accent-subtle)}[hidden]{display:none}
