.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:20px 0 8px}.finance-chart{min-width:0;margin:22px 0 8px;padding:0}.chart-grid .finance-chart{margin:0}.finance-chart figcaption h3{margin:0 0 7px;font-size:15px;line-height:1.5;letter-spacing:-.35px}.finance-chart figcaption p{margin:0 0 8px;font-size:11px;line-height:1.65;color:var(--muted, #665d57)}.chart-legend{display:flex;flex-wrap:wrap;gap:7px 17px;margin:10px 0 6px;font-size:11px;color:var(--muted, #665d57)}.chart-legend span,.chart-inspection span{display:inline-flex;align-items:center;gap:6px}.chart-legend i,.chart-inspection i{display:inline-block;width:9px;height:9px;border-radius:3px;flex-shrink:0}.finance-chart svg{width:100%;display:block;overflow:visible;touch-action:pan-y}.chart-axis line{stroke:var(--line, #e7dfd7);stroke-dasharray:3 4}.chart-axis text,.chart-x-label{fill:var(--muted, #665d57);font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums}.chart-zero{stroke:var(--muted, #665d57);stroke-width:1}.chart-highlight{fill:var(--chart-teal, #087e81);fill-opacity:.055}.finance-chart svg [role=button]:focus{outline:none;stroke:var(--positive, #026368);stroke-width:2;rx:4px}.chart-inspection{min-height:43px;display:flex;flex-wrap:wrap;align-items:center;gap:5px 15px;padding:9px 11px;border-radius:9px;background:var(--surface-alt, #f8f5f2);font-size:11px;color:var(--muted, #665d57)}.chart-inspection b{font-weight:600;color:var(--ink, #1d1815)}.chart-inspection strong{color:var(--ink, #1d1815)}details.chart-data{padding:7px 0;border:0;margin:7px 0 0;border-radius:0}.chart-data summary{font-size:11px;font-weight:400;color:var(--muted, #665d57)}.chart-data table{margin-top:10px}[data-theme=dark]{--chart-teal: #57c4bd;--chart-orange: #ff865c;--chart-gold: #ebbb48}@media(max-width:1000px){.chart-grid{grid-template-columns:1fr;gap:26px}}@media(max-width:600px){.finance-chart figcaption h3{font-size:14px}.chart-grid{gap:24px}.chart-inspection{min-height:53px}.chart-axis text,.chart-x-label{font-size:10px}}@media print{.chart-grid{grid-template-columns:1fr 1fr}.chart-inspection,.chart-data{display:none}}.cash-composition{margin-top:28px;border-top:1px solid var(--line, #e7dfd7);padding-top:24px}.cash-distribution{min-width:0;margin:0}.cash-distribution figcaption{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:17px}.cash-distribution h3{font-size:15px;line-height:1.5;margin:0}.cash-distribution figcaption strong{color:var(--muted, #665d57);font-size:12px;font-weight:400}.cash-distribution ul{list-style:none;padding:0;margin:0}.cash-distribution li{margin-bottom:13px;font-size:11px}.cash-distribution li>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px}.cash-distribution li strong{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.distribution-track{display:block;height:7px;background:var(--surface-alt, #f8f5f2);border-radius:3px;overflow:hidden}.distribution-track i{display:block;height:100%;background:var(--chart-teal, #087e81);border-radius:3px}.cash-distribution:nth-child(2) .distribution-track i{background:var(--chart-orange, #d33100)}@media(max-width:600px){.cash-distribution li{font-size:10px}.cash-distribution li>div{gap:7px}}@font-face{font-family:Poppins;src:url(/marca/Poppins-Regular.ttf)}@font-face{font-family:Poppins;src:url(/marca/Poppins-SemiBold.ttf);font-weight:600 800}:root{font:14px Poppins,sans-serif;color:#1d1815;background:#faf8f6}*{box-sizing:border-box}button,input,select{font:inherit}button{border:0;background:#ba3008;color:#fff;border-radius:12px;padding:11px 17px;font-weight:600;cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #026368;outline-offset:3px}button:hover{filter:brightness(.94)}.shell{display:flex;min-height:100vh}aside{width:225px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e6dfd9;padding:32px 18px}.logo{width:134px;max-height:78px;object-fit:contain;align-self:flex-start;margin:0 0 38px 10px}nav{display:grid;gap:5px}nav button{display:flex;align-items:center;gap:11px;text-align:left;font-weight:400;color:#413932;background:transparent;border-radius:9px}nav button span{width:18px;font-family:Arial,sans-serif;font-size:20px;text-align:center}nav .active{color:#aa2b06;background:#fae9df;font-weight:600}.environment{margin-top:auto;border-top:1px solid #e6dfd9;padding-top:16px;font-size:12px;color:#695e56;display:flex;align-items:center;justify-content:space-between}main{width:100%;min-width:0;max-width:1520px;padding:clamp(24px,4.4vw,74px);margin:0 auto}header,.row,.entry,.actions,.filters{display:flex;align-items:center;justify-content:space-between;gap:12px}header{margin-bottom:32px}header small{letter-spacing:1.5px;font-weight:600;color:#9d300d}h1{font-size:clamp(29px,3.4vw,46px);margin:3px 0 0;line-height:1.15;letter-spacing:-1.7px}h2{font-size:19px;letter-spacing:-.6px;margin:0 0 18px}.metrics,.columns,.pair{display:grid;gap:16px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:23px}.metric,section{background:#fff;border:1px solid #e5ded8;border-radius:15px;padding:22px}.metric span,small{display:block;font-size:12px;color:#665d57}.metric strong{display:block;font-size:clamp(19px,2.35vw,36px);letter-spacing:-1px;margin-top:13px;font-variant-numeric:tabular-nums}.primary{background:#33251f;color:#fff;border:0}.primary span{color:#f5dbcb}.columns{grid-template-columns:1.18fr 1fr}section{margin-bottom:17px}.entry{padding:13px 0;border-bottom:1px solid #eee8e4}.entry:last-child{border:0}.entry strong{font-weight:600}.green{color:#026368}.empty{color:#685d55;margin:18px 0;line-height:1.7}.link,.quiet{padding:3px 2px;color:#a52b08;background:transparent}.secondary{background:#f3eeea;color:#3f342e}.row h2{margin:0}.row{margin-bottom:14px}.filters{justify-content:flex-start;margin-bottom:18px}.filters label:first-child{max-width:420px;flex:1}label{display:grid;gap:5px;font-size:12px;color:#453c37}input,select{border:1px solid #cec4bc;border-radius:8px;width:100%;padding:9px 11px;background:#fff;color:#201915;font-size:14px}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}td,th{padding:12px 9px;border-bottom:1px solid #eee7e2}th{color:#645a54;font-size:12px}td{white-space:nowrap}td:first-child{white-space:normal;min-width:140px}.backdrop{position:fixed;inset:0;background:#241b1766;display:grid;place-items:center;z-index:9;padding:12px}dialog{position:relative;inset:auto;margin:0;width:min(490px,100%);max-height:94vh;overflow:auto;border:0;border-radius:16px;padding:24px;color:inherit;box-shadow:0 20px 60px #241b1733}form{display:grid;gap:12px}.actions{justify-content:flex-end}.pair{grid-template-columns:1fr 1fr}.success,[role=alert]{padding:12px 14px;background:#edf3ef;border-radius:8px}[role=alert]{background:#fbe8de}.login{max-width:460px;margin:10vh auto;background:#fff;border:1px solid #e5ded8;border-radius:16px;padding:30px}.login img{width:120px}.login h1{font-size:28px;margin:18px 0}@media(max-width:900px){aside{width:185px;padding:26px 10px}main{padding:26px 18px}.metric,section{padding:16px}.columns{grid-template-columns:1fr}.entry{align-items:flex-start}}@media(max-width:680px){.shell{display:block}aside{position:static;width:100%;height:auto;padding:12px 14px;border:0;border-bottom:1px solid #e5ded8;display:grid;grid-template-columns:1fr 1fr}.logo{width:88px;height:44px;margin:0}.environment{grid-column:2;grid-row:1;border:0;padding:0;margin:auto 0 auto auto}nav{grid-row:2;grid-column:1/-1;display:flex;overflow:auto;gap:2px}nav button{font-size:12px;white-space:nowrap;padding:9px 8px}nav button span{display:none}header{margin-bottom:18px}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metric.primary{grid-column:1/-1}.metric strong{font-size:22px;margin-top:4px}main{padding:22px 12px}.row,.entry{flex-wrap:wrap}.entry{font-size:13px}.actions{flex-wrap:wrap}.filters{align-items:end}.pair{grid-template-columns:1fr 1fr}}.study-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:12px 15px;margin:12px 0 18px}.study-fields{border:0;padding:0;margin:12px 0;min-width:0}.study-notice{padding:12px 16px;background:#fff2da;border-left:3px solid #c38320;line-height:1.65}.study-save{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:18px}.study-save label{min-width:min(260px,100%)}h3{font-size:16px;font-weight:600;margin-top:22px}fieldset+small,td small{line-height:1.55}.cash-tabs{display:flex;gap:5px;align-items:center;overflow:auto;margin:0 0 22px;border-bottom:1px solid #dfd7ce;padding-bottom:6px}.cash-tabs button{padding:8px 12px;white-space:nowrap}.cash-tabs .selected{background:#f4e5da;color:#9d300d;font-weight:600}.report-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px;border-radius:12px;background:#f8f5f2;padding:16px;margin:12px 0 16px}.report-values strong{display:block;margin-top:4px;font-size:clamp(16px,1.6vw,24px);letter-spacing:-.5px}details{margin:15px 0;padding:11px 14px;border:1px solid #e6ddd5;border-radius:10px}summary{cursor:pointer;color:#863717;font-weight:600}details>form,details>label{margin-top:12px}.pick-list{max-height:235px;overflow:auto;margin:12px 0}.pick-list label{display:flex;align-items:center;gap:8px;padding:7px}.pick-list input{width:auto}.trend{margin:22px 0 8px}.trend figcaption{display:flex;gap:15px;justify-content:flex-end;font-size:11px;color:#544a43}.trend figcaption i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px}.plot{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.bars{height:105px;display:flex;gap:2px;align-items:flex-end;justify-content:center;border-bottom:1px solid #ded2ca}.bars i{width:min(13px,40%);border-radius:3px 3px 0 0}.incoming{background:#116669}.outgoing{background:#d33100}.plot-col small{text-align:center;padding-top:4px;font-size:11px}.dossier{border-color:#bd8a73}.dossier .row h2{margin-top:4px}@media(max-width:680px){.cash-tabs{display:flex;grid-column:auto;grid-row:auto}.report-values{grid-template-columns:1fr 1fr}.plot{gap:1px}.plot-col small{font-size:9px}}@media print{aside,.cash-tabs,button,input[type=file]{display:none!important}main{padding:10px}.shell,.sidewrap{display:block}section{break-inside:avoid}}.period-choices{display:flex;gap:10px;margin:12px 0}.period-choices label{min-width:86px}.cash-tabs button:focus-visible{outline-offset:-3px}:root{color-scheme:light;--canvas: #f6f4f1;--surface: #fff;--surface-alt: #f4f1ed;--ink: #201c19;--muted: #6c635c;--line: #e5dfd9;--accent: #b82f09;--positive: #08766b;--negative: #c34421;--notice: #fff2dc;--chart-grid: #e5dfd9;color:var(--ink);background:var(--canvas)}:root[data-theme=dark]{color-scheme:dark;--canvas: #0c0d10;--surface: #17191e;--surface-alt: #22252c;--ink: #f4f1ed;--muted: #bcb5af;--line: #36383f;--accent: #ff9675;--positive: #72d5c3;--negative: #ff9f82;--notice: #35291e;--chart-grid: #36383f}body{margin:0}aside,.metric,section,dialog,.login{background:var(--surface);color:var(--ink);border-color:var(--line)}aside{width:245px;gap:14px}.logo{margin-bottom:22px;background:#fff;border-radius:12px;padding:8px;width:150px;max-height:96px}nav button,label{color:var(--ink)}nav .active,.cash-tabs .selected{background:var(--surface-alt);color:var(--accent)}.environment{border-color:var(--line);color:var(--muted);flex-wrap:wrap}.environment .quiet{margin-left:auto}header small,.link,.quiet,summary{color:var(--accent)}small,.metric span,th,.empty{color:var(--muted)}.primary{background:#d33100;color:#fff;border:0}.primary span{color:#fff}input,select{background:var(--surface);color:var(--ink);border-color:var(--line);min-height:44px}.secondary,.report-values{background:var(--surface-alt);color:var(--ink)}.entry,td,th,details,.cash-tabs{border-color:var(--line)}.green{color:var(--positive)}.study-notice{background:var(--notice);color:var(--ink)}.success{background:var(--surface-alt);color:var(--positive)}[role=alert]{background:var(--notice);color:var(--ink)}.appearance{width:100%}.appearance [role=group]{display:flex;border:1px solid var(--line);padding:4px;border-radius:12px;background:var(--surface-alt)}.appearance button{flex:1;background:transparent;color:var(--muted);font-size:12px;padding:9px}.appearance button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 2px 6px #00000015}.users form{padding-bottom:24px;margin-bottom:16px;border-bottom:1px solid var(--line)}.users form>button{justify-self:start}input:focus-visible,button:focus-visible,select:focus-visible{outline-color:var(--positive)}@media(max-width:680px){aside{width:100%;gap:10px;grid-template-columns:1fr auto;padding:12px}.logo{width:110px;height:58px;padding:5px;margin:0}.appearance{grid-column:1/-1;grid-row:3}aside>button{grid-column:1/-1;font-size:12px;padding:10px}.environment{font-size:10px;max-width:160px}header{align-items:flex-start;flex-wrap:wrap}h1{font-size:30px;letter-spacing:-1px}header button{min-height:44px}.study-save label{min-width:0;width:100%}.filters{flex-wrap:wrap}.filters label{min-width:120px;flex:1}.period-choices{flex-wrap:wrap}.report-values{grid-template-columns:1fr}.report-values strong{font-size:25px}.pair{grid-template-columns:1fr}dialog{max-height:90dvh;padding:20px 16px}td,th{padding:12px 8px}button{touch-action:manipulation}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{:root,:root[data-theme=dark]{--ink: #171717;--muted: #555;--surface: #fff;--surface-alt: #f3f3f3;--line: #ccc;--canvas: #fff;color-scheme:light}}.workbook-tabs{display:flex;gap:7px;overflow-x:auto;padding:8px 2px 14px;margin:8px 0;scrollbar-width:thin}.workbook-tabs button{white-space:nowrap;padding:9px 13px;font-size:12px;flex:0 0 auto}.workbook-tabs .selected{background:var(--accent, #ba3008);color:#fff}.archive-formula{display:flex;gap:8px;align-items:center;white-space:nowrap}.archive-formula input{width:auto}.archive-grid{max-height:540px;overflow:auto;border:1px solid var(--border, #e5ded8);border-radius:10px;margin:14px 0}.archive-grid table{font-variant-numeric:tabular-nums;margin:0}.archive-grid td{min-width:110px;max-width:310px;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;font-size:12px;padding:9px 11px}.archive-grid th{position:sticky;top:0;background:var(--surface, #fff);z-index:1}.archive-grid tbody th{left:0;top:auto;min-width:55px;background:var(--surface, #fff)}.archive-grid caption{text-align:left;font-size:13px;padding:8px 12px;color:var(--muted, #665d57)}.workbook-archive .entry{overflow-wrap:anywhere}.workbook-archive .entry small{max-width:75%}@media(max-width:680px){.workbook-archive .filters{flex-wrap:wrap}.archive-grid{max-height:420px}.archive-grid td{min-width:95px}.workbook-archive .row{align-items:flex-start}}
