.tot-app__main:has(.tot-browse){max-width:var(--layout-max-width)}.tot-browse__layout{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (min-width:1024px){.tot-browse__layout{grid-template-columns:15rem minmax(0,1fr);gap:var(--space-8)}}.tot-browse__rail{display:none}.tot-browse__filter{display:inline-flex}.tot-browse__filter-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0;border:0;background:transparent;font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);color:var(--color-text-primary);cursor:pointer}.tot-browse__clear:focus-visible,.tot-browse__filter-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.tot-browse__clear{display:inline-flex;align-items:center;min-height:var(--space-8);margin-bottom:var(--space-2);padding:0;border:0;background:transparent;font-family:var(--font-family-ui);font-size:var(--font-size-sm);line-height:var(--line-height-ui);color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.tot-browse__clear:hover{color:var(--color-text-primary)}@media (min-width:1024px){.tot-browse__rail{display:block;align-self:stretch;min-width:0}.tot-browse__filter{display:none}}.tot-browse__filter-n{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-action-primary-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1}.tot-browse__sheet-body{max-height:65vh;max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}.tot-browse__sheet-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.tot-browse__results{min-width:0}.tot-browse__head{display:contents}.tot-browse__controls{position:-webkit-sticky;position:sticky;top:var(--tot-header-h,0);z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1);margin-bottom:var(--space-3);background:var(--color-surface);box-shadow:0 0 0 100vmax var(--color-surface);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);transition:top .2s cubic-bezier(.23,1,.32,1)}@media (max-width:1023.98px){html:has(.tot-browse) .tot-header{transition:transform .2s cubic-bezier(.23,1,.32,1)}html[data-tot-chrome=away] .tot-header:not(:focus-within){transform:translateY(-100%)}html[data-tot-chrome=away] .tot-browse__controls{top:0}}@media (prefers-reduced-motion:reduce){.tot-browse__controls,html:has(.tot-browse) .tot-header{transition:none}}@media (min-width:1024px){.tot-browse__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4)}.tot-browse__controls{position:static;margin:0;background:none;box-shadow:none;-webkit-clip-path:none;clip-path:none}}.tot-browse__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:600px){.tot-browse__grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-4)}}@media (min-width:768px){.tot-browse__grid{gap:var(--space-5)}}