.language-toggle[data-v-71a112fd]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);align-items:center;gap:2px;padding:3px;display:inline-flex}.language-toggle button[data-v-71a112fd]{min-height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--text-xs);background:0 0;border:0}.language-toggle button[data-v-71a112fd]:hover{color:var(--text-primary)}.language-toggle .language-toggle__option--active[data-v-71a112fd]{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.language-toggle button[data-v-71a112fd]:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.app-layout[data-v-a8cb20da]{min-height:100vh;transition:grid-template-columns var(--duration-normal) var(--ease-standard);grid-template-columns:240px 1fr;display:grid}.app-layout--collapsed[data-v-a8cb20da]{grid-template-columns:60px 1fr}.app-layout__sidebar[data-v-a8cb20da]{background:var(--surface-card);border-right:1px solid var(--border-default);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar__header[data-v-a8cb20da]{padding:var(--space-4);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;min-height:60px;display:flex}.sidebar__brand[data-v-a8cb20da]{align-items:center;gap:var(--space-2);color:var(--color-brand-500);display:flex;overflow:hidden}.sidebar__brand-copy[data-v-a8cb20da]{flex-direction:column;gap:1px;min-width:0;display:flex}.sidebar__brand-copy small[data-v-a8cb20da]{color:var(--text-muted);white-space:nowrap;font-size:9px}.sidebar__brand-name[data-v-a8cb20da]{font-weight:700;font-size:var(--text-lg);color:var(--text-primary);white-space:nowrap;letter-spacing:-.02em}.app-layout--collapsed .sidebar__brand-copy[data-v-a8cb20da],.app-layout--collapsed .sidebar__brand-name[data-v-a8cb20da],.app-layout--collapsed .company-selector__name[data-v-a8cb20da],.app-layout--collapsed .company-selector__chevron[data-v-a8cb20da],.app-layout--collapsed .sidebar__nav-label[data-v-a8cb20da],.app-layout--collapsed .user-menu-trigger__info[data-v-a8cb20da]{display:none}.sidebar__toggle[data-v-a8cb20da]{color:var(--text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;align-items:center;font-size:18px;display:flex}.sidebar__toggle[data-v-a8cb20da]:hover{color:var(--text-primary);background:var(--surface-sunken)}.sidebar__company[data-v-a8cb20da]{padding:var(--space-3);border-bottom:1px solid var(--border-default)}.company-selector[data-v-a8cb20da]{align-items:center;gap:var(--space-2);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;min-height:44px;transition:background var(--duration-fast);display:flex}.company-selector[data-v-a8cb20da]:hover{background:var(--color-neutral-100)}.company-selector__avatar[data-v-a8cb20da]{border-radius:var(--radius-sm);background:var(--color-brand-500);color:#fff;width:24px;height:24px;font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.company-selector__name[data-v-a8cb20da]{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.company-selector__chevron[data-v-a8cb20da]{color:var(--text-muted);flex-shrink:0;font-size:14px}.sidebar__nav[data-v-a8cb20da]{padding:var(--space-3) var(--space-2);flex:1;overflow-y:auto}.sidebar__nav-list[data-v-a8cb20da]{flex-direction:column;gap:2px;list-style:none;display:flex}.sidebar__nav-item[data-v-a8cb20da]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);transition:background var(--duration-fast), color var(--duration-fast);min-height:40px;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar__nav-item[data-v-a8cb20da]:hover{background:var(--surface-sunken);color:var(--text-primary)}.sidebar__nav-item[data-v-a8cb20da]:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:1px}.sidebar__nav-item--active[data-v-a8cb20da]{background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.sidebar__toggle>svg[data-v-a8cb20da],.company-selector__chevron[data-v-a8cb20da],.notification__icon[data-v-a8cb20da],.notification__close>svg[data-v-a8cb20da],.sidebar__nav-icon[data-v-a8cb20da]{flex-shrink:0;width:18px;height:18px;font-size:18px}.sidebar__nav-label[data-v-a8cb20da]{white-space:nowrap;flex:1}.sidebar__nav-badge[data-v-a8cb20da]{background:var(--color-danger);color:#fff;font-size:var(--text-xs);text-align:center;border-radius:10px;min-width:18px;padding:1px 6px;font-weight:600}.sidebar__footer[data-v-a8cb20da]{border-top:1px solid var(--border-default);padding:var(--space-3)}.user-menu-trigger[data-v-a8cb20da]{align-items:center;gap:var(--space-2);cursor:pointer;width:100%;padding:var(--space-2);border-radius:var(--radius-md);text-align:left;min-height:44px;transition:background var(--duration-fast);background:0 0;border:none;display:flex}.user-menu-trigger[data-v-a8cb20da]:hover{background:var(--surface-sunken)}.user-menu-trigger__avatar[data-v-a8cb20da]{background:var(--color-brand-200);width:32px;height:32px;color:var(--color-brand-700);font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.user-menu-trigger__info[data-v-a8cb20da]{flex:1;overflow:hidden}.user-menu-trigger__name[data-v-a8cb20da]{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.user-menu-trigger__email[data-v-a8cb20da]{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-layout__main[data-v-a8cb20da]{flex-direction:column;min-width:0;display:flex;position:relative}.app-layout__topbar[data-v-a8cb20da]{padding:0 var(--space-6);background:var(--surface-card);border-bottom:1px solid var(--border-default);z-index:10;justify-content:space-between;align-items:center;height:60px;display:flex;position:sticky;top:0}.topbar__left[data-v-a8cb20da],.topbar__right[data-v-a8cb20da]{align-items:center;gap:var(--space-2);display:flex}.topbar__page-title[data-v-a8cb20da]{font-size:var(--text-base);color:var(--text-primary);font-weight:600;display:none}.topbar__menu-btn[data-v-a8cb20da]{color:var(--text-secondary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:20px;display:none}.topbar__menu-btn[data-v-a8cb20da]:hover{background:var(--surface-sunken);color:var(--text-primary)}.topbar__icon-btn[data-v-a8cb20da]{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);transition:background var(--duration-fast), color var(--duration-fast);justify-content:center;align-items:center;font-size:20px;text-decoration:none;display:flex;position:relative}.topbar__icon-btn[data-v-a8cb20da]:hover{background:var(--surface-sunken);color:var(--text-primary)}.topbar__icon-btn[data-v-a8cb20da]:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.topbar__badge[data-v-a8cb20da]{background:var(--color-danger);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.app-layout__content[data-v-a8cb20da]{padding:var(--space-6);flex:1;overflow-y:auto}.notifications[data-v-a8cb20da]{top:var(--space-4);right:var(--space-4);z-index:1000;gap:var(--space-2);pointer-events:none;flex-direction:column;width:320px;display:flex;position:fixed}.notification[data-v-a8cb20da]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);pointer-events:all;border:1px solid #0000;display:flex}.notification--success[data-v-a8cb20da]{color:oklch(32% .18 145);background:oklch(96% .06 145);border-color:oklch(80% .12 145)}.notification--error[data-v-a8cb20da]{color:oklch(35% .2 25);background:oklch(96% .06 25);border-color:oklch(80% .12 25)}.notification--warning[data-v-a8cb20da]{color:oklch(38% .18 80);background:oklch(96% .06 80);border-color:oklch(80% .12 80)}.notification--info[data-v-a8cb20da]{color:oklch(35% .18 230);background:oklch(96% .06 230);border-color:oklch(80% .12 230)}.notification__icon[data-v-a8cb20da]{flex-shrink:0;margin-top:1px;font-size:18px}.notification__body[data-v-a8cb20da]{flex:1;min-width:0}.notification__title[data-v-a8cb20da]{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-tight)}.notification__message[data-v-a8cb20da]{font-size:var(--text-xs);opacity:.8;line-height:var(--leading-normal);margin-top:2px}.notification__close[data-v-a8cb20da]{cursor:pointer;color:currentColor;opacity:.6;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;font-size:16px;display:flex}.notification__close[data-v-a8cb20da]:hover{opacity:1}.notification-enter-active[data-v-a8cb20da],.notification-leave-active[data-v-a8cb20da]{transition:all .2s var(--ease-standard)}.notification-enter-from[data-v-a8cb20da],.notification-leave-to[data-v-a8cb20da]{opacity:0;transform:translate(100%)}.sidebar__overlay[data-v-a8cb20da]{display:none}@media (width<=768px){.app-layout[data-v-a8cb20da]{grid-template-columns:1fr}.app-layout__sidebar[data-v-a8cb20da]{z-index:100;transition:transform var(--duration-normal) var(--ease-standard);width:240px;position:fixed;top:0;left:0;transform:translate(-100%)}.app-layout--mobile-open .app-layout__sidebar[data-v-a8cb20da]{box-shadow:var(--shadow-xl);transform:translate(0)}.sidebar__overlay[data-v-a8cb20da]{z-index:99;background:oklch(0% 0 0/.4);display:block;position:fixed;inset:0}.topbar__menu-btn[data-v-a8cb20da]{display:flex}.topbar__page-title[data-v-a8cb20da]{display:block}.app-layout__content[data-v-a8cb20da]{padding:var(--space-4)}.notifications[data-v-a8cb20da]{width:calc(100vw - var(--space-8));left:var(--space-4);right:var(--space-4)}}:root{--color-brand-50:oklch(97% .02 265);--color-brand-100:oklch(94% .04 265);--color-brand-200:oklch(88% .08 265);--color-brand-300:oklch(80% .12 265);--color-brand-400:oklch(70% .16 265);--color-brand-500:oklch(58% .2 265);--color-brand-600:oklch(50% .2 265);--color-brand-700:oklch(42% .18 265);--color-brand-800:oklch(34% .14 265);--color-brand-900:oklch(26% .1 265);--color-neutral-0:oklch(99% 0 0);--color-neutral-50:oklch(97% .005 265);--color-neutral-100:oklch(94% .008 265);--color-neutral-200:oklch(88% .01 265);--color-neutral-300:oklch(80% .01 265);--color-neutral-400:oklch(68% .01 265);--color-neutral-500:oklch(55% .01 265);--color-neutral-600:oklch(42% .01 265);--color-neutral-700:oklch(30% .01 265);--color-neutral-800:oklch(20% .008 265);--color-neutral-900:oklch(14% .006 265);--color-neutral-950:oklch(10% .004 265);--color-success:oklch(62% .18 145);--color-warning:oklch(72% .18 80);--color-danger:oklch(58% .22 25);--color-info:oklch(60% .18 230);--surface-page:var(--color-neutral-50);--surface-card:var(--color-neutral-0);--surface-raised:var(--color-neutral-0);--surface-sunken:var(--color-neutral-100);--border-default:var(--color-neutral-200);--border-strong:var(--color-neutral-300);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-600);--text-muted:var(--color-neutral-400);--text-on-brand:oklch(99% 0 0);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", sans-serif;--font-mono:"SF Mono", "Fira Code", monospace;--text-xs:12px;--text-sm:14px;--text-base:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--leading-tight:1.3;--leading-normal:1.6;--leading-loose:1.8;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 3px oklch(0% 0 0/.06), 0 1px 2px oklch(0% 0 0/.04);--shadow-md:0 4px 12px oklch(0% 0 0/.08), 0 2px 4px oklch(0% 0 0/.04);--shadow-lg:0 8px 24px oklch(0% 0 0/.1), 0 4px 8px oklch(0% 0 0/.06);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.3s;--ease-standard:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--text-base);-webkit-text-size-adjust:100%;tab-size:2}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-brand-600);text-decoration:none}a:hover{text-decoration:underline}img,video{max-width:100%;height:auto}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}code,pre{font-family:var(--font-mono);font-size:var(--text-sm)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface-sunken)}::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}*{scrollbar-width:thin;scrollbar-color:var(--color-neutral-300) var(--surface-sunken)}:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}
