.dash-app .dash-vhead.has-side{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 24px}.dash-app .dash-vhead-t{min-width:0;flex:1 1 420px}.dash-app .dash-vside{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.dash-app .dash-vside:empty{display:none}.dash-app .dash-full{display:inline-flex;align-items:center;gap:2px;min-height:var(--ctl-m);font:600 var(--t-s) var(--font-body);color:var(--cp-mint);text-decoration:none;white-space:nowrap}.dash-app .dash-full:hover{color:var(--cp-mint);text-decoration:underline}.dash-app .dash-full-g{font-weight:500}.dash-app .dash-vbody{display:grid;gap:var(--card-gap);min-width:0}.dash-app .dash-cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--card-gap);align-items:stretch;min-width:0}.dash-app .dash-col-12{grid-column:span 12}.dash-app .dash-col-8{grid-column:span 8}.dash-app .dash-col-7{grid-column:span 7}.dash-app .dash-col-6{grid-column:span 6}.dash-app .dash-col-5{grid-column:span 5}.dash-app .dash-col-4{grid-column:span 4}.dash-app .dash-col-3{grid-column:span 3}.dash-app .dash-cols>*{min-width:0}@media(max-width:1100px){.dash-app .dash-col-8,.dash-app .dash-col-7,.dash-app .dash-col-6,.dash-app .dash-col-5,.dash-app .dash-col-4{grid-column:span 12}.dash-app .dash-col-3{grid-column:span 6}}.dash-app .dash-tiles{display:grid;gap:var(--card-gap);min-width:0}.dash-app .dash-tiles.has-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-app .dash-tiles.has-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-app .dash-tiles.has-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.dash-app .dash-tiles.has-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dash-app .dash-tiles.has-3{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.dash-app .dash-tiles.has-2,.dash-app .dash-card .dash-tiles.has-4{grid-template-columns:minmax(0,1fr)}}.dash-app .dash-tile{min-width:0;display:flex;flex-direction:column;gap:6px;padding:var(--sp-4) 18px;border-radius:var(--r-tile);background:var(--surface);border:1px solid var(--line)}.dash-app .dash-card .dash-tile,.dash-app .dash-vcard .dash-tile{background:var(--surface-2)}.dash-app .dash-measure{max-width:68ch}.dash-app .dash-vcard{min-width:0}.dash-app .dash-vcard .cp-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.dash-app .dash-full-btn{display:inline-flex;align-items:center;gap:2px}.dash-app .dash-vskel{max-width:none;min-height:320px}.dash-app .dash-rv{--surface2: var(--surface-2);--line2: var(--line);--ink2: var(--muted);--ink3: var(--faint);--deep: var(--surface);--bg: var(--surface);--mint: var(--cp-mint);--mint-soft: var(--cp-mint-soft);--gold: var(--cp-gold);--gold-line: var(--cp-gold-line);--gold-soft: var(--cp-gold-soft);--bad: var(--cp-red);--bad-soft: var(--cp-red-soft);--blue: var(--cp-sky);--purp: var(--cp-sky);--disp: var(--font-display);--body: var(--font-body);--mono: var(--font-mono);min-width:0;color:var(--ink);font:400 var(--t-m)/1.6 var(--font-body)}.dash-app .dash-rv b,.dash-app .dash-rv strong{color:var(--ink);font-weight:600}.dash-app .dash-rv a{color:var(--cp-mint)}.dash-app .dash-rv .rep-card{min-width:0;padding:var(--card-pad);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line)}.dash-app .dash-rv .rep-card h2{margin:0 0 10px;font:700 var(--t-card)/1.15 var(--font-display);letter-spacing:.01em;color:var(--ink)}.dash-app .dash-rv .rep-actline{margin:0 0 12px;max-width:68ch;font-size:var(--t-m);color:var(--muted)}.dash-app .dash-rv .yb-line{max-width:68ch;font-size:var(--t-l);color:var(--ink)}.dash-app .dash-rv .rep-table-wrap{overflow-x:auto;margin-top:8px;padding:6px 10px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.dash-app .dash-rv .rep-table{width:100%;border-collapse:collapse;font-size:var(--t-m)}.dash-app .dash-rv .rep-table th{text-align:left;padding:8px 9px;border-bottom:1px solid var(--line);font:600 var(--t-cap)/1.2 var(--font-body);color:var(--faint)}.dash-app .dash-rv .rep-table td{padding:8px 9px;border-bottom:1px solid var(--line);color:var(--muted)}.dash-app .dash-rv .rep-table td:first-child{color:var(--ink)}.dash-app .dash-rv .rep-table tr:last-child td{border-bottom:0}.dash-app .dash-rv .rep-table td.num,.dash-app .dash-rv .rep-table th.num{text-align:right;font-variant-numeric:tabular-nums}.dash-app .dash-rv .rep-table tr.you td{background:var(--cp-mint-soft);color:var(--ink);font-weight:600}.dash-app .dash-rv .mi-dbadge{display:inline-flex;align-items:center;gap:6px;min-height:var(--ctl-xs);padding:0 9px;border-radius:999px;border:1px solid var(--cp-gold-line);background:var(--cp-gold-soft);color:var(--cp-gold);font:600 var(--t-cap)/1 var(--font-body);vertical-align:middle}.dash-app .dash-rv .mi-dbadge svg{width:12px;height:12px;flex:none}.dash-app .dash-rv .mi-unchanged{display:inline-block;vertical-align:middle;font:500 var(--t-cap)/1.2 var(--font-body);color:var(--faint)}.dash-app .dash-rv .mi-source{margin-top:10px;font:500 var(--t-cap)/1.45 var(--font-body);color:var(--faint)}.dash-app .dash-rv .rep-explain{margin-top:14px;padding:11px 14px;border-radius:12px;background:var(--cp-mint-soft);font-size:var(--t-s);line-height:1.55;color:var(--muted);max-width:none;padding-right:max(14px,calc(100% - 14px - 68ch))}.dash-app .dash-rv .rep-explain strong{color:var(--cp-mint)}.dash-app{--mint: var(--cp-mint);--mint-soft: var(--cp-mint-soft);--surface2: var(--surface-2);--line2: var(--line);--ink2: var(--muted);--ink3: var(--faint);--bad: var(--cp-red);--bad-soft: var(--cp-red-soft);--gold-soft: var(--cp-gold-soft);--gold-line: var(--cp-gold-line);--mono: var(--font-mono);--body: var(--font-body);--disp: var(--font-display)}.dash-app .dash-field-l,.dash-app .dash-vcard .rx-lab,.dash-app .aq-lab{font:600 12px/1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted)}@container ybt (max-width: 560px){.dash-app .dash-rv .yb-tablewrap .yb-table td{padding:0;border:0}}@media(max-width:900px){.dash-app .dash-vside{width:100%}.dash-app .dash-vbody{gap:12px}.dash-app .dash-rv .rep-card{padding:15px}.dash-app .dash-vcard .cp-btns .btn{width:100%;justify-content:center}}
