@layer components{.ia-home{background:#fff;flex-direction:column;min-height:100dvh;margin:-24px -20px -48px;padding:0 20px 80px;display:flex;overflow-x:clip}@media (min-width:640px){.ia-home{margin:-28px -40px -48px;padding:0 40px 80px}}.ia-home__header{z-index:50;background:#fff;border-bottom:1px solid #f2f4f6;align-items:center;gap:20px;margin:0 -20px;padding:19.008px 20px;display:flex;position:sticky;top:0}@media (min-width:640px){.ia-home__header{margin:0 -40px;padding:19.008px 40px}}.ia-home__header-left{flex:0 100%;justify-content:space-between;align-items:center;column-gap:16px;min-width:0;height:48px;display:flex}.ia-home__title{color:#000;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:22px;font-weight:700;line-height:32px;overflow:hidden}.ia-home__create.ia-btn{flex-shrink:0;min-width:132px}.ia-home__header-right{align-items:center;gap:24px;margin-left:auto;display:flex}@media (max-width:399px){.ia-home__create.ia-btn{width:48px;min-width:48px;padding:0}.ia-home__create-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ia-home__body{padding-top:24px}.ia-home__tools{margin-bottom:40px;padding-bottom:60px}.ia-home__section-title{color:#000;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;line-height:18px;display:flex}.ia-home__trending-row{margin:16px 0 40px;position:relative}.ia-home__gallery-placeholder{min-height:70vh}.ia-tool-slide{flex:none}.ia-tool{isolation:isolate;color:#000;width:269px;max-width:269px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:12px;outline:none;flex-direction:column;align-items:stretch;gap:12px;padding:8px;text-decoration:none;transition:scale .2s ease-out,box-shadow .2s ease-out;animation:.36s backwards ia-enter-up;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 .64px #0000000a,0 6px 12px -1.28px #0e42280a}.ia-tool:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;-webkit-backdrop-filter:blur(11.5px);backdrop-filter:blur(11.5px);background:#f2f4f673;position:absolute;inset:0}.ia-tool:hover{scale:1.01;box-shadow:0 0 0 .65px #0000000f,0 8px 16px -2px #0e422814}.ia-tool:focus-visible{outline-offset:2px;outline:2px solid #1967ff}.ia-tool--stretch{width:100%;max-width:none;height:100%}.ia-tool__visual{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:200px;display:flex;overflow:hidden}.ia-tool__visual img{object-fit:cover;width:100%;height:100%;display:block}.ia-tool__text{flex-direction:column;gap:8px;min-width:0;padding:0 2px 2px;display:flex}.ia-tool__title-row{justify-content:space-between;align-items:flex-start;gap:8px;padding-right:4px;display:flex}.ia-tool__title-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ia-tool__title{color:#000;font-size:16px;font-weight:600;line-height:24px}.ia-tool__arrow{color:#6a6b6c;flex-shrink:0;margin:1px 0 0 4px;display:flex}.ia-tool__desc{color:#6a6b6c;letter-spacing:.1px;white-space:pre-line;width:85%;margin:0;font-size:12px;font-weight:400;line-height:16px;display:block}.ia-tool__desc--wide{width:90%}.ia-explore__body{flex-direction:column;gap:24px;min-height:0;display:flex}.ia-explore__tabs{gap:6px;margin-top:12px;display:flex;overflow-x:auto}.ia-explore__tab{color:#6a6b6c;font:inherit;letter-spacing:.1px;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #f2f4f6;border-radius:8px;flex-shrink:0;padding:9px 16px;font-size:12px;font-weight:600;line-height:14.4px;transition:all .3s}.ia-explore__tab:hover,.ia-explore__tab--selected{color:#000;border-color:#000}.ia-explore__tab:focus-visible{outline-offset:2px;outline:2px solid #1967ff}.ia-explore__grid{scrollbar-gutter:stable;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;height:min(612px,100dvh - 2rem - 160px);margin:-6px 0 -32px;padding:6px 6px 38px;display:grid;overflow:hidden auto}.ia-explore__grid>*{min-width:0;min-height:290px}@media (max-width:1207px){.ia-explore__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.ia-concept{color:#000;width:210px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #f2f4f6;border-radius:12px;outline:none;flex:none;padding:12px;transition:scale .3s;display:block}.ia-concept:hover{scale:1.01}.ia-concept:focus-visible{outline-offset:2px;outline:2px solid #1967ff}.ia-concept__figure{width:100%;display:block;position:relative}.ia-concept__image{background:#f2f4f6;border-radius:8px;width:186px;height:190px;display:block;position:relative;overflow:hidden}.ia-concept__skeleton{position:absolute;inset:0}.ia-concept__image img{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;display:block;position:relative}.ia-concept__image img[data-state=ready]{opacity:1}.ia-concept__label-row{align-items:center;gap:8px;margin-top:10px;display:flex}.ia-concept__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;line-height:20px;overflow:hidden}.ia-concept__arrow{color:#a2a3a3;width:16px;height:16px;display:flex}.ia-modal__surface.ia-intro{gap:0;font-size:14px;font-weight:400;box-shadow:0 16px 48px #0003}.ia-intro__header{background:#fff;flex-shrink:0;height:252px;position:relative;overflow:hidden}.ia-intro__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ia-intro__badge.ia-badge{z-index:2;letter-spacing:.04em;background:#ffffffb3;border-radius:6px;padding:6px 8px;font-size:10px;line-height:1;position:absolute;top:15px;left:15px}.ia-intro__close{z-index:2;color:#000;cursor:pointer;background:#fff;border:0;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 2px 10px #0000001a}.ia-intro__close:focus-visible{outline-offset:2px;outline:2px solid #1967ff}.ia-intro__content{padding:24px 32px 32px}.ia-intro__title{color:#000;margin:0;font-size:20px;font-weight:700;line-height:1.2}.ia-intro__text{color:#404040;margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.4}.ia-intro__actions{flex-direction:column;gap:12px;margin-top:32px;display:flex}.ia-intro__primary.ia-btn:hover{background:#000000b3}.ia-intro__primary.ia-btn:active{background:#00000080}.ia-intro__secondary.ia-btn,.ia-intro__secondary.ia-btn:hover,.ia-intro__secondary.ia-btn:active{background:0 0}}@media (prefers-reduced-motion:reduce){.ia .ia-tool,.ia .ia-concept{transition:none;animation:none}.ia .ia-tool:hover,.ia .ia-concept:hover{scale:none}}
