:root,:host{--van-action-bar-background:var(--van-background-2);--van-action-bar-height:50px}.van-action-bar{box-sizing:content-box;height:var(--van-action-bar-height);background:var(--van-action-bar-background);align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}:root,:host{--van-action-bar-button-height:40px;--van-action-bar-button-warning-color:var(--van-gradient-orange);--van-action-bar-button-danger-color:var(--van-gradient-red)}.van-action-bar-button{height:var(--van-action-bar-button-height);font-weight:var(--van-font-bold);font-size:var(--van-font-size-md);border:none;border-radius:0;flex:1}.van-action-bar-button--first{border-top-left-radius:var(--van-radius-max);border-bottom-left-radius:var(--van-radius-max);margin-left:5px}.van-action-bar-button--last{border-top-right-radius:var(--van-radius-max);border-bottom-right-radius:var(--van-radius-max);margin-right:5px}.van-action-bar-button--warning{background:var(--van-action-bar-button-warning-color)}.van-action-bar-button--danger{background:var(--van-action-bar-button-danger-color)}@media (width<=321px){.van-action-bar-button{font-size:13px}}:root,:host{--van-button-mini-height:24px;--van-button-mini-padding:0 var(--van-padding-base);--van-button-mini-font-size:var(--van-font-size-xs);--van-button-small-height:32px;--van-button-small-padding:0 var(--van-padding-xs);--van-button-small-font-size:var(--van-font-size-sm);--van-button-normal-padding:0 15px;--van-button-normal-font-size:var(--van-font-size-md);--van-button-large-height:50px;--van-button-default-height:44px;--van-button-default-line-height:1.2;--van-button-default-font-size:var(--van-font-size-lg);--van-button-default-color:var(--van-text-color);--van-button-default-background:var(--van-background-2);--van-button-default-border-color:var(--van-gray-4);--van-button-primary-color:var(--van-white);--van-button-primary-background:var(--van-primary-color);--van-button-primary-border-color:var(--van-primary-color);--van-button-success-color:var(--van-white);--van-button-success-background:var(--van-success-color);--van-button-success-border-color:var(--van-success-color);--van-button-danger-color:var(--van-white);--van-button-danger-background:var(--van-danger-color);--van-button-danger-border-color:var(--van-danger-color);--van-button-warning-color:var(--van-white);--van-button-warning-background:var(--van-warning-color);--van-button-warning-border-color:var(--van-warning-color);--van-button-border-width:var(--van-border-width);--van-button-radius:var(--van-radius-md);--van-button-round-radius:var(--van-radius-max);--van-button-plain-background:var(--van-white);--van-button-disabled-opacity:var(--van-disabled-opacity);--van-button-icon-size:1.2em;--van-button-loading-icon-size:20px}.van-theme-dark{--van-button-plain-background:transparent}.van-button{box-sizing:border-box;height:var(--van-button-default-height);font-size:var(--van-button-default-font-size);line-height:var(--van-button-default-line-height);text-align:center;border-radius:var(--van-button-radius);cursor:pointer;transition:opacity var(--van-duration-fast);-webkit-appearance:none;-webkit-font-smoothing:auto;margin:0;padding:0;display:inline-block;position:relative}.van-button:before{background:var(--van-black);border:inherit;border-color:var(--van-black);border-radius:inherit;opacity:0;content:" ";box-sizing:content-box;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.van-button:active:before{opacity:.1}.van-button--loading:before,.van-button--disabled:before{display:none}.van-button--default{color:var(--van-button-default-color);background:var(--van-button-default-background);border:var(--van-button-border-width) solid var(--van-button-default-border-color)}.van-button--primary{color:var(--van-button-primary-color);background:var(--van-button-primary-background);border:var(--van-button-border-width) solid var(--van-button-primary-border-color)}.van-button--success{color:var(--van-button-success-color);background:var(--van-button-success-background);border:var(--van-button-border-width) solid var(--van-button-success-border-color)}.van-button--danger{color:var(--van-button-danger-color);background:var(--van-button-danger-background);border:var(--van-button-border-width) solid var(--van-button-danger-border-color)}.van-button--warning{color:var(--van-button-warning-color);background:var(--van-button-warning-background);border:var(--van-button-border-width) solid var(--van-button-warning-border-color)}.van-button--plain{background:var(--van-button-plain-background)}.van-button--plain.van-button--primary{color:var(--van-button-primary-background)}.van-button--plain.van-button--success{color:var(--van-button-success-background)}.van-button--plain.van-button--danger{color:var(--van-button-danger-background)}.van-button--plain.van-button--warning{color:var(--van-button-warning-background)}.van-button--large{width:100%;height:var(--van-button-large-height)}.van-button--normal{padding:var(--van-button-normal-padding);font-size:var(--van-button-normal-font-size)}.van-button--small{height:var(--van-button-small-height);padding:var(--van-button-small-padding);font-size:var(--van-button-small-font-size)}.van-button__loading{color:inherit;font-size:inherit}.van-button__loading .van-loading__spinner{color:currentColor;width:var(--van-button-loading-icon-size);height:var(--van-button-loading-icon-size)}.van-button--mini{height:var(--van-button-mini-height);padding:var(--van-button-mini-padding);font-size:var(--van-button-mini-font-size)}.van-button--mini+.van-button--mini{margin-left:var(--van-padding-base)}.van-button--block{width:100%;display:block}.van-button--disabled{cursor:not-allowed;opacity:var(--van-button-disabled-opacity)}.van-button--loading{cursor:default}.van-button--round{border-radius:var(--van-button-round-radius)}.van-button--square{border-radius:0}.van-button__content{justify-content:center;align-items:center;height:100%;display:flex}.van-button__content:before{content:" "}.van-button__icon{font-size:var(--van-button-icon-size);line-height:inherit}.van-button__icon+.van-button__text,.van-button__loading+.van-button__text,.van-button__text+.van-button__icon,.van-button__text+.van-button__loading{margin-left:var(--van-padding-base)}.van-button--hairline{border-width:0}.van-button--hairline:after{border-color:inherit;border-radius:calc(var(--van-button-radius) * 2)}.van-button--hairline.van-button--round:after{border-radius:var(--van-button-round-radius)}.van-button--hairline.van-button--square:after{border-radius:0}:root,:host{--van-cell-font-size:var(--van-font-size-md);--van-cell-line-height:24px;--van-cell-vertical-padding:10px;--van-cell-horizontal-padding:var(--van-padding-md);--van-cell-text-color:var(--van-text-color);--van-cell-background:var(--van-background-2);--van-cell-border-color:var(--van-border-color);--van-cell-active-color:var(--van-active-color);--van-cell-required-color:var(--van-danger-color);--van-cell-label-color:var(--van-text-color-2);--van-cell-label-font-size:var(--van-font-size-sm);--van-cell-label-line-height:var(--van-line-height-sm);--van-cell-label-margin-top:var(--van-padding-base);--van-cell-value-color:var(--van-text-color-2);--van-cell-value-font-size:inherit;--van-cell-icon-size:16px;--van-cell-right-icon-color:var(--van-gray-6);--van-cell-large-vertical-padding:var(--van-padding-sm);--van-cell-large-title-font-size:var(--van-font-size-lg);--van-cell-large-label-font-size:var(--van-font-size-md);--van-cell-large-value-font-size:inherit}.van-cell{box-sizing:border-box;width:100%;padding:var(--van-cell-vertical-padding) var(--van-cell-horizontal-padding);color:var(--van-cell-text-color);font-size:var(--van-cell-font-size);line-height:var(--van-cell-line-height);background:var(--van-cell-background);display:flex;position:relative;overflow:hidden}.van-cell:after{box-sizing:border-box;content:" ";pointer-events:none;right:var(--van-padding-md);bottom:0;left:var(--van-padding-md);border-bottom:1px solid var(--van-cell-border-color);position:absolute;transform:scaleY(.5)}.van-cell:last-child:after,.van-cell--borderless:after{display:none}.van-cell__label{margin-top:var(--van-cell-label-margin-top);color:var(--van-cell-label-color);font-size:var(--van-cell-label-font-size);line-height:var(--van-cell-label-line-height)}.van-cell__title,.van-cell__value{flex:1}.van-cell__value{color:var(--van-cell-value-color);font-size:var(--van-cell-value-font-size);text-align:right;vertical-align:middle;word-wrap:break-word;position:relative;overflow:hidden}.van-cell__left-icon,.van-cell__right-icon{height:var(--van-cell-line-height);font-size:var(--van-cell-icon-size);line-height:var(--van-cell-line-height)}.van-cell__left-icon{margin-right:var(--van-padding-base)}.van-cell__right-icon{margin-left:var(--van-padding-base);color:var(--van-cell-right-icon-color)}.van-cell--clickable{cursor:pointer}.van-cell--clickable:active{background-color:var(--van-cell-active-color)}.van-cell--required{overflow:visible}.van-cell--required:before{left:var(--van-padding-xs);color:var(--van-cell-required-color);font-size:var(--van-cell-font-size);content:"*";position:absolute}.van-cell--center{align-items:center}.van-cell--large{padding-top:var(--van-cell-large-vertical-padding);padding-bottom:var(--van-cell-large-vertical-padding)}.van-cell--large .van-cell__title{font-size:var(--van-cell-large-title-font-size)}.van-cell--large .van-cell__label{font-size:var(--van-cell-large-label-font-size)}.van-cell--large .van-cell__value{font-size:var(--van-cell-large-value-font-size)}:root,:host{--van-cell-group-background:var(--van-background-2);--van-cell-group-title-color:var(--van-text-color-2);--van-cell-group-title-padding:var(--van-padding-md) var(--van-padding-md);--van-cell-group-title-font-size:var(--van-font-size-md);--van-cell-group-title-line-height:16px;--van-cell-group-inset-padding:0 var(--van-padding-md);--van-cell-group-inset-radius:var(--van-radius-lg);--van-cell-group-inset-title-padding:var(--van-padding-md) var(--van-padding-md)}.van-cell-group{background:var(--van-cell-group-background)}.van-cell-group--inset{margin:var(--van-cell-group-inset-padding);border-radius:var(--van-cell-group-inset-radius);overflow:hidden}.van-cell-group__title{padding:var(--van-cell-group-title-padding);color:var(--van-cell-group-title-color);font-size:var(--van-cell-group-title-font-size);line-height:var(--van-cell-group-title-line-height)}.van-cell-group__title--inset{padding:var(--van-cell-group-inset-title-padding)}:root,:host{--van-dialog-width:320px;--van-dialog-small-screen-width:90%;--van-dialog-font-size:var(--van-font-size-lg);--van-dialog-transition:var(--van-duration-base);--van-dialog-radius:16px;--van-dialog-background:var(--van-background-2);--van-dialog-header-font-weight:var(--van-font-bold);--van-dialog-header-line-height:24px;--van-dialog-header-padding-top:26px;--van-dialog-header-isolated-padding:var(--van-padding-lg) 0;--van-dialog-message-padding:var(--van-padding-lg);--van-dialog-message-font-size:var(--van-font-size-md);--van-dialog-message-line-height:var(--van-line-height-md);--van-dialog-message-max-height:60vh;--van-dialog-has-title-message-text-color:var(--van-gray-7);--van-dialog-has-title-message-padding-top:var(--van-padding-xs);--van-dialog-button-height:48px;--van-dialog-round-button-height:36px;--van-dialog-confirm-button-text-color:var(--van-primary-color)}.van-dialog{width:var(--van-dialog-width);font-size:var(--van-dialog-font-size);background:var(--van-dialog-background);border-radius:var(--van-dialog-radius);backface-visibility:hidden;transition:var(--van-dialog-transition);transition-property:transform,opacity;top:45%;overflow:hidden}@media (width<=321px){.van-dialog{width:var(--van-dialog-small-screen-width)}}.van-dialog__header{color:var(--van-text-color);padding-top:var(--van-dialog-header-padding-top);font-weight:var(--van-dialog-header-font-weight);line-height:var(--van-dialog-header-line-height);text-align:center}.van-dialog__header--isolated{padding:var(--van-dialog-header-isolated-padding)}.van-dialog__content--isolated{align-items:center;min-height:104px;display:flex}.van-dialog__message{color:var(--van-text-color);max-height:var(--van-dialog-message-max-height);padding:26px var(--van-dialog-message-padding);font-size:var(--van-dialog-message-font-size);line-height:var(--van-dialog-message-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.van-dialog__message--has-title{padding-top:var(--van-dialog-has-title-message-padding-top);color:var(--van-dialog-has-title-message-text-color)}.van-dialog__message--left{text-align:left}.van-dialog__message--right{text-align:right}.van-dialog__message--justify{text-align:justify}.van-dialog__footer{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden}.van-dialog__confirm,.van-dialog__cancel{height:var(--van-dialog-button-height);border:0;border-radius:0;flex:1;margin:0}.van-dialog__confirm,.van-dialog__confirm:active{color:var(--van-dialog-confirm-button-text-color)}.van-dialog--round-button .van-dialog__footer{height:auto;padding:var(--van-padding-xs) var(--van-padding-lg) var(--van-padding-md);position:relative}.van-dialog--round-button .van-dialog__message{padding-bottom:var(--van-padding-md);color:var(--van-text-color)}.van-dialog--round-button .van-dialog__confirm,.van-dialog--round-button .van-dialog__cancel{height:var(--van-dialog-round-button-height)}.van-dialog--round-button .van-dialog__confirm{color:var(--van-white)}.van-dialog--round-button .van-action-bar-button--first{border-top-left-radius:var(--van-radius-max);border-bottom-left-radius:var(--van-radius-max)}.van-dialog--round-button .van-action-bar-button--last{border-top-right-radius:var(--van-radius-max);border-bottom-right-radius:var(--van-radius-max)}.van-dialog-bounce-enter-from{opacity:0;transform:translateY(-50%)scale(.7)}.van-dialog-bounce-leave-active{opacity:0;transform:translateY(-50%)scale(.9)}:root,:host{--van-empty-padding:var(--van-padding-xl) 0;--van-empty-image-size:160px;--van-empty-description-margin-top:var(--van-padding-md);--van-empty-description-padding:0 60px;--van-empty-description-color:var(--van-text-color-2);--van-empty-description-font-size:var(--van-font-size-md);--van-empty-description-line-height:var(--van-line-height-md);--van-empty-bottom-margin-top:24px}.van-empty{box-sizing:border-box;padding:var(--van-empty-padding);flex-direction:column;justify-content:center;align-items:center;display:flex}.van-empty__image{width:var(--van-empty-image-size);height:var(--van-empty-image-size)}.van-empty__image img{width:100%;height:100%}.van-empty__description{margin-top:var(--van-empty-description-margin-top);padding:var(--van-empty-description-padding);color:var(--van-empty-description-color);font-size:var(--van-empty-description-font-size);line-height:var(--van-empty-description-line-height)}.van-empty__bottom{margin-top:var(--van-empty-bottom-margin-top)}.van-theme-dark .van-empty{opacity:.5}:root,:host{--van-field-label-width:6.2em;--van-field-label-color:var(--van-text-color);--van-field-label-margin-right:var(--van-padding-sm);--van-field-input-text-color:var(--van-text-color);--van-field-input-error-text-color:var(--van-danger-color);--van-field-input-disabled-text-color:var(--van-text-color-3);--van-field-placeholder-text-color:var(--van-text-color-3);--van-field-icon-size:18px;--van-field-clear-icon-size:18px;--van-field-clear-icon-color:var(--van-gray-5);--van-field-right-icon-color:var(--van-gray-6);--van-field-error-message-color:var(--van-danger-color);--van-field-error-message-font-size:12px;--van-field-text-area-min-height:60px;--van-field-word-limit-color:var(--van-gray-7);--van-field-word-limit-font-size:var(--van-font-size-sm);--van-field-word-limit-line-height:16px;--van-field-disabled-text-color:var(--van-text-color-3);--van-field-required-mark-color:var(--van-red)}.van-field{flex-wrap:wrap}.van-field__label{box-sizing:border-box;width:var(--van-field-label-width);margin-right:var(--van-field-label-margin-right);color:var(--van-field-label-color);text-align:left;word-wrap:break-word;flex:none}.van-field__label--center{text-align:center}.van-field__label--right{text-align:right}.van-field__label--top{text-align:left;width:100%;margin-bottom:var(--van-padding-base);overflow-wrap:break-word;display:flex}.van-field__label--required:before{color:var(--van-field-required-mark-color);content:"*";margin-right:2px}.van-field--disabled .van-field__label{color:var(--van-field-disabled-text-color)}.van-field__value{overflow:visible}.van-field__body{align-items:center;display:flex}.van-field__control{box-sizing:border-box;width:100%;min-width:0;color:var(--van-field-input-text-color);line-height:inherit;text-align:left;resize:none;-webkit-user-select:auto;user-select:auto;background-color:#0000;border:0;margin:0;padding:0;display:block}.van-field__control::placeholder{color:var(--van-field-placeholder-text-color)}.van-field__control:read-only{cursor:default}.van-field__control:disabled{color:var(--van-field-input-disabled-text-color);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--van-field-input-disabled-text-color)}.van-field__control--center{text-align:center;justify-content:center}.van-field__control--right{text-align:right;justify-content:flex-end}.van-field__control--custom{min-height:var(--van-cell-line-height);align-items:center;display:flex}.van-field__control--error::-webkit-input-placeholder{color:var(--van-field-input-error-text-color);-webkit-text-fill-color:currentColor}.van-field__control--error,.van-field__control--error::placeholder{color:var(--van-field-input-error-text-color);-webkit-text-fill-color:currentColor}.van-field__control--min-height{min-height:var(--van-field-text-area-min-height)}.van-field__control[type=date],.van-field__control[type=time],.van-field__control[type=datetime-local]{min-height:var(--van-cell-line-height)}.van-field__control[type=search]{-webkit-appearance:none}.van-field__clear,.van-field__icon,.van-field__button,.van-field__right-icon{flex-shrink:0}.van-field__clear,.van-field__right-icon{margin-right:calc(var(--van-padding-xs) * -1);padding:0 var(--van-padding-xs);line-height:inherit}.van-field__clear{color:var(--van-field-clear-icon-color);font-size:var(--van-field-clear-icon-size);cursor:pointer}.van-field__left-icon .van-icon,.van-field__right-icon .van-icon{font-size:var(--van-field-icon-size);line-height:inherit;display:block}.van-field__left-icon{margin-right:var(--van-padding-base)}.van-field__right-icon{color:var(--van-field-right-icon-color)}.van-field__button{padding-left:var(--van-padding-xs)}.van-field__error-message{color:var(--van-field-error-message-color);font-size:var(--van-field-error-message-font-size);text-align:left}.van-field__error-message--center{text-align:center}.van-field__error-message--right{text-align:right}.van-field__word-limit{margin-top:var(--van-padding-base);color:var(--van-field-word-limit-color);font-size:var(--van-field-word-limit-font-size);line-height:var(--van-field-word-limit-line-height);text-align:right}:root,:host{--van-loading-text-color:var(--van-text-color-2);--van-loading-text-font-size:var(--van-font-size-md);--van-loading-spinner-color:var(--van-gray-5);--van-loading-spinner-size:30px;--van-loading-spinner-duration:.8s}.van-loading{color:var(--van-loading-spinner-color);vertical-align:middle;font-size:0;position:relative}.van-loading__spinner{width:var(--van-loading-spinner-size);max-width:100%;height:var(--van-loading-spinner-size);vertical-align:middle;max-height:100%;animation:van-rotate var(--van-loading-spinner-duration) linear infinite;display:inline-block;position:relative}.van-loading__spinner--spinner{animation-timing-function:steps(12,end)}.van-loading__spinner--circular{animation-duration:2s}.van-loading__line{width:100%;height:100%;position:absolute;top:0;left:0}.van-loading__line:before{content:" ";background-color:currentColor;border-radius:40%;width:2px;height:25%;margin:0 auto;display:block}.van-loading__circular{width:100%;height:100%;display:block}.van-loading__circular circle{stroke:currentColor;stroke-width:3px;stroke-linecap:round;animation:1.5s ease-in-out infinite van-circular}.van-loading__text{margin-left:var(--van-padding-xs);color:var(--van-loading-text-color);font-size:var(--van-loading-text-font-size);vertical-align:middle;display:inline-block}.van-loading--vertical{flex-direction:column;align-items:center;display:flex}.van-loading--vertical .van-loading__text{margin:var(--van-padding-xs) 0 0}@keyframes van-circular{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}}.van-loading__line--1{opacity:1;transform:rotate(30deg)}.van-loading__line--2{opacity:.9375;transform:rotate(60deg)}.van-loading__line--3{opacity:.875;transform:rotate(90deg)}.van-loading__line--4{opacity:.8125;transform:rotate(120deg)}.van-loading__line--5{opacity:.75;transform:rotate(150deg)}.van-loading__line--6{opacity:.6875;transform:rotate(180deg)}.van-loading__line--7{opacity:.625;transform:rotate(210deg)}.van-loading__line--8{opacity:.5625;transform:rotate(240deg)}.van-loading__line--9{opacity:.5;transform:rotate(270deg)}.van-loading__line--10{opacity:.4375;transform:rotate(300deg)}.van-loading__line--11{opacity:.375;transform:rotate(330deg)}.van-loading__line--12{opacity:.3125;transform:rotate(360deg)}:root,:host{--van-nav-bar-height:46px;--van-nav-bar-background:var(--van-background-2);--van-nav-bar-arrow-size:16px;--van-nav-bar-icon-color:var(--van-primary-color);--van-nav-bar-text-color:var(--van-primary-color);--van-nav-bar-title-font-size:var(--van-font-size-lg);--van-nav-bar-title-text-color:var(--van-text-color);--van-nav-bar-z-index:1;--van-nav-bar-disabled-opacity:var(--van-disabled-opacity)}.van-nav-bar{z-index:var(--van-nav-bar-z-index);line-height:var(--van-line-height-lg);text-align:center;background:var(--van-nav-bar-background);-webkit-user-select:none;user-select:none;position:relative}.van-nav-bar--fixed{width:100%;position:fixed;top:0;left:0}.van-nav-bar--safe-area-inset-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-nav-bar .van-icon{color:var(--van-nav-bar-icon-color)}.van-nav-bar__content{height:var(--van-nav-bar-height);align-items:center;display:flex;position:relative}.van-nav-bar__arrow{margin-right:var(--van-padding-base);font-size:var(--van-nav-bar-arrow-size)}.van-nav-bar__title{max-width:60%;color:var(--van-nav-bar-title-text-color);font-weight:var(--van-font-bold);font-size:var(--van-nav-bar-title-font-size);margin:0 auto}.van-nav-bar__left,.van-nav-bar__right{padding:0 var(--van-padding-md);font-size:var(--van-font-size-md);align-items:center;display:flex;position:absolute;top:0;bottom:0}.van-nav-bar__left--disabled,.van-nav-bar__right--disabled{cursor:not-allowed;opacity:var(--van-nav-bar-disabled-opacity)}.van-nav-bar__left{left:0}.van-nav-bar__right{right:0}.van-nav-bar__text{color:var(--van-nav-bar-text-color)}:root,:host{--van-pull-refresh-head-height:50px;--van-pull-refresh-head-font-size:var(--van-font-size-md);--van-pull-refresh-head-text-color:var(--van-text-color-2);--van-pull-refresh-loading-icon-size:16px}.van-pull-refresh{overflow:hidden}.van-pull-refresh__track{height:100%;transition-property:transform;position:relative}.van-pull-refresh__head{width:100%;height:var(--van-pull-refresh-head-height);color:var(--van-pull-refresh-head-text-color);font-size:var(--van-pull-refresh-head-font-size);line-height:var(--van-pull-refresh-head-height);text-align:center;position:absolute;left:0;overflow:hidden;transform:translateY(-100%)}.van-pull-refresh__loading .van-loading__spinner{width:var(--van-pull-refresh-loading-icon-size);height:var(--van-pull-refresh-loading-icon-size)}:root,:host{--van-popup-background:var(--van-background-2);--van-popup-transition:transform var(--van-duration-base);--van-popup-round-radius:16px;--van-popup-close-icon-size:22px;--van-popup-close-icon-color:var(--van-gray-5);--van-popup-close-icon-margin:16px;--van-popup-close-icon-z-index:1}.van-overflow-hidden{overflow:hidden!important}.van-popup{box-sizing:border-box;background:var(--van-popup-background);max-height:100%;transition:var(--van-popup-transition);-webkit-overflow-scrolling:touch;position:fixed;overflow-y:auto}.van-popup--center{width:fit-content;max-width:calc(100vw - var(--van-padding-md) * 2);margin:0 auto;top:50%;left:0;right:0;transform:translateY(-50%)}.van-popup--center.van-popup--round{border-radius:var(--van-popup-round-radius)}.van-popup--top{width:100%;top:0;left:0}.van-popup--top.van-popup--round{border-radius:0 0 var(--van-popup-round-radius) var(--van-popup-round-radius)}.van-popup--right{top:50%;right:0;transform:translateY(-50%)}.van-popup--right.van-popup--round{border-radius:var(--van-popup-round-radius) 0 0 var(--van-popup-round-radius)}.van-popup--bottom{width:100%;bottom:0;left:0}.van-popup--bottom.van-popup--round{border-radius:var(--van-popup-round-radius) var(--van-popup-round-radius) 0 0}.van-popup--left{top:50%;left:0;transform:translateY(-50%)}.van-popup--left.van-popup--round{border-radius:0 var(--van-popup-round-radius) var(--van-popup-round-radius) 0}.van-popup-slide-top-enter-active,.van-popup-slide-left-enter-active,.van-popup-slide-right-enter-active,.van-popup-slide-bottom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popup-slide-top-leave-active,.van-popup-slide-left-leave-active,.van-popup-slide-right-leave-active,.van-popup-slide-bottom-leave-active{transition-timing-function:var(--van-ease-in)}.van-popup-slide-top-enter-from,.van-popup-slide-top-leave-active{transform:translateY(-100%)}.van-popup-slide-right-enter-from,.van-popup-slide-right-leave-active{transform:translate(100%,-50%)}.van-popup-slide-bottom-enter-from,.van-popup-slide-bottom-leave-active{transform:translateY(100%)}.van-popup-slide-left-enter-from,.van-popup-slide-left-leave-active{transform:translate(-100%,-50%)}.van-popup__close-icon{z-index:var(--van-popup-close-icon-z-index);color:var(--van-popup-close-icon-color);font-size:var(--van-popup-close-icon-size);position:absolute}.van-popup__close-icon--top-left{top:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--top-right{top:var(--van-popup-close-icon-margin);right:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-left{bottom:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-right{right:var(--van-popup-close-icon-margin);bottom:var(--van-popup-close-icon-margin)}:root,:host{--van-skeleton-duration:1.2s}.van-skeleton{padding:0 var(--van-padding-md);display:flex}.van-skeleton__content{width:100%}.van-skeleton--animate{animation:van-skeleton-blink var(--van-skeleton-duration) ease-in-out infinite}@keyframes van-skeleton-blink{50%{opacity:.6}}:root,:host{--van-stepper-background:var(--van-active-color);--van-stepper-button-icon-color:var(--van-text-color);--van-stepper-button-disabled-color:var(--van-background);--van-stepper-button-disabled-icon-color:var(--van-gray-5);--van-stepper-button-round-theme-color:var(--van-primary-color);--van-stepper-input-width:32px;--van-stepper-input-height:28px;--van-stepper-input-font-size:var(--van-font-size-md);--van-stepper-input-line-height:normal;--van-stepper-input-text-color:var(--van-text-color);--van-stepper-input-disabled-text-color:var(--van-text-color-3);--van-stepper-input-disabled-background:var(--van-active-color);--van-stepper-radius:var(--van-radius-md)}.van-stepper{-webkit-user-select:none;user-select:none;display:inline-block}.van-stepper__minus,.van-stepper__plus{box-sizing:border-box;width:var(--van-stepper-input-height);height:var(--van-stepper-input-height);color:var(--van-stepper-button-icon-color);vertical-align:middle;background:var(--van-stepper-background);border:0;margin:0;padding:0;position:relative}.van-stepper__minus:before,.van-stepper__plus:before{width:50%;height:1px}.van-stepper__minus:after,.van-stepper__plus:after{width:1px;height:50%}.van-stepper__minus:before,.van-stepper__plus:before,.van-stepper__minus:after,.van-stepper__plus:after{content:"";background-color:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.van-stepper__minus--disabled,.van-stepper__plus--disabled{color:var(--van-stepper-button-disabled-icon-color);background-color:var(--van-stepper-button-disabled-color);cursor:not-allowed}.van-stepper__minus{border-radius:var(--van-stepper-radius) 0 0 var(--van-stepper-radius)}.van-stepper__minus:after{display:none}.van-stepper__plus{border-radius:0 var(--van-stepper-radius) var(--van-stepper-radius) 0}.van-stepper__input{box-sizing:border-box;width:var(--van-stepper-input-width);height:var(--van-stepper-input-height);color:var(--van-stepper-input-text-color);font-size:var(--van-stepper-input-font-size);line-height:var(--van-stepper-input-line-height);text-align:center;vertical-align:middle;background:var(--van-stepper-background);-webkit-appearance:none;border:1px;border-width:1px 0;border-radius:0;margin:0 2px;padding:0}.van-stepper__input:disabled{color:var(--van-stepper-input-disabled-text-color);background-color:var(--van-stepper-input-disabled-background);-webkit-text-fill-color:var(--van-stepper-input-disabled-text-color);opacity:1}.van-stepper__input:read-only{cursor:default}.van-stepper--round .van-stepper__input{background-color:#0000}.van-stepper--round .van-stepper__plus,.van-stepper--round .van-stepper__minus{border-radius:100%}.van-stepper--round .van-stepper__plus--disabled,.van-stepper--round .van-stepper__minus--disabled{opacity:.3;cursor:not-allowed}.van-stepper--round .van-stepper__plus{color:var(--van-white);background:var(--van-stepper-button-round-theme-color)}.van-stepper--round .van-stepper__minus{color:var(--van-stepper-button-round-theme-color);background-color:var(--van-background-2);border:1px solid var(--van-stepper-button-round-theme-color)}.van-tab__panel,.van-tab__panel-wrapper{box-sizing:border-box;flex-shrink:0;width:100%}.van-tab__panel-wrapper--inactive{height:0;overflow:visible}:root,:host{--van-tabbar-height:50px;--van-tabbar-z-index:1;--van-tabbar-background:var(--van-background-2)}.van-tabbar{z-index:var(--van-tabbar-z-index);box-sizing:content-box;width:100%;height:var(--van-tabbar-height);background:var(--van-tabbar-background);display:flex}.van-tabbar--fixed{position:fixed;bottom:0;left:0}:root,:host{--van-tabbar-item-font-size:var(--van-font-size-sm);--van-tabbar-item-text-color:var(--van-text-color);--van-tabbar-item-active-color:var(--van-primary-color);--van-tabbar-item-active-background:var(--van-background-2);--van-tabbar-item-line-height:1;--van-tabbar-item-icon-size:22px;--van-tabbar-item-icon-margin-bottom:var(--van-padding-base)}.van-tabbar-item{color:var(--van-tabbar-item-text-color);font-size:var(--van-tabbar-item-font-size);line-height:var(--van-tabbar-item-line-height);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.van-tabbar-item__icon{margin-bottom:var(--van-tabbar-item-icon-margin-bottom);font-size:var(--van-tabbar-item-icon-size)}.van-tabbar-item__icon .van-icon{display:block}.van-tabbar-item__icon .van-badge{margin-top:var(--van-padding-base)}.van-tabbar-item__icon img{height:20px;display:block}.van-tabbar-item--active{color:var(--van-tabbar-item-active-color);background-color:var(--van-tabbar-item-active-background)}:root,:host{--van-tab-text-color:var(--van-gray-7);--van-tab-active-text-color:var(--van-text-color);--van-tab-disabled-text-color:var(--van-text-color-3);--van-tab-font-size:var(--van-font-size-md);--van-tab-line-height:var(--van-line-height-md);--van-tabs-default-color:var(--van-primary-color);--van-tabs-line-height:44px;--van-tabs-card-height:30px;--van-tabs-nav-background:var(--van-background-2);--van-tabs-bottom-bar-width:40px;--van-tabs-bottom-bar-height:3px;--van-tabs-bottom-bar-color:var(--van-primary-color)}.van-tab{box-sizing:border-box;padding:0 var(--van-padding-base);color:var(--van-tab-text-color);font-size:var(--van-tab-font-size);line-height:var(--van-tab-line-height);cursor:pointer;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.van-tab--active{color:var(--van-tab-active-text-color);font-weight:var(--van-font-bold)}.van-tab--disabled{color:var(--van-tab-disabled-text-color);cursor:not-allowed}.van-tab--grow{padding:0 var(--van-padding-sm);flex:1 0 auto}.van-tab--shrink{padding:0 var(--van-padding-xs);flex:none}.van-tab--card{color:var(--van-tabs-default-color);border-right:var(--van-border-width) solid var(--van-tabs-default-color)}.van-tab--card:last-child{border-right:none}.van-tab--card.van-tab--active{color:var(--van-white);background-color:var(--van-tabs-default-color)}.van-tab--card.van-tab--disabled{color:var(--van-tab-disabled-text-color)}.van-tab__text--ellipsis{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.van-tabs{position:relative}.van-tabs__wrap{overflow:hidden}.van-tabs__wrap--page-top{position:fixed}.van-tabs__wrap--content-bottom{top:auto;bottom:0}.van-tabs__nav{background:var(--van-tabs-nav-background);-webkit-user-select:none;user-select:none;display:flex;position:relative}.van-tabs__nav--complete{-webkit-overflow-scrolling:touch;overflow:auto hidden}.van-tabs__nav--complete::-webkit-scrollbar{display:none}.van-tabs__nav--line{box-sizing:content-box;height:100%;padding-bottom:15px}.van-tabs__nav--line.van-tabs__nav--shrink,.van-tabs__nav--line.van-tabs__nav--complete{padding-right:var(--van-padding-xs);padding-left:var(--van-padding-xs)}.van-tabs__nav--card{box-sizing:border-box;height:var(--van-tabs-card-height);margin:0 var(--van-padding-md);border:var(--van-border-width) solid var(--van-tabs-default-color);border-radius:var(--van-radius-sm)}.van-tabs__nav--card.van-tabs__nav--shrink{display:inline-flex}.van-tabs__line{z-index:1;width:var(--van-tabs-bottom-bar-width);height:var(--van-tabs-bottom-bar-height);background:var(--van-tabs-bottom-bar-color);border-radius:var(--van-tabs-bottom-bar-height);position:absolute;bottom:15px;left:0}.van-tabs__track{will-change:left;width:100%;height:100%;display:flex;position:relative}.van-tabs__content--animated{overflow:hidden}.van-tabs--line .van-tabs__wrap{height:var(--van-tabs-line-height)}.van-tabs--card>.van-tabs__wrap{height:var(--van-tabs-card-height)}:root,:host{--van-tag-padding:0 var(--van-padding-base);--van-tag-text-color:var(--van-white);--van-tag-font-size:var(--van-font-size-sm);--van-tag-radius:2px;--van-tag-line-height:16px;--van-tag-medium-padding:2px 6px;--van-tag-large-padding:var(--van-padding-base) var(--van-padding-xs);--van-tag-large-radius:var(--van-radius-md);--van-tag-large-font-size:var(--van-font-size-md);--van-tag-round-radius:var(--van-radius-max);--van-tag-danger-color:var(--van-danger-color);--van-tag-primary-color:var(--van-primary-color);--van-tag-success-color:var(--van-success-color);--van-tag-warning-color:var(--van-warning-color);--van-tag-default-color:var(--van-gray-6);--van-tag-plain-background:var(--van-background-2)}.van-tag{padding:var(--van-tag-padding);color:var(--van-tag-text-color);font-size:var(--van-tag-font-size);line-height:var(--van-tag-line-height);border-radius:var(--van-tag-radius);align-items:center;display:inline-flex;position:relative}.van-tag--default{background:var(--van-tag-default-color)}.van-tag--default.van-tag--plain{color:var(--van-tag-default-color)}.van-tag--danger{background:var(--van-tag-danger-color)}.van-tag--danger.van-tag--plain{color:var(--van-tag-danger-color)}.van-tag--primary{background:var(--van-tag-primary-color)}.van-tag--primary.van-tag--plain{color:var(--van-tag-primary-color)}.van-tag--success{background:var(--van-tag-success-color)}.van-tag--success.van-tag--plain{color:var(--van-tag-success-color)}.van-tag--warning{background:var(--van-tag-warning-color)}.van-tag--warning.van-tag--plain{color:var(--van-tag-warning-color)}.van-tag--plain{background:var(--van-tag-plain-background);border-color:currentColor}.van-tag--plain:before{border:1px solid;border-color:inherit;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.van-tag--medium{padding:var(--van-tag-medium-padding)}.van-tag--large{padding:var(--van-tag-large-padding);font-size:var(--van-tag-large-font-size);border-radius:var(--van-tag-large-radius)}.van-tag--mark{border-radius:0 var(--van-tag-round-radius) var(--van-tag-round-radius) 0}.van-tag--mark:after{content:"";width:2px;display:block}.van-tag--round{border-radius:var(--van-tag-round-radius)}.van-tag__close{margin-left:2px}:root,:host{--van-toast-max-width:70%;--van-toast-font-size:var(--van-font-size-md);--van-toast-text-color:var(--van-white);--van-toast-loading-icon-color:var(--van-white);--van-toast-line-height:var(--van-line-height-md);--van-toast-radius:var(--van-radius-lg);--van-toast-background:#000000b3;--van-toast-icon-size:36px;--van-toast-text-min-width:96px;--van-toast-text-padding:var(--van-padding-xs) var(--van-padding-sm);--van-toast-default-padding:var(--van-padding-md);--van-toast-default-width:88px;--van-toast-default-min-height:88px;--van-toast-position-top-distance:20%;--van-toast-position-bottom-distance:20%}.van-toast{box-sizing:content-box;transition:all var(--van-duration-fast);width:var(--van-toast-default-width);max-width:var(--van-toast-max-width);min-height:var(--van-toast-default-min-height);padding:var(--van-toast-default-padding);color:var(--van-toast-text-color);font-size:var(--van-toast-font-size);line-height:var(--van-toast-line-height);white-space:pre-wrap;word-break:break-all;text-align:center;background:var(--van-toast-background);border-radius:var(--van-toast-radius);flex-direction:column;justify-content:center;align-items:center;display:flex}.van-toast--break-normal{word-break:normal;word-wrap:normal}.van-toast--break-word{word-break:normal;word-wrap:break-word}.van-toast--unclickable{cursor:not-allowed;overflow:hidden}.van-toast--unclickable *{pointer-events:none}.van-toast--text,.van-toast--html{width:fit-content;min-width:var(--van-toast-text-min-width);min-height:0;padding:var(--van-toast-text-padding)}.van-toast--text .van-toast__text,.van-toast--html .van-toast__text{margin-top:0}.van-toast--top{top:var(--van-toast-position-top-distance)}.van-toast--bottom{top:auto;bottom:var(--van-toast-position-bottom-distance)}.van-toast__icon{font-size:var(--van-toast-icon-size)}.van-toast__loading{padding:var(--van-padding-base);color:var(--van-toast-loading-icon-color)}.van-toast__text{margin-top:var(--van-padding-xs)}.immersive-home,.app-shell-home-active{--home-black:#020306;--home-surface:#0a0c10;--home-ink:#f5f6f4;--home-muted:#f5f6f4ad;--home-subtle:#a6a9b2;--home-line:#ffffff24;--home-accent:#4355ff;--home-accent-hover:#3a4ceb;--home-accent-text:#8290ff;--home-accent-soft:#151a3f;--home-accent-ink:#e8eaff;--home-error:#ff9e8a;background:var(--home-black);color:var(--home-ink);position:relative}.immersive-home:focus{outline:none}.immersive-home:focus-visible{outline:2px solid var(--home-accent-text);outline-offset:-3px}.home-immersive-section{background:var(--home-black);min-height:100dvh;position:relative;overflow:hidden}.home-section-inner{z-index:2;width:min(1420px,100% - 112px);min-height:100dvh;margin:0 auto;padding:96px 0 56px;position:relative}.home-featured-section .home-section-inner,.home-final-section .home-section-inner{width:min(1280px,100% - 112px)}.home-kicker{color:var(--home-muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.4}.home-section-heading{align-content:start;gap:14px;margin:0;display:grid}.home-section-heading h2,.home-section-heading p,.home-final-copy h2,.home-final-copy p{margin:0}.home-section-heading h2,.home-final-copy h2{color:var(--home-ink);font-size:42px;font-weight:700;line-height:1.12}.home-section-heading>p:last-child,.home-final-copy>p{max-width:27em;color:var(--home-muted);font-size:15px;line-height:1.75}.home-creator-credit{color:var(--home-ink);gap:4px;font-size:14px;font-weight:700;line-height:1.4;display:grid}.home-creator-credit span{color:var(--home-subtle);font-size:11px;font-weight:500}.home-section-rail{z-index:31;gap:7px;display:none;position:fixed;top:50%;right:27px;transform:translateY(-50%)}.home-section-rail button{width:34px;min-width:34px;min-height:24px;color:var(--home-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;transition:color .18s;display:block;overflow:hidden}.home-section-rail button:after{content:"";background:currentColor;width:24px;height:1px;margin-left:auto;display:block}.home-section-rail button:hover,.home-section-rail button:focus-visible,.home-section-rail button.active{color:var(--home-accent-text);outline:none}.home-brand-hero{background:var(--home-black);height:100dvh;min-height:100dvh}.home-hero-media,.home-hero-shade{width:100%;height:100%;position:absolute;inset:0}.home-hero-media{z-index:0;object-fit:cover;object-position:56% center;background:var(--home-black)}.home-hero-shade{z-index:1;background:linear-gradient(90deg, #020306fa 0%, #020306eb 30%, #0203062e 56%, #0203062e calc(100% - 24px), var(--home-black) 100%), linear-gradient(180deg, #0203062e 52%, #020306db 100%)}.home-hero-layout{align-content:center;display:grid}.home-hero-copy{gap:24px;width:min(30vw,430px);display:grid}.home-hero-copy h1{color:var(--home-ink);margin:0;font-size:64px;font-weight:700;line-height:1.08}.home-hero-summary{max-width:29em;color:var(--home-muted);margin:0;font-size:17px;line-height:1.75}.home-hero-actions,.home-final-actions{align-items:center;gap:28px;margin-top:18px;display:flex}.home-primary-button,.home-link-button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 24px;font-weight:700;display:inline-flex}.home-primary-button{border:1px solid var(--home-accent);background:var(--home-accent);min-width:150px;color:var(--home-ink)}.home-primary-button .anticon,.home-work-meta>.anticon{transform:rotate(45deg)}.home-link-button{color:var(--home-ink);background:0 0;border:0;padding-inline:0}.home-primary-button:hover,.home-primary-button:focus-visible{color:var(--home-accent-ink)}.home-primary-button:focus-visible{outline:2px solid var(--home-accent-text);outline-offset:2px}.home-primary-button:disabled{cursor:not-allowed;opacity:.52}.home-link-button:hover{color:var(--home-accent-text)}.home-link-button:focus-visible{color:var(--home-accent-text);outline:2px solid var(--home-accent-text);outline-offset:4px}.home-featured-layout,.home-cases-layout{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:54px;display:grid}.home-featured-layout{grid-template-columns:minmax(224px,.32fr) minmax(0,1fr);gap:clamp(56px,7vw,124px)}.home-featured-marquee{min-width:0;overflow:hidden}.home-featured-track,.home-featured-set{align-items:center;display:flex}.home-featured-track{width:max-content}.home-featured-set{flex:none;gap:12px;padding-right:12px}.home-work-card{aspect-ratio:4/5;flex:0 0 clamp(190px,17vw,232px)}.home-work-card,.home-case-tile{background:var(--home-surface);min-width:0;min-height:0;color:var(--home-ink);cursor:pointer;text-align:left;border:0;border-radius:2px;padding:0;position:relative;overflow:hidden}.home-work-card-clone{cursor:default;pointer-events:none}.home-work-card,.home-case-tile,.home-work-card img,.home-case-tile img,.home-work-meta strong,.home-case-tile strong{transition:transform .28s cubic-bezier(.16,1,.3,1),color .28s cubic-bezier(.16,1,.3,1)}.home-work-card img,.home-case-tile img{object-fit:cover;width:100%;height:100%;display:block}.home-work-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040507e0);position:absolute;inset:40% 0 0}.home-work-card:focus-visible,.home-case-tile:focus-visible{outline:2px solid var(--home-accent-text);outline-offset:4px}.home-work-card:hover,.home-work-card:focus-visible{transform:translateY(-6px)}.home-work-card:hover img,.home-work-card:focus-visible img{transform:scale(1.025)}.home-work-card:hover .home-work-meta strong,.home-work-card:focus-visible .home-work-meta strong{color:var(--home-accent-text)}.home-work-meta{z-index:2;justify-content:space-between;align-items:end;gap:14px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.home-work-meta>span{gap:5px;display:grid}.home-work-meta small{color:var(--home-muted);font-size:10px}.home-work-meta strong{font-size:16px}.home-cases-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:center;gap:34px}.home-cases-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"a b d""a c d";gap:10px;height:min(62vh,620px);display:grid}.home-case-tile:first-child{grid-area:a}.home-case-tile:nth-child(2){grid-area:b}.home-case-tile:nth-child(3){grid-area:c}.home-case-tile:nth-child(4){grid-area:d}.home-case-tile>span{background:linear-gradient(#0000,#030407e6);gap:5px;padding:52px 18px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.home-case-tile strong{font-size:15px}.home-case-tile small{color:var(--home-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-case-tile:hover,.home-case-tile:focus-visible{transform:translateY(-4px)}.home-case-tile:hover img,.home-case-tile:focus-visible img{transform:scale(1.02)}.home-case-tile:hover strong,.home-case-tile:focus-visible strong{color:var(--home-accent-text)}.home-creator-section{background:var(--home-black)}.home-creator-layout{grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);align-items:center;gap:clamp(56px,7vw,120px);display:grid}.home-prompt-studio{grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);grid-template-areas:"controls prompt";gap:clamp(28px,4vw,64px);display:grid;position:relative}.immersive-home .home-prompt-frame,.immersive-home .home-studio-controls{min-width:0;position:relative}.immersive-home .home-prompt-frame{border:1px solid var(--home-line);background-color:var(--home-surface);background-image:linear-gradient(90deg,#0a0c10f7 0%,#0a0c10eb 0%,#0a0c10ad 0%),linear-gradient(#0a0c101a 100% 100%),url(/assets/home-prompt-studio-v3-D0H9l7A5.webp);background-position:50%,50%,100% 100%;background-repeat:no-repeat;background-size:cover;border-radius:2px;grid-area:prompt;grid-template-rows:auto minmax(160px,1fr) auto;gap:16px;min-width:0;min-height:460px;padding:30px;display:grid}.immersive-home .home-prompt-frame label{color:var(--home-ink);font-size:14px;font-weight:700}.immersive-home .home-prompt-frame textarea{resize:none;width:100%;min-height:190px;color:var(--home-ink);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:16px;line-height:1.7}.immersive-home .home-prompt-frame textarea::placeholder{color:var(--home-subtle)}.home-prompt-tools{border-top:1px solid var(--home-line);color:var(--home-subtle);align-items:center;gap:8px;padding-top:14px;font-size:11px;display:flex}.home-prompt-tools>span{margin-right:auto}.home-icon-button,.home-local-image-preview button{border:1px solid var(--home-line);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--home-muted);cursor:pointer;background:0 0;border-radius:4px;place-items:center;padding:0;display:grid}.home-icon-button:hover,.home-local-image-preview button:hover{color:var(--home-accent-text)}.home-icon-button:focus-visible,.home-local-image-preview button:focus-visible{color:var(--home-accent-text);outline:2px solid var(--home-accent-text);outline-offset:2px}.home-local-image-preview{grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.home-local-image-preview img{object-fit:cover;border-radius:3px;width:40px;height:40px}.home-local-image-preview span{color:var(--home-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-local-image-note,.home-local-image-error{margin:0;font-size:11px;line-height:1.5}.home-local-image-note{color:var(--home-subtle)}.home-local-image-error{color:var(--home-error)}.home-studio-controls{grid-area:controls;align-content:center;gap:24px;padding:0;display:grid}.immersive-home .home-ratio-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.immersive-home .home-ratio-picker button{border:1px solid var(--home-line);min-height:62px;color:var(--home-muted);cursor:pointer;background:0 0;border-radius:4px;gap:2px;padding:10px;display:grid}.immersive-home .home-ratio-picker button strong{color:var(--home-ink);font-size:13px}.immersive-home .home-ratio-picker button span{font-size:10px}.immersive-home .home-ratio-picker button.selected{border-color:var(--home-accent-text);background:var(--home-accent-soft);color:var(--home-accent-ink)}.immersive-home .home-ratio-picker button:hover,.immersive-home .home-ratio-picker button:focus-visible{color:var(--home-accent-text)}.immersive-home .home-ratio-picker button:focus-visible{outline:2px solid var(--home-accent-text);outline-offset:2px}.home-studio-actions{gap:10px;display:grid}.immersive-home .home-studio-actions .van-button{--van-button-primary-background:var(--home-accent);--van-button-primary-border-color:var(--home-accent);--van-button-primary-color:var(--home-ink);border-radius:4px;min-height:54px;font-weight:700}.immersive-home .home-studio-actions .van-button:hover,.immersive-home .home-studio-actions .van-button:focus-visible{--van-button-primary-color:var(--home-accent-ink)}.immersive-home .home-studio-actions .van-button:focus-visible{outline:2px solid var(--home-accent-text);outline-offset:2px}.immersive-home .home-studio-actions .van-button__content{gap:16px}.immersive-home .home-studio-actions .van-button .anticon{transform:rotate(45deg)}.home-design-button{border:1px solid var(--home-line);min-height:50px;color:var(--home-ink);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:10px;font-weight:700;display:inline-flex}.home-design-button:hover{color:var(--home-accent-text)}.home-design-button:focus-visible{color:var(--home-accent-text);outline:2px solid var(--home-accent-text);outline-offset:2px}.home-safety-note{min-height:44px;color:var(--home-subtle);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.home-safety-note:hover,.home-safety-note:focus-visible{color:var(--home-accent-text);text-decoration:underline}.home-safety-note:focus-visible{outline:2px solid var(--home-accent-text);outline-offset:3px}.home-final-layout{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.home-final-copy{z-index:2;gap:22px;display:grid}.home-final-copy h2{font-size:64px}.home-final-art{object-fit:contain;object-position:right center;background:0 0;width:100%;height:min(72vh,720px)}.home-final-brand{color:#ffffff0d;text-align:center;white-space:nowrap;pointer-events:none;margin:0;font-size:min(17vw,245px);font-weight:800;line-height:.8;position:absolute;bottom:16px;left:0;right:0;overflow:hidden}@media (width>=1024px){.home-featured-track{will-change:transform;animation:32s linear infinite home-featured-marquee}.home-featured-marquee:hover .home-featured-track,.home-featured-marquee:focus-within .home-featured-track{animation-play-state:paused}.desktop-brand-logo{object-fit:contain;object-position:left center;height:88px;display:block}.home-section-rail{display:grid}.immersive-home.is-css-snap{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;height:100dvh;overflow-y:auto}.immersive-home.is-css-snap::-webkit-scrollbar{display:none}.immersive-home.is-css-snap .home-immersive-section{scroll-snap-align:start;height:100dvh;min-height:100dvh}.app-shell-home-active .desktop-topbar{z-index:40;transition:background .22s,border-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:fixed;inset:0 0 auto}.app-shell-home-active .desktop-brand{min-width:124px}.app-shell-home-active .desktop-brand-logo{object-fit:contain;object-position:left center;height:88px;display:block}.app-shell-home-active .desktop-tabs button:hover,.app-shell-home-active .desktop-tabs button:focus-visible,.app-shell-home-active .desktop-tabs button.active{color:var(--home-accent-text)}.app-shell-home-active .desktop-tabs button.active:after{background:var(--home-accent);box-shadow:none}.desktop-tool-menu{border-color:var(--home-line);background:var(--home-surface);box-shadow:none;animation:.26s cubic-bezier(.16,1,.3,1) 80ms both home-menu-enter;transform:translate(-50%)}.desktop-tool-menu button span{color:var(--home-muted)}.desktop-tool-menu button.selected span{color:var(--home-accent-text)}.desktop-account-zone{position:relative}.desktop-account{justify-content:center;min-width:40px}.desktop-account:focus-visible{outline:2px solid var(--home-accent-text);outline-offset:2px}.desktop-quota-popover{z-index:42;border:1px solid var(--home-line);background:var(--home-surface);min-width:182px;color:var(--home-muted);border-radius:2px;gap:10px;padding:14px;font-size:12px;line-height:1.4;animation:.26s cubic-bezier(.16,1,.3,1) 80ms both home-menu-enter;display:grid;position:absolute;top:calc(100% + 12px);right:0}.desktop-quota-popover p{justify-content:space-between;gap:18px;margin:0;display:flex}.desktop-quota-popover strong{color:var(--home-ink);font-weight:700}.app-shell-home-active.home-hero-visible .desktop-topbar{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.app-shell-home-active:not(.home-hero-visible) .desktop-topbar{border-bottom-color:var(--home-line);background:#020306f5}}@media (width<=1199px) and (width>=1024px){.home-section-inner,.home-featured-section .home-section-inner,.home-final-section .home-section-inner{width:calc(100% - 72px)}.home-hero-copy h1{font-size:58px}.home-featured-layout{grid-template-columns:180px minmax(0,1fr);gap:34px}.home-creator-layout{grid-template-columns:210px minmax(0,1fr);gap:36px}.home-prompt-studio{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr)}}@media (width<=1023px){.immersive-home{overflow:visible}.home-immersive-section{min-height:auto;overflow:hidden}.home-section-inner{width:min(100% - 36px,720px);min-height:0;padding:76px 0 64px}.home-featured-section .home-section-inner,.home-final-section .home-section-inner{width:min(100% - 36px,720px)}.app-shell-home-active .brand-nav{--van-nav-bar-background:transparent;--van-nav-bar-title-text-color:var(--home-ink);--van-nav-bar-text-color:var(--home-accent-text);--van-border-color:transparent;-webkit-backdrop-filter:none}.app-shell-home-active:not(.home-hero-visible) .brand-nav{--van-nav-bar-background:#020306f5;--van-border-color:var(--home-line);-webkit-backdrop-filter:blur(14px)}.home-brand-hero{height:100dvh;min-height:100dvh}.home-brand-hero .home-section-inner{min-height:100dvh;padding-top:96px;padding-bottom:92px}.home-hero-media{object-position:61% center}.home-hero-shade{background:linear-gradient(90deg,#020306d6 0%,#02030657 72%,#02030629 100%),linear-gradient(#0203061f 35%,#020306eb 100%)}.home-hero-layout{align-content:end}.home-hero-copy{gap:17px;width:100%}.home-hero-copy h1{font-size:40px}.home-hero-summary{max-width:25em;font-size:14px}.home-hero-actions,.home-final-actions{gap:20px;margin-top:9px}.home-primary-button,.home-link-button{min-height:48px}.home-featured-layout,.home-cases-layout,.home-creator-layout,.home-final-layout{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.home-section-heading{gap:10px}.home-section-heading h2,.home-final-copy h2{font-size:34px}.home-featured-marquee{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.home-featured-marquee::-webkit-scrollbar{display:none}.home-featured-track{animation:none}.home-featured-set{gap:10px;padding-right:18px}.home-featured-set[aria-hidden=true]{display:none}.home-work-card{flex-basis:min(70vw,280px)}.home-cases-grid{grid-template-rows:250px 190px 250px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b""a c""d d";height:auto}.home-case-tile:nth-child(n){grid-area:auto}.home-case-tile:first-child{grid-area:a}.home-case-tile:nth-child(2){grid-area:b}.home-case-tile:nth-child(3){grid-area:c}.home-case-tile:nth-child(4){grid-area:d}.home-prompt-studio{grid-template-columns:minmax(0,1fr);grid-template-areas:"prompt""controls"}.immersive-home .home-prompt-frame{background-image:linear-gradient(90deg,#0a0c10f2 0%,#0a0c10c7 100%),linear-gradient(#0a0c1024 35%,#0a0c10db 100%),url(/assets/home-prompt-studio-v3-D0H9l7A5.webp);background-position:50%,50%,100% 100%;background-repeat:no-repeat;background-size:cover;min-height:350px;padding:22px}.home-studio-controls{padding:0}.home-final-section{min-height:720px}.home-final-layout{align-content:center;min-height:720px;padding-bottom:32px}.home-final-copy{gap:16px}.home-final-art{object-position:center;height:300px}.home-final-brand{font-size:22vw;bottom:10px}}@media (width<=430px){.home-section-inner{width:calc(100% - 28px);padding-block:66px 54px}.home-brand-hero .home-section-inner{padding-top:84px;padding-bottom:74px}.home-hero-copy h1{font-size:42px}.home-hero-actions,.home-final-actions{align-items:stretch}.home-primary-button{min-width:132px;padding-inline:18px}.home-link-button{gap:10px}.home-cases-grid{grid-template-rows:240px 170px 240px}.immersive-home .home-prompt-frame textarea{min-height:170px;font-size:15px}.immersive-home .home-ratio-picker button{min-height:58px}.home-final-section,.home-final-layout{min-height:680px}.home-final-art{height:260px}}@keyframes home-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes home-featured-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.immersive-home *,.immersive-home :before,.immersive-home :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.home-featured-track{animation:none}.home-featured-marquee{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.home-featured-marquee::-webkit-scrollbar{display:none}.home-featured-set[aria-hidden=true]{display:none}}.desktop-topbar[data-v-1e7e4e4e]{display:none}@media (width>=1024px){.desktop-topbar[data-v-1e7e4e4e]{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(130%);background:#050608f5;border-bottom:1px solid #f5f2ea1c;grid-template-columns:minmax(180px,260px) minmax(360px,1fr) minmax(300px,auto);align-items:center;gap:18px;height:68px;min-height:68px;padding:0 28px;display:grid;position:sticky;top:0}.desktop-brand[data-v-1e7e4e4e],.desktop-account[data-v-1e7e4e4e],.desktop-tabs button[data-v-1e7e4e4e]{color:#f5f2ea;font:inherit;border:0}.desktop-brand[data-v-1e7e4e4e]{text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;min-height:44px;padding:0;display:flex}.desktop-tabs[data-v-1e7e4e4e]{justify-content:center;gap:clamp(28px,4vw,62px);display:flex}.desktop-tab-group[data-v-1e7e4e4e],.desktop-account-zone[data-v-1e7e4e4e]{position:relative}.desktop-tabs button[data-v-1e7e4e4e]{color:#f5f2eab8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;min-width:auto;min-height:44px;padding:0;font-size:16px;font-weight:800;position:relative}.desktop-tabs button[data-v-1e7e4e4e]:hover,.desktop-tabs button[data-v-1e7e4e4e]:focus-visible,.desktop-tabs button.active[data-v-1e7e4e4e]{color:#8290ff;background:0 0;border-color:#0000;outline:none}.desktop-tabs button.active[data-v-1e7e4e4e]:after{content:"";background:#8290ff;border-radius:999px;height:2px;position:absolute;bottom:2px;left:10%;right:10%;box-shadow:0 0 18px #4355ff99}.desktop-tool-menu[data-v-1e7e4e4e]{z-index:30;background:#041211f5;border:1px solid #4355ff2e;border-radius:8px;gap:8px;width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;translate:-50%;box-shadow:0 18px 42px #00000052}.desktop-tool-menu button[data-v-1e7e4e4e]{text-align:left;justify-items:start;gap:3px;width:100%;min-height:56px;padding:8px 10px;display:grid}.desktop-tool-menu button span[data-v-1e7e4e4e]{color:#a9adb7;font-size:12px}.desktop-tool-menu button.selected span[data-v-1e7e4e4e]{color:#aeb8ff}.desktop-right[data-v-1e7e4e4e]{justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.desktop-account[data-v-1e7e4e4e]{cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:40px;padding:0;display:inline-flex;position:relative}.desktop-account-notice[data-v-1e7e4e4e]{color:#fff;background:#d94f4f;border:1px solid #07080a;border-radius:999px;place-items:center;min-width:18px;min-height:18px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-3px;right:-10px}.desktop-avatar[data-v-1e7e4e4e]{object-fit:cover;object-position:center;background:#0d0f13;border:2px solid #4355ff2e;border-radius:50%;width:36px;height:36px}}.mobile-brand-logo[data-v-d543bf8c]{object-fit:contain;width:96px;height:34px;display:block}.brand-nav[data-v-d543bf8c]{--van-nav-bar-height:56px;--van-nav-bar-background:#050608f5;--van-nav-bar-title-text-color:#f5f2ea;--van-nav-bar-text-color:#aeb8ff;--van-border-color:#f5f2ea29}.bottom-action[data-v-d543bf8c]{bottom:calc(50px + env(safe-area-inset-bottom));z-index:51}.mobile-route-nav[data-v-d543bf8c]{z-index:50;min-height:calc(50px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#111318f7;border-top:1px solid #f5f2ea1f;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000038}.mobile-route-nav__item[data-v-d543bf8c]{color:#a9adb7;text-align:center;border:0;justify-content:center;align-items:center;min-width:0;min-height:50px;font-size:12px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.mobile-route-nav__item[data-v-d543bf8c]:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:18%;right:18%}.mobile-route-nav__item[data-v-d543bf8c]:hover,.mobile-route-nav__item[data-v-d543bf8c]:focus-visible,.mobile-route-nav__item.is-active[data-v-d543bf8c]{color:#aeb8ff}.mobile-route-nav__item.is-active[data-v-d543bf8c]:after{background:#4355ff}.mobile-route-nav__item[data-v-d543bf8c]:focus-visible{outline-offset:-4px;outline:2px solid #8290ff}.mobile-route-nav__badge[data-v-d543bf8c]{color:#fff;font-variant-numeric:tabular-nums;background:#4355ff;border:1px solid #111318;border-radius:8px;place-items:center;min-width:15px;max-width:28px;height:15px;padding:0 3px;font-size:9px;line-height:1;display:grid;position:absolute;top:5px;right:8px;overflow:hidden}@media (width>=1024px){.mobile-chrome[data-v-d543bf8c]{display:none!important}}:root{color:#f5f2ea;--deep:#07080a;--deep-2:#111318;--surface:#f5f2ea;--card:#111318;--brand:#4355ff;--brand-strong:#3044e8;--accent-current:#8290ff;--ink:#f5f2ea;--muted:#a9adb7;--line:#2b3039;--soft:#1b1f27;--warn:#e8675f;--shadow:0 18px 44px #00000042;--van-primary-color:var(--brand);--van-button-primary-background:var(--brand-strong);--van-button-primary-border-color:var(--brand-strong);--van-radius-md:4px;--van-radius-lg:4px;background:#07080a;font-family:Noto Sans SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{background:var(--deep);min-height:100%;margin:0}body{color:var(--ink)}button,a,input,textarea{min-height:44px}button{font:inherit}.app-shell{min-height:100dvh;padding-bottom:calc(104px + env(safe-area-inset-bottom));background:radial-gradient(circle at 18% 18%,#4355ff2e,#0000 34%),radial-gradient(circle at 72% 14%,#4355ff1a,#0000 30%),linear-gradient(#07080a 0%,#0d0f13 100%)}.app-skip-link{top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));z-index:52;color:#050608;background:#f5f2ea;border:1px solid #f5f2ea;border-radius:4px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;transition:transform .16s ease-out;display:inline-flex;position:fixed;transform:translateY(-160%)}.app-skip-link:focus{transform:translateY(0)}.app-main-content{scroll-margin-top:calc(64px + env(safe-area-inset-top))}.public-route-shell{background:radial-gradient(circle at 20% 0,#4355ff29,#0000 35%),linear-gradient(#07080a 0%,#0d0f13 100%);flex-direction:column;min-height:100dvh;display:flex}.public-route-shell>.public-page{flex:1 0 auto}.public-page{width:min(980px,100% - 32px);margin:0 auto;padding:72px 0 80px}.public-page-header{gap:14px;max-width:760px;margin-bottom:34px;display:grid}.public-back-link,.public-inline-link,.site-footer a{color:#aeb8ff;text-decoration:none}.public-back-link{border-bottom:1px solid #aeb8ff61;width:fit-content;min-height:36px;font-size:13px;line-height:36px}.public-back-link:hover,.public-back-link:focus-visible,.public-inline-link:hover,.public-inline-link:focus-visible,.site-footer a:hover,.site-footer a:focus-visible{color:#f5f2ea;text-underline-offset:3px;text-decoration:underline}.public-page-header h1{color:#f5f2ea;margin:0;font-family:Songti SC,STSong,Noto Serif SC,SimSun,serif;font-size:clamp(34px,5vw,58px);line-height:1.15}.public-page-intro,.public-page-version{color:#a9adb7;max-width:700px;margin:0;font-size:15px;line-height:1.75}.public-page-version{color:#8290ff;font-size:12px}.public-page-content{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:20px;display:grid}.public-info-section,.public-note{background:#111318c7;border:1px solid #f5f2ea21;border-radius:8px;box-shadow:0 18px 44px #00000038}.public-info-section{gap:14px;padding:24px;display:grid}.public-info-section h2,.public-info-section p,.public-info-section ul{margin:0}.public-info-section h2{color:#f5f2ea;font-size:20px;line-height:1.35}.public-info-section p,.public-info-section li,.public-note p{color:#c2c5cd;font-size:14px;line-height:1.75}.public-info-section ul{gap:8px;padding-left:22px;display:grid}.public-note{align-content:start;gap:10px;padding:18px;display:grid}.public-note strong{color:#f5f2ea;font-size:14px}.public-note-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.public-inline-link{align-items:center;min-height:36px;font-size:13px;font-weight:800;display:inline-flex}.public-form{gap:16px;display:grid}.public-field{gap:7px;display:grid}.public-field>span{color:#f5f2ea;font-size:13px;font-weight:800}.public-field>span b{color:#ff9c99}.public-field input,.public-field textarea,.public-field select{color:#f5f2ea;width:100%;min-height:44px;font:inherit;background:#0b0d11;border:1px solid #343a45;border-radius:4px;outline:none;padding:10px 12px;line-height:1.5}.public-field textarea{resize:vertical;min-height:140px}.public-field input::placeholder,.public-field textarea::placeholder{color:#7d8490}.public-field input:focus-visible,.public-field textarea:focus-visible,.public-field select:focus-visible{border-color:#8290ff;box-shadow:0 0 0 2px #8290ff33}.public-field small{color:#7d8490;text-align:right;font-size:11px}.public-primary-button{color:#fff;cursor:pointer;width:fit-content;min-height:44px;font:inherit;background:#3044e8;border:1px solid #3044e8;border-radius:4px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.public-primary-button:hover,.public-primary-button:focus-visible{background:#4355ff;outline:none}.public-primary-button:disabled{cursor:wait;opacity:.65}.public-button-link{width:fit-content}.public-form-message{border-left:2px solid;margin:0;padding:8px 10px;font-size:13px;line-height:1.5}.public-form-message--error{color:#ffb3ad;background:#e8675f1a;border-color:#ff7875}.public-form-message--success{color:#a3ead3;background:#7ad8bd1a;border-color:#7ad8bd}.public-form-hint{color:#a9adb7;margin:0;font-size:12px;line-height:1.5}.public-ticket-list,.public-feedback-list{border-top:1px solid #f5f2ea1f;gap:10px;padding-top:22px;display:grid}.public-ticket-list-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.public-ticket-list-heading h3,.public-ticket-list-heading p{margin:0}.public-ticket-list-heading h3{color:#f5f2ea;font-size:16px}.public-ticket-list-heading p{color:#a9adb7;margin-top:4px;font-size:12px;line-height:1.5}.public-text-button{color:#aeb8ff;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:1px solid #343a45;border-radius:4px;padding:0 12px;font-size:12px;font-weight:800}.public-text-button:hover,.public-text-button:focus-visible{color:#f5f2ea;border-color:#8290ff;outline:none}.public-text-button:disabled{cursor:wait;opacity:.58}.public-ticket{border-top:1px solid #f5f2ea1f;min-width:0}.public-ticket summary{color:#f5f2ea;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;font-size:13px;font-weight:800;display:flex}.public-ticket summary>span{overflow-wrap:anywhere;min-width:0}.public-ticket summary:focus-visible{outline-offset:-2px;outline:2px solid #8290ff}.public-ticket-status{color:#aeb8ff;white-space:nowrap;border:1px solid #8290ff61;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:800}.public-ticket-status--closed,.public-ticket-status--resolved{color:#a3ead3;border-color:#7ad8bd66}.public-ticket-summary-meta{flex:none;align-items:center;gap:6px;display:inline-flex}.public-ticket-unread,.public-ticket-unread-summary{color:#f5d276;font-size:12px;font-weight:800;line-height:1.5}.public-ticket-unread-summary{margin:0}.public-ticket-body{border-top:1px solid #f5f2ea1a;gap:12px;padding:14px 0 16px;display:grid}.public-ticket-body>p{overflow-wrap:anywhere}.public-ticket-messages{gap:8px;display:grid}.public-ticket-message{border-top:1px solid #f5f2ea1a;min-width:0;padding:10px 0}.public-ticket-message--admin{border-color:#8290ff57}.public-ticket-message strong{color:#aeb8ff;font-size:12px}.public-ticket-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0}.public-ticket-reply{border-top:1px solid #f5f2ea1a;gap:10px;padding-top:12px;display:grid}.public-ticket-reply .public-field textarea{min-height:88px}.public-ticket-actions{flex-wrap:wrap;gap:8px;display:flex}.public-feedback-row{border-top:1px solid #f5f2ea1f;gap:7px;min-width:0;padding:12px 0;display:grid}.public-feedback-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-feedback-row-heading strong{overflow-wrap:anywhere;color:#f5f2ea;min-width:0;font-size:13px}.public-feedback-row p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.public-feedback-reply{border-top:1px solid #8290ff3d;padding-top:8px;color:#cbd1ff!important}.public-feedback-reply strong{color:#aeb8ff}.public-faq-list{gap:0}.public-faq-list h2{margin-bottom:6px}.public-faq-list details{border-top:1px solid #f5f2ea1a;padding:14px 0}.public-faq-list summary{color:#f5f2ea;cursor:pointer;font-size:14px;font-weight:800;line-height:1.5}.public-faq-list details p{margin-top:10px}.public-error-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800;color:#8290ff!important;font-size:58px!important;line-height:1!important}.site-footer{background:#050608d1;border-top:1px solid #f5f2ea1c;flex:none}.site-footer-inner{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(220px,1fr);gap:24px;width:min(1180px,100% - 48px);margin:0 auto;padding:26px 0 30px;display:grid}.site-footer-brand,.site-footer-meta{align-content:start;gap:7px;display:grid}.site-footer-logo{color:#f5f2ea;font-family:Songti SC,STSong,Noto Serif SC,SimSun,serif;font-size:22px;font-weight:900;text-decoration:none}.site-footer-copy,.site-footer-meta p{color:#7d8490;margin:0;font-size:12px;line-height:1.5}.site-footer-links{flex-wrap:wrap;align-content:start;gap:8px 18px;display:flex}.site-footer-links a{color:#a9adb7;align-items:center;min-height:44px;font-size:13px;line-height:1.4;display:inline-flex}@media (width<=767px){.public-page{width:min(100% - 24px,680px);padding:38px 0 54px}.public-page-header{margin-bottom:22px}.public-page-content{grid-template-columns:1fr}.public-info-section{padding:18px}.public-ticket-list-heading{flex-direction:column;align-items:stretch}.public-ticket-list-heading .public-text-button{width:100%}.public-ticket summary{align-items:flex-start}.site-footer-inner{width:min(100% - 32px,680px);padding:22px 0 calc(28px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:18px}}.desktop-intro{display:none}.brand-logo-mark{object-fit:contain;width:220px;height:64px;display:block}.page{width:min(720px,100%);margin:0 auto;padding:14px 14px 22px}.page-home{color:#f5f2ea}.hero-panel{align-content:start;gap:20px;min-height:calc(100dvh - 164px);padding-top:24px;display:grid;position:relative}.hero-copy{gap:20px;display:grid}.hero-copy h1,.account-hero h1,.task-header h1,.page-header h1{letter-spacing:0;text-wrap:balance;margin:0}.hero-copy h1{color:#f5f2ea;text-shadow:0 10px 34px #00000052;max-width:12ch;font-family:Songti SC,STSong,Noto Serif SC,SimSun,serif;font-size:44px;font-weight:900;line-height:1.18}.hero-title-wrap{width:fit-content;position:relative}.hero-title-wrap:before{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#4355ffeb,#0000);width:min(88%,420px);height:2px;position:absolute;bottom:4px;left:-4px;transform:rotate(-2deg);box-shadow:0 0 20px #4355ff59}.hero-title-wrap:after{content:"✦";color:#8290ff;text-shadow:0 0 24px #4355ffb8;font-family:Noto Sans SC,Microsoft YaHei,Arial,sans-serif;font-size:24px;position:absolute;top:48%;right:-28px}.hero-text{color:#f5f2eac7;max-width:38em;margin:0;font-size:16px;line-height:1.65}.prompt-dock,.task-panel,.stage-card,.result-card,.history-card,.account-hero,.quota-cards article{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:8px}.prompt-dock{color:#f5f2ea;box-shadow:none;background:0 0;border:0;gap:16px;padding:0;display:grid}.prompt-dock label{font-weight:800}.prompt-dock textarea{resize:vertical;color:#f5f2ea;width:100%;min-height:132px;font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:16px;line-height:1.55}.prompt-dock textarea::placeholder{color:#dfe2e88f}.hero-actions{gap:8px;display:grid}.text-action{color:#8290ff;background:#111318a3;border:1px solid #4355ff85;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-weight:900;display:inline-flex}.quota-link{color:#a9adb785;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:30px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.prompt-tools{color:#dfe2e894;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.prompt-tools span:first-child{margin-right:auto}.prompt-tools span:not(:first-child){color:#dfe2e8ad;background:0 0;border:0;place-items:center;min-width:28px;min-height:28px;padding:0;font-size:20px;display:grid}.hero-preview{background:#111318b8;border:1px solid #4355ff7a;border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 100px #00000061}.hero-preview:after{content:"";pointer-events:none;background:radial-gradient(circle at 36% 12%,#ffffff2e,#0000 28%),linear-gradient(#0000 54%,#00000047);position:absolute;inset:0}.hero-preview img{aspect-ratio:16/9;object-fit:cover;filter:saturate(1.08)contrast(1.05)brightness(.82);width:100%;display:block}.preview-metadata{z-index:1;color:#f5f2ea;background:#111318db;border-top:1px solid #f5f2ea24;padding:16px;position:relative}.preview-metadata dl{gap:8px;margin:0;display:grid}.preview-metadata div{grid-template-columns:minmax(108px,1fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.preview-metadata dt,.preview-metadata dd{margin:0}.preview-metadata dt{color:#dfe2e8b8;align-items:center;gap:9px;display:inline-flex}.preview-metadata dd{color:#f5f2ea;font-weight:800}.preview-metadata .anticon,.text-action .anticon,.quota-link .anticon,.prompt-tools .anticon{line-height:1;display:inline-flex}.spark-icon{color:#f5f2ea;justify-content:center;align-items:center;width:1em;font-size:16px;line-height:1;display:inline-flex}.button-icon{color:#fff;font-size:20px;line-height:1;display:inline-flex}.hero-scroll-cue{display:none}.section-heading{color:var(--ink);gap:6px;margin:24px 0 12px;display:grid}.section-heading h2,.section-heading p{margin:0}.section-heading h2{font-size:22px}.section-heading p{color:var(--muted);line-height:1.6}.sample-section{color:var(--ink)}.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sample-card{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);cursor:pointer;border-radius:8px;overflow:hidden;box-shadow:0 8px 22px #11131814}.sample-card:active,.ratio-grid button:active,.text-action:active{transform:translateY(1px)}.sample-card img{aspect-ratio:4/5;object-fit:cover;background:var(--soft);width:100%;display:block}.sample-card div{gap:4px;padding:10px;display:grid}.sample-card h3,.sample-card p{margin:0}.sample-card h3{font-size:15px}.sample-card p{color:var(--muted);font-size:12px;line-height:1.45}.task-panel{gap:12px;padding:14px;display:grid}.task-header,.page-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-header p,.page-header p{color:var(--muted);margin:6px 0 0}.ratio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ratio-grid button{color:#f5f2eac7;background:#ffffff0e;border:1px solid #f5f2ea1f;border-radius:8px;justify-items:center;gap:2px;min-width:0;padding:10px 8px;display:grid}.ratio-grid button strong{font-size:14px}.ratio-grid button span{color:var(--muted);font-size:11px;line-height:1.25}.ratio-grid button.selected{color:#8290ff;background:#4355ff1f;border-color:#4355ffd1;font-weight:800}.ratio-grid button.selected span{color:#8290ff}.prompt-builder{background:linear-gradient(#161922,#111318);border:1px solid #4355ff24;border-radius:8px;gap:12px;padding:12px;display:grid}.prompt-option-group{gap:8px;min-width:0;display:grid}.prompt-option-heading{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.prompt-option-heading strong{color:var(--ink);font-size:14px;line-height:1.35}.prompt-option-heading span{color:var(--muted);text-align:right;font-size:12px;line-height:1.35}.prompt-chip-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.prompt-chip{border:1px solid var(--line);color:#263634;overflow-wrap:anywhere;cursor:pointer;background:#fff;border-radius:8px;min-width:0;min-height:40px;padding:0 11px;font-size:13px;font-weight:700;line-height:1.2;transition:border-color .16s,background .16s,color .16s,transform .16s}.prompt-chip:hover,.prompt-chip:focus-visible{color:var(--brand-strong);border-color:#4355ff94;outline:none}.prompt-chip:active{transform:translateY(1px)}.prompt-chip.selected{color:#aeb8ff;background:#4355ff29;border-color:#4355ffd1;box-shadow:inset 0 0 0 1px #4355ff1f}.design-control{gap:10px;display:grid}.design-count-row,.history-filter-row{align-items:center;gap:12px;display:flex}.design-count-row{color:var(--ink);justify-content:space-between;padding:10px 0;font-size:14px;font-weight:700}.design-count-controls{align-items:center;gap:10px;display:flex}.design-count-input{width:68px;min-width:68px}.design-count-input .van-field__body{min-height:32px}.history-filter-row{justify-content:flex-start;margin:0 0 14px;overflow-x:auto}.history-filter-row button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:8px 12px}.history-filter-row button.selected{color:var(--brand-strong);background:#4355ff29;border-color:#4355ffb8}.design-results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.design-progress,.design-prompt-preview{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.prompt-preview-field{border:1px solid var(--line);background:#161922;border-radius:6px}.prompt-preview-actions{justify-content:flex-end;gap:10px;display:flex}.stage-action-hint{color:var(--brand);margin-left:auto;font-size:12px}.stage-track li.awaiting-action{color:var(--brand);font-weight:600}.design-progress-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.design-progress-count{color:var(--muted);font-size:13px}.design-progress-bar{background:#1b1f27;border-radius:999px;height:8px;overflow:hidden}.design-progress-bar-fill{background:var(--brand);transform-origin:0;border-radius:999px;width:100%;height:100%;transition:transform .4s}.design-progress-bar-fill.is-partial{background:#f47256d9}.design-progress-text{color:var(--muted);margin:0;font-size:13px}.design-result-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:12px;display:grid}.design-result-card img{aspect-ratio:4/5;object-fit:cover;background:#1b1f27;border-radius:6px;width:100%}.design-result-card p{color:var(--muted);margin:8px 0 0;font-size:13px}.prompt-chip.negative.selected{color:#9f2f1e;background:#fff1ec;border-color:#f47256b8;box-shadow:inset 0 0 0 1px #f472561a}.error-advice{color:var(--warn);background:#fff2ec;border:1px solid #f1b5a6;border-radius:8px;margin:0;padding:10px 12px;line-height:1.6}.creation-retry-panel{background:#fff2ecdb;border:1px solid #f4725659;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.creation-retry-panel p,.generation-polling-text{color:var(--muted);margin:4px 0 0;line-height:1.6}.generation-polling-text{text-align:center}.generate-actions,.download-row,.history-actions,.login-action{gap:10px;display:grid}.retry-button{margin-top:0}.stage-card,.result-card,.history-card,.account-hero{margin-top:12px;padding:14px}.stage-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.stage-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.stage-track li{color:var(--muted);gap:6px;font-size:11px;line-height:1.25;display:grid}.stage-track li span{background:#2a2f39;border-radius:999px;height:5px;display:block}.stage-track li.active{color:var(--brand-strong);font-weight:800}.stage-track li.active span{background:var(--brand)}.stage-track li.current span{background:var(--accent-current)}.result-card img{object-fit:contain;background:var(--soft);border-radius:8px;width:100%;max-height:58dvh;display:block}.result-copy h2,.history-copy h2{margin:12px 0 6px;font-size:18px;line-height:1.35}.result-copy p,.history-copy p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 12px;line-height:1.6}.page-header{margin-bottom:12px}.history-card{gap:12px;display:grid}.history-thumb{background:var(--soft);aspect-ratio:4/3;border-radius:8px;position:relative;overflow:hidden}.history-thumb-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;height:100%;display:grid}.history-thumb-grid.single{display:block}.history-thumb-grid img{object-fit:cover;width:100%;height:100%}.history-thumb-more{color:#fff;background:#111318e0;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800;position:absolute;bottom:8px;right:8px}.history-placeholder{height:100%;color:var(--muted);place-items:center;font-weight:800;display:grid}.history-asset-actions{gap:8px;display:grid}.history-asset-action{grid-template-columns:minmax(52px,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.history-asset-action span{color:var(--muted);font-size:13px;font-weight:800}.history-asset-action .asset-feedback-control{grid-column:1/-1}.history-asset-action .history-delete-asset{grid-column:1/-1;justify-self:start}.asset-feedback-control{border-top:1px solid var(--line);gap:8px;min-width:0;padding-top:12px;display:grid}.asset-feedback-control>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.asset-feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.asset-feedback-actions button,.asset-feedback-submit{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.asset-feedback-actions button:hover,.asset-feedback-actions button:focus-visible,.asset-feedback-actions button.selected,.asset-feedback-submit:hover,.asset-feedback-submit:focus-visible{border-color:var(--accent-current);background:#4355ff29;outline:none}.asset-feedback-actions button:disabled,.asset-feedback-submit:disabled{cursor:wait;opacity:.65}.asset-favorite-control{width:44px;min-width:44px;display:inline-grid}.asset-favorite-button{border:1px solid var(--line);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;place-items:center;font-size:18px;display:inline-grid}.asset-favorite-button:hover,.asset-favorite-button:focus-visible,.asset-favorite-button.is-favorited{color:#ffcf66;background:#ffcf661f;border-color:#ffcf66;outline:none}.asset-favorite-button.has-error{border-color:#ff9c99}.asset-favorite-button:disabled{cursor:wait;opacity:.65}.asset-feedback-followup{gap:10px;display:grid}.asset-feedback-followup label{gap:6px;min-width:0;display:grid}.asset-feedback-followup label>span{color:var(--muted);font-size:12px;font-weight:700}.asset-feedback-followup label>span b{color:#ff9c99}.asset-feedback-followup select,.asset-feedback-followup textarea{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#0b0d11;border-radius:4px;padding:8px 10px;font-size:13px;line-height:1.5}.asset-feedback-followup textarea{resize:vertical;min-height:76px}.asset-feedback-followup select:focus-visible,.asset-feedback-followup textarea:focus-visible{border-color:var(--accent-current);outline:none;box-shadow:0 0 0 2px #8290ff33}.asset-feedback-submit{border-color:var(--brand);background:var(--brand);color:#fff;width:fit-content}.asset-feedback-message{color:#a3ead3!important}.asset-feedback-message--error{color:#ffb3ad!important}.account-hero{background:linear-gradient(135deg, var(--deep), #161b31);color:#f5f2ea}.account-hero h1{font-size:28px;line-height:1.15}.account-hero p:last-child{color:#dfe2e8;margin:10px 0 0;line-height:1.6}.quota-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.quota-cards article{box-shadow:none;gap:6px;padding:12px;display:grid}.quota-cards span{color:var(--muted);font-size:12px}.quota-cards strong{color:var(--ink);font-size:24px}.login-tabs{background:var(--card);border-radius:8px;margin:0;overflow:hidden}.login-action{margin:12px 12px 14px}.login-action.split{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card.van-cell-group--inset{padding:12px;overflow:hidden}.plan-toolbar,.support-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-toolbar{margin-bottom:10px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-grid button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#161922;border-radius:8px;gap:4px;padding:10px;display:grid}.plan-grid button span,.plan-grid button strong,.plan-grid button small{overflow-wrap:anywhere;min-width:0}.plan-grid button span{color:var(--muted);font-size:12px}.plan-grid button strong{font-size:18px}.plan-grid button small{min-height:32px;color:var(--muted);line-height:1.4}.plan-grid button.selected{border-color:var(--brand);color:var(--brand-strong);background:#4355ff29}.plan-grid button.pro{border-color:#4355ff70}.support-row{margin-top:10px}.van-cell-group--inset{border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 22px #1113180f}.login-card.van-cell-group--inset{padding:0 0 4px;overflow:hidden}.login-card .van-tabs__content{padding:12px}.login-card .van-tab__panel{gap:10px;display:grid}.van-field{border:1px solid var(--line);background:#161922;border-radius:8px}.task-panel .van-cell:after,.task-panel .van-field:after{display:none}@media (width>=768px){.page{width:min(1080px,100% - 48px);padding-top:24px}.hero-copy h1{font-size:52px}.hero-actions{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center}.sample-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-generate{grid-template-columns:minmax(340px,460px) minmax(0,1fr);gap:16px;display:grid}.stage-card{margin-top:0}.result-card{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:16px;display:grid}.download-row,.history-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.history-card{grid-template-columns:220px minmax(0,1fr);align-items:start}.history-actions{grid-column:1/-1}}@media (width>=900px){.hero-panel{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;min-height:560px}.preview-metadata{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#111318c7;border:1px solid #f5f2ea29;border-radius:8px;width:min(260px,44%);position:absolute;top:9%;right:5%}}@media (width>=1024px){html,body,#app{background:var(--deep);overflow-x:hidden}body,.design-count-row{color:#f5f2ea}.desktop-quota,.desktop-buy{color:#f5f2ea;font:inherit;cursor:pointer;border:0}.desktop-quota{color:#f5f2eaad;white-space:nowrap;background:0 0;align-items:center;gap:4px;min-width:0;min-height:40px;display:inline-flex}.desktop-quota strong{color:#f5f2eac7;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:15px;overflow:hidden}.desktop-buy{background:var(--accent-current);color:#fff;min-height:40px;box-shadow:none;border-radius:8px;padding:0 24px;font-weight:900}.desktop-account-caret{color:#f5f2eac7;font-size:22px;line-height:1}.desktop-intro{z-index:100;background:radial-gradient(circle at 50% 46%, #4355ff38, transparent 34%), var(--deep);color:#f5f2ea;place-items:center;animation:1s forwards introFade;display:grid;position:fixed;inset:0}.desktop-logo-orbit{justify-items:center;gap:12px;animation:.9s cubic-bezier(.16,1,.3,1) forwards introLift;display:grid}.desktop-logo-orbit span{color:#aeb8ff;font-weight:700}@keyframes introFade{0%,72%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes introLift{0%{opacity:0;filter:blur(10px);transform:translateY(14px)scale(.96)}44%,78%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(6px);transform:translateY(-10px)scale(.98)}}.app-shell{background-color:#0000;background-image:radial-gradient(circle at 9% 28%,#4355ff2e,#0000 30%),radial-gradient(circle at 84% 18%,#4355ff24,#0000 32%),radial-gradient(circle at 50% 112%,#000000b8,#0000 32%),linear-gradient(#07080a 0%,#0d0f13 56%,#111318 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100dvh;padding-bottom:0}.page{width:min(1510px,100% - 84px);min-height:calc(100dvh - 76px);padding:58px 0 46px}.page-home,.page-generate,.page-history,.page-me,.sample-section,.section-heading{color:#f5f2ea}.hero-panel{grid-template-columns:minmax(560px,.84fr) minmax(0,1fr);align-items:center;gap:clamp(40px,4vw,68px);min-height:calc(100dvh - 178px);padding-top:8px}.hero-copy h1{color:#f5f2ea;max-width:620px;font-size:clamp(56px,4.2vw,72px);line-height:1.22}.hero-text{color:#dfe2e8}.prompt-dock{color:#f5f2ea;box-shadow:none;-webkit-backdrop-filter:blur(26px)saturate(150%);background:0 0;border:0;gap:18px;padding:0;position:relative}.prompt-dock textarea,.task-panel .van-field,.page-me .van-field{color:#f5f2ea;background:#f7faf614;border-color:#f5f2ea2e}.prompt-dock textarea::placeholder,.task-panel .van-field__control::placeholder,.page-me .van-field__control::placeholder{color:#a9adb7}.prompt-dock label,.task-header h1,.page-header h1,.account-hero h1,.section-heading h2,.sample-card h3,.history-copy h2,.result-copy h2{color:#f5f2ea}.hero-actions .van-button,.generate-actions .van-button--primary,.download-row .van-button--primary{--van-button-primary-background:var(--accent-current);--van-button-primary-border-color:var(--accent-current)}.text-action{color:#8290ff;background:#111318a8;border:1px solid #4355ff6b;min-height:64px;font-size:18px}.quota-link,.prompt-tools{color:#a9adb7}.prompt-tools span:not(:first-child){color:#dfe2e8ad;background:0 0;border:0}.hero-preview{background:#111318b8;border-color:#4355ff8a;align-self:center}.hero-preview img{aspect-ratio:16/9}.hero-scroll-cue{gap:0;width:34px;height:32px;display:grid;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}@media (width<=1120px){.desktop-topbar{grid-template-columns:160px minmax(300px,1fr) minmax(232px,auto);padding-inline:22px}.desktop-brand strong{font-size:24px}.desktop-tabs{gap:24px}.desktop-quota{font-size:13px}.desktop-buy{padding:0 16px}}@media (width>=1024px) and (width<=1199px){.page{width:min(1000px,100% - 48px);padding-top:46px}.hero-panel{grid-template-columns:minmax(440px,.94fr) minmax(0,1fr);gap:28px}.hero-copy h1{max-width:470px;font-size:46px;line-height:1.18}.hero-text{max-width:34em;font-size:15px}.hero-preview{width:100%}.preview-metadata{width:min(230px,52%);padding:14px;right:4%}.preview-metadata div{grid-template-columns:minmax(92px,1fr) minmax(0,1fr);gap:12px}}.ratio-grid button{color:#f5f2ea;background:#f7faf612;border-color:#f5f2ea29}.ratio-grid button span,.section-heading p,.task-header p,.page-header p,.result-copy p,.history-copy p,.sample-card p,.quota-cards span{color:#a9adb7}.ratio-grid button.selected{color:#8290ff;background:#4355ff1f;border-color:#4355ffd1}.prompt-builder{background:linear-gradient(135deg,#f7faf61a,#f7faf60a),#11131861;border-color:#f5f2ea24}.prompt-option-heading strong{color:#f5f2ea}.prompt-option-heading span{color:#a9adb7}.prompt-chip{color:#dfe2e8;background:#f7faf612;border-color:#f5f2ea29}.prompt-chip:hover,.prompt-chip:focus-visible{color:#aeb8ff;border-color:#4355ff94}.prompt-chip.selected{color:#aeb8ff;background:#4355ff33;border-color:#4355ffc7;box-shadow:inset 0 0 0 1px #aeb8ff14}.prompt-chip.negative.selected{color:#ffc1bb;background:#f4725629;border-color:#f47256ad;box-shadow:inset 0 0 0 1px #ffd3c714}.sample-section{margin-top:-18px}.sample-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sample-card,.task-panel,.stage-card,.result-card,.history-card,.account-hero,.quota-cards article,.van-cell-group--inset{color:#f5f2ea;box-shadow:none;background:#f7faf612;border-color:#f5f2ea24}.sample-card{-webkit-backdrop-filter:blur(14px)}.sample-card img{aspect-ratio:5/4}.page-generate{grid-template-columns:minmax(420px,520px) minmax(0,1fr);gap:20px}.task-panel,.stage-card,.result-card{-webkit-backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(135deg,#f7faf61f,#f7faf60a),#11131894}.task-panel .van-field,.page-me .van-field{--van-field-label-color:#dfe2e8;--van-field-input-text-color:#f5f2ea;--van-field-placeholder-text-color:#a9adb7}.stage-track li span{background:#f5f2ea2e}.stage-track li.active{color:#aeb8ff}.page-history .van-pull-refresh{overflow:visible}.history-card{grid-template-columns:240px minmax(0,1fr) 220px;align-items:center;gap:16px;padding:16px}.history-actions{grid-column:auto;grid-template-columns:1fr}.history-actions .van-button{width:100%}.page-me{grid-template-columns:minmax(360px,.82fr) minmax(420px,1fr);align-items:start;gap:18px;display:grid}.account-hero{background:linear-gradient(135deg,#4355ff2e,#4355ff14),#111318bd;grid-column:1/2;margin-top:0;padding:24px}.quota-cards{grid-column:1/2;grid-template-columns:1fr;margin:0}.quota-cards article{padding:16px}.quota-cards strong{color:#f5f2ea}.page-me>.van-cell-group{grid-column:2/3;margin:0}.page-me>.plan-card{margin-top:14px}.page-me .van-cell,.login-card,.login-tabs,.plan-card{--van-cell-background:transparent;--van-cell-text-color:#f5f2ea;--van-cell-value-color:#a9adb7;--van-cell-label-color:#a9adb7;--van-tabs-nav-background:transparent;--van-tab-text-color:#a9adb7;--van-tab-active-text-color:#aeb8ff;--van-tabs-bottom-bar-color:var(--brand);background:0 0}.plan-grid button{color:#f5f2ea;background:#f7faf612;border-color:#f5f2ea29}.plan-grid button span,.plan-grid button small{color:#a9adb7}.plan-grid button.selected{color:#aeb8ff;background:#4355ff2e;border-color:#4355ffc7}}@media (width<=380px){.page{padding-inline:10px}.hero-copy h1{font-size:33px}.ratio-grid{gap:6px}.prompt-option-heading{flex-direction:column;align-items:start;gap:3px}.prompt-option-heading span{text-align:left}.ratio-grid button{padding:8px 6px}.ratio-grid button span{font-size:10px}}@media (width<=1023px){.brand-nav{--van-nav-bar-background:#07080af0}.page-home{width:min(720px,100% - 28px);padding-top:28px}.hero-panel{min-height:auto;padding-top:0;padding-bottom:34px}.hero-copy{gap:18px}.hero-copy h1{max-width:9.8ch;font-size:clamp(40px,11vw,64px);line-height:1.15}.hero-title-wrap:before{width:92%;bottom:3px}.hero-title-wrap:after{font-size:20px;top:44%;right:-18px}.hero-text{color:#f5f2eac7;max-width:30em;font-size:15px}.prompt-dock textarea{color:#1b1f27;min-height:170px}.prompt-dock textarea::placeholder{color:#1b1f279e}.prompt-tools{color:#1b1f2785}.prompt-tools span:not(:first-child){color:#1b1f2780}.hero-actions{gap:10px}.hero-actions .van-button{--van-button-primary-background:#4355ff;--van-button-primary-border-color:#4355ff;min-height:58px;font-size:18px;font-weight:900}.text-action{color:#4355ff;background:#ebfffbf0;min-height:58px}.quota-link{color:#a9adb794;font-size:12px}.hero-preview{margin-top:10px}.preview-metadata{padding:14px}.preview-metadata div{grid-template-columns:minmax(110px,1fr) minmax(0,1fr)}.section-heading,.sample-section{color:#f5f2ea}}@media (width<=430px){.page-home{width:min(720px,100% - 24px);padding-top:16px}.hero-panel{gap:14px;padding-bottom:28px}.hero-copy{gap:12px}.hero-copy h1{max-width:9.6ch;font-size:clamp(36px,9.7vw,44px);line-height:1.12}.hero-text{font-size:14px;line-height:1.55}.prompt-dock{gap:12px}.prompt-dock textarea{min-height:102px;font-size:15px}.ratio-grid{gap:8px}.ratio-grid button{min-height:50px;padding:7px 6px}.hero-actions .van-button,.text-action{min-height:52px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.desktop-intro,.desktop-logo-orbit{animation:none!important}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prompt-tool-button{width:32px;min-width:32px;height:32px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:inline-grid}.prompt-tool-button:hover,.prompt-tool-button:focus-visible{color:#8290ff;background:#4355ff1a;border-color:#4355ff85;outline:none}.local-image-preview{border-top:1px solid #f5f2ea24;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:9px;min-width:0;padding-top:10px;display:grid}.local-image-preview img{object-fit:cover;border-radius:6px;width:42px;height:42px}.local-image-preview span{color:#f5f2eac7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.local-image-preview button{width:32px;height:32px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.local-image-preview button:hover,.local-image-preview button:focus-visible{color:#aeb8ff;background:#4355ff29;outline:none}.local-image-note,.local-image-error{margin:0;font-size:12px;line-height:1.4}.local-image-note{color:#a9adb7bf}.local-image-error{color:#ffc1bb}.desktop-tab-caret{transition:transform .18s}.desktop-tab-caret.is-open{transform:rotate(180deg)}@keyframes heroScrollCue{0%,to{opacity:.42;transform:translateY(-2px)}50%{opacity:1;transform:translateY(4px)}}@media (width>=1024px){.desktop-home-hero-page,.desktop-home-scene-page{width:min(1510px,100% - 84px);height:100%;min-height:0;padding:0}.desktop-home-hero-page{padding:46px 0 42px}.desktop-home-hero-page .hero-panel{grid-template-rows:auto auto;grid-template-columns:minmax(440px,.86fr) minmax(0,1.24fr);align-content:center;align-items:stretch;gap:10px clamp(34px,4vw,68px);height:100%;min-height:0;padding:0;display:grid}.desktop-home-hero-page .hero-copy{grid-area:1/1;align-self:stretch;gap:18px}.desktop-home-hero-page .hero-copy h1{text-wrap:nowrap;white-space:nowrap;max-width:640px;font-size:clamp(52px,4.05vw,68px);line-height:1.24}.desktop-home-hero-page .hero-title-wrap:before{width:90%;height:2px;bottom:-2px;left:6%}.desktop-home-hero-page .hero-title-wrap:after{top:52%}.desktop-home-hero-page .hero-text{max-width:42em;font-size:16px}.desktop-home-hero-page .prompt-dock{gap:16px}.desktop-home-hero-page .home-prompt-frame{border-radius:14px;min-height:236px}.desktop-home-hero-page .prompt-dock textarea{min-height:136px}.desktop-home-hero-page .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.desktop-home-hero-page .hero-actions .van-button,.desktop-home-hero-page .text-action{height:68px;min-height:68px}.desktop-home-hero-page .hero-preview{border-radius:16px;grid-area:1/2;align-self:stretch;height:100%;min-height:0}.desktop-home-hero-page .hero-preview img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:0}.desktop-home-hero-page .preview-metadata{z-index:2;-webkit-backdrop-filter:blur(15px);background:#111318cc;border:1px solid #f5f2ea24;border-radius:14px;width:min(270px,44%);padding:20px;position:absolute;top:52px;right:30px;box-shadow:0 16px 34px #00000029}.desktop-home-hero-page .preview-metadata div{grid-template-columns:minmax(0,1fr) auto;gap:14px}.desktop-home-hero-page .quota-link{color:#a9adb7d1;grid-area:2/1;min-height:22px}.desktop-home-hero-page .hero-scroll-cue{z-index:3;color:#8290ff;cursor:pointer;background:0 0;border:0;justify-items:center;gap:0;width:44px;height:48px;min-height:48px;padding:0;display:grid;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.desktop-home-hero-page .hero-scroll-cue .anticon{width:24px;height:20px;margin-bottom:-11px;font-size:25px;line-height:1;animation:1.7s ease-in-out infinite heroScrollCue}.desktop-home-hero-page .hero-scroll-cue .anticon:last-child{animation-delay:.12s}.desktop-home-hero-page .hero-scroll-cue:hover,.desktop-home-hero-page .hero-scroll-cue:focus-visible{color:#aeb8ff;outline-offset:4px;outline:1px solid #4355ff9e}.desktop-home-scene-page{align-content:center;width:min(1280px,100% - 84px);display:grid}.desktop-home-scene-page .section-heading{text-align:center;justify-items:center;margin:0 0 28px}.desktop-home-scene-page .section-heading h2{font-size:34px}.desktop-home-scene-page .sample-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.desktop-home-scene-page .sample-card{text-align:left;min-height:0;padding:0}}@media (width>=1200px){.desktop-home-hero-page .hero-panel{grid-template-columns:minmax(660px,.95fr) minmax(0,1.15fr)}.desktop-home-hero-page .hero-title-wrap,.desktop-home-hero-page .hero-copy h1{width:max-content;max-width:none}}@media (width>=1024px) and (height<=820px){.desktop-home-hero-page{padding:16px 0 28px}.desktop-home-hero-page .hero-copy{gap:12px}.desktop-home-hero-page .hero-copy h1{font-size:clamp(46px,3.8vw,58px);line-height:1.14}.desktop-home-hero-page .hero-text{font-size:14px;line-height:1.5}.desktop-home-hero-page .prompt-dock{gap:10px}.desktop-home-hero-page .home-prompt-frame{min-height:180px;padding:14px 18px 10px}.desktop-home-hero-page .prompt-dock textarea{height:100px;min-height:100px;font-size:14px}.desktop-home-hero-page .local-image-note{font-size:11px}.desktop-home-hero-page .hero-actions{gap:14px}.desktop-home-hero-page .preview-metadata{padding:15px;top:28px;right:24px}}@media (width<=1023px){.mobile-home-scroll .home-scroll-slide{display:block}.mobile-home-scroll .desktop-home-scene-page{margin-top:0}.home-scene-slide .sample-section{padding-top:8px}.hero-actions .van-button,.text-action{height:56px;min-height:56px}.mobile-scene-watching .sample-card{transition:opacity .42s,transform .42s}.mobile-scene-watching:not(.is-revealed) .sample-card{opacity:0;transform:translate(20px)}}@media (width<=430px){.hero-actions .van-button,.text-action{height:56px;min-height:56px}}@media (prefers-reduced-motion:reduce){.desktop-home-hero-page .hero-scroll-cue .anticon{animation:none}}.app-shell:not(.app-shell-home-active){--home-surface:#111318;--home-ink:#f5f2ea;--home-muted:#a9adb7;--home-line:#343a45;--home-accent-text:#aeb8ff;color:#f5f2ea;background:#07080a}.app-shell:not(.app-shell-home-active) .page{color:#f5f2ea}.app-shell:not(.app-shell-home-active) .brand-nav{--van-nav-bar-background:#07080af5;--van-nav-bar-title-text-color:#f5f2ea;--van-nav-bar-text-color:#aeb8ff;--van-border-color:#242932}.app-shell:not(.app-shell-home-active) .login-card,.app-shell:not(.app-shell-home-active) .login-tabs{--van-tabs-nav-background:#111318;--van-tab-text-color:#a9adb7;--van-tab-active-text-color:#aeb8ff;--van-tabs-bottom-bar-color:#4355ff}.workspace-eyebrow{color:#8290ff;letter-spacing:0;margin:0 0 6px;font-size:11px;font-weight:800;line-height:1.2}.creation-workspace{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.workspace-heading{border-bottom:1px solid #2b3039;padding:4px 0 18px}.workspace-heading .task-header{align-items:flex-start}.workspace-heading .task-header h1,.library-header h1{color:#f5f2ea;font-size:26px;line-height:1.15}.workspace-heading .task-header p:last-child,.library-header>div>p:last-child{color:#a9adb7}.workspace-canvas-start,.workspace-canvas-body,.workspace-controls,.workspace-status{min-width:0}.workspace-canvas-start{background:linear-gradient(90deg,#07080af5 0%,#07080ad1 54%,#07080af0 100%),url(/assets/workspace-image-console-v1-DepYVIc2.webp) 50%/cover,#111318;border:1px solid #2b3039;border-radius:4px;min-height:254px;padding:16px}.design-workspace .workspace-canvas-start{background:linear-gradient(90deg,#07080af5 0%,#07080ad1 54%,#07080af0 100%),url(/assets/workspace-ui-design-console-v1-C7qeSWkd.webp) 50%/cover,#111318}.workspace-input-block,.workspace-control-stack{gap:14px;display:grid}.workspace-controls{border-top:1px solid #2b3039;padding-top:16px}.workspace-control-group,.design-control{gap:10px;display:grid}.workspace-control-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.workspace-control-title strong{color:#f5f2ea;font-size:14px}.workspace-control-title span{color:#a9adb7;font-size:12px}.workspace-canvas-body{gap:16px;display:grid}.workspace-status{align-content:start;gap:12px;display:grid}.app-shell:not(.app-shell-home-active) .task-panel,.app-shell:not(.app-shell-home-active) .stage-card,.app-shell:not(.app-shell-home-active) .result-card,.app-shell:not(.app-shell-home-active) .history-card,.app-shell:not(.app-shell-home-active) .account-hero,.app-shell:not(.app-shell-home-active) .quota-cards article,.app-shell:not(.app-shell-home-active) .design-prompt-preview,.app-shell:not(.app-shell-home-active) .design-progress,.app-shell:not(.app-shell-home-active) .design-result-card,.app-shell:not(.app-shell-home-active) .van-cell-group--inset,.app-shell:not(.app-shell-home-active) .plan-card{box-shadow:none;background:#111318;border-color:#2b3039;border-radius:4px}.app-shell:not(.app-shell-home-active) .stage-card,.app-shell:not(.app-shell-home-active) .result-card,.app-shell:not(.app-shell-home-active) .design-prompt-preview,.app-shell:not(.app-shell-home-active) .design-progress,.app-shell:not(.app-shell-home-active) .design-result-card,.app-shell:not(.app-shell-home-active) .plan-card{margin:0}.app-shell:not(.app-shell-home-active) .van-field,.app-shell:not(.app-shell-home-active) .prompt-preview-field{--van-field-label-color:#f5f2ea;--van-field-input-text-color:#f5f2ea;--van-field-placeholder-text-color:#8e949f;background:#111318eb;border-color:#343a45;border-radius:4px}.app-shell:not(.app-shell-home-active) .van-field__control,.app-shell:not(.app-shell-home-active) .van-field__word-limit,.app-shell:not(.app-shell-home-active) .van-cell,.app-shell:not(.app-shell-home-active) .van-cell__title,.app-shell:not(.app-shell-home-active) .van-cell__value,.app-shell:not(.app-shell-home-active) .van-cell-group__title{color:#f5f2ea}.app-shell:not(.app-shell-home-active) .van-field:focus-within,.app-shell:not(.app-shell-home-active) .prompt-chip:focus-visible,.app-shell:not(.app-shell-home-active) .ratio-grid button:focus-visible,.app-shell:not(.app-shell-home-active) .library-refresh:focus-visible{outline-offset:2px;border-color:#8290ff;outline:2px solid #8290ff59}.app-shell:not(.app-shell-home-active) .van-button--primary{--van-button-primary-background:#4355ff;--van-button-primary-border-color:#4355ff;color:#fff}.app-shell:not(.app-shell-home-active) .van-button:not(.van-button--primary){color:#f5f2ea;background:#161922;border-color:#3a404c}.app-shell:not(.app-shell-home-active) .prompt-builder{background:0 0;border-color:#0000;border-radius:0;gap:16px;padding:0}.app-shell:not(.app-shell-home-active) .prompt-option-heading strong,.app-shell:not(.app-shell-home-active) .design-count-row,.app-shell:not(.app-shell-home-active) .workspace-control-title strong{color:#f5f2ea}.app-shell:not(.app-shell-home-active) .prompt-option-heading span,.app-shell:not(.app-shell-home-active) .design-progress-count,.app-shell:not(.app-shell-home-active) .design-progress-text,.app-shell:not(.app-shell-home-active) .result-copy p,.app-shell:not(.app-shell-home-active) .history-copy p,.app-shell:not(.app-shell-home-active) .design-result-card p{color:#a9adb7}.app-shell:not(.app-shell-home-active) .prompt-chip,.app-shell:not(.app-shell-home-active) .ratio-grid button,.app-shell:not(.app-shell-home-active) .plan-grid button,.app-shell:not(.app-shell-home-active) .history-filter-row button{color:#dfe2e8;background:#161922;border-color:#343a45;border-radius:4px}.app-shell:not(.app-shell-home-active) .prompt-chip:hover,.app-shell:not(.app-shell-home-active) .prompt-chip:focus-visible,.app-shell:not(.app-shell-home-active) .ratio-grid button:hover,.app-shell:not(.app-shell-home-active) .ratio-grid button:focus-visible{color:#f5f2ea;background:#1b2030;border-color:#67f}.app-shell:not(.app-shell-home-active) .prompt-chip.selected,.app-shell:not(.app-shell-home-active) .ratio-grid button.selected,.app-shell:not(.app-shell-home-active) .plan-grid button.selected,.app-shell:not(.app-shell-home-active) .history-filter-row button.selected{color:#aeb8ff;background:#4355ff29;border-color:#67f;box-shadow:inset 0 0 0 1px #8290ff29}.app-shell:not(.app-shell-home-active) .history-favorite-filter{color:#dfe2e8;background:#161922;border-color:#343a45}.app-shell:not(.app-shell-home-active) .history-favorite-filter.selected{color:#ffcf66;background:#ffcf661f;border-color:#ffcf66}.app-shell:not(.app-shell-home-active) .prompt-chip.negative.selected,.app-shell:not(.app-shell-home-active) .design-progress-bar-fill.is-partial{color:#ffc1bb;background:#e8675f29;border-color:#e8675f}.app-shell:not(.app-shell-home-active) .error-advice{color:#ffc1bb;background:#e8675f1c;border-color:#e8675fad;border-radius:4px}.app-shell:not(.app-shell-home-active) .stage-card{padding:14px}.app-shell:not(.app-shell-home-active) .stage-header,.app-shell:not(.app-shell-home-active) .result-copy h2,.app-shell:not(.app-shell-home-active) .history-copy h2{color:#f5f2ea}.app-shell:not(.app-shell-home-active) .stage-track li{color:#8e949f}.app-shell:not(.app-shell-home-active) .stage-track li span,.app-shell:not(.app-shell-home-active) .design-progress-bar{background:#2a2f39}.app-shell:not(.app-shell-home-active) .stage-track li.active,.app-shell:not(.app-shell-home-active) .stage-action-hint{color:#aeb8ff}.app-shell:not(.app-shell-home-active) .stage-track li.active span,.app-shell:not(.app-shell-home-active) .design-progress-bar-fill{background:#4355ff}.app-shell:not(.app-shell-home-active) .stage-track li.current span{background:#8290ff}.app-shell:not(.app-shell-home-active) .result-card{padding:14px}.app-shell:not(.app-shell-home-active) .result-card img,.app-shell:not(.app-shell-home-active) .design-result-card img,.app-shell:not(.app-shell-home-active) .history-thumb{background:#1b1f27;border-radius:4px}.app-shell:not(.app-shell-home-active) .design-results{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.app-shell:not(.app-shell-home-active) .design-result-card{padding:10px}.library-header{align-items:flex-end;margin-bottom:18px}.library-refresh{color:#f5f2ea;cursor:pointer;background:#111318;border:1px solid #343a45;border-radius:4px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:inline-grid}.library-refresh:hover{color:#aeb8ff;border-color:#67f}.history-filter-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.history-filter-row{gap:0;margin-bottom:0}.history-filter-row button{border-radius:0;min-width:84px}.history-filter-row button:first-child{border-radius:4px 0 0 4px}.history-filter-row button:last-child{border-radius:0 4px 4px 0}.history-favorite-filter{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.history-favorite-filter input{accent-color:#67f;width:16px;height:16px;margin:0}.history-favorite-filter:focus-within{outline-offset:2px;border-color:#67f;outline:2px solid #6677ff47}.history-grid{grid-template-columns:1fr;gap:12px;display:grid}.history-pagination{text-align:center;justify-items:center;gap:10px;padding:20px 0 4px;display:grid}.history-pagination p,.history-load-error{color:#a9adb7;margin:0;font-size:14px;line-height:1.5}.history-load-error{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.history-load-error .van-button{flex:none}.app-shell:not(.app-shell-home-active) .history-card{grid-template-columns:132px minmax(0,1fr);gap:12px;margin:0;padding:10px;display:grid}.history-card .history-actions,.history-card .history-details{grid-column:1/-1}.history-card .history-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.history-details{border-top:1px solid #2b3039;gap:10px;padding-top:12px;display:grid}.history-details>p{color:#a9adb7;overflow-wrap:anywhere;margin:0}.app-shell:not(.app-shell-home-active) .history-asset-action span{color:#a9adb7}.page-me{gap:16px;display:grid}.account-summary,.account-workspace{gap:14px;min-width:0;display:grid}.account-privacy{border-top:1px solid #2b3039;gap:14px;min-width:0;padding-top:20px;display:grid}.account-privacy-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.account-privacy-heading>div,.account-privacy-record,.account-privacy-form label{min-width:0}.account-privacy-heading h2{color:#f5f2ea;margin:0;font-size:18px;line-height:1.3}.account-privacy-heading p,.account-privacy-empty,.account-privacy-meta,.account-privacy-form small{color:#a9adb7;margin:5px 0 0;font-size:13px;line-height:1.55}.account-privacy-form{gap:12px;display:grid}.account-privacy-form label{color:#f5f2ea;gap:6px;font-size:14px;font-weight:700;display:grid}.account-privacy-form input,.account-privacy-form select,.account-privacy-form textarea{color:#f5f2ea;width:100%;min-width:0;font:inherit;background:#111318;border:1px solid #343a45;border-radius:4px;padding:10px 12px;font-size:16px;line-height:1.5}.account-privacy-form textarea{resize:vertical}.account-privacy-form input:focus-visible,.account-privacy-form select:focus-visible,.account-privacy-form textarea:focus-visible{outline-offset:2px;outline:2px solid #8290ff}.account-privacy-warning{color:#d5dafd;border-inline-start:1px solid #8290ff;margin:0;padding-inline-start:10px;font-size:13px;line-height:1.55}.account-privacy-actions{flex-wrap:wrap;gap:10px;display:flex}.account-privacy-message{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.account-privacy-message--error{color:#ff9c9c}.account-privacy-message--success{color:#8fdcb2}.account-privacy-records{gap:10px;display:grid}.account-privacy-record{border-top:1px solid #2b3039;gap:7px;padding-top:12px;display:grid}.account-privacy-record>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-privacy-record strong{color:#f5f2ea;font-size:14px}.account-privacy-record p{overflow-wrap:anywhere;color:#d8dbe1;margin:0;font-size:13px;line-height:1.55}.account-privacy-status{color:#cfd4df;border:1px solid #59606d;border-radius:4px;padding:2px 6px;font-size:12px;line-height:1.3}.account-privacy-status--open{color:#f0c46d;border-color:#b98b38}.account-privacy-status--in_progress{color:#aeb8ff;border-color:#697bff}.account-privacy-status--resolved{color:#8fdcb2;border-color:#5baf7d}.account-privacy-response{color:#e7eaf0!important}.app-shell:not(.app-shell-home-active) .account-hero{background:#111318;margin:0;padding:18px}.app-shell:not(.app-shell-home-active) .account-hero h1,.app-shell:not(.app-shell-home-active) .quota-cards strong{color:#f5f2ea}.app-shell:not(.app-shell-home-active) .account-hero p:last-child,.app-shell:not(.app-shell-home-active) .quota-cards span,.app-shell:not(.app-shell-home-active) .plan-grid button span,.app-shell:not(.app-shell-home-active) .plan-grid button small{color:#a9adb7}.quota-cards{margin:0}.app-shell:not(.app-shell-home-active) .quota-cards article{padding:14px}.app-shell:not(.app-shell-home-active) .account-details,.app-shell:not(.app-shell-home-active) .login-card{box-shadow:none;margin:0}.app-shell:not(.app-shell-home-active) .plan-card{padding:16px}.plan-toolbar h2{color:#f5f2ea;margin:0;font-size:18px}.plan-toolbar .workspace-eyebrow{margin-bottom:4px}@media (width>=768px){.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.app-shell:not(.app-shell-home-active) .desktop-topbar{background:#07080af5;border-color:#242932}.app-shell:not(.app-shell-home-active) .desktop-tabs button,.app-shell:not(.app-shell-home-active) .desktop-brand,.app-shell:not(.app-shell-home-active) .desktop-account{color:#f5f2ea}.app-shell:not(.app-shell-home-active) .desktop-tabs button:hover,.app-shell:not(.app-shell-home-active) .desktop-tabs button:focus-visible,.app-shell:not(.app-shell-home-active) .desktop-tabs button.active{color:#aeb8ff}.app-shell:not(.app-shell-home-active) .desktop-tabs button.active:after{box-shadow:none;background:#4355ff}.app-shell:not(.app-shell-home-active) .desktop-brand small,.app-shell:not(.app-shell-home-active) .desktop-tab-caret,.app-shell:not(.app-shell-home-active) .desktop-quota,.app-shell:not(.app-shell-home-active) .desktop-quota strong,.app-shell:not(.app-shell-home-active) .desktop-account-caret{color:#a9adb7}.app-shell:not(.app-shell-home-active) .desktop-avatar{border-color:#4355ff}.app-shell:not(.app-shell-home-active) .desktop-buy{color:#fff;background:#4355ff}.app-shell:not(.app-shell-home-active) .desktop-intro{background:radial-gradient(circle at 50% 46%,#4355ff33,#0000 34%),#07080a}.app-shell:not(.app-shell-home-active) .desktop-logo-orbit span{color:#aeb8ff}.desktop-tool-menu{animation:.18s ease-out both desktopToolMenuEnter;transform:none}.app-shell:not(.app-shell-home-active) .desktop-tool-menu{background:#111318;border-color:#343a45;border-radius:4px;box-shadow:0 18px 42px #00000057}.app-shell:not(.app-shell-home-active) .desktop-tool-menu button span{color:#a9adb7}.app-shell:not(.app-shell-home-active) .desktop-tool-menu button.selected span{color:#aeb8ff}.page-generate,.page-design{grid-template-columns:minmax(0,1fr);gap:0;width:min(1520px,100% - 56px);padding-top:28px;display:block}.creation-workspace{grid-template-columns:320px minmax(0,1fr);grid-template-areas:"heading heading""controls status""controls start""controls body";gap:18px 22px}.workspace-heading{grid-area:heading}.workspace-canvas-start{grid-area:start;min-height:330px;padding:22px}.workspace-controls{background:#0d0f13;border:1px solid #2b3039;border-radius:4px;grid-area:controls;padding:16px}.workspace-canvas-body{grid-area:body}.workspace-status{grid-area:status;grid-template-columns:minmax(0,1fr)}.workspace-status .stage-card,.workspace-status .design-progress{margin:0}.page-history{width:min(1440px,100% - 56px);padding-top:28px}.history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell:not(.app-shell-home-active) .history-card{grid-template-columns:1fr;align-content:start}.history-card .history-thumb{aspect-ratio:4/3}.history-card .history-copy,.history-card .history-actions,.history-card .history-details{grid-column:auto}.page-me{grid-template-columns:320px minmax(0,1fr);align-items:start;width:min(1240px,100% - 56px);padding-top:28px}}@media (width>=1280px){.creation-workspace{grid-template-columns:320px minmax(0,1fr) 260px;grid-template-areas:"heading heading heading""controls start status""controls body status"}.workspace-status{grid-template-columns:minmax(0,1fr);align-self:start;display:grid;position:sticky;top:84px}.workspace-status .stage-card{padding:14px}.workspace-status .stage-track{grid-template-columns:1fr}.workspace-status .stage-track li{grid-template-columns:10px minmax(0,1fr);align-items:center}.workspace-status .stage-track li span{width:5px;height:100%;min-height:18px}.history-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes desktopToolMenuEnter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.desktop-tool-menu{animation:none}}.creation-page{isolation:isolate;width:min(1120px,100%);min-height:calc(100dvh - 96px);padding:24px 14px 42px;position:relative;overflow:hidden}.creation-page:before{z-index:-2;content:"";background:#07080a;position:absolute;inset:0}.creation-page-scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#07080a4d 0%,#07080a1a 44%,#07080aad 100%),linear-gradient(#07080a0a,#07080ab8 86%);position:absolute;inset:0}.creation-page-header{border-bottom:1px solid #f5f2ea29;justify-content:space-between;align-items:flex-start;gap:16px;max-width:980px;margin:0 auto 22px;padding-bottom:18px;display:flex}.creation-page-header h1,.creation-page-header p{margin:0}.creation-page-header h1{color:#f5f2ea;font-size:28px;line-height:1.15}.creation-page-header>div>p:last-child{color:#a9adb7;margin-top:7px;font-size:14px}.image-workbench,.design-workbench{gap:16px;max-width:980px;margin:0 auto;display:grid}.image-prompt-surface,.image-quick-settings,.design-brief-surface,.creation-prompt-confirmation,.creation-status-strip,.creation-advanced-settings{background:0 0;border:1px solid #f5f2ea29;border-radius:4px;min-width:0;box-shadow:0 20px 52px #0003}.image-prompt-surface,.design-brief-surface,.creation-prompt-confirmation{gap:16px;padding:20px;display:grid}.creation-surface-heading,.control-label-row,.design-mode-heading,.design-submit-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.creation-surface-heading p,.creation-surface-heading h2,.control-label-row strong,.control-label-row span,.design-mode-heading strong,.design-mode-heading span,.design-submit-row strong,.design-submit-row span{margin:0}.creation-surface-heading p,.rewarded-quota-kicker{color:#8290ff;font-size:12px;font-weight:800;line-height:1.35}.creation-surface-heading h2{color:#f5f2ea;margin-top:4px;font-size:20px;line-height:1.25}.creation-surface-heading>span,.creation-quota-copy{color:#a9adb7;text-align:right;font-size:12px}.creation-prompt-field{background:#07080ab3!important;border:1px solid #f5f2ea2e!important}.creation-prompt-field textarea{min-height:152px!important;font-size:16px!important;line-height:1.7!important}.image-primary-actions,.design-submit-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.image-primary-actions .van-button,.design-submit-row .van-button{width:min(228px,100%)}.image-primary-actions>span,.design-submit-row span{color:#a9adb7;font-size:12px;line-height:1.45}.generation-preview-toggle{color:#a9adb7;cursor:pointer;align-items:center;gap:8px;font-size:12px;line-height:1.45;display:inline-flex}.generation-preview-toggle input{accent-color:#4355ff;width:14px;height:14px;margin:0}.generation-preview-toggle:hover{color:#dfe2e8}.image-quick-settings{gap:16px;padding:18px;display:grid}.creation-advanced-settings{align-content:start;height:100%;padding:0 16px}.creation-advanced-settings[open]{gap:16px;padding:12px 16px;display:grid}.control-label-row>div,.design-mode-heading>div:first-child,.design-submit-row>div{gap:4px;display:grid}.control-label-row strong,.design-mode-heading strong,.design-submit-row strong{color:#f5f2ea;font-size:14px}.control-label-row span,.design-mode-heading span{color:#a9adb7;font-size:12px}.image-quick-settings .ratio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.image-select-grid,.advanced-select-grid,.design-primary-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.advanced-select-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-select,.viewport-segment{gap:8px;min-width:0;display:grid}.workspace-select>span,.viewport-segment>span{color:#a9adb7;font-size:12px;font-weight:700}.workspace-select select{color:#f5f2ea;width:100%;min-height:42px;font:inherit;background:#111318;border:1px solid #343a45;border-radius:4px;outline:none;padding:0 12px}.workspace-select select:focus-visible{border-color:#8290ff;box-shadow:0 0 0 2px #8290ff38}.workspace-select--multiple select{min-height:150px;padding:6px}.workspace-select--multiple option{min-height:28px;padding:6px 8px}.creation-advanced-settings summary{color:#f5f2ea;cursor:pointer;min-height:20px;padding-top:18px;font-size:14px;font-weight:800;line-height:20px}.creation-advanced-settings summary span{color:#a9adb7;margin-left:6px;font-size:12px;font-weight:400}.creation-advanced-settings[open] summary{color:#aeb8ff;margin-bottom:0}.negative-option-list{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:14px;display:flex}.negative-option-list>strong{color:#f5f2ea;width:100%;font-size:13px}.negative-option-list label{color:#dfe2e8;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.negative-option-list input{accent-color:#4355ff;min-height:auto}.negative-option-list+.van-field{margin-top:24px}.creation-status-strip{padding:0;overflow:hidden}.creation-status-strip .stage-card{background:0 0;border:0;margin:0;padding:14px 18px}.creation-status-strip .stage-track{grid-template-columns:repeat(5,minmax(0,1fr))}.creation-prompt-confirmation .prompt-preview-field{background:#0b0d11;border-color:#343a45}.rewarded-quota-dialog{z-index:55;background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rewarded-quota-panel{background:#161b31eb;border:1px solid #8290ff66;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;width:min(560px,100%);padding:16px 18px;display:flex;box-shadow:0 24px 74px #0000006b}.rewarded-quota-panel>div{gap:4px;display:grid}.rewarded-quota-panel strong{color:#f5f2ea;font-size:15px}.rewarded-quota-panel p{color:#a9adb7;margin:0;font-size:12px;line-height:1.45}.rewarded-quota-panel .rewarded-quota-kicker{color:#aeb8ff}.rewarded-quota-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rewarded-quota-pending{color:#aeb8ff;align-items:center;gap:10px;font-size:12px;display:flex}.rewarded-quota-text-action{color:#a9adb7;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 4px;font-size:12px}.rewarded-quota-text-action:hover,.rewarded-quota-text-action:focus-visible{color:#aeb8ff}.auth-dialog-backdrop{z-index:60;background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-dialog{background:#111318;border:1px solid #343a45;border-radius:6px;outline:none;grid-template-columns:360px 480px;width:min(840px,100%);max-height:min(680px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 74px #00000080}.auth-dialog-brand{background-color:#171b2a;background-position:50%;background-size:cover;border-right:1px solid #343a45;grid-template-rows:auto 1fr;align-content:space-between;gap:24px;min-height:420px;padding:28px;display:grid}.auth-dialog-brand>div{align-self:end;gap:12px;display:grid}.auth-dialog-brand-logo{filter:brightness(0)invert();width:min(158px,100%);height:auto}.auth-dialog-brand p,.auth-dialog-brand span,.auth-dialog-form .auth-phone-unavailable{color:#a9adb7;margin:0;font-size:13px;line-height:1.55}.auth-dialog-brand p{color:#aeb8ff;font-size:11px;font-weight:800}.auth-dialog-brand strong{color:#f5f2ea;font-size:25px;line-height:1.25}.auth-dialog-form{align-content:start;gap:24px;padding:28px;display:grid;overflow-y:auto}.auth-dialog-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.auth-dialog-compact-logo{display:none}.auth-dialog-heading h2,.account-rewarded h2{color:#f5f2ea;margin:0;font-size:21px}.auth-dialog-close{color:#a9adb7;cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:17px;display:grid}.auth-dialog-close:hover,.auth-dialog-close:focus-visible{color:#f5f2ea}.auth-dialog-tabs .van-tabs__content{padding-top:20px}.auth-dialog-tabs{--van-tabs-nav-background:#111318;--van-tab-text-color:#a9adb7;--van-tab-active-text-color:#aeb8ff;--van-tabs-bottom-bar-color:#4355ff}.auth-dialog-tabs .van-tabs__nav{background:#111318}.auth-dialog-page{gap:18px;display:grid}.auth-fields{gap:16px;display:grid}.auth-field{gap:6px;display:grid;position:relative}.auth-field input{color:#f5f2ea;width:100%;min-height:50px;font:inherit;background:#0b0d11;border:1px solid #343a45;border-radius:4px;outline:none;padding:0 12px}.auth-field input::placeholder{color:#7d8490}.auth-field label{z-index:1;color:#aeb8ff;opacity:0;pointer-events:none;background:#111318;padding:0 4px;font-size:11px;font-weight:800;line-height:16px;transition:opacity .16s,transform .16s;position:absolute;top:-8px;left:10px;transform:translateY(5px)}.auth-field:focus-within label,.auth-field--filled label{opacity:1;transform:translateY(0)}.auth-field:hover input,.auth-field:focus-within input{border-color:#8290ff}.auth-field:focus-within input{box-shadow:0 0 0 2px #8290ff2e}.auth-field--error input{border-color:#ff7875}.auth-field-error{color:#ff9c99;margin:0;font-size:12px;line-height:1.35}.auth-consent-field{color:#a9adb7;align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;display:flex}.auth-consent-field input{accent-color:#4355ff;flex:none;width:18px;min-height:18px;margin:1px 0 0}.auth-consent-field a{color:#aeb8ff;min-height:0;text-decoration:underline}.auth-mode-link{color:#a9adb7;text-align:center;margin:-4px 0 0;font-size:13px;line-height:1.5}.auth-mode-actions{vertical-align:baseline;flex-wrap:wrap;justify-content:center;gap:10px;margin-inline-start:4px;display:inline-flex}.auth-mode-link button{color:#aeb8ff;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.auth-mode-link button:hover,.auth-mode-link button:focus-visible{color:#f5f2ea;text-decoration:underline}.auth-phone-panel{border-left:2px solid #8290ff;gap:8px;padding:8px 0 8px 12px;display:grid}.auth-phone-panel strong{color:#f5f2ea;font-size:14px}.auth-phone-panel p{color:#a9adb7;margin:0;font-size:13px;line-height:1.55}.auth-dialog-fade-enter-active,.auth-dialog-fade-leave-active{transition:opacity .18s}.auth-dialog-fade-enter-active .auth-dialog,.auth-dialog-fade-leave-active .auth-dialog{transition:opacity .18s,transform .18s}.auth-dialog-fade-enter-from,.auth-dialog-fade-leave-to{opacity:0}.auth-dialog-fade-enter-from .auth-dialog,.auth-dialog-fade-leave-to .auth-dialog{opacity:0;transform:translateY(12px)}.change-password-backdrop{z-index:60;background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.change-password-dialog{background:#111318;border:1px solid #ffffff29;border-radius:8px;outline:none;gap:20px;width:min(440px,100%);max-height:min(620px,100dvh - 48px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 24px 74px #00000080}.change-password-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.change-password-heading h2{color:#f5f2ea;margin:0;font-size:21px}.change-password-close{color:#a9adb7;cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.change-password-close:hover,.change-password-close:focus-visible{color:#f5f2ea}.change-password-close:disabled{cursor:wait;opacity:.55}.change-password-intro{color:#a9adb7;margin:-8px 0 0;font-size:14px;line-height:1.55}.change-password-fields{gap:14px;display:grid}.change-password-field{gap:7px;min-width:0;display:grid}.change-password-field>span{color:#dfe2e8;font-size:14px;font-weight:700}.change-password-field input{color:#f5f2ea;min-width:0;min-height:46px;font:inherit;background:#0b0d11;border:1px solid #343a45;border-radius:6px;padding:0 12px;font-size:16px}.change-password-field input:focus-visible{border-color:#8290ff;outline:none;box-shadow:0 0 0 2px #8290ff33}.change-password-error{color:#ffb3ad;margin:-4px 0 0;font-size:14px;line-height:1.5}.change-password-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.change-password-fade-enter-active,.change-password-fade-leave-active{transition:opacity .18s}.change-password-fade-enter-active .change-password-dialog,.change-password-fade-leave-active .change-password-dialog{transition:opacity .18s,transform .18s}.change-password-fade-enter-from,.change-password-fade-leave-to{opacity:0}.change-password-fade-enter-from .change-password-dialog,.change-password-fade-leave-to .change-password-dialog{opacity:0;transform:translateY(12px)}.auth-page-forward-enter-active,.auth-page-forward-leave-active,.auth-page-backward-enter-active,.auth-page-backward-leave-active{transition:opacity .18s,transform .18s}.auth-page-forward-enter-from,.auth-page-backward-leave-to{opacity:0;transform:translate(16px)}.auth-page-forward-leave-to,.auth-page-backward-enter-from{opacity:0;transform:translate(-16px)}.account-rewarded,.account-more-services,.account-ledger{background:#111318;border:1px solid #343a45;border-radius:4px;gap:12px;padding:16px;display:grid}.account-rewarded{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-rewarded>div{gap:6px;display:grid}.account-rewarded p:last-child,.account-more-toggle small{color:#a9adb7;margin:0;font-size:12px;line-height:1.5}.account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-more-toggle{color:#f5f2ea;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0;font-size:14px;font-weight:700;display:flex}.account-more-toggle:hover,.account-more-toggle:focus-visible{color:#aeb8ff}@media (width<=1023px){.auth-dialog-backdrop{align-items:end;padding:0}.auth-dialog{border-width:1px 0 0;border-radius:8px 8px 0 0;grid-template-columns:1fr;width:100%;max-height:min(86dvh,680px)}.change-password-backdrop{align-items:end;padding:0}.change-password-dialog{width:100%;max-height:min(82dvh,620px);padding:20px 16px max(20px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:8px 8px 0 0}.auth-dialog-brand{display:none}.auth-dialog-compact-logo{width:110px;height:auto;margin-bottom:12px;display:block}}@media (width<=767px){.auth-dialog-form{padding:20px 16px max(20px, env(safe-area-inset-bottom))}.account-rewarded,.account-actions{grid-template-columns:1fr}.account-privacy-heading{flex-direction:column;align-items:stretch}.account-privacy-heading .van-button{align-self:start;min-height:44px}.change-password-actions{grid-template-columns:1fr}.account-rewarded .van-button{width:100%}}.account-ledger__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-ledger__header h2{color:#f5f2ea;margin:0;font-size:18px;line-height:1.25}.account-ledger__header p,.account-ledger__state,.account-ledger__entry time,.account-ledger__summary span,.account-ledger__footer{color:#a9adb7;margin:0;font-size:12px;line-height:1.5}.account-ledger__refresh{color:#d8defe;cursor:pointer;background:#181b22;border:1px solid #4c5566;border-radius:6px;place-items:center;width:44px;min-width:44px;height:44px;display:inline-grid}.account-ledger__refresh:hover,.account-ledger__refresh:focus-visible{color:#fff;border-color:#8b99ff}.account-ledger__refresh:disabled{cursor:not-allowed;opacity:.55}.account-ledger__state{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.account-ledger__state--error{color:#f6bd72}.account-ledger__list{margin:0;padding:0;list-style:none;display:grid}.account-ledger__entry{border-top:1px solid #f5f2ea1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:68px;padding:12px 0;display:grid}.account-ledger__event{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.account-ledger__event strong{color:#f5f2ea;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:650}.account-ledger__event time{grid-column:2;margin-top:3px}.account-ledger__category{color:#c6cbd8;border:1px solid;border-radius:4px;align-self:center;padding:2px 5px;font-size:11px;line-height:1.25}.account-ledger__category[data-category=generation]{color:#f6bd72}.account-ledger__category[data-category=rollback],.account-ledger__category[data-category=grant]{color:#8fdbad}.account-ledger__category[data-category=adjustment]{color:#9eaeff}.account-ledger__summary{text-align:right;justify-items:end;gap:3px;display:grid}.account-ledger__amount{font-variant-numeric:tabular-nums;font-size:14px}.account-ledger__amount--positive{color:#8fdbad}.account-ledger__amount--negative{color:#f6bd72}.account-ledger__amount--neutral{color:#d8defe}.account-ledger__footer{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}@media (width<=767px){.account-ledger__entry{grid-template-columns:1fr;gap:8px}.account-ledger__summary{align-items:baseline;justify-items:initial;text-align:left;justify-content:space-between;display:flex}.account-ledger__footer{flex-direction:column;align-items:stretch}.account-ledger__footer .van-button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.auth-dialog-backdrop,.auth-dialog,.change-password-backdrop,.change-password-dialog,.auth-field label,.auth-page-forward-enter-active,.auth-page-forward-leave-active,.auth-page-backward-enter-active,.auth-page-backward-leave-active{transition:none!important;animation:none!important}}.design-workbench{max-width:1040px}.design-brief-surface{gap:18px}.design-primary-controls{align-items:end}.viewport-segment>div,.design-mode-toggle{border:1px solid #343a45;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.viewport-segment button,.design-mode-toggle button{color:#a9adb7;cursor:pointer;background:#111318;border:0;border-right:1px solid #343a45;min-height:42px;font-size:13px;font-weight:700}.viewport-segment button:last-child,.design-mode-toggle button:last-child{border-right:0}.viewport-segment button:hover,.design-mode-toggle button:hover{color:#f5f2ea}.viewport-segment button.selected,.design-mode-toggle button.selected{color:#aeb8ff;background:#4355ff2e}.design-output-settings{border-top:1px solid #f5f2ea1f;gap:14px;padding-top:18px;display:grid}.design-mode-heading{align-items:center}.design-mode-toggle{width:min(252px,100%)}.design-count-row{background:#07080a75;border:1px solid #343a45;border-radius:4px;padding:12px 14px}.design-count-controls strong{color:#f5f2ea;font-size:14px}.design-submit-row{border-top:1px solid #f5f2ea1f;padding-top:18px}.design-progress--workspace{background:#0c0e12e6;border:1px solid #f5f2ea29;border-radius:4px;padding:16px 18px}.design-progress--workspace .design-progress-meta>div{align-items:center;gap:10px;display:flex}.design-results--storyboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.design-results--storyboard .design-result-card{background:#0c0e12eb;border-radius:4px;gap:10px;padding:10px}.design-results--storyboard .design-result-card img{aspect-ratio:16/10;border-radius:2px}.design-result-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.design-result-meta>div{flex-wrap:wrap;gap:6px;display:flex}.design-result-meta p{color:#a9adb7;text-align:right;margin:0;font-size:12px}.download-row--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-image-picker{border-top:1px solid #f5f2ea1f;gap:10px;min-width:0;padding-top:14px;display:grid}.reference-image-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-image-picker-heading>div{gap:3px;display:grid}.reference-image-picker strong{color:#f5f2ea;font-size:14px}.reference-image-picker-heading span{color:#a9adb7;font-size:12px}.reference-image-add,.reference-image-tile button{color:#dfe2e8;cursor:pointer;min-height:32px;font:inherit;background:#111318;border:1px solid #343a45;border-radius:4px;padding:0 10px;font-size:12px;font-weight:700}.reference-image-add:hover,.reference-image-tile button:hover{color:#f5f2ea;border-color:#8290ff}.reference-image-add:disabled,.reference-image-tile button:disabled{cursor:not-allowed;opacity:.5}.reference-image-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.reference-image-tile{gap:6px;min-width:0;display:grid}.reference-image-tile img{aspect-ratio:1;object-fit:cover;background:#07080a;border-radius:3px;width:100%;display:block}.reference-image-tile button{text-overflow:ellipsis;white-space:nowrap;padding:0 6px;overflow:hidden}.reference-image-error{color:#ff9c99;margin:0;font-size:12px;line-height:1.45}.reference-image-note{color:#a9adb7;margin:0;font-size:12px;line-height:1.45}.reference-image-note.is-unavailable{color:#ffb3ad}.reference-image-picker--compact{gap:8px}.image-output-settings{border-top:1px solid #f5f2ea1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.result-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.result-image-grid.single{grid-template-columns:minmax(0,1fr)}.result-image-tile{gap:8px;min-width:0;display:grid}.result-image-tile img{aspect-ratio:1;object-fit:contain;background:#07080a;border-radius:4px;width:100%;max-height:52dvh;display:block}.download-row--asset{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=768px){.creation-page{padding:34px 28px 54px}.image-workbench{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.image-prompt-surface,.creation-prompt-confirmation,.creation-status-strip,.rewarded-quota-panel,.image-workbench>.result-card{grid-column:1/-1}.image-quick-settings{height:100%}.image-quick-settings .ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-select-grid{grid-template-columns:1fr}}@media (width>=1024px){.creation-page{width:min(1180px,100% - 64px);padding-top:34px}.image-workbench{grid-template-columns:minmax(0,1fr) 336px}.image-prompt-surface{min-height:344px}.image-quick-settings .ratio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.design-primary-controls{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.design-results--storyboard,.result-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.creation-page-header,.creation-surface-heading,.design-mode-heading,.design-submit-row,.image-primary-actions,.rewarded-quota-panel{flex-direction:column;align-items:stretch}.creation-quota-copy,.creation-surface-heading>span{text-align:left}.image-primary-actions .van-button,.design-submit-row .van-button,.design-mode-toggle{width:100%}.rewarded-quota-actions{justify-content:flex-start}.image-select-grid,.image-output-settings,.advanced-select-grid,.design-primary-controls,.design-results--storyboard{grid-template-columns:1fr}.creation-status-strip .stage-track{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-status-strip .stage-track li:nth-child(n+4){display:none}.design-result-meta{flex-direction:column;align-items:flex-start}.design-result-meta p{text-align:left}}
