.tlp{gap:var(--s-7);padding-top:var(--s-8);padding-bottom:var(--s-9);flex-direction:column;display:flex}.tlp-head{gap:var(--s-5)}.tlp-toolbar{gap:var(--s-4);padding:var(--s-6);flex-direction:column;display:flex}.tlp-find-head{align-items:center;margin-bottom:0}.tlp-modes{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.tlp-find-head .tlp-modes{margin-left:auto}.tlp-order{align-items:center;gap:var(--s-2);display:flex}.tlp-order .ui-label{font-family:var(--font-sans);font-size:var(--fs-meta);letter-spacing:0;color:var(--color-text-muted)}.tlp-order .ui-select{width:auto;min-width:0}.tlp-filter-grid{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1.4fr)) repeat(2,minmax(0,.8fr));display:grid}.tlp-filter-grid .ui-field label{font-family:var(--font-sans);font-size:var(--fs-meta);letter-spacing:0;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tlp-filter-foot{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.tlp-count{font-size:var(--fs-small);color:var(--color-text-muted)}.tlp-count .u-mono{color:var(--color-text)}.tlp-body{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tlp-body.has-detail{grid-template-columns:minmax(0,1fr) 380px}.tlp-body.has-detail .tlp-detail{grid-area:1/2/span 2;align-self:start}.tlp-body.has-detail .tlp-chart-wrap,.tlp-body.has-detail .tlp-undated{grid-column:1}.tlp-hint{font-size:var(--fs-small);color:var(--color-text-muted);margin-bottom:var(--s-3)}.tlp-legend{padding:var(--s-4) 0}.tlp-detail{top:calc(var(--header-h) + var(--s-4));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--s-5);gap:var(--s-4);flex-direction:column;display:flex;position:sticky}.tlp-detail-close{top:var(--s-2);right:var(--s-2);width:34px;min-height:34px;position:absolute}.tlp-detail-close svg{width:16px;height:16px}.tlp-detail-id{gap:var(--s-4);align-items:flex-start;padding-right:36px;display:flex}.tlp-detail-id h2{font-family:var(--font-editorial);font-size:1.625rem}.tlp-detail-type{align-items:center;gap:var(--s-2);font-size:var(--fs-small);margin-bottom:var(--s-1);font-weight:600;display:inline-flex}.tlp-detail-prof{font-size:var(--fs-small);color:var(--color-text-muted);margin-top:4px}.tlp-detail-none{font-size:var(--fs-small);color:var(--color-text-muted);background:var(--color-surface-quiet);padding:var(--s-3)}.tlp-detail .dom-ev{background:var(--color-surface-sunken);padding:var(--s-4)}.tlp-detail-links{gap:var(--s-2);flex-wrap:wrap;display:flex}.tlp-undated{gap:var(--s-3);padding:var(--s-6);flex-direction:column;display:flex}.tlp-undated ul{padding-left:var(--s-5);gap:var(--s-1);flex-direction:column;margin:0;display:flex}.tlp-age-scope{margin-bottom:var(--s-4)}@media (max-width:1100px){.tlp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tlp-body.has-detail{grid-template-columns:minmax(0,1fr)}.tlp-body.has-detail .tlp-detail,.tlp-body.has-detail .tlp-chart-wrap,.tlp-body.has-detail .tlp-undated{grid-area:auto/1}.tlp-detail{position:relative;top:auto}}@media (max-width:760px){.tlp{padding-top:var(--s-6);gap:var(--s-5)}.tlp-toolbar{padding:var(--s-4)}.tlp-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tlp-modes,.tlp-order{width:100%}.tlp-order .ui-select{flex:auto}.tlp-chart{overflow-x:auto}.tlp-chart .dom-tl-axis,.tlp-chart .dom-tl-lane{min-width:720px}}@media (prefers-reduced-motion:no-preference){.tlp-detail:not([hidden]){animation:tlp-detail-in var(--dur-base) var(--ease-out)}}@keyframes tlp-detail-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}
