:root{--p-navy-50: #f0f4fa;--p-navy-100: #dbe4f0;--p-navy-200: #b8c9e0;--p-navy-500: #3565a8;--p-navy-600: #28518f;--p-navy-700: #1e3f74;--p-navy-800: #16305a;--p-navy-900: #102341;--p-navy-950: #0a1628;--p-teal-50: #ecf9f9;--p-teal-100: #d3f0f0;--p-teal-400: #2fb5b5;--p-teal-500: #169c9c;--p-teal-600: #118585;--p-teal-700: #0d6e6e;--p-neutral-0: #ffffff;--p-neutral-50: #f7f8fa;--p-neutral-100: #ebedf1;--p-neutral-200: #d8dce3;--p-neutral-300: #b8bec9;--p-neutral-400: #9199a8;--p-neutral-500: #6f7889;--p-neutral-600: #565e6c;--p-neutral-700: #3e4450;--p-neutral-800: #2a2f37;--p-neutral-900: #191c21;--p-red-50: #fdf0f2;--p-red-100: #fadde1;--p-red-600: #c22b3e;--p-red-700: #a52333;--p-green-50: #effaf4;--p-green-100: #d9f2e3;--p-green-600: #239253;--p-green-700: #1d7a45;--p-amber-50: #fdf8ec;--p-amber-100: #fbeecb;--p-amber-600: #b87f0d;--p-amber-700: #8a5f0a;--p-lagoon-200: #8fd9d6;--p-coral-200: #ffc9b3;--p-sun-200: #ffe08a;--p-sky-200: #b3cef5;--p-rose-200: #f6bcc6;--p-lilac-200: #d8c6f7;--p-slate-200: #c9d4e0;--space-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;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-full: 999px;--border-1: 1px;--border-2: 2px;--border-3: 3px;--size-control: 36px;--size-control-dense: 30px;--size-content-narrow: 420px;--size-content-wide: 1080px;--font-family-sans: "Inter", "Segoe UI", system-ui, sans-serif;--font-family-mono: "JetBrains Mono", "Consolas", monospace;--font-family-display: "Bricolage Grotesque", "Inter", "Segoe UI", system-ui, sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 26px;--font-size-3xl: 28px;--font-size-4xl: 34px;--font-size-5xl: 40px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-leading-tight: 1.25;--font-leading-normal: 1.5;--shadow-1: 0 1px 2px rgba(10, 22, 40, .08);--shadow-2: 0 4px 12px rgba(10, 22, 40, .12);--shadow-overlay: 0 12px 32px rgba(10, 22, 40, .22);--surface-page: var(--p-neutral-50);--surface-raised: var(--p-neutral-0);--surface-sunken: var(--p-neutral-100);--surface-hover: var(--p-neutral-50);--surface-scrim: rgba(10, 22, 40, .45);--surface-brand: var(--p-navy-900);--surface-brand-hover: var(--p-navy-800);--surface-selected: var(--p-navy-50);--border-default: var(--p-neutral-200);--border-strong: var(--p-neutral-300);--border-focus: var(--p-teal-500);--border-error: var(--p-red-600);--text-primary: var(--p-neutral-900);--text-secondary: var(--p-neutral-700);--text-muted: var(--p-neutral-600);--text-inverse: var(--p-neutral-0);--text-on-brand: var(--p-navy-100);--text-on-brand-muted: var(--p-navy-200);--text-brand: var(--p-navy-800);--text-link: var(--p-teal-700);--action-primary: var(--p-navy-900);--action-primary-hover: var(--p-navy-700);--action-primary-text: var(--p-neutral-0);--action-secondary: var(--p-neutral-0);--action-secondary-hover: var(--p-neutral-100);--action-secondary-text: var(--p-navy-900);--action-danger: var(--p-red-600);--action-danger-hover: var(--p-red-700);--action-danger-text: var(--p-neutral-0);--action-disabled: var(--p-neutral-200);--action-disabled-text: var(--p-neutral-500);--status-error: var(--p-red-600);--status-error-surface: var(--p-red-50);--status-error-border: var(--p-red-100);--status-success: var(--p-green-700);--status-success-surface: var(--p-green-50);--status-success-border: var(--p-green-100);--status-warning: var(--p-amber-700);--status-warning-surface: var(--p-amber-50);--status-warning-border: var(--p-amber-100);--status-info: var(--p-navy-600);--status-info-surface: var(--p-navy-50);--status-info-border: var(--p-navy-100);--accent-default: var(--p-teal-500);--accent-strong: var(--p-teal-700);--accent-surface: var(--p-teal-50);--chart-series-1: var(--p-teal-500);--chart-series-2: var(--p-navy-600);--chart-series-3: var(--p-amber-600);--chart-series-4: var(--p-green-600);--chart-series-5: var(--p-neutral-500);--chart-series-6: var(--p-red-600);--chart-grid: var(--p-neutral-100);--chart-axis: var(--p-neutral-500);--category-surface-1: var(--p-lagoon-200);--category-surface-2: var(--p-coral-200);--category-surface-3: var(--p-sun-200);--category-surface-4: var(--p-sky-200);--category-surface-5: var(--p-rose-200);--category-surface-6: var(--p-lilac-200);--category-surface-7: var(--p-slate-200)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100vh}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-md);line-height:var(--font-leading-normal)}a{color:var(--text-link)}._block_16s10_9{padding:var(--space-3);border-bottom:var(--border-1) solid var(--surface-brand-hover)}._trigger_16s10_19{display:flex;align-items:center;gap:var(--space-2);width:100%;background:none;border:var(--border-1) solid var(--surface-brand-hover);border-radius:var(--radius-md);padding:var(--space-2);cursor:pointer;font-family:var(--font-family-sans)}._trigger_16s10_19:hover{background:var(--surface-brand-hover)}._mark_16s10_53{width:var(--space-6);height:var(--space-6);flex:none;border-radius:var(--radius-sm);background:var(--accent-default);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}._name_16s10_81{flex:1;text-align:left;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-inverse)}._menu_16s10_97{position:absolute;left:var(--space-3);right:var(--space-3);top:calc(var(--space-12) + var(--space-2));z-index:20;background:var(--surface-raised);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);padding:var(--space-1)}._heading_16s10_123{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase}._appButton_16s10_139{display:flex;align-items:center;gap:var(--space-2);width:100%;background:none;border:none;border-radius:var(--radius-sm);padding:var(--space-2);cursor:pointer;text-align:left;font-family:var(--font-family-sans)}._appButton_16s10_139:hover:not(:disabled){background:var(--surface-selected)}._appButton_16s10_139:disabled{cursor:not-allowed;opacity:.6}._appText_16s10_185{flex:1;min-width:0}._appName_16s10_195{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}._appDescription_16s10_209{display:block;font-size:var(--font-size-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._empty_16s10_227{padding:var(--space-2);font-size:var(--font-size-sm);color:var(--text-muted)}._foot_16s10_239{border-top:var(--border-1) solid var(--border-default);margin-top:var(--space-1);padding:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}._search_1i6d5_9{position:relative;flex:0 1 calc(var(--space-16) * 6 + var(--space-10) + var(--space-4));min-width:calc(var(--space-16) * 3)}._icon_1i6d5_21{position:absolute;left:var(--space-2);top:50%;transform:translateY(-50%);color:var(--text-muted);display:inline-flex;pointer-events:none}._input_1i6d5_41{width:100%;height:calc(var(--size-control-dense) + var(--space-1));padding:0 var(--space-2) 0 var(--space-8);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--text-primary)}._results_1i6d5_65{position:absolute;left:0;right:0;top:calc(var(--size-control-dense) + var(--space-2));z-index:20;background:var(--surface-raised);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);padding:var(--space-1);max-height:calc(var(--space-16) * 5);overflow-y:auto}._empty_1i6d5_95{padding:var(--space-2);font-size:var(--font-size-sm);color:var(--text-muted)}._result_1i6d5_65{display:flex;align-items:center;gap:var(--space-2);width:100%;background:none;border:none;border-radius:var(--radius-sm);padding:var(--space-2);cursor:pointer;text-align:left;font-family:var(--font-family-sans)}._result_1i6d5_65:hover{background:var(--surface-selected)}._resultText_1i6d5_143{flex:1;min-width:0}._resultLabel_1i6d5_153{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}._resultDetail_1i6d5_167{display:block;font-size:var(--font-size-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._resultKind_1i6d5_185{flex:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-sm);padding:0 var(--space-2);white-space:nowrap}._shell_twb1c_9{--layout-sidebar: calc(var(--space-16) * 3 + var(--space-10) + var(--space-1));--layout-header: calc(var(--space-12) + var(--space-1));display:flex;height:100vh;overflow:hidden;background:var(--surface-page)}._sidebar_twb1c_27{width:var(--layout-sidebar);flex:0 0 var(--layout-sidebar);background:var(--surface-brand);display:flex;flex-direction:column;position:relative}._nav_twb1c_45{flex:1;overflow-y:auto;padding:var(--space-2)}._navSection_twb1c_57{padding:var(--space-3) var(--space-2) var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-on-brand-muted);text-transform:uppercase}._navItem_twb1c_73{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-on-brand);text-decoration:none;font-weight:var(--font-weight-regular)}._navItem_twb1c_73:hover{background:var(--surface-brand-hover);color:var(--text-inverse);text-decoration:none}._navItemActive_twb1c_109,._navItemActive_twb1c_109:hover{background:var(--surface-brand-hover);color:var(--text-inverse);font-weight:var(--font-weight-semibold)}._navLabel_twb1c_123{flex:1}._navCount_twb1c_131{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-on-brand-muted)}._footer_twb1c_145{border-top:var(--border-1) solid var(--surface-brand-hover);padding:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}._avatar_twb1c_161{width:calc(var(--space-8) - var(--space-1));height:calc(var(--space-8) - var(--space-1));flex:none;border-radius:var(--radius-full);background:var(--surface-brand-hover);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}._footerText_twb1c_189{min-width:0;flex:1}._footerName_twb1c_199{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-inverse)}._footerEmail_twb1c_211{font-size:var(--font-size-xs);color:var(--text-on-brand-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._signOut_twb1c_227{display:inline-flex;align-items:center;background:none;border:none;padding:0;cursor:pointer;color:var(--text-on-brand-muted)}._signOut_twb1c_227:hover{color:var(--text-inverse)}._main_twb1c_259{flex:1;display:flex;flex-direction:column;min-width:0}._header_twb1c_273{flex:0 0 var(--layout-header);background:var(--surface-raised);border-bottom:var(--border-1) solid var(--border-default);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4)}._searchPlaceholder_twb1c_293{display:inline-flex;color:var(--text-muted)}._headerRight_twb1c_303{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}._headerButton_twb1c_317{display:inline-flex;align-items:center;gap:var(--space-2);height:calc(var(--size-control-dense) + var(--space-1));padding:0 var(--space-3);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);background:var(--surface-raised);text-decoration:none}._headerButton_twb1c_317:hover{background:var(--surface-page);color:var(--text-primary);text-decoration:none}._content_twb1c_359{flex:1;overflow-y:auto;padding:var(--space-6) var(--space-6) var(--space-12)}
