.pu-panel{min-width:0;overflow:hidden}.pu-heading{gap:16px;align-items:flex-start}.pu-heading h2{margin-block:4px 8px}.pu-heading p{margin:0}.pu-heading>button{flex-shrink:0}.pu-automation{background:#f4f7fc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin-block:20px 16px}.pu-automation>strong{display:flex;align-items:center;gap:8px;font-size:14px}.pu-automation>div{display:flex;gap:8px 24px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:#475569}.pu-automation small,.pu-automation-note{font-size:11px;color:#64748b}.pu-automation p{font-size:12px;color:#475569;margin-bottom:0;overflow-wrap:anywhere}.pu-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8;flex:none}.pu-dot.pu-active{background:#16a34a}.pu-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.pu-count{border:1px solid #e2e8f0;border-radius:10px;padding:12px;display:grid;grid-template-columns:8px 1fr;align-items:center;gap:3px 8px;min-width:0}.pu-count strong{font-size:21px;color:#0f172a}.pu-count>span:last-child{grid-column:2;font-size:11px;line-height:1.7;color:#64748b}.pu-count-dot{width:7px;height:7px;border-radius:50%}.pu-count-dot.pu-deployed{background:#16a34a}.pu-count-dot.pu-planned{background:#64748b}.pu-count-dot.pu-in_progress{background:#2563eb}.pu-count-dot.pu-blocked{background:#d97706}.pu-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding-block:0 16px;border-bottom:1px solid #edf1f6}.pu-toolbar .u-field{min-width:150px;margin:0}.pu-toolbar .pu-search{flex:1;min-width:180px}.pu-toolbar button{min-height:40px}.pu-message{font-size:11px;color:#64748b;margin-block:14px}.pu-results{min-height:60px}.pu-timeline{list-style:none;margin:0;padding:0}.pu-entry{position:relative;padding:0 23px 24px 0;border-inline-start:1px solid #e2e8f0;margin-inline-start:7px}.pu-entry:last-child{padding-bottom:0;border-color:transparent}.pu-entry:before{content:"";position:absolute;inset-inline-start:-5px;top:7px;width:9px;height:9px;border-radius:50%;background:#64748b;box-shadow:0 0 0 4px #fff}.pu-entry article{min-width:0}.pu-entry-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.pu-entry time{font-size:11px;color:#64748b;line-height:1.9}.pu-badge{border-radius:6px;padding:3px 9px;font-size:10px;font-weight:600;line-height:1.9;display:inline-flex}.pu-badge.pu-deployed{color:#15803d;background:#f0fdf4}.pu-badge.pu-planned{color:#475569;background:#f1f5f9}.pu-badge.pu-in_progress{color:#1d4ed8;background:#eff6ff}.pu-badge.pu-blocked{color:#b45309;background:#fffbeb}.pu-entry h3{font-size:14px;line-height:1.9;margin:9px 0 4px;color:#0f172a;overflow-wrap:anywhere}.pu-summary{font-size:12px;line-height:2;color:#475569;margin:0;overflow-wrap:anywhere}.pu-area{font-size:10px;color:#64748b;display:inline-block;margin-top:6px}.pu-details{margin-top:9px;font-size:12px;line-height:1.9}.pu-details summary{width:fit-content;cursor:pointer;color:#2563eb;font-size:11px;line-height:2}.pu-details h4{font-size:12px;margin:12px 0 4px}.pu-details ul{padding-inline-start:19px;color:#475569;margin:0}.pu-details li{overflow-wrap:anywhere}.pu-sources{display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:12px;font-size:11px}.pu-sources a{color:#2563eb;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.pu-empty{padding:22px 12px;text-align:center;color:#64748b;font-size:12px}.pu-error{border:1px solid #fecaca;background:#fff7f7;border-radius:9px;padding:12px;margin-top:12px;font-size:12px;color:#991b1b;overflow-wrap:anywhere}.pu-more{display:block;margin:22px auto 0}.pu-toolbar input,.pu-toolbar select{max-width:100%;min-width:0}.pu-panel button:focus-visible,.pu-panel input:focus-visible,.pu-panel select:focus-visible,.pu-panel summary:focus-visible,.pu-panel a:focus-visible{outline:2px solid #2563eb;outline-offset:3px}@media(max-width:600px){.pu-heading{flex-wrap:wrap}.pu-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pu-count{padding:10px}.pu-toolbar{gap:10px}.pu-toolbar .u-field,.pu-toolbar .pu-search{width:100%;flex-basis:100%;min-width:0}.pu-toolbar button{width:100%}.pu-entry{padding-inline-start:17px}.pu-entry-head{gap:6px}.pu-entry time{font-size:10px}.pu-automation{padding:12px}.pu-automation>div{gap:5px}.pu-automation>div>span{width:100%}}
