.browser{font-size:var(--sl-text-sm);margin-top:1rem}.browser [hidden]{display:none!important}.browser button,.browser input,.browser select{font:inherit}.browser-scroll{border:1px solid var(--sl-color-gray-5);border-radius:.5rem;overflow-x:auto}.browser-scroll.is-tall{max-height:min(75vh,48rem);overflow-y:auto}.browser table{border-collapse:separate;border-spacing:0;width:100%}.browser th,.browser td{text-align:start;vertical-align:top;border-bottom:1px solid var(--sl-color-gray-6);min-width:6rem;max-width:28rem;padding:.4rem .6rem}.browser:not([data-layout=card]) .wide{min-width:30rem;max-width:44rem}.browser:not([data-layout=card]) .medium{min-width:12rem}.browser:not([data-layout=card]) .short{white-space:nowrap}.browser:not([data-layout=card]) .title{min-width:min(10rem,35vw)}.browser thead th{z-index:2;background:var(--sl-color-gray-6);color:var(--sl-color-white);white-space:nowrap;font-weight:600;position:sticky;top:0}.browser tr>:first-child{z-index:1;background:var(--sl-color-bg);max-width:14rem;box-shadow:inset -1px 0 0 var(--sl-color-gray-5);position:sticky;left:0}.browser thead tr>:first-child{z-index:3;background:var(--sl-color-gray-6)}.browser tbody tr:last-child>*{border-bottom:0}.browser td a{color:var(--sl-color-text-accent)}.browser .excerpt-more{font-size:var(--sl-text-xs)}.browser td img{max-height:4rem}.browser td p{margin:0 0 .5em}.browser .clamp-toggle{display:none}.browser[data-enhanced] .clamp-body{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.browser[data-enhanced] .clamp.is-open .clamp-body{display:block}.browser[data-enhanced] .clamp-toggle{cursor:pointer;color:var(--sl-color-text-accent);font-size:var(--sl-text-xs);background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.browser .sort-button{color:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.3rem;padding:0;display:inline-flex}.browser .sort-mark{font-size:var(--sl-text-xs);color:var(--sl-color-text-accent)}.browser :is(button,summary,a,input,select):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.browser .group-row th{background:var(--sl-color-gray-7,var(--sl-color-gray-6));text-align:start;padding:0;position:sticky;left:0}.browser .group-row button{width:100%;color:var(--sl-color-white);text-align:start;cursor:pointer;background:0 0;border:0;padding:.4rem .6rem;font-weight:600}.browser .group-caret{width:1.2em;display:inline-block}.browser .group-count{color:var(--sl-color-gray-3);font-weight:400}.browser-controls{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.browser-views{border-bottom:1px solid var(--sl-color-gray-5);flex-wrap:wrap;gap:.25rem;display:flex}.browser-views a{color:var(--sl-color-gray-2);border-radius:.4rem .4rem 0 0;padding:.35rem .75rem;text-decoration:none}.browser-views a:hover{color:var(--sl-color-white)}.browser-views a[aria-current]{color:var(--sl-color-white);background:var(--sl-color-gray-6);box-shadow:inset 0 -2px 0 var(--sl-color-text-accent)}.browser-bar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.browser-search{border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);color:var(--sl-color-white);border-radius:.5rem;flex:14rem;padding:.4rem .7rem}.browser-pop{position:relative}.browser-pop>summary,.browser-clear,.browser-layouts button,.browser-more,.browser-options select{border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);color:var(--sl-color-gray-2);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.3rem .65rem}.browser-pop>summary{list-style:none}.browser-pop>summary::-webkit-details-marker{display:none}.browser-pop>summary:after{content:" ▾";font-size:.8em}.browser-pop.is-active>summary,.browser-layouts button[aria-pressed=true]{border-color:var(--sl-color-text-accent);color:var(--sl-color-white);background:var(--sl-color-accent-low)}.pop-panel{z-index:10;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg-nav,var(--sl-color-black));min-width:14rem;max-width:min(22rem,90vw);max-height:22rem;box-shadow:var(--sl-shadow-md);border-radius:.5rem;padding:.6rem .75rem;position:absolute;top:calc(100% + .3rem);left:0;overflow:auto}.pop-stack .browser-pop{margin-bottom:.3rem}.pop-stack .pop-panel{box-shadow:none;margin-top:.3rem;position:static}.pop-options,.pop-mode,.pop-columns{flex-direction:column;gap:.15rem;display:flex}.pop-mode{border:0;margin:0 0 .4rem;padding:0}.pop-mode legend{color:var(--sl-color-gray-3);margin-bottom:.2rem}.pop-count{color:var(--sl-color-gray-3)}.pop-find,.pop-text input,.pop-range input{border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);width:100%;color:var(--sl-color-white);border-radius:.3rem;margin-bottom:.4rem;padding:.25rem .5rem}.pop-range{grid-template-columns:auto 1fr;align-items:baseline;gap:0 .5rem;display:grid}.pop-columns{margin:0;padding:0;list-style:none}.pop-columns li{align-items:center;gap:.25rem;display:flex}.pop-columns label{flex:1}.pop-columns button{border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-2);cursor:pointer;background:0 0;border-radius:.25rem;padding:0 .35rem}.pop-columns button:disabled{opacity:.35;cursor:default}.browser-layouts{gap:.25rem;display:inline-flex}.browser-clear{border-style:dashed}.browser-hint{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);margin-left:auto}.browser-footer{color:var(--sl-color-gray-3);justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.browser-count{margin:0}.browser-note{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);margin:.5rem 0 0}.browser .estimated{cursor:help}.browser[data-layout=card] .browser-scroll{border:0;max-height:none;overflow:visible}.browser[data-layout=card] thead{display:none}.browser[data-layout=card] table,.browser[data-layout=card] tbody{display:block}.browser[data-layout=card] tbody{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.browser[data-layout=card] tbody tr{border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-7,var(--sl-color-black));border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.browser[data-layout=card] tbody tr.group-row{background:0 0;border:0;grid-column:1/-1;padding:0}.browser[data-layout=card] td,.browser[data-layout=card] .group-row th{min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static}.browser[data-layout=card] td:first-child{font-size:var(--sl-text-base);font-weight:600}.browser[data-layout=card] td:not(:first-child):not(:empty):before{content:attr(data-label) ": ";color:var(--sl-color-gray-3)}.browser[data-layout=card] td:empty{display:none}@media (width<=50rem){.browser-hint{display:none}.browser-views{flex-wrap:nowrap;overflow-x:auto}.browser-views a{white-space:nowrap}}
