
/* G4-ANA1: the site's palette and scale; all geometry stays in the stylesheet. */
@media(max-width:600px){body:has(#page-details.active .ana1-section) #app main,body:has(#page-cash.active .ana1-section) #app main,body:has(#page-workingcapital.active .ana1-section) #app main,body:has(#page-costing.active .ana1-section) #app main,body:has(#page-companies.active .ana1-section) #app main,body:has(#page-listed.active .ana1-section) #app main{margin-inline:0!important;width:auto!important}.ana1-yearcompare{grid-template-columns:repeat(2,minmax(0,1fr))}.ana1-month{white-space:nowrap}}
.ana1-section{margin-block:24px;min-width:0;color:var(--text);font:inherit}
.ana1-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block-end:16px;padding-block:12px;border-block-start:1px solid var(--line)}
.ana1-heading h2{font-size:22px;margin:4px 0}.ana1-heading p{margin:0;color:var(--muted);font-size:13px}
.ana1-eyebrow{font-size:11px;letter-spacing:.04em;color:var(--accent)}.ana1-context{font-size:12px;color:var(--muted)}
.ana1-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}
.ana1-card{min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:clip}
.ana1-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;cursor:pointer;list-style:none}
.ana1-card summary::-webkit-details-marker{display:none}.ana1-card summary>span:first-child{flex:1;min-width:0}
.ana1-card summary strong{font-size:15px;display:block}.ana1-card summary small{display:block;color:var(--muted);font-size:12px;margin-top:5px}
.ana1-card summary:after{content:'+';font-size:19px;color:var(--muted)}.ana1-card[open] summary:after{content:'−'}
.ana1-badge{white-space:nowrap;border:1px solid currentColor;border-radius:100px;font-size:10px;padding:3px 7px}
.ana1-good{color:var(--green)}.ana1-bad{color:var(--red)}.ana1-watch{color:var(--amber)}
.ana1-content{padding:0 18px 20px;border-top:1px solid var(--line);overflow-wrap:anywhere}
.ana1-metric{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:16px 0}.ana1-metric strong{font-size:28px;font-weight:700;line-height:1.4}.ana1-metric>span{font-size:12px;color:var(--muted)}
.ana1-note{font-size:11px;color:var(--muted);line-height:1.8;margin:10px 0}.ana1-muted{color:var(--muted)}
.ana1-ranks{list-style:none;margin:16px 0;padding:0;display:grid;gap:13px}.ana1-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px}.ana1-row-head strong{font-weight:500;min-width:0}.ana1-row-head>bdi{flex-shrink:0}
.ana1-track{margin-top:5px;height:7px;border-radius:4px;background:var(--panel2);overflow:hidden;direction:ltr}.ana1-track i{display:block;height:100%;background:var(--accent);border-radius:4px}
.ana1-row-foot{font-size:10px;color:var(--muted);margin-top:3px}.ana1-content h4{font-size:13px;margin-block:15px 8px}.ana1-mini h5{font-size:12px;margin:12px 0 4px;font-weight:500}
.ana1-mini{border-block-start:1px solid var(--line);margin-block-start:14px}.ana1-columns{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;direction:ltr}
.ana1-months-12{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:14px}.ana1-column{text-align:center;min-width:0}.ana1-column-space{height:110px;position:relative;display:flex;align-items:end;padding-top:36px;box-sizing:content-box}
.ana1-column-value{position:absolute;inset-inline:0;top:0;font-size:10px;white-space:nowrap;z-index:1}.ana1-stagger-1{top:17px}.ana1-column-fill{display:block;width:100%;max-height:110px;background:var(--accent);border-radius:4px 4px 0 0}
.ana1-column.ana1-negative .ana1-column-fill{background:var(--red)}.ana1-month{font-size:10px;color:var(--muted);line-height:2}.ana1-missing .ana1-column-space{border-bottom:1px dashed var(--line)}
.ana1-yearcompare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;direction:ltr}.ana1-yearcompare h4{text-align:center}.ana1-yearbars{display:flex;gap:6px;flex-wrap:wrap}.ana1-yearbars>.ana1-column{flex:1 1 32px}.ana1-yearbars .ana1-column-space{height:70px}.ana1-yearbars .ana1-column:nth-child(even) .ana1-column-fill{background:var(--amber)}
.ana1-waterfall{display:grid;gap:13px;margin-block:20px}.ana1-water-track{height:18px;position:relative;background:var(--panel2);border-radius:4px}.ana1-water-bar{position:absolute;display:block;top:2px;height:14px;border-radius:3px}.ana1-positive{background:var(--green)}.ana1-negative{background:var(--red)}.ana1-zero{position:absolute;top:0;height:100%;border-left:1px solid var(--text)}.ana1-unexplained .ana1-water-bar{background:var(--amber)}
.ana1-comparisons{display:grid;gap:10px}.ana1-compare-row{border-top:1px solid var(--line);padding-top:6px}.ana1-compare-row h4{margin:6px 0}.ana1-compare-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.ana1-compare-row dl>div{min-width:0}.ana1-compare-row dt{font-size:10px;color:var(--muted)}.ana1-compare-row dd{font-size:12px;margin:5px 0 0;display:flex;flex-wrap:wrap;gap:5px}
.ana1-upload{font:inherit;color:var(--accent);border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:10px 14px;cursor:pointer}.ana1-empty{padding-block:10px}
.ana1-section :focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:900px){.ana1-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.ana1-heading{align-items:flex-start;flex-direction:column;gap:8px}.ana1-card summary{padding:14px;flex-wrap:wrap;gap:7px}.ana1-card summary>span:first-child{flex-basis:70%}.ana1-content{padding:0 12px 16px}.ana1-columns{gap:5px}.ana1-column-value{font-size:9px}.ana1-card summary small{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ana1-section *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.ana1-w0{width:0%}.ana1-h0{height:0%}.ana1-x0{left:0%}
.ana1-w1{width:1%}.ana1-h1{height:1%}.ana1-x1{left:1%}
.ana1-w2{width:2%}.ana1-h2{height:2%}.ana1-x2{left:2%}
.ana1-w3{width:3%}.ana1-h3{height:3%}.ana1-x3{left:3%}
.ana1-w4{width:4%}.ana1-h4{height:4%}.ana1-x4{left:4%}
.ana1-w5{width:5%}.ana1-h5{height:5%}.ana1-x5{left:5%}
.ana1-w6{width:6%}.ana1-h6{height:6%}.ana1-x6{left:6%}
.ana1-w7{width:7%}.ana1-h7{height:7%}.ana1-x7{left:7%}
.ana1-w8{width:8%}.ana1-h8{height:8%}.ana1-x8{left:8%}
.ana1-w9{width:9%}.ana1-h9{height:9%}.ana1-x9{left:9%}
.ana1-w10{width:10%}.ana1-h10{height:10%}.ana1-x10{left:10%}
.ana1-w11{width:11%}.ana1-h11{height:11%}.ana1-x11{left:11%}
.ana1-w12{width:12%}.ana1-h12{height:12%}.ana1-x12{left:12%}
.ana1-w13{width:13%}.ana1-h13{height:13%}.ana1-x13{left:13%}
.ana1-w14{width:14%}.ana1-h14{height:14%}.ana1-x14{left:14%}
.ana1-w15{width:15%}.ana1-h15{height:15%}.ana1-x15{left:15%}
.ana1-w16{width:16%}.ana1-h16{height:16%}.ana1-x16{left:16%}
.ana1-w17{width:17%}.ana1-h17{height:17%}.ana1-x17{left:17%}
.ana1-w18{width:18%}.ana1-h18{height:18%}.ana1-x18{left:18%}
.ana1-w19{width:19%}.ana1-h19{height:19%}.ana1-x19{left:19%}
.ana1-w20{width:20%}.ana1-h20{height:20%}.ana1-x20{left:20%}
.ana1-w21{width:21%}.ana1-h21{height:21%}.ana1-x21{left:21%}
.ana1-w22{width:22%}.ana1-h22{height:22%}.ana1-x22{left:22%}
.ana1-w23{width:23%}.ana1-h23{height:23%}.ana1-x23{left:23%}
.ana1-w24{width:24%}.ana1-h24{height:24%}.ana1-x24{left:24%}
.ana1-w25{width:25%}.ana1-h25{height:25%}.ana1-x25{left:25%}
.ana1-w26{width:26%}.ana1-h26{height:26%}.ana1-x26{left:26%}
.ana1-w27{width:27%}.ana1-h27{height:27%}.ana1-x27{left:27%}
.ana1-w28{width:28%}.ana1-h28{height:28%}.ana1-x28{left:28%}
.ana1-w29{width:29%}.ana1-h29{height:29%}.ana1-x29{left:29%}
.ana1-w30{width:30%}.ana1-h30{height:30%}.ana1-x30{left:30%}
.ana1-w31{width:31%}.ana1-h31{height:31%}.ana1-x31{left:31%}
.ana1-w32{width:32%}.ana1-h32{height:32%}.ana1-x32{left:32%}
.ana1-w33{width:33%}.ana1-h33{height:33%}.ana1-x33{left:33%}
.ana1-w34{width:34%}.ana1-h34{height:34%}.ana1-x34{left:34%}
.ana1-w35{width:35%}.ana1-h35{height:35%}.ana1-x35{left:35%}
.ana1-w36{width:36%}.ana1-h36{height:36%}.ana1-x36{left:36%}
.ana1-w37{width:37%}.ana1-h37{height:37%}.ana1-x37{left:37%}
.ana1-w38{width:38%}.ana1-h38{height:38%}.ana1-x38{left:38%}
.ana1-w39{width:39%}.ana1-h39{height:39%}.ana1-x39{left:39%}
.ana1-w40{width:40%}.ana1-h40{height:40%}.ana1-x40{left:40%}
.ana1-w41{width:41%}.ana1-h41{height:41%}.ana1-x41{left:41%}
.ana1-w42{width:42%}.ana1-h42{height:42%}.ana1-x42{left:42%}
.ana1-w43{width:43%}.ana1-h43{height:43%}.ana1-x43{left:43%}
.ana1-w44{width:44%}.ana1-h44{height:44%}.ana1-x44{left:44%}
.ana1-w45{width:45%}.ana1-h45{height:45%}.ana1-x45{left:45%}
.ana1-w46{width:46%}.ana1-h46{height:46%}.ana1-x46{left:46%}
.ana1-w47{width:47%}.ana1-h47{height:47%}.ana1-x47{left:47%}
.ana1-w48{width:48%}.ana1-h48{height:48%}.ana1-x48{left:48%}
.ana1-w49{width:49%}.ana1-h49{height:49%}.ana1-x49{left:49%}
.ana1-w50{width:50%}.ana1-h50{height:50%}.ana1-x50{left:50%}
.ana1-w51{width:51%}.ana1-h51{height:51%}.ana1-x51{left:51%}
.ana1-w52{width:52%}.ana1-h52{height:52%}.ana1-x52{left:52%}
.ana1-w53{width:53%}.ana1-h53{height:53%}.ana1-x53{left:53%}
.ana1-w54{width:54%}.ana1-h54{height:54%}.ana1-x54{left:54%}
.ana1-w55{width:55%}.ana1-h55{height:55%}.ana1-x55{left:55%}
.ana1-w56{width:56%}.ana1-h56{height:56%}.ana1-x56{left:56%}
.ana1-w57{width:57%}.ana1-h57{height:57%}.ana1-x57{left:57%}
.ana1-w58{width:58%}.ana1-h58{height:58%}.ana1-x58{left:58%}
.ana1-w59{width:59%}.ana1-h59{height:59%}.ana1-x59{left:59%}
.ana1-w60{width:60%}.ana1-h60{height:60%}.ana1-x60{left:60%}
.ana1-w61{width:61%}.ana1-h61{height:61%}.ana1-x61{left:61%}
.ana1-w62{width:62%}.ana1-h62{height:62%}.ana1-x62{left:62%}
.ana1-w63{width:63%}.ana1-h63{height:63%}.ana1-x63{left:63%}
.ana1-w64{width:64%}.ana1-h64{height:64%}.ana1-x64{left:64%}
.ana1-w65{width:65%}.ana1-h65{height:65%}.ana1-x65{left:65%}
.ana1-w66{width:66%}.ana1-h66{height:66%}.ana1-x66{left:66%}
.ana1-w67{width:67%}.ana1-h67{height:67%}.ana1-x67{left:67%}
.ana1-w68{width:68%}.ana1-h68{height:68%}.ana1-x68{left:68%}
.ana1-w69{width:69%}.ana1-h69{height:69%}.ana1-x69{left:69%}
.ana1-w70{width:70%}.ana1-h70{height:70%}.ana1-x70{left:70%}
.ana1-w71{width:71%}.ana1-h71{height:71%}.ana1-x71{left:71%}
.ana1-w72{width:72%}.ana1-h72{height:72%}.ana1-x72{left:72%}
.ana1-w73{width:73%}.ana1-h73{height:73%}.ana1-x73{left:73%}
.ana1-w74{width:74%}.ana1-h74{height:74%}.ana1-x74{left:74%}
.ana1-w75{width:75%}.ana1-h75{height:75%}.ana1-x75{left:75%}
.ana1-w76{width:76%}.ana1-h76{height:76%}.ana1-x76{left:76%}
.ana1-w77{width:77%}.ana1-h77{height:77%}.ana1-x77{left:77%}
.ana1-w78{width:78%}.ana1-h78{height:78%}.ana1-x78{left:78%}
.ana1-w79{width:79%}.ana1-h79{height:79%}.ana1-x79{left:79%}
.ana1-w80{width:80%}.ana1-h80{height:80%}.ana1-x80{left:80%}
.ana1-w81{width:81%}.ana1-h81{height:81%}.ana1-x81{left:81%}
.ana1-w82{width:82%}.ana1-h82{height:82%}.ana1-x82{left:82%}
.ana1-w83{width:83%}.ana1-h83{height:83%}.ana1-x83{left:83%}
.ana1-w84{width:84%}.ana1-h84{height:84%}.ana1-x84{left:84%}
.ana1-w85{width:85%}.ana1-h85{height:85%}.ana1-x85{left:85%}
.ana1-w86{width:86%}.ana1-h86{height:86%}.ana1-x86{left:86%}
.ana1-w87{width:87%}.ana1-h87{height:87%}.ana1-x87{left:87%}
.ana1-w88{width:88%}.ana1-h88{height:88%}.ana1-x88{left:88%}
.ana1-w89{width:89%}.ana1-h89{height:89%}.ana1-x89{left:89%}
.ana1-w90{width:90%}.ana1-h90{height:90%}.ana1-x90{left:90%}
.ana1-w91{width:91%}.ana1-h91{height:91%}.ana1-x91{left:91%}
.ana1-w92{width:92%}.ana1-h92{height:92%}.ana1-x92{left:92%}
.ana1-w93{width:93%}.ana1-h93{height:93%}.ana1-x93{left:93%}
.ana1-w94{width:94%}.ana1-h94{height:94%}.ana1-x94{left:94%}
.ana1-w95{width:95%}.ana1-h95{height:95%}.ana1-x95{left:95%}
.ana1-w96{width:96%}.ana1-h96{height:96%}.ana1-x96{left:96%}
.ana1-w97{width:97%}.ana1-h97{height:97%}.ana1-x97{left:97%}
.ana1-w98{width:98%}.ana1-h98{height:98%}.ana1-x98{left:98%}
.ana1-w99{width:99%}.ana1-h99{height:99%}.ana1-x99{left:99%}
.ana1-w100{width:100%}.ana1-h100{height:100%}.ana1-x100{left:100%}

