html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*{box-sizing:border-box}.cutout-modal-wrap .ant-modal{max-width:calc(100vw - 32px);padding-bottom:0}.cutout-modal-wrap .ant-modal-content{max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.cutout-modal-wrap .ant-modal-body{flex:1 1 auto;min-height:0;overflow:hidden}body{margin:0;color:#333645;background:#f6f7f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:13px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible{outline:2px solid #6c62db;outline-offset:3px}.ant-message,.ant-message *{pointer-events:none!important}.app-shell{height:100dvh;min-height:620px;display:flex;flex-direction:column}.topbar{height:66px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 22px;border-bottom:1px solid #e9eaf0;background:#fff;z-index:2}.brand{display:flex;align-items:center;gap:10px}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#6c62db;color:#fff;font-size:21px}.brand strong{font-size:20px;font-weight:750;letter-spacing:.4px}.document-name{display:flex;align-items:center;gap:3px;color:#a0a2ae;max-width:230px;padding:2px 4px 2px 8px;border-radius:7px;transition:background .15s,box-shadow .15s}.document-name.editing{background:#faf9ff;box-shadow:0 0 0 1px #8c83df}.document-name input{text-align:center;color:#555b6c;font-size:13px}.document-name:not(.editing) input{cursor:default}.name-edit-button{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#999daa;padding:0}.name-edit-button:hover{background:#f1effb;color:#6c62db}.header-actions{display:flex;gap:9px;align-items:center}.header-actions>.ant-btn{height:34px}.privacy{color:#9599a6;font-size:11px;margin-right:15px;display:flex;gap:5px}.editor-layout{--properties-width: 304px;flex:1;min-height:0;display:grid;grid-template-columns:64px minmax(0,1fr) var(--properties-width);position:relative}.panel-resizer{position:absolute;z-index:4;top:0;bottom:0;right:calc(var(--properties-width) - 6px);width:12px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.panel-resizer:before{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;background:#e7e9ef;transition:background .15s,box-shadow .15s}.panel-resizer:hover:before,.panel-resizer:focus-visible:before,.app-shell.resizing .panel-resizer:before{background:#766bdd;box-shadow:0 0 0 2px #766bdd1f}.panel-resizer:focus-visible{outline:0}.app-shell.resizing,.app-shell.resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.tool-rail{background:#fff;border-right:1px solid #e9eaf0;display:flex;align-items:center;flex-direction:column;gap:4px;padding:17px 8px 12px;overflow:auto}.tool-button{width:40px;height:40px;min-height:40px;display:grid;place-items:center;border:0;background:transparent;border-radius:8px;color:#666b7c;font-size:19px;transition:background .15s,color .15s}.tool-button:hover{background:#f4f3fa;color:#6c62db}.tool-button.active{background:#eeebfb;color:#6c62db}.tool-button:disabled{opacity:.4}.ellipse-icon{width:17px;height:17px;border:1.6px solid currentColor;border-radius:50%}.heavy-arrow{filter:drop-shadow(1px 0 currentColor)}.arrow-down{transform:rotate(45deg)}.arrow-up{transform:rotate(-45deg)}.rail-divider{width:26px;height:1px;background:#eeeef3;margin:9px 0}.rail-spacer{flex:1;min-height:15px}.main-panel{min-width:0;min-height:0;display:flex;flex-direction:column}.canvas-toolbar{height:55px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 23px;gap:12px}.canvas-title{font-size:12px;color:#777d8f;display:flex;gap:8px;align-items:center;white-space:nowrap}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8c83d6;margin-right:5px}.dimension-tag{color:#a5a9b5;font-size:10px;background:#eceef2;padding:4px 6px;border-radius:4px;margin-left:5px}.history-controls{display:flex;align-items:center;gap:1px}.history-controls .ant-btn{color:#8a8e9d;font-size:12px}.history-controls .ant-btn:disabled{color:#c9cbd4}.history-controls .ant-btn.active,.history-controls .panorama-play-button[aria-pressed=true]{color:#6c62db;background:#f2f0ff}.history-controls .panorama-play-button{width:32px;padding-inline:7px;font-size:16px}.small-divider{width:1px;height:16px;background:#dedfe7;display:inline-block;margin:0 8px}.workspace{flex:1;min-height:0;position:relative;overflow:hidden;overscroll-behavior:contain;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(#dce0e8 .7px,transparent .7px);background-size:18px 18px;padding:35px 40px}.workspace.panorama{padding:0;background-color:#f5f6fa}.canvas-wrap{position:relative;flex-shrink:0;box-shadow:0 5px 30px #3639470b;line-height:0;will-change:transform}.canvas-padding-controls{position:absolute;inset:0;z-index:7;pointer-events:none}.canvas-padding-outline{position:absolute;inset:0;box-sizing:border-box;border:1px dashed rgb(108 98 219 / 72%);box-shadow:0 0 0 1px #ffffff94;pointer-events:none}.canvas-padding-handle{position:absolute;width:13px;height:13px;min-width:0;min-height:0;padding:0;border:2px solid #fff;border-radius:4px;background:#6c62db;box-shadow:0 0 0 1px #5448bfcc,0 2px 7px #30268042;transform:translate(-50%,-50%);pointer-events:auto;touch-action:none;transition:width .12s ease,height .12s ease,background .12s ease,box-shadow .12s ease}.canvas-padding-handle:hover,.canvas-padding-handle.active{background:#584cc9;box-shadow:0 0 0 3px #6c62db2e,0 3px 9px #30268052}.canvas-padding-handle.is-top,.canvas-padding-handle.is-bottom{width:32px;height:9px;border-radius:8px;cursor:ns-resize}.canvas-padding-handle.is-left,.canvas-padding-handle.is-right{width:9px;height:32px;border-radius:8px;cursor:ew-resize}.canvas-padding-handle.is-top-left,.canvas-padding-handle.is-bottom-right{cursor:nwse-resize}.canvas-padding-handle.is-top-right,.canvas-padding-handle.is-bottom-left{cursor:nesw-resize}.canvas-padding-handle.active{width:17px;height:17px}.canvas-padding-handle.is-top.active,.canvas-padding-handle.is-bottom.active{width:38px;height:11px}.canvas-padding-handle.is-left.active,.canvas-padding-handle.is-right.active{width:11px;height:38px}.smart-layer-guides{position:absolute;inset:0;z-index:5;width:100%;height:100%;overflow:visible;pointer-events:none}.smart-layer-guides polygon{fill:transparent;stroke-width:1.5;stroke-dasharray:6 4}.smart-layer-guides text{fill:#fff;font:600 11px/1 Arial,sans-serif;dominant-baseline:auto}.workspace.panning .upper-canvas{cursor:grabbing!important}.canvas-wrap.empty{opacity:.72}.empty-state{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:350px;max-width:90%;text-align:center;background:#ffffffed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:35px 20px 28px;border:1px solid #ffffffb0;border-radius:16px;box-shadow:0 12px 60px #5948520b}.upload-symbol{position:relative;margin:0 auto 20px;background:#f2efff;color:#8274d7;width:60px;height:60px;border-radius:16px;display:grid;place-items:center;font-size:29px}.upload-symbol>span:last-child{position:absolute;bottom:-5px;right:-4px;background:#6c62db;color:#fff;font-size:15px;border:3px solid #fff;width:24px;height:24px;line-height:18px;border-radius:50%}.empty-state h1{font-size:20px;letter-spacing:-.4px;font-weight:650;margin:0 0 10px}.empty-state p{font-size:12px;color:#9393a3;margin-bottom:25px}.empty-state .ant-btn{font-size:13px;height:40px;padding:0 23px}.paste-button{display:block;border:0;background:none;color:#9092a2;font-size:11px;margin:18px auto 0;padding:0}.paste-button kbd{font-size:9px;padding:2px 4px;border:1px solid #dedee7;border-radius:3px;margin-left:3px;background:#fff}.file-hint{display:block;color:#b0b1bc;font-size:10px;margin-top:16px}.canvas-footer{height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#979ba9;font-size:10px;padding:0 23px;border-top:1px solid #edeef2}.image-meta{min-width:0;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-meta strong{color:#6d7282;font-weight:600}.image-meta .status-dot{flex:0 0 auto}.meta-divider{margin:0 7px;color:#c0c2cb}.zoom-controls{display:flex;flex-shrink:0;align-items:center;gap:6px}.zoom-controls>button{background:none;border:none;color:#747889;font-size:16px;padding:0 5px}.zoom-controls>span:not(.small-divider){font-size:11px;width:38px;text-align:center}.zoom-controls .ant-btn{font-size:11px;color:#838897}.panorama-controls-hint{display:flex;flex-shrink:0;align-items:center;gap:6px;color:#777b8c;font-size:11px}.panorama-controls-hint .anticon{color:#6c62db}.object-count{margin-left:12px;padding-left:12px;border-left:1px solid #dedfe6}.properties{background:#fff;border-left:1px solid #e7e9ef;display:flex;flex-direction:column;overflow:hidden}.panel-tabs{height:55px;flex-shrink:0;border-bottom:1px solid #eeeef3;display:flex;padding:0 20px;gap:18px}.panel-tabs>button{background:none;border:0;position:relative;display:flex;align-items:center;gap:8px;color:#9094a2;padding:0 5px;font-size:12px}.panel-tabs>button.active{color:#6c62db;font-weight:600}.panel-tabs>button.active:after{position:absolute;bottom:0;height:2px;left:0;right:0;background:#766bdd;content:""}.panel-content{overflow:auto;flex:1}.analysis-settings-form{padding:12px 2px 4px}.analysis-settings-form .ant-form-item{margin-bottom:24px}.analysis-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.analysis-settings-grid .ant-select{width:100%}.model-select-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:10px}.model-select-row .ant-select,.model-select-row .ant-btn{width:100%}.processing-model-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 20px}.processing-model-toolbar strong,.processing-model-toolbar span{display:block}.processing-model-toolbar strong{color:#565a69;font-size:13px;font-weight:500}.processing-model-toolbar span{margin-top:4px;color:#969aaa;font-size:11px}.form-hint{display:block;color:#9599a8;font-size:11px;line-height:1.6;margin-top:6px}.settings-storage-note{color:#7f8393;font-size:11px;line-height:1.7;padding:10px 12px;border-radius:7px;background:#f7f7fa}.analysis-model-note,.processing-agent-note{margin-bottom:24px}.model-downloads{display:grid;gap:12px}.model-download-intro{margin-bottom:4px}.model-download-card{display:flex;align-items:center;gap:16px;min-height:104px;padding:16px;border:1px solid #ececf2;border-radius:10px;background:#fff}.quality-model-card{border-color:#dcd6ff;background:linear-gradient(135deg,#fff,#faf9ff)}.model-download-main{min-width:0;flex:1}.model-download-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-download-heading>div{display:grid;gap:3px}.model-download-heading strong{color:#262838;font-size:14px}.model-download-heading span{color:#777b8d;font-size:11px}.model-download-card p{margin:9px 0 0;color:#777b8d;font-size:12px;line-height:1.65}.model-download-actions{flex:0 0 auto}.model-download-progress{margin-top:10px}.model-download-progress>div{display:flex;justify-content:space-between;margin-bottom:2px;color:#777b8d;font-size:11px}.model-download-progress strong{color:#6554c0}.model-download-footnote{margin:2px 2px 0;color:#969aaa;font-size:11px}@media(max-width:640px){.model-download-card{align-items:stretch;flex-direction:column}.model-download-actions .ant-btn{width:100%}}.settings-switch-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:32px}.settings-switch-row strong,.settings-switch-row span{display:block}.settings-switch-row strong{color:#565a69;font-size:13px;font-weight:500}.settings-switch-row span{margin-top:5px;color:#969aaa;font-size:11px}.settings-link{display:inline-block;margin-top:18px;color:#7162d9;font-size:12px}.property-section{padding:22px 22px 20px;border-bottom:1px solid #f0f0f4}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-heading h2{font-size:12px;margin:0;font-weight:600;color:#535867}.section-heading>span{font-size:8px;letter-spacing:1px;color:#b4b7c3}.section-heading-meta{display:flex;align-items:center;gap:8px}.section-heading-meta>span{color:#b4b7c3;font-size:8px;letter-spacing:1px}.padding-lock-button{display:inline-grid;width:24px;height:24px;min-width:24px;padding:0;place-items:center;border:1px solid #e5e3ec;border-radius:6px;background:#f8f8fb;color:#8b8e9e;cursor:pointer}.padding-lock-button:hover{border-color:#cdc7eb;background:#f1effb;color:#6c62db}.padding-lock-button.unlocked{border-color:#cfc8f3;background:#eeeaff;color:#6257d2}.background-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.background-swatch{height:37px;border:0;border-radius:6px;position:relative;color:#fff;display:grid;place-items:center}.background-swatch.image-background-swatch{order:99}.image-background-preview{position:absolute;inset:-6px;background-position:center;background-size:cover;filter:blur(3px) saturate(1.08)}.background-swatch>.anticon{position:relative;z-index:1}.glass-blur-field{margin-top:14px;padding:10px 10px 1px;border:1px solid #ebe8f3;border-radius:7px;background:#faf9fd}.glass-blur-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.glass-blur-toolbar>label{color:#777d8a;font-size:11px;white-space:nowrap}.glass-blur-value{margin-left:4px;color:#6f6889;font-size:10px}.glass-background-upload{display:inline-flex;min-height:26px;padding:0 8px;align-items:center;gap:4px;border:1px solid #ded9ef;border-radius:6px;background:#fff;color:#655ac4;cursor:pointer;font-size:10px;white-space:nowrap}.glass-background-upload:hover{border-color:#bdb4e8;background:#f3f0ff}.background-swatch.selected{outline:2px solid #8a80df;outline-offset:3px}.background-swatch .anticon{filter:drop-shadow(0 1px 2px #0006)}.transparent-swatch{background:conic-gradient(#edf0f4 25%,#fff 0 50%,#edf0f4 0 75%,#fff 0) 0 0/12px 12px}.custom-color{display:flex;justify-content:space-between;align-items:center;margin-top:17px;font-size:11px;color:#777d8a}.custom-color>div{display:flex;gap:7px;align-items:center;font-size:10px;color:#969baa;border:1px solid #e9eaf0;border-radius:5px;padding:3px 7px}.custom-color input[type=color]{border:0;width:18px;height:20px;padding:0;background:none;cursor:pointer}.custom-color input::-webkit-color-swatch-wrapper{padding:2px 0}.custom-color input::-webkit-color-swatch{border:0;border-radius:3px}.slider-field,.padding-field{margin-top:16px}.padding-field.locked .padding-values{opacity:.55}.padding-field.locked .padding-field-heading>span{color:#a8a8b3}.padding-field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#818594;font-size:11px}.padding-field-heading>span{color:#9a91bd;font-size:10px}.padding-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px}.padding-values>span{display:grid;min-width:0;padding:7px 3px 6px;border:1px solid #e9e6f3;border-radius:6px;background:#faf9ff;color:#6f6889;font-size:10px;line-height:1.25;text-align:center}.padding-values small{margin-bottom:3px;color:#9b94ae;font-size:9px}.slider-field>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#818594}.slider-field>div:first-child>span{font-size:10px;background:#f7f8fa;min-width:44px;text-align:center;padding:3px 7px;border:1px solid #edeef2;border-radius:4px;color:#7e8294}.slider-field small{font-size:9px;color:#adb0ba}.slider-field .ant-slider{margin:10px 4px 15px}.select-field{display:flex;align-items:center;justify-content:space-between;margin-top:17px;font-size:11px;color:#818594;gap:10px}.select-field .ant-select{width:164px;font-size:11px}.select-field .ant-input-number{width:100px}.ant-select-selector{border-color:#e8e9f0!important}.flip-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px}.flip-row>.ant-btn{width:100%;padding:0;height:32px;font-size:14px;color:#8b8e9e}.flip-row>.ant-btn-primary{color:#fff}.filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px 10px}.filter-grid button{border:0;background:none;padding:0;font-size:10px;color:#9195a4}.filter-preview{height:47px;border-radius:5px;overflow:hidden;margin-bottom:7px;background:linear-gradient(135deg,#bdb3d9,#f2d0ad);display:grid;place-items:center;color:#fff;font-size:24px;font-family:Georgia,serif}.filter-preview img{width:100%;height:100%;object-fit:cover}.filter-grid button.selected .filter-preview{outline:2px solid #8a80df;outline-offset:2px}.filter-grid button.selected{color:#796cc4}.filter-config{margin-top:18px;padding:13px 13px 11px;border:1px solid #ececf3;border-radius:8px;background:#fafafe}.filter-config .slider-field+.slider-field{margin-top:2px}.filter-config .slider-field .ant-slider{margin-bottom:8px}.filter-config .ant-btn{margin-top:4px;color:#777b8c}.filter-hint{margin:-1px 0 0;color:#a0a3b1;font-size:10px}.watermark-section{border-bottom:0}.watermark-section .ant-input-affix-wrapper{font-size:11px}.muted{font-size:12px;color:#969aaa;line-height:1.8}.object-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.drop-overlay{position:absolute;inset:12px;border:2px dashed #8172d8;background:#f2effff2;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:15px;color:#6c62db;font-size:20px;z-index:5}.export-form{display:flex;flex-direction:column;gap:13px;padding:16px 0}.export-form>label{font-size:12px;color:#7d8190;margin-top:5px}.export-quality-options{display:flex;flex-wrap:wrap}.export-compression-summary{padding:12px 14px;border:1px solid #ece8f4;border-radius:8px;background:#faf9fd;color:#333;font-size:12px;line-height:1.6}.export-compression-summary>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:7px}.export-compression-summary strong{color:#6558c7;font-size:14px;white-space:nowrap}.export-summary{margin-top:10px;background:#f8f7fc;border:1px solid #eeecf6;border-radius:9px;padding:20px;display:flex;align-items:center;gap:17px;color:#7e72c3}.export-summary>.anticon{font-size:28px}.export-summary p{margin:5px 0 0;font-size:11px;color:#9994ab}.emoji-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:20px 0}.emoji-grid button{border:0;background:#f8f8fb;border-radius:8px;padding:10px;font-size:29px}.emoji-grid button:hover{background:#eae6fc}.help-content{line-height:1.9;font-size:13px;padding-top:10px}.help-content dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px;background:#f8f8fb;padding:15px;border-radius:8px}.help-content dd{margin:0;color:#8b829f}.crop-layout{display:grid;grid-template-columns:140px minmax(0,1fr) 170px;gap:24px;margin:20px 0;align-items:start}.crop-options h3,.crop-previews h3{font-size:13px;margin:0 0 14px}.crop-previews{display:flex;flex-direction:column;align-items:center}.crop-previews h3{align-self:stretch}.crop-preview-item{width:116px;margin-bottom:17px;text-align:center}.crop-preview-item>span{display:block;margin-top:8px;color:#777b8b;font-size:11px}.crop-avatar-preview{position:relative;width:116px;height:116px;overflow:hidden;background:#ececf2;box-shadow:inset 0 0 0 1px #dedee7}.crop-avatar-preview.round{border-radius:50%}.crop-avatar-preview.square{border-radius:4px}.crop-avatar-preview img{position:absolute;display:block;max-width:none;max-height:none;-webkit-user-select:none;user-select:none;pointer-events:none}.crop-previews p{margin:-2px 0 0;color:#a0a3b0;font-size:9px;line-height:1.6;text-align:center}.crop-ratios{display:grid;grid-template-columns:1fr 1fr;gap:10px}.crop-ratios .ant-radio-button-wrapper{text-align:center;padding:0 8px;border:1px solid #e4e3ed;border-radius:6px}.crop-ratios .ant-radio-button-wrapper:before{display:none}.crop-options .muted{margin:14px 0}.crop-wheel-tip{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 14px;color:#858191;font-size:11px}.crop-wheel-tip strong{min-width:46px;padding:4px 7px;border-radius:4px;background:#f1effb;color:#7166bf;text-align:center;font-size:11px}.crop-output{display:flex;flex-direction:column;gap:8px;background:#f7f6fc;padding:12px;border-radius:7px;margin-bottom:18px}.crop-output span{font-size:11px;color:#858191}.crop-output strong{font-size:12px;color:#68617e}.crop-size-field{display:flex;align-items:center;gap:6px;color:#68617e;font-size:12px}.crop-size-field input{width:100%;min-width:0;height:30px;padding:4px 6px;border:1px solid #e3e0ef;border-radius:5px;background:#fff;color:#514964}.crop-size-field input:focus{outline:2px solid #b2a6ff;outline-offset:-1px}.crop-host{display:flex;justify-content:center;max-height:60vh;overflow:auto;min-width:0;margin:0}.crop-area{position:relative;display:inline-block;touch-action:none;cursor:crosshair;line-height:0;overflow:hidden;background:#20212a}.crop-area .crop-sizer{max-width:100%;max-height:55vh;display:block;-webkit-user-select:none;user-select:none;visibility:hidden}.crop-area .crop-image{position:absolute;display:block;max-width:none;max-height:none;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none}.crop-rect{position:absolute;border:2px solid #9b88ff;box-shadow:0 0 0 2000px #15132280;cursor:grab;z-index:1}.crop-rect.fixed-ratio{cursor:grab}.crop-rect:active{cursor:grabbing}.crop-handle{position:absolute;width:12px;height:12px;border:2px solid #fff;border-radius:2px;background:#8a76ed;z-index:1}.crop-handle.nw{top:-2px;left:-2px;cursor:nwse-resize}.crop-handle.ne{top:-2px;right:-2px;cursor:nesw-resize}.crop-handle.sw{bottom:-2px;left:-2px;cursor:nesw-resize}.crop-handle.se{bottom:-2px;right:-2px;cursor:nwse-resize}.crop-handle.n,.crop-handle.s{left:50%;transform:translate(-50%);cursor:ns-resize}.crop-handle.n{top:-2px}.crop-handle.s{bottom:-2px}.crop-handle.w,.crop-handle.e{top:50%;transform:translateY(-50%);cursor:ew-resize}.crop-handle.w{left:-2px}.crop-handle.e{right:-2px}.crop-rect i{pointer-events:none;position:absolute;border-left:1px solid #ffffff80;border-right:1px solid #ffffff80;left:33.33%;width:33.33%;height:100%}.crop-rect i+i{transform:rotate(90deg);left:0;top:33.33%;height:33.33%;width:100%;border:0;border-top:1px solid #ffffff80;border-bottom:1px solid #ffffff80;transform:none}@media(min-width:1600px){.editor-layout{--properties-width: 330px;grid-template-columns:70px minmax(0,1fr) var(--properties-width)}.property-section{padding:25px}.background-swatch{height:43px}.filter-preview{height:57px}}@media(max-width:1100px){.privacy{display:none}.topbar{padding:0 15px}.editor-layout{--properties-width: 270px;grid-template-columns:55px minmax(0,1fr) var(--properties-width)}.property-section{padding:18px}.canvas-title .dimension-tag{display:none}.document-name{max-width:160px}.canvas-toolbar,.canvas-footer{padding:0 13px}.canvas-footer .object-count,.image-meta .meta-date{display:none}}@media(max-width:760px){.analysis-settings-grid{grid-template-columns:1fr;gap:0}.crop-layout{grid-template-columns:minmax(0,1fr);gap:18px}.crop-previews{display:grid;grid-template-columns:1fr 1fr;justify-items:center}.crop-previews h3,.crop-previews p{grid-column:1 / -1;justify-self:stretch}.crop-preview-item{margin-bottom:10px}.crop-ratios{grid-template-columns:repeat(3,1fr)}.app-shell{height:auto;min-height:100dvh}.topbar{height:60px;gap:8px;padding:0 10px}.brand strong{font-size:17px}.document-name,.button-label{display:none}.brand-mark{width:27px;height:27px;font-size:18px}.header-actions{gap:5px}.header-actions>.ant-btn{font-size:11px;padding:0 9px}.editor-layout{display:grid;grid-template-columns:46px minmax(0,1fr)}.panel-resizer{display:none}.tool-rail{padding:10px 3px;gap:1px;grid-row:1}.tool-button{width:35px;height:36px;min-height:36px;font-size:17px}.main-panel{height:660px;max-height:calc(100dvh - 60px);min-height:490px}.canvas-title{display:none}.canvas-toolbar{height:45px;padding:0 8px;justify-content:flex-end}.history-controls .ant-btn{padding:0 5px;font-size:10px}.history-controls .panorama-play-button{width:28px;font-size:15px}.history-controls .small-divider{display:none}.canvas-footer{padding:0 8px}.canvas-footer>.image-meta{display:none}.canvas-footer{justify-content:flex-end}.workspace{padding:16px}.empty-state{width:290px;padding:25px 14px}.empty-state h1{font-size:17px}.properties{grid-column:1/-1;border-top:1px solid #e7e9ef;overflow:visible}.panel-content{overflow:visible}.background-grid{grid-template-columns:repeat(10,1fr)}.filter-grid{grid-template-columns:repeat(6,1fr)}.property-section{padding:20px}.filter-preview{height:55px}.panel-tabs{height:49px;justify-content:center}.section-heading>span{font-size:9px}.select-field .ant-select{width:200px}}.animation-controls{display:flex;align-items:center;gap:2px;margin-right:8px;padding:2px 6px;border:1px solid #e5e2f0;border-radius:999px;background:#faf9ff}.animation-frame-indicator{min-width:44px;text-align:center;color:#6258d4;font-size:12px;font-weight:600}.animation-frame-section{background:#faf9ff}.animation-filmstrip{display:flex;gap:8px;overflow-x:auto;padding:3px 2px 9px;scrollbar-width:thin}.animation-frame-thumbnail{flex:0 0 78px;padding:4px;border:1px solid #e2def0;border-radius:9px;background:#fff;cursor:pointer;color:#747188}.animation-frame-thumbnail.selected{border-color:#766bdd;box-shadow:0 0 0 2px #766bdd28;color:#6258d4}.animation-frame-thumbnail:focus-visible{outline:2px solid #766bdd;outline-offset:2px}.animation-frame-thumbnail img{display:block;width:68px;height:52px;object-fit:contain;background:repeating-conic-gradient(#f0f0f5 0% 25%,#fff 0% 50%) 0 0 / 12px 12px;border-radius:4px}.animation-frame-thumbnail span{display:block;font-size:10px;padding-top:5px;white-space:nowrap}.animation-frame-hint{font-size:11px;color:#88839b;line-height:1.6;margin:8px 0 10px}.animation-frame-actions{display:flex;flex-wrap:wrap;gap:6px}.animation-frame-actions button{border:1px solid #ded8f2;border-radius:7px;padding:6px 9px;background:#fff;color:#6258d4;font-size:11px;cursor:pointer}.animation-frame-actions button:hover{background:#f0edff}.help-extension{margin:16px 0;padding:16px;border:1px solid #e7e1f7;border-radius:10px;background:#faf8ff}.help-extension>strong{color:#4b3b72;font-size:14px}.help-extension p{margin:6px 0 12px}.help-extension .help-extension-install{margin:12px 0 4px;color:#70677f;font-size:12px}.help-extension>.muted{font-size:12px}.editor-mode-switch{display:flex;padding:12px;gap:4px;border-bottom:1px solid #efeff5;flex-shrink:0}.editor-mode-switch>button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;padding:10px 4px;color:#333;background:transparent;font-size:12px;white-space:nowrap}.editor-mode-switch>button.active{background:#f0edff;color:#333;font-weight:600}.agent-new-badge{font-size:12px;letter-spacing:.4px;padding:2px 4px;background:#e9e4ff;color:#333;border-radius:3px}.manual-editor-panel{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.agent-panel{display:flex;flex-direction:column;flex:1;min-height:0;background:linear-gradient(180deg,#fff 50%,#fcfbff);font-size:14px;color:#333}.agent-panel button{transition:background .15s,color .15s}.agent-panel button:disabled{opacity:.45}.agent-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 18px 12px}.agent-panel-heading>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.agent-panel-heading strong{font-size:14px;color:#333;font-weight:600}.agent-panel-heading small{font-size:12px;color:#333;margin-left:3px}.agent-status-dot{width:6px;height:6px;border-radius:50%;background:#afa1e8}.agent-icon-button{border:0;background:transparent;color:#9091a3;width:29px;height:29px;border-radius:6px;display:inline-grid;place-items:center;flex-shrink:0}.agent-icon-button:hover{background:#f0edfc;color:#6c62db}.agent-context{margin:0 16px 4px;padding:10px;display:flex;align-items:center;gap:10px;background:#f8f8fb;border:1px solid #eeeef4;border-radius:9px}.agent-context>img,.agent-context-empty{width:35px;height:35px;object-fit:cover;border-radius:6px;background:#eeebf7;color:#a394d5;display:grid;place-items:center;flex-shrink:0}.agent-context>div{flex:1;min-width:0}.agent-context strong{font-size:14px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-context div>span{display:block;margin-top:4px;font-size:12px;color:#333}.agent-analyze-button{min-height:32px;padding:0 10px;border:1px solid #e3dcf5;border-radius:7px;background:#f0edff;color:#333;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;white-space:nowrap;flex-shrink:0}.agent-analyze-button:hover:not(:disabled){background:#e8e2fb}.agent-feed{flex:1;min-height:0;overflow-y:auto;padding:20px 18px 10px;scrollbar-width:thin;scrollbar-color:#e4e1f0 transparent}.agent-welcome{padding-top:clamp(20px,5vh,60px)}.agent-welcome-mark{width:46px;height:46px;border:1px solid #e4defa;border-radius:14px;background:linear-gradient(140deg,#f0eaff,#faf8ff);box-shadow:0 6px 20px #9b8bcb14;color:#8a73ce;font-size:23px;display:grid;place-items:center;margin-bottom:22px}.agent-eyebrow{font-size:12px;letter-spacing:1.8px;color:#333}.agent-welcome h2{margin:11px 0 13px;font-size:23px;font-weight:650;line-height:1.55;letter-spacing:-.6px;color:#333}.agent-welcome>p{margin:0;font-size:14px;line-height:1.9;color:#333}.agent-suggestions{display:grid;gap:9px;margin-top:28px}.agent-suggestions>button{display:flex;align-items:center;text-align:left;gap:9px;background:#fff;border:1px solid #eae7f2;border-radius:9px;padding:13px 10px;font-size:14px;color:#333}.agent-suggestions>button:hover{background:#f8f5ff;border-color:#cfc2f2}.agent-suggestions>button>span:first-child{color:#a798c9}.suggestion-arrow{margin-left:auto;color:#bab3c9}.agent-skill-intro{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:17px 0;font-size:12px;color:#333}.agent-text-button{border:0;padding:3px 0;background:transparent;color:#333;font-size:13px;text-decoration:none}.agent-text-button:hover{color:#333}.agent-skill-intro .agent-text-button{margin-left:auto;font-size:12px}.agent-compose-area{flex-shrink:0;padding:10px 14px 9px;position:relative}.agent-composer{border:1px solid #ded8ef;border-radius:12px;background:#fff;box-shadow:0 3px 16px #5f427908;padding:10px 11px 7px}.agent-composer:focus-within{border-color:#a997d9;box-shadow:0 0 0 3px #ece5fa65}.agent-composer textarea{border:0;outline:none;background:transparent;width:100%;resize:none;line-height:1.8;font:inherit;font-size:14px;padding:4px 0;color:#333;min-height:76px;line-height:1.7}.agent-composer textarea::placeholder{color:#9b9ba6;font-size:14px}.agent-composer-tools{display:flex;align-items:center;gap:6px}.agent-compose-spacer{flex:1}.agent-skill-trigger{border:0;background:#f6f3fc;color:#333;font-size:13px;border-radius:6px;padding:6px 8px;display:flex;align-items:center;gap:5px;line-height:1}.agent-skill-trigger>.anticon{display:inline-flex;align-items:center;justify-content:center}.agent-skill-trigger .agent-skill-chevron{font-size:9px}.agent-send-button{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#7961c6;color:#fff;border:0;font-size:16px}.agent-send-button:disabled{background:#d9d0ea}.agent-send-button.stop{font-size:11px}.agent-compose-hint{text-align:center;color:#333;font-size:12px;margin:9px 0 5px}.agent-selected-skill{width:fit-content;max-width:100%;display:flex;align-items:center;gap:5px;padding:4px 6px;margin-bottom:6px;color:#333;background:#f1eafb;border-radius:5px;font-size:12px}.agent-selected-skill button{padding:0 0 0 4px;border:0;background:none;color:#333}.agent-skill-picker{position:absolute;bottom:calc(100% - 4px);left:14px;right:14px;background:#fff;border:1px solid #e8e1f2;border-radius:12px;padding:12px;z-index:6;box-shadow:0 8px 32px #39245818;max-height:320px;overflow-y:auto}.agent-skill-picker>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#333}.agent-skill-picker>input{width:100%;border:1px solid #eae6f0;border-radius:6px;padding:8px;margin:8px 0;outline-color:#a895cd;font-size:14px}.agent-skill-option{display:flex;text-align:left;align-items:center;gap:9px;background:#faf8ff;border:0;border-radius:6px;padding:10px;width:100%;margin:4px 0;color:#333}.agent-skill-option>span:nth-child(2){flex:1;min-width:0}.agent-skill-option strong{display:block;font-size:14px;overflow-wrap:anywhere}.agent-skill-option small{display:block;font-size:12px;margin-top:4px;color:#333;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-skill-picker>p{font-size:12px;color:#333;padding:15px 0}.agent-turn{margin:4px 0 25px}.agent-user-message{width:fit-content;max-width:calc(100% - 26px);margin-left:auto;padding:11px 13px;background:#f0ecf9;border:1px solid #e8e0f4;border-radius:11px 11px 3px;color:#333}.agent-user-message p{margin:0;white-space:pre-wrap;line-height:1.8;font-size:14px;overflow-wrap:anywhere}.agent-user-message small{font-size:12px;display:block;color:#333;margin-bottom:5px;overflow-wrap:anywhere}.agent-answer{padding-top:17px}.agent-answer-label{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.agent-avatar{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#f0eafb;color:#9b83c5}.agent-answer-label strong{font-size:14px;font-weight:500;color:#333}.agent-turn-status{color:#333;font-size:12px;overflow-wrap:anywhere;max-width:100%}.agent-turn-status.error{color:#333}.agent-answer-text{width:80%;padding:11px 13px;background:#f6f4fa;border:1px solid #ece7f2;border-radius:3px 11px 11px;color:#333;font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.agent-workflow-card{width:100%;box-sizing:border-box;margin-top:10px;padding:14px;border:1px solid #e4def4;border-radius:14px;background:#9e9e9e4d;color:#333;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.agent-workflow-card:hover{border-color:#d2c6f1;background:#f6f2ff;box-shadow:0 6px 18px #6c62db14}.agent-workflow-heading,.workflow-product-heading,.workflow-actions,.workflow-progress-detail{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-workflow-heading>div{display:grid;gap:3px}.agent-workflow-heading small,.workflow-preview small,.workflow-progress-detail span{color:#777386;font-size:12px}.agent-workflow-heading>span{color:#5b50cf;font-size:12px}.agent-workflow-form{display:grid;gap:10px;margin-top:14px}.agent-workflow-form label{display:grid;gap:5px;min-width:0;color:#55515f;font-size:12px}.agent-workflow-form input:not([type=checkbox]),.agent-workflow-form select{width:100%;min-width:0;height:34px;box-sizing:border-box;padding:0 9px;border:1px solid #dedbe8;border-radius:8px;background:#fff;color:#333}.agent-workflow-form input[type=color]{padding:3px}.workflow-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-image-field>button{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:7px;border:1px dashed #cfc9ea;border-radius:10px;background:#faf9ff;color:#514c60;text-align:left}.workflow-image-field img{width:44px;height:44px;border-radius:7px;object-fit:cover}.workflow-image-field button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-color-options{display:flex;align-items:center;gap:8px}.workflow-color-options button,.workflow-color-options input{width:30px!important;height:30px!important;padding:0;border:1px solid #dedbe8;border-radius:8px}.workflow-color-options button.active{outline:2px solid #6c5ce7;outline-offset:2px}.workflow-product-heading>button,.workflow-logo-button,.workflow-actions button,.workflow-actions a{border:0;background:transparent;color:#6258d4;font-size:12px;text-decoration:none}.workflow-products{display:grid;gap:8px}.workflow-product{display:grid;grid-template-columns:58px minmax(0,1fr) 24px;gap:8px;padding:8px;border:1px solid #ece9f4;border-radius:10px;background:#fbfaff}.workflow-product-image{display:grid;place-items:center;width:58px;height:72px;overflow:hidden;border:1px dashed #cac5df;border-radius:8px;background:#fff;color:#756ad9}.workflow-product-image img{width:100%;height:100%;object-fit:contain}.workflow-product>div:nth-child(2){display:grid;gap:5px}.workflow-product input{height:28px!important;font-size:12px}.workflow-price-row{display:grid;grid-template-columns:1fr 1fr;gap:5px}.workflow-product-actions{display:flex;flex-direction:column;gap:2px}.workflow-product-actions button{width:24px;height:22px;border:0;background:transparent;color:#777386}.workflow-checkbox{display:flex!important;flex-direction:row;align-items:center;gap:7px!important}.workflow-progress-detail{justify-content:flex-start;margin-top:12px;padding:10px;border-radius:10px;background:#f4f1ff;color:#6659da}.workflow-progress-detail>div{display:grid;gap:2px}.workflow-preview{display:grid;justify-items:start;gap:6px;margin-top:12px}.workflow-preview img{display:block;width:auto;max-width:80%;max-height:420px;border-radius:10px;object-fit:contain;background:#f4f2f7}.workflow-warnings{margin:10px 0 0;padding:9px 9px 9px 28px;border-radius:9px;background:#fff8e8;color:#815f20;font-size:12px}.workflow-actions{justify-content:flex-end;margin-top:12px}.workflow-actions button,.workflow-actions a{padding:7px 11px;border:1px solid #ddd9ea;border-radius:8px;background:#fff}.workflow-actions button.primary{border-color:#695ddd;background:#695ddd;color:#fff}.workflow-actions button:disabled{opacity:.45}.agent-stream-caret{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-.12em;background:#7663c6;animation:agent-caret-blink .8s steps(1) infinite}.agent-inline-progress{display:block;width:80%;margin:4px 0 12px}.agent-inline-progress .ant-progress-text{color:#333;font-size:12px}@keyframes agent-caret-blink{50%{opacity:0}}.agent-change-card{border:1px solid #e9e5ef;border-radius:8px;overflow:hidden;margin-top:12px}.agent-change-heading{padding:9px 11px;background:#f9f7fc;font-size:13px;color:#333;display:flex;gap:6px;align-items:center}.agent-change-row{display:grid;grid-template-columns:65px minmax(0,1fr) 14px minmax(0,1fr);gap:5px;padding:8px 10px;font-size:13px;border-top:1px solid #f4f1f7;color:#333;align-items:center;overflow-wrap:anywhere}.agent-change-row del{text-decoration:none;color:#333}.agent-change-row strong{color:#333;font-weight:500}.agent-layer-modules{width:80%;margin-top:12px;padding:10px;border:1px solid #e9e5ef;border-radius:10px;background:#faf9fc}.agent-layer-modules-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:#333;font-size:12px}.agent-layer-modules-heading strong{font-weight:500}.agent-layer-modules-heading span{color:#77717e;font-size:11px}.agent-layer-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:7px}.agent-layer-module-grid figure{min-width:0;margin:0}.agent-layer-module-grid figure>div{height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid #e6e1eb;border-radius:7px;background-color:#fff;background-image:linear-gradient(45deg,#ececf0 25%,transparent 25%),linear-gradient(-45deg,#ececf0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ececf0 75%),linear-gradient(-45deg,transparent 75%,#ececf0 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.agent-layer-module-grid img{max-width:100%;max-height:100%;object-fit:contain}.agent-layer-module-grid figcaption{display:flex;align-items:center;gap:4px;padding-top:5px;color:#333;font-size:11px}.agent-layer-module-grid figcaption span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-layer-module-grid figcaption small{color:#898390;font-size:10px}.agent-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.agent-result-actions>button{font-size:13px;color:#333;border:0;background:none;padding:3px 0;touch-action:none}.agent-result-actions>button:disabled{opacity:.4}.agent-before-overlay{position:absolute;inset:0;z-index:7;background:#f3f4f8f5;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:40px}.agent-before-overlay img{max-width:100%;max-height:100%;object-fit:contain}.agent-before-overlay>span{position:absolute;bottom:20px;background:#514766d9;color:#fff;padding:7px 14px;border-radius:20px;font-size:11px}.agent-media-card{width:80%;border:1px solid #e5dfee;border-radius:10px;margin-top:12px;overflow:hidden}.agent-media-card>img,.agent-media-card>video{display:block;width:100%}.agent-media-card>img{width:100%;max-width:100%;height:auto;max-height:none;object-position:left top;background:transparent}.agent-media-card.is-cutout>img{background-color:#fff;background-image:linear-gradient(45deg,#e7e8ed 25%,transparent 25%),linear-gradient(-45deg,#e7e8ed 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e7e8ed 75%),linear-gradient(-45deg,transparent 75%,#e7e8ed 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.agent-media-card>video{max-height:300px;object-fit:contain;background:#f6f3f9}.agent-media-card>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;font-size:12px}.agent-media-card>div>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:30px}.agent-media-card a{color:#333}.agent-media-card>small{display:block;color:#333;font-size:12px;padding:0 9px 9px}.agent-apply-button{background:#eee7fa;border:0;border-radius:5px;color:#333;font-size:13px;padding:6px 8px}.agent-notice{color:#333;font-size:12px;line-height:1.7;padding:10px 12px;margin:8px 16px;border:1px solid #efe1cd;background:#fffaf3;border-radius:8px;overflow-wrap:anywhere}.agent-pending{display:grid;gap:3px}.agent-pending strong{font-weight:500}.agent-pending>button{text-align:left}.agent-attachments{display:flex;gap:8px;margin:7px 0}.agent-attachments>div{position:relative}.agent-attachments img{width:42px;height:42px;border-radius:5px;object-fit:cover}.agent-attachments span{position:absolute;bottom:2px;left:2px;background:#eee7fa;color:#333;font-size:12px;border-radius:2px;padding:0 3px}.agent-attachments button{position:absolute;top:-5px;right:-5px;width:15px;height:15px;padding:0;border:0;border-radius:50%;background:#9b88b6;color:#333;font-size:12px}.agent-settings-intro{display:flex;align-items:flex-start;gap:12px;padding:14px 0 20px}.agent-settings-intro>span{width:38px;height:38px;display:grid;place-items:center;background:#f0ebfa;color:#9c82c2;font-size:20px;border-radius:10px;flex-shrink:0}.agent-settings-intro strong{display:block;font-size:14px;font-weight:600;color:#5c5069;padding:1px 0 6px}.agent-settings-intro p{font-size:11px;color:#a294ad;margin:0;line-height:1.7}.agent-suggestion-settings{display:grid;gap:9px}.agent-suggestion-setting-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:9px}.agent-suggestion-setting-row .ant-btn{width:40px;padding:0;color:#8c8796}.agent-add-suggestion{justify-self:start}.agent-suggestion-empty{padding:10px 12px;border-radius:7px;background:#f7f7fa;color:#9599a8;font-size:11px}.agent-suggestion-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;color:#9599a8;font-size:11px;line-height:1.6}.agent-suggestion-settings-footer .agent-text-button{flex:none}.agent-skill-drop{width:100%;display:flex;align-items:center;flex-direction:column;gap:10px;padding:24px 14px;border:1px dashed #d5c7e8;background:#fbf9ff;border-radius:10px;color:#9275b5}.agent-skill-drop>.anticon{font-size:24px}.agent-skill-drop>strong{font-size:12px;font-weight:500}.agent-skill-drop>span:last-child{font-size:10px;color:#b1a1bc}.agent-example-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 24px}.agent-example-row>a{color:#aa9bb9;font-size:10px}.agent-skills-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:12px}.agent-skills-heading>span{color:#a898b3;font-size:10px}.agent-empty-skills{text-align:center;padding:20px;color:#b2a4bb;font-size:12px}.agent-skill-card{border:1px solid #e9e1ee;border-radius:10px;padding:14px;margin-bottom:12px}.agent-skill-card-title{display:flex;align-items:center;gap:9px}.agent-skill-icon{width:31px;height:31px;display:grid;place-items:center;background:#f4edf9;border-radius:7px;color:#a08ab7;font-size:17px}.agent-skill-card-title>div{flex:1;min-width:0}.agent-skill-card-title strong{color:#716079;font-size:12px;display:block;overflow-wrap:anywhere}.agent-skill-card-title small{display:block;font-size:10px;color:#a595ae;margin-top:4px}.agent-skill-card>p{color:#a392ad;font-size:11px;line-height:1.8;max-height:58px;overflow:auto}.agent-skill-card-footer{display:flex;gap:13px;align-items:center}.agent-skill-card-footer>span{flex:1;font-size:10px;color:#b9acbf}.agent-skill-detail{border-top:1px solid #f0eaf3;padding-top:8px;margin-top:10px;font-size:11px;line-height:1.8;color:#94819e;overflow-wrap:anywhere}.agent-skill-detail pre{font-family:inherit;white-space:pre-wrap;max-height:220px;overflow:auto;font-size:11px}.agent-skill-detail summary{cursor:pointer}.agent-connection-note{color:#a292ac;font-size:11px;line-height:1.9;margin:18px 0 10px;padding:12px;background:#faf7fc;border-radius:8px}.agent-connection-result{color:#8e739d;font-size:11px;line-height:1.8;padding:10px 12px;background:#f7f2fb;border:1px solid #e9e0f0;border-radius:8px;margin-top:12px;overflow-wrap:anywhere}.agent-connection-settings .ant-select{width:100%}.agent-import-error{color:#b77279;font-size:11px;line-height:1.8}@media(max-width:760px){.manual-editor-panel{overflow:visible}.agent-panel{height:680px;max-height:95dvh;flex:auto}.agent-welcome{padding-top:10px}.agent-welcome h2{font-size:21px}.agent-suggestions{margin-top:20px}.agent-before-overlay{position:fixed;top:20px;bottom:35vh}}.workflow-gif-frames{display:flex;flex-wrap:wrap;gap:8px}.workflow-gif-frame{position:relative;width:58px;height:58px;border:1px solid #ece9f4;border-radius:8px;overflow:hidden;background:#fff}.workflow-gif-frame img{width:100%;height:100%;object-fit:cover}.workflow-gif-frame button{position:absolute;top:2px;right:2px;width:18px;height:18px;border:0;border-radius:50%;background:#14192db8;color:#fff;line-height:1;cursor:pointer}.workflow-gif-add{width:58px;height:58px;border:1px dashed #cfc9ea;border-radius:8px;background:#faf9ff;color:#6258d4;font-size:12px;cursor:pointer}.agent-workflow-form video{width:100%;max-height:200px;border-radius:10px;background:#000}.workflow-inline-fields>button{height:34px;border:1px solid #dedbe8;border-radius:8px;background:#faf9ff;color:#514c60;cursor:pointer}.workflow-inline-fields>button.active{border-color:#6c5ce7;color:#6c5ce7;background:#f1eeff}.workflow-gif-form{border:0;padding:0;margin:0;min-width:0}.workflow-gif-form:disabled{opacity:.65}.workflow-gif-frame .gif-frame-prev{inset:auto auto 2px 2px}.workflow-gif-frame .gif-frame-next{top:auto;bottom:2px}.workflow-gif-frame button:disabled{opacity:.35;cursor:default}.metadata-bar[data-v-1aef196c]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden}.metadata-bar>.status-dot[data-v-1aef196c]{flex:none;margin:0}.metadata-summary[data-v-1aef196c]{flex:1;min-width:0;display:flex;flex-wrap:wrap;column-gap:14px;height:24px;overflow:hidden}.metadata-summary>span[data-v-1aef196c]{flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:24px}.metadata-summary strong[data-v-1aef196c]{color:#6d7282;font-weight:600}.metadata-summary>.location-summary[data-v-1aef196c]{display:inline-flex;align-items:center;gap:3px;max-width:100%}.address-summary[data-v-1aef196c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-address[data-v-1aef196c]{color:#6d7282;font-size:12px;line-height:1.7;margin:-4px 0 12px;overflow-wrap:anywhere}.photo-address p[data-v-1aef196c]{margin:0}.photo-address button[data-v-1aef196c]{border:0;background:none;color:#7162d9;padding:0 4px;cursor:pointer}th small[data-v-1aef196c]{display:block;margin-top:4px;color:#a0a3ae;font-size:10px}.metadata-action[data-v-1aef196c]{flex:none;display:inline-flex;gap:3px;align-items:center;justify-content:center;height:26px;padding:0 5px;border:0;border-radius:5px;background:transparent;color:#7162d9;cursor:pointer;font-size:11px}.metadata-action[data-v-1aef196c]:hover,.metadata-action[aria-expanded=true][data-v-1aef196c]{background:#f0edff}.map-action[data-v-1aef196c]{font-size:16px}.metadata-action[data-v-1aef196c]:focus-visible{outline:2px solid #7868ef;outline-offset:-2px}.metadata-panel[data-v-1aef196c]{width:600px;max-width:calc(100vw - 56px);color:#50556a}header[data-v-1aef196c]{display:flex;align-items:center;gap:12px;padding:2px 0 12px}header strong[data-v-1aef196c]{color:#30364b;font-size:14px}header span[data-v-1aef196c]{font-size:11px;color:#9195a3}header button[data-v-1aef196c]{margin-left:auto;background:transparent;border:0;cursor:pointer;color:#858999;padding:4px}.metadata-table[data-v-1aef196c]{max-height:min(440px,60vh);overflow:auto;border-top:1px solid #edeef2}.metadata-panel-actions[data-v-1aef196c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.metadata-panel-actions>span[data-v-1aef196c]{font-size:11px;color:#9195a3}.metadata-panel-actions>button[data-v-1aef196c]{flex-shrink:0}@media(max-width:480px){.metadata-panel-actions[data-v-1aef196c]{align-items:flex-start;flex-direction:column;gap:8px}}table[data-v-1aef196c]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}th[data-v-1aef196c],td[data-v-1aef196c]{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #f0f1f5;overflow-wrap:anywhere;white-space:pre-wrap}th[data-v-1aef196c]{width:38%;font-weight:500;color:#85899b}tr[data-v-1aef196c]:nth-child(2n){background:#fafafe}.metadata-notice[data-v-1aef196c]{font-size:12px;margin:0 0 12px;color:#8a779f}.photo-map[data-v-1aef196c]{width:600px;max-width:calc(100vw - 56px)}.photo-map iframe[data-v-1aef196c]{display:block;border:0;width:600px;max-width:100%;height:285px;border-radius:6px;background:#f3f4f8}.photo-map>a[data-v-1aef196c]{display:block;padding-top:10px;color:#7162d9;font-size:12px}@media(max-width:480px){.metadata-bar[data-v-1aef196c]{gap:3px}.metadata-bar>.status-dot[data-v-1aef196c]{display:none}.photo-map header[data-v-1aef196c]{flex-wrap:wrap;gap:6px}}.gif-trimmer[data-v-d1917f4d]{margin:4px 0 12px;padding:8px;border:1px solid #e7e3f3;border-radius:12px;background:#fff;min-width:0}.gif-trimmer-preview[data-v-d1917f4d]{position:relative;overflow:hidden;border-radius:8px;background:#13121b}.gif-trimmer-preview video[data-v-d1917f4d]{display:block;width:100%;max-height:200px;min-height:100px;border-radius:0}.gif-trimmer-preview-time[data-v-d1917f4d]{position:absolute;bottom:8px;right:8px;border-radius:5px;padding:3px 6px;background:#13121bbf;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none}.gif-trimmer-toolbar[data-v-d1917f4d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 14px}.gif-trimmer-play[data-v-d1917f4d]{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #e5e0fa;border-radius:6px;background:#f6f3ff;color:#6853d5;font-size:11px;cursor:pointer}.gif-trimmer-duration[data-v-d1917f4d]{color:#8b859b;font-size:11px;white-space:nowrap}.gif-trimmer-duration b[data-v-d1917f4d]{color:#6853d5;font-weight:600;font-variant-numeric:tabular-nums}.gif-trimmer-track-wrap[data-v-d1917f4d]{padding:0 22px}.gif-trimmer-track[data-v-d1917f4d]{position:relative;height:48px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}.gif-trimmer-thumbnails[data-v-d1917f4d]{display:flex;height:100%;overflow:hidden;border-radius:4px;background:#ece9f7;pointer-events:none}.gif-trimmer-thumbnails>div[data-v-d1917f4d]{flex:1;min-width:0;border-right:1px solid #ffffff30}.gif-trimmer-thumbnails img[data-v-d1917f4d]{width:100%;height:100%;object-fit:cover}.gif-trimmer-shade[data-v-d1917f4d]{position:absolute;top:0;bottom:0;background:#17132699;pointer-events:none}.gif-trimmer-selection[data-v-d1917f4d]{position:absolute;top:0;height:100%;box-sizing:border-box;border-top:3px solid #8066ef;border-bottom:3px solid #8066ef;background:#9a85ff15;cursor:grab;touch-action:none}.gif-trimmer-handle[data-v-d1917f4d]{position:absolute;top:-3px;width:22px;height:54px;padding:0;transform:translate(-50%);border:2px solid #fff;border-radius:6px;box-shadow:0 1px 5px #38257433;color:#fff;background:#8066ef;cursor:ew-resize;touch-action:none;z-index:2}.gif-trimmer-handle.is-start[data-v-d1917f4d]{transform:translate(-100%)}.gif-trimmer-handle.is-end[data-v-d1917f4d]{transform:none}.gif-trimmer-handle[data-v-d1917f4d]:focus-visible{outline:2px solid #4c31b5;outline-offset:2px;z-index:3}.gif-trimmer-handle[data-v-d1917f4d]:hover{background:#6c50df}.gif-trimmer button[data-v-d1917f4d]:disabled{cursor:default;opacity:.5}.gif-trimmer-playhead[data-v-d1917f4d]{position:absolute;top:3px;bottom:3px;width:2px;background:#fff;box-shadow:0 0 3px #0009;pointer-events:none;z-index:1}.gif-trimmer-scale[data-v-d1917f4d]{display:flex;justify-content:space-between;margin-top:7px;color:#a09aaa;font-size:10px;font-variant-numeric:tabular-nums}.gif-trimmer-boundaries[data-v-d1917f4d]{display:flex;justify-content:space-between;gap:4px;margin-top:8px;color:#928c9f;font-size:11px}.gif-trimmer-boundaries strong[data-v-d1917f4d]{color:#494253;font-weight:500;font-variant-numeric:tabular-nums}.gif-trimmer-hint[data-v-d1917f4d]{margin:8px 0 0;color:#918a9f;font-size:10px;line-height:1.7}.gif-trimmer-error[data-v-d1917f4d]{margin:6px 0 0;color:#c34964;font-size:11px}.is-dragging .gif-trimmer-selection[data-v-d1917f4d]{cursor:grabbing}
