:root{--yellow: #f1ff38;--yellow-soft: #f7ff9c;--ink: #071521;--ink-2: #102638;--ink-3: #1b3547;--paper: #f3f4f2;--white: #fff;--muted: #5a6b76;--line: rgba(7, 21, 33, .14);--line-dark: rgba(255, 255, 255, .17);--success: #176847;--warning: #8d5800;--danger: #a7302d;--display: "Arial Black", "Helvetica Neue", Arial, sans-serif;--sans: "Helvetica Neue", Arial, sans-serif;--mono: "Cascadia Mono", Consolas, monospace;--page: clamp(1.25rem, 4.5vw, 5rem);--content-max: 1280px;--display-xl: clamp(3.35rem, 5.8vw, 6.2rem);--display-lg: clamp(2.2rem, 4.2vw, 4.35rem);--display-md: clamp(1.5rem, 2.3vw, 2.45rem);--display-kpi: clamp(1.75rem, 2.8vw, 3.1rem);--display-short: clamp(2.65rem, 5.1vw, 5.5rem);--display-medium: clamp(2.3rem, 3.65vw, 4.45rem);--display-long: clamp(1.95rem, 3.55vw, 3.7rem);--card-row-kicker: 1.25rem;--card-row-title: 4.8rem;--card-row-copy: 6.2rem;--text-meta: .75rem;--text-small: .875rem;--section: clamp(4rem, 6.5vw, 7rem);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--shadow-card: 0 2px 4px rgba(7, 21, 33, .02), 0 16px 40px -24px rgba(7, 21, 33, .18);--allocation-bar-height: 44px;--motion-ease-enter: cubic-bezier(.23, 1, .32, 1);--motion-ease-control: cubic-bezier(.2, .7, .2, 1);--motion-instant: .12s;--motion-control: .18s;--motion-surface: .28s;--motion-enter: .6s;--motion-hero: .48s;--motion-stagger: 40ms;--motion-distance: 8px;--ease-out: var(--motion-ease-enter);--ease-soft: var(--motion-ease-control);--motion-fast: var(--motion-control);--motion-medium: var(--motion-surface);--motion-slow: var(--motion-enter)}:root{color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility;--line-strong: #d5dce0;--on-dark-muted: #b1c0cb;--blue-soft: #eaf0f4;--accent-soft: #f8fbdf;--success-soft: #e8f3ec;--warning-soft: #fff3df;--danger-soft: #faeae8;--chart-revenue: var(--ink-3);--chart-ebitda: #477597;--chart-forecast: #788da1;--chart-cash: var(--warning);--ease-in-out: var(--motion-ease-control);--shadow-sm: var(--shadow-card);--shadow-lg: 0 16px 48px -24px rgba(7, 21, 33, .24)}*{box-sizing:border-box}html{min-width:320px;background:var(--paper);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 70% -10%,color-mix(in srgb,var(--yellow) 8%,transparent),transparent 29rem),var(--paper)}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--muted);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3,.metric-value,.hero-value,.distribution-amount{font-family:var(--sans)}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;width:246px;flex-direction:column;overflow:hidden;color:var(--line-strong);background:radial-gradient(circle at 50% 102%,color-mix(in srgb,var(--yellow) 10%,transparent),transparent 15rem),var(--ink);border-right:1px solid color-mix(in srgb,var(--white) 4%,transparent)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;height:84px;padding:0 25px}.brand-mark{width:138px}.brand-mark img{display:block;width:100%;height:auto}.project-switcher{display:grid;grid-template-columns:34px 1fr auto;align-items:center;width:calc(100% - 32px);margin:2px 16px 26px;padding:10px;text-align:left;color:var(--paper);background:color-mix(in srgb,var(--white) 5.5%,transparent);border:1px solid color-mix(in srgb,var(--white) 7%,transparent);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .16s var(--ease-out),transform .12s var(--ease-out)}.project-switcher:active:not(:focus-visible),.sidebar-bottom button:active:not(:focus-visible),.main-nav button:active:not(:focus-visible),.primary-button:active:not(:focus-visible),.secondary-button:active:not(:focus-visible),.icon-button:active:not(:focus-visible),.profile-button:active:not(:focus-visible),.text-button:active:not(:focus-visible),.reinvest-toggle:active:not(:focus-visible){transform:scale(.98)}.project-avatar{display:grid;width:34px;height:34px;place-items:center;color:var(--ink-2);background:var(--yellow);border-radius:var(--radius-sm);font-size:12px;font-weight:800;letter-spacing:-.02em}.project-switcher>span:nth-child(2){display:grid;gap:2px;padding-left:9px}.project-switcher small{color:var(--muted);font-size:12px}.project-switcher strong{font-size:12px;font-weight:600}.project-switcher[data-popup-open]>svg,.profile-button[data-popup-open]>svg{transform:rotate(180deg)}.project-switcher>svg,.profile-button>svg{transition:transform .16s var(--ease-out)}.floating-layer{z-index:90}.app-menu,.notification-popover{position:relative;z-index:90;color:var(--ink-2);background:color-mix(in srgb,var(--white) 98%,transparent);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:0 18px 50px color-mix(in srgb,var(--ink) 20%,transparent);outline:0;transform-origin:var(--transform-origin);transition:transform .16s var(--ease-out),opacity .13s var(--ease-out)}.app-menu[data-starting-style],.app-menu[data-ending-style],.notification-popover[data-starting-style],.notification-popover[data-ending-style]{opacity:0;transform:scale(.98)}.app-menu{width:282px;padding:7px}.app-menu-label{padding:8px 9px 7px;color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.app-menu-separator{height:1px;margin:6px 3px;background:var(--line-strong)}.app-menu-item,.project-menu-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 9px;border-radius:var(--radius-sm);cursor:pointer;outline:0}.app-menu-item[data-highlighted],.project-menu-item[data-highlighted]{background:var(--paper)}.app-menu-item>span,.project-menu-item>span:nth-child(2){display:grid;flex:1;gap:2px}.app-menu-item strong,.project-menu-item strong{font-size:12px;font-weight:680}.app-menu-item small,.project-menu-item small{color:var(--muted);font-size:12px}.project-menu{width:230px;color:var(--paper);background:color-mix(in srgb,var(--ink) 98.5%,transparent);border-color:color-mix(in srgb,var(--white) 9%,transparent)}.project-menu .app-menu-label,.project-menu-item small,.project-menu .app-menu-note,.project-menu-stats span{color:var(--muted)}.project-menu .app-menu-separator{background:color-mix(in srgb,var(--white) 8%,transparent)}.project-menu-item[data-highlighted]{background:color-mix(in srgb,var(--white) 6.5%,transparent)}.project-menu-item>svg{color:var(--yellow)}.project-menu-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px 7px 5px}.project-menu-stats>div{display:grid;gap:3px}.project-menu-stats span{font-size:12px}.project-menu-stats strong{color:var(--paper);font-family:var(--sans);font-size:12px}.app-menu-note{padding:7px 8px 8px;font-size:12px;line-height:1.45}.profile-menu-head{display:flex;align-items:center;gap:10px;padding:9px}.profile-menu-head>span{display:grid;width:34px;height:34px;place-items:center;color:var(--paper);background:var(--ink-3);border-radius:var(--radius-sm);font-size:12px;font-weight:750}.profile-menu-head>div{display:grid;gap:2px}.profile-menu-head strong{font-size:12px}.profile-menu-head small{color:var(--muted);font-size:12px}.profile-menu-position{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:2px 5px 8px;padding:10px 8px;background:var(--paper);border-radius:var(--radius-sm)}.profile-menu-position>div{display:grid;gap:3px}.profile-menu-position span{color:var(--muted);font-size:12px}.profile-menu-position strong{font-family:var(--sans);font-size:12px}.main-nav{display:flex;flex-direction:column;gap:4px;padding:0 14px}.nav-label{padding:0 12px 9px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.main-nav button,.sidebar-bottom>button{display:flex;align-items:center;gap:11px;width:100%;min-height:41px;padding:0 12px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;text-align:left;transition:color .15s ease,background-color .15s ease,transform .12s var(--ease-out)}.main-nav button.active{color:var(--paper);background:color-mix(in srgb,var(--white) 7.5%,transparent);box-shadow:inset 2px 0 var(--yellow)}.main-nav button.active svg{color:var(--yellow)}.nav-count{display:grid;width:20px;height:18px;margin-left:auto;place-items:center;color:var(--on-dark-muted);background:color-mix(in srgb,var(--white) 7%,transparent);border-radius:6px;font-size:12px;font-style:normal}.nav-live{margin-left:auto;padding:3px 5px;color:var(--ink-2);background:var(--yellow);border-radius:5px;font-size:12px;font-style:normal;font-weight:800;letter-spacing:.08em}.sidebar-bottom{display:grid;gap:2px;margin-top:auto;padding:16px 14px 19px}.demo-exit-link{display:flex;align-items:center;gap:11px;min-height:44px;padding:0 12px;color:var(--on-dark-muted);border-radius:var(--radius-sm);font-size:12px;text-decoration:none;transition:background-color .15s ease}.demo-exit-link:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.demo-detail-list a{color:inherit;text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.demo-exit-link:hover{background:color-mix(in srgb,var(--yellow) 7.5%,transparent)}}.demo-callout{display:grid;grid-template-columns:auto 1fr;gap:9px;margin:0 2px 10px;padding:12px;color:var(--on-dark-muted);background:color-mix(in srgb,var(--yellow) 5.5%,transparent);border:1px solid color-mix(in srgb,var(--yellow) 10%,transparent);border-radius:var(--radius-sm)}.demo-callout>span{align-self:start;padding:3px 5px;color:var(--ink);background:var(--yellow);border-radius:4px;font-size:12px;font-weight:800;letter-spacing:.08em}.demo-callout p{font-size:12px;line-height:1.5}.demo-callout strong{display:block;margin-bottom:2px;color:var(--line-strong);font-size:12px}.main-area{min-height:100vh;margin-left:246px}.topbar{position:sticky;z-index:20;top:0;display:flex;height:84px;align-items:center;justify-content:space-between;padding:0 clamp(24px,3.3vw,52px);background:color-mix(in srgb,var(--white) 86%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 72%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-title{display:flex;align-items:center;gap:12px}.topbar-title h1{color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.025em}.topbar-title p{margin-top:3px;color:var(--muted);font-size:12px}.topbar-actions{display:flex;align-items:center;gap:9px}.demo-pill,.status-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.demo-pill{padding:6px 9px;color:var(--muted);background:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:12px;font-weight:600}.demo-pill i,.live-dot{width:6px;height:6px;background:var(--muted);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--yellow) 12%,transparent)}.secondary-button,.primary-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-weight:600;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .12s var(--ease-out)}.secondary-button{color:var(--ink-3);background:color-mix(in srgb,var(--white) 70%,transparent);border:1px solid var(--line-strong)}.primary-button{color:var(--ink-2);background:var(--yellow);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.primary-button.dark{color:var(--paper);background:var(--ink);border-color:var(--ink)}.icon-button,.profile-button,.mobile-menu,.mobile-close{display:inline-grid;place-items:center;cursor:pointer;transition:background-color .15s ease,transform .12s var(--ease-out),border-color .15s ease}.icon-button{width:36px;height:36px;padding:0;color:var(--muted);background:color-mix(in srgb,var(--white) 70%,transparent);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.icon-button.small{width:28px;height:28px;border-radius:var(--radius-sm)}.notification-button{position:relative}.notification-button>i{position:absolute;top:7px;right:8px;width:5px;height:5px;background:var(--danger);border:1px solid white;border-radius:50%;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out)}.notification-button.read>i{opacity:0;transform:scale(.7)}.notification-popover{width:min(360px,calc(100vw - 28px));padding:7px}.notification-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 11px 9px}.notification-popover-head>div{display:grid;gap:3px}.notification-popover-head [role=heading]{font-family:var(--sans);font-size:13px;font-weight:700}.notification-popover-head p{color:var(--muted);font-size:12px}.notification-popover-head button{padding:0;color:var(--muted);background:transparent;border:0;cursor:pointer;font-size:12px;font-weight:700}.notification-popover-head button:disabled{color:var(--on-dark-muted);cursor:default}.notification-list{display:grid;gap:3px}.notification-list button{position:relative;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;text-align:left;color:var(--ink-2);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .14s ease,transform .12s var(--ease-out)}.notification-list button:active:not(:focus-visible){transform:scale(.98)}.notification-list button>span:nth-child(2){display:grid;gap:3px}.notification-list strong{font-size:12px;font-weight:680}.notification-list small{color:var(--muted);font-size:12px}.notification-list button>i{width:5px;height:5px;background:var(--yellow);border-radius:50%}.notification-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--muted);background:var(--paper);border-radius:var(--radius-sm)}.demo-dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .16s var(--ease-out)}.demo-dialog-backdrop[data-starting-style],.demo-dialog-backdrop[data-ending-style]{opacity:0}.demo-dialog-popup{position:fixed;z-index:101;top:50%;left:50%;width:min(440px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));padding:20px;overflow-y:auto;color:var(--ink-2);background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:0 28px 90px color-mix(in srgb,var(--ink) 28%,transparent);outline:0;transform:translate(-50%,-50%) scale(1);transition:transform .18s var(--ease-out),opacity .15s var(--ease-out)}.demo-dialog-popup.wide{width:min(720px,calc(100vw - 32px))}.demo-dialog-popup[data-starting-style],.demo-dialog-popup[data-ending-style]{opacity:0;transform:translate(-50%,-50%) scale(.98)}.demo-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.demo-dialog-head>div:first-child{min-width:0}.demo-dialog-head h2{margin:7px 0 5px;color:var(--ink-2);font-family:var(--sans);font-size:20px;letter-spacing:-.04em}.demo-dialog-head p{max-width:560px;color:var(--muted);font-size:12px;line-height:1.55}.demo-dialog-close{flex:0 0 auto}.demo-dialog-content{margin-top:18px}.demo-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line-strong)}.primary-button.dark.danger{color:var(--white);background:var(--danger);border-color:var(--danger)}.demo-detail-list{display:grid;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.demo-detail-list>div{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:18px;color:var(--muted);font-size:12px}.demo-detail-list>div+div{border-top:1px solid var(--line-strong)}.demo-detail-list strong{color:var(--ink-2);font-family:var(--sans);font-size:12px;text-align:right}.demo-dialog-callout{margin-top:13px;padding:11px 12px;color:var(--muted);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:12px;line-height:1.5}.demo-contact-card{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:12px;background:var(--paper);border-radius:var(--radius-sm)}.demo-contact-card>div{display:grid;gap:3px}.demo-contact-card strong{font-size:12px}.demo-contact-card div span{color:var(--muted);font-size:12px}.document-preview{display:grid;grid-template-columns:210px 1fr;gap:22px}.document-preview-cover{display:flex;min-height:280px;flex-direction:column;padding:24px;color:var(--paper);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--yellow) 18%,transparent),transparent 12rem),var(--ink);border-radius:var(--radius-md)}.document-preview-cover img{width:94px;height:auto}.document-preview-cover>span{margin-top:auto;color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.12em}.document-preview-cover>strong{margin-top:7px;font-family:var(--sans);font-size:32px;letter-spacing:-.06em;line-height:.92}.document-preview-cover>small{margin-top:12px;color:var(--on-dark-muted);font-size:12px}.document-preview-summary{align-self:center}.document-preview-summary h3{margin:7px 0 8px;color:var(--ink-2);font-size:17px;letter-spacing:-.04em}.document-preview-summary>p{margin-bottom:15px;color:var(--muted);font-size:12px;line-height:1.6}.profile-button{grid-template-columns:27px auto;gap:5px;height:36px;padding:0 8px 0 4px;color:var(--muted);background:color-mix(in srgb,var(--white) 70%,transparent);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.profile-button span{display:grid;width:27px;height:27px;place-items:center;color:var(--paper);background:var(--ink-3);border-radius:var(--radius-sm);font-size:12px;font-weight:700}.page-content{width:min(100%,1540px);margin:0 auto;padding:32px clamp(24px,3.3vw,52px) 64px}.page-stack{display:grid;gap:18px}.reveal-card{animation:reveal .3s var(--ease-out) both}.reveal-card.delay-1{animation-delay:45ms}.reveal-card.delay-2{animation-delay:90ms}.reveal-card.delay-3{animation-delay:135ms}@keyframes reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.investment-hero{display:grid;min-height:282px;grid-template-columns:minmax(0,1.72fr) minmax(300px,.78fr);overflow:hidden;color:#fff;background:var(--ink);border:1px solid color-mix(in srgb,var(--white) 4%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.investment-main{position:relative;display:flex;flex-direction:column;justify-content:center;padding:32px clamp(30px,4vw,60px);overflow:hidden;background:radial-gradient(circle at 80% 7%,color-mix(in srgb,var(--yellow) 15%,transparent),transparent 18rem),linear-gradient(132deg,var(--ink) 0%,var(--ink-2) 58%,var(--ink-2) 100%)}.investment-main:after{position:absolute;right:7%;bottom:-130px;width:330px;height:330px;opacity:.08;background:linear-gradient(90deg,transparent 49.6%,var(--yellow) 49.6% 50.4%,transparent 50.4%),linear-gradient(0deg,transparent 49.6%,var(--yellow) 49.6% 50.4%,transparent 50.4%);border:2px solid var(--yellow);border-radius:var(--radius-lg);content:"";transform:perspective(350px) rotateX(56deg) rotate(-18deg)}.investment-hero-focus{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);align-items:center;gap:clamp(24px,3vw,42px)}.payout-forecast-primary{min-width:0}.payout-momentum-card{min-width:0;padding:14px 15px 12px;background:color-mix(in srgb,var(--white) 4.5%,transparent);border:1px solid color-mix(in srgb,var(--white) 8%,transparent);border-radius:var(--radius-md);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 3.5%,transparent)}.payout-momentum-head,.payout-momentum-stats{display:flex;align-items:center;justify-content:space-between;gap:12px}.payout-momentum-head>div{display:grid;gap:2px}.payout-momentum-head span,.payout-momentum-stats span{color:var(--muted);font-size:12px}.payout-momentum-head strong{color:var(--paper);font-size:12px;font-weight:650}.payout-updated{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.payout-updated i{width:5px;height:5px;background:var(--yellow);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--yellow) 8%,transparent)}.payout-forecast-chart{width:100%;height:62px;margin:3px 0 1px}.payout-forecast-tooltip{display:grid;gap:2px;padding:7px 9px;color:var(--ink-2);background:color-mix(in srgb,var(--white) 96%,transparent);border:1px solid color-mix(in srgb,var(--white) 78%,transparent);border-radius:var(--radius-sm);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 18%,transparent)}.payout-forecast-tooltip span{color:var(--muted);font-size:12px}.payout-forecast-tooltip strong{font-family:var(--sans);font-size:12px}.payout-momentum-stats{padding-top:9px;border-top:1px solid color-mix(in srgb,var(--white) 7%,transparent)}.payout-momentum-stats>div{display:grid;gap:2px}.payout-momentum-stats>div:last-child{justify-items:end;text-align:right}.payout-momentum-stats strong{display:inline-flex;align-items:center;gap:3px;color:var(--yellow);font-family:var(--sans);font-size:12px;font-weight:650}.hero-kicker{position:relative;z-index:1;display:flex;align-items:center;gap:9px;color:var(--on-dark-muted);font-size:12px;font-weight:600;letter-spacing:.02em}.hero-value,.distribution-amount{position:relative;z-index:1;margin:12px 0 4px;font-size:clamp(40px,4.2vw,60px);font-weight:600;letter-spacing:-.065em;line-height:1}.hero-gain{position:relative;z-index:1;display:flex;align-items:center;gap:8px;color:var(--on-dark-muted);font-size:12px}.hero-stat-grid{position:relative;z-index:1;display:grid;max-width:600px;grid-template-columns:repeat(3,1fr);margin-top:28px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--white) 10%,transparent)}.hero-stat-grid>div{display:grid;gap:6px;padding-right:22px}.hero-stat-grid>div+div{padding-left:22px;border-left:1px solid color-mix(in srgb,var(--white) 9%,transparent)}.hero-stat-grid span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.hero-stat-grid strong{color:var(--paper);font-family:var(--sans);font-size:16px;font-weight:600}.hero-aside{display:flex;flex-direction:column;justify-content:center;padding:30px;background:var(--paper);color:var(--ink);border-left:1px solid color-mix(in srgb,var(--white) 7%,transparent)}.payout-topline{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;font-weight:600}.payout-amount{margin:19px 0 1px;font-family:var(--sans);font-size:33px;font-weight:650;letter-spacing:-.045em}.hero-aside>p{margin-bottom:22px;color:var(--muted);font-size:12px}.payout-date{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--muted);font-size:12px}.text-button{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;margin-top:21px;padding:0;color:var(--ink-3);background:transparent;border:0;cursor:pointer;font-size:12px;font-weight:700;transition:color .14s ease,transform .12s var(--ease-out)}.status-badge{padding:5px 8px;color:var(--muted);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:12px;font-weight:700}.status-badge.success{color:var(--ink-3);background:var(--paper);border-color:var(--line-strong)}.status-badge.warning{color:var(--danger);background:var(--paper);border-color:var(--line-strong)}.progress-track{position:relative;height:5px;overflow:hidden;background:var(--line-strong);border-radius:var(--radius-pill)}.progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--yellow);border-radius:inherit;transform-origin:left;transition:transform .24s var(--ease-out)}.content-toolbar,.page-title-row,.section-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.content-toolbar{margin:8px 0 0}.live-page-toolbar{margin-top:0;padding:4px 2px 2px}.content-toolbar h2,.section-header h2{color:var(--ink);font-size:14px;font-weight:700;letter-spacing:-.03em}.content-toolbar p,.section-header p{margin-top:4px;color:var(--muted);font-size:12px}.period-tabs{position:relative;display:inline-flex;gap:2px;padding:3px;background:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.period-tab{position:relative;z-index:1;min-width:55px;height:28px;padding:0 10px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-weight:600;transition:color .16s ease}.period-tab[data-selected]{color:var(--ink-2)}.period-indicator{z-index:0;background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 8%,transparent);transition:left .18s var(--ease-out),width .18s var(--ease-out)}.metric-grid{display:grid;gap:12px}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{min-width:0;padding:19px 19px 17px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.metric-card.accent{background:var(--accent-soft);border-color:var(--blue-soft)}.metric-label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:600}.hint-trigger{display:inline-grid;width:16px;height:16px;padding:0;place-items:center;color:currentColor;background:transparent;border:0;border-radius:50%;cursor:help}.tooltip-popup{max-width:230px;padding:8px 10px;color:var(--paper);background:var(--ink);border:1px solid color-mix(in srgb,var(--white) 8%,transparent);border-radius:var(--radius-sm);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 22%,transparent);font-size:12px;line-height:1.45;transform-origin:var(--transform-origin);transition:opacity .14s var(--ease-out),transform .14s var(--ease-out)}.tooltip-popup[data-starting-style],.tooltip-popup[data-ending-style]{opacity:0;transform:scale(.98)}.tooltip-popup[data-instant]{transition-duration:0ms}.tooltip-arrow{fill:var(--ink)}.metric-value{margin:15px 0 11px;overflow:hidden;color:var(--ink);font-size:clamp(23px,2vw,31px);font-weight:650;letter-spacing:-.055em;line-height:1}.metric-foot{display:flex;min-height:20px;align-items:center;gap:7px;color:var(--muted);font-size:12px}.trend{display:inline-flex;align-items:center;gap:2px;padding:3px 5px;border-radius:5px;font-size:12px;font-weight:700}.trend.positive{color:var(--muted);background:var(--paper)}.trend.negative{color:var(--danger);background:var(--paper)}.dashboard-grid{display:grid;gap:12px}.dashboard-grid.two-one{grid-template-columns:minmax(0,1.55fr) minmax(285px,.75fr)}.dashboard-grid.one-one{grid-template-columns:repeat(2,minmax(0,1fr))}.card{min-width:0;padding:22px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.chart-card{min-height:338px}.chart-card.large{min-height:380px}.chart-wrap{width:100%;height:260px;margin-top:18px}.chart-card.large .chart-wrap{height:295px}.chart-wrap.compact{height:180px}.chart-legend-inline{display:flex;gap:13px;color:var(--muted);font-size:12px}.chart-legend-inline span:before{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;content:""}.chart-legend-inline .revenue:before{background:var(--yellow)}.chart-legend-inline .ebitda:before{background:var(--ink-2)}.chart-legend-inline .court:before{background:var(--ink-2)}.chart-legend-inline .extras:before{background:var(--yellow)}.chart-legend-inline .ebitda-line:before{background:var(--danger)}.chart-tooltip{min-width:150px;padding:10px;color:var(--line-strong);background:color-mix(in srgb,var(--ink) 96%,transparent);border:1px solid color-mix(in srgb,var(--white) 10%,transparent);border-radius:var(--radius-sm);box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 18%,transparent);font-size:12px}.chart-tooltip>strong{display:block;margin-bottom:7px;color:var(--paper)}.chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.chart-tooltip-row span{display:flex;align-items:center;gap:5px}.chart-tooltip-row i{width:5px;height:5px;border-radius:50%}.compact-tooltip{min-width:130px}.compact-tooltip b{display:block}.revenue-mix-card,.costs-card{min-height:338px}.donut-layout{display:grid;height:260px;grid-template-rows:150px auto;margin-top:7px}.donut-chart{position:relative;width:100%;height:150px}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;pointer-events:none}.donut-center span{color:var(--muted);font-size:12px}.donut-center strong{margin-top:3px;font-family:var(--sans);font-size:17px}.donut-legend{display:grid;gap:8px;align-content:start}.legend-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.legend-row>span{display:flex;align-items:center;gap:7px}.legend-row i{width:7px;height:7px;border-radius:2px}.legend-row b{color:var(--ink-3)}.insight-card,.security-card{display:grid;grid-template-columns:auto 1fr;gap:17px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--yellow) 9%,transparent),transparent 18rem),var(--ink-2);border-color:var(--ink-2);color:var(--paper)}.insight-icon,.security-icon{display:grid;width:38px;height:38px;place-items:center;color:var(--ink-2);background:var(--yellow);border-radius:var(--radius-sm)}.eyebrow{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.insight-card h3,.security-card h3{margin:7px 0 6px;font-size:15px;letter-spacing:-.025em}.insight-card p,.security-card p{max-width:560px;color:var(--on-dark-muted);font-size:12px;line-height:1.55}.insight-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:15px;color:var(--on-dark-muted);font-size:12px}.insight-actions span{display:inline-flex;align-items:center;gap:4px}.insight-actions svg{color:var(--yellow)}.health-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 26px;margin-top:25px}.health-list>div{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;color:var(--muted);font-size:12px}.health-list b{color:var(--ink-3);font-size:12px}.health-list .progress-track{grid-column:1 / -1;height:4px}.page-title-row{min-height:118px;align-items:flex-end;padding:5px 0 12px}.page-title-row h1{margin:8px 0 9px;color:var(--ink);font-size:clamp(26px,3vw,39px);font-weight:600;letter-spacing:-.055em;line-height:1.1}.page-title-row p{color:var(--muted);font-size:12px}.club-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:14px;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.club-facts>div{display:flex;align-items:center;gap:10px;padding:3px 13px}.club-facts>div+div{border-left:1px solid var(--blue-soft)}.fact-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:var(--ink-3);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.club-facts p{display:grid;gap:2px;color:var(--muted);font-size:12px}.club-facts strong{color:var(--ink-3);font-size:12px}.occupancy-card{min-height:380px}.occupancy-ring{display:grid;width:135px;height:135px;margin:24px auto 19px;place-items:center;background:conic-gradient(var(--yellow) var(--occupancy),var(--line-strong) 0);border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 3%,transparent)}.occupancy-ring:before{grid-area:1 / 1;width:105px;height:105px;background:var(--white);border:1px solid var(--line-strong);border-radius:50%;content:""}.occupancy-ring>div{z-index:1;grid-area:1 / 1;display:grid;justify-items:center}.occupancy-ring strong{font-family:var(--sans);font-size:23px;letter-spacing:-.05em}.occupancy-ring span{margin-top:2px;color:var(--muted);font-size:12px}.occupancy-splits{display:grid;gap:10px}.occupancy-splits>div{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;color:var(--muted);font-size:12px}.occupancy-splits b{color:var(--ink-3)}.occupancy-splits .progress-track{grid-column:1 / -1;height:4px}.heatmap-card,.costs-card{min-height:370px}.heatmap-head,.heatmap-row{display:grid;grid-template-columns:30px repeat(6,1fr);gap:5px}.heatmap-head{margin:25px 0 7px;color:var(--muted);font-size:12px;text-align:center}.heatmap{display:grid;gap:5px}.heatmap-row b{align-self:center;color:var(--muted);font-size:12px;font-weight:600}.heatmap-row span{display:grid;height:29px;place-items:center;color:color-mix(in srgb,var(--ink-2) calc(var(--heat) * 100%),var(--muted));background:color-mix(in srgb,var(--yellow) calc(var(--heat) * 92%),var(--paper));border:1px solid color-mix(in srgb,var(--yellow) calc(var(--heat) * 55%),var(--line-strong));border-radius:6px;font-size:12px;font-weight:600}.heatmap-scale{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:11px;color:var(--muted);font-size:12px}.heatmap-scale i{width:10px;height:6px;background:var(--paper);border-radius:2px}.heatmap-scale i:nth-of-type(2){background:var(--blue-soft)}.heatmap-scale i:nth-of-type(3){background:var(--on-dark-muted)}.heatmap-scale i:nth-of-type(4){background:var(--yellow)}.table-card{overflow:hidden}.responsive-table{overflow-x:auto;margin:18px -22px -22px}table{width:100%;min-width:700px;border-collapse:collapse}th,td{padding:12px 22px;text-align:left;white-space:nowrap}th{color:var(--muted);background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;font-weight:600}td{color:var(--muted);border-bottom:1px solid var(--paper);font-size:12px}tbody tr:last-child td{border-bottom:0}td strong,td:first-child{color:var(--ink-3);font-weight:600}.court-dot{display:inline-block;width:7px;height:7px;margin-right:8px;background:var(--yellow);border:1px solid var(--yellow);border-radius:2px}.table-progress{display:inline-block;width:56px;height:4px;margin-right:8px;overflow:hidden;vertical-align:middle;background:var(--line-strong);border-radius:var(--radius-pill)}.table-progress i{display:block;width:100%;height:100%;background:var(--yellow);transform-origin:left}.distribution-hero{display:grid;grid-template-columns:1.6fr .72fr;min-height:285px;overflow:hidden;color:var(--paper);background:radial-gradient(circle at 26% 0%,color-mix(in srgb,var(--yellow) 12%,transparent),transparent 22rem),var(--ink);border:1px solid var(--ink-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.distribution-hero-main{display:flex;flex-direction:column;justify-content:center;padding:34px clamp(30px,4vw,54px)}.distribution-amount{color:var(--paper)}.distribution-hero-main>p{margin-top:5px;color:var(--on-dark-muted);font-size:12px}.distribution-formula{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:580px;margin-top:28px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--white) 10%,transparent)}.distribution-formula>div{display:grid;gap:5px}.distribution-formula>div+div{padding-left:22px;border-left:1px solid color-mix(in srgb,var(--white) 9%,transparent)}.distribution-formula span{color:var(--muted);font-size:12px}.distribution-formula strong{font-size:14px}.distribution-hero-side{display:flex;flex-direction:column;justify-content:center;padding:30px;color:var(--ink-2);background:var(--yellow)}.distribution-hero-side h3{margin:16px 0 4px;font-size:12px}.distribution-hero-side>strong{font-family:var(--sans);font-size:27px;letter-spacing:-.045em}.distribution-hero-side>span{margin-top:4px;color:var(--ink-3);font-size:12px}.reinvest-toggle{display:flex;align-items:center;gap:8px;margin-top:25px;padding:0;color:var(--ink-3);background:transparent;border:0;cursor:pointer;font-size:12px;font-weight:600;transition:transform .12s var(--ease-out)}.reinvest-toggle>span{position:relative;width:29px;height:17px;background:color-mix(in srgb,var(--ink) 18%,transparent);border-radius:var(--radius-pill);transition:background-color .16s ease}.reinvest-toggle i{position:absolute;top:3px;left:3px;width:11px;height:11px;background:var(--paper);border-radius:50%;box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 20%,transparent);transition:transform .18s var(--ease-out)}.reinvest-toggle.active>span{background:var(--ink-3)}.reinvest-toggle.active i{transform:translate(12px)}.payout-chart{height:260px}.waterfall{display:grid;gap:1px;margin-top:18px;background:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.waterfall>div{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 12px;color:var(--muted);background:var(--white);font-size:12px}.waterfall b{color:var(--ink-3)}.waterfall .subtotal{color:var(--ink-3);background:var(--paper);font-weight:600}.waterfall .total{min-height:39px;color:var(--ink-3);background:var(--line-strong);font-weight:700}.waterfall .holder{min-height:43px;color:var(--ink-2);background:var(--yellow);font-weight:700}.waterfall .holder b{font-family:var(--sans);font-size:14px}.document-feature{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:24px;background:linear-gradient(120deg,var(--line-strong),var(--paper));border:1px solid var(--blue-soft);border-radius:var(--radius-md)}.document-feature-icon{display:grid;width:58px;height:58px;place-items:center;color:var(--ink-3);background:color-mix(in srgb,var(--white) 70%,transparent);border:1px solid var(--blue-soft);border-radius:var(--radius-md)}.document-feature-meta{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.document-feature h2{margin:8px 0 5px;font-size:17px;letter-spacing:-.035em}.document-feature p{color:var(--muted);font-size:12px}.documents-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.document-card{display:flex;min-height:190px;flex-direction:column;justify-content:space-between;padding:17px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color .16s ease,transform .16s var(--ease-out),box-shadow .16s ease}.document-card-top,.document-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.document-icon{display:grid;width:36px;height:36px;place-items:center;color:var(--ink-3);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.document-card h3{margin:20px 0 5px;font-size:12px;letter-spacing:-.025em;line-height:1.3}.document-card p,.document-card-foot{color:var(--muted);font-size:12px}.timeline-list{display:grid;gap:13px;margin-top:20px}.timeline-list>div{display:grid;grid-template-columns:55px 1fr;gap:12px;align-items:start;padding-bottom:13px;border-bottom:1px solid var(--line-strong)}.timeline-list>div:last-child{padding-bottom:0;border-bottom:0}.timeline-list>div>span{display:inline-grid;min-height:24px;place-items:center;color:var(--muted);background:var(--paper);border-radius:6px;font-size:12px;font-weight:700}.timeline-list p{display:grid;gap:3px;color:var(--muted);font-size:12px}.timeline-list strong{color:var(--ink-3);font-size:12px}.legal-note{padding:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5;text-align:center}.mobile-menu,.mobile-close,.mobile-bottom-nav,.mobile-backdrop{display:none}.morepadel-toast{font-family:var(--sans);font-size:12px!important}number-flow-react{font-variant-numeric:tabular-nums;--number-flow-mask-height: .2em;--number-flow-mask-width: .35em}.live-operations-card{display:grid;min-height:278px;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);overflow:hidden;color:var(--paper);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--yellow) 12%,transparent),transparent 20rem),var(--ink);border:1px solid color-mix(in srgb,var(--white) 7%,transparent);border-radius:var(--radius-md);box-shadow:0 18px 48px color-mix(in srgb,var(--ink) 14%,transparent)}.live-operations-copy{display:flex;flex-direction:column;justify-content:center;padding:28px 30px}.live-label{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:var(--on-dark-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.live-label i{width:6px;height:6px;background:var(--yellow);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--yellow) 10%,transparent);animation:live-pulse 1.8s var(--ease-out) infinite}@keyframes live-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--yellow) 0%,transparent)}}.live-operations-copy h2{margin:16px 0 7px;font-size:clamp(24px,2.3vw,34px);letter-spacing:-.05em}.live-operations-copy>p{max-width:420px;color:var(--muted);font-size:12px;line-height:1.6}.live-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--white) 8%,transparent)}.live-metrics>div{display:grid;gap:7px}.live-metrics>div+div{padding-left:16px;border-left:1px solid color-mix(in srgb,var(--white) 8%,transparent)}.live-metrics span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.live-metrics strong{color:var(--paper);font-family:var(--sans);font-size:15px;font-weight:600}.live-chart-panel{display:grid;min-width:0;grid-template-rows:auto 1fr;padding:20px 20px 14px;background:color-mix(in srgb,var(--white) 2.5%,transparent);border-left:1px solid color-mix(in srgb,var(--white) 7%,transparent)}.live-chart-head,.sim-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.live-chart-head>span{color:var(--muted);font-size:12px}.liveline-overview{min-width:0;height:215px}.simulator-title-row{align-items:flex-end}.sim-live-badge{display:flex;align-items:center;gap:6px;padding:8px 11px;color:var(--muted);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:12px;box-shadow:var(--shadow-sm)}.sim-live-badge>span{width:6px;height:6px;background:var(--muted);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--yellow) 12%,transparent)}.sim-live-badge strong{color:var(--ink-3)}.simulator-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:start}.simulator-controls{position:sticky;top:104px;padding:21px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.simulator-controls-head{display:flex;align-items:center;justify-content:space-between}.simulator-controls-head h2{margin-top:4px;font-size:18px;letter-spacing:-.04em}.scenario-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:19px 0 21px;padding:4px;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.scenario-picker button{display:flex;min-height:33px;align-items:center;justify-content:center;gap:4px;padding:0 7px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-weight:600;transition:color .16s var(--ease-out),background-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .12s var(--ease-out)}.scenario-picker button.active{color:var(--ink-2);background:var(--white);box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 8%,transparent)}.scenario-picker button:active:not(:focus-visible){transform:scale(.96)}.sim-sliders{display:grid;gap:0}.sim-slider{display:grid;padding:14px 1px 12px;border-top:1px solid var(--line-strong)}.sim-slider-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sim-slider-head label{color:var(--ink-3);font-size:12px;font-weight:650}.sim-slider-head [data-slot=value],.sim-slider-head>span{min-width:50px;color:var(--ink-2);font-family:var(--sans);font-size:12px;font-weight:700;text-align:right}.sim-slider>p{margin:3px 0 12px;color:var(--muted);font-size:12px;line-height:1.4}.sim-slider-control{display:flex;height:18px;align-items:center;touch-action:none}.sim-slider-track{position:relative;width:100%;height:4px;background:var(--line-strong);border-radius:var(--radius-pill)}.sim-slider-indicator{background:var(--yellow);border-radius:inherit}.sim-slider-thumb{width:15px;height:15px;background:var(--white);border:3px solid var(--muted);border-radius:50%;box-shadow:0 2px 7px color-mix(in srgb,var(--ink) 22%,transparent);cursor:grab;transition:box-shadow .15s var(--ease-out),transform .15s var(--ease-out)}.sim-slider-thumb:focus-visible{outline:3px solid color-mix(in srgb,var(--ink) 22%,transparent);outline-offset:3px}.sim-slider-thumb[data-dragging]{cursor:grabbing;box-shadow:0 2px 12px color-mix(in srgb,var(--ink) 30%,transparent);transform:scale(1.12)}.sim-slider-range{display:flex;justify-content:space-between;color:var(--on-dark-muted);font-size:12px}.simulator-results{display:grid;min-width:0;gap:14px}.simulation-hero{display:grid;min-height:254px;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);overflow:hidden;color:var(--paper);background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--yellow) 13%,transparent),transparent 20rem),var(--ink);border:1px solid color-mix(in srgb,var(--white) 6%,transparent);border-radius:var(--radius-md);box-shadow:0 18px 50px color-mix(in srgb,var(--ink) 15%,transparent)}.simulation-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:27px 30px}.scenario-verdict{min-height:39px}.scenario-verdict>span{display:flex;width:fit-content;align-items:center;gap:5px;color:var(--yellow);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.scenario-verdict p{margin-top:4px;color:var(--muted);font-size:12px}.sim-result-label{margin-top:21px;color:var(--muted);font-size:12px}.sim-result-value{margin:5px 0 9px;font-family:var(--sans);font-size:clamp(40px,4.5vw,62px);font-weight:600;letter-spacing:-.065em;line-height:1}.sim-result-delta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.simulation-hero-kpis{display:flex;flex-direction:column;justify-content:center;padding:20px 27px;color:var(--ink-2);background:linear-gradient(155deg,color-mix(in srgb,var(--white) 24%,transparent),transparent),var(--yellow)}.simulation-hero-kpis>div{display:grid;gap:5px;padding:17px 0}.simulation-hero-kpis>div+div{border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.simulation-hero-kpis span{color:var(--ink-3);font-size:12px}.simulation-hero-kpis strong{font-family:var(--sans);font-size:22px;font-weight:650;letter-spacing:-.04em}.sim-live-chart{overflow:hidden;color:var(--paper);background:var(--ink);border-color:color-mix(in srgb,var(--white) 6%,transparent)}.sim-live-head h2{margin:10px 0 3px;font-size:18px}.sim-live-head p,.sim-current-value span{color:var(--muted);font-size:12px}.sim-current-value{display:grid;gap:4px;text-align:right}.sim-current-value strong{color:var(--yellow);font-family:var(--sans);font-size:20px;letter-spacing:-.035em}.liveline-simulator{min-width:0;height:260px;margin-top:12px}.simulation-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.simulation-metric-grid article{display:grid;min-width:0;gap:8px;padding:18px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.simulation-metric-grid span,.simulation-metric-grid small{color:var(--muted);font-size:12px}.simulation-metric-grid strong{overflow:hidden;color:var(--ink-2);font-family:var(--sans);font-size:clamp(19px,2vw,25px);letter-spacing:-.05em}.capacity-visual{display:grid;gap:17px;margin-top:25px}.capacity-visual>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 12px}.capacity-visual span{color:var(--muted);font-size:12px}.capacity-visual strong{color:var(--ink-2);font-family:var(--sans);font-size:12px}.capacity-visual .progress-track{grid-column:1 / -1}.compact-waterfall{margin-top:25px}.portfolio-aside{background:var(--paper)}.portfolio-side-metrics{display:grid;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.portfolio-side-metrics>div{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.portfolio-side-metrics>div+div{border-top:1px solid var(--line)}.portfolio-side-metrics strong{color:var(--ink-3);font-family:var(--sans);font-size:12px}.upcoming-event-card{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:19px;overflow:hidden;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--yellow) 18%,transparent),transparent 14rem),var(--paper);border-color:var(--line-strong)}.event-date{display:grid;width:70px;height:70px;place-content:center;color:var(--ink-2);background:var(--yellow);border-radius:var(--radius-md);text-align:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent)}.event-date strong{font-family:var(--sans);font-size:26px;letter-spacing:-.06em;line-height:1}.event-date span{margin-top:4px;font-size:12px;font-weight:800;letter-spacing:.12em}.event-copy h3{margin:5px 0 6px;color:var(--ink-2);font-size:17px;letter-spacing:-.035em}.event-copy>p,.event-meta,.event-meta span{display:flex;align-items:center;gap:5px}.event-copy>p{color:var(--muted);font-size:12px}.event-meta{flex-wrap:wrap;gap:12px;margin-top:11px;color:var(--muted);font-size:12px}.event-meta span:first-child{color:var(--ink-3);font-weight:650}.event-button{white-space:nowrap}.live-operations-card{min-height:320px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}.live-revenue-panel,.booking-feed-panel{min-width:0;padding:26px 28px}.live-revenue-panel{background:radial-gradient(circle at 7% 0%,color-mix(in srgb,var(--yellow) 13%,transparent),transparent 19rem),var(--ink)}.live-panel-head,.booking-feed-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.live-overline{margin-top:24px;color:var(--muted);font-size:12px}.daily-revenue-value{margin:5px 0 7px;color:var(--paper);font-family:var(--sans);font-size:clamp(38px,4vw,55px);font-weight:620;letter-spacing:-.065em;line-height:1}.revenue-velocity{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.revenue-velocity>span{padding:4px 7px;color:var(--ink-2);background:var(--yellow);border-radius:6px;font-weight:750}.daily-revenue-chart{width:100%;height:64px;margin-top:10px;overflow:hidden;opacity:.82}.revenue-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px;padding-top:19px;border-top:1px solid color-mix(in srgb,var(--white) 8%,transparent)}.revenue-source-grid>div{display:grid;min-width:0;gap:7px;padding-right:12px}.revenue-source-grid>div+div{padding-left:13px;border-left:1px solid color-mix(in srgb,var(--white) 8%,transparent)}.revenue-source-grid span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.revenue-source-grid strong{overflow:hidden;color:var(--paper);font-family:var(--sans);font-size:12px;font-weight:600}.booking-feed-panel{color:var(--paper);background:color-mix(in srgb,var(--white) 2.5%,transparent);border-left:1px solid color-mix(in srgb,var(--white) 7%,transparent)}.booking-feed-head h2{margin-top:5px;color:var(--paper);font-size:18px}.booking-feed-panel>p{margin-top:5px;color:var(--muted);font-size:12px}.booking-feed-status{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.booking-feed-status i{width:6px;height:6px;background:var(--yellow);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--yellow) 9%,transparent)}.booking-feed-list{display:grid;gap:7px;margin-top:19px}.booking-feed-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;background:color-mix(in srgb,var(--white) 4.5%,transparent);border:1px solid color-mix(in srgb,var(--white) 6.5%,transparent);border-radius:var(--radius-sm)}.booking-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--yellow);background:color-mix(in srgb,var(--yellow) 9%,transparent);border-radius:var(--radius-sm)}.booking-copy,.booking-meta{display:grid;min-width:0;gap:4px}.booking-copy strong,.booking-meta strong{color:var(--paper);font-size:12px}.booking-copy span,.booking-meta span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;white-space:nowrap}.booking-meta{justify-items:end;text-align:right}.booking-meta strong{color:var(--yellow)}.scenario-chart-card{min-height:345px}.scenario-revenue-chart{height:270px}.live-operations-card{min-height:430px;grid-template-columns:minmax(0,1.32fr) minmax(365px,.68fr)}.live-revenue-panel,.booking-feed-panel{padding:27px 29px}.live-graph-heading{display:flex;min-height:50px;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:17px}.live-graph-heading>div:first-child>span{color:var(--muted);font-size:12px}.live-graph-heading h2{margin-top:4px;color:var(--paper);font-size:20px;letter-spacing:-.04em}.latest-event-chip{display:flex;max-width:260px;align-items:center;gap:5px;padding:7px 9px;overflow:hidden;color:var(--on-dark-muted);background:color-mix(in srgb,var(--white) 5%,transparent);border:1px solid color-mix(in srgb,var(--white) 7%,transparent);border-radius:var(--radius-sm);font-size:12px;white-space:nowrap}.latest-event-chip i{width:6px;height:6px;flex:0 0 auto;background:var(--yellow);border-radius:50%}.latest-event-chip strong{color:var(--yellow);font-weight:700}.daily-revenue-chart{height:205px;margin-top:8px;opacity:1}.graph-caption{display:flex;align-items:center;gap:9px;margin-top:2px;color:var(--muted);font-size:12px}.graph-caption span{padding:4px 7px;color:var(--ink-2);background:var(--yellow);border-radius:6px;font-weight:750;white-space:nowrap}.revenue-source-grid{margin-top:14px;padding-top:15px}.revenue-view-tabs{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;width:100%;padding:4px;background:color-mix(in srgb,var(--white) 5.5%,transparent);border:1px solid color-mix(in srgb,var(--white) 7.5%,transparent);border-radius:var(--radius-sm)}.revenue-view-tab{min-height:32px;padding:0 8px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-weight:650;transition:color .16s var(--ease-out),background-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .12s var(--ease-out)}.revenue-view-tab[data-selected]{color:var(--ink-2);background:var(--yellow);box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 18%,transparent)}.revenue-view-tab:active:not(:focus-visible){transform:scale(.98)}.live-side-value-block{padding:19px 1px 17px;border-bottom:1px solid color-mix(in srgb,var(--white) 8%,transparent)}.live-side-value-block>span{color:var(--muted);font-size:12px}.live-side-value{margin:5px 0;overflow:hidden;color:var(--paper);font-family:var(--sans);font-size:clamp(32px,3.4vw,46px);font-weight:620;letter-spacing:-.06em;line-height:1}.live-side-value-block p{max-width:340px;color:var(--muted);font-size:12px;line-height:1.5}.booking-feed-head.compact{align-items:flex-end;margin-top:16px}.booking-feed-head.compact h3{margin-top:4px;color:var(--paper);font-size:13px}.booking-feed-panel .booking-feed-list{margin-top:10px}.booking-feed-panel .booking-feed-item{min-height:54px;padding:8px 10px}.day-forecast-card{min-height:340px;padding:24px 26px 18px}.day-forecast-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.day-forecast-head h2{margin:6px 0 4px;color:var(--ink-2);font-size:18px;letter-spacing:-.04em}.day-forecast-head p,.day-forecast-summary span{color:var(--muted);font-size:12px}.day-forecast-controls{display:flex;align-items:flex-end;gap:18px;flex-shrink:0}.forecast-range-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.forecast-range-tab{min-width:62px;min-height:32px;padding:0 10px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-weight:680;transition:color .16s var(--ease-out),background-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .12s var(--ease-out)}.forecast-range-tab[data-selected]{color:var(--ink-2);background:var(--white);box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--ink) 4%,transparent)}.forecast-range-tab:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.forecast-range-tab:active:not(:focus-visible){transform:scale(.98)}.day-forecast-summary{display:grid;justify-items:end;gap:5px;min-width:154px;text-align:right}.day-forecast-summary strong{color:var(--ink-2);font-family:var(--sans);font-size:24px;font-weight:650;letter-spacing:-.045em}.day-forecast-chart{width:100%;height:235px;margin-top:8px}.day-forecast-legend{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:12px}.day-forecast-legend span:before{display:inline-block;width:14px;height:2px;margin-right:6px;vertical-align:middle;background:var(--muted);border-radius:2px;content:""}.day-forecast-legend .forecast:before{background:repeating-linear-gradient(90deg,var(--on-dark-muted) 0 4px,transparent 4px 7px)}.day-forecast-legend small{margin-left:auto;color:var(--muted);font-size:12px}@media(hover:hover)and (pointer:fine){.project-switcher:hover,.main-nav button:hover,.sidebar-bottom>button:hover{color:var(--paper);background:color-mix(in srgb,var(--white) 6.5%,transparent)}.secondary-button:hover,.icon-button:hover,.profile-button:hover{background:var(--white);border-color:var(--blue-soft)}.primary-button:hover{background:var(--yellow)}.text-button:hover{color:var(--muted)}.scenario-picker button:hover:not(.active){color:var(--ink-3);background:color-mix(in srgb,var(--white) 55%,transparent)}.sim-slider-thumb:hover{transform:scale(1.12)}.revenue-view-tab:hover:not([data-selected]){color:var(--on-dark-muted)}.forecast-range-tab:hover:not([data-selected]){color:var(--ink-3);background:color-mix(in srgb,var(--white) 58%,transparent)}tbody tr:hover td{background:var(--white)}}@media(max-width:1180px){.investment-hero-focus{grid-template-columns:1fr;gap:18px}.payout-momentum-card{max-width:420px}.metric-grid.four,.documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-facts{grid-template-columns:repeat(2,1fr)}.club-facts>div:nth-child(3){border-left:0}.club-facts>div:nth-child(n+3){margin-top:9px;padding-top:12px;border-top:1px solid var(--blue-soft)}.simulator-layout{grid-template-columns:310px minmax(0,1fr)}.simulation-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.sidebar{width:224px;transform:translate(-100%);transition:transform .24s var(--ease-out)}.sidebar.open{transform:translate(0);box-shadow:24px 0 60px color-mix(in srgb,var(--ink) 24%,transparent)}.sidebar.open+.mobile-backdrop{display:block;position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-area{margin-left:0}.mobile-menu,.mobile-close{display:inline-grid;width:34px;height:34px;padding:0;color:var(--muted);background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.mobile-close{color:var(--muted);background:color-mix(in srgb,var(--white) 5%,transparent);border-color:color-mix(in srgb,var(--white) 8%,transparent)}.investment-hero,.distribution-hero{grid-template-columns:1.3fr .8fr}.dashboard-grid.two-one,.simulator-layout{grid-template-columns:1fr}.simulator-controls{position:static}.sim-sliders{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.sim-slider:nth-child(2){border-top-color:transparent}.revenue-mix-card .donut-layout,.costs-card .donut-layout{grid-template-columns:minmax(180px,.75fr) 1fr;grid-template-rows:1fr;height:230px;align-items:center}.donut-chart{height:210px}}@media(max-width:720px){body{padding-bottom:70px}.topbar{height:70px;padding:0 16px}.demo-pill,.export-button,.profile-button{display:none}.topbar-title .demo-context{display:block;font-size:12px}.demo-dialog-popup{padding:18px}.demo-dialog-actions{flex-direction:column-reverse}.demo-dialog-actions button{width:100%;justify-content:center}.document-preview{grid-template-columns:1fr}.document-preview-cover{min-height:210px}.page-content{padding:18px 14px 40px}.page-stack{gap:13px}.investment-hero,.distribution-hero,.simulation-hero,.live-operations-card{grid-template-columns:1fr}.live-chart-panel,.booking-feed-panel{border-top:1px solid color-mix(in srgb,var(--white) 7%,transparent);border-left:0}.live-operations-copy,.live-revenue-panel,.booking-feed-panel{padding:25px 22px}.revenue-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.revenue-source-grid>div:nth-child(3){padding-left:0;border-left:0}.revenue-source-grid>div:nth-child(n+3){padding-top:15px;border-top:1px solid color-mix(in srgb,var(--white) 8%,transparent)}.upcoming-event-card{grid-template-columns:64px minmax(0,1fr)}.event-date{width:64px;height:64px}.event-button{grid-column:1 / -1;justify-content:center}.day-forecast-head{align-items:flex-start;flex-direction:column}.day-forecast-controls{align-items:flex-start;flex-direction:column;gap:12px;width:100%}.day-forecast-controls>[role=tablist],.day-forecast-controls>div:first-child,.forecast-range-tabs{width:100%}.forecast-range-tab{min-width:0}.day-forecast-summary{justify-items:start;min-width:0;text-align:left}.day-forecast-chart{height:220px}.day-forecast-legend{flex-wrap:wrap}.day-forecast-legend small{width:100%;margin-left:0}.simulation-hero-copy{padding:25px 23px}.simulation-hero-kpis{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 22px}.simulation-hero-kpis>div{padding:12px 9px}.simulation-hero-kpis>div+div{border-top:0;border-left:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.simulation-hero-kpis strong{font-size:17px}.investment-main,.distribution-hero-main{padding:28px 24px}.payout-momentum-card{width:100%;max-width:none}.hero-aside,.distribution-hero-side{padding:24px;border-top:1px solid color-mix(in srgb,var(--white) 7%,transparent);border-left:0}.hero-stat-grid,.distribution-formula{grid-template-columns:1fr 1fr;row-gap:16px}.hero-stat-grid>div:nth-child(3),.distribution-formula>div:nth-child(3){grid-column:1 / -1;padding:12px 0 0;border-top:1px solid color-mix(in srgb,var(--white) 9%,transparent);border-left:0}.content-toolbar,.page-title-row{align-items:flex-start;flex-direction:column}.content-toolbar{gap:12px}.page-title-row{min-height:auto;padding:12px 2px 8px}.page-title-row h1{font-size:29px}.period-tabs{width:100%}.period-tab{flex:1;min-width:0}.metric-grid.four,.dashboard-grid.one-one,.documents-grid,.club-facts,.sim-sliders{grid-template-columns:1fr}.sim-slider:nth-child(2){border-top-color:var(--line-strong)}.metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:16px}.metric-value{font-size:23px}.club-facts>div+div,.club-facts>div:nth-child(3){margin-top:7px;padding-top:10px;border-top:1px solid var(--blue-soft);border-left:0}.revenue-mix-card .donut-layout,.costs-card .donut-layout{grid-template-columns:1fr;grid-template-rows:150px auto;height:260px}.donut-chart{height:150px}.chart-card,.chart-card.large{min-height:320px}.chart-wrap,.chart-card.large .chart-wrap{height:235px}.document-feature{grid-template-columns:auto 1fr}.document-feature .primary-button{grid-column:1 / -1}.mobile-bottom-nav{position:fixed;z-index:22;right:10px;bottom:9px;left:10px;display:grid;grid-template-columns:repeat(5,1fr);height:58px;padding:5px;background:color-mix(in srgb,var(--ink) 94%,transparent);border:1px solid color-mix(in srgb,var(--white) 8%,transparent);border-radius:var(--radius-md);box-shadow:0 15px 40px color-mix(in srgb,var(--ink) 27%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mobile-bottom-nav button{display:grid;place-items:center;gap:1px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);font-size:12px;transition:color .13s ease,background-color .13s ease}.mobile-bottom-nav button.active{color:var(--yellow);background:color-mix(in srgb,var(--white) 6%,transparent)}.heatmap-card{overflow-x:auto}.heatmap-head,.heatmap-row{min-width:510px}.health-list{grid-template-columns:1fr}}@media(max-width:460px){.metric-grid.four{grid-template-columns:1fr}.hero-value,.distribution-amount{font-size:40px}.payout-momentum-head{align-items:flex-start}.hero-stat-grid{grid-template-columns:1fr}.hero-stat-grid>div+div,.hero-stat-grid>div:nth-child(3){grid-column:auto;padding:12px 0 0;border-top:1px solid color-mix(in srgb,var(--white) 9%,transparent);border-left:0}.insight-card,.security-card{grid-template-columns:1fr}.chart-legend-inline{display:none}.live-metrics,.simulation-hero-kpis,.revenue-source-grid{grid-template-columns:1fr}.revenue-source-grid>div,.revenue-source-grid>div+div,.revenue-source-grid>div:nth-child(3),.revenue-source-grid>div:nth-child(n+3){padding:11px 0 0;border-top:1px solid color-mix(in srgb,var(--white) 8%,transparent);border-left:0}.revenue-source-grid>div:first-child{padding-top:0;border-top:0}.revenue-velocity{align-items:flex-start;flex-direction:column}.booking-feed-item{grid-template-columns:32px minmax(0,1fr)}.booking-meta{grid-column:2;grid-template-columns:auto 1fr;justify-items:start;text-align:left}.upcoming-event-card{grid-template-columns:1fr}.live-graph-heading,.graph-caption{align-items:flex-start;flex-direction:column}.latest-event-chip{max-width:100%}.daily-revenue-chart{height:180px}.live-metrics>div+div,.simulation-hero-kpis>div+div{margin-top:10px;padding-top:12px;padding-left:0;border-top:1px solid color-mix(in srgb,var(--white) 8%,transparent);border-left:0}.simulation-hero-kpis>div+div{border-top-color:color-mix(in srgb,var(--ink) 14%,transparent)}.simulation-metric-grid{grid-template-columns:1fr}.sim-live-head{align-items:flex-start;flex-direction:column}.sim-current-value{text-align:left}.liveline-simulator{height:230px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.reveal-card{animation-name:fade-only}@keyframes fade-only{0%{opacity:0}to{opacity:1}}}body{background:var(--paper);line-height:1.5}::selection{color:var(--ink);background:var(--yellow)}h1,h2,h3{font-family:var(--sans);font-weight:700;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}button,a{-webkit-tap-highlight-color:transparent}:where(button,a,[role=tab],input):focus-visible{outline:3px solid #3a71ff;outline-offset:3px}:where(button,[role=tab]):focus-visible{transition:none}:where(.page-stack,.dashboard-grid,.metric-grid,.topbar-title,.topbar-title>div,.content-toolbar,.page-title-row)>*{min-width:0}:where(.card,.metric-card,.document-card,.simulator-controls,.simulation-metric-grid article,.club-facts,.day-forecast-card){background:var(--white);border-color:var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}:where(.investment-hero,.distribution-hero,.simulation-hero,.live-operations-card,.document-feature,.insight-card,.security-card){border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.sidebar{color:var(--on-dark-muted);background:var(--ink);border-color:var(--line-dark)}.brand-mark{width:160px}.project-switcher{color:var(--white);background:var(--ink-2);border-color:var(--line-dark)}.project-switcher small,.nav-label,.main-nav button,.sidebar-bottom>button,.demo-exit-link{color:var(--on-dark-muted)}.main-nav button,.sidebar-bottom>button,.demo-exit-link{min-height:44px;font-size:14px}.main-nav button.active{color:var(--white);background:var(--ink-3);box-shadow:inset 2px 0 var(--yellow)}.project-avatar,.nav-live,.demo-callout>span{color:var(--ink);background:var(--yellow);box-shadow:none}.nav-live,.demo-callout>span{font-size:10px;letter-spacing:.03em}.demo-callout{background:var(--ink-2);border-color:var(--line-dark);color:var(--on-dark-muted)}.demo-callout strong{color:var(--white)}.demo-callout p{font-size:12px}.sidebar{overflow-y:auto}.topbar{background:color-mix(in srgb,var(--paper) 94%,transparent);border-color:var(--line);box-shadow:none}.topbar-title h1{font-size:17px}.topbar-title .demo-context{color:var(--muted);font-size:12px}.demo-pill{color:var(--ink-3);background:var(--blue-soft);border-color:var(--line)}.demo-pill i{background:var(--ink-3);box-shadow:none}.live-dot{background:var(--yellow);box-shadow:0 0 0 3px color-mix(in srgb,var(--yellow) 12%,transparent)}.nav-count{color:var(--on-dark-muted)}.primary-button,.secondary-button,.icon-button,.profile-button,.text-button{position:relative;isolation:isolate;min-height:44px;border-radius:var(--radius-sm);font-size:14px;font-weight:650;transition:transform var(--motion-control) var(--motion-ease-enter)}.primary-button,.secondary-button{padding-inline:16px}.primary-button{color:var(--ink);background:var(--yellow);border-color:transparent}.primary-button.dark{color:var(--white);background:var(--ink);border-color:transparent}.primary-button.dark.danger{background:var(--danger)}.secondary-button,.icon-button,.profile-button{color:var(--ink);background:var(--white);border-color:var(--line)}.text-button{color:var(--ink-3);background:transparent;padding-inline:0}.icon-button{width:44px;height:44px;flex-shrink:0}.icon-button.small{width:36px;height:36px;min-height:36px}.profile-button{height:44px}.profile-button span,.profile-menu-head>span{background:var(--ink-3);color:var(--white)}:is(.primary-button,.secondary-button,.icon-button,.profile-button,.text-button):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;transition:opacity var(--motion-control) var(--motion-ease-enter)}:is(.primary-button,.secondary-button,.icon-button,.profile-button,.text-button):active:not(:disabled):not(:focus-visible){transform:scale(.98);transition-duration:var(--motion-instant)}button:disabled{cursor:not-allowed}.period-tabs,.forecast-range-tabs,.scenario-picker{padding:4px;background:var(--blue-soft);border-color:var(--line);border-radius:var(--radius-sm)}.period-tab,.forecast-range-tab,.scenario-picker button{min-height:40px;font-size:12px}.period-indicator,.forecast-range-tab[data-selected],.scenario-picker button.active{color:var(--ink);background:var(--white);border-color:var(--line);border-radius:7px;box-shadow:0 1px 4px #07152114}.period-tab[data-selected],.forecast-range-tab[data-selected],.scenario-picker button.active{color:var(--ink)}.revenue-view-tab[data-selected]{color:var(--ink);background:var(--yellow)}.page-title-row p,.section-header p,.content-toolbar p{font-size:14px;color:var(--muted)}.page-title-row h1{font-size:clamp(26px,2.8vw,36px);letter-spacing:-.035em}.eyebrow{color:var(--muted);font-size:12px;letter-spacing:.06em}.eyebrow.light{color:var(--on-dark-muted)}.section-header h2,.card h2{font-size:18px;letter-spacing:-.025em}.card h3{font-size:16px}.metric-label{min-height:32px;align-items:flex-start;font-size:13px;color:var(--muted)}.metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--ink)}.metric-foot{flex-wrap:wrap;gap:5px 8px;font-size:12px;color:var(--muted)}.metric-card.accent{background:var(--accent-soft);border-color:var(--line)}.trend.positive,.status-badge.success{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 15%,transparent)}.trend.negative{color:var(--danger);background:var(--danger-soft)}.status-badge{color:var(--ink-3);background:var(--blue-soft);border-color:var(--line)}.status-badge.warning{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 15%,transparent)}.investment-hero,.investment-main,.distribution-hero,.simulation-hero,.live-operations-card,.live-revenue-panel,.insight-card,.security-card,.document-preview-cover{color:var(--white);background:var(--ink);border-color:var(--line-dark)}.investment-main:after{opacity:.035}.hero-kicker,.hero-gain,.hero-stat-grid span,.payout-momentum-head span,.payout-momentum-stats span,.distribution-formula span,.distribution-hero-main>p,.simulation-hero-copy>p,.live-operations-copy>p,.live-revenue-panel p,.live-revenue-panel .eyebrow,.revenue-source-grid span,.insight-card p,.security-card p,.document-preview-cover>span,.document-preview-cover>small{color:var(--on-dark-muted)}.hero-value,.distribution-amount,.hero-stat-grid strong,.simulation-hero h1,.live-operations-card h2,.insight-card h3,.security-card h3{color:var(--white)}.payout-momentum-card{background:var(--ink-2);border-color:var(--line-dark);box-shadow:none}.hero-aside,.portfolio-aside{color:var(--ink);background:var(--white)}.payout-amount{color:var(--ink)}.payout-forecast-tooltip,.chart-tooltip,.tooltip-popup{color:var(--white);background:var(--ink-2);border-color:var(--line-dark)}.tooltip-arrow{fill:var(--ink-2)}.distribution-hero-side{color:var(--ink);background:var(--yellow)}.distribution-hero-side>span,.reinvest-toggle{color:var(--ink-3)}.distribution-hero-side h3{font-size:14px}.simulation-hero-kpis{color:var(--white);background:var(--ink-3)}.simulation-hero-kpis span{color:var(--on-dark-muted)}.simulation-hero-kpis strong{color:var(--white)}.simulation-hero-kpis>div+div{border-color:var(--line-dark)}.scenario-verdict p,.sim-result-label,.sim-result-delta,.sim-live-head p,.sim-current-value span,.live-metrics span,.live-chart-head>span,.live-side-progress-head,.graph-caption,.live-operations-copy .eyebrow,.booking-feed-panel .section-header p{color:var(--on-dark-muted)}.sim-slider-range{color:var(--muted)}.simulation-metric-grid article{border-top:1px solid var(--line)}.sim-live-badge{color:var(--ink-3);background:var(--blue-soft);border-color:var(--line)}.sim-live-badge>span{background:var(--ink-3)}.scenario-picker button:nth-child(1).active{color:var(--danger);background:var(--danger-soft)}.scenario-picker button:nth-child(2).active{color:var(--ink);background:var(--white)}.scenario-picker button:nth-child(3).active{color:var(--ink);background:var(--accent-soft)}.progress-track,.table-progress,.sim-slider-track{background:var(--blue-soft)}.progress-fill,.table-progress i,.sim-slider-indicator{background:var(--chart-revenue)}.progress-fill.gold{background:var(--chart-cash)}.progress-fill.violet{background:var(--chart-forecast)}.sim-slider-thumb{background:var(--white);border-color:var(--ink-3)}.chart-legend-inline{flex-wrap:wrap}.chart-legend-inline .revenue:before,.day-forecast-legend span:before,.chart-legend-inline .court:before{background:var(--chart-revenue)}.chart-legend-inline .ebitda:before{background:var(--chart-ebitda)}.chart-legend-inline .extras:before{background:var(--yellow);box-shadow:0 0 0 1px var(--line)}.chart-legend-inline .ebitda-line:before{background:var(--chart-cash)}.day-forecast-legend .forecast:before{background:repeating-linear-gradient(90deg,var(--chart-forecast) 0 4px,transparent 4px 7px)}.donut-layout,.revenue-mix-card .donut-layout,.costs-card .donut-layout{height:auto;min-height:260px}.legend-row{font-size:12px;line-height:1.5}.occupancy-ring{background:conic-gradient(var(--ink-3) var(--occupancy),var(--blue-soft) 0)}.occupancy-ring:before{background:var(--white);border-color:var(--line)}.heatmap-row span{color:var(--ink);background:color-mix(in srgb,var(--yellow) calc(var(--heat) * 100%),var(--paper));border-color:var(--line)}.heatmap-scale i{background:var(--paper)}.heatmap-scale i:nth-of-type(2){background:color-mix(in srgb,var(--yellow) 25%,var(--paper))}.heatmap-scale i:nth-of-type(3){background:color-mix(in srgb,var(--yellow) 50%,var(--paper))}.heatmap-scale i:nth-of-type(4){background:color-mix(in srgb,var(--yellow) 75%,var(--paper))}.heatmap-scale i:nth-of-type(5){background:var(--yellow)}th{color:var(--muted);background:var(--paper);font-size:12px}td{border-color:var(--line);font-size:13px}.waterfall{background:var(--line);border-color:var(--line)}.waterfall>div{padding-block:10px;gap:16px;background:var(--white)}.waterfall .subtotal,.waterfall .total{color:var(--ink);background:var(--blue-soft)}.waterfall .holder{color:var(--ink);background:var(--yellow)}.waterfall .negative b{color:var(--danger)}.document-feature{color:var(--ink);background:var(--blue-soft);border-color:var(--line)}.document-feature-icon,.document-icon,.notification-icon,.fact-icon{color:var(--ink-3);background:var(--blue-soft);border-color:var(--line)}.document-feature-icon{background:var(--white)}.document-feature h2{font-size:20px}.document-card{min-height:230px}.document-card h3{min-height:2.6em;font-size:16px}.document-card-foot{flex-wrap:wrap}.timeline-list>div{grid-template-columns:72px minmax(0,1fr)}.timeline-list>div>span{color:var(--ink-3);background:var(--blue-soft)}.security-icon,.insight-icon{color:var(--ink);background:var(--yellow)}.upcoming-event-card{background:var(--white);border-color:var(--line)}.event-date{color:var(--ink);background:var(--yellow);box-shadow:none}.booking-feed-panel,.live-chart-panel{background:var(--ink-2);border-color:var(--line-dark)}.booking-feed-item{background:color-mix(in srgb,var(--white) 4%,transparent);border-color:var(--line-dark)}.booking-icon{color:var(--yellow);background:var(--ink-3)}.booking-feed-item small,.booking-feed-panel p,.booking-feed-panel .eyebrow,.live-side-value-block>span{color:var(--on-dark-muted)}.app-menu,.notification-popover,.demo-dialog-popup{color:var(--ink);background:var(--white);border-color:var(--line);box-shadow:var(--shadow-lg)}.app-menu{width:min(340px,calc(100vw - 28px))}.app-menu-label,.app-menu-note,.app-menu-item small,.profile-menu-head small,.notification-list small{color:var(--muted)}.app-menu-item[data-highlighted]{background:var(--blue-soft)}.project-menu.app-menu{width:min(340px,calc(100vw - 28px));color:var(--white);background:var(--ink-2);border-color:var(--line-dark)}.project-menu :is(.app-menu-label,.app-menu-note,.project-menu-stats span),.project-menu-item small{color:var(--on-dark-muted)}.project-menu :is(.project-menu-item strong,.project-menu-stats strong){color:var(--white)}.project-menu .project-menu-stats{grid-template-columns:minmax(0,.65fr) minmax(0,1.4fr) minmax(0,1fr);gap:4px;padding:9px 7px 6px}.project-menu .project-menu-stats>div{min-width:0;gap:5px;padding:10px 5px;background:var(--ink-3);border-radius:var(--radius-sm)}.project-menu-stats span,.project-menu-stats strong{font-size:12px}.project-menu-stats span{font-size:11px}.profile-menu-position,.demo-contact-card,.demo-dialog-callout{color:var(--ink-3);background:var(--blue-soft);border-color:var(--line)}.demo-dialog-head p,.demo-dialog-callout,.demo-detail-list>div,.demo-contact-card div span{font-size:13px}.demo-dialog-head h2{font-size:24px}.demo-detail-list strong{font-size:13px}.profile-menu-position{gap:12px}.profile-menu-position span{font-size:11px}.profile-menu-position strong{font-size:12px}.demo-dialog-backdrop{background:#07152180}.mobile-bottom-nav{background:var(--ink)}.mobile-bottom-nav button{color:var(--on-dark-muted)}.mobile-bottom-nav button.active{color:var(--yellow)}@media(hover:hover)and (pointer:fine){:is(.primary-button,.secondary-button,.icon-button,.profile-button,.text-button):hover:not(:disabled):before{opacity:.08}.primary-button:hover{background:var(--yellow)}.primary-button.dark:hover{background:var(--ink)}.primary-button.dark.danger:hover{background:var(--danger)}.secondary-button:hover,.icon-button:hover,.profile-button:hover{background:var(--white);border-color:var(--line)}.text-button:hover{color:var(--ink-3)}.main-nav button:hover,.project-switcher:hover,.sidebar-bottom>button:hover,.demo-exit-link:hover{color:var(--white);background:var(--ink-3)}.notification-list button:hover{background:var(--blue-soft)}}@media(max-width:1180px){.topbar{gap:16px}.demo-pill{display:none}}@media(max-width:980px){.sidebar{width:min(280px,calc(100vw - 44px))}.mobile-menu,.mobile-close{width:44px;height:44px;flex-shrink:0;background:var(--white);color:var(--ink)}}@media(max-width:720px){.topbar{height:auto;min-height:80px;padding:12px 16px;gap:8px}.topbar-title{gap:8px}.topbar-title h1{font-size:15px}.topbar-title .demo-context{font-size:12px;line-height:1.35}.period-tab,.forecast-range-tab,.scenario-picker button{min-height:44px}.simulation-hero-kpis{grid-template-columns:1fr}.simulation-hero-kpis>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0}.simulation-hero-kpis>div+div{border-left:0;border-top:1px solid var(--line-dark)}.metric-label{min-height:32px}.document-feature{grid-template-columns:1fr}.document-feature-icon{width:44px;height:44px}.mobile-bottom-nav{bottom:max(9px,env(safe-area-inset-bottom));height:66px;padding:5px 2px}.mobile-bottom-nav button{min-width:0;padding-inline:0;font-size:11px}body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}@media(max-width:460px){.heatmap-head,.heatmap-row{grid-template-columns:24px repeat(6,minmax(0,1fr));gap:3px}.heatmap-head{font-size:11px}.hero-stat-grid strong{font-size:15px}.document-preview-cover{display:none}}@media(prefers-reduced-motion:reduce){:is(.primary-button,.secondary-button,.icon-button,.profile-button,.text-button):active:not(:disabled):not(:focus-visible){transform:none}}
