.dash-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg-page)}.dash-shell__body{display:flex;flex:1 1 auto;min-height:0;width:100%}.dash-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,rgba(246,247,249,0) 0,var(--bg-page) 430px),var(--gradient-page-wash)}.dash-content{flex:1;min-width:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.dash-content::-webkit-scrollbar{display:none}.dash-sidebar{width:var(--size-sidebar);flex:0 0 var(--size-sidebar);height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--gradient-sidebar);color:var(--text-1)}.dash-sidebar__brand{flex:0 0 var(--size-sidebar-logo);display:flex;align-items:center;gap:var(--space-sm);margin:0 var(--space-sm);padding:10px 20px;overflow:hidden}.dash-sidebar__mark{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;font-size:var(--fs-lg);font-weight:700}.dash-sidebar__brand-text{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.dash-sidebar__brand-name{font-size:var(--fs-title);font-weight:700;white-space:nowrap}.dash-sidebar__brand-sub{display:flex;flex-direction:column;padding-left:var(--space-sm);border-left:1px solid var(--text-1);font-size:var(--fs-xs);line-height:1.3;white-space:nowrap}.dash-sidebar__nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--space-xl);scrollbar-width:none;-ms-overflow-style:none}.dash-sidebar__nav::-webkit-scrollbar{display:none}.dash-sidebar__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0 36px 4px 35px;list-style:none}.dash-sidebar__row{margin:0}.dash-sidebar__item{width:100%;height:var(--size-menu-item);display:flex;align-items:center;gap:var(--space-sm);padding:0 0 0 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-1);font-size:var(--fs-md);line-height:1.5;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.dash-sidebar__item>svg{flex:0 0 var(--size-icon)}.dash-sidebar__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-sidebar__item:hover{border-color:#fff;background:#fff;color:var(--color-primary)}.dash-sidebar__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.dash-sidebar__item.is-active{border-color:#fff;background:#fff;color:var(--color-primary);font-weight:700;box-shadow:var(--shadow-card)}.dash-sidebar__list:first-child{gap:14px;padding:0 var(--space-md) 14px}.dash-sidebar__item--top{height:var(--size-nav-item);padding:0 14px}.dash-sidebar__item--top.is-active{border-radius:var(--radius-lg);background:transparent}.dash-sidebar__group{margin:0 var(--space-xl);border-top:1px solid var(--border)}.dash-sidebar__group .dash-sidebar__list{margin:0 calc(-1 * var(--space-xl))}.dash-sidebar__group-title{width:calc(100% + 2 * var(--space-xl));height:var(--size-group-header);display:flex;align-items:center;margin:0 calc(-1 * var(--space-xl));padding:0 var(--space-xl);border:0;background:transparent;color:var(--text-2);font-size:var(--fs-sm);font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.dash-sidebar__group-title:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.dash-sidebar__caret{width:var(--size-icon);height:var(--size-icon);display:grid;place-items:center;transition:transform .16s ease}.dash-sidebar__caret:before{content:"";border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid currentColor}.dash-sidebar__group.is-collapsed .dash-sidebar__caret{transform:rotate(-90deg)}.dash-topbar{flex:0 0 var(--size-topbar);height:var(--size-topbar);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xl);padding:14px 20px}.dash-points{display:inline-flex;align-items:center;gap:var(--space-sm);height:40px;padding:0 20px 0 16px;border-radius:var(--radius-pill);background:var(--gradient-primary);color:#fff;font-size:var(--fs-sm);line-height:40px;white-space:nowrap}.dash-points__num{font-size:var(--fs-xl);font-weight:700}.dash-points__unit{font-size:var(--fs-xs)}.dash-user{width:40px;height:40px;display:grid;place-items:center;padding:0;border:2px solid #fff;border-radius:var(--radius-pill);background:var(--gradient-primary);color:#fff;font-size:var(--fs-md);font-weight:700;cursor:pointer}.dash-user:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dash-user-pop .ant-popover-inner{width:min(500px,calc(100vw - 24px));padding:var(--space-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop)}.dash-user-pop__head{display:flex;align-items:center;gap:var(--space-md)}.dash-user-pop__head .dash-user{width:48px;height:48px;cursor:default}.dash-user-pop__name{font-size:var(--fs-title);font-weight:700}.dash-user-pop__role{margin-left:var(--space-sm);padding:0 6px;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--fs-xs);font-weight:400;vertical-align:middle}.dash-user-pop__meta{color:var(--text-2);font-size:var(--fs-xs)}.dash-user-pop__card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-md);background:linear-gradient(#edf,#faf6ff);color:var(--text-1)}.dash-user-pop__card strong{color:var(--color-primary);font-size:var(--fs-title)}.dash-user-pop__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:var(--space-lg)}.dash-user-pop__tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:91px;padding:var(--space-md) 4px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-1);font-size:var(--fs-sm);cursor:pointer}.dash-user-pop__tile:hover,.dash-user-pop__tile:focus-visible{background:linear-gradient(145deg,#f5f0ff,#ede5ff);color:var(--color-primary);outline:0}.dash-user-pop__logout{display:block;width:100%;min-height:var(--size-touch);margin-top:var(--space-md);border:0;background:none;color:var(--color-danger);font-size:var(--fs-sm);cursor:pointer}@media(min-width:768px)and (max-width:1199px){.dash-shell:not(.dash-shell--rail) .dash-sidebar{width:72px;flex-basis:72px}.dash-shell:not(.dash-shell--rail) .dash-sidebar__brand{justify-content:center;margin:0;padding:0}.dash-shell:not(.dash-shell--rail) .dash-sidebar__brand-text,.dash-shell:not(.dash-shell--rail) .dash-sidebar__label,.dash-shell:not(.dash-shell--rail) .dash-sidebar__group-title{display:none}.dash-shell:not(.dash-shell--rail) .dash-sidebar__list,.dash-shell:not(.dash-shell--rail) .dash-sidebar__list:first-child{gap:4px;padding:0 var(--space-md) 4px}.dash-shell:not(.dash-shell--rail) .dash-sidebar__group{margin:4px var(--space-md) 0;padding-top:4px}.dash-shell:not(.dash-shell--rail) .dash-sidebar__group .dash-sidebar__list{margin:0 calc(-1 * var(--space-md))}.dash-shell:not(.dash-shell--rail) .dash-sidebar__item{height:var(--size-touch);justify-content:center;padding:0}}.dash-nav-toggle,.dash-nav-mask{display:none}@media(max-width:767px){.dash-topbar{flex-basis:56px;height:56px;gap:var(--space-md);padding:6px var(--space-md)}.dash-nav-toggle{display:inline-grid;place-items:center;width:var(--size-touch);height:var(--size-touch);margin-right:auto;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-1);font-size:var(--fs-title);cursor:pointer}.dash-points{height:36px;padding:0 var(--space-md);line-height:36px}.dash-points__num{font-size:var(--fs-md)}.dash-user{width:var(--size-touch);height:var(--size-touch)}.dash-sidebar{position:fixed;inset:0 auto 0 0;z-index:1001;transform:translate(-100%);transition:transform .2s ease,box-shadow .2s ease}.dash-shell--nav-open .dash-sidebar{transform:none;box-shadow:var(--shadow-card)}.dash-shell--nav-open .dash-nav-mask{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--mask)}}@media(prefers-reduced-motion:reduce){.dash-sidebar,.dash-sidebar__item,.dash-sidebar__caret{transition:none}}@media(min-width:768px){.dash-shell--rail .dash-sidebar{width:var(--size-rail);flex-basis:var(--size-rail);background:var(--gradient-rail)}.dash-shell--rail .dash-sidebar__brand{justify-content:center;margin:0;padding:0}.dash-shell--rail .dash-sidebar__brand-text,.dash-shell--rail .dash-sidebar__label{display:none}.dash-shell--rail .dash-sidebar__list:first-child{padding:0 28px 14px}.dash-shell--rail .dash-sidebar__group .dash-sidebar__list{padding:0 28px 4px}.dash-shell--rail .dash-sidebar__item{height:42px;justify-content:center;padding:0}.dash-shell--rail .dash-sidebar__item--top{height:var(--size-rail-item);border-radius:var(--radius-md)}.dash-shell--rail .dash-sidebar__item.is-active{background:transparent}}@media(min-width:768px){.dash-shell--rail .video-page{height:100%}}.home-page,.tool-page{min-height:100%;color:var(--text-1)}.home-page{padding:0 37px 48px 36px}.home-hero{position:relative;min-height:303px}.home-hero__title{margin:0;padding-top:14.4px;color:var(--text-1);font-size:var(--fs-hero);font-weight:700;line-height:47.52px}.home-hero__grad{margin-left:.3em;background:var(--gradient-hero-text);-webkit-background-clip:text;background-clip:text;color:transparent}.home-entry-grid{display:grid;grid-template-columns:repeat(2,259px);gap:12px;margin-top:55px}.home-entry{--tone: #9196ff;--deep: #5257d6;position:relative;height:63px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:0 14px;overflow:hidden;border:1px solid #fff;border-radius:var(--radius-9);background:linear-gradient(90deg,var(--deep) 0%,var(--deep) 60%,var(--tone) 100%);color:#fff;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.home-entry:after{content:"";position:absolute;top:-34px;right:-18px;width:92px;height:92px;border-radius:50%;background:#fff3}.home-entry:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.home-entry:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.home-entry--book{--tone: #ffb957;--deep: #a85a00}.home-entry--video{--tone: #3bc9ff;--deep: #0069a8}.home-entry--card{--tone: #ff6b89;--deep: #c0264a}.home-entry__text{display:flex;flex-direction:column;min-width:0}.home-entry__title{font-size:var(--fs-13);font-weight:700;line-height:1.4}.home-entry__desc{font-size:var(--fs-xs);line-height:1.4}.home-entry__go{position:relative;z-index:1;flex:0 0 18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--deep);font-size:var(--fs-sm);font-weight:700;line-height:1}.home-hero__art{position:absolute;top:5px;right:103px;width:344px;height:300px;pointer-events:none}.home-hero__card{position:absolute;top:0;left:0;width:344px;height:267px;border:2px solid rgba(127,0,255,.55);border-radius:var(--radius-lg);background:linear-gradient(135deg,#fff3e0,#ffd9ec 55%,#e9dcff)}.home-hero__card--left,.home-hero__card--right{border-color:#7f00ff40;background:linear-gradient(135deg,#fff8ec,#f6ecff)}.home-hero__card--left{transform:translate(-56px,22px) rotate(-7deg) scale(.86)}.home-hero__card--right{transform:translate(56px,22px) rotate(7deg) scale(.86)}.home-hero__card--front{display:grid;place-items:center;box-shadow:var(--shadow-card)}.home-hero__page{width:62%;height:64%;border-radius:var(--radius-md);background:linear-gradient(#e6d6ff,#e6d6ff) 16px 22px / 46% 10px no-repeat,linear-gradient(#f1e8ff,#f1e8ff) 16px 44px / 70% 8px no-repeat,linear-gradient(#f1e8ff,#f1e8ff) 16px 60px / 58% 8px no-repeat,radial-gradient(circle at 72% 70%,#ffc27a 0 26px,transparent 27px),#fff;box-shadow:0 6px 18px #7f00ff1f}.home-hero__arc{position:absolute;top:290px;left:-200px;right:-60px;height:48px;border-top:2px solid rgba(127,0,255,.35);border-radius:50%/100% 100% 0 0}.home-hero__arc:after{content:"";position:absolute;top:-6px;left:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 5px #7f00ff2e}.home-section{margin-top:49px}.home-section__title{margin:0 0 10px;color:var(--text-1);font-size:var(--fs-lg);font-weight:700;line-height:27px}.home-works-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}.home-section__empty{margin:var(--space-lg) 0 0;color:var(--text-2);font-size:var(--fs-sm)}.home-work{--tile: linear-gradient(135deg, #e6d6ff, #a98bf0);position:relative;aspect-ratio:262 / 197;display:block;padding:0;overflow:hidden;border:0;border-radius:var(--radius-md);background:var(--tile);text-align:left;cursor:pointer}.home-work:before{content:"";position:absolute;top:18%;left:50%;width:46%;aspect-ratio:1;border-radius:50%;background:#ffffff59;transform:translate(-50%)}.home-work:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-card-shade)}.home-work img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-work:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.home-work__title{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:10px;overflow:hidden;color:#fff;font-size:var(--fs-15);line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.home-work--g1{--tile: linear-gradient(135deg, #ffd9a8, #ff9f6b)}.home-work--g2{--tile: linear-gradient(135deg, #c8f0d8, #5cc49a)}.home-work--g3{--tile: linear-gradient(135deg, #cde8ff, #5aa8f0)}.home-work--g4{--tile: linear-gradient(135deg, #ffd6e7, #f07aa8)}.home-work--g5{--tile: linear-gradient(135deg, #e2d9ff, #9a7cf0)}.home-work--g6{--tile: linear-gradient(135deg, #fff1b8, #f0b94a)}.home-work--wide{grid-column:span 2;aspect-ratio:auto;display:flex;flex-direction:column;justify-content:center;gap:var(--space-sm);padding:0 36px;background:linear-gradient(120deg,#4b1fb8 0%,var(--color-primary) 50%,#b86fd9 100%);color:#fff}.home-work--wide:before{top:-30%;left:auto;right:-6%;width:46%;transform:none;background:#ffffff24}.home-work--wide:after{content:none}.home-work__banner-title{font-size:var(--fs-28);font-weight:700;line-height:1.3}.home-work__banner-desc{font-size:var(--fs-md)}.home-work__banner-go{align-self:flex-start;margin-top:var(--space-sm);padding:4px 20px;border-radius:var(--radius-pill);background:#fff;color:var(--color-primary);font-size:var(--fs-sm);font-weight:700}.tool-page{display:grid;place-items:center;padding:48px 20px}.tool-card{width:min(480px,100%);padding:52px 36px 44px;border:1px solid #fff;border-radius:var(--radius-xl);background:var(--bg-container);text-align:center;box-shadow:var(--shadow-card)}.tool-card__icon{width:76px;height:76px;display:grid;place-items:center;margin:0 auto 22px;border-radius:var(--radius-22);background:var(--color-primary-soft);font-size:var(--fs-34);line-height:1}.tool-card__title{margin:0;color:var(--text-1);font-size:var(--fs-26);font-weight:700}.tool-card__desc{margin:12px 0 30px;color:var(--text-2);font-size:var(--fs-15);line-height:1.6}.tool-card__back{height:44px;padding:0 34px;border:0;border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;font-size:var(--fs-15);cursor:pointer}.tool-card__back:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(max-width:1199px){.home-hero__art{right:0;transform:scale(.85);transform-origin:top right}}@media(max-width:1023px){.home-hero__art{display:none}.home-hero{min-height:0}}@media(max-width:767px){.home-page{padding:0 var(--space-lg) 32px}.home-hero__title{font-size:var(--fs-headline);line-height:36px}.home-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-xl)}.home-section{margin-top:32px}.home-works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.home-work--wide{min-height:150px;padding:0 20px}.home-work__banner-title{font-size:var(--fs-xl)}.tool-card{padding:40px 24px 34px}.tool-card__title{font-size:var(--fs-xl)}}@media(prefers-reduced-motion:reduce){.home-entry{transition:none}.home-entry:hover{transform:none}}.zf-login-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:70px 10px;overflow-y:auto;background:var(--mask)}.zf-login{position:relative}.zf-login:focus{outline:0}.zf-login__brand{display:flex;align-items:center;gap:var(--space-sm);height:28px;color:var(--text-1);font-size:var(--fs-lg);font-weight:700}.zf-login__mark{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;font-size:var(--fs-md)}.zf-login__form{display:flex;flex-direction:column}.zf-login__tabs{display:flex;gap:23px;margin:29px 0 14px}.zf-login__tab{position:relative;padding:0 0 2.88px;border:0;border-bottom:1px solid transparent;background:none;color:var(--text-2);font-size:var(--fs-sm);line-height:20px;cursor:pointer}.zf-login__tab.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:700}.zf-login__tab:focus-visible,.zf-login__check:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.zf-login__form .zf-field+.zf-field{margin-top:13px}.zf-login__forgot{display:flex;justify-content:flex-end;margin-top:40px}.zf-login__forgot .zf-link{position:relative;line-height:19px}.zf-login__forgot+.zf-cta{margin-top:22px}.zf-login__agree{margin-top:14px;padding:0 1.5px;color:var(--text-2);font-size:var(--fs-sm);line-height:21px;letter-spacing:-.6px}.zf-login__check{position:relative;cursor:pointer}.zf-login__check input{position:relative;z-index:1;width:16px;height:16px;margin:0 6px 0 4px;vertical-align:-3px;accent-color:var(--color-primary);cursor:pointer}.zf-login__doc{position:relative;font-size:inherit;line-height:inherit;letter-spacing:inherit}.zf-login__close{position:absolute;top:calc(100% + 13px);left:50%;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:var(--border-input);transform:translate(-50%);cursor:pointer}.zf-login__close:hover{color:#fff}.zf-login__close:focus-visible{outline:2px solid #fff;outline-offset:0}.zf-login__demo{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-top:var(--space-md)}.zf-login__demo button{min-height:28px;padding:0 10px;border:1px solid var(--border-input);border-radius:var(--radius-pill);background:var(--bg-input);color:var(--text-2);font-size:var(--fs-xs);cursor:pointer}.zf-agreement__p{margin:0 0 var(--space-sm);color:var(--text-2);line-height:1.7}.zf-login-entry{width:124px;height:42px;margin-right:17px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--gradient-primary-reverse);color:#fff;font-size:var(--fs-sm);font-weight:700;letter-spacing:1px;cursor:pointer}.zf-login-entry:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:767px){.zf-login__forgot{margin-top:12px}.zf-login__forgot+.zf-cta{margin-top:30px}.zf-login__tab:after,.zf-login__check:after,.zf-login__forgot .zf-link:after{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}.zf-login__agree{line-height:24px}.zf-login__demo button{min-height:var(--size-touch)}.zf-login-entry{width:auto;height:var(--size-touch);margin-right:0;padding:0 22px}}.imgt-page,.imgt-popover,.imgt-style-modal{--imgt-panel-w: 420px;--imgt-gap: 22px;--imgt-card-right: 22px;--imgt-card-bottom: 12px;--imgt-card-radius: var(--radius-10);--imgt-card-border: #eeeeee;--imgt-panel-glow: radial-gradient(380px 85px at 81% 0, #ecd5ff, transparent);--imgt-cta-area: 116px;--imgt-tail: 23px;--imgt-radius-xs: var(--radius-4);--imgt-input-border: #dcdee2;--imgt-counter: #808695;--imgt-select-border: #e8e8e8;--imgt-line: #e5e7eb;--imgt-line-soft: #f3f4f6;--imgt-action-text: #6b7280;--imgt-muted: #999999;--imgt-upload-icon: #f3e8ff;--imgt-upload-hover: #fcfaff;--imgt-upload-shadow: 2px 2px 5px rgba(0, 0, 0, .05);--imgt-coin: #fed425;--imgt-coin-ring: rgba(255, 255, 255, .55);--imgt-cta-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--imgt-mark-bg: rgba(0, 0, 0, .45);--imgt-empty-title: var(--fs-30);--imgt-style-border: #b3b4b4;--imgt-radio-border: #bbbcbc}.imgt-page{display:flex;gap:var(--imgt-gap);height:100%;min-height:560px;padding-right:var(--imgt-card-right);color:var(--text-1);font-family:var(--font-family)}.imgt-page button{font-family:inherit}.imgt-page button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.imgt-panel{position:relative;display:flex;flex:0 0 var(--imgt-panel-w);flex-direction:column;min-height:0;overflow:hidden;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--imgt-panel-glow),var(--bg-container)}.imgt-panel__body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-xl) var(--space-xl) calc(var(--imgt-cta-area) + var(--imgt-tail));scrollbar-width:thin}.imgt-panel__title{margin:0;color:var(--text-1);font-size:var(--fs-title);font-weight:700;line-height:22px}.imgt-panel__cta{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:center;padding:var(--space-lg) 0 calc(var(--imgt-cta-area) - 69px);background:var(--bg-container)}.imgt-section{margin-top:var(--space-xl)}.imgt-section--first-t2i{margin-top:40px}.imgt-section--first-i2i{margin-top:var(--space-md)}.imgt-section--after-upload{margin-top:20px}.imgt-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm);height:24px;margin-bottom:10px}.imgt-section__head--prompt{height:27px;margin-bottom:var(--space-md)}.imgt-section__head--upload{margin-bottom:var(--space-md)}.imgt-section__head--prompt .imgt-section__extra{align-self:stretch}.imgt-section__head--prompt .imgt-link--accent{height:100%}.imgt-section__head--upload .imgt-section__extra{align-self:center}.imgt-section__head--upload .imgt-link{height:18px;line-height:18px}.imgt-section__title{margin:0;color:var(--text-1);font-size:var(--fs-md);font-weight:400;line-height:24px;white-space:nowrap}.imgt-section__extra{display:flex;align-items:center;gap:var(--space-lg)}.imgt-link{display:inline-flex;align-items:center;gap:var(--space-sm);height:24px;padding:0;border:0;background:none;color:var(--color-icon);font-size:var(--fs-xs);line-height:24px;white-space:nowrap;cursor:pointer}.imgt-link:hover,.imgt-link--accent{color:var(--color-primary)}.imgt-link--accent .anticon{font-size:var(--fs-md)}.imgt-link:disabled{color:var(--text-3);cursor:not-allowed}.imgt-note{margin:var(--space-sm) 0 0;color:var(--text-2);font-size:var(--fs-xs);line-height:18px}.imgt-textarea{position:relative;height:157px}.imgt-textarea textarea{display:block;width:100%;height:100%;padding:4px 7px 20px;border:1px solid var(--imgt-input-border);border-radius:var(--imgt-radius-xs);outline:none;resize:none;background:var(--bg-container);color:var(--text-input);font-size:var(--fs-sm);line-height:1.5;transition:border-color .2s,box-shadow .2s}.imgt-textarea textarea::placeholder{color:var(--text-placeholder)}.imgt-textarea textarea:hover{border-color:var(--color-primary)}.imgt-textarea textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.imgt-textarea__count{position:absolute;right:7px;bottom:2px;padding-left:7px;background:var(--bg-container);color:var(--imgt-counter);font-size:var(--fs-xs);line-height:16px;pointer-events:none}.imgt-ratios{display:flex;justify-content:space-between;gap:var(--space-xs)}.imgt-ratio{display:flex;flex:0 0 66px;flex-direction:column;align-items:center;height:70px;padding:var(--space-sm) 0 0;border:1px solid var(--border);border-radius:var(--imgt-radius-xs);background:var(--bg-container);color:var(--color-icon);cursor:pointer}.imgt-ratio:hover,.imgt-ratio.is-active{border-color:var(--color-primary);color:var(--color-primary)}.imgt-ratio__frame{display:flex;align-items:center;justify-content:center;width:35px;height:40px}.imgt-ratio__shape{border:1px solid var(--color-icon)}.imgt-ratio.is-active .imgt-ratio__shape{border-color:var(--color-primary);background:var(--color-primary-soft)}.imgt-ratio__label{font-size:var(--fs-xs);line-height:15px}.imgt-ratio-info{display:flex;align-items:center;gap:var(--space-md);height:70px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--imgt-radius-xs);color:var(--text-2);font-size:var(--fs-sm);line-height:20px}.imgt-ratio-info strong{color:var(--color-primary);font-weight:500}.imgt-select{display:flex;align-items:center;gap:var(--space-md);width:100%;height:92px;padding:var(--space-xs);border:1px solid var(--imgt-select-border);border-radius:var(--radius-md);background:var(--bg-container);color:inherit;text-align:left;cursor:pointer}.imgt-select:hover{border-color:var(--color-primary)}.imgt-select--static,.imgt-select--static:hover{border-color:var(--imgt-select-border);cursor:default}.imgt-select__cover{display:flex;flex:0 0 82px;align-items:center;justify-content:center;height:82px;border-radius:var(--radius-action);background:linear-gradient(135deg,var(--imgt-swatch-a),var(--imgt-swatch-b));color:var(--text-1);font-size:var(--fs-sm);font-weight:700}.imgt-select__cover.is-none{background:var(--bg-page);color:var(--color-primary);font-size:var(--fs-28)}.imgt-select__cover--model{flex-basis:72px;height:72px;margin-left:6px;background:var(--gradient-primary);color:var(--text-on-primary);font-size:var(--fs-headline)}.imgt-select__info{display:flex;flex:1;flex-direction:column;gap:var(--space-md);min-width:0}.imgt-select__title,.imgt-select__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imgt-select__title{color:var(--text-1);font-size:var(--fs-md);font-weight:700;line-height:16px}.imgt-select__desc{color:var(--color-icon);font-size:var(--fs-sm);line-height:14px}.imgt-select--static{height:auto;min-height:92px}.imgt-select--static .imgt-select__title{overflow:visible;white-space:normal;overflow-wrap:anywhere}.imgt-select__arrow{flex:none;margin-right:var(--space-sm);color:var(--text-1);font-size:var(--fs-md)}.imgt-upload{display:flex;align-items:center;gap:var(--space-md);width:100%;height:100px;padding:0 var(--space-xl);border:1px dashed var(--imgt-line);border-radius:var(--radius-md);background:var(--bg-container);color:inherit;text-align:left;transition:border-color .2s,background-color .2s}.imgt-upload--empty{cursor:pointer}.imgt-upload--empty:hover,.imgt-upload.is-dragging{border-color:var(--color-primary);background:var(--imgt-upload-hover)}.imgt-upload__icon,.imgt-ref,.imgt-ref-add{position:relative;display:flex;flex:0 0 65px;align-items:center;justify-content:center;width:65px;height:65px;border:4px solid var(--bg-container);border-radius:var(--radius-action);background:var(--imgt-upload-icon);box-shadow:var(--imgt-upload-shadow);color:var(--color-primary);font-size:var(--fs-headline)}.imgt-upload__text{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.imgt-upload__title{color:var(--text-1);font-size:var(--fs-sm);line-height:20px}.imgt-upload__title em{color:var(--text-3);font-size:var(--fs-xs);font-style:normal}.imgt-upload--empty:hover .imgt-upload__title strong{color:var(--color-primary);text-decoration:underline}.imgt-upload__title strong{font-weight:400}.imgt-upload__hint{color:var(--text-3);font-size:var(--fs-xs);line-height:18px}.imgt-upload--filled{flex-direction:column;align-items:stretch;justify-content:center;gap:6px;height:auto;min-height:100px;padding:var(--space-sm) var(--space-lg)}.imgt-refs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.imgt-refs>.imgt-ref,.imgt-refs>.imgt-ref-add{width:auto;height:auto;aspect-ratio:1}.imgt-ref{padding:0;background:var(--bg-input);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.imgt-ref:focus-visible,.imgt-ref.is-target{outline:2px solid var(--color-primary);outline-offset:1px}.imgt-ref.is-dragging{z-index:2;box-shadow:var(--shadow-pop);cursor:grabbing}.imgt-ref img{width:100%;height:100%;border-radius:var(--radius-2);object-fit:contain;pointer-events:none}.imgt-ref__badge{position:absolute;bottom:0;left:0;padding:0 4px;border-radius:0 var(--radius-sm) 0 var(--radius-2);background:var(--color-primary);color:var(--text-on-primary);font-size:var(--fs-xs);line-height:16px}.imgt-ref__handle,.imgt-ref__remove{position:absolute;top:2px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:var(--mask);color:var(--text-on-primary);font-size:var(--fs-xs)}.imgt-ref__handle{left:2px;border-radius:var(--radius-sm);pointer-events:none}.imgt-ref__remove{right:2px;border-radius:50%;cursor:pointer}.imgt-ref-add{border-style:dashed;border-width:1px;border-color:var(--color-primary);background:var(--imgt-upload-hover);box-shadow:none;cursor:pointer}.imgt-refs__meta{color:var(--text-3);font-size:var(--fs-xs);line-height:16px}.imgt-generate{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-width:276px;height:53px;padding:12px 48px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-primary);box-shadow:var(--imgt-cta-shadow);color:var(--text-on-primary);font-size:var(--fs-lg);font-weight:700;line-height:27px;white-space:nowrap;cursor:pointer}.imgt-generate:hover:not(:disabled){background:var(--gradient-primary)}.imgt-generate:disabled{opacity:.6;cursor:not-allowed}.imgt-generate__coin{flex:none;width:22px;height:22px;border-radius:50%;background:var(--imgt-coin);box-shadow:inset 0 0 0 4px var(--imgt-coin-ring)}.imgt-generate__cost{font-weight:400}@media(max-width:767px){.imgt-page{flex-direction:column;gap:var(--space-md);height:auto;min-height:0;padding:var(--space-md)}.imgt-panel{flex:none;overflow:visible;border-radius:var(--radius-card)}.imgt-panel__body{overflow:visible;padding:var(--space-lg)}.imgt-panel__cta{position:sticky;z-index:2;padding:var(--space-md) 0;border-radius:0 0 var(--radius-card) var(--radius-card)}.imgt-section__head,.imgt-section__head--prompt{align-items:center;height:auto;min-height:var(--size-touch);margin-bottom:var(--space-sm)}.imgt-link,.imgt-section__head--upload .imgt-link{min-width:var(--size-touch);height:var(--size-touch)}.imgt-ratio{flex:1 1 0;min-width:0}.imgt-upload{padding:0 var(--space-lg)}.imgt-ref__handle{display:none}.imgt-ref__remove{top:-26px;right:-10px;width:var(--size-touch);height:var(--size-touch);padding:22px 6px 2px 18px;background:none}.imgt-ref__remove:before{content:"";position:absolute;top:22px;right:6px;bottom:2px;left:18px;border-radius:50%;background:var(--mask)}.imgt-ref__remove>*{position:relative}.imgt-refs{row-gap:var(--space-xl)}.imgt-generate{min-width:0;width:100%;max-width:320px;padding:12px var(--space-xl)}}.imgt-popover .ant-popover-inner{padding:0;border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.imgt-pop{display:flex;flex-direction:column;max-width:calc(100vw - 24px);color:var(--text-1);font-family:var(--font-family)}.imgt-pop__head{display:flex;flex:none;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-lg) var(--space-sm) var(--space-xl)}.imgt-pop__title{margin:0;color:var(--text-1);font-size:var(--fs-md);font-weight:500;line-height:24px}.imgt-pop__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-action);background:none;color:var(--text-3);cursor:pointer}.imgt-pop__close:hover{background:var(--bg-page);color:var(--text-1)}.imgt-glossary{width:403px;height:min(600px,calc(100vh - 120px))}.imgt-glossary .imgt-pop__head{padding:20px 20px 0}.imgt-glossary .imgt-pop__title{font-size:var(--fs-title);line-height:30px}.imgt-glossary .imgt-pop__close{width:26px;height:26px}.imgt-glossary__body{overflow-y:auto;padding:0 20px 20px}.imgt-glossary__title{margin:var(--space-xl) 0 var(--space-md);color:var(--text-1);font-size:var(--fs-md);font-weight:500;line-height:24px}.imgt-glossary__body>section:first-child .imgt-glossary__title{margin-top:20px}.imgt-glossary__terms{display:flex;flex-wrap:wrap;gap:var(--space-md)}.imgt-chip{height:32px;padding:0 var(--space-lg);border:1px solid var(--imgt-line);border-radius:var(--radius-md);background:var(--bg-container);color:var(--imgt-action-text);font-size:var(--fs-xs);line-height:30px;cursor:pointer}.imgt-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.imgt-history{width:463px;height:min(730px,calc(100vh - 120px))}.imgt-history .imgt-pop__head{padding:13px var(--space-lg) 15px}.imgt-history .imgt-pop__title{font-weight:400}.imgt-history__body{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-lg)}.imgt-history__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.imgt-history__item{position:relative;aspect-ratio:1;overflow:hidden;padding:0;border:2px solid transparent;border-radius:var(--radius-action);background:var(--bg-input);cursor:pointer}.imgt-history__item img{display:block;width:100%;height:100%;object-fit:cover}.imgt-history__item.is-picked{border-color:var(--color-primary)}.imgt-history__item:disabled{opacity:.4;cursor:not-allowed}.imgt-history__index{position:absolute;top:var(--space-xs);right:var(--space-xs);min-width:20px;height:20px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-on-primary);font-size:var(--fs-xs);line-height:20px;text-align:center}.imgt-history__empty{padding:48px 0;color:var(--text-3);font-size:var(--fs-sm);text-align:center}.imgt-history__foot{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);color:var(--text-3);font-size:var(--fs-xs)}.imgt-history__ok{width:82px;height:42px;border:0;border-radius:var(--radius-action);background:var(--color-primary);color:var(--text-on-primary);font-size:var(--fs-md);font-weight:500;cursor:pointer}.imgt-history__ok:disabled{opacity:.5;cursor:not-allowed}.imgt-style-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:var(--radius-action)}.imgt-style-modal .ant-modal-header{margin:0 0 var(--space-xl);padding:var(--space-lg) 22px}.imgt-style-modal .ant-modal-title{color:var(--text-1);font-size:var(--fs-title);font-weight:400;line-height:20px}.imgt-style-modal .ant-modal-close{top:12px;right:16px}.imgt-style-modal .ant-modal-body{height:600px;max-height:calc(100vh - 200px);overflow-y:auto;padding:0 22px}.imgt-style-modal .ant-modal-footer{margin:0;padding:26px 20px var(--space-lg)}.imgt-style-modal .ant-modal-footer .ant-btn{min-width:82px;height:42px;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-action);font-size:var(--fs-md);font-weight:500}.imgt-style-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:var(--space-xl)}.imgt-style-modal .ant-modal-footer .ant-btn-default{border-color:transparent;background:var(--border);color:var(--color-icon)}.imgt-style-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-bottom:20px}.imgt-style{display:flex;flex-direction:column;gap:13px;padding:20px 20px 11px;border:1px solid var(--imgt-style-border);border-radius:var(--radius-action);background:var(--bg-container);color:var(--text-1);text-align:left;cursor:pointer}.imgt-style:hover{border-color:var(--color-primary-soft-strong)}.imgt-style.is-active{border-color:var(--color-primary)}.imgt-style__swatch{display:flex;flex:none;aspect-ratio:1;align-items:center;justify-content:center;border-radius:var(--radius-action);background:linear-gradient(135deg,var(--imgt-swatch-a),var(--imgt-swatch-b))}.imgt-style__swatch.is-none{border:1px dashed var(--border-input);background:var(--bg-container);color:var(--text-3);font-size:var(--fs-hero)}.imgt-style__foot{display:flex;flex:none;align-items:center;justify-content:space-between;height:22px;font-size:var(--fs-sm);line-height:22px}.imgt-style__radio{width:22px;height:22px;border:1px solid var(--imgt-radio-border);border-radius:50%;background:var(--bg-container)}.imgt-style.is-active .imgt-style__radio{border:6px solid var(--color-primary)}@media(max-width:767px){.imgt-pop .imgt-pop__close{width:var(--size-touch);height:var(--size-touch)}.imgt-chip{height:var(--size-touch);line-height:42px}.imgt-history__grid{grid-template-columns:repeat(3,1fr)}.imgt-history__ok{height:var(--size-touch)}.imgt-style-modal .ant-modal-body{padding:0 var(--space-md)}.imgt-style-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.imgt-style{gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-sm)}.imgt-style-modal .ant-modal-footer .ant-btn{height:var(--size-touch)}.imgt-style-modal .ant-modal-close{top:4px;right:4px;width:var(--size-touch);height:var(--size-touch)}}.imgt-board{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;height:calc(100% - var(--imgt-card-bottom));padding:20px;border:1px solid var(--imgt-card-border);border-radius:var(--imgt-card-radius);background:var(--bg-container)}.imgt-board__tools{display:flex;flex:none;gap:var(--space-md);margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--imgt-line-soft)}.imgt-tool{display:inline-flex;align-items:center;gap:var(--space-sm);height:35px;padding:6px var(--space-lg);border:1px solid var(--imgt-line);border-radius:var(--imgt-radius-xs);background:var(--bg-container);color:var(--imgt-action-text);font-size:var(--fs-sm);line-height:21px;white-space:nowrap;cursor:pointer}.imgt-tool .anticon{font-size:var(--fs-lg)}.imgt-tool:hover{border-color:var(--color-primary);color:var(--color-primary)}.imgt-board__main{display:flex;flex:1;gap:20px;min-height:0}.imgt-stage{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-width:0;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-input)}.imgt-thumbs{display:flex;flex:0 0 128px;flex-direction:column;gap:var(--space-md);overflow-y:auto;padding:var(--space-xs) var(--space-xs) 0 0;scrollbar-width:none}.imgt-thumb{flex:none;width:124px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:var(--radius-action);background:var(--bg-input);cursor:pointer}.imgt-thumb img{display:block;width:100%;height:auto}.imgt-thumb.is-active{border-color:var(--color-primary)}.imgt-thumb--pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:4 / 3;color:var(--color-primary);font-size:var(--fs-xs);line-height:18px;cursor:default}.imgt-thumb__spinner{width:16px;height:16px;border:2px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;animation:imgt-spin .8s linear infinite}@keyframes imgt-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.imgt-thumb__spinner{animation:none}}.imgt-board__foot{display:flex;flex:none;justify-content:flex-end;min-height:19px}.imgt-board.has-thumbs .imgt-board__foot{padding-right:148px}.imgt-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-md);margin-top:29px}.imgt-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:116px;height:39px;padding:var(--space-sm) var(--space-lg);border:1px solid var(--imgt-line);border-radius:var(--imgt-radius-xs);background:var(--bg-container);color:var(--imgt-action-text);font-size:var(--fs-sm);line-height:21px;white-space:nowrap;cursor:pointer}.imgt-action:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.imgt-action:disabled{opacity:.5;cursor:not-allowed}.imgt-action--priced{width:auto}.imgt-action__label{display:inline-flex;align-items:center;gap:var(--space-xs)}.imgt-empty{display:flex;flex-direction:column;align-items:center;padding:32px 20px;text-align:center}.imgt-empty__icon{display:flex;align-items:center;justify-content:center;width:160px;height:160px;border-radius:var(--radius-40);background:linear-gradient(135deg,var(--color-primary-soft),var(--color-primary-soft-strong));color:var(--color-primary);font-size:var(--fs-72);opacity:.75}.imgt-empty__title{margin:var(--space-lg) 0 0;color:var(--imgt-muted);font-size:var(--imgt-empty-title);font-weight:400;line-height:45px}.imgt-empty__desc{width:480px;max-width:100%;margin:30px 0 0;color:var(--imgt-muted);font-size:var(--fs-md);line-height:24px}.imgt-result{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0}.imgt-result .imgt-result__image{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.imgt-result .imgt-result__image .ant-image-img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.imgt-result__marks{position:absolute;bottom:var(--space-md);left:var(--space-md);display:flex;gap:var(--space-sm);pointer-events:none}.imgt-mark{padding:2px var(--space-sm);border-radius:var(--radius-sm);background:var(--imgt-mark-bg);color:var(--text-on-primary);font-size:var(--fs-xs);line-height:18px}.imgt-status{max-width:440px;padding:var(--space-xl);text-align:center}@media(max-width:1199px){.imgt-thumbs{flex-basis:88px}.imgt-thumb{width:84px}.imgt-board.has-thumbs .imgt-board__foot{padding-right:108px}}@media(max-width:767px){.imgt-board{height:auto;padding:var(--space-md);scroll-margin-top:var(--space-md)}.imgt-board__tools{margin-bottom:var(--space-md);padding-bottom:var(--space-md)}.imgt-tool{height:var(--size-touch)}.imgt-board__main{flex-direction:column;gap:var(--space-md)}.imgt-stage{flex:none;min-height:320px}.imgt-thumbs{flex:none;flex-direction:row;gap:var(--space-sm);overflow-x:auto;overflow-y:hidden;padding:0}.imgt-thumb{width:72px;height:72px}.imgt-thumb img{height:100%;object-fit:cover}.imgt-board__foot,.imgt-board.has-thumbs .imgt-board__foot{min-height:0;padding-right:0}.imgt-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);width:100%;margin-top:var(--space-md)}.imgt-action{width:auto;min-width:0;height:var(--size-touch);padding:0 var(--space-xs)}.imgt-action__label{flex-direction:column;gap:0;line-height:16px}.imgt-action__cost{font-size:var(--fs-xs)}.imgt-empty__icon{width:96px;height:96px;border-radius:var(--radius-card);font-size:var(--fs-44)}.imgt-empty__title{font-size:var(--fs-headline);line-height:36px}.imgt-empty__desc{margin-top:var(--space-md)}}.video-board-wrap{min-width:0;min-height:0;padding:32px 36px 44px}.video-board{display:flex;gap:20px;height:100%;min-height:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-container)}.video-board__main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.video-media{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-input)}.video-media--solo{margin-bottom:19px}.video-player{display:block;max-width:100%;max-height:100%;border-radius:var(--radius-lg);background:#000}.video-player--poster{object-fit:contain;background:transparent}.video-ai-tag{position:absolute;top:var(--space-md);left:var(--space-md);padding:2px var(--space-sm);border-radius:var(--radius-4);background:#00000073;color:var(--text-on-primary);font-size:var(--fs-xs);line-height:18px;pointer-events:none}.video-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-md);margin-top:29px}.video-actions__meta{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis}.video-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;height:39px;padding:var(--space-sm) var(--space-lg);border:1px solid var(--border-light);border-radius:var(--radius-4);background:var(--bg-container);color:var(--text-2);font-size:var(--fs-sm);line-height:21px;text-decoration:none;cursor:pointer}.video-action:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.video-action:disabled{opacity:.55;cursor:not-allowed}.video-stage{flex-direction:column;gap:14px;padding:var(--space-xl);text-align:center}.video-stage .ant-alert{width:min(520px,100%);text-align:left}.video-stage__title{color:var(--text-1);font-size:var(--fs-md)}.video-muted{max-width:420px;color:var(--text-3);font-size:var(--fs-xs);line-height:1.7}.video-progress{position:relative;width:min(300px,100%);height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-primary-soft)}.video-progress span{position:absolute;top:0;bottom:0;width:40%;border-radius:inherit;background:var(--gradient-primary);animation:video-progress-slide 1.4s ease-in-out infinite}@keyframes video-progress-slide{0%{left:-40%}to{left:100%}}.video-empty{flex-direction:column}.video-empty__title{margin:0 0 var(--space-xl);color:var(--text-1);font-size:var(--fs-28);font-weight:700;line-height:42px;text-align:center}.video-empty__band{align-self:stretch;height:357px;padding-top:52px;background:var(--bg-container)}.video-steps{display:grid;grid-template-columns:repeat(3,minmax(0,162px));justify-content:center;gap:38px;margin:0;padding:0;list-style:none}.video-step{display:flex;flex-direction:column;align-items:center;min-width:0}.video-step__card{width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius-action);background:#e0e0e0;box-shadow:0 0 2px #00000014}.video-step__card img{display:block;width:100%;height:100%;object-fit:cover;animation:video-step-in .4s ease-out}.video-step__card img.is-moving{animation:video-step-move 3.6s ease-in-out infinite alternate}.video-step__card--text{display:flex;align-items:center;padding:0 var(--space-lg)}.video-step__card--text p{margin:0;color:#333;font-size:var(--fs-sm);line-height:1.75;letter-spacing:1.5px}.video-step__card--drop{border:1.5px dashed #a9a9a9;background:var(--bg-container);box-shadow:none}.video-step__card--blank{background:#dcdcdc}.video-step__caption{margin-top:var(--space-xl);color:#333;font-size:var(--fs-sm);line-height:21px;white-space:nowrap}.video-step.is-active .video-step__caption{background:linear-gradient(90deg,#d6d43a,#8cc79c,#3fb0d2);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}@keyframes video-step-in{0%{opacity:0}to{opacity:1}}@keyframes video-step-move{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-3%,-2%)}}@media(prefers-reduced-motion:reduce){.video-step__card img,.video-step__card img.is-moving,.video-progress span{animation:none}}@media(max-width:1199px){.video-board-wrap{padding:var(--space-xl) var(--space-lg) var(--space-xl) 0}.video-steps{gap:clamp(10px,2vw,38px)}}.video-history{display:flex;flex:0 0 128px;flex-direction:column;gap:var(--space-md);min-height:0;margin:4px 0 19px;padding-right:4px;overflow-y:auto;scrollbar-width:thin}.video-history__item{flex:0 0 auto;width:124px;height:124px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-action);background:var(--bg-input);cursor:pointer}.video-history__item.is-active{border-color:var(--color-primary);opacity:.9}.video-history__item:hover:not(:disabled):not(.is-active){border-color:var(--color-primary-soft)}.video-history__item:disabled{opacity:.6;cursor:not-allowed}.video-history__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.video-history__item video,.video-history__item img{display:block;width:100%;height:100%;border-radius:var(--radius-4);object-fit:cover;pointer-events:none}.video-history__none{color:var(--text-3);font-size:var(--fs-xs)}.video-picker-pop .ant-popover-inner{padding:0;border-radius:var(--radius-4);box-shadow:var(--shadow-pop)}.video-picker{width:min(463px,calc(100vw - 24px))}.video-picker__head{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--space-lg);color:var(--text-1);font-size:var(--fs-sm)}.video-picker__close{position:relative;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:none;color:#999;cursor:pointer}.video-picker__close:hover{color:var(--text-1)}.video-picker__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:min(540px,calc(100vh - 320px));padding:0 var(--space-lg);overflow-y:auto}.video-picker__item{position:relative;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-4);background:var(--bg-input);cursor:pointer}.video-picker__item img{display:block;width:100%;height:100%;object-fit:cover}.video-picker__item.is-active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.video-picker__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.video-picker__check{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--color-primary);color:var(--text-on-primary)}.video-picker__state{padding:32px var(--space-lg);color:var(--text-3);font-size:var(--fs-xs);text-align:center}.video-picker__foot{display:flex;justify-content:flex-end;padding:var(--space-md) var(--space-lg) var(--space-lg)}.video-page{display:grid;grid-template-columns:420px minmax(0,1fr);column-gap:var(--space-xl);height:100%;min-height:0;overflow:hidden}.video-panel{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:var(--radius-card) var(--radius-card) 0 0;background:linear-gradient(90deg,var(--bg-container) 0,rgba(255,255,255,0) 60%) top / 100% 72px no-repeat,linear-gradient(180deg,#ecd5ff 0,var(--bg-container) 72px) top / 100% 72px no-repeat,var(--bg-container)}.video-panel__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--space-xl) var(--space-xl) 139px;scrollbar-width:thin;scrollbar-color:transparent transparent}.video-panel__scroll:hover{scrollbar-color:var(--border-input) transparent}.video-panel__title{margin:0 0 42px;color:var(--text-1);font-size:var(--fs-title);font-weight:700;line-height:22px}.video-field{margin-bottom:42px}.video-field:last-child{margin-bottom:0}.video-field--ref{margin-bottom:44px}.video-field__head{display:flex;align-items:center;justify-content:space-between;min-height:24px}.video-field__label{display:inline-flex;align-items:center;gap:6px;color:var(--text-1);font-size:var(--fs-md);font-weight:400;line-height:24px}.video-field--option .video-field__label{display:flex;margin-bottom:var(--space-md)}.video-field__links{display:flex;align-self:flex-start;gap:18px;margin-top:1px}.video-link{display:inline-flex;align-items:center;gap:6px;height:18px;padding:0;border:0;background:none;color:var(--color-icon);font-size:var(--fs-xs);line-height:18px;cursor:pointer}.video-link:hover:not(:disabled),.video-link[aria-expanded=true]{color:var(--color-primary)}.video-link:disabled{opacity:.5;cursor:not-allowed}.video-help{display:inline-flex;color:var(--text-3);cursor:help}.video-field--prompt .video-field__head{margin-bottom:14px}.video-prompt{position:relative;height:136px;border:1px solid var(--border-input);border-radius:var(--radius-4);background:var(--bg-container);transition:border-color .2s,box-shadow .2s}.video-prompt:focus-within{border-color:#93f;box-shadow:var(--shadow-focus)}.video-prompt textarea{display:block;width:100%;height:calc(100% - 42px);padding:4px 7px;border:0;outline:0;resize:none;background:transparent;color:var(--text-input);font-size:var(--fs-sm);line-height:21px}.video-prompt textarea::placeholder{color:var(--text-placeholder)}.video-optimize{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:2px;height:25px;padding:2px 8px;border:0;border-radius:var(--radius-4);background:var(--bg-page);color:var(--text-1);font-size:var(--fs-sm);line-height:21px;cursor:pointer}.video-optimize:hover:not(:disabled){color:var(--color-primary)}.video-optimize:disabled{opacity:.55;cursor:not-allowed}.video-count{position:absolute;right:10px;bottom:8px;color:#999;font-size:var(--fs-xs);line-height:18px;font-variant-numeric:tabular-nums}.video-field--ref .video-field__head{margin-bottom:var(--space-lg)}.video-ref-box{display:flex;align-items:flex-start;justify-content:center;gap:18px;height:129px;padding-top:14px;border:1px dashed var(--border);border-radius:var(--radius-md)}.video-slot{position:relative;width:74px}.video-slot__button{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;border:0;background:none;cursor:pointer}.video-slot__face{position:relative;display:grid;place-items:center;width:74px;height:74px;border:5px solid var(--bg-container);border-radius:var(--radius-10);background:var(--color-primary-soft);box-shadow:0 0 4px #00000040;color:var(--text-input)}.video-slot__face img{width:64px;height:64px;border-radius:var(--radius-5);object-fit:cover}.video-slot__label{display:block;padding-top:var(--space-sm);color:var(--text-2);font-size:var(--fs-sm);line-height:21px;text-align:center}.video-slot.is-locked{display:flex;flex-direction:column;align-items:center;cursor:not-allowed}.video-slot.is-locked .video-slot__face{color:var(--text-3)}.video-slot__clear,.video-swap{position:relative;display:grid;place-items:center;padding:0;border:0;cursor:pointer}.video-slot__clear{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#1c1d1fb8;color:var(--bg-container)}.video-swap{width:24px;height:24px;margin-top:var(--space-xl);background:none;color:var(--text-3)}.video-swap:hover:not(:disabled){color:var(--color-primary)}.video-swap:disabled{cursor:not-allowed}.video-options{display:grid;gap:var(--space-md)}.video-options--3{grid-template-columns:repeat(3,minmax(0,1fr))}.video-options--2{grid-template-columns:repeat(2,minmax(0,1fr))}.video-option{position:relative;display:flex;align-items:center;justify-content:center;height:45px;padding:0 4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-container);color:#999;font-size:var(--fs-sm);line-height:21px;white-space:nowrap;cursor:pointer}.video-option.is-active,.video-ratio.is-active{border-color:var(--color-primary);color:var(--color-primary)}button.video-option:hover,button.video-ratio:hover{border-color:var(--color-primary);background:#f8f2ff}.video-option.is-locked,.video-ratio.is-locked{cursor:not-allowed}.video-lock{position:absolute;top:-9px;right:-9px;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 6px;border-radius:var(--radius-4);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--fs-xs);line-height:1;white-space:nowrap}.video-lock svg{padding:2px;border-radius:var(--radius-4);background:#1789fb;color:var(--text-on-primary)}.video-lock__text{display:none}.is-locked:hover .video-lock__text,.is-locked:focus-visible .video-lock__text{display:inline}.video-ratios{display:flex;justify-content:space-between}.video-ratio{position:relative;display:flex;flex-direction:column;align-items:center;width:66px;height:70px;padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-4);background:var(--bg-container);color:var(--text-input);cursor:pointer}.video-ratio__frame{display:grid;place-items:center;width:35px;height:40px}.video-ratio__shape{display:block;border:1.5px solid var(--color-icon);border-radius:var(--radius-2)}.video-ratio.is-active .video-ratio__shape{border:1px solid var(--color-primary);background:var(--color-primary-soft)}.video-ratio__shape--1-1{width:25px;height:25px}.video-ratio__shape--4-3{width:30px;height:22px}.video-ratio__shape--3-4{width:22px;height:30px}.video-ratio__shape--16-9{width:30px;height:18px}.video-ratio__shape--9-16{width:18px;height:30px}.video-ratio__label{font-size:var(--fs-xs);line-height:14px}.video-ratio.is-locked .video-ratio__shape{border-color:var(--border-input)}.video-ratio.is-locked .video-ratio__label{color:#999}.video-field--audio{display:flex;align-items:center;justify-content:space-between}.video-audio__switch{display:inline-flex}.video-audio__switch .ant-switch:not(.ant-switch-checked):not(.ant-switch-disabled){background:var(--color-switch-off)}.video-panel__foot{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:center;padding:var(--space-lg) var(--space-lg) 47px;background:var(--bg-container)}.video-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);height:53px;padding:12px 48px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:var(--text-on-primary);font-size:var(--fs-lg);font-weight:700;line-height:27px;white-space:nowrap;cursor:pointer}.video-cta:hover:not(:disabled){filter:brightness(1.08)}.video-cta:disabled{opacity:.6;cursor:not-allowed}.video-cta__price{font-weight:400}.video-link:focus-visible,.video-optimize:focus-visible,.video-slot__button:focus-visible,.video-swap:focus-visible,.video-option:focus-visible,.video-ratio:focus-visible,.video-cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:1023px){.video-page{display:flex;flex-direction:column;gap:var(--space-lg);height:auto;min-height:0;overflow:visible;padding:var(--space-md) var(--space-md) 0}.video-page>*{flex-shrink:0}.video-panel{overflow:visible;border-radius:var(--radius-card)}.video-panel__scroll{overflow:visible;padding:var(--space-xl) var(--space-lg) var(--space-sm)}.video-panel__foot{position:sticky;z-index:5;padding:var(--space-md) 0 var(--space-lg);border-radius:0 0 var(--radius-card) var(--radius-card)}.video-board-wrap{padding:0 0 var(--space-md)}.video-board{flex-direction:column;height:auto;padding:var(--space-md)}.video-media{min-height:320px}.video-media--solo{margin-bottom:0}.video-history{flex:0 0 auto;flex-direction:row;margin:0;padding:0 0 4px;overflow-x:auto;overflow-y:hidden}.video-history__item{width:88px;height:88px}}@media(max-width:767px){.video-panel__title{margin-bottom:var(--space-xl)}.video-field{margin-bottom:28px}.video-option{font-size:var(--fs-13)}.video-empty{padding:var(--space-xl) 0}.video-empty__title{margin-bottom:var(--space-lg);font-size:var(--fs-title);line-height:30px}.video-empty__band{height:auto;padding:var(--space-lg) var(--space-sm)}.video-steps{gap:10px}.video-step__card--text{padding:0 var(--space-sm)}.video-step__card--text p{font-size:var(--fs-xs);line-height:1.6;letter-spacing:0}.video-step__caption{margin-top:var(--space-sm);font-size:var(--fs-xs)}.video-actions{flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.video-actions__meta{flex-basis:100%}.video-action{flex:1 1 0;justify-content:center;min-height:var(--size-touch);padding:0 var(--space-sm)}.video-picker__foot .ant-btn{min-width:88px;height:var(--size-touch)}.video-link{height:var(--size-touch);margin:-13px 0}.video-swap{width:var(--size-touch);height:var(--size-touch);margin:calc(var(--space-xl) - 10px) -10px -10px}.video-optimize{z-index:1;bottom:-1.5px;height:var(--size-touch);padding-top:0;padding-bottom:0;background:transparent}.video-optimize:before{content:"";position:absolute;top:9.5px;right:0;bottom:9.5px;left:0;z-index:-1;border-radius:inherit;background:var(--bg-page)}.video-slot__clear,.video-help,.video-picker__close,.video-audio__switch .ant-switch{position:relative}.video-slot__clear{position:absolute}.video-slot__clear:before,.video-help:before,.video-picker__close:before,.video-audio__switch .ant-switch:before{content:"";position:absolute;top:-13px;right:-4px;bottom:-13px;left:-4px}.video-picker__close:before{top:-10px;right:-10px;bottom:-10px;left:-10px}.video-slot__clear:before{top:-13px;right:-13px;bottom:-13px;left:-13px}.video-help:before{top:-14px;right:-14px;bottom:-14px;left:-14px}.video-audio__switch .ant-switch:before{top:-11px;right:-4px;bottom:-11px;left:-4px}}.br-thumb-media{position:relative}.br-badge{position:absolute;top:4px;left:4px;padding:0 6px;border-radius:var(--radius-4);background:#0000008c;color:#fff;font-size:var(--fs-xs);line-height:20px}.br-badge.is-running{background:var(--color-primary)}.br-badge.is-failed{background:var(--color-danger)}.br-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md);line-height:1.7;text-align:center}.br-working{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:6px;padding:0 var(--space-sm);border-radius:var(--radius-pill);background:#0000008c;color:#fff;font-size:var(--fs-xs);line-height:28px}.br-failed{width:min(100%,560px);margin:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--fs-xs);line-height:1.7}.br-progress{margin:0;line-height:1.7}.br-blocker{flex:0 0 100%;margin:0;color:var(--color-danger);font-size:var(--fs-sm);line-height:1.7}.br-role{width:min(100%,440px)}.br-portrait{position:relative;display:grid;place-items:center;width:200px;height:200px;overflow:hidden;border-radius:var(--radius-lg);background:#f1f3f8}.br-portrait img,.br-shot img,.br-avatar-img{display:block;width:100%;height:100%;object-fit:cover}.br-avatar-img{border-radius:50%}.br-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.br-shot{width:64px;height:64px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-md);background:#f1f3f8;cursor:pointer}.br-shot.is-current{border-color:var(--bf-accent);box-shadow:var(--bf-accent-ring)}.br-count{color:#666}.br-role-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.br-note.is-failed{color:var(--color-danger)}.br-role-count{flex:none;color:#999;font-size:var(--fs-xs)}.br-spread{display:flex;align-items:flex-start;justify-content:center;justify-self:center;gap:var(--space-xs);width:100%;min-width:0}.br-spread .bf-preview-page{flex:0 1 min(44vw,calc((100vh - 260px) * var(--br-ratio, 1)));width:auto;min-width:0}.br-spread figcaption{max-height:18vh;overflow:auto}.br-back{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);height:100%;padding:var(--space-lg);background:var(--bg-page);color:#333;text-align:center}.br-back strong{font-size:var(--fs-26);line-height:1.4}.br-back span{color:#666;font-size:var(--fs-md)}.br-back small{color:#999;font-size:var(--fs-xs)}.br-pager-label{min-width:132px;text-align:center}@media(max-width:767px){.br-spread .bf-preview-page{flex-basis:min(100%,calc((100vh - 300px) * var(--br-ratio, 1)))}.br-pager-label{min-width:108px}}.cmt-page,.cmt-profile{font-family:Noto Sans SC,Source Han Sans SC,system-ui,-apple-system,sans-serif}.cmt-hero{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.cmt-hero h4{margin:0}.cmt-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.cmt-search{max-width:280px}.cmt-masonry{column-count:4;column-gap:16px}.cmt-tile{break-inside:avoid;margin-bottom:16px}.cmt-tile-media{display:block;width:100%;max-height:320px;object-fit:cover}.cmt-tile-text{padding:16px;min-height:120px;background:linear-gradient(135deg,#eef4ff,#f8f0ff);color:#444;line-height:1.6;white-space:pre-wrap;overflow:hidden}.cmt-tile-title{font-weight:600;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmt-tile-meta{display:flex;align-items:center;justify-content:space-between;margin-top:6px;color:#888;font-size:12px}.cmt-tile-note{margin-top:6px;color:var(--color-danger);font-size:var(--fs-xs);line-height:1.5}.cmt-tile-note.is-info{color:var(--color-primary)}.cmt-tile-stats{display:inline-flex;align-items:center;gap:4px}.cmt-pager{margin-top:16px;text-align:center}.cmt-detail-video{width:100%;max-height:70vh;background:#000;margin-bottom:12px}.cmt-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cmt-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.cmt-text-body,.cmt-pre{white-space:pre-wrap;line-height:1.8}.cmt-book{--cmt-book-picture: max(240px, calc(100vh - 360px) );text-align:center}.cmt-book .ant-image-img{width:auto;max-width:100%;max-height:var(--cmt-book-picture)}.cmt-book-text{margin-top:12px;text-align:left;white-space:pre-line}.cmt-book-nav{margin-top:12px}.cmt-book .cmt-book-nav{display:flex;justify-content:center}.cmt-book-label{display:inline-block;min-width:108px}.cmt-book-back{position:relative;display:block;width:min(100%,560px);margin:0 auto}.cmt-book-back.has-sizer{display:inline-block;width:auto;max-width:100%;vertical-align:middle}.cmt-book-sizer{display:block;width:auto;max-width:100%;height:auto;max-height:var(--cmt-book-picture);visibility:hidden}.cmt-book-back.has-sizer .br-back{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.cmt-event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.cmt-event-cover{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.cmt-event-cover-empty{display:flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(135deg,#4f7cff,#9b5cff);color:#fff;font-size:18px;font-weight:600;text-align:center}.cmt-event-title{font-size:16px;font-weight:600;margin-bottom:6px}.cmt-event-tags{margin-bottom:6px}.cmt-event-time{display:block;font-size:12px}.cmt-event-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;margin-bottom:16px}.cmt-event-detail .cmt-event-cover{border-radius:8px}.cmt-work-picker{min-width:220px}.cmt-back{padding-left:0}.cmt-admin-cover{width:240px;max-width:100%;border-radius:6px}.cmt-profile{display:flex;flex-direction:column;gap:16px;padding:24px;max-width:1280px;margin:0 auto}.cmt-profile-head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.cmt-avatar{background:#4f7cff;font-size:28px}.cmt-profile-name{font-size:20px;font-weight:600;margin-bottom:4px}.cmt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cmt-password{max-width:360px}.cmt-liked{color:#eb2f96}.cmt-plus{color:#389e0d}.cmt-minus{color:#cf1322}@media(max-width:1200px){.cmt-masonry{column-count:3}}@media(max-width:992px){.cmt-masonry{column-count:2}.cmt-event-detail{grid-template-columns:1fr}.cmt-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.cmt-profile{padding:12px}.cmt-book-nav .ant-btn,.cmt-tile .ant-card-actions .ant-btn{min-height:var(--size-touch)}}@media(max-width:576px){.cmt-masonry{column-count:1}.cmt-event-grid{grid-template-columns:1fr}.cmt-search{max-width:none;width:100%}.cmt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.wk-sets{margin-bottom:var(--space-lg)}.wk-sets__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-sm);margin-bottom:var(--space-md);color:var(--text-1);font-size:var(--fs-sm);font-weight:600}.wk-sets__head span{color:var(--text-3);font-size:var(--fs-xs);font-weight:400}.wk-sets__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-lg)}.wk-set{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-container)}.wk-set:hover,.wk-set:focus-within{border-color:var(--color-primary)}.wk-set__cover{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:0;background:var(--color-primary-soft-strong);text-align:left;cursor:pointer}.wk-set__cover:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.wk-set__cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.wk-set__cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-card-shade)}.wk-set__empty{position:absolute;top:30%;right:0;left:0;color:var(--color-primary);font-size:var(--fs-sm);font-weight:600;text-align:center}.wk-set__badge{position:absolute;top:0;left:0;z-index:1;padding:0 var(--space-sm);border-radius:0 0 var(--radius-md) 0;background:var(--bg-tooltip);color:var(--text-on-primary);font-size:var(--fs-xs);line-height:20px}.wk-set__info{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;padding:var(--space-sm) var(--space-md);color:var(--text-on-primary);font-size:var(--fs-xs);line-height:18px}.wk-set__line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wk-set__title{font-size:var(--fs-sm);line-height:20px}.wk-set__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--space-sm);padding:var(--space-sm) var(--space-md) 0;color:var(--text-2);font-size:var(--fs-xs);line-height:18px}.wk-set__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md)}.wk-set__edit{height:30px;padding:0 var(--space-lg);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:transparent;color:var(--color-primary);font-size:var(--fs-xs);cursor:pointer}.wk-set__edit:hover{background:var(--color-primary-soft)}.wk-set__del{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-icon);cursor:pointer}.wk-set__del:hover{color:var(--color-danger)}@media(max-width:767px){.wk-sets__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.wk-set__meta,.wk-set__foot{padding-right:var(--space-sm);padding-left:var(--space-sm)}.wk-set__edit,.wk-set__del{height:var(--size-touch)}.wk-set__edit{flex:1;padding:0}.wk-set__del{width:var(--size-touch)}}.chat-md{--chat-md-text: #24292f;--chat-md-line: #d0d7de;--chat-md-code-bg: rgba(175, 184, 193, .2);--chat-md-pre-bg: #f6f8fa;--chat-md-radius: var(--radius-action);color:var(--chat-md-text);font-size:var(--fs-md);line-height:1.6;overflow-wrap:anywhere}.chat-md>:first-child{margin-top:0}.chat-md>:last-child{margin-bottom:0}.chat-md__p{margin:0 0 var(--space-lg);white-space:pre-wrap}.chat-md__h1,.chat-md__h2,.chat-md__h3,.chat-md__h4{margin:var(--space-xl) 0 var(--space-lg);color:var(--chat-md-text);font-weight:600;line-height:1.25}.chat-md__h1,.chat-md__h2{padding-bottom:.3em;border-bottom:1px solid var(--chat-md-line)}.chat-md__h1{font-size:2em}.chat-md__h2{font-size:1.5em}.chat-md__h3{font-size:1.25em}.chat-md__h4{font-size:1em}.chat-md__list{margin:0 0 var(--space-lg);padding-left:2em}.chat-md__list li+li{margin-top:.25em}.chat-md__code{margin:0 0 var(--space-lg);padding:var(--space-lg);overflow:auto;border-radius:var(--chat-md-radius);background:var(--chat-md-pre-bg);font-size:85%;line-height:1.45}.chat-md code{padding:.2em .4em;border-radius:var(--chat-md-radius);background:var(--chat-md-code-bg);font-family:ui-monospace,monospace;font-size:85%}.chat-md__code code{padding:0;background:transparent;font-size:100%}.chat-md__rule{height:.25em;margin:var(--space-xl) 0;padding:0;border:0;background:var(--chat-md-line)}.chat-md.is-streaming>.chat-md__p:last-child:after{content:"";display:inline-block;width:7px;height:16px;margin-left:3px;vertical-align:-2px;border-radius:var(--radius-2);background:var(--color-primary);animation:chat-caret 1s steps(2,start) infinite}.chat-md.chat-md--doc{color:var(--text-1);font-size:var(--fs-sm);line-height:1.9}.chat-md--doc .chat-md__h1,.chat-md--doc .chat-md__h2{padding-bottom:10px;border-bottom:1px solid var(--border);font-weight:700}.chat-md--doc .chat-md__h1{margin:0 0 18px;font-size:var(--fs-28);line-height:1.4}.chat-md--doc .chat-md__h2{margin:28px 0 14px;font-size:var(--fs-title);line-height:1.45}.chat-md--doc .chat-md__h3,.chat-md--doc .chat-md__h4{margin:18px 0 8px;font-weight:700;line-height:1.5}.chat-md--doc .chat-md__h3{font-size:var(--fs-md)}.chat-md--doc .chat-md__h4{font-size:var(--fs-15)}.chat-md--doc .chat-md__p{margin:0 0 9px}.chat-md--doc .chat-md__list{margin:0 0 9px;padding-left:20px}.chat-md--doc .chat-md__list>li{margin:0 0 4px}.chat-md--doc .chat-md__list>li::marker{color:var(--text-2);font-size:.82em}.chat-md--doc .chat-md__list--ordered{padding-left:0;list-style:none}.chat-md--doc .chat-md__list--ordered>li{display:flex;align-items:baseline;gap:5px;margin:0 0 9px}.chat-md--doc .chat-md__num{flex:0 0 auto;font-variant-numeric:tabular-nums}.chat-md--doc .chat-md__list-text{flex:1 1 auto;min-width:0}.chat-md--doc .chat-md__rule{height:1px;margin:20px 0;background:var(--border)}.chat-md--doc .chat-md__code{margin:10px 0 14px;background:var(--bg-input)}@keyframes chat-caret{50%{opacity:0}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-family);font-size:var(--fs-sm);color:var(--text-1);background:var(--bg-page);-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit}#root{min-height:100vh}.ant-message-notice.zf-toast .ant-message-notice-content{padding:16px var(--space-xl);border-radius:var(--radius-pill);box-shadow:var(--shadow-pop);font-size:var(--fs-lg);line-height:1.5;color:#000}.ant-message-notice.zf-toast .ant-message-custom-content>.anticon{font-size:var(--fs-lg)}.zf-frame{width:360px;max-width:calc(100vw - 20px);padding:5.5px;border-radius:var(--radius-xl);background:var(--gradient-modal-ring)}.zf-frame__box{padding:28.8px 28.8px 22.5px;border-radius:var(--radius-md);background:var(--bg-container)}.zf-field{position:relative;display:flex;align-items:center;height:var(--size-control);border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-input);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.zf-field:focus-within{border-color:var(--color-primary);background:var(--bg-container);box-shadow:var(--shadow-focus)}.zf-field.is-invalid{border-color:var(--color-danger)}.zf-field__icon{flex:0 0 33.7px;display:grid;place-items:center;color:var(--text-input)}.zf-field__input{flex:1;min-width:0;height:100%;padding:0 7px 0 0;border:0;outline:0;background:transparent;color:var(--text-input);font-size:var(--fs-xs)}.zf-field__input::placeholder{color:var(--text-3)}.zf-field__toggle{flex:0 0 32px;height:100%;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text-3);cursor:pointer}.zf-field__toggle:hover,.zf-field__toggle:focus-visible{color:var(--color-primary)}.zf-cta{display:block;width:100%;height:var(--size-cta);padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-on-primary-muted);font-size:var(--fs-sm);font-weight:700;letter-spacing:1px;cursor:pointer}.zf-cta--spaced{letter-spacing:6.6px;text-indent:6.6px}.zf-cta:disabled{opacity:.6;cursor:progress}.zf-cta:focus-visible,.zf-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.zf-link{padding:0;border:0;background:none;color:var(--color-primary);font-size:var(--fs-sm);line-height:1.5;cursor:pointer}.zf-modal .ant-modal{max-width:calc(100vw - 20px);padding-bottom:0}.zf-modal .ant-modal-content{padding:5.5px;border-radius:var(--radius-xl);background:var(--gradient-modal-ring);box-shadow:none}.zf-modal__title{margin:0 0 var(--space-sm);color:var(--text-1);font-size:var(--fs-lg);font-weight:700;line-height:1.4}.zf-modal__desc{margin:0 0 var(--space-lg);color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.zf-modal .ant-form-item{margin-bottom:13px}.zf-modal .ant-input-affix-wrapper{height:var(--size-control);padding:0 7px 0 0;border-color:var(--border-input);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-input)}.zf-modal .ant-input-affix-wrapper-focused{border-color:var(--color-primary);background:var(--bg-container);box-shadow:var(--shadow-focus)}.zf-modal .ant-input-affix-wrapper-status-error{border-color:var(--color-danger)}.zf-modal .ant-input-prefix{width:33.7px;justify-content:center;margin-inline-end:0;color:var(--text-input)}.zf-modal .ant-input-affix-wrapper>input.ant-input{background:transparent;font-size:var(--fs-xs)}.zf-modal .zf-cta{margin-top:var(--space-sm)}.zf-modal__later{display:block;margin:var(--space-md) auto 0}@media(max-width:767px){.zf-frame{width:calc(100vw - 20px);padding:5px}.zf-modal .ant-modal-content{padding:5px}.zf-modal .ant-input-affix-wrapper{height:var(--size-touch)}.zf-modal .ant-input-affix-wrapper>input.ant-input{font-size:var(--fs-md)}.zf-modal__later{min-height:var(--size-touch)}.zf-frame__box{padding:26px 26px 22px}.zf-field,.zf-cta{height:var(--size-touch)}.zf-field__input{font-size:var(--fs-md)}.zf-field__toggle{flex-basis:var(--size-touch)}}.center-screen{min-height:100vh;display:flex;align-items:center;justify-content:center}.panel{min-height:calc(100vh - 120px)}.dash-content>.panel{width:calc(100% - 48px);max-width:1232px;margin:var(--space-xl) auto}@media(max-width:767px){.dash-content>.panel{width:calc(100% - 24px);margin:var(--space-md) auto}}.work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-lg);margin-top:var(--space-md)}.work-text-cover{height:180px;padding:var(--space-lg);background:linear-gradient(135deg,var(--color-primary-soft),var(--bg-page));color:var(--text-2);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.6}
