.posky-picker{margin:1rem 0;padding:1rem;border:1px solid #7a9081;border-radius:12px;background:#fff;color:#202f29;color-scheme:light}.posky-picker h3{margin-top:0}.posky-picker p{font-size:.9rem;line-height:1.55}.posky-picker-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.posky-picker button{min-height:44px;background:#edf3ed;color:#202f29;border:1px solid #7a9081;border-radius:7px;padding:.5rem .7rem}.posky-picker button:disabled{opacity:.5;cursor:not-allowed}.posky-picker select{background:#edf3ed;color:#202f29;min-height:44px;color-scheme:light}.posky-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:.5rem;gap:.5rem;max-height:360px;overflow:auto;margin-top:.75rem}.posky-picker-grid button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.3rem}.posky-picker-grid button[aria-pressed=true]{background:#27583f;color:#fff;border:2px solid #27583f}.posky-picker-grid button[aria-pressed=true] :is(strong,span,small){color:inherit}.posky-picker-grid strong{font-size:1.12rem}.posky-picker-grid small,.posky-picker-grid span{font-size:.75rem}.posky-picker .posky-picker-check{display:flex;align-items:flex-start;gap:.6rem;line-height:1.5;margin:.6rem 0}.posky-picker-check input{width:20px!important;height:20px;flex:none}.posky-picker [role=alert]{color:#9c3023}.posky-picker :focus-visible{outline:3px solid #216f70;outline-offset:3px}.posky-capacity-compact{margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid #7a9081}.posky-capacity-history,.posky-capacity-results{display:grid;grid-gap:12px;gap:12px;max-height:52vh;overflow:auto;overscroll-behavior:contain}.posky-capacity-history article,.posky-capacity-row{background:#fff;border:1px solid #7a9081;border-radius:10px;padding:14px;color:#202f29}.posky-capacity-row.legacy_blocked,.posky-capacity-row.named_blocked,.posky-capacity-row.unknown{border-color:#987a45;background:#fff1dc;color:#49350d}.posky-capacity-row dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px;margin:12px 0}.posky-capacity-row dt{font-weight:700}.posky-capacity-row dd{margin:6px 0;line-height:1.65}.posky-capacity-history p,.posky-capacity-row p{margin:8px 0}.posky-capacity-history small,.posky-capacity-row small{color:#526858}.posky-capacity-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.posky-capacity-filters label{display:grid;grid-gap:6px;gap:6px}.posky-capacity-filters input,.posky-capacity-filters select{min-height:44px;max-width:100%;font:inherit}