:root{--pf-sticky-top: 67px}.pf{--pf-panel-h: 168px;--pf-actions-h: 44px;--pf-bar-h: 56px;margin:0 0 20px}.pf-panel{min-height:var(--pf-panel-h)}.pf-panel>summary{list-style:none;cursor:pointer;display:none}.pf-panel>summary::-webkit-details-marker{display:none}.pf:not(.pf-js) .pf-panel>summary{display:inline-flex}.pf[data-pf-adapter=static]:not(.pf-js) .pf-panel>summary{visibility:hidden}.pf.pf-js .pf-panel>summary{display:none}.pf-form{display:block;padding-top:12px}.pf-form[hidden]{display:block;visibility:hidden}.pf-fields{display:grid;gap:14px 18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}.pf-field label{display:block;font-size:13px;font-weight:600;color:var(--navy);margin-bottom:4px}.pf-field select,.pf-field input[type=search]{width:100%;min-height:44px;padding:8px 10px;font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:var(--r);font-variant-numeric:tabular-nums}.pf-field select:focus-visible,.pf-field input:focus-visible,.pf-clear:focus-visible,.pf-toggle:focus-visible,.pf-done:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-clear,.pf-toggle,.pf-done,.pf-actions .btn{min-height:44px}.pf-check{display:flex;align-items:center;gap:8px;min-height:44px}.pf-check label{margin:0;font-weight:500}.pf-check input{width:20px;height:20px}.pf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;min-height:var(--pf-actions-h)}.pf-clear[hidden]{display:inline-flex;visibility:hidden}.pf-done{display:none}.pf-count{margin:12px 0 0;font-size:13px;line-height:20px;min-height:20px;color:var(--muted)}[data-pf-item][hidden],[data-pf-group][hidden],[data-pf-section][hidden]{display:none}.pf-chips{--pf-chip-h: 44px;--pf-chip-gap: 8px;--pf-chip-rows: 1;position:relative;margin:0 0 12px;height:calc(var(--pf-chip-rows) * var(--pf-chip-h) + (var(--pf-chip-rows) - 1) * var(--pf-chip-gap))}.pf-chip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--pf-chip-gap);align-content:flex-start}.pf-chip-list li{min-width:0;max-width:calc((100% - (var(--pf-chip-n) - 1) * var(--pf-chip-gap)) / var(--pf-chip-n));display:flex}.pf-chip{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;min-height:var(--pf-chip-h);max-width:100%;padding:0 14px;font-size:14px;line-height:20px;color:var(--navy);background:var(--accent-soft);border:1px solid var(--line-strong);border-radius:999px;text-decoration:none}.pf-chip:hover{border-color:var(--accent)}.pf-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-chip-x{flex:none;font-size:20px;line-height:1;color:var(--muted)}.pf-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pf-scope{height:44px;margin:0 0 12px;display:flex;align-items:center;gap:8px 16px;overflow:hidden}.pf-scope-text{margin:0;font-size:13px;line-height:20px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-scope-text[data-pf-note]{white-space:normal;max-height:40px;overflow:hidden}.pf-sort{display:flex;align-items:center;gap:8px}.pf-sort label{font-size:13px;font-weight:600;color:var(--navy);white-space:nowrap}.pf-sort select{min-height:44px;padding:8px 10px;font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:var(--r)}.pf-sort select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-scope-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pf-scope-link:hover{text-decoration:underline}.pf-scope-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-scope-link[hidden]{display:inline-flex;visibility:hidden}.pf-empty{margin:0 0 16px;padding:16px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--accent-soft)}.pf-empty p{margin:0 0 12px;color:var(--ink)}.pf-empty-actions{display:flex;flex-wrap:wrap;gap:10px}.pf-empty .btn{min-height:44px}@media (min-width: 921px){.pf{position:sticky;top:var(--pf-sticky-top);z-index:50;background:#fff;padding:0 0 8px;border-bottom:1px solid var(--line)}}@media (max-width: 920px){.pf-chips{--pf-chip-rows: var(--pf-chip-rows-narrow)}.pf-chip-list li{max-width:calc(50% - var(--pf-chip-gap) / 2)}.pf-scope{height:68px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px}.pf-scope-link{max-width:100%}.pf.pf-js{position:sticky;top:var(--pf-sticky-top);z-index:50;background:#fff;display:flex;align-items:center;gap:12px;height:var(--pf-bar-h);margin:0 0 12px;border-bottom:1px solid var(--line)}.pf.pf-js .pf-panel{min-height:0;flex:0 0 auto}.pf.pf-js .pf-panel>summary{display:inline-flex;align-items:center}.pf.pf-js .pf-count{margin:0;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf.pf-js .pf-form{position:fixed;left:0;right:0;bottom:0;z-index:2;max-height:85vh;overflow-y:auto;background:#fff;padding:16px 16px 20px;border-radius:14px 14px 0 0;box-shadow:0 -8px 30px #00000040}.pf.pf-js .pf-form[hidden]{display:block;visibility:hidden}.pf.pf-js .pf-panel:not([open])>.pf-form{display:none}.pf.pf-js .pf-done{display:inline-flex}.pf.pf-js .pf-fields{grid-template-columns:1fr}.pf.pf-sheet{z-index:250}.pf.pf-sheet:after{content:"";position:fixed;inset:0;z-index:1;background:#0a142873}.pf:not(.pf-js) .pf-panel{min-height:44px}.pf:not(.pf-js) .pf-fields{grid-template-columns:1fr}}
