.aw-p28{margin-top:1rem;padding:1rem;border:1px solid rgba(var(--color-foreground),.14);border-radius:1rem;background:rgba(var(--color-foreground),.025)}
.aw-p28__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.aw-p28__eyebrow{display:block;font-size:.72rem;font-weight:800;letter-spacing:.11em;opacity:.68}.aw-p28__head h3{margin:.2rem 0 0;font-size:1.35rem}.aw-p28__select{min-width:180px;border:1px solid rgba(var(--color-foreground),.22);border-radius:.6rem;padding:.65rem .8rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit}.aw-p28__intro,.aw-p28__summary{max-width:82ch;opacity:.8}.aw-p28__score{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.9rem 0;padding:.8rem;border-radius:.75rem;background:rgba(var(--color-foreground),.06)}.aw-p28__score span{font-size:.85rem;opacity:.72;text-align:right}.aw-p28__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.aw-p28-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .65rem;align-items:center;padding:.65rem .75rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:.7rem}.aw-p28-row>span:first-child{font-size:.82rem;opacity:.7}.aw-p28-row>strong{font-size:.86rem}.aw-p28-chip{display:inline-flex;align-items:center;border:1px solid rgba(var(--color-foreground),.16);border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:700}.aw-p28-chip--ok{opacity:.82}.aw-p28-chip--warn{border-color:rgba(var(--color-foreground),.3)}.aw-p28-chip--unknown{opacity:.55}.aw-p28-chip--active,.aw-p28-chip--usage{border-color:rgba(var(--color-foreground),.35)}.aw-p28__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.aw-p28__panel{padding:.85rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:.75rem}.aw-p28__panel h4{margin:0 0 .55rem}.aw-p28__panel ul,.aw-p28__guard ul{margin:.2rem 0;padding-left:1.2rem}.aw-p28__panel li,.aw-p28__guard li{margin:.25rem 0;font-size:.84rem}.aw-p28__flow{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.9rem}.aw-p28__arrow{opacity:.45}.aw-p28__guard{margin-top:.8rem}.aw-p28__guard summary{cursor:pointer;font-weight:700;font-size:.85rem}[data-aw-p28-usage-fit="true"]{outline-offset:2px}[data-aw-p28-usage-badge]{margin-top:.45rem}
@media(max-width:749px){.aw-p28__head,.aw-p28__score{display:block}.aw-p28__select{width:100%;margin-top:.65rem}.aw-p28__score span{display:block;margin-top:.35rem;text-align:left}.aw-p28__grid,.aw-p28__cols{grid-template-columns:1fr}.aw-p28__arrow{display:none}}
.aw-p28__panel--path{margin-top:.8rem}.aw-p28__goal-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.aw-p28__goal-row>strong{min-width:72px;font-size:.82rem}.aw-p28-path{margin:0 0 1rem;padding:.85rem;border:1px solid rgba(var(--color-foreground),.14);border-radius:.8rem;background:rgba(var(--color-foreground),.025)}.aw-p28-path__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.aw-p28-path__head span{font-size:.72rem;font-weight:800;letter-spacing:.08em;opacity:.65}.aw-p28-path__goals{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.aw-p28-path__goal{display:inline-flex;border:1px solid rgba(var(--color-foreground),.16);border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:700}.aw-p28-path__goal.is-found{border-color:rgba(var(--color-foreground),.38)}.aw-p28-path__note{margin:.55rem 0 0;font-size:.8rem;opacity:.68}.aw-p28-path-badge{display:inline-flex;width:max-content;max-width:100%;margin-top:.35rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:700}@media(max-width:749px){.aw-p28-path__head{display:block}}

.aw-p28-gap{margin-top:.8rem;padding:.8rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:.75rem;background:rgba(var(--color-foreground),.035)}
.aw-p28-gap__head{display:grid;gap:.18rem}.aw-p28-gap__head>span{font-size:.68rem;font-weight:800;letter-spacing:.09em;opacity:.65}.aw-p28-gap__head>strong{font-size:.92rem}
.aw-p28-gap__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.65rem}.aw-p28-gap__cols b{display:block;margin-bottom:.35rem;font-size:.76rem}
.aw-p28-gap__chips{display:flex;flex-wrap:wrap;gap:.32rem}.aw-p28-gap__chips span{display:inline-flex;border:1px solid rgba(var(--color-foreground),.14);border-radius:999px;padding:.24rem .45rem;font-size:.7rem}.aw-p28-gap__chips .is-covered{opacity:.72}.aw-p28-gap__chips .is-missing{border-color:rgba(var(--color-foreground),.34);font-weight:700}.aw-p28-gap__chips .is-empty{opacity:.5}
.aw-p28-gap__urgent,.aw-p28-gap__warn{margin:.6rem 0 0;padding:.55rem .65rem;border-radius:.55rem;background:rgba(var(--color-foreground),.06);font-size:.78rem}.aw-p28-gap__urgent{display:flex;justify-content:space-between;gap:.5rem}.aw-p28-gap__note{margin:.6rem 0 0;font-size:.72rem;opacity:.64;line-height:1.4}
.aw-p28-gap--compact .aw-p28-gap__note{display:none}
@media(max-width:749px){.aw-p28-gap__cols{grid-template-columns:1fr}.aw-p28-gap__urgent{display:grid}}

.aw-p28-outcome{margin-top:1rem;padding:1rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:.85rem;background:rgba(var(--color-foreground),.025)}
.aw-p28-outcome__head{display:grid;gap:.2rem}.aw-p28-outcome__head>span{font-size:.68rem;font-weight:800;letter-spacing:.09em;opacity:.65}.aw-p28-outcome__head>strong{font-size:1rem}
.aw-p28-outcome__note{font-size:.76rem;opacity:.68}.aw-p28-outcome__kpis{display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0}.aw-p28-outcome__kpis span{border:1px solid rgba(var(--color-foreground),.13);border-radius:999px;padding:.3rem .5rem;font-size:.72rem}
.aw-p28-outcome__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.aw-p28-outcome label{display:grid;gap:.25rem;font-size:.76rem}.aw-p28-outcome input,.aw-p28-outcome select,.aw-p28-outcome textarea{width:100%;border:1px solid rgba(var(--color-foreground),.2);border-radius:.55rem;padding:.55rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit}.aw-p28-outcome form>.button{margin-top:.7rem}.aw-p28-outcome__history{margin-top:.75rem}.aw-p28-outcome__history li{margin:.25rem 0;font-size:.76rem}
@media(max-width:749px){.aw-p28-outcome__grid{grid-template-columns:1fr}}
