:root{--palette-neutral-0: #ffffff;--palette-neutral-50: #fafafa;--palette-neutral-100: #f4f4f5;--palette-neutral-200: #e4e4e7;--palette-neutral-300: #d4d4d8;--palette-neutral-400: #a1a1aa;--palette-neutral-500: #71717a;--palette-neutral-600: #52525b;--palette-neutral-700: #3f3f46;--palette-neutral-800: #27272a;--palette-neutral-850: #222224;--palette-neutral-900: #18181b;--palette-neutral-950: #121213;--palette-blue-100: #d4e3f0;--palette-blue-300: #7aa3d4;--palette-blue-400: #5d89c4;--palette-blue-500: #5080b0;--palette-blue-600: #4476af;--palette-blue-700: #34608f;--palette-blue-800: #265985;--palette-blue-900: #1c466f;--palette-blue-950: #2a3545;--palette-green-50: #e8f1eb;--palette-green-400: #5dbe96;--palette-green-500: #5cb87a;--palette-red-50: #f8eaea;--palette-red-300: #fca5a5;--palette-red-400: #e07070;--palette-red-600: #c94a4a;--palette-red-700: #9a3030;--palette-red-950: #2a1c1c;--palette-amber-50: #f7f0e4;--palette-amber-400: #d4a04a;--palette-amber-700: #855d1c;--palette-amber-950: #2a2318;--palette-green-600: #3f8f6f;--palette-copper-400: #c99580;--palette-copper-600: #b87256;--palette-purple-400: #9d8fc4;--palette-purple-600: #7d6f9e;--palette-alpha-black-60: rgb(0 0 0 / 60%);--palette-alpha-black-70: rgb(0 0 0 / 70%);--palette-green-700: #28643f;--palette-green-950: #1a2a1f}:root{color-scheme:light;--color-background-default: var(--palette-neutral-200);--color-surface-default: var(--palette-neutral-0);--color-surface-raised: var(--palette-neutral-0);--color-surface-raised-hover: var(--palette-neutral-50);--color-surface-subtle: var(--palette-neutral-100);--color-interaction-hover: var(--palette-neutral-100);--color-interaction-pressed: var(--palette-neutral-200);--color-interaction-selected: var(--palette-blue-100);--color-interaction-disabled: var(--palette-neutral-200);--color-border-default: var(--palette-neutral-300);--color-border-light: var(--palette-neutral-200);--color-border-dark: var(--palette-neutral-500);--color-border-strong: var(--palette-neutral-500);--color-border-focus: var(--palette-blue-600);--color-text-primary: var(--palette-neutral-800);--color-text-secondary: var(--palette-neutral-600);--color-text-heading: var(--palette-neutral-900);--color-text-disabled: var(--palette-neutral-400);--color-text-link: var(--palette-blue-700);--color-text-on-accent: var(--palette-neutral-0);--color-text-on-selected: var(--palette-blue-900);--color-primary: var(--palette-blue-700);--color-primary-dark: var(--palette-blue-800);--color-primary-light: var(--palette-blue-100);--color-action-primary-default: var(--palette-blue-800);--color-action-primary-hover: var(--palette-blue-900);--color-action-primary-pressed: var(--palette-blue-950);--color-action-danger-default: var(--palette-red-600);--color-action-danger-hover: var(--palette-red-700);--color-status-success-foreground: var(--palette-green-700);--color-status-success-background: var(--palette-green-50);--color-status-error-foreground: var(--palette-red-700);--color-status-error-background: var(--palette-red-50);--color-status-warning-foreground: var(--palette-amber-700);--color-status-warning-background: var(--palette-amber-50);--color-wikidata-label: #d4193d;--color-wikidata-label-on-selected: #9a3030;--color-data-period: var(--palette-blue-500);--color-data-period-root: var(--palette-green-600);--color-data-event: var(--palette-copper-600);--color-data-frise: var(--palette-purple-600);--color-switch-track-off: var(--palette-neutral-500);--color-switch-thumb: var(--palette-neutral-0);--shadow-sm: 0 1px 2px rgb(24 24 27 / 6%);--shadow-md: 0 4px 10px rgb(24 24 27 / 8%);--shadow-lg: 0 10px 24px rgb(24 24 27 / 10%);--shadow-xl: 0 20px 40px rgb(24 24 27 / 12%);--overlay-scrim: var(--palette-alpha-black-60);--overlay-scrim-strong: var(--palette-alpha-black-70);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--control-height-xs: 28px;--field-height-sm: 32px;--field-height-md: 36px;--field-height-lg: 44px;--textarea-height-default: 88px;--textarea-height-large: 160px;--list-row-height-compact: 44px;--list-row-height-comfortable: 64px;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-family-heading: "Lora", Georgia, "Times New Roman", serif;--font-family-mono: "Courier New", Courier, ui-monospace, monospace;--font-size-xs: 10px;--font-size-sm: 11px;--font-size-base: 13px;--font-size-lg: 15px;--font-size-xl: 16px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-small: 16px;--line-height-control: 18px;--line-height-body: 22px;--line-height-heading: 22px;--line-height-dialog: 22px;--line-height-relaxed: 24px;--line-height-loose: 28px;--type-body: var(--font-weight-normal) var(--font-size-base)/var(--line-height-body) var(--font-family-base);--type-compact: var(--font-weight-normal) var(--font-size-sm)/var(--line-height-control) var(--font-family-base);--type-label: var(--font-weight-medium) var(--font-size-sm)/var(--line-height-control) var(--font-family-base);--type-meta: var(--font-weight-normal) var(--font-size-sm)/var(--line-height-small) var(--font-family-base);--type-micro: var(--font-weight-normal) var(--font-size-xs)/var(--line-height-small) var(--font-family-base);--type-panel-title: var(--font-weight-semibold) var(--font-size-lg)/var(--line-height-heading) var(--font-family-base);--type-action: var(--font-weight-normal) var(--font-size-base)/var(--line-height-control) var(--font-family-base);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal: 1040;--z-index-popover: 1050;--z-index-tooltip: 1060;--z-index-modal-nested: 3000;--z-index-search-layer: 9000;--z-index-timeline-item: 10;--z-index-period-row-band: 2;--z-index-local-bump: 1;--color-avatar-foreground: var(--palette-neutral-0);--color-avatar-blue: var(--palette-blue-700);--color-avatar-green: #2f6b4f;--color-avatar-amber: #8a5a00;--color-avatar-red: var(--palette-red-700);--color-avatar-violet: #6b46a8;--color-avatar-pink: #a3326b;--color-avatar-teal: #1f6f6a;--color-avatar-slate: var(--palette-neutral-700)}[data-theme=dark]{color-scheme:dark;--color-background-default: var(--palette-neutral-900);--color-surface-default: var(--palette-neutral-950);--color-surface-raised: var(--palette-neutral-850);--color-surface-raised-hover: var(--palette-neutral-800);--color-surface-subtle: var(--palette-neutral-850);--color-interaction-hover: var(--palette-neutral-800);--color-interaction-pressed: var(--palette-neutral-700);--color-interaction-selected: var(--palette-blue-950);--color-interaction-disabled: var(--palette-neutral-800);--color-border-default: var(--palette-neutral-800);--color-border-light: var(--palette-neutral-700);--color-border-dark: var(--palette-neutral-500);--color-border-strong: var(--palette-neutral-400);--color-border-focus: var(--palette-blue-300);--color-text-primary: var(--palette-neutral-200);--color-text-secondary: var(--palette-neutral-400);--color-text-heading: var(--palette-neutral-50);--color-text-disabled: var(--palette-neutral-600);--color-text-link: var(--palette-blue-300);--color-text-on-accent: var(--palette-neutral-950);--color-text-on-selected: var(--palette-blue-100);--color-primary: var(--palette-blue-300);--color-primary-dark: var(--palette-blue-400);--color-primary-light: var(--palette-blue-950);--color-action-primary-default: var(--palette-blue-300);--color-action-primary-hover: var(--palette-blue-400);--color-action-primary-pressed: var(--palette-blue-500);--color-action-danger-default: var(--palette-red-400);--color-action-danger-hover: var(--palette-red-300);--color-status-success-foreground: var(--palette-green-500);--color-status-success-background: var(--palette-green-950);--color-status-error-foreground: var(--palette-red-400);--color-status-error-background: var(--palette-red-950);--color-status-warning-foreground: var(--palette-amber-400);--color-status-warning-background: var(--palette-amber-950);--color-wikidata-label: #ff5c7a;--color-wikidata-label-on-selected: #ffd0dc;--color-data-period: var(--palette-blue-300);--color-data-period-root: var(--palette-green-400);--color-data-event: var(--palette-copper-400);--color-data-frise: var(--palette-purple-400);--color-switch-track-off: var(--palette-neutral-400);--color-switch-thumb: var(--palette-neutral-950);--shadow-sm: 0 1px 2px rgb(0 0 0 / 35%);--shadow-md: 0 4px 12px rgb(0 0 0 / 40%);--shadow-lg: 0 12px 28px rgb(0 0 0 / 45%);--shadow-xl: 0 24px 48px rgb(0 0 0 / 50%);--overlay-scrim: var(--palette-alpha-black-70);--overlay-scrim-strong: var(--palette-alpha-black-70)}*{margin:0;padding:0;box-sizing:border-box}body{transition:background-color var(--transition-normal),color var(--transition-normal)}body{font:var(--type-body);height:100vh;overflow:hidden;color:var(--color-text-primary);background-color:var(--color-background-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:1.25;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{margin-bottom:var(--spacing-md);color:var(--color-text-primary)}a{color:var(--color-text-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;border:none;background:none;padding:0;color:var(--color-text-primary)}ul,ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl);color:var(--color-text-primary)}img{max-width:100%;height:auto;display:block}input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:var(--color-text-primary);background-color:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--spacing-sm);transition:border-color var(--transition-fast),background-color var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);background-color:var(--color-surface-default)}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.sm\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}.finder-columns{display:flex;flex-direction:row;height:100%;min-height:0;overflow-x:auto;max-width:100vw;box-sizing:border-box;background:var(--color-background-default);gap:0}.finder-column{width:300px;min-width:300px;max-width:300px;background:var(--color-surface-default);border-right:1px solid var(--color-border-default);display:flex;flex-direction:column;gap:0;height:100%;box-sizing:border-box;outline:none;padding:0}.finder-column:focus{outline:none}.finder-column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:var(--spacing-md);border-bottom:1px solid var(--color-border-default);gap:var(--spacing-sm)}.finder-column-header h2,.finder-column-header h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-control);color:var(--color-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.finder-column-content{flex:1 1 auto;min-height:0;overflow-y:auto;width:100%;display:flex;flex-direction:column;margin-top:0;padding-top:0}.finder-column--fill{width:100%;min-width:0;max-width:none;height:auto;border-right:none}.finder-columns--demo>.finder-column--fill{flex:1 1 auto;min-width:0;max-width:none;width:auto}.finder-column.drag-over{background:var(--color-primary-light)}.finder-empty-column{padding:var(--spacing-md);color:var(--color-text-secondary);font-style:italic;text-align:center;opacity:.5}.finder-columns--demo{max-width:100%;height:380px;max-height:55vh;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.finder-columns--demo .finder-column{height:100%}.finder-item .finder-item-actions__slot .finder-item-remove,.finder-item .finder-item-actions__slot .finder-item-add{display:flex;align-items:center;justify-content:center;width:var(--spacing-xl);align-self:stretch;min-height:var(--spacing-xl);background:var(--color-surface-default);border:none;border-left:1px solid var(--color-border-light);border-radius:0;cursor:pointer;transition:opacity var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.finder-item .finder-item-actions__slot .finder-item-remove{color:var(--color-text-secondary);opacity:0}.finder-item:hover .finder-item-actions__slot .finder-item-remove,.finder-item:focus-within .finder-item-actions__slot .finder-item-remove{opacity:1}@media(hover:none){.finder-item .finder-item-actions__slot .finder-item-remove{opacity:1}}.finder-item .finder-item-actions__slot .finder-item-remove:hover{color:var(--color-status-error-foreground);background:color-mix(in srgb,var(--color-status-error-foreground) 8%,transparent)}.finder-item .finder-item-actions__slot .finder-item-add{color:var(--color-text-link);opacity:1}.finder-item .finder-item-actions__slot .finder-item-add:hover{background:var(--color-primary-light)}.finder-item.selected .finder-item-actions__slot .finder-item-remove{opacity:1;border-left-color:transparent;color:var(--color-text-on-selected);background:var(--color-interaction-selected)}.finder-item.selected .finder-item-actions__slot .finder-item-remove:hover{color:var(--color-text-on-selected);background:var(--color-interaction-pressed)}.finder-item.selected .finder-item-actions__slot .finder-item-add{border-left-color:transparent;color:var(--color-text-on-selected);background:var(--color-interaction-selected)}.finder-item.selected .finder-item-actions__slot .finder-item-add:hover{background:var(--color-interaction-pressed)}.base-button[data-v-764b90df]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;gap:0;padding:var(--spacing-sm);min-height:var(--field-height-lg);border:1px solid transparent;border-radius:var(--radius-md);font:var(--type-action);text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.base-button__text[data-v-764b90df]{padding:1px var(--spacing-sm);line-height:var(--line-height-small);white-space:nowrap}.base-button__leading[data-v-764b90df]{display:inline-flex;align-items:center;justify-content:center;line-height:0}.base-button--primary[data-v-764b90df]{background:var(--color-action-primary-default);border-color:var(--color-action-primary-default);color:var(--color-text-on-accent)}.base-button--primary[data-v-764b90df]:hover:not(:disabled){background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.base-button--secondary[data-v-764b90df]{background:transparent;border-color:var(--color-border-focus);color:var(--color-text-link)}.base-button--tertiary[data-v-764b90df]{background:transparent;border-color:var(--color-border-default);color:var(--color-text-primary)}.base-button--ghost[data-v-764b90df]{background:transparent;color:var(--color-text-secondary)}.base-button--secondary[data-v-764b90df]:hover:not(:disabled),.base-button--tertiary[data-v-764b90df]:hover:not(:disabled),.base-button--ghost[data-v-764b90df]:hover:not(:disabled){background:var(--color-interaction-hover)}.base-button--danger[data-v-764b90df]{background:var(--color-action-danger-default);border-color:var(--color-action-danger-default);color:var(--color-text-on-accent)}.base-button--danger[data-v-764b90df]:hover:not(:disabled){background:var(--color-action-danger-hover);border-color:var(--color-action-danger-hover)}.base-button[data-v-764b90df]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.base-button--sm[data-v-764b90df]{min-height:var(--field-height-md);height:var(--field-height-md);font-size:var(--font-size-sm)}.base-button--xs[data-v-764b90df]{min-height:var(--control-height-xs);height:var(--control-height-xs);padding:var(--spacing-xs);font-size:var(--font-size-sm)}.base-button--xs .base-button__text[data-v-764b90df]{padding-inline:6px}.base-button--icon-only[data-v-764b90df]{padding:0;width:var(--field-height-lg);min-width:var(--field-height-lg)}.base-button--sm.base-button--icon-only[data-v-764b90df]{width:var(--field-height-md);min-width:var(--field-height-md)}.base-button--xs.base-button--icon-only[data-v-764b90df]{width:var(--control-height-xs);min-width:var(--control-height-xs)}.base-button--toggled[data-v-764b90df]{background:var(--color-interaction-selected);border-color:var(--color-border-focus);color:var(--color-text-on-selected)}.base-button--primary.base-button--toggled[data-v-764b90df]{background:var(--color-action-primary-pressed);border-color:var(--color-action-primary-pressed);color:var(--color-text-on-accent)}.base-button--danger.base-button--toggled[data-v-764b90df]{background:var(--color-status-error-background);border-color:var(--color-status-error-foreground);color:var(--color-status-error-foreground)}.base-button[data-v-764b90df]:disabled{background:var(--color-interaction-disabled);border-color:var(--color-border-default);color:var(--color-text-disabled);opacity:.5;cursor:not-allowed}.popover-surface[data-v-5a305d21]{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-lg)}.popover-surface--padded[data-v-5a305d21]{padding:var(--spacing-sm)}.design-icon[data-v-1102b7d1]{display:inline-block;flex-shrink:0;background:currentColor;mask:var(--icon-source) center / contain no-repeat}.search-input-wrap[data-v-b649268e]{display:flex;align-items:center;gap:var(--spacing-sm);height:var(--field-height-md);padding:0 var(--spacing-sm);background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast);overflow:hidden;width:100%;box-sizing:border-box}.search-input-wrap--xs[data-v-b649268e]{height:var(--field-height-sm)}.search-input-wrap[data-v-b649268e]:focus-within{border-color:var(--color-border-focus);box-shadow:inset 0 0 0 1px var(--color-border-focus)}.search-input-wrap__icon[data-v-b649268e]{flex-shrink:0;width:var(--font-size-lg);height:var(--font-size-lg);color:var(--color-text-secondary)}.search-input-wrap__field[data-v-b649268e]{flex:1;border:none!important;background:transparent!important;color:var(--color-text-primary);font-size:var(--font-size-sm);outline:none!important;box-shadow:none!important;min-width:0;padding:0}.search-input-wrap__field[data-v-b649268e]::placeholder{color:var(--color-text-secondary)}.search-input-wrap__field[data-v-b649268e]::-webkit-search-cancel-button{-webkit-appearance:none}.search-input-wrap__clear[data-v-b649268e]{display:flex;align-items:center;background:none;border:none;padding:0;color:var(--color-text-secondary);cursor:pointer;width:24px;height:24px;flex-shrink:0}.search-input-wrap__clear[data-v-b649268e]:hover{color:var(--color-text-primary)}.search-input-wrap__field[data-v-b649268e]{line-height:var(--line-height-small)}.search-input-wrap[data-v-b649268e]:has(input:disabled){background:var(--color-interaction-disabled);opacity:.5}.item-summary[data-v-ca8048cc]{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;line-height:var(--line-height-small);text-align:left}.item-summary__title[data-v-ca8048cc]{display:block;min-width:0;font-size:var(--font-size-sm);color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-summary__details[data-v-ca8048cc]{display:block;min-width:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-summary__meta[data-v-ca8048cc]{display:flex;align-items:center;min-width:0;font-size:var(--font-size-xs)}.gs.search-bar[data-v-7ea07e5b]{position:relative;width:100%}.gs__dropdown[data-v-7ea07e5b]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:calc(var(--spacing-sm) * 50);overflow-y:auto;z-index:var(--z-index-dropdown)}.gs__status[data-v-7ea07e5b]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic}.gs__section[data-v-7ea07e5b]{display:flex;align-items:center;gap:calc((var(--spacing-sm) + var(--spacing-xs)) / 2);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--color-background-default);border-bottom:1px solid var(--color-border-light);position:sticky;top:0}.gs__item[data-v-7ea07e5b]{display:flex;align-items:flex-start;gap:var(--spacing-sm);width:100%;padding:calc(var(--spacing-sm) - 1px) var(--spacing-md);border:none;border-bottom:1px solid var(--color-border-light);background:var(--color-surface-default);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.gs__item[data-v-7ea07e5b]:last-child{border-bottom:none}.gs__item--active[data-v-7ea07e5b],.gs__item[data-v-7ea07e5b]:hover{background:var(--color-interaction-hover)}.gs__icon[data-v-7ea07e5b]{flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:var(--color-text-link)}.gs__content[data-v-7ea07e5b]{flex:1;min-width:0}.gs__match[data-v-7ea07e5b]{display:inline-flex;align-items:center;gap:var(--spacing-xs);min-width:0;color:var(--color-text-secondary)}.gs__match-type[data-v-7ea07e5b]{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.gs__match-type svg[data-v-7ea07e5b]{width:14px;height:14px}.gs__match-label[data-v-7ea07e5b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.gs__status[data-v-7ea07e5b]{flex-wrap:wrap}}.user-avatar[data-v-1aa7c259]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;color:var(--color-avatar-foreground);font-weight:var(--font-weight-semibold);line-height:1;-webkit-user-select:none;user-select:none}.user-avatar--sm[data-v-1aa7c259]{width:24px;height:24px;font-size:var(--font-size-xs)}.user-avatar--md[data-v-1aa7c259]{width:32px;height:32px;font-size:var(--font-size-sm)}.user-avatar--lg[data-v-1aa7c259]{width:64px;height:64px;font-size:var(--font-size-xl)}.user-avatar--sm[data-v-1aa7c259] svg{width:14px;height:14px}.user-avatar--md[data-v-1aa7c259] svg{width:18px;height:18px}.user-avatar--lg[data-v-1aa7c259] svg{width:34px;height:34px}.user-menu[data-v-03590730]{position:relative;display:inline-flex}.user-menu__panel[data-v-03590730]{position:absolute;top:calc(100% + var(--spacing-xs));right:0;z-index:var(--z-index-popover);width:260px;max-width:calc(100vw - 2 * var(--spacing-md));box-sizing:border-box}.user-menu__identity[data-v-03590730]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);margin-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border-default)}.user-menu__identity-text[data-v-03590730]{display:flex;flex-direction:column;min-width:0}.user-menu__name[data-v-03590730]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__role[data-v-03590730]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.user-menu__item[data-v-03590730]{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;box-sizing:border-box;padding:var(--spacing-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;text-decoration:none;cursor:pointer}.user-menu__item[data-v-03590730]:hover,.user-menu__item[data-v-03590730]:focus-visible{background:var(--color-interaction-hover)}.user-menu__item[data-v-03590730]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.user-menu__item[data-v-03590730]:disabled{cursor:default;opacity:.6}.header[data-v-dc83d0c0]{flex-shrink:0;background-color:var(--color-surface-default);border-bottom:1px solid var(--color-border-default);padding:var(--spacing-md) 0;width:100%;position:sticky;top:0;z-index:var(--z-index-sticky)}.header-content[data-v-dc83d0c0]{box-sizing:border-box;width:100%;padding:0 var(--spacing-lg);position:relative;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;column-gap:var(--spacing-md)}.header-content--no-search[data-v-dc83d0c0]{grid-template-columns:minmax(0,1fr) auto}.header-brand[data-v-dc83d0c0]{justify-self:start;display:flex;align-items:center;min-height:2rem;min-width:0}.header-title[data-v-dc83d0c0]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;white-space:nowrap;line-height:var(--line-height-control);text-decoration:none}.header-title--wordmark[data-v-dc83d0c0]{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold)}.header-title[data-v-dc83d0c0]:hover{color:var(--color-text-link)}.header-right[data-v-dc83d0c0]{justify-self:end;display:flex;align-items:center;gap:var(--spacing-md);min-width:0}.header-search-wrap[data-v-dc83d0c0]{justify-self:center;width:100%;max-width:400px;min-width:0}.header-search-wrap[data-v-dc83d0c0] .search-bar{width:100%;max-width:400px}.header-nav[data-v-dc83d0c0]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);padding:var(--spacing-xs);background:var(--color-background-default);border-radius:var(--radius-lg)}.header-nav-link[data-v-dc83d0c0]{display:inline-flex;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.header-nav-link[data-v-dc83d0c0]:hover,.header-nav-link.tab-button--active[data-v-dc83d0c0]{background:var(--color-surface-default);color:var(--color-text-link)}.header-account-actions[data-v-dc83d0c0]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}@media(min-width:901px)and (max-width:1200px){.header-content[data-v-dc83d0c0]{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--spacing-sm)}.header-search-wrap[data-v-dc83d0c0]{grid-column:1 / -1;grid-row:2;max-width:600px}.header-search-wrap[data-v-dc83d0c0] .search-bar{max-width:none}}@media(max-width:900px){.header-content[data-v-dc83d0c0],.header-content--no-search[data-v-dc83d0c0]{grid-template-columns:minmax(0,1fr);gap:var(--spacing-sm);padding:0 var(--spacing-md)}.header-brand[data-v-dc83d0c0]{grid-column:1;grid-row:1}.header-right[data-v-dc83d0c0]{grid-column:1;grid-row:2;justify-self:stretch;min-width:0;flex-wrap:wrap}.header-nav[data-v-dc83d0c0]{flex-basis:100%;min-width:0}.header-nav-link[data-v-dc83d0c0]{font-size:var(--font-size-xs)}.header-search-wrap[data-v-dc83d0c0]{grid-column:1;grid-row:3;width:100%;max-width:none}.header-search-wrap[data-v-dc83d0c0] .search-bar{max-width:none}}.header[data-v-dc83d0c0]{min-height:71px;display:flex;align-items:center}.header-title--wordmark[data-v-dc83d0c0]{letter-spacing:0}.header-nav-link[data-v-dc83d0c0]{padding:6px var(--spacing-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-small)}.toast[data-v-a77a9f48]{box-sizing:border-box;position:fixed;bottom:calc(var(--spacing-lg) + var(--spacing-xs));right:calc(var(--spacing-lg) + var(--spacing-xs));padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);color:var(--color-text-on-accent);font-size:var(--font-size-sm);z-index:var(--z-index-tooltip);box-shadow:var(--shadow-lg);min-width:calc(var(--spacing-xs) * 50);max-width:min(calc(var(--spacing-xs) * 100),calc(100vw - 48px))}.toast.info[data-v-a77a9f48]{background-color:var(--color-primary)}.toast.success[data-v-a77a9f48]{background-color:var(--color-status-success-foreground)}.toast.error[data-v-a77a9f48]{background-color:var(--color-status-error-foreground)}.toast-enter-active[data-v-a77a9f48],.toast-leave-active[data-v-a77a9f48]{transition:all var(--transition-normal)}.toast-enter-from[data-v-a77a9f48],.toast-leave-to[data-v-a77a9f48]{transform:translateY(100%);opacity:0}.modal-overlay[data-v-fc057797]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-scrim-strong);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal-nested)}.modal-content[data-v-fc057797]{box-sizing:border-box;background:var(--color-surface-default);color:var(--color-text-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);width:90%;max-width:400px;box-shadow:var(--shadow-xl);text-align:center}.modal-title[data-v-fc057797]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0}.modal-message[data-v-fc057797]{margin:0 0 var(--spacing-lg) 0;color:var(--color-text-secondary);line-height:1.6}.modal-footer[data-v-fc057797]{display:flex;justify-content:center;gap:var(--spacing-md)}.switch[data-v-a3825150]{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.switch__button[data-v-a3825150]{position:relative;flex-shrink:0;width:calc(var(--spacing-sm) * 4 + var(--spacing-xs) * 3);height:var(--spacing-xl);padding:0;border:none;background:none;cursor:pointer;outline:none}.switch__track[data-v-a3825150]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--color-switch-track-off);border-radius:calc(var(--radius-lg) + var(--spacing-xs));transition:background-color var(--transition-fast)}.switch__thumb[data-v-a3825150]{position:absolute;top:calc(var(--spacing-xs) / 2);left:calc(var(--spacing-xs) / 2);width:calc(var(--spacing-lg) + var(--spacing-xs));height:calc(var(--spacing-lg) + var(--spacing-xs));background-color:var(--color-switch-thumb);border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast)}.switch--checked .switch__track[data-v-a3825150]{background-color:var(--color-primary)}.switch--checked .switch__thumb[data-v-a3825150]{transform:translate(calc(var(--spacing-lg) + var(--spacing-xs)))}.switch__button[data-v-a3825150]:disabled{opacity:.5;cursor:not-allowed}.switch__label[data-v-a3825150]{color:var(--color-text-primary);-webkit-user-select:none;user-select:none}.switch__button[data-v-a3825150]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-pill)}.switch--sm[data-v-a3825150]{gap:var(--spacing-xs)}.switch--sm .switch__button[data-v-a3825150]{width:calc(var(--spacing-sm) * 3 + var(--spacing-xs) * 2);height:var(--spacing-lg)}.switch--sm .switch__thumb[data-v-a3825150]{top:2px;left:2px;width:var(--spacing-md);height:var(--spacing-md)}.switch--sm.switch--checked .switch__thumb[data-v-a3825150]{transform:translate(calc(var(--spacing-sm) * 3 + var(--spacing-xs) * 2 - 4px - var(--spacing-md)))}.switch--sm .switch__button[data-v-a3825150]:disabled{opacity:.5;cursor:not-allowed}.switch__label[data-v-a3825150]{font-size:var(--font-size-xs);line-height:1.2;white-space:nowrap}.cookie-consent[data-v-57734314]{position:fixed;inset:auto var(--spacing-md) var(--spacing-md) auto;z-index:var(--z-index-fixed);width:min(440px,calc(100vw - 2 * var(--spacing-md)))}.cookie-consent__surface[data-v-57734314]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg)}.cookie-consent__title[data-v-57734314]{margin:0;font-size:var(--font-size-base)}.cookie-consent__text[data-v-57734314],.cookie-consent__note[data-v-57734314]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.cookie-consent__choices[data-v-57734314]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0;padding:0;border:0}.cookie-consent__actions[data-v-57734314]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:flex-end}.app[data-v-82c7f83c]{min-height:100vh;height:100vh;min-height:100dvh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-background-default);color:var(--color-text-primary)}.skip-link[data-v-82c7f83c]{position:fixed;top:var(--spacing-sm);left:var(--spacing-sm);transform:translateY(-200%);z-index:var(--z-index-search-layer);background:var(--color-surface-default);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md)}.skip-link[data-v-82c7f83c]:focus{transform:none}.navigation-status[data-v-82c7f83c]{flex-shrink:0;padding:var(--spacing-sm) var(--spacing-lg)}.main-content[data-v-82c7f83c]{min-width:0;flex:1;width:100%;display:flex;flex-direction:column;gap:var(--spacing-md);overflow:hidden;background-color:var(--color-background-default);min-height:0;height:100%}.main-content[data-v-82c7f83c]>*{height:100%;min-height:0}.app--landing .main-content[data-v-82c7f83c]{background:var(--color-background-default)}
