:root{--font-display:"Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--primary-orange:#ff7a00;--primary-orange-dark:#d95f00;--primary-orange-soft:#fff3e8;--ink-900:#1a1a1a;--ink-800:#374151;--ink-700:#4b5563;--surface-white:#fff;--surface-wash:#f8f9fa;--surface-card:#fff;--border-subtle:#e8eaed;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:clamp(14px,.28vw + 13px,16px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--primary-orange:#ff7a00;--primary-orange-dark:#ff9533;--primary-orange-soft:#28190e;--ink-900:#fff;--ink-800:#e2e8f0;--ink-700:#94a3b8;--surface-white:#16181f;--surface-wash:#0d0e12;--surface-card:#16181f;--border-subtle:#ffffff17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=dark],body.dark-mode,:root.dark,html.dark{--primary-orange:#ff7a00;--primary-orange-dark:#ff9533;--primary-orange-soft:#28190e;--ink-900:#fff;--ink-800:#e2e8f0;--ink-700:#94a3b8;--surface-white:#16181f;--surface-wash:#0d0e12;--surface-card:#16181f;--border-subtle:#ffffff17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff!important;background-color:#0d0e12!important}[data-theme=light],body.light-mode,:root.light,html.light{--primary-orange:#ff7a00;--primary-orange-dark:#d95f00;--primary-orange-soft:#fff3e8;--ink-900:#1a1a1a;--ink-800:#374151;--ink-700:#4b5563;--surface-white:#fff;--surface-wash:#f8f9fa;--surface-card:#fff;--border-subtle:#e8eaed;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1a1a1a!important;background-color:#f8f9fa!important}*,:before,:after{box-sizing:border-box}html,body,#root,#__next{scroll-behavior:smooth;font-family:var(--font-body);background-color:var(--surface-wash);color:var(--ink-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;min-height:100dvh;overflow-x:hidden}body{-webkit-overflow-scrolling:touch;overflow-y:auto}#root{flex-direction:column;display:flex}img,svg,canvas,video{max-width:100%}h1{font-size:clamp(1.6rem,4.8vw,2.35rem);line-height:1.15}h2{font-size:clamp(1.35rem,3.8vw,2rem);line-height:1.2}h3{font-size:clamp(1.15rem,3vw,1.65rem);line-height:1.25}p,li,span{overflow-wrap:anywhere}@media (width<=767px){body{padding-bottom:env(safe-area-inset-bottom)}}[data-theme=dark] body,[data-theme=dark] #root,[data-theme=dark] #__next,html.dark body,html.dark #root,html.dark #__next{color:#fff!important;background-color:#0d0e12!important}[data-theme=light] body,[data-theme=light] #root,[data-theme=light] #__next,html.light body,html.light #root,html.light #__next{color:#1a1a1a!important;background-color:#f8f9fa!important}.glass-header{-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border-bottom:1px solid #ebe8e1cc}[data-theme=dark] .glass-header{background:#16181cf2;border-bottom:1px solid #2a2e38cc}.glass-card{backdrop-filter:blur(12px);border:1px solid var(--border-subtle);background:#fffffff2;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px -10px #0f100d0d}.glass-card:hover{border-color:#f6a21a66;transform:translateY(-4px);box-shadow:0 20px 40px -15px #f6a21a26}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeInModal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.animate-float{animation:6s ease-in-out infinite floatSlow}.animate-glow{animation:4s ease-in-out infinite pulseGlow}.animate-toast{animation:.25s cubic-bezier(.16,1,.3,1) forwards slideUpFade}.animate-modal{animation:.2s cubic-bezier(.16,1,.3,1) forwards fadeInModal}@page{size:auto;margin:0}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}a[href]:after{content:none!important}[data-print=hide],[data-print=hide],[dataset*=print],header,nav,button,.no-print,[data-no-print]{display:none!important}::-webkit-scrollbar{display:none!important}html,body,#root{color:#000!important;background:#fff!important;height:auto!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}[data-preview-scroll=true],[data-testid=preview-scroll]{height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.avoid-break,[data-avoid-break=true],.items-table tr{page-break-inside:avoid!important;break-inside:avoid!important}.report-table,.report-table>tbody,.report-table>tbody>tr,.report-table>tbody>tr>td{page-break-inside:auto!important;break-inside:auto!important}.table-box{border-radius:0!important;overflow:visible!important}.print-only{display:block!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f3ed}[data-theme=dark] ::-webkit-scrollbar-track{background:#111317}::-webkit-scrollbar-thumb{background:#d5d1c7;border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3a3e35}::-webkit-scrollbar-thumb:hover{background:#f6a21a}table{table-layout:auto;overflow-wrap:anywhere;width:100%;max-width:100%}pre,code{white-space:pre-wrap;word-break:break-word;max-width:100%}