@property --shadow-card-inset-alpha{syntax: "<number>"; inherits: true; initial-value: .04;}@property --shadow-card-key-alpha{syntax: "<number>"; inherits: true; initial-value: .04;}@property --shadow-card-ambient-alpha{syntax: "<number>"; inherits: true; initial-value: .1;}@property --shadow-card-depth-alpha{syntax: "<number>"; inherits: true; initial-value: .06;}@property --shadow-card-hover-inset-alpha{syntax: "<number>"; inherits: true; initial-value: .04;}@property --shadow-card-hover-key-alpha{syntax: "<number>"; inherits: true; initial-value: .04;}@property --shadow-card-hover-ambient-alpha{syntax: "<number>"; inherits: true; initial-value: .14;}@property --shadow-card-hover-depth-alpha{syntax: "<number>"; inherits: true; initial-value: .08;}@property --shadow-pop-highlight-alpha{syntax: "<number>"; inherits: true; initial-value: .6;}@property --shadow-pop-ambient-alpha{syntax: "<number>"; inherits: true; initial-value: .24;}@property --shadow-pop-depth-alpha{syntax: "<number>"; inherits: true; initial-value: .12;}:root{--brand-blue-soft-from: #4F8DF7;--brand-blue-soft-to: #2B6CE6;--brand-blue-active-from: #3B82F6;--brand-blue-active-to: #1D4ED8;--brand-grad-soft: linear-gradient(135deg, var(--brand-blue-soft-from), var(--brand-blue-soft-to));--brand-grad-active: linear-gradient(135deg, var(--brand-blue-active-from), var(--brand-blue-active-to));--sidebar-from: #1A2D52;--sidebar-to: #0F1D38;--sidebar-gradient: linear-gradient(180deg, var(--sidebar-from), var(--sidebar-to));--text-primary: #0F172A;--text-secondary: #475569;--text-tertiary: #64748B;--border: rgba(15, 29, 56, .12);--border-input: rgba(15, 29, 56, .14);--divider: rgba(15, 29, 56, .1);--bg-canvas: #FFFFFF;--bg-surface: #FFFFFF;--canvas: var(--bg-canvas);--surface: var(--bg-surface);--status-completed-bg: #DCEFE4;--status-completed-fg: #1B7A4B;--status-processing-bg: #FCE9C7;--status-processing-fg: #8F5A08;--status-failed-bg: #FAD7DF;--status-failed-fg: #A02B4D;--status-sky-bg: #D7E6FD;--status-sky-fg: #1B57B0;--status-info-bg: var(--status-sky-bg);--status-info-fg: var(--status-sky-fg);--shadow-card-inset-alpha: .04;--shadow-card-key-alpha: .04;--shadow-card-ambient-alpha: .1;--shadow-card-depth-alpha: .06;--shadow-card-hover-inset-alpha: .04;--shadow-card-hover-key-alpha: .04;--shadow-card-hover-ambient-alpha: .14;--shadow-card-hover-depth-alpha: .08;--shadow-pop-highlight-alpha: .6;--shadow-pop-ambient-alpha: .24;--shadow-pop-depth-alpha: .12;--shadow-card: 0 1px 2px rgba(15, 29, 56, var(--shadow-card-key-alpha)), 0 8px 20px -8px rgba(15, 29, 56, var(--shadow-card-ambient-alpha)), 0 16px 32px -16px rgba(15, 29, 56, var(--shadow-card-depth-alpha));--shadow-card-hover: 0 1px 2px rgba(15, 29, 56, var(--shadow-card-hover-key-alpha)), 0 12px 28px -8px rgba(15, 29, 56, var(--shadow-card-hover-ambient-alpha)), 0 24px 40px -16px rgba(15, 29, 56, var(--shadow-card-hover-depth-alpha));--shadow-pop: inset 0 1px 0 rgba(255, 255, 255, var(--shadow-pop-highlight-alpha)), 0 24px 60px -16px rgba(15, 29, 56, var(--shadow-pop-ambient-alpha)), 0 8px 20px -8px rgba(15, 29, 56, var(--shadow-pop-depth-alpha));--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--blur-frost-strong: 24px;--blur-frost-soft: 12px;--blur-scrim: 8px;--sidebar-width: 240px;--header-height: 64px;--modal-overlay: rgba(15, 29, 56, .46);--z-mobile-dock: 17;--z-composer-backdrop: 18;--z-composer-sheet: 19;--z-sidebar-backdrop: 39;--z-sidebar: 40;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--font-heading: "Geist", "Manrope", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--primary-color: var(--brand-blue-soft-to);--primary-color-dark: var(--brand-blue-active-to);--primary-color-light: var(--status-sky-bg);--secondary-color: var(--bg-canvas);--text-color: var(--text-primary);--text-color-light: var(--text-secondary);--border-color: var(--border);--background-color: var(--bg-canvas);--card-bg: var(--bg-surface);--input-bg: var(--bg-surface);--input-border: var(--border-input);--table-stripe-bg: rgba(15, 29, 56, .03);--success-color: var(--status-completed-fg);--success-color-dim: var(--status-completed-fg);--warning-color: var(--status-processing-fg);--error-color: var(--status-failed-fg);--error-color-dim: var(--status-failed-fg);--status-success-bg: var(--status-completed-bg);--status-warning-bg: var(--status-processing-bg);--status-error-bg: var(--status-failed-bg);--white: var(--bg-surface);--sidebar-bg: var(--sidebar-to);--sidebar-text: rgba(255, 255, 255, .65);--sidebar-text-active: #FFFFFF;--sidebar-accent: var(--brand-blue-soft-from);--header-bg: var(--bg-surface);--header-text: var(--text-primary);--button-primary-bg: var(--brand-blue-soft-to);--button-primary-text: #FFFFFF;--button-primary-hover: var(--brand-blue-active-to);--focus-ring-color: rgba(79, 141, 247, .25);--focus-ring-error: rgba(160, 43, 77, .22);--focus-ring-success: rgba(27, 122, 75, .22);--shadow-sm: var(--shadow-card);--shadow-md: var(--shadow-card);--shadow-lg: var(--shadow-card-hover);--alert-info-bg: var(--status-sky-bg);--alert-info-border: var(--brand-blue-soft-to);--alert-info-text: var(--status-sky-fg);--alert-success-bg: var(--status-completed-bg);--alert-success-border: var(--status-completed-fg);--alert-success-text: var(--status-completed-fg);--alert-warning-bg: var(--status-processing-bg);--alert-warning-border: var(--status-processing-fg);--alert-warning-text: var(--status-processing-fg);--alert-error-bg: var(--status-failed-bg);--alert-error-border: var(--status-failed-fg);--alert-error-text: var(--status-failed-fg);color-scheme:light;font-family:var(--font-body);font-size:16px;line-height:1.5;font-weight:400;color:var(--text-color);background-color:var(--background-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--brand-blue-soft-from: #4F8DF7;--brand-blue-soft-to: #2B6CE6;--brand-blue-active-from: #3B82F6;--brand-blue-active-to: #1D4ED8;--brand-grad-soft: linear-gradient(135deg, var(--brand-blue-soft-from), var(--brand-blue-soft-to));--brand-grad-active: linear-gradient(135deg, var(--brand-blue-active-from), var(--brand-blue-active-to));--sidebar-from: #1A2D52;--sidebar-to: #0F1D38;--sidebar-gradient: linear-gradient(180deg, var(--sidebar-from), var(--sidebar-to));--text-primary: #F1F5F9;--text-secondary: rgba(255, 255, 255, .72);--text-tertiary: rgba(255, 255, 255, .55);--border: rgba(255, 255, 255, .1);--border-input: rgba(255, 255, 255, .12);--divider: rgba(255, 255, 255, .08);--bg-canvas: #0E1422;--bg-surface: #141C2E;--canvas: var(--bg-canvas);--surface: var(--bg-surface);--status-completed-bg: rgba(34, 197, 94, .15);--status-completed-fg: #86EFAC;--status-processing-bg: rgba(245, 158, 11, .15);--status-processing-fg: #FCD34D;--status-failed-bg: rgba(244, 63, 94, .15);--status-failed-fg: #FDA4AF;--status-sky-bg: rgba(59, 130, 246, .15);--status-sky-fg: #93C5FD;--status-info-bg: var(--status-sky-bg);--status-info-fg: var(--status-sky-fg);--shadow-card-inset-alpha: .04;--shadow-card-key-alpha: .3;--shadow-card-ambient-alpha: .5;--shadow-card-depth-alpha: .06;--shadow-card-hover-inset-alpha: .04;--shadow-card-hover-key-alpha: .35;--shadow-card-hover-ambient-alpha: .6;--shadow-card-hover-depth-alpha: .08;--shadow-pop-highlight-alpha: .06;--shadow-pop-ambient-alpha: .5;--shadow-pop-depth-alpha: .35;--shadow-card: inset 0 1px 0 rgba(255, 255, 255, var(--shadow-card-inset-alpha)), 0 1px 2px rgba(0, 0, 0, var(--shadow-card-key-alpha)), 0 12px 32px -12px rgba(0, 0, 0, var(--shadow-card-ambient-alpha));--shadow-card-hover: inset 0 1px 0 rgba(255, 255, 255, var(--shadow-card-hover-inset-alpha)), 0 1px 2px rgba(0, 0, 0, var(--shadow-card-hover-key-alpha)), 0 18px 40px -12px rgba(0, 0, 0, var(--shadow-card-hover-ambient-alpha));--shadow-pop: inset 0 1px 0 rgba(255, 255, 255, var(--shadow-pop-highlight-alpha)), 0 24px 60px -16px rgba(0, 0, 0, var(--shadow-pop-ambient-alpha)), 0 8px 20px -8px rgba(0, 0, 0, var(--shadow-pop-depth-alpha));--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--blur-frost-strong: 28px;--modal-overlay: rgba(0, 6, 18, .8);--primary-color: var(--brand-blue-soft-from);--primary-color-dark: var(--brand-blue-soft-to);--primary-color-light: var(--status-sky-bg);--secondary-color: var(--bg-canvas);--text-color: var(--text-primary);--text-color-light: var(--text-secondary);--border-color: var(--border);--background-color: var(--bg-canvas);--card-bg: var(--bg-surface);--input-bg: var(--bg-surface);--input-border: var(--border-input);--table-stripe-bg: rgba(255, 255, 255, .03);--success-color: var(--status-completed-fg);--success-color-dim: var(--status-completed-fg);--warning-color: var(--status-processing-fg);--error-color: var(--status-failed-fg);--error-color-dim: var(--status-failed-fg);--status-success-bg: var(--status-completed-bg);--status-warning-bg: var(--status-processing-bg);--status-error-bg: var(--status-failed-bg);--white: var(--bg-surface);--sidebar-bg: var(--sidebar-to);--sidebar-text: rgba(255, 255, 255, .65);--sidebar-text-active: #FFFFFF;--sidebar-accent: var(--brand-blue-soft-from);--header-bg: var(--bg-surface);--header-text: var(--text-primary);--button-primary-bg: var(--brand-blue-soft-to);--button-primary-text: #FFFFFF;--button-primary-hover: var(--brand-blue-active-to);--focus-ring-color: rgba(79, 141, 247, .35);--focus-ring-error: rgba(253, 164, 175, .25);--focus-ring-success: rgba(134, 239, 172, .25);--shadow-sm: var(--shadow-card);--shadow-md: var(--shadow-card);--shadow-lg: var(--shadow-card-hover);--alert-info-bg: var(--status-sky-bg);--alert-info-border: var(--brand-blue-soft-from);--alert-info-text: var(--status-sky-fg);--alert-success-bg: var(--status-completed-bg);--alert-success-border: var(--status-completed-fg);--alert-success-text: var(--status-completed-fg);--alert-warning-bg: var(--status-processing-bg);--alert-warning-border: var(--status-processing-fg);--alert-warning-text: var(--status-processing-fg);--alert-error-bg: var(--status-failed-bg);--alert-error-border: var(--status-failed-fg);--alert-error-text: var(--status-failed-fg);color-scheme:dark}.frosted-surface{color:var(--text-primary);background-color:var(--surface);background-color:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(var(--blur-frost-strong)) saturate(180%);backdrop-filter:blur(var(--blur-frost-strong)) saturate(180%)}[data-theme=dark] .frosted-surface{background-color:color-mix(in srgb,var(--surface) 65%,transparent)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.frosted-surface{background-color:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-transparency: reduce){:root,[data-theme=dark]{--blur-frost-strong: 0px;--blur-frost-soft: 0px;--blur-scrim: 0px}.frosted-surface{background-color:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}html{overflow-y:scroll;scrollbar-gutter:stable}body{margin:0;min-height:100vh}.main-layout,.main-layout .main-content,.main-layout .content,.main-layout .header-left,.main-layout .header-right{min-width:0}.u-truncate{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a{font-weight:500;color:var(--primary-color);text-decoration:none}a:hover{color:var(--primary-color-dark)}:where(a[href],button,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--brand-blue-soft-from);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-color)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}#app{min-height:100vh;display:flex;flex-direction:column}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.user-menu-popover[data-v-f74a2283]{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:.125rem;width:min(14rem,calc(100vw - 1.5rem));padding:.375rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);outline:none;transform-origin:var(--user-menu-origin)}.user-menu-popover__item[data-v-f74a2283]{display:grid;grid-template-columns:1.125rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:2.5rem;width:100%;padding:.625rem .75rem;color:var(--text-primary);font:inherit;font-size:.875rem;font-weight:500;text-align:left;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.user-menu-popover__item[data-v-f74a2283]:hover,.user-menu-popover__item[data-v-f74a2283]:focus-visible{color:var(--brand-blue-active-to);background-color:color-mix(in srgb,var(--brand-blue-soft-to) 10%,transparent);outline:none}.user-menu-popover__item[data-v-f74a2283]:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-color)}.user-menu-popover__item--danger[data-v-f74a2283]{color:var(--error-color)}.user-menu-popover__item--danger[data-v-f74a2283]:hover,.user-menu-popover__item--danger[data-v-f74a2283]:focus-visible{color:var(--error-color);background-color:color-mix(in srgb,var(--error-color) 10%,transparent)}.user-menu-popover__icon[data-v-f74a2283]{color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-out)}.user-menu-popover__item:hover .user-menu-popover__icon[data-v-f74a2283],.user-menu-popover__item:focus-visible .user-menu-popover__icon[data-v-f74a2283]{color:currentColor}.user-menu-popover__label[data-v-f74a2283]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-pop-enter-active[data-v-f74a2283],.user-menu-pop-leave-active[data-v-f74a2283]{transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.user-menu-pop-enter-from[data-v-f74a2283],.user-menu-pop-leave-to[data-v-f74a2283]{opacity:0;transform:scale(.96) translateY(.25rem)}@media (prefers-reduced-motion: reduce){.user-menu-pop-enter-active[data-v-f74a2283],.user-menu-pop-leave-active[data-v-f74a2283],.user-menu-popover__item[data-v-f74a2283],.user-menu-popover__icon[data-v-f74a2283]{transition:none}}.sidebar-navigation[data-v-c3234504]{position:relative;z-index:1;display:flex;flex:1;min-height:0;flex-direction:column;padding:1rem 0}.sidebar{background:var(--sidebar-gradient);box-shadow:inset -1px 0 #ffffff14,inset 1px 0 #ffffff0a,18px 0 36px -30px #0f1d38e6}.sidebar-header{border-bottom-color:#ffffff14}.sidebar-nav[data-v-c3234504]{flex:1;min-height:0;padding:0 .75rem;overflow-y:auto}.nav-list[data-v-c3234504]{list-style:none;padding:0;margin:0}.nav-item[data-v-c3234504]{margin-bottom:.25rem}.nav-link[data-v-c3234504]{position:relative;display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:0 .875rem;color:#ffffffb8;text-decoration:none;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px transparent;transition:background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.nav-link[data-v-c3234504]:hover{color:#fff;background-color:#ffffff14;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f}.nav-link.active[data-v-c3234504]{color:#fff;font-weight:600;background:var(--brand-grad-active);box-shadow:inset 0 1px #fff3,0 16px 30px -18px #36bffff2,0 0 0 1px #ffffff1f}.nav-icon[data-v-c3234504]{color:currentColor;opacity:.92;transition:opacity var(--duration-base) var(--ease-out)}.nav-text[data-v-c3234504]{font-size:.95rem;line-height:1.2}.nav-link:hover .nav-icon[data-v-c3234504],.nav-link.active .nav-icon[data-v-c3234504]{opacity:1}.sidebar-divider[data-v-c3234504]{height:1px;margin:.75rem 1rem;background:#ffffff14}.sidebar-user[data-v-c3234504]{padding:0 1rem}.sidebar-user__trigger[data-v-c3234504]{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 1rem;align-items:center;gap:.75rem;width:100%;min-height:3.75rem;padding:.625rem;color:#fff;text-align:left;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);cursor:pointer;box-shadow:inset 0 1px #ffffff12;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.sidebar-user__trigger[data-v-c3234504]:hover,.sidebar-user__trigger[aria-expanded=true][data-v-c3234504]{background:#ffffff1a;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a,0 14px 24px -20px #36bfffcc}.sidebar-user__trigger[data-v-c3234504]:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.sidebar-user__trigger[data-v-c3234504]:active{transform:translateY(1px)}.sidebar-user__avatar[data-v-c3234504]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:#fff;font-size:.8125rem;font-weight:700;line-height:1;background:#ffffff24;border:1px solid rgba(255,255,255,.12);border-radius:50%}.sidebar-user__identity[data-v-c3234504]{display:grid;min-width:0;gap:.125rem}.sidebar-user__company[data-v-c3234504],.sidebar-user__email[data-v-c3234504]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user__company[data-v-c3234504]{font-size:.875rem;font-weight:600;line-height:1.25}.sidebar-user__email[data-v-c3234504]{color:#ffffff9e;font-size:.75rem;line-height:1.25}.sidebar-user__chevron[data-v-c3234504]{color:#ffffffa3;transition:transform var(--duration-base) var(--ease-out)}.sidebar-user__trigger[aria-expanded=true] .sidebar-user__chevron[data-v-c3234504]{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.nav-link[data-v-c3234504],.nav-icon[data-v-c3234504],.sidebar-user__trigger[data-v-c3234504],.sidebar-user__chevron[data-v-c3234504]{transition:none}.sidebar-user__trigger[data-v-c3234504]:active{transform:none}}.sidebar-user__signout[data-v-c3234504]{display:none}@media (max-width: 768px){.sidebar-navigation[data-v-c3234504]{padding-bottom:1.25rem}.sidebar-user__trigger[data-v-c3234504]{display:none}.sidebar-user__signout[data-v-c3234504]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.75rem;margin-top:.625rem;padding:.5rem .875rem;color:#fff;font-weight:600;background:color-mix(in srgb,var(--status-failed-fg) 18%,transparent);border:1px solid color-mix(in srgb,var(--status-failed-fg) 32%,transparent);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.sidebar-user__signout[data-v-c3234504]:hover,.sidebar-user__signout[data-v-c3234504]:focus-visible{background:color-mix(in srgb,var(--status-failed-fg) 28%,transparent);border-color:color-mix(in srgb,var(--status-failed-fg) 50%,transparent);outline:none}.sidebar-user__signout[data-v-c3234504]:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-color)}}.base-icon[data-v-5da5241c]{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.base-icon--small[data-v-5da5241c]{width:16px;height:16px}.base-icon--medium[data-v-5da5241c]{width:20px;height:20px}.base-icon--large[data-v-5da5241c]{width:24px;height:24px}.base-icon--clickable[data-v-5da5241c]{cursor:pointer}.base-icon--clickable[data-v-5da5241c]:hover{opacity:.8}.base-icon--fallback[data-v-5da5241c]{font-size:1.25rem}.base-dropdown[data-v-17d8724b]{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:.125rem;width:max-content;max-width:calc(100vw - 1.5rem);max-height:min(24rem,calc(100vh - 1.5rem));padding:.375rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);outline:none;overflow-y:auto;transform-origin:var(--base-dropdown-origin)}.base-dropdown__item[data-v-17d8724b]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;min-height:2.5rem;width:100%;padding:.625rem .75rem;color:var(--text-primary);font:inherit;font-size:.875rem;font-weight:500;line-height:1.2;text-align:left;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.base-dropdown__item--plain[data-v-17d8724b]{grid-template-columns:minmax(0,1fr)}.base-dropdown__item[data-v-17d8724b]:hover,.base-dropdown__item[data-v-17d8724b]:focus-visible{color:var(--brand-blue-active-to);background-color:color-mix(in srgb,var(--brand-blue-soft-to) 10%,transparent);outline:none}.base-dropdown__item[data-v-17d8724b]:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-color)}.base-dropdown__item--disabled[data-v-17d8724b],.base-dropdown__item[data-v-17d8724b]:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.68}.base-dropdown__item--disabled[data-v-17d8724b]:hover,.base-dropdown__item--disabled[data-v-17d8724b]:focus-visible,.base-dropdown__item[data-v-17d8724b]:disabled:hover,.base-dropdown__item[data-v-17d8724b]:disabled:focus-visible{color:var(--text-tertiary);background:transparent;box-shadow:none}.base-dropdown__icon[data-v-17d8724b]{color:var(--text-tertiary)}.base-dropdown__label[data-v-17d8724b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-dropdown-pop-enter-active[data-v-17d8724b],.base-dropdown-pop-leave-active[data-v-17d8724b]{transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.base-dropdown-pop-enter-from[data-v-17d8724b],.base-dropdown-pop-leave-to[data-v-17d8724b]{opacity:0;transform:scale(.96) translateY(.25rem)}@media (prefers-reduced-motion: reduce){.base-dropdown-pop-enter-active[data-v-17d8724b],.base-dropdown-pop-leave-active[data-v-17d8724b],.base-dropdown__item[data-v-17d8724b]{transition:none}}.main-layout[data-v-d2bcc652]{display:flex;min-height:100vh}.sidebar[data-v-d2bcc652]{width:var(--sidebar-width);background-color:var(--sidebar-bg);color:var(--sidebar-text-active);display:flex;flex-direction:column;box-shadow:2px 0 8px #00000026;border-right:1px solid rgba(255,255,255,.08);z-index:10;position:fixed;top:0;left:0;bottom:0;overflow-y:auto}.sidebar-header[data-v-d2bcc652]{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-logo[data-v-d2bcc652]{height:48px;width:auto}.visually-hidden[data-v-d2bcc652]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sidebar-glow[data-v-d2bcc652]{pointer-events:none;position:absolute;bottom:0;left:0;right:0;height:200px;background:radial-gradient(ellipse at center bottom,rgba(54,191,255,.06),transparent 70%)}.theme-toggle[data-v-d2bcc652]{background:#ffffff14;border:none;color:#fff;min-width:2.75rem;min-height:2.75rem;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,transform .2s;padding:0}.theme-toggle[data-v-d2bcc652]:hover{background:#ffffff26;transform:scale(1.05)}.theme-toggle[data-v-d2bcc652]:active{transform:scale(.95)}.main-content[data-v-d2bcc652]{flex:1;display:flex;flex-direction:column;background-color:var(--background-color);margin-left:var(--sidebar-width)}.header[data-v-d2bcc652]{height:var(--header-height);background-color:var(--header-bg);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:5}.header-left[data-v-d2bcc652]{display:flex;flex:1 1 auto;align-items:center;gap:.75rem;min-width:0}.hamburger-button[data-v-d2bcc652]{display:none;background:none;border:none;color:var(--text-color);cursor:pointer;padding:.5rem;min-width:2.75rem;min-height:2.75rem;border-radius:var(--radius-sm);transition:background-color .2s}.hamburger-button[data-v-d2bcc652]:hover{background-color:var(--background-color)}.header-right[data-v-d2bcc652]{display:flex;flex:0 0 auto;align-items:center;gap:1rem}.create-payout-button[data-v-d2bcc652]{background-color:var(--button-primary-bg);color:var(--button-primary-text);border:none;border-radius:var(--radius-full);padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:background-color .2s,transform .2s;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem}.create-payout-button[data-v-d2bcc652]:hover{background-color:var(--button-primary-hover);transform:translateY(-1px)}.create-payout-button[data-v-d2bcc652]:active{transform:translateY(0)}.company-name[data-v-d2bcc652]{min-width:0;max-width:100%;overflow:hidden;color:var(--header-text);font-size:1.25rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;margin:0}.user-menu[data-v-d2bcc652]{display:flex;align-items:center;gap:1rem;padding:.5rem;border-radius:var(--radius-sm);transition:background-color .2s}.user-menu[data-v-d2bcc652]:hover{background-color:#00000008}.user-name[data-v-d2bcc652]{font-weight:500;color:var(--header-text)}.logout-button[data-v-d2bcc652]{background:none;border:none;color:var(--primary-color);cursor:pointer;font-weight:500;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background-color .2s,color .2s}.logout-button[data-v-d2bcc652]:hover{background-color:var(--primary-color-light);color:var(--primary-color-dark)}.content[data-v-d2bcc652]{flex:1;padding:1.5rem;overflow-y:auto}.app-bar-title[data-v-d2bcc652],.overflow-button[data-v-d2bcc652]{display:none}.notifications[data-v-d2bcc652]{position:fixed;top:1rem;right:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem;max-width:400px}.notification[data-v-d2bcc652]{padding:1rem;border-radius:var(--radius-sm);box-shadow:0 2px 8px #00000026;display:flex;justify-content:space-between;align-items:flex-start}.notification-message[data-v-d2bcc652]{white-space:pre-line;flex:1;word-break:break-word}.notification-success[data-v-d2bcc652]{background-color:var(--success-color);color:#fff}.notification-info[data-v-d2bcc652]{background-color:var(--primary-color);color:#fff}.notification-warning[data-v-d2bcc652]{background-color:var(--warning-color);color:var(--text-color)}.notification-error[data-v-d2bcc652]{background-color:var(--error-color);color:#fff}.notification-close[data-v-d2bcc652]{background:none;border:none;color:inherit;font-size:1.2rem;cursor:pointer;margin-left:1rem;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border-radius:var(--radius-sm)}.sidebar-backdrop[data-v-d2bcc652]{display:none;position:fixed;inset:0;background-color:var(--modal-overlay);-webkit-backdrop-filter:blur(var(--blur-scrim)) saturate(140%);backdrop-filter:blur(var(--blur-scrim)) saturate(140%);overscroll-behavior:contain;z-index:9}.fade-enter-active[data-v-d2bcc652],.fade-leave-active[data-v-d2bcc652]{transition:opacity var(--duration-base) var(--ease-out)}.fade-enter-from[data-v-d2bcc652],.fade-leave-to[data-v-d2bcc652]{opacity:0}@media (max-width: 768px){.sidebar[data-v-d2bcc652]{transform:translate(-100%);transition:transform var(--duration-slow) var(--ease-out);z-index:var(--z-sidebar)}.sidebar-backdrop[data-v-d2bcc652]{z-index:var(--z-sidebar-backdrop)}.sidebar--open[data-v-d2bcc652]{transform:translate(0)}.sidebar-backdrop[data-v-d2bcc652]{display:block}.hamburger-button[data-v-d2bcc652]{display:flex}.main-content[data-v-d2bcc652]{margin-left:0}.header.header--mobile[data-v-d2bcc652]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:0 .75rem}.header.header--mobile .header-left[data-v-d2bcc652],.header.header--mobile .header-right[data-v-d2bcc652]{flex:0 0 auto}.header.header--mobile .header-left[data-v-d2bcc652]{grid-column:1}.header.header--mobile .header-right[data-v-d2bcc652]{grid-column:3}.header.header--mobile .app-bar-title[data-v-d2bcc652]{display:block;min-width:0;margin:0;overflow:hidden;color:var(--header-text);font-size:1rem;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.header.header--mobile .overflow-button[data-v-d2bcc652]{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-color);cursor:pointer;transition:background-color .2s}.header.header--mobile .overflow-button[data-v-d2bcc652]:hover{background-color:var(--background-color)}.header.header--mobile[data-v-d2bcc652]{padding-right:calc(.75rem + 72px)}}@media (max-width: 479px){.header.header--mobile[data-v-d2bcc652]{padding-right:.75rem}}@media (prefers-reduced-motion: reduce){.theme-toggle[data-v-d2bcc652],.hamburger-button[data-v-d2bcc652],.create-payout-button[data-v-d2bcc652],.user-menu[data-v-d2bcc652],.logout-button[data-v-d2bcc652],.fade-enter-active[data-v-d2bcc652],.fade-leave-active[data-v-d2bcc652],.sidebar[data-v-d2bcc652]{transition:none}.theme-toggle[data-v-d2bcc652]:hover,.theme-toggle[data-v-d2bcc652]:active,.create-payout-button[data-v-d2bcc652]:hover,.create-payout-button[data-v-d2bcc652]:active{transform:none}}@media (max-width: 480px){.header[data-v-d2bcc652]{padding:0 .75rem}.content[data-v-d2bcc652]{padding:.75rem}.notifications[data-v-d2bcc652]{left:.75rem;right:.75rem;max-width:none}}.base-button[data-v-2231f1ff]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.5;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),filter var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);border:1px solid transparent;min-height:2.5rem;min-width:4rem;box-shadow:var(--shadow-card)}.base-button[data-v-2231f1ff]:focus{outline:none}.base-button[data-v-2231f1ff]:disabled{opacity:.6;cursor:not-allowed}.base-button--primary[data-v-2231f1ff]{background:var(--brand-grad-soft);color:var(--button-primary-text);border-color:transparent;border-radius:var(--radius-full)}.base-button--primary[data-v-2231f1ff]:hover:not(:disabled),.base-button--emphasis[data-v-2231f1ff]:hover:not(:disabled){filter:saturate(1.08) brightness(1.02);transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.base-button--emphasis[data-v-2231f1ff]{background:var(--brand-grad-active);color:var(--button-primary-text);border-color:transparent;border-radius:var(--radius-full)}.base-button--secondary[data-v-2231f1ff]{background-color:var(--bg-surface);color:var(--text-primary);border-color:var(--border-input)}.base-button--secondary[data-v-2231f1ff]:hover:not(:disabled){background-color:var(--bg-canvas);border-color:var(--text-secondary);transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.base-button--outline[data-v-2231f1ff]{background-color:transparent;color:var(--brand-blue-soft-to);border-color:var(--brand-blue-soft-to);box-shadow:none}.base-button--outline[data-v-2231f1ff]:hover:not(:disabled){background-color:var(--status-sky-bg);transform:translateY(-1px)}.base-button--ghost[data-v-2231f1ff]{background-color:transparent;color:var(--text-primary);border-color:transparent;box-shadow:none}.base-button--ghost[data-v-2231f1ff]:hover:not(:disabled){background-color:var(--status-sky-bg)}.base-button--text[data-v-2231f1ff]{background-color:transparent;color:var(--primary-color);border-color:transparent;padding:.5rem;box-shadow:none}.base-button--text[data-v-2231f1ff]:hover:not(:disabled){background-color:var(--primary-color-light)}.base-button--danger[data-v-2231f1ff]{background-color:var(--error-color);color:#fff;border-color:var(--error-color)}.base-button--danger[data-v-2231f1ff]:hover:not(:disabled){background-color:var(--error-color-dim);border-color:var(--error-color-dim);box-shadow:var(--shadow-card-hover)}.base-button[data-v-2231f1ff]:focus-visible{outline:2px solid var(--brand-blue-soft-from);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-color),var(--shadow-card)}.base-button--outline[data-v-2231f1ff]:focus-visible,.base-button--ghost[data-v-2231f1ff]:focus-visible,.base-button--text[data-v-2231f1ff]:focus-visible{box-shadow:0 0 0 4px var(--focus-ring-color)}.base-button--block[data-v-2231f1ff]{display:flex;width:100%}.base-button__loader[data-v-2231f1ff]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:1.25rem}.base-button__loader-dot[data-v-2231f1ff]{width:5px;height:5px;background-color:currentColor;border-radius:50%;display:inline-block;animation:button-loader-pulse-2231f1ff .9s infinite var(--ease-out)}.base-button__loader-dot[data-v-2231f1ff]:nth-child(2){animation-delay:.12s}.base-button__loader-dot[data-v-2231f1ff]:nth-child(3){animation-delay:.24s}@keyframes button-loader-pulse-2231f1ff{0%,80%,to{opacity:.35;transform:translateY(0) scale(.85)}40%{opacity:1;transform:translateY(-2px) scale(1)}}@media (prefers-reduced-motion: reduce){.base-button[data-v-2231f1ff]{transition:none}.base-button[data-v-2231f1ff]:hover:not(:disabled){transform:none}.base-button__loader-dot[data-v-2231f1ff]{animation:none;opacity:1;transform:none}}@media (max-width: 480px){.base-button[data-v-2231f1ff]{min-height:2.75rem}}.auth-layout[data-v-129c4518]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,var(--background-color) 0%,var(--border) 100%)}[data-theme=dark] .auth-layout[data-v-129c4518]{background:var(--background-color)}.auth-container[data-v-129c4518]{width:100%;max-width:410px;padding:1rem 2rem 2rem;background-color:var(--card-bg);border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000014;border:1px solid var(--border-color)}.auth-topbar[data-v-129c4518]{display:flex;justify-content:flex-end;margin-bottom:.5rem}.auth-logo[data-v-129c4518]{text-align:center;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.auth-logo-icon[data-v-129c4518]{width:56px;height:56px}.auth-logo h1[data-v-129c4518]{color:var(--primary-color);font-size:1.8rem;font-weight:700;font-family:var(--font-heading)}.auth-content[data-v-129c4518]{width:100%}.notifications[data-v-129c4518]{position:fixed;top:1rem;right:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem;max-width:400px}.notification[data-v-129c4518]{padding:1rem;border-radius:var(--radius-sm);box-shadow:0 2px 8px #00000026;display:flex;justify-content:space-between;align-items:flex-start}.notification-message[data-v-129c4518]{white-space:pre-line;flex:1;word-break:break-word}.notification-success[data-v-129c4518]{background-color:var(--success-color);color:#fff}.notification-info[data-v-129c4518]{background-color:var(--primary-color);color:#fff}.notification-warning[data-v-129c4518]{background-color:var(--warning-color);color:var(--text-color)}.notification-error[data-v-129c4518]{background-color:var(--error-color);color:#fff}.notification-close[data-v-129c4518]{background:none;border:none;color:inherit;font-size:1.2rem;cursor:pointer;margin-left:1rem;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border-radius:var(--radius-sm)}@media (max-width: 480px){.auth-layout[data-v-129c4518]{padding:.75rem}.auth-container[data-v-129c4518]{padding:1.25rem}.notifications[data-v-129c4518]{left:.75rem;right:.75rem;max-width:none}}.env-banner[data-v-b02d9416]{position:fixed;top:22px;left:-62px;width:220px;padding:4px 0;text-align:center;transform:rotate(-45deg);transform-origin:center;z-index:9999;pointer-events:none;user-select:none;box-shadow:var(--shadow-card, 0 2px 6px rgba(0, 0, 0, .18))}.env-banner__label[data-v-b02d9416]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:inherit;line-height:1.4}.env-banner--demo[data-v-b02d9416]{background-color:var(--status-processing-bg, #FCE9C7);color:var(--status-processing-fg, #8F5A08);border-top:1px solid rgba(143,90,8,.25);border-bottom:1px solid rgba(143,90,8,.25)}.env-banner--env[data-v-b02d9416],.env-banner--env-demo[data-v-b02d9416]{background-color:#7c3aed;color:#fff;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(0,0,0,.15)}@media (max-width: 768px){.env-banner[data-v-b02d9416]{top:8px;left:auto;right:-58px;width:160px;padding:3px 0;transform:rotate(45deg)}.env-banner__label[data-v-b02d9416]{font-size:10px;letter-spacing:.06em}}@media (max-width: 479px){.env-banner[data-v-b02d9416]{display:none}}@media (prefers-reduced-motion: reduce){.env-banner[data-v-b02d9416]{transition:none}}.text-center{text-align:center}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.base-input[data-v-8ae836d8]{margin-bottom:1rem}td .base-input[data-v-8ae836d8]{margin-bottom:0}.base-input__label[data-v-8ae836d8]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:var(--text-color)}.base-input__required[data-v-8ae836d8]{color:var(--error-color);margin-left:.25rem}.base-input__wrapper[data-v-8ae836d8]{position:relative;display:flex;align-items:center}.base-input__field[data-v-8ae836d8]{width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;color:var(--text-color);background-color:var(--card-bg);border:1px solid var(--border-input);border-radius:var(--radius-sm);transition:border-color .2s,box-shadow .2s;min-height:44px}.base-input--has-suffix .base-input__field[data-v-8ae836d8]{padding-right:2.5rem}.base-input__suffix[data-v-8ae836d8]{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:2.5rem;pointer-events:none}.base-input__suffix[data-v-8ae836d8]>*{pointer-events:auto}.base-input__field[data-v-8ae836d8]:focus{outline:none;border-color:var(--brand-blue-soft-to);box-shadow:0 0 0 3px var(--focus-ring-color)}.base-input__field[data-v-8ae836d8]:disabled{background-color:var(--background-color);cursor:not-allowed;opacity:.7}.base-input__field[data-v-8ae836d8]::placeholder{color:var(--text-tertiary);opacity:1}.base-input__field[data-v-8ae836d8]::-webkit-calendar-picker-indicator{cursor:pointer}.base-input__field[type=date][data-v-8ae836d8]{color-scheme:light}[data-theme=dark] .base-input__field[type=date][data-v-8ae836d8]{color-scheme:dark}.base-input--error .base-input__field[data-v-8ae836d8]{border-color:var(--error-color)}.base-input--error .base-input__field[data-v-8ae836d8]:focus{box-shadow:0 0 0 3px var(--focus-ring-error)}.base-input--success .base-input__field[data-v-8ae836d8]{border-color:var(--success-color)}.base-input--success .base-input__field[data-v-8ae836d8]:focus{box-shadow:0 0 0 3px var(--focus-ring-success)}.base-input__message[data-v-8ae836d8]{min-height:1.25rem;margin-top:.25rem}.base-input__error[data-v-8ae836d8]{font-size:.75rem;color:var(--error-color);line-height:1.25rem}.base-input__hint[data-v-8ae836d8]{font-size:.75rem;color:var(--text-color-light);line-height:1.25rem}.base-input__success[data-v-8ae836d8]{font-size:.75rem;color:var(--success-color);line-height:1.25rem}@media (prefers-reduced-motion: reduce){.base-input__field[data-v-8ae836d8]{transition:none}}.base-select[data-v-c31b053d]{margin-bottom:1rem}.base-select__label[data-v-c31b053d]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:var(--text-color)}.base-select__required[data-v-c31b053d]{color:var(--error-color);margin-left:.25rem}.base-select__wrapper[data-v-c31b053d]{position:relative}.base-select__field[data-v-c31b053d]{width:100%;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;line-height:1.5;color:var(--text-color);background-color:var(--card-bg);border:1px solid var(--border-input);border-radius:var(--radius-sm);transition:border-color .2s,box-shadow .2s;min-height:44px;appearance:none}.base-select__field--placeholder[data-v-c31b053d]{color:var(--text-tertiary)}.base-select__field option[data-v-c31b053d]{color:var(--text-color)}.base-select__field[data-v-c31b053d]:focus{outline:none;border-color:var(--brand-blue-soft-to);box-shadow:0 0 0 3px var(--focus-ring-color)}.base-select__field[data-v-c31b053d]:disabled{background-color:var(--background-color);cursor:not-allowed;opacity:.7}.base-select__arrow[data-v-c31b053d]{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--text-color-light);pointer-events:none}.base-select--error .base-select__field[data-v-c31b053d]{border-color:var(--error-color)}.base-select--error .base-select__field[data-v-c31b053d]:focus{box-shadow:0 0 0 3px var(--focus-ring-error)}.base-select__error[data-v-c31b053d]{margin-top:.25rem;font-size:.75rem;color:var(--error-color)}.base-select__hint[data-v-c31b053d]{margin-top:.25rem;font-size:.75rem;color:var(--text-color-light)}@media (prefers-reduced-motion: reduce){.base-select__field[data-v-c31b053d]{transition:none}}.base-checkbox[data-v-6013106a]{margin-bottom:1rem}.base-checkbox__wrapper[data-v-6013106a]{display:flex;align-items:flex-start}.base-checkbox__input[data-v-6013106a]{position:absolute;opacity:0;width:0;height:0}.base-checkbox__label[data-v-6013106a]{display:inline-flex;align-items:center;cursor:pointer;font-size:.875rem;color:var(--text-color);min-height:2.75rem}.base-checkbox__box[data-v-6013106a]{position:relative;display:inline-block;width:18px;height:18px;margin-right:.5rem;border:1px solid var(--border-input);border-radius:var(--radius-sm);background-color:var(--card-bg);transition:all .2s}.base-checkbox__box[data-v-6013106a]:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.base-checkbox__input:checked+.base-checkbox__label .base-checkbox__box[data-v-6013106a]{background-color:var(--brand-blue-active-to);border-color:var(--brand-blue-active-to)}.base-checkbox__input:checked+.base-checkbox__label .base-checkbox__box[data-v-6013106a]:after{display:block}.base-checkbox__input:focus+.base-checkbox__label .base-checkbox__box[data-v-6013106a]{border-color:var(--brand-blue-soft-to);box-shadow:0 0 0 3px var(--focus-ring-color)}.base-checkbox__input:disabled+.base-checkbox__label[data-v-6013106a]{cursor:not-allowed;opacity:.7}.base-checkbox__input:disabled+.base-checkbox__label .base-checkbox__box[data-v-6013106a]{background-color:var(--background-color);border-color:var(--border-color)}.base-checkbox__required[data-v-6013106a]{color:var(--error-color);margin-left:.25rem}.base-checkbox--error .base-checkbox__box[data-v-6013106a]{border-color:var(--error-color)}.base-checkbox--error .base-checkbox__input:focus+.base-checkbox__label .base-checkbox__box[data-v-6013106a]{box-shadow:0 0 0 3px var(--focus-ring-error)}.base-checkbox__error[data-v-6013106a]{margin-top:.25rem;font-size:.75rem;color:var(--error-color);margin-left:28px}.base-checkbox__hint[data-v-6013106a]{margin-top:.25rem;font-size:.75rem;color:var(--text-color-light);margin-left:28px}@media (prefers-reduced-motion: reduce){.base-checkbox__box[data-v-6013106a]{transition:none}}.modal-backdrop[data-v-cad7c4f7]{position:fixed;inset:0;background-color:var(--modal-overlay);-webkit-backdrop-filter:blur(var(--blur-scrim)) saturate(140%);backdrop-filter:blur(var(--blur-scrim)) saturate(140%);overscroll-behavior:contain;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.modal-container[data-v-cad7c4f7]{width:min(90vw,500px);max-width:500px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;outline:none}.modal-container[data-v-cad7c4f7]:not(.frosted-surface){background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.modal-container--large[data-v-cad7c4f7]{max-width:900px;width:min(90vw,900px)}.modal-header[data-v-cad7c4f7]{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.modal-header--no-title[data-v-cad7c4f7]{justify-content:flex-end}.modal-title[data-v-cad7c4f7]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color)}.modal-close[data-v-cad7c4f7]{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--text-color-light);cursor:pointer;padding:0;min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);transition:color .2s,background-color .2s}.modal-close[data-v-cad7c4f7]:hover{color:var(--text-color);background-color:var(--background-color)}.modal-body[data-v-cad7c4f7]{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-cad7c4f7]{padding:1rem 1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:.75rem}.modal-fade-enter-active[data-v-cad7c4f7],.modal-fade-leave-active[data-v-cad7c4f7]{transition:opacity var(--duration-slow) var(--ease-out)}.modal-fade-enter-active .modal-container[data-v-cad7c4f7],.modal-fade-leave-active .modal-container[data-v-cad7c4f7]{transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.modal-fade-enter-from[data-v-cad7c4f7],.modal-fade-leave-to[data-v-cad7c4f7]{opacity:0}.modal-fade-enter-from .modal-container[data-v-cad7c4f7],.modal-fade-leave-to .modal-container[data-v-cad7c4f7]{opacity:0;transform:translateY(.75rem) scale(.98)}@media (max-width: 768px){.modal-backdrop[data-v-cad7c4f7]{align-items:flex-end;padding:0}.modal-container[data-v-cad7c4f7],.modal-container--large[data-v-cad7c4f7]{width:100%;max-width:none;max-height:92dvh;border-bottom-right-radius:0;border-bottom-left-radius:0}.modal-fade-enter-from .modal-container[data-v-cad7c4f7],.modal-fade-leave-to .modal-container[data-v-cad7c4f7]{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.modal-close[data-v-cad7c4f7],.modal-fade-enter-active[data-v-cad7c4f7],.modal-fade-leave-active[data-v-cad7c4f7],.modal-fade-enter-active .modal-container[data-v-cad7c4f7],.modal-fade-leave-active .modal-container[data-v-cad7c4f7]{transition:none}}@media (max-width: 480px){.modal-header[data-v-cad7c4f7],.modal-body[data-v-cad7c4f7],.modal-footer[data-v-cad7c4f7]{padding-right:1rem;padding-left:1rem}}.swipeable[data-v-78c82596]{position:relative;overflow:hidden;touch-action:pan-y;border-radius:var(--radius-sm)}.swipeable--has-actions[data-v-78c82596]:focus{outline:none}.swipeable--has-actions[data-v-78c82596]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.swipeable__content[data-v-78c82596]{position:relative;z-index:1;transition:transform .22s ease}.swipeable--has-actions.swipeable--dragging .swipeable__content[data-v-78c82596],.swipeable--has-actions.swipeable--open .swipeable__content[data-v-78c82596]{will-change:transform}.swipeable--dragging .swipeable__content[data-v-78c82596]{transition:none}.swipeable__hint[data-v-78c82596]{position:absolute;top:0;bottom:0;right:0;width:18px;pointer-events:none;background:linear-gradient(to left,var(--border, rgba(0, 0, 0, .06)),transparent);opacity:.7;transition:opacity .2s ease}.swipeable--open .swipeable__hint[data-v-78c82596],.swipeable--dragging .swipeable__hint[data-v-78c82596]{opacity:0}.swipeable__actions[data-v-78c82596]{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:stretch;z-index:0}.swipeable__action[data-v-78c82596]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .25rem;border:none;cursor:pointer;font-size:.75rem;font-weight:600;color:#fff;background-color:var(--primary-color, #2563eb);transition:filter .15s ease}.swipeable__action[data-v-78c82596]:hover,.swipeable__action[data-v-78c82596]:focus-visible{filter:brightness(1.05);outline:none}.swipeable__action[data-v-78c82596]:focus-visible{box-shadow:inset 0 0 0 2px #fff9}.swipeable__action--danger[data-v-78c82596]{background-color:var(--error-color, #dc2626)}.swipeable__action-label[data-v-78c82596]{font-size:.75rem;letter-spacing:.01em;line-height:1}@media (prefers-reduced-motion: reduce){.swipeable__content[data-v-78c82596]{transition:none}}.skeleton[data-v-f97e193a]{--skeleton-surface-tint: color-mix(in srgb, var(--surface) 72%, transparent)}.skeleton__shape[data-v-f97e193a]{display:block;overflow:hidden;background:linear-gradient(90deg,var(--border) 0%,var(--skeleton-surface-tint) 50%,var(--border) 100%);background-size:200% 100%;border-radius:var(--radius-sm);animation:skeleton-shimmer-f97e193a 1.4s ease-in-out infinite}.skeleton--kpi[data-v-f97e193a]{width:100px;height:28px}.skeleton--text-line[data-v-f97e193a]{width:100%;height:.875rem}.skeleton--text-block[data-v-f97e193a]{display:flex;flex-direction:column;width:100%;gap:.5rem}.skeleton__line[data-v-f97e193a]{width:100%;height:.875rem}.skeleton__line--last[data-v-f97e193a]{width:72%}.skeleton--avatar[data-v-f97e193a]{width:36px;height:36px;border-radius:50%}.skeleton--table-row[data-v-f97e193a]{display:flex;align-items:center;width:100%;min-height:2.75rem;gap:1rem}.skeleton__cell[data-v-f97e193a]{flex:1 1 0;height:.875rem}.skeleton__cell[data-v-f97e193a]:first-child{flex-grow:1.35}@keyframes skeleton-shimmer-f97e193a{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.skeleton__shape[data-v-f97e193a]{background:var(--border);animation:none}}.base-table-wrapper[data-v-66e3a0bd]{width:100%;overflow:hidden;background-color:var(--card-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.base-table-scroll[data-v-66e3a0bd]{width:100%;overflow-x:auto}.base-table-mobile-cards[data-v-66e3a0bd]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;margin:0;list-style:none}.base-table-mobile-card-item[data-v-66e3a0bd]{display:flex;min-width:0}.base-table-mobile-swipeable[data-v-66e3a0bd]{width:100%}.base-table-mobile-day-header[data-v-66e3a0bd]{padding:.75rem .25rem .125rem;color:var(--text-tertiary);font-size:.6875rem;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:uppercase}.base-table-mobile-day-header[data-v-66e3a0bd]:first-child{padding-top:.25rem}.base-table-mobile-card[data-v-66e3a0bd]{display:grid;grid-template-columns:var(--mobile-card-columns, minmax(0, 65fr) minmax(0, 35fr));grid-template-areas:"top-left top-right" "bottom-left bottom-right" "bottom-meta bottom-meta";column-gap:.75rem;row-gap:.375rem;align-items:center;width:100%;min-width:0;padding:.875rem 1rem;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);position:relative;transition:box-shadow .2s ease,transform .2s ease;-webkit-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left}.base-table-mobile-card--clickable[data-v-66e3a0bd]{cursor:pointer}.base-table-mobile-card--clickable[data-v-66e3a0bd]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.base-table-mobile-card--clickable[data-v-66e3a0bd]:active{transform:scale(.995)}.base-table-mobile-card--clickable[data-v-66e3a0bd]:focus{outline:none}.base-table-mobile-card--clickable[data-v-66e3a0bd]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.base-table-mobile-card--loading[data-v-66e3a0bd]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.base-table-mobile-empty[data-v-66e3a0bd]{min-height:8rem;display:flex;align-items:center;justify-content:center;padding:1rem;color:var(--text-color-light);font-size:.875rem;text-align:center;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.base-table-mobile-cell[data-v-66e3a0bd]{min-width:0;display:flex;flex-direction:column;justify-content:center}.base-table-mobile-cell--top-left[data-v-66e3a0bd]{grid-area:top-left}.base-table-mobile-cell--top-right[data-v-66e3a0bd]{grid-area:top-right;justify-self:end;text-align:right}.base-table-mobile-cell--bottom-left[data-v-66e3a0bd]{grid-area:bottom-left}.base-table-mobile-cell--bottom-meta[data-v-66e3a0bd]{grid-area:bottom-meta}.base-table-mobile-cell--bottom-right[data-v-66e3a0bd]{grid-area:bottom-right;justify-self:end;text-align:right}.base-table-mobile-cell--bottom-left[data-v-66e3a0bd],.base-table-mobile-cell--bottom-meta[data-v-66e3a0bd],.base-table-mobile-cell--bottom-right[data-v-66e3a0bd]{align-self:stretch}.base-table-mobile-card-actions[data-v-66e3a0bd]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--divider)}.base-table-mobile-action-cell[data-v-66e3a0bd]{min-width:0}.base-table-mobile-label[data-v-66e3a0bd]{display:block;margin-bottom:.25rem;color:var(--text-tertiary);font-size:.6875rem;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:uppercase}.base-table-mobile-value[data-v-66e3a0bd]{min-width:0;color:var(--text-primary);font-size:.875rem;line-height:1.35;overflow-wrap:anywhere}.base-table-mobile-cell--top-left .base-table-mobile-value[data-v-66e3a0bd],.base-table-mobile-cell--top-right .base-table-mobile-value[data-v-66e3a0bd]{font-weight:600}.base-table-mobile-cell--bottom-left .base-table-mobile-value[data-v-66e3a0bd],.base-table-mobile-cell--bottom-meta .base-table-mobile-value[data-v-66e3a0bd]{color:var(--text-secondary);font-size:.8125rem}.base-table-mobile-card--dim .base-table-mobile-cell--top-left[data-v-66e3a0bd],.base-table-mobile-card--dim .base-table-mobile-cell--bottom-left[data-v-66e3a0bd],.base-table-mobile-card--dim .base-table-mobile-cell--bottom-right[data-v-66e3a0bd],.base-table-mobile-card--dim-soft .base-table-mobile-cell--top-left[data-v-66e3a0bd],.base-table-mobile-card--dim-soft .base-table-mobile-cell--bottom-left[data-v-66e3a0bd],.base-table-mobile-card--dim-soft .base-table-mobile-cell--bottom-right[data-v-66e3a0bd]{opacity:.55}.base-table-mobile-card--dim[data-v-66e3a0bd] .mobile-amount{text-decoration:line-through;text-decoration-color:currentColor;text-decoration-thickness:1px}.base-table[data-v-66e3a0bd]{width:100%;border-collapse:collapse}.base-table thead[data-v-66e3a0bd]{position:sticky;top:0;z-index:1}.base-table tr[data-v-66e3a0bd]{border-bottom:1px solid var(--divider)}.base-table tbody tr[data-v-66e3a0bd]:last-child{border-bottom:none}.base-table th[data-v-66e3a0bd]{background-color:var(--surface);color:var(--text-tertiary);font-weight:600;font-size:.75rem;letter-spacing:0;text-transform:uppercase;text-align:left;padding:.75rem 1rem;white-space:nowrap}.base-table th.sortable[data-v-66e3a0bd]{cursor:pointer;position:relative;padding-right:1.5rem}.base-table th.sortable[data-v-66e3a0bd]:hover{background-color:var(--primary-color-light)}.sort-icon[data-v-66e3a0bd]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.5}.sort-icon[data-v-66e3a0bd]:before,.sort-icon[data-v-66e3a0bd]:after{content:"";position:absolute;left:-4px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.sort-icon[data-v-66e3a0bd]:before{top:-6px;border-bottom:4px solid var(--primary-color)}.sort-icon[data-v-66e3a0bd]:after{bottom:-6px;border-top:4px solid var(--primary-color)}.sort-icon.sort-asc[data-v-66e3a0bd]:before{opacity:1;border-bottom:5px solid var(--primary-color)}.sort-icon.sort-desc[data-v-66e3a0bd]:after{opacity:1;border-top:5px solid var(--primary-color)}.base-table td[data-v-66e3a0bd]{padding:.75rem 1rem;color:var(--text-color);font-size:.875rem}.tabular-num[data-v-66e3a0bd]{font-variant-numeric:tabular-nums}.base-table tbody tr[data-v-66e3a0bd]:nth-child(2n){background-color:var(--table-stripe-bg)}.base-table tbody tr[data-v-66e3a0bd]:hover{background-color:var(--primary-color-light)}.base-table tbody tr.clickable[data-v-66e3a0bd]{cursor:pointer}.base-table tbody tr.clickable[data-v-66e3a0bd]:focus{outline:none}.base-table tbody tr.clickable[data-v-66e3a0bd]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.empty-row[data-v-66e3a0bd]{height:200px}.loading-row[data-v-66e3a0bd]{height:3.25rem}.loading-cell[data-v-66e3a0bd],.empty-cell[data-v-66e3a0bd]{text-align:center;color:var(--text-color-light);font-size:.875rem}.loading-cell[data-v-66e3a0bd]{text-align:left}.base-table-pagination[data-v-66e3a0bd]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px solid var(--border-color);font-size:.875rem}.pagination-summary[data-v-66e3a0bd]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;min-width:0}.pagination-info[data-v-66e3a0bd]{color:var(--text-color-light);white-space:nowrap}.pagination-actions[data-v-66e3a0bd]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.pagination-controls[data-v-66e3a0bd]{display:flex;align-items:center;gap:.5rem}.pagination-button[data-v-66e3a0bd]{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.75rem;color:var(--text-color);cursor:pointer;min-height:2.75rem}.pagination-button[data-v-66e3a0bd]:hover:not(:disabled){background-color:var(--background-color)}.pagination-button[data-v-66e3a0bd]:disabled{opacity:.5;cursor:not-allowed}.pagination-pages[data-v-66e3a0bd]{display:flex;gap:.25rem}.pagination-compact-info[data-v-66e3a0bd],.pagination-label--mobile[data-v-66e3a0bd]{display:none}.pagination-page[data-v-66e3a0bd]{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--text-color);cursor:pointer}.pagination-page[data-v-66e3a0bd]:hover:not(.active){background-color:var(--background-color)}.pagination-page.active[data-v-66e3a0bd]{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;font-weight:500}@media (max-width: 768px){.pagination-pages[data-v-66e3a0bd],.pagination-label--desktop[data-v-66e3a0bd]{display:none}.pagination-label--mobile[data-v-66e3a0bd]{display:inline}.pagination-compact-info[data-v-66e3a0bd]{display:inline-flex;align-items:center;color:var(--text-color-light);font-size:.8125rem;font-weight:500;line-height:1;white-space:nowrap}.pagination-compact-info[data-v-66e3a0bd]:before,.pagination-compact-info[data-v-66e3a0bd]:after{content:"·";margin:0 .5rem;color:var(--text-tertiary)}}@media (max-width: 480px){.base-table th[data-v-66e3a0bd],.base-table td[data-v-66e3a0bd]{padding:.625rem .75rem}.base-table-pagination[data-v-66e3a0bd]{align-items:stretch;flex-direction:column;gap:.75rem;padding:.75rem}.pagination-summary[data-v-66e3a0bd]{align-items:stretch;flex-direction:column}.pagination-info[data-v-66e3a0bd]{white-space:normal}.pagination-controls[data-v-66e3a0bd],.pagination-pages[data-v-66e3a0bd]{flex-wrap:wrap}.pagination-controls[data-v-66e3a0bd]{justify-content:center;flex-wrap:nowrap}.pagination-button[data-v-66e3a0bd]{flex:0 0 auto}.base-table-mobile-cards[data-v-66e3a0bd]{padding:.5rem}.base-table-mobile-card[data-v-66e3a0bd]{padding:.875rem}}@media (prefers-reduced-motion: reduce){.base-table-mobile-card[data-v-66e3a0bd]{transition:none}.base-table-mobile-card--clickable[data-v-66e3a0bd]:hover,.base-table-mobile-card--clickable[data-v-66e3a0bd]:active{transform:none}}.base-card[data-v-838f2d47]{background-color:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:1px solid var(--border);overflow:hidden;transition:box-shadow .2s ease-out,transform .2s ease-out}.base-card--hover[data-v-838f2d47]{will-change:transform,box-shadow}.base-card--hover[data-v-838f2d47]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.base-card--featured[data-v-838f2d47]{border-color:var(--alert-info-border)}.base-card__header[data-v-838f2d47]{padding:1rem 1.5rem;border-bottom:1px solid var(--border)}.base-card__title[data-v-838f2d47]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.base-card__body[data-v-838f2d47]{padding:1.5rem}.base-card--no-padding .base-card__body[data-v-838f2d47]{padding:0}.base-card__footer[data-v-838f2d47]{padding:1rem 1.5rem;border-top:1px solid var(--border)}@media (prefers-reduced-motion: reduce){.base-card[data-v-838f2d47]{transition:none}.base-card--hover[data-v-838f2d47]:hover{transform:none}}@media (max-width: 480px){.base-card__header[data-v-838f2d47],.base-card__body[data-v-838f2d47],.base-card__footer[data-v-838f2d47]{padding-right:1rem;padding-left:1rem}}.base-spinner[data-v-ccfee6cc]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;color:var(--base-spinner-color, var(--brand-blue-soft-to))}.base-spinner__circle[data-v-ccfee6cc]{border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:spin-ccfee6cc .8s linear infinite}.base-spinner--small .base-spinner__circle[data-v-ccfee6cc]{width:16px;height:16px}.base-spinner--medium .base-spinner__circle[data-v-ccfee6cc]{width:24px;height:24px}.base-spinner--large .base-spinner__circle[data-v-ccfee6cc]{width:36px;height:36px}.base-spinner__label[data-v-ccfee6cc]{margin-top:.5rem;font-size:.875rem;color:var(--base-spinner-label-color, var(--text-secondary))}@keyframes spin-ccfee6cc{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.base-spinner__circle[data-v-ccfee6cc]{animation:none}}.base-alert[data-v-5724895a]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border:1px solid transparent;border-radius:var(--radius-sm);margin-bottom:1rem;animation:fadeIn-5724895a .3s}.base-alert--info[data-v-5724895a]{background-color:var(--status-sky-bg);border-color:var(--alert-info-border);color:var(--status-sky-fg)}.base-alert--success[data-v-5724895a]{background-color:var(--status-completed-bg);border-color:var(--alert-success-border);color:var(--status-completed-fg)}.base-alert--warning[data-v-5724895a]{background-color:var(--status-processing-bg);border-color:var(--alert-warning-border);color:var(--status-processing-fg)}.base-alert--error[data-v-5724895a]{background-color:var(--status-failed-bg);border-color:var(--alert-error-border);color:var(--status-failed-fg)}.base-alert__content[data-v-5724895a]{flex:1}.base-alert__title[data-v-5724895a]{font-weight:600;margin-bottom:.25rem}.base-alert__message[data-v-5724895a]{font-size:.875rem}.base-alert__close[data-v-5724895a]{background:none;border:none;color:currentColor;font-size:1.25rem;line-height:1;padding:0;margin-left:.5rem;cursor:pointer;opacity:.7;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border-radius:var(--radius-sm)}.base-alert__close[data-v-5724895a]:hover{opacity:1}@keyframes fadeIn-5724895a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.base-alert[data-v-5724895a]{animation:none}}.base-tooltip__trigger[data-v-4124b33f]{display:inline-flex;width:fit-content;vertical-align:middle}.base-tooltip[data-v-4124b33f]{position:fixed;z-index:1100;max-width:min(20rem,calc(100vw - 1rem));padding:.375rem .625rem;color:var(--text-primary);font-size:.8125rem;font-weight:500;line-height:1.35;border-radius:var(--radius-md);box-shadow:var(--shadow-pop);pointer-events:none;transform-origin:var(--base-tooltip-origin)}.base-tooltip-pop-enter-active[data-v-4124b33f],.base-tooltip-pop-leave-active[data-v-4124b33f]{transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.base-tooltip-pop-enter-from[data-v-4124b33f],.base-tooltip-pop-leave-to[data-v-4124b33f]{opacity:0;transform:scale(.96)}@media (prefers-reduced-motion: reduce){.base-tooltip-pop-enter-active[data-v-4124b33f],.base-tooltip-pop-leave-active[data-v-4124b33f]{transition:none}}.data-surface-state[data-v-ac62ca63],.data-surface-state__loading[data-v-ac62ca63],.data-surface-state__error[data-v-ac62ca63],.data-surface-state__empty[data-v-ac62ca63]{width:100%}.data-surface-state__error[data-v-ac62ca63] .base-alert{margin-bottom:0}.data-surface-state__error-body[data-v-ac62ca63]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.data-surface-state__empty[data-v-ac62ca63]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:8rem;padding:2rem;border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-color-light);text-align:center}.data-surface-state__empty-message[data-v-ac62ca63]{margin:0;color:var(--text-color-light)}.data-surface-state__empty-cta[data-v-ac62ca63]{margin-top:.25rem}@media (max-width: 480px){.data-surface-state__error-body[data-v-ac62ca63]{align-items:stretch;flex-direction:column}}.mobile-card[data-v-61e6c07a]{display:grid;grid-template-columns:var(--mobile-card-columns, minmax(0, 65fr) minmax(0, 35fr));grid-template-rows:auto auto;column-gap:.75rem;row-gap:.375rem;min-width:0;padding:.875rem 1rem;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);transition:box-shadow .2s ease,transform .2s ease}.mobile-card__cell[data-v-61e6c07a]{min-width:0;display:flex;align-items:center}.mobile-card__cell--tl[data-v-61e6c07a]{grid-column:1;grid-row:1}.mobile-card__cell--tr[data-v-61e6c07a]{grid-column:2;grid-row:1;justify-self:end}.mobile-card__cell--bl[data-v-61e6c07a]{grid-column:1;grid-row:2}.mobile-card__cell--br[data-v-61e6c07a]{grid-column:2;grid-row:2;justify-self:end}.mobile-card--interactive[data-v-61e6c07a]{cursor:pointer}.mobile-card--interactive[data-v-61e6c07a]:hover{box-shadow:var(--shadow-card-hover, var(--shadow-card));transform:translateY(-1px)}.mobile-card--interactive[data-v-61e6c07a]:active{transform:scale(.995)}.mobile-card--interactive[data-v-61e6c07a]:focus{outline:none}.mobile-card--interactive[data-v-61e6c07a]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.mobile-card--dim .mobile-card__cell--tl[data-v-61e6c07a],.mobile-card--dim .mobile-card__cell--bl[data-v-61e6c07a],.mobile-card--dim .mobile-card__cell--br[data-v-61e6c07a],.mobile-card--dim-soft .mobile-card__cell--tl[data-v-61e6c07a],.mobile-card--dim-soft .mobile-card__cell--bl[data-v-61e6c07a],.mobile-card--dim-soft .mobile-card__cell--br[data-v-61e6c07a]{opacity:.55}.mobile-card--dim[data-v-61e6c07a] .mobile-amount{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor}@media (prefers-reduced-motion: reduce){.mobile-card[data-v-61e6c07a]{transition:none}.mobile-card--interactive[data-v-61e6c07a]:hover,.mobile-card--interactive[data-v-61e6c07a]:active{transform:none}}.password-input[data-v-9ac16c3e]{display:flex;flex-direction:column}.password-input[data-v-9ac16c3e] .base-input{margin-bottom:.5rem}.password-input[data-v-9ac16c3e] .base-input__field{padding-right:3rem}.password-input[data-v-9ac16c3e] .base-input__suffix{width:2.75rem}.password-toggle[data-v-9ac16c3e]{background:none;border:none;cursor:pointer;padding:0;color:var(--text-color-light);display:flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border-radius:var(--radius-sm);transition:color .2s}.password-toggle[data-v-9ac16c3e]:hover{color:var(--primary-color)}.password-toggle[data-v-9ac16c3e]:focus{outline:none;color:var(--primary-color)}.password-toggle[data-v-9ac16c3e]:focus-visible{outline:2px solid var(--brand-blue-soft-from);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-color)}.password-requirements[data-v-9ac16c3e]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem;font-size:.75rem}.requirement-item[data-v-9ac16c3e]{display:flex;align-items:center;transition:color .2s}.requirement-item[data-v-9ac16c3e]:before{content:"•";margin-right:.5rem}.requirement-item.valid[data-v-9ac16c3e]{color:var(--success-color)}.requirement-item.invalid[data-v-9ac16c3e]{color:var(--error-color)}@media (prefers-reduced-motion: reduce){.password-toggle[data-v-9ac16c3e],.requirement-item[data-v-9ac16c3e]{transition:none}}
