.pt-workspace{min-width:0;container-type:inline-size;color:var(--ink)}
.pt-command,.pt-facets,.pt-platform,.pt-edit,.pt-layout{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.pt-command input{width:220px;max-width:100%;min-width:0}
.pt-workspace button,.pt-workspace select,.pt-workspace input,.pt-workspace summary{min-height:44px}
.pt-workspace .pt-button{width:auto;flex:none;border:1px solid var(--line);border-radius:9px;padding:7px 11px;background:var(--card);color:var(--accent);font-weight:700;cursor:pointer}
.pt-workspace button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}
.pt-workspace button:hover:not(:disabled){filter:brightness(.96)}
.pt-workspace button:disabled{opacity:.5;cursor:not-allowed}
.pt-workspace input,.pt-workspace select{border:1px solid var(--line);border-radius:9px;padding:7px 10px;background:var(--card);color:var(--ink)}
.pt-facets,.pt-platform{margin-top:6px;align-content:start}.pt-facets{max-height:144px;overflow-y:auto;scroll-padding:4px}
.pt-facets>span{font-size:12px;font-weight:800;color:var(--muted);min-width:40px}
.pt-query-state{margin:4px 0 8px;font-size:12px;color:var(--muted)}
.pt-list-header,.pt-row{display:grid;grid-template-columns:minmax(140px,280px) 78px minmax(120px,360px) minmax(280px,320px);gap:10px;align-items:center}
.pt-list-header{padding:8px 10px;background:#f1e9dd;color:var(--muted);font-size:12px;font-weight:800;border:1px solid var(--line);border-radius:10px 10px 0 0}
.pt-rows{border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;background:var(--card)}
.pt-row{min-width:0;padding:8px 10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-size:13px}
.pt-row:last-child{border-bottom:0}.pt-row>*{min-width:0}
.pt-information{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px}.pt-information strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pt-information details[open]{grid-column:1/-1}.pt-information summary{justify-content:center}.pt-information details{font-size:12px;color:var(--muted)}
.pt-information summary{display:flex;align-items:center;width:fit-content;cursor:pointer;color:var(--accent)}
.pt-information small{display:block}.pt-source{color:var(--muted)}.pt-source strong,.pt-source small{display:block}.pt-source small{font-size:12px}.pt-current{font-weight:700}.pt-mobile-label{display:none}.pt-legacy{font-size:13px;color:var(--accent);display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.pt-edit{gap:4px}.pt-edit button{white-space:nowrap}
.pt-workspace .pt-target{border-color:var(--pt-tone);color:var(--pt-tone);background:var(--pt-pale);padding-inline:7px}
.pt-target-line{--pt-tone:#166534;--pt-pale:#ecfdf3}.pt-target-tg{--pt-tone:#075985;--pt-pale:#eff6ff}.pt-target-both{--pt-tone:#6b21a8;--pt-pale:#faf5ff}.pt-target-off{--pt-tone:#4b5563;--pt-pale:#f3f4f6}
.pt-workspace .pt-target[aria-pressed="true"]{background:var(--pt-tone);border-color:var(--pt-tone);color:#fff}
.pt-target-mark{display:inline-block;width:14px;text-align:center;margin-right:3px}.pt-workspace .pt-target:disabled{opacity:.8}
.pt-notice{grid-column:1/-1;font-size:13px;margin:0;color:var(--accent)}
.pt-query-state:empty,.pt-notice:empty,.pt-error:empty{display:none;margin:0;padding:0}.pt-error{color:#9b2636}
.pt-command details{max-width:70ch;font-size:13px}.pt-command summary{display:flex;align-items:center;cursor:pointer;color:var(--accent)}
.pt-workspace p{max-width:72ch}
.pt-workspace[data-pt-layout="cards"] .pt-list-header{display:none}
.pt-workspace[data-pt-layout="cards"] .pt-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:8px;align-items:start;border:0;background:transparent}
.pt-workspace[data-pt-layout="cards"] .pt-row{display:flex;align-items:stretch;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--card)}
.pt-workspace[data-pt-layout="cards"] .pt-mobile-label{display:inline}
@container(max-width:680px){.pt-list-header{display:none}.pt-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.pt-information{grid-column:1/-1}.pt-source{grid-column:1;grid-row:2}.pt-current{grid-column:2;grid-row:2}.pt-edit{grid-column:1/-1}.pt-rows{border-top:1px solid var(--line);border-radius:10px}.pt-mobile-label{display:inline}}
@media(max-width:600px){.pt-command input{width:100%}.pt-facets{gap:4px}.pt-workspace .pt-button{padding-inline:9px}.pt-row{padding:9px}.pt-command{gap:5px}}

@media(min-width:721px){.pt-workspace button,.pt-workspace select,.pt-workspace input,.pt-workspace summary{min-height:36px}.pt-workspace .pt-button{padding:6px 9px}.pt-facets{max-height:120px}.pt-information{grid-template-columns:minmax(0,1fr) 40px}}

@media(min-width:721px){.pt-information summary{min-width:36px}}
@media(max-width:720px){.pt-information summary{width:100%;min-width:44px;min-height:44px}}
@media(min-width:721px){.pt-workspace .pt-target{padding-inline:7px}}
.pt-filters{margin-top:6px;border:1px solid var(--line);border-radius:10px;padding:0 8px 6px;background:var(--card)}
.pt-filters>summary{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer;color:var(--accent);font-weight:800}
.pt-filter-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:600}
.pt-filters>summary::before{content:'▸';flex:none}.pt-filters[open]>summary::before{content:'▾'}
@media(min-width:721px){.pt-filters{margin:0;border:0;padding:0;background:none}.pt-filters>summary{display:none}}
