.tlc-sections{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid;container:tlc-sections/inline-size}.tlc-sections__item{min-width:0;min-height:52px;color:var(--text-2);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:9px;align-items:center;gap:11px;padding:7px 14px;text-decoration:none;display:flex;position:relative}.tlc-sections__item:hover{background:var(--surface-hover);color:var(--text)}.tlc-sections__item:focus-visible{box-shadow:var(--ring);outline:none}.tlc-sections__item[aria-current=page]{color:var(--text);background:linear-gradient(180deg, rgba(var(--accent-rgb), .14), rgba(var(--accent-rgb), .06));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .38)}.tlc-sections__icon{width:32px;height:32px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tlc-sections__item[aria-current=page] .tlc-sections__icon{color:var(--accent-text);border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .12)}.tlc-sections__item[data-view=swlens] .tlc-sections__icon{background:0 0;border-color:#0000}.tlc-sections__text{flex-direction:column;gap:1px;min-width:0;display:flex}.tlc-sections__title{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:13.5px;font-weight:650;display:inline-flex}.tlc-sections__full{text-overflow:ellipsis;overflow:hidden}.tlc-sections__short{display:none}.tlc-sections__sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);font-size:11.5px;font-weight:500;overflow:hidden}.tlc-sections__new{letter-spacing:.04em;text-transform:uppercase;height:17px;color:var(--success-text);background:var(--success-soft);border-radius:5px;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}@container tlc-sections (max-width:760px){.tlc-sections__sub{display:none}.tlc-sections__item{gap:8px;min-height:44px;padding:6px 10px}}@container tlc-sections (max-width:560px){.tlc-sections__full,.tlc-sections__new{display:none}.tlc-sections__short{display:inline}.tlc-sections__item{justify-content:center}.tlc-sections__icon{width:26px;height:26px}}.tlc-placeholder{min-height:420px}
