._fullScreen_1j7hz_1{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:var(--space-5)}._spinner_1j7hz_10{width:32px;height:32px;border-radius:var(--radius-full);border:3px solid rgba(var(--color-accent-rgb),.2);border-top-color:rgba(var(--color-accent-rgb),.85);animation:_spin_1j7hz_10 .8s linear infinite}._spinnerSmall_1j7hz_19{display:inline-block;width:14px;height:14px;border-radius:var(--radius-full);border:2px solid rgba(var(--color-accent-rgb),.25);border-top-color:rgba(var(--color-accent-rgb),.85);animation:_spin_1j7hz_10 .8s linear infinite}._inline_1j7hz_29{display:inline-flex;align-items:center;gap:var(--space-3)}._text_1j7hz_35{color:var(--color-text-muted);font-size:var(--text-sm)}@keyframes _spin_1j7hz_10{to{transform:rotate(360deg)}}:root{--color-bg: #1a1614;--color-surface: #252220;--color-panel: #231f1c;--color-panel-hover: #2d2824;--color-text: rgba(255, 255, 255, .92);--color-text-muted: rgba(255, 255, 255, .58);--color-text-placeholder: rgba(255, 255, 255, .4);--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(255, 255, 255, .14);--color-accent: #c9a87c;--color-accent-hover: #d4b78f;--color-accent-rgb: 201, 168, 124;--color-accent-2: #a68b5b;--color-accent-2-rgb: 166, 139, 91;--color-danger: #e57373;--color-danger-rgb: 229, 115, 115;--color-warn: #ffb74d;--color-warn-rgb: 255, 183, 77;--color-success: #81c784;--color-success-rgb: 129, 199, 132;--color-info: #64b5f6;--color-info-rgb: 100, 181, 246;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 14px;--space-7: 16px;--space-8: 18px;--space-9: 24px;--space-10: 32px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 999px;--font-sans: "Söhne", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif: "Tiempos Text", "Times New Roman", Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: "Söhne Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Courier New", monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 15px;--text-md: 16px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--shadow-md: 0 8px 20px rgba(0, 0, 0, .35);--shadow-lg: 0 14px 34px rgba(0, 0, 0, .45);--shadow-xl: 0 30px 80px rgba(0, 0, 0, .55);--focus-ring: 0 0 0 1px rgba(var(--color-accent-rgb), .3);--transition-fast: .1s ease;--transition-base: .15s ease;--transition-slow: .25s ease;--z-dropdown: 10;--z-sticky: 20;--z-modal-backdrop: 40;--z-modal: 50;--z-toast: 60;--sidebar-width: 280px;--topbar-height: 56px;--content-max-width: 1200px}[data-theme=light]{--color-bg: #f8f5f2;--color-surface: #ffffff;--color-panel: #ffffff;--color-panel-hover: #f5f1ed;--color-text: rgba(45, 35, 28, .92);--color-text-muted: rgba(45, 35, 28, .58);--color-text-placeholder: rgba(45, 35, 28, .4);--color-border: rgba(45, 35, 28, .1);--color-border-hover: rgba(45, 35, 28, .18);--color-accent: #6b5344;--color-accent-hover: #5a4538;--color-accent-rgb: 107, 83, 68;--color-accent-2: #8b7355;--color-accent-2-rgb: 139, 115, 85;--color-danger: #c44d4d;--color-danger-rgb: 196, 77, 77;--color-warn: #c47f2e;--color-warn-rgb: 196, 127, 46;--color-success: #2d8a62;--color-success-rgb: 45, 138, 98;--color-info: #3d72a8;--color-info-rgb: 61, 114, 168;--shadow-sm: 0 2px 8px rgba(45, 35, 28, .08);--shadow-md: 0 8px 20px rgba(45, 35, 28, .1);--shadow-lg: 0 14px 34px rgba(45, 35, 28, .12);--shadow-xl: 0 30px 80px rgba(45, 35, 28, .15)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);background:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-bold);line-height:1.3}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}p{margin:0}a{color:inherit;text-decoration:none}code{font-family:var(--font-mono);font-size:.95em;padding:.12rem .35rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:rgba(var(--color-accent-rgb),.06)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}input,textarea,select{background:rgba(var(--color-accent-rgb),.04);color:var(--color-text)}input:focus,textarea:focus,select:focus{background:rgba(var(--color-accent-rgb),.04)}select option{background:var(--color-bg);color:var(--color-text)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{filter:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #2a2522 inset!important;-webkit-text-fill-color:rgba(255,255,255,.92)!important;background-color:#2a2522!important;caret-color:#ffffffeb!important;transition:background-color 5000s ease-in-out 0s}[data-theme=light] input:-webkit-autofill,[data-theme=light] input:-webkit-autofill:hover,[data-theme=light] input:-webkit-autofill:focus,[data-theme=light] input:-webkit-autofill:active,[data-theme=light] textarea:-webkit-autofill,[data-theme=light] textarea:-webkit-autofill:hover,[data-theme=light] textarea:-webkit-autofill:focus,[data-theme=light] textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #f0ebe6 inset!important;-webkit-text-fill-color:rgba(45,35,28,.92)!important;background-color:#f0ebe6!important;caret-color:#2d231ceb!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--color-accent-rgb),.2);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-accent-rgb),.35)}.muted{color:var(--color-text-muted)}.small{font-size:var(--text-sm)}.hidden{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
