@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;700&family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600&display=swap);:root{--black:#050505;--surface-0:#0a0a0a;--surface-1:#0f0f0f;--surface-2:#161616;--surface-3:#1f1f1f;--border-subtle:hsla(0,0%,100%,.05);--border-default:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.14);--border-focus:rgba(34,197,94,.4);--green:#22c55e;--green-bright:#4ade80;--green-soft:rgba(34,197,94,.1);--green-border:rgba(34,197,94,.22);--white:#fff;--white-90:hsla(0,0%,100%,.92);--white-70:hsla(0,0%,100%,.7);--white-50:hsla(0,0%,100%,.5);--white-35:hsla(0,0%,100%,.35);--white-20:hsla(0,0%,100%,.2);--positive:#22c55e;--negative:#ef4444;--negative-soft:rgba(239,68,68,.1);--warning:#f59e0b;--warning-soft:rgba(245,158,11,.1);--info:#3b82f6;--type-display-lg:clamp(56px,8vw,96px);--type-display:clamp(44px,6vw,72px);--type-h1:clamp(36px,4.5vw,56px);--type-h2:clamp(28px,3.5vw,40px);--type-h3:clamp(22px,2.5vw,28px);--type-body-lg:18px;--type-body:15px;--type-small:13px;--type-micro:11px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--container:1180px;--container-narrow:780px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--dur-instant:120ms;--dur-fast:200ms;--dur-med:300ms;--dur-slow:500ms;--elev-0:none;--elev-1:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.08);--elev-2:0 4px 16px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.1);--elev-3:0 12px 48px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.15);--shadow-card:0 1px 0 hsla(0,0%,100%,.04) inset,0 0 0 1px var(--border-subtle);--shadow-card-hover:0 1px 0 hsla(0,0%,100%,.06) inset,0 0 0 1px var(--border-default),0 8px 32px rgba(0,0,0,.4);--shadow-raised:0 0 0 1px var(--border-subtle),0 20px 60px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.3);--glow-green:0 0 0 1px var(--green-border),0 0 40px rgba(34,197,94,.15);--nav-bg:rgba(5,5,5,.72);--mobile-menu-bg:rgba(5,5,5,.96);--code-bg:rgba(0,0,0,.4);--code-border:hsla(0,0%,100%,.06);--hero-gradient:linear-gradient(180deg,#0f0f0f,#0a0a0a);--card-bg:#0f0f0f;--btn-primary-text:#050505;--quote-bg:rgba(34,197,94,.04);--quote-border:rgba(34,197,94,.18);--table-alt-bg:hsla(0,0%,100%,.02);--hover-overlay:hsla(0,0%,100%,.04);--status-profit-bg:rgba(34,197,94,.08);--status-loss-bg:rgba(239,68,68,.08);--status-warn-bg:rgba(245,158,11,.08);--focus-ring:0 0 0 3px rgba(34,197,94,.3)}:root[data-theme=light]{--black:#fafafa;--surface-0:#fff;--surface-1:#f8f8f8;--surface-2:#f0f0f0;--surface-3:#e8e8e8;--border-subtle:rgba(0,0,0,.05);--border-default:rgba(0,0,0,.1);--border-strong:rgba(0,0,0,.18);--border-focus:rgba(22,163,74,.4);--green:#16a34a;--green-bright:#15803d;--green-soft:rgba(22,163,74,.08);--green-border:rgba(22,163,74,.22);--white:#0a0a0a;--white-90:hsla(0,0%,4%,.92);--white-70:hsla(0,0%,4%,.8);--white-50:hsla(0,0%,4%,.65);--white-35:hsla(0,0%,4%,.55);--white-20:hsla(0,0%,4%,.35);--positive:#16a34a;--negative:#dc2626;--negative-soft:rgba(220,38,38,.08);--warning:#d97706;--warning-soft:rgba(217,119,6,.08);--info:#2563eb;--shadow-card:0 1px 3px rgba(15,23,42,.06),0 0 0 1px var(--border-subtle);--shadow-card-hover:0 4px 12px rgba(15,23,42,.1),0 0 0 1px var(--border-default);--shadow-raised:0 0 0 1px var(--border-subtle),0 12px 40px rgba(15,23,42,.08);--glow-green:0 0 0 1px var(--green-border),0 0 30px rgba(22,163,74,.08);--nav-bg:hsla(0,0%,100%,.85);--mobile-menu-bg:hsla(0,0%,100%,.98);--code-bg:#f4f4f5;--code-border:rgba(15,23,42,.1);--hero-gradient:linear-gradient(180deg,#fff,#fafafa);--card-bg:#fff;--btn-primary-text:#fff;--quote-bg:rgba(22,163,74,.04);--quote-border:rgba(22,163,74,.16);--table-alt-bg:rgba(0,0,0,.02);--hover-overlay:rgba(15,23,42,.04);--status-profit-bg:rgba(22,163,74,.06);--status-loss-bg:rgba(220,38,38,.06);--status-warn-bg:rgba(217,119,6,.06);--focus-ring:0 0 0 3px rgba(22,163,74,.2);--elev-0:none;--elev-1:0 1px 3px rgba(15,23,42,.05),0 1px 2px rgba(15,23,42,.03);--elev-2:0 4px 16px rgba(15,23,42,.08),0 2px 4px rgba(15,23,42,.04);--elev-3:0 12px 48px rgba(15,23,42,.12),0 4px 12px rgba(15,23,42,.06)}.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn-primary{border-radius:8px;color:var(--btn-primary-text);gap:6px;padding:10px 20px;transition:transform .12s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transition:transform var(--dur-instant) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth)}.btn-primary:hover{box-shadow:0 4px 16px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.1);box-shadow:var(--elev-2)}.btn-primary:active{transform:scale(.98)}:root[data-theme=dark] .btn-primary{box-shadow:0 0 0 1px rgba(34,197,94,.22),0 0 24px rgba(34,197,94,.15);box-shadow:0 0 0 1px var(--green-border),0 0 24px rgba(34,197,94,.15)}:root[data-theme=dark] .btn-primary:hover{box-shadow:0 0 0 1px rgba(34,197,94,.22),0 0 32px rgba(34,197,94,.25);box-shadow:0 0 0 1px var(--green-border),0 0 32px rgba(34,197,94,.25)}.btn-ghost{border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--border-default);border-radius:8px;gap:6px;padding:10px 20px;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1);transition:background var(--dur-fast) var(--ease-smooth),border-color var(--dur-fast) var(--ease-smooth),transform var(--dur-instant) var(--ease-smooth)}.btn-ghost:hover{background:#161616;background:var(--surface-2);border-color:hsla(0,0%,100%,.14);border-color:var(--border-strong)}.btn-ghost:active{transform:scale(.98)}.card-lift{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.card-lift:hover{box-shadow:0 4px 16px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.1);box-shadow:var(--elev-2);transform:translateY(-2px)}input:focus,select:focus,textarea:focus{border-color:#22c55e!important;border-color:var(--green)!important;box-shadow:0 0 0 3px rgba(34,197,94,.3);box-shadow:var(--focus-ring);transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1);transition:border-color var(--dur-instant) var(--ease-smooth),box-shadow var(--dur-instant) var(--ease-smooth)}.link-animated{color:#22c55e;color:var(--green);position:relative;text-decoration:none}.link-animated:after{background:#22c55e;background:var(--green);bottom:-2px;content:"";height:1.5px;left:0;position:absolute;transition:width .2s cubic-bezier(.16,1,.3,1);transition:width var(--dur-fast) var(--ease-out);width:0}.link-animated:hover:after{width:100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0f0f0f 25%,#161616 50%,#0f0f0f 75%);background:linear-gradient(90deg,var(--surface-1) 25%,var(--surface-2) 50%,var(--surface-1) 75%);background-size:200% 100%;border-radius:6px}:root[data-theme=dark] .hero-glow{text-shadow:0 0 40px rgba(34,197,94,.2),0 0 80px rgba(34,197,94,.08)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-root{font-feature-settings:"ss01","cv01","cv11";background:#050505;background:var(--black);color:#fff;color:var(--white);font-family:Inter,-apple-system,sans-serif;font-size:15px;font-size:var(--type-body);line-height:1.5;overflow-x:hidden}.serif{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:-.02em}.mono{font-feature-settings:"ss02","cv11","zero";font-family:JetBrains Mono,monospace}.l-container{max-width:1180px;max-width:var(--container)}.l-container,.l-container-narrow{margin:0 auto;padding:0 24px;padding:0 var(--space-5)}.l-container-narrow{max-width:780px;max-width:var(--container-narrow)}.grid-bg{background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:48px 48px}.btn-primary{align-items:center;background:#22c55e;background:var(--green);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#050505;color:var(--black);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;letter-spacing:-.01em;padding:12px 20px;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all .15s var(--ease-smooth)}.btn-primary:hover{box-shadow:0 8px 24px rgba(34,197,94,.25);filter:brightness(1.1);transform:translateY(-1px)}.btn-ghost{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.14);border:1px solid var(--border-strong);border-radius:6px;border-radius:var(--radius-sm);color:hsla(0,0%,100%,.7);color:var(--white-70);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all .15s var(--ease-smooth)}.btn-ghost:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.5);border-color:var(--white-50);color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.5);opacity:1}50%{box-shadow:0 0 0 6px rgba(34,197,94,0);opacity:.6}}.stats-grid{grid-gap:1px;background:hsla(0,0%,100%,.05);background:var(--border-subtle);border:1px solid hsla(0,0%,100%,.05);border:1px solid var(--border-subtle);border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.problem-grid{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 1.3fr}.how-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.features-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}.footer-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr 1fr 1fr}.hero-dashboard-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:200px 1fr}@media (max-width:767px){:root{--space-9:60px;--space-10:72px}.l-container,.l-container-narrow{padding:0 20px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid .stat-number{font-size:40px!important}.stats-grid .stat-item{padding:28px 20px!important}.problem-grid{gap:32px;grid-template-columns:1fr}.problem-left{position:static!important}.how-grid{gap:16px}.features-grid,.how-grid,.pricing-grid{grid-template-columns:1fr}.pricing-grid{gap:24px}.pricing-card-business{order:-1}.footer-grid{gap:24px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;margin-bottom:16px}.footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:16px}.hero-dashboard-grid{grid-template-columns:1fr}.hero-sidebar,.nav-middle{display:none!important}.closing-cta-buttons{flex-direction:column!important;width:100%}.closing-cta-buttons .btn-ghost,.closing-cta-buttons .btn-primary,.closing-cta-buttons a{text-align:center;width:100%}}@media (min-width:768px) and (max-width:1023px){.l-container{padding:0 32px}.problem-grid{gap:48px;grid-template-columns:1fr}.problem-left{position:static!important}.nav-middle{display:none!important}}@supports (padding:max(0px)){.landing-root{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}@media (pointer:coarse){.btn-ghost,.btn-primary,button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body,html{max-width:100vw;overflow-x:hidden}[role=button],a[href*="/login"],a[href*="/signup"],button{overflow:hidden;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}[role=button]:active,a[href*="/signup"]:active,button:active{transform:scale(.95)}[role=button]:hover,a[href*="/signup"]:hover,button:not(:disabled):hover{transform:translateY(-2px)}button:disabled{cursor:not-allowed;opacity:.6}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(22,163,74,.1);outline:none;transform:translateY(-1px)}input::placeholder,textarea::placeholder{transition:opacity .2s cubic-bezier(.16,1,.3,1)}input:focus::placeholder,textarea:focus::placeholder{opacity:.5}a{position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}a:not([href*="/signup"]):not([href*="/login"]):hover:after{animation:slideIn .3s cubic-bezier(.16,1,.3,1) both;background:currentColor;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.status-badge,[style*="borderRadius: '12px'"][style*="padding: '4px"]{transition:all .3s cubic-bezier(.16,1,.3,1)}.status-profitable{animation:statusGlow 2s cubic-bezier(.16,1,.3,1) infinite}@keyframes statusGlow{0%,to{box-shadow:0 0 0 0 rgba(22,163,74,.4)}50%{box-shadow:0 0 0 4px rgba(22,163,74,0)}}[role=progressbar],progress{transition:all .4s cubic-bezier(.16,1,.3,1)}progress::-webkit-progress-value{background:linear-gradient(90deg,#16a34a,#15803d);-webkit-transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s cubic-bezier(.16,1,.3,1)}progress::-moz-progress-bar{background:linear-gradient(90deg,#16a34a,#15803d);-moz-transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s cubic-bezier(.16,1,.3,1)}.toggle-switch{background:#e5e7eb;border:none;border-radius:14px;cursor:pointer;display:inline-block;height:28px;padding:0;position:relative;transition:background .3s cubic-bezier(.16,1,.3,1);width:52px}.toggle-switch.active{background:#16a34a}.toggle-switch:after{background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);content:"";height:24px;left:2px;position:absolute;top:2px;transition:left .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);width:24px}.toggle-switch.active:after{box-shadow:0 2px 8px rgba(22,163,74,.3);left:26px}.toggle-switch:hover:after{box-shadow:0 2px 8px rgba(0,0,0,.15)}.copy-button{overflow:hidden;position:relative}.copy-button:before{align-items:center;background:#16a34a;bottom:0;color:#fff;content:attr(data-copied);display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transform:translateY(100%);transition:all .2s cubic-bezier(.16,1,.3,1)}.copy-button.copied:before{opacity:1;transform:translateY(0)}.modal-overlay{animation:fadeIn .2s cubic-bezier(.16,1,.3,1) both}.modal{animation:slideUp .3s cubic-bezier(.16,1,.3,1) both}.bottom-drawer{animation:slideInUp .3s cubic-bezier(.16,1,.3,1) both;border-radius:16px 16px 0 0}.modal-overlay.closing{animation:fadeOut .2s cubic-bezier(.16,1,.3,1) both}.modal.closing{animation:slideDown .3s cubic-bezier(.16,1,.3,1) both}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.notification-bell{animation:swing 2s cubic-bezier(.16,1,.3,1) infinite;transform-origin:top center}.notification-bell.active{animation:swingBounce .6s cubic-bezier(.16,1,.3,1)}@keyframes swing{0%,to{transform:rotate(0deg)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}}@keyframes swingBounce{0%,to{transform:rotate(0deg)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}}tr.expandable{cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}tr.expandable:hover{background:rgba(0,0,0,.02)}tr.expandable.expanded{background:rgba(22,163,74,.05)}tr.expandable-details{animation:expandRow .3s cubic-bezier(.16,1,.3,1) both}@keyframes expandRow{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.tooltip{display:inline-block;position:relative}.tooltip-content{background:#1f2937;border-radius:6px;color:#fff;font-size:12px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;text-align:center;transform:translateY(-10px);transition:all .2s cubic-bezier(.16,1,.3,1);visibility:hidden;white-space:nowrap;z-index:1000}.tooltip:hover .tooltip-content{opacity:1;transform:translateY(0);visibility:visible}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bounce{animation:bounce .6s cubic-bezier(.16,1,.3,1) infinite}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.shake{animation:shake .3s cubic-bezier(.16,1,.3,1)}.color-transition{transition:background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)}.ripple{overflow:hidden;position:relative}.ripple:after{background:hsla(0,0%,100%,.5);border-radius:50%;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.ripple:active:after{animation:rippleEffect .6s cubic-bezier(.16,1,.3,1)}@keyframes rippleEffect{0%{height:0;opacity:1;width:0}to{height:300px;opacity:0;width:300px}}.parallax{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #16a34a;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){button:hover{box-shadow:0 4px 12px rgba(22,163,74,.2)}}@media print{.hamburger-menu,.mobile-bottom-nav,.no-print,.tooltip,.tooltip-content,[class*=navbar],[class*=sidebar],[role=navigation],button:not(.print-only),nav,svg.icon{display:none!important}body{background:#fff!important;color:#111827!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;margin:0!important;padding:0!important}*{box-sizing:border-box}html{margin:0;padding:0}.print-area,[role=main],main{margin:0;padding:20px;page-break-after:auto;width:100%}h1{font-size:24px;margin:20px 0 10px}h1,h2{color:#111827;page-break-after:avoid}h2{font-size:18px;margin:15px 0 8px}h3{color:#111827;font-size:16px;margin:12px 0 6px;page-break-after:avoid}table{border-collapse:collapse;margin:15px 0;page-break-inside:avoid;width:100%}thead{background:#f5f5f4!important;page-break-after:avoid}th{background:#f5f5f4!important;font-weight:600;padding:10px;text-align:left}td,th{border:1px solid #e5e7eb;color:#111827}td{padding:8px 10px}tr{page-break-inside:avoid}.card,[style*=border-radius],[style*=box-shadow]{border:1px solid #e5e7eb!important;box-shadow:none!important;margin-bottom:15px;padding:15px;page-break-inside:avoid}a{color:#06c;text-decoration:underline}a[href]:after{color:#666;content:" (" attr(href) ")";font-size:.8em}.metric,[style*="fontSize: '36px'"],[style*="fontSize: '48px'"]{font-weight:700;margin-bottom:5px}input,select,textarea{border:1px solid #d1d5db;font-family:inherit;font-size:12px;padding:5px 8px}input[type=checkbox],input[type=radio]{margin-right:5px}ol,ul{margin:10px 0;padding-left:20px}li{margin-bottom:5px}code,pre{background:#f5f5f4;border:1px solid #e5e7eb;font-family:Courier New,monospace;font-size:12px;overflow-x:auto;padding:10px}code,img,pre{page-break-inside:avoid}img{height:auto;max-width:100%}blockquote{background:#f5f5f4;border-left:4px solid #16a34a;margin:15px 0;padding:10px 15px;page-break-inside:avoid}.print-only{display:block!important}.hide-on-print{display:none!important}.page-break{page-break-after:always}.no-page-break{page-break-inside:avoid}.report-header{border-bottom:2px solid #16a34a;margin-bottom:30px;padding-bottom:15px;page-break-after:avoid}.report-date{color:#666;font-size:12px;margin-top:5px}.report-summary{background:#f5f5f4;margin:15px 0;padding:15px;page-break-inside:avoid}canvas,svg:not(.icon){height:auto;max-width:100%;page-break-inside:avoid}.chart-placeholder{background:#f5f5f4;border:1px dashed #d1d5db;color:#6b7280;font-size:12px;padding:20px;text-align:center}footer{border-top:1px solid #d1d5db;color:#666;font-size:11px;margin-top:40px;padding-top:15px;page-break-before:avoid}.color-danger,[style*="color: #dc2626"]{color:#dc2626!important}.color-success,[style*="color: #16a34a"]{color:#16a34a!important}.color-warning,[style*="color: #d97706"]{color:#d97706!important}[style*="background: #f0fdf4"],[style*="background: #fef2f2"],[style*="background: #fffbeb"]{background:#fff!important;border-left:3px solid #16a34a}article,section{page-break-inside:avoid}@page{margin:20mm}li,p,td,th{orphans:3;widows:3}}@media screen and (prefers-color-scheme:light){body.print-preview{background:#f5f5f4;padding:20px}body.print-preview main{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1);margin:0 auto;max-width:8.5in;padding:20px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}body{font-family:Inter,sans-serif;font-weight:400;transition:background .2s ease,color .2s ease}:root[data-theme=dark] body{background:#0a0a0a;color:#fff}:root[data-theme=light] body{background:#fafafa;color:#0a0a0a}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes slideIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{box-shadow:0 12px 32px rgba(0,0,0,.12);transform:translateY(-4px)}.container{margin:0 auto;max-width:1200px;padding:0 20px}
/*# sourceMappingURL=main.91330200.css.map*/