.fp-workspace{--p1-fp-bg:#000;--p1-fp-surface:#060708;--p1-fp-accent:#00f7d2;--p1-fp-ink:#fff;--p1-fp-body:#c5c5c5;--p1-fp-muted:#8a8a8a;--p1-fp-line:#292d30;--p1-fp-error:#ffb4ac;background:var(--p1-fp-bg);color:var(--p1-fp-body);font-family:var(--font-inter,Inter),sans-serif;isolation:isolate;width:100%;min-width:0;max-width:100%;padding-block:24px;line-height:1.6}.fp-workspace *,.fp-workspace :before,.fp-workspace :after{box-sizing:border-box}.fp-workspace :where(section,div,fieldset,details,figure){min-width:0}.fp-workspace :where(h2,h3,p,li,dd,dt,label,small,button,a,summary){overflow-wrap:anywhere}.fp-workspace h2{color:var(--p1-fp-ink);letter-spacing:-.035em;margin:12px 0 16px;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.2}.fp-workspace h3{color:var(--p1-fp-ink);letter-spacing:-.02em;margin:0 0 18px;font-size:1.1rem;line-height:1.4}.fp-workspace p{margin:12px 0 18px}.fp-workspace a{color:var(--p1-fp-accent)}.fp-workspace :where(button,input,select,textarea){font:inherit}.fp-workspace :where(button,input,select,textarea,summary,a):focus-visible,.fp-workspace [tabindex]:focus-visible{outline:3px solid var(--p1-fp-accent);outline-offset:4px}.fp-workspace [hidden]{display:none!important}.fp-workspace .fp-card{background:var(--p1-fp-surface);border:1px solid var(--p1-fp-line);border-radius:18px;margin-block:24px;padding:clamp(16px,3vw,30px)}.fp-workspace .fp-view{padding-block:8px 24px}.fp-workspace .fp-switcher{background:var(--p1-fp-bg);border-block:1px solid var(--p1-fp-line);z-index:3;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:24px;padding:20px 0;display:grid;position:sticky;top:0}.fp-workspace .fp-switcher p{color:var(--p1-fp-muted);margin:8px 0 0;font-size:.82rem}.fp-workspace .fp-badge{font-family:var(--font-jetbrains-mono,"JetBrains Mono"),monospace;border:1px solid var(--p1-fp-line);color:var(--p1-fp-accent);border-radius:24px;padding:8px 12px;font-size:.8rem;display:inline-block}.fp-workspace .fp-tabs{overscroll-behavior-inline:contain;border-bottom:1px solid var(--p1-fp-line);scrollbar-width:thin;gap:4px;max-width:100%;padding:14px 4px 4px;display:flex;overflow-x:auto}.fp-workspace .fp-tabs button{min-height:48px;color:var(--p1-fp-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 14px}.fp-workspace .fp-tabs button[aria-selected=true]{color:var(--p1-fp-accent);border-bottom-color:var(--p1-fp-accent)}.fp-workspace .fp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-block:18px;display:grid}.fp-workspace .fp-field{flex-direction:column;gap:9px;min-width:0;margin-block:12px;display:flex}.fp-workspace .fp-field label{color:var(--p1-fp-ink);font-size:.92rem}.fp-workspace :where(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--p1-fp-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0d0f;border:1px solid #45494c;border-radius:9px;padding:10px 12px}.fp-workspace input[type=file]{padding:10px 6px;font-size:.85rem}.fp-workspace textarea{resize:vertical}.fp-workspace input[type=number]{font-family:var(--font-jetbrains-mono,"JetBrains Mono"),monospace}.fp-workspace [aria-invalid=true]{border-color:var(--p1-fp-error)}.fp-workspace small{color:var(--p1-fp-muted);font-size:.78rem;line-height:1.5}.fp-workspace .fp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.fp-workspace .fp-button{text-align:center;max-width:100%;min-height:46px;color:var(--p1-fp-ink);cursor:pointer;background:0 0;border:1px solid #45494c;border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-size:.88rem;line-height:1.4;text-decoration:none;display:inline-flex}.fp-workspace .fp-button:hover{border-color:var(--p1-fp-accent)}.fp-workspace .fp-button--accent{background:var(--p1-fp-accent);color:#000;border-color:var(--p1-fp-accent);font-weight:700}.fp-workspace button:disabled{opacity:.5;cursor:not-allowed}.fp-workspace .fp-status{color:var(--p1-fp-body);min-height:24px;font-size:.88rem}.fp-workspace .fp-warning{color:#ffe0a8;background:#15110b;border:1px solid #8b6b3b;border-radius:12px;margin-block:18px;padding:18px}.fp-workspace .fp-error{color:var(--p1-fp-error)}.fp-workspace .fp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.fp-workspace .fp-two>.fp-card{margin-block:0 24px}.fp-workspace .fp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.fp-workspace .fp-kpi{border:1px solid var(--p1-fp-line);background:var(--p1-fp-surface);border-radius:14px;min-width:0;padding:22px 18px}.fp-workspace .fp-kpi span{color:var(--p1-fp-muted);margin-bottom:14px;font-size:.82rem;display:block}.fp-workspace .fp-kpi strong{color:var(--p1-fp-ink);font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:600;font-family:var(--font-jetbrains-mono,"JetBrains Mono"),monospace;overflow-wrap:anywhere;line-height:1.3;display:block}.fp-workspace .fp-kpi:first-child{border-color:#006657}.fp-workspace .fp-kpi:first-child strong{color:var(--p1-fp-accent)}.fp-workspace .fp-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;border:1px solid var(--p1-fp-line);border-radius:12px;width:100%;max-width:100%;margin-block:18px;overflow:auto}.fp-workspace table{border-collapse:collapse;width:100%;min-width:620px;font-size:.82rem}.fp-workspace caption{caption-side:top;text-align:start;color:var(--p1-fp-ink);background:#0c0e10;padding:16px;font-weight:600}.fp-workspace th,.fp-workspace td{border-bottom:1px solid var(--p1-fp-line);text-align:start;vertical-align:top;overflow-wrap:anywhere;max-width:440px;padding:14px 16px}.fp-workspace thead th{color:var(--p1-fp-body);background:#0b0d0f;font-size:.78rem;font-weight:500}.fp-workspace tbody th{color:var(--p1-fp-ink);font-weight:500}.fp-workspace td{font-family:var(--font-jetbrains-mono,"JetBrains Mono"),monospace;font-size:.78rem}.fp-workspace .fp-chart{width:100%;max-width:100%;height:auto;margin-block:16px;display:block}.fp-workspace svg text{fill:var(--p1-fp-body);font-family:var(--font-jetbrains-mono,"JetBrains Mono"),monospace;font-size:11px}.fp-workspace .fp-gridline{stroke:#34383b;stroke-width:1px}.fp-workspace .fp-revenue-line{stroke:var(--p1-fp-accent);stroke-width:3px;fill:none}.fp-workspace .fp-spend-line{stroke:#fff;stroke-width:2px;stroke-dasharray:7 5;fill:none}.fp-workspace .fp-revenue-dot{fill:var(--p1-fp-accent)}.fp-workspace .fp-legend{flex-wrap:wrap;gap:24px;font-size:.82rem;display:flex}.fp-workspace .fp-legend span:first-child{color:var(--p1-fp-accent)}.fp-workspace .fp-map{background:#030405}.fp-workspace .fp-map svg{max-width:none;display:block}.fp-workspace .fp-map-node{fill:#060708;stroke:#53595d;stroke-width:1px}.fp-workspace .fp-map-edge{stroke:var(--p1-fp-accent);stroke-width:1.6px;fill:none}.fp-workspace svg .fp-map-value{fill:#fff;font-size:17px}.fp-workspace .fp-definition{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px 18px;margin-block:18px;display:grid}.fp-workspace .fp-definition dt{color:var(--p1-fp-muted)}.fp-workspace .fp-definition dd{color:var(--p1-fp-ink);font-family:var(--font-jetbrains-mono,"JetBrains Mono"),monospace;overflow-wrap:anywhere;margin:0}.fp-workspace summary{cursor:pointer;min-height:46px;color:var(--p1-fp-ink);padding:12px 0;font-weight:600}.fp-workspace details{margin-block:14px}.fp-workspace details[open]>summary{margin-bottom:16px}.fp-workspace .fp-check{min-height:48px;color:var(--p1-fp-ink);align-items:center;gap:12px;margin-block:20px;display:flex}.fp-workspace input[type=checkbox]{appearance:auto;accent-color:var(--p1-fp-accent);flex:0 0 22px;width:22px;height:22px;margin:11px 0}.fp-workspace .fp-empty{color:var(--p1-fp-muted);padding:18px}.fp-workspace .fp-print{display:none}.fp-workspace ::selection{color:#fff;background:#00f7d240}@media (max-width:1000px){.fp-workspace .fp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-workspace .fp-two{grid-template-columns:1fr}.fp-workspace .fp-switcher{position:static}}@media (max-width:600px){.fp-workspace{padding-block:12px}.fp-workspace .fp-fields,.fp-workspace .fp-switcher{grid-template-columns:1fr;gap:12px}.fp-workspace .fp-card{border-radius:12px;margin-block:18px;padding:18px 14px}.fp-workspace .fp-kpis{gap:10px}.fp-workspace .fp-kpi{padding:16px 12px}.fp-workspace .fp-kpi strong{font-size:1.15rem}.fp-workspace .fp-definition{grid-template-columns:1fr;gap:6px}.fp-workspace .fp-definition dd{margin-bottom:10px}.fp-workspace .fp-actions{align-items:stretch}.fp-workspace .fp-actions .fp-button{flex:140px}.fp-workspace .fp-tabs button{padding-inline:12px}.fp-workspace table{font-size:.8rem}.fp-workspace th,.fp-workspace td{padding:12px}.fp-workspace .fp-map svg{min-width:460px}}@media (prefers-reduced-motion:reduce){.fp-workspace *,.fp-workspace :before,.fp-workspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.fp-workspace{--p1-fp-ink:#111;--p1-fp-body:#222;--p1-fp-muted:#444;--p1-fp-line:#aaa;--p1-fp-surface:#fff;--p1-fp-accent:#005b4f;isolation:auto;padding:0;font-size:9pt;color:#111!important;background:#fff!important}.fp-workspace .fp-screen,.fp-workspace .fp-editing{display:none!important}.fp-workspace .fp-print{display:block!important}.fp-workspace .fp-card{break-inside:auto;border-color:#bbb;margin:12px 0;padding:12px;background:#fff!important}.fp-workspace h2,.fp-workspace h3{break-after:avoid}.fp-workspace .fp-scroll{border:0;border-radius:0;width:100%;max-width:none;overflow:visible}.fp-workspace table{table-layout:fixed;width:100%;min-width:0;font-size:6pt}.fp-workspace th,.fp-workspace td{overflow-wrap:anywhere;max-width:none;padding:4px;font-size:6pt}.fp-workspace thead{display:table-header-group}.fp-workspace tr{break-inside:avoid}.fp-workspace caption,.fp-workspace thead th{color:#111;background:#eee!important}.fp-workspace .fp-chart{max-height:230px}.fp-workspace .fp-spend-line{stroke:#333}.fp-workspace .fp-revenue-line,.fp-workspace .fp-revenue-dot{stroke:#005b4f}.fp-workspace .fp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fp-workspace .fp-kpi{background:#fff;padding:10px}.fp-workspace .fp-kpi strong{font-size:12pt}.fp-workspace .fp-definition{grid-template-columns:1fr 1fr}.fp-workspace details{display:block}.fp-workspace details>summary{display:none}.fp-workspace details>:not(summary){display:block!important}.fp-workspace .fp-button{display:none!important}}.fp-workspace .fp-help{margin-top:.5rem;line-height:1.5;display:block}.fp-workspace .fp-diff-group{border:1px solid var(--p1-fp-line);border-radius:12px;margin-block:16px;padding:8px 18px}.fp-workspace .fp-diff-group>summary{justify-content:space-between;align-items:center;gap:16px;list-style-position:inside;display:flex}.fp-workspace .fp-diff-group>summary span,.fp-workspace .fp-diff-details>summary span{color:var(--p1-fp-muted);font-size:.78rem;font-weight:400}.fp-workspace .fp-diff-card{border-top:1px solid var(--p1-fp-line);padding:22px 0}.fp-workspace .fp-diff-card h4{color:var(--p1-fp-ink);overflow-wrap:anywhere;margin:0 0 18px;font-size:1rem}.fp-workspace .fp-diff-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.fp-workspace .fp-diff-pair>section{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.fp-workspace .fp-diff-pair h5{color:var(--p1-fp-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:.76rem}.fp-workspace .fp-diff-number{font-family:var(--font-jetbrains-mono,"JetBrains Mono"),monospace;color:var(--p1-fp-accent)}.fp-workspace .fp-diff-muted{color:var(--p1-fp-muted)}.fp-workspace .fp-diff-details>summary{flex-direction:column;align-items:flex-start;gap:4px;line-height:1.5;display:flex}.fp-workspace .fp-diff-values{margin:12px 0;font-size:.84rem}.fp-workspace .fp-diff-values>div{border-bottom:1px solid var(--p1-fp-line);padding:10px 0}.fp-workspace .fp-diff-values dt{color:var(--p1-fp-muted);margin-bottom:5px}.fp-workspace .fp-diff-values dd{color:var(--p1-fp-ink);overflow-wrap:anywhere;margin:0}.fp-workspace .fp-diff-list{margin:8px 0;padding-inline-start:20px}@media (max-width:600px){.fp-workspace .fp-diff-pair{grid-template-columns:1fr;gap:22px}.fp-workspace .fp-diff-group{padding-inline:12px}.fp-workspace .fp-diff-group>summary{flex-direction:column;align-items:flex-start;gap:3px}}
