:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#f06106;--color-primary-dark:#c74807;--color-primary-light:#f061061f;--color-accent:#b45309;--color-accent-dark:#92400e;--color-accent-light:#b453091a;--color-secondary:#ff9b37;--color-secondary-dark:#f06106;--color-sand:#fff8ed;--color-bg:#fbfaf9;--color-text-base:#111827;--color-text-muted:#6b7280;--color-text-invert:#fff;--color-bg-base:#fff;--color-bg-subtle:#fff8ed;--color-bg-surface:#fff;--color-bg-invert:#2f1609;--color-auth-panel-bg:linear-gradient(145deg, #7f300f 0%, #c74807 58%, #4a210a 100%);--color-auth-panel-text:#fffaf5;--color-auth-panel-muted:#fffaf5c2;--color-auth-panel-faint:#fffaf585;--color-auth-panel-subtle:#fffaf55c;--color-auth-panel-rule:#fffaf53d;--color-auth-panel-edge:#2f160933;--color-auth-panel-deco-strong:#ffffff12;--color-auth-panel-deco-soft:#ffffff0d;--color-auth-form-bg:linear-gradient(180deg, #fffdfb 0%, #fff4e8 100%);--color-auth-form-text:#2f1609;--color-auth-form-muted:#7c5a46;--color-auth-field-bg:#fff;--color-auth-field-border:#ead8c8;--color-auth-field-hover:#f061065c;--color-auth-divider:#f0dfd0;--color-auth-link:#c74807;--color-auth-button-bg:#f06106;--color-auth-button-hover:#c74807;--color-auth-focus-ring:#d777482e;--color-success:#c74807;--color-success-light:#fff3e8;--color-danger:#ef4444;--color-danger-light:#fee2e2;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-info:#f06106;--color-info-light:#fff3e8;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--spacing-xs:clamp(3px, .18vw, 5px);--spacing-sm:clamp(7px, .42vw, 10px);--spacing-md:clamp(14px, .9vw, 20px);--spacing-lg:clamp(19px, 1.25vw, 28px);--spacing-xl:clamp(24px, 1.7vw, 38px);--spacing-2xl:clamp(34px, 2.5vw, 56px);--spacing-3xl:clamp(44px, 3.35vw, 72px);--font-family-base:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-size-xs:clamp(11px, 10.4px + .12vw, 12px);--font-size-sm:clamp(13px, 12.2px + .18vw, 15px);--font-size-base:clamp(14.5px, 13.25px + .34vw, 18px);--font-size-lg:clamp(16px, 14.7px + .42vw, 20px);--font-size-xl:clamp(18px, 15.8px + .58vw, 24px);--font-size-2xl:clamp(21px, 17.8px + .82vw, 30px);--font-size-3xl:clamp(26px, 20.8px + 1.24vw, 40px);--font-size-4xl:clamp(31px, 23px + 1.75vw, 54px);--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;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:8px;--radius-2xl:8px;--radius-full:9999px;--shadow-sm:0 10px 30px -24px #f0610659;--shadow-md:0 14px 36px -26px #f061066b;--shadow-lg:0 18px 46px -28px #f0610673;--shadow-xl:0 22px 60px -32px #4a210a80;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--sidebar-width:clamp(232px, 16vw, 292px);--topbar-height:clamp(64px, 4.6vw, 82px);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal-backdrop:300;--z-modal:400;--z-tooltip:500;--z-sidebar:600}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#ff9b37;--color-primary-dark:#ff7d10;--color-primary-light:#ff9b372e;--color-accent:#ffc070;--color-accent-dark:#f59e0b;--color-accent-light:#ffc07029;--color-secondary:#ffc070;--color-secondary-dark:#ff9b37;--color-sand:#332416;--color-bg:#1f140e;--color-text-base:#f9fafb;--color-text-muted:#9ca3af;--color-text-invert:#fff;--color-bg-base:#24160f;--color-bg-subtle:#2d1c12;--color-bg-surface:#382217;--color-bg-invert:#f9fafb;--color-auth-panel-bg:linear-gradient(145deg, #fffaf5 0%, #ffe8d5 100%);--color-auth-panel-text:#2f1609;--color-auth-panel-muted:#5c3823;--color-auth-panel-faint:#805c45;--color-auth-panel-subtle:#9d7a64;--color-auth-panel-rule:#7f300f3d;--color-auth-panel-edge:#ffffff1a;--color-auth-panel-deco-strong:#7f300f24;--color-auth-panel-deco-soft:#7f300f1a;--color-auth-form-bg:linear-gradient(180deg, #1f1209 0%, #2a180c 100%);--color-auth-form-text:#fffaf5;--color-auth-form-muted:#c8a991;--color-auth-field-bg:#3b2315;--color-auth-field-border:#7f421c;--color-auth-field-hover:#ff9b376b;--color-auth-divider:#ffc0702e;--color-auth-link:#ffc070;--color-auth-button-bg:#f06106;--color-auth-button-hover:#ff7d10;--color-auth-focus-ring:#d7774838;--color-border:#7f300f;--color-border-light:#ffc07029;--color-success-light:#c748072e;--color-danger-light:#ef44442e;--color-warning-light:#f59e0b2e;--color-info-light:#3b82f62e;--shadow-sm:0 14px 36px -28px #000c;--shadow-md:0 18px 42px -30px #000000d9;--shadow-lg:0 22px 52px -34px #000000e6;--shadow-xl:0 28px 70px -38px #000000f2}.gradient-primary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%)}.gradient-primary-text{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn var(--transition-slow) ease-out}.animate-slide-in{animation:slideIn var(--transition-slow) ease-out}.animate-scale-in{animation:scaleIn var(--transition-base) ease-out}.animate-spin{animation:1s linear infinite spin}.container{width:100%;max-width:min(92rem,100vw - 1rem);margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem)}@media (min-width:640px){.container{padding:0 var(--spacing-lg)}}@media (min-width:1024px){.container{padding:0 var(--spacing-xl)}}:where(.bg-green-50,.bg-emerald-50){background-color:#fff7ed!important}:where(.bg-green-100,.bg-emerald-100){background-color:#ffedd5!important}:where(.bg-green-200,.bg-emerald-200){background-color:#fed7aa!important}:where(.bg-green-400,.bg-emerald-400){background-color:#fb923c!important}:where(.bg-green-500,.bg-emerald-500){background-color:#f06106!important}:where(.bg-green-600,.bg-emerald-600){background-color:#c74807!important}:where(.bg-green-700,.bg-emerald-700){background-color:#9a3a06!important}:where(.bg-green-800,.bg-emerald-800){background-color:#7c2d12!important}:where(.bg-green-950,.bg-emerald-950){background-color:#431407!important}:where([class~=bg-green-500\/20],[class~=bg-emerald-500\/20]){background-color:#f0610633!important}:where(.text-green-200,.text-emerald-200){color:#fed7aa!important}:where(.text-green-400,.text-emerald-400){color:#fb923c!important}:where(.text-green-500,.text-emerald-500){color:#f06106!important}:where(.text-green-600,.text-emerald-600){color:#c74807!important}:where(.text-green-700,.text-emerald-700){color:#9a3a06!important}:where(.text-green-800,.text-emerald-800){color:#7c2d12!important}:where(.text-green-900,.text-emerald-900),:where(.text-green-950,.text-emerald-950){color:#431407!important}:where(.border-green-200,.border-emerald-200){border-color:#fed7aa!important}:where(.border-green-300,.border-emerald-300){border-color:#fdba74!important}:where(.border-green-500,.border-emerald-500){border-color:#f06106!important}:where([class~=hover\:bg-green-100],[class~=hover\:bg-emerald-100]):hover{background-color:#ffedd5!important}:where([class~=hover\:bg-green-700],[class~=hover\:bg-emerald-700]):hover{background-color:#9a3a06!important}:where(.from-green-400,.from-emerald-400){--tw-gradient-from:#fb923c var(--tw-gradient-from-position)!important;--tw-gradient-to:#fb923c00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}:where(.to-green-500,.to-emerald-500){--tw-gradient-to:#f06106 var(--tw-gradient-to-position)!important}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-base);background-color:var(--color-bg);min-width:320px;min-height:100vh;transition:background-color var(--transition-base), color var(--transition-base);overflow-x:clip}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-base)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-md);line-height:var(--line-height-relaxed)}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-dark)}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}button{cursor:pointer;background:0 0;border:none;font-family:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background-color:var(--color-primary);color:var(--color-text-invert)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);border-radius:var(--radius-full);border:2px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-secondary-dark) 100%)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}
