
.pwl-shell{width:min(1340px,calc(100% - 48px));margin:0 auto;padding:44px 0 80px}
.pwl-hero,.pwl-panel,.pwl-card{border:1px solid var(--rule-soft);background:rgba(255,253,246,.78);box-shadow:0 20px 44px -34px rgba(10,42,67,.32)}
.pwl-hero{padding:40px}.pwl-hero h1{font-size:clamp(46px,6vw,76px);margin:12px 0 18px}.pwl-hero p{max-width:78ch;color:var(--ink-soft);font-size:17px;line-height:1.7}
.pwl-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pwl-badges span{padding:7px 10px;border:1px solid var(--rule-soft);font:600 9px/1 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.06em}
.pwl-authority{margin-top:18px;padding:15px 17px;border-left:4px solid #b38a3e;background:#fff9ed;color:var(--ink-soft)}
.pwl-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:22px 0}
.pwl-metric{padding:16px;border:1px solid var(--rule-soft);background:var(--paper-pure)}.pwl-metric b{display:block;font:500 9px/1 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:9px}.pwl-metric strong{font-size:30px}
.pwl-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.pwl-tabs button{min-height:44px;padding:11px 14px;border:1px solid var(--rule-soft);background:transparent;color:var(--ink);font:500 10px/1 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.07em}.pwl-tabs button.active{background:var(--ink);color:#FFF9EC;border-color:var(--ink)}
.pwl-panel{padding:22px}.pwl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pwl-card{padding:19px}.pwl-card h3{font-size:24px;margin:5px 0 10px}.pwl-card p{color:var(--ink-soft)}
.pwl-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.pwl-field{padding:11px;border:1px solid var(--rule-soft);background:rgba(255,255,255,.42)}.pwl-field b{display:block;margin-bottom:5px;font:500 9px/1 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}
.pwl-status-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.pwl-status{padding:7px 9px;border:1px solid var(--rule-soft);font:600 9px/1 "JetBrains Mono",monospace;text-transform:uppercase}.pwl-status.good{background:#f2faf6;color:#1d6d4a;border-color:#9cc9b2}.pwl-status.warn{background:#fff8e8;color:#7b5a13;border-color:#dfc47a}
.pwl-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pwl-actions a{display:inline-flex;align-items:center;min-height:42px;padding:10px 13px;border:1px solid var(--ink);background:var(--ink);color:#FFF9EC!important;-webkit-text-fill-color:#FFF9EC!important;font:500 10px/1 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.07em}.pwl-actions a.secondary{background:transparent;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;border-color:var(--rule-soft)}
.pwl-timeline{display:grid;gap:1px;background:var(--ink);border:1px solid var(--ink)}.pwl-timeline-item{display:grid;grid-template-columns:180px 180px 1fr 180px;gap:14px;padding:14px;background:var(--paper-pure)}.pwl-empty{padding:34px;text-align:center;color:var(--ink-soft)}
.pwl-marketplace-off{padding:18px;border:1px dashed #c8b273;background:#fff9ed}.pwl-marketplace-on{padding:18px;border:1px solid #9cc9b2;background:#f2faf6}
@media(max-width:1100px){.pwl-metrics{grid-template-columns:repeat(3,1fr)}.pwl-meta{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.pwl-shell{width:min(100% - 28px,1340px)}.pwl-grid,.pwl-meta,.pwl-metrics{grid-template-columns:1fr}.pwl-timeline-item{grid-template-columns:1fr}}
