.lv-charts{display:grid;gap:var(--s-4);min-width:0}.lv-charts--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.lv-charts--after{margin-bottom:var(--s-5)}.ch{container-type:inline-size;min-width:0;margin:0;background:var(--c-editor);border-radius:var(--r-card);padding:var(--s-4) var(--s-4) var(--s-3);--ch-s0: #3987e5;--ch-s1: #d95926;--ch-s2: #199e70;--ch-s3: #c98500;--ch-s4: #d55181;--ch-s5: #9085e9}.ch__cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);margin-bottom:var(--s-3)}.ch__label{flex:none;padding:2px 10px;border-radius:var(--r-pill);background:var(--c-panel);color:var(--c-moon);font:var(--w-bold) var(--t-small)/1.4 var(--f-ui)}.ch__title{font:var(--w-bold) var(--t-ui)/1.35 var(--f-ui);color:var(--c-moon)}.ch__plot svg{display:block;width:100%;height:auto;overflow:visible}.ch__plot--narrow{display:none}@container (max-width: 479px){.ch__plot--wide{display:none}.ch__plot--narrow{display:block}}.ch__note{margin-top:var(--s-2);color:var(--c-muted);font-size:var(--t-small);line-height:var(--lh-ui)}.ch__data{margin-top:var(--s-2)}.ch__data summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;color:var(--c-muted);font-size:var(--t-small)}.ch__data summary:hover{color:var(--c-moon)}.ch__data .lv-scroll{max-height:280px;overflow:auto}.ch-svg text{font-family:var(--f-ui);font-size:13px;fill:var(--c-muted)}.ch-svg .ch-cat,.ch-svg .ch-legend,.ch-svg .ch-val{fill:var(--c-soft)}.ch-svg .ch-val{font-weight:var(--w-bold)}.ch-svg .ch-panel{fill:var(--c-moon);font-weight:var(--w-bold)}.ch-svg .ch-axis{fill:var(--c-muted);font-size:12px}.ch-svg .ch-tick--sm{font-size:12px}.ch-grid{stroke:var(--c-line);stroke-width:1}.ch-zero{stroke:var(--c-line-strong)}.ch-s0,.ch-s1,.ch-s2,.ch-s3,.ch-s4,.ch-s5{stroke:var(--c-editor);stroke-width:0}.ch-svg .ch-s0{fill:var(--ch-s0)}.ch-svg .ch-s1{fill:var(--ch-s1)}.ch-svg .ch-s2{fill:var(--ch-s2)}.ch-svg .ch-s3{fill:var(--ch-s3)}.ch-svg .ch-s4{fill:var(--ch-s4)}.ch-svg .ch-s5{fill:var(--ch-s5)}.ch-svg:not(:has(.ch-s1)) .ch-s0{fill:var(--c-gold)}.ch-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ch-l0{stroke:var(--ch-s0)}.ch-l1{stroke:var(--ch-s1)}.ch-l2{stroke:var(--ch-s2)}.ch-l3{stroke:var(--ch-s3)}.ch-l4{stroke:var(--ch-s4)}.ch-l5{stroke:var(--ch-s5)}.ch-svg:not(:has(.ch-l1)) .ch-l0{stroke:var(--c-gold)}.ch-pt{fill:var(--c-editor);stroke-width:2}.ch-dot{fill:var(--c-gold);fill-opacity:.8;stroke:var(--c-editor);stroke-width:1.5}.ch-trend{stroke:var(--c-mint);stroke-width:2;stroke-dasharray:6 4}.lv-charts--goal{margin-top:var(--s-5)}.ch-box{fill:var(--c-gold);fill-opacity:.22;stroke:var(--c-gold);stroke-width:2}.ch-median{stroke:var(--c-gold);stroke-width:3;stroke-linecap:round}.ch-whisker{stroke:var(--c-soft);stroke-width:1.5}.ch-out{fill:var(--c-pink);fill-opacity:.55}.ch-heat{fill:var(--c-gold)}.ch-heat-pos{fill:var(--ch-s1)}.ch-heat-neg{fill:var(--ch-s0)}.ch-svg .ch-cell{fill:var(--c-moon);font-weight:var(--w-bold);font-size:12px}.pbi-ctx{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-line);font-size:var(--t-small)}.pbi-ctx__list{display:grid;gap:6px;margin:0}.pbi-ctx__list>div{display:grid;grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);gap:var(--s-3);align-items:baseline}.pbi-ctx__list dt{color:var(--c-muted);font-size:13px;font-weight:var(--w-bold)}.pbi-ctx__list dd{margin:0;color:var(--c-soft);min-width:0;overflow-wrap:anywhere}.pbi-ctx__measures{display:flex;flex-direction:column;gap:4px}.pbi-ctx__measures code{font:500 13px/1.45 var(--f-mono);color:var(--c-code);white-space:pre-wrap;overflow-wrap:anywhere}.pbi-chip{display:inline-block;margin:0 6px 4px 0;padding:2px 10px;border:1px solid var(--c-line-strong);border-radius:999px;background:var(--c-chip);color:var(--c-moon);font-size:13px}.pbi-fields{margin-top:var(--s-2)}.pbi-fields summary{cursor:pointer;color:var(--c-muted);font-size:13px;font-weight:var(--w-bold);min-height:32px;display:flex;align-items:center}.pbi-fields summary:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.pbi-fields__list{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:13px}.pbi-fields__list b{color:var(--c-moon);font-weight:var(--w-bold)}.pbi-fields__list span{color:var(--c-muted);font-family:var(--f-mono);overflow-wrap:anywhere}.pbi-matrix th.is-num,.pbi-matrix td.is-num{text-align:right;font-variant-numeric:tabular-nums}.pbi-matrix tr.is-total td{font-weight:var(--w-bold);border-top:1px solid var(--c-line-strong)}.pbi-matrix td.is-bad{color:var(--c-coral);box-shadow:inset 0 -2px 0 var(--c-coral)}.pbm{padding:var(--s-3) var(--s-4) var(--s-4)}.pbm__canvas{border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-editor);padding:var(--s-2)}.pbm__svg{display:block;width:100%;height:auto}.pbm__box{fill:var(--c-panel);stroke:var(--c-line-strong);stroke-width:1.2}.pbm__name{fill:var(--c-moon);font:700 15px var(--f-ui)}.pbm__badge{fill:var(--c-mint);font:700 11px var(--f-ui)}.pbm__col{fill:var(--c-code);font:500 13px var(--f-mono)}.pbm__col.is-muted{fill:var(--c-muted);font-family:var(--f-ui)}.pbm__line{stroke:var(--c-gold);stroke-width:2}.pbm__line.is-inactive{stroke-dasharray:6 5;stroke:var(--c-muted)}.pbm__line.is-given{stroke:var(--c-soft)}.pbm__end{fill:var(--c-moon);font:700 15px var(--f-ui)}.pbm__arrow{fill:var(--c-gold)}.pbm__list{margin-top:var(--s-3)}.pbm__rels{margin:0;padding:0;list-style:none;border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-editor)}.pbm__rel{display:flex;align-items:center;gap:var(--s-2);padding:6px 10px;border-bottom:1px solid var(--c-line);font-size:13px;min-height:40px}.pbm__rel:last-child{border-bottom:0}.pbm__rel.is-given{color:var(--c-muted)}.pbm__rel.is-bad{box-shadow:inset 3px 0 0 var(--c-coral)}.pbm__rel.is-empty{color:var(--c-muted)}.pbm__rel-t{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;color:var(--c-soft)}.pbm__rel-t code{font:500 13px var(--f-mono);color:var(--c-code)}.pbm__rel-m{color:var(--c-muted)}.pbm__form{margin-top:var(--s-3)}.pbm__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-3)}.pbm__field{display:flex;flex-direction:column;gap:4px;min-width:0}.pbm__label{font-size:13px;color:var(--c-muted)}.pbm__field .xl-pivot__select{width:100%}.pbm__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-3)}.pbm__check{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:var(--t-small);color:var(--c-soft);margin-right:auto}.pbm__check input{width:18px;height:18px;accent-color:var(--c-gold)}.pbm__date{margin-top:var(--s-3);max-width:22rem}.pbm-static{padding:var(--s-3) var(--s-4);font-size:var(--t-small);color:var(--c-soft)}.pbm-static code{margin-right:8px;font:500 13px var(--f-mono)}.js .pbm-static{min-height:20rem}@media(max-width:640px){.pbi-ctx,.pbm{padding-inline:var(--s-3)}.pbi-ctx__list>div{grid-template-columns:minmax(0,1fr);gap:2px}.pbm__grid{grid-template-columns:minmax(0,1fr)}.pbm__name{font-size:17px}.pbm__col{font-size:15px}}
