.lfc-sidebar{background:var(--lf-bg-2);border-right:1px solid var(--lf-line);padding:20px 14px 14px}.lfc-brand{display:flex;align-items:center;padding:6px 8px 18px;flex:none}.lfc-brand img{height:26px;width:auto;display:block}.lfc-nav{display:flex;flex-direction:column;gap:2px}.lfc-lbl{font-weight:600;font-size:10px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--lf-text-3);padding:14px 12px 6px}.lfc-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:11px;color:var(--lf-text-2);font-weight:500;font-size:14px;line-height:1.25;cursor:pointer;transition:background .16s,color .16s}.lfc-item svg{width:19px;height:19px;flex:none;color:var(--lf-accent)}.lfc-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lfc-item:hover{background:var(--lf-surface);color:var(--lf-text)}.lfc-item.lfc-active{background:rgba(139,92,246,.13);color:var(--lf-text);box-shadow:inset 0 0 0 1px rgba(139,92,246,.4)}.lfc-grp{position:relative;margin-left:12px;padding-left:14px;display:flex;flex-direction:column;gap:2px}.lfc-grp:before{content:"";position:absolute;left:0;top:6px;bottom:10px;width:1px;background:var(--lf-line-2)}.lfc-grp .lfc-item{font-size:13.5px;padding:8px 12px}.lfc-grp .lfc-item svg{width:17px;height:17px}.lfc-badge{margin-left:auto;flex:none;font-weight:700;font-size:9px;line-height:1;letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:3px 5px;white-space:nowrap}.lfc-badge-beta,.lfc-badge-new{color:var(--lf-accent-2);background:rgba(139,92,246,.16)}.lfc-badge-hot{color:var(--lf-accent);background:rgba(255,46,136,.16)}.lfc-badge-popular{color:var(--lf-gold);background:rgba(255,194,75,.16)}.lfc-badge-freeTrial{color:var(--lf-mint);background:rgba(62,216,154,.16)}.lfc-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:12px;flex:none}.lfc-sep{height:1px;background:var(--lf-line);margin:4px 0}.lfc-credits{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:12px;background:var(--lf-surface);border:1px solid var(--lf-line);font-weight:700;font-size:15px;line-height:1.25;color:var(--lf-text);transition:border-color .16s}.lfc-credits:hover{border-color:var(--lf-line-2)}.lfc-credits .lfc-df{color:var(--lf-gold)}.lfc-credits .lfc-lb{margin-left:auto;font-weight:500;font-size:11px;color:var(--lf-text-3)}.lfc-toggle{display:flex;background:var(--lf-surface);border:1px solid var(--lf-line);border-radius:11px;padding:3px}.lfc-toggle button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--lf-text-3);font-weight:600;font-size:12.5px;line-height:1.25;padding:8px;border-radius:8px;cursor:pointer;transition:background .16s,color .16s}.lfc-toggle button svg{width:15px;height:15px;flex:none}.lfc-toggle button.lfc-on{background:var(--lf-surface-3);color:var(--lf-text)}@media (max-height:860px){.lfc-sidebar{padding:14px 12px 12px}.lfc-brand{padding:4px 8px 12px}.lfc-item{padding:7px 12px}.lfc-lbl{padding:10px 12px 4px}}@media (max-height:740px){.lfc-item{font-size:13px;padding:6px 10px}.lfc-grp .lfc-item{font-size:12.5px;padding:5px 10px}.lfc-credits{padding:9px 12px}.lfc-toggle button{padding:6px}}.lfc-header{background:var(--lf-bg-2);border-bottom:1px solid var(--lf-line)}.lfc-credit-pill{background:var(--lf-surface);border:1px solid var(--lf-line);color:var(--lf-gold)}