:root{--bg:#07101c;--bg-soft:#0c1728;--surface:rgba(12,22,38,.88);--surface-strong:rgba(9,16,29,.94);--surface-2:rgba(17,30,50,.92);--surface-3:rgba(21,37,62,.9);--text:#edf1f7;--muted:#96a4b8;--gold:#d4af37;--gold-soft:rgba(212,175,55,.14);--border:rgba(92,112,142,.32);--border-strong:rgba(212,175,55,.26);--success:#8bd3a8;--warning:#f2b36d;--shadow:0 28px 64px rgba(0,0,0,.28);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}html{scroll-padding-top:calc(5rem + var(--safe-top))}body{background:radial-gradient(circle at top left,rgba(212,175,55,.09),transparent 26%),radial-gradient(circle at top right,rgba(60,130,246,.12),transparent 24%),linear-gradient(180deg,#0a1322,#07101c 42%,#050b14);color:var(--text);font-family:Aptos,Segoe UI,sans-serif;-webkit-text-size-adjust:100%}a{color:inherit}.brandTitle,h1,h2,h3{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;letter-spacing:-.02em;margin:0}p{margin:0}.container{width:min(1240px,calc(100% - 2.4rem));margin:0 auto;padding-left:calc(var(--safe-left) * .35);padding-right:calc(var(--safe-right) * .35)}.overline,.sectionEyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.cardText,.subtitle{color:var(--muted);line-height:1.6}.appShell{min-height:100vh;display:flex;flex-direction:column}.appMain{flex:1 1;padding-top:2rem;padding-bottom:calc(3rem + var(--safe-bottom))}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(7,13,23,.72);border-bottom:1px solid rgba(92,112,142,.22);padding-top:var(--safe-top)}.headerInner{display:flex;align-items:center;gap:1.2rem;padding:1rem 0}.headerTopRow{gap:1rem;flex-shrink:0}.headerPanel,.headerTopRow{display:flex;align-items:center;justify-content:space-between}.headerPanel{min-width:0;flex:1 1;gap:1.2rem}.brandBlock{display:inline-flex;align-items:center;gap:.9rem;text-decoration:none}.brandMark{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:14px;border:1px solid var(--border-strong);background:linear-gradient(160deg,rgba(212,175,55,.2),rgba(18,31,52,.92));overflow:hidden}.brandMarkImage{width:100%;height:100%;object-fit:cover}.brandTitle{font-size:1.1rem}.brandSubtitle{margin-top:.2rem;font-size:.78rem;color:var(--muted)}.mobileMenuToggle{display:none;align-items:center;justify-content:center;gap:.7rem;min-height:44px;padding:.7rem .9rem;border-radius:999px;border:1px solid rgba(92,112,142,.28);background:rgba(10,18,32,.62);color:var(--text);font:inherit;cursor:pointer}.mobileMenuToggleLabel{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.mobileMenuToggleBars{display:inline-grid;gap:.22rem}.mobileMenuToggleBars span{display:block;width:16px;height:2px;border-radius:999px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.mobileMenuToggle.active .mobileMenuToggleBars span:first-child{transform:translateY(4px) rotate(45deg)}.mobileMenuToggle.active .mobileMenuToggleBars span:nth-child(2){opacity:0}.mobileMenuToggle.active .mobileMenuToggleBars span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.mainNav{gap:.4rem;padding:.35rem;border:1px solid rgba(92,112,142,.18);background:rgba(10,18,32,.42);border-radius:999px}.mainNav,.navLink,.navMenuTrigger{display:inline-flex;align-items:center}.navLink,.navMenuTrigger{justify-content:center;border:0;background:transparent;color:var(--muted);text-decoration:none;font:inherit;padding:.7rem 1rem;border-radius:999px;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.navLink.active,.navLink:hover,.navMenuTrigger.active,.navMenuTrigger:hover{color:var(--text);background:rgba(148,163,184,.08)}.navMenu{position:relative}.caret{display:inline-block;margin-left:.45rem;transition:transform .16s ease}.caret.open{transform:rotate(180deg)}.navDropdown{position:absolute;top:calc(100% + .7rem);left:0;min-width:320px;padding:.6rem;border-radius:18px;border:1px solid var(--border);background:rgba(8,15,26,.97);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.navDropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdownLink,.dropdownOverview{display:flex;flex-direction:column;gap:.15rem;padding:.8rem .9rem;border-radius:14px;text-decoration:none;color:var(--text)}.dropdownLink small,.dropdownOverview small{color:var(--muted)}.dropdownLink.active,.dropdownLink:hover,.dropdownOverview:hover{background:rgba(148,163,184,.08)}.dropdownDivider{height:1px;margin:.35rem 0;background:rgba(92,112,142,.22)}.headerBadge{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;padding:.85rem 1rem;min-width:250px;border-radius:18px;border:1px solid var(--border);background:rgba(10,18,32,.65)}.headerBadge span{color:var(--muted);font-size:.74rem}.headerBadge strong{font-size:.94rem;max-width:100%;overflow-wrap:anywhere}.logoutBtn{margin-top:.2rem;border:1px solid rgba(92,112,142,.4);background:rgba(17,28,48,.8);color:var(--text);border-radius:10px;padding:.5rem .75rem;cursor:pointer}.ghostBtn,.logoutBtn,.navLink,.navMenuTrigger,.primaryBtn,.primaryButton,.primaryLink,.secondaryButton,.statementBackLink{min-height:44px}.pageStack{display:grid;grid-gap:1.3rem;gap:1.3rem}.balanceSectionCard,.glassPanel,.heroMetricsCard,.heroPanel,.metricCard,.pageHero,.reconciliationPanel,.reportCard,.stackCard,.summaryCard,.timelineCard{border:1px solid var(--border);background:linear-gradient(180deg,rgba(18,31,52,.88),rgba(9,16,29,.96));border-radius:24px;box-shadow:var(--shadow)}.heroPanel,.pageHero{grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr);padding:1.4rem}.heroAside,.heroCopy,.heroPanel,.pageHero{display:grid;grid-gap:1rem;gap:1rem}.heroLead{max-width:62ch;color:var(--muted);line-height:1.7;font-size:1rem}.heroPanel h1,.pageHero h1{margin-top:.45rem;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.heroPanel h2,.pageHero h2,.reconciliationPanel h2,.stackCard h2{font-size:1.5rem}.heroActions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.4rem}.ghostBtn,.primaryBtn,.primaryButton,.primaryLink,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;text-decoration:none;border-radius:999px;border:1px solid transparent;padding:.82rem 1.2rem;font-weight:600;transition:transform .16s ease,border-color .16s ease,background .16s ease}.primaryBtn,.primaryButton,.primaryLink{background:linear-gradient(135deg,#e3be54,#caa12d);color:#132033;border-color:#8f7633}.ghostBtn,.secondaryButton{background:rgba(15,24,41,.72);color:var(--text);border-color:rgba(92,112,142,.44)}.ghostBtn:hover,.inlineLink:hover,.primaryBtn:hover,.primaryButton:hover,.primaryLink:hover,.secondaryButton:hover{transform:translateY(-1px)}.glassPanel,.heroMetricsCard{padding:1.1rem}.glassPanel p:not(.sectionEyebrow){color:var(--muted);line-height:1.6}.heroMetricsCard{display:grid;grid-gap:.85rem;gap:.85rem}.heroMetricsCard>div{display:grid;grid-gap:.2rem;gap:.2rem}.heroMetricsCard span,.metricCard span,.reconciliationNumbers span,.reportCardMeta span,.reportSnapshot span,.summaryCard span,.timelineRow span{color:var(--muted);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.heroMetricsCard strong,.metricCard strong,.reconciliationNumbers strong,.reportCardMeta strong,.reportSnapshot strong,.summaryCard strong,.timelineRow strong{font-size:1.03rem;overflow-wrap:anywhere}.heroMetricsCard.compact{align-content:start}.metricStrip,.summaryGrid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.metricCard,.summaryCard{padding:1rem 1.1rem;display:grid;grid-gap:.45rem;gap:.45rem}.metricCard strong,.summaryCard strong{font-size:1.55rem}.metricCard small,.summaryCard small{color:var(--muted);line-height:1.55}.contentGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.contentGrid,.stackCard{display:grid;grid-gap:1rem;gap:1rem}.stackCard{padding:1.25rem}.sectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.inlineLink{color:var(--gold);text-decoration:none;font-weight:600}.featureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.featureCard{padding:1rem;border-radius:18px;border:1px solid rgba(92,112,142,.22);background:rgba(9,16,29,.44)}.featureCard h3{font-size:1.08rem;margin-bottom:.45rem}.featureCard p{color:var(--muted);line-height:1.6}.timelineCard{padding:.45rem}.timelineRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem .9rem;border-bottom:1px solid rgba(92,112,142,.16)}.timelineRow:last-child{border-bottom:0}.sectionBlock{display:grid;grid-gap:1rem;gap:1rem}.reportCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportCardGrid,.reportPeriodSelectorPanel{display:grid;grid-gap:1rem;gap:1rem}.reportPeriodSelectorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.reportPeriodSelectorCount{min-width:150px;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(92,112,142,.18);background:rgba(10,18,32,.42)}.reportPeriodSelectorCount span{display:block;color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.reportPeriodSelectorCount strong{display:block;margin-top:.35rem;font-size:1.3rem}.reportPeriodSelectRow{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:end}.reportPeriodSelectShell{display:grid;grid-gap:.55rem;gap:.55rem}.reportPeriodSelectShell span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.reportPeriodSelect{width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(92,112,142,.28);background:rgba(10,18,32,.62);color:var(--text);font:inherit;padding:.82rem .95rem}.reportPeriodHint{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(92,112,142,.18);background:rgba(10,18,32,.42)}.reportPeriodHint strong{font-size:.98rem}.reportPeriodHint small{color:var(--muted);line-height:1.6}.reportPeriodSwitch{display:flex;flex-wrap:wrap;gap:.65rem}.reportPeriodSwitchLink{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.7rem .95rem;border-radius:999px;border:1px solid rgba(92,112,142,.22);background:rgba(10,18,32,.42);color:var(--muted);text-decoration:none;transition:color .16s ease,background .16s ease,border-color .16s ease}.reportPeriodSwitchLink.active,.reportPeriodSwitchLink:hover{color:var(--text);border-color:rgba(212,175,55,.24);background:rgba(212,175,55,.1)}.reportCard{padding:1.2rem;display:grid;grid-gap:1rem;gap:1rem}.reportCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.reportCard h3{margin-top:.35rem;margin-bottom:.35rem;font-size:1.35rem}.reportCardMeta,.reportSnapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;padding:.95rem;border-radius:18px;background:rgba(8,15,26,.55);border:1px solid rgba(92,112,142,.18)}.reportSnapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.reportCardFooter{display:flex;align-items:center;justify-content:space-between;gap:1rem}.reportCardFooter p{color:var(--muted);line-height:1.6}.placeholderPanel{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem;border-radius:18px;border:1px dashed rgba(212,175,55,.28);background:rgba(212,175,55,.05)}.placeholderPanel p{color:var(--muted);line-height:1.6}.placeholderPanel.isLarge{min-height:100%;align-content:center}.statusPill{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:.38rem .7rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid transparent}.statusPillSuccess{background:rgba(139,211,168,.12);color:var(--success);border-color:rgba(139,211,168,.22)}.statusPillWarning{background:hsla(32,84%,69%,.12);color:var(--warning);border-color:hsla(32,84%,69%,.22)}.statusPillMuted{background:rgba(148,163,184,.12);color:#c3cfdd;border-color:rgba(148,163,184,.2)}.reconciliationPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);grid-gap:1rem;gap:1rem;padding:1.25rem}.reconciliationNumbers{display:grid;grid-gap:.8rem;gap:.8rem;align-content:center;padding:1rem;border-radius:18px;border:1px solid rgba(92,112,142,.18);background:rgba(8,15,26,.48)}.balanceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.balanceGrid,.balanceSectionCard{display:grid;grid-gap:1rem;gap:1rem}.balanceSectionCard{padding:1.2rem}.balanceSectionHeader h3{margin-top:.35rem;font-size:1.3rem}.balanceLineList{display:grid;grid-gap:.25rem;gap:.25rem}.balanceLine,.balanceTotalRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border-radius:16px}.balanceLine{background:rgba(8,15,26,.42)}.balanceLine.isHighlighted{background:rgba(212,175,55,.09)}.balanceLine span{color:#d9e1ec}.balanceTotalRow{border:1px solid rgba(212,175,55,.24);background:rgba(212,175,55,.08)}.balanceTotalRow span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:.77rem}.balanceStatementPage{gap:1rem}.statementTopbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.statementBackLink{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;border-radius:999px;border:1px solid rgba(92,112,142,.28);background:rgba(10,18,32,.62);color:var(--text);text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.statementBackLink:hover{transform:translateY(-1px);border-color:rgba(212,175,55,.28)}.statementMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.statementMetaPill{display:inline-flex;align-items:center;justify-content:center;padding:.46rem .8rem;border-radius:999px;border:1px solid rgba(92,112,142,.24);background:rgba(10,18,32,.56);color:var(--text);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.statementMetaPill.isBalanced{color:var(--success);border-color:rgba(139,211,168,.28)}.statementMetaPill.isUnbalanced{color:var(--warning);border-color:hsla(32,84%,69%,.28)}.statementSheet{--statement-paper:#f3ede2;--statement-paper-soft:#fbf8f1;--statement-ink:#13263d;--statement-muted:#68768b;--statement-accent:#18344f;--statement-rule:rgba(19,38,61,.24);--statement-gold:rgba(212,175,55,.16);color:var(--statement-ink);border-radius:30px;border:1px solid rgba(212,175,55,.18);background:radial-gradient(circle at top center,rgba(212,175,55,.18),transparent 30%),linear-gradient(180deg,var(--statement-paper-soft) 0,var(--statement-paper) 100%);box-shadow:0 28px 72px rgba(0,0,0,.22);padding:clamp(1.25rem,3vw,3rem)}.statementHeader{padding-bottom:2rem;border-bottom:1px solid var(--statement-rule);text-align:center}.statementBrandLogoWrap{display:grid;place-items:center;margin-bottom:.65rem}.statementBrandLogo{border-radius:16px;border:1px solid rgba(24,52,79,.24)}.statementBrand,.statementSectionTitle,.statementTitle{font-family:Aptos,Segoe UI,sans-serif}.statementBrand{color:var(--statement-accent);font-size:clamp(2rem,4.6vw,4rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.statementTitle{margin-top:.75rem;font-size:clamp(1.15rem,2vw,2rem);letter-spacing:.08em}.statementLegal,.statementTitle{font-weight:700;text-transform:uppercase}.statementLegal{margin-top:.85rem;color:var(--statement-muted);font-size:.96rem;letter-spacing:.16em}.statementGrid{margin-top:clamp(2rem,4vw,3.5rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem)}.statementColumn{display:grid;grid-gap:3rem;gap:3rem;align-content:start}.statementSection{display:grid;grid-gap:1rem;gap:1rem}.statementSectionTitle{color:var(--statement-accent);font-size:clamp(1.5rem,3vw,2.8rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.statementRows{display:grid;grid-gap:.6rem;gap:.6rem}.statementRow,.statementTotalRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.25rem;gap:1.25rem;align-items:end}.statementRow{padding:.15rem 0}.statementRow.isHighlighted .statementLabel,.statementRow.isHighlighted .statementValue{font-weight:700}.statementLabel{line-height:1.45}.statementLabel,.statementValue{color:var(--statement-ink);font-size:1.02rem}.statementValue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.statementValue.isNegative{color:#7d4a3a}.statementTotalRow{margin-top:.2rem;padding-top:.9rem;border-top:2px solid var(--statement-rule)}.statementTotalRow span,.statementTotalRow strong{font-size:1.08rem;font-weight:800}.statementSummary{margin-top:clamp(2rem,4vw,3rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1.4rem,4vw,4.5rem);gap:clamp(1.4rem,4vw,4.5rem)}.statementSummaryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding-top:.95rem;border-top:2px solid var(--statement-rule)}.statementSummaryRow span{color:var(--statement-ink);font-size:1.08rem;font-weight:700}.statementSummaryBox{min-width:220px;padding:.8rem 1.1rem;border-radius:14px;border:1px solid rgba(24,52,79,.16);background:linear-gradient(180deg,rgba(212,175,55,.2),var(--statement-gold));color:var(--statement-accent);text-align:center;font-size:1.08rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statementFootnote{margin-top:1.6rem;color:var(--statement-muted);text-align:center;font-size:.92rem;line-height:1.6}.successText{color:var(--success)}.warningText{color:var(--warning)}.siteFooter{border-top:1px solid rgba(92,112,142,.18);background:rgba(4,8,15,.68)}.footerInner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0 1.4rem;color:var(--muted);font-size:.8rem;line-height:1.6}.landingWrap,.loginWrap{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:1rem}.landingWrap{position:relative;overflow:hidden}.orb{position:absolute;width:520px;height:520px;border-radius:999px;background:radial-gradient(circle,rgba(212,175,55,.35) 0,rgba(59,130,246,.12) 40%,transparent 70%);filter:blur(18px);animation:drift 7s ease-in-out infinite}@keyframes drift{0%,to{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-14px) scale(1.04);opacity:1}}.landingCard,.loginCard{width:100%;border:1px solid var(--border);background:linear-gradient(180deg,rgba(16,27,47,.92),rgba(14,22,38,.97));border-radius:20px;box-shadow:var(--shadow)}.landingCard{max-width:700px;padding:2rem;text-align:center;position:relative;z-index:1}.authBrandMark{display:grid;place-items:center;margin-bottom:.8rem}.authBrandMark.small{margin-bottom:.35rem}.authBrandImage{border-radius:18px;border:1px solid rgba(212,175,55,.24);box-shadow:0 16px 36px rgba(0,0,0,.3)}.landingActions{margin-top:1.4rem;display:flex;justify-content:center;gap:.8rem}.loginCard{max-width:430px;padding:1.2rem;display:grid;grid-gap:.65rem;gap:.65rem}.loginCard label{color:var(--muted);font-size:.84rem}.loginCard input{width:100%;background:#0b1424;border:1px solid rgba(92,112,142,.36);color:var(--text);border-radius:12px}.loginCard button,.loginCard input{padding:.72rem .8rem;font-size:1rem}.loginCard button{margin-top:.3rem;border:1px solid #8f7633;background:linear-gradient(135deg,#e3be54,#caa12d);color:#132033;border-radius:12px;font-weight:700;cursor:pointer}.errorText{color:#ff9b9b;margin:.15rem 0 0;font-size:.86rem}.card{border:1px solid var(--border);background:linear-gradient(180deg,rgba(17,30,50,.92),rgba(12,22,38,.96));border-radius:18px;padding:.9rem}.cardHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.cardHeader h3{font-size:1rem}.cardHeader span{color:var(--muted);font-size:.78rem}.chartWrap{height:260px}.analyticsPage{gap:1.4rem}.analyticsHero{background:radial-gradient(circle at top right,rgba(212,175,55,.12),transparent 34%),linear-gradient(180deg,rgba(18,31,52,.9),rgba(9,16,29,.98))}.analyticsHeroAside,.analyticsHeroCopy,.analyticsPanel,.analyticsPanelIntro,.analyticsSubstack{display:grid;grid-gap:1rem;gap:1rem}.analyticsHeroIntro{display:grid;grid-gap:.75rem;gap:.75rem}.analyticsTagRow{display:flex;flex-wrap:wrap;gap:.7rem}.analyticsControlGroup,.analyticsHeroControls{display:grid;grid-gap:.65rem;gap:.65rem}.analyticsHeroControls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.analyticsControlLabel{color:var(--muted);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.analyticsChip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.48rem .8rem;border-radius:999px;border:1px solid rgba(212,175,55,.24);background:rgba(212,175,55,.08);color:#f4df9d;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.analyticsAsideCard,.analyticsMiniMetricCard,.analyticsNarrativeCard,.analyticsRatioGroup{border-radius:20px;border:1px solid rgba(92,112,142,.18);background:rgba(8,15,26,.52)}.analyticsAsideCard{display:grid;grid-gap:.75rem;gap:.75rem}.analyticsAsideCard p:not(.sectionEyebrow){color:var(--muted);line-height:1.6}.analyticsCoverageCard{gap:1rem}.analyticsNarrativeCard{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 1.05rem}.analyticsNarrativeCard span{color:var(--muted);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.analyticsNarrativeCard p{color:var(--text);line-height:1.6}.analyticsKpiGrid{gap:1rem}.analyticsKpiCard{position:relative;overflow:hidden}.analyticsKpiCard:after{content:"";position:absolute;inset:auto -10% -45% auto;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(212,175,55,.16),transparent 70%);pointer-events:none}.analyticsKpiMeta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.2rem}.analyticsKpiMeta b,.analyticsKpiMeta em{position:relative;z-index:1;font-style:normal;font-size:.76rem}.analyticsKpiMeta em{color:var(--muted)}.analyticsPanel{border-color:rgba(212,175,55,.16)}.analyticsContentGrid{align-items:stretch}.analyticsSectionHeading{align-items:center}.analyticsPanelAside{display:flex;justify-content:flex-end}.analyticsPanelAsideStacked{align-items:flex-start}.analyticsPanelIntro .cardText{max-width:70ch}.analyticsPanelChartBlock{display:grid;grid-gap:.9rem;gap:.9rem}.analyticsPanelToolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.analyticsToggle{display:inline-flex;padding:.25rem;border-radius:999px;border:1px solid rgba(92,112,142,.28);background:rgba(8,15,26,.5)}.analyticsToggleButton{border:0;background:transparent;font:inherit;cursor:pointer}.analyticsToggleButton,.analyticsToggleLink{min-height:38px;padding:.55rem .9rem;border-radius:999px;color:var(--muted);transition:background .16s ease,color .16s ease}.analyticsToggleLink{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.analyticsToggleButton.active,.analyticsToggleLink.active,.analyticsToggleLink:hover{background:rgba(212,175,55,.14);color:var(--text)}.analyticsControlNote,.analyticsPanelNote{color:var(--muted);line-height:1.6;font-size:.88rem}.analyticsChartFrame{min-height:320px}.analyticsChartEmpty{min-height:250px;display:grid;place-items:center;grid-gap:.5rem;gap:.5rem;padding:1.2rem;border-radius:18px;border:1px dashed rgba(212,175,55,.24);background:rgba(212,175,55,.05);text-align:center}.analyticsChartEmpty p{max-width:38ch;color:var(--muted);line-height:1.6}.analyticsTooltip{min-width:220px;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(92,112,142,.28);background:rgba(8,15,26,.96);box-shadow:var(--shadow)}.analyticsTooltip>strong{display:block;margin-bottom:.55rem}.analyticsTooltipList{display:grid;grid-gap:.45rem;gap:.45rem}.analyticsTooltipRow{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.analyticsTooltipRow span{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.82rem}.analyticsTooltipRow i{width:10px;height:10px;border-radius:999px;display:inline-block}.analyticsBridge{display:grid;grid-gap:1rem;gap:1rem}.analyticsMiniHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.analyticsMiniHeader h3{margin-top:.35rem;font-size:1.2rem}.analyticsBridgeList,.analyticsMethodologyList,.analyticsRatioRows{display:grid;grid-gap:.8rem;gap:.8rem}.analyticsBridgeRow{display:grid;grid-gap:.45rem;gap:.45rem}.analyticsBridgeMeta{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.analyticsBridgeMeta span{color:var(--muted);font-size:.84rem}.analyticsBridgeTrack{height:10px;border-radius:999px;background:rgba(148,163,184,.12);overflow:hidden}.analyticsBridgeBar{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(212,175,55,.9),hsla(46,86%,73%,.95))}.analyticsBridgeBar.negative{background:linear-gradient(90deg,hsla(32,84%,69%,.92),rgba(218,129,76,.96))}.analyticsMiniMetricGrid,.analyticsRatioGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.analyticsMiniMetricCard{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem 1rem}.analyticsMiniMetricCard span{color:var(--muted);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.analyticsMiniMetricCard strong{font-size:1.2rem}.analyticsMiniMetricCard small{color:var(--muted);line-height:1.5}.analyticsHeatmapWrap{overflow-x:auto;border-radius:20px;border:1px solid rgba(92,112,142,.18)}.analyticsHeatmapTable{width:100%;min-width:860px;border-collapse:collapse;background:rgba(8,15,26,.36)}.analyticsHeatmapTable td,.analyticsHeatmapTable th{padding:.85rem .9rem;border-bottom:1px solid rgba(92,112,142,.14);text-align:right;font-size:.84rem}.analyticsHeatmapTable thead th{position:-webkit-sticky;position:sticky;top:0;background:rgba(10,18,32,.98);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;z-index:1}.analyticsHeatmapTable td:first-child,.analyticsHeatmapTable th:first-child{position:-webkit-sticky;position:sticky;left:0;text-align:left;background:rgba(10,18,32,.98)}.analyticsHeatmapTable tbody th{color:var(--text);font-weight:600}.analyticsHeatmapCellNeutral{background:rgba(148,163,184,.06)}.analyticsHeatmapCellPositive{background:rgba(139,211,168,.14);color:#d8f4e2}.analyticsHeatmapCellNegative{background:hsla(32,84%,69%,.15);color:#ffe3c8}.analyticsRatioGroup{padding:1rem;display:grid;grid-gap:.9rem;gap:.9rem}.analyticsRatioRow{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(140px,.65fr);grid-gap:.9rem;gap:.9rem;padding:.85rem 0;border-top:1px solid rgba(92,112,142,.14)}.analyticsRatioRow:first-child{border-top:0;padding-top:0}.analyticsRatioLabel,.analyticsRatioValue{display:grid;grid-gap:.2rem;gap:.2rem}.analyticsRatioLabel strong,.analyticsRatioValue strong{font-size:.95rem}.analyticsRatioLabel small,.analyticsRatioValue small,.analyticsRatioValue span{color:var(--muted);line-height:1.45}.analyticsRatioValue{text-align:right}.analyticsMethodologyDrawer{display:grid;grid-gap:1rem;gap:1rem}.analyticsMethodologyDrawer summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.analyticsMethodologyDrawer summary::-webkit-details-marker{display:none}.analyticsMethodologyItem{padding:1rem;border-radius:18px;border:1px solid rgba(92,112,142,.18);background:rgba(8,15,26,.42)}.analyticsMethodologyItem h3{font-size:1.02rem;margin-bottom:.45rem}.analyticsMethodologyItem p{color:var(--muted);line-height:1.6}@media (max-width:1180px){.contentGrid,.headerInner,.heroPanel,.pageHero,.reconciliationPanel,.statementGrid{grid-template-columns:1fr}.headerInner{display:grid}.headerPanel{display:grid;grid-gap:.85rem;gap:.85rem}.mainNav{justify-content:flex-start;flex-wrap:wrap;border-radius:22px}.headerBadge{align-items:flex-start;min-width:unset}.balanceGrid,.reportCardGrid,.reportPeriodSelectRow,.statementSummary{grid-template-columns:1fr}.analyticsHeroControls,.analyticsMiniMetricGrid,.analyticsRatioGrid,.featureGrid,.metricStrip,.reportCardMeta,.reportSnapshot,.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.container{width:min(100% - 1.4rem,1240px)}.appMain{padding-top:1.2rem;padding-bottom:calc(2rem + var(--safe-bottom))}.analyticsMethodologyDrawer summary,.analyticsMiniHeader,.analyticsPanelToolbar,.headerInner,.mainNav,.reportPeriodSelectorHeader,.statementTopbar{gap:.65rem}.headerInner{padding-top:.8rem;padding-bottom:.9rem}.headerTopRow{width:100%}.brandBlock{align-items:flex-start}.brandMark{width:2.4rem;height:2.4rem;border-radius:12px;flex-shrink:0}.brandTitle{font-size:1rem}.brandSubtitle{font-size:.72rem;line-height:1.45}.mobileMenuToggle{display:inline-flex;flex-shrink:0}.headerPanel{display:none;width:100%;gap:.8rem;padding-top:.2rem}.headerPanel.open,.mainNav{display:grid}.mainNav{grid-template-columns:1fr;padding:.45rem;border-radius:20px}.mainNav,.navMenu{width:100%}.navLink,.navMenuTrigger{width:100%;justify-content:space-between;padding:.82rem .95rem}.navDropdown{display:none;position:static;margin-top:.7rem;min-width:unset;width:100%;padding:.45rem;border-radius:16px;opacity:1;visibility:visible;transform:none}.navDropdown.open{display:block}.dropdownLink,.dropdownOverview,.headerBadge{padding:.9rem}.headerBadge{width:100%;gap:.55rem}.logoutBtn{width:100%}.balanceSectionCard,.heroPanel,.pageHero,.reconciliationPanel,.reportCard,.stackCard,.statementSheet{padding:1rem}.analyticsHeroControls,.analyticsMiniMetricGrid,.analyticsRatioGrid,.featureGrid,.metricStrip,.reportCardMeta,.reportPeriodSelectRow,.reportSnapshot,.summaryGrid{grid-template-columns:1fr}.analyticsBridgeMeta,.analyticsKpiMeta,.analyticsMethodologyDrawer summary,.analyticsMiniHeader,.analyticsPanelToolbar,.balanceLine,.balanceTotalRow,.footerInner,.reportCardFooter,.reportPeriodSelectorHeader,.sectionHeading,.statementTopbar,.timelineRow{flex-direction:column;align-items:flex-start}.heroActions,.landingActions{flex-direction:column}.reportPeriodSwitchLink{width:100%}.heroPanel h1,.pageHero h1{font-size:clamp(1.8rem,9vw,2.55rem);line-height:1.02}.analyticsToggle{flex-wrap:wrap}.analyticsToggleButton,.analyticsToggleLink{flex:1 1 auto}.heroPanel h2,.pageHero h2,.reconciliationPanel h2,.stackCard h2{font-size:1.35rem}.heroLead{font-size:.95rem;line-height:1.65}.analyticsToggle,.ghostBtn,.primaryBtn,.primaryButton,.primaryLink,.secondaryButton,.statementBackLink{width:100%}.analyticsToggleButton{flex:1 1}.analyticsRatioRow{grid-template-columns:1fr}.analyticsRatioValue{text-align:left}.analyticsHeatmapTable{min-width:720px}.metricCard strong,.summaryCard strong{font-size:1.35rem}.reportCardFooter,.reportCardHeader{flex-direction:column;align-items:flex-start}.statementRow,.statementSummaryRow,.statementTotalRow{grid-template-columns:1fr}.statementMeta{justify-content:flex-start;width:100%}.statementMetaPill{flex:1 1 160px;padding:.62rem .78rem}.statementSummaryBox{min-width:100%}.statementHeader{padding-bottom:1.25rem}.statementBrand{font-size:clamp(1.35rem,8.5vw,2.4rem);letter-spacing:.08em}.statementTitle{margin-top:.6rem;font-size:clamp(.92rem,4vw,1.15rem);line-height:1.45;letter-spacing:.06em}.statementLegal{margin-top:.7rem;font-size:.78rem;line-height:1.5;letter-spacing:.12em}.statementGrid{margin-top:1.5rem;gap:1.5rem}.statementColumn{gap:1.6rem}.statementSection{gap:.75rem}.statementSectionTitle{font-size:clamp(1.05rem,5.8vw,1.55rem)}.statementRow{padding:.4rem 0;gap:.3rem}.statementLabel,.statementValue{font-size:.98rem}.statementTotalRow{gap:.4rem;padding-top:.75rem}.statementSummaryBox,.statementSummaryRow span,.statementTotalRow span,.statementTotalRow strong{font-size:.98rem}.statementSummary{margin-top:1.5rem;gap:1rem}.statementSummaryRow{gap:.55rem;padding-top:.8rem}.statementSummaryBox{padding:.72rem .9rem}.statementFootnote{margin-top:1.2rem;font-size:.82rem;line-height:1.55}.footerInner{padding-bottom:calc(1.4rem + var(--safe-bottom))}}@media (max-width:480px){.container{width:min(100% - 1rem,1240px)}.appMain{padding-top:1rem;padding-bottom:calc(1.75rem + var(--safe-bottom))}.headerInner{padding-top:.6rem;gap:.55rem}.mobileMenuToggle{padding:.68rem .82rem}.mobileMenuToggleLabel{font-size:.76rem}.brandTitle{font-size:.92rem}.brandSubtitle{font-size:.68rem}.navLink,.navMenuTrigger{padding:.75rem .85rem;font-size:.94rem}.balanceSectionCard,.heroPanel,.pageHero,.reconciliationPanel,.reportCard,.stackCard,.statementSheet{padding:.9rem;border-radius:20px}.analyticsChip{width:100%;justify-content:flex-start}.heroPanel h1,.pageHero h1{font-size:clamp(1.65rem,9vw,2.15rem)}.metricCard,.summaryCard{padding:.85rem .95rem}.statementMetaPill{flex:1 1 100%}.statementBrand{font-size:clamp(1.2rem,8vw,1.9rem)}.statementTitle{font-size:.88rem}}