:root{--color-white:#fffefe;--color-black:#010001;--color-text-primary:#090914;--color-text-secondary:#6b7280;--color-text-muted:#646b70;--color-text-secondary-on-tint:#616875;--color-primary:#6428dc;--color-primary-hover:#6439ff;--color-accent-pink:#fc4585;--color-accent-green:#00935b;--color-primary-50:#e7faff;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#eee;--color-gray-300:#e0e0e0;--color-gray-400:#bdbdbd;--color-gray-500:#9e9e9e;--color-gray-600:#757575;--color-gray-700:#616161;--color-gray-800:#424242;--color-gray-900:#212121;--color-blue-50:#e7faff;--color-blue-100:#bfdfff;--color-blue-200:#94c4ff;--color-blue-300:#67a7ff;--color-blue-400:#3c89ff;--color-blue-500:#0a66ff;--color-blue-600:#0052e3;--color-blue-700:#003eb6;--color-blue-800:#002f84;--color-blue-900:#041f54;--color-blue-950:#03102c;--color-chip-blue-bg:#d5eaff;--color-success-bg:#d4fde5;--color-success-light:#d1fae5;--color-success-text:#065f46;--color-danger-bg:#fbe1db;--color-danger-light:#fee2e2;--color-danger-text:#991b1b;--color-warning:#f59e0b;--color-warning-hover:#d97706;--color-warning-bg:#fef3e2;--color-warning-text:#92400e;--color-orange:#f97316;--color-orange-hover:#ea580c;--color-orange-bg:#ffedd5;--color-orange-text:#9a3412;--color-orange-light:#fff3e0;--color-orange-note-bg:#fff7ed;--color-info-light:#dbeafe;--color-info-text:#1e40af;--color-delivered-light:#dcfce7;--color-delivered-text:#14532d;--color-purple-light:#ede9fe;--color-purple-50:#eff6ff;--color-purple-100:#eff9ff;--color-purple-text:#7c3aed;--color-header-bg:hsla(0,0%,100%,.8);--color-search-bg:var(--color-gray-100);--color-footer-bg:#131214;--font-heading:"Open Sans", -apple-system, Roboto, Helvetica, sans-serif;--ls-heading:-.02em;--fw-heading:600;--font-body:"Geist", -apple-system, Roboto, Helvetica, sans-serif;--fs-display-1:64px;--fs-display-2:40px;--fs-h1:32px;--fs-h2:24px;--fs-h3:20px;--fs-h4:18px;--fs-h5:14px;--fs-text-lg:18px;--fs-text-md:16px;--fs-text-sm:14px;--fs-text-xs:12px;--fs-text-2xs:11px;--fs-text-3xs:10px;--icon-sm:18px;--icon-md:20px;--lh-tight:120%;--lh-normal:150%;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:64px;--space-9:100px;--space-10:128px;--space-12:192px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--bar-corner:.25;--shadow-sm:0 1px 3px rgba(0,0,0,.1);--shadow-md:0 4px 12px rgba(0,0,0,.15);--shadow-lg:0 8px 24px rgba(0,0,0,.2);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--color-input-bg:#f8fafc;--color-input-border:#cbd5e1;--color-input-border-focus:var(--color-primary);--color-input-placeholder:#666d7a;--color-input-disabled-bg:var(--color-gray-100);--color-input-disabled-text:var(--color-gray-500);--color-error:#ef4444;--color-error-light:rgba(239,68,68,.1);--color-success:#10b981;--input-height:48px;--input-radius:12px;--input-padding-x:var(--space-3);--input-font-size:var(--fs-text-md);--form-gap:var(--space-2);--form-message-margin:4px;--form-message-size:12px;--sidebar-width:240px;--sidebar-collapsed-width:64px;--header-height:56px;--nav-item-height:50px;--color-sidebar-bg:#fff;--color-sidebar-border:#e0e0e0;--color-sidebar-active-text:#fff;--color-sidebar-text:#1f2937;--color-sidebar-hover:var(--color-gray-100);--color-content-bg:#f6f8fe;--color-surface:var(--color-white);--color-surface-secondary:var(--color-input-bg);--color-surface-muted:var(--color-gray-50);--color-border:#e2e8f0;--color-warning-soft:var(--color-warning-bg);--color-error-text:var(--color-danger-text);--color-danger:var(--color-error);--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-info:#1d4ed8;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--color-warning-strong:#b45309;--stat-blue-bg:#f0f7ff;--stat-blue-border:#e0effe;--stat-blue-icon:#3b82f6;--stat-violet-bg:#f5f3ff;--stat-violet-border:var(--color-purple-light);--stat-violet-icon:#8b5cf6;--stat-amber-bg:#fffbeb;--stat-amber-border:var(--color-warning-bg);--stat-amber-icon:var(--color-warning);--stat-purple-bg:#faf5ff;--stat-purple-border:#f3e8ff;--stat-purple-icon:#a855f7;--stat-green-bg:#f0fdf4;--stat-green-border:var(--color-delivered-light);--stat-green-icon:#22c55e;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-text:var(--fs-text-md);--fs-text-base:var(--fs-text-md);--color-primary-soft:#f0eafc;--color-primary-light:#e0d4f8;--color-primary-dark:#4e1fac;--color-primary-600:var(--color-primary);--color-primary-rgb:100 40 220;--color-warning-light:var(--color-warning-bg);--color-text-tertiary:var(--color-text-muted);--color-surface-elevated:var(--color-surface);--color-bg:var(--color-white);--color-background-soft:var(--color-input-bg);--font-secondary:var(--font-body);--radius-full:var(--radius-pill)}.container{max-width:var(--container-2xl);margin:0 auto;padding:0 var(--space-5)}.container-md{max-width:1200px;margin:0 auto}.section{padding:var(--space-9) 0}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.grid{display:grid;gap:var(--space-6)}.badge{display:inline-block;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--fs-text-sm);font-weight:500;background:var(--color-primary-soft);color:var(--color-primary)}.card{border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm)}.card-success{background:var(--color-success-bg)}.card-danger{background:var(--color-danger-bg)}.footer{background:var(--color-footer-bg);color:var(--color-white);padding:var(--space-8) var(--space-5)}.input-wrapper{width:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--form-gap)}.input-label{font-family:var(--font-body);font-size:var(--input-font-size);font-weight:500;line-height:var(--lh-tight)}.input-field,.input-label,.input-label .required-mark{color:var(--color-text-primary)}.input-field{width:100%;box-sizing:border-box;height:var(--input-height);border-radius:var(--input-radius);background-color:var(--color-input-bg);border:1px solid var(--color-input-border);font-family:var(--font-body);font-weight:400;font-size:var(--input-font-size);line-height:var(--lh-tight);padding:0 var(--input-padding-x);transition:border-color .2s ease,box-shadow .2s ease}.input-field::-moz-placeholder{color:var(--color-input-placeholder)}.input-field::placeholder{color:var(--color-input-placeholder)}.input-field:focus{outline:none;border-color:var(--color-input-border-focus);box-shadow:var(--shadow-md)}.input-field.input-error{border-color:var(--color-error)}.input-field.input-error:focus{box-shadow:0 0 0 3px var(--color-error-light)}.input-field.input-disabled{background-color:var(--color-input-disabled-bg);color:var(--color-input-disabled-text);cursor:not-allowed}.input-message{margin-top:var(--form-message-margin);font-family:var(--font-body);font-size:var(--form-message-size)}.input-message.error{color:var(--color-error-text)}.input-message.hint{color:var(--color-text-secondary)}.link{color:var(--color-primary);font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}.link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.icon{height:var(--fs-text-sm);width:var(--fs-text-sm)}.sm{font-size:var(--fs-text-sm)}.muted{color:var(--color-text-secondary)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[class*=loader],[class*=loader]:after,[class*=loader]:before,[class*=spin],[class*=spin]:after,[class*=spin]:before{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}.layout-enter-active,.layout-leave-active,.page-enter-active,.page-leave-active{transition:opacity .15s ease}.layout-enter-from,.layout-leave-to,.page-enter-from,.page-leave-to{opacity:0}.form-error-enter-active{transition:opacity .12s ease-out,transform .12s ease-out}.form-error-leave-active{transition:opacity .35s ease-in,transform .35s ease-in}.form-error-enter-from,.form-error-leave-to{opacity:0;transform:translateY(-2px)}body{font-family:var(--font-body);background:var(--color-white);color:var(--color-text-primary);line-height:var(--lh-tight);overflow-x:hidden;margin:0;padding:0;position:relative}button{cursor:pointer;font-family:inherit}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}h1,h2,h3,h4,h5{font-family:var(--font-heading);letter-spacing:var(--ls-heading);font-weight:var(--fw-heading);line-height:var(--lh-tight)}h1,h2,h3,h4,h5,p{margin:0;padding:0}.iconify{font-size:22px}li,p,span,ul{font-family:var(--font-body)}.breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-text-sm)}.breadcrumb-link{color:var(--color-text-secondary);text-decoration:none}.breadcrumb-link:hover{color:var(--color-primary)}.breadcrumb-separator{color:var(--color-text-secondary)}.breadcrumb-current{color:var(--color-text-primary);font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.btn[data-v-9aaaeee3]{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;font-family:var(--font-body);border-radius:var(--radius-md);border:1px solid transparent;font-weight:600;cursor:pointer;line-height:1.2;text-align:center;white-space:nowrap;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.btn[data-v-9aaaeee3]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary[data-v-9aaaeee3]{background-color:var(--color-primary);color:var(--color-white);box-shadow:0 2px 6px color-mix(in srgb,var(--color-primary) 18%,transparent)}.btn-primary[data-v-9aaaeee3]:hover:not(.btn-disabled){background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 10px color-mix(in srgb,var(--color-primary) 28%,transparent)}.btn-primary[data-v-9aaaeee3]:active:not(.btn-disabled){background-color:color-mix(in srgb,var(--color-primary) 82%,#000);transform:translateY(0)}.btn-secondary[data-v-9aaaeee3]{background-color:var(--color-white);color:var(--color-text-primary);border-color:var(--color-gray-300)}.btn-secondary[data-v-9aaaeee3]:hover:not(.btn-disabled){background-color:var(--color-gray-50);border-color:var(--color-gray-400)}.btn-outline[data-v-9aaaeee3]{background-color:transparent;color:var(--color-text-primary);border-color:var(--color-gray-300)}.btn-outline[data-v-9aaaeee3]:hover:not(.btn-disabled){background-color:var(--color-gray-50);border-color:var(--color-gray-400)}.btn-brand[data-v-9aaaeee3]{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary-light)}.btn-brand[data-v-9aaaeee3]:hover:not(.btn-disabled){background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.btn-ghost[data-v-9aaaeee3]{background-color:transparent;color:var(--color-primary)}.btn-ghost[data-v-9aaaeee3]:hover:not(.btn-disabled){background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.btn-subtle[data-v-9aaaeee3]{background-color:transparent;color:var(--color-text-secondary);font-weight:500}.btn-subtle[data-v-9aaaeee3]:hover:not(.btn-disabled){background-color:var(--color-gray-100);color:var(--color-text-primary)}.btn-store[data-v-9aaaeee3]{background-color:var(--store-accent);color:var(--store-on-accent,var(--color-white))}.btn-store[data-v-9aaaeee3]:hover:not(.btn-disabled){opacity:.85;transform:translateY(-1px)}.btn-danger[data-v-9aaaeee3]{background-color:transparent;color:#cc2823;border-color:#f7ccc5}.btn-danger[data-v-9aaaeee3]:hover:not(.btn-disabled){background-color:#cc2823;border-color:#cc2823;color:var(--color-white)}.btn-danger[data-v-9aaaeee3]:focus-visible{outline-color:#cc2823}.btn-danger-solid[data-v-9aaaeee3]{background-color:var(--color-danger);color:var(--color-white);border-color:var(--color-danger)}.btn-danger-solid[data-v-9aaaeee3]:hover:not(.btn-disabled){background-color:color-mix(in srgb,var(--color-danger) 84%,#000);border-color:color-mix(in srgb,var(--color-danger) 84%,#000)}.btn-danger-solid[data-v-9aaaeee3]:active:not(.btn-disabled){background-color:color-mix(in srgb,var(--color-danger) 72%,#000);border-color:color-mix(in srgb,var(--color-danger) 72%,#000)}.btn-danger-solid[data-v-9aaaeee3]:focus-visible{outline-color:var(--color-danger)}.btn-dashed[data-v-9aaaeee3]{background-color:transparent;color:var(--color-text-secondary);border:1px dashed var(--color-gray-300);font-weight:500}.btn-dashed[data-v-9aaaeee3]:hover:not(.btn-disabled){background-color:var(--color-gray-50);border-color:var(--color-primary);color:var(--color-primary)}.btn.btn-menu-item[data-v-9aaaeee3],.btn.btn-menu-item-danger[data-v-9aaaeee3]{width:100%;justify-content:flex-start;text-align:left;background-color:transparent;border-color:transparent;border-radius:var(--radius-sm);font-weight:400}.btn.btn-menu-item[data-v-9aaaeee3]{color:var(--color-text-primary)}.btn.btn-menu-item[data-v-9aaaeee3]:hover:not(.btn-disabled){background-color:var(--color-gray-50)}.btn.btn-menu-item-danger[data-v-9aaaeee3]{color:var(--color-danger-text)}.btn.btn-menu-item-danger[data-v-9aaaeee3]:hover:not(.btn-disabled){background-color:var(--color-danger-light)}.btn.btn-menu-item-danger[data-v-9aaaeee3]:focus-visible{outline-color:var(--color-danger)}.btn.btn-text[data-v-9aaaeee3]{background-color:transparent;color:var(--color-primary);padding:0;height:auto;min-height:0}.btn-text[data-v-9aaaeee3]:hover:not(.btn-disabled){text-decoration:underline}.btn-xs[data-v-9aaaeee3]{padding:6px 12px;font-size:var(--fs-text-xs);min-height:32px}.btn-sm[data-v-9aaaeee3]{padding:8px 16px;font-size:13px;min-height:36px}.btn-md[data-v-9aaaeee3]{padding:10px 20px;font-size:var(--fs-text-sm);min-height:42px}.btn-lg[data-v-9aaaeee3]{padding:14px 28px;font-size:var(--fs-text-md);min-height:52px}.btn-disabled[data-v-9aaaeee3],.btn[data-v-9aaaeee3]:disabled{opacity:.5;cursor:not-allowed;-webkit-text-fill-color:currentColor;filter:none}.btn-full[data-v-9aaaeee3]{width:100%}.btn-icon-only[data-v-9aaaeee3]{padding:0;aspect-ratio:1/1;gap:0}.btn-icon-only.btn-xs[data-v-9aaaeee3]{width:32px}.btn-icon-only.btn-sm[data-v-9aaaeee3]{width:36px}.btn-icon-only.btn-md[data-v-9aaaeee3]{width:42px}.btn-icon-only.btn-lg[data-v-9aaaeee3]{width:52px}:where(.btn-overlay[data-v-9aaaeee3]){position:relative}.btn.btn-overlay[data-v-9aaaeee3]{width:24px;height:24px;min-height:0;padding:0;gap:0;border-radius:var(--radius-pill);color:var(--color-white);background-color:color-mix(in srgb,var(--color-black) 55%,transparent)}.btn.btn-overlay[data-v-9aaaeee3]:hover:not(.btn-disabled){background-color:var(--color-error)}.btn.btn-media[data-v-9aaaeee3]{border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-white);border:3px solid var(--color-white);box-shadow:var(--shadow-md)}.btn.btn-media[data-v-9aaaeee3]:hover:not(.btn-disabled){background-color:var(--color-primary-hover);transform:translateY(-1px)}@media(pointer:coarse){.btn-md[data-v-9aaaeee3],.btn-sm[data-v-9aaaeee3],.btn-xs[data-v-9aaaeee3]{min-height:44px}.btn-icon-only.btn-md[data-v-9aaaeee3],.btn-icon-only.btn-sm[data-v-9aaaeee3],.btn-icon-only.btn-xs[data-v-9aaaeee3]{width:44px}.btn.btn-overlay[data-v-9aaaeee3]:before{content:"";position:absolute;inset:-10px;border-radius:inherit}}.loading-spinner[data-v-9aaaeee3]{width:16px;height:16px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin-9aaaeee3 .8s linear infinite}@keyframes spin-9aaaeee3{to{transform:rotate(1turn)}}html.is-impersonating{--impersonation-banner-height:48px}html.is-impersonating body{padding-top:var(--impersonation-banner-height)}.impersonation-banner[data-v-26a73d61]{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;gap:var(--space-3);height:var(--impersonation-banner-height,48px);padding:0 var(--space-4);background:var(--color-warning-bg);border-bottom:1px solid var(--color-warning);box-shadow:var(--shadow-sm)}.impersonation-banner__icon[data-v-26a73d61]{flex-shrink:0;color:var(--color-warning-strong)}.impersonation-banner__text[data-v-26a73d61]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:var(--fs-text-sm);font-weight:500;color:var(--color-warning-text)}.impersonation-banner__countdown[data-v-26a73d61]{flex-shrink:0;font-family:var(--font-body);font-size:var(--fs-text-sm);font-variant-numeric:tabular-nums;color:var(--color-warning-strong)}.impersonation-banner[data-v-26a73d61] .impersonation-banner__exit{flex-shrink:0;border-color:var(--color-warning-strong);color:var(--color-warning-strong)}@media(max-width:640px){.impersonation-banner[data-v-26a73d61]{gap:var(--space-2);padding:0 var(--space-3)}.impersonation-banner__text[data-v-26a73d61]{font-size:var(--fs-text-xs)}.impersonation-banner__icon[data-v-26a73d61]{display:none}}.alert[data-v-5fe02a8e]{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;box-sizing:border-box;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid;font-family:var(--font-body)}.alert-info[data-v-5fe02a8e]{background:var(--color-blue-50);border-color:var(--color-blue-200);color:var(--color-blue-800)}.alert-success[data-v-5fe02a8e]{background:var(--color-success-bg);border-color:#a7f3d0;color:var(--color-success-text)}.alert-warning[data-v-5fe02a8e]{background:var(--color-warning-bg);border-color:var(--color-warning-bg);color:var(--color-warning-text)}.alert-error[data-v-5fe02a8e]{background:var(--color-danger-bg);border-color:#fca5a5;color:var(--color-danger-text)}.alert-icon[data-v-5fe02a8e]{flex-shrink:0;font-size:20px;line-height:1}.alert-content[data-v-5fe02a8e]{flex:1;min-width:0}.alert-title[data-v-5fe02a8e]{font-weight:500;font-size:var(--fs-text-sm);margin:0 0 4px;line-height:var(--lh-tight)}.alert-description[data-v-5fe02a8e]{font-size:var(--fs-text-sm);line-height:var(--lh-normal)}.alert-dismiss[data-v-5fe02a8e]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:16px;opacity:.7;transition:opacity .15s ease}.alert-dismiss[data-v-5fe02a8e]:hover{opacity:1}.connection-banner[data-v-9dd3d942]{position:fixed;bottom:var(--space-4);left:50%;transform:translate(-50%);z-index:200;width:calc(100% - var(--space-8));max-width:480px;box-shadow:var(--shadow-md);border-radius:var(--radius-md);animation:connection-banner-in-9dd3d942 .2s ease-out}@keyframes connection-banner-in-9dd3d942{0%{opacity:0;transform:translate(-50%,var(--space-4))}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.connection-banner[data-v-9dd3d942]{animation:connection-banner-fade-in-9dd3d942 .2s ease-out}}@keyframes connection-banner-fade-in-9dd3d942{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.connection-banner[data-v-9dd3d942]{width:calc(100% - var(--space-6))}}.snackbar-container[data-v-e42940be]{position:fixed;top:16px;right:16px;z-index:9999;pointer-events:none}.snackbar-container[data-v-e42940be],.snackbar-live[data-v-e42940be]{display:flex;flex-direction:column}.snackbar[data-v-e42940be]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;background-color:#1f1f1f;border-radius:8px;box-shadow:0 8px 24px #0003;pointer-events:auto;min-width:300px;max-width:420px;border:1px solid hsla(0,0%,100%,.1)}.snackbar-icon[data-v-e42940be]{flex-shrink:0;display:flex;font-size:22px}.icon-success[data-v-e42940be]{color:var(--color-success)}.icon-error[data-v-e42940be]{color:var(--color-error)}.icon-info[data-v-e42940be]{color:#3b82f6}.icon-warning[data-v-e42940be]{color:var(--color-warning)}.icon-loading[data-v-e42940be]{color:#ffffffb3}.spinning[data-v-e42940be]{animation:spin-e42940be 1s linear infinite}@keyframes spin-e42940be{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.snackbar-message[data-v-e42940be]{font-size:var(--fs-text-sm);font-weight:500;color:#fff;margin:0}.snackbar-caption[data-v-e42940be]{font-size:var(--fs-text-xs);color:#fff9;margin-top:2px}.snackbar-close[data-v-e42940be]{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:2px;margin-left:auto;color:#fff6;border-radius:4px;transition:color .15s}.snackbar-close[data-v-e42940be]:hover{color:#fffc}@media(pointer:coarse){.snackbar-close[data-v-e42940be]{min-width:44px;min-height:44px;margin-right:-8px}}.snackbar-enter-from[data-v-e42940be],.snackbar-leave-to[data-v-e42940be]{opacity:0;transform:translate(30px)}.dialog-overlay[data-v-c06411a7]{position:fixed;inset:0;z-index:100}.dialog-overlay--elevated[data-v-c06411a7]{z-index:110}.dialog-overlay[data-v-c06411a7]{display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:var(--space-4)}.dialog-content[data-v-c06411a7]{position:relative;width:100%;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;--dialog-pad:var(--space-5);gap:var(--space-4);padding:var(--dialog-pad);max-height:90vh;overflow-y:auto}.dialog-sm[data-v-c06411a7]{max-width:400px}.dialog-md[data-v-c06411a7]{max-width:540px}.dialog-lg[data-v-c06411a7]{max-width:720px}.dialog-xl[data-v-c06411a7]{max-width:1113px}.dialog-content--dense[data-v-c06411a7]{--dialog-pad:var(--space-4);gap:var(--space-3)}.dialog-content--dense .dialog-footer[data-v-c06411a7]{padding-top:var(--space-2)}@media(max-width:640px){.dialog-overlay[data-v-c06411a7]{align-items:flex-end;padding:0}.dialog-content[data-v-c06411a7],.dialog-lg[data-v-c06411a7],.dialog-md[data-v-c06411a7],.dialog-sm[data-v-c06411a7],.dialog-xl[data-v-c06411a7]{max-width:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:92vh;padding-bottom:max(var(--space-5),env(safe-area-inset-bottom))}.dialog-footer[data-v-c06411a7]{position:sticky;bottom:calc(max(var(--space-5),env(safe-area-inset-bottom))*-1);background:var(--color-white);padding-top:var(--space-3);padding-bottom:max(var(--space-5),env(safe-area-inset-bottom));margin-bottom:calc(max(var(--space-5),env(safe-area-inset-bottom))*-1);border-top:1px solid var(--color-gray-200)}}.dialog-close[data-v-c06411a7]{position:absolute;top:var(--space-4);right:var(--space-4);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:20px;transition:background-color .15s ease,color .15s ease;z-index:10}.dialog-close[data-v-c06411a7]:before{content:"";position:absolute;inset:0}@media(pointer:coarse){.dialog-close[data-v-c06411a7]:before{inset:-6px}}.dialog-close[data-v-c06411a7]:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.dialog-header[data-v-c06411a7]{display:flex;flex-direction:column;gap:6px;padding-right:32px}.dialog-title[data-v-c06411a7]{font-family:var(--font-heading);letter-spacing:var(--ls-heading);font-size:var(--fs-h3);font-weight:var(--fw-heading);color:var(--color-text-primary);line-height:var(--lh-tight);margin:0}.dialog-description[data-v-c06411a7]{font-size:var(--fs-text-sm);color:var(--color-text-secondary);line-height:var(--lh-normal);margin:0}.dialog-body[data-v-c06411a7],.dialog-description[data-v-c06411a7]{font-family:var(--font-body)}.dialog-footer[data-v-c06411a7]{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-3)}@media(min-width:641px){.dialog-footer--sticky[data-v-c06411a7]{position:sticky;bottom:calc(var(--dialog-pad)*-1);z-index:2;background:var(--color-white);padding-bottom:var(--dialog-pad);margin-bottom:calc(var(--dialog-pad)*-1);border-top:1px solid var(--color-gray-200)}}.dialog-enter-active[data-v-c06411a7],.dialog-leave-active[data-v-c06411a7]{transition:opacity .2s ease}.dialog-enter-active .dialog-content[data-v-c06411a7],.dialog-leave-active .dialog-content[data-v-c06411a7]{transition:transform .2s ease}.dialog-enter-from[data-v-c06411a7],.dialog-leave-to[data-v-c06411a7]{opacity:0}.dialog-enter-from .dialog-content[data-v-c06411a7],.dialog-leave-to .dialog-content[data-v-c06411a7]{transform:scale(.95) translateY(8px)}.confirm-message[data-v-9542ee00]{font-family:var(--font-body);font-size:var(--fs-text-sm);color:var(--color-text-secondary);line-height:var(--lh-normal);margin:0}.page-loader-overlay[data-v-c53b9acb]{position:fixed;inset:0;z-index:9999;background:var(--color-white);flex-direction:column}.boot-splash-stage[data-v-c53b9acb],.page-loader-overlay[data-v-c53b9acb]{display:flex;align-items:center;justify-content:center}.boot-splash-stage[data-v-c53b9acb]{position:relative;width:120px;height:120px}.boot-splash-glow[data-v-c53b9acb]{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgb(var(--color-primary-rgb)/.13),rgb(var(--color-primary-rgb)/0) 68%);animation:boot-splash-bloom-c53b9acb 2.4s ease-in-out infinite}.boot-splash-mark[data-v-c53b9acb]{position:relative;width:56px;height:56px;animation:boot-splash-turn-c53b9acb 2.4s cubic-bezier(.65,0,.35,1) infinite}.boot-splash-petal[data-v-c53b9acb]{fill:var(--color-primary);fill-opacity:.85;mix-blend-mode:multiply}.boot-splash-label[data-v-c53b9acb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes boot-splash-turn-c53b9acb{0%{transform:rotate(0)}22%,33%{transform:rotate(120deg)}55%,66%{transform:rotate(240deg)}88%,to{transform:rotate(1turn)}}@keyframes boot-splash-bloom-c53b9acb{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.boot-splash-mark[data-v-c53b9acb]{animation-duration:6s;animation-timing-function:linear}.boot-splash-glow[data-v-c53b9acb]{animation-duration:3s}}.page-loader-enter-active[data-v-c53b9acb],.page-loader-leave-active[data-v-c53b9acb]{transition:opacity .15s ease}.page-loader-enter-from[data-v-c53b9acb],.page-loader-leave-to[data-v-c53b9acb]{opacity:0}.error-page[data-v-88b3e4e3]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-gray-50);padding:0 var(--space-4)}.error-content[data-v-88b3e4e3]{text-align:center}.error-code[data-v-88b3e4e3]{font-size:var(--fs-display-1);color:var(--color-gray-200);margin:0;line-height:1}.error-code[data-v-88b3e4e3],.error-title[data-v-88b3e4e3]{font-family:var(--font-heading);letter-spacing:var(--ls-heading);font-weight:var(--fw-heading)}.error-title[data-v-88b3e4e3]{margin-top:var(--space-4);font-size:var(--fs-h2);color:var(--color-text-primary)}.error-message[data-v-88b3e4e3]{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--fs-text-md);color:var(--color-text-secondary)}.error-btn[data-v-88b3e4e3]{margin-top:var(--space-8)}
