.aist{background:var(--neutral-900);min-height:100vh;color:var(--neutral-0);font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);letter-spacing:var(--tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:is(.aist,:root:has(.aist:not(.aist-toasts,.aist-consent))){scrollbar-color:var(--neutral-700) transparent}.aist :where(h1),.aist :where(h2),.aist :where(h3){font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--tracking);margin:0}.aist h1{font-size:var(--fs-h1)}.aist h2{font-size:var(--fs-h2)}.aist h3{font-size:var(--fs-h3)}.aist :where(p){margin:0}.aist :where(button){font:inherit;letter-spacing:inherit}.aist :focus-visible{outline:2px solid var(--blue-base);outline-offset:2px;border-radius:var(--r-8)}@media (prefers-reduced-motion:reduce){.aist *,.aist :before,.aist :after{animation-duration:var(--dur-fast)!important;transition-duration:var(--dur-fast)!important;scroll-behavior:auto!important;transition-property:opacity!important;transition-delay:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}.aist-shell{align-items:stretch;height:100vh;display:flex;overflow:hidden}.aist-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.aist-page{--page-bottom:var(--s-32);--dock-bottom:calc(var(--s-24) - var(--page-bottom));min-height:0;padding:60px var(--s-32) var(--page-bottom);scrollbar-gutter:stable;flex:auto;overflow-y:auto}.aist-sidebar{width:var(--sidebar-w);background:var(--neutral-1000);border-right:1px solid var(--neutral-700);transition:width var(--dur-slow) var(--ease-standard);flex-direction:column;flex:none;justify-content:space-between;display:flex}.aist-sidebar.is-collapsed{width:var(--sidebar-w-collapsed)}.aist-sidebar{overflow:hidden}.aist-sidebar-top{gap:var(--s-32);min-height:0;padding:var(--s-20);flex-direction:column;flex:auto;display:flex}.aist-sidebar-nav{gap:var(--s-32);scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.aist-sidebar-nav::-webkit-scrollbar{display:none}@property --nav-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --nav-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}.aist .aist-sidebar-nav{--nav-fade-top:0px;--nav-fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--nav-fade-top), #000 calc(100% - var(--nav-fade-bottom)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--nav-fade-top), #000 calc(100% - var(--nav-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--nav-fade-top), #000 calc(100% - var(--nav-fade-bottom)), transparent);transition:--nav-fade-top var(--dur-base) var(--ease-out), --nav-fade-bottom var(--dur-base) var(--ease-out)}.aist .aist-sidebar-nav[data-fade=top],.aist .aist-sidebar-nav[data-fade=both]{--nav-fade-top:40px}.aist .aist-sidebar-nav[data-fade=bottom],.aist .aist-sidebar-nav[data-fade=both]{--nav-fade-bottom:56px}@media (prefers-reduced-motion:reduce){.aist .aist-sidebar-nav{transition:none}}.aist-sidebar.is-collapsed .aist-sidebar-top{padding:var(--s-20) 19px}.aist-sidebar-logo{justify-content:space-between;align-items:center;height:44px;display:flex}.aist-sidebar.is-collapsed .aist-sidebar-logo{justify-content:center}.aist-wordmark{width:auto;height:40px;display:block}.aist-collapse{border-radius:var(--r-8);width:32px;height:32px;color:var(--neutral-500);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-4px;padding:0;display:flex}.aist-collapse:hover{background:var(--white-8);color:var(--neutral-200)}.aist-collapse:active{background:var(--glass-pressed);box-shadow:var(--glass-glow);transition-duration:var(--dur-instant)}.aist-collapse svg{width:var(--icon-lg);height:var(--icon-lg)}.aist-switcher{align-items:center;gap:var(--s-8);width:100%;height:var(--row-h-lg);padding:var(--s-6) var(--s-12) var(--s-6) var(--s-6);border-radius:var(--r-14);background:var(--glass-active);color:var(--neutral-0);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;display:flex}.aist-sidebar.is-collapsed .aist-switcher{width:var(--row-h-lg);padding:var(--s-6);justify-content:center}.aist-switcher:hover{background:var(--white-8)}.aist-switcher:active{background:var(--glass-pressed);box-shadow:var(--glass-glow);transition-duration:var(--dur-instant)}.aist-switcher-mark{border-radius:var(--r-8);background:var(--neutral-500);flex:none;width:36px;height:36px;display:block;overflow:hidden}.aist-switcher-mark.has-logo{background:0 0}.aist-switcher-mark img{object-fit:cover;width:100%;height:100%;display:block}.aist-switcher-text{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.aist-switcher-kicker{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-body);opacity:.6}.aist-switcher-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist-switcher-carets{color:var(--white-60);flex-direction:column;flex:none;display:flex}.aist-switcher-carets svg{width:16px;height:16px}.aist-switcher-carets svg:last-child{margin-top:-6px;transform:rotate(180deg)}.aist-nav-group{gap:var(--s-8);flex-direction:column;display:flex}.aist-nav-title{padding:0 var(--s-4) 0 var(--s-8);color:var(--neutral-400);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-body)}.aist-sidebar.is-collapsed .aist-nav-title{text-align:center;padding:0}.aist-nav-items{gap:var(--s-4);flex-direction:column;display:flex}.aist-nav-item{align-items:center;gap:var(--s-6);height:var(--row-h);padding:0 var(--s-8);border-radius:var(--r-14);color:var(--neutral-0);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.aist-sidebar.is-collapsed .aist-nav-item{width:var(--row-h);justify-content:center;padding:0;position:relative}.aist-nav-item:hover{background:var(--white-8)}.aist-nav-item:hover .aist-nav-ico,.aist-nav-item:hover .aist-nav-label{opacity:1}.aist-nav-item.is-active{background:var(--glass-selected);box-shadow:var(--glass-glow)}.aist-nav-item:active{background:var(--glass-pressed);box-shadow:var(--glass-glow);transition-duration:var(--dur-instant)}.aist-nav-branch{gap:var(--s-2);flex-direction:column;display:flex}.aist-nav-branch:has(>.aist-nav-sub)>.aist-nav-item.is-active{box-shadow:none;background:0 0}.aist-nav-branch:has(>.aist-nav-sub)>.aist-nav-item.is-active:after{display:none}.aist-nav-sub{gap:var(--s-2);margin-left:calc(var(--s-8) + var(--icon) / 2);padding-left:var(--s-8);border-left:1px solid var(--neutral-700);animation:aist-nav-sub-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex}@keyframes aist-nav-sub-in{0%{opacity:0;transform:translateY(-4px)}}.aist-nav-sub .aist-nav-item{height:34px}.aist-nav-sub .aist-nav-ico,.aist-nav-sub .aist-nav-ico svg{width:18px;height:18px}.aist-nav-sub .aist-nav-label{font-size:var(--fs-sm-body)}@media (prefers-reduced-motion:reduce){.aist-nav-sub{animation:none}}.aist-nav-ico{width:var(--icon);height:var(--icon);opacity:.8;flex:none;justify-content:center;align-items:center;display:flex}.aist-nav-item.is-active .aist-nav-ico{opacity:1}.aist-nav-ico svg{width:var(--icon);height:var(--icon)}.aist-nav-label{font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);opacity:.8;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out);flex:auto;overflow:hidden}.aist-nav-item.is-active .aist-nav-label{opacity:1}.aist .aist-nav-label:has(>.aist-shimmer){opacity:1}.aist .aist-nav-label .aist-shimmer{--shimmer-base:var(--white-80)}.aist-nav-slot{align-items:center;gap:var(--s-4);flex:none;display:flex}.aist-sidebar.is-collapsed .aist-nav-item{overflow:visible}.aist-sidebar.is-collapsed .aist-nav-slot{z-index:1;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)rotate(-1.5deg)}.aist-label-new,.aist-tag{border-radius:var(--r-8);height:22px;font-size:var(--fs-xs);letter-spacing:var(--tracking);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.aist-label-new{box-sizing:border-box;padding:1px var(--s-6) 0;border-radius:var(--r-label);background:var(--yellow-base);box-shadow:var(--glow-label);color:var(--neutral-1000);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.aist-tag{min-width:35px;padding:0 var(--s-2);box-shadow:var(--glow-tag);font-weight:var(--fw-semibold);line-height:var(--lh-body)}.aist-tag-green{background:var(--green-24);color:var(--green-light)}.aist-tag-yellow{background:var(--yellow-24);color:var(--yellow-light)}.aist-tag-red{background:var(--red-24);color:var(--red-light)}.aist-sidebar-bottom{height:72px;padding:0 var(--s-20);border-top:1px solid var(--neutral-600);flex-direction:column;flex:none;justify-content:center;display:flex}.aist-sidebar.is-collapsed .aist-sidebar-bottom{padding:0 19px}.aist-profile{align-items:center;gap:var(--s-8);width:100%;height:var(--row-h-lg);padding:var(--s-6) var(--s-12) var(--s-6) var(--s-6);border-radius:var(--r-14);color:var(--neutral-0);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.aist-sidebar.is-collapsed .aist-profile{width:var(--row-h-lg);padding:var(--s-6);justify-content:center}.aist-profile:hover{background:var(--white-8)}.aist-profile:active{background:var(--glass-pressed);box-shadow:var(--glass-glow);transition-duration:var(--dur-instant)}.aist-pfp{width:36px;height:36px;padding:var(--s-4);border-radius:var(--r-10);flex:none;justify-content:center;align-items:center;display:flex}.aist-pfp-inner{border-radius:var(--r-6);place-items:center;width:100%;height:100%;display:grid}.aist-pfp-inner img{border-radius:var(--r-6)}.aist-pfp-inner:not(.has-photo){font-size:11px}.aist-profile-text{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.aist-profile-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist-profile-plan{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-body);opacity:.6}.aist-profile-caret{color:var(--white-60);flex:none;display:flex;transform:rotate(90deg)}.aist-profile-caret svg{width:16px;height:16px}.aist-header{z-index:2;justify-content:space-between;align-items:center;gap:var(--s-12);height:var(--header-h);padding:var(--s-16) var(--s-32);flex:none;display:flex;position:relative}.aist-header:before{z-index:-1;border-bottom:1px solid var(--neutral-600);background:var(--neutral-900);content:"";opacity:var(--hdr-k,0);pointer-events:none;position:absolute;inset:0}.aist-crumbs{align-items:center;display:flex}.aist-crumb-cell{align-items:center;gap:var(--s-6);display:flex}.aist-crumb-cell+.aist-crumb-cell{margin-left:var(--s-6)}.aist-crumb-sep{width:12px;color:var(--white-44);text-align:center;flex:none}.aist-crumb{font-family:var(--font-base);color:var(--white-44);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);white-space:nowrap;background:0 0;border:0;padding:0}.aist-crumb.is-current{color:var(--neutral-0)}.aist-crumb.is-action{cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.aist-crumb.is-action:hover{color:var(--neutral-0)}.aist-header-actions{align-items:center;gap:var(--s-8);flex:none;margin-left:auto;display:flex}.aist-header-plans{align-items:center;gap:var(--s-4);min-width:44px;height:40px;padding:0 var(--s-12);color:var(--neutral-200);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:22px;display:inline-flex}.aist-header-plans svg{width:var(--icon);height:var(--icon);color:var(--neutral-0)}.aist-header-plans:hover{background:var(--white-8)}.aist-header-plans:active{background:var(--glass-pressed);transition-duration:var(--dur-instant)}.aist-header-plans:focus-visible,.aist-header-burger:focus-visible,.aist-drawer-x:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.aist-header-burger,.aist-header-logo,.aist-header-narrow{display:none}.aist-switcher-mark.is-workspace,.aist-menu-mark.is-workspace{background:var(--brand-gradient);color:var(--neutral-0);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:flex}.aist-switcher-mark.is-workspace{font-size:var(--fs-lg)}.aist-menu-mark.is-workspace{font-size:var(--fs-sm)}.aist-label-new.is-top{background:linear-gradient(270deg, #fff0 0%, #ffffffa3 50%, #fff0 100%), var(--aqua-base);filter:drop-shadow(0 0 10px var(--aqua-24))}.aist-label-new.is-cheap{background:var(--green-base);filter:drop-shadow(0 0 10px var(--green-24))}.aist-label-new.is-premium{background:var(--purple-base);filter:drop-shadow(0 0 10px var(--purple-24));color:var(--neutral-0)}.aist-nav-item:disabled{cursor:default}.aist-nav-item:disabled .aist-nav-ico,.aist-nav-item:disabled .aist-nav-label{opacity:.4}.aist-nav-item:disabled:hover{background:0 0}.aist-drawer-x,.aist-scrim{display:none}.aist-page:has(>.aist-foot-slot){flex-direction:column;display:flex}:where(.aist-page:has(>.aist-foot-slot))>*{flex:none;width:100%}.aist-page:has(>.aist-flow.is-tall)>.aist-foot-slot{display:none}.aist-page>.aist-foot-slot{width:auto;margin:auto calc(-1 * var(--page-pad)) calc(-1 * var(--page-pad));padding-top:var(--s-60)}.aist-foot{align-items:center;gap:var(--s-24);padding:40px clamp(var(--s-24), 7.3vw, 110px) 48px;border-top:1px solid var(--neutral-700);background:var(--neutral-950);flex-direction:column;display:flex;container-type:inline-size}.aist-foot-inner{align-items:flex-start;gap:var(--s-24);width:100%;max-width:1400px;display:flex}.aist-foot-brand{gap:var(--s-12);flex-direction:column;flex:0 0 320px;display:flex}.aist-foot-logo{align-self:flex-start;width:auto;height:32px;display:block}.aist-foot-copy{color:var(--white-60);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);margin:0}.aist-foot-copy.is-bottom{display:none}.aist-foot-address{margin:0;margin-top:calc(88px - var(--s-12));color:var(--white-44);font-size:var(--fs-sm);font-style:normal;line-height:var(--lh-body)}.aist-foot-address.is-bottom{display:none}.aist-foot-socials{gap:var(--s-8);margin:0;padding:0;list-style:none;display:flex}.aist-foot-social{border-radius:var(--r-24);background:var(--neutral-850);width:32px;height:32px;color:var(--neutral-300);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}.aist-foot-social svg{width:var(--icon);height:var(--icon)}.aist-foot-social:hover{background:var(--neutral-750);color:var(--neutral-0)}.aist-foot-col{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.aist .aist-foot-title{color:var(--white-44);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-body);margin:0 0 14px}.aist-foot-col ul,.aist-foot-acc ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.aist-foot-col li>a,.aist-foot-col li>button{color:var(--neutral-150);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;text-decoration:none}.aist-foot-col li>a:hover,.aist-foot-col li>button:hover,.aist-foot-col li>a:active,.aist-foot-col li>button:active{color:var(--neutral-0)}.aist-foot a:focus-visible,.aist-foot button:focus-visible,.aist-foot summary:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.aist-foot-accordion{display:none}@container (max-width:860px){.aist-foot-inner{row-gap:var(--s-32);flex-wrap:wrap}.aist-foot-brand{flex-basis:100%}.aist-foot-col{min-width:120px}}@media (max-width:767px){.aist-shell:not(.is-brand-setup) .aist-sidebar{z-index:20;width:min(var(--sidebar-w), calc(100vw - 48px));border-right-color:var(--neutral-700);background:var(--neutral-950);visibility:hidden;transition:transform var(--dur-base) var(--ease-in), visibility 0s linear var(--dur-base);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.aist-shell:not(.is-brand-setup) .aist-sidebar.is-drawer-open{visibility:visible;transition:transform var(--dur-slow) var(--ease-out), visibility 0s;transform:none}.aist-shell:not(.is-brand-setup) .aist-scrim{z-index:19;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);background:#0009;display:block;position:fixed;inset:0}.aist-shell.is-drawer-open .aist-scrim{opacity:1;pointer-events:auto}.aist-main{isolation:isolate;position:relative}.aist-header-burger.is-over{z-index:3;top:var(--s-12);left:var(--s-12);margin:0;position:absolute}.aist-header-burger.is-over+.aist-header{padding-left:calc(var(--s-12) + 40px + var(--s-8))}.aist-shell:not(.is-brand-setup) .aist-collapse{display:none}.aist-shell:not(.is-brand-setup) .aist-drawer-x{border-radius:var(--r-24);width:40px;height:40px;color:var(--neutral-200);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.aist-drawer-x svg{width:22px;height:22px}.aist-shell:not(.is-brand-setup) .aist-sidebar-top{gap:var(--s-24);padding:var(--s-12) var(--s-16)}.aist-shell:not(.is-brand-setup) .aist-sidebar-nav{gap:var(--s-24)}.aist-shell:not(.is-brand-setup) .aist-sidebar-logo{justify-content:flex-start;gap:var(--s-8);height:40px}.aist-shell:not(.is-brand-setup) .aist-wordmark,.aist-header-logo{width:110px;height:auto}.aist-header{height:64px;padding:var(--s-12) var(--s-16)}.aist-header .aist-crumbs{display:none}.aist-stepper{flex:auto}.aist-step:not(:first-child){flex:1 1 0}.aist-step-line{min-width:var(--s-12);flex:auto}.aist-step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aist-header-burger{width:40px;height:40px;margin-right:calc(var(--s-8) - var(--s-12));border-radius:var(--r-24);color:var(--neutral-200);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.aist-header-burger svg{width:22px;height:22px}.aist-header-logo{display:block}.aist-header-actions .aist-header-plans.is-guest,.aist-header-actions .aist-btn.is-neutral,.aist-header-wide{display:none}.aist-header-narrow{display:inline}.aist-header-plans:not(.is-guest){padding:0 14px 0 var(--s-12);background:var(--white-8);line-height:var(--lh-tight)}.aist-header-plans svg{width:var(--s-16);height:var(--s-16)}.aist-shell:not(.is-brand-setup) .aist-page:not(.is-flush){--page-bottom:var(--s-16);padding:var(--s-24) var(--s-16) var(--page-bottom);scrollbar-gutter:auto}.aist-page>.aist-foot-slot{margin-inline:calc(-1 * var(--s-16));margin-bottom:calc(-1 * var(--s-16))}.aist-foot{padding:var(--s-32) var(--s-16) 40px}.aist-foot-logo{align-self:center}.aist-foot-inner{flex-direction:column}.aist-foot-brand{flex:none;align-items:center;width:100%}.aist-foot-col,.aist-foot-copy.is-top{display:none}.aist-foot-copy.is-bottom{text-align:center;display:block}.aist-foot-address.is-top{display:none}.aist-foot-address.is-bottom{margin-top:var(--s-8);text-align:center;display:block}.aist-foot-accordion{gap:var(--s-8);flex-direction:column;width:100%;display:flex}.aist-foot-acc{padding:var(--s-8);border-radius:var(--r-14);transition:background var(--dur-fast) var(--ease-out)}.aist-foot-acc[open]{background:var(--neutral-850)}.aist-foot-acc summary{height:36px;padding:0 var(--s-8);border-radius:var(--r-8);color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-tight);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.aist-foot-acc summary::-webkit-details-marker{display:none}.aist-foot-acc[open] summary{background:var(--neutral-900)}.aist-foot-caret{width:var(--icon);height:var(--icon);transition:transform var(--dur-base) var(--ease-out);display:flex;transform:rotate(180deg)}.aist-foot-caret svg{width:100%;height:100%}.aist-foot-acc[open] .aist-foot-caret{transform:none}.aist-foot-acc ul{margin-top:var(--s-6);gap:0}.aist-foot-acc li+li{border-top:1px solid var(--white-8)}.aist-foot-acc li>a,.aist-foot-acc li>button{width:100%;height:36px;color:var(--neutral-150);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-tight);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;padding:0 10px;text-decoration:none;display:flex}.aist-foot-acc li>a:hover,.aist-foot-acc li>button:hover,.aist-foot-acc li>a:active,.aist-foot-acc li>button:active{color:var(--neutral-0)}}@media (prefers-reduced-motion:reduce){.aist-shell .aist-sidebar,.aist-scrim,.aist-foot-caret{transition:none!important}}.aist-search{align-items:center;gap:var(--s-6);width:240px;height:40px;padding:0 9px 0 var(--s-8);border:1px solid var(--glass-border);border-radius:var(--r-14);background:var(--white-2);color:var(--neutral-300);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:flex}.aist-search:hover{border-color:var(--white-24);background:var(--white-4);color:var(--neutral-0)}.aist-search:hover .aist-search-key{color:var(--neutral-100)}.aist-search-ico{width:var(--icon);height:var(--icon);color:var(--neutral-0);flex:none;display:flex}.aist-search-ico svg{width:var(--icon);height:var(--icon)}.aist-search-label{font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-tight);text-align:left;flex:auto}.aist-search-key{height:22px;padding:0 var(--s-6);border-radius:var(--r-6);background:var(--white-8);color:var(--neutral-200);font-size:10px;font-weight:var(--fw-medium);line-height:var(--lh-tight);flex:none;align-items:center;display:inline-flex}.aist-ai{border:1px solid var(--glass-border);border-radius:var(--r-14);background:var(--white-2);cursor:pointer;width:40px;height:40px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;padding:0;display:flex}.aist-ai:hover{border-color:var(--cian-light);background:var(--white-4)}.aist-orb{border-radius:var(--r-pill);flex:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 3px #ffffff70,inset 0 0 15px #ffffff70}.aist-orb canvas{width:100%;height:100%;display:block}.aist-ai .aist-orb{transition:transform var(--dur-base) var(--ease-spring-soft);transform:scale(.846)}.aist-ai:hover .aist-orb{transform:scale(1)}.aist-create{flex-direction:column;gap:36px;max-width:1148px;margin:0 auto;display:flex}.aist-create-stack{gap:var(--s-20);flex-direction:column;width:100%;max-width:680px;margin:0 auto;display:flex}.aist-hero{align-items:center;gap:var(--s-8);padding:0 var(--s-12);text-align:center;flex-direction:column;display:flex}.aist-hero-greeting{align-items:center;gap:var(--s-4);font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:var(--lh-snug);display:flex}.aist-hero-greeting span{background:linear-gradient(90deg, var(--neutral-0), var(--white-60));color:#0000;opacity:.6;-webkit-background-clip:text;background-clip:text}.aist-hero-spark{width:var(--icon);height:var(--icon);display:block}.aist-hero-lead{width:560px;max-width:100%;color:var(--neutral-350);font-size:var(--fs-lg);font-weight:var(--fw-regular);line-height:var(--lh-body)}.aist-card{background:var(--neutral-800);min-height:240px;color:var(--neutral-0);text-align:left;cursor:pointer;transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border:0;border-radius:24px;align-items:stretch;padding:0;display:flex;overflow:hidden}.aist-card:hover:not(:disabled){background:var(--neutral-750);transform:translateY(-2px)}.aist-card:active:not(:disabled){transition-duration:var(--dur-instant);transform:translateY(0)}.aist-card:disabled{cursor:default}.aist-card-text{justify-content:center;gap:var(--s-16);min-width:0;max-width:400px;padding:var(--s-24);flex-direction:column;flex:0 0 50%;display:flex}.aist-card-mark{width:38px;height:38px;display:block}.aist-card-copy{gap:var(--s-6);flex-direction:column;display:flex}.aist-card-title{align-items:center;gap:var(--s-8);min-height:28px;font-family:var(--font-base);font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-heading);display:flex}.aist-card-desc{color:var(--neutral-200);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body)}.aist-card-art{flex:0 0 50%;min-width:0;display:block;position:relative;overflow:hidden}.aist-brandbar{align-items:center;gap:var(--s-12);padding:var(--s-14);background:var(--neutral-800);border-radius:24px;display:flex}.aist-brandbar-mark{border-radius:var(--r-14);background:var(--brand-gradient);flex:none;width:44px;height:44px;display:block;overflow:hidden}.aist-brandbar-mark.has-logo{background:0 0}.aist-brandbar-mark img{object-fit:cover;width:100%;height:100%;display:block}.aist-brandbar-text{flex-direction:column;flex:auto;min-width:0;display:flex}.aist-brandbar-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-body)}.aist-brandbar-meta{align-items:center;gap:var(--s-8);color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-tight);display:flex}.aist-dot{border-radius:var(--r-pill);background:var(--neutral-500);width:4px;height:4px;display:block}.aist-wip{padding:var(--s-60) 0;color:var(--neutral-400);font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--tracking);text-align:center}.aist-ring{width:100%;height:100%;color:var(--neutral-0);pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.aist-ring-fill{transition:stroke-dasharray var(--dur-slow) var(--ease-out), stroke var(--dur-base) var(--ease-out)}.aist-ring-green{color:var(--green-base)}.aist-ring-yellow{color:var(--yellow-base)}.aist-ring-red{color:var(--red-base)}.aist-ring-blue{color:var(--aqua-base)}.aist-fulfillment{justify-content:center;align-items:center;width:40px;height:27px;display:inline-flex;position:relative}.aist-fulfillment .aist-tag{width:35px;min-width:0}.aist-readiness{flex:none;justify-content:center;align-items:center;min-width:99px;height:44px;padding:5px;display:inline-flex;position:relative}.aist-readiness-pill{height:34px;padding:0 var(--s-8);box-shadow:var(--glass-glow);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking);line-height:var(--lh-tight);white-space:nowrap;border-radius:7.5px;justify-content:center;align-items:center;display:inline-flex}.aist-switcher-carets,.aist-profile-caret{padding:var(--s-2);border-radius:var(--r-pill);transition:background var(--dur-fast) var(--ease-out);background:0 0}.aist-switcher:hover .aist-switcher-carets,.aist-profile:hover .aist-profile-caret{background:var(--white-8)}.aist-switcher:active .aist-switcher-carets,.aist-profile:active .aist-profile-caret{background:var(--white-24);transition-duration:var(--dur-instant)}.aist-pfp{position:relative}.aist-pfp .aist-ring{color:var(--neutral-0)}.aist-solo{min-height:100vh;padding:var(--s-32);background:var(--neutral-1000);justify-content:center;align-items:center;display:flex}.aist-solo-box{gap:var(--s-24);flex-direction:column;width:100%;max-width:486px;display:flex}.aist-nav-item,.aist-switcher,.aist-profile,.aist-collapse{position:relative}.aist-nav-item:after,.aist-switcher:after,.aist-profile:after,.aist-collapse:after{content:"";border-radius:inherit;background:linear-gradient(var(--aist-edge-angle), var(--glass-edge-stops));opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.aist-switcher:after,.aist-nav-item.is-active:after,.aist-nav-item:active:after,.aist-profile:active:after,.aist-collapse:active:after,.aist-switcher:active:after,.aist-menu-item.is-active:after{opacity:1}.aist-nav-ico{transform-origin:50%;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-slow) var(--ease-spring-soft);position:relative}.aist-nav-item:active .aist-nav-ico{transition-duration:var(--dur-fast), var(--dur-fast);transition-timing-function:var(--ease-out), var(--ease-out);transform:scale(.9)}.aist-nav-glyph{transition:opacity var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.aist-nav-glyph.is-filled{opacity:0}.aist-nav-item.is-active .aist-nav-glyph.is-filled,.aist-nav-item:active .aist-nav-glyph.is-filled{opacity:1}.aist-nav-item.is-active .aist-nav-glyph.is-outlined,.aist-nav-item:active .aist-nav-glyph.is-outlined{opacity:0}.aist-anchor,.aist-sidebar-bottom{z-index:30;position:relative}.aist-popover{z-index:20;width:260px;max-height:320px;padding:var(--s-8);border:1px solid var(--neutral-750);background:color-mix(in srgb, var(--neutral-900) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-popover);animation:aist-popover-in var(--dur-base) var(--ease-out) both;border-radius:20px;flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden}.aist-popover-list{gap:var(--s-6);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.aist-popover-list::-webkit-scrollbar{display:none}.aist-popover:has(>.aist-scrollbar) .aist-popover-list{padding-right:10px}.aist-popover.is-below{top:calc(100% + var(--s-8));transform-origin:50% 0}.aist-popover.is-above{bottom:calc(100% + var(--s-8));transform-origin:50% 100%}.aist-popover[popover]{color:inherit;margin:0;position:fixed;inset:auto}.aist-popover[popover].is-center{transform:none}@keyframes aist-popover-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.aist-sidebar.is-collapsed .aist-popover{left:calc(100% + var(--s-8))}.aist-menu-item{height:var(--row-h);align-items:center;gap:var(--s-6);padding:0 var(--s-8);border-radius:var(--r-14);color:var(--neutral-0);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;display:flex;position:relative}.aist-menu-item.has-hint{height:auto;min-height:var(--row-h);padding-top:var(--s-8);padding-bottom:var(--s-8)}.aist-menu-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.aist-menu-hint{color:var(--neutral-400);font-size:var(--fs-sm);line-height:var(--lh-body)}.aist-menu-item:hover{background:var(--white-8)}.aist-menu-item:hover .aist-menu-label,.aist-menu-item:hover .aist-menu-ico{opacity:1}.aist-menu-item:disabled{opacity:.4;cursor:default}.aist-menu-item.is-active:disabled{opacity:1}.aist-menu-item:disabled:hover{background:0 0}.aist-menu-item.is-active{background:var(--glass-selected);box-shadow:var(--glass-glow)}.aist-menu-item:after{content:"";border-radius:inherit;background:linear-gradient(var(--aist-edge-angle), var(--glass-edge-stops));opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.aist-menu-ico{width:var(--icon);height:var(--icon);opacity:.8;flex:none;display:flex}.aist-menu-ico svg{width:var(--icon);height:var(--icon)}.aist-menu-mark{border-radius:var(--r-8);background:var(--neutral-500);flex:none;width:24px;height:24px;display:block;overflow:hidden}.aist-menu-mark.has-logo{background:0 0}.aist-menu-mark img{object-fit:cover;width:100%;height:100%;display:block}.aist-menu-label{font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);opacity:.8;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.aist-menu-item.is-active .aist-menu-label{opacity:1}.aist-menu-item.is-danger .aist-menu-label,.aist-menu-item.is-danger .aist-menu-ico{color:var(--red-light);opacity:1}.aist-menu-divider{height:1px;margin:var(--s-2) var(--s-8);background:var(--white-8);display:block}.aist-plan{gap:var(--s-10);width:100%;padding:var(--s-12);border-radius:var(--r-14);background:var(--neutral-750);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;flex-direction:column;display:flex;box-shadow:inset 0 0 20px #ffffff24}.aist-plan:hover{background:var(--neutral-700)}.aist-plan:active{background:var(--neutral-750)}.aist-plan:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist-plan-row{align-items:center;gap:var(--s-10);padding:0 var(--s-2);display:flex}.aist-plan-text{flex-direction:column;flex:auto;min-width:0;display:flex}.aist-plan-kicker{color:var(--neutral-350);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-body)}.aist-plan-name{font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body)}.aist-plan-caret{color:var(--white-60);flex:none;display:flex;transform:rotate(90deg)}.aist-plan-caret svg{width:16px;height:16px}.aist-usage{align-items:center;gap:2px;height:16px;display:flex}.aist-usage-seg{border-radius:var(--r-4,4px);background:var(--neutral-500);min-width:0;height:12px;transition:background var(--dur-base) var(--ease-out), height var(--dur-base) var(--ease-out);flex:1 1 0;display:block}.aist-usage.is-blue .aist-usage-seg.is-on{background:var(--aqua-base)}.aist-usage.is-yellow .aist-usage-seg.is-on{background:var(--yellow-base)}.aist-usage.is-red .aist-usage-seg.is-on{background:var(--red-base)}.aist-usage-seg.is-head{height:16px}.aist-plan-credits{align-items:center;gap:var(--s-4);color:var(--neutral-350);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-tight);white-space:nowrap;display:flex}.aist-plan-credits b{color:var(--neutral-0);font-weight:var(--fw-medium)}.aist-plan-coin{width:var(--icon);height:var(--icon);color:var(--neutral-350);flex:none;display:flex}.aist-plan-coin svg{width:var(--icon);height:var(--icon)}@property --aist-edge-angle{syntax:"<angle>";inherits:false;initial-value:189deg}@keyframes aist-edge-turn{0%{--aist-edge-angle:260deg}to{--aist-edge-angle:189deg}}@keyframes aist-edge-spin{0%{--aist-edge-angle:99deg}to{--aist-edge-angle:189deg}}.aist-nav-item.is-active:after,.aist-menu-item.is-active:after{animation:aist-edge-turn var(--dur-sweep) var(--ease-out) 1}@media (prefers-reduced-motion:reduce){.aist-nav-item.is-active:after,.aist-menu-item.is-active:after{animation:none!important}}.aist-switcher.is-open,.aist-profile.is-open{background:var(--glass-pressed);box-shadow:var(--glass-glow)}.aist-switcher.is-open:after,.aist-profile.is-open:after{opacity:1}.aist-switcher:hover:after,.aist-profile:hover:after{animation:aist-edge-spin .96s var(--ease-standard) 1}.aist-switcher.is-open:after,.aist-profile.is-open:after{animation:aist-edge-turn .8s var(--ease-standard) 1}.aist-btn{justify-content:center;align-items:center;gap:var(--s-8);padding:0 var(--s-14);font-family:var(--font-base);font-weight:var(--fw-semibold);letter-spacing:var(--tracking);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), background-image var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-spring-soft);border:1px solid #0000;border-radius:200px;flex:none;display:inline-flex;position:relative}.aist-btn.is-block{width:100%;display:flex}.aist-btn-label{padding-bottom:1px}.aist-btn-ico{flex:none;justify-content:center;align-items:center;display:flex}.aist-btn{font-size:var(--fs-lg);line-height:var(--lh-body)}.aist-btn.is-l{height:60px}.aist-btn.is-m{height:48px}.aist-btn.is-s{height:40px}.aist-btn.is-icon-only{padding:0}.aist-btn.is-icon-only.is-l{width:60px}.aist-btn.is-icon-only.is-m{width:48px}.aist-btn.is-icon-only.is-s{width:40px}.aist-btn-ico,.aist-btn-ico svg{width:var(--icon);height:var(--icon)}.aist-btn:active:not(:disabled){transition-duration:var(--dur-instant);transform:translateY(1px)}.aist-btn:disabled{opacity:.4;cursor:default}.aist-btn.is-white:disabled{background:var(--neutral-500);box-shadow:none;color:var(--neutral-800);opacity:1}.aist-btn.is-white{background:var(--neutral-0);color:var(--neutral-1000);box-shadow:0 8px 12px #0000000a, var(--btn-sheen)}.aist-btn.is-white:hover:not(:disabled){background:var(--neutral-100)}.aist-btn.is-white:active:not(:disabled){background:var(--neutral-150)}.aist-btn.is-neutral{background-color:var(--neutral-850);background-image:linear-gradient(var(--btn-veil), var(--btn-veil));color:var(--neutral-100);--btn-veil:#fff0;border-width:0}.aist-btn.is-neutral:after{content:"";border-radius:inherit;background:linear-gradient(var(--aist-edge-angle), var(--glass-edge-stops));pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.aist-btn.is-neutral:hover:not(:disabled){background-color:var(--neutral-800);box-shadow:var(--glass-glow)}.aist-btn.is-neutral:hover:not(:disabled):after{animation:aist-edge-spin .96s var(--ease-standard) 1}.aist-btn.is-neutral:active:not(:disabled){background-color:var(--neutral-850);box-shadow:var(--glass-glow), inset 0 2px 6px #00000052;--btn-veil:#ffffff1f}.aist-btn.is-neutral:active:not(:disabled):after{animation:aist-edge-turn .8s var(--ease-standard) 1}@media (prefers-reduced-motion:reduce){.aist-btn.is-neutral:after{animation-name:none!important}}.aist-btn.is-accent{border-color:var(--glass-border);background-image:linear-gradient(var(--btn-veil), var(--btn-veil)), linear-gradient(var(--btn-tilt), var(--aqua-base) 12.892%, var(--blue-base) 89.102%);background-color:var(--neutral-850);color:var(--neutral-100);box-shadow:0 8px 12px #0000000a, var(--btn-sheen);--btn-veil:#0102021f;--btn-tilt:3.42deg;overflow:hidden}.aist-btn.is-l{--btn-tilt:4.28deg}.aist-btn.is-s{--btn-tilt:2.85deg}.aist-btn.is-accent:hover:not(:disabled){--btn-veil:#ffffff1f}.aist-btn.is-accent:active:not(:disabled){--btn-veil:#01020252}.aist-btn.is-accent .aist-btn-label,.aist-btn.is-accent .aist-btn-ico{filter:drop-shadow(0 1px 1px #0000001f)}.aist-btn.is-accent:after{content:"";background:radial-gradient(50% 50% at 50% 50%, var(--btn-glow), transparent 70%);mix-blend-mode:plus-lighter;pointer-events:none;width:206px;height:28px;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;bottom:-17px;left:calc(50% + 1px);transform:translate(-50%)}.aist-btn.is-accent.is-l:after{bottom:-15px}.aist-btn.is-accent.is-s:after{bottom:-25px}.aist-btn.is-accent{--btn-glow:#5aaaff8c}.aist-btn.is-accent:disabled:after{opacity:0}.aist-field{gap:var(--s-6);flex-direction:column;width:100%;display:flex}.aist-field-label{color:var(--neutral-300);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-body)}.aist-field-box{align-items:center;gap:var(--s-6);height:48px;padding:0 var(--s-12);border:1px solid var(--white-24);border-radius:var(--r-14);background:var(--white-4);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);display:flex}.aist-field-box:hover{background:var(--white-8)}.aist-field-box:focus-within{border-color:var(--neutral-0);background:var(--white-8);box-shadow:var(--glass-glow)}.aist-field-box.is-error{border-color:var(--red-base)}.aist-field-prefix{color:var(--neutral-400);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-tight);flex:none}.aist-field-input{width:100%;min-width:0;color:var(--neutral-0);font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking);line-height:var(--lh-tight);background:0 0;border:0;outline:none;flex:auto}.aist-field-input:focus-visible{outline:none}.aist-field-note{color:var(--neutral-400);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-body)}.aist-field-note.is-error{color:var(--red-light)}.aist-stepper{align-items:center;gap:var(--s-12);margin:0;padding:0;list-style:none;display:flex}.aist-step{align-items:center;gap:var(--s-4);height:22px;display:flex}.aist-step-line{width:22px;height:1px;margin-right:var(--s-8);background:var(--neutral-600);display:block}.aist-step-num{border:1px dashed var(--neutral-400);border-radius:var(--r-pill);width:22px;height:22px;color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-medium);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.aist-step-num svg{width:14px;height:14px}.aist-step-label{color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);white-space:nowrap;transition:color var(--dur-base) var(--ease-out)}.aist-step.is-active .aist-step-num,.aist-step.is-done .aist-step-num{background:var(--neutral-0);color:var(--neutral-1000);border-style:solid;border-color:#0000}.aist-step.is-active .aist-step-label,.aist-step.is-done .aist-step-label{color:var(--neutral-0)}.aist-pill-anchor{display:inline-flex}.aist-pill{align-items:center;gap:var(--s-4);height:32px;padding:var(--s-4) var(--s-6);border-radius:var(--r-pill);background:var(--white-8);color:var(--neutral-0);font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-regular);letter-spacing:var(--tracking);line-height:var(--lh-body);white-space:nowrap;border:0;display:inline-flex;box-shadow:inset 0 0 6px #ffffff3d}.aist-pill b{font-weight:var(--fw-semibold)}.aist-pill.is-button{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.aist-pill.is-button:hover,.aist-pill.is-open{background:var(--white-24)}.aist-pill-ico{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative}.aist-pill-ico .aist-ring{width:19.556px;height:19.556px}.aist-pill-caret{color:var(--white-60);transition:transform var(--dur-base) var(--ease-out);flex:none;display:flex;transform:rotate(180deg)}.aist-pill.is-open .aist-pill-caret{transform:rotate(0)}.aist-pill-caret svg{width:16px;height:16px}.aist-popover.is-fit{width:auto;min-width:164px;max-height:400px;left:0;right:0}.aist-anchor:has(>.aist-select){display:block}.aist-popover.is-end{left:auto;right:0}.aist-popover.is-center{left:50%;transform:translate(-50%)}.aist-popover.is-center.is-below{transform-origin:50% 0}.aist-ring-white{color:var(--neutral-0)}.aist-switcher.is-add{background:var(--white-4);box-shadow:none}.aist-switcher.is-add:after{opacity:0}.aist-switcher.is-add:hover{background:var(--white-8)}.aist-switcher-mark.is-add{background:var(--white-24);color:var(--neutral-0);justify-content:center;align-items:center;display:flex}.aist-switcher-mark.is-add svg{width:20px;height:20px}.aist-header.is-stepper{justify-content:flex-start}.aist-shell.is-dimmed .aist-page{padding:60px var(--s-32) 0;background:var(--neutral-900);justify-content:center;display:flex}@media (max-width:767px){.aist-shell.is-dimmed .aist-page{padding:var(--s-24) var(--s-16) 0}}.aist-wizard{--wizard-gap:var(--s-32);align-items:center;gap:var(--wizard-gap);flex-direction:column;width:100%;max-width:486px;margin:auto;display:flex}.aist-wizard:after{height:100px;margin-top:calc(var(--wizard-gap) * -1);content:"";display:block}.aist-wizard-head{gap:var(--s-14);width:100%;padding:0 var(--s-6);flex-direction:column;display:flex}.aist-wizard-head h1{text-wrap:balance}.aist-wizard.is-tight{--wizard-gap:var(--s-24)}.aist-wizard-head h1{font-size:var(--fs-h1)}.aist-wizard-sub{color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-tight)}.aist-card-art img{object-fit:cover;width:100%;height:100%;display:block}.aist-empty{gap:var(--s-32);flex-direction:column;max-width:920px;margin:0 auto;display:flex}.aist-empty-hero{align-items:center;gap:var(--s-24);background:var(--neutral-800);border-radius:36px;min-height:360px;display:flex;overflow:hidden}.aist-empty-copy{flex:0 0 calc(50% - var(--s-12));align-items:flex-start;gap:var(--s-24);min-width:0;padding:var(--s-60);flex-direction:column;display:flex}.aist-empty-chip{width:52px;height:52px;margin:-2px;display:block}.aist-empty-text{gap:var(--s-8);width:100%;padding-bottom:var(--s-12);flex-direction:column;display:flex}.aist-empty-text p{max-width:620px;color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-tight)}.aist-empty-art{flex:0 0 calc(50% - var(--s-12));align-self:stretch;min-width:0;position:relative}.aist-empty-art img{width:auto;max-width:none;height:100%;display:block;position:absolute;top:0;right:0}.aist-panel{gap:var(--s-24);flex-direction:column;width:100%;max-width:800px;margin:0 auto;display:flex}.aist-panel-head{gap:var(--s-8);padding:0 var(--s-6);flex-direction:column;display:flex}.aist-panel-head p{max-width:620px;color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-tight)}.aist-panel-empty{min-height:250px;padding:var(--s-12);border:1px dashed var(--neutral-700);background:var(--neutral-850);border-radius:36px;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex}.aist-panel-text{align-items:center;gap:var(--s-12);text-align:center;flex-direction:column;width:486px;max-width:100%;display:flex}.aist-panel-text strong{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.aist-panel-text span{color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-tight)}@media (max-width:900px){.aist-empty-hero{min-height:0}.aist-empty-copy{padding:var(--s-32);flex:auto}.aist-empty-art{display:none}}@media (max-width:767px){.aist-empty-copy{padding:var(--s-24)}.aist-empty-copy>.aist-btn{align-self:stretch}}.aist-wizard-row{justify-content:space-between;align-items:center;gap:var(--s-12);display:flex}.aist-wizard-text{gap:var(--s-8);flex-direction:column;display:flex}.aist-skip{align-items:center;gap:var(--s-6);height:32px;padding:var(--s-4) var(--s-6) var(--s-4) var(--s-10);border-radius:var(--r-pill);color:var(--neutral-0);cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.aist-skip:hover{background:var(--white-8)}.aist-skip svg{width:16px;height:16px;transform:rotate(90deg)}.aist-wizard-actions{z-index:1;gap:var(--s-12);width:100%;padding:var(--s-32) 0;margin-top:calc(var(--s-32) * -1);margin-bottom:calc(var(--s-32) * -1);background:linear-gradient(to top, var(--neutral-900) 0%, var(--neutral-900) calc(100% - var(--s-32)), transparent 100%);flex-direction:column;display:flex;position:sticky;bottom:0}.aist-srcs-group{gap:var(--s-16);flex-direction:column;width:100%;display:flex}.aist-tabs{gap:var(--s-6);width:100%;height:48px;padding:var(--s-4);border-radius:var(--r-14);background:var(--neutral-850);display:flex}.aist-tab{min-width:0;padding:var(--s-4) var(--s-6);border-radius:var(--r-10);color:var(--neutral-350);cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;display:flex}.aist-tab:hover{color:var(--neutral-0)}.aist-tab.is-on{background:var(--neutral-700);color:var(--neutral-0)}.aist-srcs{gap:var(--s-4);flex-direction:column;width:100%;display:flex}.aist-src{align-items:center;gap:var(--s-12);padding:var(--s-12);border-radius:var(--r-4);background:var(--neutral-750);display:flex}.aist-src:first-child{border-radius:26px 26px var(--r-4) var(--r-4)}.aist-src:last-child{border-radius:var(--r-4) var(--r-4) 26px 26px}.aist-src-logo{border-radius:var(--r-14);background:var(--neutral-850);width:48px;height:48px;color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:0;flex:none;justify-content:center;align-items:center;display:flex}.aist-src-logo img{width:24px;height:24px;display:block}.aist-field-ok{border-radius:var(--r-pill);background:var(--green-base);width:20px;height:20px;color:var(--neutral-1000);animation:aist-ok-in var(--dur-base) var(--ease-spring);flex:none;justify-content:center;align-items:center;display:flex}.aist-field-ok svg{width:14px;height:14px}@keyframes aist-ok-in{0%{opacity:0;transform:scale(.6)}}.aist-credits{align-items:center;gap:var(--s-4);height:22px;padding:0 var(--s-8) 0 var(--s-2);background:var(--white-8);color:var(--neutral-0);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-body);border-radius:44px;flex:none;display:inline-flex}.aist-credits-coin,.aist-credits-coin svg{width:var(--icon);height:var(--icon);flex:none;display:flex}.aist-btn .aist-credits,.aist-ask-send .aist-credits{background:var(--white-24)}.aist-mat{gap:var(--s-8);width:100%;padding:var(--s-12);background:var(--neutral-850);border-radius:32px;flex-direction:column;display:flex}.aist-mat-head{align-items:center;gap:var(--s-8);padding:var(--s-6) var(--s-12) var(--s-12);display:flex}.aist-mat-head h3{min-width:0;color:var(--neutral-150);flex:auto}.aist-mat-note{padding:0 var(--s-12) var(--s-6);color:var(--neutral-400);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-body)}.aist-materials-message{color:var(--neutral-300);font-size:var(--fs-sm);line-height:var(--lh-body);text-align:center;margin:0}.aist-materials-message.is-error,.aist-file-text span.aist-materials-file-error{color:var(--red-light)}.aist-intake{z-index:70;padding:var(--s-32);pointer-events:none;background:#00000070;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.aist-intake-card{align-items:center;gap:var(--s-12);width:min(440px,100%);padding:var(--s-32) var(--s-24);border:1px dashed var(--aqua-base);background-color:var(--neutral-900);background-image:linear-gradient(var(--blue-8), var(--blue-8));color:var(--neutral-0);text-align:center;border-radius:24px;flex-direction:column;display:flex}.aist-intake-card span:last-child:not(.aist-drop-ico){color:var(--neutral-350);font-size:var(--fs-sm)}.aist-intake-tip{margin-top:var(--s-8);color:var(--neutral-350);font-size:var(--fs-sm)}.aist-drop{padding:var(--s-4);background:var(--white-4);transition:background var(--dur-base) var(--ease-out);border-radius:24px;position:relative}.aist-drop.is-over{background:var(--blue-8)}.aist-drop-zone{justify-content:center;align-items:center;gap:var(--s-12);width:100%;min-height:140px;padding:var(--s-24) var(--s-16);border:1px dashed var(--white-44);background:var(--white-4);color:var(--neutral-0);cursor:pointer;text-align:center;transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);border-radius:20px;flex-direction:column;display:flex}.aist-drop-zone:hover{background:var(--white-8)}.aist-drop-zone:disabled,.aist-file-x:disabled{cursor:default;opacity:.5}.aist-drop.is-over .aist-drop-zone{border-color:var(--aqua-base);background:var(--blue-8)}.aist-drop-ico{width:32px;height:32px;color:var(--neutral-350);transition:transform var(--dur-base) var(--ease-spring-soft);display:flex}.aist-drop.is-over .aist-drop-ico{transform:translateY(-4px)}.aist-drop-text{gap:var(--s-4);flex-direction:column;display:flex}.aist-drop-text strong{font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.aist-drop-text span{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-body);opacity:.4}.aist-drop-input{clip-path:inset(50%);opacity:0;border:0;width:1px;height:1px;padding:0;position:absolute}.aist-file{align-items:center;gap:var(--s-10);padding:var(--s-8) var(--s-10);background:var(--white-4);animation:aist-file-in var(--dur-base) var(--ease-out);border-radius:16px;display:flex}.aist-file.is-excluded{flex-wrap:wrap}.aist-file.is-excluded .aist-btn{white-space:normal;flex-basis:100%}.aist-file-kind{border-radius:var(--r-8);background:var(--white-8);width:32px;height:32px;color:var(--neutral-300);font-size:9px;font-weight:var(--fw-bold);letter-spacing:0;flex:none;justify-content:center;align-items:center;display:flex}.aist-file-text{gap:var(--s-2);flex-direction:column;flex:auto;min-width:0;display:flex}.aist-file-text strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist-file-text span{color:var(--neutral-400);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-body)}.aist-file-x{border-radius:var(--r-8);width:28px;height:28px;color:var(--neutral-400);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.aist-file-x:hover{background:var(--red-8);color:var(--red-light)}.aist-file-x svg{width:18px;height:18px}@keyframes aist-file-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes aist-rise{0%{opacity:0;transform:translateY(16px)}}.aist-stagger>*{animation:aist-rise var(--dur-slower) var(--ease-out) both}.aist-stagger>:has(.aist-popover){z-index:5}.aist-stagger>:nth-child(2){animation-delay:70ms}.aist-stagger>:nth-child(3){animation-delay:.14s}.aist-stagger>:nth-child(4){animation-delay:.21s}.aist-stagger>:nth-child(5){animation-delay:.28s}.aist-stagger>:nth-child(6){animation-delay:.35s}@media (prefers-reduced-motion:reduce){.aist-stagger>*{animation-name:none}}.aist-scan{flex-direction:column;align-items:center;width:100%;max-width:860px;margin:0 auto;padding-bottom:60px;display:flex}.aist-scan-stage{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;display:flex}.aist-scan-dial{flex:none;width:314px;height:122px;position:relative}.aist-scan-blob,.aist-scan-ring{pointer-events:none;transition:background-image var(--dur-slower) var(--ease-out);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute;transform:translate(-50%,-50%)}.aist-scan-blob{--dx:18px;--dy:-12px;--ds:1.08;animation:aist-drift 24s var(--ease-standard) infinite alternate}.aist-scan-blob.is-a{--dx:-22px;--dy:10px;--ds:1.12;animation-duration:19s;animation-delay:-6s}.aist-scan-blob.is-b{--dx:14px;--dy:16px;--ds:1.06;animation-duration:27s;animation-delay:-13s}@keyframes aist-drift{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(var(--ds))}}.aist-scan-blob.is-glow{background-image:url(/aist/scan-glow.svg);width:772px;height:486px;top:66.5px;left:157px}.aist-scan-blob.is-a{width:432px;height:374px;top:10.5px;left:259px}.aist-scan-blob.is-b{width:463px;height:374px;top:40.5px;left:72.5px}.aist-scan-ring{filter:blur(11px);opacity:0;animation:aist-echo 3.2s var(--ease-standard) infinite;background:linear-gradient(#ffffff70,#fff0 50%);border-radius:50%;top:73.5px;left:155px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.aist-scan-ring.is-2{animation-delay:.8s}.aist-scan-ring.is-3{animation-delay:1.6s}.aist-scan-ring.is-4{animation-delay:2.4s}.aist-scan.is-done .aist-scan-ring{opacity:0;animation:none}@keyframes aist-echo{0%{opacity:0;width:230px;height:170px}9.4%{opacity:.9}36%{opacity:.45}53%{opacity:0}62.5%,to{opacity:0;width:574px;height:426px}}@media (prefers-reduced-motion:reduce){.aist-scan-ring{opacity:1;width:306px;height:226px;animation-name:none}.aist-scan-ring.is-2{width:426px;height:316px}.aist-scan-ring.is-3{width:574px;height:426px}.aist-scan-ring.is-4{opacity:0}}.aist-scan-percent{font-size:120px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking);white-space:nowrap;line-height:1.2;position:absolute;top:0;left:157px;transform:translate(-50%)}.aist-tick{background:linear-gradient(180deg, var(--neutral-0) 47.945%, #fff0 79.726%);color:#0000;animation:aist-tick var(--dur-slower) var(--ease-out) both;-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes aist-tick{0%{opacity:0;transform:translateY(.42em)}}.aist-scan-percent>span{display:block;-webkit-mask-image:linear-gradient(#000 48%,#0000 80%);mask-image:linear-gradient(#000 48%,#0000 80%)}.aist-scan-percent>.aist-scan-haze{filter:blur(12px);padding:40px;position:absolute;top:-40px;left:-40px;-webkit-mask-image:linear-gradient(#0000 109px,#000 155px);mask-image:linear-gradient(#0000 109px,#000 155px)}.aist-scan-text{align-items:center;gap:var(--s-32);width:100%;max-width:486px;padding:0 var(--s-6);text-align:center;flex-direction:column;display:flex}.aist-scan-copy{gap:var(--s-12);flex-direction:column;width:100%;display:flex}.aist-scan-copy h1{text-wrap:balance}.aist-scan-copy p{max-width:620px;color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body)}.aist-scan-steps{align-items:center;gap:var(--s-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aist-scan-step{--k:1;width:calc(462px * var(--k));justify-content:center;align-items:center;gap:calc(6px * var(--k));font-size:calc(16px * var(--k));font-weight:var(--fw-medium);line-height:var(--lh-snug);transition:font-size var(--dur-slow) var(--ease-out), opacity var(--dur-slow) var(--ease-out), filter var(--dur-slow) var(--ease-out);display:flex}.aist-scan-step:last-child{text-shadow:0 0 22px #fff3}.aist-scan-step:nth-last-child(2){--k:.9;opacity:.5;filter:blur(.5px)}.aist-scan-step:nth-last-child(3){--k:.8;opacity:.3;filter:blur(1.5px)}.aist-scan-mark{width:calc(18px * var(--k));height:calc(18px * var(--k));flex:none;justify-content:center;align-items:center;display:flex;position:relative}.aist-scan-mark img{width:100%;height:100%;display:block}.aist-scan-step.is-now .aist-scan-mark img{animation:.9s linear infinite aist-spin}.aist-scan-halo{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:84px;height:84px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes aist-spin{to{transform:rotate(360deg)}}.aist-scan-foot{justify-content:flex-end;align-items:center;gap:var(--s-16);flex-direction:column;flex:none;width:100%;max-width:486px;height:134px;display:flex}.aist-scan-stats{align-items:center;gap:var(--s-8);height:32px;padding:0 var(--s-12);background:var(--white-8);color:var(--neutral-150);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body);white-space:nowrap;border-radius:44px;display:flex;box-shadow:inset 0 0 6px #ffffff3d}.aist-scan-stat{align-items:center;gap:var(--s-2);display:flex}.aist-scan-stat b{color:var(--neutral-0);font-weight:var(--fw-semibold)}.aist-scan-sep{width:1px;height:20px;margin-right:var(--s-8);background:var(--neutral-700)}.aist-scan-note{color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body);text-align:center}@media (max-width:700px){.aist-shell.is-brand-setup{position:relative}.aist-shell.is-brand-setup .aist-sidebar{z-index:3;position:absolute;inset:0 auto 0 0;overflow:visible}.aist-shell.is-brand-setup .aist-sidebar .aist-popover{max-width:calc(100vw - var(--sidebar-w-collapsed) - var(--s-16))}.aist-shell.is-brand-setup .aist-main{margin-left:var(--sidebar-w-collapsed)}.aist-wizard-actions .aist-btn{height:auto;min-height:48px;padding-block:var(--s-8);white-space:normal}.aist-wizard-actions .aist-btn-label{min-width:0}.aist-mat-head{flex-wrap:wrap}.aist-mat-head h3{flex:120px}.aist-scan{padding-bottom:var(--s-32)}.aist-scan-dial{width:100%;max-width:314px;height:100px}.aist-scan-percent{font-size:clamp(72px,20vw,100px);left:50%}.aist-scan-blob.is-glow,.aist-scan-ring{left:50%}.aist-scan-blob.is-a{left:80%}.aist-scan-blob.is-b{left:23%}.aist-scan-stats{height:auto;min-height:32px;padding-block:var(--s-6);white-space:normal;flex-wrap:wrap;justify-content:center}.aist-scan-foot{height:auto;min-height:134px;padding-top:var(--s-24)}.aist-scan-stage{flex-shrink:0}.aist-scan-steps,.aist-scan-step{max-width:100%}.aist-scan-step{text-align:center}.aist-scan{width:calc(100% + 2 * var(--s-16));box-sizing:border-box;max-width:none;margin-inline:calc(-1 * var(--s-16));padding-inline:var(--s-16);min-height:100%;padding-bottom:var(--s-32);align-self:flex-start;overflow-x:clip}}.aist-core{align-self:flex-start;gap:var(--s-24);flex-direction:column;width:100%;max-width:860px;margin:0 auto;padding-bottom:60px;display:flex}.aist-core-intro{gap:var(--s-8);padding:0 var(--s-6) var(--s-8);flex-direction:column;display:flex}.aist-core-intro p{color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-tight)}.aist-core-intro.is-loose p{line-height:var(--lh-body)}.aist-core-card{gap:var(--s-12);padding:var(--s-16) var(--s-12) var(--s-12);background:var(--neutral-850);border-radius:32px;flex-direction:column;display:flex}.aist-core-head{align-items:center;gap:var(--s-8);min-height:48px;padding:0 var(--s-8) var(--s-2);display:flex}.aist-core-head.is-marked{padding:var(--s-6) var(--s-8)}.aist-core-head.is-marked .aist-core-head-text{flex:none}.aist-core-mark{border-radius:50%;flex:none;width:30px;height:30px;display:block;box-shadow:inset 0 0 4px #ffffff70,inset 0 0 21px #ffffff70}.aist-core-spark{width:var(--icon);height:var(--icon);flex:none;display:block}.aist-core-head-text{gap:var(--s-4);flex-direction:column;flex:auto;min-width:0;display:flex}.aist-core-head h2{color:var(--neutral-150);font-size:var(--fs-h3)}.aist-core-head p{color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body)}.aist-core-empty{padding:0 var(--s-8);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--neutral-400)}.aist .aist-core-empty.is-box{box-sizing:border-box;min-height:120px;padding:var(--s-24);border-radius:var(--r-20);background:var(--neutral-800);text-align:center;justify-content:center;align-items:center;display:flex}.aist-core-empty-hint{margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--neutral-400);display:block}.aist-core-quote{padding:var(--s-24);border:2px solid var(--aqua-base);background:var(--neutral-900);color:var(--neutral-400);filter:drop-shadow(0 0 8px var(--aqua-8));font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-heading);border-radius:20px;margin:0}.aist-core-quote-text{background:linear-gradient(180deg, var(--neutral-0), var(--neutral-200));color:#0000;-webkit-background-clip:text;background-clip:text}.aist-core-gap{gap:var(--s-8);padding:var(--s-24);background:linear-gradient(var(--yellow-8), var(--yellow-8)), var(--neutral-750);border-radius:20px;flex-direction:column;display:flex}.aist-core-gap-head{align-items:center;gap:var(--s-4);color:var(--neutral-200);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-body);display:flex}.aist-core-gap-head svg{width:16px;height:16px;color:var(--yellow-light)}.aist-core-gap p{font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body)}.aist-core-chips,.aist-core-swatches{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.aist-core-links{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.aist-core-chip{height:32px;padding:0 var(--s-14);background:var(--neutral-750);color:var(--neutral-150);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);border-radius:44px;align-items:center;display:inline-flex}.aist-core-link{align-items:center;gap:var(--s-4);height:40px;padding:0 var(--s-4) 0 var(--s-10);background:var(--neutral-750);color:var(--neutral-150);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body);transition:background var(--dur-fast) var(--ease-out);border-radius:44px;text-decoration:none;display:inline-flex}.aist-core-link:hover{background:var(--neutral-700)}.aist-core-link-open{align-items:center;gap:var(--s-4);color:inherit;text-decoration:none;display:inline-flex}.aist-core-link-text{align-items:center;gap:var(--s-2);padding-bottom:var(--s-2);display:inline-flex}.aist-core-link-drop{border-radius:var(--r-pill);width:32px;height:32px;color:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.aist-core-link-drop:hover{background:var(--white-8)}.aist-core-link-drop svg{color:var(--neutral-400);transition:color var(--dur-fast) var(--ease-out)}.aist-core-link-drop:hover svg,.aist-core-link-drop:focus-visible svg{color:var(--neutral-0)}.aist-core-link.is-out{animation:aist-pop-out var(--dur-base) var(--ease-standard) both;pointer-events:none}.aist-core-link b{color:var(--neutral-0);font-weight:var(--fw-semibold);text-decoration:underline}.aist-core-link svg{width:var(--icon);height:var(--icon);color:var(--neutral-200);flex:none}.aist-core-grid{gap:var(--s-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aist-core-foot{align-items:center;gap:var(--s-16);flex-direction:column;width:100%;max-width:486px;margin:34px auto 0;display:flex}.aist-core-status{align-items:center;gap:var(--s-6);min-height:32px;color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body);display:flex}.aist-core-status svg{width:var(--icon);height:var(--icon);color:var(--green-base);flex:none}@media (max-width:900px){.aist-core-grid{grid-template-columns:minmax(0,1fr)}}.aist-glass{position:relative}.aist-glass:after{z-index:2;border-radius:inherit;background:linear-gradient(var(--aist-edge-angle), var(--glass-edge-stops));content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.aist-glass.is-on:after{opacity:1;animation:aist-edge-turn var(--dur-sweep) var(--ease-out) 1}@media (prefers-reduced-motion:reduce){.aist-glass.is-on:after{animation:none}}.aist-pick{align-items:center;gap:var(--s-4);height:40px;padding:0 var(--s-18);border-radius:var(--r-pill);background:var(--neutral-850);color:var(--neutral-150);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking);line-height:var(--lh-body);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;display:inline-flex}.aist-pick:has(>.aist-flag){padding-left:var(--s-10)}.aist-pick:hover{background:var(--neutral-800);color:var(--neutral-0)}.aist-pick.is-on{background:var(--neutral-0);color:var(--neutral-1000);font-weight:var(--fw-semibold)}.aist-pick:active:not(:disabled){transition-duration:var(--dur-instant);transform:scale(.94)}.aist-pick.is-on{animation:aist-pick-jump var(--dur-slow) var(--ease-spring)}@keyframes aist-pick-jump{0%{transform:scale(.9)}55%{transform:scale(1.05)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.aist-pick.is-on{animation:none}}.aist-pick-label{display:grid}.aist-pick-label>span,.aist-pick-label:after{grid-area:1/1}.aist-pick-label:after{content:attr(data-label);font-weight:var(--fw-semibold);visibility:hidden}.aist-prods{gap:var(--s-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aist-prod{background:var(--neutral-600);border-radius:24px;flex-direction:column;justify-content:space-between;height:300px;display:flex;position:relative;overflow:hidden}.aist-prod-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.aist-prod-blank{width:60px;height:60px;color:var(--white-24);display:block;position:absolute;top:calc(50% - 20px);left:50%;transform:translate(-50%,-50%)}.aist-prod-blank svg{width:100%;height:100%}.aist-prod-top{padding:var(--s-12) var(--s-12) var(--s-32);background:linear-gradient(#1e1e1edb,#0000);justify-content:space-between;align-items:center;display:flex;position:relative}.aist-prod-foot strong{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-body)}.aist-prod-foot span{color:var(--neutral-150);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-body)}.aist-prod-tag{height:28px;padding:0 var(--s-8);background:var(--green-light);color:var(--neutral-800);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-body);border-radius:44px;align-items:center;display:inline-flex;box-shadow:inset 0 0 2px #ffffffe0}.aist-prod-more{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:var(--white-44);width:28px;height:28px;color:var(--neutral-1000);cursor:pointer;border:0;border-radius:44px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 2px #ffffffe0,0 2px 4px #0000000f}.aist-prod-more svg{width:16px;height:16px}.aist-core-actions{z-index:6;gap:var(--s-16);padding:58px var(--s-32) var(--s-32);background:linear-gradient(180deg, #12131300 0%, var(--neutral-900) 70.652%);display:flex;position:sticky;bottom:0}.aist-core.is-stuck{padding-bottom:0}.aist-core-actions .aist-btn{flex:1 1 0;width:auto;min-width:0}@media (max-width:900px){.aist-prods{grid-template-columns:repeat(2,minmax(0,1fr))}}.aist-core-card.is-row{z-index:2;top:calc(var(--s-16) - 60px);align-self:center;align-items:center;gap:var(--s-8);width:max-content;min-width:100%;max-width:100%;padding:var(--s-12);transition:min-width var(--dur-slow) var(--ease-out);flex-direction:row;position:sticky}.aist-core-card.is-row.is-pinned{gap:0;min-width:0}.aist-core-card.is-row .aist-core-head{min-width:0;max-width:420px;padding:var(--s-6) var(--s-24) var(--s-12) var(--s-12);transition:max-width var(--dur-slow) var(--ease-out), opacity var(--dur-base) var(--ease-out), padding var(--dur-slow) var(--ease-out);flex:1 0 auto;align-self:stretch;overflow:hidden}.aist-core-card.is-row.is-pinned .aist-core-head{opacity:0;max-width:0;padding-left:0;padding-right:0}.aist-core-card.is-row .aist-core-head-text{gap:var(--s-4);white-space:nowrap}.aist-slots{gap:var(--s-8);min-width:0;padding:var(--s-8);background:var(--neutral-750);border-radius:24px;flex-wrap:wrap;flex:0 auto;display:flex}.aist-slot-pick{border:1px dashed var(--white-44);border-radius:var(--r-16);background:var(--neutral-700);cursor:pointer;width:56px;height:56px;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);padding:0;display:block;overflow:hidden}.aist-slot-pick:disabled{cursor:default}.aist-slot-pick.is-full{border-style:solid;border-color:var(--white-24)}.aist-slot-pick.is-full:hover{transform:translateY(-2px)}.aist-slot-pick img{object-fit:cover;width:100%;height:100%;display:block}.aist-vibes{gap:var(--s-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aist-vibe{aspect-ratio:1;background:var(--neutral-800);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border:2px solid #0000;border-radius:24px;flex-direction:column;justify-content:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.aist-vibe:hover{transform:translateY(-2px)}.aist-vibe.is-on{border-color:var(--aqua-base)}.aist-vibe img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.aist-vibe .aist-veil{z-index:1;border-radius:0 0 22px 22px}.aist-vibe.is-on:after{background:var(--aqua-8);content:"";position:absolute;inset:0}@media (max-width:900px){.aist-vibes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.aist-core-card.is-row{top:calc(var(--s-16) - var(--s-24));flex-direction:column;align-items:stretch}.aist-core-card.is-row .aist-core-head{max-width:none;padding:var(--s-4) var(--s-8) 0;flex:none}.aist-core-card.is-row .aist-core-head-text{white-space:normal}.aist-core-card.is-row.is-pinned .aist-core-head{display:none}.aist-core-card.is-row .aist-slots{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.aist-core-card.is-row .aist-slot-pick{flex:none;width:48px;height:48px}.aist-core-actions{gap:var(--s-8);padding:40px 0 var(--s-16)}.aist-core-actions .aist-btn:first-child{flex:none}.aist-core-actions .aist-btn,.aist-core-actions .aist-btn-label{white-space:normal}.aist-core-actions .aist-btn{height:auto;min-height:48px;padding-block:var(--s-8)}}.aist-switcher-mark.is-pending{background:var(--neutral-700)}.aist-core-shots.is-icon img{object-fit:contain;width:64px;height:64px}.aist-core-note-text{padding:0 var(--s-8);color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body)}.aist-sub{gap:var(--s-12);min-width:0;padding:var(--s-24);background:var(--neutral-750);border-radius:20px;flex-direction:column;flex:1 1 0;display:flex}.aist-sub.is-drop-armed{outline:1px dashed var(--white-44);outline-offset:-1px}.aist-sub.is-drop-over{outline-color:var(--aqua-base);background-color:var(--neutral-750);background-image:linear-gradient(var(--blue-8), var(--blue-8))}.aist-sub-drop{color:var(--neutral-350);font-size:var(--fs-sm)}.aist-sub.is-drop-over .aist-sub-drop{color:var(--aqua-base)}.aist-sub-head{align-items:center;gap:var(--s-4);min-height:32px;display:flex}.aist-sub-head:has(.aist-btn){align-items:flex-start;min-height:40px}.aist-sub-head h3{min-width:0;color:var(--neutral-200);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-body);flex:auto}.aist-subs{gap:var(--s-12);align-items:stretch;display:flex}.aist-subs.is-wrap{flex-wrap:wrap}.aist-subs.is-col{flex-direction:column}@media (max-width:767px){.aist-subs:not(.is-wrap){flex-direction:column}.aist-core-head{flex-wrap:wrap}.aist-core-head>.aist-btn{flex:100%;width:100%}.aist-core-link{box-sizing:border-box;max-width:100%}.aist-core-link-open,.aist-core-link-text{min-width:0}.aist-core-link-text>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aist-sub-head:has(>.aist-btn){display:contents}.aist-core .aist-core-head:not(.is-marked):has(>.aist-btn,>.aist-anchor>.aist-btn){display:contents}.aist-core .aist-core-head:not(.is-marked)>.aist-btn{order:1;width:100%}.aist-sub-head:has(>.aist-btn)>.aist-btn{order:1;width:100%}.aist-core .aist-core-head:not(.is-marked)>.aist-anchor:has(>.aist-btn){order:1;width:100%}.aist-core .aist-core-head:not(.is-marked)>.aist-anchor>.aist-btn{width:100%}.aist-core .aist-core-head:not(.is-marked):has(>.aist-btn,>.aist-anchor>.aist-btn)>.aist-core-head-text{padding:0 var(--s-8) var(--s-2)}.aist-core-card>.aist-intake-tip{order:2}}.aist-subtag{align-items:center;gap:var(--s-4);height:40px;padding:0 var(--s-10);background:var(--neutral-850);color:var(--neutral-150);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);border:0;border-radius:44px;display:inline-flex}button.aist-subtag{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}button.aist-subtag:hover{background:var(--neutral-900)}.aist-subtag svg{width:16px;height:16px;color:var(--neutral-400);flex:none}.aist-subtag:hover svg{color:var(--neutral-0)}.aist-subtags{align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.aist-add{border-radius:var(--r-pill);background:var(--neutral-0);width:40px;height:40px;color:var(--neutral-1000);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:0;flex:none;justify-content:center;align-items:center;display:flex}.aist-add:hover{background:var(--neutral-100)}.aist-add svg{width:20px;height:20px}.aist-select{align-items:center;gap:var(--s-6);width:100%;height:48px;padding:0 var(--s-12);border:1px solid var(--white-24);border-radius:var(--r-14);background:var(--white-4);color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking);line-height:var(--lh-tight);text-align:left;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:flex}.aist-select:hover{background:var(--white-8)}.aist-select[aria-expanded=true]{border-color:var(--neutral-0);background:var(--white-8);box-shadow:var(--glass-glow)}.aist-select-value{align-items:center;gap:var(--s-8);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:flex;overflow:hidden}.aist-select-trailing{flex:none;align-items:center;margin-left:auto;display:inline-flex}.aist-select svg{width:16px;height:16px;color:var(--white-60);transition:transform var(--dur-base) var(--ease-out);flex:none;transform:rotate(180deg)}.aist-select[aria-expanded=true] svg{transform:rotate(0)}.aist-modal-back{z-index:60;padding:var(--s-32);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.aist-modal-back:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);content:"";animation:aist-fade var(--dur-base) var(--ease-out);background:#0000003d;position:absolute;inset:0}.aist-modal{z-index:1;gap:var(--s-24);width:100%;max-width:486px;padding:var(--s-24);border:1px solid var(--white-8);background:var(--neutral-900);box-shadow:var(--shadow-popover);animation:aist-rise var(--dur-slow) var(--ease-out);border-radius:32px;flex-direction:column;display:flex}.aist-modal-head{align-items:center;gap:var(--s-8);padding-right:40px;display:flex}.aist-modal-head h2{min-width:0;font-size:var(--fs-h3);flex:auto}.aist-modal-head.is-big h2{font-size:var(--fs-h2);line-height:var(--lh-heading)}@keyframes aist-fade{0%{opacity:0}}.aist-core-link img{flex:none;width:20px;height:20px}button.aist-core-link{cursor:pointer;font-family:var(--font-base);letter-spacing:var(--tracking);border:0}.aist-core-link.is-more{padding:0 var(--s-16) 0 var(--s-12);gap:var(--s-6)}.aist-core-link:not(:has(.aist-core-link-drop)){padding-right:var(--s-16)}.aist-core-link.is-more b{text-decoration:none}.aist-core-text{background:var(--neutral-750);color:var(--neutral-200);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);overflow-wrap:anywhere;border-radius:20px;padding:22px}.aist-core-chip{overflow-wrap:anywhere;max-width:100%;height:auto;min-height:32px;padding-block:var(--s-4);box-sizing:border-box}.aist-core-warn{align-items:center;gap:var(--s-4);padding:var(--s-14);border-radius:var(--r-12);background:var(--yellow-8);color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body);display:flex}.aist-core-warn svg{width:var(--icon);height:var(--icon);color:var(--yellow-base);flex:none}.aist-subtag.is-swatch{padding:0 var(--s-16) 0 var(--s-10);gap:var(--s-6)}.aist-subtag.is-swatch i{border:1px solid var(--white-44);border-radius:var(--r-pill);flex:none;width:18px;height:18px}.aist-add input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}label.aist-add{cursor:pointer;position:relative}.aist-tiles{gap:var(--s-12);flex-wrap:wrap;display:flex}.aist-tile{align-items:center;gap:var(--s-4);flex-direction:column;width:86px;margin:0;display:flex}.aist-tile-box{aspect-ratio:1;border-radius:var(--r-14);background:var(--neutral-900);width:100%;display:block;position:relative;overflow:hidden}.aist-tile-box img{object-fit:cover;width:100%;height:100%;display:block}.aist-tile-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.aist-tile-open:disabled{cursor:default}.aist-tile-open img{transition:transform var(--dur-base) var(--ease-out)}.aist-tile-open:hover:not(:disabled) img{transform:scale(1.06)}.aist-tile-open:focus-visible{outline:2px solid var(--aqua-base);outline-offset:-2px}.aist-tile figcaption{width:100%;color:var(--neutral-0);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-body);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist-tile figcaption span{color:var(--neutral-300)}.aist-tile-x{top:var(--s-6);right:var(--s-6);border-radius:var(--r-pill);width:18px;height:18px;color:var(--neutral-0);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);background:#00000070;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.aist-tile:hover .aist-tile-x,.aist-tile-x:focus-visible{opacity:1}.aist-tile-x svg{width:12px;height:12px}.aist-modal{position:relative}.aist-modal>.aist-modal-head .aist-tile-x{top:var(--s-14);right:var(--s-14);position:absolute}.aist-modal-head{position:static}.aist-modal-head .aist-tile-x{top:var(--s-14);right:var(--s-14);background:var(--white-8);opacity:1;width:32px;height:32px;transition:background var(--dur-fast) var(--ease-out);flex:none;margin:0;position:absolute}.aist-modal-head .aist-tile-x:hover{background:var(--white-24)}.aist-modal-head .aist-tile-x svg{width:var(--icon);height:var(--icon)}.aist-nets{gap:var(--s-16) var(--s-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aist-net{gap:var(--s-12);padding:var(--s-8) 0;flex-direction:column;display:flex}.aist-net.is-wide{grid-column:1/-1}.aist-net-head{align-items:center;gap:var(--s-6);min-height:40px;display:flex}.aist-net-head>img{flex:none;width:26px;height:26px;margin:0 3px}.aist-net-text{flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.aist-net-text b{color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist-net-text span{color:var(--neutral-300);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-body)}@media (max-width:767px){.aist-nets{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.aist-net-head>.aist-btn{width:40px;padding:0}.aist-net-head>.aist-btn .aist-btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.aist-tile-doc{width:100%;height:100%;color:var(--neutral-400);justify-content:center;align-items:center;display:flex}.aist-tile-doc svg{width:24px;height:24px}.aist-veil{gap:var(--s-2);padding:var(--s-32) var(--s-14) 18px;text-align:left;text-shadow:0 1px 2px #0000001f;flex-direction:column;display:flex;position:relative}.aist-veil:before{border-radius:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);content:"";background:linear-gradient(#1e1e1e00 0%,#1e1e1edb 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 60%);mask-image:linear-gradient(#0000 0%,#000 60%)}.aist-veil>*{position:relative}.aist-suggest{z-index:1;top:var(--s-12);left:var(--s-12);align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-12) var(--s-4) var(--s-8);border:1px solid var(--white-8);border-radius:var(--r-pill);color:var(--neutral-0);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-body);background:radial-gradient(120% 340% at 0 0,#4be7ed14 0%,#4be7ed01 100%),#01020252;display:inline-flex;position:absolute;box-shadow:inset 0 0 22px #ffffff3d,inset 0 0 8px #ffffffa3}.aist-suggest svg{width:18px;height:18px}.aist-vibe-name{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body)}.aist-vibe.is-flat img{visibility:hidden}.aist-pick.is-add{gap:var(--s-4);padding:0 var(--s-16) 0 var(--s-12);border-style:dashed;border-color:var(--white-44);color:var(--neutral-0);background:0 0}.aist-pick.is-add:hover{background:var(--white-8)}.aist-pick.is-add svg{width:20px;height:20px}.aist-modal.is-wide{max-width:720px;max-height:calc(100vh - var(--s-60));overflow-y:auto}@media (max-width:767px){.aist.aist-modal-back:has(>.aist-modal.is-wide){align-items:flex-end;padding:0}.aist-modal.is-wide:not(.is-sheet){max-width:none;max-height:calc(100dvh - var(--s-32));box-sizing:border-box;overscroll-behavior:contain;padding:var(--s-24) var(--s-16) max(var(--s-24), calc(var(--s-12) + env(safe-area-inset-bottom)));border-radius:var(--r-24) var(--r-24) 0 0;animation:aist-sheet-in var(--dur-slow) var(--ease-out);border-bottom:0}.aist-modal-back.is-leaving .aist-modal.is-wide{animation:aist-sheet-out var(--dur-fast) var(--ease-in) both}.aist-modal.is-wide .aist-vibes{grid-template-columns:repeat(2,minmax(0,1fr))}.aist-modal.is-wide .aist-style-modal{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.aist-modal.is-wide:not(.is-sheet),.aist-modal-back.is-leaving .aist-modal.is-wide{animation:none}}.aist-modal-form{gap:var(--s-16);flex-direction:column;display:flex}.aist-modal-foot{gap:var(--s-12);display:flex}.aist-modal-foot .aist-btn{flex:1 1 0;width:auto;min-width:0}@keyframes aist-pop-in{0%{opacity:0;transform:scale(.62)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes aist-pop-out{0%{opacity:1;transform:scale(1)}30%{transform:scale(1.06)}to{opacity:0;transform:scale(.62)}}.aist-slot-pick img{animation:aist-pop-in var(--dur-slow) var(--ease-spring) both}.aist-slot-pick.is-out img{animation:aist-pop-out var(--dur-base) var(--ease-standard) both}.aist-slot-pick.is-out{border-style:dashed;border-color:var(--white-44)}@media (prefers-reduced-motion:reduce){.aist-slot-pick img,.aist-slot-pick.is-out img{animation:none}}.aist-tile-doc img{width:24px;height:24px}@keyframes aist-nudge{0%,to{transform:translate(0)}15%{transform:translate(-6px)}35%{transform:translate(5px)}55%{transform:translate(-3px)}75%{transform:translate(2px)}}.aist-slots.is-full{animation:aist-nudge .42s var(--ease-standard) 1}@media (prefers-reduced-motion:reduce){.aist-slots.is-full{animation:none}}.aist-core-jump{z-index:6;padding:var(--s-32) 0;background:linear-gradient(180deg, #12131300 0%, var(--neutral-900) 100%);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);justify-content:center;display:flex;position:sticky;bottom:0}.aist-core-jump .aist-btn{width:100%;max-width:486px}.aist-core-jump.is-gone{opacity:0;pointer-events:none;transform:translateY(8px)}.aist-field-box.is-area{height:auto;min-height:100px;padding:var(--s-12);align-items:flex-start}.aist-field-input.is-area{height:auto;line-height:var(--lh-body);resize:none;display:block;overflow:hidden}.aist-field-input::placeholder{color:var(--neutral-500)}.aist-picker{gap:var(--s-12);flex-direction:column;width:236px;display:flex}.aist-picker-field{border-radius:var(--r-14);cursor:crosshair;touch-action:none;height:148px;position:relative}.aist-picker-field:before,.aist-picker-field:after{border-radius:inherit;content:"";position:absolute;inset:0}.aist-picker-field:before{background:linear-gradient(90deg,#fff,#fff0)}.aist-picker-field:after{background:linear-gradient(#0000,#000)}.aist-picker-field:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.aist-picker-dot{z-index:1;border:2px solid var(--neutral-0);border-radius:var(--r-pill);pointer-events:none;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000070}.aist-picker-hue{border-radius:var(--r-pill);appearance:none;cursor:pointer;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);width:100%;height:12px;margin:0;padding:0}.aist-picker-hue:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.aist-picker-hue::-webkit-slider-thumb{border:2px solid var(--neutral-0);border-radius:var(--r-pill);appearance:none;cursor:pointer;background:0 0;width:16px;height:16px;box-shadow:0 1px 4px #00000070}.aist-picker-hue::-moz-range-thumb{border:2px solid var(--neutral-0);border-radius:var(--r-pill);cursor:pointer;background:0 0;width:16px;height:16px;box-shadow:0 1px 4px #00000070}.aist-picker-foot{align-items:center;gap:var(--s-6);display:flex}.aist-picker-chip{border:1px solid var(--white-24);border-radius:var(--r-8);flex:none;width:24px;height:24px}.aist-picker-hex{min-width:0;height:32px;padding:0 var(--s-8);border:1px solid var(--white-24);border-radius:var(--r-10);background:var(--white-4);color:var(--neutral-0);font-family:var(--font-base);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--tracking);text-transform:uppercase;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-base) var(--ease-out);outline:none;flex:auto}.aist-picker-hex:focus{border-color:var(--neutral-0);background:var(--white-8)}.aist-popover.is-picker{width:auto;padding:var(--s-12)}.aist-subtag.is-swatch{animation:aist-pop-in var(--dur-slow) var(--ease-spring) both}@media (prefers-reduced-motion:reduce){.aist-subtag.is-swatch{animation:none}}.aist-subtag{animation:aist-pop-in var(--dur-slow) var(--ease-spring) both}.aist-subtag.is-out{animation:aist-pop-out var(--dur-base) var(--ease-standard) both;pointer-events:none}@media (prefers-reduced-motion:reduce){.aist-subtag,.aist-subtag.is-out{animation:none}}.aist-tile{animation:aist-pop-in var(--dur-slow) var(--ease-spring) both}.aist-tile.is-out{animation:aist-pop-out var(--dur-base) var(--ease-standard) both;pointer-events:none}@media (prefers-reduced-motion:reduce){.aist-tile,.aist-tile.is-out{animation:none}}.aist-tile.is-busy .aist-tile-box img{opacity:.4}.aist-tile-wait{background:#01020252;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.aist-tile-wait i{border:2px solid var(--white-24);border-top-color:var(--neutral-0);border-radius:var(--r-pill);width:20px;height:20px;animation:.76s linear infinite aist-spin;display:block}.aist-tile.is-busy figcaption{color:var(--neutral-400)}.aist-tile-wait:has(.aist-tile-pct){gap:var(--s-6);flex-direction:column}.aist-tile-pct{font-size:var(--fs-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--neutral-0)}@media (prefers-reduced-motion:reduce){.aist-tile-wait i{animation:none}}.aist-filters{gap:var(--s-6);flex-wrap:wrap;display:flex}.aist-filter{align-items:center;gap:var(--s-6);height:40px;padding:0 var(--s-18) 0 var(--s-12);border-radius:var(--r-44);background:var(--neutral-850);color:var(--neutral-150);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking);line-height:var(--lh-body);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;display:inline-flex}.aist-filter:not(:has(svg)){padding:0 var(--s-18)}.aist-filter svg{width:18px;height:18px;color:var(--neutral-0);flex:none}.aist-filter-label{padding-bottom:var(--s-2)}.aist-filter:hover{background:var(--neutral-750);color:var(--neutral-0)}.aist-filter.is-on{background:var(--neutral-0);color:var(--neutral-1000);font-weight:var(--fw-semibold)}.aist-filter.is-on svg{color:var(--neutral-1000)}.aist-projs{gap:var(--s-12);flex-direction:column;display:flex}.aist-proj{background:var(--neutral-800);border-radius:36px}.aist-proj-open{align-items:flex-start;gap:var(--s-24);width:100%;padding:var(--s-12);border-radius:inherit;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.aist-proj-open:hover{background:var(--neutral-750)}.aist .aist-perf-library-card{background:var(--neutral-800);border-radius:36px}.aist .aist-perf-library-open{gap:var(--s-12);width:100%;padding:var(--s-12);border-radius:inherit;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;display:flex}.aist .aist-perf-library-open:hover{background:var(--neutral-750)}.aist .aist-perf-library-open:focus-visible{outline:2px solid var(--neutral-0);outline-offset:2px}.aist .aist-perf-library-intro{align-items:center;width:100%;min-width:0;min-height:94px;display:flex}.aist .aist-perf-library-lead{border:2px solid var(--neutral-700);border-radius:var(--r-24);background:var(--white-2);flex:none;width:86px;height:86px;display:block;overflow:hidden}.aist .aist-perf-library-lead img,.aist .aist-perf-library-lead video,.aist .aist-perf-library-take img,.aist .aist-perf-library-take video{object-fit:cover;width:100%;height:100%;display:block}.aist .aist-perf-library-preview-empty{background:var(--neutral-900);width:100%;height:100%;display:block}.aist .aist-perf-library-copy{gap:var(--s-8);min-width:0;padding:var(--s-12);flex-direction:column;flex:auto;display:flex}.aist .aist-perf-library-head{align-items:center;gap:var(--s-12);min-width:0;display:flex}.aist .aist-perf-library-head strong{min-width:0;color:var(--neutral-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-heading);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.aist .aist-perf-library-head time{color:var(--neutral-150);font-size:var(--fs-sm-body);font-weight:var(--fw-medium);line-height:var(--lh-snug);white-space:nowrap;flex:none}.aist .aist-perf-library-subtitle{color:var(--neutral-150);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aist .aist-perf-library-variations{gap:var(--s-12);width:100%;min-width:0;min-height:181px;padding:var(--s-12);border-radius:var(--r-24);background:var(--neutral-700);flex-direction:column;display:flex;overflow:hidden}.aist .aist-perf-library-meta{justify-content:space-between;align-items:center;gap:var(--s-12);min-height:29px;padding:var(--s-4);color:var(--neutral-200);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);display:flex}.aist .aist-perf-library-meta b{margin-left:var(--s-4);color:var(--neutral-0);font-weight:var(--fw-medium)}.aist .aist-perf-library-previews{align-items:center;gap:var(--s-12);flex:none;width:100%;min-width:0;height:116px;display:flex;overflow:hidden}.aist .aist-perf-library-take,.aist .aist-perf-library-more{border:2px solid var(--neutral-700);border-radius:var(--r-14);background:var(--neutral-900);flex:none;width:80px;height:116px;display:block;overflow:hidden}.aist .aist-perf-library-more{border-color:var(--neutral-900);color:var(--neutral-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold);place-items:center;display:grid}@media (max-width:620px){.aist .aist-perf-library-head{align-items:flex-start;gap:var(--s-4);flex-direction:column}.aist .aist-perf-library-intro{align-items:flex-start}.aist .aist-perf-library-subtitle{-webkit-line-clamp:3}}.aist-proj-shot{background:var(--neutral-600);border-radius:24px;flex:none;align-self:stretch;width:132px;min-height:234px;display:block;overflow:hidden}.aist-proj-shot img{object-fit:cover;width:100%;height:100%;display:block}.aist-proj-body{gap:var(--s-16);flex-direction:column;flex:auto;align-self:stretch;min-width:0;display:flex}.aist-proj-top{align-items:center;gap:var(--s-8);padding:var(--s-4) var(--s-12) var(--s-4) var(--s-2);display:flex}.aist-proj-kind{align-items:center;gap:var(--s-6);height:32px;padding:0 var(--s-16) var(--s-2) var(--s-10);background:var(--neutral-750);color:var(--neutral-150);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);white-space:nowrap;border-radius:44px;display:inline-flex;box-shadow:inset 0 0 12px #ffffff1f}.aist-proj-kind svg{flex:none;width:18px;height:18px}.aist-proj-when{color:var(--neutral-150);font-size:13px;font-weight:var(--fw-medium);line-height:var(--lh-snug);white-space:nowrap;margin-left:auto}.aist-proj-text{gap:var(--s-8);flex-direction:column;min-height:90px;display:flex}.aist-proj-text strong{color:var(--neutral-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-heading);text-overflow:ellipsis;text-shadow:0 1px 2px #0000001f;overflow:hidden}.aist-proj-text>span{color:var(--neutral-100);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aist-proj-foot{align-items:center;gap:var(--s-12);height:64px;padding:var(--s-12) var(--s-16) var(--s-12) var(--s-12);background:var(--neutral-700);border-radius:24px;margin-top:auto;display:flex}.aist-proj-open:hover .aist-proj-foot{background:var(--neutral-600)}.aist-proj-runs{isolation:isolate;flex:none;align-items:center;display:flex}.aist-proj-runs i{border:2px solid var(--neutral-700);border-radius:var(--r-14);background:var(--neutral-600);width:40px;height:40px;display:block;overflow:hidden}.aist-proj-runs i img{object-fit:cover;width:100%;height:100%;display:block}.aist-proj-runs i+i{margin-left:-16px}.aist-proj-open:hover .aist-proj-runs i{border-color:var(--neutral-600)}.aist-proj-meta{align-items:center;gap:var(--s-8);min-width:0;color:var(--neutral-200);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);white-space:nowrap;flex:auto;display:flex}.aist-proj-meta>span{align-items:center;gap:var(--s-4);display:inline-flex}.aist-proj-meta b{align-items:center;gap:var(--s-4);color:var(--neutral-0);font-weight:var(--fw-medium);display:inline-flex}.aist-proj-meta svg{width:16px;height:16px}.aist-proj-bar{background:var(--white-24);flex:none;width:1px;height:14px}.aist-proj-stage{align-items:center;gap:var(--s-4);color:var(--neutral-200);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);white-space:nowrap;flex:none;display:inline-flex}.aist-proj-stage svg{width:18px;height:18px}.aist-proj-stage.is-bad svg{color:var(--red-light)}.aist-proj-spin{border:2px solid var(--cian-24);border-top-color:var(--cian-base);border-radius:var(--r-pill);flex:none;width:18px;height:18px;animation:.9s linear infinite aist-spin;display:block}.aist-proj-stage.is-ok svg{color:var(--green-base)}@media (prefers-reduced-motion:reduce){.aist-proj-spin{animation:none}}@media (max-width:900px){.aist-proj-open{flex-direction:column}.aist-proj-shot{width:100%;min-height:140px}}.aist-flow{align-self:center;gap:var(--s-32);flex-direction:column;width:100%;max-width:800px;margin:auto;display:flex}.aist-flow.is-middle{margin-block:auto}.aist-flow.is-tall{flex:auto;min-height:0;margin-block:0}:is(.aist-page:has(>.aist-flow.is-middle),.aist-page:has(>.aist-flow.is-tall)){flex-direction:column;display:flex}.aist-page:has(>.aist-flow.is-tall){padding-bottom:var(--s-24);overflow:hidden}.aist-flow-head{gap:var(--s-8);padding:0 var(--s-6);flex-direction:column;display:flex}.aist-flow-head h1{color:var(--neutral-0);font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.aist-flow-head p{max-width:620px;color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-tight)}.aist-flow-actions{z-index:6;gap:var(--s-8);padding:44px 0 var(--s-32);margin-bottom:calc(var(--s-32) * -1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg, #12131300 0%, var(--neutral-900) 65%);flex-direction:column-reverse;display:flex;position:sticky;bottom:0}.aist-flow-actions.is-row{gap:var(--s-12);flex-direction:row}.aist-flow-actions.is-row .aist-btn{flex:1 1 0;width:auto;min-width:0}.aist-flow-actions .aist-btn{flex:none;width:100%;min-width:0}.aist-kinds{gap:var(--s-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aist-fast-fields,.aist-fast-group{border:0;min-inline-size:0;margin:0;padding:0}.aist-fast-fields{gap:var(--s-24);display:grid}.aist-fast-group legend{padding:0 0 var(--s-12);font-weight:var(--fw-semibold)}.aist-fast-style{gap:var(--s-12);display:grid}.aist-fast-style>.aist-btn{justify-self:start}.aist-fast-note{margin:var(--s-12) 0 0;color:var(--white-60)}.aist-fast-cost{color:var(--white-60);margin:0}.aist-fast-cost strong{color:var(--white-base);font-weight:var(--fw-semibold)}.aist-kind{--kind-glow:transparent;--kind-a:var(--white-8);--kind-b:var(--white-8);gap:var(--s-24);padding:var(--s-14) var(--s-14) var(--s-20);background:var(--neutral-800);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-base) var(--ease-out);border:1px solid #0000;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.aist-kind:hover:not(.is-on){background-color:var(--neutral-750)}.aist-kind[data-kind=pink]{--kind-glow:var(--pink-12);--kind-a:var(--pink-base);--kind-b:var(--pink-light)}.aist-kind[data-kind=red]{--kind-glow:var(--red-12);--kind-a:var(--red-base);--kind-b:var(--red-light)}.aist-kind[data-kind=yellow]{--kind-glow:var(--yellow-12);--kind-a:var(--yellow-base);--kind-b:var(--yellow-light)}.aist-kind[data-kind=cian]{--kind-glow:var(--cian-12);--kind-a:var(--aqua-base);--kind-b:var(--aqua-light)}.aist-kind[data-kind=blue]{--kind-glow:var(--blue-12);--kind-a:var(--blue-base);--kind-b:var(--blue-light)}.aist-kind:before{border-radius:inherit;background:linear-gradient(270deg, transparent 0%, var(--kind-glow) 100%);content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:0}.aist-kind.is-on{border-color:var(--white-8)}.aist-kind.is-on:before{opacity:1;animation:aist-kind-light 7.2s var(--ease-standard) infinite alternate}@keyframes aist-kind-light{0%{transform:translate(-5%)scale(1.06)}to{transform:translate(5%)scale(1.14)}}@media (prefers-reduced-motion:reduce){.aist-kind.is-on:before{animation:none}}.aist-kind-mark{z-index:1;border:1px solid var(--white-8);border-radius:var(--r-14);background:var(--white-2);width:40px;height:40px;color:var(--neutral-0);transition:background var(--dur-base) var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative}.aist-kind.is-on .aist-kind-mark{background:linear-gradient(180deg, var(--kind-a) 0%, var(--kind-b) 100%)}.aist-kind-mark svg{width:24px;height:24px}.aist-kind-text{z-index:1;gap:var(--s-4);flex-direction:column;display:flex;position:relative}.aist-kind-text strong{color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:var(--tracking);line-height:var(--lh-snug)}.aist-kind-text>span{color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking);line-height:var(--lh-tight);transition:color var(--dur-base) var(--ease-out)}.aist-kind.is-on .aist-kind-text>span{color:var(--neutral-0)}.aist-picks{gap:var(--s-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aist-pickcard{background:var(--neutral-600);cursor:pointer;height:300px;font:inherit;text-align:left;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:2px solid #0000;border-radius:24px;flex-direction:column;justify-content:space-between;padding:0;display:flex;position:relative;overflow:hidden}.aist-pickcard.is-add{justify-content:center;align-items:center;gap:var(--s-12);border:2px dashed var(--white-24);color:var(--white-60);background:0 0}.aist-pickcard.is-add svg{width:32px;height:32px}.aist-pickcard.is-add:hover:not(:disabled){border-color:var(--white-60);color:var(--neutral-0)}.aist-pickcard.is-add:disabled{cursor:progress}.aist-pickcard.is-on{border-color:var(--neutral-0);box-shadow:inset 0 0 44px 2px var(--white-80)}.aist-pickcard-photo{object-fit:cover;border-radius:22px;width:100%;height:100%;display:block;position:absolute;inset:0}.aist-pickcard-top{min-height:24px;padding:var(--s-12) var(--s-12) var(--s-32);background:linear-gradient(#1e1e1edb,#0000);justify-content:space-between;align-items:center;display:flex;position:relative}.aist-pickcard-role{height:24px;padding:0 var(--s-8);background:var(--neutral-0);color:var(--neutral-1000);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-body);border-radius:44px;align-items:center;display:inline-flex;box-shadow:inset 0 0 12px #ffffff70,inset 0 0 2px #ffffffe0}.aist-pickcard-tick{background:var(--neutral-0);width:24px;height:24px;color:var(--neutral-1000);border-radius:44px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 6px #ffffff3d}.aist-pickcard-tick svg{width:16px;height:16px}.aist-pickcard-foot{border-radius:0 0 22px 22px;position:relative}.aist-pickcard-foot strong{color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-body)}.aist-pickcard-foot>span{color:var(--neutral-150);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-body)}.aist-modal-head.is-stack{align-items:flex-start;gap:var(--s-8);flex-direction:column;padding-right:44px;display:flex}.aist-modal-head.is-stack h2{font-size:var(--fs-h3);line-height:var(--lh-heading);flex:none}.aist-modal-head.is-stack.is-big h2{font-size:var(--fs-h2)}.aist-modal-head.is-stack p{color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body)}.aist-modal-head.is-stack .aist-tile-x{top:var(--s-14);right:var(--s-14);width:32px;height:32px;position:absolute}.aist-ways{gap:var(--s-8);flex-direction:column;display:flex}.aist-way{align-items:center;gap:var(--s-14);padding:var(--s-14);background:var(--neutral-750);cursor:pointer;font:inherit;text-align:left;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:24px;display:flex}.aist-way:hover{background:var(--neutral-700)}.aist-way.is-on{border-color:var(--white-8);box-shadow:var(--glass-lit)}.aist-way-mark{border:1px solid var(--white-8);border-radius:var(--r-14);background:var(--white-2);width:60px;height:60px;color:var(--neutral-0);flex:none;justify-content:center;align-items:center;display:flex}.aist-way-mark svg{width:32px;height:32px}.aist-way-text{gap:var(--s-2);flex-direction:column;flex:auto;min-width:0;display:flex}.aist-way-text>span{color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body)}.aist-way-top{align-items:center;gap:var(--s-8);min-height:28px;display:flex}.aist-way-top strong{color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-body)}.aist-way-best,.aist-way-long{height:22px;padding:0 var(--s-6);border-radius:var(--r-8);color:var(--neutral-0);font-size:var(--fs-xs);font-style:normal;line-height:var(--lh-tight);text-shadow:0 1px 2px #0000001f;align-items:center;display:inline-flex}.aist-way-best{background:linear-gradient(90deg, var(--aqua-base), var(--blue-base));font-weight:var(--fw-bold);box-shadow:inset 0 0 2px #ffffffe0,inset 0 0 14px #fff9}.aist-way-long{background:var(--neutral-700);font-weight:var(--fw-medium);margin-left:auto}@media (max-width:900px){.aist-kinds,.aist-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}.aist-modal:has(.aist-ways){max-width:560px;padding:var(--s-32) var(--s-32) 40px}.aist-modal:has(.aist-brief-ways){max-height:calc(100dvh - 64px);overflow-y:auto}.aist-modal:has(.aist-brief-ways)>*{flex-shrink:0}.aist-modal:has(.aist-picks){max-width:720px;padding:var(--s-32) var(--s-32) 40px}@media (max-width:767px){:is(.aist-modal:has(.aist-ways),.aist-modal:has(.aist-picks)){padding:var(--s-24) var(--s-24) var(--s-32)}.aist-way-top{row-gap:var(--s-4);flex-wrap:wrap}}.aist-flow-actions .aist-btn.is-neutral .aist-btn-ico svg[data-icon=caret]{transform:rotate(-90deg)}.aist-flow-actions .aist-btn.is-white .aist-btn-ico svg[data-icon=caret],.aist-modal .aist-btn.is-white .aist-btn-ico svg[data-icon=caret]{transform:rotate(90deg)}.aist-flow.is-tight{max-width:486px}.aist-flow.is-tall.has-aside{align-items:stretch;gap:var(--s-60);flex-direction:row;max-width:940px;position:relative}.aist-flow.has-aside>.aist-log{flex:486px;max-width:486px;position:static}.aist-flow-aside{flex-direction:column;flex:0 380px;justify-content:center;min-width:0;min-height:0;padding-bottom:104px;display:flex;overflow-y:auto}.aist .aist-flow-aside .aist-invite{margin-top:0}.aist .aist-invite-pill{padding:var(--s-8) var(--s-16);border:1px solid var(--white-8);background:var(--white-4);color:var(--neutral-150);font:inherit;font-size:var(--fs-sm-body);cursor:pointer;border-radius:999px;align-self:center;display:none}.aist .aist-invite-pill:hover{border-color:var(--white-24)}@media (max-width:1100px){.aist-flow.is-tall.has-aside{gap:var(--s-16);flex-direction:column;max-width:486px}.aist-flow.has-aside>.aist-log{flex:auto;max-width:none;position:relative}.aist-flow-aside{display:none}.aist .aist-invite-pill{z-index:3;order:1;display:block;position:relative}}.aist-brief-top{align-items:center;gap:var(--s-8);padding:0 var(--s-6);display:flex}.aist-letai{align-items:center;gap:var(--s-6);height:32px;padding:0 var(--s-6) 0 var(--s-10);border-radius:var(--r-pill);color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-regular);letter-spacing:var(--tracking);line-height:var(--lh-body);transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;margin-left:auto;display:inline-flex}.aist-letai:hover{background:var(--white-8)}.aist-letai-go{color:var(--white-60);flex:none;display:flex;transform:rotate(90deg)}.aist-letai-go svg{width:16px;height:16px}.aist-spark{flex:none;width:18px;height:18px}.aist-group{gap:var(--s-12);padding:0 var(--s-6);flex-direction:column;display:flex}.aist-group h2{color:var(--neutral-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.aist-pick em{margin-left:var(--s-4);color:var(--neutral-400);font-style:normal}.aist-pick.is-on em{color:var(--neutral-500)}.aist-pick.is-auto{padding-left:var(--s-12)}.aist-pick.is-auto.is-on{background:linear-gradient(0deg, var(--blue-base) 0%, var(--cian-base) 100%);color:var(--neutral-0);font-weight:var(--fw-medium);text-shadow:0 1px .5px #0000000a}.aist-spark-hue,.aist-spark-flat{transition:opacity var(--dur-base) var(--ease-out)}.aist-spark-flat,.aist-pick.is-auto.is-on .aist-spark-hue{opacity:0}.aist-pick.is-auto.is-on .aist-spark-flat{opacity:1}.aist-flag{object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px;display:block}.aist-pick>svg:not(.aist-spark){width:18px;height:18px;color:var(--neutral-300);flex:none}.aist-pick.is-on>svg:not(.aist-spark){color:var(--neutral-1000)}.aist-way-mark .aist-spark{width:32px;height:32px}.aist-opts{gap:var(--s-12);flex-direction:column;display:flex}.aist-opt{align-items:center;gap:var(--s-12);padding:var(--s-12);background:var(--neutral-850);cursor:pointer;font:inherit;text-align:left;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:20px;display:flex}.aist-opt:hover{background:var(--neutral-800)}.aist-opt.is-on{border-color:var(--white-8);box-shadow:var(--glass-lit)}.aist-opt-shot{border-radius:var(--r-16);background:var(--neutral-600);flex:none;place-items:center;width:56px;height:56px;display:grid}.aist-opt-shot img{width:32px;height:32px}.aist-opt-label{min-width:0;color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);flex:auto}.aist-opt-tick{border-radius:var(--r-pill);background:var(--neutral-0);width:22px;height:22px;color:var(--neutral-1000);flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 3px #ffffff3d}.aist-opt-tick svg{width:22px;height:22px}.aist-autopick{align-items:center;gap:var(--s-6);height:40px;padding:0 var(--s-18) 0 var(--s-12);border:1px solid var(--aqua-base);border-radius:var(--r-pill);background:var(--neutral-750);box-shadow:inset -12px 0 12px var(--blue-8), inset 12px 0 12px var(--cian-8), inset 0 0 6px #ffffff3d;color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking);line-height:var(--lh-body);display:inline-flex}.aist-aichoice{align-self:flex-start;align-items:center;gap:var(--s-4);height:28px;padding:0 var(--s-12) 0 var(--s-6);border:1px solid var(--white-8);border-radius:var(--r-pill);background:radial-gradient(120% 260% at 0% 0%, var(--cian-8) 0%, #4be7ed00 100%), #01020252;color:var(--neutral-0);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking);line-height:var(--lh-body);display:inline-flex;box-shadow:inset 0 0 22px #ffffff3d,inset 0 0 8px #ffffffa3}.aist-aichoice-orb{border-radius:var(--r-pill);box-shadow:inset 0 0 2.3px #ffffff70,inset 0 0 12.6px #ffffff70}.aist-brief-face{align-items:center;gap:var(--s-8);padding:0 var(--s-8);color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking);line-height:var(--lh-body);display:inline-flex}.aist-brief-face i{border-radius:var(--r-12);background:var(--neutral-500);flex:none;place-items:center;width:40px;height:40px;display:grid}.aist-brief-face img{width:22px;height:22px}.aist-assets{gap:var(--s-8);padding:var(--s-8);border-radius:var(--r-24);background:var(--neutral-750);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.aist-asset{border-radius:var(--r-16);aspect-ratio:1;background:var(--neutral-700);min-width:0;color:var(--neutral-300);cursor:pointer;font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:var(--lh-snug);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.aist-asset img{object-fit:cover;width:100%;height:100%}.aist-asset.is-on{border-color:var(--neutral-0);box-shadow:inset 0 0 22px #ffffff3d,inset 0 0 8px #ffffffa3}.aist-asset.is-more{color:var(--neutral-200);cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-medium);border:0}.aist-asset.is-more:hover{background:var(--neutral-700);color:var(--neutral-0)}.aist-assets.is-grid{max-height:46vh;padding:var(--s-12);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));overflow-y:auto}.aist-assets-foot{justify-content:space-between;align-items:center;gap:var(--s-16);color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-medium);display:flex}.aist-brief-role{z-index:1;top:var(--s-8);left:var(--s-8);position:absolute}.aist-asset-tick{top:var(--s-4);right:var(--s-4);border-radius:var(--r-pill);background:var(--neutral-0);width:16px;height:16px;color:var(--neutral-1000);justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:inset 0 0 4px #ffffff3d}.aist-asset-tick svg{width:16px;height:16px}.aist-assets-count{justify-content:center;align-items:center;gap:var(--s-8);height:40px;padding:0 var(--s-16);background:var(--neutral-750);color:var(--neutral-0);cursor:pointer;font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking);line-height:var(--lh-body);transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:200px;display:flex}.aist-assets-count:hover{background:var(--neutral-700)}.aist-assets-count.is-flat{cursor:default}.aist-assets-count.is-flat:hover{background:var(--neutral-750)}.aist-assets-count svg{width:16px;height:16px;color:var(--neutral-300)}.aist-editstep{gap:var(--s-24);flex-direction:column;display:flex}.aist-editstep .aist-flow-head h1{font-size:var(--fs-h2);line-height:var(--lh-heading)}.aist-editstep .aist-brief-top .aist-pill-anchor{display:none}.aist-brief-part{gap:var(--s-8);flex-direction:column;display:flex}.aist-brief-part h2{padding:0 var(--s-6);color:var(--neutral-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.aist-brief-card{gap:var(--s-12);width:100%;padding:var(--s-12);border-radius:var(--r-24);background:var(--neutral-850);color:inherit;font:inherit;text-align:left;border:1px solid #0000;flex-direction:column;display:flex;position:relative}.aist-brief-card.is-edit{cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.aist-brief-card.is-edit:hover{background:var(--neutral-800)}.aist-brief-name{gap:var(--s-4);padding:var(--s-2);flex-direction:column;display:flex}.aist-brief-values{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.aist-brief-name strong{color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-body)}.aist-brief-name>span{color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body)}.aist-brief-auto{align-self:flex-start;align-items:center;gap:var(--s-4);height:22px;padding:0 var(--s-8);border:1px solid var(--aqua-24);border-radius:var(--r-pill);background:var(--aqua-8);color:var(--aqua-base);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-body);display:inline-flex}.aist-brief-auto svg{width:14px;height:14px}.aist-brief-card .aist-pick{cursor:inherit}.aist-brief-card .aist-pick:not(.is-auto){background:var(--neutral-750);color:var(--neutral-0)}.aist-pick-shot{border-radius:var(--r-8);background:var(--neutral-600);object-fit:cover;flex:none;width:24px;height:24px;display:block}.aist-brief-card .aist-pick.is-auto{box-shadow:inset 0 0 0 1px var(--aqua-24)}.aist-brief-shots{gap:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aist-brief-shot{aspect-ratio:1;background:var(--neutral-800);color:var(--white-24);border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.aist-brief-shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aist-brief-shot svg{width:28px;height:28px}.aist-brief-veil{padding:var(--s-24) var(--s-12) var(--s-12);position:absolute;bottom:0;left:0;right:0}.aist-brief-veil b{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist-brief-add{aspect-ratio:1;border:1px dashed var(--white-24);color:var(--neutral-0);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border-radius:20px;justify-content:center;align-items:center;display:flex}.aist-brief-add:hover{background:var(--white-4)}.aist-brief-add svg{width:20px;height:20px}.aist-brief-go{gap:var(--s-12);padding-top:var(--s-8);flex-direction:column;display:flex}.aist-log{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative}.aist-log-rows{min-height:0;padding:var(--pad,240px) 0 var(--pad,240px) 102px;overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;gap:52px;display:flex;overflow-y:auto}.aist-log-rows::-webkit-scrollbar{display:none}.aist-log-rows.is-still{touch-action:none;overflow-y:hidden}.aist-log-row{--blur:0px;--fade:1;gap:var(--s-6);filter:blur(var(--blur));opacity:var(--fade);animation:aist-log-in var(--dur-slow) var(--ease-out) both;flex-direction:column;flex:none;display:flex;position:relative}@keyframes aist-log-in{0%{opacity:0;translate:0 16px}}@media (prefers-reduced-motion:reduce){.aist-log-row{animation:none}}.aist-log-orb{animation:aist-beat 3.2s var(--ease-in-out) infinite;pointer-events:none;display:block;position:absolute;top:50%;left:0;translate:0 -50%}.aist-log-orb:before{z-index:-1;content:"";filter:blur(18px);background:radial-gradient(circle,#ffffff0f,#fff0 68%);border-radius:50%;position:absolute;inset:-70px}@keyframes aist-beat{0%{scale:1}9%{scale:1.045}20%{scale:1}29%{scale:1.022}44%{scale:1}to{scale:1}}@media (prefers-reduced-motion:reduce){.aist-log-orb{animation:none}}.aist-log-head{align-items:center;gap:var(--s-8);display:flex}.aist-log-kind{border-radius:var(--r-8);background:var(--neutral-800);width:28px;height:28px;color:var(--neutral-300);flex:none;place-items:center;display:grid}.aist-log-kind svg{width:16px;height:16px}.aist-log-row.is-now .aist-log-kind{background:var(--white-8);color:var(--neutral-0)}.aist-log-mark{border-radius:var(--r-pill);width:18px;height:18px;color:var(--neutral-0);flex:none;justify-content:center;align-items:center;display:flex}.aist-log-mark.is-live{border:2px solid var(--white-24);border-top-color:var(--neutral-0);background:0 0;animation:1.5s linear infinite aist-spin}@media (prefers-reduced-motion:reduce){.aist-log-mark.is-live{animation-duration:3.6s}}.aist-log-mark svg{width:12px;height:12px}.aist-log-title{min-width:0;color:var(--neutral-200);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);flex:auto}.aist-log-row.is-now .aist-log-title{color:var(--neutral-0)}.aist-log-when{align-items:center;gap:var(--s-6);color:var(--neutral-400);font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;line-height:var(--lh-body);flex:none;display:inline-flex}.aist-log-row.is-now .aist-log-when{color:var(--neutral-200)}.aist-log-lead{color:var(--neutral-400);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-body)}.aist-log-row.is-now .aist-log-lead{color:var(--neutral-0);--shimmer-base:var(--neutral-150)}.aist-log-note{z-index:2;gap:var(--s-4);padding:var(--s-32) var(--s-20) var(--s-20);background:linear-gradient(0deg, var(--neutral-900) 42%, #12131300);pointer-events:none;text-align:center;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.aist-log-note strong{color:var(--neutral-150);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body)}.aist-log-note span{color:var(--neutral-400);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body)}@media (prefers-reduced-motion:reduce){.aist-log-row{transition:none}}.aist .aist-page:has(>.aist-perf-flow){padding:var(--s-32) var(--page-pad) var(--s-60);flex-direction:column;display:flex}.aist .aist-perf-flow{min-width:0;min-height:calc(100dvh - var(--header-h) - var(--s-32) - var(--s-60));flex-direction:column;flex:1 0 auto;display:flex}.aist .aist-perf-flow .aist-flow-head{gap:var(--s-12)}.aist .aist-perf-stage{gap:var(--s-32);flex:1;margin-block:0}.aist .aist-perf-stage-body{justify-content:center;gap:var(--s-32);padding-block:var(--s-32);flex-direction:column;flex:1;display:flex}.aist .aist-perf-actions{flex:none;display:flex}.aist .aist-perf-setup{gap:var(--s-32);display:grid}.aist .aist-perf-setup .aist-core-card{padding-bottom:var(--s-14)}.aist .aist-perf-setup .aist-core-head{min-height:42px}.aist .aist-perf-setup .aist-core-chips{gap:var(--s-6)}.aist .aist-perf-detected{gap:var(--s-4)}.aist .aist-perf-detected svg{width:16px;height:16px}.aist .aist-perf-value{padding:0 var(--s-10) 0 var(--s-12);background:var(--neutral-750);gap:var(--s-4)}.aist .aist-perf-value>svg:last-child{width:16px;height:16px;color:var(--neutral-500)}.aist .aist-perf-value:hover>svg:last-child{color:var(--neutral-150)}.aist .aist-perf-add{border-radius:var(--r-pill);background:var(--neutral-0);width:40px;height:40px;color:var(--neutral-950);cursor:pointer;border:0;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}.aist .aist-perf-add svg{width:20px;height:20px}.aist .aist-perf-add:hover{background:var(--neutral-150)}.aist .aist-perf-setup .is-muted{opacity:.4}.aist .aist-perf-setup button:disabled{cursor:default}.aist .aist-perf-global{align-items:center;gap:var(--s-6);color:var(--neutral-150);font-size:var(--fs-md);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.aist .aist-perf-global i{border-radius:var(--r-pill);background:var(--neutral-600);width:36px;height:24px;transition:background var(--dur-fast);position:relative}.aist .aist-perf-global i:after{content:"";background:var(--neutral-0);width:20px;transition:transform var(--dur-fast);border-radius:50%;position:absolute;inset:2px auto 2px 2px}.aist .aist-perf-global[aria-checked=true] i{background:var(--blue-base)}.aist .aist-perf-global[aria-checked=true] i:after{transform:translate(12px)}.aist .aist-perf-competitors{gap:var(--s-20);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aist .aist-perf-competitor{align-items:stretch;gap:var(--s-4);min-width:0;color:var(--neutral-0);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.aist .aist-perf-competitor-tile{aspect-ratio:1;border-radius:var(--r-20);background:var(--neutral-750);transition:background var(--dur-fast), box-shadow var(--dur-fast);border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.aist .aist-perf-competitor:hover .aist-perf-competitor-tile{background:var(--neutral-700)}.aist .aist-perf-competitor.is-on .aist-perf-competitor-tile{box-shadow:var(--glass-lit);border-color:var(--white-44)}.aist .aist-perf-company-mark{border-radius:var(--r-10);background:var(--neutral-600);width:48px;height:48px;color:var(--neutral-150);font-size:var(--fs-lg);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.aist .aist-perf-company-mark img{object-fit:cover;width:100%;height:100%}.aist .aist-perf-competitor>strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-body);overflow:hidden}.aist .aist-perf-competitor-tile>i{top:var(--s-8);right:var(--s-8);background:var(--neutral-0);width:22px;height:22px;color:var(--neutral-950);border-radius:50%;place-items:center;display:grid;position:absolute}.aist .aist-perf-competitor-tile>i svg{width:14px;height:14px}.aist .aist-perf-gallery-flow{gap:var(--s-24);margin-block:0}.aist .aist-perf-summary{gap:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aist .aist-perf-summary>span{gap:var(--s-8);padding:var(--s-20) 22px 22px;border-radius:var(--r-24);background:var(--neutral-850);color:var(--neutral-300);font-size:var(--fs-md);flex-direction:column;display:flex}.aist .aist-perf-summary strong{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--neutral-150)}.aist .aist-perf-filters{gap:var(--s-8);flex-wrap:wrap;display:flex}.aist .aist-perf-ads{gap:var(--s-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aist .aist-perf-ad{transition:transform var(--dur-base) var(--ease-out);aspect-ratio:9/16;isolation:isolate;border-radius:var(--r-24);background:var(--neutral-850);min-width:0;position:relative;overflow:hidden}.aist .aist-perf-ad-media{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.aist .aist-perf-ad-media video{object-fit:cover;width:100%;height:100%}.aist .aist-perf-ad-media:focus-visible{outline-offset:-3px;border-radius:var(--r-24)}.aist .aist-perf-ad-top{justify-content:space-between;align-items:center;gap:var(--s-8);padding:var(--s-16) var(--s-14) var(--s-12);background:linear-gradient(var(--neutral-800), transparent);pointer-events:none;display:flex;position:absolute;top:0;left:0;right:0}.aist .aist-perf-badges{align-items:center;gap:var(--s-4);display:inline-flex}.aist .aist-perf-ad-top .aist-perf-badges{margin-left:auto}.aist .aist-perf-score,.aist .aist-perf-platform{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.aist .aist-perf-score{min-width:40px;padding:var(--s-6) 10px;border-radius:var(--r-16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking);line-height:var(--lh-tight)}.aist .aist-perf-score.is-strong{background:linear-gradient(180deg, var(--green-base), var(--green-light));color:var(--neutral-1000)}.aist .aist-perf-score.is-medium{background:linear-gradient(180deg, var(--yellow-base), var(--yellow-light));color:var(--neutral-1000)}.aist .aist-perf-score.is-weak{background:linear-gradient(180deg, var(--red-base), var(--red-light));color:var(--neutral-0)}.aist .aist-perf-platform{border-radius:var(--r-44);background:var(--neutral-900);width:32px;height:32px;box-shadow:inset 0 0 22px #ffffff3d}.aist .aist-perf-platform.is-meta{background:var(--blue-base)}.aist .aist-perf-platform img{object-fit:contain;width:18px;height:18px}.aist .aist-perf-play{border:1px solid var(--white-24);background:var(--white-24);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:48px;height:48px;color:var(--neutral-0);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aist .aist-perf-play svg{width:22px;height:22px}.aist .aist-perf-play:hover{background:var(--white-44)}.aist .aist-perf-ad-bottom{gap:var(--s-16);padding:var(--s-32) var(--s-14) var(--s-16);background:linear-gradient(transparent, var(--neutral-800));pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.aist .aist-perf-ad:hover{transform:translateY(-2px)}.aist .aist-perf-ad-bottom .aist-btn{pointer-events:auto;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);transform:translateY(8px)}.aist .aist-perf-ad-bottom .aist-perf-byline{transform:translateY(calc(40px + var(--s-16)));transition:transform var(--dur-base) var(--ease-out)}.aist .aist-perf-ad:hover .aist-perf-ad-bottom .aist-btn,.aist .aist-perf-ad:focus-within .aist-perf-ad-bottom .aist-btn,.aist .aist-perf-ad.is-on .aist-perf-ad-bottom .aist-btn,.aist .aist-perf-ad:hover .aist-perf-ad-bottom .aist-perf-byline,.aist .aist-perf-ad:focus-within .aist-perf-ad-bottom .aist-perf-byline,.aist .aist-perf-ad.is-on .aist-perf-ad-bottom .aist-perf-byline{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.aist .aist-perf-ad,.aist .aist-perf-ad-bottom .aist-btn,.aist .aist-perf-ad-bottom .aist-perf-byline{transition:none}.aist .aist-perf-ad:hover{transform:none}}.aist .aist-perf-byline{align-items:center;gap:var(--s-6);min-width:0;font-size:var(--fs-md);display:flex}.aist .aist-perf-byline .aist-perf-company-mark{width:24px;height:24px;font-size:var(--fs-xs);border-radius:50%}.aist .aist-perf-byline strong{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semibold);overflow:hidden}.aist .aist-perf-byline small{font-size:var(--fs-sm);font-weight:var(--fw-medium);flex:none;margin-left:auto}.aist .aist-perf-upload{margin-block:auto}.aist .aist-perf-upload:not(.has-file){padding-bottom:var(--s-60)}.aist .aist-perf-upload:not(.has-file) .aist-core-card{gap:var(--s-8)}.aist .aist-perf-upload:not(.has-file) .aist-core-head{min-height:0;padding:var(--s-6) var(--s-12) var(--s-12)}.aist .aist-perf-upload .aist-drop-text>span{opacity:1;color:var(--neutral-300)}.aist .aist-perf-upload .aist-drop-text u{color:var(--neutral-0);text-underline-offset:2px}.aist .aist-perf-upload.has-file{margin-block:0}.aist .aist-perf-upload .aist-core-card{padding-top:var(--s-12)}.aist .aist-perf-upload .aist-core-head{padding-inline:var(--s-12)}.aist .aist-perf-upload-preview{border-radius:var(--r-24);background:var(--neutral-900);position:relative;overflow:hidden}.aist .aist-perf-upload-preview video{object-fit:contain;width:100%;height:562px;display:block}.aist .aist-perf-upload-busy{justify-content:center;align-items:center;gap:var(--s-16);background:var(--black-60,#0009);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;display:flex;position:absolute;inset:0}.aist .aist-perf-upload .aist-perf-actions{padding-top:var(--s-16)}.aist .aist-modal:has(.aist-perf-source){background:var(--neutral-850);gap:var(--s-32);border:0}.aist .aist-modal:has(.aist-perf-source)>.aist-btn{margin-top:var(--s-16)}.aist .aist-modal:has(.aist-perf-source) .aist-way{border:0}.aist .aist-perf-source h2{font-size:var(--fs-h2);line-height:var(--lh-heading)}.aist .aist-perf-source{padding-inline:var(--s-6)}.aist .aist-perf-source .aist-tile-x{width:36px;height:36px;top:var(--s-16);right:var(--s-16);background:0 0}.aist .aist-modal:has(.aist-perf-source) .aist-way-text{gap:var(--s-4);padding-bottom:var(--s-2)}.aist .aist-modal:has(.aist-perf-source) .aist-way-mark img{width:32px;height:32px}.aist .aist-modal:has(.aist-perf-detail){max-width:816px;padding:var(--s-8);background:var(--neutral-850)}.aist .aist-perf-detail{gap:var(--s-8);grid-template-columns:341px minmax(0,1fr);display:grid}.aist .aist-perf-detail>video{object-fit:cover;border-radius:var(--r-32);background:var(--neutral-900);width:100%;height:562px;display:block}.aist .aist-perf-detail-copy{gap:var(--s-16);min-width:0;padding:var(--s-32) var(--s-12) var(--s-12) var(--s-20);flex-direction:column;display:flex;position:relative}.aist .aist-perf-detail-copy>.aist-tile-x{opacity:1;width:36px;height:36px;color:var(--neutral-300);background:0 0;position:absolute;top:0;right:0}.aist .aist-perf-detail-copy>.aist-tile-x:hover{background:var(--white-8);color:var(--neutral-0)}.aist .aist-perf-detail-copy>.aist-perf-badges{flex-direction:row-reverse;align-self:flex-start}.aist .aist-perf-metadata{gap:var(--s-24);margin:0;display:flex}.aist .aist-perf-metadata dt{color:var(--neutral-300);font-size:var(--fs-md);margin-bottom:var(--s-8)}.aist .aist-perf-metadata dd{padding:var(--s-6) var(--s-12);background:var(--neutral-750);border-radius:var(--r-pill);font-size:var(--fs-md);margin:0;display:inline-block}.aist .aist-perf-detail-actions{gap:var(--s-12);flex-direction:column;margin-top:auto;display:flex}.aist .aist-perf-detail-actions>p{color:var(--red-light);font-size:var(--fs-sm)}.aist .aist-perf-loading{text-align:center;flex-direction:column;flex:1;align-self:center;width:100%;max-width:486px;display:flex}.aist .aist-perf-loading-main{padding-block:var(--s-32);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.aist .aist-perf-orb{width:180px;height:180px;margin-bottom:var(--s-16);place-items:center;display:grid}.aist .aist-perf-loading h1{max-width:460px;line-height:var(--lh-heading)}.aist .aist-perf-loading-steps{gap:var(--s-8);width:100%;min-height:96px;margin-top:var(--s-32);flex-direction:column;display:flex}.aist .aist-perf-loading-steps>span{justify-content:center;align-items:center;gap:var(--s-6);font-size:var(--fs-lg);font-weight:var(--fw-medium);display:flex}.aist .aist-perf-loading-steps i{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.aist .aist-perf-loading-steps i svg{width:12px;height:12px}.aist .aist-perf-loading-steps .is-live i{border:1px solid var(--cian-24);border-top-color:var(--cian-base);animation:1s linear infinite aist-perf-spin}.aist .aist-perf-loading-steps .is-done i{background:var(--green-light);color:var(--neutral-900)}.aist .aist-perf-loading-steps>span:nth-child(2){opacity:.5;filter:blur(.5px);transform:scale(.9)}.aist .aist-perf-loading-steps>span:nth-child(3){opacity:.3;filter:blur(1.5px);transform:scale(.8)}.aist .aist-perf-loading>p{color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-regular)}.aist .aist-perf-error{align-items:center;gap:var(--s-12);width:100%;max-width:800px;margin:0 auto var(--s-24);padding:var(--s-12) var(--s-16);border-radius:var(--r-14);background:var(--red-8);color:var(--red-light);display:flex}.aist .aist-perf-error>span{flex:1}.aist .aist-perf-error>button{padding:var(--s-4);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.aist .aist-perf-error>button svg{width:18px;height:18px}.aist .aist-perf-boundary,.aist .aist-perf-error-step{text-align:center;align-items:center}.aist .aist-perf-boundary>span{background:var(--green-8);width:64px;height:64px;color:var(--green-light);border-radius:50%;place-items:center;display:grid}.aist .aist-perf-boundary>span svg,.aist .aist-perf-error-step>svg{width:32px;height:32px}.aist .aist-perf-boundary p,.aist .aist-perf-error-step p{color:var(--neutral-300)}@keyframes aist-perf-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.aist .aist-perf-ads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.aist .aist-page:has(>.aist-perf-flow){padding:var(--s-24) var(--s-16)}.aist .aist-perf-flow{min-height:calc(100dvh - var(--header-h) - 48px)}.aist .aist-perf-competitors{grid-template-columns:repeat(2,minmax(0,1fr))}.aist .aist-perf-summary>span{padding:var(--s-16) var(--s-12)}.aist .aist-perf-detail{grid-template-columns:minmax(0,1fr)}.aist .aist-perf-detail>video{object-fit:contain;height:45dvh}.aist .aist-perf-detail-copy{padding:var(--s-24) var(--s-12) var(--s-12)}.aist .aist-perf-detail-actions{margin-top:var(--s-24)}}@media (max-width:480px){.aist .aist-perf-ads{gap:var(--s-12)}.aist .aist-perf-flow h1{font-size:32px}.aist .aist-perf-global{font-size:var(--fs-sm)}}.aist-proj-shot.is-live{background:var(--neutral-600);position:relative;overflow:hidden}.aist-proj-shot.is-live:after{background:linear-gradient(180deg, #fff0 0%, var(--white-8) 28%, var(--white-44) 50%, var(--white-8) 72%, #fff0 100%);content:"";height:100%;animation:2.4s linear infinite aist-sweep;position:absolute;top:0;left:0;right:0}@keyframes aist-sweep{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@media (prefers-reduced-motion:reduce){.aist-proj-shot.is-live:after{opacity:0;animation:none}}.aist-page.is-flush{--page-bottom:0px;scrollbar-gutter:auto;padding:0;overflow:hidden}.aist-project{background:var(--neutral-900);align-items:stretch;height:100%;min-height:0;display:flex}.aist-project-chat{border-right:1px solid var(--neutral-600);flex-direction:column;flex:1 1 0;min-width:0;max-width:386px;display:flex;position:relative}.aist-project-feed{justify-content:flex-start;gap:var(--s-32);min-height:0;padding:var(--s-20) var(--s-20) calc(var(--ask-h,140px) + var(--s-20) + var(--s-32));scrollbar-width:none;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.aist-project-feed::-webkit-scrollbar{display:none}.aist-project-feed>*{flex:none}.aist-said{padding-left:44px}.aist-said-body{gap:var(--s-8);padding:var(--s-20) var(--s-20) 22px;border-radius:var(--r-32);background:var(--neutral-750);flex-direction:column;display:flex}.aist-said-shots{gap:var(--s-8);flex-wrap:wrap;display:flex}.aist-said-shots img,.aist-said-shots video{border-radius:var(--r-14);object-fit:cover;flex:none;width:60px;height:60px}.aist-said-text,.aist-replied-text{overflow-wrap:anywhere}.aist-said-body{min-width:0}.aist-said-text{max-height:126px;color:var(--neutral-100);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body);white-space:pre-wrap;position:relative;overflow:hidden}.aist-said-text.is-open{max-height:none}.aist-said-text:not(.is-open):after{background:linear-gradient(180deg, #26262600, var(--neutral-750));content:"";pointer-events:none;height:44px;position:absolute;bottom:0;left:0;right:0}.aist-said-clips{gap:var(--s-8);flex-wrap:wrap;display:flex}.aist-said-clip{border-radius:var(--r-14);background:var(--neutral-800);cursor:pointer;width:60px;height:60px;transition:transform var(--dur-fast) var(--ease-out);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.aist-said-clip:hover{transform:scale(1.04)}.aist-said-clip:active{transition-duration:var(--dur-instant);transform:scale(.96)}.aist-said-clip img,.aist-said-clip video{object-fit:cover;width:100%;height:100%;display:block}.aist-said-clip:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist-said-clip img.aist-said-clip-kind{object-fit:contain;width:32px;height:32px}@media (prefers-reduced-motion:reduce){.aist-said-clip:hover,.aist-said-clip:active{transform:none}}.aist-filepeek{border-radius:var(--r-24);background:var(--neutral-1000);justify-content:center;align-items:center;max-height:60vh;display:flex;overflow:hidden}.aist-filepeek img{object-fit:contain;max-width:100%;max-height:60vh;display:block}.aist-filepeek img.aist-filepeek-kind{width:96px;height:96px;margin:var(--s-60) 0}a.aist-btn{text-decoration:none}.aist-said-more{justify-content:center;align-items:center;gap:var(--s-4);color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking);line-height:var(--lh-body);transition:opacity var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;display:flex}.aist-said-more:hover{opacity:.7}.aist-said-more svg{width:16px;height:16px;transition:rotate var(--dur-base) var(--ease-out);rotate:180deg}.aist-said-more[aria-expanded=true] svg{rotate:none}.aist-replied{gap:var(--s-12);flex-direction:column;padding-right:44px;display:flex}.aist-replied-state{align-items:center;gap:var(--s-6);color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);opacity:.8;display:flex}.aist-replied-state svg{flex:none;width:22px;height:22px}.aist-replied-state.is-failed{opacity:1;align-items:flex-start}.aist-replied-state.is-failed span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aist-replied-state.is-failed svg{width:18px;height:18px;color:var(--red-light);margin:calc(.5lh - 9px) 2px 0}.aist-replied-shot{aspect-ratio:9/16;border-radius:var(--r-10);background:var(--neutral-850);object-fit:cover;width:120px}.aist-replied-text{color:var(--neutral-100);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body);white-space:pre-wrap}.aist-replied-text b{font-weight:var(--fw-semibold)}.aist-revision-estimate,.aist-revision-source{color:var(--neutral-300);font-size:var(--fs-sm);line-height:var(--lh-body)}.aist-revision-quality{width:160px}.aist-revision-source{width:fit-content;margin:0 0 var(--s-6);padding:var(--s-6) var(--s-12);border-radius:var(--r-10);background:var(--neutral-900)}.aist-project-ask{right:var(--s-20);bottom:var(--s-20);left:var(--s-20);isolation:isolate;position:absolute}.aist-project-ask:before{z-index:-1;inset:calc(-1 * var(--s-32)) calc(-1 * var(--s-20)) calc(-1 * var(--s-20));background:linear-gradient(transparent, var(--neutral-900) var(--s-32));content:"";pointer-events:none;position:absolute}.aist-ask{gap:var(--s-20);padding:var(--s-20) var(--s-20) 22px;border:1.5px solid var(--neutral-700);border-radius:var(--r-32);background-color:var(--neutral-900);background-image:linear-gradient(180deg, var(--neutral-900), var(--neutral-800));transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;flex:none;display:flex}.aist-ask.has-files{gap:var(--s-12)}.aist-ask:hover{border-color:var(--neutral-600)}.aist-ask:focus-within,.aist-ask.is-voicing,.aist-ask.has-files{border-color:var(--neutral-350);background-color:var(--neutral-850);box-shadow:var(--glass-glow);background-image:none}.aist-ask-layer{min-height:60px;padding:var(--s-2) 0 var(--s-2) var(--s-4);align-items:flex-start;display:flex;position:relative}.aist-scrollbar{z-index:1;top:var(--s-2);right:0;bottom:var(--s-2);cursor:grab;touch-action:none;width:10px;position:absolute}.aist-scrollbar:active{cursor:grabbing}.aist-scrollbar i{top:var(--grip-at);width:4px;height:var(--grip-size);border-radius:var(--r-pill);background:var(--neutral-700);transition:background-color var(--dur-fast) var(--ease-out);position:absolute;right:3px}.aist-scrollbar:hover i,.aist-scrollbar:active i{background:var(--neutral-600)}.aist-popover>.aist-scrollbar{top:var(--s-8);right:var(--s-4);bottom:var(--s-8)}@property --fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --fade-bottom{syntax:"<length>";inherits:false;initial-value:0}.aist-ask-field{--fade-top:0px;--fade-bottom:0px;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);transition:--fade-top var(--dur-base) var(--ease-out), --fade-bottom var(--dur-base) var(--ease-out);min-width:0;min-height:56px;max-height:400px;color:var(--neutral-0);font-family:var(--font-base);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:var(--tracking-body);line-height:var(--lh-snug);resize:none;scrollbar-width:none;background:0 0;border:0;flex:auto;padding:0 14px 0 0;overflow-y:auto}.aist-ask-field::-webkit-scrollbar{display:none}.aist-prompt{flex:auto;min-width:0;display:flex;position:relative}.aist-prompt>[contenteditable]{flex:auto;min-width:0}.aist-ask-field{cursor:text;overflow-wrap:anywhere;white-space:pre-wrap;position:relative}.aist-ask-field[data-empty]:before{color:var(--neutral-300);content:attr(data-placeholder);pointer-events:none;position:absolute}.aist-ask-field:focus{outline:none}.aist-ask-field[data-typing]:before{content:none}.aist-prompt-typing{color:var(--neutral-300);pointer-events:none;position:absolute;top:0;left:0;right:14px}.aist-prompt-typing-word{white-space:pre}.aist-prompt-typing-word>span{white-space:pre;animation:aist-type-in .28s var(--ease-out) both;display:inline-block}.aist-prompt-typing-word>span.is-out{animation:aist-type-out .22s var(--ease-in) forwards}@keyframes aist-type-in{0%{filter:blur(6px);opacity:0}}@keyframes aist-type-out{to{filter:blur(6px);opacity:0}}@media (prefers-reduced-motion:reduce){.aist-prompt-typing-word>span,.aist-prompt-typing-word>span.is-out{animation:none}}.aist-mention{box-sizing:border-box;border-radius:var(--r-10);background:var(--blue-24);height:22px;color:var(--neutral-100);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:-.02em;vertical-align:middle;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;margin:0 1px;padding:0 3px;line-height:1.2;display:inline-flex}.aist-mention-mark{border-radius:var(--r-pill);background:var(--neutral-700);width:16px;height:16px;color:var(--neutral-0);font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;flex:none;place-items:center;display:grid;overflow:hidden}.aist-mention-mark img{object-fit:cover;width:100%;height:100%}.aist-mention.is-element{background:var(--neutral-700)}.aist-mention.is-element .aist-mention-mark,.aist-mention-mark.is-element{border-radius:var(--r-4)}.aist-mention.is-element{transition:background-color var(--dur-fast) var(--ease-out)}.aist-mention [data-mention-peek]{cursor:pointer}.aist-mention.is-element:has([data-mention-peek]:hover){background:var(--neutral-600)}.aist-mention-x{border-radius:var(--r-pill);width:14px;height:14px;color:var(--neutral-300);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.aist-mention-x svg{width:12px;height:12px}.aist-mention-x:hover{color:var(--neutral-0)}.aist-mention-menu{z-index:40;bottom:calc(100% + var(--s-8));box-sizing:border-box;border:1px solid var(--white-8);border-radius:var(--r-16);background:var(--neutral-850);min-width:220px;max-width:320px;box-shadow:0 16px 48px color-mix(in srgb, var(--neutral-1000) 48%, transparent);animation:aist-fade var(--dur-fast) var(--ease-out);flex-direction:column;padding:0;display:flex;position:absolute;left:0;overflow:hidden}.aist-mention-menu[popover]{color:inherit;margin:0;position:fixed;inset:auto}.aist-mention-list{gap:var(--s-2);overscroll-behavior:contain;max-height:min(320px,50vh);padding:var(--s-4);scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.aist-mention-list::-webkit-scrollbar{display:none}.aist-mention-list>*{flex:none}.aist-mention-menu:has(>.aist-scrollbar) .aist-mention-list{padding-right:10px}.aist-mention-menu.is-note{align-items:center;gap:var(--s-8);max-width:340px;padding:var(--s-10) var(--s-12);color:var(--neutral-200);font-size:var(--fs-md);font-weight:var(--fw-medium);flex-direction:row;line-height:1.4}.aist-mention-menu.is-note svg{width:16px;height:16px;color:var(--yellow-base);flex:none}.aist-mention-option{align-items:center;gap:var(--s-8);height:36px;padding:0 var(--s-10);border-radius:var(--r-10);color:var(--neutral-200);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);text-align:left;background:0 0;border:0;display:flex}.aist-mention-option .aist-mention-mark{width:20px;height:20px}.aist-mention-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aist-mention-option small{padding-left:var(--s-8);color:var(--neutral-400);font-size:var(--fs-sm);margin-left:auto}.aist-mention-option:hover,.aist-mention-option.is-active{background:var(--neutral-800);color:var(--neutral-0)}@media (prefers-reduced-motion:reduce){.aist-mention-menu{animation:none}}.aist-ask-tools{justify-content:space-between;align-items:center;gap:var(--s-8);display:flex}.aist-ask-right{align-items:center;gap:var(--s-6);display:flex}.aist-ask-pick{display:none}.aist-ask-add{padding:0 var(--s-20) 0 var(--s-14)}.aist-ask-add .aist-btn-ico,.aist-ask-add .aist-btn-ico svg,.aist-ask-mic .aist-btn-ico,.aist-ask-mic .aist-btn-ico svg{width:20px;height:20px}.aist-ask-mic{width:48px;padding:0}.aist-ask-mic.is-on{background-color:var(--red-12);color:var(--red-light)}.aist-ask-mic.is-on:before{border:1px solid var(--red-24);border-radius:inherit;content:"";animation:aist-ask-pulse 1.6s var(--ease-in-out) infinite;position:absolute;inset:-4px}@keyframes aist-ask-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:0;transform:scale(1.1)}}.aist-ask-send{border:1px solid var(--neutral-0);border-radius:var(--r-pill);background:var(--ai-gradient);width:48px;height:48px;box-shadow:var(--btn-sheen);color:var(--neutral-0);cursor:pointer;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.aist-ask-send svg{width:18px;height:18px}.aist-ask-send:disabled{cursor:default;opacity:.4}.aist-ask-send:hover:not(:disabled){transform:scale(1.06)}.aist-ask-send:active:not(:disabled){transition-duration:var(--dur-instant);transform:scale(.94)}@media (prefers-reduced-motion:reduce){.aist-ask-mic.is-on:before{opacity:.9;animation:none}.aist-ask-send:hover:not(:disabled),.aist-ask-send:active:not(:disabled){transform:none}}.aist-project-runs{align-items:center;gap:var(--s-20);min-width:0;padding:var(--s-20);scrollbar-gutter:stable both-edges;flex-direction:column;flex:1 1 0;display:flex;overflow-y:auto}.aist-project-runs>*{width:100%;max-width:1000px}.aist-iter{gap:var(--s-24);padding:var(--s-24);border-radius:var(--r-44);background:var(--neutral-800);flex-direction:column;flex:none;display:flex}.aist-iter-head{align-items:center;gap:var(--s-8);padding:0 var(--s-6);display:flex}.aist-iter-head svg{width:18px;height:18px;color:var(--neutral-0);flex:none}.aist-iter-head h3{color:var(--neutral-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.aist-iter-head time{color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-tight);margin-left:auto}.aist-iter-work{align-items:center;gap:var(--s-6);height:30px;padding:0 var(--s-12);border-radius:var(--r-44);background:var(--neutral-750);box-shadow:var(--glass-glow);color:var(--neutral-150);font-size:var(--fs-sm-body);font-weight:var(--fw-medium);letter-spacing:var(--tracking-body);line-height:var(--lh-snug);display:inline-flex}.aist-iter-work .aist-shimmer{--shimmer-base:var(--neutral-150)}.aist-iter-work .aist-proj-spin{width:14px;height:14px}.aist-iter-acts>.aist-btn:last-child{margin-left:auto}.aist-iter-wait{align-items:flex-start;gap:var(--s-12);flex-direction:column;flex:auto;min-width:0;display:flex}.aist-iter-wait h2{color:var(--neutral-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.aist-iter-wait p{max-width:52ch;color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body)}.aist-iter-body>.aist-proj-shot{border-radius:var(--r-32);aspect-ratio:9/16;flex:none;width:264px;display:block}.aist-report-of{align-items:flex-start;gap:var(--s-16);display:flex}.aist-report-shot{border-radius:var(--r-20);background:var(--neutral-600);aspect-ratio:9/16;flex:none;width:96px;display:block;position:relative;overflow:hidden}.aist-report-shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aist-report-shot .aist-timetag{top:var(--s-8);right:var(--s-8);height:26px;padding:0 var(--s-8);font-size:var(--fs-sm);position:absolute}.aist-report-name{gap:var(--s-4);flex-direction:column;flex:auto;min-width:0;display:flex}.aist-report-name em{color:var(--neutral-300);font-size:var(--fs-sm);font-style:normal;font-weight:var(--fw-medium);line-height:var(--lh-body)}.aist-report-name strong{overflow-wrap:anywhere;color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.aist-report-name span{color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aist-iter-body{align-items:center;gap:var(--s-24);display:flex}.aist-iter-acts{align-items:center;gap:var(--s-12);flex-wrap:wrap;display:flex}.aist-shot-poster{border-radius:var(--r-32);background:var(--neutral-850);aspect-ratio:9/16;cursor:pointer;border:0;flex:none;width:264px;padding:0;display:block;position:relative;overflow:hidden}.aist-shot-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aist-shot-poster:disabled{cursor:default}.aist-shot-scrim{padding:var(--s-24) var(--s-24) var(--s-12);background:linear-gradient(#1e1e1edb,#1e1e1e00);display:flex;position:absolute;top:0;left:0;right:0}.aist-timetag{height:32px;padding:var(--s-4) var(--s-12);border-radius:var(--r-44);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking);line-height:var(--lh-tight);background:#010202a3;flex:none;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 0 22px #ffffff3d}.aist-timetag:after,.aist .aist-perf-score:after,.aist .aist-perf-platform:after{border-radius:inherit;background:linear-gradient(var(--aist-edge-angle), var(--glass-edge-stops));content:"";pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.aist-shot-play{border:1px solid var(--white-8);border-radius:var(--r-44);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--white-24);width:48px;height:48px;color:var(--neutral-0);transition:transform var(--dur-base) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 8px #ffffffa3,inset 0 0 22px #ffffff3d}.aist-shot-play svg{width:22px;height:22px}.aist-shot-poster:hover:not(:disabled) .aist-shot-play{transform:translate(-50%,-50%)scale(1.08)}.aist-shot-poster:active:not(:disabled) .aist-shot-play{transform:translate(-50%,-50%)scale(.96)}.aist-shot-poster:disabled .aist-shot-play{opacity:.4}@media (prefers-reduced-motion:reduce){.aist-shot-poster:hover:not(:disabled) .aist-shot-play,.aist-shot-poster:active:not(:disabled) .aist-shot-play{transform:translate(-50%,-50%)}}.aist-shot-facts{gap:var(--s-16);flex-direction:column;flex:auto;min-width:0;display:flex}.aist-shot-head{gap:var(--s-8);flex-direction:column;display:flex}.aist-shot-tags{gap:var(--s-6);color:var(--white-60);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-body);flex-wrap:wrap;display:flex}.aist-shot-title{color:var(--neutral-0);font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.aist-shot-part{gap:var(--s-2);color:var(--neutral-100);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body);flex-direction:column;display:flex}.aist-shot-part b{color:var(--neutral-0);font-weight:var(--fw-semibold)}.aist-shot-beats{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aist-shot-beats li{gap:var(--s-8);color:var(--neutral-300);display:flex}.aist-shot-beats em{color:var(--neutral-0);font-style:normal;font-weight:var(--fw-semibold);flex:0 0 64px}.aist-shot-facts.is-clamped .aist-shot-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aist-shot-facts.is-clamped .aist-shot-part{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aist-shot-facts.is-clamped .aist-shot-moments{display:none}.aist-shot-specs{gap:var(--s-24);flex-wrap:wrap;display:flex}.aist-shot-spec{gap:var(--s-8);flex-direction:column;display:flex}.aist-shot-spec em{color:var(--neutral-300);font-size:var(--fs-sm-body);font-style:normal;font-weight:var(--fw-medium);letter-spacing:var(--tracking-body);line-height:var(--lh-snug)}.aist-shot-spec b{align-items:center;gap:var(--s-2);height:30px;padding:0 var(--s-12);border-radius:var(--r-44);background:var(--neutral-750);box-shadow:var(--glass-glow);color:var(--neutral-0);font-size:var(--fs-sm-body);font-weight:var(--fw-medium);letter-spacing:var(--tracking-body);line-height:var(--lh-snug);display:inline-flex}.aist-shot-spec b svg{width:18px;height:18px}@media (max-width:1180px){.aist-shot-poster,.aist-iter-body>.aist-proj-shot{width:200px}}@media (max-width:980px){.aist-project{flex-direction:column;overflow-y:auto}.aist-project-chat{border-right:0;border-bottom:1px solid var(--neutral-600);max-width:none}.aist-project-feed{max-height:50vh}.aist-iter-body{flex-direction:column;align-items:stretch}.aist-shot-poster,.aist-iter-body>.aist-proj-shot{width:100%;max-width:264px}.aist-shot-facts.is-clamped .aist-shot-part{-webkit-line-clamp:4}}.aist-ask-eq{flex:auto;min-width:0;height:24px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30px calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#0000,#000 30px calc(100% - 30px),#0000)}.aist-ask-eq-strip{align-items:center;gap:var(--s-2);will-change:transform;display:flex;position:absolute;top:0;bottom:0;right:0}.aist-ask-eq-strip i{border-radius:var(--r-4);background:var(--neutral-300);flex:none;width:2px;height:8px;transition:height 70ms linear}.aist-ask-eq.is-frozen .aist-ask-eq-strip i{opacity:.5;transition:none}@media (prefers-reduced-motion:reduce){.aist-ask-eq-strip i{transition:none}}.aist-ask-spin{border:2px solid var(--white-24);border-top-color:var(--neutral-0);border-radius:var(--r-pill);width:18px;height:18px;animation:.76s linear infinite aist-spin;display:block}@media (prefers-reduced-motion:reduce){.aist-ask-spin{animation:none}}.aist-ask-shots{gap:var(--s-8);flex-wrap:wrap;display:flex}.aist-ask-shot{border-radius:var(--r-14);background:var(--neutral-750);width:60px;height:60px;animation:aist-pop-in var(--dur-slow) var(--ease-spring) both;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.aist-ask-shot>img,.aist-ask-shot>video{object-fit:cover;width:100%;height:100%;display:block}.aist-ask-shot>img.aist-ask-shot-kind{object-fit:contain;width:32px;height:32px}.aist-ask-shot:hover .aist-tile-x,.aist-ask-shot .aist-tile-x:focus-visible,.aist-ask-shot.is-example .aist-tile-x{opacity:1}@media (prefers-reduced-motion:reduce){.aist-ask-shot{animation:none}}.aist-tile-doc img.aist-tile-kind{object-fit:contain;width:32px;height:32px;display:block}img.aist-file-kind{object-fit:contain;background:0 0;border-radius:0;flex:none;width:32px;height:32px;display:block}.aist-shimmer{--shimmer-base:var(--neutral-350);--shimmer-dur:2s;--shimmer-spread:2;background-image:linear-gradient(90deg, transparent calc(50% - var(--shimmer-spread) * 1ch), var(--neutral-0) 50%, transparent calc(50% + var(--shimmer-spread) * 1ch)), linear-gradient(var(--shimmer-base), var(--shimmer-base));color:#0000;-webkit-text-fill-color:transparent;animation:aist-shimmer var(--shimmer-dur) linear infinite;background-position:150% 0,0 0;background-repeat:no-repeat;background-size:250% 100%,auto;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}@keyframes aist-shimmer{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}@media (prefers-reduced-motion:reduce){.aist-shimmer{color:var(--neutral-0);-webkit-text-fill-color:var(--neutral-0);background:0 0;animation:none}}.aist-ready{max-width:520px;padding:var(--s-60) 0;text-align:center;flex-direction:column;align-items:center;margin:auto;display:flex}.aist-ready-mark{width:96px;height:96px;margin-bottom:var(--s-32);background:radial-gradient(circle at 50% 30%, var(--green-8), var(--neutral-800) 70%);box-shadow:var(--glass-glow);color:var(--green-base);animation:aist-ready-in var(--dur-slower) var(--ease-spring) both;border-radius:50%;place-items:center;display:grid;position:relative}.aist-ready-mark svg{width:44px;height:44px}.aist-ready-mark:after{border:1px solid var(--green-44);content:"";opacity:0;animation:aist-ready-wave 1.4s var(--ease-out) .24s;border-radius:50%;position:absolute;inset:0}@keyframes aist-ready-in{0%{opacity:0;transform:scale(.6)}}@keyframes aist-ready-wave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.aist-ready h1{color:var(--neutral-0);font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-heading);animation:aist-ready-rise var(--dur-slow) var(--ease-out) .12s both}.aist-ready p{margin-top:var(--s-12);color:var(--neutral-300);font-size:var(--fs-lg);line-height:var(--lh-body);animation:aist-ready-rise var(--dur-slow) var(--ease-out) .18s both}.aist-ready-list{justify-content:center;gap:var(--s-8);margin:var(--s-24) 0 var(--s-32);animation:aist-ready-rise var(--dur-slow) var(--ease-out) .24s both;flex-wrap:wrap;padding:0;list-style:none;display:flex}.aist-ready-list li{align-items:center;gap:var(--s-6);height:32px;padding:0 var(--s-12);border-radius:var(--r-pill);background:var(--neutral-800);color:var(--neutral-150);font-size:var(--fs-md);font-weight:var(--fw-medium);display:inline-flex}.aist-ready-list svg{width:14px;height:14px;color:var(--green-base)}.aist-ready-acts{gap:var(--s-12);width:100%;animation:aist-ready-rise var(--dur-slow) var(--ease-out) .3s both;grid-template-columns:1fr 1fr;display:grid}.aist-ready-acts .aist-btn{min-width:0}@keyframes aist-ready-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.aist-ready-mark,.aist-ready-mark:after,.aist-ready h1,.aist-ready p,.aist-ready-list,.aist-ready-acts{animation:none}}@media (max-width:767px){.aist-ready{z-index:10;max-width:none;max-height:calc(100dvh - var(--s-32));box-sizing:border-box;padding:var(--s-32) var(--s-16) max(var(--s-24), calc(var(--s-12) + env(safe-area-inset-bottom)));border:1px solid var(--neutral-750);border-radius:var(--r-24) var(--r-24) 0 0;background:var(--neutral-900);animation:aist-sheet-in var(--dur-slow) var(--ease-out);border-bottom:0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 0 0 100vmax #0009}.aist-ready-mark{width:72px;height:72px;margin-bottom:var(--s-20)}.aist-ready-mark svg{width:32px;height:32px}.aist-ready p{font-size:var(--fs-md)}.aist-ready-list{margin:var(--s-20) 0 var(--s-24)}.aist-ready-acts{grid-template-columns:1fr}.aist-ready-acts .aist-btn:last-child{order:-1}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.aist-ready{animation:none}}.aist .aist-perf-brief{gap:var(--s-32);width:100%;max-width:486px}.aist .aist-perf-brief-fields,.aist .aist-perf-modal-fields{gap:var(--s-32);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.aist .aist-perf-modal-fields{gap:var(--s-20)}.aist .aist-perf-brief-stack{gap:var(--s-12);flex-direction:column;display:flex}.aist .aist-perf-pattern{padding:0 var(--s-8);font-size:var(--fs-h3);line-height:var(--lh-body)}.aist .aist-perf-approach{gap:var(--s-8);padding:var(--s-14);border-radius:var(--r-24);background:var(--neutral-750);flex-direction:column;display:flex}.aist .aist-perf-approach p{font-size:var(--fs-md);line-height:var(--lh-body)}.aist .aist-perf-product-row{align-items:center;gap:var(--s-12);padding:var(--s-12);border-radius:var(--r-24);background:var(--neutral-750);display:flex}.aist .aist-perf-product-row>img,.aist .aist-perf-product-row>svg{border-radius:var(--r-14);background:var(--neutral-800);object-fit:cover;flex:none;width:60px;height:60px}.aist-said-product{border-radius:var(--r-14);background:var(--white-8);width:60px;height:60px;color:var(--neutral-300);flex:none;place-items:center;display:grid;overflow:hidden}.aist-said-product img{border-radius:inherit;width:100%;height:100%}.aist-said-product svg{width:22px;height:22px}.aist .aist-perf-product-row>span{align-items:flex-start;gap:var(--s-6);min-width:0;font-size:var(--fs-md);flex-direction:column;flex:auto;display:flex}.aist .aist-perf-product-row .aist-pickcard-role{height:20px;padding:0 var(--s-6);font-size:var(--fs-xs)}.aist .aist-perf-product-row .aist-tile-x{flex:none;position:static}.aist .aist-perf-reference-grid{gap:var(--s-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aist .aist-perf-reference-grid>button,.aist .aist-perf-included-asset{aspect-ratio:1;border-radius:var(--r-24);background:var(--neutral-750);min-width:0;color:inherit;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.aist .aist-perf-reference-grid>button{cursor:pointer}.aist .aist-perf-reference-grid>button.is-on{border-color:var(--neutral-0)}.aist .aist-perf-reference-grid img,.aist .aist-perf-reference-grid video{object-fit:cover;width:100%;height:100%}.aist .aist-perf-reference-grid .aist-veil{padding:var(--s-12);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;position:absolute;inset:auto 0 0;overflow:hidden}.aist .aist-perf-reference-grid i{top:var(--s-8);right:var(--s-8);border-radius:var(--r-pill);background:var(--neutral-850);place-items:center;width:24px;height:24px;display:grid;position:absolute}.aist .aist-perf-empty-ref{min-height:64px;padding:var(--s-20);border:1px solid var(--white-24);border-radius:var(--r-20);background:var(--white-2);color:inherit;cursor:pointer;font:inherit;font-size:var(--fs-md);text-align:left;margin:0}.aist .aist-perf-brief-section{gap:var(--s-16);flex-direction:column;display:flex}.aist .aist-perf-brief-section>h2{padding:0 var(--s-6);font-size:var(--fs-h2);line-height:var(--lh-heading)}.aist .aist-perf-output{gap:var(--s-16);grid-template-columns:1fr 1fr;display:grid}.aist .aist-perf-output .aist-field{gap:var(--s-8)}.aist .aist-perf-output .aist-field-label{padding:0 var(--s-8) var(--s-2);color:var(--neutral-150);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.aist .aist-perf-output .aist-select{gap:var(--s-20);padding:0 var(--s-16);border-radius:var(--r-20);font-weight:var(--fw-semibold)}.aist .aist-perf-brief>.aist-core-status{margin-top:calc(var(--s-16) * -1);font-size:var(--fs-sm)}.aist .aist-perf-flow.is-results{flex:auto;height:auto;min-height:0}.aist-page.is-flush:has(.aist-perf-flow.is-results){scrollbar-gutter:auto;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.aist .aist-perf-project{flex:auto;align-self:stretch;width:100%;height:100%;min-height:0;max-height:100%}.aist .aist-perf-project .aist-project-chat{align-self:stretch;height:100%;max-height:none}.aist .aist-perf-project .aist-project-feed{padding:var(--s-20);overflow-anchor:none}.aist .aist-perf-project .aist-project-ask{margin:0 var(--s-20) var(--s-20);flex:none;position:relative;inset:auto}.aist .aist-perf-project .aist-project-runs{padding:var(--s-32);gap:48px}.aist .aist-perf-project .aist-perf-results{margin:0 auto}.aist .aist-perf-project .aist-replied-shot{display:block}.aist .aist-perf-results{gap:48px;width:100%;max-width:1000px}.aist .aist-perf-iteration{gap:var(--s-24);flex-direction:column;display:flex}.aist .aist-perf-iteration .aist-iter-head time{margin-left:0}.aist .aist-perf-iteration .aist-iter-head:after{height:1px;margin-left:var(--s-16);background:var(--neutral-600);content:"";flex:auto}.aist .aist-perf-results-grid{gap:var(--s-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aist .aist-perf-take{border-radius:var(--r-32);aspect-ratio:9/16;background:var(--neutral-850);width:100%;min-width:0;color:var(--neutral-0);transition:transform var(--dur-base) var(--ease-out);border:0;padding:0;display:block;position:relative;overflow:hidden}.aist .aist-perf-take-media{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.aist .aist-perf-take-media>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aist .aist-perf-take-time{top:var(--s-20);left:var(--s-20);position:absolute}.aist .aist-perf-take-actions{z-index:1;align-items:center;gap:var(--s-8);padding:var(--s-32) var(--s-16) var(--s-16);background:linear-gradient(transparent, var(--neutral-800));opacity:0;pointer-events:none;transform:translateY(var(--s-8));transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);display:flex;position:absolute;bottom:0;left:0;right:0}.aist .aist-perf-take-actions .aist-btn{pointer-events:auto}.aist .aist-perf-take-actions>.aist-btn.is-block{flex:auto;width:auto;min-width:0}.aist .aist-perf-take:hover,.aist .aist-perf-take:focus-within{transform:translateY(-2px)}.aist .aist-perf-take:hover .aist-perf-take-actions,.aist .aist-perf-take:focus-within .aist-perf-take-actions{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.aist .aist-perf-take,.aist .aist-perf-take-actions{transition:none}.aist .aist-perf-take:hover,.aist .aist-perf-take:focus-within{transform:none}}.aist .aist-perf-take:hover .aist-shot-play{transform:translate(-50%,-50%)scale(1.08)}.aist .aist-perf-take:active .aist-shot-play{transform:translate(-50%,-50%)scale(.96)}.aist .aist-perf-take.is-pending{border:1px solid var(--white-8);background:linear-gradient(135deg, var(--neutral-850), var(--neutral-750));place-items:center;display:grid}.aist .aist-perf-take-state{align-items:center;gap:var(--s-16);max-width:220px;padding:var(--s-24);text-align:center;flex-direction:column;display:flex}.aist .aist-perf-take-state>svg{width:32px;height:32px;color:var(--red-light)}.aist .aist-perf-take-state p{color:var(--neutral-200);font-size:var(--fs-md);line-height:var(--lh-body)}.aist .aist-perf-results-actions{align-items:center;gap:var(--s-12);display:flex}.aist .aist-perf-results-actions>.aist-btn:last-child{margin-left:auto}.aist .aist-perf-composer-stack{gap:var(--s-12);flex-direction:column;display:flex}.aist .aist-perf-composer-stack>.aist-field{gap:0}.aist .aist-perf-composer-stack .aist-field-label{display:none}.aist .aist-perf-composer-stack .aist-select{gap:var(--s-12);padding:0 var(--s-16);border-radius:var(--r-20);font-weight:var(--fw-semibold)}.aist .aist-perf-composer-stack .aist-select-trailing .aist-credits{min-height:24px;padding:0 var(--s-8);font-size:var(--fs-xs)}.aist .aist-perf-composer-stack .aist-popover{width:auto;right:0}.aist .aist-perf-choices{gap:var(--s-8);flex-wrap:wrap;display:flex}.aist .aist-perf-choice{min-height:40px;padding:0 var(--s-16);border:1px solid var(--white-24);border-radius:var(--r-pill);background:var(--white-2);color:var(--neutral-0);cursor:pointer;font:inherit;font-size:var(--fs-md)}.aist .aist-perf-choice:hover{background:var(--white-8)}.aist .aist-perf-choice.is-on{border-color:var(--neutral-0);background:var(--neutral-0);color:var(--neutral-1000)}@media (max-width:1100px){.aist .aist-perf-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aist-project-sheet-head,.aist-project-pill{display:none}@media (max-width:767px){.aist-project:has(>.aist-project-pill)>.aist-project-chat{z-index:15;height:min(88dvh, calc(100dvh - var(--s-32)));border:1px solid var(--neutral-750);border-radius:var(--r-24) var(--r-24) 0 0;background:var(--neutral-900);visibility:hidden;max-width:none;transition:transform var(--dur-base) var(--ease-in), visibility 0s linear var(--dur-base);border-bottom:0;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 0 0 100vmax #0009}.aist-project.is-chat-open>.aist-project-chat{visibility:visible;transition:transform var(--dur-slow) var(--ease-out), visibility 0s;transform:none}.aist-project:has(>.aist-project-pill) .aist-project-feed{max-height:none}.aist-project-sheet-head{justify-content:space-between;align-items:center;gap:var(--s-12);padding:var(--s-12) var(--s-12) var(--s-12) var(--s-20);border-bottom:1px solid var(--neutral-750);color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold);flex:none;display:flex}.aist-project-sheet-head .aist-btn-ico svg[data-icon=caret]{transform:rotate(180deg)}.aist-project:has(>.aist-project-pill)>.aist-project-runs{padding:var(--s-20) var(--s-16) calc(56px + var(--s-32));flex:none;overflow:visible}.aist-iter{gap:var(--s-20);padding:var(--s-20);border-radius:var(--r-32)}.aist-iter-head{align-items:center;column-gap:var(--s-8);row-gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);padding:0;display:grid}.aist-iter-head>.aist-iter-work,.aist-iter-head>time{grid-column:2;justify-self:start;margin-left:0}.aist-iter-body>.aist-shot-poster,.aist-iter-body>.aist-proj-shot{width:100%;max-width:none}.aist-iter-acts{gap:var(--s-8);flex-wrap:nowrap}.aist-iter-acts>.aist-btn:first-child{flex:auto}.aist-iter-acts>.aist-btn:not(:first-child){flex:none;width:48px;margin-left:0;padding:0}.aist-iter-acts>.aist-btn:not(:first-child) .aist-btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aist-project:has(>.aist-project-pill) .aist-project-feed{padding-right:var(--s-16);padding-left:var(--s-16)}.aist-project:has(>.aist-project-pill) .aist-project-ask{right:var(--s-16);bottom:var(--s-16);left:var(--s-16)}.aist-revision-sheet{gap:var(--s-16);padding:var(--s-8) var(--s-4) 0;flex-direction:column;display:flex}.aist-revision-sheet .aist-revision-quality{width:100%}.aist-project-ask .aist-ask-right{flex:auto;justify-content:space-between}.aist-project-pill{z-index:5;right:var(--s-16);bottom:max(var(--s-16), env(safe-area-inset-bottom));left:var(--s-16);align-items:center;gap:var(--s-10);height:56px;padding:0 var(--s-20);border-radius:var(--r-pill);background:var(--neutral-0);box-shadow:var(--shadow-popover), 0 8px 24px #00000052;color:var(--neutral-1000);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking);transition:transform var(--dur-fast) var(--ease-out);border:0;display:flex;position:fixed;overflow:hidden}.aist-project-pill:active{transform:scale(.98)}.aist-project-pill:focus-visible{outline:2px solid var(--blue-base);outline-offset:3px}.aist-project-pill>svg{flex:none;width:20px;height:20px}.aist-project-pill-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.aist-project-pill.is-live:before{background:linear-gradient(100deg, transparent 30%, var(--white-44) 50%, transparent 70%);mix-blend-mode:overlay;content:"";pointer-events:none;animation:1.8s linear infinite aist-pill-sweep;position:absolute;inset:0;transform:translate(-100%)}.aist-project-pill-dots{gap:var(--s-4);flex:none;display:inline-flex}.aist-project-pill-dots i{width:6px;height:6px;animation:aist-pill-think 1.2s var(--ease-in-out) infinite;background:currentColor;border-radius:50%;display:block}.aist-project-pill-dots i:nth-child(2){animation-delay:.15s}.aist-project-pill-dots i:nth-child(3){animation-delay:.3s}.aist-project.is-chat-open>.aist-project-pill{visibility:hidden}}@keyframes aist-pill-sweep{to{transform:translate(100%)}}@keyframes aist-pill-think{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.aist-project-pill.is-live:before,.aist-project-pill-dots i{animation:none}.aist-project-pill-dots i{opacity:.6}.aist-project.is-chat-open>.aist-project-chat{transition:none}.aist-project:has(>.aist-project-pill)>.aist-project-chat{transition:none}}@media (max-width:980px){.aist .aist-perf-project .aist-project-chat{height:auto}.aist .aist-perf-project .aist-project-runs{gap:var(--s-32);padding:var(--s-24) var(--s-16);flex:none;overflow:visible}}@media (max-width:760px){.aist .aist-perf-results-grid{grid-template-columns:1fr}.aist .aist-perf-reference-grid{gap:var(--s-8)}.aist .aist-perf-results-actions{flex-wrap:wrap}.aist .aist-perf-results-actions>.aist-btn:last-child{margin-left:0}}.aist-pulse{gap:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.aist-pulse-cell{gap:var(--s-4);padding:var(--s-16);border-radius:var(--r-20);background:var(--neutral-800);flex-direction:column;display:flex}.aist-pulse-cell b{color:var(--neutral-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.aist-pulse-cell span{color:var(--neutral-400);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body)}.aist-style-chosen{align-items:center;gap:var(--s-12);min-width:0;padding:var(--s-8) var(--s-16) var(--s-8) var(--s-8);background:var(--neutral-750);border-radius:24px;margin-left:auto;display:flex}.aist-style-chosen-name{min-width:0;color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist-style-chosen .aist-slot-pick:disabled{cursor:default}.aist-brief-face i.is-shot{overflow:hidden}.aist-brief-face i.is-shot img{object-fit:cover;width:100%;height:100%}.aist-style-modal-frame{position:relative}.aist-style-modal{--fade-top:0px;--fade-bottom:0px;gap:var(--s-24);max-height:60vh;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);scrollbar-width:none;transition:--fade-top var(--dur-base) var(--ease-out), --fade-bottom var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow-y:auto}.aist-style-modal::-webkit-scrollbar{display:none}.aist-style-modal-frame:has(>.aist-scrollbar) .aist-style-modal{padding-right:14px}.aist-brainsphere{--tint:var(--aqua-base);--accent:var(--tint);flex:none;width:181px;height:181px;position:relative}.aist-brainsphere-light{background:radial-gradient(circle, color-mix(in srgb, var(--tint) 26%, transparent), transparent 66%);filter:blur(18px);animation:aist-brain-breathe 5.6s var(--ease-in-out) infinite alternate;border-radius:50%;position:absolute;inset:-70px}@keyframes aist-brain-breathe{0%{opacity:.7;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}.aist-brainsphere-mote{top:calc(50% - var(--size) / 2);left:calc(50% - var(--size) / 2);width:var(--size);height:var(--size);background:color-mix(in srgb, var(--accent) 70%, #fff);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 60%, transparent);opacity:0;animation-name:aist-brain-absorb;animation-iteration-count:infinite;animation-timing-function:var(--ease-in);border-radius:50%;position:absolute}@keyframes aist-brain-absorb{0%{opacity:0;transform:translate(var(--x), var(--y)) scale(1)}18%{opacity:.85}78%{opacity:.55}to{opacity:0;transform:translate(0)scale(.2)}}.aist-brainsphere-core{background:linear-gradient(180deg, var(--tint), color-mix(in srgb, var(--tint) 70%, #fff) 118%);width:86px;height:86px;box-shadow:inset 0 0 16px #ffffffa3, 0 0 140px color-mix(in srgb, var(--tint) 24%, transparent);animation:aist-brain-feed 5.6s var(--ease-in-out) infinite alternate;border:1px solid #ffffff1f;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 43px);left:calc(50% - 43px);overflow:hidden}@keyframes aist-brain-feed{0%{transform:scale(1)}to{transform:scale(1.03)}}.aist-brainsphere-core b{color:var(--neutral-0);font-size:34px;font-weight:var(--fw-semibold);text-shadow:0 1px 8px #0000003d;line-height:1}.aist-brainsphere-core img{object-fit:cover;border-radius:50%;width:100%;height:100%}.aist-brainsphere-core.is-wide img{object-fit:contain;border-radius:0;width:76%;height:76%}@media (prefers-reduced-motion:reduce){.aist-brainsphere-light,.aist-brainsphere-core{animation:none}.aist-brainsphere-mote{opacity:.7;transform:translate(var(--x), var(--y));animation:none}}.aist-brain-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.aist-brain-hero .aist-brainsphere{margin-bottom:var(--s-8)}.aist-brain-ready{align-items:center;gap:var(--s-16);padding:var(--s-16) var(--s-20);background:var(--neutral-800);border-radius:24px;display:flex}.aist-brain-ready-label{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-body);flex:none}.aist-brain-ready-bar{border-radius:var(--r-pill);background:var(--neutral-700);flex:auto;height:8px;position:relative;overflow:hidden}.aist-brain-ready-bar i{border-radius:inherit;background:var(--ready-fill);transition:width var(--dur-slower) var(--ease-out);position:absolute;top:0;bottom:0;left:0}.aist-brain-ready.is-green{--ready-fill:var(--green-base);--ready-text:var(--green-light)}.aist-brain-ready.is-yellow{--ready-fill:var(--yellow-base);--ready-text:var(--yellow-light)}.aist-brain-ready.is-red{--ready-fill:var(--red-base);--ready-text:var(--red-light)}.aist-brain-ready b{color:var(--ready-text);font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none}.aist-brain-saved{justify-content:center}.aist-btn.is-danger{background:var(--red-12);color:var(--red-light);transition:background-color var(--dur-fast) var(--ease-out);border-width:0}.aist-btn.is-danger:hover:not(:disabled){background:var(--red-24)}.aist-switch{border-radius:var(--r-pill);background:var(--neutral-600);cursor:pointer;width:40px;height:24px;transition:background-color var(--dur-base) var(--ease-out);border:0;flex:none;padding:0;position:relative}.aist-switch i{background:var(--neutral-0);width:18px;height:18px;transition:transform var(--dur-base) var(--ease-spring-soft);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000052}.aist-switch.is-on{background:var(--blue-base)}.aist-switch.is-on i{transform:translate(16px)}.aist-switch:disabled{cursor:default;opacity:.4}.aist-switch:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}@media (prefers-reduced-motion:reduce){.aist-switch,.aist-switch i{transition:none}}.aist-ca{gap:var(--s-20);width:100%;max-width:1000px;padding-bottom:var(--s-60);flex-direction:column;margin:0 auto;display:flex}@media (max-width:480px){.aist-ca>.aist-seg .aist-seg-item{gap:var(--s-4);padding-inline:var(--s-6);font-size:var(--fs-md);white-space:nowrap}.aist-ca>.aist-seg .aist-seg-item svg{width:16px;height:16px}}@media (max-width:360px){.aist-ca>.aist-seg .aist-seg-item{font-size:var(--fs-sm-body)}.aist-ca>.aist-seg .aist-seg-item svg{display:none}}@media (max-width:640px){.aist-ca .aist-core-head{align-items:stretch;gap:var(--s-12);flex-direction:column}.aist-ca .aist-core-head>.aist-ca-live{order:-1;align-self:flex-start}.aist-ca .aist-core-head>.aist-btn{justify-content:center;width:100%}.aist-ca .aist-ca-row-actions{flex-direction:column}.aist-ca .aist-ca-row-actions>.aist-btn{justify-content:center;width:100%}}.aist-ca-hero{align-items:center;gap:var(--s-12);padding:var(--s-24) 0 var(--s-16);text-align:center;flex-direction:column;display:flex}.aist-ca-hero h1,.aist-ca-head h1{max-width:640px;color:var(--neutral-0);font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.aist-ca-lead{text-wrap:balance;max-width:600px;color:var(--neutral-300);font-size:var(--fs-lg);line-height:var(--lh-body)}.aist-ca-orb{margin-bottom:var(--s-8)}.aist-ca-live{white-space:nowrap;align-items:center;gap:var(--s-8);height:32px;padding:0 var(--s-14);border-radius:var(--r-pill);background:var(--green-8);color:var(--green-light);font-size:var(--fs-md);font-weight:var(--fw-medium);flex:none;display:inline-flex}.aist-ca-live i,.aist-ca-dot{background:var(--green-base);width:8px;height:8px;box-shadow:0 0 8px var(--green-44);border-radius:50%;flex:none;display:inline-block}.aist-ca-dot{margin-right:var(--s-6)}.aist-ca .aist-core-card{gap:var(--s-16);padding:var(--s-20)}.aist-ca .aist-core-head,.aist-ca .aist-core-head.is-marked{min-height:52px;padding:0}.aist-seg{--seg-gap:6px;--seg-pad:4px;align-self:center;gap:var(--seg-gap);padding:var(--seg-pad);border-radius:var(--r-44);background:var(--neutral-850);grid-template-columns:repeat(var(--seg-count), 1fr);display:inline-grid;position:relative}.aist-seg-thumb{top:var(--seg-pad);bottom:var(--seg-pad);left:var(--seg-pad);width:calc((100% - 2 * var(--seg-pad) - (var(--seg-count) - 1) * var(--seg-gap)) / var(--seg-count));border-radius:var(--r-44);background:var(--neutral-700);box-shadow:var(--glass-glow);transform:translateX(calc(var(--seg-at) * (100% + var(--seg-gap))));transition:transform var(--dur-slow) var(--ease-out);position:absolute}@media (prefers-reduced-motion:reduce){.aist-seg-thumb{transition:none}}.aist-seg-item{z-index:1;justify-content:center;align-items:center;gap:var(--s-4);height:40px;padding:var(--s-4) var(--s-14) var(--s-4) var(--s-10);border-radius:var(--r-44);color:var(--neutral-200);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:var(--tracking);line-height:var(--lh-body);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:inline-flex;position:relative}.aist-seg-item svg{flex:none;width:18px;height:18px}.aist-seg-label{padding-bottom:var(--s-2)}.aist-seg-item:hover,.aist-seg-item.is-on{color:var(--neutral-0)}.aist-seg-item:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist-ca-copymark{flex:none;width:16px;height:16px;display:inline-grid;position:relative}.aist-ca-copymark svg{width:16px;height:16px;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);grid-area:1/1}.aist-ca-copymark svg+svg{color:var(--green-base);opacity:0;transform:scale(.6)}.aist-ca-copymark.is-done svg:first-child{opacity:0;transform:scale(.6)}.aist-ca-copymark.is-done svg+svg{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.aist-ca-copymark svg{transition:none}}.aist.aist-consent{z-index:999;right:var(--s-24);bottom:var(--s-24);background:0 0;min-height:0;position:fixed}.aist .aist-consent-panel{width:min(420px, calc(100vw - 2 * var(--s-24)));max-height:calc(100dvh - 2 * var(--s-24));box-sizing:border-box;gap:var(--s-12);padding:var(--s-20);border:1px solid var(--neutral-750);border-radius:var(--r-20);background:var(--neutral-850);box-shadow:var(--shadow-popover);animation:aist-consent-in var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;overflow-y:auto}@keyframes aist-consent-in{0%{opacity:0;transform:translateY(12px)}}.aist .aist-consent-panel h2{font-size:var(--fs-lg)}.aist .aist-consent-panel p{color:var(--neutral-300);font-size:var(--fs-sm-body);font-weight:var(--fw-regular);line-height:var(--lh-body);margin:0}.aist .aist-consent-panel a{color:var(--neutral-0);text-underline-offset:2px;text-decoration:underline}.aist .aist-consent-opts{gap:var(--s-4);margin:var(--s-4) 0 0;border:0;flex-direction:column;min-inline-size:0;padding:0;display:flex}.aist .aist-consent-opts legend{padding:0 0 var(--s-8);color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.aist .aist-consent-opt{align-items:center;gap:var(--s-12);padding:var(--s-10) var(--s-12);border-radius:var(--r-14);background:var(--neutral-800);cursor:pointer;display:flex}.aist .aist-consent-opt>span{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.aist .aist-consent-opt strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.aist .aist-consent-opt small{color:var(--neutral-300);font-size:var(--fs-sm-body);line-height:var(--lh-body)}.aist .aist-consent-toggle{border-radius:var(--r-pill);appearance:none;background:var(--neutral-600);cursor:pointer;width:40px;height:24px;transition:background-color var(--dur-base) var(--ease-out);flex:none;margin:0;position:relative}.aist .aist-consent-toggle:before{background:var(--neutral-0);content:"";width:18px;height:18px;transition:transform var(--dur-base) var(--ease-spring-soft);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000052}.aist .aist-consent-toggle:checked{background:var(--blue-base)}.aist .aist-consent-toggle:checked:before{transform:translate(16px)}.aist .aist-consent-toggle:disabled{cursor:default;opacity:.4}.aist .aist-consent-toggle:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-consent-acts{gap:var(--s-8);margin-top:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aist .aist-consent-acts .aist-btn{width:100%}.aist .aist-consent-acts .aist-consent-accept{grid-column:1/-1}@media (max-width:480px){.aist.aist-consent{right:var(--s-12);bottom:var(--s-12)}}@media (prefers-reduced-motion:reduce){.aist .aist-consent-panel{animation:none}.aist .aist-consent-toggle,.aist .aist-consent-toggle:before{transition:none}}.aist .aist-consent-modal{gap:var(--s-16);flex-direction:column;display:flex}.aist .aist-consent-modal .aist-consent-opts{margin:0}.aist .aist-consent-modal .aist-consent-acts{margin-top:var(--s-8)}.aist.aist-toasts{z-index:1000;right:var(--s-24);bottom:var(--s-24);min-height:0;max-width:min(420px, calc(100vw - 2 * var(--s-24)));align-items:flex-end;gap:var(--s-8);pointer-events:none;background:0 0;flex-direction:column;display:flex;position:fixed}.aist-toast{align-items:flex-start;gap:var(--s-10);padding:var(--s-12) var(--s-16);border-radius:var(--r-16);background:var(--neutral-800);box-shadow:var(--glass-glow), 0 12px 32px #0006;color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);pointer-events:auto;animation:aist-toast-in var(--dur-slow) var(--ease-out) both;display:flex;position:relative}.aist-toast:after{border-radius:inherit;background:linear-gradient(var(--aist-edge-angle), var(--glass-edge-stops));content:"";pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.aist-toast>svg{flex:none;width:18px;height:18px;margin-top:1px}.aist-toast.is-ok>svg{color:var(--green-base)}.aist-toast.is-error>svg{color:var(--red-light)}.aist-toast.is-warning>svg{color:var(--yellow-light)}.aist-toast-x{width:22px;height:22px;margin:-1px -4px 0 var(--s-4);background:var(--white-8);color:var(--neutral-200);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.aist-toast-x svg{width:12px;height:12px}.aist-toast-x:hover{color:var(--neutral-0)}@keyframes aist-toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.aist-toast{animation:none}}.aist-ca-count{min-width:20px;height:20px;padding:0 var(--s-6);border-radius:var(--r-pill);background:var(--yellow-base);color:var(--neutral-1000);font-size:var(--fs-sm);font-weight:var(--fw-semibold);place-items:center;display:inline-grid}.aist-ca-instruction{padding:var(--s-16) var(--s-20);border-radius:var(--r-20);background:var(--neutral-750);color:var(--neutral-150);font-size:var(--fs-md);line-height:var(--lh-body);white-space:pre-wrap}.aist-ca-instruction strong{color:var(--aqua-base);font-weight:var(--fw-semibold)}.aist-ca-row-actions{gap:var(--s-12);flex-wrap:wrap;display:flex}.aist-ca-steps{gap:var(--s-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.aist-ca-steps li{align-items:center;gap:var(--s-8);height:36px;padding:0 var(--s-14) 0 var(--s-6);border-radius:var(--r-pill);background:var(--neutral-800);color:var(--neutral-150);font-size:var(--fs-md);font-weight:var(--fw-medium);display:inline-flex}.aist-ca-steps b{background:var(--neutral-0);width:24px;height:24px;color:var(--neutral-1000);font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid}.aist .aist-ca-clients{grid-template-columns:repeat(4,minmax(0,1fr))}.aist .aist-ca-clients .aist-kind{--kind-glow:var(--white-8);gap:var(--s-16)}.aist .aist-ca-clients .aist-kind.is-on .aist-kind-mark{background:var(--neutral-0);color:var(--neutral-1000);border-color:#0000}.aist .aist-ca-clients .aist-kind-mark{transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out)}.aist .aist-ca-clients .aist-kind-mark svg{width:22px;height:22px}.aist .aist-ca-setup .aist-pick.has-icon{gap:var(--s-6);padding-left:var(--s-12)}.aist .aist-ca-setup .aist-pick svg{flex:none;width:18px;height:18px}.aist .aist-ca-setup{gap:var(--s-16);animation:aist-fade var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.aist .aist-ca-setup .aist-core-chips{gap:var(--s-8)}.aist .aist-ca-how{gap:var(--s-8);animation:aist-fade var(--dur-base) var(--ease-out);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aist .aist-ca-how li{align-items:flex-start;gap:var(--s-14);padding:var(--s-12) var(--s-16);border-radius:var(--r-20);background:var(--neutral-800);display:flex}.aist .aist-ca-how li>b{background:var(--neutral-0);width:24px;height:24px;color:var(--neutral-1000);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.aist .aist-ca-how li.is-wide{row-gap:var(--s-12);padding-bottom:var(--s-8);flex-wrap:wrap}.aist .aist-ca-how li.is-wide .aist-ca-instruction{margin:0 calc(-1 * var(--s-8));border-radius:var(--r-12);font-size:var(--fs-sm-body);flex:1 0 100%}.aist .aist-ca-brandnote{align-items:center;gap:var(--s-14);padding:var(--s-14) var(--s-16);border-radius:var(--r-20);background:linear-gradient(var(--blue-8), var(--blue-8)), var(--neutral-750);display:flex}.aist .aist-ca-brandnote .aist-ca-mark{background:var(--blue-24);color:var(--blue-light)}.aist .aist-ca-how .aist-ca-code{margin-top:var(--s-6);align-self:flex-start}.aist .aist-ca-fine a{color:var(--neutral-100);text-underline-offset:2px;text-decoration:underline}@media (max-width:900px){.aist .aist-ca-clients{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.aist .aist-ca-setup,.aist .aist-ca-how{animation:none}}.aist-ca-fine{color:var(--neutral-400);font-size:var(--fs-sm-body);line-height:var(--lh-body)}.aist-ca-list{gap:var(--s-8);flex-direction:column;display:flex}.aist-ca-item{align-items:center;gap:var(--s-14);width:100%;padding:var(--s-12) var(--s-16);border-radius:var(--r-20);background:var(--neutral-800);color:inherit;font:inherit;text-align:left;border:0;display:flex}.aist-ca-item.is-pick{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.aist-ca-item.is-pick:hover,.aist-ca-item.is-pick.is-on{background:var(--neutral-750)}.aist-ca-item.is-off{opacity:.56}.aist-ca-item.is-lit{box-shadow:inset 0 0 0 1px var(--yellow-base)}.aist-ca-mark{border-radius:var(--r-12);background:var(--neutral-700);width:40px;height:40px;color:var(--neutral-0);flex:none;place-items:center;display:grid}.aist-ca-mark svg{width:20px;height:20px}.aist-ca-mark.is-warn{background:var(--yellow-24);color:var(--yellow-light)}.aist-ca-mark.is-ok{background:var(--green-24);color:var(--green-light)}.aist-ca-mark.is-info{color:var(--aqua-base)}.aist-ca-mark.is-human{background:var(--neutral-600)}.aist-ca-text{gap:var(--s-2);flex-direction:column;flex:auto;min-width:0;display:flex}.aist-ca-text.is-end{text-align:right;flex:0 auto;align-items:flex-end}.aist-ca-text b{align-items:center;gap:var(--s-8);color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-body);display:inline-flex}.aist-ca-text small{color:var(--neutral-300);font-size:var(--fs-sm-body);line-height:var(--lh-body)}.aist-ca-item-acts{gap:var(--s-8);flex:none;display:flex}.aist-ca-pill{height:24px;padding:0 var(--s-10);border-radius:var(--r-pill);background:var(--neutral-700);color:var(--neutral-150);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.aist-ca-autonomy{gap:var(--s-16);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.aist-ca-caps,.aist-ca-spend{gap:var(--s-8);flex-direction:column;display:flex}.aist-ca-spend{padding:var(--s-12);border-radius:var(--r-24);background:var(--neutral-750)}.aist-ca-cap{align-items:center;gap:var(--s-12);padding:var(--s-12);border-radius:var(--r-16);background:var(--neutral-800);transition:opacity var(--dur-base) var(--ease-out);display:flex}.aist-ca-cap.is-off .aist-ca-text b,.aist-ca-cap.is-off .aist-ca-mark,.aist-ca-cap.is-off .aist-ca-stepper b,.aist-ca-cap.is-off .aist-ca-stepper button,.aist-ca-range.is-off .aist-ca-range-head b{color:var(--neutral-150)}.aist-ca-cap.is-off .aist-ca-text b,.aist-ca-range.is-off .aist-ca-range-head b{font-weight:var(--fw-medium)}.aist-ca-range.is-off input{background:var(--neutral-600)}.aist-ca-range.is-off input::-webkit-slider-thumb{background:var(--neutral-150)}.aist-ca-range.is-off input::-moz-range-thumb{background:var(--neutral-150)}.aist-ca-range{gap:var(--s-8);padding:var(--s-12);border-radius:var(--r-16);background:var(--neutral-800);flex-direction:column;display:flex}.aist-ca-range-head{color:var(--neutral-200);font-size:var(--fs-md);justify-content:space-between;display:flex}.aist-ca-range-head b{color:var(--neutral-0);font-weight:var(--fw-semibold)}.aist-ca-range input{border-radius:var(--r-pill);appearance:none;background:linear-gradient(90deg, var(--blue-base) var(--share), var(--neutral-600) var(--share));cursor:pointer;width:100%;height:6px}.aist-ca-range input:disabled{cursor:default}.aist-ca-range input::-webkit-slider-thumb{appearance:none;background:var(--neutral-0);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0006}.aist-ca-range input::-moz-range-thumb{background:var(--neutral-0);border:0;border-radius:50%;width:18px;height:18px}.aist-ca-range input:focus-visible{outline:2px solid var(--blue-base);outline-offset:4px}.aist-ca-stepper{align-items:center;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-pill);background:var(--neutral-700);flex:none;display:inline-flex}.aist-ca-stepper button{background:var(--neutral-600);width:28px;height:28px;color:var(--neutral-0);cursor:pointer;font-size:var(--fs-lg);border:0;border-radius:50%;line-height:1}.aist-ca-stepper button:disabled{cursor:default;opacity:.4}.aist-ca-stepper b{min-width:24px;color:var(--neutral-0);text-align:center;font-variant-numeric:tabular-nums}.aist-ca-save{justify-content:flex-end;gap:var(--s-8);display:flex}.aist-ca-save>.aist-btn.is-danger{margin-right:auto}.aist-ca-pair{gap:var(--s-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aist-ca-detail{justify-content:space-between;align-items:center;gap:var(--s-12);padding:var(--s-12) var(--s-16);border-radius:var(--r-16);background:var(--neutral-800);color:var(--neutral-300);font-size:var(--fs-md);display:flex}.aist-ca-detail b,.aist-ca-detail code{color:var(--neutral-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist-ca-code{align-items:center;gap:var(--s-8);min-width:0;max-width:100%;padding:var(--s-8) var(--s-12);border-radius:var(--r-12);background:var(--neutral-700);color:var(--neutral-100);cursor:pointer;border:0;display:inline-flex}.aist-ca-code code{font-size:var(--fs-sm-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist-ca-code:hover{background:var(--neutral-600)}.aist-ca-code.is-block{width:100%;padding:var(--s-12) var(--s-14);justify-content:space-between;display:flex}.aist-ca-feed-frame{position:relative}.aist-ca-feed{--fade-top:0px;--fade-bottom:0px;gap:var(--s-8);max-height:560px;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.aist-ca-feed::-webkit-scrollbar{display:none}.aist-ca-feed-frame:has(>.aist-scrollbar) .aist-ca-feed{padding-right:14px}.aist-ca-time{color:var(--neutral-400);font-size:var(--fs-sm-body);flex:none}.aist-ca-request>.aist-ca-orb{align-self:center}.aist-ca-request.is-modal{gap:var(--s-20);flex-direction:column;display:flex}.aist-ca-request.is-modal>.aist-ca-orb{align-self:center}.aist-ca-head{align-items:center;gap:var(--s-8);text-align:center;flex-direction:column;display:flex}.aist-ca-head em{color:var(--aqua-base);font-size:var(--fs-sm-body);font-style:normal;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.aist-ca-request .aist-ca-head h1{font-size:var(--fs-h2);overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.aist-ca-summary{gap:var(--s-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aist-ca-summary li{align-items:flex-start;gap:var(--s-12);padding:var(--s-12) var(--s-14);border-radius:var(--r-16);background:var(--neutral-850);display:flex}.aist-ca-summary svg{width:20px;height:20px;color:var(--aqua-base);flex:none;margin-top:2px}.aist-ca-summary span{gap:var(--s-2);flex-direction:column;display:flex}.aist-ca-summary b{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.aist-ca-summary small{color:var(--neutral-300);font-size:var(--fs-sm-body)}.aist-ca-callout{padding:var(--s-14) var(--s-16);border-radius:var(--r-16);background:var(--green-8);color:var(--neutral-150);font-size:var(--fs-sm-body);line-height:var(--lh-body)}.aist-ca-callout b{color:var(--green-light)}.aist-ca-actions{gap:var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aist-ca-actions>.aist-btn{width:auto;min-width:0}.aist-ca-error,.aist-ca-warn{align-items:center;gap:var(--s-8);padding:var(--s-12) var(--s-14);border-radius:var(--r-16);background:var(--red-12);color:var(--red-light);font-size:var(--fs-sm-body);line-height:var(--lh-body);display:flex}.aist-ca-warn{background:var(--yellow-24);color:var(--yellow-light)}.aist-ca-error svg,.aist-ca-warn svg{flex:none;width:18px;height:18px}.aist-ca-error span{flex:auto}@media (max-width:900px){.aist-ca-autonomy,.aist-ca-pair{grid-template-columns:minmax(0,1fr)}.aist-ca-item{flex-wrap:wrap}.aist-ca-text.is-end{text-align:left;align-items:flex-start}}.aist-counter{min-width:22px;height:22px;padding:0 var(--s-4);border:1px solid var(--white-8);background:var(--neutral-800);color:var(--neutral-0);font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--tracking);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;justify-content:center;align-items:center;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 2px #ffffffa3,inset 0 0 8px #ffffff1f}.aist-footprint{gap:var(--s-8);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.aist-footprint div{gap:var(--s-2);padding:var(--s-12);border-radius:var(--r-16);background:var(--neutral-800);flex-direction:column;display:flex}.aist-footprint dt{color:var(--neutral-300);font-size:var(--fs-sm-body)}.aist-footprint dd{color:var(--neutral-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin:0}.aist-back{align-self:flex-start;display:inline-flex}.aist-back .aist-btn-ico{transform:rotate(-90deg)}.aist-acct{gap:var(--s-20);width:100%;max-width:720px;padding-bottom:var(--s-60);flex-direction:column;margin:0 auto;display:flex}.aist-acct-hero{align-items:center;gap:var(--s-16);padding:var(--s-16) 0 var(--s-8);text-align:center;flex-direction:column;display:flex}.aist-acct-who{gap:var(--s-4);flex-direction:column;display:flex}.aist-acct-who h1{color:var(--neutral-0);font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.aist-acct-who p{color:var(--neutral-300);font-size:var(--fs-lg);line-height:var(--lh-body)}.aist-acct-note{color:var(--neutral-400);font-size:var(--fs-sm-body);line-height:var(--lh-body)}.aist-acct-rows{gap:var(--s-4);flex-direction:column;margin:0;display:flex}.aist-acct-row{justify-content:space-between;align-items:baseline;gap:var(--s-16);padding:var(--s-12) var(--s-16);border-radius:var(--r-16);background:var(--neutral-800);display:flex}.aist-acct-row dt{color:var(--neutral-350);font-size:var(--fs-md);flex:none}.aist-acct-row dd{align-items:center;gap:var(--s-6);min-width:0;color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-medium);overflow-wrap:anywhere;text-align:right;margin:0;display:inline-flex}.aist-acct-acts{gap:var(--s-12);flex-wrap:wrap;display:flex}.aist-acct-hero.is-plain{text-align:left;align-items:flex-start}.aist-acct-hero.is-row{align-items:center;gap:var(--s-20);text-align:left;flex-direction:row}.aist-acct-hero.is-row .aist-acct-name{justify-content:flex-start}.aist-acct-hero.is-row h1{font-size:28px}.aist-set-rows{gap:var(--s-4);flex-direction:column;display:flex}.aist-set-row{align-items:center;gap:var(--s-16);padding:var(--s-14) var(--s-16);border-radius:var(--r-16);background:var(--neutral-800);display:flex}.aist-set-text{gap:var(--s-2);flex-direction:column;flex:auto;min-width:0;display:flex}.aist-set-text b{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-medium)}.aist-set-text small{color:var(--neutral-400);font-size:var(--fs-sm-body);line-height:var(--lh-body)}.aist-set-promo{gap:var(--s-12);flex-direction:column;display:flex}.aist-set-feed{gap:var(--s-4);flex-direction:column;display:flex}.aist-set-feed>.aist-btn{margin-top:var(--s-8);align-self:stretch}.aist-set-led{align-items:center;gap:var(--s-16);padding:var(--s-12) var(--s-16);border-radius:var(--r-16);background:var(--neutral-800);display:flex}.aist-set-amount{align-items:flex-end;gap:var(--s-2);flex-direction:column;flex:none;display:flex}.aist-set-amount b{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.aist-set-amount b.is-minus{color:var(--neutral-0)}.aist-set-amount b.is-plus{color:var(--green-light)}.aist-set-amount small{color:var(--neutral-400);font-size:var(--fs-sm-body)}.aist-meter{align-items:center;gap:var(--s-12);width:100%;padding:var(--s-12) var(--s-12) var(--s-12) var(--s-16);border-radius:var(--r-20);background:var(--neutral-750);color:var(--neutral-350);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;display:flex}.aist-meter:hover{background:var(--neutral-700)}.aist-meter:active{background:var(--neutral-750)}.aist-meter:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist-meter-now{align-items:center;gap:var(--s-6);white-space:nowrap;flex:none;display:inline-flex}.aist-meter-now b{color:var(--neutral-0);font-weight:var(--fw-medium)}.aist-meter-bar{flex:auto;min-width:0}.aist-meter-cap{white-space:nowrap;flex:none}.aist-meter-go{padding:var(--s-2);border-radius:var(--r-pill);color:var(--white-60);transition:background var(--dur-fast) var(--ease-out);background:0 0;flex:none;display:flex;transform:rotate(90deg)}.aist-meter-go svg{width:16px;height:16px}.aist-meter:hover .aist-meter-go{background:var(--white-8)}.aist-meter:active .aist-meter-go{background:var(--white-24);transition-duration:var(--dur-instant)}.aist-plan-big{align-items:baseline;gap:var(--s-8);padding:0 var(--s-8);color:var(--neutral-350);font-size:var(--fs-h3);font-weight:var(--fw-medium);display:flex}.aist-plan-big b{color:var(--neutral-0);font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:1}.aist-plan-big-bar{padding:0 var(--s-8)}.aist-plan-big-coin{color:var(--neutral-350);align-self:center;display:flex}.aist-plan-big-coin svg{width:28px;height:28px}.aist-acct-name{justify-content:center;align-items:center;gap:var(--s-10);flex-wrap:wrap;display:flex}.aist-plan-tag{padding:0 var(--s-8);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em}.aist-plan-tag.is-trial{background:var(--white-8);color:var(--neutral-150)}.aist-plan-tag.is-lite,.aist-plan-tag.is-starter{background:var(--aqua-24);color:var(--aqua-light)}.aist-plan-tag.is-pro{background:var(--blue-24);color:var(--blue-light)}.aist-plan-tag.is-scale{background:var(--pink-24);color:var(--pink-light)}.aist-slot-pick.is-still{cursor:default}.aist-slot-pick.is-still.is-full:hover{transform:none}.aist-modal .aist-vibes{grid-template-columns:repeat(3,minmax(0,1fr))}.aist.aist-modal-back{background:0 0;min-height:0}.aist-modal.is-bare{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.aist-modal-back:has(.aist-preview):before{background:#0102028f}.aist-preview{gap:var(--s-12);flex-direction:column;width:50vw;display:flex}.aist-preview-bar{justify-content:space-between;align-items:center;gap:var(--s-12);display:flex}.aist-preview-bar span{min-width:0;color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist-preview-x{background:var(--white-12,#ffffff1f);width:36px;height:36px;color:var(--neutral-0);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.aist-preview-x svg{width:16px;height:16px}.aist-preview-x:hover{background:var(--white-24)}.aist-preview-x:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist-preview-img{border-radius:var(--r-24,24px);background:var(--neutral-950);object-fit:contain;width:100%;height:50vh;display:block}@media (max-width:720px){.aist-preview{width:calc(100vw - 2 * var(--s-16))}.aist-preview-img{height:60vh}}.aist-pack-tiles{gap:var(--s-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.aist-pack-tile{border-radius:var(--r-16);background:var(--neutral-700);width:104px;height:104px;position:relative;overflow:hidden}.aist-pack-tile img{object-fit:cover;width:100%;height:100%;display:block}.aist-pack-tile:after{content:"";pointer-events:none;background:linear-gradient(#01020200 40%,#010202b8 100%);position:absolute;inset:0}.aist-pack-tile span{z-index:1;right:var(--s-8);bottom:var(--s-6);left:var(--s-8);color:var(--neutral-0);font-size:var(--fs-sm);font-weight:var(--fw-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;position:absolute;overflow:hidden}.aist-type-caret{vertical-align:-.12em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite aist-caret;display:inline-block}.aist-type-caret.is-idle{opacity:.6;animation:1.6s step-end infinite aist-caret}@keyframes aist-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.aist-type-caret{animation:none}}.aist-shot-part p{margin:var(--s-4) 0 0}@media (prefers-reduced-motion:no-preference){:root:has(.aist-land){scroll-behavior:smooth}}.aist.aist-land{background:var(--neutral-950);position:relative;overflow-x:clip}.aist.aist-land>*{z-index:1;position:relative}.aist.aist-land>.aist-land-header{z-index:20;position:sticky}:where(.aist.aist-land a){color:inherit;text-decoration:none}.aist.aist-land :where(ul,ol){margin:0;padding:0;list-style:none}.aist.aist-land img{display:block}.aist.aist-land>.aist-land-glow{z-index:0;--glow-size:min(46vw, 78vh);pointer-events:none;height:1040px;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 76%,#0000);mask-image:linear-gradient(#000 76%,#0000)}.aist .aist-land-glow i{width:var(--glow-size);height:calc(var(--glow-size) * .78);opacity:.5;filter:blur(clamp(56px,7vw,120px));will-change:transform, border-radius;border-radius:42% 58% 60% 40%/40% 45% 55% 60%;position:absolute}.aist .aist-land-glow i:first-child{top:calc(var(--glow-size) * -.46);right:calc(var(--glow-size) * -.3);background:var(--blue-base);animation:aist-land-blob 21s var(--ease-in-out) infinite both alternate, aist-land-float-a 29s var(--ease-in-out) infinite both}.aist .aist-land-glow i:last-child{bottom:calc(var(--glow-size) * -.2);left:calc(var(--glow-size) * -.38);background:var(--aqua-base);opacity:.42;animation:aist-land-blob 17s var(--ease-in-out) infinite both alternate, aist-land-float-b 34s var(--ease-in-out) infinite both}@keyframes aist-land-blob{0%,to{border-radius:33% 67% 70% 30%/30% 40% 70% 70%}20%{border-radius:37% 63% 51% 49%/37% 35% 35% 63%}40%{border-radius:36% 64% 64% 36%/64% 48% 52% 26%}60%{border-radius:37% 63% 51% 49%/30% 30% 70% 73%}80%{border-radius:40% 60% 42% 58%/51% 51% 49% 59%}}@keyframes aist-land-float-a{0%,to{transform:rotate(45deg)}50%{transform:rotate(63deg)translate(7%,11%)scale(1.12)}}@keyframes aist-land-float-b{0%,to{transform:rotate(-45deg)}50%{transform:rotate(-26deg)translate(9%,-9%)scale(1.16)}}@media (prefers-reduced-motion:reduce){.aist .aist-land-glow i{animation-name:none}.aist .aist-land-glow i:first-child{transform:rotate(45deg)}.aist .aist-land-glow i:last-child{transform:rotate(-45deg)}}.aist .aist-land-display,.aist .aist-land-title{max-width:1200px;font-size:72px;font-weight:900;line-height:var(--lh-heading);text-align:center;text-transform:uppercase;text-wrap:balance;margin:0}.aist .aist-land-title{font-size:60px}.aist .aist-land-title.is-m{text-align:left;font-size:44px}.aist .aist-land-lead{max-width:720px;color:var(--neutral-300);font-size:18px;line-height:1.56}.aist .aist-land-lead.is-wide{max-width:1000px}.aist .aist-land-btn{padding:0 var(--s-32);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), height var(--dur-slow) var(--ease-out), padding var(--dur-slow) var(--ease-out), font-size var(--dur-slow) var(--ease-out);font-size:18px;line-height:24px}.aist .aist-land-btn.is-l{height:72px}.aist .aist-land-btn.is-m{height:52px;padding:0 var(--s-16)}.aist .aist-land-btn.is-m2{width:100%;height:64px}.aist .aist-land-btn.is-glass{background-color:color-mix(in srgb, var(--neutral-900) 24%, transparent);box-shadow:var(--glass-glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.aist .aist-land-btn.is-glass:hover:not(:disabled){background-color:color-mix(in srgb, var(--neutral-900) 56%, transparent)}.aist .aist-land-arrow{width:18px;height:18px}.aist .aist-land-arrow.is-down{transform:rotate(-90deg)}.aist .aist-land-pill{box-sizing:border-box;align-items:center;gap:var(--s-4);height:40px;padding:var(--s-4) var(--s-20) var(--s-4) var(--s-16);border-radius:var(--r-44);font-size:16px;font-weight:var(--fw-bold);display:inline-flex}.aist .aist-land-pill.is-blue{background:linear-gradient(to top, var(--cian-base), var(--blue-base) 80%);box-shadow:inset -6px 0 12px var(--blue-24), inset 6px 0 12px var(--cian-24), inset 0 0 16px var(--white-80), inset 0 0 12px var(--white-44)}.aist .aist-land-pill.is-pink{background:linear-gradient(to top, var(--pink-base), var(--hotpink-base) 80%);box-shadow:inset 0 0 12px var(--white-80), inset 0 0 22px var(--white-44)}.aist .aist-land-label{box-sizing:border-box;height:22px;padding:0 var(--s-6);border-radius:var(--r-label);box-shadow:var(--glow-label);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-tight);align-items:center;display:inline-flex}.aist .aist-land-label.is-yellow{background:var(--yellow-base);color:var(--neutral-1000)}.aist .aist-land-label.is-orange{background:var(--orange-base);color:var(--neutral-0)}.aist .aist-land-label.is-blue{background:linear-gradient(90deg, var(--aqua-base), var(--blue-base));color:var(--neutral-0)}.aist .aist-land-label.is-pink{background:var(--pink-base);color:var(--neutral-0)}.aist .aist-land-check{border-radius:var(--r-pill);background:var(--neutral-0);width:20px;height:20px;color:var(--neutral-1000);flex:none;place-items:center;display:inline-grid}.aist .aist-land-check svg{width:20px;height:20px}.aist .aist-land-header{justify-content:space-between;align-items:center;gap:var(--s-24);padding:18px var(--s-24);background:0 0;display:flex;top:0}.aist .aist-land-header:before{background:linear-gradient(to bottom, var(--neutral-1000), transparent);content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:0}.aist .aist-land-header.is-stuck:before{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.aist .aist-land-header>:not(.aist-land-mobile-nav){z-index:1;position:relative}.aist .aist-land-head-mark{width:1px;height:1px;position:absolute;top:55%}.aist .aist-land-logo img{width:176px;height:48px;transition:width var(--dur-slow) var(--ease-out), height var(--dur-slow) var(--ease-out)}.aist .aist-land-nav{gap:var(--s-32);display:flex}.aist .aist-land-nav a{color:var(--neutral-200);font-size:18px;font-weight:var(--fw-regular);transition:color var(--dur-fast) var(--ease-out), font-size var(--dur-slow) var(--ease-out);padding:3px 0}.aist .aist-land-nav a:hover{color:var(--neutral-0)}.aist .aist-land-nav a,.aist .aist-land-mobile-nav a{align-items:center;gap:var(--s-6);display:inline-flex}.aist .aist-land-nav-label{transition:height var(--dur-slow) var(--ease-out), padding var(--dur-slow) var(--ease-out), font-size var(--dur-slow) var(--ease-out)}.aist .aist-land-actions{align-items:center;gap:var(--s-8);display:flex}.aist .aist-land-burger{width:52px;height:52px;padding:0;display:none}.aist .aist-land-burger :is(svg,img){width:var(--icon-lg);height:var(--icon-lg)}.aist .aist-land-mobile-nav{box-sizing:border-box;height:100dvh;padding:var(--s-24) var(--s-24) 120px;background:var(--neutral-1000);transition:transform var(--dur-slower) var(--ease-standard), visibility 0s linear var(--dur-slower);visibility:hidden;flex-direction:column;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.aist .aist-land-mobile-nav.is-open{visibility:visible;transition-delay:0s;transform:none}.aist .aist-land-mobile-nav a{padding:var(--s-16) 0;border-bottom:1px solid var(--white-8);color:var(--neutral-0);font-size:28px;font-weight:var(--fw-semibold);opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(-14px)}.aist .aist-land-mobile-nav.is-open a{opacity:1;transform:none}.aist .aist-land-mobile-nav.is-open a:first-child{transition-delay:.16s}.aist .aist-land-mobile-nav.is-open a:nth-child(2){transition-delay:.22s}.aist .aist-land-mobile-nav.is-open a:nth-child(3){transition-delay:.28s}.aist .aist-land-mobile-nav.is-open a:nth-child(4){transition-delay:.34s}@keyframes aist-land-drop{0%{opacity:0;transform:translateY(-8px)}}.aist .aist-land-hero{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s-16);min-height:800px;padding:60px var(--s-16);text-align:center;flex-direction:column;display:flex;position:relative}.aist .aist-land-hero-cta{gap:var(--s-12);width:100%;max-width:600px;margin-top:28px;display:flex}.aist .aist-land-hero-cta>*{padding:0 var(--s-14);flex:1}.aist .aist-land-note{color:var(--neutral-300);font-size:16px;line-height:var(--lh-snug);align-items:center;display:flex}.aist .aist-land-note>span+span{margin-left:var(--s-16);padding-left:var(--s-16);border-left:1px solid var(--white-8)}.aist .aist-land-note a{color:var(--neutral-0);text-decoration:underline}.aist .aist-land-reel{padding:var(--s-20) 0 60px;overflow:hidden}.aist .aist-land-reel-track{width:max-content;animation:120s linear infinite aist-land-marquee;display:flex}.aist .aist-land-reel:hover .aist-land-reel-track{animation-play-state:paused}.aist .aist-land-reel:has(:focus-visible) .aist-land-reel-track{animation-play-state:paused}.aist .aist-land-reel-set{gap:var(--s-20);padding-right:var(--s-20);display:flex}.aist .aist-land-reel-card{border-radius:var(--r-32);flex:none;width:432px;height:540px}.aist .aist-land-reel-card,.aist .aist-land-work-card{color:var(--neutral-0);cursor:pointer;transition:transform var(--dur-slow) var(--ease-out);background:0 0;border:0;padding:0}.aist .aist-land-reel-card:hover,.aist .aist-land-reel-card:focus-visible{z-index:1;transform:scale(1.05)}@keyframes aist-land-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.aist .aist-land-reel{overflow-x:auto}.aist .aist-land-reel-track{animation-name:none}}.aist .aist-land-media{border-radius:inherit;background:var(--neutral-850);height:100%;display:block;position:relative;overflow:hidden}.aist .aist-land-media video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.aist .aist-land-media:after{background:var(--black-12);content:"";pointer-events:none;position:absolute;inset:0}.aist .aist-land-caption{gap:var(--s-8);z-index:1;padding:120px var(--s-24) 28px;background:linear-gradient(to bottom, transparent, var(--black-base));opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.aist .aist-land-caption span{color:var(--neutral-150);font-size:18px;line-height:var(--lh-tight)}.aist .aist-land-caption strong{font-size:22px;font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.aist .aist-land-caption span,.aist .aist-land-caption strong{text-align:left;display:block}.aist :is(.aist-land-reel-card,.aist-land-work-card):is(:hover,:focus-visible) .aist-land-caption{opacity:1;transform:none}@media (hover:none){.aist .aist-land-caption{opacity:1;transform:none}}.aist .aist-land-section{padding:100px var(--s-16);flex-direction:column;align-items:center;gap:44px;scroll-margin-top:60px;display:flex}.aist .aist-land-section:is(#work,#brain,#why){background:var(--neutral-900)}.aist .aist-land-section>:not(.aist-land-head,.aist-land-btn,.aist-land-filters,.aist-land-billing){width:100%;max-width:1200px}.aist .aist-land-head{align-items:center;gap:var(--s-16);text-align:center;flex-direction:column;display:flex}.aist .aist-land-uvp{gap:var(--s-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aist .aist-land-uvp-hero{box-sizing:border-box;border:1px solid var(--neutral-750);border-radius:var(--r-44);background:var(--neutral-850);flex-direction:column;justify-content:space-between;align-items:center;min-height:600px;padding:80px 60px;display:flex;position:relative;overflow:hidden}.aist .aist-land-uvp-hero>.aist-land-uvp-bg{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aist .aist-land-uvp-hero:after{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--neutral-950) 64%, transparent));content:"";height:210px;position:absolute;bottom:0;left:0;right:0}.aist .aist-land-uvp-hero>:not(.aist-land-uvp-bg){z-index:1;position:relative}.aist .aist-land-uvp-top{align-items:center;gap:var(--s-16);text-align:center;flex-direction:column;display:flex}.aist .aist-land-uvp-top img{width:76px;height:76px}.aist .aist-land-uvp-top h3,.aist .aist-land-why h3,.aist .aist-land-plan h3{background:linear-gradient(90deg, var(--neutral-0), var(--neutral-200));color:#0000;font-size:40px;font-weight:var(--fw-semibold);line-height:var(--lh-heading);-webkit-background-clip:text;background-clip:text}.aist .aist-land-uvp-list{box-sizing:border-box;justify-content:center;gap:var(--s-8);border-radius:var(--r-44);background:var(--neutral-850);flex-direction:column;padding:44px;display:flex}.aist .aist-land-uvp-list li{gap:var(--s-12);padding:var(--s-20);border-radius:var(--r-20);background:var(--neutral-950);display:flex}.aist .aist-land-uvp-list img{flex:none;width:22px;height:22px;margin-top:3px}.aist .aist-land-uvp-list strong,.aist .aist-land-brain-points strong{margin-bottom:var(--s-4);font-size:20px;font-weight:var(--fw-semibold);line-height:var(--lh-snug);display:block}.aist .aist-land-uvp-list p{color:var(--neutral-200);font-size:16px;line-height:var(--lh-snug)}.aist .aist-land-steps{gap:var(--s-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aist .aist-land-step{--step-glow:transparent;--step-ink:var(--neutral-400);gap:var(--s-24);border-radius:var(--r-24);background:var(--neutral-850);transition:background-color var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-spring-soft);flex-direction:column;padding:22px;display:flex;overflow:hidden}.aist .aist-land-step[data-hue=purple]{--step-glow:var(--purple-12);--step-hue:var(--purple-light)}.aist .aist-land-step[data-hue=blue]{--step-glow:var(--blue-12);--step-hue:var(--blue-light)}.aist .aist-land-step[data-hue=cian]{--step-glow:var(--cian-12);--step-hue:var(--aqua-light)}.aist .aist-land-step:before{border-radius:inherit;background:linear-gradient(270deg, transparent 0%, var(--step-glow) 100%);content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:0}.aist .aist-land-step>*{position:relative}.aist .aist-land-step:is(:hover,.is-lit){--step-ink:var(--step-hue);background-color:var(--neutral-800)}.aist .aist-land-step:is(:hover,.is-lit):before{opacity:1;animation:aist-kind-light 7.2s var(--ease-standard) infinite alternate}.aist .aist-land-step:is(:hover,.is-lit):after{opacity:1;animation:aist-edge-turn var(--dur-sweep) var(--ease-out) 1}.aist .aist-land-step.is-lit{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.aist .aist-land-step:is(:hover,.is-lit):before,.aist .aist-land-step:is(:hover,.is-lit):after{animation:none}}.aist .aist-land-step-num{box-sizing:border-box;border:1px solid var(--white-8);border-radius:var(--r-14);background:var(--white-2);width:60px;height:60px;color:var(--step-ink);font-size:var(--fs-h2);font-weight:var(--fw-semibold);transition:color var(--dur-base) var(--ease-out);place-items:center;display:grid}.aist .aist-land-steps h3{margin-bottom:var(--s-8);font-size:28px;line-height:var(--lh-snug)}.aist .aist-land-steps p{color:var(--neutral-200);font-size:16px}.aist .aist-land-filters{justify-content:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.aist .aist-land-filters button{border-radius:var(--r-44);background:var(--neutral-800);height:48px;color:var(--neutral-150);cursor:pointer;font-size:18px;font-weight:var(--fw-semibold);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;padding:0 22px}.aist .aist-land-filters button:hover{background:var(--neutral-700)}.aist .aist-land-filters button[aria-pressed=true]{background:var(--neutral-0);color:var(--neutral-1000)}.aist .aist-land-work{gap:var(--s-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aist .aist-land-work-card{border-radius:var(--r-32);aspect-ratio:590/620;animation:aist-land-in .7s var(--ease-out) both}.aist .aist-land-work-card[hidden]{display:none}.aist .aist-land-work-card:nth-child(2){animation-delay:.11s}.aist .aist-land-work-card:nth-child(3){animation-delay:.22s}.aist .aist-land-work-card:nth-child(4){animation-delay:.33s}@keyframes aist-land-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.aist .aist-land-brain{grid-template:"copy art""points art"1fr/520px minmax(0,1fr);align-items:start;gap:32px 60px;display:grid}.aist .aist-land-brain-copy{align-items:flex-start;gap:var(--s-16);flex-direction:column;grid-area:copy;display:flex}.aist .aist-land-brain-art{border-radius:var(--r-44);color:#0000;grid-area:art;width:100%;height:auto}.aist .aist-land-brain-points{flex-direction:column;grid-area:points;display:flex}.aist .aist-land-brain-points li{gap:var(--s-12);padding:18px 0;display:flex}.aist .aist-land-brain-points li+li{border-top:1px solid var(--white-8)}.aist .aist-land-brain-points .aist-land-check{width:24px;height:24px;margin-top:3px}.aist .aist-land-brain-points p{color:var(--neutral-200);font-size:18px;font-weight:var(--fw-regular);line-height:var(--lh-snug)}.aist .aist-land-why{gap:var(--s-20);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.aist .aist-land-why article{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s-12);border-radius:var(--r-24);background:var(--neutral-800);text-align:center;flex-direction:column;grid-column:span 2;min-height:324px;padding:44px;display:flex}.aist .aist-land-why article:nth-child(n+4){grid-column:span 3}.aist .aist-land-why img{width:44px;height:44px;margin-bottom:var(--s-4)}.aist .aist-land-why h3{text-transform:capitalize;max-width:300px;font-size:28px}.aist .aist-land-why p{max-width:300px;color:var(--neutral-200);font-size:16px}.aist .aist-land-agents{margin-bottom:var(--s-4);align-items:center;display:flex}.aist .aist-land-why .aist-land-agents img{width:36px;height:36px;margin:0}.aist .aist-land-why .aist-land-agents img:nth-child(2){z-index:1;width:44px;height:44px;margin:0 -8px}.aist .aist-seg.aist-land-billing{--seg-gap:8px;--seg-pad:4px;box-sizing:border-box;border-radius:var(--r-16);background:var(--white-8);height:52px}.aist .aist-land-billing .aist-seg-thumb{border-radius:var(--r-12);background:var(--neutral-0)}.aist .aist-land-billing .aist-seg-item{gap:var(--s-6);height:44px;padding:var(--s-8) var(--s-10);border-radius:var(--r-12);font-size:18px}.aist .aist-land-billing .aist-seg-item.is-on{color:var(--neutral-1000);font-weight:var(--fw-semibold)}.aist .aist-land-plans{align-items:center;gap:var(--s-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aist .aist-land-plan{box-sizing:border-box;border-radius:var(--r-24);background:var(--neutral-850);flex-direction:column;gap:22px;padding:44px;display:flex}.aist .aist-land-plan.is-featured{border:1px solid var(--neutral-750);padding:60px 44px}.aist .aist-land-plan-top,.aist .aist-land-plan-cost{gap:var(--s-16);padding:0 var(--s-4);flex-direction:column;display:flex}.aist .aist-land-plan-top>p{color:var(--neutral-200);font-size:16px}.aist .aist-land-plan-head{justify-content:space-between;align-items:center;gap:var(--s-8);display:flex}.aist .aist-land-plan-price{color:var(--neutral-300);font-size:18px;font-weight:var(--fw-semibold);align-items:baseline;display:flex}.aist .aist-land-amount{color:var(--neutral-0);font-size:44px;line-height:var(--lh-heading)}.aist .aist-land-plan-billed{margin-top:var(--s-8);color:var(--neutral-200);font-size:var(--fs-md)}.aist .aist-land-plan-credits{align-items:center;gap:var(--s-4);font-size:16px;display:flex}.aist .aist-land-plan-credits svg{width:var(--icon);height:var(--icon);color:var(--neutral-300)}.aist .aist-land-plan-features{gap:var(--s-16);padding:var(--s-4);flex-direction:column;display:flex}.aist .aist-land-plan-features li{gap:var(--s-8);color:var(--neutral-200);font-size:18px;font-weight:var(--fw-regular);line-height:var(--lh-snug);display:flex}.aist .aist-land-plan-features .aist-land-check{margin-top:3px}.aist .aist-land-split{align-items:flex-start;gap:60px;display:flex}.aist .aist-land-split-copy{align-items:flex-start;gap:var(--s-16);width:520px;padding:var(--s-12) 0;flex-direction:column;flex:none;display:flex;position:sticky;top:112px}.aist .aist-land-faq{gap:var(--s-8);flex-direction:column;flex:1;min-width:0;display:flex}.aist .aist-land-faq-item{border-radius:var(--r-20);background:var(--neutral-900);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out)}.aist .aist-land-faq-item:hover,.aist .aist-land-faq-item.is-open{background:var(--neutral-850)}.aist .aist-land-faq-q{box-sizing:border-box;width:100%;padding:var(--s-24);border-radius:inherit;color:inherit;cursor:pointer;font-size:20px;font-weight:var(--fw-semibold);line-height:var(--lh-snug);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:44px;display:flex}.aist .aist-land-faq-icon{padding:var(--s-12);border-radius:var(--r-16);color:var(--neutral-200);transition:background-color var(--dur-base) var(--ease-out);flex:none;margin:-12px 0;display:grid}.aist .aist-land-faq-icon svg{width:var(--icon-lg);height:var(--icon-lg);transition:transform var(--dur-base) var(--ease-spring-soft)}.aist .aist-land-faq-item.is-open .aist-land-faq-icon{background:var(--white-8);color:var(--neutral-0)}.aist .aist-land-faq-item.is-open .aist-land-faq-icon svg{transform:rotate(45deg)}.aist .aist-land-faq-body{transition:grid-template-rows .48s var(--ease-standard), opacity .32s var(--ease-out);opacity:0;grid-template-rows:0fr;display:grid}.aist .aist-land-faq-item.is-open .aist-land-faq-body{opacity:1;grid-template-rows:1fr}.aist .aist-land-faq-body p{max-width:560px;padding:0 var(--s-24);color:var(--neutral-200);font-size:16px;font-weight:var(--fw-regular);line-height:var(--lh-snug);overflow:hidden}.aist .aist-land-faq-item.is-open .aist-land-faq-body p{padding-bottom:var(--s-24)}.aist .aist-land-clip{width:auto}.aist .aist-land-clip-name{align-items:flex-start;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.aist .aist-land-clip-name strong{font-size:var(--fs-lg);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-land-clip-name em{color:var(--neutral-300);font-size:var(--fs-md);white-space:nowrap;font-style:normal}.aist .aist-land-clip-video{width:min(calc(68vh * .5625), calc(100vw - 2 * var(--s-32)));border-radius:var(--r-24);background:var(--neutral-950);object-fit:contain;height:68vh;display:block}.aist .aist-land-clip-cta{width:100%;margin-top:var(--s-4)}@media (max-width:640px){.aist-modal-back:has(.aist-land-clip){align-items:flex-end;padding:0}.aist .aist-land-clip{box-sizing:border-box;width:100vw;padding:var(--s-16) var(--s-16) var(--s-24);border-radius:var(--r-24) var(--r-24) 0 0;background:var(--neutral-900);animation:aist-land-drawer var(--dur-slower) var(--ease-standard)}.aist .aist-land-clip-video{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto;max-height:56dvh}@keyframes aist-land-drawer{0%{transform:translateY(100%)}}}.aist .aist-land-final{box-sizing:border-box;border-radius:var(--r-44);background:var(--neutral-800);min-height:324px;box-shadow:inset 0 0 8px var(--white-60), inset 0 0 88px var(--white-24);flex-direction:column;justify-content:center;align-items:center;gap:44px;padding:60px 44px;display:flex}.aist .aist-land-final .aist-land-title.is-m{text-align:center}.aist .aist-land-final-kicker{align-items:center;gap:var(--s-8);color:var(--neutral-200);font-size:18px;font-weight:var(--fw-regular);display:flex}.aist.aist-land.is-reveal-ready [data-reveal]{opacity:0;filter:blur(10px);transition:opacity .82s var(--ease-out), transform .9s var(--ease-out), filter .9s var(--ease-out);transform:translateY(22px)}.aist.aist-land.is-reveal-ready [data-reveal=plain]{filter:none}.aist.aist-land.is-reveal-ready [data-reveal][data-in]{opacity:1;filter:none;transform:none}.aist.aist-land.is-reveal-ready :is(.aist-land-uvp,.aist-land-steps,.aist-land-why,.aist-land-plans,.aist-land-brain-points,.aist-land-faq)>[data-reveal]:nth-child(2){transition-delay:.14s}.aist.aist-land.is-reveal-ready :is(.aist-land-uvp,.aist-land-steps,.aist-land-why,.aist-land-plans,.aist-land-brain-points,.aist-land-faq)>[data-reveal]:nth-child(3){transition-delay:.28s}.aist.aist-land.is-reveal-ready :is(.aist-land-uvp,.aist-land-steps,.aist-land-why,.aist-land-plans,.aist-land-brain-points,.aist-land-faq)>[data-reveal]:nth-child(4){transition-delay:.42s}.aist.aist-land.is-reveal-ready :is(.aist-land-why,.aist-land-faq)>[data-reveal]:nth-child(5){transition-delay:.56s}.aist.aist-land.is-reveal-ready :is(.aist-land-why,.aist-land-faq)>[data-reveal]:nth-child(6){transition-delay:.7s}.aist.aist-land.is-reveal-ready .aist-land-hero>[data-reveal]:nth-child(2){transition-delay:.12s}.aist.aist-land.is-reveal-ready .aist-land-hero>[data-reveal]:nth-child(3){transition-delay:.24s}.aist.aist-land.is-reveal-ready .aist-land-hero>[data-reveal]:nth-child(4){transition-delay:.36s}.aist.aist-land.is-reveal-ready .aist-land-hero>[data-reveal]:nth-child(6){transition-delay:.48s}@media (prefers-reduced-motion:reduce){.aist.aist-land.is-reveal-ready [data-reveal]{opacity:1;filter:none;transform:none}}@media (max-width:1100px){.aist .aist-land-display{font-size:56px}.aist .aist-land-title{font-size:48px}.aist .aist-land-uvp,.aist .aist-land-plans{grid-template-columns:minmax(0,1fr)}.aist .aist-land-uvp>:nth-child(3){order:1}.aist .aist-land-section>.aist-land-plans{max-width:520px}.aist .aist-land-brain{text-align:center;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""art""points";justify-items:center;max-width:620px}.aist .aist-land-brain-copy{align-items:center}.aist .aist-land-brain .aist-land-title.is-m{text-align:center}.aist .aist-land-brain-points{max-width:360px}.aist .aist-land-brain-points li{align-items:center;gap:var(--s-12);flex-direction:column}.aist .aist-land-split{flex-direction:column}.aist .aist-land-split-copy{width:100%;position:static}.aist .aist-land-faq{width:100%}.aist .aist-land-why{grid-template-columns:repeat(2,minmax(0,1fr))}.aist .aist-land-why article,.aist .aist-land-why article:nth-child(n+4){grid-column:auto}.aist .aist-land-why article:last-child{grid-column:1/-1}}@media (max-width:1300px){.aist .aist-land-nav a{font-size:16px}}@media (min-width:1073px){.aist .aist-land-header.is-stuck .aist-land-logo img{width:147px;height:40px}.aist .aist-land-header.is-stuck .aist-land-nav a{font-size:var(--fs-md)}.aist .aist-land-header.is-stuck .aist-land-btn.is-m{height:40px;padding:0 var(--s-14);font-size:var(--fs-md)}.aist .aist-land-header.is-stuck .aist-land-arrow{width:14px;height:14px}.aist .aist-land-header.is-stuck .aist-land-nav-label{height:18px;padding:0 var(--s-4);font-size:9px}}@media (max-width:1072px){.aist .aist-land-nav,.aist .aist-land-signin{display:none}.aist .aist-land-burger{order:-1;display:inline-flex}.aist .aist-land-btn.aist-land-start{width:52px;padding:0}.aist .aist-land-start span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aist .aist-land-steps{grid-template-columns:minmax(0,1fr)}.aist .aist-land-header:before{opacity:1}.aist.aist-land>.aist-land-glow{--glow-size:min(84vw, 44vh)}.aist .aist-land-glow i{filter:blur(72px)}}@media (max-width:640px){.aist .aist-land-header{padding:18px var(--s-16)}.aist .aist-land-logo img{width:162px;height:44px}.aist .aist-land-burger,.aist .aist-land-btn.aist-land-start{width:48px;height:48px}.aist .aist-land-display{font-size:40px}.aist .aist-land-title,.aist .aist-land-title.is-m{font-size:32px}.aist .aist-land-lead{font-size:16px}.aist .aist-land-lead br{display:none}.aist .aist-land-hero{min-height:720px;padding:40px var(--s-16)}.aist .aist-land-hero-cta{flex-direction:column-reverse}.aist .aist-land-hero-cta>*{flex:none}.aist .aist-land-note{gap:var(--s-12);flex-direction:column}.aist .aist-land-note>span+span{padding:var(--s-12) 0 0;border-top:1px solid var(--white-8);border-left:0;margin:0}.aist .aist-land-reel-card{width:280px;height:350px}.aist .aist-land-section{gap:var(--s-32);padding:64px var(--s-16)}.aist .aist-land-uvp-hero{min-height:480px;padding:44px var(--s-20)}.aist .aist-land-uvp-top h3{font-size:28px}.aist .aist-land-uvp-list{padding:var(--s-16);border-radius:var(--r-32)}.aist .aist-land-work,.aist .aist-land-why{grid-template-columns:minmax(0,1fr)}.aist .aist-land-why article{min-height:0;padding:var(--s-32) var(--s-24)}.aist .aist-land-brain-art{border-radius:var(--r-32)}.aist .aist-land-plan,.aist .aist-land-plan.is-featured{padding:var(--s-32) var(--s-24)}.aist .aist-land-faq summary{gap:var(--s-16);font-size:18px}.aist .aist-land-final{padding:44px var(--s-20)}}@media (max-width:400px){.aist .aist-land-display{font-size:30px}.aist .aist-land-title,.aist .aist-land-title.is-m{font-size:26px}.aist .aist-land-uvp-top h3,.aist .aist-land-steps h3,.aist .aist-land-why h3,.aist .aist-land-plan h3{font-size:22px}.aist .aist-land-uvp-list strong,.aist .aist-land-brain-points strong,.aist .aist-land-brain-points p,.aist .aist-land-plan-features li,.aist .aist-land-faq summary,.aist .aist-land-caption strong,.aist .aist-land-final-kicker,.aist .aist-land-mobile-nav a{font-size:18px}.aist .aist-land-lead,.aist .aist-land-note,.aist .aist-land-uvp-list p,.aist .aist-land-steps p,.aist .aist-land-why p,.aist .aist-land-plan-top>p,.aist .aist-land-caption span,.aist .aist-land-faq details p{font-size:16px}.aist .aist-land-amount{font-size:36px}.aist .aist-land-btn{max-width:100%;padding:0 var(--s-20);font-size:16px;line-height:var(--lh-tight);white-space:normal}.aist .aist-land-btn.is-l{height:60px}.aist .aist-land-btn.is-m2{height:56px}.aist .aist-land-uvp-hero .aist-land-btn{width:100%}.aist .aist-land-save{display:none}.aist .aist-land-billing .aist-seg-item{padding:var(--s-8);font-size:16px}}.aist.aist-auth{background:var(--neutral-900);min-height:100dvh;display:flex}.aist .aist-auth-gate{background:var(--neutral-900);min-height:100dvh;color:var(--neutral-300);place-items:center;display:grid}.aist .aist-session-down{justify-items:center;gap:var(--s-16);max-width:360px;padding:0 var(--s-16);text-align:center;line-height:var(--lh-body);display:grid}.aist .aist-auth-form{justify-content:space-between;align-items:center;gap:var(--s-24);flex-direction:column;flex:1;min-width:0;padding:44px;display:flex;position:relative}.aist .aist-auth-back{align-self:flex-start;padding:0 22px 0 18px}.aist .aist-auth-back img{width:18px;height:18px}.aist .aist-auth-card{align-items:center;gap:var(--s-32);flex-direction:column;width:100%;max-width:400px;margin:auto 0;display:flex}.aist .aist-auth-mark{width:72px;height:72px}.aist .aist-auth-head{gap:var(--s-4);text-align:center;flex-direction:column;margin-top:-12px;display:flex}.aist .aist-auth-head h1{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.aist .aist-auth-head p{color:var(--neutral-300);font-size:var(--fs-lg);font-weight:var(--fw-regular);line-height:var(--lh-body)}.aist .aist-auth-head p+p{margin-top:var(--s-8)}.aist .aist-auth-error{box-sizing:border-box;width:100%;padding:var(--s-12) var(--s-16);border-radius:var(--r-16);background:var(--red-12);color:var(--red-light);font-size:var(--fs-md);line-height:var(--lh-snug)}.aist .aist-auth-field{gap:var(--s-8);flex-direction:column;width:100%;display:flex}.aist .aist-auth-label{padding:0 var(--s-4);color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.aist .aist-auth-input{box-sizing:border-box;height:48px;padding:0 var(--s-20);border:1px solid var(--white-24);border-radius:var(--r-20);background:var(--white-2);color:var(--neutral-0);font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.aist .aist-auth-input::placeholder{color:var(--neutral-500)}.aist .aist-auth-input:hover:not(:disabled){background:var(--white-4)}.aist .aist-auth-input:focus-visible{border-color:var(--white-44);outline:none}.aist .aist-auth-input:disabled{opacity:.5}.aist .aist-auth-hint{padding:0 var(--s-4);color:var(--neutral-300);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-snug)}.aist .aist-auth-ways{gap:var(--s-16);flex-direction:column;width:100%;display:flex}.aist .aist-auth-way{width:100%;height:48px;font-size:var(--fs-lg)}.aist .aist-auth-logo{width:20px;height:20px}.aist .aist-auth-or{justify-content:center;align-items:center;gap:var(--s-12);color:var(--neutral-300);font-size:var(--fs-sm-body);font-weight:var(--fw-medium);display:flex}.aist .aist-auth-or:before,.aist .aist-auth-or:after{background:var(--white-8);content:"";flex:1;height:1px}.aist .aist-auth-note{color:var(--neutral-300);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-body);text-align:center}.aist .aist-auth-card>.aist-auth-note{margin-top:-20px}.aist .aist-auth-switch{justify-content:center;align-items:center;gap:var(--s-6);color:var(--neutral-300);font-size:var(--fs-lg);font-weight:var(--fw-regular);display:flex}.aist .aist-auth-switch button{color:var(--neutral-0);cursor:pointer;font-size:var(--fs-lg);font-weight:var(--fw-medium);background:0 0;border:0;text-decoration:underline}.aist .aist-auth-stage{padding:var(--s-12);display:none}.aist .aist-auth-stage video{border-radius:var(--r-32);background:var(--neutral-950);object-fit:cover;width:100%;height:100%}@media (min-width:1440px){.aist .aist-auth-stage{flex:1;display:block}}@media (max-width:640px){.aist .aist-auth-form{padding:var(--s-16) var(--s-16) var(--s-24)}.aist .aist-auth-card{gap:var(--s-24)}}.aist.aist-upload{box-sizing:border-box;min-height:100dvh;padding:var(--s-32) var(--s-16);display:flex}.aist .aist-upload-card{align-items:center;gap:var(--s-24);flex-direction:column;width:100%;max-width:486px;margin:auto;display:flex}.aist .aist-upload-mark{width:56px;height:56px}.aist .aist-upload-head{align-items:center;gap:var(--s-8);text-align:center;flex-direction:column;width:100%;display:flex}.aist .aist-upload-head h1{font-size:var(--fs-h2);text-wrap:balance}.aist .aist-upload-sub{color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-snug);text-wrap:pretty}.aist .aist-upload-sub strong{color:var(--neutral-0);font-weight:var(--fw-semibold)}.aist .aist-upload-status{color:var(--neutral-300)}.aist .aist-upload-badge{width:44px;height:44px;margin-bottom:var(--s-4);border-radius:var(--r-pill);justify-content:center;align-items:center;display:flex}.aist .aist-upload-badge svg{width:22px;height:22px}.aist .aist-upload-badge.is-check{background:var(--green-8);color:var(--green-base)}.aist .aist-upload-badge.is-warning{background:var(--red-8);color:var(--red-light)}.aist .aist-upload-zone{gap:var(--s-8);flex-direction:column;width:100%;display:flex}.aist .aist-upload-zone.is-sending{opacity:.6;pointer-events:none}.aist .aist-upload-error{box-sizing:border-box;width:100%;padding:var(--s-12) var(--s-16);border-radius:var(--r-16);background:var(--red-12);color:var(--red-light);font-size:var(--fs-md);line-height:var(--lh-snug)}.aist .aist-upload-progress{border-radius:var(--r-pill);background:var(--white-8);width:100%;height:4px;overflow:hidden}.aist .aist-upload-progress span{border-radius:inherit;background:var(--aqua-base);height:100%;transition:width var(--dur-base) var(--ease-out);display:block}.aist .aist-upload-note{color:var(--neutral-400);font-size:var(--fs-sm);line-height:var(--lh-body);text-align:center}.aist .aist-bill{gap:var(--s-24);flex-direction:column;display:flex;position:relative}.aist-modal:has(.aist-bill-topup){max-width:min(760px,92vw);max-height:calc(100dvh - var(--s-32) * 2);overflow-y:auto}.aist .aist-bill-x{z-index:1;background:var(--white-8);opacity:1;width:32px;height:32px;transition:background-color var(--dur-fast) var(--ease-out);position:absolute;top:-2px;right:-2px}.aist .aist-bill-x:hover{background:var(--white-24)}.aist .aist-bill-x svg{width:var(--icon);height:var(--icon)}.aist .aist-bill-error{padding:var(--s-12) var(--s-16);border-radius:var(--r-16);background:var(--red-12);color:var(--red-light);font-size:var(--fs-md);line-height:var(--lh-snug)}.aist .aist-bill-head{gap:var(--s-8);flex-direction:column;padding-right:44px;display:flex}.aist .aist-bill-head h2{font-size:var(--fs-h2)}.aist .aist-bill-head p,.aist .aist-bill-copy{color:var(--neutral-300);font-size:var(--fs-lg);line-height:var(--lh-body)}.aist .aist-bill-short{color:var(--yellow-light);font-size:var(--fs-md)}.aist .aist-bill-note{color:var(--neutral-400);font-size:var(--fs-sm-body);line-height:var(--lh-snug)}.aist .aist-bill-plans{gap:var(--s-24);flex-direction:column;display:flex}.aist .aist-bill-discount{justify-content:space-between;align-items:center;gap:var(--s-16);padding:var(--s-16) var(--s-20);border:1px solid var(--aqua-base);border-radius:var(--r-16);background:color-mix(in srgb, var(--aqua-base) 9%, transparent);display:flex}.aist .aist-bill-discount strong{font-size:var(--fs-lg)}.aist .aist-bill-discount p{margin:var(--s-4) 0 0;font-size:var(--fs-sm);line-height:var(--lh-body)}.aist .aist-bill-discount button{flex-shrink:0}@media (max-width:600px){.aist .aist-bill-discount{padding:var(--s-16);flex-direction:column;align-items:flex-start}}.aist .aist-bill-topup{gap:var(--s-20);flex-direction:column;display:flex}.aist .aist-bill-packs{gap:var(--s-12);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.aist .aist-bill-pack{gap:var(--s-8);padding:var(--s-20);border-radius:var(--r-20);background:var(--neutral-850);border:1px solid #0000;flex-direction:column;display:flex}.aist .aist-bill-pack.is-best{border-color:var(--blue-24);background:var(--neutral-800)}.aist .aist-bill-pack h3{align-items:center;gap:var(--s-6);font-size:var(--fs-h3);display:flex}.aist .aist-bill-pack h3 svg{width:var(--icon);height:var(--icon);color:var(--neutral-300);flex:none}.aist .aist-bill-pack .aist-bill-price{margin-top:var(--s-8);flex-direction:column;align-items:flex-start;gap:0}.aist .aist-bill-pack .aist-btn{margin-top:var(--s-4)}.aist .aist-bill.is-plans{box-sizing:border-box;height:100%;padding:72px var(--s-32) var(--s-60);overscroll-behavior:contain;position:static;overflow-y:auto}.aist .aist-bill.is-plans>.aist-bill-x{top:var(--s-20);right:var(--s-20);width:40px;height:40px}.aist .aist-bill.is-plans>.aist-bill-error{box-sizing:border-box;width:min(1440px,100%);margin:0 auto}.aist .aist-bill.is-plans>.aist-btn{align-self:center}.aist .aist-bill-plans{gap:var(--s-32);flex-direction:column;width:min(1440px,100%);margin:0 auto;display:flex}.aist .aist-bill-plans>.aist-bill-head{align-items:center;gap:var(--s-12);text-align:center;padding:0}.aist .aist-bill-eyebrow{color:var(--neutral-400);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase}.aist .aist-bill-plans>.aist-bill-head h2{max-width:720px}.aist .aist-bill-plans>.aist-bill-head p{max-width:560px}.aist .aist-seg.aist-bill-period{--seg-pad:6px;box-sizing:border-box;width:min(400px,100%);margin-top:var(--s-16);background:var(--neutral-850)}.aist .aist-bill-period .aist-seg-item{gap:var(--s-8);height:48px;padding:var(--s-4) var(--s-16)}.aist .aist-bill-period .aist-land-label{height:22px;padding:0 var(--s-8);font-size:var(--fs-sm);white-space:nowrap;flex:none}.aist .aist-bill-plans .aist-studio-pricing-notice{margin:0 auto}.aist .aist-bill-cards{align-items:stretch;gap:var(--s-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aist .aist-bill-card{box-sizing:border-box;gap:var(--s-16);min-width:0;padding:var(--s-24);border-radius:var(--r-24);background:var(--neutral-900);box-shadow:inset 0 0 0 1px var(--white-8);flex-direction:column;display:flex;position:relative;overflow:hidden}.aist .aist-bill-card.is-featured{isolation:isolate}.aist .aist-bill-card.is-featured:before,.aist .aist-bill-card.is-featured:after{z-index:-1;content:"";pointer-events:none;will-change:transform;height:340px;position:absolute;inset:-64px -12% auto}.aist .aist-bill-card.is-featured:before{background:radial-gradient(48% 46% at 22% 30%, var(--blue-60), transparent 100%), radial-gradient(42% 40% at 62% 22%, var(--aqua-44), transparent 100%);animation:aist-bill-glow-a 14s var(--ease-in-out) infinite alternate}.aist .aist-bill-card.is-featured:after{background:radial-gradient(40% 38% at 88% 28%, var(--pink-44), transparent 100%);animation:aist-bill-glow-b 19s var(--ease-in-out) infinite alternate}@keyframes aist-bill-glow-a{0%{transform:translate(0,0)scale(1)}50%{transform:translate(5%,3%)scale(1.06)}to{transform:translate(-4%,1%)scale(.98)}}@keyframes aist-bill-glow-b{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-6%,4%)scale(1.08)}to{transform:translate(3%,-2%)scale(1)}}@media (prefers-reduced-motion:reduce){.aist .aist-bill-card.is-featured:before,.aist .aist-bill-card.is-featured:after{animation:none}}.aist .aist-bill-card.is-current{box-shadow:inset 0 0 0 1px var(--neutral-600)}.aist .aist-bill-card-top{align-items:center;gap:var(--s-8);flex-wrap:wrap;min-height:24px;display:flex}.aist .aist-bill-card h3{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--tracking)}.aist .aist-bill-current{padding:0 var(--s-8);border-radius:var(--r-8);background:var(--white-8);color:var(--neutral-200);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:22px}.aist .aist-bill-card>.aist-bill-copy{min-height:3em;margin-top:calc(-1 * var(--s-8));color:var(--neutral-400);font-size:var(--fs-md);line-height:1.5}.aist .aist-bill-card.is-featured>.aist-bill-copy{color:var(--neutral-300)}.aist .aist-bill-cost{gap:var(--s-4);padding-top:var(--s-16);border-top:1px solid var(--white-8);flex-direction:column;display:flex}.aist .aist-bill-price{align-items:baseline;gap:var(--s-4);color:var(--neutral-400);font-size:var(--fs-md);display:flex}.aist .aist-bill-price span{color:var(--neutral-0);font-size:var(--fs-h1);font-weight:var(--fw-semibold);letter-spacing:var(--tracking);line-height:var(--lh-heading)}.aist .aist-bill-billed{color:var(--neutral-400);font-size:var(--fs-sm-body)}.aist .aist-bill-was{margin-right:var(--s-4);color:var(--neutral-500);font-size:var(--fs-h3);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.aist .aist-bill-save{margin-left:var(--s-8);color:var(--aqua-light);font-weight:var(--fw-semibold)}.aist .aist-bill-allow{padding:var(--s-8) var(--s-8) var(--s-16);border-radius:var(--r-16);background:var(--white-4);flex-direction:column;display:flex}.aist .aist-bill-quota{gap:var(--s-2);padding:var(--s-12) var(--s-14);border-radius:var(--r-12);background:var(--neutral-950);flex-direction:column;display:flex}.aist .aist-bill-credits{align-items:baseline;gap:var(--s-4);color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold);display:flex}.aist .aist-bill-credits svg{width:18px;height:18px;margin-right:var(--s-4);flex:none;align-self:center}.aist .aist-bill-credits svg path{fill:url(#aist-bill-coin)}.aist .aist-bill-credits small{color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-regular)}.aist .aist-bill-rate{color:var(--neutral-400);font-size:var(--fs-sm);padding-left:26px}.aist .aist-bill-head h2 em{background-image:linear-gradient(90deg, transparent calc(50% - 4ch), var(--aqua-light) 50%, transparent calc(50% + 4ch)), linear-gradient(90deg, var(--aqua-base), var(--blue-base));color:#0000;-webkit-text-fill-color:transparent;background-position:150% 0,0 0;background-repeat:no-repeat;background-size:250% 100%,auto;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-inline:auto;font-style:normal;animation:3s linear infinite aist-shimmer;display:block}@media (prefers-reduced-motion:reduce){.aist .aist-bill-head h2 em{animation:none}}.aist .aist-bill-features{gap:var(--s-10);margin:var(--s-16) 0 0;padding:0 var(--s-8);flex-direction:column;list-style:none;display:flex}.aist .aist-bill-features li{gap:var(--s-10);color:var(--neutral-150);font-size:var(--fs-md);line-height:var(--lh-snug);display:flex}.aist .aist-bill-features li svg{width:14px;height:14px;color:var(--aqua-base);flex:none;margin-top:2px}.aist .aist-bill-features li.is-off{color:var(--neutral-500)}.aist .aist-bill-features li.is-off svg{color:var(--neutral-600)}.aist .aist-bill-perks{margin:var(--s-12) 0 0;padding:0 var(--s-8);flex-direction:column;display:flex}.aist .aist-bill-perks>div{justify-content:space-between;align-items:baseline;gap:var(--s-12);padding:var(--s-8) 0;border-top:1px solid var(--white-8);font-size:var(--fs-md);display:flex}.aist .aist-bill-perks>div:first-child{border-top:0}.aist .aist-bill-perks dt{color:var(--neutral-400)}.aist .aist-bill-perks dd{color:var(--neutral-200);font-weight:var(--fw-medium);text-align:right;margin:0}.aist .aist-bill-perks dd.is-up{color:var(--neutral-0);font-weight:var(--fw-semibold)}.aist .aist-bill-perks dd.is-off{color:var(--neutral-600)}.aist .aist-bill-perks dd svg{width:14px;height:14px;color:var(--aqua-base);vertical-align:-2px}.aist .aist-bill-unl{border-radius:var(--r-16);background:radial-gradient(120% 140% at 100% 100%, var(--blue-12), transparent 60%), var(--neutral-950);box-shadow:inset 0 0 0 1px var(--white-8);overflow:hidden}.aist .aist-bill-unl.is-off{align-items:center;gap:var(--s-12);padding:var(--s-14);background:0 0;display:flex}.aist .aist-bill-unl-head{align-items:center;gap:var(--s-12);width:100%;padding:var(--s-14);color:var(--neutral-0);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.aist .aist-bill-unl-head:focus-visible{border-radius:var(--r-16);outline:2px solid var(--blue-base);outline-offset:-2px}.aist .aist-bill-unl-text strong{align-items:center;gap:var(--s-6);display:inline-flex}.aist .aist-bill-unl-inf{background:linear-gradient(90deg, var(--aqua-base), var(--blue-base));color:#0000;font-size:20px;font-weight:var(--fw-bold);-webkit-background-clip:text;background-clip:text;flex:none;line-height:1}.aist .aist-bill-unl.is-off .aist-bill-unl-inf{color:var(--neutral-600);background:0 0}.aist .aist-bill-unl-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aist .aist-bill-unl-text strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.aist .aist-bill-unl-text small{color:var(--neutral-400);font-size:var(--fs-sm)}.aist .aist-bill-unl.is-off .aist-bill-unl-text strong{color:var(--neutral-400)}.aist .aist-bill-unl.is-off .aist-bill-unl-text small{color:var(--neutral-500)}.aist .aist-bill-logo{border-radius:var(--r-pill);background:var(--neutral-800);width:24px;height:24px;color:var(--neutral-0);flex:none;place-items:center;display:grid}.aist .aist-bill-logo svg{width:14px;height:14px}.aist .aist-bill-logo.is-google svg path{fill:url(#aist-bill-google)}.aist .aist-bill-logo.is-seedream{color:var(--seedream)}.aist .aist-bill-logo.is-check svg{width:12px;height:12px}.aist .aist-bill-unl-marks{flex:none;display:flex}.aist .aist-bill-unl-marks .aist-bill-logo{box-shadow:0 0 0 2px var(--neutral-950)}.aist .aist-bill-unl-marks .aist-bill-logo+.aist-bill-logo{margin-left:-6px}.aist .aist-bill-unl-head>svg{width:16px;height:16px;color:var(--neutral-400);transition:transform var(--dur-base) var(--ease-out);flex:none;transform:rotate(180deg)}.aist .aist-bill-unl.is-open .aist-bill-unl-head>svg{transform:none}.aist .aist-bill-unl-list{gap:var(--s-10);margin:0 var(--s-14);padding:var(--s-12) 0 var(--s-14);border-top:1px solid var(--white-8);animation:aist-fade var(--dur-base) var(--ease-out);flex-direction:column;list-style:none;display:flex}.aist .aist-bill-unl-list li{align-items:center;gap:var(--s-10);color:var(--neutral-100);font-size:var(--fs-md);display:flex}.aist .aist-bill-unl-list li>span{flex:1;min-width:0}.aist .aist-bill-unl-list small{margin-left:var(--s-6);color:var(--neutral-400);font-size:var(--fs-sm)}.aist .aist-bill-unl-list li>.aist-bill-unl-end{background:linear-gradient(90deg, var(--aqua-base), var(--blue-base));color:#0000;font-size:18px;font-style:normal;font-weight:var(--fw-bold);-webkit-background-clip:text;background-clip:text;flex:none;margin-left:auto;line-height:1}@media (prefers-reduced-motion:reduce){.aist .aist-bill-unl-head>svg,.aist .aist-bill-unl-list{transition:none;animation:none}}.aist .aist-bill-band{gap:var(--s-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aist .aist-bill-panel{gap:var(--s-14);min-width:0;padding:var(--s-24);border-radius:var(--r-24);background:var(--neutral-900);box-shadow:inset 0 0 0 1px var(--white-8);flex-direction:column;display:flex}.aist .aist-bill-panel h3{color:var(--neutral-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.aist .aist-bill-every{gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.aist .aist-bill-every li{align-items:flex-start;gap:var(--s-12);padding:var(--s-12);border-radius:var(--r-16);background:var(--white-4);display:flex}.aist .aist-bill-every-ico{border-radius:var(--r-12);background:linear-gradient(180deg, var(--white-8), var(--aqua-8));width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--white-8);color:var(--aqua-light);flex:none;place-items:center;display:grid}.aist .aist-bill-every-ico svg{width:18px;height:18px}.aist .aist-bill-every li>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.aist .aist-bill-every strong{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.aist .aist-bill-every small{color:var(--neutral-400);font-size:var(--fs-sm-body);line-height:1.4}.aist .aist-bill-panel.is-launch{isolation:isolate;justify-content:space-between;gap:var(--s-24);background:var(--neutral-1000);box-shadow:none;position:relative;overflow:hidden}.aist .aist-bill-launch-bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aist .aist-bill-panel.is-launch:before{z-index:-1;background:color-mix(in srgb, var(--neutral-1000) 32%, transparent);content:"";position:absolute;inset:0}.aist .aist-bill-launch-copy{gap:var(--s-8);padding-bottom:var(--s-12);flex-direction:column;display:flex}.aist .aist-bill-launch-copy h3{letter-spacing:-.02em;line-height:1.1}.aist .aist-bill-launch-copy p{max-width:620px;color:var(--neutral-100);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body)}.aist .aist-bill-launch{align-items:center;gap:var(--s-12);padding:var(--s-12) var(--s-16) var(--s-12) var(--s-12);border-radius:var(--r-24);background:linear-gradient(90deg, color-mix(in srgb, var(--neutral-1000) 72%, transparent), var(--neutral-1000) 86%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex}.aist .aist-bill-launch-days{height:52px;padding:0 var(--s-16);white-space:nowrap;border-radius:var(--r-14);background:var(--blue-base);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:-.02em;flex:none;place-items:center;line-height:1.1;display:grid}.aist .aist-bill-launch-days b{background:linear-gradient(180deg, var(--neutral-0), var(--white-60));color:#0000;font-weight:inherit;-webkit-background-clip:text;background-clip:text}.aist .aist-bill-launch-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aist .aist-bill-launch-text strong{color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.5}.aist .aist-bill-launch-chips{gap:var(--s-4);flex-wrap:wrap;display:flex}.aist .aist-bill-launch-chips span{height:22px;padding:0 var(--s-6);border-radius:var(--r-8);background:var(--white-24);color:var(--neutral-0);font-size:var(--fs-sm);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.aist .aist-bill-launch-logos{flex:none;display:flex}.aist .aist-bill-launch-logos i{border:3px solid var(--neutral-1000);border-radius:var(--r-pill);background:var(--neutral-800);color:var(--neutral-0);place-items:center;padding:6px;display:grid}.aist .aist-bill-launch-logos i+i{margin-left:-6px}.aist .aist-bill-launch-logos svg{width:24px;height:24px}@media (max-width:560px){.aist .aist-bill-launch{align-items:center;gap:var(--s-12);padding:var(--s-16);grid-template-columns:auto 1fr;grid-template-areas:"days logos""text text";display:grid}.aist .aist-bill-launch-days{grid-area:days}.aist .aist-bill-launch-logos{grid-area:logos;justify-self:end}.aist .aist-bill-launch-text{grid-area:text}}.aist .aist-bill-ex{gap:var(--s-10);padding:0 var(--s-4);flex-direction:column;display:flex}.aist .aist-bill-ex-label{color:var(--neutral-500);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.aist .aist-bill-ex-row{align-items:center;gap:var(--s-6) var(--s-8);flex-wrap:wrap;display:flex}.aist .aist-bill-ex-row>p{color:var(--neutral-300);font-size:var(--fs-md)}.aist .aist-bill-ex-row strong{color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.aist .aist-bill-ex-row.is-alt>p strong{font-size:var(--fs-md)}.aist .aist-bill-ex-row b{color:var(--neutral-0);font-weight:var(--fw-semibold)}.aist .aist-bill-ex-row.is-alt{padding-bottom:var(--s-10);border-bottom:1px solid var(--white-8)}.aist .aist-bill-ex-tags{gap:var(--s-4);flex-wrap:wrap;width:100%;padding-left:32px;display:flex}.aist .aist-bill-ex-tags span{height:22px;padding:0 var(--s-8);border-radius:var(--r-6);background:var(--white-4);box-shadow:inset 0 0 0 1px var(--white-8);color:var(--neutral-300);font-size:var(--fs-sm);align-items:center;display:inline-flex}.aist .aist-bill-ex-videos{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aist .aist-bill-ex-videos>div{padding:var(--s-10) var(--s-4);border-radius:var(--r-12);background:var(--white-4);flex-direction:column;align-items:center;display:flex}.aist .aist-bill-ex-videos strong{color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.aist .aist-bill-ex-videos small{color:var(--neutral-400);font-size:var(--fs-sm)}@media (max-width:900px){.aist .aist-bill-band{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.aist .aist-bill-every{grid-template-columns:minmax(0,1fr)}}.aist .aist-bill-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aist .aist-bill-examples{padding:0 var(--s-4)}.aist .aist-bill-examples .aist-plan-examples{margin:0}.aist .aist-bill-examples .aist-plan-make-label{margin-bottom:var(--s-12);color:var(--neutral-500);font-size:var(--fs-xs)}.aist .aist-bill-examples .aist-plan-images{background:0 0;border:0;padding:0}.aist .aist-bill-examples .aist-plan-images>p{font-size:var(--fs-md)}.aist .aist-bill-examples .aist-plan-images strong{color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.aist .aist-bill-examples .aist-plan-images>p>span{color:var(--neutral-200);font-size:var(--fs-md);font-weight:var(--fw-medium)}.aist .aist-bill-examples .aist-plan-images small{margin-top:var(--s-6);color:var(--neutral-500);font-size:var(--fs-sm)}.aist .aist-bill-examples .aist-plan-or{margin:var(--s-16) 0;color:var(--neutral-500);font-size:var(--fs-xs)}.aist .aist-bill-examples .aist-plan-or:before,.aist .aist-bill-examples .aist-plan-or:after{background:var(--white-8)}.aist .aist-bill-examples .aist-plan-videos{background:0 0;padding:0}.aist .aist-bill-examples .aist-plan-videos>p{margin-bottom:var(--s-12);color:var(--neutral-500);font-size:var(--fs-sm);text-align:left}.aist .aist-bill-examples .aist-plan-videos>div{gap:var(--s-8)}.aist .aist-bill-examples .aist-plan-video{gap:var(--s-4);padding:var(--s-12) var(--s-4);border-radius:var(--r-10);background:var(--white-4);flex-direction:column;display:flex}.aist .aist-bill-examples .aist-plan-video strong{color:var(--neutral-0);font-size:var(--fs-lg)}.aist .aist-bill-examples .aist-plan-video>span{color:var(--neutral-400);font-size:var(--fs-xs)}.aist .aist-bill-plans>.aist-bill-note{margin:0 auto}@media (max-width:1180px){.aist .aist-bill-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.aist .aist-bill.is-plans{padding:64px var(--s-16) var(--s-32)}.aist .aist-bill.is-plans>.aist-bill-x{top:calc(var(--s-12) + env(safe-area-inset-top));right:var(--s-12)}.aist .aist-bill-period .aist-seg-item{padding:var(--s-4) var(--s-10)}.aist .aist-bill-period .aist-land-label{display:none}.aist .aist-bill-cards{grid-template-columns:minmax(0,1fr)}.aist .aist-bill-card>.aist-bill-copy{min-height:0}}.aist .aist-bill-extras{gap:var(--s-16);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.aist .promo-code-card,.aist .earn-credits-banner{box-sizing:border-box;align-items:flex-start;gap:var(--s-8);padding:var(--s-20);border-radius:var(--r-20);background:var(--neutral-850);color:var(--neutral-0);font-size:var(--fs-md);line-height:var(--lh-snug);text-align:left;border:0;flex-direction:column;margin:0;display:flex}.aist .promo-code-card h2,.aist .promo-code-card h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.aist .promo-code-card>div,.aist .earn-credits-banner>div{gap:var(--s-8);flex-direction:column;display:flex}.aist .promo-code-form{gap:var(--s-8);flex-direction:column;width:100%;margin-top:auto;display:flex}.aist .promo-code-form label{color:var(--neutral-300);font-size:var(--fs-sm-body)}.aist .promo-code-card p,.aist .promo-terms{color:var(--neutral-300);font-size:var(--fs-md);line-height:var(--lh-snug)}.aist .promo-terms{box-sizing:border-box;gap:var(--s-8);width:100%;padding:var(--s-16);border:1px solid var(--white-8);border-radius:var(--r-16);background:var(--neutral-900);flex-direction:column;margin:0;display:flex}.aist .promo-terms h3{color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.aist .promo-terms .btn{margin-top:var(--s-4);align-self:flex-start}.aist .promo-code-input-row{gap:var(--s-8);display:flex}.aist .promo-code-form .input{box-sizing:border-box;min-width:0;height:44px;padding:0 var(--s-16);border:1px solid var(--white-24);border-radius:var(--r-14);background:var(--white-2);color:var(--neutral-0);font-family:var(--font-base);font-size:var(--fs-md);letter-spacing:var(--tracking);flex:1}.aist .promo-code-form .input::placeholder{color:var(--neutral-500)}.aist .promo-code-form .input:focus-visible{border-color:var(--white-44);outline:none}.aist .promo-code-input-row.is-ok .input{border-color:var(--green-44);background:var(--green-4)}.aist .promo-code-input-row.is-bad .input{border-color:var(--red-60);background:var(--red-4)}.aist .promo-code-field{flex:1;min-width:0;display:flex;position:relative}.aist .promo-code-field .input{width:100%;padding-right:44px}.aist .promo-code-ok{top:50%;right:var(--s-14);width:22px;height:22px;color:var(--green-base);animation:aist-rise var(--dur-base) var(--ease-out);place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.aist .promo-code-ok svg{width:22px;height:22px}.aist .promo-code-card{position:relative;overflow:hidden}.aist .aist-confetti{z-index:2;pointer-events:none;position:absolute;inset:0}.aist .aist-confetti i{width:7px;height:10px;animation:aist-confetti 1.5s var(--ease-out) var(--cd) both;border-radius:2px;position:absolute;top:50%;left:50%}@keyframes aist-confetti{0%{opacity:0;transform:translate(0,0)rotate(0)}12%{opacity:1}55%{transform:translate3d(calc(var(--cx) * .62), var(--cu), 0) rotate(calc(var(--cr) * .55))}to{opacity:0;transform:translate3d(var(--cx), 46px, 0) rotate(var(--cr))}}@media (prefers-reduced-motion:reduce){.aist .aist-confetti{display:none}}.aist :is(.promo-code-form,.promo-terms,.earn-credits-banner) .btn{height:44px;padding:0 var(--s-20);border-radius:var(--r-pill);background:var(--neutral-0);box-shadow:var(--btn-sheen);color:var(--neutral-1000);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking);white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.aist :is(.promo-code-form,.promo-terms,.earn-credits-banner) .btn:disabled{background:var(--neutral-500);color:var(--neutral-800);cursor:default}.aist .earn-credits-banner{justify-content:center;gap:var(--s-20);padding:var(--s-16) var(--s-16) var(--s-20);border-radius:var(--r-20);background:var(--blue-base) url(/aist/earn-banner.webp) left center / cover no-repeat;overflow:hidden}.aist .earn-credits-banner>div{gap:var(--s-4);max-width:320px;padding:0 var(--s-4)}.aist .earn-credits-banner strong{max-width:9.5em;color:var(--neutral-0);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--tracking);line-height:var(--lh-heading)}.aist .earn-credits-banner p{color:var(--neutral-0);font-size:var(--fs-md);letter-spacing:var(--tracking);line-height:var(--lh-body);opacity:.8}.aist .earn-credits-banner .btn{height:48px;padding:0 var(--s-24);color:var(--neutral-900);text-transform:capitalize;text-decoration:none}.aist .billing-error{color:var(--red-light);font-size:var(--fs-md)}.aist.aist-bill-done{z-index:70;right:var(--s-24);bottom:var(--s-24);width:min(360px, calc(100vw - 2 * var(--s-24)));box-sizing:border-box;gap:var(--s-8);min-height:0;padding:var(--s-20);border:1px solid var(--white-8);border-radius:var(--r-20);background:var(--neutral-850);box-shadow:var(--shadow-popover);animation:aist-land-drop var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed}.aist.aist-bill-done strong{padding-right:var(--s-24);font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.aist.aist-bill-done p{color:var(--neutral-300);font-size:var(--fs-md);line-height:var(--lh-snug)}.aist .aist-bill-done-x{top:var(--s-12);right:var(--s-12);border-radius:var(--r-pill);background:var(--white-8);width:28px;height:28px;color:var(--neutral-0);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute}.aist .aist-bill-done-x svg{width:16px;height:16px}.aist .aist-earn .aist-core-card{gap:var(--s-16);padding:var(--s-24) var(--s-20)}.aist .aist-earn .aist-core-head{padding:0}.aist .aist-earn-balance{box-sizing:border-box;align-self:stretch;align-items:center;gap:var(--s-12);padding:var(--s-16) var(--s-20);border:1px solid var(--white-8);border-radius:var(--r-20);background:var(--neutral-850);text-align:left;display:flex}.aist .aist-earn-balance span{color:var(--neutral-400);font-size:var(--fs-sm-body)}.aist .aist-earn-balance b{align-items:center;gap:var(--s-6);font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--tracking);display:flex}.aist .aist-earn-balance a{margin-left:auto}.aist .aist-earn-balance svg{width:var(--icon);height:var(--icon);color:var(--neutral-300)}.aist .aist-earn-balance a{color:var(--neutral-300);font-size:var(--fs-sm-body);text-decoration:underline}.aist .aist-earn-balance a:hover{color:var(--neutral-0)}.aist .aist-earn-notice{align-items:center;gap:var(--s-8);padding:var(--s-12) var(--s-16);border:1px solid var(--green-24);border-radius:var(--r-16);background:var(--green-8);color:var(--neutral-0);font-size:var(--fs-md);display:flex}.aist .aist-earn-notice svg{width:var(--icon);height:var(--icon);color:var(--green-base);flex:none}.aist .aist-earn-count{padding:0 var(--s-10);border-radius:var(--r-pill);background:var(--white-8);color:var(--neutral-200);font-size:var(--fs-sm);font-weight:var(--fw-medium);flex:none;line-height:28px}.aist .aist-earn-grid{gap:var(--s-12);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.aist .aist-earn-task{box-sizing:border-box;gap:var(--s-8);padding:var(--s-20);border:1px solid var(--white-8);border-radius:var(--r-20);background:var(--neutral-850);flex-direction:column;display:flex}.aist .aist-earn-task.is-done{border-color:var(--green-24);background:var(--green-4)}.aist .aist-earn-task>header{justify-content:space-between;align-items:center;gap:var(--s-8);display:flex}.aist .aist-earn-mark{border-radius:var(--r-12);background:var(--white-8);width:36px;height:36px;color:var(--neutral-0);place-items:center;display:grid}.aist .aist-earn-task.is-done .aist-earn-mark{background:var(--green-8);color:var(--green-base)}.aist .aist-earn-mark svg,.aist .aist-earn-mark img{width:var(--icon);height:var(--icon)}.aist .aist-earn-reward{align-items:center;gap:var(--s-4);height:26px;padding:0 var(--s-8);border-radius:var(--r-8);background:var(--white-8);color:var(--neutral-100);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex}.aist .aist-earn-reward svg{width:14px;height:14px;color:var(--neutral-300)}.aist .aist-earn-task h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.aist .aist-earn-task p{color:var(--neutral-300);font-size:var(--fs-md);line-height:var(--lh-snug)}.aist .aist-earn-acts{gap:var(--s-8);padding-top:var(--s-4);flex-wrap:wrap;margin-top:auto;display:flex}.aist .aist-earn-soon,.aist .aist-earn-fail{font-size:var(--fs-sm-body)}.aist .aist-earn-fail{color:var(--red-light)}.aist .aist-earn-share{margin-top:var(--s-16)}.aist .aist-earn-retry{color:var(--neutral-0);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.aist .aist-earn-copy{gap:var(--s-12);flex-direction:column;display:flex}.aist .aist-earn-field{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.aist .aist-earn-field>span:first-child{color:var(--neutral-300);font-size:var(--fs-sm-body)}.aist .aist-earn-field-row{gap:var(--s-8);min-width:0;display:flex}.aist .aist-earn-field input{box-sizing:border-box;min-width:0;height:44px;padding:0 var(--s-16);border:1px solid var(--white-24);border-radius:var(--r-14);background:var(--white-2);color:var(--neutral-0);font-family:var(--font-base);font-size:var(--fs-md);letter-spacing:var(--tracking);text-overflow:ellipsis;flex:1}.aist .aist-earn-field input:focus-visible{border-color:var(--white-44);outline:none}.aist .aist-earn-copied{align-items:center;gap:var(--s-6);color:var(--green-base);font-size:var(--fs-sm-body);display:flex}.aist .aist-earn-copied svg{width:18px;height:18px}.aist .aist-earn-stats{border:1px solid var(--white-8);border-radius:var(--r-20);background:var(--neutral-900);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.aist .aist-earn-stats li{gap:var(--s-2);padding:var(--s-16) var(--s-20);border-left:1px solid var(--white-8);flex-direction:column;display:flex}.aist .aist-earn-stats li:first-child{border-left:0}@media (max-width:640px){.aist .aist-earn-stats{grid-template-columns:minmax(0,1fr)}.aist .aist-earn-stats li{border-top:1px solid var(--white-8);border-left:0}.aist .aist-earn-stats li:first-child{border-top:0}}.aist .aist-earn-stats b{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--tracking)}.aist .aist-earn-stats span{color:var(--neutral-400);font-size:var(--fs-sm-body)}.aist .aist-earn-sub{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.aist .aist-earn-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aist .aist-earn-feed li{justify-content:space-between;align-items:center;gap:var(--s-16);padding:var(--s-12) 0;border-bottom:1px solid var(--white-8);display:flex}.aist .aist-earn-feed li:last-child{border-bottom:0}.aist .aist-earn-feed-text,.aist .aist-earn-feed-side{flex-direction:column;gap:2px;min-width:0;display:flex}.aist .aist-earn-feed-side{text-align:right;align-items:flex-end}.aist .aist-earn-feed b{font-size:var(--fs-md);font-weight:var(--fw-medium)}.aist .aist-earn-feed small{color:var(--neutral-400);font-size:var(--fs-sm)}.aist .aist-earn-feed-side.is-done b{color:var(--green-base)}.aist .aist-earn-pages{justify-content:space-between;align-items:center;gap:var(--s-12);display:flex}.aist .aist-earn-pages span{color:var(--neutral-400);font-size:var(--fs-sm-body)}.aist .earn-share-handoff{align-items:flex-start;gap:var(--s-12);padding:var(--s-20);border:1px solid var(--white-8);border-radius:var(--r-20);background:var(--neutral-850);flex-direction:column;display:flex}.aist .earn-share-handoff h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.aist .earn-share-handoff p{color:var(--neutral-300);font-size:var(--fs-md);line-height:var(--lh-snug)}.aist .earn-share-handoff img{border-radius:var(--r-16)}.aist .earn-share-handoff .btn{height:44px;padding:0 var(--s-20);border-radius:var(--r-pill);background:var(--white-8);color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking);border:0;justify-content:center;align-items:center;display:inline-flex}.aist .earn-share-handoff .btn-primary{background:var(--neutral-0);box-shadow:var(--btn-sheen);color:var(--neutral-1000);font-weight:var(--fw-semibold)}.aist .earn-share-handoff .btn:disabled{background:var(--neutral-700);color:var(--neutral-400);cursor:default}.aist .pf-pending{color:var(--neutral-300)}.aist .pf-dark .pf-field{gap:var(--s-6)}.aist .pf-dark .pf-field label{padding:0 var(--s-8);color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-snug);opacity:.6}.aist .pf-dark .pf-field-note{align-items:center;gap:var(--s-6);margin-top:var(--s-2);padding:0 var(--s-8);display:inline-flex}.aist .pf-dark .pf-field-note svg{flex:none;width:14px;height:14px}.aist .user-avatar,.aist .pf-photo,.aist .pf-photo-cover,.aist .pf-crop-mask{border-radius:25%}.aist .pf-crop-frame{border-radius:0}.aist .pf-photo-busy{background:conic-gradient(from 0deg, transparent 0 55%, var(--neutral-0) 100%);border:0;border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;animation:.9s linear infinite pf-spin;inset:50% auto auto 50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.aist .pf-photo:has(.pf-photo-busy) .user-avatar{opacity:.4;transition:opacity var(--dur-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.aist .pf-photo-busy{animation-duration:2.4s}}.aist .aist-cc{box-sizing:border-box;width:100%;max-width:1148px;padding:var(--s-24) 0 40px;flex-direction:column;align-items:center;margin:0 auto;display:flex;container-type:inline-size}.aist .aist-cc-defs{width:0;height:0;position:absolute;overflow:hidden}.aist .aist-cc-head{align-items:center;gap:var(--s-8);text-align:center;flex-direction:column;max-width:640px;display:flex}.aist .aist-cc-head h1{font-size:var(--fs-h1);font-weight:var(--fw-semibold);letter-spacing:var(--tracking);line-height:var(--lh-heading)}.aist .aist-cc-head p{max-width:560px;color:var(--neutral-350);font-size:var(--fs-lg);font-weight:var(--fw-regular);line-height:var(--lh-body)}.aist .aist-cc-reel{--k:1.25;width:100%;height:calc(200px * var(--k));margin-top:calc(var(--s-16) + var(--s-20));position:relative}.aist .aist-cc-reel-light{filter:blur(72px);pointer-events:none;width:312px;height:156px;transform:scale(var(--k));animation:aist-cc-flicker 5.2s var(--ease-standard) infinite alternate;margin:-78px 0 0 -156px;position:absolute;top:50%;left:50%}.aist .aist-cc-reel-light:before{background-color:var(--hue-a);content:"";transition:background-color .72s var(--ease-out);position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}@keyframes aist-cc-flicker{0%{opacity:.72;transform:scale(calc(var(--k) * .96))}45%{opacity:1}60%{opacity:.84}to{opacity:1;transform:scale(calc(var(--k) * 1.06))}}.aist .aist-cc-card{--step:0px;--scale:1;background:var(--neutral-850);cursor:pointer;width:280px;height:200px;transform:translateX(calc(var(--shift) * var(--step) * var(--k))) scale(calc(var(--scale) * var(--k)));transition:transform .72s var(--ease-out), opacity .56s var(--ease-out), filter .56s var(--ease-out);border:0;border-radius:24px;margin:-100px 0 0 -140px;padding:0;position:absolute;top:50%;left:50%;overflow:hidden}.aist .aist-cc-card img,.aist .aist-cc-card video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.aist .aist-cc-card video{animation:aist-fade .48s var(--ease-out)}.aist .aist-cc-card.is-d0{z-index:4;cursor:default}.aist .aist-cc-card.is-d1{--step:119px;--scale:.85;z-index:3;filter:blur(.5px)brightness(.6)}.aist .aist-cc-card.is-d2{--step:243px;--scale:.75;z-index:2;filter:blur(2px)brightness(.3)}.aist .aist-cc-card.is-d3{--step:330px;--scale:.65;z-index:1;opacity:0;pointer-events:none}.aist .aist-cc-card.is-d1:hover{filter:blur()brightness(.85)}.aist .aist-cc-card.is-d2:hover{filter:blur(1px)brightness(.55)}.aist .aist-cc-card:focus-visible{outline:2px solid var(--blue-base);outline-offset:3px}.aist .aist-cc-chips{justify-content:center;gap:var(--s-8);max-width:800px;margin-top:calc(var(--s-16) + var(--s-20));flex-wrap:wrap;display:flex}.aist .aist-cc-chip{isolation:isolate;box-sizing:border-box;align-items:center;gap:var(--s-4);height:40px;padding:0 var(--s-12) 0 var(--s-10);background:var(--neutral-750);color:var(--neutral-100);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:22px;display:inline-flex;position:relative;overflow:hidden}.aist .aist-cc-chip svg{width:20px;height:20px;color:var(--neutral-300);flex:none}.aist .aist-cc-chip:hover{background-color:var(--neutral-700)}.aist .aist-cc-chip:active{transition-duration:var(--dur-instant);transform:scale(.96)}.aist [data-hue=blue]{--hue-a:var(--blue-base);--hue-fill:url(#aist-cc-blue)}.aist [data-hue=cian]{--hue-a:var(--aqua-base);--hue-fill:url(#aist-cc-cian)}.aist [data-hue=pink]{--hue-a:var(--pink-base);--hue-fill:url(#aist-cc-pink)}.aist [data-hue=red]{--hue-a:var(--red-base);--hue-fill:url(#aist-cc-red)}.aist [data-hue=yellow]{--hue-a:var(--yellow-base);--hue-fill:url(#aist-cc-yellow)}.aist [data-hue=green]{--hue-a:var(--green-base);--hue-fill:url(#aist-cc-green)}.aist [data-hue=purple]{--hue-a:var(--purple-base);--hue-fill:url(#aist-cc-purple)}.aist .aist-cc-chip:before{z-index:-1;border-radius:inherit;background:linear-gradient(270deg, transparent, color-mix(in srgb, var(--hue-a) 16%, transparent));content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:0}.aist .aist-cc-chip.is-on{border-color:var(--white-8);box-shadow:var(--glass-lit)}.aist .aist-cc-chip.is-on:before{opacity:1;animation:aist-kind-light 7.2s var(--ease-standard) infinite alternate}.aist .aist-cc-chip.is-on:after{animation:aist-edge-spin .96s var(--ease-standard) 1}.aist .aist-cc-chip.is-on:hover:after{animation:aist-edge-turn .8s var(--ease-standard) 1}.aist .aist-cc-chip.is-on svg path,.aist .aist-cc-tool.is-direction>svg path,.aist .aist-cc-menu .aist-menu-item.is-active .aist-menu-ico path{fill:var(--hue-fill)}.aist .aist-cc-chip:focus-visible,.aist .aist-cc-tool:focus-visible,.aist .aist-cc-slot:focus-visible,.aist .aist-cc-opt:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-cc-chat{width:800px;max-width:100%;margin-top:var(--s-20);flex-direction:column;align-items:center;display:flex}.aist .aist-cc .aist-ask{box-sizing:border-box;gap:var(--s-20);width:100%;padding:var(--s-12);border-radius:var(--r-24);background:var(--neutral-850)}.aist .aist-cc .aist-ask-layer{min-height:44px}.aist .aist-cc .aist-ask-field{font-size:var(--fs-lg);font-weight:var(--fw-regular);letter-spacing:var(--tracking);line-height:var(--lh-body)}.aist .aist-ask-head{gap:var(--s-8);transition:opacity var(--dur-base) var(--ease-out);display:flex}.aist .aist-ask-left{align-items:center;gap:var(--s-6);min-width:0;transition:opacity var(--dur-base) var(--ease-out);flex-wrap:wrap;flex:auto;display:flex}.aist .aist-ask.is-voicing .aist-ask-head,.aist .aist-ask.is-voicing .aist-ask-left{opacity:.4;pointer-events:none}.aist .aist-cc-slot{box-sizing:border-box;background:var(--neutral-750);width:140px;height:72px;color:var(--neutral-200);cursor:pointer;font-family:var(--font-base);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:2px solid #0000;border-radius:14px;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.aist .aist-cc-slot:hover{background-color:var(--neutral-700)}.aist .aist-cc-slot:active{transition-duration:var(--dur-instant);transform:scale(.97)}.aist .aist-cc-slot.is-filled{border-color:var(--neutral-0)}.aist .aist-cc-slot img{object-fit:cover;width:100%;height:100%;animation:aist-fade var(--dur-base) var(--ease-out);position:absolute;inset:0}.aist img.aist-ref-img.is-loading{background:linear-gradient(90deg, var(--neutral-750) 30%, var(--neutral-600) 50%, var(--neutral-750) 70%);background-size:300% 100%;animation:1.4s linear infinite aist-ref-wait}.aist img.aist-ref-img.is-failed{opacity:0}@keyframes aist-ref-wait{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.aist img.aist-ref-img.is-loading{animation:none}}.aist .aist-cc-slot-empty{align-items:center;gap:var(--s-4);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking);flex-direction:column;display:flex}.aist .aist-cc-slot-empty i{background:var(--neutral-600);width:20px;height:20px;color:var(--neutral-0);border-radius:50%;place-items:center;display:grid}.aist .aist-cc-slot-empty svg{width:14px;height:14px}.aist .aist-cc-slot-name{padding:0 var(--s-8);color:var(--neutral-0);font-size:var(--fs-sm-body);font-weight:var(--fw-medium);line-height:var(--lh-snug);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aist .aist-cc-slot-brand{align-items:center;gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.aist .aist-cc-slot-brand .aist-mention-mark{width:28px;height:28px;font-size:var(--fs-sm)}.aist .aist-cc-slot-brand .aist-cc-slot-name{-webkit-line-clamp:1}.aist .aist-cc-slot-brand .aist-mention-mark img{animation:none;position:static}@media (max-width:767px){.aist .aist-cc .aist-ask-head>*{flex:1 1 0;min-width:0}.aist .aist-cc .aist-ask-head .aist-cc-slot{width:100%}}.aist .aist-cc-slot-count{right:var(--s-6);bottom:var(--s-6);padding:0 var(--s-6);border-radius:var(--r-pill);color:var(--neutral-0);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:#010202a3;line-height:20px;position:absolute}.aist .aist-cc-tool{box-sizing:border-box;align-items:center;gap:var(--s-4);height:36px;padding:0 var(--s-10) 0 var(--s-8);background:var(--neutral-750);color:var(--neutral-100);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking);white-space:nowrap;transition:background-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;border-radius:22px;display:inline-flex}.aist .aist-cc-tool:hover,.aist .aist-cc-tool[aria-expanded=true]{background-color:var(--neutral-700)}.aist .aist-cc-tool:active{transition-duration:var(--dur-instant);transform:scale(.97)}.aist .aist-cc-tool>svg{flex:none;width:20px;height:20px}.aist .aist-cc-tool .aist-flag{width:18px;height:18px}.aist .aist-cc-caret{color:var(--neutral-300);transition:transform var(--dur-base) var(--ease-out);place-items:center;display:grid;transform:rotate(90deg)}.aist .aist-cc-tool[aria-expanded=true] .aist-cc-caret{transform:rotate(0)}.aist .aist-cc-caret svg{width:16px;height:16px}.aist .aist-cc-sep{color:var(--neutral-400)}.aist .aist-cc-frame{flex:none;width:20px;height:20px;display:inline-block;position:relative}.aist .aist-cc-frame:before{box-sizing:border-box;border:1.5px solid var(--neutral-350);content:"";width:9.5px;height:16.5px;transition:width var(--dur-base) var(--ease-out), height var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-radius:2.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aist .aist-cc-frame.is-wide:before{width:17px;height:11.5px}.aist .aist-popover.aist-cc-menu{width:176px}.aist .aist-popover.aist-cc-langs{width:220px}.aist .aist-cc-group-note{padding:0 var(--s-4);color:var(--neutral-400);font-size:var(--fs-sm-body);line-height:var(--lh-body);flex-basis:100%;margin:0}.aist .aist-cc-group{gap:var(--s-8);flex-direction:column;display:flex}.aist .aist-cc-group+.aist-cc-group{padding-top:var(--s-16);border-top:1px solid var(--white-8)}.aist .aist-cc-group-label{padding:0 var(--s-4);color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-medium)}.aist .aist-cc-group-row{gap:var(--s-6);flex-wrap:wrap;display:flex}.aist .aist-cc-opt{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s-4);height:36px;padding:0 var(--s-12);background:var(--neutral-750);color:var(--neutral-150);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;border-radius:44px;display:inline-flex}.aist .aist-cc-opt.is-num{min-width:52px}.aist .aist-cc-opt-px{color:var(--neutral-400);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.aist .aist-cc-opt.is-on .aist-cc-opt-px{color:inherit;opacity:.64}.aist .aist-cc-opt:hover:not(:disabled){background-color:var(--neutral-700)}.aist .aist-cc-opt:active:not(:disabled){transition-duration:var(--dur-instant);transform:scale(.95)}.aist .aist-cc-opt.is-on,.aist .aist-cc-opt.is-on:hover{background-color:var(--neutral-0);color:var(--neutral-950);font-weight:var(--fw-semibold)}.aist .aist-cc-opt.is-on .aist-cc-frame:before{border-color:var(--neutral-950)}.aist .aist-cc-opt:disabled{cursor:default;opacity:.4}.aist .aist-ask-send.is-wide{gap:var(--s-8);width:auto;padding:0 var(--s-12) 0 var(--s-14);font-family:var(--font-base);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking);text-shadow:0 1px 2px #0000001f;white-space:nowrap}.aist .aist-ask-send.is-wide:hover:not(:disabled){transform:scale(1.03)}.aist .aist-cc-cost{box-sizing:border-box;height:22px;padding:0 var(--s-8) 0 2px;background:var(--white-24);font-size:var(--fs-sm);border-radius:44px;align-items:center;gap:2px;display:inline-flex}.aist .aist-cc-cost svg{width:18px;height:18px}.aist .aist-cc-cost.is-free{padding:0 var(--s-8);font-weight:var(--fw-semibold);letter-spacing:.02em}.aist .aist-invite{gap:var(--s-12);width:100%;margin-top:var(--s-24);padding:var(--s-20);border:1px solid var(--white-8);background:var(--white-4);animation:aist-fade var(--dur-base) var(--ease-out);border-radius:24px;flex-direction:column;display:flex}.aist .aist-modal .aist-invite{background:0 0;border:0;margin-top:0;padding:0}.aist .aist-invite h3{font-size:var(--fs-md);margin:0}.aist .aist-invite.is-line{padding:var(--s-12) var(--s-20);color:var(--neutral-300);font-size:var(--fs-sm-body)}.aist .aist-invite-actions{gap:var(--s-10);display:flex}.aist .aist-invite-note,.aist .aist-invite-status{color:var(--neutral-400);font-size:var(--fs-sm-body);margin:0}.aist .aist-invite-pick{gap:var(--s-12);flex-direction:column;display:flex}.aist .aist-invite-link{color:var(--neutral-300);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.aist .aist-invite-link:hover{color:var(--white-base)}.aist .aist-cc-hint{margin-top:var(--s-10);color:var(--neutral-400);font-size:var(--fs-sm-body);animation:aist-fade var(--dur-base) var(--ease-out)}.aist .aist-cc-hint.is-alert{gap:var(--s-10);box-sizing:border-box;width:800px;max-width:100%;padding:var(--s-12) var(--s-16);border:1px solid var(--yellow-24);border-radius:var(--r-8);background:var(--yellow-8);color:var(--yellow-light);text-align:left;align-items:flex-start;display:flex}.aist .aist-cc-hint.is-alert svg{flex:none;width:16px;height:16px;margin-top:2px}.aist .aist-cc-hint.is-alert b{margin-bottom:var(--s-4);font-weight:600;display:block}.aist .aist-cc .aist-brandbar{box-sizing:border-box;width:800px;max-width:100%;margin-top:var(--s-20)}@media (prefers-reduced-motion:reduce){.aist .aist-cc-card,.aist .aist-cc-caret,.aist .aist-cc-frame:before{transition:none}.aist .aist-cc-reel-light,.aist .aist-cc-chip.is-on:before,.aist .aist-cc-chip.is-on:after{animation:none}}@container (max-width:880px){.aist .aist-cc-reel{--k:1}}@container (max-width:720px){.aist .aist-cc-reel{--k:.78}}@container (max-width:560px){.aist .aist-cc-reel{--k:.62}}@media (max-width:640px){.aist .aist-cc{padding-top:var(--s-12)}.aist .aist-cc-head h1{font-size:30px}.aist .aist-cc .aist-ask-tools{flex-wrap:wrap}.aist .aist-cc .aist-ask-right{margin-left:auto}}.aist .aist-land-plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.aist .aist-land-plan,.aist .aist-land-plan.is-featured{border:1px solid var(--neutral-750);gap:12px;min-width:0;padding:20px 16px 18px}.aist .aist-land-plan.is-featured{border-color:var(--blue-light)}.aist .aist-land-plan h3{font-size:21px}.aist .aist-land-plan-top,.aist .aist-land-plan-cost{gap:10px;padding:0}.aist .aist-land-plan-top>p{min-height:63px;font-size:14px}.aist .aist-land-amount{font-size:38px}.aist .aist-land-plan-price{gap:6px;font-size:14px}.aist .aist-land-plan-billed{margin-top:2px;font-size:13px}.aist .aist-land-plan-credits{font-size:15px}.aist .aist-land-plan-features{gap:7px;margin:4px 0;padding:0}.aist .aist-land-plan-features li{font-size:13.5px}.aist .aist-land-plan>.aist-btn{margin-top:auto}.aist-plan-examples{font-variant-numeric:tabular-nums;margin-top:4px}.aist-plan-make-label{color:#9b9ba3;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11.5px}.aist-plan-images{background:linear-gradient(#1d2333,#191c25);border:1px solid #28324a;border-radius:12px;padding:13px 12px 11px}.aist-plan-images>p{white-space:nowrap;line-height:1.1}.aist-plan-images strong{color:#f3f3f4;letter-spacing:-.02em;font-size:32px;font-weight:750}.aist-plan-images>p>span{color:#8fb2ff;font-size:15px;font-weight:600}.aist-plan-images small{color:#9b9ba3;margin-top:5px;font-size:12px;line-height:1.5;display:block}.aist-plan-or{color:#9b9ba3;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:8px 0;font-size:11.5px;display:flex}.aist-plan-or:before,.aist-plan-or:after{content:"";background:#2a2a2f;flex:1;height:1px}.aist-plan-videos{background:#1f1f23;border-radius:12px;padding:11px 10px}.aist-plan-videos>p{color:#9b9ba3;text-align:center;margin-bottom:8px;font-size:12px}.aist-plan-videos>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.aist-plan-video{text-align:center;background:#26262b;border-radius:8px;padding:6px 2px}.aist-plan-video strong{color:#f3f3f4;font-size:19px;line-height:1.2;display:block}.aist-plan-video>span{color:#9b9ba3;white-space:nowrap;font-size:11px}.aist-plan-fineprint{text-align:center;color:#9b9ba3;max-width:760px;margin:20px auto 0;font-size:13px;line-height:1.5}.aist-plan-fineprint>strong{color:inherit;font-weight:600}@media (max-width:1180px){.aist .aist-land-plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.aist .aist-land-plan-top>p{min-height:42px}}@media (max-width:640px){.aist .aist-land-plans{grid-template-columns:minmax(0,1fr)}.aist .aist-land-plan-top>p{min-height:0}}.aist-studio-pricing-notice{color:#b9c8e6;background:#1a2233;border:1px solid #2c3a57;border-radius:12px;max-width:900px;margin:12px auto 20px;padding:12px 14px;font-size:14px;line-height:1.5}.al-root .aist-studio-pricing-notice{color:#b9c8e6}.aist-page:has(>.aist-home){--page-pad:clamp(var(--s-32), 7.3vw, 110px);--page-bottom:var(--page-pad);padding:var(--s-24) var(--page-pad) var(--page-pad)}.aist-home{flex-direction:column;gap:72px;width:100%;max-width:1400px;margin:0 auto;display:flex;position:relative;container-type:inline-size}.aist-home>section{z-index:1;position:relative}.aist-home-bg{z-index:0;top:calc(-1 * var(--s-24));right:calc(-1 * var(--page-pad));left:calc(-1 * var(--page-pad));pointer-events:none;height:808px;position:absolute;overflow:hidden}.aist-home-bg img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.aist-home-bg img+img{opacity:0;transition:opacity var(--dur-slower) var(--ease-out)}.aist-home-bg img.is-on{opacity:1}.aist-home-bg img.is-neutral{filter:grayscale();animation:aist-fade var(--dur-slower) var(--ease-out) both}.aist-home-bg img[data-mode=video]{filter:hue-rotate(140deg)saturate(1.1)}.aist-home-bg img[data-mode=audio]{filter:hue-rotate(-50deg)}.aist-home>.aist-home-hero{z-index:3}.aist-home-hero{align-items:center;gap:var(--s-32);scroll-margin-top:var(--s-24);flex-direction:column;padding-top:40px;display:flex}.aist-home-title{align-items:center;gap:var(--s-8);padding:0 var(--s-12) var(--s-4);text-align:center;flex-direction:column;display:flex}.aist-home-greeting{align-items:center;gap:var(--s-4);background:linear-gradient(90deg, var(--neutral-0), var(--white-60));color:#0000;font-size:18px;font-weight:var(--fw-semibold);letter-spacing:-.02em;opacity:.6;-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.1;display:inline-flex}.aist-home-greeting svg{width:18px;height:18px}.aist-home-greeting svg path{fill:var(--hue-fill)}.aist .aist-home-title h1{color:var(--neutral-0);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:48px;font-weight:900;line-height:1.1}.aist-home-modes{padding:var(--s-4);border:1px solid var(--white-8);border-radius:var(--r-24);background:var(--neutral-950);align-items:center;gap:2px;display:inline-flex}.aist-home-mode{isolation:isolate;align-items:center;gap:var(--s-6);padding:var(--s-8) var(--s-12) var(--s-8) var(--s-10);border-radius:var(--r-24);color:var(--white-60);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:-.02em;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;line-height:1.2;display:inline-flex;position:relative}.aist-home-mode svg{flex:none;width:16px;height:16px}.aist-home-mode:hover,.aist-home-mode.is-open{color:var(--neutral-0)}.aist-home-mode:active{transition-duration:var(--dur-instant);transform:scale(.96)}.aist-home-mode:before{z-index:-1;border-radius:inherit;background:linear-gradient(270deg, color-mix(in srgb, var(--hue-a) 2%, transparent), color-mix(in srgb, var(--hue-a) 8%, transparent)), var(--neutral-750);content:"";opacity:0;transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:0}.aist-home-mode.is-on{border-color:var(--white-8);box-shadow:var(--glass-lit);color:var(--neutral-0)}.aist-home-mode.is-on:before{opacity:1}.aist-home-mode.is-on svg path{fill:var(--hue-fill)}.aist-home-mode:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist-home-ask{box-sizing:border-box;width:100%;max-width:960px;padding:var(--s-6);background:var(--neutral-950);border-radius:30px;flex-direction:column;gap:10px;display:flex}.aist .aist-home-ask .aist-ask{padding:var(--s-16);border-radius:var(--r-24);background:var(--neutral-900);gap:28px}.aist .aist-home-ask .aist-ask-layer{min-height:24px}.aist .aist-home-ask .aist-ask-field,.aist .aist-home-ask .aist-ask-sections{max-height:max(72px, calc(50vh - var(--ask-rest,0px)));max-height:max(72px, calc(50dvh - var(--ask-rest,0px)))}.aist .aist-home-ask .aist-ask-field{min-height:24px;font-size:var(--fs-lg);font-weight:var(--fw-regular);letter-spacing:-.02em;line-height:var(--lh-body)}.aist .aist-home-ask .aist-ask-field[data-empty]:before,.aist .aist-home-ask .aist-prompt-typing{color:var(--white-44)}.aist .aist-home-ask .aist-prompt-typing{font-size:var(--fs-lg);font-weight:var(--fw-regular);letter-spacing:-.02em;line-height:var(--lh-body)}.aist .aist-home-ask .aist-ask-mic{border-radius:var(--r-pill);background-color:var(--neutral-800);width:40px;height:40px;box-shadow:inset 0 0 16px #ffffff1f}.aist .aist-home-ask .aist-ask-mic .aist-btn-ico,.aist .aist-home-ask .aist-ask-mic .aist-btn-ico svg{width:18px;height:18px}.aist .aist-home-ask .aist-ask-send{width:40px;height:40px}.aist .aist-home-ask .aist-ask-send.is-wide{width:auto;height:40px;padding:0 var(--s-20) 0 var(--s-14)}.aist .aist-home-add{border-radius:var(--r-pill);background:var(--white-8);justify-content:center;width:36px;padding:0;box-shadow:inset 0 0 16px #ffffff1f}.aist .aist-cc-tool:disabled{cursor:default;opacity:.5}.aist .aist-cc-tool:disabled:active{transform:none}.aist-home-model-label{color:var(--neutral-200)}.aist .aist-home-params>svg:last-child{display:none}.aist-home-params-text{color:var(--neutral-200)}.aist .aist-popover.aist-home-more{width:360px}.aist .aist-home-more .aist-menu-hint{white-space:nowrap}.aist .aist-home-more .aist-menu-item.has-hint{align-items:flex-start}.aist .aist-home-more .aist-menu-item.has-hint .aist-menu-ico{margin-top:calc((var(--fs-md) * var(--lh-body) - var(--icon)) / 2)}.aist .aist-home-more .aist-menu-label{align-items:center;gap:var(--s-6);color:var(--white-80);opacity:1;transition:color var(--dur-fast) var(--ease-out);display:inline-flex}.aist .aist-home-more .aist-menu-item:hover .aist-menu-label{color:var(--neutral-0)}.aist .aist-home-more .aist-label-new{height:18px}.aist .aist-popover.aist-home-models{width:360px;padding:var(--s-4) var(--s-12) var(--s-4) var(--s-4);border-color:var(--neutral-750);border-radius:var(--r-24)}.aist-home-models-title{padding:var(--s-8);color:var(--neutral-150);font-size:var(--fs-lg);font-weight:var(--fw-medium);margin:0;line-height:1.4}.aist .aist-home-models .aist-menu-item{gap:var(--s-8);padding:var(--s-12);border-radius:var(--r-20)}.aist .aist-home-models .aist-menu-item.is-active{background:var(--neutral-800)}.aist .aist-home-models .aist-menu-label{color:var(--white-80);font-size:var(--fs-lg);font-weight:var(--fw-semibold);opacity:1;transition:color var(--dur-fast) var(--ease-out);line-height:24px}.aist .aist-home-models .aist-menu-item:hover .aist-menu-label,.aist .aist-home-models .aist-menu-item.is-active .aist-menu-label{color:var(--neutral-0)}.aist .aist-home-models .aist-menu-hint{color:var(--neutral-300);font-size:var(--fs-sm);font-weight:var(--fw-regular);white-space:normal;line-height:16px}.aist-home-models-logo{border-radius:var(--r-10);background:var(--neutral-950);flex:none;place-items:center;width:46px;height:46px;display:grid}.aist-home-models-logo img,.aist-home-models-logo svg{width:28px;height:28px}.aist-home-models-logo[data-badge=top]{box-shadow:inset 0 0 0 1px var(--aqua-base)}.aist-home-models-logo[data-badge=cheap]{box-shadow:inset 0 0 0 1px var(--green-base)}.aist-home-models-logo[data-badge=premium]{box-shadow:inset 0 0 0 1px var(--purple-base)}.aist-home-models-logo[data-badge=new]{box-shadow:inset 0 0 0 1px var(--yellow-base)}.aist .aist-home-models .aist-menu-label{align-items:center;gap:var(--s-6);display:inline-flex}.aist .aist-home-models .aist-label-new,.aist .aist-tool-select .aist-label-new{height:18px}.aist-home-ask-foot{justify-content:space-between;align-items:center;gap:var(--s-12);padding:var(--s-4) var(--s-12);display:flex}.aist-home-ask-foot p{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-medium);opacity:.9;margin:0;line-height:1.2}.aist-home-links{align-items:center;gap:var(--s-4);display:flex}.aist-home-links-sep{width:1px;height:20px;margin:0 var(--s-4);background:var(--white-8)}.aist-home-link{align-items:center;gap:var(--s-6);padding:5px var(--s-10);border-radius:var(--r-14);color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-body);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.aist-home-link:hover{background:var(--white-8)}.aist-home-link:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist-home-link>svg{width:16px;height:16px;color:var(--green-base)}.aist-home-link-muted{color:var(--neutral-200)}.aist-home-logos{display:inline-flex}.aist-home-logos>span{box-sizing:border-box;border:2px solid var(--neutral-950);border-radius:var(--r-pill);background:var(--neutral-800);place-items:center;width:24px;height:24px;display:grid}.aist-home-logos>span+span{margin-left:-6px}.aist-home-logos svg{width:16px;height:16px}.aist-home-section{gap:var(--s-16);flex-direction:column;display:flex}.aist-home-head{justify-content:space-between;align-items:flex-end;gap:var(--s-16);padding:var(--s-4) var(--s-8) 0;display:flex}.aist .aist-home-head h2{align-items:center;gap:var(--s-4);color:var(--neutral-0);font-size:24px;font-weight:var(--fw-bold);letter-spacing:-.02em;text-transform:uppercase;margin:0;line-height:1.1;display:flex}.aist-home-head h2>svg,.aist-home-head h2>.aist-home-head-mark{width:26px;height:26px}.aist-home-head h2 .aist-label-new{margin-left:var(--s-4)}.aist-home-head p{color:var(--white-80);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);margin:6px 0 0}.aist-home-arrows{gap:var(--s-8);flex:none;display:flex}.aist-home-arrow{box-sizing:border-box;border:1px solid var(--white-8);border-radius:var(--r-pill);background:var(--neutral-850);width:32px;height:32px;color:var(--neutral-0);cursor:pointer;transition:opacity var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out);place-items:center;padding:0;display:grid}.aist-home-arrow svg{width:18px;height:18px;transform:rotate(90deg)}.aist-home-arrow.is-prev svg{transform:rotate(-90deg)}.aist-home-arrow:hover:not(:disabled){background:var(--neutral-750)}.aist-home-arrow:disabled{cursor:default;opacity:.4}.aist-home-arrow:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist-home-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;display:flex;overflow:auto hidden}.aist-home-rail::-webkit-scrollbar{display:none}.aist-home-rail>*{scroll-snap-align:start;flex:none}.aist-home-news{flex-direction:column;gap:10px;width:calc(33.3333% - 13.3333px);margin:0;display:flex}.aist-home-news-cover{border:1px solid var(--white-8);border-radius:var(--r-24);aspect-ratio:453/230;background:var(--neutral-800);overflow:hidden}.aist-home-news-cover img{object-fit:cover;width:100%;height:100%;display:block}.aist .aist-home-news h3,.aist-home-news p{padding:0 var(--s-8);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.aist .aist-home-news h3{color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:1.4}.aist-home-news p{margin-top:calc(var(--s-4) - 10px);color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body)}.aist-home-flows{gap:var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aist-home-earn{padding:var(--s-4);border-radius:var(--r-24);background:var(--neutral-850);display:flex}.aist-home-earn-card{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:var(--s-24);border:1px solid var(--white-8);border-radius:var(--r-20);background:linear-gradient(90deg, #000000e6 32%, #0000), var(--aist-home-earn-bg,none) center / cover no-repeat, var(--neutral-800);flex-direction:column;flex:auto;min-height:270px;padding:28px;display:flex}.aist-home-earn-copy{align-items:flex-start;gap:var(--s-12);flex-direction:column;max-width:440px;display:flex}.aist .aist-home-earn-copy h2{color:var(--neutral-0);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:32px;font-weight:900;line-height:1.1}.aist-home-earn-copy p{color:var(--white-80);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);margin:0}.aist-home-chip-label{height:22px;padding:0 var(--s-6);border-radius:var(--r-label);background:linear-gradient(90deg, var(--neutral-150), var(--neutral-0) 48%, var(--neutral-150));box-shadow:var(--glow-label);color:var(--neutral-1000);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;align-items:center;line-height:1.2;display:inline-flex}.aist-home-features{gap:var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aist-home-feature{padding:var(--s-4);border-radius:var(--r-24);background:var(--neutral-850);color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);text-align:left;transition:transform var(--dur-fast) var(--ease-out);border:0;display:flex}.aist-home-feature-in{box-sizing:border-box;justify-content:space-between;gap:var(--s-12);min-height:125px;padding:var(--s-16);border:1px solid var(--white-8);border-radius:var(--r-20);background:var(--neutral-800);transition:background-color var(--dur-fast) var(--ease-out);flex-direction:column;flex:auto;display:flex;box-shadow:inset 0 0 16px #ffffff0a}.aist-home-feature:hover .aist-home-feature-in{background:var(--neutral-750)}.aist-home-feature:active{transition-duration:var(--dur-instant);transform:scale(.98)}.aist-home-feature:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist-home-feature-top{justify-content:space-between;align-items:center;min-height:24px;display:flex}.aist-home-feature-top>svg{width:20px;height:20px}.aist-home-tag{box-sizing:border-box;align-items:center;gap:var(--s-4);height:24px;padding:var(--s-4) var(--s-8) var(--s-4) var(--s-6);border-radius:var(--r-44);background:var(--white-8);color:var(--white-80);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-body);display:inline-flex}.aist-home-tag svg{width:16px;height:16px}.aist-home-feature-text{flex-direction:column;gap:6px;display:flex}.aist-home-feature-text strong{align-items:center;gap:var(--s-8);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-body);display:inline-flex}.aist-home-feature-text small{color:var(--white-60);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.4}.aist-home-feature .aist-label-new,.aist-home-badge{height:18px}.aist-home-badge{box-sizing:border-box;padding:1px var(--s-6) 0;border-radius:var(--r-label);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;line-height:1.2;display:inline-flex}.aist-home-badge.is-hot{background:linear-gradient(270deg, var(--white-2), var(--white-24) 50%, var(--white-2)), var(--hotpink-base);filter:drop-shadow(0 0 10px var(--hotpink-8));color:var(--neutral-0)}.aist-home-plugin{align-items:center;gap:var(--s-20);padding:56px var(--s-24);border:1px solid var(--white-8);border-radius:var(--r-24);background:linear-gradient(#0000003d, #0000003d), var(--aist-home-plugin-bg,none) center / cover no-repeat, var(--neutral-850);text-align:center;flex-direction:column;display:flex;overflow:hidden}.aist-home-pair{align-items:center;gap:14px;display:flex}.aist-home-pair svg{width:20px;height:20px;color:var(--neutral-0)}.aist .aist-home-plugin h2,.aist .aist-home-voice h2{color:var(--neutral-0);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:40px;font-weight:800;line-height:1.1}.aist-home-plugin p{max-width:460px;color:var(--neutral-100);font-size:var(--fs-lg);font-weight:var(--fw-medium);opacity:.9;margin:0;line-height:1.4}.aist-home-install{box-sizing:border-box;align-items:center;gap:var(--s-12);height:48px;padding:var(--s-4) var(--s-4) var(--s-4) 22px;background:var(--neutral-0);color:var(--neutral-1000);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-body);transition:transform var(--dur-fast) var(--ease-out);border:0;border-radius:200px;display:inline-flex}.aist-home-install>span:first-child{align-items:center;gap:var(--s-4);display:inline-flex}.aist-home-install svg{width:18px;height:18px}.aist-home-install-go{aspect-ratio:1;border-radius:var(--r-44);background:var(--neutral-100);place-items:center;height:100%;display:grid}.aist-home-install:hover{transform:scale(1.03)}.aist-home-install:active{transition-duration:var(--dur-instant);transform:scale(.97)}.aist-home-install:focus-visible{outline:2px solid var(--blue-base);outline-offset:3px}.aist-home-originals{gap:var(--s-24);padding:var(--s-12);border:1px solid var(--white-8);border-radius:var(--r-24);background:var(--neutral-950);flex-direction:column;display:flex;overflow:hidden}.aist-home-originals-grid{gap:var(--s-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aist-home-original{aspect-ratio:16/9;border:1px solid var(--white-8);border-radius:var(--r-14);background:var(--neutral-800);cursor:pointer;width:100%;font-family:var(--font-base);text-align:left;margin:0;padding:0;display:block;position:relative;overflow:hidden}.aist-home-original video,.aist-home-original img{object-fit:cover;width:100%;height:100%;display:block}.aist .aist-home-original:after{background:linear-gradient(0deg, color-mix(in srgb, var(--neutral-1000) 72%, transparent), transparent 45%);content:"";pointer-events:none;position:absolute;inset:0}.aist .aist-home-original>.aist-orig-soon{z-index:1;top:var(--s-10);left:var(--s-10);position:absolute}.aist .aist-home-original-name{z-index:1;right:var(--s-12);bottom:var(--s-12);left:var(--s-12);color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden}.aist .aist-home-original:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist-home-voice{border:1px solid var(--white-8);border-radius:var(--r-24);aspect-ratio:1400/516;background:var(--aist-home-voice-bg,none) center / cover no-repeat, var(--neutral-950);text-align:center;justify-content:center;align-items:center;min-height:420px;padding:11px;display:flex}.aist-home-voice-copy{align-items:center;gap:var(--s-12);flex-direction:column;width:100%;max-width:460px;padding-bottom:44px;display:flex}.aist-home-voice-coin{width:100%;height:auto;margin-bottom:-12px}.aist-home-tag.is-glass{height:auto;padding:var(--s-4) var(--s-10) var(--s-4) var(--s-6);border:1px solid var(--white-8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:var(--fs-md);line-height:1.2}.aist-home-tag.is-glass svg{width:18px;height:18px}.aist-home-voice p{max-width:calc(320px + 2 * var(--s-24));margin:0 0 var(--s-12);padding:0 var(--s-24);color:var(--white-60);font-size:var(--fs-md);line-height:var(--lh-body)}.aist-home-masonry{columns:5;column-gap:var(--s-12)}.aist-home-made{margin:0 0 var(--s-12);border:1px solid var(--white-8);border-radius:var(--r-14);background:var(--neutral-800);break-inside:avoid;place-items:center;display:grid;overflow:hidden}.aist-home-made span{color:var(--white-44);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.aist-home-made img{object-fit:cover;width:100%;height:100%}button.aist-home-made{cursor:pointer;width:100%;padding:0}.aist .aist-home-load{width:100%;max-width:400px;padding-top:var(--s-16);margin:0 auto}.aist-home-slots>.aist-anchor{align-items:center;gap:var(--s-8);display:flex}.aist-home-slots>.aist-anchor>svg{width:16px;height:16px;color:var(--neutral-400)}.aist .aist-popover.aist-home-source{width:220px}.aist.aist-library-layer{z-index:70;pointer-events:none;background:0 0;min-height:0;position:fixed;inset:0}.aist.aist-library-layer .aist-library{pointer-events:auto}.aist .aist-library{box-sizing:border-box;gap:var(--s-16);min-height:0;padding:var(--s-20);border:1px solid var(--white-8);border-radius:var(--r-24);background:var(--neutral-900);box-shadow:0 24px 64px color-mix(in srgb, var(--neutral-1000) 56%, transparent);animation:aist-fade var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:fixed}.aist .aist-library.is-sheet{box-shadow:none;background:0 0;border:0;padding:0;animation:none;position:static}.aist .aist-library-head{justify-content:space-between;align-items:center;gap:var(--s-12);display:flex}.aist .aist-library-head h2{margin-right:auto}.aist.aist-mention-layer{z-index:70;pointer-events:none;background:0 0;min-height:0;position:fixed;inset:0}.aist .aist-mention-panel{box-sizing:border-box;gap:var(--s-12);min-height:0;padding:var(--s-16);border:1px solid var(--white-8);border-radius:var(--r-24);background:var(--neutral-900);box-shadow:0 24px 64px color-mix(in srgb, var(--neutral-1000) 56%, transparent);pointer-events:auto;animation:aist-fade var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:fixed}.aist .aist-mention-grid{gap:var(--s-8);overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));min-height:0;display:grid;overflow-y:auto}.aist .aist-mention-tile{padding:var(--s-8);border-radius:var(--r-14);aspect-ratio:1;background:var(--neutral-800);color:var(--neutral-0);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);border:2px solid #0000;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.aist .aist-mention-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aist .aist-mention-tile:after{background:linear-gradient(transparent, color-mix(in srgb, var(--neutral-1000) 72%, transparent));content:"";position:absolute;inset:40% 0 0}.aist .aist-mention-tile-name,.aist .aist-mention-tile small{z-index:1;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.aist .aist-mention-tile-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.aist .aist-mention-tile small{color:var(--neutral-300);font-size:var(--fs-xs)}.aist .aist-mention-tile:hover,.aist .aist-mention-tile.is-active{border-color:var(--white-60)}@media (prefers-reduced-motion:reduce){.aist .aist-mention-panel{animation:none}}.aist .aist-ctl-wrap{gap:var(--s-8);flex-direction:column;display:flex}.aist .aist-ctl-toggle{align-items:center;gap:var(--s-8);height:40px;padding:0 var(--s-4);color:var(--neutral-0);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;display:flex}.aist .aist-ctl-toggle svg{width:16px;height:16px}.aist .aist-ctl-toggle>svg:last-child{color:var(--neutral-400);transition:transform var(--dur-base) var(--ease-out);margin-left:auto;transform:rotate(90deg)}.aist .aist-ctl-toggle[aria-expanded=true]>svg:last-child{transform:rotate(-90deg)}.aist .aist-ctl-toggle:focus-visible{border-radius:var(--r-10);outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-ctl-dot{border-radius:var(--r-pill);background:var(--blue-base);width:6px;height:6px}.aist .aist-ctl{gap:var(--s-8);padding:var(--s-12);border-radius:var(--r-16);background:var(--neutral-850);animation:aist-fade var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.aist .aist-ctl-head{justify-content:space-between;align-items:center;gap:var(--s-8);color:var(--neutral-400);font-size:var(--fs-sm);display:flex}.aist .aist-ctl-reset{align-items:center;gap:var(--s-4);height:28px;padding:0 var(--s-10);border:1px solid var(--white-8);border-radius:var(--r-8);color:var(--neutral-100);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;display:inline-flex}.aist .aist-ctl-reset svg{width:14px;height:14px}.aist .aist-ctl-reset:hover:not(:disabled){background:var(--white-4)}.aist .aist-ctl-reset:disabled{cursor:default;opacity:.4}.aist .aist-ctl-reset:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-ctl-range{--low:var(--neutral-0);--high:var(--neutral-0);height:48px;padding:0 var(--s-14);border-radius:var(--r-12);background:var(--white-4);font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.aist .aist-ctl-range input{z-index:3;cursor:ew-resize;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.aist .aist-ctl-range input::-webkit-slider-thumb{opacity:0;appearance:none;width:16px;height:48px}.aist .aist-ctl-range input::-moz-range-thumb{opacity:0;border:0;width:16px;height:48px}.aist .aist-ctl-range:has(input:focus-visible){outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-ctl-fill{top:0;bottom:0;left:var(--from);width:var(--span);background:linear-gradient(90deg, color-mix(in srgb, color-mix(in srgb, var(--high) calc(var(--lpos) * 100%), var(--low)) calc(6% + var(--lpos) * 44%), transparent), color-mix(in srgb, color-mix(in srgb, var(--high) calc(var(--rpos) * 100%), var(--low)) calc(6% + var(--rpos) * 44%), transparent));transition:left 80ms linear,width 80ms linear;position:absolute}.aist .aist-ctl-ticks{pointer-events:none;position:absolute;inset:0}.aist .aist-ctl-ticks i{background:var(--white-24);width:2px;height:6px;transition:background-color var(--dur-fast) var(--ease-out);border-radius:1px;position:absolute;top:50%;transform:translate(-50%,-50%)}.aist .aist-ctl-ticks i:first-child,.aist .aist-ctl-ticks i:last-child{opacity:0}.aist .aist-ctl-ticks i.is-lit{background:var(--white-60)}.aist .aist-ctl-ticks i.is-zero{background:var(--white-44);height:14px}.aist .aist-ctl-thumb{z-index:1;top:50%;left:clamp(6px, var(--at), calc(100% - 6px));background:var(--neutral-0);width:6px;height:26px;box-shadow:0 0 12px color-mix(in srgb, color-mix(in srgb, var(--high) calc(var(--pos) * 100%), var(--low)) calc(20% + var(--pos) * 50%), transparent);transition:left 80ms linear, height var(--dur-fast) var(--ease-out);border-radius:3px;position:absolute;transform:translate(-50%,-50%)}.aist .aist-ctl-range:active .aist-ctl-thumb{height:32px}.aist .aist-ctl-range .aist-ctl-label,.aist .aist-ctl-value{z-index:2;pointer-events:none;position:relative}.aist .aist-ctl-value{min-width:3ch;color:var(--neutral-0);font-variant-numeric:tabular-nums;text-align:right}.aist .aist-ctl-choice{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--s-8);min-height:48px;padding:var(--s-6) var(--s-6) var(--s-6) var(--s-14);border-radius:var(--r-12);background:var(--white-4);font-weight:var(--fw-semibold);flex-wrap:wrap;display:flex}.aist .aist-ctl-seg{--seg-gap:2px;--seg-pad:3px}.aist .aist-ctl-seg .aist-seg-item{height:30px;padding:0 var(--s-14);font-size:var(--fs-sm);white-space:nowrap}.aist .aist-ctl-choice.is-grid{padding:var(--s-12) var(--s-6) var(--s-6);flex-direction:column;align-items:stretch}.aist .aist-ctl-choice.is-grid>.aist-ctl-label{padding-left:var(--s-8)}.aist .aist-ctl-label small{margin-left:var(--s-6);color:var(--neutral-400);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.aist .aist-ctl-chips{gap:var(--s-4);grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid}.aist .aist-ctl-chip{height:32px;padding:0 var(--s-4);border-radius:var(--r-8);background:var(--neutral-900);color:var(--neutral-300);font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0}.aist .aist-ctl-chip:hover{background:var(--neutral-950);color:var(--neutral-0)}.aist .aist-ctl-chip.is-on{background:var(--neutral-0);color:var(--neutral-900)}.aist .aist-ctl-chip:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-ctl-seg .aist-seg-label{padding-bottom:0}.aist .aist-voice{gap:var(--s-6);padding:var(--s-12) var(--s-6) var(--s-6);border-radius:var(--r-12);background:var(--white-4);flex-direction:column;display:flex}.aist .aist-voice-head{justify-content:space-between;align-items:baseline;gap:var(--s-8);padding:0 var(--s-8);font-weight:var(--fw-semibold);display:flex}.aist .aist-voice-current{min-width:0;color:var(--neutral-300);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-voice-hint{padding:0 var(--s-8);color:var(--neutral-400);font-size:var(--fs-xs);margin:0}.aist .aist-voice-search{box-sizing:border-box;height:32px;padding:0 var(--s-10);border:1px solid var(--white-8);border-radius:var(--r-8);background:var(--neutral-900);color:var(--neutral-0);font:inherit;font-size:var(--fs-sm)}.aist .aist-voice-search::placeholder{color:var(--neutral-400)}.aist .aist-voice-search:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-voice-list{gap:var(--s-4);overscroll-behavior:contain;flex-direction:column;max-height:232px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.aist .aist-voice-row{align-items:center;gap:var(--s-4);padding-right:var(--s-4);border-radius:var(--r-8);background:var(--neutral-900);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:flex}.aist .aist-voice-row:hover{background:var(--neutral-950)}.aist .aist-voice-row.is-on{background:var(--neutral-0)}.aist .aist-voice-pick{min-width:0;min-height:36px;padding:var(--s-4) var(--s-10);color:var(--neutral-300);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;display:flex}.aist .aist-voice-row:hover .aist-voice-pick{color:var(--neutral-0)}.aist .aist-voice-row.is-on .aist-voice-pick{color:var(--neutral-900)}.aist .aist-voice-pick small{color:var(--neutral-400);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-voice-row.is-on .aist-voice-pick small{color:var(--neutral-600)}.aist .aist-voice-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-voice-pick:focus-visible,.aist .aist-voice-play:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-voice-play{border:1px solid var(--white-8);width:28px;height:28px;color:var(--neutral-100);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.aist .aist-voice-play svg{width:12px;height:12px}.aist .aist-voice-row.is-on .aist-voice-play{border-color:var(--black-12);color:var(--neutral-900)}.aist .aist-voice-play:hover{background:var(--white-4)}.aist .aist-voice-group,.aist .aist-voice-note{padding:var(--s-4) var(--s-8) 0;color:var(--neutral-400);font-size:var(--fs-xs);margin:0}@media (prefers-reduced-motion:reduce){.aist .aist-ctl,.aist .aist-ctl-toggle>svg:last-child,.aist .aist-ctl-fill,.aist .aist-ctl-thumb,.aist .aist-ctl-ticks i{transition:none;animation:none}}.aist .aist-library-filters{align-items:flex-start;gap:var(--s-8);flex-direction:column;min-width:0;display:flex}.aist .aist-library-filters>*{max-width:100%}.aist .aist-library-upload{justify-content:center;align-items:center;gap:var(--s-6);background:var(--white-4);color:var(--neutral-300);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.aist .aist-library-upload svg{width:28px;height:28px}.aist .aist-library-upload:hover{background:var(--white-8);color:var(--neutral-0)}.aist .aist-library-head h2{align-items:center;gap:var(--s-8);min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0;display:flex}.aist .aist-library-head h2 .aist-mention-mark{width:24px;height:24px}.aist .aist-library-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-library-tag{padding:2px var(--s-8);border-radius:var(--r-pill);background:var(--white-8);color:var(--neutral-300);font-size:var(--fs-xs);font-weight:var(--fw-medium);flex:none;align-self:center}.aist .aist-library.is-sheet>.aist-library-tag{align-self:flex-start}.aist .aist-library-note{padding:var(--s-8) 0;color:var(--neutral-300);font-size:var(--fs-md);margin:0}.aist .aist-library-scroll{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.aist .aist-library-grid{align-content:start;gap:var(--s-8);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.aist .aist-library-grid.is-eight{grid-template-columns:repeat(8,minmax(0,1fr))}.aist .aist-library-item{border-radius:var(--r-14);aspect-ratio:1;background:var(--neutral-800);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);border:2px solid #0000;padding:0;position:relative;overflow:hidden}.aist .aist-library-item img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.aist .aist-library-item:hover,.aist .aist-library-item:focus-visible{border-color:var(--neutral-0);outline:none}@media (max-width:767px){.aist .aist-library.is-sheet .aist-library-scroll{max-height:60dvh}.aist .aist-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aist .aist-library-grid.is-eight{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.aist .aist-library{animation:none}}.aist .aist-brand-assets-group{gap:var(--s-12);flex-direction:column;display:flex}.aist .aist-brand-assets-group+.aist-brand-assets-group{margin-top:var(--s-24)}.aist .aist-brand-assets-group h3{color:var(--neutral-300);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0}.aist .aist-brand-assets-name{padding:var(--s-16) var(--s-6) var(--s-6);background:linear-gradient(transparent, color-mix(in srgb, var(--neutral-1000) 72%, transparent));color:var(--neutral-0);font-size:var(--fs-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;position:absolute;inset:auto 0 0;overflow:hidden}.aist .aist-library-item.is-picked{border-color:var(--blue-base)}.aist .aist-liked{top:var(--s-6);right:var(--s-6);border-radius:var(--r-pill);background:color-mix(in srgb, var(--neutral-1000) 44%, transparent);width:20px;height:20px;color:var(--pink-base);pointer-events:none;place-items:center;display:grid;position:absolute}.aist .aist-liked svg{width:12px;height:12px}.aist .aist-tool-tile .aist-liked{top:var(--s-8);right:var(--s-8);width:24px;height:24px}.aist .aist-tool-tile .aist-liked svg{width:14px;height:14px}.aist .aist-library-item.is-picked .aist-liked{right:calc(var(--s-6) + 24px)}.aist .aist-brand-assets-check{top:var(--s-6);right:var(--s-6);border-radius:var(--r-pill);background:var(--blue-base);width:20px;height:20px;color:var(--neutral-0);animation:aist-fade var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:absolute}.aist .aist-brand-assets-check svg{width:14px;height:14px}.aist .aist-mention.is-asset{background:var(--neutral-700)}.aist .aist-mention.is-asset .aist-mention-mark{border-radius:var(--r-4)}@media (prefers-reduced-motion:reduce){.aist .aist-brand-assets-check{animation:none}}@container (max-width:1200px){.aist-home-flows{grid-template-columns:minmax(0,1fr)}.aist-home-masonry{columns:4}}@media (max-width:767px){.aist-page:has(>.aist-home){--page-pad:var(--s-16);--page-bottom:var(--page-pad);padding:var(--s-24) var(--page-pad) var(--page-pad)}.aist-home{gap:48px}.aist-home-hero{padding-top:var(--s-8);gap:var(--s-24)}.aist .aist-home-title h1{font-size:min(36px,9.4vw)}.aist-home-modes{box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.aist-home-modes::-webkit-scrollbar{display:none}.aist-home-modes>button,.aist-home-modes>.aist-anchor{flex:1 0 0;min-width:max-content}.aist-home-mode{width:100%;padding-inline:var(--s-8);white-space:nowrap;justify-content:center}.aist .aist-home-ask .aist-ask{gap:var(--s-20);gap:28px}.aist .aist-home-ask .aist-ask-layer{min-height:44px}.aist .aist-home-ask .aist-ask-tools,.aist .aist-home-ask .aist-ask-left,.aist .aist-home-ask .aist-ask-right{gap:var(--s-6);flex-wrap:nowrap}.aist .aist-home-ask .aist-ask-right{width:auto}.aist .aist-home-ask .aist-cc-tool{height:32px}.aist .aist-home-add,.aist .aist-home-model,.aist .aist-home-params{justify-content:center;width:32px;min-width:32px;padding:0}.aist .aist-home-model-label,.aist .aist-home-model .aist-cc-caret{display:none}.aist .aist-home-model>svg{width:22px;height:22px}.aist .aist-home-params>:not(:last-child){display:none}.aist .aist-home-params>svg:last-child{display:block}.aist .aist-home-ask .aist-ask-mic{width:32px;height:32px}.aist .aist-home-ask .aist-ask-send,.aist .aist-home-ask .aist-ask-send.is-wide{width:auto;height:32px;padding:0 var(--s-14);flex:none}.aist .aist-home-ask .aist-ask-send>:not(svg),.aist .aist-tool-count.is-chip{display:none}.aist-home-ask-foot{text-align:center;flex-direction:column;justify-content:center}.aist .aist-home-links{justify-content:center;gap:var(--s-8);margin-top:calc(var(--s-16) - var(--s-32));padding:var(--s-4);flex-wrap:wrap}.aist .aist-home-link{box-sizing:border-box;height:36px;padding:0 var(--s-12) 0 var(--s-6);border-radius:var(--r-24);background:var(--neutral-800)}.aist .aist-home-link:hover{background:var(--neutral-750)}.aist .aist-home-logos>span{border-color:var(--neutral-800);background:var(--neutral-900);width:28px;height:28px}.aist .aist-popover.aist-home-models{width:min(360px,100vw - 32px)}.aist-home-arrows{display:none}.aist-home-news{width:85%}.aist-home-features{grid-template-columns:minmax(0,1fr)}.aist-home-earn-card{min-height:228px}.aist .aist-home-earn-copy h2{font-size:28px}.aist-home-plugin{padding:40px var(--s-16)}.aist .aist-home-plugin h2,.aist .aist-home-voice h2{font-size:28px}.aist-home-originals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aist .aist-home-original-name{font-size:var(--fs-md)}.aist-home-voice{aspect-ratio:auto}.aist-home-masonry{columns:2}}@media (prefers-reduced-motion:reduce){.aist-home-bg img+img,.aist-home-mode,.aist-home-mode:before{transition:none}.aist-home-bg img.is-neutral{animation:none}}.aist .aist-tool{box-sizing:border-box;align-items:flex-start;gap:var(--s-16);min-height:100%;display:flex}.aist .aist-tool.is-image{flex-direction:column;align-items:stretch}.aist .aist-tool-main{gap:var(--s-16);flex-direction:column;flex:1;min-width:0;display:flex}@media (min-width:768px){.aist .aist-page:has(>.aist-tool){--page-pad:var(--s-16);--page-bottom:var(--s-16);padding:var(--s-16)}}.aist .aist-tool-panel{width:100%;max-width:440px;height:calc(100dvh - var(--header-h) - 2 * var(--s-16));border:1px solid var(--neutral-750);border-radius:var(--r-24);background:var(--neutral-900);flex:360px;min-height:560px;display:flex;position:sticky;top:0;overflow:hidden}.aist .aist-tool-form{flex-direction:column;width:100%;min-height:0;display:flex}.aist .aist-tool-form-top{gap:var(--s-24);padding:22px var(--s-16) var(--s-12);background:linear-gradient(180deg, var(--pink-4), transparent);flex-direction:column;display:flex}.aist .aist-tool-form-title{align-items:center;gap:var(--s-6);color:var(--neutral-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:var(--lh-tight);margin:0;display:flex}.aist .aist-tool-form-title svg{width:22px;height:22px}.aist .aist-tool-form-title svg path,.aist .aist-tool-hero>svg path{fill:var(--hue-fill)}.aist .aist-seg.aist-tool-kinds{--seg-gap:var(--s-4);box-sizing:border-box;border:1px solid var(--white-4);background:var(--neutral-900);width:100%;display:grid}.aist .aist-tool-kinds .aist-seg-thumb{background:var(--neutral-800);box-shadow:none}.aist .aist-tool-kinds .aist-seg-item{height:36px;padding:0 var(--s-12);color:var(--neutral-300);font-size:var(--fs-md)}.aist .aist-tool-kinds .aist-seg-item.is-on,.aist .aist-tool-kinds .aist-seg-item:hover:not(:disabled){color:var(--neutral-0)}.aist .aist-tool-kinds .aist-seg-item:disabled{cursor:default;opacity:.4}.aist .aist-tool-select:focus-visible,.aist .aist-tool-count button:focus-visible,.aist .aist-tool-bar:focus-visible,.aist .aist-tool-tab:focus-visible,.aist .aist-tool-example:focus-visible,.aist .aist-tool-tile:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-tool-form-body{gap:var(--s-12);min-height:0;padding:var(--s-8) var(--s-16);flex-direction:column;flex:1;display:flex;overflow-y:auto}.aist .aist-tool-field{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.aist .aist-tool-field-label{padding:0 var(--s-8);color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-snug);opacity:.6}.aist .aist-tool-row{gap:var(--s-12);display:flex}.aist .aist-tool-row>.aist-tool-field{flex:1}.aist .aist-tool-select,.aist .aist-tool-count{box-sizing:border-box;align-items:center;gap:var(--s-6);width:100%;height:40px;padding:0 9px 0 var(--s-8);border:1px solid var(--white-8);border-radius:var(--r-14);background:var(--white-4);color:var(--neutral-0);font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking);display:flex}.aist .aist-tool-select{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.aist .aist-tool-select:hover:not(:disabled){background:var(--white-8)}.aist .aist-tool-select:disabled{cursor:default;opacity:.5}.aist .aist-tool-select-value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.aist .aist-tool-select>svg{flex:none;width:22px;height:22px}.aist .aist-tool-select .aist-cc-caret{margin-left:auto;transform:rotate(180deg)}.aist .aist-tool-select[aria-expanded=true] .aist-cc-caret{transform:none}.aist .aist-tool-count{padding:0 var(--s-6);justify-content:space-between}.aist .aist-tool-count small{color:var(--neutral-400);font-size:inherit}.aist .aist-tool-count button{border-radius:var(--r-pill);background:var(--white-8);width:28px;height:28px;color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-lg);transition:transform var(--dur-fast) var(--ease-out);border:0;place-items:center;padding:0;line-height:1;display:grid}.aist .aist-tool-count button:active:not(:disabled){transform:scale(.92)}.aist .aist-tool-count button:disabled{cursor:default;opacity:.4}.aist .aist-tool-count.is-chip{gap:var(--s-4);width:auto;height:36px;padding:0 var(--s-4);background:var(--neutral-750);border:0;border-radius:22px}.aist .aist-tool-count.is-chip>span{text-align:center;min-width:24px}.aist .aist-tool-slots{gap:var(--s-12);display:flex}.aist .aist-tool-slot{flex:1;min-width:0;display:flex}.aist .aist-tool-slot .aist-sx-slot{width:100%;display:flex}.aist .aist-tool-slot .aist-cc-slot{border:1px solid var(--white-8);border-radius:var(--r-16);background:var(--neutral-750);width:100%;height:140px}.aist .aist-tool-slot .aist-cc-slot:hover{border-color:var(--white-24)}.aist .aist-tool-slot .aist-cc-slot.is-filled{border-color:var(--neutral-0)}.aist .aist-tool-slot .aist-cc-slot-empty{gap:var(--s-10);color:var(--neutral-100);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.02em}.aist .aist-tool-slot .aist-cc-slot-empty i{background:var(--white-24);width:40px;height:40px;box-shadow:inset 0 4px 4px #0000003d, inset 0 -4px 4px var(--white-24)}.aist .aist-tool-slot .aist-cc-slot-empty svg{width:18px;height:18px}.aist .aist-cc-slot-tag{top:var(--s-6);right:var(--s-6);padding:2px var(--s-6);border-radius:var(--r-pill);background:var(--white-8);color:var(--neutral-300);font-size:11px;font-weight:var(--fw-medium);pointer-events:none;line-height:1.3;position:absolute}.aist .aist-tool-prompt{gap:var(--s-8);padding:var(--s-16);border:1px solid var(--neutral-700);border-radius:var(--r-14);background:var(--neutral-900);transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.aist .aist-tool-prompt:focus-within{border-color:var(--neutral-500)}.aist .aist-tool-prompt label{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-medium)}.aist .aist-tool-prompt textarea,.aist .aist-tool-prompt .aist-tool-prompt-field{min-height:100px;color:var(--neutral-0);font-family:var(--font-base);font-size:var(--fs-lg);letter-spacing:-.02em;line-height:var(--lh-body);resize:none;background:0 0;border:0;outline:none;padding:0}.aist .aist-tool-prompt textarea::placeholder,.aist .aist-tool-prompt .aist-tool-prompt-field[data-empty]:before{color:var(--white-44)}.aist .aist-tool-prompt .aist-tool-prompt-field{resize:none;cursor:text;overflow-wrap:anywhere;white-space:pre-wrap;max-height:320px;position:relative;overflow-y:auto}.aist .aist-tool-prompt .aist-tool-prompt-field[data-empty]:before{content:attr(data-placeholder);pointer-events:none;position:absolute}.aist .aist-tool-refs{gap:var(--s-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.aist .aist-refs{gap:var(--s-8);padding:var(--s-8);border-radius:var(--r-16);background:var(--neutral-850);grid-template-columns:repeat(auto-fill,64px);margin:0;list-style:none;display:grid}.aist .aist-refs>li{min-width:0;display:flex}.aist .aist-refs>li.is-audio{grid-column:span 2}.aist .aist-refs .aist-sx-slot{width:100%}.aist .aist-refs .aist-cc-slot{border-radius:var(--r-12);border-width:1px;width:64px;height:64px}.aist .aist-refs .aist-sx-slot-tag{display:none}.aist .aist-refs>li.is-frame .aist-sx-slot-tag{bottom:var(--s-4);left:var(--s-4);padding:1px var(--s-6);font-size:var(--fs-xs);display:block}.aist .aist-refs>li,.aist .aist-reftile{position:relative}.aist .aist-reftile{display:flex}.aist .aist-refs-menu{z-index:2;top:var(--s-6);left:var(--s-6);position:absolute}.aist .aist-refs-dots{border-radius:var(--r-pill);width:18px;height:18px;color:var(--neutral-0);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:#00000070;border:0;justify-content:center;align-items:center;padding:0;display:flex}.aist .aist-refs-dots svg{width:12px;height:12px}.aist .aist-refs>li:hover .aist-refs-dots,.aist .aist-reftile:hover .aist-refs-dots,.aist .aist-sx-shelf-item:hover .aist-refs-dots,.aist .aist-refs-menu.is-open .aist-refs-dots,.aist .aist-refs-dots:focus-visible{opacity:1}.aist .aist-refs-dots:hover,.aist .aist-refs-menu.is-open .aist-refs-dots{background:#000000b8}.aist .aist-refs-dots:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}@media (hover:none){.aist .aist-refs-dots{opacity:1}}@media (prefers-reduced-motion:reduce){.aist .aist-refs-dots{transition:none}}.aist .aist-refs-pop{min-width:208px}.aist .aist-refs-pop-label{text-align:left;padding:var(--s-6) var(--s-8) var(--s-2);color:var(--neutral-400);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:block}.aist .aist-refs-pop-label~.aist-refs-pop-label{margin-top:var(--s-4);padding-top:var(--s-8);border-top:1px solid var(--white-8)}.aist .aist-refs-pop-check{width:14px;height:14px;color:var(--neutral-0);flex:none;display:flex}.aist .aist-refs-pop-check svg{width:14px;height:14px}.aist .aist-refs .aist-cc-slot-len{left:4px;right:auto}.aist .aist-refs-audio{box-sizing:border-box;align-items:center;gap:var(--s-8);width:100%;height:64px;padding:0 var(--s-10);border-radius:var(--r-12);background:var(--neutral-700);display:flex;position:relative}.aist .aist-refs-audio-play{border-radius:var(--r-pill);background:var(--neutral-0);width:24px;height:24px;color:var(--neutral-1000);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:0;flex:none;place-items:center;padding:0;display:grid}.aist .aist-refs-audio-play:active{transform:scale(.92)}.aist .aist-refs-audio-play:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-refs-audio-play svg{width:12px;height:12px}.aist .aist-refs-audio small{color:var(--neutral-0);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none}.aist .aist-refs-audio .aist-tile-x{top:var(--s-4);right:var(--s-4);opacity:1}.aist .aist-refs-more{border-radius:var(--r-12);background:var(--white-4);width:64px;height:64px;color:var(--neutral-400);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;place-items:center;padding:0;display:grid}.aist .aist-refs-more svg{width:20px;height:20px}.aist .aist-refs-more:hover{background:var(--white-8);color:var(--neutral-0)}.aist .aist-refs-more:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}@media (prefers-reduced-motion:reduce){.aist .aist-refs-audio-play{transition:none}}.aist .aist-tool-refs .aist-cc-slot{border-width:1px;width:56px;height:56px}.aist .aist-tool-refs .aist-sx-slot-tag{display:none}.aist .aist-tool-prompt>.aist-anchor{align-self:flex-start}.aist .aist-tool-note{padding:0 var(--s-8);color:var(--red-light);font-size:var(--fs-sm-body);margin:0}.aist .aist-tool-form-go{padding:var(--s-16) var(--s-16) var(--s-20)}.aist .aist-tool-tabs{gap:var(--s-6);flex-wrap:wrap;display:flex}.aist .aist-tool-tab{align-items:center;gap:var(--s-6);height:40px;padding:0 18px 2px var(--s-12);border-radius:var(--r-44);background:var(--neutral-850);color:var(--neutral-150);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;display:flex}.aist .aist-tool-tab svg{width:18px;height:18px}.aist .aist-tool-tab:hover{background:var(--neutral-800)}.aist .aist-tool-tab.is-on{background:var(--neutral-0);color:var(--neutral-1000);font-weight:var(--fw-semibold)}.aist .aist-tool-head{gap:var(--s-8);padding:0 var(--s-4) var(--s-4);flex-direction:column;display:flex}.aist .aist-tool-head h1{color:var(--neutral-0);letter-spacing:-.02em;font-size:24px;font-weight:900;line-height:var(--lh-tight);text-transform:uppercase;margin:0}.aist .aist-tool-head p{color:var(--neutral-150);font-size:var(--fs-lg);font-weight:var(--fw-medium);opacity:.6;margin:0}.aist .aist-tool-head.has-aside{align-items:center;column-gap:var(--s-16);grid-template-columns:minmax(0,1fr) auto;display:grid}.aist .aist-tool-head.has-aside>.aist-tool-head-aside{grid-area:1/2/span 2}.aist .aist-sx-tiles.is-square{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--sx-square,190px)), 1fr));display:grid}.aist .aist-sx-tiles.is-square:after{display:none}.aist .aist-sx-tiles.is-square .aist-sx-cell{aspect-ratio:1;max-height:none}.aist .aist-tool-masonry{columns:3;column-gap:var(--s-12)}.aist .is-image .aist-tool-masonry{columns:4}.aist .aist-tool-example{box-sizing:border-box;width:100%;margin:0 0 var(--s-12);border:1px solid var(--white-8);border-radius:var(--r-14);background:var(--neutral-800);break-inside:avoid;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);place-items:center;padding:0;display:grid;overflow:hidden}.aist .aist-tool-example:hover{border-color:var(--white-24)}.aist .aist-tool-example span{color:var(--white-44);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.aist .aist-tool-example img,.aist .aist-tool-example video{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.aist .aist-tool-example:hover img,.aist .aist-tool-example:hover video{transform:scale(1.03)}.aist .aist-tool-tile{aspect-ratio:1;box-sizing:border-box;align-content:center;place-items:center;gap:var(--s-4);border:1px solid var(--white-8);border-radius:var(--r-14);background:var(--neutral-900);color:var(--neutral-200);cursor:pointer;font-family:var(--font-base);padding:0;display:grid;position:relative;overflow:hidden}.aist .aist-tool-tile img,.aist .aist-tool-tile video{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.aist .aist-tool-tile:hover img,.aist .aist-tool-tile:hover video{transform:scale(1.03)}.aist .aist-tool-tile.is-live{cursor:default;background:var(--neutral-850);color:var(--neutral-300);font-size:var(--fs-sm-body)}.aist .aist-tool-tile.is-failed svg{width:20px;height:20px;color:var(--red-light)}.aist .aist-tool-tile.is-failed span{font-size:var(--fs-sm-body);font-weight:var(--fw-medium)}.aist .aist-tool-tile.is-failed small{color:var(--neutral-400);font-size:var(--fs-sm)}.aist .aist-tool-empty{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s-16);min-height:320px;padding:var(--s-14);border-radius:var(--r-24);background:var(--neutral-850);text-align:center;flex-direction:column;display:flex}.aist .aist-tool-empty>svg,.aist .aist-tool-empty>img{width:44px;height:44px;color:var(--neutral-300)}.aist .aist-tool-empty-text{gap:var(--s-4);flex-direction:column;width:100%;max-width:400px;display:flex}.aist .aist-tool-empty-text h2{color:var(--neutral-0);font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:900;line-height:var(--lh-tight);text-transform:uppercase;margin:0}.aist .aist-tool-empty-text p{color:var(--neutral-150);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);opacity:.6;margin:0}.aist .aist-tool-empty .aist-btn{max-width:400px}.aist .aist-tool-confirm{color:var(--neutral-300);font-size:var(--fs-md);line-height:var(--lh-body);margin:0}.aist .aist-tool-dock{z-index:3;bottom:var(--dock-bottom,var(--s-16));align-items:center;gap:var(--s-8);flex-direction:column;margin-top:auto;display:flex;position:sticky}.aist .aist-tool-dock .aist-tool-note{text-align:center;width:100%;max-width:960px}.aist .aist-tool-dock .aist-home-ask{box-shadow:0 16px 48px #0000007a}.aist .aist-tool-hero{align-items:center;gap:var(--s-8);padding:var(--s-24) 0 var(--s-12);text-align:center;flex-direction:column;display:flex}.aist .aist-tool-hero>svg{width:28px;height:28px}.aist .aist-tool-hero h1{color:var(--neutral-0);letter-spacing:-.02em;font-size:22px;font-weight:900;line-height:var(--lh-tight);text-transform:uppercase;margin:0}.aist .aist-tool-bar{box-sizing:border-box;align-items:center;gap:var(--s-8);width:100%;padding:var(--s-12) var(--s-12) var(--s-12) var(--s-16);border:1px solid var(--neutral-700);border-radius:var(--r-20);background:var(--neutral-900);color:var(--white-44);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-lg);text-align:left;display:flex}.aist .aist-tool-bar-wrap{box-sizing:border-box;gap:var(--s-6);width:100%;margin-top:var(--s-16);padding:var(--s-6);background:var(--neutral-950);border-radius:30px;flex-direction:column;display:flex}.aist .aist-tool-bar-wrap>.aist-btn{border-radius:var(--r-pill)}.aist .aist-tool-bar.is-hero{align-items:center;gap:28px var(--s-8);padding:var(--s-16);border-radius:var(--r-24);border-width:1.5px;grid-template-columns:1fr auto;display:grid}.aist .aist-tool-bar.is-hero .aist-tool-bar-text{grid-column:1/-1;align-self:start;min-height:44px}.aist .aist-tool-bar-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.aist .aist-tool-bar-model{justify-self:start;align-items:center;gap:var(--s-4);height:32px;padding:0 var(--s-8);background:var(--neutral-750);color:var(--neutral-200);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:22px;display:inline-flex}.aist .aist-tool-bar-model>svg{width:16px;height:16px}.aist .aist-tool-bar-model>svg:first-child{width:22px;height:22px}.aist .aist-tool-bar-model .aist-label-new{height:18px}.aist .aist-tool-bar-go{box-sizing:border-box;border:1px solid var(--white-8);border-radius:var(--r-pill);background:var(--neutral-800);width:32px;height:32px;box-shadow:var(--glass-glow);color:var(--neutral-0);place-items:center;display:grid}.aist .aist-tool-bar-go svg{width:16px;height:16px}.aist .aist-tool-bar-dock{z-index:20;padding:var(--s-24) 22px calc(var(--s-24) + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--pink-8));animation:aist-tool-dock-in var(--dur-base) var(--ease-out);position:fixed;bottom:0;left:0;right:0}.aist .aist-tool-bar-ring{background:linear-gradient(90deg, var(--pink-24), var(--pink-44) 50%, var(--pink-24)), var(--neutral-950);border-radius:26px;padding:2px}.aist .aist-tool-bar.is-dock{gap:var(--s-12);padding:var(--s-16);border-radius:var(--r-24);border-width:1.5px}@keyframes aist-tool-dock-in{0%{opacity:0;transform:translateY(12px)}}.aist .aist-tool-sheet .aist-tool-form-top{padding:var(--s-4) var(--s-4) var(--s-8);background:0 0}.aist .aist-tool-sheet .aist-tool-form-title{display:none}.aist .aist-tool-sheet .aist-tool-form-body,.aist .aist-tool-sheet .aist-tool-form-go{padding-right:var(--s-4);padding-left:var(--s-4)}.aist .aist-tool-sheet .aist-tool-form-body{overflow:visible}.aist .aist-tool-sheet .aist-tool-form-go{z-index:40;bottom:calc(-1 * var(--sheet-bottom));margin:0 calc(-1 * var(--s-12));padding:var(--s-12) var(--s-16) calc(var(--s-12) + env(safe-area-inset-bottom));border-top:1px solid var(--white-8);background:var(--neutral-900);position:sticky}.aist.aist-modal-back.is-sheet{align-items:flex-end;padding:0}.aist .aist-modal.is-sheet{max-width:none;max-height:min(600px, calc(100dvh - var(--header-h)));box-sizing:border-box;overscroll-behavior:contain;--sheet-bottom:max(22px, calc(var(--s-4) + env(safe-area-inset-bottom)));padding:var(--s-12) var(--s-12) var(--sheet-bottom);border:1px solid var(--neutral-750);border-radius:var(--r-24) var(--r-24) 0 0;animation:aist-sheet-in var(--dur-slow) var(--ease-out);border-bottom:0;gap:0;overflow-y:auto;box-shadow:0 2px 4px -2px #0e111614,0 4px 6px -1px #0e111614}@keyframes aist-sheet-in{0%{transform:translateY(100%)}}.aist .aist-sheet-head{z-index:40;top:calc(-1 * var(--s-12));align-items:center;gap:var(--s-4);margin:calc(-1 * var(--s-12)) calc(-1 * var(--s-12)) 0;padding:var(--s-20) var(--s-20) var(--s-8);background:var(--neutral-900);display:flex;position:sticky}.aist .aist-sheet-head p{min-width:0;color:var(--neutral-150);font-size:var(--fs-lg);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;line-height:1.4;overflow:hidden}.aist .aist-sheet-x{box-sizing:border-box;border:1px solid var(--white-8);border-radius:var(--r-pill);background:var(--neutral-850);width:32px;height:32px;color:var(--neutral-0);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);flex:none;place-items:center;padding:0;display:grid}.aist .aist-sheet-x:active{transform:scale(.92)}.aist .aist-sheet-x:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-sheet-x svg{width:18px;height:18px}.aist .aist-sheet-list{flex-direction:column;display:flex}.aist .aist-sheet-list .aist-cc-group-row{gap:var(--s-8)}.aist .aist-sheet-foot{z-index:40;bottom:calc(-1 * var(--sheet-bottom));gap:var(--s-8);margin:0 calc(-1 * var(--s-8));padding:var(--s-12) var(--s-8) calc(var(--s-12) + env(safe-area-inset-bottom));border-top:1px solid var(--white-8);background:var(--neutral-900);display:flex;position:sticky}.aist .aist-sheet-foot>.aist-btn{flex:1 1 0;width:auto;min-width:0}.aist .aist-sheet-list.aist-lib-menu{padding:0 var(--s-8)}.aist .aist-sheet-list.aist-lib-menu .aist-menu-sep{width:100%;margin:var(--s-8) 0}.aist .aist-sheet-list.aist-lib-menu .aist-sheet-foot{border-top:0}.aist .aist-sheet-list .aist-home-models-title{display:none}@media (prefers-reduced-motion:reduce){.aist .aist-modal.is-sheet{animation:none}}.aist .aist-popover.aist-home-models.is-fit{width:auto}.aist .aist-popover.aist-mm{width:560px}.aist .aist-popover.aist-mm.is-fit{min-width:min(520px,100vw - 32px)}.aist .aist-popover.aist-mm{padding:var(--s-8)}.aist .aist-popover.aist-mm>.aist-scrollbar{display:none}.aist .aist-popover.aist-mm .aist-popover-head{padding-bottom:var(--s-8);flex:none}.aist .aist-popover.aist-mm .aist-popover-list{padding-right:0;padding-bottom:var(--s-24);-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.aist .aist-mm-search{box-sizing:border-box;align-items:center;gap:var(--s-6);min-width:0;height:36px;padding:0 var(--s-12);border:1px solid var(--white-8);border-radius:var(--r-12);background:var(--neutral-850);color:var(--neutral-400);transition:border-color var(--dur-fast) var(--ease-out);flex:1;display:flex}.aist .aist-mm-search:focus-within{border-color:var(--white-24)}.aist .aist-mm-search svg{flex:none;width:16px;height:16px}.aist .aist-mm-search input{min-width:0;color:var(--neutral-0);font-family:var(--font-base);font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1;padding:0}.aist .aist-mm-search input::-webkit-search-cancel-button{appearance:none}.aist .aist-home-models .aist-menu-item.aist-mm-row{align-items:flex-start;gap:var(--s-12);border:1px solid #0000;width:100%;height:auto}.aist .aist-home-models .aist-menu-item.aist-mm-row:hover{background:var(--white-8)}.aist .aist-home-models .aist-menu-item.aist-mm-row.is-active{border-color:var(--white-24);background:var(--white-8)}.aist .aist-mm-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aist .aist-mm-name{align-items:center;gap:var(--s-6);color:var(--white-80);font-size:var(--fs-lg);font-weight:var(--fw-semibold);transition:color var(--dur-fast) var(--ease-out);line-height:24px;display:inline-flex}.aist .aist-mm-row:hover .aist-mm-name,.aist .aist-mm-row.is-active .aist-mm-name{color:var(--neutral-0)}.aist .aist-mm-name .aist-label-new{height:18px}.aist .aist-mm-hint{color:var(--neutral-300);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.aist .aist-mm-specs{gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.aist .aist-mm-spec{box-sizing:border-box;align-items:center;gap:var(--s-4);height:22px;padding:0 var(--s-8);border:1px solid var(--white-8);border-radius:var(--r-pill);background:var(--white-4);color:var(--neutral-200);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;display:inline-flex}.aist .aist-mm-spec svg{width:12px;height:12px;color:var(--neutral-400)}.aist .aist-mm-lock{height:18px;padding:0 var(--s-6);border-radius:var(--r-pill);background:var(--blue-24);color:var(--blue-light);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:3px;display:inline-flex}.aist .aist-mm-lock svg{width:12px;height:12px}.aist .aist-mm-free{height:18px;padding:0 var(--s-6);border-radius:var(--r-pill);background:var(--green-24);color:var(--green-light);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;align-items:center;display:inline-flex}.aist .aist-mm-free-note{align-items:flex-start;gap:var(--s-8);margin:0 0 var(--s-4);padding:var(--s-10) var(--s-12);border:1px solid var(--green-8);border-radius:var(--r-12);background:var(--green-4);color:var(--neutral-300);font-size:var(--fs-sm);line-height:1.4;display:flex}.aist .aist-mm-free-note svg{width:16px;height:16px;color:var(--green-light);flex:none}.aist .aist-mm-free-note b{color:var(--neutral-0);font-weight:var(--fw-semibold)}.aist .aist-partner-card-slot{padding:0 var(--s-12) var(--s-16);flex:none}@media (max-height:720px){.aist .aist-partner-card-slot{display:none}}.aist .aist-partner-card{box-sizing:border-box;justify-content:center;align-items:flex-start;gap:var(--s-8);min-height:86px;padding:var(--s-16) var(--s-14);border:1px solid var(--white-8);border-radius:var(--r-20);background:var(--neutral-1000);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #ffffff1f}.aist .aist-partner-card:before{z-index:-1;content:"";background:#0006;position:absolute;inset:0}.aist .aist-partner-card-bg{z-index:-2;object-fit:cover;width:168.29%;max-width:none;height:136.08%;position:absolute;top:-.14%;left:-34.15%}.aist .aist-partner-card-mark{width:62px;height:32px;display:block}.aist .aist-partner-card-text{padding-bottom:var(--s-4);flex-direction:column;gap:2px;display:flex}.aist .aist-partner-card-title{background:var(--aist-partner-title-texture,none) center / cover no-repeat, linear-gradient(var(--neutral-150), var(--neutral-150)) center / cover no-repeat;color:#0000;font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.02em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.5}.aist .aist-partner-card-lead{color:var(--neutral-150);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:-.02em;margin:0;line-height:1.5}.aist .aist-flyout{z-index:60;max-height:calc(100dvh - 2 * var(--s-16));padding:var(--s-20) var(--s-16) var(--s-16);border:1px solid var(--neutral-750);border-radius:var(--r-24);background:color-mix(in srgb, var(--neutral-900) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;scrollbar-width:none;position:fixed;top:0;left:0;overflow:auto;box-shadow:0 24px 48px -16px #0009}.aist .aist-flyout.is-placed{animation:aist-flyout-in var(--dur-base) var(--ease-out) both}@keyframes aist-flyout-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.aist .aist-flyout.is-placed{opacity:1;animation:none}}.aist .aist-flyout-title{margin:0 var(--s-4) var(--s-12);color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.aist .aist-flyout-note{margin:0 var(--s-4);color:var(--neutral-400);font-size:var(--fs-sm-body)}.aist .aist-flyout-grid{gap:var(--s-4);width:300px;display:grid}.aist .aist-flyout-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr));width:600px}.aist .aist-flyout-row{align-items:center;gap:var(--s-12);min-width:0;padding:var(--s-8);border-radius:var(--r-16);color:var(--neutral-0);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.aist .aist-flyout-row:hover{background:var(--white-8)}.aist .aist-flyout-row:focus-visible{outline:2px solid var(--blue-base);outline-offset:-2px}.aist .aist-flyout-row .aist-home-models-logo{width:40px;height:40px}.aist .aist-flyout-row .aist-home-models-logo svg{width:22px;height:22px}.aist .aist-flyout-text{flex-direction:column;gap:2px;min-width:0;display:flex}.aist .aist-flyout-text .aist-mm-name{font-size:var(--fs-md);line-height:20px}.aist .aist-flyout-row:hover .aist-mm-name{color:var(--neutral-0)}.aist .aist-flyout-row.is-locked .aist-home-models-logo,.aist .aist-flyout-row.is-locked .aist-mm-hint{opacity:.4}.aist .aist-vset-lock{z-index:2;border:0;border-left:1px solid var(--white-8);background:var(--white-4);cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.aist .aist-vset-lock:hover{background:var(--white-8)}.aist .aist-vset-lock:focus-visible{outline:2px solid var(--blue-base);outline-offset:-2px}.aist .aist-cc-opt.is-locked{color:var(--neutral-400);position:relative}.aist .aist-cc-opt-lock{color:var(--neutral-0);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.aist .aist-cc-opt-lock svg{width:16px;height:16px}.aist .aist-cc-opt.is-locked:hover .aist-cc-opt-text,.aist .aist-cc-opt.is-locked:focus-visible .aist-cc-opt-text{filter:blur(3px);opacity:.6}.aist .aist-cc-opt.is-locked:hover .aist-cc-opt-lock,.aist .aist-cc-opt.is-locked:focus-visible .aist-cc-opt-lock{opacity:1}@media (hover:none){.aist .aist-cc-opt.is-locked .aist-cc-opt-text{filter:blur(3px);opacity:.6}.aist .aist-cc-opt.is-locked .aist-cc-opt-lock{opacity:1}}.aist .aist-mm-row.is-locked .aist-home-models-logo,.aist .aist-mm-row.is-locked .aist-mm-hint,.aist .aist-mm-row.is-locked .aist-mm-specs{opacity:.4}.aist .aist-mm-row.is-locked .aist-mm-name{color:var(--neutral-400)}.aist .aist-mm-row.is-locked .aist-mm-lock{color:var(--blue-light)}.aist .aist-mm-row.is-locked:hover{background:0 0}.aist .aist-mm-none{padding:var(--s-16) var(--s-12);color:var(--neutral-400);font-size:var(--fs-md);margin:0}@media (max-width:767px){.aist .aist-mm-hint{white-space:normal}}@media (min-width:1700px){.aist .aist-tool-masonry{columns:4}.aist .is-image .aist-tool-masonry{columns:5}}@media (max-width:1100px){.aist .aist-tool-masonry,.aist .is-image .aist-tool-masonry{columns:2}}.aist .aist-tool-crumbs,.aist .aist-shell-glow{display:none}@media (max-width:767px){.aist .aist-main:has(>.aist-shell-glow){position:relative;overflow:hidden}.aist .aist-main:has(>.aist-shell-glow)>.aist-page{z-index:1;position:relative}.aist .aist-shell-glow{z-index:0;pointer-events:none;height:69.4872vw;transform:translateY(calc(-1 * var(--page-y,0px)));background:url(/aist/tools/hero-video.webp) top/100% no-repeat;display:block;position:absolute;top:0;left:0;right:0}.aist .aist-shell-glow.is-image{background-image:url(/aist/tools/hero-image.webp)}.aist .aist-shell-glow.is-audio{background-image:url(/aist/tools/hero-audio.webp)}.aist .aist-tool{align-items:stretch;gap:var(--s-24);flex-direction:column}.aist .aist-tool-crumbs{min-width:0;display:block;overflow:hidden}.aist .aist-tool-crumbs .aist-crumb-cell:last-child{min-width:0}.aist .aist-tool-crumbs .aist-crumb.is-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-tool-head h1{font-size:22px}.aist .aist-tool.is-video{padding-bottom:88px}.aist .aist-tool-dock-slot{width:100%;margin-top:var(--s-16);text-align:left}.aist .aist-tool-dock-slot>.aist-tool-dock:not(.is-docked){position:static}.aist .aist-tool-dock.is-docked{z-index:20;right:var(--s-16);bottom:calc(var(--s-24) + env(safe-area-inset-bottom));left:var(--s-16);animation:aist-tool-dock-in var(--dur-base) var(--ease-out);margin:0;position:fixed}.aist .aist-tool.is-image{padding-bottom:120px}}.aist .aist-tool-bar-model>svg:last-child{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.aist .aist-tool-bar-dock{animation:none}.aist .aist-tool-example img,.aist .aist-tool-tile img,.aist .aist-tool-tile video{transition:none}}.aist .aist-tool-form.is-audio .aist-tool-form-top{background:linear-gradient(180deg, var(--green-4), transparent)}.aist .aist-audio-card{box-sizing:border-box;justify-content:flex-end;gap:var(--s-2);min-height:140px;padding:var(--s-16);border:1px solid var(--white-8);border-radius:var(--r-16);background:var(--neutral-850);flex-direction:column;display:flex;position:relative;overflow:hidden}.aist .aist-audio-card img{object-fit:cover;filter:hue-rotate(-50deg);width:100%;height:100%;position:absolute;inset:0}.aist .aist-audio-card:after{content:"";background:linear-gradient(#0000 30%,#0b0d0db8);position:absolute;inset:0}.aist .aist-audio-card>:not(img){z-index:1;position:relative}.aist .aist-audio-card>svg{width:28px;height:28px;color:var(--neutral-0);margin-bottom:auto}.aist .aist-audio-card strong{color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.aist .aist-audio-card span{color:var(--neutral-200);font-size:var(--fs-sm-body)}.aist .aist-audio-count{color:var(--neutral-400);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;align-self:flex-end}.aist .aist-audio-list{gap:var(--s-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.aist .aist-audio-row,.aist .aist-audio-now{--cover-a:var(--pink-base);--cover-b:var(--red-base)}.aist .aist-audio-row{isolation:isolate;align-items:center;gap:var(--s-8) 44px;min-width:0;padding:var(--s-12) var(--s-16) var(--s-12) var(--s-12);border-radius:var(--r-24);background:var(--neutral-900);box-shadow:inset 0 0 0 1px var(--white-8);transition:box-shadow var(--dur-fast) var(--ease-out);grid-template-columns:minmax(180px,300px) minmax(0,1fr) auto auto;display:grid}.aist :is(.aist-audio-row,.aist-audio-now)[data-cover=aqua]{--cover-a:var(--aqua-base);--cover-b:var(--blue-base)}.aist :is(.aist-audio-row,.aist-audio-now)[data-cover=green]{--cover-a:var(--green-base);--cover-b:var(--aqua-base)}.aist :is(.aist-audio-row,.aist-audio-now)[data-cover=yellow]{--cover-a:var(--yellow-base);--cover-b:var(--orange-base)}.aist :is(.aist-audio-row,.aist-audio-now)[data-cover=purple]{--cover-a:var(--purple-base);--cover-b:var(--pink-base)}.aist :is(.aist-audio-row,.aist-audio-now)[data-cover=blue]{--cover-a:var(--blue-base);--cover-b:var(--purple-base)}.aist .aist-audio-row:hover{box-shadow:inset 0 0 0 1px var(--white-24)}.aist .aist-audio-row.is-playing{box-shadow:inset 0 0 0 1px var(--white-44)}.aist .aist-audio-who{align-items:center;gap:var(--s-12);min-width:0;display:flex}.aist .aist-audio-play{border-radius:var(--r-12);background:linear-gradient(135deg, var(--cover-a), var(--cover-b));width:48px;height:48px;color:var(--neutral-0);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:0;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.aist .aist-audio-play:before{content:"";opacity:0;transition:opacity var(--dur-fast) var(--ease-out);background:#00000052;position:absolute;inset:0}.aist .aist-audio-play svg{opacity:0;width:18px;height:18px;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);position:relative;transform:scale(.8)}.aist .aist-audio-row:hover .aist-audio-play:before,.aist .aist-audio-play:focus-visible:before,.aist .aist-audio-row.is-playing .aist-audio-play:before{opacity:1}.aist .aist-audio-row:hover .aist-audio-play svg,.aist .aist-audio-play:focus-visible svg,.aist .aist-audio-row.is-playing .aist-audio-play svg{opacity:1;transform:scale(1)}@media (hover:none){.aist .aist-audio-play:before{opacity:1}.aist .aist-audio-play svg{opacity:1;transform:scale(1)}}.aist button.aist-audio-play:active{transform:scale(.94)}.aist .aist-audio-play:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-audio-play.is-live,.aist .aist-audio-play.is-failed{background:var(--neutral-800);color:var(--neutral-300);cursor:default}.aist .aist-audio-play.is-failed{color:var(--red-light)}.aist .aist-audio-play.is-live svg,.aist .aist-audio-play.is-failed svg{opacity:1;transform:none}.aist .aist-audio-row-text{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.aist .aist-audio-row-text p{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.aist .aist-audio-row-text small{color:var(--neutral-400);font-size:var(--fs-sm-body);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-audio-row-text small.is-failed{color:var(--red-light)}.aist .aist-audio-wave{cursor:pointer;min-width:0;height:36px;position:relative;overflow:hidden}.aist .aist-audio-row.is-live .aist-audio-wave,.aist .aist-audio-row.is-failed .aist-audio-wave{cursor:default;opacity:.4}.aist .aist-audio-bars{justify-content:space-between;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.aist .aist-audio-bars i{width:2px;height:calc(var(--h) * 100%);background:var(--neutral-600);border-radius:1px;flex:none;min-height:2px}.aist .aist-audio-bars.is-done{clip-path:inset(0 calc((1 - var(--p,0)) * 100%) 0 0)}.aist .aist-audio-bars.is-done i{background:var(--neutral-0)}.aist .aist-audio-row:hover .aist-audio-bars:not(.is-done) i{background:var(--neutral-500)}.aist .aist-audio-model{align-items:center;gap:var(--s-6);color:var(--neutral-0);font-size:var(--fs-sm-body);font-weight:var(--fw-semibold);white-space:nowrap;display:inline-flex}.aist .aist-audio-model svg{width:14px;height:14px}.aist .aist-audio-model-name{display:grid}.aist .aist-audio-model-name>*{grid-area:1/1}.aist .aist-audio-model-name>.is-ghost{visibility:hidden}.aist .aist-audio-acts{align-items:center;gap:var(--s-2);display:flex}.aist .aist-audio-act{border-radius:var(--r-10);width:32px;height:32px;color:var(--neutral-300);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.aist .aist-audio-act svg{width:18px;height:18px}.aist .aist-audio-act:hover,.aist .aist-audio-act.is-on{background:var(--white-8);color:var(--neutral-0)}.aist .aist-audio-act[aria-pressed=true]{color:var(--pink-base)}.aist .aist-audio-act:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-audio-now{z-index:4;bottom:var(--dock-bottom,var(--s-16));align-items:center;gap:var(--s-12);margin-top:var(--s-16);padding:var(--s-12) var(--s-12) var(--s-12) var(--s-12);border-radius:var(--r-24);background:var(--neutral-850);box-shadow:inset 0 0 0 1px var(--white-8), var(--shadow-popover);animation:aist-audio-now-in var(--dur-base) var(--ease-out);display:flex;position:sticky;overflow:hidden}@keyframes aist-audio-now-in{0%{opacity:0;transform:translateY(12px)}}.aist .aist-audio-now-line{background:var(--white-8);height:2px;position:absolute;top:0;left:0;right:0}.aist .aist-audio-now-line i{background:var(--neutral-0);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.aist .aist-audio-now .aist-audio-play{width:44px;height:44px}.aist .aist-audio-now .aist-audio-play:before{opacity:1}.aist .aist-audio-now .aist-audio-play svg{opacity:1;transform:none}.aist .aist-audio-now-text{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;display:flex}.aist .aist-audio-now-text p{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.aist .aist-audio-now-text small{color:var(--neutral-400);font-size:var(--fs-sm-body);font-variant-numeric:tabular-nums}.aist .aist-tool.is-audio>.aist-tool-main{align-self:stretch}.aist .aist-audio-now.is-bar{box-sizing:border-box;align-self:center;gap:var(--s-16);width:100%;max-width:860px;padding:var(--s-12);margin-top:auto;bottom:0}.aist .aist-audio-now-title{min-width:100px;max-width:180px;color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;flex:0 180px;margin:0;overflow:hidden}.aist .aist-audio-now.is-bar .aist-audio-play{width:40px;height:40px}.aist .aist-audio-now.is-bar .aist-audio-now-time{min-width:76px;color:var(--neutral-300);font-size:var(--fs-sm-body);font-variant-numeric:tabular-nums;flex:none}.aist .aist-audio-now.is-bar .aist-audio-wave{flex:1;height:28px}.aist .aist-audio-wave.is-idle{cursor:default}.aist .aist-tool-dock .aist-audio-now{box-sizing:border-box;width:100%;margin:0;position:static}@media (prefers-reduced-motion:reduce){.aist .aist-audio-now{animation:none}}@container (max-width:800px){.aist .aist-audio-row{gap:var(--s-8) var(--s-16);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"who model acts""wave wave wave"}.aist .aist-audio-who{grid-area:who}.aist .aist-audio-model{grid-area:model}.aist .aist-audio-model-name>.is-ghost{display:none}.aist .aist-audio-acts{margin-right:calc(-1 * var(--s-6));grid-area:acts}.aist .aist-audio-wave{grid-area:wave;height:24px;margin-left:60px}}@container (max-width:520px){.aist .aist-audio-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who acts""wave wave"}.aist .aist-audio-model{display:none}}.aist .aist-audio-spin{box-sizing:border-box;border:2px solid var(--white-24);border-top-color:var(--neutral-0);border-radius:var(--r-pill);width:20px;height:20px;animation:.76s linear infinite aist-spin;display:block}.aist .aist-audio-days{gap:var(--s-24);flex-direction:column;display:flex}.aist .aist-audio-day{gap:var(--s-12);flex-direction:column;display:flex}.aist .aist-audio-day h2{padding:0 var(--s-4);color:var(--neutral-150);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}@media (max-width:767px){.aist .aist-tool.is-audio{padding-bottom:120px}}@media (prefers-reduced-motion:reduce){.aist .aist-audio-spin{animation-duration:2s}}.aist.aist-modal-back.is-full{padding:0}.aist .aist-modal.is-full{box-sizing:border-box;background:var(--neutral-950);width:100%;max-width:none;height:100%;box-shadow:none;animation:aist-fade var(--dur-base) var(--ease-out);border:0;border-radius:0;gap:0;padding:0;overflow:hidden}.aist .aist-viewer{width:100%;height:100%;min-height:0;display:flex;position:relative}.aist .aist-viewer-stage{background:var(--neutral-1000);flex:auto;min-width:0;min-height:0;padding:60px;display:flex;position:relative;overflow:hidden}.aist .aist-viewer-backdrop{object-fit:cover;filter:blur(48px)brightness(.45);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.aist .aist-viewer-media{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;container-type:size}.aist .aist-viewer-shot,.aist .aist-viewer-video{width:min(1000px, 1000px * var(--ratio), 100cqw, 100cqh * var(--ratio));aspect-ratio:var(--ratio);border-radius:var(--r-16);flex:none}.aist .aist-viewer-shot{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;overflow:hidden}.aist .aist-viewer-shot .aist-sx-view-img{object-fit:cover;width:100%;height:100%}.aist .aist-viewer-shot .aist-sx-view-img:fullscreen{object-fit:contain;background:var(--neutral-1000);border-radius:0}.aist .aist-viewer-shot:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-viewer-video{background:var(--neutral-1000);display:block}.aist .aist-viewer-blank{border:1px solid var(--white-8);border-radius:var(--r-16);background:var(--neutral-800);width:min(100%,420px);color:var(--white-44);font-size:var(--fs-sm);place-items:center;display:grid}.aist .aist-viewer-problem{align-items:flex-start;gap:var(--s-8);max-width:360px;padding:var(--s-16);border-radius:var(--r-16);background:var(--neutral-850);color:var(--neutral-200);margin:0;display:flex}.aist .aist-viewer-problem svg{width:18px;height:18px;color:var(--red-light);flex:none}.aist .aist-viewer-side{border-left:1px solid var(--white-8);background:var(--neutral-950);flex-direction:column;flex:none;width:440px;min-height:0;display:flex}.aist .aist-viewer-head{align-items:center;gap:var(--s-12);min-width:0;padding:var(--s-20) var(--s-20) var(--s-12);display:flex}.aist .aist-viewer-kind{align-items:center;gap:var(--s-6);color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold);flex:none;display:inline-flex}.aist .aist-viewer-kind svg{width:20px;height:20px}.aist .aist-viewer-sep{background:var(--white-8);flex:none;width:1px;height:20px}.aist .aist-viewer-model{align-items:center;gap:var(--s-6);min-width:0;color:var(--neutral-300);font-size:var(--fs-md);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.aist .aist-viewer-model svg{flex:none;width:20px;height:20px}.aist .aist-viewer-x{margin-left:auto}.aist .aist-viewer-body-frame{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.aist .aist-viewer-body{--fade-top:0px;--fade-bottom:0px;scrollbar-width:none;min-height:0;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);transition:--fade-top var(--dur-base) var(--ease-out), --fade-bottom var(--dur-base) var(--ease-out);flex:auto;overflow-y:auto}.aist .aist-viewer-body::-webkit-scrollbar{display:none}.aist .aist-viewer-body-in{gap:var(--s-12);padding:var(--s-4) var(--s-20) var(--s-20);flex-direction:column;display:flex}.aist .aist-viewer-body-frame>.aist-scrollbar{right:var(--s-4)}.aist .aist-viewer-card{gap:var(--s-12);padding:var(--s-14) var(--s-16);border-radius:var(--r-16);background:var(--neutral-900);flex-direction:column;display:flex}.aist .aist-viewer-card-head{align-items:center;gap:var(--s-6);color:var(--neutral-400);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;display:flex}.aist .aist-viewer-card-head>svg{width:14px;height:14px}.aist .aist-viewer-copy{align-items:center;gap:var(--s-4);height:28px;padding:0 var(--s-10);border-radius:var(--r-pill);background:var(--white-8);color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--tracking);text-transform:none;transition:background-color var(--dur-fast) var(--ease-out);border:0;margin-left:auto;display:inline-flex}.aist .aist-viewer-copy:hover{background:var(--white-24)}.aist .aist-viewer-copy svg{width:14px;height:14px}.aist .aist-viewer-refs{gap:var(--s-6);flex-wrap:wrap;display:flex}.aist .aist-viewer-ref{border-radius:var(--r-10);cursor:zoom-in;transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;display:block}.aist .aist-viewer-ref:hover{transform:scale(1.04)}.aist .aist-viewer-ref:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-viewer-refs img{border:1px solid var(--white-8);border-radius:var(--r-10);object-fit:cover;width:56px;height:56px;display:block}.aist .aist-viewer-ref-item{gap:var(--s-4);flex-direction:column;width:56px;display:flex}.aist .aist-viewer-ref-badge{max-width:56px;padding:var(--s-2) var(--s-4);border-radius:var(--r-6);background:var(--white-8);color:var(--white-60);font:inherit;font-size:var(--fs-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;border:0;line-height:1.3;overflow:hidden}.aist .aist-viewer-ref-badge.is-link{color:var(--neutral-0);cursor:pointer}.aist .aist-viewer-ref-badge.is-link:hover{background:var(--white-24)}.aist .aist-viewer-ref-badge.is-link:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-viewer-ref.is-kind{border:1px solid var(--white-8);background:var(--white-4);width:56px;height:56px;color:var(--white-60);place-items:center;display:grid}.aist.aist-viewer-zoom{z-index:1000;padding:var(--s-32);background:color-mix(in srgb, var(--neutral-1000) 92%, transparent);animation:aist-fade var(--dur-base) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.aist.aist-viewer-zoom img{border-radius:var(--r-16);object-fit:contain;max-width:100%;max-height:100%}.aist .aist-viewer-zoom-x{top:var(--s-16);right:var(--s-16);border-radius:var(--r-pill);background:var(--white-24);width:40px;height:40px;color:var(--neutral-0);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute}.aist .aist-viewer-zoom-x:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-viewer-zoom-x svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.aist .aist-viewer-ref,.aist.aist-viewer-zoom{transition:none;animation:none}}.aist .aist-viewer-prompt{color:var(--neutral-0);font-size:var(--fs-md);line-height:var(--lh-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.aist .aist-viewer-prompt.is-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.aist .aist-viewer-more{align-self:flex-start;align-items:center;gap:var(--s-4);color:var(--neutral-300);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-sm);font-weight:var(--fw-medium);background:0 0;border:0;padding:0;display:inline-flex}.aist .aist-viewer-more svg{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out);transform:rotate(180deg)}.aist .aist-viewer-more[aria-expanded=true] svg{transform:none}.aist .aist-viewer-more:hover{color:var(--neutral-0)}.aist .aist-viewer-rows{gap:var(--s-8);flex-direction:column;margin:0;display:flex}.aist .aist-viewer-rows>div{justify-content:space-between;gap:var(--s-16);display:flex}.aist .aist-viewer-rows dt{color:var(--neutral-400);font-size:var(--fs-md)}.aist .aist-viewer-rows dd{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-medium);text-align:right;margin:0}.aist .aist-viewer-acts{z-index:1;gap:var(--s-8);padding:var(--s-16) var(--s-20) calc(var(--s-20) + env(safe-area-inset-bottom));border-top:1px solid var(--white-8);background:var(--neutral-950);flex-direction:column;flex:none;display:flex;position:relative}.aist .aist-viewer-acts-row{gap:var(--s-8);display:flex}.aist .aist-viewer-acts-row:empty{display:none}.aist .aist-viewer-acts-row>.aist-btn:not(.is-icon-only){flex:1 1 0;width:auto;min-width:0}.aist .aist-viewer-x:focus-visible,.aist .aist-viewer-copy:focus-visible,.aist .aist-viewer-more:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}@media (max-width:767px){.aist .aist-viewer{flex-direction:column}.aist .aist-viewer-stage{padding:60px var(--s-16) var(--s-16);flex:none}.aist .aist-viewer-media{height:auto;container-type:inline-size}.aist .aist-viewer-shot,.aist .aist-viewer-video{width:min(100cqw, 300px * var(--ratio))}.aist .aist-viewer-side{border-left:0;flex:auto;width:100%}.aist .aist-viewer-x{z-index:2;top:calc(var(--s-12) + env(safe-area-inset-top));right:var(--s-12);position:absolute}}@media (prefers-reduced-motion:reduce){.aist .aist-modal.is-full{animation:none}}.aist.legal-page{background:var(--neutral-950);color:var(--neutral-200)}.aist .legal-nav{z-index:10;justify-content:space-between;align-items:center;gap:var(--s-16);padding:var(--s-12) var(--s-24);border-bottom:1px solid var(--white-8);background:color-mix(in srgb, var(--neutral-950) 84%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:sticky;top:0}.aist .legal-back{box-sizing:border-box;align-items:center;gap:var(--s-6);height:40px;padding:0 var(--s-16) 0 var(--s-12);border-radius:var(--r-pill);background:var(--neutral-850);color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);transition:background-color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.aist .legal-back:hover{background:var(--neutral-750)}.aist .legal-back svg{width:18px;height:18px;transform:rotate(180deg)}.aist .legal-nav .wordmark{display:inline-flex}.aist .legal-nav .wordmark img{width:118px;height:auto}.aist .legal-wordmark-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aist .legal-main{padding:calc(var(--s-24) * 2) var(--s-24) var(--s-60)}.aist .legal-document{max-width:720px;font-size:var(--fs-lg);font-weight:var(--fw-regular);overflow-wrap:anywhere;margin:0 auto;line-height:1.7}.aist .legal-header{margin-bottom:var(--s-32);padding-bottom:var(--s-32);border-bottom:1px solid var(--white-8)}.aist .legal-brand{margin:0 0 var(--s-12);color:var(--neutral-400);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase}.aist .legal-header h1{color:var(--neutral-0);font-size:var(--fs-h1);letter-spacing:-.02em}.aist .legal-subtitle{margin:var(--s-16) 0 0;color:var(--neutral-300);font-size:18px;line-height:1.5}.aist .legal-dates{margin:var(--s-12) 0 0;color:var(--neutral-400);font-size:var(--fs-md)}.aist .legal-content :is(h2,h3){color:var(--neutral-0);scroll-margin-top:88px}.aist .legal-content h2{margin:calc(var(--s-24) * 2) 0 var(--s-16);font-size:var(--fs-h2);line-height:1.3}.aist .legal-content h3{margin:var(--s-32) 0 var(--s-12);font-size:var(--fs-h3);line-height:1.4}.aist .legal-content p{margin:0 0 var(--s-16)}.aist .legal-content strong{color:var(--neutral-0);font-weight:var(--fw-semibold)}.aist .legal-content :is(ul,ol){margin:0 0 var(--s-20);padding-left:var(--s-24)}.aist .legal-content li{margin-bottom:var(--s-8);padding-left:var(--s-4)}.aist .legal-content li::marker{color:var(--neutral-500)}.aist .legal-content li p{margin:0}.aist .legal-content a{color:var(--neutral-0);-webkit-text-decoration-color:var(--white-24);text-decoration-color:var(--white-24);text-underline-offset:3px}.aist .legal-content a:hover{text-decoration-color:currentColor}.aist .legal-content table{width:100%;margin:0 0 var(--s-32);border:1px solid var(--aqua-base);border-radius:var(--r-16);background:var(--aqua-8);border-spacing:0;table-layout:fixed}.aist .legal-content :is(th,td){padding:var(--s-20) var(--s-24);color:var(--neutral-200);font-size:var(--fs-md);font-weight:var(--fw-regular);text-align:left;line-height:1.6}.aist .legal-content>:last-child{margin-bottom:0}.aist .legal-footer{max-width:720px;padding:var(--s-32) var(--s-24) calc(var(--s-24) * 2);border-top:1px solid var(--white-8);color:var(--neutral-400);font-size:var(--fs-sm-body);margin:0 auto}.aist .legal-footer a{color:var(--neutral-300);transition:color var(--dur-fast) var(--ease-out)}.aist .legal-footer a:hover{color:var(--neutral-0)}.aist .legal-back:focus-visible,.aist .legal-nav .wordmark:focus-visible,.aist .legal-content a:focus-visible,.aist .legal-footer a:focus-visible{border-radius:var(--r-4);outline:2px solid var(--blue-base);outline-offset:3px}.aist .legal-back:focus-visible{border-radius:var(--r-pill)}@media (max-width:767px){.aist .legal-nav{padding:var(--s-12) var(--s-16)}.aist .legal-main{padding:var(--s-32) var(--s-16) calc(var(--s-24) * 2)}.aist .legal-document{font-size:var(--fs-md)}.aist .legal-header h1{font-size:30px}.aist .legal-subtitle{font-size:var(--fs-lg)}.aist .legal-content h2{font-size:21px}.aist .legal-content :is(th,td){padding:var(--s-16)}.aist .legal-footer{padding:var(--s-24) var(--s-16) var(--s-32)}}@media (prefers-reduced-motion:reduce){.aist .legal-back,.aist .legal-footer a{transition:none}}.aist .aist-works{box-sizing:border-box;gap:var(--s-16);flex-direction:column;width:100%;min-width:0;display:flex}.aist .aist-works-head h1{padding:0 var(--s-4);color:var(--neutral-0);letter-spacing:-.02em;font-size:24px;font-weight:900;line-height:var(--lh-tight);text-transform:uppercase;margin:0}.aist .aist-works-tags{gap:var(--s-4);flex-wrap:wrap;display:flex}.aist .aist-works-tag{align-items:center;gap:var(--s-6);height:36px;padding:0 var(--s-14);border-radius:var(--r-pill);color:var(--neutral-300);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.aist .aist-works-tag:hover{color:var(--neutral-0)}.aist .aist-works-tag.is-on{background:var(--neutral-800);color:var(--neutral-0);font-weight:var(--fw-semibold)}.aist .aist-works-tag small{color:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);opacity:.44}.aist .aist-brains{gap:var(--s-12);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.aist .aist-brain{z-index:0;border-radius:var(--r-20);background:var(--neutral-850);transition:background-color var(--dur-fast) var(--ease-out);position:relative}.aist .aist-brain:hover,.aist .aist-brain.is-current{background:var(--neutral-800)}.aist .aist-brain-open{box-sizing:border-box;gap:var(--s-10);width:100%;padding:var(--s-6) var(--s-6) var(--s-12);border-radius:inherit;color:inherit;cursor:pointer;font-family:var(--font-base);text-align:left;background:0 0;border:0;flex-direction:column;display:flex}.aist .aist-brain-open:disabled{cursor:progress}.aist .aist-brain-cover{aspect-ratio:16/10;border-radius:var(--r-16);background:var(--neutral-900);position:relative;overflow:hidden}.aist .aist-brain-cover>img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.aist .aist-brain:hover .aist-brain-cover>img{transform:scale(1.03)}.aist .aist-brain-blank{color:var(--neutral-700);text-transform:uppercase;place-items:center;font-size:56px;font-weight:900;display:grid;position:absolute;inset:0}.aist .aist-brain-mark{bottom:calc(var(--s-8) + 24px + var(--s-6));left:var(--s-8);box-sizing:border-box;border:1px solid var(--white-24);border-radius:var(--r-10);background:var(--neutral-900);width:40px;height:40px;color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold);text-transform:uppercase;place-items:center;display:grid;position:absolute;overflow:hidden}.aist .aist-brain-mark.is-low{bottom:var(--s-8)}.aist .aist-brain-mark.has-logo{background:var(--neutral-0)}.aist .aist-brain-mark img{object-fit:cover;width:100%;height:100%}.aist .aist-brain-palette{right:var(--s-8);bottom:var(--s-8);left:var(--s-8);box-sizing:border-box;border:1px solid var(--white-24);border-radius:var(--r-10);height:24px;display:flex;position:absolute;overflow:hidden}.aist .aist-brain-palette i{background:var(--swatch,var(--neutral-800));flex:1}.aist .aist-brain-name{align-items:center;gap:var(--s-8);min-width:0;padding:0 var(--s-6);display:flex}.aist .aist-brain-name>span{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.aist .aist-brain-name strong{color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-brain-name small{color:var(--neutral-400);font-size:var(--fs-sm)}.aist .aist-brain-name .aist-tag{margin-left:auto}.aist .aist-brain-x{top:var(--s-14);right:var(--s-14);border-radius:var(--r-pill);background:color-mix(in srgb, var(--neutral-1000) 64%, transparent);width:32px;height:32px;color:var(--neutral-0);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border:0;place-items:center;padding:0;display:grid;position:absolute}.aist .aist-brain-x svg{width:16px;height:16px}.aist .aist-brain:hover .aist-brain-x,.aist .aist-brain-x:focus-visible{opacity:1}.aist .aist-brain-x:hover{background:var(--red-base)}.aist .aist-brain-add{justify-content:center;align-items:center;gap:var(--s-10);border:1px dashed var(--white-24);border-radius:var(--r-20);min-height:240px;color:var(--neutral-300);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-semibold);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;flex-direction:column;display:flex}.aist .aist-brain-add span{border-radius:var(--r-pill);background:var(--neutral-850);place-items:center;width:40px;height:40px;display:grid}.aist .aist-brain-add svg{width:20px;height:20px}.aist .aist-brain-add:hover{border-color:var(--white-44);color:var(--neutral-0)}@media (max-width:767px){.aist .aist-works-tags{margin:0 calc(var(--s-16) * -1);padding:0 var(--s-16);scroll-padding-inline:var(--s-16);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.aist .aist-works-tag{flex:none}.aist .aist-brain-add{flex-direction:row;min-height:120px}}@media (hover:none){.aist .aist-brain-x{opacity:1}}@media (prefers-reduced-motion:reduce){.aist .aist-brain-cover>img{transition:none}}.aist .aist-account{align-items:flex-start;gap:var(--s-32);display:flex}.aist .aist-account-nav{top:var(--s-16);gap:var(--s-2);flex-direction:column;flex:none;width:220px;display:flex;position:sticky}.aist .aist-account-link{box-sizing:border-box;align-items:center;gap:var(--s-10);height:40px;padding:0 var(--s-12);border-radius:var(--r-12);color:var(--neutral-300);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking);text-align:left;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.aist .aist-account-link svg{flex:none;width:18px;height:18px}.aist .aist-account-link:hover{background:var(--white-4);color:var(--neutral-0)}.aist .aist-account-link.is-on{background:var(--neutral-850);color:var(--neutral-0);font-weight:var(--fw-semibold)}.aist .aist-account-link:focus-visible,.aist .aist-inv-row:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-account>.aist-acct{flex:auto;min-width:0}.aist .aist-inv{gap:var(--s-8);flex-direction:column;display:flex}.aist .aist-inv-head,.aist .aist-inv-row{align-items:center;gap:var(--s-12);grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.7fr);display:grid}.aist .aist-inv-head{padding:0 var(--s-12);color:var(--neutral-400);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.aist .aist-inv-list{margin:0;padding:0;list-style:none}.aist .aist-inv-list>li{padding:var(--s-4) 0;border-top:1px solid var(--white-8)}.aist .aist-inv-row{box-sizing:border-box;width:100%;padding:var(--s-12);border-radius:var(--r-12);color:var(--neutral-100);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);text-align:left;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0}.aist .aist-inv-row:hover{background:var(--white-4)}.aist .aist-inv-row.is-static{cursor:default}.aist .aist-inv-row.is-static:hover{background:0 0}.aist .aist-inv-what{align-items:center;gap:var(--s-8);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.aist .aist-inv-what svg{width:16px;height:16px;color:var(--neutral-400);flex:none}.aist .aist-inv-status{box-sizing:border-box;height:22px;padding:0 var(--s-8);border-radius:var(--r-8);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;display:inline-flex}.aist .aist-inv-status.is-paid{background:var(--green-24);color:var(--green-light)}.aist .aist-inv-status.is-refunded{background:var(--yellow-24);color:var(--yellow-light)}.aist .aist-inv-status.is-upcoming{background:var(--white-8);color:var(--neutral-200)}.aist .aist-inv>.aist-btn{align-self:stretch}.aist.aist-modal-back.is-side{justify-content:flex-end;align-items:stretch;padding:0}.aist .aist-modal.is-side{box-sizing:border-box;width:min(440px,100vw);max-width:none;height:100%;padding:var(--s-12) var(--s-20) var(--s-20);border:0;border-left:1px solid var(--white-8);animation:aist-side-in var(--dur-slow) var(--ease-out);border-radius:0;gap:0;overflow-y:auto}@keyframes aist-side-in{0%{opacity:0;transform:translate(32px)}}.aist .aist-modal.is-side .aist-sheet-head{margin:calc(-1 * var(--s-12)) calc(-1 * var(--s-20)) 0}.aist .aist-inv-sheet{gap:var(--s-20);padding-top:var(--s-8);flex-direction:column;flex:1 0 auto;display:flex}.aist .aist-inv-sheet-head{align-items:center;gap:var(--s-12);display:flex}.aist .aist-inv-sheet-icon{border-radius:var(--r-pill);background:var(--green-24);width:44px;height:44px;color:var(--green-light);flex:none;place-items:center;display:grid}.aist .aist-inv-sheet-icon svg{width:20px;height:20px}.aist .aist-inv-sheet-head>span:last-child{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.aist .aist-inv-sheet-head strong{align-items:center;gap:var(--s-8);color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold);flex-wrap:wrap;display:flex}.aist .aist-inv-sheet-head small{color:var(--neutral-400);font-size:var(--fs-md)}.aist .aist-inv-total{padding-top:var(--s-12);border-top:1px solid var(--white-8)}.aist .aist-inv-total dd{color:var(--neutral-0);font-weight:var(--fw-semibold)}@media (max-width:1100px){.aist .aist-account{gap:var(--s-16);flex-direction:column}.aist .aist-account-nav{box-sizing:border-box;scrollbar-width:none;flex-direction:row;align-self:stretch;width:100%;max-width:720px;margin:0 auto;position:static;overflow-x:auto}.aist .aist-account-link{flex:none}.aist .aist-account>.aist-acct{width:100%}}@media (max-width:767px){.aist .aist-account-nav{width:auto;max-width:none;margin:0 calc(var(--s-16) * -1);padding:0 var(--s-16)}.aist .aist-inv-head{display:none}.aist .aist-inv-row{row-gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what amount""date status"}.aist .aist-inv-row>:first-child{color:var(--neutral-400);font-size:var(--fs-sm);grid-area:date}.aist .aist-inv-row>:nth-child(2){grid-area:what}.aist .aist-inv-row>:nth-child(3){text-align:right;grid-area:amount}.aist .aist-inv-row>:nth-child(4){text-align:right;grid-area:status}.aist.aist-modal-back.is-side{align-items:flex-end}.aist .aist-modal.is-side{width:100%;height:auto;max-height:min(640px, calc(100dvh - var(--header-h)));border:1px solid var(--neutral-750);border-radius:var(--r-24) var(--r-24) 0 0;animation:aist-sheet-in var(--dur-slow) var(--ease-out);border-bottom:0}}@media (prefers-reduced-motion:reduce){.aist .aist-modal.is-side{animation:none}}.aist .aist-sub-plan{justify-content:space-between;align-items:center;gap:var(--s-16);padding:var(--s-20) var(--s-16);border:1px solid var(--white-8);background:var(--neutral-850);isolation:isolate;border-radius:32px;flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.aist .aist-sub-plan-text{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.aist .aist-sub-plan-text small{color:var(--neutral-400);font-size:var(--fs-md);font-weight:var(--fw-medium)}.aist .aist-sub-plan-text strong{color:var(--neutral-0);font-size:28px;font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.15}.aist .aist-sub-plan-text>span{color:var(--neutral-300);font-size:var(--fs-md)}.aist .aist-sub-plan-acts{gap:var(--s-8);flex-wrap:wrap;display:flex}.aist .aist-sub-plan.is-free{background:var(--neutral-850)}.aist .aist-sub-plan.is-paid,.aist .aist-beam-pulse{--beam-ease:cubic-bezier(.37, 0, .63, 1);background:var(--neutral-950);animation:aist-beam-w1 2.34s var(--beam-ease) 0s infinite, aist-beam-h1 3.276s var(--beam-ease) 0s infinite, aist-beam-x1 3.04s var(--beam-ease) 0s infinite, aist-beam-y1 3.04s var(--beam-ease) 0s infinite, aist-beam-w2 2.86s var(--beam-ease) 0s infinite, aist-beam-h2 2.106s var(--beam-ease) 0s infinite, aist-beam-x2 3.572s var(--beam-ease) 0s infinite, aist-beam-y2 3.572s var(--beam-ease) 0s infinite, aist-beam-w3 2.548s var(--beam-ease) 0s infinite, aist-beam-h3 3.64s var(--beam-ease) 0s infinite, aist-beam-x3 2.755s var(--beam-ease) 0s infinite, aist-beam-y3 2.755s var(--beam-ease) 0s infinite, aist-beam-gh 2.4s var(--beam-ease) 0s infinite, aist-beam-tl 1.9s var(--beam-ease) 0s infinite, aist-beam-tr 2.508s var(--beam-ease) -1.976s infinite, aist-beam-bl 1.596s var(--beam-ease) -.551s infinite, aist-beam-br 3.002s var(--beam-ease) -1.425s infinite;border-color:#0000}.aist .aist-sub-plan.is-paid:before,.aist .aist-sub-plan.is-paid:after,.aist .aist-beam-pulse:before,.aist .aist-beam-pulse:after{z-index:-1;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.aist .aist-sub-plan.is-paid:before,.aist .aist-beam-pulse:before{background:radial-gradient(ellipse calc(18.571% * var(--beam-w1)) calc(25% * var(--beam-h1) * var(--beam-gh)) at calc(33% + var(--beam-x1)) calc(-7.4% + var(--beam-y1)), rgb(34 112 255/var(--beam-tl)), transparent), radial-gradient(ellipse calc(15.714% * var(--beam-w2)) calc(21.429% * var(--beam-h2) * var(--beam-gh)) at calc(12% + var(--beam-x2)) calc(-5% + var(--beam-y2)), rgb(38 189 244/var(--beam-tl)), transparent), radial-gradient(ellipse calc(10% * var(--beam-w3)) calc(46.429% * var(--beam-h3) * var(--beam-gh)) at calc(2.1% + var(--beam-x3)) calc(68.3% + var(--beam-y3)), rgb(34 112 255/var(--beam-bl)), transparent), radial-gradient(ellipse calc(4.286% * var(--beam-w1)) calc(21.429% * var(--beam-h1) * var(--beam-gh)) at calc(2.1% + var(--beam-x1)) calc(68.3% + var(--beam-y1)), rgb(177 234 255/var(--beam-bl)), transparent), radial-gradient(ellipse calc(49.429% * var(--beam-w2)) calc(20% * var(--beam-h2) * var(--beam-gh)) at calc(74.4% + var(--beam-x2)) calc(100% + var(--beam-y2)), rgb(38 189 244/var(--beam-br)), transparent), radial-gradient(ellipse calc(22.857% * var(--beam-w3)) calc(15.714% * var(--beam-h3) * var(--beam-gh)) at calc(55% + var(--beam-x3)) calc(100% + var(--beam-y3)), rgb(34 112 255/var(--beam-br)), transparent), radial-gradient(ellipse calc(19.714% * var(--beam-w1)) calc(20% * var(--beam-h1) * var(--beam-gh)) at calc(93.9% + var(--beam-x1)) calc(0% + var(--beam-y1)), rgb(177 234 255/var(--beam-tr)), transparent), radial-gradient(ellipse calc(6.286% * var(--beam-w2)) calc(27.143% * var(--beam-h2) * var(--beam-gh)) at calc(100% + var(--beam-x2)) calc(27.1% + var(--beam-y2)), rgb(38 189 244/var(--beam-tr)), transparent), radial-gradient(ellipse calc(13.429% * var(--beam-w3)) calc(31.429% * var(--beam-h3) * var(--beam-gh)) at calc(100% + var(--beam-x3)) calc(27.1% + var(--beam-y3)), rgb(34 112 255/var(--beam-tr)), transparent), radial-gradient(ellipse 60px 60px at 0% 0%, rgb(34 112 255/calc(.18 * var(--beam-tl))), transparent 70%), radial-gradient(ellipse 60px 60px at 100% 0%, rgb(38 189 244/calc(.18 * var(--beam-tr))), transparent 70%), radial-gradient(ellipse 60px 60px at 0% 100%, rgb(38 189 244/calc(.18 * var(--beam-bl))), transparent 70%), radial-gradient(ellipse 60px 60px at 100% 100%, rgb(34 112 255/calc(.18 * var(--beam-br))), transparent 70%);opacity:.5;-webkit-mask-image:linear-gradient(#fff,#0000 40px calc(100% - 40px),#fff),linear-gradient(90deg,#fff,#0000 40px calc(100% - 40px),#fff);mask-image:linear-gradient(#fff,#0000 40px calc(100% - 40px),#fff),linear-gradient(90deg,#fff,#0000 40px calc(100% - 40px),#fff)}.aist .aist-sub-plan.is-paid:after,.aist .aist-beam-pulse:after{background:radial-gradient(ellipse calc(20% * var(--beam-w1)) calc(28.571% * var(--beam-h1) * var(--beam-gh)) at calc(33% + var(--beam-x1)) calc(-7.4% + var(--beam-y1)), rgb(34 112 255/var(--beam-tl)), transparent), radial-gradient(ellipse calc(17.143% * var(--beam-w2)) calc(25% * var(--beam-h2) * var(--beam-gh)) at calc(12% + var(--beam-x2)) calc(-5% + var(--beam-y2)), rgb(38 189 244/var(--beam-tl)), transparent), radial-gradient(ellipse calc(11.429% * var(--beam-w3)) calc(50% * var(--beam-h3) * var(--beam-gh)) at calc(2.1% + var(--beam-x3)) calc(68.3% + var(--beam-y3)), rgb(34 112 255/var(--beam-bl)), transparent), radial-gradient(ellipse calc(5.714% * var(--beam-w1)) calc(25% * var(--beam-h1) * var(--beam-gh)) at calc(2.1% + var(--beam-x1)) calc(68.3% + var(--beam-y1)), rgb(177 234 255/var(--beam-bl)), transparent), radial-gradient(ellipse calc(51.429% * var(--beam-w2)) calc(22.857% * var(--beam-h2) * var(--beam-gh)) at calc(74.4% + var(--beam-x2)) calc(100% + var(--beam-y2)), rgb(38 189 244/var(--beam-br)), transparent), radial-gradient(ellipse calc(24.286% * var(--beam-w3)) calc(18.571% * var(--beam-h3) * var(--beam-gh)) at calc(55% + var(--beam-x3)) calc(100% + var(--beam-y3)), rgb(34 112 255/var(--beam-br)), transparent), radial-gradient(ellipse calc(21.143% * var(--beam-w1)) calc(22.857% * var(--beam-h1) * var(--beam-gh)) at calc(93.9% + var(--beam-x1)) calc(0% + var(--beam-y1)), rgb(177 234 255/var(--beam-tr)), transparent), radial-gradient(ellipse calc(7.429% * var(--beam-w2)) calc(30% * var(--beam-h2) * var(--beam-gh)) at calc(100% + var(--beam-x2)) calc(27.1% + var(--beam-y2)), rgb(38 189 244/var(--beam-tr)), transparent), radial-gradient(ellipse calc(14.857% * var(--beam-w3)) calc(34.286% * var(--beam-h3) * var(--beam-gh)) at calc(100% + var(--beam-x3)) calc(27.1% + var(--beam-y3)), rgb(34 112 255/var(--beam-tr)), transparent);-webkit-mask-composite:xor;opacity:.95;padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.aist .aist-sub-plan>.aist-core-empty{flex-basis:100%}@media (prefers-reduced-motion:reduce){.aist .aist-sub-plan.is-paid,.aist .aist-beam-pulse{animation:none}}@media (max-width:767px){.aist .aist-account .aist-core-head{flex-wrap:wrap}.aist .aist-account .aist-core-head>.aist-btn{flex:100%;width:100%}.aist .aist-sub-plan{flex-direction:column;align-items:stretch}.aist .aist-sub-plan-acts{flex-direction:column}.aist .aist-sub-plan-acts>.aist-btn{width:100%}}.aist .aist-usage-bars{gap:var(--s-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aist .aist-usage-bars li{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--s-12);height:48px;padding:0 var(--s-16) 0 var(--s-8);border-radius:var(--r-12);background:var(--neutral-800);isolation:isolate;display:flex;position:relative;overflow:hidden}.aist .aist-usage-bars-fill{z-index:-1;border-radius:inherit;background:linear-gradient(90deg, var(--blue-80), var(--blue-base));transform-origin:0;min-width:48px;animation:aist-usage-grow var(--dur-slow) var(--ease-out) both;transition:filter var(--dur-fast) var(--ease-out);position:absolute;inset:0 auto 0 0}.aist .aist-usage-bars li:nth-child(2) .aist-usage-bars-fill{animation-delay:40ms}.aist .aist-usage-bars li:nth-child(3) .aist-usage-bars-fill{animation-delay:80ms}.aist .aist-usage-bars li:nth-child(4) .aist-usage-bars-fill{animation-delay:.12s}.aist .aist-usage-bars li:nth-child(5) .aist-usage-bars-fill{animation-delay:.16s}.aist .aist-usage-bars li:nth-child(n+6) .aist-usage-bars-fill{animation-delay:.2s}@keyframes aist-usage-grow{0%{transform:scaleX(0)}}.aist .aist-usage-bars li:hover .aist-usage-bars-fill{filter:brightness(1.12)}.aist .aist-usage-bars-label{align-items:center;gap:var(--s-10);min-width:0;color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.aist .aist-usage-bars-mark{border-radius:var(--r-8);background:var(--black-12);flex:none;place-items:center;width:32px;height:32px;display:grid}.aist .aist-usage-bars-mark svg{width:18px;height:18px}.aist .aist-usage-bars-value{align-items:baseline;gap:var(--s-8);color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.aist .aist-usage-bars-value small{min-width:4ch;color:var(--white-60);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:right}@media (prefers-reduced-motion:reduce){.aist .aist-usage-bars-fill{animation:none}}.aist .aist-acct .aist-core-card{padding:var(--s-20) var(--s-16)}.aist .aist-acct .aist-core-head{min-height:0}.aist .aist-acct .aist-core-card>.aist-core-head:last-child{padding-bottom:0}.aist .aist-credits-end{display:none}@media (max-width:767px){.aist .aist-credits-card .aist-core-head>.aist-btn{display:none}.aist .aist-credits-end{flex-direction:column;display:flex}}.aist .aist-inv-sheet>.aist-btn:last-child{margin-top:auto}.aist.aist-peek-layer{z-index:80;pointer-events:none;background:0 0;min-height:0;position:fixed;inset:0}.aist .aist-peek{max-width:calc(100vw - 2 * var(--s-8));gap:var(--s-6);padding:var(--s-6);border:1px solid var(--neutral-750);border-radius:var(--r-16);background:color-mix(in srgb, var(--neutral-900) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-popover);transform-origin:50% 100%;animation:aist-peek-in var(--dur-base) var(--ease-out) both;flex-direction:column;display:flex;position:fixed}.aist .aist-peek.is-below{transform-origin:50% 0}.aist .aist-peek.is-measuring{visibility:hidden}.aist .aist-peek.is-leaving{opacity:0;transition:opacity .12s var(--ease-in), transform .12s var(--ease-in);transform:scale(.96)}.aist .aist-peek-shots{align-items:center;gap:var(--s-6);display:flex}.aist .aist-peek-shot{border-radius:var(--r-10);background:var(--neutral-850);flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative;overflow:hidden}.aist .aist-peek-shot>img,.aist .aist-peek-shot>video{object-fit:cover;width:100%;height:100%}.aist .aist-peek.is-one .aist-peek-shot{width:auto;max-width:200px;height:auto;max-height:200px}.aist .aist-peek.is-one .aist-peek-shot>img,.aist .aist-peek.is-one .aist-peek-shot>video{object-fit:contain;width:auto;max-width:200px;height:auto;max-height:200px}.aist .aist-peek-shot.is-audio,.aist .aist-peek.is-one .aist-peek-shot.is-audio{width:88px;height:88px;color:var(--neutral-300)}.aist .aist-peek-shot.is-audio svg{width:24px;height:24px}.aist .aist-peek-play{border-radius:var(--r-pill);background:color-mix(in srgb, var(--neutral-1000) 56%, transparent);width:24px;height:24px;color:var(--neutral-0);place-items:center;display:grid;position:absolute}.aist .aist-peek-play svg{width:12px;height:12px}.aist .aist-peek-more{width:40px;height:88px;color:var(--neutral-300);font-size:var(--fs-sm);font-weight:var(--fw-medium);place-items:center;display:grid}.aist .aist-peek-label{max-width:200px;padding:0 var(--s-4) var(--s-2);color:var(--neutral-300);font-size:12px;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.aist .aist-slot-open{z-index:1;border-radius:var(--r-12);cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.aist .aist-slot-open:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-sx-slot .aist-tile-x,.aist .aist-ask-shot .aist-tile-x,.aist .aist-ask-shot .aist-tile-wait{z-index:2}.aist .aist-ask-shot .aist-slot-open{border-radius:inherit}@keyframes aist-peek-in{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.aist .aist-peek,.aist .aist-peek.is-leaving{transition:none;animation:none}}.aist .aist-tool-slot .aist-cc-slot:disabled{cursor:default;opacity:.45}.aist .aist-tool-refbox{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s-4);min-height:100px;padding:var(--s-12);border:1px solid var(--white-8);border-radius:var(--r-16);background:var(--neutral-750);text-align:center;transition:border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);flex-direction:column;flex:none;display:flex;position:relative}.aist .aist-tool-refbox:hover:not(.is-off){border-color:var(--white-24)}.aist .aist-tool-refbox.is-off{opacity:.45}.aist .aist-tool-refbox-hit{border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.aist .aist-tool-refbox-hit:disabled{cursor:default}.aist .aist-tool-refbox-hit:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-tool-refbox-icons{z-index:1;pointer-events:none;display:flex;position:relative}.aist .aist-tool-refbox-icons>.aist-anchor+.aist-anchor{margin-left:-6px}.aist .aist-tool-refbox-ico{box-sizing:border-box;border-radius:var(--r-pill);background:var(--white-24);width:40px;height:40px;box-shadow:0 0 0 2px var(--neutral-750), inset 0 4px 4px #0000003d, inset 0 -4px 4px var(--white-24);color:var(--neutral-0);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;place-items:center;padding:0;display:grid}.aist .aist-tool-refbox-ico svg{width:18px;height:18px}.aist .aist-tool-refbox-ico:hover:not(:disabled){background:var(--white-44);transform:translateY(-1px)}.aist .aist-tool-refbox-ico:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-tool-refbox-ico:disabled{cursor:default}.aist .aist-tool-refbox strong,.aist .aist-tool-refbox small{pointer-events:none;position:relative}.aist .aist-tool-refbox strong{margin-top:var(--s-4);color:var(--neutral-100);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.aist .aist-tool-refbox small{color:var(--neutral-400);font-size:var(--fs-sm)}.aist .aist-tool-refbox .aist-tool-media-count{margin-left:0}.aist .aist-tool-refbox.is-filled{min-height:0;padding:var(--s-8);justify-content:flex-start;align-items:stretch}.aist .aist-tool-refbox.is-filled .aist-refs{background:0 0;padding:0}.aist .aist-tool-refbox .aist-refs-audio{background:var(--neutral-850)}.aist .aist-tool-refbox.is-filled .aist-refs-more{color:var(--neutral-400)}.aist .aist-tool-refbox.is-filled .aist-refs-more svg{width:24px;height:24px}.aist .aist-tool-refbox.is-filled .aist-refs-more:disabled{cursor:default;opacity:.45}.aist .aist-tool-refbox.is-filled>.aist-tool-media-count{padding:var(--s-4) var(--s-4) 0;text-align:left}.aist .aist-tool-mixnote{margin:calc(-1 * var(--s-4)) 0 0;padding:0 var(--s-8);color:var(--neutral-400);font-size:var(--fs-sm)}.aist .aist-tool-prompt-foot{justify-content:flex-end;align-items:center;gap:var(--s-8);display:flex}.aist .aist-prompt-clear{align-items:center;gap:var(--s-4);height:32px;padding:0 var(--s-10) 0 var(--s-8);border:1px solid var(--white-8);border-radius:var(--r-pill);color:var(--neutral-300);font-family:var(--font-base);font-size:var(--fs-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;flex:none;display:inline-flex}.aist .aist-prompt-clear:hover,.aist .aist-prompt-clear:focus-visible{border-color:var(--neutral-500);color:var(--neutral-0)}.aist .aist-prompt-clear svg{width:14px;height:14px}.aist .aist-tool-prompt-foot .aist-prompt-clear{margin-right:auto}.aist .aist-ask .aist-ask-head>.aist-prompt-clear{flex:none;margin-left:auto}.aist .aist-dictate{border:1px solid var(--white-8);border-radius:var(--r-pill);width:32px;height:32px;color:var(--neutral-200);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;place-items:center;padding:0;display:grid}.aist .aist-dictate svg{width:16px;height:16px}.aist .aist-dictate:hover:not(:disabled){background:var(--white-8);color:var(--neutral-0)}.aist .aist-dictate.is-on{background:var(--red-24);color:var(--red-light);border-color:#0000}.aist .aist-dictate:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-tool-params{gap:var(--s-8);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.aist .aist-tool-param{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s-6);width:100%;height:40px;padding:0 var(--s-8);border:1px solid var(--white-8);border-radius:var(--r-14);background:var(--white-4);color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-semibold);transition:background-color var(--dur-fast) var(--ease-out);display:flex}.aist .aist-tool-param>svg{width:16px;height:16px;color:var(--neutral-300);flex:none}.aist .aist-tool-param>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-tool-param:hover:not(:disabled),.aist .aist-tool-param[aria-expanded=true]{background:var(--white-8)}.aist .aist-tool-param:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-tool-param:disabled{cursor:default}.aist .aist-tool-toggle{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--s-10);height:48px;padding:0 var(--s-12) 0 var(--s-16);border:1px solid var(--white-8);border-radius:var(--r-14);color:var(--neutral-0);cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-medium);flex:none;display:flex}.aist .aist-tool-toggle>svg{width:20px;height:20px;color:var(--neutral-200);flex:none}.aist .aist-tool-toggle-label{flex:1;min-width:0}.aist .aist-tool-toggle.is-static,.aist .aist-tool-toggle.is-locked{cursor:default}.aist .aist-tool-toggle.is-locked .aist-tool-toggle-label{color:var(--neutral-200)}.aist .aist-tool-toggle-hint,.aist .aist-vset-hint{color:var(--neutral-400);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.3;display:block}.aist .aist-tool-toggle-state{color:var(--neutral-400);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.aist .aist-tool-refbox-ico{transition:none}}.aist .aist-tool-media-count{margin-left:var(--s-8);color:var(--neutral-400);font-variant-numeric:tabular-nums}.aist .aist-tool-media-count.is-over,.aist .aist-tool-hint.is-over{color:var(--red-light)}.aist .aist-tool-hint{color:var(--neutral-400);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.aist .aist-cc-slot-audio,.aist .aist-library-audio{background:var(--neutral-800);width:100%;height:100%;color:var(--neutral-200);place-items:center;display:grid}.aist .aist-cc-slot-audio svg,.aist .aist-library-audio svg{width:22px;height:22px}.aist .aist-library-audio{position:absolute;inset:0}.aist .aist-cc-slot-len{border-radius:var(--r-6);background:var(--black-12);color:var(--neutral-0);font-size:11px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1px 5px;position:absolute;bottom:4px;right:4px}.aist .aist-project-pick{box-sizing:border-box;align-items:center;gap:var(--s-6);max-width:260px;height:34px;padding:0 var(--s-10);border-radius:var(--r-12);color:var(--neutral-400);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--tracking);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.aist .aist-project-pick svg{flex:none;width:18px;height:18px}.aist .aist-project-pick span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-project-pick.is-set{color:var(--neutral-0);font-weight:var(--fw-semibold)}.aist .aist-project-pick:hover,.aist .aist-project-pick[aria-expanded=true]{background:var(--white-4);color:var(--neutral-100)}.aist .aist-project-pick.is-set:hover{color:var(--neutral-0)}.aist .aist-project-pick:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-project-menu{min-width:240px}.aist .aist-home-ask-foot.is-project{padding:var(--s-2) var(--s-8);justify-content:flex-start}.aist .aist-tool-form-go{gap:var(--s-8);flex-direction:column;display:flex}.aist .aist-tool-form-go>.aist-project-pick-wrap{align-self:flex-start}@media (max-width:767px){.aist .aist-home-ask-foot.is-project{justify-content:center}}.aist .aist-work-play{top:var(--s-10);left:var(--s-10);border-radius:var(--r-pill);background:color-mix(in srgb, var(--neutral-1000) 56%, transparent);width:28px;height:28px;color:var(--neutral-0);place-items:center;display:grid;position:absolute}.aist .aist-work-play svg{width:12px;height:12px}@keyframes aist-works-wait{to{opacity:.5}}.aist .aist-works-head.is-row{justify-content:space-between;align-items:center;gap:var(--s-12);flex-wrap:wrap;display:flex}.aist .aist-folders{gap:var(--s-12);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.aist .aist-folder{z-index:0;border-radius:var(--r-20);background:var(--neutral-850);min-width:0;transition:background-color var(--dur-fast) var(--ease-out);position:relative}.aist .aist-folder:hover,.aist .aist-folder.is-menu{background:var(--neutral-800)}.aist .aist-folder:has(:focus-visible){background:var(--neutral-800)}.aist .aist-folder-new{border-radius:var(--r-20);justify-content:center;align-items:center;gap:var(--s-6);min-height:240px;padding:var(--s-16);border-style:dashed;border-color:var(--white-24);color:var(--neutral-100);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-semibold);text-align:center;background:0 0;flex-direction:column;display:flex}.aist .aist-folder-new>span{width:40px;height:40px;margin-bottom:var(--s-4);border-radius:var(--r-pill);background:var(--neutral-850);place-items:center;display:grid}.aist .aist-folder-new svg{width:20px;height:20px}.aist .aist-folder-new small{max-width:200px;color:var(--neutral-400);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.aist .aist-folder-new:hover{border-color:var(--white-44)}.aist .aist-folder-new:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-folder.is-skeleton{height:240px;animation:aist-works-wait 1.6s var(--ease-in-out) infinite alternate}.aist .aist-folder-open{box-sizing:border-box;gap:var(--s-10);width:100%;padding:var(--s-6) var(--s-6) var(--s-12);border-radius:inherit;color:inherit;cursor:pointer;font-family:var(--font-base);text-align:left;background:0 0;border:0;flex-direction:column;display:flex}.aist .aist-folder-open:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-folder-shots{aspect-ratio:16/10;gap:var(--s-4);border-radius:var(--r-16);display:flex;overflow:hidden}.aist .aist-folder-side{gap:var(--s-4);aspect-ratio:70/144;flex-direction:column;flex:none;height:100%;display:flex}.aist .aist-folder-shot{border-radius:var(--r-14);background:var(--neutral-800);min-width:0;min-height:0;color:var(--neutral-400);flex:1 1 0;place-items:center;display:grid;position:relative;overflow:hidden}.aist .aist-folder-shot img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.aist .aist-folder-open:hover .aist-folder-shot img{transform:scale(1.03)}.aist .aist-folder-shot svg{width:20px;height:20px}.aist .aist-folder-info{align-items:flex-start;gap:var(--s-8);min-width:0;padding:0 44px 0 var(--s-6);display:flex}.aist .aist-folder-info>svg{width:22px;height:22px;color:var(--folder-tint,var(--neutral-0));flex:none}.aist .aist-folder-text small{align-items:center;gap:var(--s-4);display:inline-flex}.aist .aist-folder-text small svg{width:12px;height:12px}.aist .aist-folder-text{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.aist .aist-folder-text strong{color:var(--neutral-0);font-size:var(--fs-lg);line-height:22px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-folder-text small{color:var(--neutral-400);font-size:var(--fs-sm)}.aist .aist-folder-more{right:var(--s-8);bottom:var(--s-10);position:absolute}.aist .aist-folder-kebab{border-radius:var(--r-pill);width:32px;height:32px;color:var(--neutral-0);cursor:pointer;opacity:0;transition:background-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.aist .aist-folder-kebab svg{width:18px;height:18px}.aist .aist-folder:hover .aist-folder-kebab,.aist .aist-folder.is-menu .aist-folder-kebab{opacity:1}.aist .aist-folder:has(:focus-visible) .aist-folder-kebab{opacity:1}.aist .aist-folder-kebab:hover,.aist .aist-folder-kebab[aria-expanded=true]{background:var(--white-8)}.aist .aist-folder-kebab:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-gal-grid{--gal-row:var(--gal-size,240px);gap:var(--s-8);flex-wrap:wrap;display:flex}.aist .aist-gal-grid:after{content:"";flex:999 1 0}.aist .aist-gal{z-index:0;flex:var(--ar,1) 1 calc(var(--ar,1) * var(--gal-row));border-radius:var(--r-16);min-width:0;transition:flex-basis var(--dur-slow) var(--ease-out);position:relative;container-type:inline-size}@container (max-width:110px){.aist .aist-gal-act.is-quick,.aist .aist-gal-plus,.aist .aist-gal-status{display:none}}.aist .aist-gal.is-menu,.aist .aist-folder.is-menu{z-index:2}.aist .aist-gal.is-skeleton{height:var(--gal-row,260px);background:var(--neutral-850);animation:aist-works-wait 1.6s var(--ease-in-out) infinite alternate}.aist .aist-gal.is-live{height:var(--gal-row,260px);box-sizing:border-box;background:var(--neutral-850);color:var(--neutral-300);font-size:var(--fs-md);animation:aist-fade var(--dur-base) var(--ease-out);border:1px solid #0000;place-items:center;display:grid;overflow:hidden}.aist .aist-gal-open{width:100%;aspect-ratio:var(--ar,1);border-radius:var(--r-16);background:var(--neutral-900);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);border:2px solid #0000;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.aist .aist-gal-open>img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.aist .aist-gal-open:hover>img{transform:scale(1.03)}.aist .aist-gal-open>img.aist-gal-wave{object-fit:contain;width:56px;height:56px;position:static;transform:none}.aist .aist-gal-open:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-gal-check{top:var(--s-10);left:var(--s-10);box-sizing:border-box;border:1.5px solid var(--white-80);border-radius:var(--r-6);background:color-mix(in srgb, var(--neutral-1000) 40%, transparent);width:22px;height:22px;color:var(--neutral-1000);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:absolute}.aist .aist-gal-check input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.aist .aist-gal-check svg{opacity:0;width:14px;height:14px}.aist .aist-gal.is-picked .aist-gal-check svg{opacity:1}.aist .aist-gal-check:focus-within{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-gal-acts{top:var(--s-8);right:var(--s-8);gap:var(--s-6);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:absolute}.aist .aist-gal-act{border-radius:var(--r-pill);background:color-mix(in srgb, var(--neutral-1000) 56%, transparent);width:32px;height:32px;color:var(--neutral-0);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--dur-fast) var(--ease-out);border:0;place-items:center;padding:0;display:grid}.aist .aist-gal-act svg{width:16px;height:16px}.aist .aist-gal-act:hover,.aist .aist-gal-act[aria-expanded=true]{background:color-mix(in srgb, var(--neutral-1000) 80%, transparent)}.aist .aist-gal-act:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-gal:hover .aist-gal-check,.aist .aist-gal:hover .aist-gal-acts,.aist .aist-gal.is-menu .aist-gal-acts,.aist .aist-gal.is-picking .aist-gal-check,.aist .aist-gal.is-picked .aist-gal-check{opacity:1}.aist .aist-gal:has(:focus-visible) .aist-gal-check{opacity:1}.aist .aist-gal:has(:focus-visible) .aist-gal-acts{opacity:1}.aist .aist-bulk{z-index:60;bottom:var(--s-24);width:max-content;max-width:min(800px, calc(100vw - var(--s-32)));box-sizing:border-box;align-items:center;gap:var(--s-6);padding:var(--s-6) var(--s-6) var(--s-6) var(--s-16);border:1px solid var(--white-8);border-radius:var(--r-20);background:var(--neutral-850);box-shadow:var(--shadow-popover);animation:aist-bulk-in var(--dur-base) var(--ease-out);display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes aist-bulk-in{0%{opacity:0;transform:translate(-50%,12px)}}.aist .aist-bulk-count{margin-right:var(--s-6);color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap}.aist .aist-move-list{gap:var(--s-2);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.aist .aist-move-item{box-sizing:border-box;align-items:center;gap:var(--s-10);height:44px;padding:0 var(--s-12);border-radius:var(--r-12);color:var(--neutral-100);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);text-align:left;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.aist .aist-move-item svg{flex:none;width:20px;height:20px}.aist .aist-move-item:hover:not(:disabled){background:var(--white-4)}.aist .aist-move-item.is-on{background:var(--white-8);box-shadow:inset 0 0 0 1px var(--white-24);color:var(--neutral-0)}.aist .aist-move-item:focus-visible{outline:2px solid var(--blue-base);outline-offset:-2px}.aist .aist-move-item:disabled{cursor:progress;opacity:.6}.aist .aist-move-item.is-here:disabled{cursor:default;opacity:.48}@media (max-width:767px){.aist .aist-gal-grid{--gal-row:calc(var(--gal-size,240px) * .6)}.aist .aist-gal-grid.is-square{grid-template-columns:repeat(auto-fill, minmax(calc(var(--gal-size,190px) * .7), 1fr))}.aist .aist-bulk{right:var(--s-16);bottom:var(--s-16);left:var(--s-16);flex-wrap:wrap;justify-content:center;animation:none;transform:none}.aist .aist-bulk-count{text-align:center;flex-basis:100%}}@media (hover:none){.aist .aist-folder-kebab,.aist .aist-gal-acts,.aist .aist-gal-check{opacity:1}}@media (prefers-reduced-motion:reduce){.aist .aist-folder.is-skeleton,.aist .aist-gal.is-skeleton,.aist .aist-bulk{animation:none}.aist .aist-folder-shot img,.aist .aist-gal-open>img{transition:none}}.aist .aist-works-search{width:min(280px,100%)}.aist .aist-works-search .aist-field-box{box-sizing:border-box;height:40px;min-height:40px}.aist .aist-popover.aist-gal-plus-pop.is-below{top:0;left:calc(100% + var(--s-8));width:220px}.aist .aist-gal-act.is-white{background:var(--neutral-0);color:var(--neutral-1000)}.aist .aist-gal-act.is-white:hover{background:var(--neutral-200)}.aist .aist-gal-act.is-liked{color:var(--pink-base)}.aist .aist-gal-acts:has(>.aist-gal-act.is-liked){opacity:1}@media (hover:hover){.aist .aist-gal:not(:hover,.is-menu,:has(:focus-visible)) .aist-gal-acts>:not(.is-liked){opacity:0}}.aist .aist-gal-acts>*{transition:opacity var(--dur-fast) var(--ease-out)}.aist .aist-gal-status{bottom:var(--s-8);left:var(--s-8);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);position:absolute}.aist .aist-gal:hover .aist-gal-status,.aist .aist-gal.is-menu .aist-gal-status{opacity:1}.aist .aist-gal:has(:focus-visible) .aist-gal-status{opacity:1}.aist .aist-gal-status:has(.aist-status-chip.is-set){opacity:1}.aist .aist-status-chip{box-sizing:border-box;align-items:center;gap:var(--s-6);height:26px;padding:0 var(--s-10);border:1px solid var(--white-24);border-radius:var(--r-pill);background:color-mix(in srgb, var(--neutral-1000) 56%, transparent);color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-sm);font-weight:var(--fw-medium);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex}.aist .aist-status-chip:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-status-dot{box-sizing:border-box;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.aist .aist-status-dot.is-none{border:1.5px dashed var(--neutral-400)}.aist .aist-status-dot.is-in_progress{background:var(--blue-base)}.aist .aist-status-dot.is-needs_review{background:var(--yellow-base)}.aist .aist-status-dot.is-approved{background:var(--green-light)}.aist .aist-status-dot.is-rejected{background:var(--red-light)}.aist .aist-status-menu .aist-menu-item>.aist-status-dot{margin:0 var(--s-4)}.aist .aist-bulk-icon{border-radius:var(--r-12);width:36px;height:36px;color:var(--neutral-100);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.aist .aist-bulk-icon svg{width:18px;height:18px}.aist .aist-bulk-icon:hover,.aist .aist-bulk-icon[aria-expanded=true]{background:var(--white-8)}.aist .aist-bulk-icon.is-on{color:var(--red-light)}.aist .aist-bulk-icon:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-color-dot{width:14px;height:14px;margin:0 var(--s-2);background:var(--folder-tint,var(--neutral-0));border-radius:50%;display:inline-block}.aist .aist-color-dot.is-default{border:1.5px solid var(--neutral-400);background:0 0}.aist .aist-move-item img{flex:none;width:20px;height:20px}.aist .aist-move-item.is-sub{padding-left:var(--s-32)}.aist .aist-pnav{gap:var(--s-2);flex-direction:column;display:flex}.aist .aist-pnav-back{align-self:flex-start;align-items:center;gap:var(--s-6);height:32px;margin-bottom:var(--s-4);padding:0 var(--s-10) 0 var(--s-6);border-radius:var(--r-pill);color:var(--neutral-300);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);background:0 0;border:0;display:inline-flex}.aist .aist-pnav-back svg{width:16px;height:16px;transform:scaleX(-1)}.aist .aist-pnav-back:hover{background:var(--white-8);color:var(--neutral-0)}.aist .aist-pnav-title{margin-bottom:var(--s-8)}.aist .aist-pnav-name{align-items:center;gap:var(--s-8);width:100%;min-width:0;padding:var(--s-6) var(--s-8);border-radius:var(--r-12);color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-semibold);text-align:left;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.aist .aist-pnav-name:hover:not(:disabled),.aist .aist-pnav-name[aria-expanded=true]{background:var(--white-8)}.aist .aist-pnav-name:disabled{cursor:default}.aist .aist-pnav-name:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-pnav-name svg[data-icon=caret]{width:14px;height:14px;color:var(--neutral-400);margin-left:auto;transform:rotate(180deg)}.aist .aist-pnav-name svg{width:20px;height:20px;color:var(--folder-tint,var(--neutral-0));flex:none}.aist .aist-pnav-name span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.aist .aist-pnav-link{box-sizing:border-box;align-items:center;gap:var(--s-10);width:100%;min-width:0;height:38px;padding:0 var(--s-10);border-radius:var(--r-12);color:var(--neutral-200);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);text-align:left;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.aist .aist-pnav-link>svg{flex:none;width:18px;height:18px}.aist .aist-pnav-link>.aist-project-icon{--pi:18px}.aist .aist-pnav-link>span:not(.aist-pnav-sub,.aist-project-icon){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.aist .aist-pnav-link small{color:var(--neutral-400);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.aist .aist-pnav-link:hover{background:var(--white-8);color:var(--neutral-0)}.aist .aist-pnav-link.is-on{background:var(--glass-selected);box-shadow:var(--glass-glow);color:var(--neutral-0)}.aist .aist-pnav-link:focus-visible,.aist .aist-pnav-back:focus-visible,.aist .aist-pnav-add:focus-visible,.aist .aist-pnav-kebab:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-pnav-head{margin-top:var(--s-16);padding:0 var(--s-4) 0 var(--s-10);color:var(--neutral-400);font-size:var(--fs-sm);font-weight:var(--fw-medium);justify-content:space-between;align-items:center;display:flex}.aist .aist-pnav-add{border-radius:var(--r-8);width:26px;height:26px;color:var(--neutral-300);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.aist .aist-pnav-add svg{width:16px;height:16px}.aist .aist-pnav-add:hover{background:var(--white-8);color:var(--neutral-0)}.aist .aist-pnav-note{padding:var(--s-4) var(--s-10);color:var(--neutral-500);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.aist .aist-pnav-folder{border-radius:var(--r-12);transition:box-shadow var(--dur-fast) var(--ease-out);position:relative}.aist .aist-pnav-folder.is-on>.aist-pnav-link{background:var(--glass-selected);box-shadow:var(--glass-glow);color:var(--neutral-0)}.aist .aist-pnav-folder.is-over{box-shadow:inset 0 0 0 1.5px var(--blue-base)}.aist .aist-pnav-folder>.aist-pnav-link{padding-right:72px}.aist .aist-pnav-folder>.aist-pnav-link>svg{width:12px;height:12px;color:var(--neutral-400)}.aist .aist-pnav-sub{flex:none;place-items:center;width:20px;height:20px;display:grid}.aist .aist-pnav-sub img,.aist .aist-pnav-sub svg{width:20px;height:20px}.aist .aist-pnav-sub svg{color:var(--folder-tint,var(--neutral-0))}.aist .aist-pnav-more{display:flex;position:absolute;top:3px;right:3px}.aist .aist-pnav-kebab{border-radius:var(--r-10);width:32px;height:32px;color:var(--neutral-200);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.aist .aist-pnav-kebab svg{width:16px;height:16px}.aist .aist-pnav-kebab{transition:opacity var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.aist .aist-pnav-kebab:hover,.aist .aist-pnav-kebab[aria-expanded=true]{background:var(--white-8);color:var(--neutral-0)}.aist .aist-pnav-folder:hover .aist-pnav-kebab,.aist .aist-pnav-folder.is-menu .aist-pnav-kebab{opacity:1}.aist .aist-pnav-folder:has(:focus-visible) .aist-pnav-kebab{opacity:1}.aist .aist-pnav-folder:hover .aist-pnav-link small,.aist .aist-pnav-folder.is-menu .aist-pnav-link small{visibility:hidden}.aist .aist-pnav-folder>.aist-pnav-link small{top:50%;right:var(--s-12);position:absolute;transform:translateY(-50%)}.aist .aist-el-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--el-size,170px)), 1fr));gap:var(--s-16) var(--s-12);display:grid}.aist .aist-el-card{z-index:0;min-width:0;position:relative}.aist .aist-el-card.is-menu{z-index:2}.aist .aist-el-card{container-type:inline-size}.aist .aist-el-card>.aist-gal-status{top:calc(100cqi - 26px - var(--s-8));bottom:auto}.aist .aist-el-card:hover>.aist-gal-status,.aist .aist-el-card.is-menu>.aist-gal-status{opacity:1}.aist .aist-el-card:has(:focus-visible)>.aist-gal-status{opacity:1}.aist .aist-el-open{gap:var(--s-4);width:100%;min-width:0;color:inherit;cursor:pointer;font-family:var(--font-base);text-align:left;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.aist .aist-el-acts{top:var(--s-8);right:var(--s-8)}.aist .aist-el-card:hover .aist-el-acts,.aist .aist-el-card.is-menu .aist-el-acts{opacity:1}.aist .aist-el-card:has(:focus-visible) .aist-el-acts{opacity:1}.aist .aist-gal-act.is-kebab svg{transform:rotate(90deg)}.aist .aist-el-shot{aspect-ratio:1;margin-bottom:var(--s-4);border-radius:var(--r-16);background:var(--neutral-850);display:block;position:relative;overflow:hidden}.aist .aist-el-shot img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.aist .aist-el-open:hover .aist-el-shot img{transform:scale(1.03)}.aist .aist-el-open small,.aist .aist-el-open strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-el-open small{color:var(--neutral-400);font-size:var(--fs-sm)}.aist .aist-el-open strong{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.aist .aist-el-open:focus-visible{border-radius:var(--r-16);outline:2px solid var(--blue-base);outline-offset:4px}.aist .aist-el-new{gap:var(--s-16);display:flex}.aist .aist-el-new>img{border-radius:var(--r-16);object-fit:cover;flex:none;width:120px;height:120px}.aist .aist-el-new-fields{gap:var(--s-10);flex-direction:column;flex:auto;min-width:0;display:flex}.aist .aist-el-note{color:var(--neutral-400);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.aist .aist-el-note b{color:var(--neutral-100)}.aist .aist-el-suggest{color:var(--aqua-light);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.aist .aist-el-scope{align-items:center;gap:var(--s-8);color:var(--neutral-200);cursor:pointer;font-size:var(--fs-md);display:inline-flex}.aist .aist-el-versions{bottom:var(--s-16);gap:var(--s-6);padding:var(--s-6);border-radius:var(--r-16);background:color-mix(in srgb, var(--neutral-1000) 64%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.aist .aist-el-version{border-radius:var(--r-10);background:var(--neutral-800);cursor:pointer;border:2px solid #0000;width:48px;height:48px;padding:0;position:relative;overflow:hidden}.aist .aist-el-version img{object-fit:cover;width:100%;height:100%}.aist .aist-el-version small{border-radius:var(--r-4);background:var(--black-12);color:var(--neutral-0);font-size:10px;font-weight:var(--fw-semibold);padding:0 4px;position:absolute;bottom:2px;right:2px}.aist .aist-el-version.is-on{border-color:var(--yellow-light)}.aist .aist-el-view-who{align-items:center;gap:var(--s-10);display:flex}.aist .aist-el-view-who>span:last-child{flex-direction:column;display:flex}.aist .aist-el-view-who strong{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.aist .aist-el-view-who small{color:var(--neutral-400);font-size:var(--fs-sm)}.aist .aist-el-avatar{background:var(--neutral-750);width:36px;height:36px;color:var(--neutral-0);font-weight:var(--fw-semibold);border-radius:25%;place-items:center;display:grid}.aist .aist-el-id{justify-content:space-between;align-items:center;gap:var(--s-8);padding:var(--s-10) var(--s-12);border-radius:var(--r-12);background:var(--neutral-800);color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-semibold);border:0;display:flex}.aist .aist-el-id svg{width:16px;height:16px;color:var(--neutral-400)}.aist .aist-el-id:hover svg{color:var(--neutral-0)}.aist .aist-el-used{align-items:center;gap:var(--s-6);padding:var(--s-2) var(--s-8);border-radius:var(--r-8);background:var(--neutral-800);font-weight:var(--fw-medium);display:inline-flex}.aist .aist-el-used svg{width:14px;height:14px}.aist .aist-el-used-count{color:var(--white-60);font-weight:var(--fw-regular)}@media (max-width:767px){.aist .aist-el-new{flex-direction:column}.aist .aist-works-search{width:100%}}@media (hover:none){.aist .aist-pnav-kebab{opacity:1}.aist .aist-gal-act.is-quick,.aist .aist-gal-plus{display:none}}.aist-menu-sep{width:calc(100% - var(--s-8));height:1px;margin:var(--s-2) auto;background:var(--white-8);border:0;flex:none}.aist-popover.aist-actions{width:240px;max-height:calc(100vh - var(--s-32))}.aist .aist-folder-kebab svg,.aist .aist-pnav-kebab svg{transform:rotate(90deg)}.aist.aist-layer{background:0 0;min-height:0}.aist .aist-gal-check{border:1px solid var(--white-24);border-radius:var(--r-6);background:color-mix(in srgb, var(--neutral-1000) 32%, transparent);width:22px;height:22px;color:var(--neutral-1000);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aist .aist-gal-check svg{width:14px;height:14px}.aist .aist-gal.is-picked .aist-gal-check{border-color:var(--neutral-0);background:var(--neutral-0)}.aist .aist-gal-check:focus-within{outline:none}.aist .aist-gal-check:has(input:focus-visible){box-shadow:0 0 0 2px var(--white-44)}.aist .aist-gal.is-picked .aist-gal-open{border-color:var(--white-80)}.aist .aist-place-back{align-self:flex-start;align-items:center;gap:var(--s-6);margin-bottom:var(--s-4);color:var(--neutral-300);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-sm);font-weight:var(--fw-medium);background:0 0;border:0;padding:0;display:inline-flex}.aist .aist-place-back svg{width:14px;height:14px;transform:scaleX(-1)}.aist .aist-place-back:hover{color:var(--neutral-0)}.aist .aist-move-item>span:not(.aist-move-ico){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.aist .aist-move-item>small{align-items:center;gap:var(--s-4);color:var(--neutral-400);font-size:var(--fs-sm);display:inline-flex}.aist .aist-move-item>small svg{width:14px;height:14px;transform:rotate(90deg)}.aist .aist-move-ico{flex:none;place-items:center;display:grid}.aist .aist-move-ico svg{color:var(--folder-tint,var(--neutral-0))}.aist .aist-move-item.is-root>svg{color:var(--neutral-300)}.aist-popover.is-leaving{animation:aist-popover-out var(--dur-fast) var(--ease-in) both;pointer-events:none}@keyframes aist-popover-out{to{opacity:0;transform:scale(.96)}}.aist-modal-back.is-leaving{pointer-events:none}.aist-modal-back.is-leaving:before{animation:aist-fade-out var(--dur-fast) var(--ease-in) both}.aist-modal-back.is-leaving .aist-modal{animation:aist-modal-out var(--dur-fast) var(--ease-in) both}.aist-modal-back.is-leaving.is-sheet .aist-modal,.aist-modal-back.is-leaving .aist-modal.is-sheet{animation:aist-sheet-out var(--dur-fast) var(--ease-in) both}@keyframes aist-fade-out{to{opacity:0}}@keyframes aist-modal-out{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes aist-sheet-out{to{transform:translateY(100%)}}.aist .aist-gal:not(.is-skeleton),.aist .aist-folder:not(.is-skeleton),.aist .aist-brain,.aist .aist-brain-add,.aist .aist-el-card,.aist .aist-sx-day{animation:aist-tile-in var(--dur-slow) var(--ease-out) both}@keyframes aist-tile-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.aist .aist-gal:nth-child(2),.aist .aist-folder:nth-child(2),.aist .aist-brain:nth-child(2),.aist .aist-el-card:nth-child(2){animation-delay:30ms}.aist .aist-gal:nth-child(3),.aist .aist-folder:nth-child(3),.aist .aist-brain:nth-child(3),.aist .aist-el-card:nth-child(3){animation-delay:60ms}.aist .aist-gal:nth-child(4),.aist .aist-folder:nth-child(4),.aist .aist-brain:nth-child(4),.aist .aist-el-card:nth-child(4){animation-delay:90ms}.aist .aist-gal:nth-child(5),.aist .aist-folder:nth-child(5),.aist .aist-brain:nth-child(5),.aist .aist-el-card:nth-child(5){animation-delay:.12s}.aist .aist-gal:nth-child(n+6),.aist .aist-folder:nth-child(n+6),.aist .aist-brain:nth-child(n+6),.aist .aist-el-card:nth-child(n+6){animation-delay:.15s}.aist .aist-works-tag small{transition:opacity var(--dur-fast) var(--ease-out)}.aist .is-revealing [data-reveal]{opacity:0;transition:opacity var(--dur-slower) var(--ease-out), transform var(--dur-slower) var(--ease-out);transition-delay:calc(var(--reveal-at,0) * 70ms);transform:translateY(28px)}.aist .is-revealing [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.aist-popover.is-leaving,.aist-modal-back.is-leaving:before,.aist-modal-back.is-leaving .aist-modal,.aist .aist-gal,.aist .aist-folder,.aist .aist-brain,.aist .aist-brain-add,.aist .aist-el-card,.aist .aist-sx-day{animation:none}.aist .is-revealing [data-reveal]{opacity:1;transition:none;transform:none}}.aist-menu-item>svg{width:16px;height:16px;color:var(--neutral-400);flex:none;margin-left:auto}.aist-menu-item>svg[data-icon=caret]{transform:rotate(90deg)}.aist .aist-status-chip.is-bulk{background:var(--white-8);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;height:36px}.aist .aist-status-chip.is-bulk:hover,.aist .aist-status-chip.is-bulk[aria-expanded=true]{background:var(--white-24)}.aist .aist-status-dot.is-mixed{background:linear-gradient(90deg, var(--blue-base) 50%, var(--green-light) 50%)}.aist .aist-bulk{gap:var(--s-6);padding:var(--s-6) var(--s-6) var(--s-6) var(--s-16);border-radius:var(--r-pill)}.aist .aist-bulk-count{font-size:var(--fs-md);margin-right:0}.aist .aist-bulk-sep{width:1px;height:20px;margin:0 var(--s-4);background:var(--white-8);flex:none}.aist .aist-bulk-icon{border-radius:var(--r-pill)}.aist .aist-bulk-icon.is-white{background:var(--neutral-0);color:var(--neutral-1000)}.aist .aist-bulk-icon.is-white:hover{background:var(--neutral-100)}.aist .aist-bulk-icon.is-danger:hover{color:var(--red-light)}.aist .aist-bulk-chip{box-sizing:border-box;align-items:center;gap:var(--s-6);height:36px;padding:0 var(--s-14);border-radius:var(--r-pill);background:var(--white-8);color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out);border:0;flex:none;display:inline-flex}.aist .aist-bulk-chip svg{width:16px;height:16px}.aist .aist-bulk-chip:hover{background:var(--white-24)}.aist .aist-bulk-chip:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-status-chip.is-bulk{padding:0 var(--s-14);font-size:var(--fs-md)}.aist .aist-loose{gap:var(--s-16);margin-top:var(--s-24);flex-direction:column;display:flex}.aist .aist-works-sub{padding:0 var(--s-4);color:var(--neutral-0);letter-spacing:-.02em;font-size:20px;font-weight:900;line-height:var(--lh-tight);text-transform:uppercase;margin:0}.aist .aist-tool-form-row{justify-content:space-between;align-items:center;gap:var(--s-12);min-width:0;display:flex}.aist .aist-tool-form-row .aist-project-pick{max-width:180px}.aist .aist-brand-mark{box-sizing:border-box;border-radius:var(--r-4);background:0 0;flex:none;width:16px;height:16px;display:block;overflow:hidden}.aist .aist-brand-mark.is-empty{background:var(--white-4)}.aist .aist-brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.aist .aist-menu-ico>.aist-brand-mark{width:var(--icon);height:var(--icon)}.aist .aist-project-icon{width:var(--pi,20px);height:var(--pi,20px);isolation:isolate;flex:none;place-items:center;display:grid;position:relative;overflow:visible}.aist .aist-project-icon>svg{z-index:1;width:100%;height:100%;position:relative}.aist .aist-project-icon>.aist-brand-mark{z-index:0;width:62%;height:62%;box-shadow:0 0 0 1px var(--white-8);border-radius:3px;position:absolute;top:-18%;right:-26%}.aist .aist-folder-info>.aist-project-icon{--pi:22px;color:var(--folder-tint,var(--neutral-0))}.aist .aist-project-pick .aist-project-icon{--pi:18px;overflow:visible}.aist .aist-pnav-name .aist-project-icon{--pi:20px;flex:none;min-width:0;overflow:visible}.aist .aist-pnav-name .aist-project-icon>svg{width:100%;height:100%}.aist .aist-menu-ico .aist-project-icon{--pi:var(--icon)}.aist .aist-el-used .aist-project-icon{--pi:14px}.aist .aist-project-brand{gap:var(--s-6);margin-top:var(--s-4);flex-direction:column;display:flex}.aist .aist-project-brand-label{align-items:center;gap:var(--s-6);color:var(--neutral-300);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:inline-flex}.aist .aist-project-brand-label small{padding:1px var(--s-6);border-radius:var(--r-pill);background:var(--white-8);color:var(--neutral-400);font-size:11px}.aist .aist-project-brand .aist-tool-select .aist-cc-caret{margin-left:auto}.aist .aist-project-brand .aist-tool-select>svg:first-child{width:18px;height:18px;color:var(--neutral-300)}.aist .aist-project-brand .aist-tool-select>.aist-brand-mark{width:18px;height:18px}.aist-popover.aist-project-brand-menu{width:260px}.aist .aist-project-ico svg,.aist .aist-project-pick.is-set svg{color:var(--folder-tint,var(--neutral-0))}@media (max-width:767px){.aist .aist-bulk{border-radius:var(--r-24)}.aist .aist-bulk-sep{display:none}}.aist-project-menu .aist-menu-item{gap:var(--s-8)}.aist-project-menu .aist-menu-item.has-hint{align-items:flex-start}.aist-project-menu .aist-menu-item.has-hint .aist-menu-ico{margin-top:calc((var(--fs-md) * var(--lh-body) - var(--icon)) / 2)}.aist .aist-lib-tools{justify-content:flex-end;align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.aist .aist-lib-tools>.aist-btn{height:36px;margin-left:var(--s-6);padding:0 var(--s-14);font-size:var(--fs-md)}.aist .aist-lib-btn{box-sizing:border-box;align-items:center;gap:var(--s-6);height:36px;padding:0 var(--s-12);border-radius:var(--r-12);color:var(--neutral-300);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.aist .aist-lib-btn svg{flex:none;width:16px;height:16px}.aist .aist-lib-btn:hover,.aist .aist-lib-btn.is-on,.aist .aist-lib-btn[aria-expanded=true]{background:var(--white-8);color:var(--neutral-0)}.aist .aist-lib-btn:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-lib-search{align-items:center;display:flex;position:relative}.aist .aist-lib-search-field{box-sizing:border-box;align-items:center;gap:var(--s-6);border-radius:var(--r-12);background:var(--neutral-850);width:0;height:36px;color:var(--neutral-400);opacity:0;transition:width var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out), padding var(--dur-base) var(--ease-out);border:1px solid #0000;padding:0;display:flex;overflow:hidden}.aist .aist-lib-search-field svg{flex:none;width:16px;height:16px}.aist .aist-lib-search-field input{min-width:0;color:var(--neutral-0);font-family:var(--font-base);font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:auto;padding:0}.aist .aist-lib-search.is-open .aist-lib-search-btn{display:none}.aist .aist-lib-search.is-open .aist-lib-search-field{width:240px;padding:0 var(--s-10);border-color:var(--white-8);opacity:1}.aist .aist-lib-search.is-open .aist-lib-search-field:focus-within{border-color:var(--white-24)}.aist .aist-lib-search-field input::-webkit-search-cancel-button{appearance:none}.aist .aist-lib-search-x{border-radius:var(--r-pill);width:20px;height:20px;color:var(--neutral-400);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.aist .aist-lib-search-x:hover,.aist .aist-lib-search-x:focus-visible{color:var(--neutral-0);outline:none}.aist .aist-lib-search-field .aist-lib-search-x svg{width:14px;height:14px}.aist-popover.aist-lib-menu{width:260px}.aist .aist-lib-back{align-items:center;gap:var(--s-6);height:36px;padding:0 var(--s-8);border-radius:var(--r-12);color:var(--neutral-300);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-sm);font-weight:var(--fw-semibold);background:0 0;border:0;display:flex}.aist .aist-lib-back svg{width:14px;height:14px;transform:rotate(-90deg)}.aist .aist-lib-back:hover,.aist-lib-row>svg[data-icon=check]{color:var(--neutral-0)}.aist .aist-lib-box{box-sizing:border-box;border:1px solid var(--white-24);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-left:auto;display:grid}.aist .aist-lib-box.is-on{border-color:var(--neutral-0);background:var(--neutral-0);color:var(--neutral-1000)}.aist .aist-lib-box svg{width:12px;height:12px}.aist .aist-lib-switch{height:40px;padding:0 var(--s-8);color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-medium);justify-content:space-between;align-items:center;display:flex}.aist .aist-lib-find{align-items:center;gap:var(--s-6);height:36px;margin:0 0 var(--s-4);padding:0 var(--s-10);border-radius:var(--r-10);background:var(--white-4);color:var(--neutral-400);display:flex}.aist .aist-lib-find input{min-width:0;color:var(--neutral-0);font-family:var(--font-base);font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:auto}.aist .aist-lib-find svg{width:16px;height:16px}.aist .aist-lib-size{height:36px;margin:0 var(--s-4) var(--s-4);border-radius:var(--r-10);background:var(--white-4);position:relative;overflow:hidden}.aist .aist-lib-size input{z-index:1;cursor:pointer;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.aist .aist-lib-size input::-webkit-slider-thumb{opacity:0;appearance:none;width:24px;height:36px}.aist .aist-lib-size input::-moz-range-thumb{opacity:0;border:0;width:24px;height:36px}.aist .aist-lib-size-fill{width:var(--at);background:var(--white-8);transition:width var(--dur-base) var(--ease-out);position:absolute;top:0;bottom:0;left:0}.aist .aist-lib-size-thumb{top:50%;left:clamp(4px, var(--at), calc(100% - 4px));background:var(--neutral-0);width:4px;height:20px;transition:left var(--dur-base) var(--ease-out);border-radius:2px;position:absolute;transform:translate(-50%,-50%)}.aist .aist-lib-size input:focus-visible{outline:2px solid var(--blue-base);outline-offset:-2px}.aist .aist-lib-ticks{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 2px}.aist .aist-lib-ticks i{background:var(--white-24);width:1px;height:10px}.aist .aist-gal-grid.is-square{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--gal-size,190px)), 1fr));display:grid}.aist .aist-gal-grid.is-square .aist-gal.is-live{aspect-ratio:1;height:auto}.aist .aist-gal-grid.is-square:after{display:none}.aist .aist-gal-grid.is-square .aist-gal{flex:none}.aist .aist-gal-grid.is-square .aist-gal-open{aspect-ratio:1}.aist .aist-kb-wrap{--kb-bleed:var(--s-32);margin-inline:calc(-1 * var(--kb-bleed))}.aist .aist-kb{align-items:flex-start;gap:var(--s-12);padding:0 var(--kb-bleed) var(--s-8);scroll-padding-inline:var(--kb-bleed);scrollbar-width:none;display:flex;overflow-x:auto}.aist .aist-kb::-webkit-scrollbar{display:none}.aist .aist-kb-wrap>.aist-scrollbar.is-x{z-index:3;right:auto;bottom:var(--s-8);width:auto;height:10px;margin-inline:var(--kb-bleed);display:block;position:sticky}.aist .aist-kb-wrap>.aist-scrollbar.is-x i{top:3px;right:auto;left:var(--grip-at);width:var(--grip-size);height:4px}@media (max-width:767px){.aist .aist-kb-wrap{--kb-bleed:var(--s-16)}}.aist .aist-kb-col{gap:var(--s-8);min-width:260px;padding:var(--s-12);border-radius:var(--r-20);background:var(--neutral-850);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;flex:1 0 260px;display:flex;box-shadow:inset 0 0 0 1px #0000}.aist .aist-kb-col.is-over{background:var(--neutral-800);box-shadow:inset 0 0 0 1px var(--white-24)}.aist .aist-kb-col h3{align-items:center;gap:var(--s-8);padding:var(--s-4) var(--s-4) var(--s-6);color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0;display:flex}.aist .aist-kb-col h3 small{color:var(--neutral-400);font-size:var(--fs-sm);margin-left:auto}.aist .aist-kb-empty{padding:var(--s-24) 0;color:var(--neutral-500);font-size:var(--fs-md);text-align:center;margin:0}.aist .aist-kb-card{z-index:0;border-radius:var(--r-16);background:var(--neutral-750);transition:background-color var(--dur-fast) var(--ease-out);position:relative}.aist .aist-kb-card.is-menu{z-index:2}.aist .aist-kb-card .aist-kb-open{cursor:grab;-webkit-user-select:none;user-select:none}.aist .aist-kb-wrap.is-dragging,.aist .aist-kb-wrap.is-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.aist .aist-kb-cell{position:relative}.aist .aist-kb-ghost{box-sizing:border-box;border:1.5px dashed var(--white-24);border-radius:var(--r-16);background:var(--white-4);animation:aist-fade var(--dur-fast) var(--ease-out)}.aist .aist-kb-float{z-index:100;border-radius:var(--r-16);box-shadow:0 24px 48px color-mix(in srgb, var(--neutral-1000) 56%, transparent);pointer-events:none;position:fixed;transform:rotate(2deg)scale(1.02)}@media (prefers-reduced-motion:reduce){.aist .aist-kb-float{transform:none}.aist .aist-kb-ghost{animation:none}}.aist .aist-kb-card:hover{background:var(--neutral-700)}.aist .aist-kb-open{box-sizing:border-box;align-items:start;gap:var(--s-12);width:100%;min-height:104px;padding:var(--s-8) var(--s-8) var(--s-8) var(--s-12);border-radius:inherit;color:inherit;cursor:pointer;font-family:var(--font-base);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 88px;display:grid}.aist .aist-kb-open img{border-radius:var(--r-12);object-fit:cover;width:88px;height:88px}.aist .aist-kb-text{gap:var(--s-2);min-width:0;padding-top:var(--s-4);flex-direction:column;display:flex}.aist .aist-kb-text small,.aist .aist-kb-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-kb-text small{color:var(--neutral-400);font-size:var(--fs-sm)}.aist .aist-kb-text strong{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.aist .aist-kb-open:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-kb-status{bottom:var(--s-10);left:var(--s-12);position:absolute}.aist .aist-kb-dot{border:1px solid var(--white-8);border-radius:var(--r-pill);background:var(--neutral-850);cursor:pointer;place-items:center;width:28px;height:28px;padding:0;display:grid}.aist .aist-kb-dot:hover{border-color:var(--white-24)}.aist .aist-kb-more{top:var(--s-12);right:var(--s-12);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);position:absolute}.aist .aist-kb-card:hover .aist-kb-more,.aist .aist-kb-card.is-menu .aist-kb-more{opacity:1}.aist .aist-kb-card:has(:focus-visible) .aist-kb-more{opacity:1}@media (hover:none){.aist .aist-kb-more{opacity:1}}.aist .aist-lib-combo,.aist .aist-lib-fab{display:none}@media (max-width:767px){.aist .aist-works-head.is-row>.aist-lib-tools{gap:var(--s-8);flex-wrap:nowrap;width:100%}.aist .aist-lib-tools>.aist-lib-search{flex:auto;min-width:0}.aist .aist-lib-tools>.aist-lib-combo{flex:none;order:1}.aist .aist-lib-desk,.aist .aist-lib-tools>.aist-btn{display:none}.aist .aist-lib-combo{display:block}.aist .aist-lib-combo-btn{background:var(--white-8);width:44px;height:44px;color:var(--neutral-0);justify-content:center;padding:0}.aist .aist-lib-combo-btn:hover,.aist .aist-lib-combo-btn.is-on,.aist .aist-lib-combo-btn[aria-expanded=true]{background:var(--white-24)}.aist .aist-lib-search-btn,.aist .aist-lib-search.is-open .aist-lib-search-btn{display:none}.aist .aist-lib-search-field,.aist .aist-lib-search.is-open .aist-lib-search-field{width:100%;height:44px;padding:0 var(--s-12);border-color:var(--white-8);opacity:1}.aist .aist-lib-fab{z-index:30;right:var(--s-20);bottom:calc(var(--s-24) + env(safe-area-inset-bottom));display:block;position:fixed}.aist .aist-lib-fab .aist-btn{box-shadow:0 8px 24px color-mix(in srgb, var(--neutral-1000) 48%, transparent)}}@media (prefers-reduced-motion:reduce){.aist .aist-lib-size-fill,.aist .aist-lib-size-thumb,.aist .aist-gal{transition:none}}.aist .aist-pnav-tree{gap:var(--s-2);scrollbar-width:thin;flex-direction:column;display:flex;overflow-x:auto}.aist .aist-pnav-tree>*{box-sizing:border-box;width:max-content;min-width:100%}.aist .aist-pnav-tree .aist-pnav-folder>.aist-pnav-link{padding-left:calc(var(--s-10) + var(--depth,0) * 18px)}.aist .aist-pnav-tree .aist-pnav-link>span:not(.aist-pnav-plus){text-overflow:clip;min-width:auto;overflow:visible}img.aist-pnav-sub{flex:none;width:20px;height:20px}.aist .aist-pnav-addrow{color:var(--neutral-400)}.aist .aist-pnav-link>span.aist-pnav-plus{border-radius:var(--r-pill);background:var(--white-8);flex:none;place-items:center;width:20px;height:20px;display:grid}.aist .aist-pnav-plus svg{width:12px;height:12px}.aist .aist-move-item[style*=--depth]{padding-left:calc(var(--s-12) + var(--depth,0) * 18px)}.aist .aist-modal:has(.aist-fm){width:min(388px, calc(100vw - var(--s-32)))}.aist .aist-fm{gap:var(--s-16);flex-direction:column;width:100%;display:flex}.aist .aist-fm-head{justify-content:space-between;align-items:center;display:flex}.aist .aist-fm-head h2{color:var(--neutral-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin:0}.aist .aist-fm-name{width:100%;margin:var(--s-16) 0;color:var(--neutral-0);font-family:var(--font-base);font-size:32px;font-weight:var(--fw-bold);letter-spacing:-.02em;text-align:left;background:0 0;border:0;outline:none;padding:0}.aist .aist-fm-name::placeholder{color:var(--neutral-500)}.aist .aist-fm-row{justify-content:space-between;align-items:center;gap:var(--s-12);min-height:32px;padding:0 var(--s-4);color:var(--neutral-400);font-size:var(--fs-md);font-weight:var(--fw-medium);display:flex}.aist .aist-fm-toggle{border-radius:var(--r-pill);width:28px;height:28px;color:var(--neutral-400);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.aist .aist-fm-toggle:hover{background:var(--white-8);color:var(--neutral-0)}.aist .aist-fm-toggle svg{width:16px;height:16px}.aist .aist-fm-minus{background:currentColor;border-radius:1px;width:12px;height:1.5px}.aist .aist-fm-desc{box-sizing:border-box;min-height:110px;padding:var(--s-12);border-radius:var(--r-16);background:var(--neutral-800);color:var(--neutral-0);font-family:var(--font-base);font-size:var(--fs-md);line-height:var(--lh-body);resize:none;border:1px solid #0000;outline:none}.aist .aist-fm-desc:focus{border-color:var(--white-24)}.aist .aist-fm-colors{gap:var(--s-6);display:flex}.aist .aist-fm-color{border-radius:var(--r-10);cursor:pointer;width:34px;height:34px;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.aist .aist-fm-color img{width:24px;height:24px}.aist .aist-fm-color:hover{background:var(--white-8)}.aist .aist-fm-color.is-on{background:var(--white-8);box-shadow:inset 0 0 0 1.5px var(--neutral-0)}.aist .aist-fm-color.is-on img{animation:aist-fm-bounce .42s var(--ease-out)}@keyframes aist-fm-bounce{0%{transform:scale(.8)}55%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.aist .aist-fm-color.is-on img{animation:none}}.aist .aist-works-title{gap:var(--s-6);flex-direction:column;flex:0 600px;min-width:0;display:flex}.aist .aist-works-who{align-items:center;gap:var(--s-8);margin-top:var(--s-4);padding:0 var(--s-4);flex-wrap:wrap;display:flex}.aist .aist-works-brand{align-items:center;gap:var(--s-6);max-width:240px;color:var(--neutral-200);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.aist .aist-works-brand .aist-brand-mark{border-radius:var(--r-6);width:24px;height:24px}.aist .aist-works-who-sep{background:var(--white-8);width:1px;height:16px}.aist .aist-works-people{align-items:center;gap:var(--s-6);color:var(--neutral-200);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:inline-flex}.aist .aist-works-people>span+span{margin-left:-6px}.aist .aist-works-people .user-avatar{box-shadow:0 0 0 2px var(--neutral-950)}.aist .aist-works-desc{overflow-wrap:anywhere;max-width:600px;padding:0 var(--s-4);color:var(--neutral-400);font-size:var(--fs-md);line-height:var(--lh-body);margin:0}.aist .aist-fm-toggle:focus-visible,.aist .aist-fm-color:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}::view-transition-group(*){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}::view-transition-old(*.aist-tile){opacity:0;animation:none}::view-transition-new(*.aist-tile){animation:none}.aist-page:has(>.aist-cc-bg){isolation:isolate;position:relative;overflow-x:hidden}.aist .aist-cc-bg{z-index:-1;background-image:radial-gradient(circle, var(--white-8) 1px, transparent 1.6px);pointer-events:none;background-size:20px 20px;height:960px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 120px 40%,#0000);mask-image:linear-gradient(#0000,#000 120px 40%,#0000)}.aist-page:has(>.aist-cc-bg){padding-top:64px}.aist .aist-cc.is-social{padding-top:0}.aist .aist-cc.is-social .aist-cc-reel{margin-top:0}.aist .aist-cc-head.is-social,.aist .aist-cc.is-social .aist-cc-chat{margin-top:var(--s-32)}.aist .aist-ss-ask .aist-ask-send.is-wide>svg{display:none}.aist .aist-ss-tools-sep{background:var(--white-8);flex:none;align-self:center;width:1px;height:20px}.aist .aist-cc-head.is-social{max-width:440px}.aist .aist-cc-head.is-social h1,.aist .aist-orig-head h1,.aist .aist-orig-made p,.aist .aist-orig-title-head h1,.aist .aist-sxh-head h1,.aist .aist-ca-hero h1,.aist .aist-empty-text h1,.aist .aist-bill-plans>.aist-bill-head h2,.aist .aist-wizard-head h1,.aist .aist-scan-copy h1,.aist .aist-core-intro:not(.aist-brain-hero) h1,.aist .aist-ready h1{background:linear-gradient(to bottom, var(--neutral-200), var(--neutral-100));color:#0000;letter-spacing:-.02em;font-size:32px;font-weight:900;line-height:var(--lh-tight);text-transform:uppercase;-webkit-background-clip:text;background-clip:text}@media (max-width:767px){.aist .aist-cc-head.is-social h1,.aist .aist-orig-head h1,.aist .aist-orig-made p,.aist .aist-orig-title-head h1,.aist .aist-sxh-head h1,.aist .aist-ca-hero h1,.aist .aist-empty-text h1,.aist .aist-bill-plans>.aist-bill-head h2,.aist .aist-wizard-head h1,.aist .aist-scan-copy h1,.aist .aist-core-intro:not(.aist-brain-hero) h1,.aist .aist-ready h1{font-size:24px}}.aist .aist-cc.is-social .aist-cc-chat{width:100%;max-width:1000px}.aist .aist-ss-ask{max-width:none}.aist .aist-ss-row{align-items:stretch;gap:var(--s-6);display:flex}.aist .aist-ss-row>.aist-ask{flex:auto;min-width:0}.aist .aist-ss-modes{gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-24);background:var(--neutral-900);flex-direction:column;flex:none;display:flex}.aist .aist-ss-mode{justify-content:center;align-items:center;gap:var(--s-4);border-radius:var(--r-16);width:64px;min-height:52px;color:var(--neutral-300);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;flex:1 1 0;padding:0;display:flex}.aist .aist-ss-mode svg{width:18px;height:18px}.aist .aist-ss-mode:hover{color:var(--neutral-0)}.aist .aist-ss-mode.is-on{background:var(--white-8);color:var(--neutral-0)}.aist .aist-ss-mode:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-cc .aist-ss-ask .aist-ask{align-items:stretch;gap:var(--s-12);grid-template:"layer layer head send"1fr"shots shots head send""tools mic head send"/minmax(0,1fr) auto auto auto;display:grid}.aist .aist-ss-ask .aist-ask-layer{grid-area:layer}.aist .aist-ss-ask .aist-ask-shots{grid-area:shots}.aist .aist-ss-ask .aist-ask-head{align-items:stretch;gap:var(--s-8);grid-area:head;display:flex}.aist .aist-ss-ask .aist-ask-head .aist-cc-slot{width:104px;height:100%;min-height:104px}.aist .aist-ss-ask .aist-ask-tools,.aist .aist-ss-ask .aist-ask-right{display:contents}.aist .aist-ss-ask .aist-ask-left{grid-area:tools;align-self:end}.aist .aist-ss-ask .aist-ask-mic{grid-area:mic;align-self:end}.aist .aist-home-ask.aist-ss-ask .aist-ask-send.is-wide{gap:var(--s-6);width:128px;height:auto;min-height:104px;padding:var(--s-12);border-radius:var(--r-20);font-size:var(--fs-lg);flex-direction:column;grid-area:send}.aist .aist-ss-foot{justify-content:flex-start;gap:var(--s-8)}.aist .aist-ss-divider{background:var(--white-8);width:1px;height:16px}.aist .aist-ss-pill{align-items:center;gap:var(--s-6);height:32px;padding:0 var(--s-10) 0 var(--s-6);border-radius:var(--r-pill);color:var(--neutral-200);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.aist .aist-ss-pill:hover:not(:disabled),.aist .aist-ss-pill[aria-expanded=true]{background:var(--white-8)}.aist .aist-ss-pill:disabled{cursor:default;opacity:.4}.aist .aist-ss-pill:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-ss-pill.is-empty{color:var(--neutral-0)}.aist .aist-ss-pill>svg{width:18px;height:18px}.aist .aist-ss-pill .aist-cc-caret{transform:rotate(180deg)}.aist .aist-ss-pill[aria-expanded=true] .aist-cc-caret{transform:rotate(0)}.aist .aist-ss-tags{justify-content:flex-start;max-width:none;margin-top:0}@media (max-width:767px){.aist .aist-ss-row{flex-direction:column}.aist .aist-ss-modes{flex-direction:row}.aist .aist-ss-mode{flex-direction:row;width:auto;min-height:40px}.aist .aist-cc .aist-ss-ask .aist-ask{grid-template:"head head""layer layer""shots shots""tools mic""send send"/minmax(0,1fr) auto}.aist .aist-ss-ask .aist-ask-head .aist-cc-slot{width:100%;min-height:72px}.aist .aist-ss-ask .aist-ask-head>*{flex:1 1 0;min-width:0}.aist .aist-home-ask.aist-ss-ask .aist-ask-send.is-wide{border-radius:var(--r-pill);flex-direction:row;width:100%;min-height:48px}}.aist .aist-social-projects{box-sizing:border-box;gap:var(--s-16);flex-direction:column;width:100%;max-width:1148px;margin:0 auto;display:flex}.aist .aist-works>.aist-social-projects{max-width:none;margin-top:var(--s-24)}.aist .aist-works>.aist-works-head+.aist-social-projects{margin-top:0}.aist .aist-social-projects-head{justify-content:space-between;align-items:center;gap:var(--s-12);display:flex}.aist .aist-social-projects-head .aist-lib-btn svg{transform:rotate(90deg)}.aist .aist-social-card .aist-folder-info{padding-right:var(--s-6)}.aist .aist-social-brand{width:22px;height:22px;font-size:var(--fs-sm);margin-left:auto}.aist .aist-social-cover{aspect-ratio:16/10;border-radius:var(--r-12);background:var(--neutral-800);display:block;position:relative;overflow:hidden}.aist .aist-social-cover img{object-fit:cover;width:100%;height:100%}.aist .aist-social-cover.is-live{background:linear-gradient(110deg, var(--neutral-800) 30%, var(--neutral-750) 50%, var(--neutral-800) 70%);background-size:200% 100%;animation:1.6s linear infinite aist-social-live}@keyframes aist-social-live{to{background-position:-200% 0}}.aist .aist-social-stage{top:var(--s-8);left:var(--s-8);align-items:center;gap:var(--s-4);height:24px;padding:0 var(--s-8);border-radius:var(--r-pill);background:var(--black-12);color:var(--neutral-0);font-size:var(--fs-sm);font-weight:var(--fw-medium);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:inline-flex;position:absolute}.aist .aist-social-stage svg{width:14px;height:14px}.aist .aist-work-like{z-index:2;top:calc(var(--s-6) + var(--s-8));right:calc(var(--s-6) + var(--s-8));opacity:0;transition:opacity var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);position:absolute}.aist .aist-social-card:hover .aist-work-like,.aist .aist-social-card.is-liked .aist-work-like{opacity:1}.aist .aist-social-card:has(:focus-visible) .aist-work-like{opacity:1}@media (hover:none){.aist .aist-work-like{opacity:1}}.aist .aist-social-stage.is-ok svg{color:var(--green-light)}.aist .aist-social-stage.is-bad svg{color:var(--red-light)}@media (prefers-reduced-motion:reduce){.aist .aist-social-cover.is-live{animation:none}}.aist .aist-viewer-author,.aist .aist-viewer-value{align-items:center;gap:var(--s-6);display:inline-flex}@property --dot-hue{syntax:"<color>";inherits:false;initial-value:#0000}.aist .aist-cc-bg:after{--dot-hue:var(--hue-a,transparent);background-image:radial-gradient(circle, var(--dot-hue) 1.2px, transparent 1.8px);content:"";transition:--dot-hue .72s var(--ease-out);animation:aist-cc-dotglow 5.2s var(--ease-standard) infinite alternate;background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(520px 300px at 50% 190px,#000,#0000);mask-image:radial-gradient(520px 300px at 50% 190px,#000,#0000)}@keyframes aist-cc-dotglow{0%{opacity:.7}to{opacity:1}}.aist .aist-cc.is-social .aist-cc-reel-light{display:none}@media (prefers-reduced-motion:reduce){.aist .aist-cc-bg:after{transition:none;animation:none}}.aist .aist-social-viewer-wait{justify-content:center;align-items:center;gap:var(--s-8);height:100%;min-height:240px;color:var(--neutral-300);font-size:var(--fs-md);display:flex}.aist .aist-social-viewer-text{color:var(--neutral-200);font-size:var(--fs-md);line-height:var(--lh-body);white-space:pre-line;margin:0}.aist .aist-el-version-empty{background:var(--neutral-800);width:100%;height:100%;display:block}.aist .aist-home-ask.aist-ss-ask{padding:var(--s-6);border-radius:30px;gap:10px}.aist .aist-cc .aist-ss-ask .aist-ask{align-items:stretch;column-gap:var(--s-8);padding:var(--s-8);border:1.5px solid var(--neutral-700);border-radius:var(--r-24);background:var(--neutral-900);grid-template:"layer head send"1fr"shots head send""tools head send"/minmax(0,1fr) auto auto;row-gap:0}.aist .aist-ss-ask .aist-ask-layer{min-height:44px;padding:var(--s-8) var(--s-8) 0}.aist .aist-ss-ask .aist-ask-left{align-items:center;gap:var(--s-6);min-width:0;padding:28px var(--s-8) var(--s-8);flex-wrap:wrap;display:flex}.aist .aist-ss-ask .aist-home-add,.aist .aist-ss-ask .aist-ask-mic{border:1px solid var(--white-8);border-radius:var(--r-pill);background:var(--neutral-800);justify-content:center;width:36px;height:36px;padding:0;box-shadow:inset 0 0 16px #ffffff1f}.aist .aist-ss-ask .aist-ss-tools-sep{height:24px;margin:0 var(--s-6)}.aist .aist-ss-ask .aist-ask-head .aist-cc-slot{border-radius:var(--r-16);background:var(--neutral-750);border-width:1px;width:124px;height:100%;min-height:124px}.aist .aist-ss-product{box-sizing:border-box;align-items:center;gap:var(--s-8);width:100%;min-width:0;padding:0 var(--s-10);color:var(--neutral-100);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.02em;flex-direction:column;display:flex}.aist .aist-ss-product-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.aist .aist-ss-product i{border-radius:var(--r-pill);background:var(--white-24);width:24px;height:24px;box-shadow:inset 0 4px 4px #0000003d, inset 0 -4px 4px var(--white-24);place-items:center;display:grid}.aist .aist-ss-product svg{width:18px;height:18px}.aist .aist-home-ask.aist-ss-ask .aist-ask-send.is-wide{gap:var(--s-8);border:1px solid var(--white-8);border-radius:var(--r-16);background:linear-gradient(var(--black-12), var(--black-12)), linear-gradient(14deg, var(--aqua-base) 13%, var(--blue-base) 89%);width:144px;min-height:124px;box-shadow:0 8px 12px #0000000a, inset 0 8px 24px -16px #ffffff3d, inset 0 0 12px var(--neutral-0);color:var(--neutral-100);font-size:var(--fs-lg);font-weight:var(--fw-semibold);flex-direction:column;padding:0 22px}.aist .aist-ss-ask .aist-ask-send.is-wide .aist-cc-cost{height:24px;padding:0 var(--s-10) 0 3px;background:var(--white-24);border-radius:44px;order:-1}.aist .aist-ss-foot{padding:var(--s-4) var(--s-12)}.aist .aist-ss-brain{align-items:center;gap:var(--s-8);color:var(--neutral-200);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);-webkit-user-select:none;user-select:none;display:inline-flex}.aist .aist-ss-pill{height:34px;padding:0 var(--s-10);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.aist .aist-ss-pill.is-on{color:var(--neutral-0)}.aist .aist-ss-pill .aist-mention-mark{width:18px;height:18px}@media (max-width:767px){.aist .aist-cc .aist-ss-ask .aist-ask{row-gap:var(--s-8);grid-template:"layer""shots""tools""head""send"/minmax(0,1fr)}.aist .aist-ss-ask .aist-ask-left{padding-top:var(--s-12)}.aist .aist-ss-ask .aist-ask-head .aist-cc-slot{width:100%;min-height:48px}.aist .aist-ss-product{flex-direction:row}.aist .aist-home-ask.aist-ss-ask .aist-ask-send.is-wide{border-radius:var(--r-pill);flex-direction:row;width:100%;min-height:44px}.aist .aist-ss-foot{flex-direction:column;justify-content:center}.aist .aist-ss-brain-sep{display:none}}@media (min-width:768px){@container (max-width:700px){.aist .aist-cc .aist-ss-ask .aist-ask{grid-template:"head head send""layer layer send"1fr"shots shots send""tools mic send"/minmax(0,1fr) auto auto}.aist .aist-ss-ask .aist-ask-head .aist-cc-slot{flex:1;width:auto;min-width:0;height:auto;min-height:56px}.aist .aist-ss-ask .aist-ss-product{flex-direction:row;justify-content:center;max-width:none}}}.aist .aist-ss-ask .aist-ask-head .aist-cc-slot:after{border-radius:inherit;background:linear-gradient(0deg, color-mix(in srgb, var(--neutral-0) 12%, transparent), transparent 70%);content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset:0}.aist .aist-ss-ask .aist-ask-head .aist-cc-slot:hover:after,.aist .aist-ss-ask .aist-ask-head .aist-cc-slot:focus-visible:after{opacity:1}@media (min-width:768px){@container (min-width:701px){.aist .aist-ss-ask.is-tall .aist-ask-head{flex-direction:column}.aist .aist-ss-ask.is-tall .aist-ask-head .aist-cc-slot{flex:1;height:auto;min-height:96px}}}@media (prefers-reduced-motion:reduce){.aist .aist-ss-ask .aist-ask-head .aist-cc-slot:after{transition:none}}.aist .aist-viewer-author>svg,.aist .aist-viewer-value>svg{flex:none;width:16px;height:16px}.aist .aist-ss-product{white-space:nowrap;max-width:108px}.aist .aist-ss-product i.aist-ss-product-ring{position:relative}.aist .aist-ss-product i.aist-ss-product-ring svg{width:16px;height:16px;color:var(--neutral-100)}.aist .aist-ss-product-stack{flex:none;display:inline-flex}.aist .aist-ss-product-stack>*{flex:none}.aist .aist-ss-product-dot{box-sizing:border-box;border:2px solid var(--neutral-750);border-radius:var(--r-pill);background:var(--neutral-600);width:32px;height:32px;color:var(--neutral-0);font-size:var(--fs-sm);font-weight:var(--fw-semibold);place-items:center;display:grid;overflow:hidden}.aist .aist-ss-product-dot+.aist-ss-product-dot{margin-left:-10px}.aist .aist-ss-product-dot img{object-fit:cover;width:100%;height:100%;animation:none;position:static}.aist .aist-ss-mob{display:none}.aist .aist-ss-circle{border:1px solid var(--white-8);border-radius:var(--r-pill);background:var(--neutral-800);width:36px;height:36px;color:var(--neutral-100);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);place-items:center;padding:0;display:grid;box-shadow:inset 0 0 16px #ffffff1f}.aist .aist-ss-circle:hover:not(:disabled),.aist .aist-ss-circle[aria-expanded=true]{background:var(--neutral-750)}.aist .aist-ss-circle:disabled{cursor:default;opacity:.5}.aist .aist-ss-circle:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-ss-circle svg{width:18px;height:18px}@media (max-width:767px){.aist .aist-ss-mob{display:block}.aist .aist-ss-ask:not(.aist-sxc) .aist-ask-left>.aist-anchor:not(.aist-ss-mob){display:none}.aist .aist-home-ask.aist-ss-ask .aist-ask-send>:not(svg){display:inline-flex}.aist .aist-home-ask.aist-ss-ask .aist-ask-send.is-wide{gap:var(--s-8);height:44px;padding:0 var(--s-16)}.aist .aist-ss-ask .aist-ask-head .aist-cc-slot{height:auto;min-height:0;padding:var(--s-12) 0}.aist .aist-ss-product{flex-direction:column;max-width:none}}.aist .aist-ss-circle.is-style svg path{fill:var(--hue-fill)}.aist-picks-lead{margin:0 0 var(--s-12);padding:0 var(--s-4);color:var(--neutral-350);font-size:var(--fs-md);line-height:var(--lh-body)}.aist .aist-modal.is-sheet .aist-picks{grid-template-columns:minmax(0,1fr)}.aist .aist-modal.is-sheet .aist-pickcard{height:220px}@media (max-width:767px){.aist .aist-sheet-head p{font-size:24px;font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.2}.aist .aist-sheet-head{padding-bottom:calc(var(--s-8) + var(--s-12))}.aist .aist-modal-head{margin-bottom:var(--s-12)}.aist .aist-sheet-list.aist-brand-menu{gap:var(--s-4);padding-top:var(--s-4)}.aist .aist-sheet-list.aist-brand-menu .aist-menu-item{gap:var(--s-12);min-height:52px;font-size:var(--fs-lg)}.aist .aist-sheet-list.aist-brand-menu .aist-mention-mark{width:32px;height:32px;font-size:13px}.aist .aist-sheet-list.aist-brand-menu .aist-menu-label{font-size:var(--fs-lg)}}.aist .aist-tool.is-multiplier .aist-tool-form-top{background:linear-gradient(180deg, var(--blue-4), transparent)}.aist .aist-tool-head h1:has(>.aist-am-badge){align-items:center;gap:var(--s-10);flex-wrap:wrap;display:flex}.aist .aist-am-badge{text-transform:none;letter-spacing:0;height:24px;padding:0 var(--s-8);border-radius:var(--r-pill);background:var(--white-8);color:var(--neutral-200);font-size:var(--fs-xs);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.aist .aist-am-source{align-items:center;gap:var(--s-12);padding:var(--s-8);border-radius:var(--r-16);background:var(--white-4);display:flex;position:relative}.aist .aist-am-source-text{gap:var(--s-4);flex-direction:column;flex:1;min-width:0;display:flex}.aist .aist-am-source-text strong{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-am-source-text small{color:var(--neutral-400);font-size:var(--fs-sm)}.aist .aist-am-source .aist-tile-x{top:var(--s-8);right:var(--s-8);opacity:1}.aist .aist-am-sample{align-self:flex-start;align-items:center;gap:var(--s-6);padding:var(--s-4) var(--s-8);border-radius:var(--r-8);color:var(--neutral-300);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.aist .aist-am-sample svg{width:14px;height:14px}.aist .aist-am-sample:hover{color:var(--neutral-0)}.aist .aist-am-sample:focus-visible,.aist .aist-am-autofill:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-tool-prompt-foot:has(>.aist-am-autofill){justify-content:space-between}.aist .aist-am-autofill{align-items:center;gap:var(--s-6);height:32px;padding:0 var(--s-12);border:1px solid var(--white-8);border-radius:var(--r-pill);background:var(--white-4);color:var(--neutral-100);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);display:inline-flex}.aist .aist-am-autofill svg{width:14px;height:14px}.aist .aist-am-autofill:hover:not(:disabled){background:var(--white-8)}.aist .aist-am-autofill:disabled{cursor:default;opacity:.4}.aist .aist-am-count{box-sizing:border-box;border-radius:var(--r-pill);background:var(--neutral-1000);justify-content:space-between;align-items:center;height:48px;padding:2px;display:flex}.aist .aist-am-count-text{flex-direction:column;align-items:center;line-height:1.2;display:flex}.aist .aist-am-count-text strong{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.aist .aist-am-count-text small{color:var(--neutral-400);font-size:var(--fs-sm)}.aist .aist-am-count button{border-radius:var(--r-pill);background:var(--neutral-0);width:44px;height:44px;color:var(--neutral-900);font-family:var(--font-base);font-size:var(--fs-lg);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;place-items:center;padding:0;line-height:1;display:grid}.aist .aist-am-count button:active:not(:disabled){transform:scale(.92)}.aist .aist-am-count button:disabled{background:var(--white-8);color:var(--neutral-500);cursor:default}.aist .aist-am-count button:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-am-results{align-items:start;gap:var(--s-16);grid-template-columns:minmax(160px,200px) minmax(0,1fr);display:grid}.aist .aist-am-results .aist-am-deck{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.aist .aist-am-results>.aist-am-compare{top:var(--s-16);position:sticky}.aist .aist-am-video{aspect-ratio:9/16;border-radius:var(--r-10);background:var(--neutral-1000);width:56px;box-shadow:inset 0 0 0 1px var(--white-8);flex:none;position:relative;overflow:hidden}.aist .aist-am-video video{object-fit:cover;width:100%;height:100%;display:block}.aist .aist-am-scan{background:linear-gradient(180deg, transparent, var(--aqua-24) 70%, var(--aqua-light));opacity:0;pointer-events:none;height:30%;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.aist .aist-am-video.is-scanning .aist-am-scan{animation:aist-am-scan 1.4s var(--ease-out)}@keyframes aist-am-scan{0%{opacity:1;transform:translateY(-100%)}to{opacity:.4;transform:translateY(340%)}}.aist .aist-am-found{gap:var(--s-10);padding:var(--s-12) var(--s-14);border-radius:var(--r-16);background:var(--white-4);flex-direction:column;display:flex}.aist .aist-am-found ul{gap:var(--s-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aist .aist-am-found li{align-items:center;gap:var(--s-10);display:flex}.aist .aist-am-found-ico{border-radius:var(--r-pill);background:var(--white-8);width:32px;height:32px;color:var(--neutral-200);flex:none;place-items:center;display:grid}.aist .aist-am-found-ico svg{width:16px;height:16px}.aist .aist-am-found li>span:not(.aist-am-found-ico){flex-direction:column;flex:1;min-width:0;display:flex}.aist .aist-am-found strong{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-medium)}.aist .aist-am-found small{color:var(--neutral-400);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-am-found time{color:var(--neutral-400);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.aist .aist-am-chips,.aist .aist-am-tabs{gap:var(--s-8);flex-wrap:wrap;display:flex}.aist .aist-am-chip{align-items:center;gap:var(--s-6);height:36px;padding:0 var(--s-14) 0 var(--s-10);border:1px solid var(--white-8);border-radius:var(--r-pill);background:var(--white-4);color:var(--neutral-300);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:inline-flex}.aist .aist-am-chip svg{width:16px;height:16px}.aist .aist-am-chip:not(.is-on):hover:not(:disabled){background:var(--white-8);color:var(--neutral-0)}.aist .aist-am-chip.is-on:hover:not(:disabled){background:var(--neutral-100)}.aist .aist-am-chip:disabled{cursor:default;opacity:.5}.aist .aist-am-chip.is-on{background:var(--neutral-0);color:var(--neutral-900);border-color:#0000}.aist .aist-am-chip:focus-visible,.aist .aist-am-card-face:focus-visible,.aist .aist-am-cand:focus-visible,.aist .aist-am-card-acts button:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-am-deck{gap:var(--s-12);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin:0;padding:0;list-style:none;display:grid}.aist .aist-am-card{gap:var(--s-8);min-width:0;animation:aist-am-deal var(--dur-slow) var(--ease-out) var(--deal,0s) backwards;flex-direction:column;display:flex}@keyframes aist-am-deal{0%{opacity:0;transform:translateY(24px)rotate(-3deg)scale(.96)}}.aist .aist-am-card-face,.aist .aist-am-card.is-original{aspect-ratio:9/16;border-radius:var(--r-16);background:var(--neutral-1000);box-shadow:inset 0 0 0 1px var(--white-8);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:0;padding:0;display:block;position:relative;overflow:hidden}.aist .aist-am-card.is-original{box-shadow:inset 0 0 0 2px var(--neutral-0);cursor:default}.aist .aist-am-card-face:hover:not(:disabled){transform:translateY(-4px)}.aist .aist-am-card-face:disabled{cursor:default}.aist .aist-am-card.is-focus .aist-am-card-face{box-shadow:inset 0 0 0 2px var(--neutral-0)}.aist .aist-am-card-face img,.aist .aist-am-card.is-original img{object-fit:cover;width:100%;height:100%;transition:filter var(--dur-slow) var(--ease-out);position:absolute;inset:0}.aist .aist-am-card.is-live img{filter:blur(8px)brightness(.5)}.aist .aist-am-id{top:var(--s-8);left:var(--s-8);padding:2px var(--s-8);border-radius:var(--r-pill);color:var(--neutral-0);font-size:var(--fs-sm);font-weight:var(--fw-bold);background:#0009;position:absolute}.aist .aist-am-tags{right:var(--s-8);bottom:var(--s-8);left:var(--s-8);gap:var(--s-4);flex-wrap:wrap;display:flex;position:absolute}.aist .aist-am-tags span{align-items:center;gap:var(--s-4);height:22px;padding:0 var(--s-8);border-radius:var(--r-pill);color:var(--neutral-0);font-size:var(--fs-xs);font-weight:var(--fw-semibold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;display:inline-flex}.aist .aist-am-card-live{justify-content:center;align-items:center;gap:var(--s-2);color:var(--neutral-0);flex-direction:column;display:flex;position:absolute;inset:0}.aist .aist-am-card-live strong{font-size:var(--fs-h3);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.aist .aist-am-card-live small{color:var(--neutral-300);font-size:var(--fs-sm)}.aist .aist-am-card-bar{right:var(--s-8);bottom:var(--s-8);left:var(--s-8);border-radius:var(--r-pill);background:var(--white-8);height:4px;position:absolute;overflow:hidden}.aist .aist-am-card-bar:after{width:var(--p);border-radius:inherit;background:var(--neutral-0);content:"";transition:width .12s linear;position:absolute;inset:0 auto 0 0}.aist .aist-am-card.is-live .aist-am-tags{opacity:0}.aist .aist-am-card.is-ready .aist-am-card-face{animation:aist-am-ready var(--dur-slow) var(--ease-out)}@keyframes aist-am-ready{40%{box-shadow:inset 0 0 0 2px var(--neutral-0)}}.aist .aist-am-card{position:relative}.aist .aist-am-card-open{z-index:2;top:var(--s-8);right:var(--s-8);border-radius:var(--r-pill);background:color-mix(in srgb, var(--neutral-1000) 60%, transparent);width:32px;height:32px;color:var(--neutral-0);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;place-items:center;padding:0;display:grid;position:absolute}.aist .aist-am-card-open svg{width:16px;height:16px}.aist .aist-am-card:hover .aist-am-card-open,.aist .aist-am-card-open:focus-visible{opacity:1}.aist .aist-am-card-open:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}@media (hover:none){.aist .aist-am-card-open{opacity:1}}.aist .aist-am-card-acts{justify-content:space-between;display:flex}.aist .aist-am-card-acts button{border-radius:var(--r-pill);background:var(--neutral-850);width:36px;height:36px;color:var(--neutral-300);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;place-items:center;padding:0;display:grid}.aist .aist-am-card-acts button:hover{background:var(--neutral-750);color:var(--neutral-0)}.aist .aist-am-card-acts svg{width:16px;height:16px}@media (hover:hover){.aist .aist-am-card-acts{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.aist .aist-am-card:hover .aist-am-card-acts,.aist .aist-am-card.is-focus .aist-am-card-acts,.aist .aist-am-card-acts:focus-within{opacity:1}}.aist .aist-am-replace{box-sizing:border-box;gap:var(--s-16);flex-direction:column;width:min(560px,100%);display:flex}.aist .aist-am-replace-head{justify-content:space-between;align-items:center;gap:var(--s-12);display:flex}.aist .aist-am-replace-head h2{font-size:var(--fs-h3);margin:0}.aist .aist-am-swap{justify-content:center;align-items:center;gap:var(--s-16);color:var(--neutral-400);display:flex}.aist .aist-am-swap figure{aspect-ratio:9/16;border-radius:var(--r-16);opacity:.6;width:120px;margin:0;position:relative;overflow:hidden}.aist .aist-am-swap figure.is-new{width:168px;box-shadow:inset 0 0 0 2px var(--neutral-0);opacity:1}.aist .aist-am-swap img{object-fit:cover;width:100%;height:100%}.aist .aist-am-swap figcaption{top:var(--s-8);left:var(--s-8);padding:2px var(--s-8);border-radius:var(--r-pill);color:var(--neutral-0);font-size:var(--fs-xs);font-weight:var(--fw-bold);background:#0009;position:absolute}.aist .aist-am-swap>svg{flex:none;width:24px;height:24px}.aist .aist-am-cands{gap:var(--s-8);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.aist .aist-am-cand{padding:var(--s-8);border-radius:var(--r-14);aspect-ratio:1;background:var(--neutral-800);color:var(--neutral-0);font-family:var(--font-base);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);border:2px solid #0000;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.aist .aist-am-cand img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aist .aist-am-cand:not(.is-add):after{background:linear-gradient(transparent, color-mix(in srgb, var(--neutral-1000) 72%, transparent));content:"";position:absolute;inset:45% 0 0}.aist .aist-am-cand>span{z-index:1;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.aist .aist-am-cand:hover{border-color:var(--white-24)}.aist .aist-am-cand.is-on{border-color:var(--neutral-0)}.aist .aist-am-cand.is-add{justify-content:center;align-items:center;gap:var(--s-6);background:var(--white-4);color:var(--neutral-300);font-weight:var(--fw-medium)}.aist .aist-am-cand.is-add svg{width:28px;height:28px}.aist .aist-am-cand.is-add:hover{background:var(--white-8);color:var(--neutral-0)}.aist .aist-am-hint{color:var(--neutral-500);font-size:var(--fs-sm);text-align:center;margin:0}.aist .aist-am-voice{align-items:center;gap:var(--s-12);padding:var(--s-8);border-radius:var(--r-16);background:var(--white-4);flex-wrap:wrap;display:flex}.aist .aist-am-voice-mark{border-radius:var(--r-pill);background:var(--white-8);width:40px;height:40px;color:var(--neutral-200);flex:none;place-items:center;display:grid}.aist .aist-am-voice-mark svg{width:18px;height:18px}.aist .aist-am-voice-text{flex-direction:column;flex:1;min-width:0;display:flex}.aist .aist-am-voice-text strong{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.aist .aist-am-voice-text small{color:var(--neutral-400);font-size:var(--fs-sm)}.aist .aist-am-voice-seg .aist-seg-item{height:32px;padding:0 var(--s-14);font-size:var(--fs-md)}.aist .aist-am-compare{aspect-ratio:9/16;border-radius:var(--r-24);background:var(--neutral-1000);position:relative;overflow:hidden}.aist .aist-am-compare:has(input:focus-visible){outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-am-compare img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aist .aist-am-compare img.is-top{clip-path:inset(0 calc(100% - var(--x,50%)) 0 0)}.aist .aist-am-compare-bar{top:0;bottom:0;left:var(--x,50%);background:var(--neutral-0);width:2px;position:absolute;transform:translate(-1px)}.aist .aist-am-compare-bar:after{border-radius:var(--r-pill);background:var(--neutral-0);content:"";width:36px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aist .aist-am-compare-label{top:var(--s-12);left:var(--s-12);padding:2px var(--s-8);border-radius:var(--r-pill);color:var(--neutral-0);font-size:var(--fs-sm);font-weight:var(--fw-bold);background:#0009;position:absolute}.aist .aist-am-compare-label.is-right{right:var(--s-12);left:auto}.aist .aist-am-compare.is-stage{width:min(1000px, 1000px * var(--ratio), 100cqw, 100cqh * var(--ratio));aspect-ratio:var(--ratio);border-radius:var(--r-16);flex:none}@media (max-width:767px){.aist .aist-am-compare.is-stage{width:min(100cqw, 300px * var(--ratio))}}.aist .aist-am-compare-open{top:auto;bottom:var(--s-12);right:var(--s-12);z-index:3}.aist .aist-am-compare:hover .aist-am-compare-open{opacity:1}.aist .aist-am-view-seg{margin-bottom:var(--s-12)}.aist .aist-am-strip{gap:var(--s-8);margin-bottom:var(--s-12);padding:2px 2px var(--s-4);scrollbar-width:none;display:flex;overflow-x:auto}.aist .aist-am-strip::-webkit-scrollbar{display:none}.aist .aist-am-strip-item{border-radius:var(--r-10);aspect-ratio:9/16;background:var(--neutral-800);cursor:pointer;opacity:.6;width:52px;transition:border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:2px solid #0000;flex:none;padding:0;position:relative;overflow:hidden}.aist .aist-am-strip-item img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aist .aist-am-strip-item span{padding:0 var(--s-4);border-radius:var(--r-4);background:color-mix(in srgb, var(--neutral-1000) 60%, transparent);color:var(--neutral-0);font-size:10px;font-weight:var(--fw-semibold);position:absolute;bottom:2px;left:2px}.aist .aist-am-strip-item:hover{opacity:1}.aist .aist-am-strip-item.is-on{border-color:var(--neutral-0);opacity:1}.aist .aist-am-strip-item:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}@media (max-width:360px){.aist .aist-tool-kinds .aist-seg-item{padding:0 var(--s-6);font-size:var(--fs-sm-body);white-space:nowrap}}.aist .aist-am-compare input{touch-action:pan-y;cursor:ew-resize;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}@media (max-width:900px){.aist .aist-tool.is-multiplier{flex-direction:column;align-items:stretch}.aist .aist-tool.is-multiplier .aist-tool-panel{flex:none;max-width:none;height:auto;min-height:0;position:static;overflow:visible}.aist .aist-tool.is-multiplier .aist-tool-form-body{overflow:visible}.aist .aist-tool.is-multiplier .aist-tool-form-go{z-index:20;padding:var(--s-12) var(--s-16) calc(var(--s-12) + env(safe-area-inset-bottom));border-top:1px solid var(--white-8);background:var(--neutral-950);position:fixed;bottom:0;left:0;right:0}.aist .aist-tool.is-multiplier{padding-bottom:150px}.aist .aist-tool.is-multiplier .aist-tool-form-row{align-items:flex-start;gap:var(--s-8);flex-direction:column}.aist .aist-am-results{grid-template-columns:minmax(0,1fr)}.aist .aist-am-results>.aist-am-compare{justify-self:center;width:min(260px,100%);position:static}}@media (max-width:640px){.aist .aist-am-swap figure{width:88px}.aist .aist-am-swap figure.is-new{width:124px}.aist .aist-am-deck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.aist .aist-am-card,.aist .aist-am-video.is-scanning .aist-am-scan{animation:none}}.aist-watermark-notice{color:inherit;padding:10px 12px;font-size:13px;line-height:1.5}.aist-watermark-notice p{margin:0 0 4px}.aist-watermark-notice a{color:inherit;text-underline-offset:3px;text-decoration:underline}.aist .aist-sxh{box-sizing:border-box;align-items:center;gap:var(--s-32);width:100%;max-width:1148px;padding-top:var(--s-24);flex-direction:column;margin:0 auto;display:flex}.aist .aist-sxh-head{align-items:center;gap:var(--s-8);text-align:center;flex-direction:column;display:flex}.aist .aist-sxh-head h1{font-size:48px}.aist .aist-sxh-badge{box-sizing:border-box;align-items:center;gap:var(--s-6);height:32px;margin-bottom:var(--s-8);padding:0 var(--s-14) 0 var(--s-10);border-radius:var(--r-pill);color:var(--neutral-0);font-size:var(--fs-sm-body);font-weight:var(--fw-semibold);isolation:isolate;border:1px solid #0000;display:inline-flex;position:relative;overflow:hidden}.aist .aist-sxh-badge svg{width:16px;height:16px;color:var(--blue-light)}.aist .aist-sxh-badge.aist-beam-pulse{background:var(--neutral-750)}.aist .aist-sxh-badge.aist-beam-pulse:before{filter:saturate(1.2);opacity:.24;-webkit-mask-image:linear-gradient(#fff,#0000 28px calc(100% - 28px),#fff),linear-gradient(90deg,#fff,#0000 28px calc(100% - 28px),#fff);mask-image:linear-gradient(#fff,#0000 28px calc(100% - 28px),#fff),linear-gradient(90deg,#fff,#0000 28px calc(100% - 28px),#fff)}.aist .aist-sxh-badge.aist-beam-pulse:after{filter:saturate(1.2);opacity:.46}.aist .aist-main:has(>.aist-sxh-ascii){isolation:isolate;position:relative}.aist .aist-sxh-ascii{z-index:-1;width:100%;height:720px;color:var(--neutral-400);pointer-events:none;animation:aist-fade 1.2s var(--ease-out) both;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(closest-side,#000 35%,#0000 100%);mask-image:radial-gradient(closest-side,#000 35%,#0000 100%)}.aist .aist-sxh-head p{color:var(--neutral-150);font-size:var(--fs-lg)}.aist .aist-sxr-dock{justify-content:center;align-self:stretch;display:flex}.aist .aist-seg.aist-sxh-tabs{--seg-gap:var(--s-4);border:1px solid var(--white-4);background:var(--neutral-900)}.aist .aist-sxh-tabs .aist-seg-thumb{background:var(--neutral-800);box-shadow:none}.aist .aist-sxh-tabs .aist-seg-item{height:36px;padding:0 var(--s-14) 0 var(--s-12);color:var(--neutral-300);font-size:var(--fs-md)}.aist .aist-sxh-tabs .aist-seg-item svg{width:16px;height:16px}.aist .aist-sxh-tabs .aist-seg-item.is-on,.aist .aist-sxh-tabs .aist-seg-item:hover{color:var(--neutral-0)}.aist .aist-sxr>.aist-sxr-dock.is-floating{z-index:20;bottom:var(--dock-bottom,0);animation:aist-sxr-dock-in var(--dur-slower) var(--ease-out) both;order:1;position:sticky}@keyframes aist-sxr-dock-in{0%{opacity:0;transform:translateY(64px)}}@media (prefers-reduced-motion:reduce){.aist .aist-sxr>.aist-sxr-dock.is-floating{animation:none}}.aist .aist-pnav-views{gap:var(--s-2);margin-bottom:var(--s-12);flex-direction:column;display:flex}.aist .aist-project-choose{gap:var(--s-12);flex-direction:column;width:min(420px,100%);display:flex}.aist .aist-project-choose-title{color:var(--neutral-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin:0}.aist .aist-project-choose-lead{color:var(--neutral-300);font-size:var(--fs-md);margin:0}.aist .aist-project-choose-list{gap:var(--s-2);flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.aist .aist-project-choose-row{align-items:center;gap:var(--s-10);height:44px;padding:0 var(--s-8);border-radius:var(--r-14);color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);text-align:left;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;display:flex}.aist .aist-project-choose-row:hover{background:var(--white-8)}.aist .aist-project-choose-row:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-project-choose-row.is-new{color:var(--neutral-300)}.aist .aist-project-choose-row>span:not(.aist-menu-ico){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.aist .aist-project-choose-more{align-items:center;gap:var(--s-4);color:var(--neutral-400);font-size:var(--fs-sm);display:inline-flex}.aist .aist-project-choose-more svg{width:14px;height:14px;transform:rotate(90deg)}.aist .aist-project-choose-row.is-folder{padding-left:calc(var(--s-8) + var(--depth,0) * var(--s-20))}.aist .aist-project-choose-row.is-folder>img{width:20px;height:20px;margin:0 var(--s-6);flex:none}.aist .aist-sxh-projects{gap:var(--s-16);flex-direction:column;width:100%;display:flex}.aist .aist-pnav-name.is-static{cursor:default}.aist .aist-pnav-name.is-static:hover{background:0 0}.aist .aist-home-ask.aist-sxc{--sxc-ask-h:176px;gap:0 var(--s-6);grid-template-columns:auto minmax(0,1fr);grid-template-areas:".refs""kinds ask"".foot"".note";width:100%;max-width:1080px;display:grid}.aist .aist-sxc-kinds{height:var(--sxc-ask-h);box-sizing:border-box;background:var(--neutral-850);grid-area:kinds;align-self:start;position:relative}.aist .aist-sxc-kinds .aist-ss-mode{border-radius:var(--r-20);width:88px;min-height:0;position:relative}.aist .aist-sxc-kinds .aist-ss-mode.is-on{background:0 0}.aist .aist-sxc-kinds-pill{top:var(--s-4);left:var(--s-4);width:calc(100% - var(--s-8));height:calc((100% - var(--s-8) - var(--s-4)) / 2);border-radius:var(--r-20);background:var(--white-8);pointer-events:none;transition:transform var(--dur-slow) var(--ease-out);position:absolute}.aist .aist-sxc-kinds.is-video .aist-sxc-kinds-pill{transform:translateY(calc(100% + var(--s-4)))}.aist .aist-sxc-cards,.aist .aist-sxc-strip{transition:opacity var(--dur-fast) var(--ease-in), transform var(--dur-fast) var(--ease-in)}.aist .aist-sxc.is-swapping .aist-sxc-cards,.aist .aist-sxc.is-swapping .aist-sxc-strip{opacity:0;transform:translateY(4px)}@keyframes aist-sxc-in{0%{opacity:0;transform:translateY(6px)}}.aist .aist-sxc-cards>*,.aist .aist-sxc-strip>*{animation:aist-sxc-in var(--dur-slow) var(--ease-out) both}.aist .aist-sxc-cards>:nth-child(2),.aist .aist-sxc-strip>:nth-child(2){animation-delay:30ms}.aist .aist-sxc-cards>:nth-child(3),.aist .aist-sxc-strip>:nth-child(3){animation-delay:60ms}.aist .aist-sxc-strip>:nth-child(4){animation-delay:90ms}.aist .aist-sxc-strip>:nth-child(n+5){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.aist .aist-sxc-kinds-pill,.aist .aist-sxc-cards,.aist .aist-sxc-strip{transition:none}.aist .aist-sxc-cards>*,.aist .aist-sxc-strip>*{animation:none}}.aist .aist-home-ask.aist-sxc .aist-ask{min-height:var(--sxc-ask-h);box-sizing:border-box;flex-direction:column;display:flex}.aist .aist-sxc .aist-ask-head{margin:calc(-1 * var(--s-4)) 0 calc(var(--s-12) - 28px) calc(-1 * var(--s-4));display:flex}.aist .aist-sxc .aist-ask-head>.aist-seg.aist-sxc-layout,.aist .aist-seg.aist-sxc-layout{--seg-gap:0px;--seg-pad:2px;border:1px solid var(--white-4);background:var(--neutral-850);flex:none;justify-self:start;width:max-content}.aist .aist-sxc-layout .aist-seg-thumb{background:var(--neutral-700);box-shadow:var(--glass-glow)}.aist .aist-sxc-layout .aist-seg-item{width:28px;height:26px;color:var(--neutral-400);padding:0}.aist .aist-sxc-layout .aist-seg-item svg{width:16px;height:16px}.aist .aist-sxc-layout .aist-seg-item.is-on,.aist .aist-sxc-layout .aist-seg-item:hover{color:var(--neutral-0)}.aist .aist-ask-sections{gap:var(--s-20);flex-direction:column;flex:auto;width:100%;min-width:0;display:flex}.aist .aist-ask-section{gap:var(--s-6);flex-direction:column;display:flex}.aist .aist-home-ask .aist-ask-sections{overscroll-behavior:contain;scrollbar-color:var(--neutral-700) transparent;scrollbar-width:thin;overflow-y:auto}.aist .aist-ask-section-label{align-items:center;gap:var(--s-6);color:var(--neutral-400);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:color var(--dur-base) var(--ease-out);display:inline-flex}.aist .aist-ask-section:has(.aist-ask-field:not([data-empty])) .aist-ask-section-label{color:var(--neutral-150)}.aist .aist-ask-section-label svg{flex:none;width:16px;height:16px}.aist .aist-ask-section .aist-ask-field[data-empty]:before{text-overflow:ellipsis;white-space:nowrap;left:0;right:14px;overflow:hidden}.aist .aist-home-ask.aist-sxc .aist-ask-layer{min-height:0;padding:var(--s-2) 0 var(--s-2) var(--s-4);flex:auto}.aist .aist-sxc .aist-ask-tools{align-items:center;gap:var(--s-8);min-width:0;display:flex}.aist .aist-sxc .aist-ask-left{flex:auto;min-width:0}.aist .aist-home-ask.aist-sxc .aist-ask-left{align-self:center;padding:0}.aist .aist-sxc .aist-ask-right{align-items:center;gap:var(--s-6);flex:none;padding:0;display:flex}.aist .aist-sxc .aist-ask-right .aist-ask-mic{align-self:center}.aist .aist-home-ask.aist-sxc .aist-ask-send.is-wide{gap:var(--s-8);width:auto;height:40px;min-height:0;padding:0 var(--s-20) 0 var(--s-14);border-radius:var(--r-pill);font-size:var(--fs-lg);flex-direction:row}.aist .aist-sxc .aist-ask-send.is-wide>svg{display:block}.aist .aist-sxc .aist-ask-send.is-wide .aist-cc-cost{order:0}.aist .aist-sxc>.aist-ask{grid-area:ask}.aist .aist-cc-hint.is-alert.aist-sxc-note{width:auto;margin:var(--s-6) 0 0;border-radius:var(--r-24);padding:var(--s-14) var(--s-20);grid-area:note}.aist .aist-sxc-refs{gap:var(--s-6);min-width:0;margin-bottom:var(--s-6);flex-direction:column;grid-area:refs;display:flex}.aist .aist-sxc-cards{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));min-width:0;display:grid}.aist .aist-sxc-slot{--sxc-card-bg:var(--neutral-850);min-width:0;position:relative;container-type:inline-size}@container (max-width:220px){.aist .aist-sxc-card.has-stack .aist-sxc-card-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.aist .aist-sxc-slot:hover:has(>.aist-sxc-card:not(:disabled)){--sxc-card-bg:var(--neutral-800)}.aist .aist-sxc-slot:has(>.aist-sxc-card[aria-expanded=true]){--sxc-card-bg:var(--neutral-800)}.aist .aist-sxc-cards .aist-sxc-card{width:100%;min-width:0}.aist .aist-sxc-card.has-stack.is-n1{padding-right:calc(var(--s-8) * 2 + 40px)}.aist .aist-sxc-card.has-stack.is-n2{padding-right:calc(var(--s-8) * 2 + 68px)}.aist .aist-sxc-card.has-stack.is-n3{padding-right:calc(var(--s-8) * 2 + 96px)}.aist .aist-sxc-stack{top:var(--s-8);right:var(--s-8);border-radius:var(--r-16);cursor:pointer;height:40px;transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;display:flex;position:absolute}.aist .aist-sxc-stack:active{transition-duration:var(--dur-instant);transform:scale(.96)}.aist .aist-sxc-stack:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-sxc-stack-thumb,.aist .aist-sxc-stack-more{box-sizing:border-box;border-radius:var(--r-16);background:var(--neutral-800);width:40px;height:40px;box-shadow:0 0 0 2px var(--sxc-card-bg);animation:aist-fade var(--dur-base) var(--ease-out);flex:none;place-items:center;display:grid;overflow:hidden}.aist .aist-sxc-stack>*+*{margin-left:-12px}.aist .aist-sxc-stack-thumb>img,.aist .aist-sxc-stack-thumb>video{object-fit:cover;width:100%;height:100%}.aist .aist-sxc-stack-thumb.is-wait>*{animation:aist-sxc-blink 1.2s var(--ease-in-out) infinite alternate}.aist .aist-sxc-stack-more{color:var(--neutral-0);font-family:var(--font-base);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:background-color var(--dur-fast) var(--ease-out)}.aist .aist-sxc-stack:hover .aist-sxc-stack-more{background:var(--neutral-750)}.aist .aist-audio-thumb{align-items:center;gap:3px;height:20px;display:flex}.aist .aist-audio-thumb i{width:3px;height:calc(var(--h) * 100%);border-radius:var(--r-pill);background:var(--neutral-1000)}.aist .aist-sxc-stack-thumb:has(>.aist-audio-thumb){background:var(--neutral-0)}.aist .aist-sx-shelf-audio{gap:var(--s-8);width:100%;margin:var(--s-16) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.aist .aist-sx-shelf-audio .aist-refs-audio{gap:var(--s-12);height:76px;padding:0 calc(var(--s-12) * 2 + 24px) 0 var(--s-16);border-radius:var(--r-16);background:var(--neutral-800)}.aist .aist-sx-shelf-audio .aist-refs-audio-play{width:40px;height:40px}.aist .aist-sx-shelf-audio .aist-refs-audio-play svg{width:16px;height:16px}.aist .aist-refs-audio-body{gap:var(--s-6);flex-direction:column;flex:1;min-width:0;display:flex}.aist .aist-refs-audio-head{justify-content:space-between;align-items:baseline;gap:var(--s-12);min-width:0;display:flex}.aist .aist-refs-audio-head small{flex:none}.aist .aist-refs-audio .aist-audio-wave{flex:1;min-width:0;height:24px}.aist .aist-refs-audio-body .aist-audio-wave{flex:none}.aist .aist-refs-audio-body b{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-sx-shelf-audio .aist-refs-audio small{color:var(--neutral-300);font-size:var(--fs-sm)}.aist .aist-sx-shelf-audio .aist-refs-audio .aist-tile-x{top:50%;right:var(--s-12);width:24px;height:24px;transform:translateY(-50%)}.aist .aist-sx-shelf-audio .aist-refs-audio .aist-tile-x svg{width:14px;height:14px}.aist .aist-sx-shelf{gap:var(--s-12);width:100%;margin:var(--s-16) 0 0;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));padding:0;list-style:none;display:grid}.aist .aist-sx-shelf-item{aspect-ratio:1;border-radius:var(--r-16);background:var(--neutral-800);position:relative;overflow:hidden}.aist .aist-sx-shelf-item>img,.aist .aist-sx-shelf-item>video{object-fit:cover;width:100%;height:100%;display:block}.aist .aist-sx-shelf-zoom{z-index:1;bottom:var(--s-8);left:var(--s-8);border-radius:var(--r-pill);background:color-mix(in srgb, var(--neutral-1000) 56%, transparent);width:28px;height:28px;color:var(--neutral-0);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border:0;place-items:center;padding:0;display:grid;position:absolute}.aist .aist-sx-shelf-zoom svg{width:14px;height:14px}.aist .aist-sx-shelf-zoom:hover{background:color-mix(in srgb, var(--neutral-1000) 76%, transparent)}.aist .aist-sx-shelf-zoom:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-sx-shelf-item:hover .aist-sx-shelf-zoom,.aist .aist-sx-shelf-zoom:focus-visible{opacity:1}.aist .aist-sx-shelf-item .aist-tile-x,.aist .aist-sx-shelf-item .aist-refs-menu{z-index:1}@media (hover:none){.aist .aist-sx-shelf-zoom{opacity:1}}.aist .aist-refs-audio-title{min-width:0;color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.aist .aist-refs-audio-title:hover{text-underline-offset:3px;text-decoration:underline}.aist .aist-refs-audio-title:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px;border-radius:var(--r-4)}.aist .aist-sx-shelf-item .aist-tile-x{opacity:1;width:24px;height:24px}.aist .aist-sx-shelf-item .aist-tile-x:hover{background:#000000a3}.aist .aist-sx-shelf-item .aist-tile-x svg{width:14px;height:14px}.aist .aist-sxc .aist-cc-tool.is-text{padding:0 var(--s-12)}.aist .aist-sxc .aist-ask-left{flex-wrap:nowrap}.aist .aist-sxc-tools{align-items:center;gap:var(--s-6);flex:auto;min-width:0;display:flex}.aist .aist-sxc-strip{align-items:center;gap:var(--s-6);scrollbar-width:none;flex:0 auto;min-width:0;display:flex;overflow-x:auto}.aist .aist-sxc-strip::-webkit-scrollbar{display:none}.aist .aist-sxc-strip>*{flex:none}.aist .aist-sxc-strip.is-cut-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.aist .aist-sxc-strip.is-cut-start{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.aist .aist-sxc-strip.is-cut-start.is-cut-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.aist .aist-sxc-more{border:1px solid var(--white-8);border-radius:var(--r-pill);background:var(--neutral-800);width:32px;height:32px;color:var(--neutral-0);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);flex:none;place-items:center;padding:0;display:grid}.aist .aist-sxc-more:hover{background:var(--neutral-750)}.aist .aist-sxc-more:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-sxc-more svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out)}.aist .aist-sxc-more.is-back svg{transform:rotate(180deg)}.aist .aist-cc-tool.is-off{color:var(--neutral-400)}.aist .aist-sxc-foot{align-items:center;gap:var(--s-12);min-width:0;margin-top:var(--s-6);padding:0 var(--s-8);grid-area:foot;display:flex}.aist .aist-sxc-card{box-sizing:border-box;align-items:center;gap:var(--s-10);min-width:132px;height:56px;padding:var(--s-8) var(--s-16) var(--s-8) var(--s-8);border-radius:var(--r-24);background:var(--sxc-card-bg,var(--neutral-900));color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);text-align:left;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;flex:none;display:flex}.aist .aist-sxc-card:active:not(:disabled){transition-duration:var(--dur-instant);transform:scale(.98)}.aist .aist-sxc-card:disabled{cursor:default;opacity:.5}.aist .aist-sxc-card:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-sxc-card-ico{border-radius:var(--r-16);background:var(--white-24);width:40px;height:40px;box-shadow:inset 0 4px 4px #0000003d, inset 0 -4px 4px var(--white-24);color:var(--neutral-0);flex:none;place-items:center;display:grid}.aist .aist-sxc-card-ico svg{width:18px;height:18px}.aist .aist-sxc-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.aist .aist-sxc-card-text small{color:var(--neutral-500);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.aist .aist-sxc-card-text b{max-width:160px;font-size:var(--fs-md);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-sxc-running{align-items:center;gap:var(--s-6);padding:0 var(--s-8);color:var(--neutral-300);font-size:var(--fs-sm-body);display:inline-flex}.aist .aist-sxc-running i{border-radius:var(--r-pill);background:var(--aqua-base);width:8px;height:8px;animation:aist-sxc-blink 1.2s var(--ease-in-out) infinite alternate}@keyframes aist-sxc-blink{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.aist .aist-sxc-running i,.aist .aist-sxc-stack-thumb.is-wait>*{animation:none}}.aist .aist-works.is-studio,.aist .aist-works.has-create{min-height:100%}.aist .aist-create-dock{z-index:20;bottom:var(--dock-bottom,var(--s-24));padding-top:var(--s-24);pointer-events:none;justify-content:center;margin-top:auto;display:flex;position:sticky}.aist .aist-create-dock>.aist-btn{box-shadow:var(--shadow-popover);pointer-events:auto}.aist .aist-create-dock>.aist-btn .aist-btn-ico{animation:1.6s linear infinite aist-create-ico}@keyframes aist-create-ico{0%,8%,38%,to{opacity:.55}23%{opacity:1}}@media (prefers-reduced-motion:reduce){.aist .aist-create-dock>.aist-btn .aist-btn-ico{animation:none}}.aist .aist-sheet-action{z-index:20;bottom:var(--dock-bottom,var(--s-24));padding-top:var(--s-24);pointer-events:none;justify-content:center;margin-top:auto;display:flex;position:sticky}.aist .aist-sheet-action>.aist-btn{box-shadow:var(--shadow-popover);pointer-events:auto}.aist .aist-sheet-backdrop{z-index:60;cursor:default;animation:aist-sheet-fade var(--dur-base) var(--ease-out) both;background:#0000008f;border:0;padding:0;position:fixed;inset:0}@keyframes aist-sheet-fade{0%{opacity:0}}@media (max-width:767px){.aist .aist-sxp-dock.is-sheet-hidden{display:none}.aist .aist-sxp-dock.is-sheet-open,.aist .aist-sxr-dock.is-sheet-open{z-index:61;right:var(--s-16);bottom:calc(var(--s-24) + env(safe-area-inset-bottom));left:var(--s-16);max-height:calc(100dvh - var(--s-24) * 2 - env(safe-area-inset-bottom));overscroll-behavior:contain;animation:aist-tool-dock-in var(--dur-base) var(--ease-out) both;margin:0;padding:0;position:fixed;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.aist .aist-sheet-backdrop,.aist .aist-sxp-dock.is-sheet-open,.aist .aist-sxr-dock.is-sheet-open{animation:none}}.aist .aist-sxp-dock{z-index:20;bottom:var(--dock-bottom,0);padding-top:var(--s-24);justify-content:center;margin-top:auto;display:flex;position:sticky}@media (max-width:767px){.aist .aist-sxh{gap:var(--s-24);padding-top:0}.aist .aist-home-ask.aist-sxc{grid-template-columns:minmax(0,1fr);grid-template-areas:"kinds""refs""ask""foot""note"}.aist .aist-sxc-card{min-width:0;height:48px}.aist .aist-sxc-cards{grid-auto-columns:minmax(calc((100% - var(--s-6) * 2) / 3), 1fr);scrollbar-width:none;grid-template-columns:none;grid-auto-flow:column;overflow-x:auto}.aist .aist-sxc-cards::-webkit-scrollbar{display:none}.aist .aist-sxh-head h1{font-size:32px}.aist .aist-sxc-kinds{height:auto;margin-bottom:var(--s-6)}.aist .aist-seg.aist-sxh-tabs{box-sizing:border-box;width:100%;display:grid}.aist .aist-sxh-tabs .aist-seg-item{min-width:0;padding:0 var(--s-10);font-size:var(--fs-sm-body);white-space:nowrap}.aist .aist-sxh-tabs .aist-seg-label{text-overflow:ellipsis;overflow:hidden}.aist .aist-sxc-kinds-pill{width:calc((100% - var(--s-8) - var(--s-4)) / 2);height:calc(100% - var(--s-8))}.aist .aist-sxc-kinds.is-video .aist-sxc-kinds-pill{transform:translateX(calc(100% + var(--s-4)))}.aist .aist-sxc-kinds .aist-ss-mode{width:auto}.aist .aist-sxc-card-ico{width:32px;height:32px}.aist .aist-sxc-stack{height:32px}.aist .aist-sxc-stack-thumb,.aist .aist-sxc-stack-more{width:32px;height:32px}.aist .aist-sxc-stack>*+*{margin-left:-10px}.aist .aist-sxc-card.has-stack.is-n1{padding-right:calc(var(--s-8) * 2 + 32px)}.aist .aist-sxc-card.has-stack.is-n2{padding-right:calc(var(--s-8) * 2 + 54px)}.aist .aist-sxc-card.has-stack.is-n3{padding-right:calc(var(--s-8) * 2 + 76px)}.aist .aist-sxp-dock,.aist .aist-sxr>.aist-sxr-dock.is-floating{bottom:var(--s-8)}.aist .aist-home-ask .aist-ask:has(>.aist-ask-tools .aist-ask-send.is-wide){margin-bottom:calc(48px + var(--s-6));position:relative}.aist .aist-home-ask .aist-ask .aist-ask-right>.aist-ask-send.is-wide{top:calc(100% + var(--s-6));gap:var(--s-8);width:auto;height:48px;min-height:0;padding:0 var(--s-20);border-radius:var(--r-pill);font-size:var(--fs-lg);flex-direction:row;position:absolute;left:-1.5px;right:-1.5px}.aist .aist-home-ask .aist-ask .aist-ask-right>.aist-ask-send.is-wide>:not(svg){display:inline-flex}.aist .aist-sxh-head h1,.aist .aist-sxh-head p{max-width:312px}.aist .aist-sxc-kinds .aist-ss-mode{height:32px;min-height:0}.aist .aist-sxc-refs{margin-inline:calc(-1 * var(--s-6))}.aist .aist-sxc-cards{padding-inline:var(--s-6);border-radius:var(--r-24);scroll-padding-inline:var(--s-6);grid-auto-columns:148px}.aist .aist-sxc .aist-home-model .aist-home-model-label,.aist .aist-sxc .aist-home-model .aist-cc-caret,.aist .aist-sxc-tool-text{display:none}.aist .aist-sxc .aist-sxc-tools>.aist-cc-tool{flex:none;justify-content:center;width:36px;padding:0}.aist .aist-sxc .aist-sxc-tools>.aist-cc-tool svg{width:18px;height:18px}}.aist .aist-sxh.aist-stagger>*,.aist .aist-pnav.is-studio>*{animation:aist-rise .64s var(--ease-out) both}.aist .aist-sxh.aist-stagger>:nth-child(2){animation-delay:.12s}.aist .aist-sxh.aist-stagger>:nth-child(3){animation-delay:.24s}.aist .aist-pnav.is-studio>:nth-child(n+2){animation-delay:60ms}.aist .aist-pnav.is-studio>:nth-child(n+4){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.aist .aist-sxh.aist-stagger>*,.aist .aist-pnav.is-studio>*{animation:none}}.aist .aist-sx-tile.is-failed{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s-6);padding:var(--s-12);border-radius:var(--r-16);background:var(--neutral-850);color:var(--neutral-100);text-align:center;flex-direction:column;display:flex}.aist .aist-sx-tile.is-failed svg{width:20px;height:20px;color:var(--red-light)}.aist .aist-sx-tile.is-failed strong{font-size:var(--fs-sm-body);font-weight:var(--fw-medium)}.aist .aist-sx-tile.is-failed small{color:var(--neutral-400);font-size:var(--fs-sm)}.aist .aist-home-refs{flex-wrap:wrap}.aist .aist-home-refs .aist-cc-slot{width:88px;height:88px}.aist .aist-home-reftile{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s-6);width:88px;height:88px;padding:var(--s-6);border:1px solid var(--white-8);border-radius:var(--r-16);background:var(--neutral-750);color:var(--neutral-200);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:center;transition:background-color var(--dur-fast) var(--ease-out);flex-direction:column;flex:none;line-height:1.2;display:flex}.aist .aist-home-reftile:hover{background:var(--neutral-700)}.aist .aist-home-reftile .aist-tool-refbox-ico{width:32px;height:32px}.aist .aist-home-reftile .aist-tool-refbox-ico svg{width:16px;height:16px}.aist .aist-home-reftile:hover .aist-tool-refbox-ico{background:var(--white-44);transform:translateY(-1px)}.aist .aist-home-reftile:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-home-refs .aist-tool-mixnote{flex-basis:100%;margin:0;padding:0}.aist .aist-home-refaudio{flex:220px;min-width:0;display:flex}.aist .aist-home-refaudio .aist-refs-audio{background:var(--neutral-850);height:88px}.aist .aist-home-refs .aist-cc-slot.is-filled{border-color:#0000}.aist .aist-popover.aist-vset{gap:var(--s-20);width:380px;max-height:none;padding:var(--s-16) var(--s-16) var(--s-20)}.aist .aist-vset .aist-popover-list{gap:var(--s-24)}.aist .aist-vset .aist-cc-group{gap:var(--s-10)}.aist .aist-vset .aist-cc-group+.aist-cc-group{border-top:0;padding-top:0}.aist .aist-vset .aist-cc-group-label{font-size:var(--fs-sm-body);padding:0}.aist .aist-tool-field.aist-vset{gap:var(--s-12)}.aist .aist-vset-title{color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.aist .aist-vset-group{gap:var(--s-10);flex-direction:column;display:flex}.aist .aist-vset-label{color:var(--neutral-300);font-size:var(--fs-sm-body);font-weight:var(--fw-medium)}.aist .aist-vset-ratios{gap:var(--s-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.aist .aist-vset-ratio-pill{border-radius:var(--r-14);background:var(--white-8);pointer-events:none;position:absolute;top:0;left:0}.aist .aist-vset-ratios.is-ready .aist-vset-ratio-pill{transition:transform var(--dur-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.aist .aist-vset-ratios.is-ready .aist-vset-ratio-pill{transition:none}}.aist .aist-vset-ratio{z-index:1;justify-content:center;align-items:center;gap:var(--s-6);border-radius:var(--r-14);height:60px;color:var(--neutral-300);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:relative}.aist .aist-vset-ratio:hover{background:var(--white-4);color:var(--neutral-0)}.aist .aist-vset-ratio.is-on{color:var(--neutral-0);background:0 0}.aist .aist-vset-ratio:focus-visible,.aist .aist-vset-switch:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-vset-row{align-items:center;gap:var(--s-12);min-height:28px;display:flex}.aist .aist-vset-row>.aist-vset-label{flex:auto}.aist .aist-vset-value,.aist .aist-vset-state{color:var(--neutral-0);font-size:var(--fs-sm-body);font-weight:var(--fw-semibold)}.aist .aist-vset-switch{border-radius:var(--r-pill);appearance:none;background:var(--neutral-700);cursor:pointer;width:36px;height:20px;transition:background-color var(--dur-base) var(--ease-out);flex:none;margin:0;position:relative}.aist .aist-vset-switch:before{border-radius:var(--r-pill);background:var(--neutral-300);content:"";width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);position:absolute;top:2px;left:2px}.aist .aist-vset-switch:checked{background:var(--blue-base)}.aist .aist-vset-switch:disabled{cursor:default;opacity:.4}.aist .aist-vset-switch:checked:before{background:var(--neutral-0);transform:translate(16px)}.aist .aist-vset-size{margin:0;display:block}.aist .aist-vset-ends{color:var(--neutral-500);font-size:var(--fs-sm);justify-content:space-between;display:flex}@media (max-width:767px){.aist .aist-popover.aist-vset{width:auto}}@media (prefers-reduced-motion:reduce){.aist .aist-vset-switch,.aist .aist-vset-switch:before{transition:none}}.aist .aist-picks-brands{margin-bottom:var(--s-12);flex-wrap:wrap}.aist .aist-cc-tool.aist-home-tune{justify-content:center;width:36px;padding:0}.aist .aist-home-tune svg{width:16px;height:16px}.aist .aist-popover.aist-home-controls{width:360px;max-height:none}@media (max-width:767px){.aist .aist-popover.aist-home-controls{width:auto}}.aist-credits.is-free{padding:0 var(--s-8)}@media (max-width:767px){.aist-credits.is-free{display:none}}.aist .aist-sheet-list.aist-vset{gap:var(--s-24);padding:var(--s-4) var(--s-8) 0}.aist .aist-sheet-list.aist-vset .aist-vset-title{display:none}.aist .aist-sheet-list.aist-home-controls{gap:var(--s-16);padding:var(--s-4) var(--s-8) 0}.aist .aist-sheet-list.aist-home-controls .aist-ctl{gap:var(--s-12);background:0 0;padding:0}.aist .aist-sheet-list.aist-vset .aist-sheet-foot,.aist .aist-sheet-list.aist-home-controls .aist-sheet-foot{margin-top:var(--s-8)}.aist .aist-library-sources{flex-wrap:nowrap}.admin-promotion-form{gap:12px;max-width:780px;padding:16px 0;display:grid}.admin-promotion-form label{align-items:center;gap:8px;margin:4px 12px 4px 0;display:inline-flex}.admin-promotion-form>label{display:grid}.admin-promotion-form fieldset{border:1px solid var(--border,#555);padding:12px}.aist-unlimited-control{flex-direction:column;gap:4px;max-width:380px;padding:8px;font-size:13px;display:flex}.aist-unlimited-control label{cursor:pointer;align-items:center;gap:8px;display:flex}.aist-unlimited-control small{opacity:.7;line-height:1.4}.aist .aist-guest-prompt{padding:0 var(--s-16);border-block:var(--s-12) solid transparent;border-radius:var(--r-16);background:var(--white-4);color:var(--neutral-150);font-size:var(--fs-md);line-height:var(--lh-body);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:120px;margin:0;display:-webkit-box;overflow:hidden}.aist .aist-guest-order,.aist .aist-guest-actions{gap:var(--s-8);flex-direction:column;display:flex}.aist .aist-orig{box-sizing:border-box;gap:var(--s-32);flex-direction:column;width:100%;max-width:1148px;margin:0 auto;display:flex}.aist .aist-orig-page{position:relative}.aist .aist-orig-hero{box-sizing:border-box;min-height:min(80vh,760px);margin:-60px calc(-1 * var(--s-32)) -68px;padding:var(--header-h) var(--s-32) calc(68px + 240px);isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.aist .aist-orig-page>.aist-orig{z-index:1;position:relative}.aist-main.is-header-over{position:relative}.aist-main.is-header-over>.aist-header{position:absolute;top:0;left:0;right:0}.aist .aist-orig-hero-media{z-index:-2;object-fit:cover;width:100%;height:100%;animation:aist-fade var(--dur-slower) var(--ease-out) both;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000 96%);mask-image:linear-gradient(#000 40%,#0000 96%)}.aist .aist-orig-hero:after{z-index:-1;background:linear-gradient(to bottom, transparent 45%, var(--neutral-900)), linear-gradient(to right, var(--neutral-900), transparent 22%, transparent 78%, var(--neutral-900));content:"";position:absolute;inset:0}.aist .aist-orig-head{align-items:center;gap:var(--s-8);text-align:center;flex-direction:column;display:flex}.aist .aist-orig-hero .aist-orig-head h1{max-width:820px;margin:var(--s-8) 0 0;font-size:48px;line-height:1.05}.aist .aist-orig-hero .aist-orig-head p{color:var(--neutral-200);font-size:var(--fs-lg)}.aist .aist-orig-head p{max-width:560px;color:var(--neutral-400);font-size:var(--fs-md)}.aist .aist-orig-head>.aist-btn{width:240px;margin-top:var(--s-16)}@media (max-width:767px){.aist .aist-orig-head{align-self:stretch}.aist .aist-orig-head>.aist-btn,.aist .aist-orig-banner-text{width:100%}:is(.aist .aist-modal.is-sheet:has(.aist-orig-detail),.aist .aist-modal.is-sheet:has(.aist-orig-viewer)){max-height:calc(100dvh - var(--s-32))}.aist .aist-modal.is-sheet .aist-orig-detail,.aist .aist-modal.is-sheet .aist-orig-viewer{background:0 0;border:0;border-radius:0;width:auto;max-height:none;overflow:visible}.aist .aist-modal.is-sheet .aist-orig-frame{border-radius:var(--r-16);overflow:hidden}.aist .aist-modal.is-sheet .aist-orig-detail-body{padding:var(--s-16) var(--s-4) 0}}.aist .aist-popover.aist-orig-share{width:400px;padding:var(--s-16)}.aist .aist-orig-share-title{margin:0 0 var(--s-12);color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.aist .aist-orig-share-row{align-items:center;gap:var(--s-8);display:flex}.aist .aist-orig-share-link{box-sizing:border-box;min-width:0;height:40px;padding:0 var(--s-12);border:1px solid var(--white-8);border-radius:var(--r-12);background:var(--neutral-900);color:var(--neutral-200);font-family:var(--font-base);font-size:var(--fs-md);text-overflow:ellipsis;flex:auto}.aist .aist-orig-share-link:focus-visible{outline:2px solid var(--blue-base);outline-offset:1px}.aist .aist-sheet-list.aist-orig-share .aist-orig-share-title{display:none}.aist .aist-orig-head .aist-orig-missing{color:var(--neutral-200)}.aist .aist-orig-section{gap:var(--s-16);flex-direction:column;display:flex}.aist .aist-orig-banner{box-sizing:border-box;min-height:420px;padding:var(--s-32);border-radius:var(--r-24);background:var(--neutral-800);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.aist .aist-orig-featured>.aist-orig-banner{aspect-ratio:16/9;min-height:0}.aist .aist-orig-banner>.aist-orig-chips{top:var(--s-32);left:var(--s-32);position:absolute}.aist .aist-orig-banner .aist-orig-chips span,.aist .aist-orig-banner .aist-orig-chips span.is-soon,.aist .aist-orig-card>.aist-orig-soon{background:color-mix(in srgb, var(--neutral-1000) 48%, transparent);color:var(--neutral-0)}.aist .aist-orig-by{box-sizing:border-box;align-items:center;gap:var(--s-8);height:32px;padding:0 var(--s-12) 0 var(--s-6);border-radius:var(--r-pill);background:color-mix(in srgb, var(--neutral-1000) 48%, transparent);color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex}.aist .aist-orig-by img{border-radius:var(--r-pill);flex:none;width:20px;height:20px}.aist .aist-orig-by-date{color:var(--neutral-200);font-weight:var(--fw-medium)}.aist .aist-orig-by-date:before{margin-right:var(--s-8);color:var(--neutral-400);content:"·"}.aist .aist-orig-banner-media{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aist .aist-orig-banner:before{z-index:-1;background:linear-gradient(0deg, color-mix(in srgb, var(--neutral-1000) 88%, transparent), transparent 70%), linear-gradient(90deg, color-mix(in srgb, var(--neutral-1000) 60%, transparent), transparent 60%);content:"";position:absolute;inset:0}.aist .aist-orig-banner-text{align-items:flex-start;gap:var(--s-12);flex-direction:column;max-width:560px;display:flex}.aist .aist-orig-name{color:var(--neutral-0);font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:900;line-height:var(--lh-tight);text-transform:uppercase;margin:0}.aist .aist-orig-banner-text>p{color:var(--neutral-100);font-size:var(--fs-lg);line-height:1.4}.aist .aist-orig-banner-hit{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.aist .aist-orig-banner-hit:focus-visible{outline:2px solid var(--blue-base);outline-offset:-2px}.aist .aist-orig-playmark{z-index:2;align-items:center;gap:var(--s-8);color:var(--neutral-0);font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-semibold);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;transform:scale(.94)}.aist .aist-orig-playmark-ico{border-radius:var(--r-pill);background:var(--white-24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;width:64px;height:64px;display:grid}.aist .aist-orig-playmark-ico svg{width:26px;height:26px}.aist .aist-orig-banner-hit:hover .aist-orig-playmark,.aist .aist-orig-banner-hit:focus-visible .aist-orig-playmark,.aist .aist-orig-card:hover>.aist-orig-playmark,.aist .aist-orig-card:focus-visible>.aist-orig-playmark{opacity:1;transform:none}.aist .aist-orig-card>.aist-orig-playmark{position:absolute;top:50%;left:50%;translate:-50% -50%}.aist .aist-orig-card>.aist-orig-playmark .aist-orig-playmark-ico{width:48px;height:48px}.aist .aist-orig-card>.aist-orig-playmark .aist-orig-playmark-ico svg{width:20px;height:20px}@media (hover:none){.aist .aist-orig-banner-hit .aist-orig-playmark{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.aist .aist-orig-playmark{transition:none}}.aist .aist-orig-soon{height:24px;padding:0 var(--s-10);border-radius:var(--r-pill);background:var(--neutral-0);color:var(--neutral-1000);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;display:inline-flex}.aist .aist-orig-poster-name{padding:0 var(--s-16);font-size:var(--fs-h2);letter-spacing:-.02em;font-weight:900;line-height:var(--lh-tight);text-align:center;text-transform:uppercase}.aist .aist-orig-episodes{gap:var(--s-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aist .aist-orig-episode{align-items:center;gap:var(--s-16);width:100%;padding:var(--s-8);border-radius:var(--r-16);color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);text-align:left;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.aist .aist-orig-episode:hover:not(:disabled){background:var(--white-4)}.aist .aist-orig-episode.is-on{background:var(--white-8)}.aist .aist-orig-episode-text small.is-now{color:var(--blue-light);font-weight:var(--fw-semibold)}.aist .aist-orig-episode:disabled{cursor:default}.aist .aist-orig-episode:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-orig-episode-still{border-radius:var(--r-12);aspect-ratio:16/9;background:var(--neutral-850);flex:none;place-items:center;width:160px;display:grid;position:relative;overflow:hidden}.aist .aist-orig-episode-still img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aist .aist-orig-episode-text{flex-direction:column;gap:2px;display:flex}.aist .aist-orig-episode-text small{color:var(--neutral-400);font-size:var(--fs-md)}.aist .aist-orig-episode-text strong{font-size:var(--fs-lg)}.aist .aist-orig-crew{gap:var(--s-12) var(--s-24);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;display:grid}.aist .aist-orig-person{align-items:center;gap:var(--s-12);display:flex}.aist .aist-orig-person-text{flex-direction:column;gap:2px;min-width:0;display:flex}.aist .aist-orig-crew dt{color:var(--neutral-400);font-size:var(--fs-md)}.aist .aist-orig-crew dd{color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-medium);margin:0}.aist .aist-orig-made{align-items:center;gap:var(--s-16);padding:var(--s-60) var(--s-32);border-radius:var(--r-24);background:var(--neutral-1000) var(--aist-made-bg,none) center bottom / cover no-repeat;text-align:center;flex-direction:column;display:flex;overflow:hidden}.aist .aist-orig-made-mark{width:48px;height:48px}.aist .aist-orig-made p{max-width:640px}.aist .aist-orig-made .aist-btn{margin-top:var(--s-16);padding-right:var(--s-32);padding-left:var(--s-32)}@media (max-width:767px){.aist .aist-orig{gap:var(--s-24)}.aist .aist-orig-hero{min-height:480px;margin:calc(-1 * var(--s-24)) calc(-1 * var(--s-16)) -40px;padding:var(--header-h) var(--s-16) 160px}.aist .aist-orig-hero .aist-orig-head p{font-size:var(--fs-md)}.aist .aist-orig-made{padding:var(--s-32) var(--s-20)}.aist .aist-orig-banner,.aist .aist-orig-featured>.aist-orig-banner{min-height:360px;padding:var(--s-20);aspect-ratio:auto}.aist .aist-orig-banner>.aist-orig-chips{top:var(--s-20);left:var(--s-20)}.aist .aist-orig-name{font-size:28px}.aist .aist-orig-episode-still{width:112px}.aist .aist-orig-made p{max-width:none}}@media (prefers-reduced-motion:reduce){.aist .aist-orig-hero-media{animation:none}}.aist .aist-orig-logo{width:auto;height:80px;display:block}.aist .aist-orig-cards{gap:var(--s-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.aist .aist-orig-card{border-radius:var(--r-16);aspect-ratio:16/9;background:var(--neutral-800);width:100%;color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);border:2px solid #0000;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.aist .aist-orig-card:hover{transform:translateY(-2px)}.aist .aist-orig-card.is-soon{cursor:default}.aist .aist-orig-card:before{z-index:1;background:linear-gradient(0deg, color-mix(in srgb, var(--neutral-1000) 72%, transparent), color-mix(in srgb, var(--neutral-1000) 24%, transparent));content:"";opacity:0;transition:opacity var(--dur-base) var(--ease-out);border-radius:14px;position:absolute;inset:0}.aist .aist-orig-card-text{z-index:2;right:var(--s-10);bottom:var(--s-10);left:var(--s-10);align-items:flex-start;gap:var(--s-8);opacity:0;min-width:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:absolute;transform:translateY(6px)}.aist .aist-orig-card-name{max-width:100%;color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-orig-card-text .aist-orig-by{height:28px;font-size:var(--fs-sm-body)}.aist .aist-orig-card:hover:before,.aist .aist-orig-card:focus-visible:before,.aist .aist-orig-card:hover .aist-orig-card-text,.aist .aist-orig-card:focus-visible .aist-orig-card-text{opacity:1;transform:none}@media (hover:none){.aist .aist-orig-card:before,.aist .aist-orig-card-text{opacity:1;transform:none}}.aist .aist-orig-card:focus-visible{outline:2px solid var(--blue-base);outline-offset:3px}.aist .aist-orig-card>img{object-fit:cover;border-radius:14px;width:100%;height:100%;position:absolute;inset:0}.aist .aist-orig-card-preview{object-fit:cover;width:100%;height:100%;animation:aist-fade var(--dur-slow) var(--ease-out) both;border-radius:14px;position:absolute;inset:0}.aist .aist-orig-card .aist-orig-poster-name{font-size:var(--fs-lg)}.aist .aist-orig-card>.aist-orig-soon{z-index:2;top:var(--s-10);left:var(--s-10);position:absolute}.aist .aist-orig-detail{width:min(1120px, calc(100vw - 2 * var(--s-32)));max-height:calc(100dvh - 2 * var(--s-32));box-sizing:border-box;border:1px solid var(--white-8);border-radius:var(--r-24);background:var(--neutral-850);overscroll-behavior:contain;flex-direction:column;display:flex;position:relative;overflow-y:auto}.aist .aist-orig-frame{aspect-ratio:16/9;background:var(--neutral-1000);flex:none;place-items:center;display:grid;position:relative}.aist .aist-orig-frame video,.aist .aist-orig-frame img,.aist .aist-orig-frame iframe{object-fit:cover;width:100%;height:100%;animation:aist-fade var(--dur-slower) var(--ease-out) both;border:0;position:absolute;inset:0}.aist .aist-orig-detail-body{gap:var(--s-20);padding:var(--s-24) var(--s-24) var(--s-24);flex-direction:column;display:flex}.aist .aist-orig-detail .aist-orig-about-text{max-height:6.4em}.aist .aist-orig-detail .aist-orig-title-head h3{color:var(--neutral-0);letter-spacing:-.01em;font-size:28px;font-weight:900;line-height:var(--lh-tight);text-transform:uppercase;margin:0}.aist .aist-orig-detail-more{margin-top:var(--s-12)}.aist .aist-orig-chips{gap:var(--s-6);flex-wrap:wrap;margin:0;display:flex}.aist .aist-orig-chips span{height:28px;padding:0 var(--s-12);border-radius:var(--r-pill);background:var(--white-24);color:var(--neutral-0);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;display:inline-flex}.aist .aist-orig-chips span.is-soon{background:var(--neutral-0);color:var(--neutral-1000)}.aist .aist-orig-controls{z-index:2;align-items:center;gap:var(--s-12);padding:var(--s-32) var(--s-16) var(--s-14);background:linear-gradient(0deg, color-mix(in srgb, var(--neutral-1000) 72%, transparent), transparent);transition:opacity var(--dur-base) var(--ease-out);display:flex;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.aist .aist-orig-frame.is-playing:not(:hover):not(:focus-within) .aist-orig-controls{opacity:0}}.aist .aist-orig-frame.aist-orig-frame:fullscreen{aspect-ratio:auto;border-radius:0}.aist .aist-orig-frame:fullscreen video{object-fit:contain}.aist .aist-orig-bigplay{z-index:2;border-radius:var(--r-pill);background:var(--white-24);width:80px;height:80px;color:var(--neutral-0);cursor:pointer;transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:aist-fade var(--dur-base) var(--ease-out) both;border:0;place-items:center;margin:-40px 0 0 -40px;padding:0;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 16px #ffffff1f}.aist .aist-orig-bigplay:hover{background:var(--white-44);transform:scale(1.06)}.aist .aist-orig-bigplay:active{transform:scale(.97)}.aist .aist-orig-bigplay:focus-visible{outline:2px solid var(--blue-base);outline-offset:3px}.aist .aist-orig-bigplay svg{width:28px;height:28px;margin-left:3px}.aist .aist-orig-ctl{border-radius:var(--r-pill);background:var(--white-24);width:36px;height:36px;color:var(--neutral-0);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;flex:none;place-items:center;padding:0;display:grid}.aist .aist-orig-ctl:hover{background:var(--white-44)}.aist .aist-orig-ctl:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-orig-ctl svg{width:16px;height:16px}.aist .aist-orig-progress{appearance:none;cursor:pointer;background:0 0;flex:auto;min-width:0;height:16px;margin:0}.aist .aist-orig-progress::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:linear-gradient(to right, var(--neutral-0) var(--at), var(--neutral-700) var(--at));height:4px}.aist .aist-orig-progress::-moz-range-track{border-radius:var(--r-pill);background:linear-gradient(to right, var(--neutral-0) var(--at), var(--neutral-700) var(--at));height:4px}.aist .aist-orig-progress::-webkit-slider-thumb{border-radius:var(--r-pill);appearance:none;background:var(--neutral-0);width:12px;height:12px;margin-top:-4px}.aist .aist-orig-progress::-moz-range-thumb{border-radius:var(--r-pill);background:var(--neutral-0);border:0;width:12px;height:12px}.aist .aist-orig-progress:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-orig-time{height:24px;padding:0 var(--s-10);border-radius:var(--r-pill);background:var(--neutral-1000);color:var(--neutral-0);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);flex:none;align-items:center;display:inline-flex}.aist .aist-orig-detail-more{gap:var(--s-12);margin-top:var(--s-8);flex-direction:column;display:flex}.aist .aist-orig-detail-more h4{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.aist .aist-orig-cards.is-compact{gap:var(--s-12);grid-template-columns:repeat(3,minmax(0,1fr))}.aist .aist-orig-detail-x{z-index:2;top:var(--s-12);right:var(--s-12);border-radius:var(--r-pill);background:var(--white-24);width:36px;height:36px;color:var(--neutral-0);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute}.aist .aist-orig-detail-x:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-orig-detail-x svg{width:16px;height:16px}.aist .aist-orig-title{box-sizing:border-box;align-items:start;gap:var(--s-32);grid-template-columns:minmax(0,1fr) 340px;width:100%;max-width:1480px;margin:0 auto;display:grid}.aist .aist-orig-main{gap:var(--s-32);flex-direction:column;min-width:0;display:flex}.aist .aist-orig-watch{gap:var(--s-16);flex-direction:column;display:flex}.aist .aist-orig-watch-bar{justify-content:space-between;align-items:center;gap:var(--s-8);display:flex}.aist .aist-orig-share-wrap.is-top{display:none}.aist .aist-orig-title>.aist-orig-main{animation-fill-mode:backwards}.aist .aist-orig-dock{border-radius:var(--r-20);aspect-ratio:16/9;background:var(--neutral-1000);overflow:hidden}.aist .aist-orig-main .aist-orig-frame.is-mini{z-index:40;right:var(--s-24);bottom:var(--s-24);border:1px solid var(--white-8);border-radius:var(--r-16);width:360px;animation:aist-orig-mini var(--dur-slow) var(--ease-out) both;position:fixed}@keyframes aist-orig-mini{0%{opacity:0;transform:translateY(16px)scale(.96)}}.aist .aist-orig-frame.is-mini .aist-orig-time{display:none}.aist .aist-orig-frame.is-mini .aist-orig-controls{gap:var(--s-6);padding:var(--s-20) var(--s-8) var(--s-8)}.aist .aist-orig-frame.is-mini .aist-orig-ctl{width:32px;height:32px}.aist .aist-orig-frame.is-mini .aist-orig-bigplay{width:52px;height:52px;margin:-26px 0 0 -26px}.aist .aist-orig-frame.is-mini .aist-orig-bigplay svg{width:20px;height:20px}.aist .aist-orig-frame.is-mini .aist-orig-detail-x{top:var(--s-8);right:var(--s-8);width:32px;height:32px}@media (max-width:767px){.aist .aist-orig-main .aist-orig-frame.is-mini{right:var(--s-16);bottom:var(--s-16);width:min(240px,62vw)}}@media (prefers-reduced-motion:reduce){.aist .aist-orig-main .aist-orig-frame.is-mini{animation:none}}.aist .aist-orig-info{gap:var(--s-20);margin-top:calc(-1 * var(--s-8));padding-bottom:var(--s-32);border-bottom:1px solid var(--white-8);flex-direction:column;display:flex}.aist .aist-orig-main .aist-orig-frame{border-radius:var(--r-20);overflow:hidden}.aist .aist-orig-main .aist-orig-episodes{gap:var(--s-12);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.aist .aist-orig-main .aist-orig-episode{border-radius:calc(var(--r-12) + var(--s-6));align-items:stretch;gap:var(--s-10);padding:var(--s-6) var(--s-6) var(--s-10);flex-direction:column}.aist .aist-orig-main .aist-orig-episode-still{width:100%}.aist .aist-orig-main .aist-orig-episode-text{padding:0 var(--s-6)}.aist .aist-orig-episode-still svg{box-sizing:border-box;border-radius:var(--r-pill);background:var(--white-24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:32px;height:32px;padding:9px 8px 9px 10px;position:relative}.aist .aist-orig-main>.aist-orig-section{gap:var(--s-16)}.aist .aist-orig-title-head{align-items:flex-start;gap:var(--s-10);flex-direction:column;display:flex}.aist .aist-orig-title-head h1{margin:0}.aist .aist-orig-title-meta{align-items:center;gap:var(--s-6) var(--s-16);color:var(--neutral-300);font-size:var(--fs-lg);flex-wrap:wrap;margin:0;display:flex}.aist .aist-orig-tags{color:var(--blue-light);font-weight:var(--fw-medium)}.aist .aist-orig-tags:not(:first-child){padding-left:var(--s-16);border-left:1px solid var(--white-24);line-height:1}.aist .aist-orig-tags-comma{color:var(--neutral-400)}.aist .aist-orig-title-bar{justify-content:space-between;align-items:center;gap:var(--s-16);flex-wrap:wrap;display:flex}.aist .aist-orig-about{align-items:flex-start;gap:var(--s-10);flex-direction:column;display:flex}.aist .aist-orig-about-text{gap:var(--s-12);max-width:760px;max-height:12.8em;color:var(--neutral-200);font-size:var(--fs-lg);font-weight:var(--fw-regular);flex-direction:column;line-height:1.6;display:flex;overflow:hidden}.aist .aist-orig-about-text p{margin:0}.aist .aist-orig-about-text.is-open{max-height:none}.aist .aist-orig-about-text.is-faded{-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.aist .aist-orig-about-more{align-items:center;gap:var(--s-6);border-radius:var(--r-8);color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-semibold);background:0 0;border:0;padding:0;display:inline-flex}.aist .aist-orig-about-more:hover{color:var(--neutral-200)}.aist .aist-orig-about-more:focus-visible{outline:2px solid var(--blue-base);outline-offset:3px}.aist .aist-orig-about-more svg{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out);transform:rotate(180deg)}.aist .aist-orig-about-more[aria-expanded=true] svg{transform:none}.aist .aist-orig-byline{align-items:center;gap:var(--s-12);min-width:0;display:inline-flex}.aist .aist-orig-byline img{border-radius:var(--r-12);background:var(--neutral-800);flex:none;width:44px;height:44px}.aist .aist-orig-byline>span{flex-direction:column;gap:2px;min-width:0;display:flex}.aist .aist-orig-byline strong{color:var(--neutral-0);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.2}.aist .aist-orig-byline small{color:var(--neutral-400);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-orig-title-actions{gap:var(--s-8);display:flex}.aist .aist-orig-act{font-size:var(--fs-md)}.aist .aist-orig-act:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-orig-act.is-like .aist-btn-label{font-variant-numeric:tabular-nums}.aist .aist-orig-act.is-on,.aist .aist-orig-act.is-on:active:not(:disabled){background-color:var(--neutral-0);color:var(--neutral-1000)}.aist .aist-orig-act.is-on:hover:not(:disabled){background-color:var(--neutral-100)}.aist .aist-orig-act.is-on .aist-btn-ico{color:var(--hotpink-base);animation:aist-orig-like .42s var(--ease-out)}@keyframes aist-orig-like{40%{transform:scale(1.28)}}.aist .aist-orig-panel{gap:var(--s-16);padding:var(--s-20) var(--s-24);border:1px solid var(--white-8);border-radius:var(--r-20);background:var(--neutral-850);flex-direction:column;display:flex}.aist .aist-orig-heading{color:var(--neutral-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.aist .aist-orig-stats{gap:var(--s-24)}.aist .aist-orig-stat-row{gap:var(--s-16) 0;flex-wrap:wrap;display:flex}.aist .aist-orig-stat+.aist-orig-stat{margin-left:var(--s-32);padding-left:var(--s-32);border-left:1px solid var(--white-8)}.aist .aist-orig-stat{gap:var(--s-6);flex-direction:column;display:flex}.aist .aist-orig-stat small,.aist .aist-orig-models-title{color:var(--neutral-400);font-size:var(--fs-md);font-weight:var(--fw-medium)}.aist .aist-orig-stat strong{align-items:center;gap:var(--s-10);color:var(--neutral-0);font-size:20px;font-weight:var(--fw-semibold);white-space:nowrap;line-height:1.2;display:inline-flex}.aist .aist-orig-stat strong svg{width:20px;height:20px;color:var(--neutral-300);flex:none}.aist .aist-orig-stat-mark{flex:none;width:24px;height:24px}.aist .aist-orig-models{gap:var(--s-12);flex-direction:column;min-width:0;display:flex}.aist .aist-orig-models-bar{gap:3px;height:44px;display:flex}.aist .aist-orig-models-bar>span{box-sizing:border-box;min-width:6px;padding:0 var(--s-6);border-radius:var(--r-10);transform-origin:0;animation:aist-usage-grow var(--dur-slow) var(--ease-out) both;flex-basis:0;align-items:center;display:flex;overflow:hidden;container-type:inline-size}.aist .aist-orig-models-bar>.is-blue{background:linear-gradient(90deg, var(--blue-80), var(--blue-base))}.aist .aist-orig-models-bar>.is-green{background:linear-gradient(90deg, var(--green-80), var(--green-base))}.aist .aist-orig-models-bar>.is-yellow{background:linear-gradient(90deg, var(--yellow-80), var(--yellow-base))}.aist .aist-orig-models-bar>.is-pink{background:linear-gradient(90deg, var(--pink-80), var(--pink-base))}.aist .aist-orig-models-bar>.is-aqua{background:linear-gradient(90deg, var(--aqua-80), var(--aqua-base))}.aist .aist-orig-models-mark{border-radius:var(--r-8);background:color-mix(in srgb, var(--neutral-1000) 40%, transparent);width:32px;height:32px;color:var(--neutral-0);flex:none;place-items:center;display:grid}.aist .aist-orig-models-mark svg{width:18px;height:18px}@container (max-width:43px){.aist .aist-orig-models-mark{display:none}}.aist .aist-orig-models-legend{gap:var(--s-8) var(--s-20);color:var(--neutral-100);font-size:var(--fs-md);font-weight:var(--fw-medium);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.aist .aist-orig-models-legend li{align-items:center;gap:var(--s-8);display:inline-flex}.aist .aist-orig-models-legend i{border-radius:3px;flex:none;width:10px;height:10px}.aist .aist-orig-models-legend .is-blue{background:var(--blue-base)}.aist .aist-orig-models-legend .is-green{background:var(--green-base)}.aist .aist-orig-models-legend .is-yellow{background:var(--yellow-base)}.aist .aist-orig-models-legend .is-pink{background:var(--pink-base)}.aist .aist-orig-models-legend .is-aqua{background:var(--aqua-base)}.aist .aist-orig-models-legend span{color:var(--neutral-400);font-variant-numeric:tabular-nums}.aist .aist-orig-assets{gap:var(--s-20);grid-template-columns:200px minmax(0,1fr);display:grid}.aist .aist-orig-assets-side{gap:var(--s-12);flex-direction:column;display:flex}.aist .aist-orig-folders{gap:var(--s-4);flex-direction:column;display:flex}.aist .aist-orig-folder{align-items:center;gap:var(--s-10);height:40px;padding:0 var(--s-12);border-radius:var(--r-12);color:var(--neutral-200);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);text-align:left;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;display:flex}.aist .aist-orig-folder:hover{background:var(--white-8)}.aist .aist-orig-folder.is-on{color:var(--neutral-0);background:linear-gradient(90deg,#ffffff1f,#ffffff08);box-shadow:inset 0 0 16px #ffffff1f}.aist .aist-orig-folder:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-orig-folder img{flex:none;width:20px;height:20px}.aist .aist-orig-folder span{flex:auto}.aist .aist-orig-folder small{color:var(--neutral-400);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.aist .aist-orig-assets-main{align-items:center;gap:var(--s-16);flex-direction:column;min-width:0;display:flex}.aist .aist-orig-asset-grid{gap:var(--s-8);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.aist .aist-orig-asset{border-radius:var(--r-12);aspect-ratio:16/9;background:var(--neutral-800);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.aist .aist-orig-asset img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.aist .aist-orig-asset:hover img{transform:scale(1.04)}.aist .aist-orig-asset:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-orig-asset-play{border-radius:var(--r-pill);background:var(--white-24);width:36px;height:36px;color:var(--neutral-0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;margin:-18px 0 0 -18px;display:grid;position:absolute;top:50%;left:50%}.aist .aist-orig-asset-play svg{width:14px;height:14px;margin-left:2px}.aist .aist-orig-asset-more{box-sizing:border-box;border:1px solid var(--white-8);border-radius:var(--r-12);aspect-ratio:16/9;background:var(--white-4);width:100%;height:100%;min-height:0;color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);transition:background-color var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.aist .aist-orig-asset-more:hover{background:var(--white-8)}.aist .aist-orig-asset-more:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-orig-asset-more strong{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.aist .aist-orig-asset-more small{color:var(--neutral-400);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.aist .aist-orig-rail{gap:var(--s-24);flex-direction:column;min-width:0;display:flex}.aist .aist-orig-rail-section{gap:var(--s-12);flex-direction:column;display:flex}.aist .aist-orig-rail-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aist .aist-orig-rail-item{width:calc(100% + 2 * var(--s-6));box-sizing:border-box;margin:0 calc(-1 * var(--s-6));padding:var(--s-6);border-radius:calc(var(--r-12) + var(--s-6));color:var(--neutral-0);cursor:pointer;font-family:var(--font-base);align-items:start;gap:var(--s-12);text-align:left;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:152px minmax(0,1fr);text-decoration:none;display:grid}.aist .aist-orig-rail-item:hover{background:var(--white-4)}.aist .aist-orig-rail-item:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-orig-rail-still{border-radius:var(--r-12);aspect-ratio:16/9;background:var(--neutral-800);place-items:center;display:grid;position:relative;overflow:hidden}.aist .aist-orig-rail-still img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.aist .aist-orig-rail-item:hover .aist-orig-rail-still img{transform:scale(1.04)}.aist .aist-orig-rail-still .aist-orig-poster-name{font-size:var(--fs-sm)}.aist .aist-orig-rail-text{flex-direction:column;gap:2px;min-width:0;padding-top:2px;display:flex}.aist .aist-orig-rail-text strong{font-size:var(--fs-lg);font-weight:var(--fw-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.aist .aist-orig-rail-text small{color:var(--neutral-400);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-orig-viewer{width:min(1120px, calc(100vw - 2 * var(--s-32)));position:relative}.aist .aist-orig-viewer .aist-orig-frame{border-radius:var(--r-20);overflow:hidden}.aist .aist-orig-frame.is-still img{object-fit:contain}.aist .aist-orig-viewer-nav{z-index:3;border-radius:var(--r-pill);background:var(--white-24);width:44px;height:44px;color:var(--neutral-0);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;place-items:center;margin-top:-36px;padding:0;display:grid;position:absolute;top:50%}.aist .aist-orig-viewer-nav:hover{background:var(--white-44)}.aist .aist-orig-viewer-nav:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-orig-viewer-nav.is-prev{left:var(--s-16)}.aist .aist-orig-viewer-nav.is-next{right:var(--s-16)}.aist .aist-orig-viewer-nav svg{width:18px;height:18px;transform:rotate(-90deg)}.aist .aist-orig-viewer-nav.is-next svg{transform:rotate(90deg)}.aist .aist-orig-viewer-count{margin:var(--s-12) auto 0;padding:var(--s-4) var(--s-12);border:1px solid var(--white-8);border-radius:var(--r-pill);background:var(--neutral-850);color:var(--neutral-100);font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);display:table}@media (max-width:1180px){.aist .aist-orig-title{grid-template-columns:minmax(0,1fr)}.aist .aist-orig-rail-list{gap:var(--s-8) var(--s-16);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}}@media (max-width:1100px){.aist .aist-orig-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.aist .aist-orig-logo{height:56px}.aist .aist-orig-hero .aist-orig-head h1{font-size:36px}.aist .aist-orig-cards{grid-template-columns:minmax(0,1fr)}.aist .aist-orig-detail{width:calc(100vw - 2 * var(--s-16));max-height:calc(100dvh - 2 * var(--s-16))}.aist .aist-orig-detail-body{padding:var(--s-16)}.aist .aist-orig-cards.is-compact{grid-template-columns:minmax(0,1fr)}.aist .aist-orig-banner-hit .aist-orig-playmark{display:none}.aist .aist-orig-share-wrap.is-top{display:inline-flex}.aist .aist-orig-share-wrap.is-top .aist-orig-act{width:48px;height:48px}.aist .aist-orig-share-wrap.is-inline{display:none}.aist .aist-orig-detail .aist-orig-title-bar{align-items:stretch;gap:var(--s-12);flex-direction:column}.aist .aist-orig-detail .aist-orig-title-actions{gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aist .aist-orig-detail .aist-orig-title-actions .aist-orig-act{width:100%;height:48px;padding:0 var(--s-16);justify-content:center}.aist .aist-orig-detail .aist-orig-title-actions .aist-orig-act:not(.is-like) .aist-btn-label{display:inline}.aist .aist-orig-detail .aist-orig-title-actions>.aist-btn:not(.aist-orig-act){grid-column:1/-1}.aist .aist-orig-time{display:none}.aist .aist-orig-title{gap:var(--s-32)}.aist .aist-orig-main .aist-orig-frame,.aist .aist-orig-viewer .aist-orig-frame{border-radius:var(--r-16)}.aist .aist-orig-bigplay{width:64px;height:64px;margin:-32px 0 0 -32px}.aist .aist-orig-bigplay svg{width:22px;height:22px}.aist .aist-orig-controls{gap:var(--s-8);padding:var(--s-24) var(--s-10) var(--s-10)}.aist .aist-orig-title-bar{flex-wrap:nowrap}.aist .aist-orig-act{height:40px}.aist .aist-orig-act:not(.is-like){width:40px;padding:0}.aist .aist-orig-act:not(.is-like) .aist-btn-label{display:none}.aist .aist-orig-main{gap:var(--s-24)}.aist .aist-orig-info{gap:var(--s-16);padding-bottom:var(--s-24);margin-top:0}.aist .aist-orig-title-meta{font-size:var(--fs-md)}.aist .aist-orig-byline img{width:40px;height:40px}.aist .aist-orig-about-text{font-size:var(--fs-md)}.aist .aist-orig-main .aist-orig-episodes{gap:var(--s-4);display:flex}.aist .aist-orig-main .aist-orig-episode{align-items:center;gap:var(--s-12);padding:var(--s-6);flex-direction:row}.aist .aist-orig-main .aist-orig-episode-still{width:128px}.aist .aist-orig-main .aist-orig-episode-text{padding:0}.aist .aist-orig-panel{padding:var(--s-16)}.aist .aist-orig-stat+.aist-orig-stat{margin-left:var(--s-20);padding-left:var(--s-20)}.aist .aist-orig-stat strong{font-size:var(--fs-h3)}.aist .aist-orig-models-bar{height:40px}.aist .aist-orig-assets{gap:var(--s-12);grid-template-columns:minmax(0,1fr)}.aist .aist-orig-folders{margin:0 calc(-1 * var(--s-16));padding:0 var(--s-16);scrollbar-width:none;flex-direction:row;overflow-x:auto}.aist .aist-orig-folders::-webkit-scrollbar{display:none}.aist .aist-orig-folder{border-radius:var(--r-pill);background:var(--white-4);white-space:nowrap;height:36px}.aist .aist-orig-asset-grid{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}.aist .aist-orig-asset,.aist .aist-orig-asset-more{border-radius:var(--r-10);aspect-ratio:1}.aist .aist-orig-rail-list{display:flex}.aist .aist-orig-rail-item{grid-template-columns:128px minmax(0,1fr)}.aist .aist-orig-viewer{width:calc(100vw - 2 * var(--s-16))}.aist .aist-orig-viewer-nav{width:36px;height:36px;margin-top:-30px}.aist .aist-orig-viewer-nav.is-prev{left:var(--s-8)}.aist .aist-orig-viewer-nav.is-next{right:var(--s-8)}}@media (prefers-reduced-motion:reduce){.aist .aist-orig-card,.aist .aist-orig-about-more svg,.aist .aist-orig-models-bar>span,.aist .aist-orig-card-preview,.aist .aist-orig-bigplay,.aist .aist-orig-act .aist-btn-ico,.aist .aist-orig-asset img,.aist .aist-orig-rail-still img,.aist .aist-orig-controls,.aist .aist-orig-frame video,.aist .aist-orig-frame img,.aist .aist-orig-frame iframe{transition:none;animation:none}}.aist .aist-authm{width:min(960px, calc(100vw - 2 * var(--s-32)));border:1px solid var(--white-8);background:var(--neutral-900);min-height:600px;box-shadow:var(--shadow-popover);animation:aist-rise var(--dur-slow) var(--ease-out);border-radius:32px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.aist .aist-authm-form{align-items:center;gap:var(--s-24);padding:var(--s-32) var(--s-32) var(--s-24);text-align:center;flex-direction:column;display:flex}.aist .aist-authm-main{justify-content:center;align-items:center;gap:var(--s-24);flex-direction:column;flex:auto;width:100%;max-width:360px;display:flex}.aist .aist-authm-main .aist-auth-ways,.aist .aist-authm-main .aist-auth-field{width:100%}.aist .aist-authm-main .aist-auth-field{text-align:left}.aist .aist-authm-mark{width:48px;height:48px}.aist .aist-authm-head{gap:var(--s-8);flex-direction:column;display:flex}.aist .aist-authm-head h2{font-size:var(--fs-h2);line-height:var(--lh-heading)}.aist .aist-authm-head p{color:var(--neutral-400);font-size:var(--fs-md);margin:0}.aist .aist-authm-link{color:var(--neutral-300);cursor:pointer;font:inherit;font-size:var(--fs-md);text-underline-offset:3px;transition:color var(--dur-base) var(--ease-out);background:0 0;border:0;padding:0;text-decoration:underline}.aist .aist-authm-link:hover{color:var(--neutral-0)}.aist .aist-authm-link:focus-visible{outline:2px solid var(--white-60);outline-offset:2px}.aist .aist-authm-switch{margin:0}.aist .aist-authm-stage{margin:var(--s-8);border-radius:var(--r-24);background:var(--neutral-850);position:relative;overflow:hidden}.aist .aist-authm-stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aist .aist-authm-x{z-index:2;top:var(--s-16);right:var(--s-16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:36px;height:36px;color:var(--neutral-0);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out);background:#0006;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.aist .aist-authm-x:hover{background:#0009}.aist .aist-authm-x:focus-visible{outline:2px solid var(--white-60);outline-offset:2px}.aist .aist-authm-x svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.aist .aist-authm{animation:none}}@media (max-width:860px){.aist .aist-authm{width:min(440px, calc(100vw - 2 * var(--s-16)));grid-template-columns:minmax(0,1fr);min-height:0}.aist .aist-authm-stage{display:none}.aist .aist-authm-x{background:var(--white-8)}.aist .aist-authm-main{padding-top:var(--s-24)}}@media (max-width:480px){.aist .aist-authm-form{padding:var(--s-24) var(--s-16)}}.aist .aist-guest-settings,.aist .aist-guest-refs{gap:var(--s-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.aist .aist-guest-settings li{height:32px;padding:0 var(--s-12);align-items:center;gap:var(--s-6);background:var(--white-4);color:var(--neutral-200);font-size:var(--fs-sm-body);border-radius:999px;display:inline-flex}.aist .aist-guest-settings svg{width:16px;height:16px;color:var(--neutral-400)}.aist .aist-guest-settings .is-model svg{color:inherit}.aist .aist-guest-refs li{border-radius:var(--r-12);background:var(--neutral-850);width:64px;height:64px;overflow:hidden}.aist .aist-guest-refs img,.aist .aist-guest-refs video{object-fit:cover;width:100%;height:100%}.aist .aist-guest-ref-audio{height:100%;padding:var(--s-4);justify-content:center;align-items:center;gap:var(--s-4);color:var(--neutral-300);font-size:var(--fs-xs);text-align:center;word-break:break-all;flex-direction:column;display:flex;overflow:hidden}.aist .aist-guest-ref-audio svg{width:18px;height:18px}.aist .aist-cc-group-row.is-list{gap:var(--s-2);flex-flow:column}.aist .aist-cc-opt-tick{display:none}.aist .aist-cc-group-row.is-list .aist-cc-opt{justify-content:flex-start;gap:var(--s-8);width:100%;height:40px;padding:0 var(--s-12);border-radius:var(--r-12);background:0 0}.aist .aist-cc-group-row.is-list .aist-cc-opt:hover:not(:disabled){background-color:var(--neutral-800)}.aist .aist-cc-group-row.is-list .aist-cc-opt:active:not(:disabled){transform:none}.aist .aist-cc-group-row.is-list .aist-cc-opt.is-on,.aist .aist-cc-group-row.is-list .aist-cc-opt.is-on:hover{background-color:var(--neutral-800);color:var(--neutral-0)}.aist .aist-cc-group-row.is-list .aist-cc-opt.is-on .aist-cc-opt-px{color:var(--neutral-400);opacity:1}.aist .aist-cc-group-row.is-list .aist-cc-opt .aist-mm-free{margin-left:auto}.aist .aist-cc-group-row.is-list .aist-cc-opt.is-on .aist-cc-opt-tick{place-items:center;margin-left:auto;display:grid}.aist .aist-cc-group-row.is-list .aist-mm-free+.aist-cc-opt-tick{margin-left:0}.aist .aist-cc-opt-tick svg{width:16px;height:16px}.aist .aist-cc-group-row.is-list .aist-cc-opt-text{align-items:center;gap:var(--s-8);display:inline-flex}.aist .aist-cc-group-row.is-list .aist-cc-opt.is-locked .aist-cc-opt-text,.aist .aist-cc-group-row.is-list .aist-cc-opt.is-locked:hover .aist-cc-opt-text,.aist .aist-cc-group-row.is-list .aist-cc-opt.is-locked:focus-visible .aist-cc-opt-text{filter:none;opacity:.6}.aist .aist-cc-group-row.is-list .aist-cc-opt-lock{color:var(--neutral-400);opacity:1;margin-left:auto;display:grid;position:static}.aist .aist-cc-group-row.is-list .aist-cc-opt.is-locked:hover .aist-cc-opt-lock{color:var(--neutral-0)}.aist .aist-pt-page{position:relative}.aist .aist-pt-page>.aist-pt{z-index:1;position:relative}.aist .aist-pt{box-sizing:border-box;width:100%;max-width:1148px;padding-bottom:var(--s-60);flex-direction:column;gap:200px;margin:0 auto;display:flex}.aist .aist-pt-num{color:var(--neutral-0);font-size:40px;font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.aist .aist-pt-hero{min-height:min(88vh,820px);padding-top:calc(var(--header-h) + var(--s-32));padding-bottom:188px}.aist .aist-pt-hero .aist-orig-hero-media{filter:brightness(.5)saturate(.9)}.aist .aist-pt-hero .aist-pt-head h1{letter-spacing:-.03em;text-transform:uppercase;max-width:900px;font-size:56px;font-weight:900;line-height:1.02}.aist .aist-pt-head h1 span{background:linear-gradient(90deg, var(--aqua-light), var(--blue-light));color:#0000;-webkit-background-clip:text;background-clip:text}.aist .aist-pt-hero .aist-pt-head p{max-width:620px}.aist .aist-pt-laurel{width:140px;height:72px;display:block}.aist .aist-pt-actions{justify-content:center;gap:var(--s-12);margin-top:var(--s-16);flex-wrap:wrap;display:flex}.aist .aist-pt-actions>.aist-btn{min-width:220px}.aist .aist-pt-section{scroll-margin-top:calc(var(--header-h) + var(--s-24));flex-direction:column;gap:200px;display:flex}.aist .aist-pt-section>.aist-pt-intro{margin-bottom:-104px}.aist .aist-pt-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aist .aist-pt-intro{align-items:center;gap:var(--s-16);text-align:center;flex-direction:column;max-width:680px;margin:0 auto;display:flex}.aist .aist-pt-intro h2,.aist .aist-pt-final h2{text-wrap:balance;letter-spacing:-.02em;text-transform:uppercase;font-size:40px;font-weight:900;line-height:1.05}.aist .aist-pt-intro p{color:var(--neutral-300);font-size:var(--fs-lg);line-height:var(--lh-body)}.aist .aist-pt-intro>.aist-btn{margin-top:var(--s-8)}.aist .aist-pt-section>.aist-pt-intro.is-banner{margin-bottom:calc(var(--s-12) - 200px)}.aist .aist-pt-intro.is-banner{box-sizing:border-box;width:100%;max-width:none;min-height:460px;padding:var(--s-60) var(--s-24);border-radius:var(--r-24);background:var(--aist-pt-affiliate-bg,none) center / cover, var(--neutral-850);justify-content:center}.aist .aist-pt-intro.is-banner>h2,.aist .aist-pt-intro.is-banner>p{max-width:440px;color:var(--neutral-150)}.aist .aist-pt-intro.is-banner>p{font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:1.4}.aist .aist-pt-intro.is-banner b{color:var(--neutral-0);font-weight:var(--fw-semibold)}.aist .aist-pt-banner-cta{width:100%;max-width:286px;margin-top:var(--s-16)}.aist .aist-pt-intro.is-banner.is-cpp{background:var(--neutral-1000) var(--aist-made-bg,none) center bottom / cover no-repeat;isolation:isolate;position:relative;overflow:hidden}.aist .aist-pt-banner-art{z-index:-1;pointer-events:none;position:absolute;inset:0}.aist .aist-pt-banner-art img{border-radius:var(--r-16);aspect-ratio:9/16;object-fit:cover;width:168px;height:auto;position:absolute;box-shadow:0 24px 48px #00000080}.aist .aist-pt-banner-art{--near:calc(50% - 220px - 32px - 168px);--far:calc(var(--near) - 136px)}.aist .aist-pt-banner-art img:first-child{bottom:-72px;left:var(--far);transform:rotate(-10deg)}.aist .aist-pt-banner-art img:nth-child(2){top:36px;left:var(--near);transform:rotate(5deg)}.aist .aist-pt-banner-art img:nth-child(3){top:36px;right:var(--near);transform:rotate(-5deg)}.aist .aist-pt-banner-art img:nth-child(4){right:var(--far);bottom:-72px;transform:rotate(10deg)}@media (max-width:1023px){.aist .aist-pt-banner-art{display:none}}.aist .aist-pt-kicker{box-sizing:border-box;align-items:center;gap:var(--s-6);height:28px;padding:0 var(--s-12) 0 var(--s-10);border-radius:var(--r-pill);background:var(--white-8);color:var(--neutral-200);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;display:inline-flex}.aist .aist-pt-kicker svg{width:16px;height:16px;color:var(--blue-light)}.aist .aist-pt-block{gap:var(--s-32);flex-direction:column;display:flex}.aist .aist-pt-block>h3{letter-spacing:-.02em;text-transform:uppercase;font-size:40px;font-weight:900;line-height:1.05}.aist .aist-pt-stats{gap:var(--s-12);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.aist .aist-pt-stats li{justify-content:center;align-items:center;gap:var(--s-8);padding:var(--s-24);border-radius:var(--r-24);background:var(--neutral-850);text-align:center;aspect-ratio:1;transition:transform var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.aist .aist-pt-stats li:before{border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out);background:linear-gradient(to top, transparent 20%, var(--tint));position:absolute;inset:0}.aist .aist-pt-stats li:first-child{--tint:var(--aqua-24)}.aist .aist-pt-stats li:nth-child(2){--tint:var(--blue-24)}.aist .aist-pt-stats li:nth-child(3){--tint:var(--purple-24)}.aist .aist-pt-stats li:nth-child(4){--tint:var(--pink-24)}.aist .aist-pt-stats li>*{z-index:1;position:relative}.aist .aist-pt-stats .aist-pt-num,.aist .aist-pt-stats span{transition:transform var(--dur-slow) var(--ease-out), color var(--dur-base) var(--ease-out)}@media (hover:hover){.aist .aist-pt-stats li:hover{transform:translateY(-6px)}.aist .aist-pt-stats li:hover:before{opacity:1}.aist .aist-pt-stats li:hover .aist-pt-num{transform:scale(1.08)}.aist .aist-pt-stats li:hover span{color:var(--neutral-200);transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.aist .aist-pt-stats li,.aist .aist-pt-stats li:hover,.aist .aist-pt-stats li:hover .aist-pt-num,.aist .aist-pt-stats li:hover span{transform:none}}.aist .aist-pt-stats .aist-pt-num{white-space:nowrap}.aist .aist-pt-stats span{color:var(--neutral-400);font-size:var(--fs-md)}.aist .aist-pt-calc{gap:var(--s-8);padding:var(--s-8);border-radius:var(--r-32);background:var(--neutral-850);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.aist .aist-pt-calc-inputs{gap:var(--s-32);padding:var(--s-32) var(--s-24);flex-direction:column;display:flex}.aist .aist-pt-calc-divider{background:var(--white-8);border:0;width:100%;height:1px;margin:0}.aist .aist-pt-calc-result{justify-content:center;align-items:center;gap:var(--s-8);padding:var(--s-32);border-radius:var(--r-24);background:radial-gradient(120% 120% at 100% 0%, var(--blue-24), transparent 60%), var(--neutral-900);text-align:center;isolation:isolate;flex-direction:column;display:flex;position:relative}.aist .aist-pt-calc-label{color:var(--neutral-300);font-size:var(--fs-md)}.aist .aist-pt-calc-tier{color:var(--blue-light);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.aist .aist-pt-slider{gap:var(--s-8);flex-direction:column;display:flex}.aist .aist-pt-slider-label{color:var(--neutral-300);font-size:var(--fs-md)}.aist .aist-pt-slider-value{margin-bottom:var(--s-8);color:var(--neutral-0);font-size:24px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.aist .aist-pt-slider-value>span:not(.aist-pt-odo){color:var(--neutral-400)}.aist .aist-pt-slider-track{--grab:28px;--pad:2px;border-radius:var(--r-pill);background:var(--neutral-950);height:32px;display:block;position:relative}.aist .aist-pt-slider-fill{top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc(var(--grab) + (100% - var(--grab) - 2 * var(--pad)) * var(--at));border-radius:inherit;transition:width var(--dur-base) var(--ease-out);position:absolute}.aist .aist-pt-slider-track.is-plain .aist-pt-slider-fill{background:var(--white-24)}.aist .aist-pt-slider-track.is-l0 .aist-pt-slider-fill{background:linear-gradient(90deg, var(--blue-8), var(--blue-24))}.aist .aist-pt-slider-track.is-l1 .aist-pt-slider-fill{background:linear-gradient(90deg, var(--blue-24), var(--blue-light))}.aist .aist-pt-slider-track.is-l2 .aist-pt-slider-fill{background:linear-gradient(90deg, var(--blue-base), var(--aqua-light))}.aist .aist-pt-slider-track.is-l3 .aist-pt-slider-fill{background:linear-gradient(90deg, var(--blue-base), var(--aqua-light) 60%, var(--pink-base))}.aist .aist-pt-slider-ticks{inset:0 calc(var(--pad) + var(--grab) / 2);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.aist .aist-pt-slider-ticks i{background:var(--white-24);width:1px;height:10px}.aist .aist-pt-slider-ticks i.is-on{background:#ffffff73}.aist .aist-pt-slider-grab{top:var(--pad);left:calc(var(--pad) + (100% - var(--grab) - 2 * var(--pad)) * var(--at));width:var(--grab);height:var(--grab);border-radius:var(--r-pill);background:var(--neutral-0);color:var(--neutral-1000);pointer-events:none;transition:left var(--dur-base) var(--ease-out);place-items:center;display:grid;position:absolute;box-shadow:0 2px 8px #00000059}.aist .aist-pt-slider-track input{z-index:1;cursor:pointer;opacity:0;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.aist .aist-pt-slider-track:has(input:focus-visible){outline:2px solid var(--blue-base);outline-offset:2px}@media (prefers-reduced-motion:reduce){.aist .aist-pt-slider-fill,.aist .aist-pt-slider-grab{transition:none}}.aist .aist-pt-rail-wrap{--rail:linear-gradient(90deg, var(--purple-light), var(--blue-light) 50%, var(--aqua-light));gap:var(--s-32);flex-direction:column;display:flex}.aist .aist-pt-rail{background:var(--white-8);border-radius:2px;height:8px;position:relative}.aist .aist-pt-rail-fill{width:calc(var(--fill,0) * 100%);border-radius:inherit;background:var(--rail);transition:width 1.8s cubic-bezier(0,0,.2,1);position:absolute;inset:0 auto 0 0}.aist .aist-pt-rail-wrap.is-pointing .aist-pt-rail-fill{transition-duration:.16s}.aist .aist-pt-rail-fill:before{border-radius:inherit;background:var(--rail);content:"";filter:blur(16px);opacity:.6;position:absolute;inset:0}.aist .aist-pt-rail-fill i{background:var(--neutral-0);width:8px;height:8px;animation:aist-pt-dot 2s var(--ease-out) infinite;border-radius:2px;position:absolute;top:0;right:0;box-shadow:0 0 6px #fff9}@keyframes aist-pt-dot{0%{box-shadow:0 0 #ffffff80}70%,to{box-shadow:0 0 0 8px #fff0}}.aist .aist-pt-tiers{gap:var(--s-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aist .aist-pt-tier{align-items:flex-start;gap:var(--s-8);padding-left:var(--s-20);opacity:.4;transition:opacity .7s var(--ease-out);flex-direction:column;display:flex;position:relative}.aist .aist-pt-tier:before{background:var(--white-8);content:"";width:1px;transition:background-color var(--dur-base) var(--ease-out);position:absolute;top:0;bottom:0;left:0}.aist .aist-pt-tier.is-lit{opacity:1}.aist .aist-pt-tier.is-active:before{background:var(--blue-light)}.aist .aist-pt-tier.is-active .aist-pt-num{color:var(--blue-light)}@media (prefers-reduced-motion:reduce){.aist .aist-pt-rail-fill,.aist .aist-pt-tier{transition:none}.aist .aist-pt-rail-fill i{animation:none}}.aist .aist-pt-tier.is-top .aist-pt-num{background:linear-gradient(90deg, var(--aqua-light), var(--blue-light));color:#0000;-webkit-background-clip:text;background-clip:text}.aist .aist-pt-tier-rate{margin-bottom:var(--s-8);color:var(--neutral-400);font-size:var(--fs-lg);font-weight:var(--fw-medium)}.aist .aist-pt-tier-name{color:var(--neutral-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.aist .aist-pt-tier-how{max-width:280px;color:var(--neutral-400);font-size:var(--fs-md);line-height:var(--lh-body)}.aist .aist-pt-paybanner{align-items:center;gap:var(--s-60);padding:var(--s-60);border-radius:var(--r-32);background:radial-gradient(70% 90% at 0% 100%, var(--blue-12), transparent 70%), var(--neutral-950);box-shadow:inset 0 0 0 1px var(--white-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.aist .aist-pt-paybanner-head{gap:var(--s-16);flex-direction:column;display:flex}.aist .aist-pt-paybanner-head h3{letter-spacing:-.02em;text-transform:uppercase;font-size:40px;font-weight:900;line-height:1.05}.aist .aist-pt-paybanner-head p{max-width:400px;color:var(--neutral-300);font-size:var(--fs-lg);line-height:var(--lh-body)}.aist .aist-pt-paysteps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aist .aist-pt-paysteps li{gap:var(--s-6) var(--s-16);padding-bottom:var(--s-32);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.aist .aist-pt-paysteps li:last-child{padding-bottom:0}.aist .aist-pt-paysteps li:not(:last-child):before{border-left:1px dashed var(--white-24);content:"";position:absolute;top:40px;bottom:8px;left:15px}.aist .aist-pt-paystep-ico{width:32px;height:32px;color:var(--blue-light);place-items:center;display:grid}.aist .aist-pt-paystep-ico svg{width:24px;height:24px}.aist .aist-pt-paysteps b{font-size:var(--fs-h3);font-weight:var(--fw-semibold);align-self:center}.aist .aist-pt-paysteps p{color:var(--neutral-300);font-size:var(--fs-lg);line-height:var(--lh-body);grid-column:2}.aist .aist-pt-banners{gap:var(--s-12);flex-direction:column;display:flex}.aist .aist-pt-rulegroups{gap:var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aist .aist-pt-rulegroup{gap:var(--s-32);padding:var(--s-60);border-radius:var(--r-32);box-shadow:inset 0 0 0 1px var(--white-8);flex-direction:column;display:flex}.aist .aist-pt-rulegroup.is-do{background:radial-gradient(70% 90% at 0% 100%, var(--green-8), transparent 70%), var(--neutral-950)}.aist .aist-pt-rulegroup.is-dont{background:radial-gradient(70% 90% at 100% 100%, var(--red-8), transparent 70%), var(--neutral-950)}.aist .aist-pt-rulegroup ul{gap:var(--s-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aist .aist-pt-rulegroup li{align-items:flex-start;gap:var(--s-12);color:var(--neutral-100);font-size:var(--fs-lg);line-height:var(--lh-snug);display:flex}.aist .aist-pt-rulegroup-mark{flex:none;place-items:center;width:16px;height:1lh;display:grid}.aist .aist-pt-rulegroup-mark svg{width:16px;height:16px}.aist .aist-pt-rulegroup.is-do .aist-pt-rulegroup-mark{color:var(--green-light)}.aist .aist-pt-rulegroup.is-dont .aist-pt-rulegroup-mark{color:var(--red-light)}.aist .aist-pt-rulenote{padding:0 var(--s-4);color:var(--neutral-400);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.aist .aist-pt-perks{gap:var(--s-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aist .aist-pt-perks.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.aist .aist-pt-perk{box-sizing:border-box;justify-content:space-between;gap:var(--s-24);min-height:176px;padding:var(--s-32);border-radius:var(--r-24);background:var(--neutral-850);flex-direction:column;display:flex}.aist .aist-pt-perk svg{width:24px;height:24px;color:var(--blue-light)}.aist .aist-pt-perk.is-tag>svg{transform-origin:0;transform:scale(1.3)}.aist .aist-pt-odo{line-height:1.1;display:inline-flex}.aist .aist-pt-odo-col{height:1.1em;display:inline-block;overflow:hidden}.aist .aist-pt-odo-col>span{transform:translateY(calc(var(--d) * -10%));transition:transform .3s var(--ease-out);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.aist .aist-pt-odo-col>span{transition:none}}.aist .aist-pt-perk b{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:1.35}.aist .aist-pt-perk .aist-pt-num{font-size:40px;line-height:1.1}.aist .aist-pt-perk.is-hero{justify-content:flex-end;gap:var(--s-8);background:linear-gradient(to top, #0009, #00000040 45%, transparent 75%), var(--aist-pt-credits-bg,none) center bottom / cover;grid-row:span 2}.aist .aist-pt-perk-text{gap:var(--s-6);flex-direction:column;display:flex}.aist .aist-pt-perk-text small{color:var(--white-80);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body)}.aist .aist-pt-marks{gap:var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aist .aist-pt-mark{align-items:center;gap:var(--s-24);padding:var(--s-24);border-radius:var(--r-24);background:var(--neutral-850);display:flex}.aist .aist-pt-mark>img{box-sizing:border-box;width:88px;height:120px;padding:var(--s-8);border-radius:var(--r-12);background:conic-gradient(var(--neutral-800) 25%, var(--neutral-750) 0 50%, var(--neutral-800) 0 75%, var(--neutral-750) 0) 0 0 / 16px 16px;object-fit:contain;flex:none}.aist .aist-pt-mark>div{align-items:flex-start;gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.aist .aist-pt-mark b{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.aist .aist-pt-mark span{color:var(--neutral-400);font-size:var(--fs-md);line-height:var(--lh-body)}.aist .aist-pt-mark-ico{box-sizing:border-box;border:1px dashed var(--white-24);border-radius:var(--r-12);width:88px;height:120px;color:var(--neutral-300);flex:none;place-items:center;display:grid}.aist .aist-pt-mark-ico svg{width:28px;height:28px}.aist .aist-pt-link{align-items:center;gap:var(--s-6);margin-top:var(--s-6);color:var(--blue-light);font-size:var(--fs-md);font-weight:var(--fw-semibold);text-decoration:none;display:inline-flex}.aist .aist-pt-link:hover{color:var(--neutral-0)}.aist .aist-pt-link:focus-visible{border-radius:var(--r-4);outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-pt-link svg{width:16px;height:16px}.aist .aist-pt-faq{box-sizing:border-box;gap:var(--s-8);width:100%;max-width:960px;padding:var(--s-8);border-radius:var(--r-32);background:var(--neutral-950);box-shadow:0 0 0 1px var(--white-8), 0 40px 80px #00000080;flex-direction:column;margin:0 auto;display:flex}.aist .aist-pt-faq-item{border-radius:var(--r-24);background:var(--neutral-850);box-shadow:inset 0 0 0 1px var(--white-4);transition:background-color var(--dur-base) var(--ease-out)}@media (hover:hover){.aist .aist-pt-faq-item:hover{background:var(--neutral-800)}}.aist .aist-pt-faq-q{justify-content:space-between;align-items:center;gap:var(--s-16);width:100%;padding:var(--s-24) var(--s-24) var(--s-24) var(--s-32);border-radius:inherit;color:var(--neutral-0);cursor:pointer;font:inherit;font-size:var(--fs-lg);font-weight:var(--fw-semibold);text-align:left;background:0 0;border:0;display:flex}.aist .aist-pt-faq-q:focus-visible{outline:2px solid var(--blue-base);outline-offset:-2px}.aist .aist-pt-faq-icon{border-radius:var(--r-pill);background:var(--white-8);width:32px;height:32px;transition:background-color var(--dur-base) var(--ease-out);flex:none;display:block;position:relative}.aist .aist-pt-faq-icon i{background:var(--neutral-0);width:12px;height:1.5px;transition:transform .48s var(--ease-standard);border-radius:1px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.aist .aist-pt-faq-icon i+i{transform:rotate(90deg)}.aist .aist-pt-faq-item.is-open .aist-pt-faq-icon{background:var(--white-24)}.aist .aist-pt-faq-item.is-open .aist-pt-faq-icon i+i{transform:rotate(180deg)}.aist .aist-pt-faq-a{opacity:0;transition:grid-template-rows .48s var(--ease-standard), opacity .32s var(--ease-out);grid-template-rows:0fr;display:grid}.aist .aist-pt-faq-item.is-open .aist-pt-faq-a{opacity:1;grid-template-rows:1fr}.aist .aist-pt-faq-a p{padding:0 72px 0 var(--s-32);color:var(--neutral-300);font-size:var(--fs-md);line-height:var(--lh-body);overflow:hidden}.aist .aist-pt-faq-item.is-open .aist-pt-faq-a p{padding-bottom:var(--s-24)}@media (prefers-reduced-motion:reduce){.aist .aist-pt-faq-icon i,.aist .aist-pt-faq-a{transition:none}}.aist .aist-pt-handle{border-radius:var(--r-4);color:var(--blue-light);cursor:pointer;font:inherit;text-underline-offset:4px;transition:text-decoration-color var(--dur-base) var(--ease-out);background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}@media (hover:hover){.aist .aist-pt-handle:hover{text-decoration-color:currentColor}}.aist .aist-pt-handle:focus-visible{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-pt-crowd{gap:var(--s-24);padding:var(--s-24) 0;pointer-events:none;flex-direction:column;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.aist .aist-pt-crowd-row{gap:var(--s-24);width:max-content;animation:80s linear infinite aist-pt-crowd;display:flex}.aist .aist-pt-crowd-row.is-reverse{margin-left:-44px;animation-direction:reverse}.aist .aist-pt-crowd-face{border-radius:var(--r-pill);background:var(--neutral-750);width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--white-8);flex:none;display:block}@keyframes aist-pt-crowd{to{transform:translateX(calc(-50% - var(--s-12)))}}@media (prefers-reduced-motion:reduce){.aist .aist-pt-crowd-row{animation:none}}.aist .aist-pt-final{align-items:center;gap:var(--s-8);padding:96px var(--s-24);border-radius:var(--r-32);background:linear-gradient(#0000008c, #0000008c), var(--aist-pt-card-bg,none) center / cover;text-align:center;flex-direction:column;display:flex}.aist .aist-pt-terms{margin-top:var(--s-16);color:var(--neutral-150);font-size:var(--fs-md)}.aist .aist-pt-terms:hover{color:var(--neutral-0)}@media (max-width:1023px){.aist .aist-pt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aist .aist-pt-calc{grid-template-columns:minmax(0,1fr)}.aist .aist-pt-perks,.aist .aist-pt-perks.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.aist .aist-pt-perk.is-hero{grid-area:auto/1/auto/-1;min-height:220px}}@media (max-width:767px){.aist .aist-pt,.aist .aist-pt-section{gap:120px}.aist .aist-pt-section>.aist-pt-intro{margin-bottom:-56px}.aist .aist-pt-section>.aist-pt-intro.is-banner{margin-bottom:calc(var(--s-12) - 120px)}.aist .aist-pt-block{gap:var(--s-20)}.aist .aist-pt-hero .aist-pt-head h1{font-size:36px}.aist .aist-pt-intro h2,.aist .aist-pt-final h2{font-size:28px}.aist .aist-pt-num,.aist .aist-pt-perk .aist-pt-num{font-size:32px}.aist .aist-pt-actions{flex-direction:column;align-self:stretch}.aist .aist-pt-actions>.aist-btn{width:100%;min-width:0}.aist .aist-pt-calc-inputs{padding:var(--s-20) var(--s-12)}.aist .aist-pt-calc-result{padding:var(--s-24) var(--s-16)}.aist .aist-pt-intro.is-banner{min-height:0;padding:var(--s-60) var(--s-16);background:linear-gradient(#0009, #0009), var(--aist-pt-affiliate-bg,none) center / cover, var(--neutral-850)}.aist .aist-pt-banner-cta{max-width:none}.aist .aist-pt-tiers{gap:var(--s-16);grid-template-columns:minmax(0,1fr)}.aist .aist-pt-rail-wrap{--rail:linear-gradient(180deg, var(--purple-light), var(--blue-light) 50%, var(--aqua-light));gap:var(--s-16);grid-template-columns:8px minmax(0,1fr);display:grid}.aist .aist-pt-rail{width:8px;height:auto}.aist .aist-pt-rail-fill{width:100%;height:calc(var(--fill,0) * 100%);transition-duration:var(--dur-base);inset:0 0 auto}.aist .aist-pt-rail-fill i{top:auto;bottom:0}.aist .aist-pt-tiers{gap:var(--s-32)}.aist .aist-pt-tier{padding-left:0}.aist .aist-pt-tier:before{display:none}.aist .aist-pt-paybanner{gap:var(--s-32);padding:var(--s-32) var(--s-16);border-radius:var(--r-24);grid-template-columns:minmax(0,1fr)}.aist .aist-pt-rulegroups{grid-template-columns:minmax(0,1fr)}.aist .aist-pt-rulegroup{gap:var(--s-24);padding:var(--s-32) var(--s-16);border-radius:var(--r-24)}.aist .aist-pt-rulegroup li{font-size:var(--fs-md)}.aist .aist-pt-paybanner-head h3,.aist .aist-pt-block>h3{font-size:28px}.aist .aist-pt-paysteps p{font-size:var(--fs-md)}.aist .aist-pt-marks,.aist .aist-pt-perks,.aist .aist-pt-perks.is-four{grid-template-columns:minmax(0,1fr)}.aist .aist-pt-perk{padding:var(--s-24) var(--s-16);min-height:0}.aist .aist-pt-faq{padding:var(--s-6);border-radius:var(--r-24)}.aist .aist-pt-faq-item{border-radius:var(--r-20)}.aist .aist-pt-faq-q{padding:var(--s-20) var(--s-16);font-size:var(--fs-md)}.aist .aist-pt-faq-a p{padding:0 var(--s-16)}.aist .aist-pt-faq-item.is-open .aist-pt-faq-a p{padding-bottom:var(--s-20)}.aist .aist-pt-final{padding:var(--s-60) var(--s-16)}}.aist .aist-pa-form{gap:var(--s-20);flex-direction:column;display:flex}.aist .aist-pa-mark{width:44px;height:44px;margin-bottom:var(--s-8);border-radius:var(--r-14);background:var(--blue-24);color:var(--blue-light);place-items:center;display:grid}.aist .aist-pa-mark.is-cpp,.aist .aist-pa-mark.is-affiliate{--mark-hue:0deg;color:var(--neutral-0);isolation:isolate;background:0 0;position:relative;overflow:hidden}.aist .aist-pa-mark.is-affiliate{--mark-hue:60deg}.aist .aist-pa-mark.is-cpp:before,.aist .aist-pa-mark.is-affiliate:before{z-index:-1;background:linear-gradient(#00000059, #00000059), var(--aist-pt-card-bg,none) center / cover;content:"";filter:hue-rotate(var(--mark-hue));position:absolute;inset:0}.aist .aist-pa-mark svg{width:22px;height:22px}.aist .aist-pa-form .aist-cc-opt svg{width:16px;height:16px;color:var(--neutral-300)}.aist .aist-pa-form .aist-cc-opt.is-on svg{color:currentColor}.aist .aist-pa-form .aist-field-prefix{align-items:center;display:flex}.aist .aist-pa-form .aist-field-prefix svg{width:18px;height:18px;color:var(--neutral-300)}.aist img.aist-pa-flag{border-radius:var(--r-pill);display:block}.aist .aist-pa-flag{flex:none;place-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:inline-grid}.aist .aist-pa-flag svg{width:16px;height:16px;color:var(--neutral-400)}.aist .aist-select-value .aist-pa-flag{margin-right:var(--s-8)}.aist .aist-pa-part{gap:var(--s-8);flex-direction:column;display:flex}.aist .aist-pa-label{align-items:baseline;gap:var(--s-6);color:var(--neutral-150);font-size:var(--fs-md);font-weight:var(--fw-medium);display:flex}.aist .aist-pa-label small{color:var(--neutral-400);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.aist .aist-pa-pills{gap:var(--s-6);flex-wrap:wrap;display:flex}.aist .aist-pa-links{gap:var(--s-8);flex-direction:column;display:flex}.aist .aist-pa-add{align-self:flex-start;align-items:center;gap:var(--s-6);padding:var(--s-4) var(--s-6);border-radius:var(--r-8);color:var(--blue-light);cursor:pointer;font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);background:0 0;border:0;display:inline-flex}.aist .aist-pa-add:hover{color:var(--neutral-0)}.aist .aist-pa-add:focus-visible{outline:2px solid var(--blue-base);outline-offset:0}.aist .aist-pa-add svg{width:16px;height:16px}.aist .aist-pa-agree{align-items:flex-start;gap:var(--s-10);color:var(--neutral-300);cursor:pointer;font-size:var(--fs-sm-body);line-height:var(--lh-body);display:flex;position:relative}.aist .aist-pa-agree input{opacity:0;width:18px;height:18px;margin:0;position:absolute}.aist .aist-pa-agree .aist-lib-box{margin:1px 0 0}.aist .aist-pa-agree input:focus-visible+.aist-lib-box{outline:2px solid var(--blue-base);outline-offset:2px}.aist .aist-pa-error{color:var(--red-light);font-size:var(--fs-md)}.aist .aist-pa-lead{margin-bottom:var(--s-16);color:var(--neutral-400);font-size:var(--fs-md)}.aist .aist-pa-note{color:var(--neutral-400);font-size:var(--fs-md)}.aist .aist-pa-foot{gap:var(--s-8);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.aist .aist-pa-sent{padding-top:var(--s-12);text-align:center;align-items:center}.aist .aist-pa-sent>p{max-width:296px}.aist .aist-pa-sent-ico{width:64px;height:64px;margin-bottom:var(--s-8);border-radius:var(--r-pill);background:var(--blue-24);color:var(--blue-light);place-items:center;display:grid}.aist .aist-pa-sent-ico.is-approved{background:var(--green-24);color:var(--green-light)}.aist .aist-pa-sent-ico svg{width:30px;height:30px}.aist .aist-pd-hero{--tint:var(--white-8);align-items:center;gap:var(--s-16);padding:var(--s-24);background:radial-gradient(80% 140% at 0% 0%, var(--tint), transparent 60%), var(--neutral-850);border-radius:32px;display:flex}.aist .aist-pd-hero.is-affiliate{--tint:var(--purple-12)}.aist .aist-pd-hero.is-cpp{--tint:var(--aqua-8)}.aist .aist-pd-hero.is-rejected,.aist .aist-pd-hero.is-paused{--tint:var(--red-8)}.aist .aist-pd-hero-mark{border-radius:var(--r-16);background:var(--white-8);width:56px;height:56px;color:var(--neutral-200);flex:none;place-items:center;display:grid}.aist .aist-pd-hero.is-rejected .aist-pd-hero-mark,.aist .aist-pd-hero.is-paused .aist-pd-hero-mark{background:var(--red-8);color:var(--red-light)}.aist .aist-pd-hero-mark svg{width:26px;height:26px}.aist .aist-pd-hero-text{gap:var(--s-4);flex-direction:column;flex:1;min-width:0;display:flex}.aist .aist-pd-hero-text small{color:var(--neutral-400);font-size:var(--fs-md);font-weight:var(--fw-medium)}.aist .aist-pd-hero-text strong{color:var(--neutral-0);font-size:28px;font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.15}.aist .aist-pd-hero-text>span{color:var(--neutral-300);font-size:var(--fs-md);line-height:var(--lh-body)}.aist .aist-pd-hero-acts{gap:var(--s-8);flex:none;display:flex}.aist .aist-pd-actions{padding:0 var(--s-8);display:flex}.aist .aist-acct>.aist-seg{align-self:flex-start}.aist .aist-pd-copy{padding-block:var(--s-8);padding-right:var(--s-8);align-items:center}.aist .aist-pd-copy dd{align-items:center;gap:var(--s-12);min-width:0;display:flex}.aist .aist-pd-copy-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-pd-copy-value.is-off{color:var(--neutral-400);text-decoration:line-through}.aist .aist-pd-meter{border-radius:var(--r-pill);background:var(--white-8);height:8px;display:block;overflow:hidden}.aist .aist-pd-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--aqua-light), var(--blue-light));height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.aist .aist-pd-badge{height:28px;padding:0 var(--s-12);border-radius:var(--r-pill);background:var(--white-8);color:var(--neutral-150);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;display:inline-flex}.aist .aist-pd-badge.is-done{background:var(--green-24);color:var(--green-light)}.aist .aist-pd-checks{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aist .aist-pd-checks li{align-items:flex-start;gap:var(--s-10);padding:var(--s-12) var(--s-16);border-radius:var(--r-16);background:var(--neutral-800);color:var(--neutral-150);font-size:var(--fs-md);display:flex}.aist .aist-pd-checks svg{width:18px;height:18px;color:var(--neutral-400);flex:none}.aist .aist-pd-checks li.is-ok svg{color:var(--green-light)}.aist .aist-pd-checks li.is-bad svg{color:var(--red-light)}.aist .aist-pd-checks li>svg{margin-top:1px}.aist .aist-pd-check-text{gap:var(--s-2);min-width:0;line-height:var(--lh-body);flex-direction:column;display:flex}.aist .aist-pd-checks small{color:var(--neutral-400);font-size:var(--fs-sm-body)}@media (prefers-reduced-motion:reduce){.aist .aist-pd-meter i{transition:none}}@media (max-width:767px){.aist .aist-pd-copy dt{display:none}.aist .aist-pd-copy dd{justify-content:space-between;width:100%}.aist .aist-pd-hero{padding:var(--s-20) var(--s-16);flex-wrap:wrap}.aist .aist-pd-hero-mark{align-self:flex-start;width:44px;height:44px}.aist .aist-pd-hero-text strong{font-size:24px}.aist .aist-pd-hero-acts{width:100%}.aist .aist-pd-hero-acts>*{flex:1}}.aist .aist-pd-tabs{border-radius:var(--r-44);background:var(--neutral-850);scrollbar-width:none;max-width:100%;overflow-x:auto}.aist .aist-pd-tabs::-webkit-scrollbar{display:none}.aist .aist-pd-tabs .aist-seg-label{white-space:nowrap}.aist .aist-pd-tabs .aist-seg{box-sizing:border-box;grid-template-columns:repeat(var(--seg-count), minmax(0, 1fr));background:0 0;width:100%;display:grid}.aist .aist-pd-notice{align-items:center;gap:var(--s-12);padding:var(--s-16) var(--s-16) var(--s-16) var(--s-20);border-radius:var(--r-20);background:var(--neutral-850);color:var(--neutral-300);font-size:var(--fs-md);line-height:var(--lh-body);display:flex}.aist .aist-pd-notice>svg{width:20px;height:20px;color:var(--neutral-300);flex:none}.aist .aist-pd-notice.is-warning{background:var(--yellow-8)}.aist .aist-pd-notice.is-warning>svg{color:var(--yellow-light)}.aist .aist-pd-notice>span{flex:1;min-width:0}.aist .aist-pd-notice b{margin-right:var(--s-4);color:var(--neutral-0);font-weight:var(--fw-semibold)}.aist .aist-pd-notice>.aist-btn{flex:none}.aist .aist-pd-stats{gap:var(--s-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aist .aist-pd-stats.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.aist .aist-pd-stat{gap:var(--s-4);min-width:0;padding:var(--s-16);border-radius:var(--r-16);background:var(--neutral-800);flex-direction:column;display:flex}.aist .aist-pd-stat>span{color:var(--neutral-400);font-size:var(--fs-sm-body)}.aist .aist-pd-stat{container-type:inline-size}.aist .aist-pd-stat b{color:var(--neutral-0);font-variant-numeric:tabular-nums;font-size:clamp(18px,18cqi,26px);font-weight:var(--fw-semibold);white-space:nowrap;line-height:1.2}.aist .aist-pd-stat.is-ok b{color:var(--green-light)}.aist .aist-pd-stat small{color:var(--neutral-400);font-size:var(--fs-sm);line-height:var(--lh-body)}.aist .aist-pd-rule{align-items:center;gap:var(--s-10);padding:var(--s-12) var(--s-16);border-radius:var(--r-16);background:var(--yellow-8);color:var(--neutral-150);font-size:var(--fs-md);font-weight:var(--fw-medium);margin:0;display:flex}.aist .aist-pd-rule svg{width:18px;height:18px;color:var(--yellow-light);flex:none}.aist .aist-pd-video-form,.aist .aist-pd-payout-form{gap:var(--s-16);flex-direction:column;display:flex}.aist .aist-pd-field{gap:var(--s-8);flex-direction:column;min-width:0;display:flex}.aist .aist-pd-field .aist-seg{background:var(--neutral-800);align-self:stretch;width:100%;display:grid}.aist .aist-pd-field.is-hug .aist-seg{align-self:flex-start;width:auto;display:inline-grid}.aist .aist-pd-field .aist-seg-label{white-space:nowrap}.aist .aist-pd-field small{color:var(--neutral-400);font-size:var(--fs-sm-body)}.aist .aist-pd-date{box-sizing:border-box;height:48px;padding:0 var(--s-16);border:1px solid var(--white-8);border-radius:var(--r-14);background:var(--neutral-800);color:var(--neutral-0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-base);font-size:var(--fs-md);transition:border-color var(--dur-base) var(--ease-out)}.aist .aist-pd-date:hover{border-color:var(--white-24)}.aist .aist-pd-date:focus-visible{border-color:var(--white-60);outline:none}.aist .aist-pd-when{gap:var(--s-8) var(--s-12);grid-template-columns:minmax(0,1fr) minmax(0,160px);display:grid}.aist .aist-pd-when>small{color:var(--neutral-400);font-size:var(--fs-sm-body);grid-column:1/-1}.aist .aist-pd-late{padding:var(--s-12) var(--s-16);border-radius:var(--r-16);background:var(--yellow-8);color:var(--neutral-150);font-size:var(--fs-md);line-height:var(--lh-body);margin:0}.aist .aist-pd-error{color:var(--red-light);font-size:var(--fs-md);margin:0}.aist .aist-pd-error a{color:inherit}.aist .aist-pd-bank{gap:var(--s-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aist .aist-pd-secure{align-items:center;gap:var(--s-8);color:var(--neutral-400);font-size:var(--fs-sm-body);margin:0;display:flex}.aist .aist-pd-secure svg{flex:none;width:14px;height:14px}.aist .aist-pd-form-acts{justify-content:flex-end;gap:var(--s-8);display:flex}.aist .aist-pd-video,.aist .aist-pd-payout{align-items:center;gap:var(--s-12) var(--s-20);padding:var(--s-16) var(--s-20);border-radius:var(--r-20);background:var(--neutral-800);grid-template-columns:minmax(0,1fr) auto;display:grid}.aist .aist-pd-video-what{align-items:center;gap:var(--s-12);min-width:0;color:var(--neutral-0);text-decoration:none;display:flex}.aist .aist-pd-video-what>svg{width:20px;height:20px;color:var(--neutral-300);flex:none}.aist .aist-pd-video-what>span{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.aist .aist-pd-video-what b{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.aist .aist-pd-video-what small,.aist .aist-pd-video-state small{color:var(--neutral-400);font-size:var(--fs-sm-body)}.aist a.aist-pd-video{color:inherit;transition:background-color var(--dur-base) var(--ease-out);text-decoration:none}@media (hover:hover){.aist a.aist-pd-video:hover{background:var(--neutral-750)}.aist a.aist-pd-video:hover .aist-pd-video-title>svg{color:var(--neutral-0)}}.aist a.aist-pd-video:focus-visible{outline:2px solid var(--white-60);outline-offset:2px}.aist .aist-pd-video-title{align-items:center;gap:var(--s-6);min-width:0;display:flex}.aist .aist-pd-video-title>svg{width:14px;height:14px;color:var(--neutral-500);transition:color var(--dur-base) var(--ease-out);flex:none}.aist .aist-pd-video-what b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-pd-video-state{align-items:flex-end;gap:var(--s-4);text-align:right;flex-direction:column;display:flex}.aist .aist-pd-video.is-approved .aist-pd-video-state small{color:var(--neutral-150);font-variant-numeric:tabular-nums}.aist .aist-pd-video-note{color:var(--neutral-300);font-size:var(--fs-sm-body);line-height:var(--lh-body);grid-column:1/-1;margin:0}.aist .aist-pd-video-days{grid-column:1/-1;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.aist .aist-pd-video-days i{border-radius:var(--r-pill);background:var(--white-8);height:4px}.aist .aist-pd-video-days i.is-on{background:var(--aqua-light)}.aist .aist-pd-wm{gap:var(--s-20);flex-direction:column;display:flex}.aist .aist-pd-wm-stage{border-radius:var(--r-20);aspect-ratio:16/9;background:var(--neutral-850);position:relative;overflow:hidden}.aist .aist-pd-wm-stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aist .aist-pd-wm-logo{width:10%;height:auto;position:absolute;bottom:2.5%;right:2.5%}.aist .aist-pd-wm-side{gap:var(--s-8);flex-direction:column;min-width:0;display:flex}.aist .aist-pd-wm-side>b{color:var(--neutral-0);letter-spacing:-.01em;text-transform:uppercase;font-size:20px;font-weight:900}.aist .aist-pd-wm-side>span{color:var(--neutral-300);font-size:var(--fs-md);line-height:var(--lh-body)}.aist .aist-pd-wm-acts{gap:var(--s-8);margin-top:var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aist .aist-pd-method{align-items:center;gap:var(--s-12);padding:var(--s-12) var(--s-12) var(--s-12) var(--s-16);border-radius:var(--r-16);background:var(--neutral-800);display:flex}.aist .aist-pd-method-ico{border-radius:var(--r-12);background:var(--white-8);width:40px;height:40px;color:var(--neutral-150);flex:none;place-items:center;display:grid}.aist .aist-pd-method-ico svg{width:20px;height:20px}.aist .aist-pd-method-text{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;display:flex}.aist .aist-pd-method-text b{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.aist .aist-pd-method-text small{color:var(--neutral-400);font-size:var(--fs-sm-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aist .aist-partner-terms{gap:var(--s-32);max-width:760px;padding:var(--s-32) var(--s-24) var(--s-60);flex-direction:column;margin:0 auto;display:flex}.aist .aist-partner-terms-head{gap:var(--s-12);flex-direction:column;display:flex}.aist .aist-partner-terms-kicker{color:var(--blue-light);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase}.aist .aist-partner-terms-head h1{font-size:var(--fs-h1);line-height:var(--lh-heading)}.aist .aist-partner-terms-head p{color:var(--neutral-400);font-size:var(--fs-md);margin:0}.aist .aist-partner-terms-copy{padding:var(--s-32);border-radius:var(--r-24);background:var(--neutral-850);color:var(--neutral-200);font-size:var(--fs-lg);overflow-wrap:anywhere;line-height:1.7}.aist .aist-partner-terms-copy>:first-child{margin-top:0}.aist .aist-partner-terms-copy>:last-child{margin-bottom:0}.aist .aist-partner-terms-copy p,.aist .aist-partner-terms-copy ul,.aist .aist-partner-terms-copy ol{margin:var(--s-12) 0}.aist .aist-partner-terms-copy ul,.aist .aist-partner-terms-copy ol{padding-left:var(--s-24)}.aist .aist-partner-terms-copy li+li{margin-top:var(--s-6)}.aist .aist-partner-terms-copy h2{margin:var(--s-32) 0 var(--s-12);color:var(--neutral-0);font-size:var(--fs-h2);line-height:var(--lh-heading)}.aist .aist-partner-terms-copy h3{margin:var(--s-24) 0 var(--s-8);color:var(--neutral-0);font-size:var(--fs-h3)}.aist .aist-partner-terms-copy strong{color:var(--neutral-0)}.aist .aist-partner-terms-copy a{color:var(--neutral-0);text-underline-offset:3px}.aist .aist-partner-terms-copy .aist-partner-table-wrap{margin:var(--s-16) 0;overflow-x:auto}.aist .aist-partner-terms-copy table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--fs-md)}.aist .aist-partner-terms-copy th,.aist .aist-partner-terms-copy td{padding:var(--s-10) var(--s-12);border-bottom:1px solid var(--white-8);overflow-wrap:normal;text-align:left;vertical-align:top}.aist .aist-partner-terms-copy td:first-child{white-space:nowrap}.aist .aist-partner-terms-copy th{color:var(--neutral-400);font-weight:var(--fw-medium)}.aist .aist-partner-terms-state{align-items:flex-start;gap:var(--s-8);padding:var(--s-32);border-radius:var(--r-24);background:var(--neutral-850);flex-direction:column;display:flex}.aist .aist-partner-terms-state>svg{width:28px;height:28px;margin-bottom:var(--s-8);color:var(--neutral-300)}.aist .aist-partner-terms-state[role=alert]>svg{color:var(--yellow-light)}.aist .aist-partner-terms-state b{color:var(--neutral-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.aist .aist-partner-terms-state>span{max-width:520px;color:var(--neutral-300);font-size:var(--fs-md);line-height:var(--lh-body)}.aist .aist-partner-terms-state .aist-btn{margin-top:var(--s-16)}.aist .aist-partner-terms-draft{gap:var(--s-20);padding:var(--s-24) 0;flex-direction:column;display:flex}.aist .aist-partner-terms-draft label{opacity:.64}@media (max-width:767px){.aist .aist-pd-notice{padding:var(--s-16);flex-wrap:wrap}.aist .aist-pd-notice>.aist-btn{width:100%}.aist .aist-pd-stats,.aist .aist-pd-stats.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.aist .aist-pd-stats.is-three .aist-pd-stat:last-child{grid-column:1/-1}.aist .aist-pd-bank{grid-template-columns:minmax(0,1fr)}.aist .aist-pd-form-acts>.aist-btn,.aist .aist-pd-actions>.aist-btn{flex:1}.aist .aist-pd-actions{padding:0}.aist .aist-pd-field .aist-seg svg{display:none}.aist .aist-partner-terms{gap:var(--s-24);padding:var(--s-24) var(--s-16) var(--s-32)}.aist .aist-partner-terms-head h1{font-size:32px}.aist .aist-partner-terms-copy,.aist .aist-partner-terms-state{padding:var(--s-20) var(--s-16)}}.aist .aist-pt-perk.is-views{justify-content:flex-end;gap:var(--s-8);background:radial-gradient(120% 160% at 100% 0%, var(--aqua-8), transparent 60%), radial-gradient(80% 120% at 0% 100%, var(--purple-12), transparent 70%), var(--neutral-850);grid-column:span 2}.aist .aist-pt-perk.is-code{grid-column:span 2}.aist .aist-pt-viewsteps{gap:var(--s-12);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.aist .aist-pt-viewsteps li{gap:var(--s-8);padding:var(--s-24);border-radius:var(--r-24);background:var(--neutral-850);flex-direction:column;display:flex;position:relative}.aist .aist-pt-viewstep-ico{width:40px;height:40px;margin-bottom:var(--s-8);border-radius:var(--r-12);background:var(--white-8);color:var(--blue-light);place-items:center;display:grid}.aist .aist-pt-viewstep-ico svg{width:22px;height:22px}.aist .aist-pt-viewsteps b{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.aist .aist-pt-viewsteps p{color:var(--neutral-300);font-size:var(--fs-md);line-height:var(--lh-body);margin:0}.aist .aist-pt-calc-result small{max-width:340px;color:var(--white-60);font-size:var(--fs-sm-body);line-height:var(--lh-body)}@media (max-width:1023px){.aist .aist-pt-perk.is-code{grid-column:auto}.aist .aist-pt-viewsteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.aist .aist-pt-perk.is-views{grid-column:auto}.aist .aist-pt-viewsteps{grid-template-columns:minmax(0,1fr);gap:0}.aist .aist-pt-viewsteps li{gap:var(--s-4) var(--s-16);padding:0 0 var(--s-24);background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr);display:grid}.aist .aist-pt-viewsteps li:last-child{padding-bottom:0}.aist .aist-pt-viewsteps li:not(:last-child):before{border-left:1px dashed var(--white-24);content:"";position:absolute;top:48px;bottom:8px;left:19px}.aist .aist-pt-viewstep-ico{grid-row:span 2;margin:0}.aist .aist-pt-viewsteps b{align-self:end}}.aist .aist-partner-membership-actions{gap:var(--s-8);flex-wrap:wrap;display:flex}.aist .aist-partner-membership-confirm{gap:var(--s-16);flex-direction:column;display:flex}.aist .aist-partner-membership-warn{padding:var(--s-12) var(--s-16);border-radius:var(--r-16);background:var(--red-8);color:var(--neutral-150);font-size:var(--fs-md);line-height:var(--lh-body);margin:0}.aist .aist-partner-membership-check{align-items:flex-start;gap:var(--s-10);color:var(--neutral-200);font-size:var(--fs-md);line-height:var(--lh-body);display:flex}.aist .aist-partner-membership-check input{width:18px;height:18px;accent-color:var(--neutral-0);flex:none;margin:2px 0 0}@media (max-width:767px){.aist .aist-partner-membership-actions>*{flex:100%}}.aist .aist-pt-viewpay{gap:var(--s-12);flex-direction:column;display:flex}.aist .aist-pt-fair{align-items:center;gap:var(--s-16);padding:var(--s-20) var(--s-24);border-radius:var(--r-24);background:radial-gradient(80% 160% at 0% 50%, var(--yellow-8), transparent 70%), var(--neutral-850);display:flex}.aist .aist-pt-fair-ico{border-radius:var(--r-12);background:var(--yellow-12);width:44px;height:44px;color:var(--yellow-light);flex:none;place-items:center;display:grid}.aist .aist-pt-fair-ico svg{width:22px;height:22px}.aist .aist-pt-fair-text{gap:var(--s-4);flex-direction:column;flex:1;min-width:0;display:flex}.aist .aist-pt-fair-text b{color:var(--neutral-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.aist .aist-pt-fair-text span{color:var(--neutral-300);font-size:var(--fs-md);line-height:var(--lh-body)}.aist .aist-pt-fair>.aist-btn{flex:none}@media (max-width:767px){.aist .aist-pt-fair{padding:var(--s-20) var(--s-16);flex-wrap:wrap}.aist .aist-pt-fair>.aist-btn{width:100%}}.aist .aist-pt-calc-rows{gap:var(--s-6);width:100%;max-width:360px;margin:var(--s-8) 0 0;padding:var(--s-12) 0 0;border-top:1px solid var(--white-8);flex-direction:column;display:flex}.aist .aist-pt-calc-rows>div{justify-content:space-between;gap:var(--s-16);font-size:var(--fs-md);display:flex}.aist .aist-pt-calc-rows dt{color:var(--neutral-300)}.aist .aist-pt-calc-rows dd{color:var(--neutral-0);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);margin:0}.aist .aist-pt-calc-wrap{gap:var(--s-12);flex-direction:column;display:flex}.aist .aist-pt-calc-note{max-width:720px;color:var(--neutral-400);font-size:var(--fs-sm-body);line-height:var(--lh-body);margin:0}.aist .aist-pd-post{align-items:center;gap:var(--s-8);color:var(--neutral-300);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.aist .aist-pd-post small{color:var(--neutral-400);font-size:var(--fs-sm-body);flex-basis:100%}.aist .aist-pd-tag{align-items:center;gap:var(--s-6);height:32px;padding:0 var(--s-12);border-radius:var(--r-pill);background:var(--neutral-800);color:var(--neutral-0);cursor:pointer;font:inherit;font-weight:var(--fw-medium);transition:background-color var(--dur-base) var(--ease-out);border:0;display:inline-flex}.aist .aist-pd-tag svg{width:14px;height:14px;color:var(--neutral-400)}.aist .aist-pd-tag:hover{background:var(--neutral-750)}.aist .aist-pd-tag:focus-visible{outline:2px solid var(--white-60);outline-offset:2px}.aist .aist-pd-list{gap:var(--s-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aist .aist-pd-leave{gap:var(--s-8);padding-top:var(--s-8);flex-wrap:wrap;display:flex}.aist .aist-pd-leave-note{max-width:640px;color:var(--neutral-500);font-size:var(--fs-sm-body);line-height:var(--lh-body);flex-basis:100%;margin:0}@media (max-width:767px){.aist .aist-pd-tabs .aist-seg{min-width:calc(var(--seg-count) * 160px)}.aist .aist-pd-leave>.aist-btn{flex:100%}}.aist .aist-pd-video-what small{white-space:nowrap}.aist .aist-plan-big.is-stack{align-items:flex-start;gap:var(--s-6);font-size:var(--fs-md);flex-direction:column}.aist .aist-plan-big.is-stack b i{color:var(--neutral-400);font-size:var(--fs-h3);font-style:normal;font-weight:var(--fw-medium)}.aist .aist-pd-leave>.aist-btn:not(.is-rejoin) .aist-btn-label{transition:color var(--dur-base) var(--ease-out)}.aist .aist-pd-leave>.aist-btn:not(.is-rejoin):hover .aist-btn-label{color:var(--red-light)}.aist .aist-pd-status{box-sizing:border-box;align-items:center;gap:var(--s-4);height:24px;padding:0 var(--s-8);border-radius:var(--r-8);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;display:inline-flex}.aist .aist-pd-status svg{width:14px;height:14px}.aist .aist-pd-status.is-review{background:var(--white-8);color:var(--neutral-200)}.aist .aist-pd-status.is-counting{background:var(--blue-24);color:var(--blue-light)}.aist .aist-pd-status.is-approved{background:var(--green-24);color:var(--green-light)}.aist .aist-pd-status.is-rejected{background:var(--red-24);color:var(--red-light)}.aist .aist-pd-video-note.is-bad,.aist .aist-pd-video-note.is-warn{align-items:flex-start;gap:var(--s-8);color:var(--neutral-0);display:flex}.aist .aist-pd-video-note>svg{flex:none;width:16px;height:16px;margin-top:2px}.aist .aist-pd-video-note.is-bad>svg{color:var(--red-light)}.aist .aist-pd-video-note.is-warn>svg{color:var(--yellow-light)}@media (max-width:767px){.aist .aist-pt-calc-inputs{gap:var(--s-16);padding:var(--s-20) var(--s-16)}.aist .aist-pt-slider{gap:var(--s-4)}.aist .aist-pt-slider-value{margin-bottom:var(--s-4);font-size:18px}.aist .aist-pt-slider-track{--grab:24px;height:28px}.aist .aist-pt-calc-result .aist-pt-num{font-size:40px}.aist .aist-pd-video{grid-template-columns:minmax(0,1fr)}.aist .aist-pd-video-state{align-items:center;gap:var(--s-8);text-align:left;flex-flow:wrap}}.aist .aist-plan-big.is-stack{margin-block:var(--s-12)}.aist .aist-pd-next{align-items:center;gap:var(--s-12);padding:var(--s-12) var(--s-16);border-radius:var(--r-16);background:radial-gradient(120% 160% at 0% 50%, var(--blue-24), transparent 70%), var(--neutral-800);display:flex}.aist .aist-pd-next-ico{border-radius:var(--r-12);background:var(--blue-24);width:40px;height:40px;color:var(--blue-light);flex:none;place-items:center;display:grid}.aist .aist-pd-next-ico svg{width:20px;height:20px}.aist .aist-pd-next-text{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.aist .aist-pd-next-text small{color:var(--neutral-300);font-size:var(--fs-sm-body)}.aist .aist-pd-next-text b{color:var(--neutral-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.aist .aist-pd-guide{color:var(--neutral-400);font-size:var(--fs-sm-body);line-height:var(--lh-body);margin:0}.aist .aist-pt>.aist-pd-notice{box-sizing:border-box;width:100%}.aist .aist-partner-terms>.aist-pd-notice{margin:0 0 var(--s-16)}
