.pa{--seq-0:#cde2fb;--seq-1:#9ec5f4;--seq-2:#5598e7;--seq-3:#256abf;--seq-4:#0d366b;--bar:#2a78d6;gap:16px;padding-bottom:24px;display:grid}:root[data-theme=dark] .pa{--seq-0:#104281;--seq-1:#1c5cab;--seq-2:#3987e5;--seq-3:#6da7ec;--seq-4:#b7d3f6;--bar:#6da7ec}.pa-loading{min-height:320px}.pa-empty{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);justify-items:start;padding:28px}.pa-empty h2{font-size:30px}.pa-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pa-kpis li{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:2px;padding:18px 20px;display:grid}.pa-kpis strong{color:var(--ink);font-variant-numeric:tabular-nums;font:400 40px/1.05 DM Serif Display,Georgia,serif}.pa-kpis span{color:var(--muted);font-size:13px}.pa-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:20px}.pa-card h2{margin-bottom:6px;font-size:26px}.pa-note{margin-bottom:12px;font-size:13px}.pa-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pa-focus ol{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pa-focus a{background:var(--soft);color:var(--ink);border-radius:14px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.pa-focus span{color:var(--muted);font-size:13px}.pa-table,.pa-heat{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.pa-table th,.pa-table td,.pa-heat th,.pa-heat td{text-align:left;border-bottom:1px solid var(--line);color:var(--ink);padding:8px 6px}.pa-table thead th,.pa-heat thead th{color:var(--muted);font-size:12px;font-weight:600}.pa-table th[scope=row] a{color:var(--ink)}.pa-table .num{text-align:right;white-space:nowrap}.pa-table small{color:var(--muted)}.pa-bar{vertical-align:middle;background:var(--soft);border-radius:999px;width:90px;height:10px;margin-right:8px;display:inline-block;overflow:hidden}.pa-bar i{background:var(--bar);border-radius:0 4px 4px 0;height:100%;display:block}.pa-bar-val{color:var(--ink)}.pa-heat td{text-align:center;border:2px solid var(--surface);border-radius:6px;font-weight:600}.pa-heat td.none{color:var(--muted);background:var(--soft)}.pa-heat td.s0{background:var(--seq-0);color:#0d366b}.pa-heat td.s1{background:var(--seq-1);color:#0d366b}.pa-heat td.s2{background:var(--seq-2);color:#fff}.pa-heat td.s3{background:var(--seq-3);color:#fff}.pa-heat td.s4{background:var(--seq-4);color:#fff}:root[data-theme=dark] .pa-heat td.s0,:root[data-theme=dark] .pa-heat td.s1,:root[data-theme=dark] .pa-heat td.s2{color:#fff}:root[data-theme=dark] .pa-heat td.s3,:root[data-theme=dark] .pa-heat td.s4{color:#0d366b}.pa-legend{color:var(--muted);gap:16px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:flex}.pa-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.pa-legend i.ok,.pa-hist-bar i.ok{background:var(--success)}.pa-legend i.bad,.pa-hist-bar i.bad{background:var(--error)}.pa-hist{gap:6px;display:grid}.pa-hist-row{color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:64px 1fr 32px;align-items:center;gap:8px;font-size:13px;display:grid}.pa-hist-bar{gap:2px;height:16px;display:flex}.pa-hist-bar i{min-width:3px;height:100%;display:block}.pa-hist-bar i:last-child{border-radius:0 4px 4px 0}.pa-hist-n{text-align:right;color:var(--ink)}.pa-quad{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pa-quad div{background:var(--soft);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.pa-quad strong{color:var(--ink);font:400 30px/1.1 DM Serif Display,Georgia,serif}.pa-quad span{color:var(--ink);font-size:14px;font-weight:600}.pa-quad small{color:var(--muted);font-size:12px}.pa-mist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pa-mist li{color:var(--ink);grid-template-columns:minmax(0,1fr) 120px 32px;align-items:center;gap:10px;font-size:14px;display:grid}.pa-mist .pa-bar{width:100%;margin:0}.pa-mist b{text-align:right;font-variant-numeric:tabular-nums}.pa-trend{margin:0}.pa-trend svg{width:100%;height:auto;overflow:visible}.pa-grid{stroke:var(--line);stroke-width:1px}.pa-axis{fill:var(--muted);font-size:11px}.pa-line{fill:none;stroke:var(--bar);stroke-width:2px;stroke-linejoin:round}.pa-dot{fill:var(--bar);stroke:var(--surface);stroke-width:2px;cursor:pointer}.pa-cross{stroke:var(--muted);stroke-dasharray:3 3}.pa-trend figcaption{color:var(--muted);margin-top:6px;font-size:13px}.pa-marks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pa-marks li{background:var(--soft);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.pa-marks a{color:var(--ink);font-size:13px;font-weight:600}.pa-marks span{color:var(--ink);white-space:pre-wrap;font-size:14px}.pa-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}@media (width<=900px){.pa-grid2{grid-template-columns:minmax(0,1fr)}.pa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pa-stack{gap:16px;display:grid}.pr-field{color:var(--muted);gap:4px;font-size:13px;display:grid}.pr-field select,.pr-field input{min-height:42px;color:var(--ink)}.pr-inputs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.pr-range{color:var(--muted);margin:14px 0 8px}.pr-range strong{color:var(--ink);font-variant-numeric:tabular-nums;font:400 40px/1 DM Serif Display,Georgia,serif}.pr-meter{background:var(--soft);border-radius:999px;height:10px;margin-bottom:12px;position:relative}.pr-meter i{background:var(--bar);border-radius:999px;position:absolute;top:0;bottom:0}.pr-h3{color:var(--ink);margin:6px 0 8px;font-size:15px;font-weight:600}.pr-gains{gap:6px;margin:0;padding-left:20px;font-size:14px;display:grid}.pr-gains a{color:var(--ink);font-weight:600}.pr-gains span{color:var(--muted);margin-left:6px}.pr-plan{gap:8px;max-height:460px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pr-plan>li{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;gap:10px;padding:8px 0;font-size:14px;display:grid}.pr-plan b{color:var(--ink)}.pr-plan ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pr-plan ul a{color:var(--ink)}.pr-plan small{color:var(--muted)}.pr-plan .mock a{font-weight:700}
