.ai-tools{display: grid;gap: 10px;margin: 14px 0 22px}.ai-tool{border: 1px solid var(--bd);border-radius: 14px;background: var(--s1);padding: 16px 18px}.ai-h{display: grid;grid-template-columns: 48px minmax(0,1fr);column-gap: 14px;row-gap: 3px;align-items: center;margin: 0 0 12px}.ai-h .ai-logo{grid-row: 1 / span 2;align-self: center}.ai-h h3{grid-column: 2;min-width: 0;align-self: end}.ai-meta{grid-column: 2;display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;align-self: start}.ai-logo{width: 48px;height: 48px;flex: none;border-radius: 12px;border: 1px solid color-mix(in srgb,var(--bd) 70%,transparent);background: #fff;display: inline-flex;align-items: center;justify-content: center;overflow: hidden;box-shadow: 0 1px 2px rgba(0,0,0,.06)}.ai-logo img{width: 66%;height: 66%;object-fit: contain;display: block}.ai-logo img[data-fill]{width: 100%;height: 100%;object-fit: cover}.ai-logo:has(img[data-fill]){border-color: transparent}.ai-logo svg{width: 58%;height: 58%;display: block}.ai-logo b{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;font-size: 17px;font-weight: 800;letter-spacing: -.02em;color: var(--c,#57534e);background: color-mix(in srgb,var(--c,#57534e) 11%,#fff)}.ai-logo b[data-mono]{font-size: 15px;letter-spacing: 0}.ai-logo:has(b){border-color: color-mix(in srgb,var(--c,#57534e) 22%,transparent)}.ai-tool.ours .ai-logo{border: 0;background: none;box-shadow: none}.ai-tool.ours .ai-logo svg{width: 48px;height: 48px}.ai-ex{margin: 0 0 10px;padding: 9px 12px;border-radius: 10px;background: var(--s2);border: 1px solid var(--bd);font-size: 14px;line-height: 1.5;color: var(--tx)}.ai-ex b{display: block;font-size: 10.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--blue);margin-bottom: 2px}.ai-strip{display: flex;flex-wrap: wrap;gap: 6px;margin: 14px 0 4px}.ai-strip .ai-logo{width: 32px;height: 32px;border-radius: 8px}.ai-strip .ai-logo b{font-size: 12px}.ai-jump{margin: 18px 0 6px}.ai-jump>span{display: block;font-size: 11.5px;font-weight: 750;letter-spacing: .07em;text-transform: uppercase;color: var(--dm);margin-bottom: 8px}.ai-jump div{display: flex;flex-wrap: wrap;gap: 6px}.ai-jump a{display: inline-flex;align-items: center;gap: 8px;padding: 4px 11px 4px 4px;border: 1px solid var(--bd);border-radius: 999px;background: var(--s1);font-size: 13px;font-weight: 600;color: var(--tx);text-decoration: none;transition: border-color .15s ease,transform .15s ease}.ai-jump a:hover{border-color: var(--tx);transform: translateY(-1px)}.ai-jump .ai-logo{width: 26px;height: 26px;border-radius: 50%;box-shadow: none}.ai-jump .ai-logo b{font-size: 10px}.ai-tool{scroll-margin-top: 90px}.ai-tool h3{font-size: 17.5px;margin: 0;line-height: 1.25}.ai-h .ai-cat{font-size: 11px;font-weight: 750;letter-spacing: .06em;text-transform: uppercase;color: var(--blue)}.ai-h .ai-was{font-size: 12.5px;color: var(--dm)}.ai-tool p{margin: 0 0 8px;font-size: 15px}.ai-tool dl{display: grid;grid-template-columns: 110px 1fr;gap: 4px 12px;margin: 0;font-size: 13.5px}.ai-tool dt{color: var(--dm);font-weight: 650}.ai-tool dd{margin: 0;color: var(--mu)}.ai-tool.ours{border-color: var(--bd2);box-shadow: 0 0 0 3px color-mix(in srgb,var(--blue) 10%,transparent)}.ai-note{font-size: 13.5px;color: var(--mu);border-left: 3px solid var(--bd2);padding: 4px 0 4px 12px;margin: 12px 0}.prompt{font: 14px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background: var(--s2);border: 1px solid var(--bd);border-radius: 10px;padding: 10px 12px;margin: 8px 0;white-space: pre-wrap}.prompt{position: relative;padding-right: 70px}.prompt-copy{position: absolute;top: 8px;right: 8px;font: 700 12px/1 system-ui,sans-serif;padding: 9px 12px;border-radius: 8px;border: 1px solid var(--bd2);background: var(--s1);color: var(--tx);cursor: pointer}.ts-stack{display: grid;gap: 8px;margin: 12px 0 18px}.ts-row{display: grid;grid-template-columns: 170px 1fr;gap: 6px 14px;align-items: start;padding: 12px 14px;border: 1px solid var(--bd);border-radius: 12px;background: var(--s1)}.ts-row>b{font-size: 14px;padding-top: 6px}.ts-row>div{display: flex;flex-wrap: wrap;gap: 6px}.ts-row small{grid-column: 2;font-size: 12.5px;color: var(--dm)}.ts-chip{display: inline-flex;align-items: center;gap: 7px;padding: 4px 11px 4px 4px;border-radius: 999px;border: 1px solid var(--bd);background: var(--bg);font-size: 13.5px;font-weight: 600}.ts-chip .ai-logo{width: 26px;height: 26px;border-radius: 50%}.ts-chip .ai-logo img{width: 18px;height: 18px}.ts-chip .ai-logo svg{width: 15px;height: 15px}.ts-chip .ai-logo b{font-size: 10px}.ts-chip.plain{padding: 5px 11px;font-weight: 500;color: var(--mu);border-style: dashed}.ts-terms{font-size: 14px;color: var(--mu)}.ts-terms a{font-weight: 600}.ts-trades{display: flex;flex-wrap: wrap;gap: 8px;margin: 10px 0}.ts-trades a{padding: 8px 14px;border-radius: 999px;border: 1px solid var(--bd);background: var(--s1);color: var(--tx);text-decoration: none;font-size: 14px;font-weight: 600;min-height: 40px;display: inline-flex;align-items: center}.ts-trades a:hover{border-color: var(--bd2)}.ts-leaks{list-style: none;padding: 0;margin: 14px 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;counter-reset: lk}.ts-leaks li{position: relative;margin: 0;padding: 14px 16px 14px 50px;border: 1px solid var(--bd);border-radius: 12px;background: var(--s1);font-size: 14.5px;line-height: 1.5;color: var(--mu);counter-increment: lk}.ts-leaks li::before{content: counter(lk);position: absolute;left: 14px;top: 13px;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;font-size: 12px;font-weight: 750;color: var(--red);background: color-mix(in srgb,var(--red) 12%,transparent)}.ts-leaks li b{display: block;color: var(--tx);font-size: 15px;margin-bottom: 2px}.ts-codes code{font: 650 13px ui-monospace,SFMono-Regular,Menlo,monospace;white-space: nowrap;padding: 2px 6px;border-radius: 6px;background: var(--s2);border: 1px solid var(--bd)}.ts-codes td:nth-child(3){white-space: nowrap;color: var(--mu)}.ts-kpi td:last-child,.ts-kpi th:last-child{white-space: nowrap}.ts-kpi td:nth-child(2){color: var(--mu)}.ts-note{font-size: 13.5px;color: var(--mu);border-left: 3px solid var(--bd2);padding: 2px 0 2px 12px}.ts-grow{list-style: none;padding: 0;margin: 16px 0;display: grid;gap: 0;position: relative}.ts-grow li{display: grid;grid-template-columns: 36px 1fr;gap: 14px;margin: 0;padding: 0 0 16px;position: relative}.ts-grow li:not(:last-child)::after{content: "";position: absolute;left: 17px;top: 36px;bottom: 0;width: 2px;background: var(--bd)}.ts-step{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;font-weight: 750;font-size: 14px;color: var(--blue);background: color-mix(in srgb,var(--blue) 11%,var(--s1));border: 1px solid color-mix(in srgb,var(--blue) 35%,var(--bd))}.ts-grow li>div{padding: 12px 16px;border: 1px solid var(--bd);border-radius: 12px;background: var(--s1)}.ts-grow b{font-size: 15px}.ts-grow p{margin: 4px 0 0;font-size: 14.5px;color: var(--mu)}.ts-grow small{display: block;margin-top: 8px;font-size: 13px;color: var(--tx)}.ts-grow small span{font-weight: 700;color: var(--ylw)}@media (max-width: 700px){.ts-leaks{grid-template-columns: 1fr}}@media (max-width: 600px){.ts-row{grid-template-columns: 1fr}.ts-row small{grid-column: 1}.ts-row>b{padding-top: 0}}@media (max-width: 600px){.ai-tool dl{grid-template-columns: 1fr}.ai-tool dt{margin-top: 4px}}