.adm-native-workspace{
  --adm-ink:#182238;--adm-muted:#606c7e;--adm-line:#dce3ec;--adm-soft:#f5f7fa;
  --adm-accent:#3d5b8f;--adm-accent-soft:#edf2fa;--adm-danger:#9d3f38;--adm-warn:#95651e;
  color:var(--adm-ink);display:grid;gap:20px;min-width:0;max-width:1180px;margin:0 auto;padding:8px 0 36px;
}
.adm-native-workspace *{box-sizing:border-box;min-width:0}
.adm-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.adm-workspace-head,.adm-priorities>header,.adm-readiness>header,.adm-capabilities>header,.adm-next-action{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.adm-workspace-head{padding:26px;border:1px solid var(--adm-line);border-radius:20px;background:linear-gradient(140deg,#fff 55%,var(--adm-accent-soft))}
.adm-workspace-head h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.05;letter-spacing:-.035em;margin:5px 0 9px}
.adm-workspace-head p,.adm-priorities p,.adm-readiness p,.adm-next-action p{margin:0;color:var(--adm-muted)}
.adm-workspace-head>div:last-child{display:grid;justify-items:end;gap:8px}.adm-workspace-head>div:last-child span,.adm-priorities>header>span,.adm-capabilities>header>span{border:1px solid #ccd8eb;border-radius:999px;background:#fff;padding:7px 11px;color:var(--adm-accent);font-size:.75rem;font-weight:800;white-space:nowrap}
.adm-kicker{margin:0!important;color:var(--adm-accent)!important;font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.adm-priorities,.adm-readiness,.adm-capabilities{display:grid;gap:12px}.adm-priorities h2,.adm-readiness h2,.adm-capabilities h2,.adm-next-action h2{margin:4px 0 6px;line-height:1.16}
.adm-priorities ol{display:flex;gap:10px;list-style:none;padding:0;margin:0;overflow-x:auto;scroll-snap-type:x proximity}
.adm-priorities li{flex:1 1 230px;min-width:215px;scroll-snap-align:start}.adm-priorities li>button{width:100%;height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;border:1px solid var(--adm-line);border-radius:15px;background:#fff;padding:14px;color:inherit}
.adm-priorities li>button[data-priority="NOW"]{border-top:3px solid var(--adm-danger)}.adm-priorities li>button[data-priority="PREPARE"]{border-top:3px solid var(--adm-warn)}
.adm-priorities button strong,.adm-priorities button small{display:block}.adm-priorities button small{margin-top:4px;color:var(--adm-muted)}.adm-priorities button>span:first-child{font-size:.72rem;color:var(--adm-muted)}.adm-priorities button em{font-style:normal;font-size:.7rem;font-weight:850;white-space:nowrap}
.adm-empty{padding:18px;border:1px dashed var(--adm-line);border-radius:14px}.adm-empty span{display:block;color:var(--adm-muted);margin-top:4px}
.adm-next-action{padding:22px 24px;border-radius:18px;background:var(--adm-ink);color:#fff}.adm-next-action p{color:#d8dfeb}.adm-next-action .adm-kicker{color:#a9c4f1!important}
.adm-readiness{padding:20px;border:1px solid var(--adm-line);border-radius:18px;background:#fff}.adm-readiness>header>strong{font-size:1.8rem}
.adm-readiness-meter{height:10px;border-radius:999px;background:#e2e7ee;overflow:hidden}.adm-readiness-meter span{display:block;width:var(--adm-progress);height:100%;background:var(--adm-accent);border-radius:inherit}
.adm-readiness-list{display:grid;gap:7px}.adm-readiness-list>button{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;border:1px solid transparent;border-radius:11px;background:var(--adm-soft);padding:11px 12px;color:inherit;text-align:left}
.adm-readiness-list button strong,.adm-readiness-list button small{display:block}.adm-readiness-list button small{margin-top:3px;color:var(--adm-muted)}.adm-readiness-list em{font-style:normal;font-size:.72rem;font-weight:800}.adm-readiness-list em[data-state="BLOCKED"]{color:var(--adm-danger)}.adm-readiness-list em[data-state="PARTIAL"],.adm-readiness-list em[data-state="NOT_VERIFIED"]{color:var(--adm-warn)}
.adm-readiness summary,.adm-detail summary,.adm-provenance summary{cursor:pointer;color:var(--adm-accent);font-weight:780}.adm-table-scroll{overflow-x:auto;margin-top:10px}.adm-readiness table{width:100%;border-collapse:collapse;font-size:.82rem}.adm-readiness caption{text-align:left;color:var(--adm-muted);padding:5px 0}.adm-readiness th,.adm-readiness td{border-bottom:1px solid var(--adm-line);padding:9px;text-align:left}
.adm-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adm-capability{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid var(--adm-line);border-radius:15px;background:#fff}.adm-capability>div{display:grid;gap:6px}.adm-capability span{font-size:.68rem;font-weight:850;text-transform:uppercase;color:var(--adm-accent)}.adm-capability h3{font-size:.95rem;margin:0}.adm-capability p,.adm-capability small{margin:0;color:var(--adm-muted);font-size:.75rem;overflow-wrap:anywhere}
.adm-capability>button{align-self:end;border:1px solid #cbd6e6;border-radius:10px;background:#fff;color:var(--adm-accent);padding:10px 12px;font:inherit;font-weight:780}.adm-capability>button:disabled{color:#6b7481;background:#f1f3f5;cursor:not-allowed}.adm-capability .adm-deny-reason{padding-top:5px;border-top:1px solid var(--adm-line)}
.adm-details{display:grid;gap:8px}.adm-detail,.adm-provenance{padding:16px;border:1px solid var(--adm-line);border-radius:15px;background:#fff}.adm-detail-content{padding-top:12px}.adm-detail-content ul,.adm-provenance ul{display:grid;gap:7px;list-style:none;padding:0}.adm-detail-content li,.adm-provenance li{display:flex;justify-content:space-between;gap:14px;padding:9px 10px;border-radius:9px;background:var(--adm-soft)}.adm-detail-content li span,.adm-detail-content li small,.adm-provenance li span{color:var(--adm-muted)}.adm-detail-content li button{border:0;background:transparent;color:var(--adm-accent);font:inherit;font-weight:750}.adm-detail-content code,.adm-provenance code{font-size:.75rem;overflow-wrap:anywhere}
.adm-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adm-metrics article{display:grid;gap:5px;padding:12px;border-radius:10px;background:var(--adm-soft)}.adm-metrics span{color:var(--adm-muted);font-size:.74rem}.adm-metrics strong{font-size:1.1rem}
.adm-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(13,22,38,.58)}.adm-dialog-backdrop[hidden]{display:none}.adm-dialog{position:relative;width:min(560px,100%);max-height:min(760px,90vh);overflow:auto;padding:26px;border-radius:18px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.3)}.adm-dialog>button{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:1.8rem;color:var(--adm-muted)}
.adm-native-workspace button:focus-visible,.adm-native-workspace summary:focus-visible{outline:3px solid #476dad;outline-offset:3px}
@media(max-width:800px){
  .adm-workspace-head,.adm-priorities>header,.adm-readiness>header,.adm-capabilities>header,.adm-next-action{display:grid}
  .adm-workspace-head>div:last-child{justify-items:start}.adm-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:440px){
  .adm-native-workspace{gap:14px}.adm-workspace-head,.adm-next-action,.adm-readiness{padding:16px;border-radius:14px}
  .adm-priorities li{min-width:190px}.adm-capability-grid,.adm-metrics{grid-template-columns:1fr}.adm-dialog-backdrop{padding:10px}
  .adm-detail-content li,.adm-provenance li{display:grid}
}
@media(prefers-reduced-motion:reduce){.adm-native-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.adm-dialog-backdrop,.adm-capability>button{display:none!important}.adm-native-workspace{max-width:none}}
