[data-page=tools] .lp-tbody{display:grid;gap:16px;align-items:start;padding-bottom:32px}[data-page=tools] .lp-tgrid{display:grid;gap:10px;min-width:0}[data-page=tools] .lp-tdetail,[data-page=tools] .lp-tmenu{display:none}[data-page=tools] .lp-ti{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--accent-soft);color:var(--accent)}[data-page=tools] .lp-tc{position:relative;min-width:0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color .12s,transform .12s}[data-page=tools] .lp-tc:hover{border-color:var(--accent)}[data-page=tools] .lp-tm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;min-width:0}[data-page=tools] .lp-tm h2{margin:0;font-family:var(--f-display),system-ui,sans-serif;font-size:16px;font-weight:750;line-height:1.2}[data-page=tools] .lp-tm h2 a{color:var(--ink);text-decoration:none}[data-page=tools] .lp-tm h2 a:hover{color:var(--accent)}[data-page=tools] .lp-badges{display:inline-flex;align-items:center;gap:6px}[data-page=tools] .lp-pro{padding:1px 8px;font-size:10.5px}[data-page=tools] .lp-td{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}[data-page=tools] .lp-ta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}[data-page=tools] .lp-ta .btn{min-height:34px;padding:6px 13px;font-size:13px}[data-page=tools] .lp-tc-player{display:none}[data-page=tools][data-layout="1"] .lp-tgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}[data-page=tools][data-layout="1"] .lp-tc{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:8px 12px;padding:14px}[data-page=tools][data-layout="1"] .lp-tm{align-self:center}[data-page=tools][data-layout="1"] .lp-ta,[data-page=tools][data-layout="1"] .lp-td{grid-column:1/-1}[data-page=tools][data-layout="2"] .lp-tgrid{gap:0;overflow:clip;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}[data-page=tools][data-layout="2"] .lp-tc{display:grid;grid-template-columns:40px minmax(170px,250px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;border:0;border-bottom:1px solid var(--line);border-radius:0}[data-page=tools][data-layout="2"] .lp-tc:last-child{border-bottom:0}[data-page=tools][data-layout="2"] .lp-tc:hover{background:var(--surface-2)}[data-page=tools][data-layout="2"] .lp-tm{justify-content:flex-start}[data-page=tools][data-layout="2"] .lp-td{font-size:13px}[data-page=tools][data-layout="2"] .lp-ta{flex-wrap:nowrap;justify-content:flex-end}[data-page=tools][data-layout="3"] .lp-tgrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense}[data-page=tools][data-layout="3"] .lp-tc{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px 10px;padding:12px;align-content:start}[data-page=tools][data-layout="3"] .lp-tc .lp-ti{width:36px;height:36px}[data-page=tools][data-layout="3"] .lp-tc .lp-tm h2{font-size:15px}[data-page=tools][data-layout="3"] .lp-tc .lp-td{grid-column:1/-1;font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-page=tools][data-layout="3"] .lp-tc .lp-ta{grid-column:1/-1;align-self:end}[data-page=tools][data-layout="3"] .lp-tc[data-featured]{grid-column:2/span 3;grid-row:1/span 3;grid-template-columns:52px minmax(0,1fr) auto;gap:10px 16px;padding:16px 18px;background:linear-gradient(120deg,var(--accent-soft),var(--surface) 60%)}[data-page=tools][data-layout="3"] .lp-tc[data-featured] .lp-ti{grid-row:span 2;width:52px;height:52px;border-radius:14px}[data-page=tools][data-layout="3"] .lp-tc[data-featured] .lp-tm{grid-column:2}[data-page=tools][data-layout="3"] .lp-tc[data-featured] .lp-tm h2{font-size:22px}[data-page=tools][data-layout="3"] .lp-tc[data-featured] .lp-td{grid-column:2;font-size:14.5px;-webkit-line-clamp:unset}[data-page=tools][data-layout="3"] .lp-tc[data-featured] .lp-ta{grid-column:3;grid-row:1/span 2;align-self:center}[data-page=tools][data-layout="3"] .lp-tc[data-featured] .lp-tc-player{display:block;grid-column:1/-1;min-width:0}[data-page=tools][data-layout="4"] .lp-tbody{grid-template-columns:250px minmax(0,1fr);gap:20px}[data-page=tools][data-layout="4"] .lp-tgrid{display:none}[data-page=tools][data-layout="4"] .lp-tmenu{position:sticky;top:calc(var(--lp-top) + 10px);display:grid;gap:2px;padding:6px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}[data-page=tools] .lp-tmenu button{display:flex;align-items:center;gap:10px;min-height:44px;padding:5px 8px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;font-weight:650;text-align:left;cursor:pointer}[data-page=tools] .lp-tmenu button:hover{background:var(--surface-2)}[data-page=tools] .lp-tmenu button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}[data-page=tools] .lp-tmenu .lp-ti{width:32px;height:32px;border-radius:9px}[data-page=tools] .lp-tmenu-t{flex:1;min-width:0}[data-page=tools][data-layout="4"] .lp-tdetail{display:grid;gap:14px;min-width:0;padding:18px}[data-page=tools] .lp-tdetail-head{display:flex;align-items:center;gap:14px}[data-page=tools] .lp-tdetail-head>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}[data-page=tools] .lp-tdetail h2{margin:0;font-family:var(--f-display),system-ui,sans-serif;font-size:clamp(20px,2vw,26px);font-weight:800;letter-spacing:-.02em}[data-page=tools] .lp-ti-big{width:56px;height:56px;border-radius:15px}[data-page=tools] .lp-tdetail .lp-td{max-width:75ch;font-size:15px}[data-page=tools][data-layout="5"] .lp-tgrid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px}[data-page=tools][data-layout="5"] .lp-tc{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px 18px;padding:20px 22px}[data-page=tools][data-layout="5"] .lp-tc:hover{transform:translateY(-2px)}[data-page=tools][data-layout="5"] .lp-ti{grid-row:span 3;width:60px;height:60px;border-radius:16px}[data-page=tools][data-layout="5"] .lp-ti svg{width:30px;height:30px}[data-page=tools][data-layout="5"] .lp-tm h2{font-size:20px}[data-page=tools][data-layout="5"] .lp-td{font-size:14.5px}[data-page=tools][data-layout="5"] .lp-ta .btn{min-height:40px;padding:8px 16px;font-size:14px}@media (max-width:1000px){[data-page=tools][data-layout="2"] .lp-tc{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"i m a" "i d d";gap:4px 12px}[data-page=tools][data-layout="2"] .lp-ti{grid-area:i;align-self:start}[data-page=tools][data-layout="2"] .lp-tm{grid-area:m}[data-page=tools][data-layout="2"] .lp-td{grid-area:d}[data-page=tools][data-layout="2"] .lp-ta{grid-area:a}[data-page=tools][data-layout="3"] .lp-tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page=tools][data-layout="3"] .lp-tc[data-featured]{grid-column:1/-1;grid-row:auto;grid-template-columns:52px minmax(0,1fr)}[data-page=tools][data-layout="3"] .lp-tc[data-featured] .lp-ti{grid-row:auto}[data-page=tools][data-layout="3"] .lp-tc[data-featured] :is(.lp-td,.lp-ta,.lp-tc-player){grid-column:1/-1;grid-row:auto}}@media (max-width:760px){[data-page=tools] .lp-tbody{gap:10px}[data-page=tools] .lp-tbody,[data-page=tools] .lp-tgrid{grid-template-columns:minmax(0,1fr)!important}[data-page=tools] .lp-ta .btn{min-height:40px}[data-page=tools][data-layout="2"] .lp-tc{grid-template-areas:"i m" "i d" "i a";grid-template-columns:40px minmax(0,1fr);padding:12px}[data-page=tools][data-layout="2"] .lp-ta{justify-content:flex-start}[data-page=tools][data-layout="3"] .lp-tc[data-featured]{padding:14px}[data-page=tools][data-layout="4"] .lp-tmenu{position:sticky;top:var(--lp-top);z-index:4;display:flex;margin:0 -16px;padding:6px 16px;overflow-x:auto;border:0;border-radius:0;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px)}[data-page=tools][data-layout="4"] .lp-tmenu button{flex:none;min-height:40px;padding:4px 12px 4px 4px;border:1px solid var(--line);border-radius:999px;background:var(--surface);white-space:nowrap}[data-page=tools][data-layout="4"] .lp-tmenu button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}[data-page=tools][data-layout="4"] .lp-tmenu .lp-ti{width:30px;height:30px;border-radius:50%}[data-page=tools][data-layout="4"] .lp-tdetail{padding:14px}[data-page=tools][data-layout="5"] .lp-tc{grid-template-columns:48px minmax(0,1fr);padding:16px}[data-page=tools][data-layout="5"] .lp-ti{width:48px;height:48px;grid-row:span 1}}@media (max-width:760px){[data-page=tools][data-layout="5"] :is(.lp-td,.lp-ta){grid-column:1/-1}}