.px-interactive-artifact{color:var(--ink);gap:14px;display:grid}.px-interactive-artifact h3{margin:0 0 12px;font-size:17px}.px-artifact-report .px-interactive-plan,.px-artifact-report .px-interactive-comparison,.px-artifact-report .px-interactive-chart{background:0 0;border:0;padding:0}.px-interactive-plan,.px-interactive-comparison,.px-interactive-chart{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:16px}.px-interactive-plan ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.px-interactive-plan li{min-width:0}.px-interactive-plan-edit-row,.px-interactive-plan-item{align-items:center;gap:10px;min-height:42px;display:flex}.px-interactive-plan input{width:18px;height:18px;accent-color:var(--accent)}.px-interactive-plan .px-interactive-step-title{resize:none;border:1px solid var(--line);background:var(--ground);min-width:0;min-height:42px;color:inherit;font:inherit;border-radius:6px;flex:1;padding:6px 8px;line-height:1.5;overflow:hidden}@media (max-width:760px){.px-interactive-plan .px-interactive-step-title{font-size:16px}}.px-interactive-plan-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.px-interactive-plan-actions button,.px-interactive-revise button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:inherit;cursor:pointer;border-radius:7px;padding:8px 13px}.px-interactive-plan-actions button:disabled,.px-interactive-revise button:disabled{opacity:.55;cursor:not-allowed}.px-interactive-plan-actions [role=alert]{color:var(--error-ink)}.px-interactive-table-wrap{overflow-x:auto}.px-interactive-artifact table{border-collapse:collapse;width:100%;font-size:13px}.px-interactive-artifact th,.px-interactive-artifact td{border-bottom:1px solid var(--line);text-align:left;padding:9px 10px}.px-interactive-artifact th{color:var(--ink-2);font-weight:600}.px-interactive-artifact th button{min-height:42px;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 3px}.px-interactive-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.px-interactive-filter input{border:1px solid var(--line);background:var(--ground);min-width:min(220px,100%);min-height:42px;color:inherit;font:inherit;border-radius:6px;padding:7px 10px}.px-interactive-row-count{color:var(--ink-2);margin-top:8px;font-size:12px;display:block}.px-interactive-bars{gap:12px;display:grid}.px-interactive-bar-row{grid-template-columns:minmax(72px,1fr) minmax(80px,2fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.px-interactive-bar-row>span:first-child{overflow-wrap:anywhere}.px-interactive-bar-track{background:var(--surface);border-radius:999px;height:10px;position:relative;overflow:hidden}.px-interactive-bar-track>span{border-radius:inherit;background:var(--accent-2);height:100%;display:block;position:absolute;top:0}.px-interactive-bar-track>.positive{left:0}.px-interactive-bar-track>.negative{background:var(--hover);right:0}.px-interactive-bar-track[data-signed=true]:before{z-index:1;background:var(--hover);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%}.px-interactive-bar-track[data-signed=true]>.positive{left:50%}.px-interactive-bar-track[data-signed=true]>.negative{right:50%}.px-interactive-bar-row b{font-variant-numeric:tabular-nums;white-space:nowrap}.px-interactive-data{margin-top:14px;font-size:13px}.px-interactive-data summary,.px-interactive-text-version summary{cursor:pointer;align-items:center;min-height:42px;display:flex}.px-interactive-text-version{border:1px solid var(--line);border-radius:8px;padding:0 12px}.px-interactive-revise{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.px-interactive-revise span,.px-interactive-loading{color:var(--ink-2);font-size:13px}.px-interactive-fallback{min-width:0}.px-interactive-fallback>p:first-child{color:var(--ink-2);font-size:13px}.px-interactive-artifact.compact{gap:8px;padding:0 16px 14px}.px-interactive-artifact.compact .px-interactive-plan,.px-interactive-artifact.compact .px-interactive-comparison,.px-interactive-artifact.compact .px-interactive-chart{padding:12px}.px-interactive-artifact.compact h3{margin-bottom:8px;font-size:14px}.px-interactive-artifact.compact .px-interactive-plan-edit-row,.px-interactive-artifact.compact .px-interactive-plan-item{min-height:32px}.px-interactive-artifact.compact .px-interactive-plan input{width:15px;height:15px}.px-interactive-artifact.compact .px-interactive-plan .px-interactive-step-title{height:30px}@media (max-width:420px){.px-interactive-bar-row{grid-template-columns:minmax(60px,1fr) minmax(60px,1.2fr)}.px-interactive-bar-row b{grid-column:2}}
