._criticalContainer_17co4_4{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-danger-50);padding:0 1rem}._criticalCard_17co4_13{max-width:28rem;width:100%;background-color:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a;padding:1.5rem;text-align:center}._criticalIcon_17co4_23{margin:0 auto 1rem;color:var(--color-danger-dark)}._criticalTitle_17co4_28{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:.5rem}._criticalMessage_17co4_35{color:var(--color-gray-600);margin-bottom:1.5rem}._criticalButton_17co4_40{width:100%;background-color:var(--color-danger-dark);color:var(--color-text-inverse);font-weight:var(--font-semibold);padding:.5rem 1rem;border-radius:var(--radius-DEFAULT);border:none;cursor:pointer}._criticalButton_17co4_40:hover{background-color:var(--color-danger-700)}._errorContainer_17co4_56{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#fefce8;padding:0 1rem}._errorCard_17co4_65{max-width:28rem;width:100%;background-color:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a;padding:1.5rem}._errorHeader_17co4_74{display:flex;align-items:center;margin-bottom:1rem}._errorIcon_17co4_80{color:#ca8a04;margin-right:.75rem}._errorTitle_17co4_85{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900)}._errorMessage_17co4_91{color:var(--color-gray-600);margin-bottom:1rem}._errorDetails_17co4_96{margin-bottom:1rem;padding:.75rem;background-color:var(--color-gray-100);border-radius:var(--radius-DEFAULT);font-size:var(--text-xs)}._errorDetailsSummary_17co4_104{font-weight:var(--font-semibold);cursor:pointer}._errorDetailsCode_17co4_109{margin-top:.5rem;overflow:auto;color:var(--color-danger-dark)}._buttonGroup_17co4_115{display:flex;gap:.5rem}._retryButton_17co4_120{flex:1;background-color:var(--color-primary-600);color:var(--color-text-inverse);font-weight:var(--font-semibold);padding:.5rem 1rem;border-radius:var(--radius-DEFAULT);border:none;cursor:pointer}._retryButton_17co4_120:hover{background-color:var(--color-primary-700)}._homeButton_17co4_135{flex:1;background-color:var(--color-gray-200);color:var(--color-gray-900);font-weight:var(--font-semibold);padding:.5rem 1rem;border-radius:var(--radius-DEFAULT);border:none;cursor:pointer}._homeButton_17co4_135:hover{background-color:var(--color-gray-300)}._overlay_ng54i_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._image_ng54i_13{width:min(260px,70vw);height:auto;max-height:min(260px,70vh);-o-object-fit:contain;object-fit:contain;flex:0 0 auto}._bodyNoScroll_ng54i_21{overflow:hidden}@media (max-width: 480px){._image_ng54i_13{width:min(220px,75vw);max-height:min(220px,60vh)}}._container_17ixi_1{position:fixed;top:1rem;right:1rem;z-index:1100;display:flex;flex-direction:column;gap:.5rem;max-width:min(24rem,calc(100vw - 2rem))}._toast_17ixi_12{display:flex;align-items:flex-start;gap:.75rem;border-radius:.625rem;border:1px solid transparent;padding:.75rem .875rem;background:#fff;color:#0f172a;box-shadow:0 10px 24px #0f172a24}._message_17ixi_24{margin:0;font-size:.875rem;line-height:1.4;flex:1;overflow-wrap:anywhere}._close_17ixi_32{border:none;background:transparent;color:inherit;cursor:pointer;font-size:.875rem;line-height:1;padding:.125rem}._close_17ixi_32:hover{opacity:.75}._info_17ixi_46{border-color:#bfdbfe;background:#eff6ff}._success_17ixi_51{border-color:#86efac;background:#f0fdf4}._warning_17ixi_56{border-color:#fcd34d;background:#fffbeb}._error_17ixi_61{border-color:#fca5a5;background:#fef2f2}._overlay_7zhno_9{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:_overlayIn_7zhno_1 .18s ease}@keyframes _overlayIn_7zhno_1{0%{opacity:0}to{opacity:1}}._modal_7zhno_45{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0f172a0d,0 20px 48px #0f172a2e;max-width:420px;width:100%;overflow:hidden;animation:_modalIn_7zhno_1 .22s cubic-bezier(.34,1.56,.64,1)}@keyframes _modalIn_7zhno_1{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}._iconBadge_7zhno_81{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._iconBadge_7zhno_81 svg{width:24px;height:24px}._iconDanger_7zhno_113{background-color:#fef2f2;border:1.5px solid #fecaca;color:#ef4444}._iconWarning_7zhno_125{background-color:#fffbeb;border:1.5px solid #fde68a;color:#f59e0b}._iconInfo_7zhno_137{background-color:#eff6ff;border:1.5px solid #bfdbfe;color:#3b82f6}._iconSuccess_7zhno_149{background-color:#f0fdf4;border:1.5px solid #bbf7d0;color:#22c55e}._iconRestore_7zhno_155{background-color:#d1fae5;border:1.5px solid #a7f3d0;color:#059669}._body_7zhno_163{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1.5rem 1rem;gap:.75rem}._title_7zhno_181{font-size:1.05rem;font-weight:700;color:#111827;margin:0;line-height:1.35}._message_7zhno_197{font-size:.875rem;color:#6b7280;margin:0;line-height:1.55;max-width:340px}._warningMessage_7zhno_205{font-size:.82rem;color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.625rem;margin:0;padding:.5rem .75rem;line-height:1.45;max-width:340px}._footer_7zhno_220{display:flex;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.5rem 1.25rem}._cancelButton_7zhno_236{padding:.6rem 1.25rem;border:1.5px solid #d1d5db;background:#fff;color:#374151;font-size:.875rem;font-weight:600;border-radius:10px;cursor:pointer;transition:background-color .15s,border-color .15s;line-height:1;min-width:5.5rem}._cancelButton_7zhno_236:hover{background-color:#f3f4f6;border-color:#9ca3af}._confirmButton_7zhno_274{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1.25rem;border:none;font-size:.875rem;font-weight:600;border-radius:10px;cursor:pointer;transition:background-color .15s,transform .1s,box-shadow .15s;line-height:1;min-width:5.5rem;color:#fff}._confirmButton_7zhno_274:hover:not(:disabled){transform:translateY(-1px)}._confirmButton_7zhno_274:active:not(:disabled){transform:translateY(0)}._confirmButton_7zhno_274:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}._confirmDanger_7zhno_338{background-color:#ef4444;box-shadow:0 1px 3px #ef444459}._confirmDanger_7zhno_338:hover:not(:disabled){background-color:#dc2626;box-shadow:0 4px 12px #ef444466}._confirmWarning_7zhno_356{background-color:#f59e0b;box-shadow:0 1px 3px #f59e0b59}._confirmWarning_7zhno_356:hover:not(:disabled){background-color:#d97706;box-shadow:0 4px 12px #f59e0b66}._confirmInfo_7zhno_374{background-color:#3b82f6;box-shadow:0 1px 3px #3b82f659}._confirmInfo_7zhno_374:hover:not(:disabled){background-color:#2563eb;box-shadow:0 4px 12px #3b82f666}._confirmSuccess_7zhno_392{background-color:#22c55e;box-shadow:0 1px 3px #22c55e59}._confirmSuccess_7zhno_392:hover:not(:disabled){background-color:#16a34a;box-shadow:0 4px 12px #22c55e66}._confirmRestore_7zhno_401{background-color:#059669;box-shadow:0 1px 3px #05966959}._confirmRestore_7zhno_401:hover:not(:disabled){background-color:#047857;box-shadow:0 4px 12px #05966966}._spinner_7zhno_412{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:_spin_7zhno_412 .6s linear infinite;flex-shrink:0}@keyframes _spin_7zhno_412{to{transform:rotate(360deg)}}@media (max-width: 480px){._modal_7zhno_45{max-width:calc(100vw - 2rem)}._footer_7zhno_220{flex-direction:column-reverse;gap:.5rem}._cancelButton_7zhno_236,._confirmButton_7zhno_274{width:100%;justify-content:center;text-align:center}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{margin:0;padding:0;background-color:#f9fafb}html,body,#root{width:100%;height:100%}a{color:inherit;text-decoration:inherit;background-color:transparent;text-decoration:none!important;outline:none!important}a:hover,a:active,a:focus,a:visited{text-decoration:none!important;outline:none!important}ul,ol{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;max-width:100%}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;padding:0}button{background-color:transparent;cursor:pointer;padding:0;outline:none;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}button:focus,button:active,button:hover{outline:none;border:none}input,select,textarea{background-color:transparent;border:none;color:inherit;font-size:inherit;font-weight:inherit;padding:0;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}input:focus,input:active,select:focus,select:active,textarea:focus,textarea:active{outline:none;border:none}input[type=checkbox],input[type=radio]{appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;accent-color:var(--color-primary-600)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}textarea{resize:none;overflow:auto}table{border-collapse:collapse;border-spacing:0}th,td{padding:0;text-align:left}pre{font-family:monospace;font-size:1em}:focus{outline:none;border:none}:focus-visible{outline:none;border:none}::selection{background-color:transparent;color:inherit}::-moz-selection{background-color:transparent;color:inherit}*{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}p,span,a,li,div,h1,h2,h3,h4,h5,h6,label,input,textarea{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}*:focus,*:active{outline:none;border:none}*:focus-visible{outline:none}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:#f9fafb}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:.25rem}::-webkit-scrollbar-thumb:hover{background:#9ca3af}:root{--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-primary: var(--color-primary-600);--color-primary-light: var(--color-primary-100);--color-primary-dark: var(--color-primary-700);--color-primary-hover: var(--color-primary-700);--color-primary-active: var(--color-primary-800);--public-bg: #f3f6fc;--public-surface: #ffffff;--public-surface-soft: #eef3fb;--public-surface-muted: #e3ebf9;--public-border: #d5e1f2;--public-border-strong: #bccce8;--public-text: #0f172a;--public-text-soft: #1e293b;--public-text-muted: #58677f;--public-primary: #1e3a8a;--public-primary-hover: #172554;--public-primary-strong: #0f204f;--public-primary-soft: #e8eefb;--public-primary-softer: #f3f7ff;--public-accent: #2b54b8;--public-ring: rgba(30, 58, 138, .2);--public-overlay: rgba(15, 23, 42, .45);--public-shadow-sm: 0 10px 22px rgba(15, 23, 42, .08);--public-shadow-md: 0 16px 30px rgba(15, 23, 42, .12);--public-shadow-lg: 0 22px 42px rgba(15, 23, 42, .16);--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-gray-950: #030712;--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-muted: var(--color-gray-500);--color-text-disabled: var(--color-gray-400);--color-text-inverse: #ffffff;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-400: #4ade80;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-success: var(--color-success-600);--color-success-light: var(--color-success-100);--color-success-dark: var(--color-success-700);--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning: var(--color-warning-500);--color-warning-light: var(--color-warning-100);--color-warning-dark: var(--color-warning-700);--color-danger-50: #fef2f2;--color-danger-100: #fee2e2;--color-danger-200: #fecaca;--color-danger-400: #f87171;--color-danger-500: #ef4444;--color-danger-600: #dc2626;--color-danger-700: #b91c1c;--color-danger: var(--color-danger-600);--color-danger-light: var(--color-danger-100);--color-danger-dark: var(--color-danger-700);--color-info-50: #ecfeff;--color-info-100: #cffafe;--color-info-200: #a5f3fc;--color-info-500: #06b6d4;--color-info-600: #0891b2;--color-info-700: #0e7490;--color-info: var(--color-info-600);--color-info-light: var(--color-info-100);--color-info-dark: var(--color-info-700);--color-indigo-100: #e0e7ff;--bg-body: var(--color-gray-50);--bg-surface: #ffffff;--bg-surface-elevated: #ffffff;--bg-surface-hover: var(--color-gray-50);--bg-surface-active: var(--color-gray-100);--bg-muted: var(--color-gray-100);--bg-subtle: var(--color-gray-50);--bg-card: #ffffff;--bg-input: #ffffff;--bg-input-disabled: var(--color-gray-100);--bg-sidebar: #ffffff;--bg-header: #ffffff;--bg-modal: #ffffff;--bg-overlay: rgba(0, 0, 0, .5);--bg-tooltip: var(--color-gray-900);--border-default: var(--color-gray-200);--border-light: var(--color-gray-100);--border-strong: var(--color-gray-300);--border-focus: var(--color-primary-500);--border-error: var(--color-danger-500);--border-success: var(--color-success-500);--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--spacing-xs: var(--space-1);--spacing-sm: var(--space-2);--spacing-md: var(--space-4);--spacing-lg: var(--space-6);--spacing-xl: var(--space-8);--spacing-2xl: var(--space-12);--spacing-3xl: var(--space-16);--padding-input: var(--space-2) var(--space-3);--padding-button: var(--space-2) var(--space-4);--padding-button-sm: var(--space-1-5) var(--space-3);--padding-button-lg: var(--space-3) var(--space-6);--padding-card: var(--space-6);--padding-card-sm: var(--space-4);--padding-section: var(--space-8);--padding-page: var(--space-6);--gap-xs: var(--space-1);--gap-sm: var(--space-2);--gap-md: var(--space-4);--gap-lg: var(--space-6);--gap-xl: var(--space-8);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Monaco", "Courier New", monospace;--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;--text-5xl: 3rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--radius-none: 0;--radius-sm: .125rem;--radius-DEFAULT: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--radius-button: var(--radius-lg);--radius-input: var(--radius-lg);--radius-card: var(--radius-xl);--radius-modal: var(--radius-2xl);--radius-badge: var(--radius-full);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .05);--shadow-none: none;--shadow-card: var(--shadow-sm);--shadow-card-hover: var(--shadow-md);--shadow-dropdown: var(--shadow-lg);--shadow-modal: var(--shadow-xl);--shadow-button: var(--shadow-xs);--shadow-input-focus: 0 0 0 3px var(--color-primary-100);--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--transition-fast: var(--duration-150) var(--ease-in-out);--transition-normal: var(--duration-200) var(--ease-in-out);--transition-slow: var(--duration-300) var(--ease-in-out);--transition-colors: color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);--transition-transform: transform var(--transition-fast);--transition-shadow: box-shadow var(--transition-fast);--transition-opacity: opacity var(--transition-fast);--transition-all: all var(--transition-normal);--z-behind: -1;--z-normal: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal-backdrop: 350;--z-modal: 400;--z-popover: 500;--z-tooltip: 600;--z-toast: 700;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-7xl: 80rem;--container-full: 100%;--sidebar-width: 260px;--sidebar-collapsed-width: 64px;--header-height: 64px;--header-height-mobile: 56px}[data-theme=dark],.dark{--bg-body: var(--color-gray-950);--bg-surface: var(--color-gray-900);--bg-surface-elevated: var(--color-gray-800);--bg-surface-hover: var(--color-gray-800);--bg-surface-active: var(--color-gray-700);--bg-muted: var(--color-gray-800);--bg-subtle: var(--color-gray-900);--bg-card: var(--color-gray-900);--bg-input: var(--color-gray-800);--bg-sidebar: var(--color-gray-900);--bg-header: var(--color-gray-900);--bg-modal: var(--color-gray-900);--color-text-primary: var(--color-gray-100);--color-text-secondary: var(--color-gray-400);--color-text-muted: var(--color-gray-500);--color-text-disabled: var(--color-gray-600);--border-default: var(--color-gray-700);--border-light: var(--color-gray-800);--border-strong: var(--color-gray-600);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 1px 2px -1px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.5;color:#111827;background-color:#f9fafb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:2.25rem;font-weight:700;line-height:2.5rem;margin:1rem 0}h2{font-size:1.875rem;font-weight:700;line-height:2.25rem;margin:1rem 0}h3{font-size:1.5rem;font-weight:600;line-height:2rem;margin:.75rem 0}h4{font-size:1.25rem;font-weight:600;line-height:1.75rem;margin:.75rem 0}h5{font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:.5rem 0}h6{font-size:1rem;font-weight:600;line-height:1.5rem;margin:.5rem 0}p{margin-bottom:1rem}a:where(:not([class*=btn])):where(:not([class*=Btn])):where(:not([class*=button])):where(:not([class*=Button])):where(:not([class*=cta])):where(:not([class*=Cta])):where(:not([role=button])){color:#2563eb;text-decoration:none;transition:color .2s ease-in-out}a:where(:not([class*=btn])):where(:not([class*=Btn])):where(:not([class*=button])):where(:not([class*=Button])):where(:not([class*=cta])):where(:not([class*=Cta])):where(:not([role=button])):hover{color:#1d4ed8;text-decoration:underline}a:where(:not([class*=btn])):where(:not([class*=Btn])):where(:not([class*=button])):where(:not([class*=Button])):where(:not([class*=cta])):where(:not([class*=Cta])):where(:not([role=button])):focus{outline:2px solid #2563eb;outline-offset:2px}code,pre{font-family:Menlo,Monaco,Courier New,monospace;background-color:#f3f4f6;border-radius:.375rem;padding:.25rem .5rem}pre{padding:1rem;overflow-x:auto}blockquote{border-left:4px solid #d1d5db;padding-left:1rem;margin:1rem 0;color:#6b7280;font-style:italic}ol,ul{margin:1rem 0;padding-left:2rem}li{margin-bottom:.5rem}strong,b{font-weight:600}em,i{font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-sm);padding:var(--padding-button);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-tight);border-radius:var(--radius-button);border:1px solid transparent;cursor:pointer;transition:var(--transition-colors),var(--transition-shadow);text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-primary:active:not(:disabled){background-color:var(--color-primary-active)}.btn-primary:focus-visible{box-shadow:var(--shadow-input-focus);outline:none}.btn-secondary{background-color:var(--bg-surface);color:var(--color-text-primary);border-color:var(--border-default)}.btn-secondary:hover:not(:disabled){background-color:var(--bg-surface-hover);border-color:var(--border-strong)}.btn-danger{background-color:var(--color-danger);color:var(--color-text-inverse);border-color:var(--color-danger)}.btn-danger:hover:not(:disabled){background-color:var(--color-danger-dark)}.btn-success{background-color:var(--color-success);color:var(--color-text-inverse);border-color:var(--color-success)}.btn-success:hover:not(:disabled){background-color:var(--color-success-dark)}.btn-ghost{background-color:transparent;color:var(--color-text-secondary);border-color:transparent}.btn-ghost:hover:not(:disabled){background-color:var(--bg-surface-hover);color:var(--color-text-primary)}.btn-sm{padding:var(--padding-button-sm);font-size:var(--text-xs)}.btn-lg{padding:var(--padding-button-lg);font-size:var(--text-base)}.input{width:100%;padding:var(--padding-input);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-input);transition:var(--transition-colors),var(--transition-shadow)}.input:hover:not(:disabled){border-color:var(--border-strong)}.input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-input-focus)}.input:disabled{background-color:var(--bg-input-disabled);color:var(--color-text-disabled);cursor:not-allowed}.input::-moz-placeholder{color:var(--color-text-muted)}.input::placeholder{color:var(--color-text-muted)}.input-error{border-color:var(--border-error)}.input-error:focus{border-color:var(--border-error);box-shadow:0 0 0 3px var(--color-danger-100)}.textarea{min-height:100px;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right var(--space-3) center;background-repeat:no-repeat;background-size:1.25rem;padding-right:var(--space-10)}.label{display:block;margin-bottom:var(--space-1-5);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.label-required:after{content:" *";color:var(--color-danger)}.error-text{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-danger)}.help-text{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.card{background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.card-header{padding:var(--padding-card);border-bottom:1px solid var(--border-light)}.card-body{padding:var(--padding-card)}.card-footer{padding:var(--padding-card);border-top:1px solid var(--border-light);background-color:var(--bg-subtle)}.card-title{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.card-compact{padding:var(--padding-card-sm)}.badge{display:inline-flex;align-items:center;padding:var(--space-0-5) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--leading-tight);border-radius:var(--radius-badge);white-space:nowrap}.badge-primary{background-color:var(--color-primary-100);color:var(--color-primary-700)}.badge-success{background-color:var(--color-success-100);color:var(--color-success-700)}.badge-warning{background-color:var(--color-warning-100);color:var(--color-warning-700)}.badge-danger{background-color:var(--color-danger-100);color:var(--color-danger-700)}.badge-info{background-color:var(--color-info-100);color:var(--color-info-700)}.badge-gray{background-color:var(--color-gray-100);color:var(--color-gray-700)}.alert{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid}.alert-success{background-color:var(--color-success-50);border-color:var(--color-success-200);color:var(--color-success-700)}.alert-warning{background-color:var(--color-warning-50);border-color:var(--color-warning-200);color:var(--color-warning-700)}.alert-danger{background-color:var(--color-danger-50);border-color:var(--color-danger-200);color:var(--color-danger-700)}.alert-info{background-color:var(--color-info-50);border-color:var(--color-info-200);color:var(--color-info-700)}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-default)}.table th{font-weight:var(--font-semibold);color:var(--color-text-secondary);background-color:var(--bg-subtle)}.table tbody tr:hover{background-color:var(--bg-surface-hover)}.table-striped tbody tr:nth-child(2n){background-color:var(--bg-subtle)}.admin-root{--table-column-border: var(--admin-table-head-border, var(--border-default))}.partner-root{--table-column-border: var(--border-default)}.admin-root table th,.admin-root table td,.partner-root table th,.partner-root table td{border-right:1px solid var(--table-column-border)}.admin-root table th:last-child,.admin-root table td:last-child,.partner-root table th:last-child,.partner-root table td:last-child{border-right:none}.pagination{display:flex;align-items:center;gap:var(--space-1);list-style:none;padding:0;margin:0}.pagination-item{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-9);height:var(--space-9);padding:0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors)}.pagination-item:hover:not(.pagination-active):not(:disabled){background-color:var(--bg-surface-hover);color:var(--color-text-primary)}.pagination-active{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.modal{background-color:var(--bg-modal);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);width:100%;max-width:var(--container-lg);max-height:calc(100vh - var(--space-8));overflow:hidden;display:flex;flex-direction:column}.modal-header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between}.modal-body{padding:var(--space-6);overflow-y:auto}.modal-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-light);display:flex;justify-content:flex-end;gap:var(--gap-sm)}.dropdown{position:relative;display:inline-block}.dropdown-menu{position:absolute;top:100%;left:0;z-index:var(--z-dropdown);min-width:12rem;padding:var(--space-1) 0;margin-top:var(--space-1);background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown)}.dropdown-item{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;transition:var(--transition-colors)}.dropdown-item:hover{background-color:var(--bg-surface-hover)}.dropdown-divider{height:1px;margin:var(--space-1) 0;background-color:var(--border-light)}.spinner{display:inline-block;width:1.5rem;height:1.5rem;border:2px solid var(--border-default);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spinner-sm{width:1rem;height:1rem}.spinner-lg{width:2rem;height:2rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center}.empty-state-icon{width:4rem;height:4rem;margin-bottom:var(--space-4);color:var(--color-gray-300)}.empty-state-title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.empty-state-description{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);max-width:24rem}.tooltip{position:relative}.tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:var(--space-1-5) var(--space-3);font-size:var(--text-xs);color:var(--color-text-inverse);background-color:var(--bg-tooltip);border-radius:var(--radius-md);white-space:nowrap;z-index:var(--z-tooltip);opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast)}.tooltip:hover .tooltip-content{opacity:1;visibility:visible}.avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background-color:var(--color-primary-100);color:var(--color-primary-700);font-size:var(--text-sm);font-weight:var(--font-medium);overflow:hidden}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-sm{width:2rem;height:2rem;font-size:var(--text-xs)}.avatar-lg{width:3rem;height:3rem;font-size:var(--text-base)}.avatar-xl{width:4rem;height:4rem;font-size:var(--text-lg)}.divider{height:1px;background-color:var(--border-default);margin:var(--space-4) 0}.divider-vertical{width:1px;height:auto;background-color:var(--border-default);margin:0 var(--space-4)}.mt-0{margin-top:var(--space-0)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mb-0{margin-bottom:var(--space-0)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mx-auto{margin-left:auto;margin-right:auto}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.block{display:block}.inline-block{display:inline-block}.hidden{display:none!important}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.font-bold{font-weight:var(--font-bold)}.font-semibold{font-weight:var(--font-semibold)}.font-medium{font-weight:var(--font-medium)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-brand{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.bg-surface{background-color:var(--bg-surface)}.bg-muted{background-color:var(--bg-muted)}.bg-white{background-color:#fff}.border{border:1px solid var(--border-default)}.border-t{border-top:1px solid var(--border-default)}.border-b{border-bottom:1px solid var(--border-default)}.rounded{border-radius:var(--radius-DEFAULT)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.shadow{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.w-full{width:100%}.h-full{height:100%}.max-w-sm{max-width:var(--container-sm)}.max-w-md{max-width:var(--container-md)}.max-w-lg{max-width:var(--container-lg)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.opacity-50{opacity:.5}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.transition{transition:var(--transition-all)}:where(a,button,input[type=button],input[type=submit],[role=button]) :where([class*=btn],[class*=Btn],[class*=button],[class*=Button],[class*=cta],[class*=Cta]){text-decoration:none}:where(a,button,input[type=button],input[type=submit],[role=button]) :where([class*=btn],[class*=Btn],[class*=button],[class*=Button],[class*=cta],[class*=Cta]) :where([class*=primary],[class*=Primary],[class*=danger],[class*=Danger],[class*=success],[class*=Success],[class*=register],[class*=Register],[class*=apply],[class*=Apply],[class*=submit],[class*=Submit],[class*=save],[class*=Save],[class*=create],[class*=Create],[class*=add],[class*=Add],[class*=approve],[class*=Approve],[class*=reject],[class*=Reject],[class*=delete],[class*=Delete],[class*=upload],[class*=Upload],[class*=verify],[class*=Verify],[class*=login],[class*=Login],[class*=critical],[class*=Critical],[class*=enabled],[class*=Enabled],[class*=archive],[class*=Archive]){color:#fff}:where(a,button,input[type=button],input[type=submit],[role=button]) :where([class*=btn],[class*=Btn],[class*=button],[class*=Button],[class*=cta],[class*=Cta]) :where([class*=btnWarning],[class*=buttonWarning],[class*=warningButton],[class*=btnFull],[class*=buttonFull],[class*=fullButton]){color:#111827}:where(a,button,input[type=button],input[type=submit],[role=button]) :where([class*=btn],[class*=Btn],[class*=button],[class*=Button],[class*=cta],[class*=Cta]) :where([class*=secondary],[class*=Secondary],[class*=outline],[class*=Outline],[class*=ghost],[class*=Ghost],[class*=link],[class*=Link],[class*=back],[class*=Back],[class*=cancel],[class*=Cancel],[class*=close],[class*=Close]){color:var(--color-text-primary)}:where(a,button,input[type=button],input[type=submit],[role=button]) :where([class*=btn],[class*=Btn],[class*=button],[class*=Button],[class*=cta],[class*=Cta]) :where(svg){color:currentColor}@media (max-width: 768px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:flex{display:flex!important}}@media (max-width: 640px){.sm\:hidden{display:none!important}.sm\:block{display:block!important}.sm\:px-2{padding-left:var(--space-2);padding-right:var(--space-2)}}.dyn-focus-x-0{--dyn-focus-x: 0%}.dyn-focus-x-1{--dyn-focus-x: 1%}.dyn-focus-x-2{--dyn-focus-x: 2%}.dyn-focus-x-3{--dyn-focus-x: 3%}.dyn-focus-x-4{--dyn-focus-x: 4%}.dyn-focus-x-5{--dyn-focus-x: 5%}.dyn-focus-x-6{--dyn-focus-x: 6%}.dyn-focus-x-7{--dyn-focus-x: 7%}.dyn-focus-x-8{--dyn-focus-x: 8%}.dyn-focus-x-9{--dyn-focus-x: 9%}.dyn-focus-x-10{--dyn-focus-x: 10%}.dyn-focus-x-11{--dyn-focus-x: 11%}.dyn-focus-x-12{--dyn-focus-x: 12%}.dyn-focus-x-13{--dyn-focus-x: 13%}.dyn-focus-x-14{--dyn-focus-x: 14%}.dyn-focus-x-15{--dyn-focus-x: 15%}.dyn-focus-x-16{--dyn-focus-x: 16%}.dyn-focus-x-17{--dyn-focus-x: 17%}.dyn-focus-x-18{--dyn-focus-x: 18%}.dyn-focus-x-19{--dyn-focus-x: 19%}.dyn-focus-x-20{--dyn-focus-x: 20%}.dyn-focus-x-21{--dyn-focus-x: 21%}.dyn-focus-x-22{--dyn-focus-x: 22%}.dyn-focus-x-23{--dyn-focus-x: 23%}.dyn-focus-x-24{--dyn-focus-x: 24%}.dyn-focus-x-25{--dyn-focus-x: 25%}.dyn-focus-x-26{--dyn-focus-x: 26%}.dyn-focus-x-27{--dyn-focus-x: 27%}.dyn-focus-x-28{--dyn-focus-x: 28%}.dyn-focus-x-29{--dyn-focus-x: 29%}.dyn-focus-x-30{--dyn-focus-x: 30%}.dyn-focus-x-31{--dyn-focus-x: 31%}.dyn-focus-x-32{--dyn-focus-x: 32%}.dyn-focus-x-33{--dyn-focus-x: 33%}.dyn-focus-x-34{--dyn-focus-x: 34%}.dyn-focus-x-35{--dyn-focus-x: 35%}.dyn-focus-x-36{--dyn-focus-x: 36%}.dyn-focus-x-37{--dyn-focus-x: 37%}.dyn-focus-x-38{--dyn-focus-x: 38%}.dyn-focus-x-39{--dyn-focus-x: 39%}.dyn-focus-x-40{--dyn-focus-x: 40%}.dyn-focus-x-41{--dyn-focus-x: 41%}.dyn-focus-x-42{--dyn-focus-x: 42%}.dyn-focus-x-43{--dyn-focus-x: 43%}.dyn-focus-x-44{--dyn-focus-x: 44%}.dyn-focus-x-45{--dyn-focus-x: 45%}.dyn-focus-x-46{--dyn-focus-x: 46%}.dyn-focus-x-47{--dyn-focus-x: 47%}.dyn-focus-x-48{--dyn-focus-x: 48%}.dyn-focus-x-49{--dyn-focus-x: 49%}.dyn-focus-x-50{--dyn-focus-x: 50%}.dyn-focus-x-51{--dyn-focus-x: 51%}.dyn-focus-x-52{--dyn-focus-x: 52%}.dyn-focus-x-53{--dyn-focus-x: 53%}.dyn-focus-x-54{--dyn-focus-x: 54%}.dyn-focus-x-55{--dyn-focus-x: 55%}.dyn-focus-x-56{--dyn-focus-x: 56%}.dyn-focus-x-57{--dyn-focus-x: 57%}.dyn-focus-x-58{--dyn-focus-x: 58%}.dyn-focus-x-59{--dyn-focus-x: 59%}.dyn-focus-x-60{--dyn-focus-x: 60%}.dyn-focus-x-61{--dyn-focus-x: 61%}.dyn-focus-x-62{--dyn-focus-x: 62%}.dyn-focus-x-63{--dyn-focus-x: 63%}.dyn-focus-x-64{--dyn-focus-x: 64%}.dyn-focus-x-65{--dyn-focus-x: 65%}.dyn-focus-x-66{--dyn-focus-x: 66%}.dyn-focus-x-67{--dyn-focus-x: 67%}.dyn-focus-x-68{--dyn-focus-x: 68%}.dyn-focus-x-69{--dyn-focus-x: 69%}.dyn-focus-x-70{--dyn-focus-x: 70%}.dyn-focus-x-71{--dyn-focus-x: 71%}.dyn-focus-x-72{--dyn-focus-x: 72%}.dyn-focus-x-73{--dyn-focus-x: 73%}.dyn-focus-x-74{--dyn-focus-x: 74%}.dyn-focus-x-75{--dyn-focus-x: 75%}.dyn-focus-x-76{--dyn-focus-x: 76%}.dyn-focus-x-77{--dyn-focus-x: 77%}.dyn-focus-x-78{--dyn-focus-x: 78%}.dyn-focus-x-79{--dyn-focus-x: 79%}.dyn-focus-x-80{--dyn-focus-x: 80%}.dyn-focus-x-81{--dyn-focus-x: 81%}.dyn-focus-x-82{--dyn-focus-x: 82%}.dyn-focus-x-83{--dyn-focus-x: 83%}.dyn-focus-x-84{--dyn-focus-x: 84%}.dyn-focus-x-85{--dyn-focus-x: 85%}.dyn-focus-x-86{--dyn-focus-x: 86%}.dyn-focus-x-87{--dyn-focus-x: 87%}.dyn-focus-x-88{--dyn-focus-x: 88%}.dyn-focus-x-89{--dyn-focus-x: 89%}.dyn-focus-x-90{--dyn-focus-x: 90%}.dyn-focus-x-91{--dyn-focus-x: 91%}.dyn-focus-x-92{--dyn-focus-x: 92%}.dyn-focus-x-93{--dyn-focus-x: 93%}.dyn-focus-x-94{--dyn-focus-x: 94%}.dyn-focus-x-95{--dyn-focus-x: 95%}.dyn-focus-x-96{--dyn-focus-x: 96%}.dyn-focus-x-97{--dyn-focus-x: 97%}.dyn-focus-x-98{--dyn-focus-x: 98%}.dyn-focus-x-99{--dyn-focus-x: 99%}.dyn-focus-x-100{--dyn-focus-x: 100%}.dyn-focus-y-0{--dyn-focus-y: 0%}.dyn-focus-y-1{--dyn-focus-y: 1%}.dyn-focus-y-2{--dyn-focus-y: 2%}.dyn-focus-y-3{--dyn-focus-y: 3%}.dyn-focus-y-4{--dyn-focus-y: 4%}.dyn-focus-y-5{--dyn-focus-y: 5%}.dyn-focus-y-6{--dyn-focus-y: 6%}.dyn-focus-y-7{--dyn-focus-y: 7%}.dyn-focus-y-8{--dyn-focus-y: 8%}.dyn-focus-y-9{--dyn-focus-y: 9%}.dyn-focus-y-10{--dyn-focus-y: 10%}.dyn-focus-y-11{--dyn-focus-y: 11%}.dyn-focus-y-12{--dyn-focus-y: 12%}.dyn-focus-y-13{--dyn-focus-y: 13%}.dyn-focus-y-14{--dyn-focus-y: 14%}.dyn-focus-y-15{--dyn-focus-y: 15%}.dyn-focus-y-16{--dyn-focus-y: 16%}.dyn-focus-y-17{--dyn-focus-y: 17%}.dyn-focus-y-18{--dyn-focus-y: 18%}.dyn-focus-y-19{--dyn-focus-y: 19%}.dyn-focus-y-20{--dyn-focus-y: 20%}.dyn-focus-y-21{--dyn-focus-y: 21%}.dyn-focus-y-22{--dyn-focus-y: 22%}.dyn-focus-y-23{--dyn-focus-y: 23%}.dyn-focus-y-24{--dyn-focus-y: 24%}.dyn-focus-y-25{--dyn-focus-y: 25%}.dyn-focus-y-26{--dyn-focus-y: 26%}.dyn-focus-y-27{--dyn-focus-y: 27%}.dyn-focus-y-28{--dyn-focus-y: 28%}.dyn-focus-y-29{--dyn-focus-y: 29%}.dyn-focus-y-30{--dyn-focus-y: 30%}.dyn-focus-y-31{--dyn-focus-y: 31%}.dyn-focus-y-32{--dyn-focus-y: 32%}.dyn-focus-y-33{--dyn-focus-y: 33%}.dyn-focus-y-34{--dyn-focus-y: 34%}.dyn-focus-y-35{--dyn-focus-y: 35%}.dyn-focus-y-36{--dyn-focus-y: 36%}.dyn-focus-y-37{--dyn-focus-y: 37%}.dyn-focus-y-38{--dyn-focus-y: 38%}.dyn-focus-y-39{--dyn-focus-y: 39%}.dyn-focus-y-40{--dyn-focus-y: 40%}.dyn-focus-y-41{--dyn-focus-y: 41%}.dyn-focus-y-42{--dyn-focus-y: 42%}.dyn-focus-y-43{--dyn-focus-y: 43%}.dyn-focus-y-44{--dyn-focus-y: 44%}.dyn-focus-y-45{--dyn-focus-y: 45%}.dyn-focus-y-46{--dyn-focus-y: 46%}.dyn-focus-y-47{--dyn-focus-y: 47%}.dyn-focus-y-48{--dyn-focus-y: 48%}.dyn-focus-y-49{--dyn-focus-y: 49%}.dyn-focus-y-50{--dyn-focus-y: 50%}.dyn-focus-y-51{--dyn-focus-y: 51%}.dyn-focus-y-52{--dyn-focus-y: 52%}.dyn-focus-y-53{--dyn-focus-y: 53%}.dyn-focus-y-54{--dyn-focus-y: 54%}.dyn-focus-y-55{--dyn-focus-y: 55%}.dyn-focus-y-56{--dyn-focus-y: 56%}.dyn-focus-y-57{--dyn-focus-y: 57%}.dyn-focus-y-58{--dyn-focus-y: 58%}.dyn-focus-y-59{--dyn-focus-y: 59%}.dyn-focus-y-60{--dyn-focus-y: 60%}.dyn-focus-y-61{--dyn-focus-y: 61%}.dyn-focus-y-62{--dyn-focus-y: 62%}.dyn-focus-y-63{--dyn-focus-y: 63%}.dyn-focus-y-64{--dyn-focus-y: 64%}.dyn-focus-y-65{--dyn-focus-y: 65%}.dyn-focus-y-66{--dyn-focus-y: 66%}.dyn-focus-y-67{--dyn-focus-y: 67%}.dyn-focus-y-68{--dyn-focus-y: 68%}.dyn-focus-y-69{--dyn-focus-y: 69%}.dyn-focus-y-70{--dyn-focus-y: 70%}.dyn-focus-y-71{--dyn-focus-y: 71%}.dyn-focus-y-72{--dyn-focus-y: 72%}.dyn-focus-y-73{--dyn-focus-y: 73%}.dyn-focus-y-74{--dyn-focus-y: 74%}.dyn-focus-y-75{--dyn-focus-y: 75%}.dyn-focus-y-76{--dyn-focus-y: 76%}.dyn-focus-y-77{--dyn-focus-y: 77%}.dyn-focus-y-78{--dyn-focus-y: 78%}.dyn-focus-y-79{--dyn-focus-y: 79%}.dyn-focus-y-80{--dyn-focus-y: 80%}.dyn-focus-y-81{--dyn-focus-y: 81%}.dyn-focus-y-82{--dyn-focus-y: 82%}.dyn-focus-y-83{--dyn-focus-y: 83%}.dyn-focus-y-84{--dyn-focus-y: 84%}.dyn-focus-y-85{--dyn-focus-y: 85%}.dyn-focus-y-86{--dyn-focus-y: 86%}.dyn-focus-y-87{--dyn-focus-y: 87%}.dyn-focus-y-88{--dyn-focus-y: 88%}.dyn-focus-y-89{--dyn-focus-y: 89%}.dyn-focus-y-90{--dyn-focus-y: 90%}.dyn-focus-y-91{--dyn-focus-y: 91%}.dyn-focus-y-92{--dyn-focus-y: 92%}.dyn-focus-y-93{--dyn-focus-y: 93%}.dyn-focus-y-94{--dyn-focus-y: 94%}.dyn-focus-y-95{--dyn-focus-y: 95%}.dyn-focus-y-96{--dyn-focus-y: 96%}.dyn-focus-y-97{--dyn-focus-y: 97%}.dyn-focus-y-98{--dyn-focus-y: 98%}.dyn-focus-y-99{--dyn-focus-y: 99%}.dyn-focus-y-100{--dyn-focus-y: 100%}.dyn-zoom-75{--dyn-zoom: .75}.dyn-zoom-80{--dyn-zoom: .8}.dyn-zoom-85{--dyn-zoom: .85}.dyn-zoom-90{--dyn-zoom: .9}.dyn-zoom-95{--dyn-zoom: .95}.dyn-zoom-100{--dyn-zoom: 1}.dyn-zoom-105{--dyn-zoom: 1.05}.dyn-zoom-110{--dyn-zoom: 1.1}.dyn-zoom-115{--dyn-zoom: 1.15}.dyn-zoom-120{--dyn-zoom: 1.2}.dyn-zoom-125{--dyn-zoom: 1.25}.dyn-zoom-130{--dyn-zoom: 1.3}.dyn-zoom-135{--dyn-zoom: 1.35}.dyn-zoom-140{--dyn-zoom: 1.4}.dyn-zoom-145{--dyn-zoom: 1.45}.dyn-zoom-150{--dyn-zoom: 1.5}.dyn-zoom-155{--dyn-zoom: 1.55}.dyn-zoom-160{--dyn-zoom: 1.6}.dyn-zoom-165{--dyn-zoom: 1.65}.dyn-zoom-170{--dyn-zoom: 1.7}.dyn-zoom-175{--dyn-zoom: 1.75}.dyn-zoom-180{--dyn-zoom: 1.8}.dyn-zoom-185{--dyn-zoom: 1.85}.dyn-zoom-190{--dyn-zoom: 1.9}.dyn-zoom-195{--dyn-zoom: 1.95}.dyn-zoom-200{--dyn-zoom: 2}.dyn-zoom-205{--dyn-zoom: 2.05}.dyn-zoom-210{--dyn-zoom: 2.1}.dyn-zoom-215{--dyn-zoom: 2.15}.dyn-zoom-220{--dyn-zoom: 2.2}.dyn-zoom-225{--dyn-zoom: 2.25}.dyn-zoom-230{--dyn-zoom: 2.3}.dyn-zoom-235{--dyn-zoom: 2.35}.dyn-zoom-240{--dyn-zoom: 2.4}.dyn-zoom-245{--dyn-zoom: 2.45}.dyn-zoom-250{--dyn-zoom: 2.5}.dyn-zoom-255{--dyn-zoom: 2.55}.dyn-zoom-260{--dyn-zoom: 2.6}.dyn-zoom-265{--dyn-zoom: 2.65}.dyn-zoom-270{--dyn-zoom: 2.7}.dyn-zoom-275{--dyn-zoom: 2.75}.dyn-zoom-280{--dyn-zoom: 2.8}.dyn-zoom-285{--dyn-zoom: 2.85}.dyn-zoom-290{--dyn-zoom: 2.9}.dyn-zoom-295{--dyn-zoom: 2.95}.dyn-zoom-300{--dyn-zoom: 3}.dyn-width-0{width:0%}.dyn-width-5{width:5%}.dyn-width-10{width:10%}.dyn-width-15{width:15%}.dyn-width-20{width:20%}.dyn-width-25{width:25%}.dyn-width-30{width:30%}.dyn-width-35{width:35%}.dyn-width-40{width:40%}.dyn-width-45{width:45%}.dyn-width-50{width:50%}.dyn-width-55{width:55%}.dyn-width-60{width:60%}.dyn-width-65{width:65%}.dyn-width-70{width:70%}.dyn-width-75{width:75%}.dyn-width-80{width:80%}.dyn-width-85{width:85%}.dyn-width-90{width:90%}.dyn-width-95{width:95%}.dyn-width-100{width:100%}.dyn-height-0{height:0px}.dyn-height-5{height:5px}.dyn-height-10{height:10px}.dyn-height-15{height:15px}.dyn-height-20{height:20px}.dyn-height-25{height:25px}.dyn-height-30{height:30px}.dyn-height-35{height:35px}.dyn-height-40{height:40px}.dyn-height-45{height:45px}.dyn-height-50{height:50px}.dyn-height-55{height:55px}.dyn-height-60{height:60px}.dyn-height-65{height:65px}.dyn-height-70{height:70px}.dyn-height-75{height:75px}.dyn-height-80{height:80px}.dyn-height-85{height:85px}.dyn-height-90{height:90px}.dyn-height-95{height:95px}.dyn-height-100{height:100px}.dyn-height-105{height:105px}.dyn-height-110{height:110px}.dyn-height-115{height:115px}.dyn-height-120{height:120px}.dyn-height-125{height:125px}.dyn-height-130{height:130px}.dyn-height-135{height:135px}.dyn-height-140{height:140px}.dyn-height-145{height:145px}.dyn-height-150{height:150px}.dyn-marquee-duration-20{--listing-marquee-duration: 20s}.dyn-marquee-duration-22{--listing-marquee-duration: 22s}.dyn-marquee-duration-24{--listing-marquee-duration: 24s}.dyn-marquee-duration-26{--listing-marquee-duration: 26s}.dyn-marquee-duration-28{--listing-marquee-duration: 28s}.dyn-marquee-duration-30{--listing-marquee-duration: 30s}.dyn-marquee-duration-32{--listing-marquee-duration: 32s}.dyn-marquee-duration-34{--listing-marquee-duration: 34s}.dyn-marquee-duration-36{--listing-marquee-duration: 36s}.dyn-marquee-duration-38{--listing-marquee-duration: 38s}.dyn-marquee-duration-40{--listing-marquee-duration: 40s}.dyn-marquee-duration-42{--listing-marquee-duration: 42s}.dyn-marquee-duration-44{--listing-marquee-duration: 44s}.dyn-marquee-duration-46{--listing-marquee-duration: 46s}.dyn-marquee-duration-48{--listing-marquee-duration: 48s}.dyn-marquee-duration-50{--listing-marquee-duration: 50s}.dyn-marquee-duration-52{--listing-marquee-duration: 52s}.dyn-marquee-duration-54{--listing-marquee-duration: 54s}.dyn-marquee-duration-56{--listing-marquee-duration: 56s}.dyn-marquee-duration-58{--listing-marquee-duration: 58s}.dyn-marquee-duration-60{--listing-marquee-duration: 60s}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--bg-body)}body.body-lock-mobile-menu,body.body-lock-media-preview{overflow:hidden}.inertia-bootstrap-error{margin:1rem;padding:1rem;border:1px solid #fecaca;border-radius:.625rem;background:#fef2f2;color:#991b1b;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::-moz-selection{background-color:var(--color-primary-200);color:var(--color-primary-900)}::selection{background-color:var(--color-primary-200);color:var(--color-primary-900)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-muted)}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}@media print{body{background-color:#fff}.no-print{display:none!important}}body.bodyScrollLocked{overflow:hidden}
