@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Source+Sans+3:wght@300;400;500;600;700&display=swap";._wrapper_1av4f_1{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-3);padding:var(--space-8) 0;width:100%;min-height:200px}._fullPage_1av4f_24{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-3);width:100%;min-height:60vh}._spinnerContainer_1av4f_34{position:relative;display:flex;align-items:center;justify-content:center}._track_1av4f_42{position:absolute;border-radius:50%;border:3px solid var(--color-border-light)}._spinner_1av4f_34{display:inline-block;border-radius:50%;border:3px solid transparent;border-top-color:var(--color-accent-strong);border-right-color:var(--color-accent-strong);animation:_spin_1av4f_34 .8s cubic-bezier(.4,0,.2,1) infinite}._sm_1av4f_59 ._spinner_1av4f_34,._sm_1av4f_59 ._track_1av4f_42{width:20px;height:20px;border-width:2px}._md_1av4f_66 ._spinner_1av4f_34,._md_1av4f_66 ._track_1av4f_42{width:32px;height:32px;border-width:3px}._lg_1av4f_73 ._spinner_1av4f_34,._lg_1av4f_73 ._track_1av4f_42{width:44px;height:44px;border-width:3.5px}._label_1av4f_81{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}@keyframes _spin_1av4f_34{to{transform:rotate(360deg)}}._button_1noed_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--font-weight-semibold);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap;line-height:1}._button_1noed_1:disabled{opacity:.5;cursor:not-allowed}._primary_1noed_24{background:var(--color-accent-strong);color:var(--color-text-inverse);border-color:var(--color-accent-strong)}._primary_1noed_24:hover:not(:disabled){background:var(--color-accent-strong-hover);border-color:var(--color-accent-strong-hover)}._secondary_1noed_37{background:transparent;color:var(--color-text-primary);border-color:var(--color-border)}._secondary_1noed_37:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-text-secondary)}._ghost_1noed_48{background:transparent;color:var(--color-accent-strong);border-color:transparent}._ghost_1noed_48:hover:not(:disabled){background:var(--color-accent-light);color:var(--color-accent-hover)}._danger_1noed_59{background:var(--color-danger);color:var(--color-text-inverse);border-color:var(--color-danger)}._danger_1noed_59:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}._sm_1noed_71{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}._md_1noed_76{padding:var(--space-2) var(--space-4);font-size:var(--text-base)}._lg_1noed_81{padding:var(--space-3) var(--space-6);font-size:var(--text-lg)}._fullWidth_1noed_86{width:100%}._icon_1noed_90{display:inline-flex;align-items:center;font-size:1.1em}._loading_1noed_97{position:relative;color:transparent}._loading_1noed_97>*:not(._spinner_1noed_102){visibility:hidden}._spinner_1noed_102{position:absolute;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);animation:_spin_1noed_102 .6s linear infinite;visibility:visible!important;color:var(--color-text-primary)}._loading_1noed_97._primary_1noed_24 ._spinner_1noed_102,._loading_1noed_97._danger_1noed_59 ._spinner_1noed_102{color:var(--color-text-inverse)}@keyframes _spin_1noed_102{to{transform:rotate(360deg)}}._container_1hewn_1{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-12) var(--space-4)}._icon_1hewn_10{color:var(--color-danger-strong);margin-bottom:var(--space-4);font-size:2.5rem;line-height:1}._title_1hewn_17{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2)}._description_1hewn_25{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-6);max-width:360px}._action_1hewn_32{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}._container_mybqh_1{position:fixed;top:calc(var(--topbar-height) + var(--space-4));right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:var(--z-toast);pointer-events:none}._toast_mybqh_12{display:flex;align-items:center;gap:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-lg);min-width:300px;max-width:440px;pointer-events:auto;animation:_slideIn_mybqh_1 var(--transition-normal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._toast_mybqh_12:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-info);box-shadow:0 0 6px rgba(var(--color-info-rgb),.3)}._success_mybqh_41{background:var(--color-bg-surface)}._success_mybqh_41:before{background:var(--color-success);box-shadow:0 0 6px rgba(var(--color-success-rgb),.35)}._danger_mybqh_50{background:var(--color-bg-surface)}._danger_mybqh_50:before{background:var(--color-danger);box-shadow:0 0 6px rgba(var(--color-danger-rgb),.35)}._warning_mybqh_59{background:var(--color-bg-surface)}._warning_mybqh_59:before{background:var(--color-warning);box-shadow:0 0 6px rgba(var(--color-warning-rgb),.35)}._info_mybqh_68{background:var(--color-bg-surface)}._info_mybqh_68:before{background:var(--color-info);box-shadow:0 0 6px rgba(var(--color-info-rgb),.35)}._message_mybqh_77{flex:1;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:var(--line-height-normal)}._close_mybqh_86{background:none;border:none;color:var(--color-text-muted);font-size:var(--text-base);cursor:pointer;padding:var(--space-1);line-height:1;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);opacity:.5}._close_mybqh_86:hover{color:var(--color-text-primary);background:var(--color-bg-hover);opacity:1}@keyframes _slideIn_mybqh_1{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}:root{--color-bg-primary: #f5f6fa;--color-bg-secondary: #ffffff;--color-bg-tertiary: #eef0f6;--color-bg-surface: #ffffff;--color-bg-hover: #f0f1f7;--color-bg-input: #ffffff;--color-accent: #70b3da;--color-accent-hover: #5a9fc6;--color-accent-light: rgba(112, 179, 218, .08);--color-accent-rgb: 112, 179, 218;--color-accent-strong: #34769f;--color-accent-strong-hover: #2e6b96;--color-text-primary: #1a1d2e;--color-text-secondary: #5a5e6e;--color-text-muted: #686c78;--color-text-inverse: #ffffff;--color-success: #22c55e;--color-success-light: rgba(34, 197, 94, .08);--color-danger: #ef4444;--color-danger-hover: #dc2626;--color-danger-light: rgba(239, 68, 68, .08);--color-danger-surface: #fef2f2;--color-warning: #f59e0b;--color-warning-light: rgba(245, 158, 11, .08);--color-info: #3b82f6;--color-info-light: rgba(59, 130, 246, .08);--color-purple: #5f4a7d;--color-purple-light: rgba(95, 74, 125, .08);--color-teal: #0f766e;--color-teal-light: rgba(15, 118, 110, .08);--color-success-rgb: 34, 197, 94;--color-warning-rgb: 245, 158, 11;--color-danger-rgb: 239, 68, 68;--color-info-rgb: 59, 130, 246;--color-text-primary-rgb: 26, 29, 46;--color-cat-1: #1d4ed8;--color-cat-2: #6d28d9;--color-cat-3: #0f766e;--color-cat-4: #c2410c;--color-cat-5: #a21caf;--color-cat-6: #4d7c0f;--color-cat-1-light: rgba(29, 78, 216, .08);--color-cat-2-light: rgba(109, 40, 217, .08);--color-cat-3-light: rgba(15, 118, 110, .08);--color-cat-4-light: rgba(194, 65, 12, .08);--color-cat-5-light: rgba(162, 28, 175, .08);--color-cat-6-light: rgba(77, 124, 15, .08);--color-warning-strong: #a34a08;--color-danger-strong: #b91c1c;--color-success-strong: #146c34;--color-info-strong: #1d4ed8;--color-orange: #c2410c;--color-orange-light: rgba(194, 65, 12, .08);--color-overlay: rgba(0, 0, 0, .4);--color-overlay-strong: rgba(0, 0, 0, .6);--chart-1: #34769f;--chart-2: #c99a2e;--chart-3: #96350f;--chart-4: #10554d;--chart-5: #9d5578;--chart-6: #63528f;--chart-7: #a8641a;--chart-8: #3fa896;--chart-9: #6b7f2e;--chart-1-text: #34769f;--chart-2-text: #8a6410;--chart-3-text: #96350f;--chart-4-text: #10554d;--chart-5-text: #8a4a6b;--chart-6-text: #5c4a86;--chart-7-text: #a8641a;--chart-8-text: #1f7767;--color-border: #e2e5ef;--color-border-light: #eef0f6;--color-border-hover: #cdd2e0;--color-border-control: #8b91a3;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Source Sans 3", "Source Sans Pro", -apple-system, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", ui-monospace, "Menlo", "Consolas", monospace;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .08);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .1);--sidebar-width: 260px;--sidebar-collapsed-width: 64px;--topbar-height: 60px;--transition-fast: 80ms ease;--transition-normal: .15s ease;--transition-slow: .25s ease;--transition-entrance: .18s ease-out;--z-sticky: 50;--z-sidebar: 100;--z-topbar: 110;--z-dropdown: 200;--z-modal: 300;--z-popover: 350;--z-toast: 400;--color-primary: var(--color-accent);--color-primary-hover: var(--color-accent-hover);--color-primary-light: var(--color-accent-light);--color-surface: var(--color-bg-surface);--color-surface-secondary: var(--color-bg-tertiary);--color-text-tertiary: var(--color-text-muted)}[data-theme=dark]{--color-bg-primary: #0a0a0a;--color-bg-secondary: #141414;--color-bg-tertiary: #1e1e1e;--color-bg-surface: #141414;--color-bg-hover: #1e1e1e;--color-bg-input: #1e1e1e;--color-accent: #70b3da;--color-accent-hover: #8ec4e4;--color-accent-light: rgba(112, 179, 218, .12);--color-accent-strong: #70b3da;--color-accent-strong-hover: #8ec4e4;--color-text-primary: #e8e9ed;--color-text-secondary: #a0a0a0;--color-text-muted: #8a8f99;--color-text-inverse: #0a0a0a;--color-text-tertiary: var(--color-text-muted);--color-success: #34d399;--color-success-light: rgba(52, 211, 153, .12);--color-danger: #f87171;--color-danger-hover: #fca5a5;--color-danger-light: rgba(248, 113, 113, .12);--color-danger-surface: #2e1416;--color-warning: #fbbf24;--color-warning-light: rgba(251, 191, 36, .12);--color-info: #60a5fa;--color-info-light: rgba(96, 165, 250, .12);--color-purple: #b2a0d8;--color-purple-light: rgba(178, 160, 216, .12);--color-teal: #2dd4bf;--color-teal-light: rgba(45, 212, 191, .12);--color-success-rgb: 52, 211, 153;--color-warning-rgb: 251, 191, 36;--color-danger-rgb: 248, 113, 113;--color-info-rgb: 96, 165, 250;--color-text-primary-rgb: 232, 233, 237;--color-cat-1: #93c5fd;--color-cat-2: #c4b5fd;--color-cat-3: #5eead4;--color-cat-4: #fdba74;--color-cat-5: #f0abfc;--color-cat-6: #bef264;--color-cat-1-light: rgba(147, 197, 253, .12);--color-cat-2-light: rgba(196, 181, 253, .12);--color-cat-3-light: rgba(94, 234, 212, .12);--color-cat-4-light: rgba(253, 186, 116, .12);--color-cat-5-light: rgba(240, 171, 252, .12);--color-cat-6-light: rgba(190, 242, 100, .12);--color-warning-strong: #fbbf24;--color-danger-strong: #fca5a5;--color-success-strong: #6ee7b7;--color-info-strong: #93c5fd;--color-orange: #fb923c;--color-orange-light: rgba(251, 146, 60, .12);--color-overlay: rgba(0, 0, 0, .6);--color-overlay-strong: rgba(0, 0, 0, .75);--chart-1: #70b3da;--chart-2: #e8cf7a;--chart-3: #c4643a;--chart-4: #3d9d8c;--chart-5: #d99ab6;--chart-6: #a294cf;--chart-7: #e2993f;--chart-8: #5fd0b8;--chart-9: #a8bd5c;--color-border: #2a2a2a;--color-border-light: #1e1e1e;--color-border-hover: #3a3a3a;--color-border-control: #6b6b6b;--color-primary: var(--color-accent);--color-primary-hover: var(--color-accent-hover);--color-primary-light: var(--color-accent-light);--color-surface: var(--color-bg-surface);--color-surface-secondary: var(--color-bg-tertiary);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}button{cursor:pointer;font-family:var(--font-body)}input,select,textarea{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--color-bg-input)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color-scheme:dark}input[type=date],input[type=time],input[type=datetime-local]{position:relative;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=date]:focus-within,input[type=time]:focus-within,input[type=datetime-local]:focus-within{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.15)}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;flex:none;display:inline-grid;place-content:center;width:16px;height:16px;margin:0;vertical-align:-2px;border:1.5px solid var(--color-border-control);background-color:var(--color-bg-input);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}input[type=checkbox]{border-radius:var(--radius-sm)}input[type=radio]{border-radius:50%}input[type=checkbox]:before,input[type=radio]:before{content:"";transform:scale(0);transition:transform var(--transition-fast);background-color:var(--color-text-inverse)}input[type=checkbox]:before{width:10px;height:10px;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}input[type=radio]:before{width:8px;height:8px;border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked,input[type=checkbox]:indeterminate{background-color:var(--color-accent-strong);border-color:var(--color-accent-strong)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:indeterminate:before{transform:scale(1);clip-path:none;width:9px;height:2px;border-radius:1px}input[type=checkbox]:not(:disabled):hover,input[type=radio]:not(:disabled):hover{border-color:var(--color-accent)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.15)}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.5}::-webkit-datetime-edit{font-family:var(--font-body);color:var(--color-text-primary)}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-text{color:var(--color-text-muted);padding:0 2px}::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-ampm-field{color:var(--color-text-primary);padding:2px;border-radius:var(--radius-sm)}::-webkit-datetime-edit-month-field:focus,::-webkit-datetime-edit-day-field:focus,::-webkit-datetime-edit-year-field:focus,::-webkit-datetime-edit-hour-field:focus,::-webkit-datetime-edit-minute-field:focus,::-webkit-datetime-edit-ampm-field:focus{background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent);outline:none}img{max-width:100%;display:block}ul,ol{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{background:var(--color-accent);color:var(--color-text-inverse)}#root{min-height:100vh}:root{--skeleton-base: var(--color-bg-tertiary);--skeleton-sheen: rgba(255, 255, 255, .55)}[data-theme=dark]{--skeleton-sheen: rgba(255, 255, 255, .07)}@keyframes hrify-fade-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:hrify-fade-rise var(--transition-entrance) backwards}.stagger>*{animation:hrify-fade-rise var(--transition-entrance) backwards}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:40ms}.stagger>*:nth-child(3){animation-delay:80ms}.stagger>*:nth-child(4){animation-delay:.12s}.stagger>*:nth-child(5){animation-delay:.16s}.stagger>*:nth-child(6){animation-delay:.2s}.stagger>*:nth-child(7){animation-delay:.24s}.stagger>*:nth-child(8){animation-delay:.28s}.stagger>*:nth-child(9){animation-delay:.32s}.stagger>*:nth-child(10){animation-delay:.36s}.stagger>*:nth-child(n+11){animation-delay:.4s}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.animate-in,.stagger>*{animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
