:root{--color-bg:#f5f4f0;--color-bg-paper:#ffffff;--color-bg-card:#fafaf8;--color-bg-card-hover:#f5f4f0;--color-bg-highlight:rgba(184,134,11,0.06);--color-text:#1a1918;--color-text-secondary:#4a4845;--color-text-muted:#8a877f;--color-accent:#b8860b;--color-accent-dim:#8b6914;--color-border:#e0ded8;--color-border-light:#eceae4;--color-border-accent:rgba(184,134,11,0.3);--color-prob-text:#ffffff;--color-prob-bg-neg:#7f1d1d;--color-prob-text-neg:#ffffff;--color-up:#166534;--color-down:#991b1b;--color-neutral:#6b6962;--color-cal-a:#166534;--color-cal-b:#3d7a4d;--color-cal-c:#a16207;--color-cal-d:#b45309;--color-cal-f:#991b1b;--color-resolved:rgba(22,101,52,0.08);--color-pending:rgba(184,134,11,0.08);--color-bg:#0a0a09;--color-bg-paper:#121210;--color-bg-card:#1a1917;--color-bg-card-hover:#222220;--color-bg-highlight:rgba(212,168,75,0.08);--color-text:#e8e6e1;--color-text-secondary:#a8a69e;--color-text-muted:#6b6962;--color-accent:#d4a84b;--color-accent-dim:#a68a3d;--color-border:#2a2926;--color-border-light:#363632;--color-border-accent:rgba(212,168,75,0.3);--color-prob-bg:#1a3d24;--color-prob-text:#7dd59a;--color-prob-bg-neg:#3d1a1a;--color-prob-text-neg:#d57d7d;--color-up:#7dd59a;--color-down:#d57d7d;--color-neutral:#a8a69e;--color-cal-a:#7dd59a;--color-cal-b:#a8d57d;--color-cal-c:#d5c87d;--color-cal-d:#d5a07d;--color-cal-f:#d57d7d;--color-resolved:rgba(125,213,154,0.15);--color-pending:rgba(212,168,75,0.1);--font-serif:"Playfair Display",serif;--font-sans:"Inter",sans-serif;--font-mono:"JetBrains Mono",monospace}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.motion-reduce{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.motion-safe{animation:none!important;transition:none!important}}.safe-top{padding-top:env(safe-area-inset-top,0)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-left{padding-left:env(safe-area-inset-left,0)}.safe-right,.safe-x{padding-right:env(safe-area-inset-right,0)}.safe-x{padding-left:env(safe-area-inset-left,0)}.safe-y{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.safe-all{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.safe-mt{margin-top:env(safe-area-inset-top,0)}.safe-mb{margin-bottom:env(safe-area-inset-bottom,0)}.safe-ml{margin-left:env(safe-area-inset-left,0)}.safe-mr{margin-right:env(safe-area-inset-right,0)}.min-h-screen-safe{min-height:calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}.h-screen-safe{height:calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}.touch-none{touch-action:none}.touch-pan-x{touch-action:pan-x}.touch-pan-y{touch-action:pan-y}.touch-pinch-zoom{touch-action:pinch-zoom}.touch-manipulation{touch-action:manipulation}.no-callout{-webkit-touch-callout:none}.no-select{user-select:none;-webkit-user-select:none}.touch-target{min-width:44px;min-height:44px}.touch-target-lg{min-width:48px;min-height:48px}.scroll-smooth{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.scroll-smooth{scroll-behavior:auto}}.snap-x{scroll-snap-type:x mandatory;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.snap-x::-webkit-scrollbar{display:none}.snap-y{scroll-snap-type:y mandatory;overflow-y:auto}.snap-start{scroll-snap-align:start}.snap-center{scroll-snap-align:center}.snap-end{scroll-snap-align:end}.scroll-momentum{-webkit-overflow-scrolling:touch}@media (hover:hover) and (pointer:fine){.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}}.hover-lift{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.hover-lift:active{transform:scale(.98)}.theme-bg{background-color:var(--color-bg)}.theme-surface{background-color:var(--color-bg-paper)}.theme-text{color:var(--color-text)}.theme-text-secondary{color:var(--color-text-secondary)}.theme-border{border-color:var(--color-border)}.theme-gold{color:var(--color-accent)}@media print{body{background:#ffffff!important;color:#000000!important;font-size:12pt!important;line-height:1.5!important}.print-hidden,.sticky,[aria-label="Table of Contents"],[data-sticky],[data-testid=privacy-toc],[role=button],[role=navigation],button,details,footer:not([data-print]),header:not([data-print]),nav:not([data-print]),summary{display:none!important}*,:after,:before{background:transparent!important;box-shadow:none!important;text-shadow:none!important}a,h1,h2,h3,h4,h5,h6,li,p,span,time{color:#000000!important}a[href]:after{content:" (" attr(href) ")";font-size:10pt;font-weight:400;font-style:italic;color:#666666!important;word-wrap:break-word}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}a[href^="mailto:"]:after{content:" (" attr(href) ")"}[data-section],section[id]{page-break-before:auto;break-before:auto}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid}blockquote,h1,h2,h3,h4,h5,h6,li,ol,p,ul{page-break-inside:avoid;break-inside:avoid}h1,h2,h3,h4,h5,h6,p{orphans:3;widows:3}.max-w-4xl,.max-w-prose,article,main{max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}@page{margin:2cm;size:auto}@page :first{margin-top:3cm}.border,[class*=border-]{border-color:#cccccc!important}.print-only{display:block!important}.print-break-before{page-break-before:always!important;break-before:page!important}.print-break-after{page-break-after:always!important;break-after:page!important}.print-no-break{page-break-inside:avoid!important;break-inside:avoid!important}}@media screen{.print-only{display:none!important}}