.toast[data-v-c9eee21e]{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .875rem;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:220px;max-width:360px}.icon[data-v-c9eee21e]{flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff;border-radius:50%;background:var(--color-text-muted)}.kind-success .icon[data-v-c9eee21e]{background:var(--color-success)}.kind-error .icon[data-v-c9eee21e]{background:var(--color-error)}.kind-warning .icon[data-v-c9eee21e]{background:var(--color-warning)}.kind-info .icon[data-v-c9eee21e]{background:var(--color-accent-primary)}.message[data-v-c9eee21e]{flex:1;font-size:.875rem;line-height:1.35}.close-btn[data-v-c9eee21e]{flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;border-radius:var(--radius-sm);color:var(--color-text-muted);margin-top:-.125rem}.close-btn[data-v-c9eee21e]:hover{background:var(--color-surface);color:var(--color-text)}.toast-stack[data-v-479b2424]{position:fixed;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:200;pointer-events:none}.toast-stack[data-v-479b2424]>*{pointer-events:auto}@media (max-width: 640px){.toast-stack[data-v-479b2424]{top:auto;bottom:1rem;left:1rem;right:1rem}}.toast-enter-active[data-v-479b2424],.toast-leave-active[data-v-479b2424]{transition:opacity var(--transition-base),transform var(--transition-base)}.toast-enter-from[data-v-479b2424],.toast-leave-to[data-v-479b2424]{opacity:0;transform:translate(16px)}.toast-move[data-v-479b2424]{transition:transform var(--transition-base)}#app{min-height:100vh;font-family:var(--font-base);color:var(--color-text);background:var(--color-bg)}@font-face{font-family:Onest;src:url(/fonts/Onest/Onest-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest/Onest-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest/Onest-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest/Onest-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:STIX Two Text;src:url(/fonts/STIXTwoText-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:STIX Two Text;src:url(/fonts/STIXTwoText-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:STIX Two Text;src:url(/fonts/STIXTwoText-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:STIX Two Text;src:url(/fonts/STIXTwoText-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope/Manrope-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope/Manrope-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope/Manrope-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope/Manrope-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#app{isolation:isolate}:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 999px;--font-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, sans-serif;--font-heading: var(--font-base);--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--font-size-base: 16px;--line-height-base: 1.5;--color-bg: #ffffff;--color-surface: #f6f7f9;--color-surface-2: #edf0f3;--color-text: #1a202c;--color-text-muted: #5a6470;--color-border: #e0e4ea;--color-accent-primary: #14b8a6;--color-accent-primary-contrast: #ffffff;--color-accent-primary-hover: color-mix(in srgb, var(--color-accent-primary) 82%, #000);--color-accent-primary-tint: color-mix(in srgb, var(--color-accent-primary) 10%, #fff);--color-accent-secondary: #0d9488;--color-accent-secondary-contrast: #ffffff;--color-accent-secondary-tint: color-mix(in srgb, var(--color-accent-secondary) 10%, #fff);--color-success: #16a34a;--color-error: #dc2626;--color-warning: #d97706;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .1);--transition-fast: .12s ease;--transition-base: .2s ease;--transition-slow: .32s ease;--content-max-width: 720px;--content-wide-max-width: 1140px}[data-theme=feminine]{--color-neutral-black: #212529;--color-neutral-dark-blue: #495057;--color-neutral-grey-800: #5d5d5d;--color-neutral-grey-700: #6e757c;--color-neutral-grey-500: #aaaaaa;--color-neutral-grey-400: #e4e4e4;--color-neutral-grey-200: #f5f5f5;--color-neutral-white: #ffffff;--color-pink: #d90059;--color-pink-light: #fffafc;--color-accent-primary: var(--color-pink);--color-accent-secondary: var(--color-pink-light);--color-accent-primary-contrast: #ffffff;--color-accent-primary-hover: color-mix(in srgb, var(--color-accent-primary) 82%, #000);--color-accent-primary-tint: var(--color-accent-secondary);--color-bg: var(--color-neutral-white);--color-surface: var(--color-charcoal-light);--color-surface-2: var(--color-neutral-grey-200);--color-text: var(--color-charcoal);--color-text-muted: var(--color-neutral-grey-700);--color-border: var(--color-neutral-grey-400);--font-base: "STIX Two Text", "Times New Roman", Georgia, serif;--font-heading: "STIX Two Text", "Times New Roman", Georgia, serif;--line-height-base: 1.4;--font-size-h1: 20px;--font-size-h2: 18px;--font-size-h3: 16px;--font-size-h4: 14px;--font-size-body: 15px;--font-size-body-sm: 13px;--font-size-button: 18px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 12px rgba(0, 0, 0, .1);--shadow-md: 0 1px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 1px 12px rgba(0, 0, 0, .1);--transition-base: .26s cubic-bezier(.22, .61, .36, 1);--transition-slow: .42s cubic-bezier(.22, .61, .36, 1);--staff-list-columns: 1fr}[data-theme=masculine]{--color-neutral-black: #070707;--color-neutral-card: #101010;--color-neutral-border: #262626;--color-neutral-muted: #8f8f8f;--color-neutral-text: #eeeeee;--color-neutral-grey: #6e757c;--color-brown: #b87333;--color-brown-tint: #1e1611;--color-accent-primary: var(--color-brown);--color-accent-secondary: var(--color-brown-tint);--color-accent-primary-contrast: #eeeeee;--color-accent-primary-hover: color-mix(in srgb, var(--color-accent-primary) 82%, #000);--color-accent-primary-tint: var(--color-accent-secondary);--color-bg: var(--color-neutral-black);--color-surface: var(--color-neutral-card);--color-surface-2: #2a2a2a;--color-text: var(--color-neutral-text);--color-text-muted: var(--color-neutral-muted);--color-border: var(--color-neutral-border);--font-base: "Onest", -apple-system, sans-serif;--font-heading: "Onest", -apple-system, sans-serif;--line-height-base: 1.4;--font-size-h1: 20px;--font-size-h2: 18px;--font-size-h3: 16px;--font-size-h4: 14px;--font-size-body: 15px;--font-size-body-sm: 13px;--font-size-button: 18px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-sm: 8px;--radius-md: 8px;--radius-lg: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 4px rgba(0, 0, 0, .6);--shadow-md: 0 4px 16px rgba(0, 0, 0, .7);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .8);--transition-fast: 80ms ease;--transition-base: .18s ease;--transition-slow: .32s ease}[data-theme=neutral]{--color-neutral-text: #212529;--color-neutral-text-muted: #5d5d5d;--color-neutral-border: #e5e7eb;--color-neutral-surface-alt: #f5f5f5;--color-neutral-bg: #ffffff;--color-green: #00c279;--color-green-light: #f3fff9;--color-accent-primary: var(--color-green);--color-accent-secondary: var(--color-green-light);--color-accent-primary-contrast: #ffffff;--color-accent-secondary-contrast: var(--color-neutral-text);--color-accent-primary-hover: color-mix(in srgb, var(--color-accent-primary) 82%, #000);--color-accent-primary-tint: var(--color-accent-secondary);--color-bg: var(--color-neutral-bg);--color-surface: var(--color-neutral-bg);--color-surface-2: var(--color-neutral-surface-alt);--color-text: var(--color-neutral-text);--color-text-muted: var(--color-neutral-text-muted);--color-border: var(--color-neutral-border);--font-base: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--line-height-base: 1.4;--font-size-h1: 20px;--font-size-h2: 18px;--font-size-h3: 16px;--font-size-h4: 14px;--font-size-body: 15px;--font-size-body-sm: 13px;--font-size-button: 18px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 8px;--radius-lg: 24px;--radius-pill: 999px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .08);--shadow-md: 0 2px 4px rgba(0, 0, 0, .08);--shadow-lg: 0 2px 4px rgba(0, 0, 0, .08);--shadow-accent: 0 2px 8px color-mix(in srgb, var(--color-accent-primary) 15%, transparent);--stepper-label-color-pending: var(--color-text);--card-radius: 12px;--card-shadow: var(--shadow-sm);--card-shadow-selected: var(--shadow-accent);--card-selected-bg: var(--color-bg);--card-check-display: block;--card-border: 1px solid var(--color-border);--any-card-border-style: solid;--tag-radius: var(--radius-xs)}
