.profitAuditPage{display:grid;grid-gap:16px;gap:16px}.profitAuditHero{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:22px;gap:22px;padding:24px 26px;border-radius:19px;background:linear-gradient(135deg,#102b4c,#0d58a8);color:#fff}.profitAuditHero h2{margin:4px 0 8px;font-size:var(--text-page);line-height:var(--leading-heading)}.profitAuditHero p:not(.eyebrow){max-width:760px;margin:0;color:#d7e8fb;font-size:var(--text-micro);line-height:var(--leading-label)}.profitAuditHeroState{display:grid;align-content:center;grid-gap:4px;gap:4px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.08)}.profitAuditHeroState small{color:#a7d0ff;font-size:var(--text-micro);font-weight:700;line-height:var(--leading-label)}.profitAuditHeroState strong{font-size:var(--text-body);line-height:var(--leading-heading)}.profitAuditHeroState span{color:#d4e6fa;font-size:var(--text-secondary);line-height:var(--leading-body)}.profitAuditControl{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px}.profitAuditControl h3{margin:3px 0}.profitAuditControl>div>span{color:#7a8da2;font-size:var(--text-secondary);line-height:var(--leading-body)}.profitAuditControl select{width:100%;border:1px solid #cbd8e7;border-radius:10px;background:#fff;color:#193451;padding:10px 11px;font:inherit}.profitAuditStatus{padding:7px 9px;border-radius:999px;font-size:var(--text-micro);font-weight:700;white-space:nowrap;line-height:var(--leading-body)}.profitAuditStatus.good{background:#e9f7ee;color:#247447}.profitAuditStatus.warn{background:#fff1df;color:#9a5e0a}.profitAuditStatus.attention{background:#eef3f8;color:#667a91}.profitAuditEmpty,.profitAuditLoading,.profitAuditNotice{padding:18px}.profitAuditNotice{border-radius:11px;background:#fff3e8;color:#8d5a1b}.profitAuditKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.profitAuditKpis article{display:grid;grid-gap:4px;gap:4px;padding:14px 15px;border:1px solid #dfe7f1;border-radius:13px;background:#fff}.profitAuditKpis small{color:#77899d;font-size:var(--text-micro);font-weight:700;text-transform:uppercase;line-height:var(--leading-label)}.profitAuditKpis strong{color:#193b62;font-size:var(--text-kpi);line-height:var(--leading-heading)}.profitAuditKpis span{overflow:hidden;color:#8190a1;font-size:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;line-height:var(--leading-body)}.profitAuditSources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.profitAuditSources article{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;padding:14px;border:1px solid #dfe7f1;border-radius:13px;background:#fff}.profitAuditSources article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#edf2f7;color:#60758d;font-size:var(--text-secondary);font-weight:700;line-height:var(--leading-body)}.profitAuditSources article.ready{border-color:#cce6d5;background:#f6fcf8}.profitAuditSources article.ready>span{background:#def4e6;color:#237649}.profitAuditSources article.attention{border-color:#ead7a9;background:#fffaf0}.profitAuditSources article.attention>span{background:#ffefca;color:#96630d}.profitAuditSources small{display:block;color:#7a8ca0;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--leading-label)}.profitAuditSources strong{display:block;margin-top:3px;color:#1d3a57}.profitAuditSources p,.profitAuditSources strong{font-size:var(--text-secondary);line-height:var(--leading-body)}.profitAuditSources p{margin:3px 0 0;color:#76889d}.profitAuditSummary{padding:0;overflow:hidden}.profitAuditPanelHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:15px 16px 12px}.profitAuditPanelHead h3{margin:3px 0 0}.profitAuditPanelHead>span{padding:6px 8px;border-radius:999px;background:#eff4fa;color:#6c7f94;font-size:var(--text-secondary);font-weight:700;line-height:var(--leading-body)}.profitAuditSummaryGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid #e8eef5}.profitAuditSummaryGrid>div{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-right:1px solid #e8eef5}.profitAuditSummaryGrid>div:last-child{border-right:0}.profitAuditSummaryGrid small{color:#7d8da0;font-size:var(--text-micro);text-transform:uppercase;line-height:var(--leading-label)}.profitAuditSummaryGrid strong{color:#193451;font-size:var(--text-body);line-height:var(--leading-body)}.profitAuditGate{display:flex;gap:9px;padding:12px 15px;border-top:1px solid #ead7a9;background:#fffaf0;color:#735d37;font-size:var(--text-micro);line-height:var(--leading-body)}.profitAuditGate strong{color:#8b5d10;white-space:nowrap}.profitAuditTablePanel{overflow:hidden;padding:0}.profitAuditTableWrap{max-height:560px;overflow:auto}.profitAuditTable{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-micro);line-height:var(--leading-body)}.profitAuditTable th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:9px 10px;border-top:1px solid #e8eef5;border-bottom:1px solid #e1e8f1;background:#f7f9fc;color:#75879b;font-size:var(--text-micro);text-align:left;text-transform:uppercase;white-space:nowrap;line-height:var(--leading-label)}.profitAuditTable td{padding:10px;border-bottom:1px solid #edf1f5;color:#53677f;white-space:nowrap}.profitAuditTable td:first-child,.profitAuditTable td:nth-child(2){min-width:180px;white-space:normal}.profitAuditTable td strong{display:block;color:#1c3653}.profitAuditTable td small{display:block;margin-top:2px;color:#8a98a8;font-size:var(--text-micro);line-height:var(--leading-label)}.profitAuditTable .up{color:#a45d08}.profitAuditTable .down,.profitAuditTable .up{font-weight:700;line-height:var(--leading-body)}.profitAuditTable .down{color:#2368ad}.profitAuditHigh,.profitAuditLow,.profitAuditMedium{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:var(--text-micro);font-weight:700;line-height:var(--leading-body)}.profitAuditHigh{background:#fdecec;color:#a33f3f}.profitAuditMedium{background:#fff3dc;color:#94610d}.profitAuditLow{background:#edf3fa;color:#5d738c}.profitAuditNoRows{padding:24px;text-align:center;color:#7a8da1}.profitAuditMethod{display:flex;gap:10px;padding:12px 14px;border-left:3px solid #5d9fe1;border-radius:9px;background:#f2f7fd}.profitAuditMethod strong{color:#294e78;font-size:var(--text-micro);white-space:nowrap;line-height:var(--leading-body)}.profitAuditMethod span{color:#687e96;font-size:var(--text-secondary);line-height:var(--leading-body)}@media(max-width:1050px){.profitAuditKpis{grid-template-columns:1fr 1fr}.profitAuditSources{grid-template-columns:1fr}.profitAuditControl{grid-template-columns:1fr 1fr}.profitAuditStatus{justify-self:start}.profitAuditHero{grid-template-columns:1fr}}@media(max-width:650px){.profitAuditControl,.profitAuditKpis,.profitAuditSummaryGrid{grid-template-columns:1fr}.profitAuditSummaryGrid>div{border-right:0;border-bottom:1px solid #e8eef5}.profitAuditSummaryGrid>div:last-child{border-bottom:0}.profitAuditGate,.profitAuditMethod{display:grid}.profitAuditGate strong,.profitAuditMethod strong{white-space:normal}}.profitAuditFocus{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:16px;gap:16px;padding:20px 22px;border:1px solid #dbe5ef;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(23,55,91,.06)}.profitAuditFocus.good{border-color:#c9e6d4;background:linear-gradient(135deg,#f7fcf8,#fff)}.profitAuditFocus.warn{border-color:#ead7a9;background:linear-gradient(135deg,#fffaf0,#fff)}.profitAuditFocus.attention{border-color:#d9e2ec;background:linear-gradient(135deg,#f8fafc,#fff)}.profitAuditFocusCopy h2{margin:4px 0 7px;color:#173451;font-size:var(--text-panel);line-height:var(--leading-heading)}.profitAuditFocusCopy p:not(.eyebrow){max-width:760px;margin:0;color:#6f8297;font-size:var(--text-micro);line-height:var(--leading-label)}.profitAuditFocusState{display:grid;align-content:center;grid-gap:4px;gap:4px;padding:13px 14px;border:1px solid #e0e7ef;border-radius:12px;background:#fff}.profitAuditFocusState small,.profitAuditWeekPicker>span{font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-label);color:#71859a;line-height:var(--leading-label)}.profitAuditFocusState strong{font-size:var(--text-ui);color:#173f68;line-height:var(--leading-body)}.profitAuditFocusState span{font-size:var(--text-secondary);color:#78899a;line-height:var(--leading-body)}.profitAuditWeekPicker{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(220px,360px);align-items:center;justify-content:end;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid #e6ebf1}.profitAuditWeekPicker select{width:100%;padding:9px 11px;border:1px solid #cbd8e7;border-radius:10px;background:#fff;color:#193451}.profitAuditSourcesDetails{border:1px solid #dfe6ef;border-radius:14px;background:#fff;overflow:hidden}.profitAuditSourcesDetails>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;cursor:pointer;list-style:none}.profitAuditSourcesDetails>summary::-webkit-details-marker{display:none}.profitAuditSourcesDetails>summary>span{display:grid;grid-gap:2px;gap:2px}.profitAuditSourcesDetails>summary strong{color:#264765;font-size:var(--text-micro);line-height:var(--leading-body)}.profitAuditSourcesDetails>summary small{color:#7a8a9b;font-size:var(--text-micro);line-height:var(--leading-label)}.profitAuditSourcesDetails>summary>b{padding:6px 8px;border-radius:999px;background:#eef4fa;color:#60778e;font-size:var(--text-micro);white-space:nowrap;line-height:var(--leading-body)}.profitAuditSourcesDetails[open]>summary{border-bottom:1px solid #e7edf3}.profitAuditSourcesDetails .profitAuditSources{padding:12px;margin:0}@media(max-width:720px){.profitAuditFocus{grid-template-columns:1fr;padding:16px}.profitAuditWeekPicker{grid-template-columns:1fr;justify-content:stretch}.profitAuditWeekPicker select{max-width:none}.profitAuditSourcesDetails>summary{align-items:flex-start}.profitAuditSourcesDetails>summary>b{white-space:normal}}.riReportsHub{display:grid;grid-gap:16px;gap:16px;min-width:0}.riReportsTabs{display:flex;align-items:center;gap:8px;overflow-x:auto;max-width:100%;padding:4px 1px 12px;border-bottom:1px solid #dce4f1;scrollbar-width:thin}.riReportsTabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;padding:11px 17px;border:1px solid transparent;border-radius:10px;background:transparent;color:#566b87;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.riReportsTabs button:hover{background:#eef4fe;color:#153763}.riReportsTabs button.active{color:#0e3b76;background:#e8f1ff;border-color:#b7d2ff;box-shadow:inset 0 -2px #2f6ec2}.riReportsTabs button:focus-visible{outline:3px solid #3678dd;outline-offset:2px}.riReportsTabPanel{display:grid;grid-gap:16px;gap:16px;min-width:0}@media(max-width:680px){.riReportsTabs button{font-size:13px;padding:10px 12px}}.appShell .settlementHistoryControls{gap:8px;margin-bottom:8px}.appShell .settlementHistoryControls .settlementHistoryTabs{margin:0}.appShell .settlementPeriodToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.appShell .settlementPeriodToolbar .settlementPeriodStep{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;min-width:36px;min-height:36px;padding:0;border:1px solid var(--ri-line);border-radius:var(--ri-radius-sm);background:var(--ri-surface);color:var(--ri-ink);font:inherit;cursor:pointer;box-shadow:none}.appShell .settlementPeriodToolbar .settlementPeriodStep:disabled{opacity:.4;cursor:default}.appShell .settlementPeriodToolbar .settlementPeriodSelect{flex:0 1 auto;width:auto;min-width:0;max-width:100%;min-height:36px;padding:6px 28px 6px 10px;border:1px solid var(--ri-line);border-radius:var(--ri-radius-sm);background-color:var(--ri-surface);color:var(--ri-ink);font:inherit}.appShell .settlementPeriodToolbar .settlementPeriodStatus{display:inline-flex;align-items:center;flex:0 0 auto;position:static;white-space:nowrap}.appShell .settlementPeriodInfo{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.appShell .settlementPeriodToolbar .settlementPeriodCount{color:var(--ri-muted)}.appShell .settlementPeriodToolbar :is(button,select):focus-visible{outline:2px solid var(--ri-brand);outline-offset:2px}.appShell .settlementHistoryControls+.settlementHistoryWrap{margin-top:0;padding-top:0}@media (max-width:640px){.appShell .settlementPeriodToolbar{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;grid-gap:6px;gap:6px}.appShell .settlementPeriodToolbar .settlementPeriodSelect{width:100%;grid-column:2;grid-row:1}.appShell .settlementPeriodToolbar .settlementPeriodStep:last-of-type{grid-column:3;grid-row:1}.appShell .settlementPeriodToolbar .settlementPeriodInfo{grid-column:1/-1;grid-row:2;justify-content:center}}.appShell .bbuSettlementGuide{margin:12px 0 20px;border:1px solid var(--ri-line);border-radius:var(--ri-radius-md,12px);background:var(--ri-surface);color:var(--ri-ink)}.appShell .bbuSettlementGuide>summary{padding:14px 16px;color:var(--ri-ink);font-weight:700;cursor:pointer}.appShell .bbuSettlementGuide>summary:focus-visible{outline:2px solid var(--ri-brand);outline-offset:2px;border-radius:var(--ri-radius-sm)}.appShell .bbuSettlementGuideBody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 16px 16px}.appShell .bbuSettlementGuideBody section{padding:14px;border:1px solid var(--ri-line);border-radius:var(--ri-radius-sm);background:var(--ri-surface-soft,var(--ri-surface))}.appShell .bbuSettlementGuideBody h3{margin:0 0 8px;font-size:14px}.appShell .bbuSettlementGuideBody p{margin:6px 0 0;color:var(--ri-muted);font-size:13px;line-height:1.55}.appShell .bbuReconciliation{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:12px 0;padding:12px 14px;border:1px solid var(--ri-line);border-radius:var(--ri-radius-sm)}.appShell .bbuReconciliation.passed{border-color:var(--ri-good,#2f855a)}.appShell .bbuReconciliation.needsReview{border-color:var(--ri-danger,#c53030)}.appShell .bbuReconciliation span{color:var(--ri-muted)}.appShell .bbuReconciliationMissing{margin:10px 0}@media (max-width:800px){.appShell .bbuSettlementGuideBody{grid-template-columns:1fr}}.helpCenter{display:grid;grid-gap:16px;gap:16px}.helpHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);grid-gap:22px;gap:22px;align-items:end;padding:24px 26px;border-radius:19px;background:linear-gradient(135deg,#102b4c,#0d58a8);color:#fff}.helpHero h2{margin:4px 0 8px}.helpHero p:not(.eyebrow){max-width:760px;margin:0;color:#d7e8fb;font-size:var(--text-micro);line-height:var(--leading-label)}.helpSearch{display:grid;grid-gap:6px;gap:6px}.helpSearch label{color:#a7d0ff;font-size:var(--text-micro);font-weight:700;letter-spacing:.07em;line-height:var(--leading-body)}.helpSearch input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid rgba(255,255,255,.24);border-radius:11px;background:rgba(255,255,255,.1);color:#fff;outline:none}.helpSearch input::placeholder{color:#c6d8ea}.helpSearch input:focus{border-color:#9dd0ff;background:rgba(255,255,255,.14)}.helpAi{overflow:hidden;border-color:#cfe0f1!important}.helpAiHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px 11px}.helpAiHead h3{margin:3px 0;color:#173d66}.helpAiHead p:not(.eyebrow){margin:0;color:#73879c;font-size:var(--text-micro);line-height:var(--leading-label)}.helpAiHead>span{padding:6px 9px;border-radius:999px;background:#eaf5ff;color:#1768c5;font-size:var(--text-secondary);font-weight:700;line-height:var(--leading-body)}.helpAiSuggestions{display:flex;gap:7px;flex-wrap:wrap;padding:0 18px 12px}.helpAiSuggestions button{padding:7px 9px;border:1px solid #d4e2f0;border-radius:999px;background:#f8fbff;color:#315d88;font-size:var(--text-body);font-weight:700;cursor:pointer;line-height:var(--leading-body)}.helpAiSuggestions button:hover{border-color:#97bee4;background:#eef7ff}.helpAiChat{display:grid;grid-gap:8px;gap:8px;max-height:300px;overflow:auto;padding:14px 18px;background:#f6f9fc;border-top:1px solid #e4edf5;border-bottom:1px solid #e4edf5}.helpAiBubble{max-width:min(760px,88%);padding:10px 12px;border-radius:13px}.helpAiBubble small{display:block;margin-bottom:4px;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:var(--leading-label)}.helpAiBubble p{margin:0;font-size:var(--text-secondary);line-height:var(--leading-body);white-space:pre-wrap}.helpAiBubble.assistant{justify-self:start;background:#fff;border:1px solid #dce7f1;color:#31506e}.helpAiBubble.assistant small{color:#1768c5}.helpAiBubble.user{justify-self:end;background:#1768c5;color:#fff}.helpAiBubble.user small{color:#cde5ff}.helpAiBubble.loading{opacity:.68}.helpAiComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;padding:12px 18px}.helpAiComposer input{min-width:0;padding:11px 12px;border:1px solid #cedcea;border-radius:11px;outline:none;color:#173b61;background:#fff}.helpAiComposer input:focus{border-color:#6ca9e3;box-shadow:0 0 0 3px rgba(23,104,197,.08)}.helpAiComposer button{padding:10px 14px;border:1px solid #1768c5;border-radius:11px;background:#1768c5;color:#fff;font-size:var(--text-body);font-weight:700;cursor:pointer;line-height:var(--leading-body)}.helpAiComposer button:disabled{opacity:.5;cursor:default}.helpAiNote{margin:0;padding:0 18px 13px;color:#8a99a8;font-size:var(--text-secondary);line-height:var(--leading-body)}.helpQuickStart{overflow:hidden}.helpSectionHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:15px 16px 12px}.helpSectionHead h3{margin:3px 0 0;color:#1d3d61}.helpSectionHead>span{padding:6px 8px;border-radius:999px;background:#eef4fa;color:#647b91;font-size:var(--text-secondary);font-weight:700;line-height:var(--leading-body)}.helpSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;padding:0 16px 16px}.helpSteps article{display:flex;gap:10px;min-width:0;padding:13px;border:1px solid #dce6f0;border-radius:12px;background:#fbfdff}.helpSteps article>b{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:999px;background:#1768c5;color:#fff;font-size:var(--text-micro)}.helpSteps article>div{display:grid;align-content:start;grid-gap:5px;gap:5px}.helpSteps strong{color:#244563;font-size:var(--text-micro)}.helpSteps p{margin:0;color:#72849a}.helpSteps button,.helpSteps p{font-size:var(--text-micro);line-height:var(--leading-body)}.helpSteps button{justify-self:start;padding:0;border:0;background:none;color:#1768c5;font-weight:700;cursor:pointer}.helpGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.helpGlossary,.helpPath{padding:16px}.helpGlossary h3,.helpPath h3{margin:3px 0 12px;color:#1e3e61}.helpRule{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid #edf1f5}.helpRule:first-of-type{border-top:0}.helpRule>b{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:999px;background:#edf5fe;color:#2364a6;font-size:var(--text-micro);line-height:var(--leading-body)}.helpRule span{display:grid;grid-gap:2px;gap:2px}.helpRule strong{color:#2b4965;font-size:var(--text-micro);line-height:var(--leading-body)}.helpRule small{color:#788a9d;font-size:var(--text-micro);line-height:var(--leading-label)}.helpGlossary dl{display:grid;grid-gap:0;gap:0;margin:0}.helpGlossary dl>div{display:grid;grid-template-columns:135px 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-top:1px solid #edf1f5}.helpGlossary dl>div:first-child{border-top:0}.helpGlossary dt{color:#285d94;font-weight:700}.helpGlossary dd,.helpGlossary dt{font-size:var(--text-micro);line-height:var(--leading-body)}.helpGlossary dd{margin:0;color:#718397}.helpFaq{overflow:hidden}.helpFaqList{border-top:1px solid #e7edf4}.helpFaqList article{border-bottom:1px solid #edf1f5}.helpFaqList article:last-child{border-bottom:0}.helpFaqList button{display:flex;justify-content:space-between;gap:16px;align-items:center;width:100%;padding:13px 16px;border:0;background:#fff;color:#294662;text-align:left;cursor:pointer}.helpFaqList article.open button,.helpFaqList button:hover{background:#f8fbff}.helpFaqList button strong{font-size:var(--text-body);line-height:var(--leading-body)}.helpFaqList button span{color:#1768c5;font-weight:700}.helpFaqList article>p,.helpFaqList button span{font-size:var(--text-secondary);line-height:var(--leading-body)}.helpFaqList article>p{margin:0;padding:0 16px 14px;color:#718397;background:#f8fbff}.helpEmpty{padding:24px;color:#7a8da1;font-size:var(--text-micro);text-align:center;line-height:var(--leading-body)}.sidebar nav a:last-child{margin-top:4px}@media(max-width:1100px){.helpSteps{grid-template-columns:1fr 1fr}.helpGrid,.helpHero{grid-template-columns:1fr}}@media(max-width:620px){.helpGlossary dl>div,.helpSteps{grid-template-columns:1fr}.helpGlossary dl>div{gap:3px}.helpSectionHead{display:grid}.helpHero{padding:20px}.helpAiHead{display:grid}.helpAiComposer{grid-template-columns:1fr}.helpAiComposer button{width:100%}.helpAiBubble{max-width:94%}}.priceHistoryPage{display:grid;grid-gap:16px;gap:16px;min-width:0;color:var(--ri-ink,#102443);font-family:inherit}.priceHistoryKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.priceHistoryKpis article{display:grid;align-content:start;min-width:0;padding:16px 18px;border:1px solid var(--ri-line,#dfe7f3);border-radius:var(--ri-radius,14px);background:var(--ri-surface,#fff);box-shadow:var(--ri-shadow,0 2px 5px rgba(10,30,58,.035),0 12px 32px rgba(10,30,58,.055))}.priceHistoryKpis small,.priceHistoryKpis span{color:var(--ri-muted,#63758e);font-size:var(--text-secondary,14px);line-height:var(--leading-body,1.5)}.priceHistoryKpis strong{margin:4px 0;color:var(--ri-ink,#102443);font-size:var(--text-kpi,28px);line-height:var(--leading-heading,1.2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.priceHistoryKpis article.primary{border-color:var(--ri-brand,#326af2);background:var(--ri-brand,#326af2)}.priceHistoryKpis article.primary small,.priceHistoryKpis article.primary span{color:#e6eeff}.priceHistoryKpis article.primary strong{color:#fff}.priceHistoryControls{display:flex;justify-content:space-between;align-items:center;padding:14px}.priceHistoryTabs button{min-height:40px;padding:9px 13px;border:1px solid var(--ri-line,#dfe7f3);border-radius:var(--ri-radius-sm,9px);background:var(--ri-brand-soft,#e9f0ff);color:var(--ri-ink,#102443);font-size:var(--text-ui,14px);font-weight:600;line-height:var(--leading-label,1.3);cursor:pointer}.priceHistoryTabs button.active,.priceHistoryTabs button:hover{border-color:var(--ri-brand,#326af2)}.priceHistoryTabs button.active{background:var(--ri-brand,#326af2);color:#fff}.priceHistoryTabs b{margin-left:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.priceHistoryControls input{width:min(340px,100%);min-height:42px;padding:9px 12px;border:1px solid var(--ri-line,#dfe7f3);border-radius:var(--ri-radius-sm,9px);background:var(--ri-surface,#fff);color:var(--ri-ink,#102443);font-size:var(--text-ui,14px)}.priceHistoryControls input::placeholder{color:#7e8ba1}.priceHistoryControls input:focus-visible,.priceHistoryTabs button:focus-visible{outline:2px solid var(--ri-brand,#326af2);outline-offset:2px}.priceHistoryNotice{padding:12px 14px;border:1px solid #f0d5ae;border-radius:var(--ri-radius-sm,9px);background:#fff8eb;color:#815117;font-size:var(--text-secondary,14px)}.priceHistoryTableWrap{min-width:0;overflow:auto;padding:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.priceHistoryTable{width:100%;min-width:820px;border-collapse:collapse}.priceHistoryTable td,.priceHistoryTable th{padding:12px 14px;border-bottom:1px solid var(--ri-line,#dfe7f3);text-align:left;font-size:var(--text-ui,14px);line-height:var(--leading-body,1.5)}.priceHistoryTable th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#eef4ff;color:#54647e;font-size:var(--text-micro,12px);font-weight:600;letter-spacing:var(--tracking-label,.06em);text-transform:uppercase;line-height:var(--leading-label,1.3)}.priceHistoryTable td{color:var(--ri-ink,#102443)}.priceHistoryTable td small,.priceHistoryTable td strong{display:block}.priceHistoryTable td small{margin-top:3px;color:var(--ri-muted,#63758e);font-size:var(--text-micro,12px)}.priceHistoryTable td.up{color:var(--ri-bad,#d64545);font-weight:700}.priceHistoryTable td.down{color:var(--ri-good,#0d9b6c);font-weight:700}.priceHistoryEmpty{padding:32px 20px;text-align:center}.priceHistoryEmpty,.priceHistoryMethodDetails{color:var(--ri-muted,#63758e);font-size:var(--text-secondary,14px)}.priceHistoryMethodDetails{overflow:hidden;border:1px solid var(--ri-line,#dfe7f3);border-radius:var(--ri-radius,14px);background:var(--ri-surface,#fff);box-shadow:var(--ri-shadow,0 2px 5px rgba(10,30,58,.035),0 12px 32px rgba(10,30,58,.055));line-height:var(--leading-body,1.5)}.priceHistoryMethodDetails summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}.priceHistoryMethodDetails summary::-webkit-details-marker{display:none}.priceHistoryMethodDetails summary>span{display:grid;grid-gap:2px;gap:2px}.priceHistoryMethodDetails summary strong{color:var(--ri-ink,#102443)}.priceHistoryMethodDetails summary small{color:var(--ri-muted,#63758e);font-size:var(--text-micro,12px)}.priceHistoryMethodDetails summary>b{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:var(--ri-brand-soft,#e9f0ff);color:var(--ri-brand-strong,#2055d8);font-size:var(--text-micro,12px);font-weight:600}.priceHistoryMethodDetails>div{padding:12px 14px;border-top:1px solid var(--ri-line,#dfe7f3)}@media (max-width:800px){.priceHistoryKpis{grid-template-columns:1fr}.priceHistoryControls{align-items:stretch;flex-direction:column}.priceHistoryControls input{width:100%}.priceHistoryTable{min-width:760px}}.priceHistoryControls{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;grid-gap:14px;gap:14px}.priceHistoryTabs{display:flex;flex-wrap:wrap;gap:8px}.priceHistoryTabs button{flex:0 0 auto}.priceHistoryFilterRow{display:grid;grid-template-columns:minmax(260px,2fr) minmax(220px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;min-width:0}.priceHistoryFilterRow label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--ri-muted,#63758e);font-size:12px;font-weight:700;letter-spacing:.04em}.priceHistoryFilterRow input,.priceHistoryFilterRow select{width:100%;min-width:0;max-width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--ri-line,#dfe7f3);border-radius:9px;background:#fff;color:var(--ri-ink,#102443);font-size:14px;box-sizing:border-box}.priceHistoryFilterRow input{width:100%}.priceHistoryFilterRow input:focus-visible,.priceHistoryFilterRow select:focus-visible{outline:2px solid var(--ri-brand,#326af2);outline-offset:2px}.priceHistoryClearFilters{min-height:44px;padding:9px 14px;border-radius:9px;border:1px solid var(--ri-line,#dfe7f3);background:#f6f8fc;color:var(--ri-ink,#102443);cursor:pointer}.priceHistoryCostExplanation{margin:0;padding:10px 12px;border-radius:9px;background:#f5f8fe;color:#53647d;font-size:13px;line-height:1.5}.priceHistoryTable td.up{color:#b42332;font-weight:750}.priceHistoryTable td.down{color:#067647;font-weight:750}@media(max-width:900px){.priceHistoryFilterRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.priceHistoryClearFilters{grid-column:1/-1;justify-self:start}}@media(max-width:560px){.priceHistoryFilterRow{grid-template-columns:minmax(0,1fr)}.priceHistoryClearFilters{grid-column:auto}}