.ip-picker{background:var(--fx-bg-f9f9f9)}.lx .ip-sub{max-width:600px;margin:14px auto 0}.ip-panel{background:var(--fx-bg-ffffff);border:1px solid var(--fx-line-e5e5e5);border-radius:18px;padding:8px clamp(20px,2.4vw,40px)}.ip-row{border-top:1px solid var(--fx-line-f0f0f0);grid-template-columns:130px 1fr;align-items:center;gap:24px;padding:22px 0;display:grid}.ip-row:first-child{border-top:none}.ip-gen{letter-spacing:1.5px;text-transform:uppercase;color:#8fc748;font-family:Fira Code,monospace;font-size:12px;font-weight:700}.ip-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ip-tile{border:1px solid var(--fx-line-e8e8e8);background:var(--fx-bg-fafafa);min-width:0;color:var(--fx-ink-0a0a0a);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.ip-tile svg{flex-shrink:0;width:22px;height:31px}.ip-body{fill:#e9e9e9;stroke:#cfcfcf;stroke-width:1px}.ip-bump{fill:#d4d4d4}.ip-lens{fill:#2b2b2b}.ip-name{flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.25}.ip-arrow{color:#8fc748;opacity:0;font-size:14px;transition:opacity .2s,transform .2s;transform:translate(-4px)}@media (hover:hover){.ip-tile:hover{background:var(--fx-bg-ffffff);border-color:#8fc748;transform:translateY(-2px)}.ip-tile:hover .ip-body{fill:#eef6e4;stroke:#8fc748}.ip-tile:hover .ip-arrow{opacity:1;transform:translate(0)}}.ip-more{border-top:1px solid var(--fx-line-f0f0f0)}.ip-more summary{cursor:pointer;color:var(--fx-ink-0a0a0a);justify-content:center;align-items:center;gap:12px;padding:22px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.ip-more summary::-webkit-details-marker{display:none}.ip-more summary:after{content:"+";color:#8fc748;background:#0a0a0a;border-radius:50%;place-items:center;width:26px;height:26px;font-family:Fira Code,monospace;font-size:15px;display:grid}.ip-more[open] summary:after{content:"−"}.ip-more-hint{color:var(--fx-mid-999999);font-family:Fira Code,monospace;font-size:11px;font-weight:600}.ip-more-close,.ip-more[open] .ip-more-open,.ip-more[open] .ip-more-hint{display:none}.ip-more[open] .ip-more-close{display:inline}.ip-more[open] summary{border-bottom:1px solid var(--fx-line-f0f0f0)}.ip-more .ip-row:first-of-type{border-top:none}.lx .ip-foot{text-align:center;color:var(--fx-ink-777777);margin-top:22px;font-size:14px}.ip-foot a{color:var(--fx-ink-0a0a0a);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #8fc748;text-decoration:underline #8fc748}@media (max-width:1100px){.ip-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:968px){.ip-row{grid-template-columns:1fr;gap:12px}}@media (max-width:640px){.ip-panel{padding:4px 16px}.ip-tiles{grid-template-columns:1fr 1fr;gap:8px}.ip-tile{gap:10px;padding:10px}.ip-name{font-size:13px}.ip-more summary{flex-wrap:wrap}}
