.ts-panel{box-sizing:border-box;background:var(--pt-paper);min-width:0;height:100%;min-height:0;color:var(--pt-ink);border-left:1px solid var(--pt-hair);font:13px/1.45 var(--pt-text);flex-direction:column;display:flex}.ts-panel-head{border-bottom:1px solid var(--pt-hair-soft);flex:none;align-items:center;gap:8px;height:40px;padding:0 8px 0 16px;display:flex}.ts-panel-title{min-width:0;font:500 14px/1.2 var(--pt-display);letter-spacing:-.005em;color:var(--pt-ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;overflow:hidden}.ts-panel-count{font:12px/1 var(--pt-text);color:var(--pt-titanium);font-variant-numeric:var(--pt-numerals);margin-left:8px}.ts-panel-x{appearance:none;border-radius:var(--pt-radius);width:32px;height:32px;color:var(--pt-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ts-panel-x svg{fill:currentColor;width:16px;height:16px}.ts-panel-x:hover{color:var(--pt-ink);border-color:var(--pt-hair);background:var(--pt-plate)}.ts-panel-x:focus-visible{outline:1px solid var(--pt-ink);outline-offset:-1px}.ts-panel-body{flex:auto;min-height:0}.ts-panel-empty{color:var(--pt-titanium);margin:0;padding:16px}.ts-panel-section{border-bottom:1px solid var(--pt-hair-soft)}.ts-panel-section:last-child{border-bottom:0}.ts-panel-section-head{appearance:none;width:100%;min-height:36px;color:var(--pt-ink);font:500 13px/1 var(--pt-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 16px;display:flex}.ts-panel-section-head:focus-visible{outline:1px solid var(--pt-ink);outline-offset:-1px}.ts-panel-section-head svg{fill:currentColor;width:16px;height:16px;color:var(--pt-titanium)}.ts-panel-section-head .ts-panel-chev{transition:transform var(--pt-dur-fast) var(--pt-ease-out);margin-left:auto}.ts-panel-section.is-closed .ts-panel-chev{transform:rotate(-90deg)}.ts-panel-section-head.is-disabled{color:var(--pt-titanium);cursor:default}.ts-panel-section-body{flex-direction:column;gap:8px;padding:4px 16px 12px;display:flex}@media (prefers-reduced-motion:reduce){.ts-panel-section-head .ts-panel-chev{transition:none}}
