.pending{display:inline-block;margin-left:6px;padding:0 6px;border-radius:4px;background:var(--ui-warnSoft);color:var(--ui-warn);font-size:12px;font-weight:400;line-height:18px;vertical-align:1px;white-space:nowrap}.ic{display:block;flex-shrink:0}.form-panel{width:378px;flex-shrink:0;margin:1px 8px 12px 1px;display:flex;flex-direction:column;background:var(--ui-surface);border-radius:12px;overflow:hidden}.form-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 10px 16px 16px;scrollbar-width:thin}.form-foot{padding:16px;background:var(--ui-surface);border-radius:0 0 12px 12px;box-shadow:var(--ui-shadowFoot)}.form-title{font-size:14px;font-weight:700;line-height:19px;color:var(--ui-text);margin-bottom:8px}.info-box{border:1px solid var(--ui-lineStrong);border-radius:8px;overflow:hidden}.info-box:focus-within{border-color:var(--ui-brand)}.info-box textarea{display:block;width:100%;box-sizing:border-box;height:98px;padding:8px 12px 0;border:0;outline:0;resize:none;font:inherit;font-size:14px;line-height:18.2px;color:var(--ui-text)}.info-box textarea::placeholder{color:var(--ui-text3)}.info-count{text-align:right;padding:0 12px 6px;font-size:12px;color:var(--ui-text3)}.ai-write{height:24px;padding:0 8px;border:0;border-radius:4px;background:linear-gradient(135deg,var(--ui-brandSoft) 0%,var(--ui-brandSoftDeep) 100%);color:var(--ui-brand);font-size:14px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.ai-write:hover{opacity:.8}.seg{display:flex;padding:2px;background:var(--ui-fill);border-radius:8px}.seg>div{flex:1;height:32px;line-height:32px;text-align:center;font-size:14px;color:var(--ui-text3);border-radius:6px;cursor:pointer}.seg>div:hover{color:var(--ui-text2)}.seg>div.on{background:var(--ui-surface);color:var(--ui-text)}.opt-box{background:var(--ui-page);border-radius:8px;padding:12px}.opt-box>.run-field+.run-field-select .ant-select,.opt-box>.run-field+.run-field-ratio .ant-select{margin-top:8px}.count-row{display:flex;align-items:center;justify-content:space-between;background:var(--ui-surface);border-radius:8px;padding:10px 12px;margin-top:8px;font-size:14px;font-weight:500}.stepper{display:flex;align-items:center;gap:12px}.stepper button{width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ui-text2);font:inherit;font-size:14px;cursor:pointer}.stepper button:hover{background:var(--ui-fillActive)}.gen-btn{width:100%;height:52px;border:1px solid var(--ui-brand);border-radius:12px;background:var(--ui-brand);color:var(--ui-surface);font-size:14px;font-weight:500;cursor:pointer}.gen-btn:hover{background:var(--ui-brandHover);border-color:var(--ui-brandHover)}.gen-btn:disabled{background:var(--ui-fillOff);border-color:var(--ui-fillOff);color:var(--ui-textOff);cursor:not-allowed}.res-panel{flex:1;min-width:0;margin:1px 12px 12px 0;display:flex;flex-direction:column;background:var(--ui-surface);border-radius:12px;padding:18px 16px 0;overflow:hidden}.res-tabs{display:flex;padding:2px;background:var(--ui-fill);border-radius:8px;width:fit-content}.res-tab{width:132px;height:32px;line-height:32px;text-align:center;font-size:14px;color:var(--ui-text2);border-radius:6px;cursor:pointer}.res-tab.on{background:var(--ui-surface);color:var(--ui-text);font-weight:700}.res-note{font-size:12px;color:var(--ui-text3)}.res-scroll{flex:1;min-height:0;overflow-y:auto;margin-top:14px;padding-right:2px;scrollbar-width:thin}.run-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.tile{position:relative;aspect-ratio:1;border:1px solid var(--ui-line);border-radius:8px;overflow:hidden;background:var(--ui-page)}.tile-tag{position:absolute;top:8px;left:8px;padding:0 6px;height:20px;line-height:20px;border-radius:4px;background:var(--ui-tagDark);color:var(--ui-surface);font-size:12px}.tile-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-veilSoft);opacity:0;display:flex;align-items:center;justify-content:center;color:var(--ui-surface);cursor:zoom-in}.tile-btns{position:absolute;left:8px;right:8px;bottom:8px;display:flex;gap:6px;opacity:0;transform:translateY(6px)}.tile-more{position:absolute;top:8px;right:8px;width:28px;height:24px;border:0;border-radius:4px;background:var(--ui-surface);color:var(--ui-text);cursor:pointer;opacity:0}.tile:hover .tile-mask,.tile:hover .tile-more{opacity:1}.tile:hover .tile-btns{opacity:1;transform:none}.tile-btn{flex:1;height:28px;border:0;border-radius:4px;background:var(--ui-surface);color:var(--ui-text);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.tile-btn:hover{background:var(--ui-fillActive)}.bn-title{margin-bottom:12px;font-size:16px;font-weight:700;color:var(--ui-text)}.bn-sub{font-size:15px;font-weight:700;color:var(--ui-text)}.bn-aux{font-size:12px;font-weight:400;color:var(--ui-text3)}.bn-dim{color:var(--ui-text3)}.bn-job-partial{margin-bottom:8px}.bn-mock{display:inline-block;margin-left:4px;padding:0 4px;border-radius:4px;background:var(--ui-warnSoft);color:var(--ui-warn);font-size:12px;font-weight:400;line-height:18px;vertical-align:1px}.bn-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ai-write{flex-shrink:0;white-space:nowrap}.ai-write .pending{margin-left:2px;padding:0 2px}.bn-seg>div{white-space:nowrap}.bn-seg.has-pending>div:first-child{flex:.8}.bn-seg .pending{margin-left:2px;padding:0 3px}.bn-row-pending{cursor:pointer}.info-box textarea.bn-extra-input{height:60px}.bn-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bn-thumb{position:relative;aspect-ratio:1;border:1px solid var(--ui-line);border-radius:8px;overflow:hidden;background:var(--ui-page)}.bn-thumb.failed{border:1px solid var(--ui-line)}.bn-thumb img{display:block;width:100%;height:100%;object-fit:contain}.bn-thumb-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 8px;background:var(--ui-frost);font-size:12px;color:var(--ui-text2)}.bn-thumb.failed .bn-thumb-state{color:var(--ui-error)}.bn-bar{width:100%;height:4px;border-radius:4px;background:var(--ui-fillHover);overflow:hidden}.bn-bar i{display:block;height:100%;background:var(--ui-brand)}.bn-thumb-x{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:var(--ui-tagDark);color:var(--ui-surface);cursor:pointer;opacity:0}.bn-thumb:hover .bn-thumb-x,.bn-thumb-x:focus-visible,.bn-thumb.failed .bn-thumb-x{opacity:1}.ant-btn.bn-more{margin-top:8px;color:var(--ui-text2)}.bn-full{margin-top:8px;text-align:center;font-size:12px;color:var(--ui-text3)}.bn-err{margin-bottom:8px;font-size:12px;line-height:18px;color:var(--ui-error)}.bn-up-err{margin:8px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bn-link{color:var(--ui-brand);text-decoration:underline}.bn-link:hover{color:var(--ui-brandHover)}.bn-adv{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bn-adv-name{font-size:14px;font-weight:500}.bn-adv-opts{display:flex;align-items:center;gap:4px}.bn-lines{margin-bottom:8px;font-size:12px;line-height:18px;color:var(--ui-text3)}.bn-lines>div{display:flex;justify-content:space-between;gap:12px}.bn-spin.ant-spin{margin-right:8px;vertical-align:-2px}.bn-job{margin-bottom:24px}.bn-job-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.bn-job-info{display:flex;align-items:center;gap:8px;min-width:0}.bn-job-info img{width:32px;height:32px;flex-shrink:0;border-radius:4px;object-fit:cover}.bn-job-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ui-text)}.bn-job-name .ant-tag{margin:0;font-weight:400}.bn-job-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;font-size:12px;color:var(--ui-text2)}.bn-job-side{display:flex;align-items:center;flex-shrink:0;gap:12px}.bn-cost{font-size:12px;color:var(--ui-text2);white-space:nowrap}.bn-result{display:block;width:100%;height:100%;object-fit:contain}.tile-btn.bn-tile-pending{flex:1.2}.bn-tile-pending .pending{margin-left:2px;padding:0 2px}.pv-edit:disabled{background:var(--ui-fillOff);color:var(--ui-textOff);cursor:not-allowed}.stepper button:disabled{color:var(--ui-textOff);cursor:not-allowed;background:transparent}.up-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;height:140px;box-sizing:border-box;padding:0 16px;border:1px dashed var(--ui-lineStrong);border-radius:8px;background:var(--ui-page);text-align:center;cursor:pointer}.up-panel:hover,.up-panel.on{border-color:var(--ui-brand);background:var(--ui-brandSoft)}.up-panel:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}.up-panel-ic{display:block;width:40px;height:40px}.up-panel-title{margin-top:8px;font-size:14px;line-height:19px;color:var(--ui-text)}.up-panel-tips{margin-top:8px;min-height:34px;font-size:12px;line-height:17px;color:var(--ui-text3)}.up-panel-btns{display:none;margin-top:8px;height:34px;align-items:center;gap:8px}.up-panel:hover .up-panel-tips,.up-panel.on .up-panel-tips{display:none}.up-panel:hover .up-panel-btns,.up-panel.on .up-panel-btns{display:flex}.up-panel-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--ui-lineStrong);border-radius:8px;background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.up-panel-btn:hover,.up-panel-btn.on{border-color:var(--ui-brand);background:var(--ui-brand);color:var(--ui-surface)}.up-more{margin-top:8px}.up-more-name{font-size:12px;line-height:17px;color:var(--ui-text2)}.up-more-btns{display:flex;gap:8px;margin-top:8px}.up-more-btns .up-panel-btn{flex:1}.up-phone-pop .ant-popover-inner{padding:12px 12px 28px;border-radius:12px;box-shadow:var(--ui-shadowPop)}.up-phone{position:relative;width:176px;text-align:center}.up-phone-x{position:absolute;top:0;right:0;display:flex;padding:0;border:0;background:none;color:var(--ui-text3);cursor:pointer}.up-phone-x:hover{color:var(--ui-text)}.up-phone-title{padding-top:15px;font-size:16px;font-weight:700;line-height:21px;color:var(--ui-text)}.up-phone-qr{position:relative;width:126px;height:126px;margin:12px auto;border-radius:8px;overflow:hidden}.up-phone-qr img{display:block;width:100%;height:100%}.up-phone-note{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;font-size:14px;line-height:19px;color:var(--ui-text2)}.up-phone-retry{padding:0;border:0;background:none;color:var(--ui-brand);font:inherit;cursor:pointer}.up-phone-tip{font-size:14px;line-height:19px;color:var(--ui-text2)}.up-space .ant-modal-header{margin-bottom:8px}.up-space-bar{display:flex;align-items:center;gap:8px;height:36px;margin-top:14px}.up-space-filter{display:inline-flex;align-items:center;gap:8px;padding-right:8px;font-size:14px;color:var(--ui-text);cursor:pointer}.up-space-filter .ic{color:var(--ui-text3)}.up-space-search{display:flex;align-items:center;gap:8px;width:240px;height:36px;box-sizing:border-box;margin-left:auto;padding:0 12px;border-radius:8px;background:var(--ui-fillOff);color:var(--ui-textSearch)}.up-space-search input{flex:1;min-width:0;padding:0;border:0;outline:0;background:none;color:var(--ui-text);font:inherit;font-size:14px}.up-space-list{height:438px;margin-top:16px;overflow-y:auto;scrollbar-width:thin}.up-space-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.up-space-item{min-width:0;cursor:pointer}.up-space-pic{position:relative;height:138px;box-sizing:border-box;border:1px solid var(--ui-line);border-radius:8px;overflow:hidden;background:var(--ui-surface)}.up-space-pic img{display:block;width:100%;height:100%;object-fit:contain}.up-space-item:hover .up-space-pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-hoverVeil)}.up-space-item.on .up-space-pic{border-color:var(--ui-brand)}.up-space-check{position:absolute;left:12px;top:12px;z-index:1;display:none;align-items:center;justify-content:center;width:18px;height:18px;box-sizing:border-box;border:1px solid var(--ui-surface);border-radius:4px;background:var(--ui-veilCheck);color:var(--ui-surface)}.up-space-item:hover .up-space-check,.up-space-item.on .up-space-check{display:flex}.up-space-item.on .up-space-check{border-color:var(--ui-brand);background:var(--ui-brand)}.up-space-name{margin-top:5px;font-size:14px;line-height:20px;color:var(--ui-textName);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up-space-end{padding:24px 0;font-size:12px;text-align:center;color:var(--ui-text3)}.up-space-foot{margin-top:16px;padding-top:16px;border-top:1px solid var(--ui-line)}.up-space .ui-tabs button{font-size:14px;font-weight:500}.up-space .ui-tabs button.on{font-weight:500}.pv .ant-modal-content{padding:0;background:transparent;box-shadow:none}.pv .ant-modal-close{top:-42px;right:-42px;width:58px;height:58px;border-radius:100%;background:var(--ui-closeBg);color:var(--ui-surface)}.pv .ant-modal-close:hover{background:var(--ui-closeBgHover)}.pv-main{display:flex;height:702px;max-height:calc(100vh - 150px);border-radius:12px;overflow:hidden;background:var(--ui-surface)}.pv-image{flex:1;min-width:0;background:var(--ui-mediaBg);display:flex;align-items:center;justify-content:center}.pv-image img{display:block;max-width:100%;max-height:100%;object-fit:contain}.pv-side{width:317px;flex-shrink:0;box-sizing:border-box;padding:26px 25px;overflow-y:auto}.pv-name{font-size:18px;font-weight:700;line-height:25px;color:var(--ui-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.pv-edit{width:100%;height:42px;margin-top:24px;border:0;border-radius:8px;background:var(--ui-brand);color:var(--ui-surface);font-size:14px;font-weight:500;cursor:pointer}.pv-edit:hover{background:var(--ui-brandHover)}.pv-line{margin:26px 0 28px;border-top:1px solid var(--ui-line)}.pv-k{margin-top:20px;font-size:14px;font-weight:700;color:var(--ui-text)}.pv-k:first-of-type{margin-top:0}.pv-v{margin-top:12px;font-size:14px;color:var(--ui-text3)}.pv-foot{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.pv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:54px;padding:0 26px;border:0;border-radius:8px;background:var(--ui-surface);color:var(--ui-text);font-size:14px;font-weight:500;cursor:pointer}.pv-btn:hover{background:var(--ui-fillActive)}.dlg .ant-modal-content{padding:24px;border-radius:12px}.dlg .ant-modal-title{font-size:16px;font-weight:700;line-height:23px;color:var(--ui-text)}.dlg .ant-modal-header{margin-bottom:26px}.dlg .ant-modal-close{top:24px;right:24px;color:var(--ui-text2)}.dlg .ant-modal-footer{margin-top:28px}.dlg-foot{display:flex;justify-content:flex-end;gap:12px}.dlg-btn{width:69px;height:40px;flex-shrink:0;border:1px solid var(--ui-fill);border-radius:8px;background:var(--ui-fill);color:var(--ui-text);font-size:14px;font-weight:500;cursor:pointer}.dlg-btn:hover{background:var(--ui-fillHover);border-color:var(--ui-fillHover)}.dlg-btn.primary{border-color:var(--ui-brand);background:var(--ui-brand);color:var(--ui-surface)}.dlg-btn.primary:hover{border-color:var(--ui-brandHover);background:var(--ui-brandHover)}.dlg-btn.primary:disabled{border-color:var(--ui-fillOff);background:var(--ui-fillOff);color:var(--ui-textOff);cursor:not-allowed}.dlg-btn:disabled{cursor:not-allowed;opacity:.6}.run-fields{display:flex;flex-direction:column;gap:24px}.run-field-modes+.opt-box{margin-top:-16px}.opt-box>.run-field:first-child .count-row{margin-top:0}.run-res-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.run-loading{display:flex;justify-content:center;padding:80px 0}.run-login{height:32px;padding:0 24px;border:0;border-radius:8px;background:var(--ui-brand);color:var(--ui-onBrand);font-size:14px;cursor:pointer}.run-login:hover{background:var(--ui-brandHover)}.run-text{margin-bottom:8px;padding:12px 16px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface)}.run-text-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;font-weight:700;color:var(--ui-text)}.run-text-body{font-size:14px;line-height:22px;color:var(--ui-text);white-space:pre-wrap;word-break:break-word}.run-colors{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.run-swatch{width:28px;height:28px;box-sizing:border-box;padding:0;border:1px solid var(--ui-lineStrong);border-radius:8px;cursor:pointer}.run-swatch.on{outline:2px solid var(--ui-brand);outline-offset:1px}.run-color-custom{display:inline-flex;align-items:center;gap:4px;height:28px;font-size:12px;color:var(--ui-text2);cursor:pointer}.run-color-custom input{width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer}.run-samples{display:flex;align-items:center;gap:8px;margin-top:8px}.run-samples-name{flex-shrink:0;font-size:12px;color:var(--ui-text3)}.run-sample{width:40px;height:40px;flex-shrink:0;padding:0;border:1px solid var(--ui-line);border-radius:4px;overflow:hidden;background:var(--ui-page);cursor:pointer}.run-sample:hover{border-color:var(--ui-brand)}.run-sample img{display:block;width:100%;height:100%;object-fit:cover}.run-mask-empty{display:flex;align-items:center;justify-content:center;height:140px;border:1px dashed var(--ui-lineStrong);border-radius:8px;background:var(--ui-page);font-size:14px;color:var(--ui-text3)}.run-mask-stage{display:flex;justify-content:center;border-radius:8px;overflow:hidden;background:var(--ui-page)}.run-mask-pic{position:relative;line-height:0}.run-mask-pic img{display:block;max-width:100%;max-height:360px;-webkit-user-select:none;user-select:none}.run-mask-pic canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.5;cursor:crosshair;touch-action:none}.run-mask-tools{display:flex;align-items:center;gap:8px;margin-top:8px}.run-mask-name{flex-shrink:0;font-size:12px;color:var(--ui-text2)}.run-mask-slider.ant-slider{flex:1;min-width:0;margin:0 8px}.run-bench{display:flex;height:clamp(360px,calc(100vh - 360px),640px);padding:8px 0 0 8px;box-sizing:border-box;border-radius:8px;background:var(--ui-page);color:var(--ui-text)}.count-row-toggle{cursor:pointer}html,body,#root{margin:0;min-height:100%}body{background:#f7f8fa;color:#222;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}a{text-decoration:none;color:inherit}.brand{display:block;flex-shrink:0;height:27px;width:auto}.num{font-variant-numeric:tabular-nums}.page-bg{position:absolute;top:0;left:0;right:0;height:520px;z-index:-1;background:radial-gradient(60% 320px at 18% 0,#dcebff 0,#dcebff00),radial-gradient(55% 340px at 82% 0,#dcf4ff 0,#dcf4ff00)}.topbar{position:fixed;top:0;left:0;right:0;height:64px;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 39px 0 20px;transition:background .2s ease}.topbar.scrolled{background:linear-gradient(90deg,#e3edfd,#dcebff 62%,#dcf4ff)}.account{display:flex;align-items:center;gap:8px;width:180px;justify-content:space-between;height:40px;padding:6px 8px;box-sizing:border-box;border-radius:8px;background:#b0b0b933;font-size:12px}.account-link{background:none;border:0;padding:0;color:#222;font-size:12px;cursor:pointer;text-decoration:underline}.vip-btn{height:28px;padding:0 8px;border:0;border-radius:6px;background:#212121;color:#ffe4af;font-size:12px;cursor:pointer;transition:opacity .2s ease;display:inline-flex;align-items:center;gap:4px}.vip-btn:hover{opacity:.85}.avatar{width:28px;height:28px;border-radius:100%;background:#e8ebef;color:#91959d;display:flex;align-items:center;justify-content:center;font-size:14px}.rail{position:fixed;top:76px;left:0;width:91px;display:flex;flex-direction:column;gap:8px;padding-left:12px;box-sizing:border-box;z-index:15}.rail-item{width:64px;height:64px;box-sizing:border-box;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:12px;color:#595f65;font-size:12px;line-height:16px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.rail-item:hover,a.rail-item:hover{background:#fff;border-color:#eef0f3;color:#595f65}.rail-item.active,a.rail-item.active,a.rail-item.active:hover{background:#fff;border-color:#eef0f3;color:#222;font-weight:700}.rail-sep{width:32px;margin:0 16px;border-top:1px solid #e8ecf2}.main{margin-left:91px;padding:64px 24px 48px 0}.float-bar{position:fixed;right:16px;bottom:69px;width:48px;border-radius:24px;background:#fff;box-shadow:0 0 12px #00143b2e;z-index:18}.float-item{height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;color:#222;cursor:pointer;border-radius:24px;transition:background .2s ease}.float-item:hover{background:#eff2f7}.to-top{position:fixed;right:20px;bottom:12px;width:40px;height:40px;border-radius:100%;background:#fff;box-shadow:0 0 12px #00143b2e;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:18}.hero{padding-top:40px;text-align:center;font-size:28px;font-weight:600;line-height:32px;letter-spacing:1px;color:#222;-webkit-text-stroke:.7px currentColor}.hero{display:flex;align-items:center;justify-content:center;gap:12px}.hero .brand{height:30px}.agent-wrap{width:878px;max-width:100%;margin:98px auto 0;position:relative}.folder{position:absolute;left:8px;top:-36px;display:flex;padding:2px 2px 0;height:56px;box-sizing:border-box;border-radius:18px 18px 0 0;background:#e8ecf2}.folder-tab{width:116px;height:32px;line-height:32px;text-align:center;font-size:14px;color:#91959d;cursor:pointer;border-radius:16px 16px 16px 0;transition:color .2s ease}.folder-tab.on{color:#222;background:#fff}.quick{position:absolute;right:54px;top:-32px;display:flex;gap:32px;font-size:14px;line-height:30px}.quick a{position:relative;transition:color .2s ease}.quick a+a:before{content:"";position:absolute;left:-16px;top:9px;height:12px;border-left:1px solid #dfe4eb}.quick a:hover{color:#1463f5}.agent-card{position:relative;background:#fff;border:1px solid #eef0f3;border-radius:11px;box-shadow:0 3px 12px #40397233;transition:all .2s ease;display:flex;margin:0 2px;padding:24px 20px 64px 120px;min-height:196px;box-sizing:border-box}.agent-card:hover,.agent-card:focus-within{box-shadow:0 4px 16px #40397247}.agent-card textarea{flex:1;border:0;outline:0;resize:none;font:inherit;font-size:14px;line-height:21px;color:#222;background:transparent}.agent-card textarea::placeholder{color:#91959d}.agent-add{position:absolute;left:24px;top:24px;width:76px;height:88px;border-radius:12px;background:linear-gradient(135deg,#eef4ff,#fff);box-shadow:0 3px 12px #40397233;transform:rotate(-6deg);display:flex;align-items:center;justify-content:center;color:#1463f5;cursor:pointer;transition:transform .2s ease}.agent-add:hover{transform:rotate(0) scale(1.04)}.agent-send{position:absolute;right:28px;bottom:21px;width:68px;height:40px;border-radius:20px;border:0;background:#f4f7fb;color:#a8b5c2;display:flex;align-items:center;justify-content:center;cursor:not-allowed;transition:background .2s ease,color .2s ease}.agent-send.ready{background:#1463f5;color:#fff;cursor:pointer}.agent-send.ready:hover{background:#0b4fd1}.agent-send .deal{position:absolute;top:-9px;right:-14px;height:16px;padding:0 5px;border-radius:8px 8px 8px 0;background:linear-gradient(90deg,#ff7a45,#f5222d);color:#fff;font-size:10px;line-height:16px;white-space:nowrap}.ha-card,.ha-card-name,.ha-choice{transition:border-color .2s ease,color .2s ease}.search-card{display:flex;align-items:center;gap:12px;height:52px;box-sizing:border-box;padding:0 8px 0 20px;background:#fff;border:1px solid #eef0f3;border-radius:12px;box-shadow:0 3px 12px #40397233;transition:all .2s ease}.search-card:focus-within{box-shadow:0 4px 16px #40397247}.search-card input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:14px;color:#222;background:transparent}.search-card input::placeholder{color:#91959d}.search-btn{flex-shrink:0;width:76px;height:36px;box-sizing:border-box;border:3px solid transparent;border-radius:8px;color:#fff;font-size:14px;font-weight:500;line-height:1;cursor:pointer;background-color:#222;background-image:linear-gradient(to right bottom,#0b0333,#222),linear-gradient(125deg,#fff0 45%,#fff9 50%,#fff0 53%);background-origin:border-box;background-clip:padding-box,border-box;background-size:100% 100%,300% 300%;background-position:0 0,100% 100%;animation:border-lit 4s linear infinite;transition:all .1s ease}.search-btn:hover{opacity:.85}@keyframes border-lit{0%{background-position:0 0,100% 100%}to{background-position:0 0,0 0}}.tool-search{width:878px;max-width:100%;margin:20px auto 40px}.home-grid{display:grid;grid-template-columns:592fr 714fr;gap:20px;margin-top:54px}.starter-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.starter{position:relative;height:170px;box-sizing:border-box;padding:40px 0 0 28px;background:#fff;border:1px solid #eef0f3;border-radius:16px;box-shadow:inset 0 3px 30px #fff;overflow:hidden;cursor:pointer}.starter .glow{position:absolute;right:-30px;bottom:-40px;width:220px;height:170px;border-radius:100%;opacity:.85;filter:blur(24px);transition:opacity .3s}.starter:hover .glow{opacity:.5}.starter .s-icon{position:relative;height:24px;color:#222;transition:opacity .3s}.starter:hover .s-icon{opacity:0}.starter .s-title{position:relative;margin-top:20px;font-size:18px;font-weight:700;line-height:24px;color:#222;transition:transform .3s}.starter:hover .s-title{transform:translateY(-44px)}.starter .s-desc{position:relative;margin-top:12px;font-size:12px;color:#595f65;transition:opacity .3s}.starter:hover .s-desc{opacity:0}.starter .s-go{position:absolute;left:28px;bottom:24px;width:40px;height:40px;border-radius:100%;background:#fff;color:#222;box-shadow:0 0 12px #00143b2e;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.starter:hover .s-go{opacity:1}.starter .s-art{position:absolute;right:0;bottom:0;width:170px;height:125px;opacity:0;transition:opacity .3s}.starter:hover .s-art{opacity:1}.promo{height:170px;margin-top:20px;border-radius:16px;overflow:hidden;position:relative;cursor:pointer;background:linear-gradient(100deg,#eaf2ff,#dcf4ff)}.hot{background:#fff;border:1px solid #f3f3f3;border-radius:16px;padding:20px}.hot-tabs{display:flex;align-items:center;gap:28px;margin-bottom:24px}.hot-tab{position:relative;font-size:14px;line-height:21px;color:#595f65;cursor:pointer;transition:color .2s ease}.hot-tab span{position:relative}.hot-tab:hover{color:#222}.hot-tab.on{font-size:16px;font-weight:700;color:#222}.hot-tab.on:after{content:"";position:absolute;left:8%;right:-2%;bottom:-3px;height:8px;border-radius:8px 4px;background:linear-gradient(90deg,#bdf0ff,#9cc8ff 70%,#7fb0ff);transform:skew(-24deg) rotate(-5deg);opacity:.9}.hot-tab.on span{z-index:1}.hot-view{overflow:hidden}.hot-track{display:flex;transition:transform .4s cubic-bezier(.22,.61,.36,1)}.hot-panel{flex:0 0 100%;box-sizing:border-box}.hot-more{margin-left:auto;font-size:14px;color:#91959d}.hot-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tool-card{position:relative;display:flex;align-items:center;gap:16px;min-height:131px;box-sizing:border-box;padding:12px 12px 12px 20px;background:#f7f8fa;border-radius:16px;overflow:hidden;cursor:pointer}.tool-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:linear-gradient(89.35deg,#d9f5ff 10.77%,#cfe2ff 98%);opacity:0;transition:opacity .3s}.tool-card:hover:before{opacity:1}.tool-card>*{position:relative}.tool-card .name{font-size:16px;font-weight:700;line-height:21px;color:#222}.tool-card .desc{font-size:14px;line-height:19px;color:#91959d;margin-top:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-card .pic{width:150px;flex-shrink:0}.cover{position:relative;width:100%;aspect-ratio:150 / 107}.cover-big{position:absolute;top:0;right:0;height:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px #00143b1f}.cover-small{position:absolute;left:4%;bottom:3%;width:34%;aspect-ratio:1;object-fit:cover;border:2px solid #fff;border-radius:8px;box-shadow:0 2px 8px #00143b29;transform:rotate(-6deg);background:#fff}.cover-arrow{position:absolute;left:14%;top:8%;color:#2f9bff}.big-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px 15px}.big-card{position:relative;height:160px;cursor:pointer}.big-bg{position:absolute;left:0;right:0;bottom:0;height:126px;border-radius:16px;background:#fff;box-shadow:0 3px 6px #00000029;overflow:hidden;transition:height .2s ease,box-shadow .2s ease}.big-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(46.35% 71.65% at 50% 100%,#7fc4ff,#1463f5);opacity:0;transition:opacity .2s ease}.big-card:hover .big-bg{height:160px;box-shadow:none}.big-card:hover .big-bg:after{opacity:1}.big-name{position:absolute;left:17px;top:71px;width:106px;font-size:17px;line-height:24px;color:#222;white-space:nowrap;transition:transform .2s ease,color .2s ease}.big-card:hover .big-name{transform:translateY(-22px);color:#fff}.big-desc{position:absolute;left:17px;right:12px;top:127px;font-size:12px;line-height:16px;color:#91959d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease}.big-card:hover .big-desc{opacity:0}.big-try{position:absolute;left:17px;top:81px;width:82px;height:28px;display:flex;align-items:center;justify-content:center;gap:2px;padding:1px 6px;border:0;border-radius:18px;background:#fff;color:#1463f5;font-size:12px;font-weight:700;box-shadow:0 10px 8px #2027e31a;cursor:pointer;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.big-card:hover .big-try{opacity:1;transform:none}.big-cover{position:absolute;right:15px;top:0;width:168px;transition:transform .2s ease}.big-cover .cover{aspect-ratio:168 / 115}.big-card:hover .big-cover{transform:translateY(20px)}.big-need{position:absolute;left:17px;top:48px;font-size:12px;color:#91959d;transition:opacity .2s ease}.big-card:hover .big-need{opacity:0}.pt-banner{position:relative;height:120px;margin-top:20px;border-radius:12px;overflow:hidden;background:linear-gradient(92.14deg,#eef2ff .14%,#afc3fb)}.pt-title{position:absolute;left:40px;top:44px;font-size:32px;font-weight:600;line-height:32px;letter-spacing:1px;color:#000001;-webkit-text-stroke:.7px currentColor;white-space:nowrap}.pt-brush{position:absolute;left:64px;top:6px;width:228px;height:42px;z-index:-1}.pt-title span{position:relative;z-index:1}.pt-panels{position:absolute;right:-24px;top:0;bottom:0;display:flex;gap:2px;transform:skew(-20deg)}.pt-panel{width:150px;overflow:hidden}.pt-panel img{display:block;height:100%;width:220px;margin-left:-35px;object-fit:cover;transform:skew(20deg)}.pt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;margin-top:32px}.pt-card{position:relative;display:flex;gap:16px;height:120px;box-sizing:border-box;padding:16px;background:#eff2f7;border-radius:12px;overflow:hidden;cursor:pointer;transition:background .2s ease}.pt-card:hover{background:#e8ebef}.pt-left{flex:1;min-width:0}.pt-name{font-size:16px;font-weight:700;line-height:21px;color:#222}.pt-desc{margin-top:12px;font-size:14px;line-height:21px;color:#91959d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease}.pt-card:hover .pt-desc{opacity:0}.pt-use{position:absolute;left:16px;top:57px;display:flex;align-items:center;gap:2px;width:98px;height:32px;justify-content:center;border:0;border-radius:8px;background:#1463f5;color:#fff;font-size:14px;cursor:pointer;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.pt-card:hover .pt-use{opacity:1;transform:none}.pt-pic{position:relative;width:155px;height:88px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#fff}.pt-pic>img{display:block;width:100%;height:100%;object-fit:cover;transition:all .3s}.pt-card:hover .pt-pic>img{transform:scale(1.1)}.pt-select{position:absolute;left:22%;top:18%;width:46%;height:62%;border:1px solid #1463f5}.pt-select:before,.pt-select:after{content:"";position:absolute;width:5px;height:5px;border-radius:100%;background:#fff;border:1px solid #1463f5}.pt-select:before{left:-4px;top:-4px}.pt-select:after{right:-4px;bottom:-4px}.pt-cursor{position:absolute;right:16%;bottom:14%;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid #1463f5;transform:rotate(-25deg)}.pt-tag{position:absolute;top:6px;padding:0 5px;height:16px;line-height:16px;border-radius:4px;font-size:10px;color:#fff}.pt-tag.from{left:6px;background:#0009}.pt-tag.to{right:6px;background:#1463f5}.tools-pop .ant-popover-inner{padding:16px;border-radius:12px;box-shadow:0 4px 16px #00143b33}.tools-pop-title{font-size:14px;font-weight:700;line-height:19px;color:#222;margin-bottom:12px}.tools-pop-grid{display:grid;grid-template-columns:repeat(4,76px);gap:16px 4px}.tools-pop-item{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;line-height:16px;color:#222;cursor:pointer}.tools-pop-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #eef0f3;border-radius:12px;background:#f7f8fa;color:#595f65;transition:all .2s ease}.tools-pop-item:hover .tools-pop-icon{background:#eff2f7;border-color:#dfe4eb;color:#222}.sp{padding-top:20px}.sp-head{display:flex;align-items:flex-start;justify-content:space-between;min-height:40px}.sp-tabs{display:flex;gap:28px}.sp-tab{position:relative;height:40px;font-size:16px;font-weight:500;line-height:28px;color:#91959d;cursor:pointer;transition:color .2s ease}.sp-tab:hover,.sp-tab.on{color:#222}.sp-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;background:#1463f5}.sp-crumb{display:flex;align-items:center;gap:6px;height:40px;font-size:16px;color:#91959d}.sp-crumb a{color:#91959d;cursor:pointer;transition:color .2s ease}.sp-crumb a:hover{color:#222}.sp-crumb b{font-weight:400;color:#222}.sp-tagbtn{width:97px;height:40px;border:1px solid #f1f4f9;border-radius:8px;background:#f1f4f9;color:#222;font-size:14px;font-weight:500;cursor:pointer;transition:all .1s ease}.sp-tagbtn:hover{background:#e8ebef;border-color:#e8ebef}.sp-kinds{display:flex;gap:16px;margin-top:23px;font-size:14px;line-height:17px;color:#91959d}.sp-kinds span{cursor:pointer;transition:color .2s ease}.sp-kinds span:hover,.sp-kinds span.on{color:#222}.sp-manage{display:flex;align-items:center;gap:12px;height:58px;box-sizing:border-box;margin-top:16px;padding:0 13px;border-radius:12px;background:#eff2f7;font-size:14px;color:#595f65}.sp-manage>i{width:1px;height:14px;background:#c9cdd4}.sp-all{cursor:pointer;transition:color .2s ease}.sp-all:hover{color:#222}.sp-sel{display:inline-flex;align-items:center;gap:8px}.sp-count{min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:#1463f5;color:#fff;font-size:10px;font-weight:400;line-height:16px;text-align:center}.sp-acts{display:flex;align-items:center;gap:12px;margin-left:auto}.sp-act{height:32px;padding:0 12px;border:1px solid rgba(168,181,194,.5);border-radius:8px;background:#f1f4f9;color:#595f65;font-size:14px;font-weight:500;cursor:pointer;transition:all .1s ease}.sp-act:hover{background:transparent;color:#222}.sp-x{display:flex;padding:0;border:0;background:transparent;color:#595f65;cursor:pointer;transition:color .2s ease}.sp-x:hover{color:#222}.sp-row{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin-top:16px}.sp-label{font-size:14px;color:#91959d}.sp-link{font-size:14px;color:#595f65;cursor:pointer;transition:color .2s ease}a.sp-link:hover{color:#222}@media (min-width: 1440px){.sp-link{display:none}}.sp-folders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:8px}.sp-folders.trash{margin-top:24px}.sp-folder{position:relative;display:flex;align-items:center;gap:12px;height:52px;box-sizing:border-box;padding:0 12px 0 16px;border-radius:12px;background:#eff2f7;font-size:16px;color:#222;cursor:pointer}@media (min-width: 1440px){.sp-folders{grid-template-columns:repeat(5,minmax(0,1fr))}.sp-folder{height:80px;padding:0 24px}}@media (min-width: 1920px){.sp-folders{grid-template-columns:repeat(6,minmax(0,1fr))}}.sp-folder:hover,.sp-folder.menu,.sp-folder.picked{background:#e8ebef}.sp-folder:not(.create):not(.plain):hover,.sp-folder.menu:not(.plain),.sp-folder.managing{padding-left:54px;padding-right:45px}.sp-folder .sp-check{position:absolute;left:24px;top:50%;margin-top:-8px;display:none}.sp-folder:hover .sp-check,.sp-folder.menu .sp-check,.sp-folder.managing .sp-check{display:block}.sp-folder-more{position:absolute;right:12px;top:50%;margin-top:-16px;display:none;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#222;cursor:pointer}.sp-folder:hover .sp-folder-more,.sp-folder.menu .sp-folder-more{display:flex}.sp-folder-more:hover,.sp-folder.menu .sp-folder-more{background:#a8b5c266}.sp-fmenu{padding-top:12px}.sp-fmenu .ant-dropdown-menu{width:176px;padding:8px 0;border-radius:12px;box-shadow:0 4px 8px #00143b29}.sp-fmenu .ant-dropdown-menu-item{height:32px;padding:0 16px!important;border-radius:0!important;font-size:14px;line-height:32px!important;color:#222}.sp-folder.create{justify-content:center}.sp-folder-ic{position:relative;flex-shrink:0;width:25px;height:20px;border-radius:3px;background:#f0b429}.sp-folder-ic.small{width:18px;height:13px;margin-top:2px;border-radius:2px}.sp-folder-ic:before{content:"";position:absolute;left:0;top:-4px;width:12px;height:6px;border-radius:3px 3px 0 0;background:#d99a16}.sp-folder-ic.small:before{top:-3px;width:8px;height:4px;border-radius:2px 2px 0 0}.sp-folder-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-check{position:relative;flex-shrink:0;width:16px;height:16px;box-sizing:border-box;border:1px solid #dcdfe6;border-radius:4px;background:#fff;cursor:pointer}.sp-check.on{border-color:#1463f5;background:#1463f5}.sp-check.on:after,.sf-check.on:after{content:"";position:absolute;left:5px;top:2px;width:3px;height:7px;border:solid #fff;border-width:0 1px 1px 0;transform:rotate(45deg)}.sp-drops{display:flex;gap:8px}.sp-drop{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:14px;color:#222;cursor:pointer;border-radius:8px;transition:background .2s ease}.sp-drop:hover{background:#eff2f7}.sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;align-items:start;margin-top:16px}.sp-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:208px;border-radius:12px;background:#eff2f7;font-size:16px;color:#222;cursor:pointer;transition:background .2s ease}.sp-upload:hover{background:#e8ebef}.sp-upload-ic{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:100%;background:#1463f5;color:#fff}.sf{min-width:0}.sf-pic{position:relative;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:#eff2f7}.sf-pic>img{display:block;width:100%;height:100%;object-fit:contain}.sf-pic.picked{box-shadow:inset 0 0 0 2px #1463f5}.sf-pic.managing{cursor:pointer}.sf-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;opacity:0;transition:opacity .2s ease;pointer-events:none}.sf-check{position:absolute;left:12px;top:12px;width:18px;height:18px;box-sizing:border-box;border:1px solid rgba(255,255,255,.8);border-radius:4px;background:#00000059;cursor:pointer;opacity:0;transition:opacity .2s ease}.sf-check.on{border-color:#1463f5;background:#1463f5;opacity:1}.sf-kind{position:absolute;right:12px;top:12px;height:20px;padding:0 8px;border-radius:4px;background:#0009;color:#fff;font-size:12px;line-height:20px;opacity:0;transition:opacity .2s ease}.sf-btns{position:absolute;left:12px;right:12px;bottom:12px;display:flex;gap:8px;opacity:0;transform:translateY(6px);transition:all .2s ease}.sf-pic:hover .sf-mask,.sf-pic:hover .sf-check,.sf-pic:hover .sf-kind,.sf-pic.managing .sf-check{opacity:1}.sf-pic:hover .sf-btns{opacity:1;transform:none}.sf-edit{flex:1;min-width:0;height:34px;border:0;border-radius:6px;background:#fff;color:#222;font-size:14px;cursor:pointer;transition:background .2s ease}.sf-ic{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:0;border-radius:6px;background:#fff;color:#222;cursor:pointer;transition:background .2s ease}.sf-edit:hover,.sf-ic:hover{background:#eff2f7}.sf-name{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:14px;line-height:20px;color:#595f65}.sf-name span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-name button{display:flex;padding:2px;border:0;background:transparent;color:#595f65;cursor:pointer;transition:color .2s ease}.sf-name button:hover{color:#1463f5}.sf-menu .ant-dropdown-menu{width:186px;padding:6px 0;border-radius:8px;box-shadow:0 4px 16px #00143b33}.sf-menu .ant-dropdown-menu-item{height:34px;padding:0 16px!important;border-radius:0!important;font-size:12px;line-height:34px!important;color:#222}.mv-tree{height:min(518px,calc(100vh - 230px));box-sizing:border-box;padding:8px 0;border:1px solid #eef0f3;border-radius:12px;overflow-y:auto}.dlg.dlg-move .ant-modal-footer{margin-top:12px}.mv-row{display:flex;align-items:center;height:40px;font-size:14px;color:#222;cursor:pointer;transition:background .2s ease}.mv-row .sp-folder-ic{margin-right:6px}.mv-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:#a8abb2;transition:transform .3s ease-in-out}.mv-arrow.open{transform:rotate(90deg)}.mv-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-row:hover{background:#f5f7fa}.mv-row.on{background:#eff2f7}.mv-row.off{color:#a8b5c2;cursor:not-allowed}.mv-row.off:hover{background:transparent}.dlg.dlg-tags .ant-modal-content{border-radius:8px}.dlg.dlg-tags .ant-modal-header{margin-bottom:17px}.dlg.dlg-tags .ant-modal-footer{margin-top:10px}.dlg.dlg-tags .dlg-btn{width:61px;height:32px;border-radius:4px}.ts-search{position:relative;display:flex;align-items:center;color:#a8abb2}.ts-search input{flex:1;min-width:0;height:40px;box-sizing:border-box;padding:0 36px 0 11px;border:1px solid #f4f7fb;border-radius:8px;outline:0;font:inherit;font-size:14px;color:#222;transition:border-color .2s ease}.ts-search input:focus{border-color:#1463f5}.ts-search input::placeholder{color:#91959d}.ts-search svg{position:absolute;right:16px}.ts-list{height:262px;margin:12px -24px 0;overflow-y:auto}.ts-row{display:flex;align-items:center;gap:8px;height:40px;padding:0 24px;font-size:14px;font-weight:500;color:#222;cursor:pointer}.ts-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-empty{margin-top:90px}.sp-empty .ant-empty-description{font-size:14px;color:#595f65}.dlg-input{display:block;width:100%;height:40px;box-sizing:border-box;padding:0 11px;border:1px solid #dfe4eb;border-radius:8px;outline:0;font:inherit;font-size:14px;color:#222;transition:all .2s ease}.dlg-input::placeholder{color:#91959d}.dlg-input:focus{border-color:#1463f5;background:#f1f4f9}.dlg-warn{display:flex;align-items:center;gap:12px;font-size:14px;line-height:22px;color:#595f65}.dlg-warn-ic{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:100%;background:#f0a020;color:#fff;font-size:14px;font-weight:700}.tm-add{display:flex;gap:14px}.tm-input{flex:1;min-width:0;display:flex;align-items:center;height:40px;box-sizing:border-box;padding:0 16px 0 11px;border:1px solid #f4f7fb;border-radius:8px;transition:border-color .2s ease}.tm-input:focus-within{border-color:#1463f5}.tm-input input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:14px;color:#222;background:transparent}.tm-input input::placeholder{color:#91959d}.tm-input span{margin-left:8px;font-size:12px;color:#909399;white-space:nowrap}.tm-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:12px;height:250px;margin-top:24px;overflow-y:auto}.tm-none{width:100%;padding-top:16px;text-align:center;font-size:14px;color:#91959d}.tm-tag{position:relative;display:inline-flex;align-items:center;height:32px;box-sizing:border-box;padding:0 25px;border:1px solid rgba(0,0,0,.1);border-radius:16px;font-size:14px;color:#595f65;transition:all .2s ease}.tm-tag:hover{background:#f1f4f9;color:#222}.tm-tag.active{border-color:#1463f5;background:#1463f5;color:#fff}.tm-more{position:absolute;right:6px;top:50%;display:flex;padding:2px;border:0;background:transparent;color:inherit;cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .2s ease}.tm-tag:hover .tm-more,.tm-tag.active .tm-more{opacity:1}.tm-menu .ant-dropdown-menu{width:152px;padding:8px 0;border-radius:8px;box-shadow:0 4px 16px #00143b33}.tm-menu .ant-dropdown-menu-item{height:40px;padding:0 15px!important;border-radius:0!important;font-size:14px;line-height:40px!important;color:#222}.up-drag.ant-upload-wrapper .ant-upload-drag{height:298px;border:1px dashed transparent;border-radius:12px;background:#eff2f7;transition:all .2s ease}.up-drag.ant-upload-wrapper .ant-upload-drag:hover{border-color:#1463f5;background:#eaf2ff}.up-main{margin-top:12px;font-size:18px;font-weight:700;line-height:26px;color:#222}.up-main em{font-style:normal;color:#1463f5}.up-sub{margin-top:8px;font-size:14px;color:#595f65}.up-list-title{margin-top:24px;font-size:16px;font-weight:700;color:#222}.up-list-title span{font-size:14px;font-weight:400;color:#595f65}.up-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;max-height:240px;overflow-y:auto}.up-list img{width:117px;height:117px;object-fit:cover;border:1px solid #eef0f3;border-radius:8px}.feed-bar{position:sticky;top:64px;z-index:12;margin:12px -24px 0 0;padding:28px 24px 20px 0;display:flex;gap:24px;background:#f7f8fa}.feed-tab{display:flex;align-items:center;gap:6px;height:36px;box-sizing:border-box;padding-bottom:6px;font-size:16px;color:#595f65;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s ease,border-color .2s ease}.feed-tab:hover{color:#222}.feed-tab.on{font-weight:700;color:#222;border-color:#222}.chips{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:20px}.chip{padding:6px 12px;border-radius:8px;font-size:14px;line-height:19px;color:#090d10;cursor:pointer;transition:background .2s ease}.chip:hover{background:#eff2f7}.chip.on{background:#e8ebef;font-weight:700}.masonry{column-width:204px;column-gap:20px}.masonry>*{break-inside:avoid;margin-bottom:20px}.work{position:relative;display:block;border:1px solid #eef0f3;border-radius:12px;overflow:hidden;cursor:pointer;transition:box-shadow .2s ease}.work:hover{box-shadow:0 4px 16px #00143b33}.work .zoom{transition:transform .2s ease}.work:hover .zoom{transform:scale(1.1)}.work .thumb{position:absolute;right:10px;bottom:10px;width:56px;height:56px;object-fit:cover;border:2px solid #fff;border-radius:8px;box-sizing:border-box}.work .same{position:absolute;left:10px;right:10px;bottom:10px;height:32px;border:0;border-radius:8px;background:#fff;color:#222;font-size:14px;cursor:pointer;opacity:0;transform:translateY(6px);transition:all .2s ease}.work:hover .same{opacity:1;transform:none}.work .same:hover{background:#eff2f7}.dock{position:fixed;bottom:24px;left:calc(50% + 45px);transform:translate(-50%,16px);width:540px;opacity:0;pointer-events:none;z-index:16;transition:all .2s ease}.dock.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.dock:hover,.dock:focus-within{width:820px}.dock-more{max-height:0;opacity:0;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;box-sizing:border-box;padding:0 8px;margin-bottom:0;background:#fff;border-radius:12px;box-shadow:0 3px 12px #40397233;transition:all .2s ease}.dock:hover .dock-more,.dock:focus-within .dock-more{max-height:80px;opacity:1;padding:8px;margin-bottom:10px}.dock-quick{display:flex;align-items:center;gap:12px;height:60px;background:#f7f8fa;border-radius:8px;overflow:hidden;font-size:14px;cursor:pointer;transition:background .2s ease}.dock-quick:hover{background:#eff2f7}.dock-box{position:relative;background:#fff;border:1px solid #eef0f3;border-radius:24px;box-shadow:0 3px 12px #40397233;padding:12px 88px 12px 20px;transition:all .2s ease}.dock:hover .dock-box,.dock:focus-within .dock-box{border-radius:12px;padding:14px 16px 60px}.dock-box textarea{display:block;width:100%;height:22px;border:0;outline:0;resize:none;font:inherit;font-size:14px;line-height:22px;color:#222;background:transparent;transition:height .2s ease}.dock-box textarea::placeholder{color:#91959d}.dock:hover textarea,.dock:focus-within textarea{height:44px}.dock-badge{position:absolute;top:-10px;right:-12px;padding:0 8px;height:22px;line-height:22px;border-radius:8px 8px 8px 0;background:linear-gradient(90deg,#eaf2ff,#dcf4ff);color:#1463f5;font-size:12px;font-style:italic;font-weight:700}.dock-add{position:absolute;left:16px;bottom:10px;width:40px;height:40px;border:1px solid #eef0f3;border-radius:100%;background:#fff;color:#222;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:all .2s ease}.dock-add:hover{border-color:#1463f5;color:#1463f5}.dock:hover .dock-add,.dock:focus-within .dock-add{opacity:1;pointer-events:auto}.dock .agent-send{right:8px;bottom:6px;height:34px}.dock:hover .agent-send,.dock:focus-within .agent-send{right:12px;bottom:10px;height:40px}.bench{height:100vh;min-height:640px;display:flex;flex-direction:column;overflow:hidden}.bench .topbar{padding-left:24px}.bench-nav{display:flex;gap:8px;position:absolute;left:50%;transform:translate(-50%)}.bench-nav a{height:36px;line-height:36px;padding:0 24px;border-radius:18px;font-size:16px;color:#595f65;transition:background .2s ease,color .2s ease}.bench-nav a:hover{background:#fff9;color:#595f65}.bench-nav a.on,.bench-nav a.on:hover{background:#fff;font-weight:700;color:#222}.bench-body{flex:1;min-height:0;display:flex;padding-top:64px;box-sizing:border-box}.bench-rail{width:91px;flex-shrink:0;box-sizing:border-box;padding:12px 15px 12px 12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:none}.bench-item{width:64px;height:64px;box-sizing:border-box;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:12px;color:#595f65;font-size:12px;line-height:16px;cursor:pointer;transition:background .2s ease,border-color .2s ease;position:relative;flex-shrink:0;white-space:nowrap}.bench-item:hover{background:#fff;border-color:#eef0f3;color:#595f65}.bench-item.on,.bench-item.on:hover{background:#fff;border-color:#eef0f3;color:#222;font-weight:700}.icon-btn{width:32px;height:32px;border:1px solid #dfe4eb;border-radius:8px;background:#fff;color:#595f65;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.icon-btn:hover{border-color:#1463f5;color:#1463f5}.white{background:#fff;border:1px solid #f3f3f3;border-radius:16px}.lift{transition:box-shadow .2s ease;cursor:pointer}.lift:hover{box-shadow:0 4px 16px #00143b33}.ant-message-notice-content{border-radius:12px!important;padding:12px 20px!important}.ant-message-error .ant-message-custom-content{color:#595f65}.ant-message-notice:has(.ant-message-error) .ant-message-notice-content{background:#ffe3e1}.ant-select-dropdown{padding:8px 0!important}.ant-select-item{border-radius:0!important}.page-enter{animation:page-enter .2s ease}@keyframes page-enter{0%{opacity:0}to{opacity:1}}.f-row{display:flex;align-items:flex-start}.f-label{flex-shrink:0;margin-right:16px;font-size:14px;line-height:32px;color:#7f8792}.f-list{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:12px;max-height:32px;overflow:hidden}.f-list.open{max-height:none}.f-tag{flex-shrink:0;padding:0 10px;border-radius:4px;font-size:14px;line-height:32px;color:#595f65;white-space:nowrap;cursor:pointer;transition:background .2s ease}.f-tag:hover{background:#eff2f7}.f-tag.on{background:#e8ebef;font-weight:700;color:#222}.f-more{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:32px;margin-left:12px;padding:0 4px;border:0;background:transparent;font-size:14px;color:#595f65;cursor:pointer;transition:color .2s ease}.f-more:hover{color:#222}.f-more svg{transition:transform .2s ease}.f-more.open svg{transform:rotate(180deg)}.f-sorts{display:flex;align-items:center;height:32px;margin-bottom:16px}.f-sort{margin-right:12px;font-size:14px;line-height:32px;color:#91959d;cursor:pointer;transition:color .2s ease}.f-sort:hover,.f-sort.on{color:#222}.f-color{display:inline-flex;align-items:center;gap:6px;margin-left:24px;font-size:14px;color:#222;cursor:pointer}.f-color i{width:14px;height:14px;border-radius:100%;background:conic-gradient(#f5455c,#f0a020,#f5e050,#02bf5d,#1463f5,#8a5cf6,#f5455c)}.tpl-page{position:relative;padding-top:20px}.tpl-search{position:absolute!important;right:0;top:20px;z-index:1;width:350px;height:40px;border-radius:8px;background:#fff}.tpl-filters{margin-bottom:0}.tpl-filters .f-row{margin-bottom:12px}.tpl-grid{column-count:5;column-width:auto;column-gap:22px}@media (max-width: 1439px){.tpl-grid{column-count:4}.mt-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.tpl{position:relative;border:1px solid #eef0f3;border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;transition:box-shadow .2s ease}.tpl:hover{box-shadow:0 4px 16px #00143b33}.tpl-pic{display:block;width:100%;transition:transform .2s ease}.tpl:hover .tpl-pic{transform:scale(1.1)}.tpl-eye{position:absolute;left:10px;top:10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:#fff;color:#222;cursor:pointer;opacity:0;transition:all .2s ease}.tpl:hover .tpl-eye{opacity:1}.tpl-eye:hover{background:#eff2f7}.tpl-ad{position:relative;aspect-ratio:247 / 356;border-radius:12px;overflow:hidden;background:#e7efff;cursor:pointer}.tpl-ad img{position:absolute;left:10%;top:26%;width:80%;border-radius:8px}.tpl-ad-word{position:absolute;left:0;right:0;top:7%;text-align:center;font-size:18px;font-weight:700;color:#1463f5}.tpl-ad button{position:absolute;left:20%;right:20%;bottom:8%;height:32px;border:0;border-radius:8px;background:#1463f5;color:#fff;font-size:14px;cursor:pointer;transition:background .2s ease}.tpl-ad button:hover{background:#0b4fd1}.tpl-view{display:block;max-width:100%;max-height:60vh;margin:0 auto;border-radius:8px}.tpl-reset{width:auto;padding:0 16px}.mt-page{padding-top:20px}.mt-banner{display:flex;flex-direction:column;align-items:center;gap:20px;height:200px;box-sizing:border-box;padding-top:40px;border-radius:12px;background:linear-gradient(90deg,#cfdfff,#e7efff 50%,#cfdfff)}.mt-search{display:flex;align-items:center;gap:12px;width:600px;max-width:calc(100% - 48px);height:44px;box-sizing:border-box;padding:0 16px;border-radius:8px;background:#fff;color:#595f65}.mt-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:#222}.mt-search input::placeholder{color:#91959d}.mt-kinds{display:flex;gap:40px}.mt-kind{display:flex;flex-direction:column;align-items:center;gap:6px;width:48px;font-size:14px;line-height:19px;color:#595f65;cursor:pointer;transition:color .2s ease}.mt-kind:hover,.mt-kind.on{color:#222}.mt-kind-ic{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:100%;background:#fff;color:#595f65;transition:all .2s ease}.mt-kind.on .mt-kind-ic{background:#1463f5;color:#fff}.mt-tags{margin-top:12px;padding:8px 4px;border-radius:12px;background:#f1f4f9}.mt-tags .f-list{gap:0}.mt-tags .f-tag{padding:0 12px}.mt-tags .f-tag:hover{background:transparent;color:#222}.mt-tags .f-tag.on{background:transparent;font-weight:400;color:#1463f5}.mt-tags .f-more{color:#91959d}.mt-sorts{margin-top:12px}.mt-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.mt-card{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;transition:box-shadow .2s ease}.mt-card:hover{box-shadow:0 4px 16px #00143b33}.mt-card img{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.mt-card:hover img{transform:scale(1.1)}.mt-word{font-size:28px;font-weight:700}.mt-word.s1{color:#1463f5}.mt-word.s2{background:linear-gradient(180deg,#f5455c,#f0a020);-webkit-background-clip:text;background-clip:text;color:transparent}.mt-word.s3{padding:6px 14px;border-radius:8px;background:#222;color:#fff}.cd{padding:20px 0 20px 40px}.cd-sec{margin-bottom:40px}.cd-sec h3{margin:0 0 16px;font-size:20px;font-weight:400;line-height:24px;color:#222}.cd-grid{display:grid;grid-template-columns:repeat(auto-fill,212px);gap:20px}.cd-tile{min-width:0;text-align:center;cursor:pointer}.cd-tile h4{margin:0 0 12px;font-size:14px;font-weight:400;line-height:17px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-tile p{margin:0;font-size:14px;line-height:17px;color:#91959d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-prev{position:relative;display:flex;align-items:center;justify-content:center;width:212px;height:212px;box-sizing:border-box;margin-bottom:16px;padding:20px;border-radius:12px;background:#f1f4f9;overflow:hidden;color:#222;transition:background .2s ease}.cd-tile:hover .cd-prev{background:#e8ebef}.cd-prev.full{padding:0}.cd-prev.full img{width:100%;height:100%;object-fit:cover}.cd-prev-word{position:absolute;left:0;right:0;top:24px;font-size:18px;font-weight:700;color:#1463f5}.cd-ic{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:16px;background:#1463f5;color:#fff}.cd-tag{position:absolute;right:0;top:0;width:52px;height:20px;border-radius:0 8px;background:#f0a020;color:#fff;font-size:12px;line-height:20px}.cd-pic{display:block;object-fit:cover;border-radius:4px}.cd-frame{display:block;box-sizing:border-box;border:1px solid #dfe4eb;border-radius:4px;background:#fff}.dlg.dlg-size .ant-modal-content{border-radius:8px}.dlg.dlg-size .ant-modal-header{margin-bottom:28px}.cs-list{height:200px;padding:10px 0;box-sizing:content-box;border:1px solid #eef0f3;border-radius:12px;overflow-y:auto}.cs-item{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 16px;font-size:14px;color:#606266;cursor:pointer;transition:background .2s ease}.cs-item:hover{background:#f5f7fa}.cs-item em{font-style:normal;color:#91959d}.cs-item svg{color:#1463f5}.cs-form{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:34px}.cs-num{position:relative;display:block;width:116px;height:40px}.cs-num input{width:100%;height:100%;box-sizing:border-box;padding:0 30px 0 12px;border:1px solid #f4f7fb;border-radius:8px;outline:0;background:#f4f7fb;font:inherit;font-size:14px;color:#222;transition:border-color .2s ease}.cs-num input:focus{border-color:#1463f5}.cs-num span{position:absolute;right:12px;top:0;font-size:14px;line-height:40px;color:#91959d;pointer-events:none}.cs-lock{display:flex;padding:4px;border:0;border-radius:6px;background:transparent;color:#595f65;cursor:pointer;transition:color .2s ease}.cs-lock:hover,.cs-lock.on{color:#1463f5}.cs-unit{width:72px}.cs-unit .ant-select-selector{padding:0 8px!important}.cs-unit .ant-select-selection-item{padding-inline-end:14px!important;overflow:visible!important}.cs-unit .ant-select-arrow{inset-inline-end:6px}.dlg-btn.cs-create{display:block;width:270px;margin:16px auto 0}.cs-pop .ant-popover-inner{padding:16px;border-radius:16px;box-shadow:0 4px 16px #00143b33}.cs-card{width:448px}.cs-head{display:flex;align-items:center;justify-content:space-between;font-size:20px;font-weight:700;line-height:24px;color:#222}.cs-head button{display:flex;padding:0;border:0;background:transparent;color:#91959d;cursor:pointer;transition:color .2s ease}.cs-head button:hover{color:#222}.cs-tip{margin-top:6px;font-size:12px;line-height:16px;color:#91959d}.cs-box{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:24px;border-radius:12px;background:linear-gradient(135deg,#e7efff,#f1f4f9)}.cs-title{font-size:18px;font-weight:700;color:#222}.cs-left ul{margin:16px 0 0;padding:0;list-style:none}.cs-left li{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;color:#595f65}.cs-left li svg{color:#1463f5}.cs-qr{width:120px;padding:12px;box-sizing:border-box;border-radius:12px;background:#fff;text-align:center}.cs-qr-img{display:flex;align-items:center;justify-content:center;width:96px;height:96px;box-sizing:border-box;border:1px dashed #c9cdd4;border-radius:4px;font-size:12px;line-height:16px;color:#91959d}.cs-qr-label{margin-top:8px;font-size:12px;color:#595f65;white-space:nowrap}.cs-entry{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;border-radius:12px;background:#f1f4f9;color:#595f65;cursor:pointer;transition:background .2s ease}.cs-entry:hover{background:#e8ebef}.cs-entry-ic{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:100%;background:#e7efff;color:#1463f5}.cs-entry-title{font-size:16px;font-weight:700;line-height:16px;color:#222}.cs-entry-sub{margin-top:8px;font-size:12px;line-height:16px;color:#91959d}.cs-foot{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:12px;color:#91959d;white-space:nowrap}.cs-foot i{flex:1;height:1px;background:#eef0f3}.more-pop .ant-popover-inner{padding:8px;border-radius:12px;box-shadow:0 4px 16px #00143b33}.more-item{width:150px;height:40px;box-sizing:border-box;padding-left:16px;border-radius:8px;font-size:14px;line-height:40px;color:#222;cursor:pointer;transition:background .2s ease}.more-item:hover{background:#eff2f7}.dlg-text{display:block;width:100%;height:120px;box-sizing:border-box;padding:10px 11px;border:1px solid #dfe4eb;border-radius:8px;outline:0;resize:none;font:inherit;font-size:14px;line-height:20px;color:#222;transition:all .2s ease}.dlg-text:focus{border-color:#1463f5}.dlg-text::placeholder{color:#91959d}.dlg-note{margin-top:8px;font-size:12px;color:#91959d}.tools-pop-item .pending,.big-need.pending{margin-left:0}.folder-tab .pending{margin-left:4px}.bench-item .pending{position:absolute;top:-6px;right:-6px;margin:0;padding:0 4px;line-height:16px;transform:scale(.8);transform-origin:top right}.pe{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#f5f6f9}.pe-top{display:flex;align-items:center;gap:4px;flex-shrink:0;height:64px;box-sizing:border-box;padding:0 16px 0 20px;border-bottom:1px solid #eef0f3;background:#fff}.pe-logo{display:flex;margin-right:16px}.pe-ic{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#222;cursor:pointer;transition:background .2s ease}.pe-ic:hover:not(:disabled){background:#eff2f7}.pe-ic:disabled{color:#c9cdd4;cursor:not-allowed}.pe-divide{width:1px;height:16px;margin:0 8px;background:#eef0f3}.pe-status{flex-shrink:0;font-size:14px;color:#595f65;white-space:nowrap}@media (max-width: 1279px){.pe-link{display:none}.pe-top-right{gap:12px}}.pe-top-right{display:flex;align-items:center;gap:20px;margin-left:auto}.pe-link{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#595f65;white-space:nowrap;cursor:pointer;transition:color .2s ease}.pe-link:hover{color:#222}.pe-btn{height:40px;padding:0 20px;border:1px solid #f1f4f9;border-radius:8px;background:#f1f4f9;color:#222;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .1s ease}.pe-btn:hover{background:#e8ebef;border-color:#e8ebef}.pe-down{display:flex;height:40px;border-radius:8px;overflow:hidden;background:#1463f5}.pe-down.off{background:#f4f7fb}.pe-down-main,.pe-down-arrow{height:40px;border:0;background:transparent;color:#fff;cursor:pointer;transition:background .2s ease}.pe-down-main{padding:0 20px;font-size:14px;font-weight:500;white-space:nowrap}.pe-down-arrow{display:flex;align-items:center;padding:0 10px;border-left:1px solid rgba(255,255,255,.3)}.pe-down:not(.off) .pe-down-main:hover,.pe-down:not(.off) .pe-down-arrow:hover{background:#0b4fd1}.pe-down.off button{color:#a8b5c2;cursor:not-allowed}.pe-down-pop .ant-popover-inner{padding:16px;border-radius:12px;box-shadow:0 4px 16px #00143b33}.pe-downbox{width:268px}.pe-down-title{font-size:16px;font-weight:700;color:#222}.pe-down-k{margin:14px 0 8px;font-size:14px;color:#222}.pe-down-acts{display:flex;gap:8px;margin-top:16px}.pe-down-acts button{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0;border:0;border-radius:8px;background:#f1f4f9;color:#222;font-size:12px;cursor:pointer;transition:background .2s ease}.pe-down-acts button:hover{background:#e8ebef}.pe-body{flex:1;min-height:0;display:flex}.pe-rail{flex-shrink:0;width:80px;box-sizing:border-box;padding:8px 8px 0;border-right:1px solid #eef0f3;background:#fff;overflow-y:auto;scrollbar-width:none}.pe-rail-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:64px;height:64px;box-sizing:border-box;margin-bottom:8px;border-radius:12px;font-size:12px;font-weight:500;line-height:17px;color:#595f65;cursor:pointer;transition:background .2s ease}.pe-rail-item:hover{background:#eff2f7}.pe-rail-item.on{background:#eff2f7;color:#222}.pe-rail-tag{position:absolute;right:-6px;top:2px;padding:0 4px;border-radius:4px;background:#d7f75b;color:#222;font-size:12px;line-height:16px;transform:scale(.8)}.pe-panel{position:relative;flex-shrink:0;width:316px;box-sizing:border-box;background:#fff}.pe-panel.off{opacity:.5;pointer-events:none}.pe-stage{position:relative;flex:1;min-width:0;overflow:auto;background:#f5f6f9}.pe-stage.crop{background:#7a7a7a}.pe-work{display:flex;min-width:100%;min-height:100%;box-sizing:border-box;padding:32px}.pe-work.hidden{visibility:hidden;position:absolute}.pe-sheet{position:relative;margin:auto;box-shadow:0 0 8px #00143b14;background:repeating-conic-gradient(#e8ebef 0,#e8ebef 25%,#fff 0,#fff 50%) 0 0 / 16px 16px}.pe-host,.pe-host .canvas-container{display:block}.pe-original{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;z-index:3;pointer-events:none}.pe-tab{position:sticky;z-index:6;float:left;top:50%;display:flex;align-items:center;justify-content:center;width:16px;height:56px;margin-top:-28px;padding:0;border:0;background:#fff;color:#91959d;cursor:pointer;box-shadow:0 0 4px #00143b14}.pe-tab.left{left:0;border-radius:0 8px 8px 0}.pe-tab.left svg{transform:rotate(180deg)}.pe-tab.left.shut svg{transform:none}.pe-tab.right{position:absolute;float:none;right:0;top:50%;border-radius:8px 0 0 8px}.pe-tab.right.shut svg{transform:rotate(180deg)}.pe-tab:hover{color:#222}.pe-empty{position:absolute;left:0;right:0;top:50%;display:flex;flex-direction:column;align-items:center;transform:translateY(-50%)}.pe-empty-ic{display:flex;align-items:center;justify-content:center;width:96px;height:80px;border-radius:12px;background:#eff2f7;color:#a8b5c2}.pe-empty-title{margin-top:20px;font-size:18px;font-weight:700;color:#222}.dlg-btn.pe-empty-btn{width:160px;margin-top:20px}.pe-empty-note{margin-top:16px;font-size:14px;color:#595f65}.pe-empty-line{display:flex;align-items:center;gap:12px;width:460px;margin-top:12px;font-size:14px;color:#595f65;white-space:nowrap}.pe-empty-line i{flex:1;height:1px;background:#e8ebef}.pe-samples{display:flex;gap:20px;margin-top:16px}.pe-samples img{width:124px;height:124px;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s ease}.pe-samples img:hover{transform:scale(1.04)}.pe-bottom{position:sticky;z-index:5;left:0;bottom:16px;display:flex;justify-content:flex-end;gap:8px;height:0;padding-right:32px}.pe-pill{display:flex;align-items:center;align-self:flex-end;gap:4px;height:36px;padding:0 4px;border-radius:8px;background:#fff;box-shadow:0 2px 8px #00143b1f}.pe-pill i{width:1px;height:14px;background:#eef0f3}.pe-pill button{display:flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#222;font-size:12px;cursor:pointer;transition:background .2s ease}.pe-pill button:hover{background:#eff2f7}.pe-gallery{flex-shrink:0;display:flex;flex-direction:column;width:162px;box-sizing:border-box;padding:16px;background:#fff;box-shadow:-2px 0 12px #00000005}.pe-batch{display:flex;align-items:center;gap:8px;font-size:14px;color:#222;white-space:nowrap}.pe-switch{flex-shrink:0;width:28px;height:16px;border-radius:8px;background:#c9cdd4;cursor:pointer;position:relative}.pe-switch:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:100%;background:#fff}.pe-thumbs{flex:1;min-height:0;margin:12px 0;overflow-y:auto;scrollbar-width:none}.pe-thumb{margin-bottom:12px;cursor:pointer}.pe-thumb-pic{position:relative;display:flex;align-items:center;justify-content:center;height:130px;box-sizing:border-box;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#f1f4f9;transition:border-color .2s ease}.pe-thumb.on .pe-thumb-pic{border-color:#1463f5}.pe-thumb-pic img{max-width:100%;max-height:100%;display:block}.pe-thumb-acts{position:absolute;right:4px;top:4px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.pe-thumb:hover .pe-thumb-acts,.pe-thumb.on .pe-thumb-acts{opacity:1}.pe-thumb-acts button{display:flex;padding:4px;border:0;border-radius:4px;background:#fff;color:#222;cursor:pointer}.pe-thumb-meta{display:flex;justify-content:space-between;margin-top:4px;font-size:12px;line-height:19px;color:#595f65}.pe-thumb.on .pe-thumb-meta{color:#1463f5}.pe-add{flex-shrink:0;height:40px;border:0;border-radius:8px;background:#e7efff;color:#1463f5;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.pe-add:hover{background:#dce9ff}.pe-selbar{position:absolute;z-index:4;display:flex;gap:2px;padding:2px;border-radius:8px;background:#fff;box-shadow:0 2px 8px #00143b29;transform:translate(-50%)}.pe-selbar button{display:flex;padding:6px;border:0;border-radius:6px;background:transparent;color:#222;cursor:pointer;transition:background .2s ease}.pe-selbar button:hover{background:#eff2f7}.pe-layers-pop .ant-popover-inner{padding:12px;border-radius:12px;box-shadow:0 4px 16px #00143b33}.pe-layers{width:220px;max-height:320px;overflow-y:auto}.pe-layers-title{margin-bottom:8px;font-size:14px;font-weight:700;color:#222}.pe-layer{display:flex;align-items:center;gap:4px;height:36px;padding:0 8px;border-radius:8px;font-size:14px;color:#222;cursor:pointer;transition:background .2s ease}.pe-layer:hover,.pe-layer.on{background:#eff2f7}.pe-layer.base{color:#91959d;cursor:default}.pe-layer.base:hover{background:transparent}.pe-layer-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-layer button{display:flex;padding:4px;border:0;border-radius:4px;background:transparent;color:#595f65;cursor:pointer}.pe-layer button.off{color:#c9cdd4}.pe-crop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden}.pe-crop-box{position:absolute;box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 0 9999px #00000073;cursor:move;touch-action:none}.pe-crop-box .g{position:absolute;background:#ffffffb3;pointer-events:none}.pe-crop-box .v1,.pe-crop-box .v2{top:0;bottom:0;width:1px}.pe-crop-box .h1,.pe-crop-box .h2{left:0;right:0;height:1px}.pe-crop-box .v1{left:33.33%}.pe-crop-box .v2{left:66.66%}.pe-crop-box .h1{top:33.33%}.pe-crop-box .h2{top:66.66%}.pe-h{position:absolute;width:16px;height:16px;margin:-8px;border-radius:3px;background:#fff;box-shadow:0 0 2px #0006;touch-action:none}.pe-h.nw{left:0;top:0;cursor:nwse-resize}.pe-h.n{left:50%;top:0;cursor:ns-resize}.pe-h.ne{left:100%;top:0;cursor:nesw-resize}.pe-h.e{left:100%;top:50%;cursor:ew-resize}.pe-h.se{left:100%;top:100%;cursor:nwse-resize}.pe-h.s{left:50%;top:100%;cursor:ns-resize}.pe-h.sw{left:0;top:100%;cursor:nesw-resize}.pe-h.w{left:0;top:50%;cursor:ew-resize}.pe-ruler{position:fixed;z-index:5;right:200px;top:200px;height:520px}.pe-ruler .ant-slider-mark-text{color:#fff;font-size:12px}.ps-scroll{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding:16px 12px 24px 16px;overflow-y:auto}.ps-title{margin:16px 0 8px;font-size:14px;color:#222}.ps-title.small{margin:12px 0 6px;font-size:12px;color:#91959d}.ps-title.strong{margin-top:0;font-weight:700}.ps-fold{margin-bottom:16px}.ps-fold-head{display:flex;align-items:center;gap:12px;height:58px;box-sizing:border-box;padding:0 16px 0 28px;border-radius:8px;background:#f1f4f9;font-size:14px;color:#222;cursor:pointer;transition:background .2s ease}.ps-fold-head:hover{background:#e8ebef}.ps-fold-name{flex:1;min-width:0}.ps-fold-arrow{display:flex;color:#595f65;transition:transform .2s ease}.ps-fold.open .ps-fold-arrow{transform:rotate(90deg)}.ps-fold-body{padding-top:12px}.ps-list{height:170px;padding:6px 0;overflow-y:auto;border:1px solid #eef0f3;border-radius:12px}.ps-item{padding:0 12px;font-size:14px;line-height:40px;color:#222;cursor:pointer;transition:background .2s ease}.ps-item:hover{background:#f5f7fa}.ps-item.on{color:#1463f5;font-weight:500}.ps-item em{font-style:normal;color:#91959d;font-weight:400}.ps-size{display:flex;align-items:center;gap:8px;margin-top:12px}.ps-num{position:relative;flex:1;min-width:0;display:block;height:36px}.ps-num input{width:100%;height:100%;box-sizing:border-box;padding:0 28px 0 10px;border:1px solid #f4f7fb;border-radius:8px;outline:0;background:#f4f7fb;font:inherit;font-size:14px;color:#222;transition:border-color .2s ease}.ps-num input:focus{border-color:#1463f5}.ps-num span{position:absolute;right:10px;top:0;font-size:12px;line-height:36px;color:#91959d;pointer-events:none}.ps-lock{display:flex;padding:4px;border:0;border-radius:6px;background:transparent;color:#595f65;cursor:pointer;transition:color .2s ease}.ps-lock:hover,.ps-lock.on{color:#1463f5}.ps-unit{margin-top:8px;font-size:12px;color:#91959d}.ps-ops{display:flex;justify-content:space-between;margin-top:12px}.ps-ops button{display:flex;padding:8px 18px;border:0;border-radius:8px;background:#f1f4f9;color:#222;cursor:pointer;transition:background .2s ease}.ps-ops button:hover{background:#e8ebef}.ps-acts{display:flex;gap:8px;margin-top:16px}.ps-acts .dlg-btn{flex:1;width:auto}.ps-tabs{display:flex;padding:2px;margin-bottom:12px;border-radius:8px;background:#f1f4f9;font-size:14px;color:#595f65}.ps-tabs span{flex:1;text-align:center;line-height:32px;border-radius:6px;cursor:pointer;white-space:nowrap}.ps-tabs span.on{background:#fff;color:#222;font-weight:500}.ps-modes,.ps-chips{display:flex;gap:8px;margin-bottom:8px}.ps-modes button,.ps-chips button{flex:1;height:36px;border:1px solid #f1f4f9;border-radius:8px;background:#f1f4f9;color:#222;font-size:14px;cursor:pointer;transition:all .2s ease}.ps-modes button.on,.ps-chips button.on{border-color:#1463f5;background:#eaf2ff;color:#1463f5}.ps-row{margin-top:8px}.ps-head{display:flex;justify-content:space-between;font-size:14px;line-height:20px;color:#222}.ps-head a{font-size:12px;color:#595f65;cursor:pointer}.ps-row .ant-slider{margin:6px 6px 8px}.ps-line{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:14px;color:#222}.ps-color{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:14px;color:#222}.ps-shapes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ps-shapes button{display:flex;align-items:center;justify-content:center;height:44px;border:1px solid #f1f4f9;border-radius:8px;background:#f1f4f9;color:#1463f5;cursor:pointer;transition:all .2s ease}.ps-shapes button:hover{background:#e8ebef}.ps-shapes button.on{border-color:#1463f5;background:#eaf2ff}.sh{display:block;width:20px;height:20px;background:currentColor}.sh.circle{border-radius:100%}.sh.tri{clip-path:polygon(50% 5%,100% 95%,0 95%)}.sh.line{height:2px}.ps-tip{margin-top:8px;font-size:12px;line-height:18px;color:#91959d}.ps-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 8px}.ps-tool{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;line-height:16px;color:#595f65;text-align:center;cursor:pointer}.ps-tool .pending{margin-left:0}.ps-tool-box{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:8px;background:#f1f4f9;color:#222;transition:background .2s ease}.ps-tool:hover .ps-tool-box{background:#e8ebef}.ps-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.ps-swatches button{width:28px;height:28px;padding:0;border:1px solid #dfe4eb;border-radius:6px;cursor:pointer}.ps-swatches button.on{box-shadow:0 0 0 2px #1463f5}.ps-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 8px}.ps-filter{font-size:12px;line-height:18px;text-align:center;color:#595f65;cursor:pointer}.ps-filter-pic{display:block;height:88px;margin-bottom:4px;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#f1f4f9;transition:border-color .2s ease}.ps-filter-pic img{display:block;width:100%;height:100%;object-fit:cover}.ps-filter.on{color:#1463f5}.ps-filter.on .ps-filter-pic{border-color:#1463f5}.ps-addtext{display:grid;grid-template-columns:repeat(4,1fr);padding:8px 0;border-radius:8px;background:#f1f4f9}.ps-addtext button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;border:0;border-radius:8px;background:transparent;color:#222;font-size:12px;cursor:pointer;transition:background .2s ease}.ps-addtext button:hover{background:#e8ebef}.ps-addtext b{font-size:18px;line-height:22px}.ps-addtext b.h2{font-size:16px}.ps-addtext b.h3{font-size:14px}.ps-addtext .pending{margin:0;transform:scale(.85)}.ps-addimg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ps-addimg button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0;border:0;border-radius:8px;background:#f1f4f9;color:#222;font-size:12px;cursor:pointer;transition:background .2s ease}.ps-addimg button:hover{background:#e8ebef}.ps-addimg .pending{margin:0}.ps-shapes.wide{margin-bottom:16px}.ps-pending{padding:24px 12px;border-radius:8px;background:#f7f8fa;font-size:14px;line-height:22px;color:#595f65}.ps-pending .pending{margin:0 8px 0 0}.ps-search{display:flex;align-items:center;gap:8px;height:40px;box-sizing:border-box;padding:0 12px;border-radius:8px;background:#f1f4f9;color:#91959d}.ps-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:#222}.ps-mats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ps-mats img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px;background:#f1f4f9;cursor:pointer;transition:background .2s ease}.ps-mats img:hover{background:#e8ebef}.ps-none{padding-top:40px;text-align:center;font-size:14px;color:#91959d}.ps-upload{width:100%;height:40px;border:0;border-radius:8px;background:#e7efff;color:#1463f5;font-size:14px;font-weight:500;cursor:pointer}.ps-fontrow{display:flex;gap:8px}.ps-fontrow .ps-num{flex:0 0 72px}.ps-fontrow .ps-num input{height:32px;padding:0 8px}.ps-iconrow{display:flex;gap:8px;margin-top:8px}.ps-iconrow button{flex:1;display:flex;align-items:center;justify-content:center;height:36px;border:0;border-radius:8px;background:transparent;color:#222;cursor:pointer;transition:background .2s ease}.ps-iconrow button:hover{background:#eff2f7}.ps-iconrow button.on{background:#e8ebef}.ps-iconrow.end{margin-top:16px}.ps-pos{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:#222}.ps-pos>span{flex-shrink:0}.tl{min-height:100vh;background:#f7f8fa}.tl-top{position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;height:64px;box-sizing:border-box;padding:0 24px;border-bottom:1px solid #eef0f3;background:#fff}.tl-logo{display:flex}.tl-side{position:fixed;z-index:10;top:64px;left:0;bottom:0;width:222px;box-sizing:border-box;padding:20px 24px 17px;overflow-y:auto;scrollbar-width:none}.tl-back{display:flex;align-items:center;gap:8px;height:21px;margin-bottom:20px;font-size:16px;font-weight:700;line-height:21px;color:#222}a.tl-back:hover{color:#222}.tl-back-ic{display:flex;transform:rotate(180deg)}.tl-item{display:flex;align-items:center;gap:12px;width:174px;height:48px;box-sizing:border-box;padding:0 16px;border-radius:12px;font-size:14px;color:#595f65;cursor:pointer;transition:background .2s ease}.tl-item:hover{background:#f7f8fa}.tl-item.on{background:#eff2f7;font-weight:700;color:#222}.tl-item-name{flex:1;min-width:0;white-space:nowrap}.tl-item .pending{flex-shrink:0;margin-left:-8px;padding:0 3px;transform:scale(.85);transform-origin:right center}.tl-main{min-height:100vh;box-sizing:border-box;margin-left:222px;padding-top:64px}.tl-landing{display:flex;flex-direction:column;align-items:center;padding:80px 24px 48px}.tl-title{margin:0;font-size:28px;font-weight:700;line-height:52px;color:#222}.tl-hero{display:flex;gap:20px;margin-top:40px}.tl-demo{width:530px;height:384px;border-radius:12px;overflow:hidden;background:#eff2f7}.tl-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:532px;height:386px;box-sizing:border-box;padding:0 40px;border:1px dashed #a8b5c2;border-radius:12px;background:#fff;transition:all .2s ease}.tl-upload:hover,.tl-upload.over{border-color:#1463f5;background:#eaf2ff}.tl-add{width:160px;height:52px;border:0;border-radius:12px;background:#1463f5;color:#fff;font-size:16px;cursor:pointer;transition:all .2s ease}.tl-add:hover{background:#0b4fd1;box-shadow:0 8px 12px #0000001a;transform:translateY(-4px)}.tl-src-pop .ant-popover-inner{padding:8px;border-radius:12px;box-shadow:0 4px 8px #00143b29}.tl-desc{margin-top:24px;font-size:14px;line-height:21px;text-align:center;color:#91959d}.tl-line{display:flex;align-items:center;gap:12px;width:204px;margin-top:12px;font-size:14px;color:#91959d;white-space:nowrap}.tl-line i{flex:1;height:1px;background:#dfe4eb}.tl-samples{display:flex;gap:12px;margin-top:12px}.tl-samples img{width:60px;height:60px;object-fit:cover;border-radius:8px;cursor:pointer}@media (max-width: 1299px){.tl-hero{flex-direction:column-reverse}}.ic-demo-pic{display:block;width:100%;height:100%;object-fit:cover}.ic-foot{position:absolute;right:16px;bottom:12px;display:flex;align-items:center;padding:0;border:0;background:none;font:inherit;font-size:12px;line-height:18px;color:#595f65;cursor:pointer;transition:color .2s ease}.ic-foot:hover{color:#1463f5}.ic-work{max-width:1218px;box-sizing:border-box;margin:0 auto;padding:24px 24px 48px}.ic-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ic-head h3{margin:0;font-size:18px;font-weight:700;line-height:26px;color:#222}.ic-history{display:flex;align-items:center;height:32px;box-sizing:border-box;padding:0 12px;border:1px solid #eef0f3;border-radius:8px;background:#fff;font:inherit;font-size:14px;color:#222;cursor:pointer;transition:all .2s ease}.ic-history:hover{border-color:#1463f5;color:#1463f5}.ic-queue{display:flex;flex-direction:column;align-items:center;padding:24px;border:1px solid #eef0f3;border-radius:12px 12px 0 0;background:#f7f8fa;transition:border-color .2s ease}.ic-queue.over{border-color:#1463f5}.ic-grid{display:grid;grid-template-columns:repeat(auto-fill,200px);justify-content:center;gap:20px;width:100%;max-width:1080px}.ic-card{width:200px;min-width:0}.ic-pic{position:relative;width:202px;height:202px;box-sizing:border-box;margin-bottom:12px;border:1px solid #eef0f3;border-radius:12px;overflow:hidden;background:#fff;transition:border-color .2s ease}.ic-pic.can{cursor:pointer}.ic-pic.can:hover{border-color:#1463f5}.ic-pic>img{display:block;width:100%;height:100%;object-fit:contain}.ic-fmt{position:absolute;top:8px;left:8px;padding:0 6px;border-radius:4px;background:#00000080;font-size:12px;line-height:20px;color:#fff}.ic-hint{position:absolute;top:36px;left:50%;display:flex;align-items:center;gap:4px;padding:0 8px;border-radius:4px;background:#00000080;font-size:12px;line-height:24px;color:#fff;white-space:nowrap;opacity:0;transform:translate(-50%);transition:opacity .2s ease;pointer-events:none}.ic-pic.can:hover .ic-hint{opacity:1}.ic-del{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:100%;background:#00000080;color:#fff;cursor:pointer;opacity:0;transition:all .2s ease}.ic-pic:hover .ic-del,.ic-del:focus-visible{opacity:1}.ic-del:hover{background:#000000b3}.ic-del:disabled{display:none}.ic-mask{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:70px;box-sizing:border-box;padding:0 12px;border-radius:0 0 12px 12px;background:#00000080;font-size:14px;line-height:20px;color:#fff}.ic-mask-sub{max-width:100%;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ic-name{display:flex;align-items:center;justify-content:space-between;gap:8px;height:24px;font-size:14px;line-height:24px;color:#222}.ic-name>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ic-save{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:none;color:#595f65;cursor:pointer;transition:all .2s ease}.ic-save:hover{background:#eff2f7;color:#1463f5}.ic-more{height:42px;box-sizing:border-box;margin-top:24px;padding:0 24px;border:1px solid #eef0f3;border-radius:8px;background:#fff;font:inherit;font-size:14px;color:#222;cursor:pointer;transition:all .2s ease}.ic-more:hover{border-color:#1463f5;color:#1463f5}.ic-more:disabled{border-color:#eef0f3;color:#a8b5c2;cursor:not-allowed}.ic-stat{margin-top:12px;font-size:12px;line-height:18px;color:#91959d}.ic-band{padding:40px 24px;border-radius:0 0 12px 12px;background:#eff2f7}.ic-band-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;max-width:1080px;margin:0 auto}.ic-set{min-width:0}.ic-modes{display:flex;flex-wrap:wrap;align-items:center;gap:24px;font-size:14px;color:#222}.ic-k{font-size:14px;font-weight:500;color:#222}.ic-radio{display:flex;align-items:center;gap:8px;cursor:pointer}.ic-radio.off{color:#a8b5c2;cursor:not-allowed}.ic-radio input{width:16px;height:16px;box-sizing:border-box;margin:0;border:1px solid #dfe4eb;border-radius:100%;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:inherit;transition:all .1s ease}.ic-radio:not(.off):hover input{border-color:#1463f5}.ic-radio input:checked{border:4px solid #1463f5}.ic-radio input:focus-visible{outline:2px solid #eaf2ff}.ic-detail{display:flex;align-items:center;gap:12px;min-height:32px;margin-top:16px}.ic-slider.ant-slider{width:240px;margin:0 6px}.ic-input{width:60px;height:32px;box-sizing:border-box;padding:0 8px;border:1px solid #dfe4eb;border-radius:8px;outline:0;background:#fff;font:inherit;font-size:14px;color:#222;text-align:center;transition:border-color .2s ease}.ic-input:focus{border-color:#1463f5}.ic-input.err{border-color:#f53f3f}.ic-input:disabled{background:#f4f7fb;color:#a8b5c2}.ic-unit.ant-select{width:80px;height:32px}.ic-start{height:40px;flex-shrink:0;padding:0 52px;border:0;border-radius:8px;background:#1463f5;font:inherit;font-size:14px;color:#fff;cursor:pointer;transition:all .1s ease}.ic-start:hover{background:#0b4fd1}.ic-start:disabled{background:#f4f7fb;color:#a8b5c2;cursor:not-allowed}.ic-acts{display:flex;gap:12px}.ic-btn{height:40px;flex-shrink:0;padding:0 24px;border:1px solid #dfe4eb;border-radius:8px;background:#fff;font:inherit;font-size:14px;color:#222;cursor:pointer;transition:all .1s ease}.ic-btn:hover{border-color:#1463f5;color:#1463f5}.ic-btn:disabled{border-color:#dfe4eb;color:#a8b5c2;cursor:not-allowed}.ic-sum{font-size:14px;line-height:22px;color:#222}.ic-sum-err{margin-left:12px;color:#f53f3f}.ic-note{margin-top:4px;font-size:12px;line-height:18px;color:#91959d}.ic-cmp{position:relative;height:480px;max-height:60vh;border-radius:8px;outline:0;overflow:hidden;background:#eff2f7;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none}.ic-cmp.cover{height:100%;max-height:none;border-radius:0}.ic-cmp img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.ic-cmp.cover img{object-fit:cover}.ic-cmp:focus-visible .ic-cmp-handle{outline:2px solid #1463f5}.ic-cmp-tag{position:absolute;top:12px;padding:0 8px;border-radius:4px;background:#00000080;font-size:12px;line-height:24px;color:#fff;white-space:nowrap;pointer-events:none}.ic-cmp-tag.left{left:12px}.ic-cmp-tag.right{right:12px}.ic-cmp-line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;pointer-events:none}.ic-cmp-handle{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-16px 0 0 -16px;border-radius:100%;background:#fff;color:#222;box-shadow:0 2px 8px #00143b33}.ic-cmp-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;font-size:14px;color:#595f65}.account{width:auto;min-width:180px;white-space:nowrap}.au-login{height:28px;padding:0 10px;border:0;border-radius:6px;background:#1463f5;color:#fff;font-size:12px;cursor:pointer;transition:background .2s ease}.au-login:hover{background:#0b4fd1}.au-avatar{cursor:pointer;transition:background .2s ease,color .2s ease}.au-avatar:hover{background:#dfe4eb;color:#595f65}.au-menu .more-item{width:220px}.au-who{width:220px;box-sizing:border-box;padding:8px 16px 12px;margin-bottom:4px;border-bottom:1px solid #eef0f3}.au-who-name{font-size:14px;font-weight:700;color:#222;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.au-who-mail{margin-top:4px;font-size:12px;color:#91959d;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.au-off{color:#a8b5c2;cursor:not-allowed}.au-page{position:relative;min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:max(64px,calc(50vh - 222px)) 16px 64px;box-sizing:border-box}.au-brand{position:absolute;top:20px;left:20px}.au-card{width:400px;max-width:100%;box-sizing:border-box;padding:24px;background:#fff;border:1px solid #eef0f3;border-radius:12px;box-shadow:0 4px 16px #00143b1f}.au-seg{margin-bottom:8px}.au-label{display:block;margin:16px 0 8px;font-size:14px;font-weight:500;color:#222}.au-label-first{margin-top:0}.au-optional{font-weight:400;color:#91959d}.au-input-err,.au-input-err:focus{border-color:#f53f3f}.au-err{margin-top:4px;font-size:12px;line-height:18px;color:#f53f3f}.au-form-err{margin-top:12px;font-size:14px;line-height:20px}.au-slot{min-height:18px;margin-top:4px;font-size:12px;line-height:18px;color:#91959d}.au-slot-err{color:#f53f3f}.au-slot+.au-label{margin-top:4px}.au-slot+.au-submit{margin-top:8px}.au-code-row{display:flex;gap:8px}.au-code-row .dlg-input{flex:1;min-width:0}.au-send{flex-shrink:0;width:104px;height:40px;padding:0;box-sizing:border-box;border:1px solid #dfe4eb;border-radius:8px;background:#fff;color:#1463f5;font-size:14px;font-variant-numeric:tabular-nums;cursor:pointer;transition:all .1s ease}.au-send:hover{border-color:#1463f5;background:#eaf2ff}.au-send:active{background:#d9e8ff}.au-send:disabled{border-color:#dfe4eb;background:#f4f7fb;color:#a8b5c2;cursor:not-allowed}.au-submit{display:block;width:100%;height:40px;margin-top:24px;border:0;border-radius:8px;background:#1463f5;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .1s ease}.au-submit:hover{background:#0b4fd1}.au-submit:active{opacity:.9}.au-submit:disabled{background:#f4f7fb;color:#a8b5c2;cursor:not-allowed}.au-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.au-foot-left{display:flex;align-items:center;gap:16px}.au-text{padding:0;border:0;background:none;font-size:12px;color:#595f65;cursor:pointer;transition:color .2s ease}.au-text:hover{color:#1463f5}.au-text:active{color:#0b4fd1}.au-btn-primary{height:32px;padding:0 24px;border:0;border-radius:8px;background:#1463f5;color:#fff;font-size:14px;cursor:pointer;transition:all .1s ease}.au-btn-primary:hover{background:#0b4fd1}.au-loading{display:flex;justify-content:center;padding:80px 0}.au-signin{display:flex;flex-direction:column;align-items:center;gap:16px;font-size:14px;color:#595f65}.au-account{padding-top:12px}.au-head{margin-bottom:16px}.au-title{font-size:18px;font-weight:700;color:#222}.au-sub{margin-top:8px;font-size:12px;color:#595f65}.au-tabs{margin-bottom:12px}.au-panel{padding:16px;box-sizing:border-box}.au-table-wrap{overflow-x:auto}.au-table{width:100%;border-collapse:collapse;font-size:14px;color:#222}.au-table th,.au-table td{height:44px;padding:0 12px;white-space:nowrap;text-align:left;border-bottom:1px solid #eef0f3}.au-table th{font-size:12px;font-weight:500;color:#91959d}.au-table tbody tr{transition:background .2s ease}.au-table tbody tr:hover{background:#f7f8fa}.au-table th.au-right,.au-table td.au-right{text-align:right}.au-plus{color:#1463f5}.au-note{max-width:320px;overflow:hidden;text-overflow:ellipsis;color:#595f65}.au-pager{display:flex;justify-content:flex-end;margin-top:16px}.au-dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:14px}.au-dl span{flex-shrink:0;color:#91959d}.au-dl b{font-weight:500;color:#222;word-break:break-all;text-align:right}.au-mock{display:flex;align-items:center;margin-top:12px;padding:8px 12px;border-radius:8px;background:#f7f8fa;font-size:12px;color:#595f65}.au-dlg-foot{margin-top:24px}.dlg-btn.au-wide{width:auto;padding:0 16px}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;box-sizing:border-box;padding:0 20px;border:1px solid var(--ui-fill);border-radius:8px;background:var(--ui-fill);color:var(--ui-text);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .1s ease}.ui-btn:hover{border-color:var(--ui-fillHover);background:var(--ui-fillHover)}.ui-btn:focus-visible,.ui-icon-btn:focus-visible,.ui-chip:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}.ui-btn.sm{height:32px;padding:0 12px}.ui-btn.lg{height:52px;padding:0 32px;border-radius:12px;font-size:16px;font-weight:400}.ui-btn.block{width:100%}.ui-btn.primary{border-color:var(--ui-brand);background:var(--ui-brand);color:var(--ui-onBrand)}.ui-btn.primary:hover{border-color:var(--ui-brandHover);background:var(--ui-brandHover)}.ui-btn.outline{border-color:var(--ui-lineStrong);background:var(--ui-surface)}.ui-btn.outline:hover{border-color:var(--ui-text3);background:var(--ui-surface)}.ui-btn.text{border-color:transparent;background:transparent;color:var(--ui-text2)}.ui-btn.text:hover{border-color:transparent;background:var(--ui-fillActive);color:var(--ui-text)}.ui-btn.danger{border-color:var(--ui-errorSoft);background:var(--ui-errorSoft);color:var(--ui-error)}.ui-btn.danger:hover{border-color:var(--ui-error);background:var(--ui-errorSoft)}.ui-btn:disabled,.ui-btn:disabled:hover{border-color:var(--ui-fillOff);background:var(--ui-fillOff);color:var(--ui-textOff);cursor:not-allowed}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ui-text);cursor:pointer;transition:background .2s ease}.ui-icon-btn:hover{background:var(--ui-fillActive)}.ui-icon-btn:disabled{color:var(--ui-textOff);background:transparent;cursor:not-allowed}.ui-field{display:block}.ui-field-label{display:block;margin-bottom:8px;font-size:14px;line-height:20px;color:var(--ui-text)}.ui-field-hint{margin-top:4px;font-size:12px;line-height:18px;color:var(--ui-text3)}.ui-field-err{margin-top:4px;font-size:12px;line-height:18px;color:var(--ui-error)}.ui-input-wrap{position:relative;display:flex;align-items:center}.ui-input,.ui-textarea{display:block;width:100%;box-sizing:border-box;border:1px solid var(--ui-lineStrong);border-radius:8px;outline:0;background:var(--ui-surface);font:inherit;font-size:14px;color:var(--ui-text);transition:border-color .2s ease}.ui-input{height:40px;padding:0 12px}.ui-input.has-suffix{padding-right:36px}.ui-textarea{padding:10px 12px;line-height:20px;resize:none}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-text3)}.ui-input:hover:not(:disabled),.ui-textarea:hover:not(:disabled){border-color:var(--ui-text3)}.ui-input:focus,.ui-textarea:focus,.ui-input:focus:hover,.ui-textarea:focus:hover{border-color:var(--ui-brand)}.ui-input.err,.ui-textarea.err,.ui-input.err:hover,.ui-textarea.err:hover,.ui-input.err:focus,.ui-textarea.err:focus{border-color:var(--ui-error)}.ui-input:disabled,.ui-textarea:disabled{border-color:var(--ui-fillOff);background:var(--ui-fillOff);color:var(--ui-textOff);cursor:not-allowed}.ui-input-suffix{position:absolute;right:12px;display:flex;font-size:14px;color:var(--ui-text3);pointer-events:none}.ui-check,.ui-radio{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--ui-text);cursor:pointer}.ui-check.off,.ui-radio.off,.ui-switch-wrap.off{color:var(--ui-textOff);cursor:not-allowed}.ui-check input,.ui-radio input,.ui-switch-wrap input{position:absolute;width:0;height:0;opacity:0}.ui-check i{position:relative;flex-shrink:0;width:16px;height:16px;box-sizing:border-box;border:1px solid var(--ui-lineStrong);border-radius:4px;background:var(--ui-surface);transition:all .2s ease}.ui-check:hover:not(.off) i{border-color:var(--ui-brand)}.ui-check input:checked+i{border-color:var(--ui-brand);background:var(--ui-brand)}.ui-check input:checked+i:after{content:"";position:absolute;left:5px;top:2px;width:3px;height:7px;border:solid var(--ui-onBrand);border-width:0 1px 1px 0;transform:rotate(45deg)}.ui-check.off i{border-color:var(--ui-fillOff);background:var(--ui-fillOff)}.ui-radio i{flex-shrink:0;width:16px;height:16px;box-sizing:border-box;border:1px solid var(--ui-lineStrong);border-radius:100%;background:var(--ui-surface);transition:all .2s ease}.ui-radio:hover:not(.off) i{border-color:var(--ui-brand)}.ui-radio input:checked+i{border:4px solid var(--ui-brand)}.ui-radio.off i{border-color:var(--ui-fillOff);background:var(--ui-fillOff)}.ui-switch-wrap{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ui-text);cursor:pointer}.ui-switch{position:relative;flex-shrink:0;width:40px;height:24px;border-radius:24px;background:var(--ui-fillHover);transition:background .2s ease}.ui-switch:after{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;border-radius:100%;background:var(--ui-surface);transition:transform .2s ease}.ui-switch-wrap input:checked+.ui-switch{background:var(--ui-brand)}.ui-switch-wrap input:checked+.ui-switch:after{transform:translate(16px)}.ui-switch-wrap.off .ui-switch{background:var(--ui-fillOff)}.ui-seg{display:inline-flex;padding:2px;border-radius:8px;background:var(--ui-fill)}.ui-seg button{height:32px;padding:0 16px;border:0;border-radius:6px;background:transparent;color:var(--ui-text3);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer;transition:all .2s ease}.ui-seg button:hover{color:var(--ui-text2)}.ui-seg button.on{background:var(--ui-surface);color:var(--ui-text)}.ui-tabs{display:flex;gap:24px;border-bottom:1px solid var(--ui-line)}.ui-tabs button{position:relative;height:40px;padding:0;border:0;background:transparent;color:var(--ui-text3);font:inherit;font-size:16px;cursor:pointer;transition:color .2s ease}.ui-tabs button:hover{color:var(--ui-text2)}.ui-tabs button.on{color:var(--ui-text);font-weight:700}.ui-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ui-brand)}.ui-chips{display:flex;flex-wrap:wrap;gap:12px}.ui-chip{padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--ui-text2);font:inherit;font-size:14px;line-height:32px;white-space:nowrap;cursor:pointer;transition:background .2s ease}.ui-chip:hover{background:var(--ui-fillActive)}.ui-chip.on{background:var(--ui-fillHover);color:var(--ui-text);font-weight:700}.ui-tag{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;background:var(--ui-fill);color:var(--ui-text2);font-size:12px;line-height:20px;white-space:nowrap}.ui-tag.brand{background:var(--ui-brandSoft);color:var(--ui-brand)}.ui-tag.success{background:var(--ui-successSoft);color:var(--ui-success)}.ui-tag.warn{background:var(--ui-warnSoft);color:var(--ui-warn)}.ui-tag.error{background:var(--ui-errorSoft);color:var(--ui-error)}.ui-count{display:inline-block;min-width:16px;height:16px;box-sizing:border-box;padding:0 4px;border-radius:8px;background:var(--ui-brand);color:var(--ui-onBrand);font-size:12px;line-height:16px;text-align:center}.ui-card{padding:20px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface)}.ui-card.hover{cursor:pointer;transition:box-shadow .2s ease}.ui-card.hover:hover{box-shadow:var(--ui-shadowPop)}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;color:var(--ui-text3);font-size:14px;text-align:center}.ui-empty-ic{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:var(--ui-fillActive);color:var(--ui-textOff)}.ui-menu{width:176px;box-sizing:border-box;padding:8px 0;border-radius:12px;background:var(--ui-surface);box-shadow:var(--ui-shadowPop)}.ui-menu button{display:block;width:100%;height:32px;padding:0 16px;border:0;background:transparent;color:var(--ui-text);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background .2s ease}.ui-menu button:hover{background:var(--ui-fillActive)}.ui-menu button.danger{color:var(--ui-error)}.ui-notice{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background:var(--ui-errorSoft);color:var(--ui-text2);font-size:14px;line-height:22px}.ui-notice i{flex-shrink:0;width:16px;height:16px;border-radius:100%;background:var(--ui-error);color:var(--ui-onBrand);font-size:12px;font-style:normal;font-weight:700;line-height:16px;text-align:center}.ui-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:1;box-sizing:border-box;padding:12px;border:1px solid var(--ui-line);border-radius:8px;overflow:hidden;background:var(--ui-surface);text-align:center}.ui-slot .ui-ai-mark{display:block;width:40%;height:auto}.ui-slot.pending .ui-ai-mark{opacity:.45}.ui-slot.running .ui-ai-mark{animation:ai-breath 1.6s ease-in-out infinite}.ui-slot.failed .ui-ai-mark,.ui-fail .ui-ai-mark{filter:grayscale(1)}.ui-slot-title{margin-top:8px;font-size:12px;line-height:18px;color:var(--ui-error);cursor:default}.ui-slot-retry{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:8px;padding:0;border:0;border-radius:16px;background:var(--ui-fill);color:var(--ui-text2);cursor:pointer;transition:background .2s ease,color .2s ease}.ui-slot-retry:hover{background:var(--ui-brandSoft);color:var(--ui-brand)}.ui-slot-retry:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}.ui-slot-retry:disabled{background:var(--ui-fillOff);cursor:not-allowed}.ui-slot-tag{position:absolute;left:8px;top:8px;height:20px;padding:0 6px;border-radius:4px;background:var(--ui-tagDark);color:var(--ui-onBrand);font-size:12px;line-height:20px}.ui-slot.ok{padding:0}.ui-slot.ok img{display:block;width:100%;height:100%;object-fit:cover}.ui-fail{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface)}.ui-fail .ui-ai-mark{display:block;flex-shrink:0;width:32px;height:auto}.ui-fail-text{flex:1;min-width:0}.ui-fail-title{font-size:14px;line-height:20px;color:var(--ui-error);cursor:default}.ui-fail .ui-btn{flex-shrink:0}.pv-edit,.pv-btn,.dlg-btn{transition:all .1s ease}.info-box{transition:border-color .2s ease}.ai-write{transition:all .2s ease}.seg>div{transition:all .2s ease}.stepper button{transition:background .2s ease}.gen-btn{transition:all .1s ease}.res-tab{transition:all .2s ease}.tile-mask{transition:opacity .2s ease}.tile-btns{transition:all .2s ease}.tile-more{transition:opacity .2s ease}.tile-btn{transition:background .2s ease}.bn-bar i{transition:width .2s ease}.bn-thumb-x{transition:opacity .2s ease}.bn-link{transition:color .2s ease}.run-login{transition:all .1s ease}@keyframes ai-breath{0%,to{opacity:.35}50%{opacity:1}}.de-name{flex-shrink:0;width:168px;height:32px;box-sizing:border-box;margin-right:12px;padding:0 8px;border:1px solid transparent;border-radius:6px;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--ui-text)}.de-name:hover{border-color:var(--ui-lineStrong)}.de-name:focus{border-color:var(--ui-brand)}.pe-btn.de-btn:disabled{color:var(--ui-textOff);cursor:not-allowed}.de-size{font-size:14px;color:var(--ui-text2)}.de-gate{align-items:center;justify-content:center}.de-gate .sp-empty{margin-top:0}.de-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.de-state .sp-empty{margin-top:0}.ps-addtext.de-addtext{grid-template-columns:repeat(3,1fr)}.de-words{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.de-word{display:flex;align-items:center;justify-content:center;height:72px;padding:0 8px;border:0;border-radius:8px;background:var(--ui-fill);cursor:pointer}.de-word:hover{background:var(--ui-fillHover)}.de-word .mt-word{font-size:16px;white-space:nowrap}.de-word .mt-word.s3{padding:4px 8px;border-radius:6px}.ps-swatches button.de-clear{width:auto;padding:0 8px;background:var(--ui-surface);font:inherit;font-size:12px;color:var(--ui-text2)}.ps-swatches button.de-clear.on{border-color:var(--ui-brand);color:var(--ui-brand)}.de-bgimg{display:flex;align-items:center;gap:12px;margin-bottom:12px}.de-bgimg img{width:72px;height:72px;border-radius:8px;object-fit:cover;background:var(--ui-fill)}.ps-upload:disabled{color:var(--ui-textOff);cursor:not-allowed}.de-more.dlg-btn{display:block;width:100%;margin-top:12px}.de-empty-go.dlg-btn{width:auto;padding:0 16px}.de-space-load{padding-top:24px;text-align:center}.de-layers{margin-bottom:16px}.de-layers .pe-layer{height:40px}.de-layers .pe-layer.off .pe-layer-name{color:var(--ui-textOff)}.de-layers .pe-layer.locked{cursor:default}.de-layers .pe-layer button:disabled{color:var(--ui-textOff);cursor:not-allowed}.de-layers .pe-layer button.on{color:var(--ui-brand)}.de-divide{height:1px;margin:0 0 16px;background:var(--ui-line)}.de-acts.ps-iconrow button:disabled{color:var(--ui-textOff);cursor:not-allowed}.de-leave{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.de-leave .dlg-btn{width:auto;padding:0 16px}.de-sizehint{margin-top:8px;font-size:12px;text-align:center;color:var(--ui-text3)}.sp-loading{text-align:center}.sp-search.up-space-search{width:200px;height:32px;margin-left:0}.sp-sentinel{height:1px}.sp-folder-text{display:flex;flex:1;flex-direction:column;min-width:0}.sp-folder-text .sp-folder-name{flex:none}.sp-tagline{display:block;font-size:12px;line-height:17px;color:var(--ui-text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf .sp-tagline{margin-top:2px}.sp-kinds span.pending,.sp-kinds span.pending:hover{color:var(--ui-warn)}.tpl-views{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto}.tpl-views .tpl-view{flex-shrink:0;max-height:none;width:100%}.tpl.work .same{z-index:1}.tcolor-panel{display:flex;flex-direction:column;gap:8px;margin-top:12px}.tcolor-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tcolor-name{font-size:14px;font-weight:500;color:var(--ui-text)}.tcolor-links{display:flex;gap:12px}.tcolor-link{padding:0;border:0;background:none;font-size:12px;color:var(--ui-brand);cursor:pointer}.tcolor-link:hover{opacity:.8}.tcolor-link:disabled{color:var(--ui-textOff);cursor:not-allowed;opacity:1}.tcolor-pick{display:flex;justify-content:center;border-radius:8px;overflow:hidden;background:var(--ui-surface)}.tcolor-pick img{display:block;max-width:100%;max-height:240px;cursor:crosshair;-webkit-user-select:none;user-select:none}.tcolor-chips{display:flex;flex-wrap:wrap;gap:4px}.tcolor-chip{display:inline-flex;align-items:center;border:1px solid var(--ui-lineStrong);border-radius:4px;background:var(--ui-surface)}.tcolor-chip.on{border-color:var(--ui-brand)}.tcolor-chip-main{display:inline-flex;align-items:center;gap:4px;padding:4px;border:0;background:none;font-size:12px;color:var(--ui-text2);cursor:pointer}.tcolor-chip-main i,.tcolor-result-item i{display:block;width:14px;height:14px;border:1px solid var(--ui-lineStrong);border-radius:4px;box-sizing:border-box}.tcolor-chip-x{padding:0 4px;border:0;background:none;font-size:12px;color:var(--ui-text3);cursor:pointer}.tcolor-chip-x:hover{color:var(--ui-text)}.tcolor-note{font-size:12px;color:var(--ui-text3)}.tcolor-hex{display:flex;align-items:center;gap:8px}.tcolor-hex .ui-input-wrap{flex:1;min-width:0}.tcolor-hex .ui-input{height:32px;font-size:12px}.tcolor-tune{display:flex;align-items:center;gap:8px}.tcolor-tune-name{flex-shrink:0;width:42px;font-size:12px;color:var(--ui-text2)}.tcolor-slider.ant-slider{flex:1;min-width:0;margin:0 4px}.tcolor-tune-num{flex-shrink:0;width:28px;text-align:right;font-size:12px;color:var(--ui-text2)}.tcolor-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tcolor-result-item{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ui-text2)}.exp-panel{display:flex;flex-direction:column;gap:12px}.exp-panel .form-title{margin-bottom:0}.exp-frame{display:flex;justify-content:center;align-items:center;height:280px;padding:8px;box-sizing:border-box;background:var(--ui-page);border-radius:8px;overflow:hidden}.exp-stage{position:relative;overflow:hidden;background:repeating-conic-gradient(var(--ui-line) 0 25%,var(--ui-surface) 0 50%) 0 0 / 16px 16px;display:flex;align-items:center;justify-content:center}.exp-pic{position:absolute;display:block;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.exp-pic-loading{width:100%;height:100%;object-fit:contain}.exp-empty{font-size:12px;color:var(--ui-text3)}.exp-size-now{font-size:12px;color:var(--ui-text2)}.exp-row{display:flex;gap:8px}.exp-cell{flex:1;min-width:0}.exp-sub{font-size:12px;font-weight:500;color:var(--ui-text2);margin-bottom:4px}.exp-zoom{margin-top:8px}.exp-sizes{display:flex;flex-direction:column;gap:4px;max-height:200px;margin-top:8px;overflow-y:auto}.exp-size{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 8px;box-sizing:border-box;font-size:12px;color:var(--ui-text);text-align:left;background:var(--ui-page);border:1px solid transparent;border-radius:8px;cursor:pointer}.exp-size:hover{background:var(--ui-fillHover)}.exp-size.on{color:var(--ui-brand);background:var(--ui-brandSoft);border-color:var(--ui-brand)}.exp-size .num{flex-shrink:0;color:var(--ui-text3)}.exp-size.on .num{color:var(--ui-brand)}.exp-custom{display:flex;align-items:center;gap:8px}.exp-custom>:not(button):not(.exp-times){flex:1;min-width:0}.exp-times{flex-shrink:0;font-size:12px;color:var(--ui-text3)}.exp-tip{margin-top:4px;font-size:12px;color:var(--ui-text3)}.tsize{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ui-text3)}.tsize .ui-input-wrap{flex:1;min-width:0}.tcase-list{display:flex;flex-direction:column;gap:4px;width:300px;max-height:360px;overflow-y:auto}.tcase-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px;box-sizing:border-box;border:0;border-radius:4px;background:var(--ui-page);text-align:left;cursor:pointer}.tcase-item:hover{background:var(--ui-fillActive)}.tcase-item img{display:block;width:56px;height:56px;flex-shrink:0;border-radius:4px;object-fit:cover}.tcase-text{min-width:0;font-size:12px;line-height:18px;color:var(--ui-text2)}.tcase-name{display:block;font-weight:500;color:var(--ui-text)}.lib-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lib-item{position:relative;display:block;min-width:0;padding:0;border:1px solid var(--ui-line);border-radius:8px;overflow:hidden;background:var(--ui-surface);font:inherit;cursor:pointer}.lib-item:hover{border-color:var(--ui-text3)}.lib-item:focus-visible{outline:2px solid var(--ui-brand);outline-offset:1px}.lib-item.on{border-color:var(--ui-brand);outline:1px solid var(--ui-brand)}.lib-item img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;background:var(--ui-page)}.lib-name{display:block;padding:4px;font-size:12px;line-height:16px;color:var(--ui-text2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-item.on .lib-name{color:var(--ui-brand)}.lib-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--ui-frost)}.tile.cut-checker,.pv-image.cut-checker,.run-swatch.cut-checker{background:repeating-conic-gradient(var(--ui-fillHover) 0% 25%,var(--ui-surface) 0% 50%) 0 0 / 16px 16px}.run-swatch.cut-checker{background-size:12px 12px}.cut-tile.on{outline:2px solid var(--ui-brand);outline-offset:-2px}.cut-bg{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.cut-bg-name{font-size:14px;font-weight:700;color:var(--ui-text)}.cut-bg-note{font-size:12px;color:var(--ui-text3)}.cut-backdrops{display:flex;flex-wrap:wrap;gap:8px}.cut-backdrop{width:40px;height:40px;padding:0;border:1px solid var(--ui-line);border-radius:4px;overflow:hidden;background:var(--ui-page);cursor:pointer}.cut-backdrop:hover,.cut-backdrop.on{border-color:var(--ui-brand)}.cut-backdrop.on{outline:1px solid var(--ui-brand)}.cut-backdrop img{display:block;width:100%;height:100%;object-fit:cover}.id-edit{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.id-stage{display:flex;flex:1;min-width:320px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;box-sizing:border-box;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-page)}.id-canvas{display:block;border:1px solid var(--ui-line);cursor:grab;touch-action:none}.id-canvas:active{cursor:grabbing}.id-size{font-size:12px;color:var(--ui-text2)}.id-side{display:flex;width:320px;flex-direction:column;gap:16px}.id-side .form-title{margin-bottom:8px}.id-side .count-row{margin-top:0;background:var(--ui-fill)}.id-tip{font-size:12px;line-height:18px;color:var(--ui-text3)}.id-zoom{display:flex;align-items:center;gap:12px}.id-zoom .ant-slider{flex:1;margin:0 4px}.id-zoom-num{width:40px;font-size:12px;text-align:right;color:var(--ui-text2)}.id-picks .run-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.id-picks .tile-mask{cursor:pointer}.id-more{margin-top:8px;padding:0;border:0;background:none;font-size:12px;cursor:pointer}.ta-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ta-title{margin-bottom:0}.ta-add{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font-size:12px;color:var(--ui-brand);cursor:pointer}.ta-add:hover{opacity:.8}.ta-full{font-size:12px;color:var(--ui-text3)}.ta-list{display:flex;flex-direction:column;gap:8px}.ta-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 6px}.ta-foot .info-count{padding:0}.ta-del{display:inline-flex;padding:0;border:0;background:none;color:var(--ui-text3);cursor:pointer}.ta-del:hover{color:var(--ui-text)}.pod-frame{display:flex;justify-content:center;align-items:center;min-height:140px;padding:8px;box-sizing:border-box;background:var(--ui-page);border-radius:8px;overflow:hidden}.pod-stage{position:relative;display:inline-block;line-height:0;overflow:hidden}.pod-product{display:block;max-width:100%;max-height:300px;-webkit-user-select:none;user-select:none}.pod-print{position:absolute;box-sizing:border-box;outline:1px dashed var(--ui-brand);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.pod-print img{display:block;width:100%;height:100%;pointer-events:none}.pod-print-tip{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--ui-brandSoft);font-size:12px;line-height:18px;color:var(--ui-brand);text-align:center}.pod-handle{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;box-sizing:border-box;border:1px solid var(--ui-brand);border-radius:50%;background:var(--ui-surface);cursor:nwse-resize;touch-action:none}.pod-empty{font-size:12px;color:var(--ui-text3)}.pod-row{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:12px;color:var(--ui-text2)}.pod-row>span{flex-shrink:0}.pod-row .ant-slider{flex:1;margin:0 6px}.ti-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 6px}.ti-foot .info-count{padding:0}.ti-spell-btn{padding:0;border:0;background:none;font-size:12px;color:var(--ui-brand);cursor:pointer}.ti-spell-btn:hover{opacity:.8}.ti-spells{display:flex;flex-direction:column;gap:4px;width:300px;max-height:280px;overflow-y:auto}.ti-spell{display:block;width:100%;padding:6px 8px;box-sizing:border-box;border:0;border-radius:4px;background:var(--ui-page);font-size:12px;line-height:18px;color:var(--ui-text2);text-align:left;cursor:pointer}.ti-spell:hover{background:var(--ui-fillActive)}.ti-spell-name{display:block;font-weight:500;color:var(--ui-text)}.set-plans{margin-top:8px}.set-plan{padding:8px 12px;background:var(--ui-surface);border-radius:8px}.set-plan+.set-plan{margin-top:8px}.set-plan-row{display:flex;align-items:center;gap:4px}.set-plan-no{width:20px;flex-shrink:0;font-size:14px;color:var(--ui-text3)}.set-plan-type{flex:1;min-width:0}.set-plan-custom,.ant-btn.set-plan-add{margin-top:8px}.set-plans>.bn-full:first-child,.ant-btn.set-plan-add:first-child{margin-top:0}.ai-write:disabled{opacity:.6;cursor:not-allowed}.ai-write .ant-spin{line-height:1}.ai-write-price{font-size:12px}.set-edit-pic{display:flex;align-items:center;justify-content:center;height:240px;border-radius:8px;overflow:hidden;background:var(--ui-page)}.set-edit-pic img{display:block;max-width:100%;max-height:100%;object-fit:contain}.set-edit-label{margin-top:16px;margin-bottom:8px;font-size:14px;font-weight:700;color:var(--ui-text)}.set-edit-box textarea{height:96px}.set-edit-count{margin-top:4px;text-align:right;font-size:12px;color:var(--ui-text3)}.set-edit-price{margin-top:8px;font-size:12px;line-height:18px;color:var(--ui-text3)}.set-edit .dlg-btn.primary{width:auto;padding:0 16px}.pv-more{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ha-thumbs{position:absolute;left:120px;right:112px;bottom:12px;display:flex;gap:8px}.ha-thumb{position:relative;flex-shrink:0;width:40px;height:40px;box-sizing:border-box;border:1px solid var(--ui-line);border-radius:6px;overflow:hidden;background:var(--ui-page)}.ha-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ha-thumb-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--ui-frost);font-size:12px;color:var(--ui-text2)}.ha-thumb.failed .ha-thumb-state{color:var(--ui-error)}.ha-thumb-x{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:0 0 0 4px;background:var(--ui-tagDark);color:var(--ui-surface);cursor:pointer;opacity:0}.ha-thumb:hover .ha-thumb-x,.ha-thumb-x:focus-visible,.ha-thumb.failed .ha-thumb-x{opacity:1}.ha-price{position:absolute;right:112px;bottom:30px;font-size:12px;color:var(--ui-text3)}.ha-talk{display:flex;flex-direction:column;gap:16px;margin:16px 2px 0}.ha-turn{display:flex;flex-direction:column;gap:8px}.ha-user{align-self:flex-end;max-width:70%;box-sizing:border-box;padding:8px 12px;border-radius:12px;background:var(--ui-brandSoft);color:var(--ui-text);font-size:14px;line-height:21px;white-space:pre-wrap;overflow-wrap:anywhere}.ha-user-pics{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.ha-user-pics img{display:block;width:40px;height:40px;border-radius:6px;object-fit:cover}.ha-answer{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ha-answer>.ui-fail{align-self:stretch}.ha-wait{display:flex;align-items:center;height:21px}.ha-reply{color:var(--ui-text);font-size:14px;line-height:21px;overflow-wrap:anywhere}.ha-card{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid var(--ui-lineStrong);border-radius:8px;background:var(--ui-surface);color:var(--ui-text3);font:inherit;text-align:left;cursor:pointer}.ha-card:hover{border-color:var(--ui-brand);color:var(--ui-brand)}.ha-card-main{flex:1;min-width:0}.ha-card-name{display:block;color:var(--ui-text);font-size:14px;font-weight:500}.ha-card:hover .ha-card-name{color:var(--ui-brand)}.ha-card-carry{display:block;margin-top:4px;color:var(--ui-text3);font-size:12px;overflow-wrap:anywhere}.ha-choices{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ha-choice{height:32px;padding:0 12px;border:1px solid var(--ui-lineStrong);border-radius:8px;background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:12px;cursor:pointer}.ha-choice:hover{border-color:var(--ui-brand);color:var(--ui-brand)}.ha-more{color:var(--ui-text3);font-size:12px}.ha-more:hover{color:var(--ui-brand)}.ha-search{position:relative}.ha-search-ic{color:var(--ui-text)}.ha-dock-pic{flex-shrink:0;width:88px;height:60px;object-fit:cover}.ha-dock-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:var(--ui-brand);color:var(--ui-onBrand);font-size:12px;line-height:16px;text-align:center}.it-ed{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--ui-page)}.it-body{flex:1;min-height:0;display:flex}.it-back{display:inline-flex;align-items:center;gap:8px}.it-ed .pe-btn:disabled{color:var(--ui-textOff);cursor:not-allowed}.it-top-name{min-width:0;overflow:hidden;font-size:14px;color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis}.it-top-meta{flex-shrink:0;margin-left:12px;font-size:12px;color:var(--ui-text3);white-space:nowrap}.it-panel{flex-shrink:0;width:320px;box-sizing:border-box;padding:16px 9px 16px 16px;overflow:hidden scroll;border-right:1px solid var(--ui-line);background:var(--ui-surface)}.it-panel::-webkit-scrollbar{width:6px}.it-panel::-webkit-scrollbar-track{background:transparent}.it-panel::-webkit-scrollbar-thumb{border-radius:4px;background:var(--ui-textOff)}.it-panel::-webkit-scrollbar-thumb:hover{background:var(--ui-text3)}@supports not selector(::-webkit-scrollbar){.it-panel{scrollbar-width:thin;scrollbar-color:var(--ui-textOff) transparent}}.it-stage-wrap{position:relative;flex:1;min-width:0}.it-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;box-sizing:border-box;padding:32px;overflow:auto;background:var(--ui-page)}.it-sheet{position:relative;flex-shrink:0;margin:auto;outline:1px solid var(--ui-line);background:var(--ui-surface);-webkit-user-select:none;user-select:none}.it-sheet canvas,.it-sheet>img{display:block;width:100%;height:100%}.it-empty{display:flex;flex-direction:column;align-items:center;margin:auto;font-size:14px;color:var(--ui-text3)}.it-empty .dlg-btn{width:160px;margin-top:16px}.it-zoom{position:absolute;right:16px;bottom:16px;z-index:5}.it-zoom span{min-width:44px;font-size:12px;line-height:28px;text-align:center;color:var(--ui-text)}.it-k{display:flex;align-items:center;justify-content:space-between;margin:24px 0 8px;font-size:14px;font-weight:500;line-height:20px;color:var(--ui-text)}.it-k:first-child{margin-top:0}.it-k em{font-size:12px;font-weight:400;font-style:normal;color:var(--ui-text3)}.it-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:16px;font-weight:700;line-height:24px;color:var(--ui-text)}.it-link{padding:0;border:0;background:transparent;font:inherit;font-size:12px;font-weight:400;color:var(--ui-brand);cursor:pointer}.it-link:hover{color:var(--ui-brandHover)}.it-link:disabled{color:var(--ui-textOff);cursor:not-allowed}.it-panel .ps-chips button:not(.on):hover{border-color:var(--ui-fillHover);background:var(--ui-fillHover)}.it-panel .ps-chips button.on:hover{border-color:var(--ui-brandHover);color:var(--ui-brandHover)}.it-panel .ps-swatches button:hover{border-color:var(--ui-brand)}.it-panel .ps-num input:hover:not(:disabled):not(:focus){border-color:var(--ui-lineStrong)}.it-note{margin-top:8px;font-size:12px;line-height:18px;color:var(--ui-text3)}.it-seg .ui-seg{display:flex}.it-seg .ui-seg button{flex:1;padding:0}.it-row{display:flex;align-items:center;justify-content:space-between;margin-top:24px;font-size:14px;font-weight:500;line-height:24px;color:var(--ui-text)}.it-wh{display:flex;align-items:center;gap:8px}.it-wh i{flex-shrink:0;font-style:normal;font-size:12px;color:var(--ui-text3)}.it-wh .ps-num input:disabled{color:var(--ui-textOff);cursor:not-allowed}.it-btn-full.dlg-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.it-btn-wide.dlg-btn{width:auto;padding:0 16px}.dlg-btn.it-danger{border-color:var(--ui-errorSoft);background:var(--ui-errorSoft);color:var(--ui-error)}.dlg-btn.it-danger:hover{border-color:var(--ui-error);background:var(--ui-errorSoft)}.it-stepper{display:flex;align-items:center;width:126px;height:40px;box-sizing:border-box;border-radius:8px;background:var(--ui-fill)}.it-stepper button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ui-text);cursor:pointer}.it-stepper button:hover:not(:disabled){background:var(--ui-fillHover)}.it-stepper button:disabled{color:var(--ui-textOff);cursor:not-allowed}.it-stepper input{flex:1;width:0;min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;text-align:center;color:var(--ui-text)}.it-steppers{display:flex;justify-content:space-between;margin-bottom:8px}.it-steppers>div>span{display:block;margin-bottom:8px;font-size:12px;line-height:18px;color:var(--ui-text2)}.it-slider{display:flex;align-items:center;gap:8px;height:36px;margin-top:4px}.it-slider-k{flex-shrink:0;width:60px;font-size:14px;line-height:22px;color:var(--ui-text);white-space:nowrap}.it-slider .ant-slider{flex:1;min-width:0;margin:0 6px}.it-slider-num{flex-shrink:0;width:52px;height:28px;box-sizing:border-box;padding:0 4px;border:1px solid var(--ui-fillOff);border-radius:6px;outline:0;background:var(--ui-fillOff);font:inherit;font-size:12px;text-align:center;color:var(--ui-text)}.it-slider-num:hover:not(:disabled):not(:focus){border-color:var(--ui-lineStrong)}.it-slider-num:focus{border-color:var(--ui-brand)}.it-slider-num:disabled{color:var(--ui-textOff);cursor:not-allowed}.sl-modes{display:flex;flex-direction:column;gap:8px}.sl-mode.rail-item{flex-direction:row;justify-content:flex-start;gap:12px;width:100%;max-width:288px;height:64px;padding:0 16px;border-color:var(--ui-line);border-radius:8px;background:var(--ui-surface);font-family:inherit;font-size:14px;text-align:left;color:var(--ui-text)}.sl-mode.rail-item:hover{border-color:var(--ui-brand);background:var(--ui-surface);color:var(--ui-text)}.sl-mode.rail-item.on,.sl-mode.rail-item.on:hover{border-color:var(--ui-brand);background:var(--ui-brandSoft);color:var(--ui-brand)}.sl-mode b{display:block;font-size:14px;font-weight:500;line-height:20px}.sl-mode small{display:block;font-size:12px;line-height:18px;color:var(--ui-text3)}.sl-presets{display:grid;grid-template-columns:repeat(4,60px);justify-content:space-between;row-gap:12px}.sl-tile.rail-item{width:60px;height:60px;gap:4px;border-color:transparent;border-radius:8px;background:var(--ui-fill);font-family:inherit;color:var(--ui-text2)}.sl-tile.rail-item:hover{border-color:var(--ui-brand);background:var(--ui-fill);color:var(--ui-text)}.sl-tile.rail-item.on,.sl-tile.rail-item.on:hover{border-color:var(--ui-brand);background:var(--ui-brandSoft);color:var(--ui-brand);font-weight:400}.sl-tile-grid{display:grid;gap:2px;width:24px;height:24px}.sl-tile-grid i{display:block;background:currentColor;opacity:.5}.sl-sum{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:8px 12px;border-radius:8px;background:var(--ui-page);font-size:12px;line-height:18px;color:var(--ui-text2)}.sl-line{position:absolute;display:flex;align-items:center;justify-content:center;touch-action:none}.sl-line.h{left:0;right:0;height:9px;margin-top:-4px}.sl-line.v{top:0;bottom:0;width:9px;margin-left:-4px}.sl-line.h.can{cursor:n-resize}.sl-line.v.can{cursor:e-resize}.sl-line:not(.can){pointer-events:none}.sl-line i{display:block;flex-shrink:0}.sl-line.h i{width:100%;height:1px;background:repeating-linear-gradient(90deg,var(--sl-a) 0 6px,var(--sl-b) 6px 12px)}.sl-line.v i{width:1px;height:100%;background:repeating-linear-gradient(180deg,var(--sl-a) 0 6px,var(--sl-b) 6px 12px)}.sl-line.h.can:hover i,.sl-line.h.can:active i{height:2px}.sl-line.v.can:hover i,.sl-line.v.can:active i{width:2px}.sl-demo{position:relative;width:100%;height:100%}.sl-demo img{display:block;width:100%;height:100%;object-fit:cover}.cl-landing{box-sizing:border-box;max-width:1218px;margin:0 auto;padding:80px 24px 48px}.cl-landing .tl-title{text-align:center}.cl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.cl-card{position:relative;height:400px;box-sizing:border-box;border:1px solid var(--ui-line);border-radius:12px;overflow:hidden;background:var(--ui-surface);cursor:pointer}.cl-card:hover{border-color:var(--ui-brand)}.cl-card-name{position:absolute;left:24px;top:24px;font-size:18px;font-weight:700;line-height:26px;color:var(--ui-text)}.cl-card-desc{position:absolute;left:24px;right:24px;top:54px;font-size:14px;line-height:20px;color:var(--ui-text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-art{position:absolute;left:24px;right:24px;top:92px;bottom:24px;display:grid;gap:6px;border-radius:8px;overflow:hidden}.cl-art img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.cl-art.grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.cl-art.long{left:96px;right:96px;gap:0;grid-template-rows:repeat(3,minmax(0,1fr))}.cl-art.poster{grid-template-columns:2fr 1fr;grid-template-rows:repeat(3,minmax(0,1fr))}.cl-art.poster img:first-child{grid-row:1 / 4}.cl-glow.sf-mask{background:linear-gradient(180deg,transparent 45%,var(--ui-brandSoft) 100%)}.cl-card:hover .cl-glow.sf-mask{opacity:1}.cl-go.sf-btns{left:24px;right:24px;bottom:24px}.cl-card:hover .cl-go.sf-btns{opacity:1;transform:none}.it-rail .rail-item{position:relative;flex-shrink:0;background:transparent;font-family:inherit}.it-rail .rail-item:hover,.it-rail .rail-item.active{background:var(--ui-surface)}.it-rail .rail-item .pending{position:absolute;top:-6px;right:-6px;margin:0;padding:0 4px;line-height:16px;transform:scale(.8);transform-origin:top right}.cl-cell{position:absolute;box-sizing:border-box;touch-action:none;cursor:grab}.cl-cell:hover{outline:1px solid var(--ui-brand)}.cl-cell.on{outline:2px solid var(--ui-brand);z-index:2}.cl-cell.over{outline:2px dashed var(--ui-brand);z-index:2}.cl-cell.blank{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:hidden;background:var(--ui-fill);color:var(--ui-text3);font-size:12px;white-space:nowrap;cursor:pointer}.cl-cell.blank:hover{background:var(--ui-brandSoft);color:var(--ui-brand)}.cl-gutter{position:absolute;z-index:3;touch-action:none}.cl-gutter.x{cursor:col-resize}.cl-gutter.y{cursor:row-resize}.cl-gutter:after{content:"";position:absolute;border-radius:4px;background:var(--ui-brand);opacity:0}.cl-gutter.x:after{left:50%;top:0;bottom:0;width:2px;margin-left:-1px}.cl-gutter.y:after{top:50%;left:0;right:0;height:2px;margin-top:-1px}.cl-gutter:hover:after,.cl-gutter:active:after{opacity:1}.ps-chips button.cl-more{display:flex;align-items:center;justify-content:center;gap:4px}.cl-more.open .ic{transform:rotate(180deg)}.cl-thumbs{display:grid;grid-template-columns:repeat(4,60px);justify-content:space-between;gap:12px 0;margin-top:12px}.cl-thumb{position:relative;width:60px;height:60px;box-sizing:border-box;padding:0;border:1px solid var(--ui-line);border-radius:8px;overflow:hidden;background:var(--ui-fill);cursor:pointer}.cl-thumb:hover{border-color:var(--ui-brand)}.cl-thumb img{display:block;width:100%;height:100%;object-fit:contain}.cl-thumb.idle img{opacity:.5}.cl-bg-pic{display:flex;align-items:center;gap:12px;margin-top:8px}.cl-bg-pic img{flex-shrink:0;width:60px;height:60px;border:1px solid var(--ui-line);border-radius:8px;object-fit:cover}.cl-bg-pic div{display:flex;gap:12px}.cl-flip{display:flex;gap:8px}.cl-flip .dlg-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;width:auto}.cl-flip .dlg-btn[aria-pressed=true]{border-color:var(--ui-brand);background:var(--ui-brandSoft);color:var(--ui-brand)}.cl-flip .dlg-btn[aria-pressed=true]:hover{border-color:var(--ui-brandHover);color:var(--ui-brandHover)}.cl-preview{display:block;width:100%;height:120px;margin-bottom:12px;border-radius:8px;object-fit:contain;background:var(--ui-page)}.cl-manage-link{margin-left:8px}.cl-bg-add.dlg-btn{margin-top:8px}.cl-del.dlg-btn{margin-top:24px}.cl-close{display:flex;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--ui-text2);cursor:pointer}.cl-close:hover{background:var(--ui-fillActive);color:var(--ui-text)}.cl-order{display:flex;flex-direction:column;gap:8px;margin-top:12px}.cl-order-item{display:flex;align-items:center;gap:8px;height:56px;box-sizing:border-box;padding:0 8px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface);cursor:grab}.cl-order-item:hover{border-color:var(--ui-lineStrong)}.cl-order-item.over{border-color:var(--ui-brand);background:var(--ui-brandSoft)}.cl-order-item img{flex-shrink:0;width:40px;height:40px;border-radius:4px;object-fit:cover}.cl-order-item span{flex:1;min-width:0;overflow:hidden;font-size:12px;color:var(--ui-text2);white-space:nowrap;text-overflow:ellipsis}.cl-order-item button{display:flex;flex-shrink:0;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--ui-text2);cursor:pointer}.cl-order-item button:hover:not(:disabled){background:var(--ui-fillActive);color:var(--ui-text)}.cl-order-item button:disabled{color:var(--ui-textOff);cursor:not-allowed}.cl-down{display:inline-flex;transform:rotate(180deg)}.cl-manage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-height:420px;overflow-y:auto}.cl-manage-item{position:relative;min-width:0}.cl-manage-item img{display:block;width:100%;aspect-ratio:1;border:1px solid var(--ui-line);border-radius:8px;box-sizing:border-box;object-fit:contain;background:var(--ui-page)}.cl-manage-item span.cl-manage-name{display:block;margin-top:4px;overflow:hidden;font-size:12px;line-height:18px;color:var(--ui-text2);white-space:nowrap;text-overflow:ellipsis}.cl-manage-item .ui-tag{position:absolute;left:4px;top:4px}.cl-manage-del{position:absolute;right:4px;top:4px;display:flex;padding:4px;border:0;border-radius:6px;background:var(--ui-surface);color:var(--ui-text2);cursor:pointer}.cl-manage-del:hover{color:var(--ui-error)}.cl-manage-foot{margin-top:24px}.cl-save-text{font-size:14px;line-height:22px;color:var(--ui-text2)}.cl-save-foot{margin-top:28px}.kit{display:flex;min-height:100vh;background:var(--ui-page);color:var(--ui-text)}.kit-side{position:sticky;top:0;flex-shrink:0;display:flex;flex-direction:column;width:200px;height:100vh;box-sizing:border-box;padding:20px 16px;border-right:1px solid var(--ui-line);background:var(--ui-surface);overflow-y:auto}.kit-brand{margin:0 8px 20px}.kit-side-title{margin:0 8px 8px;font-size:12px;color:var(--ui-text3)}.kit-side a{padding:0 8px;border-radius:8px;font-size:14px;line-height:36px;color:var(--ui-text2);transition:background .2s ease}.kit-side a:hover{background:var(--ui-fillActive);color:var(--ui-text)}.kit-side-note{margin:auto 8px 0;font-size:12px;line-height:20px;color:var(--ui-text3)}.kit-main{flex:1;min-width:0;max-width:1000px;box-sizing:border-box;padding:40px}.kit-main h1{margin:0;font-size:28px;font-weight:700;line-height:40px}.kit-lead{margin:8px 0 0;font-size:14px;color:var(--ui-text2)}.kit-sec{margin-top:24px;padding:24px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);scroll-margin-top:16px}.kit-sec h2{margin:0;font-size:18px;font-weight:700;line-height:28px}.kit-sec h3{margin:24px 0 0;font-size:14px;font-weight:700;line-height:20px}.kit-sec p{margin:4px 0 12px;font-size:14px;line-height:22px;color:var(--ui-text2)}.kit-sec p.kit-small{margin:12px 0;font-size:12px;line-height:18px;color:var(--ui-text3)}.kit-row{display:flex;align-items:center;gap:16px;margin-top:12px}.kit-row-label{flex-shrink:0;width:56px;font-size:12px;color:var(--ui-text3)}.kit-row-body{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.kit-row>:not(.kit-row-label):not(.kit-row-body){flex-shrink:0}.kit-w320{width:320px;max-width:100%}.kit-w480{width:480px;max-width:100%}.kit-gap{height:12px}.kit-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.kit-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kit-slots.five{grid-template-columns:repeat(5,minmax(0,1fr))}.kit-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.kit-icon{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 0;border:0;border-radius:12px;background:transparent;color:var(--ui-text2);font:inherit;font-size:12px;cursor:pointer;transition:background .2s ease}.kit-icon:hover{background:var(--ui-fillActive)}.kit-icon.on{background:var(--ui-fillActive);color:var(--ui-text);font-weight:700}.kit-card-title{font-size:14px;font-weight:700}.kit-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:12px}.kit-color{font-size:12px;line-height:18px}.kit-color span{display:block;height:48px;margin-bottom:8px;border:1px solid var(--ui-line);border-radius:8px}.kit-color b{display:block;font-weight:500}.kit-color em{font-style:normal;color:var(--ui-text3)}.kit-type{margin-top:8px}.kit-radius{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--ui-fill);font-size:12px;color:var(--ui-text2)}
