.finance-v4{--finance-ink:#10213d;--finance-ink-soft:#42516a;--finance-muted:#66758c;--finance-line:#dfe6ed;--finance-paper:#f3f6f9;--finance-surface:#fff;--finance-accent:#2864ff;--finance-accent-soft:#e9f0ff;--finance-positive:#087a55;--finance-positive-soft:#e4f6ee;--finance-warning:#a55212;--finance-warning-soft:#fff1df;--finance-danger:#b33a4a;--finance-ease-out:cubic-bezier(.23, 1, .32, 1);width:min(1480px,100%);color:var(--finance-ink);font-family:var(--font-ui);gap:20px;margin-inline:auto}.finance-v4 ::selection{color:#fff;background:var(--finance-accent)}.finance-v4 :focus-visible{outline-offset:3px;outline:3px solid #2864ff57}.finance-v4 a{text-underline-offset:.2em}.finance-v4 .sr-only,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.finance-v4 .finance-v3-hero{color:var(--finance-ink);background:#f8fbff;border-radius:16px;padding:26px 28px 28px;animation:none;box-shadow:0 18px 54px #172f4e17}.finance-v4 .finance-v3-hero:before,.finance-v4 .finance-v3-hero:after{display:none}.finance-v4 .finance-v3-hero-nav{border-bottom:1px solid var(--finance-line);align-items:center;gap:20px;padding-bottom:20px}.finance-v4 .finance-v3-kicker{color:var(--finance-accent);letter-spacing:0;text-transform:none;font-size:12px;font-weight:720}.finance-v4 .finance-v3-title{color:var(--finance-ink);letter-spacing:-.03em;text-wrap:balance;margin-top:3px;font-size:clamp(30px,3vw,42px);line-height:1.08}.finance-v4 .finance-v3-actions{gap:8px}.finance-v4 .finance-v3-actions .button{border:1px solid var(--finance-line);min-height:44px;color:var(--finance-ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:transform .12s var(--finance-ease-out), background-color .16s ease, border-color .16s ease;background:#ffffffd1;border-radius:11px;align-items:center;padding:10px 14px;display:inline-flex}.finance-v4 .finance-v3-actions .button.primary{color:#fff;border-color:var(--finance-accent);background:var(--finance-accent)}.finance-v4 .finance-v3-actions .button:active{transform:scale(.98)}.finance-v4 .finance-v3-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:26px;margin-top:24px}.finance-v4 .finance-v3-result-block{justify-content:flex-start;min-height:0;padding:10px 10px 0 0}.finance-v4 .finance-v3-result-label{color:var(--finance-muted);font-size:14px;font-weight:650}.finance-v4 .finance-v3-result-value{color:var(--finance-ink);letter-spacing:-.04em;text-shadow:none;font-variant-numeric:tabular-nums lining-nums;margin-top:10px;font-size:clamp(58px,6vw,82px);font-weight:740;line-height:.95;animation:none}.finance-v4-comparison{color:var(--finance-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;font-size:13px;display:flex}.finance-v4-delta{font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-weight:760;display:inline-flex}.finance-v4-delta svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.finance-v4-delta.up{color:var(--finance-positive);background:var(--finance-positive-soft)}.finance-v4-delta.down{color:var(--finance-danger);background:#fdebed}.finance-v4-delta.neutral{color:var(--finance-muted);background:#edf2f6}.finance-v4 .finance-v3-result-meta{gap:7px;margin-top:13px}.finance-v4 .finance-v3-chip{color:#536177;background:#eaf0f5;border:0;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700}.finance-v4 .finance-v3-chip.positive{color:var(--finance-positive);background:var(--finance-positive-soft)}.finance-v4 .finance-v3-chip.warning{color:var(--finance-warning);background:var(--finance-warning-soft)}.finance-v4-owner-summary{max-width:68ch;color:var(--finance-ink-soft);text-wrap:pretty;margin:17px 0 0;font-size:14px;line-height:1.55}.finance-v4-signal-metrics{border-top:1px solid var(--finance-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 0;padding-top:17px;display:grid}.finance-v4-signal-metrics>div{min-width:0;padding-right:14px}.finance-v4-signal-metrics>div+div{border-left:1px solid var(--finance-line);padding-left:14px}.finance-v4-signal-metrics dt{color:var(--finance-muted);font-size:11px;font-weight:650;line-height:1.3}.finance-v4-signal-metrics dd{color:var(--finance-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:clamp(16px,1.7vw,22px);font-weight:760}.finance-v4-signal-metrics span{color:var(--finance-muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}.finance-v4 .finance-v3-trend{color:#f8fbff;background:var(--finance-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:14px;padding:20px 21px 17px;animation:none}.finance-v4 .finance-v3-trend-value{color:#fff;font-size:24px}.finance-v4 .finance-v3-period-inline{color:#d4dce8;background:#ffffff12;min-height:44px}.finance-v4 .finance-v3-period-inline a{color:#fff;background:#ffffff14;width:36px;height:36px}.finance-v4 .finance-v3-spark{gap:8px;height:142px;margin-top:17px}.finance-v4 .finance-v3-spark-track:before{border-color:#ffffff14}.finance-v4 .finance-v3-spark-bar{box-shadow:none;background:#6f98ff;border-radius:6px 6px 2px 2px;transition:background-color .16s;animation:none}.finance-v4 .finance-v3-spark-column:hover .finance-v3-spark-bar{filter:none;box-shadow:none;transform:none}.finance-v4 .finance-v3-spark-column span{color:#9eacc1;font-size:10px}.finance-v4 .finance-v3-period-presets{gap:5px;margin-top:13px}.finance-v4 .finance-v3-period-presets .period-chip{color:#afbbcc;min-height:38px;transition:transform .12s var(--finance-ease-out), color .15s ease, background-color .15s ease;background:0 0;border:0;border-radius:8px;align-items:center;padding:7px 10px;display:inline-flex}.finance-v4 .finance-v3-period-presets .period-chip.active{color:#fff;background:#ffffff1f}.finance-v4 .finance-v3-period-presets .period-chip:active{transform:scale(.98)}.finance-v4 .finance-v3-confidence{box-shadow:none;background:#fff8ed;border:1px solid #efd8b8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:14px 16px;animation:none}.finance-v4 .finance-v3-confidence-mark{border-radius:10px;width:38px;height:38px}.finance-v4 .finance-v3-confidence-main{flex-direction:column;align-items:flex-start;gap:3px}.finance-v4 .finance-v3-confidence-main strong{color:var(--finance-ink);white-space:normal;font-size:13px}.finance-v4 .finance-v3-confidence-main span{color:#6c5d48;white-space:normal;font-size:12px;line-height:1.45}.finance-v4 .finance-v3-confidence.ready .finance-v3-confidence-main span{color:#4e6a5f}.finance-v4 .finance-v3-confidence-side{color:#5d4c35;background:#ffffffb3;border:0;border-radius:8px;font-size:11px}.finance-v4-analysis{grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr);align-items:stretch;gap:18px;display:grid}.finance-v4 .finance-v3-bridge{color:var(--finance-ink);background:var(--finance-surface);border-radius:16px;padding:24px 25px 21px;animation:none;box-shadow:0 14px 42px #172f4e13}.finance-v4 .finance-v3-bridge:after{display:none}.finance-v5-bridge-head{border-bottom:1px solid var(--finance-line);padding-bottom:18px}.finance-v5-bridge-copy h2{color:var(--finance-ink);letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(23px,2vw,29px);line-height:1.08}.finance-v5-bridge-copy p{max-width:61ch;color:var(--finance-muted);margin:9px 0 0;font-size:12px;line-height:1.5}.finance-v6-equation{border-bottom:1px solid var(--finance-line);grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;padding:20px 0;display:grid}.finance-v6-equation-term{min-width:0}.finance-v6-equation-term>span{color:var(--finance-muted);font-size:12px;font-weight:680;line-height:1.3;display:block}.finance-v6-equation-term strong{color:var(--finance-ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:5px;font-size:clamp(18px,1.75vw,24px);line-height:1.08;display:block}.finance-v6-equation-term small{color:var(--finance-muted);margin-top:5px;font-size:12px;line-height:1.35;display:block}.finance-v6-equation-term.revenue strong{color:#245bd8}.finance-v6-equation-term.positive strong{color:#117a59}.finance-v6-equation-term.negative strong{color:#b83e52}.finance-v6-equation-term.provisional strong{color:var(--finance-ink-soft)}.finance-v6-equation-operator{color:#8b98aa;place-items:center;width:28px;height:28px;font-size:22px;font-weight:500;display:grid}.finance-v6-breakdown-head{justify-content:space-between;align-items:end;gap:20px;margin-top:18px;display:flex}.finance-v6-breakdown-head h3{color:var(--finance-ink);margin:0;font-size:15px;line-height:1.35}.finance-v6-breakdown-head span{color:var(--finance-muted);font-size:12px;line-height:1.35}.finance-v6-axis{color:#8b98aa;font-variant-numeric:tabular-nums;justify-content:space-between;margin:12px 184px 3px 176px;font-size:9px;display:flex}.finance-v6-share-list{display:grid}.finance-v6-share-row{border-bottom:1px solid #edf1f5;grid-template-columns:162px minmax(110px,1fr) 112px 60px;align-items:center;gap:14px;min-height:53px;padding:8px 0;display:grid}.finance-v6-share-row:last-child{border-bottom:0}.finance-v6-share-label{min-width:0}.finance-v6-share-label strong{color:var(--finance-ink-soft);font-size:13px;font-weight:750;line-height:1.25;display:block}.finance-v6-share-label span{color:var(--finance-muted);margin-top:2px;font-size:12px;line-height:1.25;display:block}.finance-v6-share-track{background:#e9eef3;border-radius:4px;height:11px;position:relative;overflow:hidden}.finance-v6-share-track:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(25% - .5px),#7789a02e 25%,#0000 calc(25% + .5px) calc(50% - .5px),#7789a02e 50%,#0000 calc(50% + .5px) calc(75% - .5px),#7789a02e 75%,#0000 calc(75% + .5px));position:absolute;inset:0}.finance-v6-share-track>span{z-index:1;width:var(--share);border-radius:inherit;background:#df7a35;position:absolute;inset:0 auto 0 0}.finance-v6-share-row.over .finance-v6-share-track{outline-offset:2px;outline:1px solid #b83e5247}.finance-v6-share-value,.finance-v6-share-percent{color:var(--finance-ink-soft);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:720;line-height:1.25}.finance-v6-share-row.result .finance-v6-share-value,.finance-v6-share-row.result .finance-v6-share-percent{color:#117a59}.finance-v6-share-row.negative .finance-v6-share-value,.finance-v6-share-row.negative .finance-v6-share-percent{color:#b83e52}.finance-v6-share-percent span{margin-top:2px;font-size:9px;font-weight:650;display:block}.finance-v4 .finance-v3-bridge-foot{color:var(--finance-muted);border-color:var(--finance-line);margin-top:10px;padding-top:14px;font-size:12px;line-height:1.5}.finance-v4 .finance-v3-insight-grid{color:#f7faff;background:var(--finance-ink);border-radius:16px;grid-template-columns:1fr;gap:0;padding:22px;animation:none;display:grid;box-shadow:0 16px 46px #10213d29}.finance-v4 .finance-v3-insight-card,.finance-v4 .finance-v3-insight-card.violet,.finance-v4 .finance-v3-insight-card.orange,.finance-v4 .finance-v3-insight-card.green{color:#f7faff;min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;padding:18px 0 20px;transition:none;animation:none;display:block}.finance-v4 .finance-v3-insight-card:first-child{padding-top:0}.finance-v4 .finance-v3-insight-card:last-child{border-bottom:0;padding-bottom:0}.finance-v4 .finance-v3-insight-card:before,.finance-v4 .finance-v3-insight-card:after,.finance-v4 .finance-v3-insight-ring{display:none}.finance-v4 .finance-v3-insight-card:hover{box-shadow:none;transform:none}.finance-v4 .finance-v3-insight-top{display:block}.finance-v4 .finance-v3-insight-card .finance-v3-eyebrow,.finance-v4 .finance-v3-insight-card.green .finance-v3-eyebrow{color:#9eb0c8;letter-spacing:.06em;font-size:10px}.finance-v4 .finance-v3-insight-number,.finance-v4 .finance-v3-insight-card.green .finance-v3-insight-number{color:#fff;letter-spacing:-.03em;margin-top:5px;font-size:35px}.finance-v4 .finance-v3-insight-card h3,.finance-v4 .finance-v3-insight-card.violet h3,.finance-v4 .finance-v3-insight-card.orange h3{color:#f7faff;max-width:none;margin:13px 0 5px;font-size:14px;line-height:1.35}.finance-v4 .finance-v3-insight-card p,.finance-v4 .finance-v3-insight-card.violet p,.finance-v4 .finance-v3-insight-card.green p{color:#aebbd0;max-width:38ch;font-size:12px;line-height:1.5}.finance-v4 .finance-v3-alert{background:#fff8ed;border:1px solid #efd7b4;border-radius:12px;padding:15px 17px}.finance-v4 .finance-v3-alert strong{color:var(--finance-ink);font-size:13px}.finance-v4 .finance-v3-alert span{color:#715d42;font-size:12px;line-height:1.45}.finance-v4 .finance-v3-project-section{background:var(--finance-surface);border:0;border-radius:16px;padding:24px 26px 10px;animation:none;box-shadow:0 14px 42px #172f4e12}.finance-v4 .finance-v3-project-section .finance-v3-eyebrow{color:var(--finance-accent);font-size:11px}.finance-v4 .finance-v3-project-grid{grid-template-columns:1fr;gap:0;margin-top:13px}.finance-v4-empty{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.finance-v4-empty div{gap:4px;display:grid}.finance-v4-empty strong{color:var(--finance-ink);font-size:15px}.finance-v4-empty span{color:var(--finance-muted);font-size:13px;line-height:1.5}.finance-v4 .finance-v3-project-card,.finance-v4 .finance-v3-project-card:first-child,.finance-v4 .finance-v3-project-card:nth-child(2){border:0;border-bottom:1px solid var(--finance-line);color:var(--finance-ink);box-shadow:none;background:0 0;border-radius:0;grid-area:auto;grid-template-columns:minmax(190px,1.15fr) minmax(150px,.8fr) minmax(300px,1.4fr);align-items:center;gap:22px;padding:20px 0;transition:background-color .16s;display:grid}.finance-v4 .finance-v3-project-card:last-child{border-bottom:0}.finance-v4 .finance-v3-project-card:hover{border-color:var(--finance-line);box-shadow:none;transform:none}.finance-v4 .finance-v3-project-top{align-items:center}.finance-v4 .finance-v3-share-ring{display:none}.finance-v4 .finance-v3-project-card .finance-v3-project-name,.finance-v4 .finance-v3-project-card:nth-child(2) .finance-v3-project-name{color:var(--finance-ink);font-size:16px}.finance-v4 .finance-v3-project-card .finance-v3-project-meta,.finance-v4 .finance-v3-project-card:nth-child(2) .finance-v3-project-meta{color:var(--finance-muted);font-size:11px}.finance-v4 .finance-v3-project-revenue,.finance-v4 .finance-v3-project-card:first-child .finance-v3-project-revenue,.finance-v4 .finance-v3-project-card:nth-child(2) .finance-v3-project-revenue{color:var(--finance-ink);letter-spacing:-.025em;margin:0;font-size:25px}.finance-v4 .finance-v3-project-card .finance-v3-project-revenue span,.finance-v4 .finance-v3-project-card:nth-child(2) .finance-v3-project-revenue span{color:var(--finance-muted);font-size:10px}.finance-v4 .finance-v3-project-line{background:#e8edf3;grid-column:1/3;height:5px;margin:-14px 0 0}.finance-v4 .finance-v3-project-line span,.finance-v4 .finance-v3-project-card:nth-child(2) .finance-v3-project-line span{background:var(--finance-accent);transform:none}.finance-v4 .finance-v3-project-metrics,.finance-v4 .finance-v3-project-card:first-child .finance-v3-project-metrics,.finance-v4 .finance-v3-project-card:nth-child(2) .finance-v3-project-metrics{border:0;grid-area:1/3/span 2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0}.finance-v4 .finance-v3-project-card:first-child .finance-v3-project-metrics div{display:block}.finance-v4 .finance-v3-project-card .finance-v3-project-metrics span,.finance-v4 .finance-v3-project-card:nth-child(2) .finance-v3-project-metrics span{color:var(--finance-muted);font-size:10px}.finance-v4 .finance-v3-project-card .finance-v3-project-metrics strong,.finance-v4 .finance-v3-project-card:nth-child(2) .finance-v3-project-metrics strong{color:var(--finance-ink);margin-top:5px;font-size:13px}.finance-v4 .finance-v3-project-card .finance-v3-project-metrics strong.positive,.finance-v4 .finance-v3-project-card:nth-child(2) .finance-v3-project-metrics strong.positive{color:var(--finance-positive)}.finance-v4 .finance-v3-project-card .finance-v3-project-metrics strong.negative{color:var(--finance-danger)}.finance-v4 .finance-v3-project-warning{color:var(--finance-warning);background:var(--finance-warning-soft);grid-column:1/-1;margin:-8px 0 0}.finance-v4 .finance-v3-details{background:var(--finance-surface);border:0;border-radius:14px;box-shadow:0 10px 34px #172f4e0f}.finance-v4 .finance-v3-details summary{min-height:68px;padding:16px 20px}.finance-v4 .finance-v3-details summary strong{color:var(--finance-ink);font-size:15px}.finance-v4 .finance-v3-details summary span{color:var(--finance-muted);font-size:11px}.finance-v4 .finance-v3-details-toggle{background:#edf2f6;border:0;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;display:inline-flex;color:var(--finance-ink)!important;font-size:11px!important}.finance-v4 .finance-v3-details-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px;transition:transform .18s var(--finance-ease-out)}.finance-v4 .finance-v3-details-toggle .when-open{display:none}.finance-v4 .finance-v3-details[open] .finance-v3-details-toggle{font-size:11px}.finance-v4 .finance-v3-details[open] .finance-v3-details-toggle:after{content:none}.finance-v4 .finance-v3-details[open] .finance-v3-details-toggle .when-closed{display:none}.finance-v4 .finance-v3-details[open] .finance-v3-details-toggle .when-open{display:inline}.finance-v4 .finance-v3-details[open] .finance-v3-details-toggle svg{transform:rotate(180deg)}.finance-v4 .finance-v3-pnl{padding:0 20px 18px}.finance-v4 .finance-v3-pnl-row{border-color:var(--finance-line);padding:13px 0}.finance-v4 .finance-v3-pnl-row.strong{background:#f3f6f9}.finance-v4 .finance-v3-pnl-label{color:var(--finance-ink);font-size:13px}.finance-v4 .finance-v3-pnl-note{color:var(--finance-muted);font-size:11px}.finance-v4 .finance-v3-pnl-value{color:var(--finance-ink);font-size:14px}.finance-v4 .finance-v3-cashflow{border:1px solid var(--finance-line);box-shadow:none;background:0 0;border-radius:14px;padding:16px 18px}.finance-v4 .finance-v3-cashflow:before,.finance-v4 .finance-v3-cashflow:after{display:none}.finance-v4 .finance-v3-cashflow-icon{color:var(--finance-accent);background:var(--finance-accent-soft);box-shadow:none}.finance-v4 .finance-v3-cashflow-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.finance-v4 .finance-v3-cashflow strong{color:var(--finance-ink);font-size:13px}.finance-v4 .finance-v3-cashflow span{color:var(--finance-muted);font-size:12px}.finance-v4 .finance-v3-status{color:var(--finance-ink-soft);box-shadow:none;background:#e9eef3;border:0;border-radius:8px}.finance-v4-loading{min-height:760px}.finance-v4-skeleton{background:#fff;position:relative;overflow:hidden}.finance-v4-skeleton:after{content:"";background:linear-gradient(100deg,#0000 24%,#ffffffb8 46%,#0000 68%);animation:1.4s linear infinite finance-v4-shimmer;position:absolute;inset:0;transform:translate(-100%)}.finance-v4-skeleton.hero{border-radius:16px;min-height:420px;padding:28px}.finance-v4-skeleton.rail{border-radius:12px;height:72px}.finance-v4-skeleton.panel{border-radius:16px;min-height:300px}.finance-v4-skeleton-line{background:#e9eef3;border-radius:7px}.finance-v4-skeleton-line.short{width:90px;height:13px}.finance-v4-skeleton-line.title{width:min(340px,75%);height:38px;margin-top:10px}.finance-v4-skeleton-grid{grid-template-columns:1fr .9fr;gap:28px;margin-top:48px;display:grid}.finance-v4-skeleton-line.label{width:120px;height:14px}.finance-v4-skeleton-line.value{width:min(430px,88%);height:72px;margin-top:14px}.finance-v4-skeleton-chart{background:#dfe6ed;border-radius:14px;height:220px}.finance-v4-loading-columns{grid-template-columns:1.75fr .75fr;gap:18px;display:grid}@keyframes finance-v4-shimmer{to{transform:translate(100%)}}.finance-v4-error{background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(620px,100dvh - 120px);padding:clamp(28px,6vw,72px);display:flex;box-shadow:0 18px 54px #172f4e14}.finance-v4-error-mark{width:48px;height:48px;color:var(--finance-danger);background:#fdebed;border-radius:12px;place-items:center;display:grid}.finance-v4-error-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:24px;height:24px}.finance-v4-error h1{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:22px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.05}.finance-v4-error p{max-width:58ch;color:var(--finance-muted);margin:14px 0 0;font-size:15px;line-height:1.6}.finance-v4-error>div:last-child{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.finance-v4-error .button{align-items:center;min-height:44px;display:inline-flex}@media (hover:hover) and (pointer:fine){.finance-v4 .finance-v3-actions .button:hover{background:#fff;border-color:#c5d1de;transform:translateY(-1px)}.finance-v4 .finance-v3-actions .button.primary:hover{background:#164fe3;border-color:#164fe3}.finance-v4 .finance-v3-period-inline a:hover,.finance-v4 .finance-v3-period-presets .period-chip:hover{color:#fff;background:#ffffff1f;transform:none}.finance-v4 .finance-v3-project-card:hover,.finance-v4 .finance-v3-details summary:hover{background:#f8fafc}}@media (prefers-reduced-motion:no-preference){.finance-v4 .finance-v3-result-value,.finance-v4-comparison,.finance-v4-owner-summary,.finance-v4-signal-metrics{animation:finance-v4-signal-in .25s var(--finance-ease-out) both}.finance-v4-comparison{animation-delay:35ms}.finance-v4-owner-summary{animation-delay:70ms}.finance-v4-signal-metrics{animation-delay:.105s}.finance-v4 .finance-v3-trend{animation:finance-v4-instrument-in .28s var(--finance-ease-out) 70ms both}.finance-v4 .finance-v3-details[open] .finance-v3-pnl{animation:finance-v4-details-in .18s var(--finance-ease-out) both}}@keyframes finance-v4-signal-in{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes finance-v4-instrument-in{0%{opacity:.6;clip-path:inset(0 0 12% round 14px);transform:translateY(6px)}to{opacity:1;clip-path:inset(0 round 14px);transform:translateY(0)}}@keyframes finance-v4-details-in{0%{opacity:.5;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.finance-v4 .finance-v3-hero-grid{grid-template-columns:1fr}.finance-v4 .finance-v3-result-block{padding-right:0}.finance-v4-analysis{grid-template-columns:1fr}.finance-v4 .finance-v3-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.finance-v4 .finance-v3-insight-card,.finance-v4 .finance-v3-insight-card.violet,.finance-v4 .finance-v3-insight-card.orange,.finance-v4 .finance-v3-insight-card.green{border-bottom:0;border-right:1px solid #ffffff1f;padding:0 18px}.finance-v4 .finance-v3-insight-card:first-child{padding-left:0}.finance-v4 .finance-v3-insight-card:last-child{border-right:0;padding-right:0}}@media (max-width:900px){.finance-v5-bridge-head{padding-bottom:16px}.finance-v5-bridge-copy h2{font-size:22px}.finance-v5-bridge-copy p{margin-top:7px;font-size:12px}.finance-v6-equation{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);gap:4px;padding:18px 0}.finance-v6-equation-term strong{font-size:18px}.finance-v6-equation-operator{width:22px;height:22px;font-size:19px}.finance-v6-breakdown-head{flex-direction:column;align-items:start;gap:3px}.finance-v6-axis{display:none}.finance-v6-share-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track""percent percent";gap:6px 12px;min-height:0;padding:12px 0;display:grid}.finance-v6-share-label{grid-area:label}.finance-v6-share-value{grid-area:value}.finance-v6-share-track{grid-area:track}.finance-v6-share-percent{grid-area:percent;justify-self:end}.finance-v4 .finance-v3-bridge-foot{margin-top:8px;font-size:12px}.finance-v4 .finance-v3-project-card,.finance-v4 .finance-v3-project-card:first-child,.finance-v4 .finance-v3-project-card:nth-child(2){grid-template-columns:minmax(170px,1fr) minmax(140px,.8fr)}.finance-v4 .finance-v3-project-line{grid-column:1/-1}.finance-v4 .finance-v3-project-metrics,.finance-v4 .finance-v3-project-card:first-child .finance-v3-project-metrics,.finance-v4 .finance-v3-project-card:nth-child(2) .finance-v3-project-metrics{grid-area:auto/1/auto/-1}}@media (max-width:760px){.finance-v4{gap:14px}.finance-v4 .finance-v3-hero{border-radius:14px;padding:19px 16px 17px}.finance-v4 .finance-v3-hero-nav{align-items:flex-start;padding-bottom:16px}.finance-v4 .finance-v3-title{font-size:32px}.finance-v4 .finance-v3-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.finance-v4 .finance-v3-actions .button{justify-content:center;padding-inline:8px;font-size:12px}.finance-v4 .finance-v3-actions .button.primary{grid-column:1/-1}.finance-v4 .finance-v3-hero-grid{gap:17px;margin-top:18px}.finance-v4 .finance-v3-result-block{min-height:0}.finance-v4 .finance-v3-result-value{overflow-wrap:anywhere;font-size:clamp(43px,13.6vw,58px)}.finance-v4-owner-summary{font-size:13px}.finance-v4-signal-metrics{grid-template-columns:1fr 1fr;row-gap:15px}.finance-v4-signal-metrics>div:nth-child(3){border-top:1px solid var(--finance-line);border-left:0;grid-column:1/-1;padding:14px 0 0}.finance-v4-signal-metrics dd{font-size:18px}.finance-v4 .finance-v3-trend{padding:17px 15px 14px}.finance-v4 .finance-v3-period-inline a{flex:0 0 44px;width:44px;height:44px}.finance-v4 .finance-v3-period-inline span,.finance-v4 .finance-v3-chip,.finance-v4-signal-metrics span,.finance-v4 .finance-v3-mini-label,.finance-v4 .finance-v3-spark-column span,.finance-v4 .finance-v3-bridge-summary span,.finance-v4 .finance-v3-project-revenue span,.finance-v4 .finance-v3-project-metrics span,.finance-v4 .finance-v3-details summary span,.finance-v4 .finance-v3-details-toggle{font-size:12px!important}.finance-v4 .finance-v3-project-card .finance-v3-project-revenue span,.finance-v4 .finance-v3-project-card:nth-child(2) .finance-v3-project-revenue span,.finance-v4 .finance-v3-project-card .finance-v3-project-metrics span,.finance-v4 .finance-v3-project-card:nth-child(2) .finance-v3-project-metrics span{font-size:12px}.finance-v4 .finance-v3-spark{height:116px}.finance-v4 .finance-v3-period-presets{grid-template-columns:repeat(4,1fr);display:grid}.finance-v4 .finance-v3-period-presets .period-chip{justify-content:center;min-height:44px;padding-inline:4px}.finance-v4 .finance-v3-confidence{grid-template-columns:auto minmax(0,1fr)}.finance-v4 .finance-v3-confidence-side{grid-column:2;justify-self:start}.finance-v4 .finance-v3-bridge{padding:19px 15px 17px;overflow:visible}.finance-v6-equation{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);gap:3px}.finance-v6-equation-term>span{min-height:31px;font-size:12px}.finance-v6-equation-term strong{letter-spacing:-.02em;font-size:clamp(14px,4.15vw,17px)}.finance-v6-equation-term small{font-size:12px}.finance-v6-equation-operator{width:20px;font-size:17px}.finance-v6-share-label span,.finance-v6-share-value,.finance-v6-share-percent{font-size:12px}.finance-v4-empty{flex-direction:column;align-items:stretch}.finance-v4-empty .button{justify-content:center;min-height:44px}.finance-v4 .finance-v3-insight-grid{grid-template-columns:1fr;gap:0;padding:19px}.finance-v4 .finance-v3-insight-card,.finance-v4 .finance-v3-insight-card.violet,.finance-v4 .finance-v3-insight-card.orange,.finance-v4 .finance-v3-insight-card.green{border-bottom:1px solid #ffffff1f;border-right:0;padding:17px 0}.finance-v4 .finance-v3-insight-card:first-child{padding-top:0}.finance-v4 .finance-v3-insight-card:last-child{border-bottom:0;padding-bottom:0}.finance-v4 .finance-v3-insight-number,.finance-v4 .finance-v3-insight-card.green .finance-v3-insight-number{font-size:31px}.finance-v4 .finance-v3-project-section{padding:19px 16px 8px}.finance-v4 .finance-v3-project-card,.finance-v4 .finance-v3-project-card:first-child,.finance-v4 .finance-v3-project-card:nth-child(2){grid-template-columns:1fr;gap:13px;padding:18px 0}.finance-v4 .finance-v3-project-revenue,.finance-v4 .finance-v3-project-card:first-child .finance-v3-project-revenue,.finance-v4 .finance-v3-project-card:nth-child(2) .finance-v3-project-revenue{font-size:25px}.finance-v4 .finance-v3-project-line{grid-column:1;margin-top:-7px}.finance-v4 .finance-v3-project-metrics,.finance-v4 .finance-v3-project-card:first-child .finance-v3-project-metrics,.finance-v4 .finance-v3-project-card:nth-child(2) .finance-v3-project-metrics{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-v4 .finance-v3-details summary{min-height:72px;padding:14px 15px}.finance-v4 .finance-v3-details-toggle{min-height:44px}.finance-v4 .finance-v3-pnl{padding:0 15px 15px}.finance-v4 .finance-v3-cashflow{align-items:flex-start}.finance-v4-skeleton.hero{min-height:520px;padding:20px}.finance-v4-skeleton-grid,.finance-v4-loading-columns{grid-template-columns:1fr}.finance-v4-skeleton-chart{height:210px}}@media (prefers-reduced-motion:reduce){.finance-v4 *,.finance-v4 :before,.finance-v4 :after{scroll-behavior:auto!important;animation:none!important}.finance-v4 .finance-v3-details-toggle svg{transition-duration:80ms}.finance-v4-skeleton:after{animation:none;display:none}}.finance-v4{--finance-ink:#102343;--finance-ink-soft:#3f5272;--finance-muted:#6b7d99;--finance-line:#e2e8f2;--finance-paper:#f2f5fa;--finance-surface:#fff;--finance-accent:#2f66f5;--finance-accent-soft:#edf3ff;gap:12px;width:min(1488px,100%);display:grid}.finance-v7-topbar{background:#fffffff5;border:1px solid #dae2efd6;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:10px 14px 10px 22px;display:flex;box-shadow:0 12px 36px #1d355b0e}.finance-v7-brand,.finance-v7-topbar-tools,.finance-v7-date-control{align-items:center;display:flex}.finance-v7-brand{gap:12px;min-width:0}.finance-v7-brand>span{color:var(--finance-ink);font-size:20px;font-weight:850;line-height:1}.finance-v7-brand strong{letter-spacing:-.01em;white-space:nowrap;font-size:15px}.finance-v7-brand i{background:var(--finance-line);width:1px;height:25px;margin-inline:8px}.finance-v7-brand em{color:var(--finance-muted);font-size:13px;font-style:normal}.finance-v7-topbar-tools{justify-content:flex-end;gap:12px}.finance-v7-date-control{border:1px solid var(--finance-line);min-height:42px;color:var(--finance-ink-soft);background:#f7f9fc;border-radius:11px;overflow:hidden}.finance-v7-date-control a{width:38px;min-height:42px;color:var(--finance-muted);transition:color .15s ease, background-color .15s ease, transform .12s var(--finance-ease-out);place-items:center;font-size:20px;display:grid}.finance-v7-date-control a:active{transform:scale(.96)}.finance-v7-date-control span{text-align:center;white-space:nowrap;min-width:116px;padding-inline:10px;font-size:12px;font-weight:720}.finance-v7-topbar .finance-v3-actions{flex-wrap:nowrap;display:flex}.finance-v7-topbar .finance-v3-actions .button{border:1px solid var(--finance-line);min-height:44px;color:var(--finance-ink-soft);transition:transform .12s var(--finance-ease-out), color .15s ease, border-color .15s ease, background-color .15s ease;background:#fff;border-radius:10px;padding:9px 14px;font-size:12px;box-shadow:0 4px 12px #18325509}.finance-v7-topbar .finance-v3-actions .button.primary{color:#fff;border-color:var(--finance-accent);background:var(--finance-accent)}.finance-v7-topbar .finance-v3-actions .button:active{transform:scale(.98)}.finance-v4 .finance-v3-hero{box-shadow:none;background:0 0;border-radius:0;padding:0}.finance-v4 .finance-v3-hero-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);align-items:stretch;gap:12px;margin-top:0}.finance-v4 .finance-v3-result-block,.finance-v4 .finance-v3-trend{background:var(--finance-surface);border:1px solid #e0e7f1db;border-radius:18px;min-height:460px;box-shadow:0 18px 52px #1d355b11}.finance-v4 .finance-v3-result-block{flex-direction:column;padding:29px 30px 25px;display:flex}.finance-v4 .finance-v3-title{color:var(--finance-ink);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(28px,2.6vw,38px);line-height:1.05}.finance-v4 .finance-v3-result-label{font-size:13px}.finance-v4 .finance-v3-result-value{margin-top:12px;font-size:clamp(54px,5.4vw,78px);line-height:.94}.finance-v4-owner-summary{max-width:61ch;margin-top:19px}.finance-v4-signal-metrics{margin-top:auto;padding-top:19px}.finance-v4-signal-metrics dt{font-size:11px}.finance-v4-signal-metrics dd{font-size:clamp(17px,1.6vw,22px)}.finance-v4-signal-metrics span{font-size:11px}.finance-v4 .finance-v3-trend{color:var(--finance-ink);padding:27px 27px 20px}.finance-v4 .finance-v3-mini-label{color:var(--finance-muted);letter-spacing:0;font-size:12px}.finance-v4 .finance-v3-trend-value{color:var(--finance-ink);margin-top:7px;font-size:28px}.finance-v4 .finance-v3-period-inline{min-height:44px;color:var(--finance-ink);background:0 0;gap:8px}.finance-v4 .finance-v3-period-inline a{border:1px solid var(--finance-line);width:44px;height:44px;color:var(--finance-muted);background:#f7f9fc;border-radius:10px}.finance-v7-spark-layout{grid-template-columns:42px minmax(0,1fr);gap:10px;margin-top:18px;display:grid}.finance-v7-chart-scale{color:#8997ab;font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;height:176px;padding-bottom:22px;font-size:10px;display:flex}.finance-v4 .finance-v3-spark{background:repeating-linear-gradient(#e8edf5 0 1px,#0000 1px 25%);gap:12px;height:176px;margin-top:0;padding:0 4px;position:relative}.finance-v4 .finance-v3-spark-track{background:0 0;border:0;border-radius:8px 8px 3px 3px}.finance-v4 .finance-v3-spark-track:before{display:none}.finance-v4 .finance-v3-spark-bar{background:#8eacf7;border-radius:7px 7px 2px 2px}.finance-v4 .finance-v3-spark-column.current .finance-v3-spark-bar{background:var(--finance-accent)}.finance-v4 .finance-v3-spark-column span{color:var(--finance-muted);text-transform:uppercase;font-size:10px;font-weight:650}.finance-v4 .finance-v3-period-presets{background:#f3f6fa;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:17px;padding:4px;display:grid}.finance-v4 .finance-v3-period-presets .period-chip{min-height:38px;color:var(--finance-muted);border-radius:8px;justify-content:center}.finance-v4 .finance-v3-period-presets .period-chip.active{color:var(--finance-ink);background:#fff;box-shadow:0 3px 10px #1f375b12}.finance-v4 .finance-v3-confidence{background:#fff9ef;border-color:#f0d9b9;border-radius:14px;min-height:72px;padding:14px 18px}.finance-v4 .finance-v3-confidence.ready{background:#f2faf6;border-color:#cde6da}.finance-v4 .finance-v3-confidence-mark{border-radius:50%}.finance-v4 .finance-v3-confidence-side{background:#ffffffc7;padding:8px 11px}.finance-v4-analysis{grid-template-columns:minmax(0,1.7fr) minmax(300px,.78fr);gap:12px}.finance-v4 .finance-v3-bridge,.finance-v4 .finance-v3-insight-grid,.finance-v4 .finance-v3-project-section,.finance-v4 .finance-v3-details{background:#fff;border:1px solid #e0e7f1db;border-radius:18px;box-shadow:0 16px 46px #1d355b0e}.finance-v4 .finance-v3-bridge{padding:25px 28px 21px}.finance-v5-bridge-head{padding-bottom:15px}.finance-v5-bridge-copy h2{font-size:clamp(22px,1.9vw,28px)}.finance-v6-equation{padding:17px 0}.finance-v6-equation-term strong{font-size:clamp(17px,1.55vw,22px)}.finance-v6-share-row{grid-template-columns:146px minmax(100px,1fr) 108px 58px;min-height:49px}.finance-v6-share-track{background:#e8edf5;border-radius:3px;height:9px}.finance-v6-share-track>span{background:var(--finance-accent)}.finance-v6-share-row.result .finance-v6-share-track>span{background:#1b8f69}.finance-v6-share-row.negative .finance-v6-share-track>span{background:#c7465b}.finance-v6-share-row.provisional .finance-v6-share-track>span{background:#9bb6f5}.finance-v4 .finance-v3-insight-grid{color:var(--finance-ink);padding:24px 24px 18px;display:block}.finance-v7-insight-heading{border-bottom:1px solid var(--finance-line);padding-bottom:17px}.finance-v7-insight-heading h2{letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.1}.finance-v7-insight-heading p{color:var(--finance-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.finance-v4 .finance-v3-insight-card,.finance-v4 .finance-v3-insight-card.violet,.finance-v4 .finance-v3-insight-card.orange,.finance-v4 .finance-v3-insight-card.green{border:0;border-bottom:1px solid var(--finance-line);color:var(--finance-ink);box-shadow:none;background:0 0;border-radius:0;padding:20px 0 18px;display:block}.finance-v4 .finance-v3-insight-card:last-child{border-bottom:0}.finance-v4 .finance-v3-insight-card .finance-v3-eyebrow,.finance-v4 .finance-v3-insight-card.violet .finance-v3-eyebrow,.finance-v4 .finance-v3-insight-card.orange .finance-v3-eyebrow,.finance-v4 .finance-v3-insight-card.green .finance-v3-eyebrow{color:var(--finance-muted);letter-spacing:0;text-transform:none;font-size:11px}.finance-v4 .finance-v3-insight-number,.finance-v4 .finance-v3-insight-card.green .finance-v3-insight-number{color:var(--finance-ink);letter-spacing:-.035em;margin-top:6px;font-size:34px;line-height:1}.finance-v4 .finance-v3-insight-card h3,.finance-v4 .finance-v3-insight-card.violet h3,.finance-v4 .finance-v3-insight-card.orange h3{color:var(--finance-ink);margin:10px 0 4px;font-size:13px;line-height:1.4}.finance-v4 .finance-v3-insight-card p,.finance-v4 .finance-v3-insight-card.violet p,.finance-v4 .finance-v3-insight-card.green p{color:var(--finance-muted);margin:0;font-size:12px;line-height:1.5}.finance-v7-insight-meter{background:#e9eef6;border-radius:2px;height:4px;margin-top:13px;overflow:hidden}.finance-v7-insight-meter span{border-radius:inherit;background:var(--finance-accent);height:100%;display:block}.finance-v3-insight-card.orange .finance-v7-insight-meter span{background:#dc7d3c}.finance-v3-insight-card.green .finance-v7-insight-meter span{background:#1b8f69}.finance-v4 .finance-v3-project-section{padding:25px 28px 10px}.finance-v4 .finance-v3-project-section .finance-v3-eyebrow{display:none}.finance-v4 .finance-v3-project-section .finance-v3-section-head h2{font-size:clamp(24px,2vw,30px)}.finance-v4 .finance-v3-project-card:hover{background:#f7f9fc}@media (min-width:761px){.app-shell:has(.finance-v4){background:#f2f5fa;grid-template-columns:132px minmax(0,1fr);min-height:100dvh}.app-shell:has(.finance-v4) .sidebar{color:#f7f9ff;background:#0e2547;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:stretch;width:104px;height:calc(100dvh - 40px);margin:20px 0 20px 22px;padding:18px 9px 13px;display:flex;position:sticky;top:20px;box-shadow:0 18px 48px #11284a33}.app-shell:has(.finance-v4) .brand-mark{color:#fff;background:#1c3760;border-radius:13px;flex:none;width:46px;height:46px;margin-inline:auto}.app-shell:has(.finance-v4) .brand-copy{display:none}.app-shell:has(.finance-v4) .nav-list{flex:1;grid-template-columns:1fr;align-content:start;gap:5px;margin-top:25px;display:grid}.app-shell:has(.finance-v4) .nav-link{color:#afbed3;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:66px;padding:8px 3px;font-size:10px;line-height:1.1;display:flex}.app-shell:has(.finance-v4) .nav-link.is-active{color:#fff;background:var(--finance-accent,#2f66f5);box-shadow:0 8px 18px #2f66f54d}.app-shell:has(.finance-v4) .nav-icon{width:23px;height:23px}.app-shell:has(.finance-v4) .sidebar-footer{flex:none;justify-content:center}.app-shell:has(.finance-v4) .sidebar-status{display:none}.app-shell:has(.finance-v4) .logout-button{color:#9eb0c8;background:0 0;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.app-shell:has(.finance-v4) .logout-button span{display:none}.app-shell:has(.finance-v4) .logout-button svg{width:21px;height:21px}.app-shell:has(.finance-v4) .main-content{padding:16px 28px 54px 20px}}@media (hover:hover) and (pointer:fine){.finance-v7-date-control a:hover{color:var(--finance-accent);background:var(--finance-accent-soft)}.finance-v7-topbar .finance-v3-actions .button:hover{color:var(--finance-ink);background:#fff;border-color:#cbd6e7;transform:translateY(-1px)}.finance-v7-topbar .finance-v3-actions .button.primary:hover{color:#fff;background:#2458df;border-color:#2458df}.finance-v4 .finance-v3-period-inline a:hover{color:var(--finance-accent);background:var(--finance-accent-soft);border-color:#cbd6e7}.finance-v4 .finance-v3-period-presets .period-chip:hover{color:var(--finance-ink);background:#fff}.app-shell:has(.finance-v4) .nav-link:hover{color:#fff;background:#ffffff12}.app-shell:has(.finance-v4) .nav-link.is-active:hover{background:var(--finance-accent,#2f66f5)}.app-shell:has(.finance-v4) .logout-button:hover{color:#fff;background:#ffffff12}}@media (max-width:1180px){.finance-v7-topbar{align-items:flex-start}.finance-v7-topbar-tools{flex-direction:column;align-items:flex-end}.finance-v4 .finance-v3-hero-grid{grid-template-columns:1fr}.finance-v4 .finance-v3-result-block,.finance-v4 .finance-v3-trend{min-height:0}.finance-v4-analysis{grid-template-columns:1fr}.finance-v4 .finance-v3-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.finance-v7-insight-heading{grid-column:1/-1}.finance-v4 .finance-v3-insight-card,.finance-v4 .finance-v3-insight-card.violet,.finance-v4 .finance-v3-insight-card.orange,.finance-v4 .finance-v3-insight-card.green{border-right:1px solid var(--finance-line);border-bottom:0;padding:19px 18px 7px}.finance-v4 .finance-v3-insight-card:first-of-type{padding-left:0}.finance-v4 .finance-v3-insight-card:last-child{border-right:0;padding-right:0}}@media (max-width:760px){.finance-v4{gap:12px;width:100%;min-width:0}.finance-v7-topbar,.finance-v4 .finance-v3-hero,.finance-v4 .finance-v3-hero-grid,.finance-v4 .finance-v3-result-block,.finance-v4 .finance-v3-trend,.finance-v4 .finance-v3-confidence,.finance-v4-analysis,.finance-v4 .finance-v3-bridge,.finance-v4 .finance-v3-insight-grid{width:100%;min-width:0;max-width:100%}.finance-v7-topbar{border-radius:14px;padding:13px;display:block}.finance-v7-brand{display:none}.finance-v7-topbar-tools{flex-direction:column;align-items:stretch;gap:9px;width:100%}.finance-v7-date-control{justify-content:space-between}.finance-v7-date-control span{flex:1}.finance-v7-topbar .finance-v3-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.finance-v7-topbar .finance-v3-actions .button{justify-content:center;padding-inline:8px}.finance-v7-topbar .finance-v3-actions .button.primary{grid-column:1/-1}.finance-v4 .finance-v3-hero{border-radius:0;padding:0}.finance-v4 .finance-v3-result-block,.finance-v4 .finance-v3-trend{border-radius:16px;min-height:0;padding:21px 17px 18px}.finance-v4 .finance-v3-title{margin-bottom:19px;font-size:30px}.finance-v4 .finance-v3-result-value{font-size:clamp(42px,12.8vw,57px)}.finance-v4-signal-metrics{margin-top:23px}.finance-v7-spark-layout{grid-template-columns:34px minmax(0,1fr);gap:7px}.finance-v7-chart-scale,.finance-v4 .finance-v3-spark{height:156px}.finance-v4 .finance-v3-spark{gap:7px}.finance-v4 .finance-v3-confidence{align-items:start}.finance-v6-equation{grid-template-columns:1fr;gap:0}.finance-v6-equation-operator{display:none}.finance-v6-equation-term{border-bottom:1px solid var(--finance-line);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 0;display:grid}.finance-v6-equation-term:last-child{border-bottom:0}.finance-v6-equation-term>span{grid-column:1;min-height:0}.finance-v6-equation-term strong{grid-area:1/2;margin-top:0;font-size:16px}.finance-v6-equation-term small{grid-column:1/-1;margin-top:0}.finance-v4 .finance-v3-insight-grid{padding:21px 17px 12px;display:block}.finance-v4 .finance-v3-insight-card,.finance-v4 .finance-v3-insight-card.violet,.finance-v4 .finance-v3-insight-card.orange,.finance-v4 .finance-v3-insight-card.green{border-right:0;border-bottom:1px solid var(--finance-line);padding:18px 0}.finance-v4 .finance-v3-insight-card:last-child{border-bottom:0}.finance-v4 .finance-v3-bridge{border-radius:16px;padding:21px 17px 18px}.finance-v6-share-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track""percent percent";gap:6px 12px;min-width:0}.finance-v6-share-label{grid-area:label;min-width:0}.finance-v6-share-value{grid-area:value}.finance-v6-share-track{grid-area:track;min-width:0}.finance-v6-share-percent{grid-area:percent;justify-self:end}.finance-v6-equation-term{min-width:0}.finance-v6-equation-term strong{overflow-wrap:anywhere;text-align:right;max-width:48vw}.finance-v4 .finance-v3-project-section{border-radius:16px;padding:21px 17px 8px}}.finance-v7-date-control{position:relative;overflow:visible}.finance-v7-date-control summary{min-height:44px;color:var(--finance-ink-soft);cursor:pointer;grid-template-columns:18px minmax(108px,auto) 16px;align-items:center;gap:9px;padding:0 13px;list-style:none;display:grid}.finance-v7-date-control summary::-webkit-details-marker{display:none}.finance-v7-date-control summary span{white-space:nowrap;min-width:0;padding:0;font-size:12px;font-weight:720}.finance-v7-date-control[open] summary>svg:last-child{transform:rotate(180deg)}.finance-v7-date-control summary>svg:last-child{transition:transform .16s var(--finance-ease-out)}.finance-v7-date-menu{z-index:40;border:1px solid var(--finance-line);background:#fff;border-radius:12px;gap:2px;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #162a4924}.finance-v7-date-menu a{min-height:44px;color:var(--finance-ink-soft);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:680;display:flex}.finance-v7-insight-icon{width:40px;height:40px;color:var(--finance-accent);background:var(--finance-accent-soft);border-radius:12px;place-items:center;display:grid}.finance-v3-insight-card.orange .finance-v7-insight-icon{color:#c86c2d;background:#fff3e9}.finance-v3-insight-card.green .finance-v7-insight-icon{color:#147655;background:#eaf7f1}.finance-v7-insight-content{min-width:0}@media (min-width:1181px){.app-shell:has(.finance-v4){grid-template-columns:150px minmax(0,1fr)}.app-shell:has(.finance-v4) .sidebar{background:#0b2346;border-radius:34px;width:106px;height:calc(100dvh - 131px);min-height:720px;margin:0 0 29px 32px;padding:24px 9px 15px;top:102px;box-shadow:0 22px 50px #0e264b38}.app-shell:has(.finance-v4) .brand-mark{background:#1c3761;border-radius:12px;width:46px;height:46px}.app-shell:has(.finance-v4) .nav-list{gap:4px;margin-top:31px}.app-shell:has(.finance-v4) .nav-link{border:0;border-radius:12px;gap:7px;min-height:77px;padding:8px 2px;font-size:10px;font-weight:650;transform:none}.app-shell:has(.finance-v4) .nav-icon{width:25px;height:25px;color:inherit;background:0 0}.app-shell:has(.finance-v4) .nav-icon svg{width:25px;height:25px}.app-shell:has(.finance-v4) .nav-link.is-active{background:#2f66f5;box-shadow:0 8px 20px #2f66f552}.app-shell:has(.finance-v4) .sidebar-footer{border-color:#ffffff14;padding-top:10px}.app-shell:has(.finance-v4) .main-content{max-width:none;margin:0;padding:18px 28px 31px 15px}.finance-v4{gap:10px}.finance-v7-topbar{border-radius:16px;width:calc(100% + 50px);min-height:65px;margin-bottom:14px;margin-left:-50px;padding:10px 14px 10px 22px}.finance-v4 .finance-v3-hero-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.95fr)}.finance-v4 .finance-v3-result-block,.finance-v4 .finance-v3-trend{border-radius:16px;min-height:478px}.finance-v4 .finance-v3-result-block{padding:29px 29px 25px}.finance-v4 .finance-v3-title{margin-bottom:26px;font-size:35px}.finance-v4 .finance-v3-result-value{font-size:clamp(62px,4.9vw,72px)}.finance-v4 .finance-v3-trend{padding:27px 27px 19px}.finance-v7-chart-scale,.finance-v4 .finance-v3-spark{height:258px}.finance-v4 .finance-v3-spark{gap:17px}.finance-v4 .finance-v3-period-presets{margin-top:15px}.finance-v4 .finance-v3-confidence{min-height:74px;padding:14px 18px}.finance-v4-analysis{grid-template-columns:minmax(0,1.95fr) minmax(360px,1fr)}.finance-v4 .finance-v3-bridge{padding:18px 27px 15px}.finance-v5-bridge-head{padding-bottom:8px}.finance-v5-bridge-copy h2{font-size:23px}.finance-v5-bridge-copy p{margin-top:5px;font-size:11px}.finance-v6-equation{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.finance-v6-equation-term strong{margin-top:4px;font-size:17px}.finance-v6-equation-term small{margin-top:3px;font-size:10px}.finance-v6-breakdown-head{margin:12px 0 4px}.finance-v6-axis{height:16px;margin-top:6px;font-size:9px}.finance-v6-share-row{min-height:37px;padding:5px 0}.finance-v6-share-label strong{font-size:11px}.finance-v6-share-label span{display:none}.finance-v6-share-value,.finance-v6-share-percent{font-size:10px}.finance-v4 .finance-v3-bridge-foot{display:none}.finance-v4 .finance-v3-insight-grid{padding:17px 22px 10px}.finance-v7-insight-heading{padding-bottom:8px}.finance-v7-insight-heading h2{font-size:19px}.finance-v7-insight-heading p{margin-top:3px;font-size:10px}.finance-v4 .finance-v3-insight-card,.finance-v4 .finance-v3-insight-card.violet,.finance-v4 .finance-v3-insight-card.orange,.finance-v4 .finance-v3-insight-card.green{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:9px 0 8px;display:grid}.finance-v7-insight-icon{width:36px;height:36px}.finance-v4 .finance-v3-insight-number,.finance-v4 .finance-v3-insight-card.green .finance-v3-insight-number{margin-top:2px;font-size:25px}.finance-v4 .finance-v3-insight-card h3,.finance-v4 .finance-v3-insight-card.violet h3,.finance-v4 .finance-v3-insight-card.orange h3{margin:3px 0 1px;font-size:11px;line-height:1.25}.finance-v4 .finance-v3-insight-card p,.finance-v4 .finance-v3-insight-card.violet p,.finance-v4 .finance-v3-insight-card.green p{font-size:10px;line-height:1.3}.finance-v7-insight-meter{display:none}}@media (hover:hover) and (pointer:fine){.finance-v7-date-control summary:hover{color:var(--finance-accent);background:var(--finance-accent-soft)}.finance-v7-date-menu a:hover{color:var(--finance-ink);background:#f2f5fa}}@media (max-width:760px){.finance-v7-date-control summary{grid-template-columns:18px minmax(0,1fr) 16px}.finance-v7-date-menu{left:0;right:0}.finance-v7-insight-icon{display:none}.finance-v4 .finance-v3-insight-card{grid-template-columns:1fr}}.finance-v7-date-menu{border-radius:14px;gap:0;width:min(390px,100vw - 32px);min-width:360px;padding:14px}.finance-v9-date-menu-head{padding:2px 2px 12px}.finance-v9-date-menu-head strong,.finance-v9-date-menu-head span{display:block}.finance-v9-date-menu-head strong{color:var(--finance-ink);letter-spacing:-.01em;font-size:14px}.finance-v9-date-menu-head span{color:var(--finance-muted);margin-top:3px;font-size:11px;line-height:1.4}.finance-v9-period-options{background:#f3f6fa;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.finance-v7-date-menu .finance-v9-period-options a{width:auto;min-width:0;min-height:44px;color:var(--finance-muted);text-align:center;border-radius:7px;justify-content:center;padding:7px 8px;font-size:11px;font-weight:690}.finance-v7-date-menu .finance-v9-period-options a[aria-current=page]{color:var(--finance-ink);background:#fff;box-shadow:0 3px 10px #1f375b14}.finance-v9-date-forms{gap:12px;margin-top:14px;display:grid}.finance-v9-date-forms form{gap:6px;display:grid}.finance-v9-date-forms label{color:var(--finance-ink-soft);font-size:11px;font-weight:720}.finance-v9-date-forms form>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.finance-v9-date-forms input,.finance-v9-date-forms button{border:1px solid var(--finance-line);min-height:44px;font:inherit;border-radius:9px}.finance-v9-date-forms input{min-width:0;color:var(--finance-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;padding:0 11px;font-size:12px;font-weight:650}.finance-v9-date-forms button{color:#fff;background:var(--finance-accent);border-color:var(--finance-accent);cursor:pointer;padding:0 13px;font-size:11px;font-weight:760}.finance-v9-date-forms input:focus-visible,.finance-v9-date-forms button:focus-visible,.finance-v7-date-menu a:focus-visible{outline-offset:2px;outline:3px solid #2f66f547}.finance-v9-comparison-grid{border:1px solid var(--finance-line);background:#f7f9fc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.finance-v9-comparison-grid>:only-child{grid-column:1/-1}.finance-v9-comparison{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-width:0;padding:12px 14px;display:grid}.finance-v9-comparison+.finance-v9-comparison{border-left:1px solid var(--finance-line)}.finance-v9-comparison>span{color:var(--finance-muted);font-size:10px;font-weight:700}.finance-v9-comparison strong{color:var(--finance-ink);font-variant-numeric:tabular-nums;letter-spacing:-.015em;justify-content:flex-end;align-items:center;gap:5px;font-size:15px;display:inline-flex}.finance-v9-comparison.up strong{color:#147655}.finance-v9-comparison.down strong{color:#b93f54}.finance-v9-comparison small{min-width:0;color:var(--finance-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;line-height:1.35;overflow:hidden}.finance-v4 .finance-v9-pnl-panel{margin-top:10px;overflow:clip}.finance-v4 .finance-v9-pnl-panel>summary{border-bottom:0;min-height:86px;padding:18px 24px}.finance-v4 .finance-v9-pnl-panel[open]>summary{border-bottom:1px solid var(--finance-line)}.finance-v9-pnl-title strong,.finance-v9-pnl-title span{display:block}.finance-v9-pnl-title strong{color:var(--finance-ink);letter-spacing:-.02em;font-size:20px;line-height:1.15}.finance-v9-pnl-title span{color:var(--finance-muted);margin-top:5px;font-size:11px;line-height:1.4}.finance-v9-pnl-summary{border-bottom:1px solid var(--finance-line);background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:18px 24px;display:grid}.finance-v9-pnl-summary>div{border-right:1px solid var(--finance-line);min-width:0;padding:1px 22px}.finance-v9-pnl-summary>div:first-child{padding-left:0}.finance-v9-pnl-summary>div:last-child{border-right:0;padding-right:0}.finance-v9-pnl-summary dt{color:var(--finance-muted);font-size:10px;font-weight:720}.finance-v9-pnl-summary dd{color:var(--finance-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(18px,1.8vw,25px);font-weight:820;line-height:1}.finance-v9-pnl-summary span{color:var(--finance-muted);margin-top:5px;font-size:10px;line-height:1.35;display:block}.finance-v9-pnl-summary .positive dd{color:#147655}.finance-v9-pnl-summary .negative dd{color:#b93f54}.finance-v9-pnl-summary .provisional dd{color:#315fba}.finance-v9-pnl-table-wrap{padding:6px 24px 22px}.finance-v9-pnl-table{border-collapse:collapse;table-layout:fixed;width:100%}.finance-v9-pnl-table th,.finance-v9-pnl-table td{text-align:left}.finance-v9-pnl-table thead th{height:40px;color:var(--finance-muted);border-bottom:1px solid var(--finance-line);font-size:9px;font-weight:740}.finance-v9-pnl-table thead th:nth-child(2),.finance-v9-pnl-table thead th:nth-child(3){text-align:right}.finance-v9-pnl-table thead th:nth-child(2){width:120px}.finance-v9-pnl-table thead th:nth-child(3){width:190px}.finance-v9-pnl-group th{color:#73839c;letter-spacing:.02em;padding:20px 0 8px;font-size:10px;font-weight:760}.finance-v9-pnl-group.muted th{color:#8a785d}.finance-v9-pnl-row{border-bottom:1px solid #e9eef5}.finance-v9-pnl-row>th,.finance-v9-pnl-row>td{vertical-align:middle;min-height:58px;padding:12px 0}.finance-v9-pnl-row>th{font-weight:inherit;padding-right:24px}.finance-v9-pnl-row>th>span{color:var(--finance-ink);font-size:13px;font-weight:740;line-height:1.25;display:block}.finance-v9-pnl-row>th>small{color:var(--finance-muted);margin-top:4px;font-size:10px;font-weight:500;line-height:1.35;display:block}.finance-v9-pnl-share,.finance-v9-pnl-value{font-variant-numeric:tabular-nums;text-align:right!important}.finance-v9-pnl-share{color:var(--finance-muted);font-size:11px}.finance-v9-pnl-value{color:var(--finance-ink);white-space:nowrap;font-size:14px;font-weight:790}.finance-v9-pnl-value>span{color:#71819a;background:#eef2f7;border-radius:7px;align-items:center;min-height:26px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.finance-v9-pnl-row.subtotal{background:#f7f9fc;border-top:2px solid #d6dfec}.finance-v9-pnl-row.result{background:#f1f8f5;border-top:2px solid #bfd8cd}.finance-v9-pnl-row.result .finance-v9-pnl-value{color:#147655}.finance-v9-pnl-row.result.missing{background:#f7f9fc;border-top-color:#d6dfec}.finance-v9-pnl-row.result.missing .finance-v9-pnl-value{color:var(--finance-ink)}.finance-v9-pnl-row.warning{background:#fff9ef}.finance-v9-pnl-row.outside{background:#fbfaf8}.finance-v4 .finance-v3-project-section{margin-top:10px}@media (hover:hover) and (pointer:fine){.finance-v9-date-forms button:hover{background:#2458df;border-color:#2458df}.finance-v9-pnl-row:not(.subtotal):not(.result):hover{background:#fafbfd}}@media (min-width:1181px) and (max-height:850px){.app-shell:has(.finance-v4) .sidebar{height:calc(100dvh - 32px);min-height:0;margin-bottom:16px;top:16px}}@media (max-width:760px){.finance-v7-date-menu{width:auto;min-width:0;padding:12px}.finance-v9-period-options{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-v7-date-menu .finance-v9-period-options a,.finance-v9-date-forms input,.finance-v9-date-forms button{min-height:44px}.finance-v9-comparison-grid{grid-template-columns:1fr}.finance-v9-comparison+.finance-v9-comparison{border-left:0;border-top:1px solid var(--finance-line)}.finance-v4 .finance-v9-pnl-panel>summary{min-height:76px;padding:15px 16px}.finance-v9-pnl-title strong{font-size:18px}.finance-v9-pnl-summary{grid-template-columns:1fr;gap:0;padding:8px 16px}.finance-v9-pnl-summary>div,.finance-v9-pnl-summary>div:first-child,.finance-v9-pnl-summary>div:last-child{border-right:0;border-bottom:1px solid var(--finance-line);padding:12px 0}.finance-v9-pnl-summary>div:last-child{border-bottom:0}.finance-v9-pnl-summary dd{font-size:21px}.finance-v9-pnl-table-wrap{padding:4px 16px 16px}.finance-v9-pnl-table,.finance-v9-pnl-table tbody{display:block}.finance-v9-pnl-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.finance-v9-pnl-group,.finance-v9-pnl-row{display:grid}.finance-v9-pnl-group th{padding:18px 0 7px;display:block}.finance-v9-pnl-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""label share";column-gap:14px;padding:12px 0}.finance-v9-pnl-row>th,.finance-v9-pnl-row>td{min-height:0;padding:0}.finance-v9-pnl-row>th{grid-area:label;padding-right:0}.finance-v9-pnl-share{grid-area:share;align-self:end;margin-top:5px}.finance-v9-pnl-value{overflow-wrap:anywhere;white-space:normal;grid-area:value;align-self:start;max-width:44vw}.finance-v9-pnl-row.subtotal,.finance-v9-pnl-row.result{margin-inline:-16px;padding-inline:16px}}.finance-v10-location-control{color:var(--finance-ink-soft);position:relative}.finance-v10-location-control>summary{border:1px solid var(--finance-line);cursor:pointer;background:#f7f9fc;border-radius:11px;grid-template-columns:18px minmax(112px,auto) 16px;align-items:center;gap:9px;min-height:44px;padding:0 13px;list-style:none;transition:color .15s,border-color .15s,background-color .15s;display:grid}.finance-v10-location-control>summary::-webkit-details-marker{display:none}.finance-v10-location-control>summary>span{gap:1px;min-width:0;display:grid}.finance-v10-location-control>summary small,.finance-v10-location-control>summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.finance-v10-location-control>summary small{color:var(--finance-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:720;line-height:1}.finance-v10-location-control>summary strong{max-width:170px;color:var(--finance-ink);font-size:12px;line-height:1.15}.finance-v10-location-control>summary>svg:last-child{transition:transform .16s var(--finance-ease-out)}.finance-v10-location-control[open]>summary>svg:last-child{transform:rotate(180deg)}.finance-v10-location-menu{z-index:45;border:1px solid var(--finance-line);background:#fff;border-radius:14px;width:min(360px,100vw - 32px);max-height:min(640px,100dvh - 100px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 40px #162a4924}.finance-v10-location-head{padding:2px 2px 12px}.finance-v10-location-head strong,.finance-v10-location-head span{display:block}.finance-v10-location-head strong{color:var(--finance-ink);letter-spacing:-.01em;font-size:14px}.finance-v10-location-head span{color:var(--finance-muted);margin-top:3px;font-size:11px}.finance-v10-location-all{min-height:58px;color:var(--finance-ink-soft);background:#f4f7fb;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.finance-v10-location-all>svg{color:var(--finance-accent)}.finance-v10-location-all span,.finance-v10-location-all strong,.finance-v10-location-all small{display:block}.finance-v10-location-all strong{color:var(--finance-ink);font-size:12px}.finance-v10-location-all small{color:var(--finance-muted);margin-top:3px;font-size:10px}.finance-v10-location-all[aria-current=page]{background:var(--finance-accent-soft);box-shadow:inset 0 0 0 1px #2f66f529}.finance-v10-location-list{gap:13px;margin-top:14px;display:grid}.finance-v10-location-group>div{color:var(--finance-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 4px 5px;font-size:9px;font-weight:760}.finance-v10-location-group a{min-height:48px;color:var(--finance-ink);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.finance-v10-location-group a+a{margin-top:2px}.finance-v10-location-group a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:720;overflow:hidden}.finance-v10-location-group a small{color:var(--finance-muted);white-space:nowrap;font-size:9px}.finance-v10-location-group a[aria-current=page]{color:var(--finance-accent);background:var(--finance-accent-soft)}.finance-v10-category-detail{border-top:1px solid var(--finance-line);background:#fbfcfe;padding:22px 24px 24px}.finance-v10-category-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-v10-category-head h3{color:var(--finance-ink);letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.15}.finance-v10-category-head p{max-width:66ch;color:var(--finance-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.finance-v10-category-head>span{color:var(--finance-muted);background:#eef2f7;border-radius:8px;flex:none;padding:7px 9px;font-size:10px;font-weight:720}.finance-v10-category-table-wrap{margin-top:15px;overflow-x:auto}.finance-v10-category-table{border-collapse:collapse;width:100%;min-width:640px}.finance-v10-category-table th,.finance-v10-category-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e8edf4;padding:11px 0}.finance-v10-category-table thead th{color:var(--finance-muted);font-size:9px;font-weight:740}.finance-v10-category-table thead th:first-child,.finance-v10-category-table tbody th{text-align:left}.finance-v10-category-table tbody th{color:var(--finance-ink);font-size:12px;font-weight:720}.finance-v10-category-table tbody td{color:var(--finance-ink-soft);font-size:11px}.finance-v10-category-table tbody td:nth-child(2){text-align:center}.finance-v10-category-table tbody td:nth-child(2) span{color:#49617f;background:#eef3f8;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:740;display:inline-flex}.finance-v10-category-table tbody td:last-child{color:var(--finance-ink);font-size:12px;font-weight:790}.finance-v10-category-empty{color:var(--finance-muted);background:#f1f4f8;border-radius:10px;margin-top:15px;padding:18px;font-size:12px}.finance-v10-benchmark{background:#fff;border:1px solid #e0e7f1db;border-radius:18px;margin-top:10px;overflow:hidden;box-shadow:0 16px 46px #1d355b0e}.finance-v10-benchmark-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 18px;display:flex}.finance-v10-benchmark-head h2{color:var(--finance-ink);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2vw,29px);line-height:1.1}.finance-v10-benchmark-head p{color:var(--finance-muted);margin:7px 0 0;font-size:11px;line-height:1.45}.finance-v10-benchmark-head>a{min-height:44px;color:var(--finance-accent);text-underline-offset:3px;flex:none;align-items:center;font-size:11px;font-weight:740;display:inline-flex}.finance-v10-rank-strip{border-block:1px solid var(--finance-line);background:#f7f9fc;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:18px 26px;display:grid}.finance-v10-rank-strip>div{border-right:1px solid var(--finance-line);min-width:0;padding:0 22px}.finance-v10-rank-strip>div:first-child{padding-left:0}.finance-v10-rank-strip>div:last-child{border-right:0;padding-right:0}.finance-v10-rank-strip dt{color:var(--finance-muted);font-size:10px;font-weight:720}.finance-v10-rank-strip dd{color:var(--finance-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(22px,2vw,29px);font-weight:830;line-height:1}.finance-v10-rank-strip span{color:var(--finance-muted);margin-top:6px;font-size:10px;line-height:1.35;display:block}.finance-v10-rank-strip .positive dd{color:#147655}.finance-v10-rank-strip .attention dd{color:#b46a20}.finance-v10-scroll-hint{color:var(--finance-muted);padding:10px 26px 0;font-size:10px;font-weight:650;display:none}.finance-v10-benchmark-table-wrap{scrollbar-color:#bdc9da transparent;scrollbar-width:thin;padding:4px 26px 24px;overflow-x:auto}.finance-v10-benchmark-table{border-collapse:separate;border-spacing:0;width:100%;min-width:890px}.finance-v10-benchmark-table th,.finance-v10-benchmark-table td{text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid #e8edf4;height:72px;padding:10px 12px}.finance-v10-benchmark-table thead th{height:43px;color:var(--finance-muted);font-size:9px;font-weight:740}.finance-v10-benchmark-table thead th:first-child,.finance-v10-benchmark-table tbody th{text-align:left;padding-left:10px}.finance-v10-benchmark-table tbody tr.selected>*{background:#f1f6ff}.finance-v10-benchmark-table tbody tr.selected>:first-child{border-radius:10px 0 0 10px}.finance-v10-benchmark-table tbody tr.selected>:last-child{border-radius:0 10px 10px 0}.finance-v10-benchmark-table tbody th{min-width:220px}.finance-v10-benchmark-table tbody th a,.finance-v10-benchmark-table tbody th span,.finance-v10-benchmark-table tbody th small{display:block}.finance-v10-benchmark-table tbody th a{align-content:center;min-height:44px;display:grid}.finance-v10-benchmark-table tbody th span{color:var(--finance-ink);font-size:12px;font-weight:760}.finance-v10-benchmark-table tbody th span em{color:var(--finance-accent);text-transform:uppercase;letter-spacing:.04em;background:#e3ecff;border-radius:5px;margin-left:7px;padding:3px 5px;font-size:10px;font-style:normal;font-weight:780;display:inline-flex}.finance-v10-benchmark-table tbody th small{color:var(--finance-muted);margin-top:4px;font-size:9px;font-weight:520}.finance-v10-benchmark-table td strong,.finance-v10-benchmark-table td small{display:block}.finance-v10-benchmark-table td strong{color:var(--finance-ink);font-size:12px;font-weight:780}.finance-v10-benchmark-table td small{color:var(--finance-muted);margin-top:4px;font-size:9px}.finance-v10-benchmark-table td.revenue{min-width:160px}.finance-v10-benchmark-table td.revenue>span{background:#e8edf4;border-radius:2px;width:100%;height:4px;margin-top:8px;display:block;overflow:hidden}.finance-v10-benchmark-table td.revenue i{border-radius:inherit;background:var(--finance-accent);height:100%;display:block}.finance-v10-benchmark-table td.share{min-width:106px}.finance-v10-benchmark-table td.margin{min-width:112px}.finance-v10-benchmark-table td.margin.positive strong{color:#147655}.finance-v10-benchmark-table td.margin.negative strong{color:#b93f54}.finance-v10-benchmark-table td.margin.missing strong{color:var(--finance-muted)}@media (hover:hover) and (pointer:fine){.finance-v10-location-control>summary:hover{color:var(--finance-accent);background:var(--finance-accent-soft);border-color:#cbd6e7}.finance-v10-location-all:hover,.finance-v10-location-group a:hover{background:#f1f5fb}.finance-v10-benchmark-head>a:hover{text-decoration:underline}.finance-v10-benchmark-table tbody tr:not(.selected):hover>*{background:#fafbfd}}.finance-v10-location-control summary:focus-visible,.finance-v10-location-menu a:focus-visible,.finance-v10-benchmark a:focus-visible{outline-offset:2px;outline:3px solid #2f66f547}@media (max-width:1180px){.finance-v7-topbar-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:9px;width:min(100%,620px);display:grid}.finance-v10-location-control,.finance-v7-date-control{width:100%}.finance-v7-topbar .finance-v3-actions{grid-column:1/-1;justify-content:flex-end}.finance-v10-location-control>summary{grid-template-columns:18px minmax(0,1fr) 16px}.finance-v10-location-control>summary strong{max-width:none}.finance-v10-scroll-hint{display:block}}@media (min-width:761px) and (max-width:1000px){.finance-v7-brand i,.finance-v7-brand em{display:none}}@media (max-width:760px){.finance-v7-topbar-tools{display:flex}.finance-v10-location-control>summary,.finance-v7-date-control>summary{min-height:44px}.finance-v10-location-control,.finance-v7-date-control{width:100%}.finance-v10-location-menu{width:auto;max-height:min(620px,100dvh - 92px);padding:12px;left:0;right:0}.finance-v10-category-detail{padding:19px 16px 20px}.finance-v10-category-head{display:block}.finance-v10-category-head>span{margin-top:11px;display:inline-flex}.finance-v10-benchmark{border-radius:16px}.finance-v10-benchmark-head{padding:21px 17px 16px;display:block}.finance-v10-benchmark-head>a{margin-top:13px;display:inline-flex}.finance-v10-rank-strip{grid-template-columns:1fr;padding:4px 17px}.finance-v10-rank-strip>div,.finance-v10-rank-strip>div:first-child,.finance-v10-rank-strip>div:last-child{border-right:0;border-bottom:1px solid var(--finance-line);padding:13px 0}.finance-v10-rank-strip>div:last-child{border-bottom:0}.finance-v10-benchmark-table-wrap{padding:4px 17px 20px}.finance-v10-scroll-hint{padding:11px 17px 0}}.finance-v11-plan{background:#fff;border:1px solid #d8e1eeeb;border-radius:16px;overflow:hidden;box-shadow:0 16px 46px #1d355b0e}.finance-v11-plan-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px 20px;display:flex}.finance-v11-plan-head h2{color:var(--finance-ink);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.3vw,32px);line-height:1.05}.finance-v11-plan-head p{max-width:72ch;color:var(--finance-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.finance-v11-plan-status{color:#82542d;background:var(--finance-warning-soft);border-radius:10px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:11px;font-weight:760;display:inline-flex}.finance-v11-plan-status.ready{color:var(--finance-positive);background:var(--finance-positive-soft)}.finance-v11-plan-notice{border:1px solid;border-radius:9px;margin:0 27px 15px;padding:11px 13px;font-size:11px;font-weight:720}.finance-v11-plan-notice.success{color:var(--finance-positive);background:var(--finance-positive-soft);border-color:#bfe8d7}.finance-v11-plan-notice.warning{color:#76531a;background:#fff8ea;border-color:#efd9ae}.finance-v11-plan-notice.error{color:var(--finance-danger);background:#fff0f2;border-color:#f2c6ce}.finance-v12-auto-plan{background:#f5f8fd;border:1px solid #d7e1ef;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 27px 18px;padding:14px;display:grid}.finance-v12-auto-plan.ready,.finance-v12-auto-plan.network{background:#f1f6ff;border-color:#cbdaf5}.finance-v12-auto-plan-icon{width:40px;height:40px;color:var(--finance-accent);background:#fff;border-radius:10px;place-items:center;display:grid}.finance-v12-auto-plan-copy{min-width:0}.finance-v12-auto-plan-copy strong,.finance-v12-auto-plan-copy span,.finance-v12-auto-plan-copy small{display:block}.finance-v12-auto-plan-copy strong{color:var(--finance-ink);font-size:12px}.finance-v12-auto-plan-copy span{color:#506582;margin-top:3px;font-size:10px;line-height:1.4}.finance-v12-auto-plan-copy small{color:#5c6d86;font-variant-numeric:tabular-nums;margin-top:4px;font-size:9px;line-height:1.4}.finance-v12-auto-plan-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.finance-v12-auto-plan-actions button{min-height:40px;color:var(--finance-ink);cursor:pointer;background:#fff;border:1px solid #c7d3e4;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:760;display:inline-flex}.finance-v12-auto-plan-actions button.primary{color:#fff;border-color:var(--finance-accent);background:var(--finance-accent)}.finance-v12-auto-plan-actions button.reset{color:#536783}.finance-v12-auto-plan-actions button:focus-visible,.finance-v11-plan-form-foot button:focus-visible{outline-offset:2px;outline:3px solid #2864ff33}.finance-v11-plan-signal{border-block:1px solid var(--finance-line);background:#f7f9fc;grid-template-columns:minmax(0,1.5fr) minmax(180px,.75fr) minmax(180px,.75fr);display:grid}.finance-v11-plan-main,.finance-v11-plan-kpi{min-width:0;padding:22px 27px}.finance-v11-plan-kpi{border-left:1px solid var(--finance-line)}.finance-v11-plan-main>span,.finance-v11-plan-kpi>span{color:var(--finance-muted);font-size:10px;font-weight:740;display:block}.finance-v11-plan-main>strong,.finance-v11-plan-kpi>strong{color:var(--finance-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:7px;font-size:clamp(22px,2.3vw,31px);font-weight:830;line-height:1;display:block}.finance-v11-plan-main>strong small{color:var(--finance-muted);letter-spacing:-.01em;font-size:.52em;font-weight:680}.finance-v11-plan-main>small,.finance-v11-plan-kpi>small{color:var(--finance-muted);margin-top:7px;font-size:10px;line-height:1.35;display:block}.finance-v11-plan-kpi.result>strong{color:var(--finance-positive)}.finance-v11-plan-kpi.result.negative>strong{color:var(--finance-danger)}.finance-v11-plan-kpi.forecast.positive>strong{color:var(--finance-positive)}.finance-v11-plan-kpi.forecast.warning>strong{color:#8b5a13}.finance-v11-plan-kpi.forecast.danger>strong{color:var(--finance-danger)}.finance-v11-plan-progress{background:#dfe6f0;border-radius:5px;height:9px;margin-top:16px;position:relative}.finance-v11-plan-progress>span{border-radius:inherit;background:var(--finance-accent);transform-origin:0;width:100%;height:100%;transition:transform .45s var(--finance-ease-out);display:block}.finance-v11-plan-progress>i{background:#132749;border-radius:1px;width:2px;height:17px;position:absolute;top:-4px;transform:translate(-1px);box-shadow:0 0 0 2px #fff}.finance-v11-plan-context{color:#536783;background:#f2f6fd;border:1px solid #d7e2f3;border-radius:9px;margin:17px 27px 0;padding:11px 13px;font-size:10px;line-height:1.5}.finance-v11-plan-rows{padding:8px 27px 18px}.finance-v11-plan-row{border-bottom:1px solid #e8edf4;grid-template-columns:minmax(145px,.7fr) minmax(210px,1.4fr) minmax(72px,.4fr) minmax(72px,.4fr) minmax(96px,.55fr);align-items:center;gap:17px;min-height:66px;display:grid}.finance-v11-plan-row:last-child{border-bottom:0}.finance-v11-plan-row-label strong,.finance-v11-plan-row-label span{display:block}.finance-v11-plan-row-label strong{color:var(--finance-ink);font-size:12px}.finance-v11-plan-row-label span{color:var(--finance-muted);margin-top:3px;font-size:10px}.finance-v11-plan-row-track{background:repeating-linear-gradient(90deg,#e4eaf2 0 calc(25% - 1px),#d3dce8 calc(25% - 1px) 25%);border-radius:4px;height:7px;position:relative}.finance-v11-plan-row-track span{border-radius:inherit;background:#82a3f3;height:100%;display:block}.finance-v11-plan-row-track i{background:#18345c;border-radius:1px;width:2px;height:15px;position:absolute;top:-4px;transform:translate(-1px);box-shadow:0 0 0 2px #fff}.finance-v11-plan-row>div:not(.finance-v11-plan-row-label):not(.finance-v11-plan-row-track){text-align:right;font-variant-numeric:tabular-nums}.finance-v11-plan-row>div>span{color:var(--finance-muted);font-size:9px;display:block}.finance-v11-plan-row>div>strong{color:var(--finance-ink);margin-top:4px;font-size:12px;display:block}.finance-v11-plan-row .positive strong{color:var(--finance-positive)}.finance-v11-plan-row .negative strong{color:var(--finance-danger)}.finance-v11-plan-row .neutral strong{color:var(--finance-muted)}.finance-v13-plan-guidance{color:#405471;background:#f1f5fb;border-radius:12px;grid-template-columns:44px minmax(0,1fr) minmax(170px,auto);align-items:center;gap:14px;margin:18px 27px 0;padding:14px 15px;display:grid}.finance-v13-plan-guidance.positive{color:#216c52;background:#eef9f4}.finance-v13-plan-guidance.warning{color:#7b571c;background:#fff7e9}.finance-v13-plan-guidance.danger{color:#974252;background:#fff0f2}.finance-v13-plan-guidance-icon{width:44px;height:44px;color:inherit;background:#ffffffc7;border-radius:11px;place-items:center;display:grid}.finance-v13-plan-guidance>div:nth-child(2){min-width:0}.finance-v13-plan-guidance>div:nth-child(2) strong,.finance-v13-plan-guidance>div:nth-child(2) span,.finance-v13-plan-guidance-side span,.finance-v13-plan-guidance-side strong,.finance-v13-plan-guidance-side small{display:block}.finance-v13-plan-guidance>div:nth-child(2) strong{color:var(--finance-ink);font-size:13px;line-height:1.3}.finance-v13-plan-guidance>div:nth-child(2) span{max-width:70ch;margin-top:4px;font-size:11px;line-height:1.45}.finance-v13-plan-guidance-side{font-variant-numeric:tabular-nums;border-left:1px solid;min-width:0;padding-left:16px}.finance-v13-plan-guidance-side span{opacity:.8;font-size:10px;font-weight:720}.finance-v13-plan-guidance-side strong{color:var(--finance-ink);letter-spacing:-.025em;margin-top:3px;font-size:18px}.finance-v13-plan-guidance-side small{opacity:.86;margin-top:3px;font-size:9px;line-height:1.35}.finance-v13-location-forecast{border-top:1px solid var(--finance-line);padding:18px 27px 22px}.finance-v13-location-forecast-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.finance-v13-location-forecast-head strong,.finance-v13-location-forecast-head span{display:block}.finance-v13-location-forecast-head>div strong{color:var(--finance-ink);font-size:13px}.finance-v13-location-forecast-head>div span{color:var(--finance-muted);margin-top:3px;font-size:10px}.finance-v13-location-forecast-head>span{color:#7b571c;font-size:10px;font-weight:760}.finance-v13-location-forecast-list{border-block:1px solid #e7edf5}.finance-v13-location-forecast-list a{min-height:62px;color:inherit;transition:background .16s var(--finance-ease-out), transform .16s var(--finance-ease-out);border-bottom:1px solid #e7edf5;grid-template-columns:10px minmax(150px,1fr) minmax(150px,auto) 18px;align-items:center;gap:12px;display:grid}.finance-v13-location-forecast-list a:last-child{border-bottom:0}.finance-v13-location-forecast-list a>span:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.finance-v13-location-forecast-list a strong,.finance-v13-location-forecast-list a small{display:block}.finance-v13-location-forecast-list a strong{color:var(--finance-ink);font-size:11px}.finance-v13-location-forecast-list a small{color:var(--finance-muted);margin-top:3px;font-size:9px}.finance-v13-location-forecast-list a>svg{color:#8090a7}.finance-v13-location-status{background:#9aa8ba;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #edf1f6}.finance-v13-location-status.positive{background:var(--finance-positive);box-shadow:0 0 0 4px var(--finance-positive-soft)}.finance-v13-location-status.warning{background:#d28a1c;box-shadow:0 0 0 4px #fff2d8}.finance-v13-location-status.danger{background:var(--finance-danger);box-shadow:0 0 0 4px #fde8eb}.finance-v13-location-forecast-list a:focus-visible{outline-offset:3px;outline:3px solid #2864ff33}.finance-v11-plan-empty{background:#f8fafc;border:1px dashed #ced8e6;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:116px;margin:0 27px 21px;padding:19px;display:grid}.finance-v11-plan-empty-icon{width:42px;height:42px;color:var(--finance-accent);background:var(--finance-accent-soft);border-radius:11px;place-items:center;display:grid}.finance-v11-plan-empty strong,.finance-v11-plan-empty span{display:block}.finance-v11-plan-empty strong{color:var(--finance-ink);font-size:13px}.finance-v11-plan-empty span{max-width:75ch;color:var(--finance-muted);margin-top:5px;font-size:11px;line-height:1.45}.finance-v11-plan-editor{border:1px solid var(--finance-line);border-radius:12px;margin:0 27px 22px;overflow:hidden}.finance-v11-plan-editor>summary{cursor:pointer;background:#fbfcfe;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 13px;list-style:none;display:flex}.finance-v11-plan-editor>summary::-webkit-details-marker{display:none}.finance-v11-plan-editor>summary>span{grid-template-columns:24px auto;grid-template-areas:"icon title""icon meta";align-items:center;column-gap:7px;min-width:0;display:grid}.finance-v11-plan-editor>summary svg:first-child{color:var(--finance-accent);grid-area:icon}.finance-v11-plan-editor>summary strong{color:var(--finance-ink);grid-area:title;font-size:12px}.finance-v11-plan-editor>summary small{color:var(--finance-muted);grid-area:meta;margin-top:2px;font-size:9px}.finance-v11-plan-editor>summary>svg:last-child{color:var(--finance-muted);transition:transform .16s var(--finance-ease-out)}.finance-v11-plan-editor[open]>summary>svg:last-child{transform:rotate(180deg)}.finance-v11-plan-editor form{border-top:1px solid var(--finance-line);background:#fff;padding:17px}.finance-v12-editor-note{color:#536783;background:#f1f5fb;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:10px;line-height:1.45}.finance-v11-plan-locked{min-height:58px;color:var(--finance-positive);background:#f1faf6;border:1px solid #cbe8db;border-radius:12px;align-items:center;gap:10px;margin:0 27px 22px;padding:10px 13px;display:flex}.finance-v11-plan-locked>svg{flex:none}.finance-v11-plan-locked strong,.finance-v11-plan-locked small{display:block}.finance-v11-plan-locked strong{font-size:11px}.finance-v11-plan-locked small{color:#577468;margin-top:3px;font-size:9px;line-height:1.4}.finance-v11-plan-fields{grid-template-columns:1.35fr repeat(4,minmax(118px,.8fr));gap:10px;display:grid}.finance-v11-plan-fields label{gap:8px;min-width:0;display:grid}.finance-v11-plan-fields label>span:first-child strong,.finance-v11-plan-fields label>span:first-child small{display:block}.finance-v11-plan-fields label>span:first-child strong{color:var(--finance-ink);font-size:10px}.finance-v11-plan-fields label>span:first-child small{color:var(--finance-muted);margin-top:2px;font-size:9px}.finance-v11-input{background:#fff;border:1px solid #ccd6e4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:46px;transition:border-color .15s,box-shadow .15s;display:grid}.finance-v11-input:focus-within{border-color:var(--finance-accent);box-shadow:0 0 0 3px #2864ff1f}.finance-v11-input input{width:100%;min-width:0;height:44px;color:var(--finance-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 4px 0 11px;font-size:12px;font-weight:720}.finance-v11-input em{color:var(--finance-muted);padding:0 10px 0 7px;font-size:10px;font-style:normal;font-weight:720}.finance-v11-plan-form-foot{border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding-top:14px;display:flex}.finance-v11-plan-form-foot>span{color:var(--finance-muted);font-size:10px;line-height:1.4}.finance-v11-plan-form-foot>span strong{color:var(--finance-ink)}.finance-v11-plan-form-foot button{border:1px solid var(--finance-accent);color:#fff;background:var(--finance-accent);cursor:pointer;border-radius:9px;flex:none;min-height:44px;padding:0 16px;font-size:11px;font-weight:760}.finance-v11-plan-locations{border-top:1px solid var(--finance-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:17px 27px 22px;display:flex}.finance-v11-plan-locations>div{flex:none;padding-top:6px}.finance-v11-plan-locations>div strong,.finance-v11-plan-locations>div span{display:block}.finance-v11-plan-locations>div strong{color:var(--finance-ink);font-size:11px}.finance-v11-plan-locations>div span{color:var(--finance-muted);margin-top:3px;font-size:9px}.finance-v11-plan-locations nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.finance-v11-plan-locations a{border:1px solid var(--finance-line);min-height:44px;color:var(--finance-ink);background:#fff;border-radius:9px;align-content:center;padding:6px 10px;display:grid}.finance-v11-plan-locations a span,.finance-v11-plan-locations a small{display:block}.finance-v11-plan-locations a span{font-size:10px;font-weight:720}.finance-v11-plan-locations a small{color:var(--finance-accent);margin-top:2px;font-size:8px;font-weight:720}.finance-v11-plan-locations a.ready small{color:var(--finance-positive)}@media (hover:hover) and (pointer:fine){.finance-v11-plan-editor>summary:hover{background:#f5f8fd}.finance-v11-plan-form-foot button:hover{background:#2458df;border-color:#2458df}.finance-v11-plan-locations a:hover{background:#f7f9fc;border-color:#b9c9e1}.finance-v12-auto-plan-actions button:hover{background:#f8fafc;border-color:#9eb5d7}.finance-v12-auto-plan-actions button.primary:hover{background:#2458df;border-color:#2458df}.finance-v13-location-forecast-list a:hover{background:#f7f9fc;transform:translate(2px)}}@media (max-width:1000px){.finance-v12-auto-plan{grid-template-columns:40px minmax(0,1fr)}.finance-v12-auto-plan-actions{grid-column:2;justify-content:flex-start}.finance-v11-plan-signal{grid-template-columns:minmax(0,1.3fr) 1fr}.finance-v11-plan-main{grid-row:span 2}.finance-v11-plan-kpi:last-child{border-top:1px solid var(--finance-line)}.finance-v11-plan-row{grid-template-columns:minmax(130px,.8fr) minmax(160px,1fr) repeat(3,minmax(68px,.42fr));gap:12px}.finance-v11-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-v11-plan-fields label.revenue{grid-column:1/-1}}@media (max-width:760px){.finance-v11-plan{border-radius:16px}.finance-v11-plan-head{padding:21px 17px 17px;display:block}.finance-v11-plan-head p{font-size:12px}.finance-v11-plan-status{margin-top:14px}.finance-v11-plan-notice{margin:0 17px 13px;font-size:12px}.finance-v12-auto-plan{grid-template-columns:38px minmax(0,1fr);margin:0 17px 16px;padding:13px}.finance-v12-auto-plan-icon{width:38px;height:38px}.finance-v12-auto-plan-copy strong{font-size:13px}.finance-v12-auto-plan-copy span,.finance-v12-auto-plan-copy small{font-size:11px}.finance-v12-auto-plan-actions{grid-column:1/-1;justify-content:stretch}.finance-v12-auto-plan-actions form{flex:150px}.finance-v12-auto-plan-actions button{width:100%;min-height:44px;font-size:11px}.finance-v11-plan-signal{grid-template-columns:1fr 1fr}.finance-v11-plan-main{grid-area:auto/1/auto/-1;padding:18px 17px}.finance-v11-plan-kpi{border-top:1px solid var(--finance-line);padding:17px}.finance-v11-plan-kpi:nth-child(2){border-left:0}.finance-v11-plan-main>span,.finance-v11-plan-kpi>span,.finance-v11-plan-main>small,.finance-v11-plan-kpi>small{font-size:11px}.finance-v11-plan-kpi>strong{white-space:nowrap;font-size:clamp(18px,4.8vw,21px)}.finance-v11-plan-context{margin:14px 17px 0;font-size:11px}.finance-v13-plan-guidance{grid-template-columns:40px minmax(0,1fr);margin:14px 17px 0;padding:13px}.finance-v13-plan-guidance-icon{width:40px;height:40px}.finance-v13-plan-guidance>div:nth-child(2) strong{font-size:13px}.finance-v13-plan-guidance>div:nth-child(2) span{font-size:11px}.finance-v13-plan-guidance-side{border-top:1px solid;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding:11px 0 0;display:grid}.finance-v13-plan-guidance-side strong{text-align:right}.finance-v13-plan-guidance-side small{grid-column:1/-1;font-size:11px}.finance-v11-plan-rows{padding:7px 17px 15px}.finance-v11-plan-row{grid-template-columns:1fr auto auto;grid-template-areas:"label actual target""track track track""variance variance variance";gap:7px 12px;padding:13px 0}.finance-v11-plan-row-label{grid-area:label}.finance-v11-plan-row-track{grid-area:track}.finance-v11-plan-row>div:nth-child(3){grid-area:actual}.finance-v11-plan-row>div:nth-child(4){grid-area:target}.finance-v11-plan-row>div:nth-child(5){grid-area:variance;justify-content:flex-end;gap:6px;display:flex}.finance-v11-plan-row>div:nth-child(5) strong{margin-top:0}.finance-v11-plan-row-label strong,.finance-v11-plan-row>div>strong{font-size:13px}.finance-v11-plan-row-label span,.finance-v11-plan-row>div>span{font-size:11px}.finance-v11-plan-empty{margin:0 17px 17px;padding:15px}.finance-v11-plan-empty span{font-size:12px}.finance-v11-plan-editor,.finance-v11-plan-locked{margin:0 17px 18px}.finance-v11-plan-locked strong{font-size:12px}.finance-v11-plan-locked small{font-size:11px}.finance-v11-plan-editor>summary{min-height:62px}.finance-v11-plan-editor>summary strong{font-size:13px}.finance-v11-plan-editor>summary small{font-size:11px}.finance-v11-plan-editor form{padding:14px}.finance-v12-editor-note{font-size:11px}.finance-v11-plan-fields{grid-template-columns:1fr}.finance-v11-plan-fields label.revenue{grid-column:auto}.finance-v11-plan-fields label>span:first-child strong{font-size:12px}.finance-v11-plan-fields label>span:first-child small{font-size:11px}.finance-v11-input input{font-size:16px}.finance-v11-plan-form-foot{flex-direction:column;align-items:stretch}.finance-v11-plan-form-foot>span{font-size:11px}.finance-v11-plan-form-foot button{width:100%}.finance-v11-plan-locations{padding:15px 17px 18px;display:block}.finance-v11-plan-locations>div strong{font-size:12px}.finance-v11-plan-locations>div span{font-size:11px}.finance-v11-plan-locations nav{justify-content:stretch;margin-top:13px}.finance-v11-plan-locations a{flex:140px}.finance-v11-plan-locations a span{font-size:12px}.finance-v11-plan-locations a small{font-size:10px}.finance-v13-location-forecast{padding:16px 17px 19px}.finance-v13-location-forecast-head{flex-direction:column;align-items:flex-start;gap:7px}.finance-v13-location-forecast-head>div strong{font-size:13px}.finance-v13-location-forecast-head>div span,.finance-v13-location-forecast-head>span{font-size:11px}.finance-v13-location-forecast-list a{grid-template-columns:10px minmax(0,1fr) 18px;gap:11px;min-height:70px;padding-block:9px}.finance-v13-location-forecast-list a>span:nth-child(3){text-align:left;grid-column:2}.finance-v13-location-forecast-list a>svg{grid-area:1/3/span 2}.finance-v13-location-forecast-list a strong{font-size:12px}.finance-v13-location-forecast-list a small{font-size:11px}}
