.maz-page{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.maz-page .cover{padding:0}.maz-page .cover .sheet{padding:3.2rem 2.4rem 2.8rem}.cover-inner{max-width:920px}.cover-toolbar{justify-content:space-between;align-items:flex-end;gap:1.2rem;display:flex}.cover-brand{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.maz-page .logo{width:min(280px,70vw);height:auto;display:block}.cover-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem 1.2rem;display:flex}.cover-flag{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.maz-page .eyebrow{margin:2.2rem 0 .45rem}.maz-page .period{margin:1.15rem 0 0;font-size:1.15rem}.maz-page h2{letter-spacing:.05em;text-transform:uppercase;color:inherit;margin:2.8rem 0 .75rem;font-size:1.28rem;font-weight:560}.maz-page h2:first-child{margin-top:0}.report-sheet,.library-sheet{flex:1;width:100%;padding:2.6rem 2.4rem 3.4rem}.figure{letter-spacing:-.03em;color:var(--teal);margin:.2rem 0 .15rem;font-size:clamp(4.2rem,13vw,6.6rem);font-weight:560;line-height:.88}.sum{font-variant-numeric:tabular-nums;margin:0 0 1.3rem}.chart{margin:.2rem 0 1.4rem}.chart-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--teal);margin:1rem 0 .45rem;font-size:.72rem}.metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1.2rem 1rem;margin:.2rem 0 1.3rem;padding-bottom:.2rem;display:grid}.metrics dt{text-transform:uppercase;letter-spacing:.06em;color:var(--teal);font-size:.7rem}.metrics dd{letter-spacing:-.03em;margin:.2rem 0 0;font-size:2.35rem;font-weight:560;line-height:1}.bar{grid-template-columns:12.5rem minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;width:100%;margin:0;padding:.38rem 0;display:grid}.bar.hbar{grid-template-columns:minmax(8rem,15rem) minmax(0,1fr) auto}.bar.mark .bar-name{color:var(--teal);font-weight:650}.bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:var(--wash);height:12px;display:block;overflow:hidden}.bar.slim .bar-track{height:8px}.bar-fill{transform-origin:0;height:100%;animation:grow .64s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms);display:block}.bar-fill.x,.seg.x{background:var(--x)}.bar-fill.ig,.seg.ig{background:var(--ig)}.bar-fill.fb,.seg.fb{background:var(--fb)}.bar-value{font-variant-numeric:tabular-nums;text-align:right;min-width:3.2rem}.stack{background:var(--wash);height:18px;margin:0 0 .4rem;display:flex;position:relative}.seg{height:100%;display:block}.seg.rest{background:#1919191f}.period-switch{align-items:center;gap:.35rem;display:flex}.period-step{appearance:none;border:0;border-bottom:2px solid var(--paper);width:2rem;height:2rem;color:var(--paper);font:inherit;cursor:pointer;background:0 0;padding:0}.period-step:disabled{opacity:.35;cursor:default}.index{margin-top:.2rem}.index-head,.index-row{grid-template-columns:minmax(12rem,1.6fr) minmax(0,1.3fr) 8.2rem 6.8rem;align-items:baseline;gap:.75rem;width:100%;display:grid}.index .num{text-align:right;font-variant-numeric:tabular-nums}.index-head{border-bottom:2px solid var(--teal);letter-spacing:.06em;text-transform:uppercase;color:var(--teal);padding:.55rem .4rem;font-size:.72rem;font-weight:550}.index-row{appearance:none;border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s var(--ease), box-shadow .16s var(--ease);background:0 0;border-radius:0;margin:0;padding:.85rem .4rem;box-shadow:inset 3px 0 #0000}.index-row:nth-of-type(2n){background:var(--wash)}.index-row:hover,.index-row:focus-visible{box-shadow:inset 3px 0 0 var(--teal);background:#41696b24}.index-period{font-weight:560}.period-short{display:none}.maz-foot{border-top:1px solid var(--line)}.maz-foot .sheet{justify-content:space-between;align-items:flex-end;gap:1.2rem;padding:1.3rem 2.4rem 1.8rem;font-size:.88rem;display:flex}.foot-logo{width:148px;height:auto;color:var(--ink);display:block}.auth-split{grid-template-columns:1fr 1fr;align-items:start;gap:2.4rem;display:grid}.auth-pane h2{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0 0 .7rem;font-size:.72rem;font-weight:500}.auth-pane .btn-primary{width:100%}.stack-fields{gap:.7rem;margin-bottom:.9rem;display:grid}.stack-fields label{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);gap:.25rem;font-size:.72rem;display:grid}.stack-fields input{border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:0 0;padding:.4rem 0}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=720px){.maz-page .cover .sheet,.report-sheet,.library-sheet,.maz-foot .sheet{padding-left:1.15rem;padding-right:1.15rem}.cover-toolbar{flex-direction:column;align-items:flex-start}.cover-tools{justify-content:flex-start}.metrics{grid-template-columns:1fr 1fr}.bar,.bar.hbar{grid-template-columns:1fr auto}.bar .bar-track{grid-column:1/-1}.index-head,.index-row{grid-template-columns:minmax(0,1fr) 5.5rem}.index-cut,.index-cos,.period-long{display:none}.period-short{display:inline}.maz-foot .sheet{flex-direction:column;align-items:flex-start}.auth-split{grid-template-columns:1fr;gap:2rem}}:root{--teal:#41696b;--ink:#191919;--paper:#fff;--line:#19191929;--wash:#41696b14;--x:#41696b;--ig:#191919;--fb:#8eaeaf;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--ink);background:var(--paper);caret-color:var(--teal);scrollbar-color:var(--teal) var(--paper);margin:0;font-family:Outfit,sans-serif;font-size:17px;font-weight:450;line-height:1.55}::selection{background:var(--teal);color:var(--paper)}h1{letter-spacing:.01em;text-transform:uppercase;max-width:14ch;margin:0;font-size:clamp(2rem,6vw,3.2rem);font-weight:560;line-height:.92}.page{min-height:100vh}.cover{background:var(--teal);color:var(--paper);padding:3rem 2.4rem 2.4rem}.cover-row{justify-content:space-between;align-items:flex-end;gap:1.2rem;display:flex}.cover-actions{flex-wrap:wrap;gap:1.2rem;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .45rem;font-size:.78rem;font-weight:500}.lede{margin:1rem 0 0;font-size:1.1rem}.sheet{max-width:920px;margin:0 auto;padding:2.4rem}.note,.muted{color:var(--teal);font-size:.95rem}.error{color:var(--ink);background:var(--wash);margin:1rem 0 0;padding:.7rem .8rem}code{font-family:inherit;font-weight:650}.btn-primary,.btn-ghost,.btn-link{appearance:none;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.btn-primary{background:var(--teal);color:var(--paper);transition:opacity .16s var(--ease);border:0;margin-top:.4rem;padding:.85rem 1.2rem;font-size:.78rem}.btn-primary:disabled{opacity:.55;cursor:wait}.btn-ghost{border:0;border-bottom:2px solid var(--teal);color:var(--teal);background:0 0;margin-top:1.2rem;padding:.7rem 0;font-size:.78rem}.btn-ghost.invert{color:var(--paper);border-bottom-color:var(--paper);margin:0}.btn-link{color:var(--teal);background:0 0;border:0;padding:0;font-size:.72rem}.add-form label{text-transform:uppercase;letter-spacing:.06em;color:var(--teal);margin-bottom:.4rem;font-size:.72rem;display:block}.add-row{align-items:center;gap:.8rem;display:flex}.add-row input{border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;background:0 0;outline:none;flex:1;padding:.45rem 0}.add-row input:focus{border-bottom-color:var(--teal)}.add-row .btn-primary{margin-top:0}table{border-collapse:collapse;width:100%;margin-top:2rem;font-size:.95rem}th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);border-bottom:2px solid var(--teal);padding:.55rem .4rem;font-size:.72rem;font-weight:550}td{border-bottom:1px solid var(--line);padding:.5rem .4rem}td.num{text-align:right}button:focus-visible,input:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (width<=720px){.cover,.sheet{padding-left:1.15rem;padding-right:1.15rem}.cover-row{flex-direction:column;align-items:flex-start}.add-row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.maz-page .bar-fill{transform:none;animation:none!important}}
