@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-sans);--display-stretch:75%;--text-micro:.6875rem;--text-caption:.8125rem;--text-label:.875rem;--text-body:1rem;--text-heading:1.25rem;--text-title:1.75rem;--text-display:2.75rem;--leading-tight:1.15;--leading-snug:1.3;--leading-body:1.5;--tracking-tight:-.01em;--tracking-wide:.02em;--tracking-caps:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-related:var(--space-3);--space-group:var(--space-5);--space-section:var(--space-7);--space-gutter:var(--space-4);--density:1;--target-min:48px;--target-dense:44px;--control-xs:24px;--control-sm:40px;--control-md:48px;--control-row:64px;--focus-width:2px;--focus-offset:2px;--layout-sidebar:260px;--layout-content:1120px;--layout-narrow:760px;--layout-form:640px;--layout-auth:420px;--layout-tabbar-clearance:96px;--chrome-blur:12px;--overlay-dialog:440px;--overlay-sheet:560px;--overlay-menu-min:200px;--overlay-list-max:360px;--overlay-toast:380px;--z-raised:1;--z-sticky:20;--z-nav:30;--z-overlay:50;--z-popover:60;--z-toast:70;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-surface:0 0 0 1px var(--color-border), 0 1px 2px #1018280a;--shadow-thumb:0 1px 2px #0003;--shadow-overlay:0 0 0 1px var(--color-border), 0 12px 32px -8px #1018282e, 0 4px 8px -4px #10182814;--motion-duration-xs:.1s;--motion-duration-sm:.15s;--motion-duration-md:.2s;--motion-duration-lg:.3s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-enter:cubic-bezier(.05, .7, .1, 1);--motion-ease-exit:cubic-bezier(.3, 0, .8, .15)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-md:.1s;--motion-duration-lg:.15s}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f9f9fb;--color-surface:#fff;--color-surface-sunken:#f0f0f3;--color-surface-hover:#f9f9fb;--color-placeholder:#f0f0f3;--color-text:#1c2024;--color-text-secondary:#60646c;--color-text-accent:#1c2024;--color-border:#d9d9e0;--color-border-strong:#90929c;--color-primary:#1c2024;--color-primary-hover:#2a2f33;--color-on-primary:#fff;--color-accent:#bdee63;--color-accent-hover:#cafc71;--color-on-accent:#111113;--color-accent-subtle:#eef6d6;--color-accent-border:#abc978;--color-accent-text:#57772a;--color-focus:#1c2024;--color-chart-series:#5c7c2f;--color-chart-reference:#b9bbc6;--color-chart-grid:#e8e8ec;--color-score-bg:#1c2024;--color-score-text:#edeef0;--color-score-muted:#b0b4ba;--color-score-accent:#bdee63;--color-score-divider:#2e3135;--color-on-team:#fff;--color-danger:#d73a42;--color-danger-hover:#c52634;--color-on-danger:#fff;--color-danger-subtle:#feebec;--color-danger-border:#f4a9aa;--color-danger-text:#cd2b30;--color-warning-subtle:#fff7c2;--color-warning-border:#e9c162;--color-warning-text:#a55e00;--color-success-subtle:#e6f6eb;--color-success-border:#8eceaa;--color-success-text:#177d52;--color-info-subtle:#e6f4fe;--color-info-border:#8ec8f6;--color-info-text:#006ec8;--color-scrim:#11111373}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#111113;--color-surface:#18191b;--color-surface-sunken:#0b0b0d;--color-surface-hover:#212225;--color-placeholder:#272a2d;--color-text:#edeef0;--color-text-secondary:#b0b4ba;--color-text-accent:#bde56c;--color-border:#363a3f;--color-border-strong:#616870;--color-primary:#bdee63;--color-primary-hover:#d0ff78;--color-on-primary:#111113;--color-accent:#bdee63;--color-accent-hover:#cafc71;--color-on-accent:#111113;--color-accent-subtle:#1f2917;--color-accent-border:#496231;--color-accent-text:#bde56c;--color-focus:#bdee63;--color-chart-series:#74a000;--color-chart-reference:#5a6169;--color-chart-grid:#272a2d;--color-score-bg:#212225;--color-score-text:#edeef0;--color-score-muted:#b0b4ba;--color-score-accent:#bdee63;--color-score-divider:#2e3135;--color-on-team:#fff;--color-danger:#d73a42;--color-danger-hover:#c52634;--color-on-danger:#fff;--color-danger-subtle:#3b1219;--color-danger-border:#8c333a;--color-danger-text:#ff9592;--color-warning-subtle:#302008;--color-warning-border:#714f19;--color-warning-text:#ffca16;--color-success-subtle:#132d21;--color-success-border:#28684a;--color-success-text:#3dd68c;--color-info-subtle:#0d2847;--color-info-border:#205d9e;--color-info-text:#70b8ff;--color-scrim:#0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#111113;--color-surface:#18191b;--color-surface-sunken:#0b0b0d;--color-surface-hover:#212225;--color-placeholder:#272a2d;--color-text:#edeef0;--color-text-secondary:#b0b4ba;--color-text-accent:#bde56c;--color-border:#363a3f;--color-border-strong:#616870;--color-primary:#bdee63;--color-primary-hover:#d0ff78;--color-on-primary:#111113;--color-accent:#bdee63;--color-accent-hover:#cafc71;--color-on-accent:#111113;--color-accent-subtle:#1f2917;--color-accent-border:#496231;--color-accent-text:#bde56c;--color-focus:#bdee63;--color-chart-series:#74a000;--color-chart-reference:#5a6169;--color-chart-grid:#272a2d;--color-score-bg:#212225;--color-score-text:#edeef0;--color-score-muted:#b0b4ba;--color-score-accent:#bdee63;--color-score-divider:#2e3135;--color-on-team:#fff;--color-danger:#d73a42;--color-danger-hover:#c52634;--color-on-danger:#fff;--color-danger-subtle:#3b1219;--color-danger-border:#8c333a;--color-danger-text:#ff9592;--color-warning-subtle:#302008;--color-warning-border:#714f19;--color-warning-text:#ffca16;--color-success-subtle:#132d21;--color-success-border:#28684a;--color-success-text:#3dd68c;--color-info-subtle:#0d2847;--color-info-border:#205d9e;--color-info-text:#70b8ff;--color-scrim:#0009}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:100%;line-height:var(--leading-body);color:var(--color-text);background:var(--color-bg);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;accent-color:var(--color-primary);caret-color:var(--color-primary);scrollbar-color:var(--color-border-strong) transparent;scrollbar-gutter:stable}body{background:var(--color-bg);min-height:100svh;margin:0}h1,h2,h3{text-wrap:balance;margin:0}h1{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:800;font-size:var(--text-title);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-heading);font-weight:700;line-height:var(--leading-snug)}h3{font-size:var(--text-body);font-weight:600}fieldset{min-inline-size:0}p{text-wrap:pretty;margin:0}a{color:var(--color-text-accent);text-underline-offset:.2em}::selection{background:var(--color-accent-subtle);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.figure{font-variant-numeric:tabular-nums}.score{font-family:var(--font-display);font-stretch:var(--display-stretch);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);font-weight:800;line-height:1}.overline{font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-iteration-count:1!important}}.card[data-v-7a195327]{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-surface)}.card--sm[data-v-7a195327]{padding:var(--space-3)}.card--md[data-v-7a195327]{padding:var(--space-4)}.checkbox-field[data-v-9808d3f3]{align-items:flex-start;gap:var(--space-3);min-height:var(--target-min);padding-top:var(--space-3);display:flex}.checkbox[data-v-9808d3f3]{--_box:22px;--_border:1.5px;width:var(--_box);height:var(--_box);border:var(--_border) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-on-primary);cursor:pointer;transition:background-color var(--motion-duration-xs) var(--motion-ease-standard);flex-shrink:0;place-items:center;margin-top:1px;padding:0;display:grid}@media (hover:hover){.checkbox[data-v-9808d3f3]:hover:not([data-state=checked]){background:var(--color-surface-hover)}}.checkbox[data-v-9808d3f3]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.checkbox[data-state=checked][data-v-9808d3f3]{border-color:var(--color-primary);background:var(--color-primary)}.checkbox[data-disabled][data-v-9808d3f3]{opacity:.5;cursor:not-allowed}.checkbox-field__label[data-v-9808d3f3]{cursor:pointer;font-weight:500}.checkbox-field__desc[data-v-9808d3f3]{color:var(--color-text-secondary);font-size:var(--text-caption)}.grid[data-v-7133ae1d]{gap:var(--_gap);min-width:0;margin:0;padding:0;display:grid}@media (width>=640px){.grid[data-v-7133ae1d]{grid-template-columns:repeat(var(--_cols), minmax(0, 1fr))}}.inline[data-v-3b82c274]{gap:var(--_gap);flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.nowrap[data-v-3b82c274]{flex-wrap:nowrap}.align-start[data-v-3b82c274]{align-items:flex-start}.align-center[data-v-3b82c274]{align-items:center}.align-end[data-v-3b82c274]{align-items:flex-end}.align-baseline[data-v-3b82c274]{align-items:baseline}.align-stretch[data-v-3b82c274]{align-items:stretch}.justify-start[data-v-3b82c274]{justify-content:flex-start}.justify-center[data-v-3b82c274]{justify-content:center}.justify-end[data-v-3b82c274]{justify-content:flex-end}.justify-between[data-v-3b82c274]{justify-content:space-between}.control[data-v-b4332a5d]{width:100%;min-width:0;min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-body);transition:border-color var(--motion-duration-xs) var(--motion-ease-standard), box-shadow var(--motion-duration-xs) var(--motion-ease-standard)}.control[data-v-b4332a5d]::placeholder{color:var(--color-placeholder)}@media (hover:hover){.control[data-v-b4332a5d]:hover:not(:focus-visible,:disabled,[readonly]){border-color:color-mix(in oklab, var(--color-border-strong), var(--color-text) 30%)}}.control[data-v-b4332a5d]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.control[aria-invalid=true][data-v-b4332a5d]{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.control[readonly][data-v-b4332a5d]{background:var(--color-surface-sunken);color:var(--color-text-secondary);border-style:dashed}.control[data-v-b4332a5d]:disabled{background:var(--color-surface-sunken);color:var(--color-placeholder);cursor:not-allowed}.input[data-v-b4332a5d]{position:relative}.input__prefix[data-v-b4332a5d]{inset:0 auto 0 var(--space-3);color:var(--color-text-secondary);pointer-events:none;align-items:center;display:flex;position:absolute}.control--prefixed[data-v-b4332a5d]{padding-left:calc(var(--space-3) + var(--_prefix))}.control--figure[data-v-b4332a5d]{font-size:var(--text-heading);font-weight:700}.input--figure .input__prefix[data-v-b4332a5d]{font-weight:600}.control--trailing[data-v-b4332a5d]{padding-right:var(--control-md)}.input__trailing[data-v-b4332a5d]{inset:0 var(--space-1) 0 auto;align-items:center;display:flex;position:absolute}.list[data-v-d050ac35]{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-surface);margin:0;padding:0;list-style:none;overflow:hidden}.list[data-v-d050ac35]>li+li{border-top:1px solid var(--color-border)}.money[data-v-60a924f1]{white-space:nowrap}.progress[data-v-f8729075]{--_height:10px;height:var(--_height);border-radius:var(--radius-full);background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1px var(--color-border);overflow:hidden}.progress__bar[data-v-f8729075]{border-radius:var(--radius-full);background:var(--color-accent);height:100%;box-shadow:inset 0 0 0 1px var(--color-accent-border);transition:width var(--motion-duration-lg) var(--motion-ease-standard);display:block}.skeleton[data-v-9bf6ec67]{--_pulse:1.4s;gap:var(--space-3);display:grid}.skeleton__line[data-v-9bf6ec67]{height:var(--target-min);border-radius:var(--radius-md);background:var(--color-placeholder);animation:pulse-9bf6ec67 var(--_pulse) ease-in-out infinite}@keyframes pulse-9bf6ec67{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton__line[data-v-9bf6ec67]{animation:none}}.stack[data-v-350403b8]{gap:var(--_gap);flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.align-stretch[data-v-350403b8]{align-items:stretch}.align-start[data-v-350403b8]{align-items:flex-start}.align-center[data-v-350403b8]{align-items:center}.align-end[data-v-350403b8]{align-items:flex-end}.switch-field[data-v-dd6ff584]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--target-min);display:flex}.switch-field__label[data-v-dd6ff584]{font-weight:600}.switch-field__desc[data-v-dd6ff584]{color:var(--color-text-secondary);font-size:var(--text-caption)}.switch[data-v-dd6ff584]{--_track-width:48px;--_track-height:28px;--_thumb:22px;--_inset:2px;width:var(--_track-width);height:var(--_track-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-sunken);cursor:pointer;transition:background-color var(--motion-duration-sm) var(--motion-ease-standard);flex-shrink:0;padding:0;position:relative}@media (hover:hover){.switch[data-v-dd6ff584]:hover:not([data-state=checked],[data-disabled]){background:var(--color-surface-hover)}}.switch[data-v-dd6ff584]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.switch[data-state=checked][data-v-dd6ff584]{border-color:var(--color-primary);background:var(--color-primary)}.switch[data-disabled][data-v-dd6ff584]{opacity:.5;cursor:not-allowed}.switch__thumb[data-v-dd6ff584]{width:var(--_thumb);height:var(--_thumb);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-thumb);translate:var(--_inset) 0;transition:translate var(--motion-duration-sm) var(--motion-ease-standard);display:block}.switch__thumb[data-state=checked][data-v-dd6ff584]{translate:calc(var(--_track-width) - 2px - var(--_thumb) - var(--_inset)) 0;background:var(--color-on-primary)}.text[data-v-7ffcfe38]{margin:0}.tone-default[data-v-7ffcfe38]{color:inherit}.tone-secondary[data-v-7ffcfe38]{color:var(--color-text-secondary)}.tone-accent[data-v-7ffcfe38]{color:var(--color-accent-text)}.tone-success[data-v-7ffcfe38]{color:var(--color-success-text)}.tone-warning[data-v-7ffcfe38]{color:var(--color-warning-text)}.tone-danger[data-v-7ffcfe38]{color:var(--color-danger-text)}.size-caption[data-v-7ffcfe38]{font-size:var(--text-caption)}.size-label[data-v-7ffcfe38]{font-size:var(--text-label)}.size-body[data-v-7ffcfe38]{font-size:var(--text-body)}.size-heading[data-v-7ffcfe38]{font-size:var(--text-heading);line-height:var(--leading-snug)}.weight-regular[data-v-7ffcfe38]{font-weight:400}.weight-medium[data-v-7ffcfe38]{font-weight:500}.weight-semibold[data-v-7ffcfe38]{font-weight:600}.weight-bold[data-v-7ffcfe38]{font-weight:700}.figure-digits[data-v-7ffcfe38]{font-variant-numeric:tabular-nums}.strike[data-v-7ffcfe38]{text-decoration:line-through}.truncate[data-v-7ffcfe38]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field[data-v-cd3070b0]{gap:var(--space-2);min-width:0;display:grid}.field__label[data-v-cd3070b0]{color:var(--color-text);font-size:var(--text-label);font-weight:600}.field__optional[data-v-cd3070b0]{color:var(--color-text-secondary);font-weight:400}.field__error[data-v-cd3070b0]{align-items:flex-start;gap:var(--space-1);color:var(--color-danger-text);font-size:var(--text-label);display:flex}.field__error-icon[data-v-cd3070b0]{flex-shrink:0;margin-top:2px}.field__hint[data-v-cd3070b0]{color:var(--color-text-secondary);font-size:var(--text-caption)}.field__error+.field__hint[data-v-cd3070b0]{margin-top:calc(var(--space-1) * -1)}.color[data-v-d408b289]{--_swatch:32px;align-items:center;gap:var(--space-3);min-height:var(--control-md);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;display:flex}.color[data-v-d408b289]:focus-within{outline:var(--focus-width) solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.color__input[data-v-d408b289]{width:var(--_swatch);height:var(--_swatch);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:0}.color__input[data-v-d408b289]::-webkit-color-swatch-wrapper{padding:0}.color__input[data-v-d408b289]::-webkit-color-swatch{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.color__hex[data-v-d408b289]{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.copy[data-v-be7d24ad]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:flex}.copy__value[data-v-be7d24ad]{min-width:0;font-size:var(--text-label);overflow-wrap:anywhere;flex:1}.data[data-v-492e9d96]{gap:var(--space-3);margin:0;display:grid}@media (width>=640px){.data[data-v-492e9d96]{grid-template-columns:repeat(2,minmax(0,1fr))}}.data__item[data-v-492e9d96]{gap:2px;min-width:0;display:grid}.data__label[data-v-492e9d96]{color:var(--color-text-secondary);font-size:var(--text-caption)}.data__value[data-v-492e9d96]{overflow-wrap:anywhere;margin:0}.data__value--empty[data-v-492e9d96]{color:var(--color-text-secondary)}.fieldset[data-v-a3e64ed2]{border:0;min-inline-size:0;margin:0;padding:0}.fieldset__legend[data-v-a3e64ed2]{margin-bottom:var(--space-3);font-size:var(--text-heading);font-weight:700;line-height:var(--leading-snug);padding:0}.fieldset__description[data-v-a3e64ed2]{margin-top:calc(var(--space-2) * -1);color:var(--color-text-secondary);font-size:var(--text-label)}.file[data-v-1a0031fa]{align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:background-color var(--motion-duration-xs) var(--motion-ease-standard);font-weight:600;display:flex}@media (hover:hover){.file[data-v-1a0031fa]:hover{background:var(--color-surface-hover)}}.file[data-v-1a0031fa]:focus-within{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.file--invalid[data-v-1a0031fa]{border-color:var(--color-danger)}.file__icon[data-v-1a0031fa]{color:var(--color-text-secondary);flex-shrink:0}.file__text[data-v-1a0031fa]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row[data-v-a9d15211]{align-items:center;gap:var(--space-3);min-height:var(--control-row);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);color:var(--color-text);display:flex;position:relative}.row--interactive[data-v-a9d15211]{transition:background-color var(--motion-duration-xs) var(--motion-ease-standard)}@media (hover:hover){.row--interactive[data-v-a9d15211]:hover{background:var(--color-surface-hover)}}.row--interactive[data-v-a9d15211]:active{background:var(--color-surface-hover)}.row__leading[data-v-a9d15211]{flex-shrink:0;display:flex}.row__main[data-v-a9d15211]{min-width:0;min-height:var(--target-dense);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-content:center;margin:0;padding:0;text-decoration:none;display:grid}.row__target[data-v-a9d15211]{cursor:pointer;outline:none}.row__target[data-v-a9d15211]:after{content:"";position:absolute;inset:0}.row[data-v-a9d15211]:has(.row__target:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(var(--focus-width) * -1)}.row__title[data-v-a9d15211]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.row__meta[data-v-a9d15211]{color:var(--color-text-secondary);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__trailing[data-v-a9d15211]{z-index:var(--z-raised);justify-items:end;gap:var(--space-1);text-align:right;flex-shrink:0;display:grid;position:relative}.row__chevron[data-v-a9d15211]{color:var(--color-text-secondary);flex-shrink:0}.app-popover[data-v-273e09fb]{z-index:var(--z-popover);min-width:var(--overlay-menu-min);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-overlay);animation:app-popover-in-273e09fb var(--motion-duration-sm) var(--motion-ease-enter)}.app-popover-item[data-v-273e09fb]{align-items:center;gap:var(--space-3);min-height:var(--target-dense);padding:0 var(--space-3);border-radius:var(--radius-sm);cursor:pointer;outline:none;font-weight:500;display:flex}.app-popover-item[data-highlighted][data-v-273e09fb]{background:var(--color-surface-hover)}.app-popover-item[data-state=checked][data-v-273e09fb]{font-weight:700}.app-popover-item--danger[data-v-273e09fb]{color:var(--color-danger-text)}.app-popover-item--danger[data-highlighted][data-v-273e09fb]{background:var(--color-danger-subtle)}.app-popover-separator[data-v-273e09fb]{height:1px;margin:var(--space-1) 0;background:var(--color-border)}@keyframes app-popover-in-273e09fb{0%{opacity:0;translate:0 calc(var(--space-1) * -1)}}.item[data-v-554cc268]{gap:var(--space-1);min-width:0;padding:var(--space-4);display:grid}.item+.item[data-v-554cc268]{box-shadow:inset 1px 0 0 var(--color-score-divider)}.item__label[data-v-554cc268]{color:var(--color-score-muted)}.item__value[data-v-554cc268]{font-size:var(--text-title);overflow-wrap:anywhere;color:var(--color-score-text);margin:0}.item__value--highlight[data-v-554cc268]{color:var(--color-score-accent)}@media (width>=640px){.item__value[data-v-554cc268]{font-size:var(--text-display)}}.item__hint[data-v-554cc268]{color:var(--color-score-muted);font-size:var(--text-caption);margin:0}.control[data-v-95524fae]{width:100%;min-width:0;min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-body);transition:border-color var(--motion-duration-xs) var(--motion-ease-standard), box-shadow var(--motion-duration-xs) var(--motion-ease-standard)}.control[data-v-95524fae]::placeholder{color:var(--color-placeholder)}@media (hover:hover){.control[data-v-95524fae]:hover:not(:focus-visible,:disabled,[readonly]){border-color:color-mix(in oklab, var(--color-border-strong), var(--color-text) 30%)}}.control[data-v-95524fae]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.control[aria-invalid=true][data-v-95524fae]{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.control[readonly][data-v-95524fae]{background:var(--color-surface-sunken);color:var(--color-text-secondary);border-style:dashed}.control[data-v-95524fae]:disabled{background:var(--color-surface-sunken);color:var(--color-placeholder);cursor:not-allowed}.search[data-v-95524fae]{--_icon-space:26px;display:block;position:relative}.search__icon[data-v-95524fae]{inset:0 auto 0 var(--space-3);color:var(--color-text-secondary);pointer-events:none;margin:auto 0;position:absolute}.search__input[data-v-95524fae]{padding-left:calc(var(--space-3) + var(--_icon-space));border-radius:var(--radius-full)}.section[data-v-a1021ddc]{gap:var(--space-related);min-width:0;display:grid}.section__head[data-v-a1021ddc]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.section__leading[data-v-a1021ddc]{flex-shrink:0;display:flex}.section__head:has(.section__leading) .section__title[data-v-a1021ddc]{flex:1;min-width:0}.section__actions[data-v-a1021ddc]{gap:var(--space-2);display:flex}.section__description[data-v-a1021ddc]{margin-top:calc(var(--space-2) * -1);color:var(--color-text-secondary)}.segmented[data-v-ceb158a5]{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.chip[data-v-ceb158a5]{align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-label);cursor:pointer;transition:background-color var(--motion-duration-xs) var(--motion-ease-standard);flex-shrink:0;font-weight:600;display:inline-flex}@media (hover:hover){.chip[data-v-ceb158a5]:hover:not([data-state=on]){background:var(--color-surface-hover)}}.chip[data-v-ceb158a5]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.chip__count[data-v-ceb158a5]{color:var(--color-text-secondary)}.chip[data-state=on][data-v-ceb158a5]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.chip[data-state=on] .chip__count[data-v-ceb158a5]{color:inherit;opacity:.8}.control[data-v-273e09fb]{width:100%;min-width:0;min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-body);transition:border-color var(--motion-duration-xs) var(--motion-ease-standard), box-shadow var(--motion-duration-xs) var(--motion-ease-standard)}.control[data-v-273e09fb]::placeholder{color:var(--color-placeholder)}@media (hover:hover){.control[data-v-273e09fb]:hover:not(:focus-visible,:disabled,[readonly]){border-color:color-mix(in oklab, var(--color-border-strong), var(--color-text) 30%)}}.control[data-v-273e09fb]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.control[aria-invalid=true][data-v-273e09fb]{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.control[readonly][data-v-273e09fb]{background:var(--color-surface-sunken);color:var(--color-text-secondary);border-style:dashed}.control[data-v-273e09fb]:disabled{background:var(--color-surface-sunken);color:var(--color-placeholder);cursor:not-allowed}.trigger[data-v-273e09fb]{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.trigger__value[data-v-273e09fb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trigger[data-placeholder] .trigger__value[data-v-273e09fb]{color:var(--color-placeholder)}.trigger__icon[data-v-273e09fb]{color:var(--color-text-secondary);flex-shrink:0}.app-popover{z-index:var(--z-popover);min-width:var(--overlay-menu-min);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-overlay);animation:app-popover-in var(--motion-duration-sm) var(--motion-ease-enter)}.app-popover-item{align-items:center;gap:var(--space-3);min-height:var(--target-dense);padding:0 var(--space-3);border-radius:var(--radius-sm);cursor:pointer;outline:none;font-weight:500;display:flex}.app-popover-item[data-highlighted]{background:var(--color-surface-hover)}.app-popover-item[data-state=checked]{font-weight:700}.app-popover-item--danger{color:var(--color-danger-text)}.app-popover-item--danger[data-highlighted]{background:var(--color-danger-subtle)}.app-popover-separator{height:1px;margin:var(--space-1) 0;background:var(--color-border)}@keyframes app-popover-in{0%{opacity:0;translate:0 calc(var(--space-1) * -1)}}.app-select{min-width:var(--reka-select-trigger-width);max-height:min(var(--overlay-list-max), var(--reka-select-content-available-height))}.app-select-item{justify-content:space-between}.app-select-item[data-highlighted]{background:var(--color-accent-subtle)}.tabs[data-v-d4c0cb49]{gap:var(--space-group);display:grid}.tabs__list[data-v-d4c0cb49]{gap:var(--space-1);border-bottom:1px solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.tabs__trigger[data-v-d4c0cb49]{--_indicator:3px;min-height:var(--target-min);padding:0 var(--space-3);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-weight:600;position:relative}@media (hover:hover){.tabs__trigger[data-v-d4c0cb49]:hover{color:var(--color-text)}}.tabs__trigger[data-v-d4c0cb49]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(var(--focus-offset) * -1);border-radius:var(--radius-sm)}.tabs__trigger[data-state=active][data-v-d4c0cb49]{color:var(--color-text)}.tabs__trigger[data-state=active][data-v-d4c0cb49]:after{content:"";inset:auto var(--space-2) -1px;height:var(--_indicator);border-radius:var(--_indicator) var(--_indicator) 0 0;background:var(--color-primary);position:absolute}.tabs__content[data-v-d4c0cb49]:focus-visible{outline-offset:calc(var(--focus-offset) * 2)}select[data-v-5f2d1830]{min-height:var(--control-sm);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-label)}.overlay[data-v-4fa407da]{z-index:var(--z-overlay);background:var(--color-scrim);animation:fade-in-4fa407da var(--motion-duration-md) var(--motion-ease-standard);position:fixed;inset:0}.dialog[data-v-4fa407da]{z-index:var(--z-overlay);gap:var(--space-3);width:min(var(--overlay-dialog), calc(100vw - 2 * var(--space-gutter)));padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-overlay);animation:pop-in-4fa407da var(--motion-duration-lg) var(--motion-ease-enter);display:grid;position:fixed;top:50%;left:50%;translate:-50% -50%}.dialog[data-v-4fa407da]:focus-visible{outline:none}.dialog__title[data-v-4fa407da]{font-size:var(--text-heading);margin:0;font-weight:700}.dialog__body[data-v-4fa407da]{color:var(--color-text-secondary);margin:0}.dialog__actions[data-v-4fa407da]{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap-reverse;display:flex}@keyframes fade-in-4fa407da{0%{opacity:0}}@keyframes pop-in-4fa407da{0%{opacity:0;scale:.96}}.scoreboard[data-v-9b44d2da]{border-radius:var(--radius-lg);background:var(--color-score-bg);color:var(--color-score-text);overflow:hidden}.scoreboard__grid[data-v-9b44d2da]{--_item-min:140px;grid-template-columns:repeat(auto-fit, minmax(var(--_item-min), 1fr));margin:0;display:grid}.app-toast-viewport{z-index:var(--z-toast);inset:auto var(--space-gutter) calc(var(--layout-tabbar-clearance) - var(--space-2) + env(safe-area-inset-bottom));gap:var(--space-2);outline:none;margin:0;padding:0;list-style:none;display:grid;position:fixed}@media (width>=1024px){.app-toast-viewport{inset:auto var(--space-6) var(--space-6) auto;width:var(--overlay-toast)}}.app-toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-score-bg);color:var(--color-score-text);box-shadow:var(--shadow-overlay);display:flex}.app-toast[data-state=open]{animation:app-toast-in var(--motion-duration-lg) var(--motion-ease-enter)}.app-toast[data-swipe=move]{translate:0 var(--reka-toast-swipe-move-y)}.app-toast--success .app-toast__icon{color:var(--color-score-accent)}.app-toast--danger .app-toast__icon{color:var(--color-danger)}.app-toast__text{flex:1;min-width:0}.app-toast__title{font-weight:600}.app-toast__desc{color:var(--color-score-muted);font-size:var(--text-label)}.app-toast__action{min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--color-score-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.app-toast__action:focus-visible,.app-toast__close:focus-visible{outline:var(--focus-width) solid var(--color-score-accent);outline-offset:var(--focus-offset)}@media (hover:hover){.app-toast__action:hover,.app-toast__close:hover{background:var(--color-score-divider)}}.app-toast__close{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-full);color:var(--color-score-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@keyframes app-toast-in{0%{opacity:0;translate:0 var(--space-4)}}.page[data-v-c65b705f]{gap:var(--space-group);display:grid}.page__head[data-v-c65b705f]{--_title-min:14rem;align-items:flex-end;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.page__back[data-v-c65b705f]{margin-left:calc(var(--space-2) * -1);align-self:center}.page__titles[data-v-c65b705f]{flex:1 1 var(--_title-min);min-width:0}.page__overline[data-v-c65b705f]{color:var(--color-text-secondary)}.page__title[data-v-c65b705f]{font-size:var(--text-display);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.page__description[data-v-c65b705f]{margin-top:calc(var(--space-group) * -1 + var(--space-2));color:var(--color-text-secondary)}.page__footer[data-v-c65b705f]{bottom:calc(var(--layout-tabbar-clearance) - var(--space-3) + env(safe-area-inset-bottom));z-index:var(--z-raised);position:sticky}@media (width>=1024px){.page__footer[data-v-c65b705f]{bottom:var(--space-4)}}.page__actions[data-v-c65b705f]{gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}
