.qms-native-workspace{
  --qms-ink:#172033;--qms-muted:#5b6474;--qms-line:#dce2ea;--qms-soft:#f5f7fa;
  --qms-accent:#165d73;--qms-accent-soft:#e8f3f6;--qms-now:#9d3d36;--qms-prepare:#8a5a16;
  color:var(--qms-ink);display:grid;gap:20px;min-width:0;max-width:1180px;margin:0 auto;padding:8px 0 36px;
}
.qms-native-workspace *{box-sizing:border-box;min-width:0}
.qms-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.qms-workspace-head,.qms-section-title,.qms-decision-card,.qms-chart header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.qms-workspace-head{padding:24px 26px;border:1px solid var(--qms-line);border-radius:20px;background:linear-gradient(140deg,#fff 55%,var(--qms-accent-soft))}
.qms-workspace-head h2,.qms-section-title h3,.qms-decision-card h3,.qms-chart h3{margin:4px 0 6px;line-height:1.16}
.qms-workspace-head p,.qms-section-title p,.qms-decision-card p,.qms-chart p{margin:0;color:var(--qms-muted)}
.qms-kicker{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--qms-accent)!important}
.qms-owner,.qms-section-title>span{flex:none;border:1px solid #b9d5dd;border-radius:999px;background:#fff;padding:7px 11px;font-size:.76rem;font-weight:750;color:var(--qms-accent)}
.qms-priority-strip,.qms-charts{display:grid;gap:12px}
.qms-priority-strip ol{display:flex;gap:10px;list-style:none;padding:0;margin:0;overflow-x:auto;scroll-snap-type:x proximity}
.qms-priority-strip li{flex:1 1 220px;min-width:210px;scroll-snap-align:start}
.qms-priority-card{width:100%;height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;border:1px solid var(--qms-line);border-radius:15px;background:#fff;padding:14px;color:inherit}
.qms-priority-card:hover,.qms-priority-card:focus-visible{border-color:var(--qms-accent);box-shadow:0 5px 18px rgba(23,32,51,.08)}
.qms-priority-card[data-priority="NOW"]{border-top:3px solid var(--qms-now)}
.qms-priority-card[data-priority="PREPARE"]{border-top:3px solid var(--qms-prepare)}
.qms-priority-card strong,.qms-priority-card small{display:block}.qms-priority-card small{margin-top:3px;color:var(--qms-muted)}
.qms-priority-rank{font-variant-numeric:tabular-nums;font-size:.75rem;color:var(--qms-muted)}
.qms-priority-action{font-size:.72rem;font-weight:800;white-space:nowrap}
.qms-decision-card{align-items:center;border-radius:18px;background:var(--qms-ink);color:#fff;padding:22px 24px}
.qms-decision-card p{color:#d8deea}.qms-decision-card .qms-kicker{color:#85d4e5!important}
.qms-primary-action{flex:none;border:0;border-radius:12px;background:#fff;color:var(--qms-ink);font-weight:800;padding:12px 16px}
.qms-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.qms-metrics article{display:grid;gap:4px;border:1px solid var(--qms-line);border-radius:14px;background:#fff;padding:16px}
.qms-metrics span,.qms-metrics small{color:var(--qms-muted)}.qms-metrics strong{font-size:1.55rem}.qms-metrics small{font-size:.72rem;overflow-wrap:anywhere}
.qms-chart{border:1px solid var(--qms-line);border-radius:18px;background:#fff;padding:20px;display:grid;gap:16px}
.qms-chart header dl{display:flex;gap:12px;margin:0;flex-wrap:wrap}.qms-chart header dl div{display:grid;gap:2px}.qms-chart dt{font-size:.68rem;text-transform:uppercase;color:var(--qms-muted)}.qms-chart dd{margin:0;font-size:.78rem;font-weight:750}
.qms-chart-visual{display:grid;gap:8px}
.qms-chart-mark{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(90px,2fr) auto auto;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:10px;background:var(--qms-soft);padding:9px 10px;text-align:left;color:inherit}
.qms-chart-mark:hover,.qms-chart-mark:focus-visible,.qms-chart-mark[data-selected="true"]{border-color:var(--qms-accent);background:var(--qms-accent-soft)}
.qms-chart-track{height:8px;border-radius:999px;background:#dce5e9;overflow:hidden}.qms-chart-fill{display:block;width:var(--qms-value);height:100%;background:var(--qms-accent);border-radius:inherit}
.qms-chart-category{font-size:.75rem;font-weight:800;color:var(--qms-accent)}
.qms-chart-mark strong{font-variant-numeric:tabular-nums}.qms-chart-mark small,.qms-state-word{font-size:.7rem;color:var(--qms-muted)}
.qms-chart-table summary,.qms-secondary summary{cursor:pointer;font-weight:750;color:var(--qms-accent)}
.qms-table-scroll{overflow-x:auto;margin-top:10px}.qms-chart table{width:100%;border-collapse:collapse;font-size:.84rem}.qms-chart caption{text-align:left;padding:6px 0;color:var(--qms-muted)}
.qms-chart th,.qms-chart td{border-bottom:1px solid var(--qms-line);padding:9px;text-align:left}.qms-chart th button{border:0;background:transparent;color:var(--qms-accent);font:inherit;font-weight:700;text-align:left;padding:2px}.qms-chart tr[data-selected="true"]{background:var(--qms-accent-soft)}
.qms-secondary{border:1px solid var(--qms-line);border-radius:14px;background:#fff;padding:15px}.qms-secondary ul{display:grid;gap:8px;list-style:none;padding:0}.qms-secondary li button{display:flex;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--qms-line);border-radius:10px;background:var(--qms-soft);padding:10px;text-align:left;color:inherit}.qms-secondary code{overflow-wrap:anywhere}
.qms-empty{padding:18px;border:1px dashed var(--qms-line);border-radius:10px}
.qms-dialog-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(14,20,33,.55);padding:24px;display:grid;place-items:center}.qms-dialog-backdrop[hidden]{display:none}
.qms-dialog{position:relative;width:min(560px,100%);max-height:min(760px,90vh);overflow:auto;border-radius:18px;background:#fff;padding:26px;box-shadow:0 24px 80px rgba(0,0,0,.3)}
.qms-dialog-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:1.8rem;line-height:1;color:var(--qms-muted)}
.qms-native-workspace button:focus-visible,.qms-native-workspace summary:focus-visible{outline:3px solid #1f82a0;outline-offset:3px}
@media(max-width:760px){
  .qms-workspace-head,.qms-section-title,.qms-decision-card,.qms-chart header{display:grid}
  .qms-owner,.qms-section-title>span{justify-self:start}
  .qms-primary-action{width:100%}.qms-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .qms-chart-mark{grid-template-columns:1fr auto}.qms-chart-track,.qms-chart-category{grid-column:1/-1}.qms-state-word{text-align:right}
}
@media(max-width:380px){
  .qms-native-workspace{gap:14px}.qms-workspace-head,.qms-decision-card,.qms-chart{padding:16px;border-radius:14px}
  .qms-metrics{grid-template-columns:1fr}.qms-priority-strip li{min-width:190px}.qms-dialog-backdrop{padding:10px}
}
@media(prefers-reduced-motion:reduce){
  .qms-native-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
@media print{
  .qms-dialog-backdrop,.qms-primary-action{display:none!important}.qms-chart-table>div{display:block}.qms-native-workspace{max-width:none}
}
