.aict-cx-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aict-cx-ico{width:1.15em;height:1.15em;flex:0 0 auto;vertical-align:-.2em;stroke:currentColor}.aict-cx-n{font-weight:500;font-variant-numeric:tabular-nums;margin-inline-start:.2em}.aict-cx-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.aict-cx-tabs .aict-cx-tab{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:999px;font-size:.82rem;font-weight:600;line-height:1.4;text-decoration:none;border:1px solid var(--aict-border, #e2e8f0);background:var(--aict-surface, #fff);color:var(--aict-text-muted, #475569);-webkit-text-fill-color:currentColor}.aict-cx-tabs .aict-cx-tab.is-active{background:var(--aict-text, #0f172a);border-color:var(--aict-text, #0f172a);color:var(--aict-bg, #fff)}.aict-cx-bar{margin-bottom:1rem}.aict-cx-bar .aict-search-form{align-items:stretch}.aict-cx-combo{position:relative;flex:1 1 280px;min-width:0;max-width:420px;display:flex}.aict-cx-combo .aict-search-input{flex:1 1 auto;width:100%;max-width:none;min-width:0;box-sizing:border-box}.aict-cx-combo .aict-search-input::-webkit-search-cancel-button{cursor:pointer}.aict-cx-lb{position:absolute;z-index:60;inset-inline:0;top:calc(100% + 4px);margin:0;padding:.35rem 0;list-style:none;max-height:min(60vh,420px);overflow-y:auto;background:var(--aict-surface, #fff);color:var(--aict-text, #0f172a);border:1px solid var(--aict-border, #e2e8f0);border-radius:12px;box-shadow:0 12px 32px #0f172a29;text-align:start}.aict-cx-lb[hidden]{display:none}.aict-cx-lb .aict-cx-lbh{padding:.45rem .85rem .2rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--aict-text-muted, #475569)}.aict-cx-lb [role=option]{display:flex;align-items:center;gap:.55rem;-webkit-text-fill-color:currentColor;padding:.5rem .85rem;font-size:.92rem;line-height:1.35;cursor:pointer;color:var(--aict-text, #0f172a)}.aict-cx-lb [role=option] .aict-cx-ico{color:var(--aict-text-muted, #475569)}.aict-cx-lb [role=option] .aict-cx-o-meta{margin-inline-start:auto;font-size:.78rem;color:var(--aict-text-muted, #475569);white-space:nowrap}.aict-cx-lb [role=option][aria-selected=true],.aict-cx-lb [role=option]:hover{background:var(--aict-primary-soft, #e0e7ff);color:var(--aict-text, #0f172a);-webkit-text-fill-color:currentColor;box-shadow:inset 3px 0 0 var(--aict-link, #4f46e5)}[dir=rtl] .aict-cx-lb [role=option][aria-selected=true],[dir=rtl] .aict-cx-lb [role=option]:hover{box-shadow:inset -3px 0 0 var(--aict-link, #4f46e5)}.aict-cx-lb mark{background:none;color:inherit;font-weight:700}.aict-cx-price{display:inline-flex;margin:0;padding:3px;border:1px solid var(--aict-border, #e2e8f0);border-radius:10px;background:var(--aict-surface, #fff);min-width:0}.aict-cx-price label{display:inline-flex;align-items:center;padding:0 .8rem;min-height:40px;border-radius:7px;font-size:.88rem;font-weight:600;color:var(--aict-text-muted, #475569);cursor:pointer;white-space:nowrap}.aict-cx-price input:checked+label{background:var(--aict-text, #0f172a);color:var(--aict-bg, #fff)}.aict-cx-price input:focus-visible+label{outline:3px solid var(--aict-link, #4f46e5);outline-offset:1px}.aict-cx-themes{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.5rem}.aict-cx-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;min-height:36px;box-sizing:border-box;border-radius:999px;border:1px solid var(--aict-border, #e2e8f0);background:var(--aict-surface, #fff);color:var(--aict-text, #0f172a);-webkit-text-fill-color:currentColor;font-size:.86rem;font-weight:600;line-height:1.3;text-decoration:none}.aict-cx-chip .aict-cx-n{color:var(--aict-text-muted, #475569)}.aict-cx-chip.is-active{background:var(--aict-text, #0f172a);border-color:var(--aict-text, #0f172a);color:var(--aict-bg, #fff)}.aict-cx-chip.is-active .aict-cx-n{color:inherit}.aict-cx-chip:focus-visible,.aict-cx-tab:focus-visible{outline:3px solid var(--aict-link, #4f46e5);outline-offset:2px}.aict-cx-filtering .aict-cx-hide-when-filtering{display:none!important}.aict-cx-index{max-width:1200px;margin:2.5rem auto 2rem;padding:0 1rem;color:var(--aict-text, #0f172a)}.aict-cx-index [hidden]{display:none!important}.aict-cx-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin:0 0 .5rem}.aict-cx-head h2{font-size:1.35rem;margin:0}.aict-cx-count{margin:0;min-height:1.5em;font-size:.92rem;font-weight:600;color:var(--aict-text-muted, #475569)}.aict-cx-theme{margin:1.75rem 0 0}.aict-cx-theme>h3{display:flex;align-items:center;gap:.45rem;font-size:1.12rem;margin:0 0 .25rem;padding-bottom:.4rem;border-bottom:1px solid var(--aict-border, #e2e8f0)}.aict-cx-theme>h3 .aict-cx-n,.aict-cx-cat h4 .aict-cx-n{color:var(--aict-text-muted, #475569);font-size:.85em}.aict-cx-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.25rem 2rem}.aict-cx-cat h4{display:flex;align-items:center;gap:.4rem;font-size:.95rem;margin:1rem 0 .35rem;color:var(--aict-text-muted, #475569)}.aict-cx-cat h4 a{color:inherit;-webkit-text-fill-color:currentColor;text-decoration:none}.aict-cx-cat h4 a:hover{text-decoration:underline}.aict-cx-list{list-style:none;margin:0;padding:0;font-size:.9rem;line-height:1.9;overflow-wrap:anywhere}.aict-cx-list a{color:var(--aict-link, #4f46e5);-webkit-text-fill-color:currentColor}.aict-cx-pro{display:inline-block;margin-inline-start:.3rem;padding:0 .4rem;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.5;vertical-align:.1em;border:1px solid var(--aict-border, #e2e8f0);color:var(--aict-text-muted, #475569)}.aict-cx-empty{margin:1rem 0 0;padding:1.25rem;border:1px solid var(--aict-border, #e2e8f0);border-radius:14px;background:var(--aict-bg-soft, #f0f3f9);color:var(--aict-text, #0f172a)}.aict-cx-empty-t{font-size:1.05rem;font-weight:700;margin:0 0 .75rem}.aict-cx-sub{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:.75rem 0 .45rem;color:var(--aict-text-muted, #475569)}.aict-cx-chips-list{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.aict-cx-empty .aict-cx-act{display:inline-flex;align-items:center;gap:.35rem;margin:.9rem .5rem 0 0;padding:.45rem .9rem;min-height:40px;box-sizing:border-box;border-radius:10px;border:1px solid var(--aict-text, #0f172a);background:var(--aict-text, #0f172a);color:var(--aict-bg, #fff);-webkit-text-fill-color:currentColor;font:inherit;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer}@media(max-width:768px){.aict-cx-combo{flex-basis:auto;max-width:100%;width:100%}.aict-cx-price{width:100%;box-sizing:border-box}.aict-cx-price label{flex:1 1 0;justify-content:center;padding:0 .4rem;min-height:44px}.aict-cx-themes{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.aict-cx-chip{flex:0 0 auto;min-height:40px}.aict-cx-tabs .aict-cx-tab{min-height:36px}.aict-cx-index{padding:0}}@media(min-width:641px){.aict-tools-archive-page .aict-bento-grid .aict-tool-card{display:flex!important;flex-direction:column;gap:8px;padding:20px 20px 24px!important}.aict-tools-archive-page .aict-bento-grid .aict-tool-card .aict-tag-badge{display:block;position:absolute;top:12px;padding:3.2px 8px;font-size:11px;font-weight:700;letter-spacing:.8px;line-height:1.65}.aict-tools-archive-page .aict-bento-grid .aict-card-category{margin-bottom:4px;font-size:11.2px;font-weight:700;letter-spacing:.672px;line-height:1.65}.aict-tools-archive-page .aict-bento-grid .aict-tool-card h3{font-size:18px!important;line-height:1.3!important;margin:0 0 4px!important}.aict-tools-archive-page .aict-bento-grid .aict-tool-card>p{font-size:14px;line-height:1.6;margin:0 0 8px}.aict-tools-archive-page .aict-bento-grid .aict-card-cta{font-size:14px;font-weight:600;line-height:1.65}.aict-tools-archive-page .aict-bento-grid .aict-bookmark-btn,.aict-tools-archive-page .aict-bento-grid .aict-compare-btn{top:46px}}.aict-has-cm{--aict-cm-h: min(186px, calc((100vw - 72px)*.5625) );--aict-cm-d: calc(var(--aict-cm-h) + 12px)}.aict-tools-archive-page .aict-bento-grid .aict-has-cm>.aict-tool-card{display:flex!important;flex-direction:column}.aict-tools-archive-page .aict-bento-grid .aict-has-cm .aict-tag-badge,.aict-tools-archive-page .aict-bento-grid .aict-has-cm .aict-pro-badge,.aict-tools-archive-page .aict-bento-grid .aict-has-cm .aict-verified-badge,.aict-tools-archive-page .aict-bento-grid .aict-has-cm>.aict-bookmark-btn,.aict-tools-archive-page .aict-bento-grid .aict-has-cm>.aict-compare-btn{margin-top:var(--aict-cm-d)!important}.aict-has-cm .aict-cm{order:-1;position:relative;display:block;box-sizing:border-box;width:100%;height:var(--aict-cm-h);flex:0 0 auto;margin:0 0 4px;border-radius:10px;overflow:hidden;--aict-cm-accent: #4f46e5;background:var(--aict-bg-soft, #f0f3f9);background:color-mix(in srgb,var(--aict-cm-accent) 13%,var(--aict-bg-soft, #f0f3f9))}.aict-has-cm .aict-cm--write{--aict-cm-accent: #4f46e5}.aict-has-cm .aict-cm--market{--aict-cm-accent: #be185d}.aict-has-cm .aict-cm--create{--aict-cm-accent: #b45309}.aict-has-cm .aict-cm--build{--aict-cm-accent: #0369a1}.aict-has-cm .aict-cm--business{--aict-cm-accent: #047857}.aict-has-cm .aict-cm--learn{--aict-cm-accent: #7c3aed}.aict-has-cm .aict-cm--img{background:var(--aict-bg-soft, #f0f3f9)}.aict-has-cm .aict-cm--img .aict-card-thumb{height:100%;margin:0;border-radius:0}.aict-has-cm .aict-cm-ico{position:absolute;top:12px;inset-inline-start:12px;z-index:1;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--aict-cm-accent);color:#fff}.aict-has-cm .aict-cm-ico .aict-cx-ico{width:18px;height:18px;vertical-align:0;stroke:#fff}.aict-has-cm .aict-cm--icon .aict-cm-ico{inset:0;margin:auto;width:56px;height:56px;border-radius:14px}.aict-has-cm .aict-cm--icon .aict-cm-ico .aict-cx-ico{width:28px;height:28px}.aict-has-cm .aict-cm-doc{position:absolute;top:22px;bottom:-12px;inset-inline-start:54px;inset-inline-end:16px;display:block;padding:12px 14px 0;border-radius:8px 8px 0 0;background:var(--aict-surface, #fff);border:1px solid var(--aict-border, #e2e8f0);box-shadow:0 1px 2px #0f172a0f;overflow:hidden;text-align:start;-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 96%);mask-image:linear-gradient(to bottom,#000 62%,transparent 96%)}.aict-has-cm .aict-cm-h,.aict-has-cm .aict-cm-t{display:block;margin:0;font-family:inherit;font-size:13px;line-height:1.6;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;-webkit-text-fill-color:currentColor}.aict-tools-archive-page .aict-bento-grid .aict-has-cm .aict-cm-h{color:var(--aict-text, #0f172a)!important}.aict-tools-archive-page .aict-bento-grid .aict-has-cm .aict-cm-t{color:var(--aict-text-muted, #475569)!important}.aict-tools-archive-page .aict-bento-grid .aict-has-cm .aict-cm-ico{color:#fff!important}.aict-has-cm .aict-cm-h{margin-bottom:4px;font-weight:700;color:var(--aict-text, #0f172a);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.aict-has-cm .aict-cm-t{font-weight:400;color:var(--aict-text-muted, #475569);white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}
