.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{color:#12171d;font-synthesis:none;text-rendering:optimizelegibility;--accent:#13b9c8;--accent-deep:#0799aa;--accent-soft:#e5f8fa;--line:#e5e8eb;--muted:#697681;--surface:#fff;--surface-soft:#f7f8f9;background:#f5f6f7;font-family:PingFang SC,Microsoft YaHei,Inter,system-ui,sans-serif}.subscription-page .subpage-top p{color:#7d8992;margin:8px 0 0;font-size:12px}.subscription-page .balance-banner{border-radius:14px;align-items:center;gap:30px;padding:20px 24px}.subscription-page .balance-banner span{font-size:11px}.subscription-page .balance-banner strong{font-size:24px}.subscription-page .balance-banner small{color:#5e7a81;font-size:11px}.subscription-page .plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.subscription-page .plan-card{border-color:#e2e8ee;border-radius:18px;flex-direction:column;min-height:430px;padding:25px;display:flex;box-shadow:0 10px 28px #1c30400f}.subscription-page .plan-card:hover,.subscription-page .plan-card.selected{border-color:#15afbd;transform:translateY(-2px);box-shadow:0 14px 34px #12a9b626}.subscription-page .plan-card header{align-items:flex-start;gap:11px;min-height:58px;display:flex}.subscription-page .plan-symbol{color:#fff;background:#14232b;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.subscription-page .plan-name{color:#172229;font-size:19px;line-height:1.2}.subscription-page .plan-desc{color:#8a969c;min-height:0;margin-top:7px;font-size:11px}.subscription-page .plan-hot{color:#fff;background:#13a9b7;border-radius:12px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:800;position:static}.subscription-page .plan-price{align-items:baseline;gap:3px;margin:28px 0 17px}.subscription-page .plan-price span{color:#68757d;font-size:17px}.subscription-page .plan-price strong{color:#172229;font-size:46px;line-height:1}.subscription-page .plan-meta{color:#68757d;background:#f6f7f8;border-radius:13px;align-items:center;gap:11px;padding:13px 14px;font-size:12px;display:flex}.subscription-page .plan-meta span{align-items:center;gap:6px;min-width:0;display:inline-flex}.subscription-page .plan-meta svg{color:#13a9b7}.subscription-page .plan-meta b{color:#26343b;font-size:13px}.subscription-page .plan-meta i{background:#d5dde1;width:1px;height:18px}.subscription-page .plan-card ul{color:#53616a;flex:1;margin:22px 0 20px;font-size:13px;line-height:2.5}.subscription-page .plan-card li{gap:8px}.subscription-page .plan-card li svg{color:#14a98a}.subscription-page .plan-select-button{color:#fff;background:#111;border-radius:12px;width:100%;min-height:44px;font-size:14px;font-weight:800}.subscription-page .plan-select-button:hover{background:#26333b}.subscription-page .plan-select-button:disabled{color:#66737b;cursor:default;background:#e9edef}.subscription-page .payment-section{margin-top:34px;padding:25px 0 10px}.subscription-page .payment-section h2{color:#172229;font-size:20px}.subscription-page .payment-section p{font-size:12px}.plan-rule-card .rule-fields select{color:#344149;background:#fbfcfc;border:1px solid #dce3e5;border-radius:6px;outline:none;width:100%;min-width:0;height:36px;padding:0 9px;font-size:10px}.plan-rule-card .rule-fields select:focus{border-color:#51b5bd;box-shadow:0 0 0 3px #e9f8f9}.plan-rule-card .rule-fields label:has(select) input{margin-top:2px}@media (width<=720px){.subscription-page .plan-grid{grid-template-columns:1fr}.subscription-page .plan-card{min-height:0}.subscription-page .plan-meta{justify-content:space-between}.subscription-page .balance-banner{align-items:flex-start}.subscription-page .balance-banner>div{min-width:120px}.plan-rule-card .rule-fields{grid-template-columns:1fr}}*{box-sizing:border-box;letter-spacing:0}html{overflow-y:scroll}body{min-width:320px;min-height:100vh;margin:0;overflow:hidden}button,textarea,input{font:inherit}button{cursor:pointer;border:0}button:focus-visible,textarea:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #13b9c873}.app-shell{background:#f5f6f7;min-height:100vh;padding-left:92px;display:flex}.sidebar{z-index:100;background:#fffffffa;border-right:1px solid #dbe3e7;flex-direction:column;align-items:center;width:92px;height:100vh;min-height:0;padding:16px 8px 14px;display:flex;position:fixed;top:0;left:0;overflow:visible}.brand-mark{color:#101820;justify-content:center;align-items:center;width:68px;height:62px;display:flex}.brand-mark span{font-weight:800;display:none}.brand-mark svg{color:var(--accent-deep)}.momo-brand-image{object-fit:cover;border-radius:11px;width:50px;height:50px;display:block}.momo-logo{color:#fff;background:linear-gradient(145deg,#14c5d3,#4b2cc6 68%);border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:17px;font-style:italic;font-weight:900;box-shadow:inset 0 0 0 2px #ffffff73,0 5px 14px #472dbe33;display:grid!important}.momo-logo.tiny{color:#0000;background:url(/brand/momo-mark.webp) 50%/cover no-repeat;border-radius:7px;flex-basis:23px;width:23px;height:23px;font-size:11px;box-shadow:0 3px 9px #472dbe33}.momo-logo.small{border-radius:8px;flex-basis:31px;width:31px;height:31px;font-size:14px}.momo-logo.hero{border-radius:13px;flex-basis:48px;width:48px;height:48px;font-size:22px}.side-nav{flex-direction:column;flex:none;gap:9px;width:100%;min-height:0;margin-top:14px;padding:0;display:flex;overflow:visible}.nav-item{color:#35434b;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:72px;transition:all .18s;display:flex}.nav-item svg{width:26px;height:26px}.nav-tif-icon{object-fit:contain;opacity:.96;filter:contrast(1.18)brightness(.8);width:40px;height:40px;transition:opacity .18s,transform .18s,filter .18s;display:block}.nav-item span{white-space:nowrap;font-size:14px;font-weight:500;line-height:18px}.nav-item:hover{color:#182027;background:#f4f6f7}.nav-item:hover .nav-tif-icon,.nav-item.active .nav-tif-icon{opacity:1;filter:contrast(1.28)brightness(.68);transform:translateY(-1px)}.nav-item.active{color:#11181d;box-shadow:none;background:0 0}.sidebar-bottom{background:#fffffff7;flex-direction:column;flex:none;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:10px;display:flex}.sidebar-user-wrap{position:relative}.sidebar-user-wrap:after,.sidebar-legal-wrap:after{content:"";width:20px;height:100%;position:absolute;top:0;left:100%}.sidebar-user-menu{z-index:80;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #e2e7ea;border-radius:14px;width:250px;padding:8px;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;bottom:-4px;left:72px;transform:translate(-4px);box-shadow:0 18px 48px #1826302e}.sidebar-user-wrap:hover>.sidebar-user-menu,.sidebar-user-wrap:focus-within>.sidebar-user-menu,.sidebar-user-menu.open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(0)}.sidebar-user-menu button{color:#3f4b52;text-align:left;background:0 0;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 10px;font-size:12px;display:grid}.sidebar-user-menu button:hover{color:#087f8c;background:#effafb}.sidebar-user-menu button:last-child{color:#303b42}.sidebar-user-divider{background:#edf0f1;height:1px;margin:7px 4px}.profile-dialog-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c242c61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-info-dialog{background:#fff;border-radius:18px;width:min(480px,100%);padding:26px 30px 30px;box-shadow:0 28px 80px #121b2238}.profile-info-dialog header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.profile-info-dialog header h2{font-size:18px}.profile-info-dialog header button{color:#7b868d;background:0 0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.profile-info-row{color:#717d84;border-bottom:1px solid #e8ecee;justify-content:space-between;align-items:center;gap:20px;min-height:60px;font-size:12px;display:flex}.profile-info-row:last-child{border-bottom:0}.profile-info-row b{color:#222d34;font-size:12px}.profile-info-row>div{align-items:center;gap:7px;display:flex}.profile-info-row>div button{color:#087f8c;background:#edf9fa;border-radius:5px;width:auto;height:28px;padding:0 8px;font-size:10px}.profile-info-row input{border:1px solid #dce3e6;border-radius:6px;outline:0;width:190px;height:34px;padding:0 9px}.profile-info-row input:focus{border-color:var(--accent)}.profile-info-notice{color:#16785f;background:#eef9f5;border-radius:6px;margin-top:14px;padding:9px 11px;font-size:10px}.sidebar-legal-wrap{position:relative}.sidebar-menu-button{color:#10171d;background:0 0;border-radius:7px;place-items:center;width:72px;height:40px;display:grid}.sidebar-menu-button:hover{background:#f1f4f5}.sidebar-legal-menu{z-index:70;border:1px solid var(--line);visibility:hidden;opacity:0;pointer-events:none;background:#fff;border-radius:8px;width:205px;padding:8px;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;bottom:0;left:82px;transform:translate(-4px);box-shadow:0 18px 45px #1b273129}.sidebar-legal-wrap:hover>.sidebar-legal-menu,.sidebar-legal-wrap:focus-within>.sidebar-legal-menu,.sidebar-legal-menu.open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(0)}.sidebar-legal-menu button{color:#38454c;text-align:left;background:0 0;border-radius:6px;grid-template-columns:22px 1fr 18px;align-items:center;gap:8px;width:100%;padding:11px 10px;font-size:11px;display:grid}.sidebar-legal-menu button:hover{color:var(--accent-deep);background:var(--accent-soft)}.credit-box{color:#697780;background:#fff;border:1px solid #9faab1;border-radius:4px;flex-direction:column;justify-content:center;align-items:stretch;width:72px;min-height:78px;display:flex;overflow:hidden}.credit-balance{color:#8a949b;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:47px;display:flex}.credit-balance:hover{background:#f4f7f8}.credit-balance svg{stroke-width:1.5px;width:24px;height:24px}.credit-balance strong{color:#172027;font-size:14px;font-weight:600;line-height:1}.credit-subscription{color:#175cff;background:0 0;border-top:1px solid #e7eaec;min-height:24px;font-size:14px;font-weight:800;line-height:1}.credit-subscription:hover{background:#eef4ff}.user-button{color:#ffffffe6;background:radial-gradient(circle at 45% 28%,#f7fbff 0 9%,#7ef5ff 18%,#7064ff 50%,#3c2399 75%,#eaf5ff 100%);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 2px #ffffff8c,0 6px 14px #3f4ba029}.user-button span{display:none}.user-button.active{color:#fff;box-shadow:inset 0 0 0 3px #13b9c8a6,0 6px 14px #3f4ba029}.guest-login-button{color:#172027;background:#fff;border:1px solid #edf0f2;border-radius:50%;place-items:center;width:52px;height:52px;font-size:13px;font-weight:800;display:grid;box-shadow:0 6px 16px #19242d12}.guest-login-button:hover{color:#087f8c;border-color:#b9dfe2}.workspace{flex:1;min-width:0;height:100dvh;padding:12px}.workspace-grid{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(350px,430px) minmax(420px,1fr) 286px;height:100%;transition:grid-template-columns .2s;display:grid;overflow:hidden;box-shadow:0 8px 30px #1b27310d}.workspace-grid.queue-collapsed{grid-template-columns:minmax(350px,430px) minmax(420px,1fr) 48px}.mobile-header{display:none}.editor-pane{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;padding:23px 22px 18px;display:flex;position:relative;overflow:hidden}.pane-titlebar,.section-label-row,.queue-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.eyebrow{color:#8a949d;font-size:10px;font-weight:600}h1,h2{letter-spacing:0;margin:3px 0 0}h1{font-size:20px}h2{font-size:16px}.text-button{background:0 0;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.text-button.accent{color:var(--accent-deep)}.text-button:hover{background:var(--accent-soft)}.material-section,.script-section{margin-top:21px}.video-input-card{background:#fff;border:1px solid #dfe4e7;border-radius:9px;flex-direction:column;flex:1;min-height:0;margin-top:15px;padding:15px;display:flex;overflow:hidden;box-shadow:0 5px 16px #19273009}.video-input-card .material-section{flex:none;margin-top:0}.video-input-card .script-section{flex-direction:column;flex:1;min-height:130px;margin-top:14px;display:flex}.section-label{color:#313b43;font-size:12px;font-weight:700}.counter,.char-count{color:#8b959d;font-variant-numeric:tabular-nums;font-size:10px}.material-strip{gap:8px;min-height:82px;margin-top:10px;padding-bottom:3px;display:flex;overflow-x:auto}.material-item,.material-add{border-radius:7px;flex:0 0 72px;height:78px;position:relative;overflow:hidden}.material-item{border:1px solid var(--line);background:#edf0f2}.material-item img{object-fit:cover;width:100%;height:100%;display:block}.material-type{color:#fff;background:#0a1117ad;border-radius:5px;place-items:center;width:21px;height:19px;display:grid;position:absolute;bottom:5px;left:5px}.material-remove{color:#fff;background:#0a1117ad;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:4px;right:4px}.material-add{color:#6c7881;background:#fafbfb;border:1px dashed #bdc6cc;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.material-add:hover{border-color:var(--accent);color:var(--accent-deep);background:#f4fcfd}.material-add:disabled{opacity:.45;cursor:not-allowed}.magic-button{color:var(--accent-deep);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 6px;font-size:11px;font-weight:700;display:inline-flex}.magic-button:hover{background:var(--accent-soft)}.textarea-wrap{background:#fbfcfc;border:1px solid #dfe4e7;border-radius:8px;height:205px;margin-top:9px;transition:all .18s;position:relative}.editor-pane .textarea-wrap{flex:1;height:auto;min-height:120px}.textarea-wrap:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #13b9c814}.textarea-wrap textarea{resize:none;color:#25313a;background:0 0;border:0;outline:0;width:100%;height:100%;padding:15px 15px 32px;font-size:13px;line-height:1.75}.textarea-wrap textarea::placeholder{color:#9ba4aa}.char-count{position:absolute;bottom:10px;right:12px}.selector-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.selector-wrap{min-width:0;position:relative}.selector-button{border:1px solid var(--line);color:#5f6b74;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:6px;width:100%;height:58px;padding:7px;display:flex}.selector-button:hover,.selector-button.open{border-color:#aeb8be;box-shadow:0 4px 14px #19242c0f}.selector-icon{color:#64717a;background:#f3f5f6;border-radius:6px;flex:0 0 28px;place-items:center;height:34px;display:grid}.selector-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.selector-copy small{color:#7c878f;font-size:9px;font-weight:700}.selector-copy strong{color:#212b32;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 16px 40px #141f2824}.model-popover{width:278px}.settings-popover{width:336px;padding:14px;left:auto;right:0}.popover-title{color:#303a42;padding:5px 7px 8px;font-size:11px;font-weight:800}.option-row{text-align:left;background:0 0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:9px 7px;display:flex}.option-row:hover{background:#f4f7f8}.option-row>span:last-child{flex-direction:column;gap:3px;display:flex}.option-row strong{color:#202930;font-size:11px}.option-row small{color:#879199;font-size:9px}.option-radio{color:#fff;background:var(--accent);border:1px solid #ccd3d7;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.setting-group+.setting-group{margin-top:13px}.setting-label{color:#69757e;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.choice-grid{gap:6px;display:grid}.ratio-grid{grid-template-columns:repeat(6,1fr)}.three-grid{grid-template-columns:repeat(3,1fr)}.two-grid{grid-template-columns:repeat(2,1fr)}.choice{border:1px solid var(--line);color:#56626b;background:#fafbfb;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:32px;font-size:10px;display:flex}.choice:hover{border-color:#9aa5ac}.choice.active{color:#057c8a;border-color:var(--accent);background:var(--accent-soft);font-weight:800;box-shadow:inset 0 0 0 1px #13b9c829}.range-row{color:#78838b;grid-template-columns:24px 1fr 31px;align-items:center;gap:7px;font-size:10px;display:grid}.range-row input{accent-color:var(--accent);min-width:0}.range-row strong{color:#273138}.generate-button{background:var(--accent);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:11px;padding:0 14px;display:flex;position:relative;box-shadow:0 8px 18px #13b9c82e}.generate-button:hover{background:#0eacbb}.generate-button:disabled{opacity:.45;cursor:not-allowed}.generate-button span{align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.generate-button small{color:#ffffffd1;font-size:9px;position:absolute;right:13px}.generation-credit-notice{color:#276b5b;background:#f2faf7;border:1px solid #cfe7df;border-radius:7px;align-items:flex-start;gap:7px;margin-top:11px;padding:9px;font-size:9px;line-height:1.5;display:flex}.generation-credit-notice svg{flex:none}.generation-credit-notice span{flex:1;min-width:0}.generation-credit-notice.warning{color:#9b5222;background:#fff8f1;border-color:#efcfb3}.generation-credit-notice button{color:inherit;background:0 0;flex:none;font-size:9px;font-weight:900}.preview-pane{background:#f8f9fa;flex-direction:column;min-width:0;display:flex;overflow:hidden}.preview-tabs{border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:end;gap:26px;height:58px;display:flex}.preview-tab{color:#7a858d;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:5px;height:42px;font-size:11px;display:flex}.preview-tab.active{color:#182128;border-color:#182128;font-weight:800}.preview-stage{flex:1;place-items:center;min-height:0;padding:30px;display:grid;overflow:hidden}.empty-preview{text-align:center;color:#77828a}.empty-icon{border:1px solid var(--line);color:#a0a9af;background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;display:grid;box-shadow:0 8px 20px #1d2a330d}.empty-preview strong{color:#4d5962;font-size:13px;display:block}.empty-preview p{color:#9aa3aa;font-size:10px}.generating-preview,.completed-preview{background:#15191c;border-radius:8px;width:min(100%,620px);height:min(82vh,760px);max-height:100%;position:relative;overflow:hidden;box-shadow:0 24px 55px #18232b29}.preview-poster,.completed-preview img{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%}.muted-poster{opacity:.2;filter:saturate(.55)}.generation-state{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.spinner{border:3px solid #ffffff38;border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;margin-bottom:15px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.generation-state strong{font-size:14px}.generation-state p{color:#ffffffa6;font-size:10px}.progress-track{background:#ffffff29;border-radius:4px;width:min(280px,70%);height:4px;margin-top:8px;overflow:hidden}.progress-track span,.mini-progress span{background:var(--accent);height:100%;transition:width .35s;display:block}.completed-preview img,.completed-preview video{object-fit:contain;background:#15191c;width:100%;height:100%;display:block}.completed-preview:after{content:"";pointer-events:none;background:#080c0f75;height:90px;position:absolute;inset:auto 0 0}.play-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c121685;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-actions{z-index:2;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.preview-actions button{color:#fff;background:#ffffff29;border:1px solid #ffffff38;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.preview-meta{z-index:2;gap:7px;display:flex;position:absolute;bottom:18px;left:16px}.preview-meta span{color:#fff;background:#ffffff26;border-radius:5px;padding:5px 7px;font-size:9px}.queue-pane{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.queue-pane.collapsed{align-items:center;padding-top:17px}.queue-header{padding:19px 15px 13px}.icon-button,.avatar-button{color:#66727b;background:0 0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover,.avatar-button:hover{color:#1b242b;background:#f1f4f5}.queue-summary{grid-template-columns:1fr 1fr;gap:7px;padding:0 14px 12px;display:grid}.queue-summary span{border:1px solid var(--line);color:#737e86;white-space:nowrap;background:#fafbfb;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:34px;font-size:9px;display:flex}.queue-summary b{color:#1d272e}.task-list{flex:1;min-height:0;padding:0 10px 12px;overflow-y:auto}.empty-queue{color:#a1a9af;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:260px;display:flex}.empty-queue p{color:#65717a;margin:12px 0 3px;font-size:11px}.empty-queue span{font-size:9px}.task-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:72px 1fr;gap:9px;width:100%;margin-bottom:7px;padding:8px;display:grid}.task-item:hover{background:#f7f9f9}.task-item.selected{background:#f1fbfc;border-color:#bfecef}.task-thumb{background:#e9edef;border-radius:7px;height:82px;position:relative;overflow:hidden}.task-thumb img{object-fit:cover;width:100%;height:100%;display:block}.status-badge{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:4px;align-items:center;gap:3px;padding:3px 4px;font-size:8px;display:flex;position:absolute;bottom:4px;left:4px}.status-badge.completed{background:#188956e0}.status-badge.running{background:#0799aae0}.status-badge.queued{background:#515b63e0}.status-badge.failed{background:#be3737e6}.status-badge.cancelled{background:#5b6369e6}.task-info{flex-direction:column;min-width:0;padding-top:3px;display:flex}.task-info strong{color:#303a41;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.task-info>span{color:#90999f;margin-top:6px;font-size:8px}.mini-progress{background:#e5eaec;border-radius:3px;width:100%;height:3px;margin-top:9px;overflow:hidden}.queue-expand{color:#65717a;background:#f3f6f7;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:34px;height:46px;display:flex}.queue-expand span{font-size:9px;font-weight:800}.nav-backdrop{display:none}@media (width>=921px) and (height<=860px){.side-nav{gap:5px}.nav-item{gap:2px;height:58px}.nav-tif-icon{width:36px;height:36px}.nav-item span{font-size:13px;line-height:16px}}@media (width<=1180px){.workspace-grid{grid-template-columns:370px minmax(360px,1fr) 250px}.workspace-grid.queue-collapsed{grid-template-columns:370px minmax(360px,1fr) 48px}.editor-pane{padding-inline:17px}.settings-popover{width:315px}}@media (width<=920px){body{overflow:auto}.app-shell{padding-left:0;display:block}.sidebar{align-items:stretch;width:210px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:12px 0 35px #1520281f}.sidebar.mobile-open{transform:translate(0)}.brand-mark{justify-content:flex-start;gap:8px;width:auto;padding-left:11px}.brand-mark span{display:inline}.side-nav{flex:auto;gap:7px;margin-top:8px;padding-bottom:8px;overflow-y:auto}.nav-item{flex-direction:row;justify-content:flex-start;gap:12px;height:57px;padding:0 14px}.nav-item span{font-size:12px}.sidebar-bottom{align-items:stretch}.credit-box,.user-button{flex-direction:row;justify-content:flex-start;gap:9px;width:100%;min-height:42px;padding:0 13px}.nav-backdrop{z-index:45;background:#0d141942;display:block;position:fixed;inset:0}.workspace{height:auto;min-height:100vh;padding:0}.mobile-header{border-bottom:1px solid var(--line);z-index:35;background:#fff;justify-content:space-between;align-items:center;height:56px;padding:0 12px;display:flex;position:sticky;top:0}.mobile-brand{align-items:center;gap:6px;font-weight:800;display:flex}.workspace-grid,.workspace-grid.queue-collapsed{border:0;border-radius:0;grid-template-columns:minmax(330px,42%) 1fr;height:auto;min-height:calc(100vh - 56px);display:grid}.queue-pane{z-index:32;border:1px solid var(--line);border-radius:8px;width:280px;position:fixed;top:68px;bottom:12px;right:12px;box-shadow:0 18px 50px #131e2626}.queue-pane.collapsed{width:46px;height:58px;bottom:auto}.preview-stage{min-height:620px}}@media (width<=680px){.workspace-grid,.workspace-grid.queue-collapsed{flex-direction:column;display:flex}.editor-pane{border-right:0;border-bottom:1px solid var(--line);padding:19px 15px 15px;overflow:visible}.preview-pane{min-height:620px}.preview-stage{min-height:555px;padding:18px}.generating-preview,.completed-preview{width:min(100%,340px);height:530px}.selector-grid{grid-template-columns:1fr}.popover{z-index:60;width:auto;position:fixed;bottom:12px;left:12px;right:12px}.settings-popover,.model-popover{width:auto}.queue-pane{border-left:0;border-top:1px solid var(--line);width:auto;min-height:74px;max-height:430px;box-shadow:none;border-radius:0;position:static}.queue-pane.collapsed{align-items:flex-end;width:auto;height:74px;min-height:74px;max-height:74px;padding:12px 15px;position:static}.generate-button{justify-content:flex-start;padding-left:18px}}.image-workspace-page.page-content{background:#f5f6f7;width:100%;max-width:none;height:100dvh;margin:0;padding:12px;overflow:hidden}.image-workspace-page .image-workspace{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(350px,430px) minmax(420px,1fr) 286px;height:100%;min-height:0;box-shadow:0 8px 30px #1b27310d}.image-workspace-page .image-workspace.queue-collapsed{grid-template-columns:minmax(350px,430px) minmax(420px,1fr) 48px}.image-workspace-page .image-editor.editor-pane{padding:23px 22px 18px;overflow:hidden}.image-workspace-page .image-input-card{margin-top:15px}.image-workspace-page .image-preview-stage{min-height:0}.image-workspace-page .image-result{width:100%;height:100%;min-height:0;padding:30px}.image-workspace-page .image-result-view,.image-workspace-page .image-result-view img{max-height:min(82vh,760px)}.image-generating-preview{width:min(100%,620px)}.image-generation-error .preview-poster{opacity:.12}.image-workspace-page .history-side.queue-pane{border-left:1px solid var(--line);padding:0;overflow:hidden}.image-workspace-page .history-side.queue-pane.collapsed{padding-top:17px}.image-workspace-page .history-side .queue-header{padding:19px 15px 13px}.image-workspace-page .history-image-card{border:1px solid #0000;border-radius:8px;grid-template-columns:72px minmax(0,1fr);gap:9px;margin-bottom:7px;padding:8px;display:grid;position:relative}.image-workspace-page .history-image-card:hover{background:#f7f9f9}.image-workspace-page .history-image-card:has(.history-image.active){background:#f1fbfc;border-color:#bfecef}.image-workspace-page .history-image{border:0;border-radius:7px;width:72px;height:82px;margin:0}.image-workspace-page .history-image:hover,.image-workspace-page .history-image.active{border-color:#0000}.image-workspace-page .history-image img{aspect-ratio:auto;width:100%;height:100%}.image-workspace-page .history-image>span:not(.status-badge){display:none}.image-workspace-page .history-image-actions{gap:4px;bottom:7px;right:8px}.image-workspace-page .history-image-download,.image-workspace-page .history-image-delete{width:25px;height:25px}.completed-preview>.preview-actions{display:none}.video-result-actions{bottom:16px;right:16px}.video-result-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1180px){.image-workspace-page .image-workspace{grid-template-columns:370px minmax(360px,1fr) 250px}.image-workspace-page .image-workspace.queue-collapsed{grid-template-columns:370px minmax(360px,1fr) 48px}.image-workspace-page .image-editor.editor-pane{padding-inline:17px}}@media (width<=920px){.image-workspace-page.page-content{height:auto;min-height:calc(100vh - 56px);padding:0;overflow:visible}.image-workspace-page .image-workspace,.image-workspace-page .image-workspace.queue-collapsed{border:0;border-radius:0;grid-template-columns:minmax(330px,42%) 1fr;height:auto;min-height:calc(100vh - 56px);display:grid}.image-workspace-page .history-side.queue-pane{display:flex}}@media (width<=680px){.image-workspace-page .image-workspace,.image-workspace-page .image-workspace.queue-collapsed{flex-direction:column;display:flex}.image-workspace-page .image-editor.editor-pane{padding:19px 15px 15px;overflow:visible}.image-workspace-page .image-preview{min-height:620px}.image-workspace-page .image-preview-stage,.image-workspace-page .image-result{min-height:555px;padding:18px}.image-workspace-page .history-side.queue-pane{min-height:74px}}.page-main{scrollbar-gutter:stable;background:#f6f7f8;flex:1;min-width:0;min-height:100vh;overflow:hidden scroll}.page-main:has(.home-page){background:linear-gradient(145deg,#f6f8fb 0%,#edf7fb 28%,#f7f7fa 62%,#fff 100%)}.page-content{width:min(1600px,100%);margin:0 auto;padding:40px 48px 70px}.subpage-top{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.subpage-top h1{font-size:27px}.primary-button,.secondary-button,.toolbar-button,.link-button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.primary-button{color:#fff;background:#111a20;min-height:36px;padding:0 14px;font-size:11px;font-weight:800}.primary-button:hover{background:#26343c}.primary-button.ghost{border:1px solid var(--line);color:#3c4850;background:#fff}.secondary-button,.toolbar-button{color:#55616a;border:1px solid var(--line);background:#fff;min-height:35px;padding:0 12px;font-size:10px;font-weight:700}.toolbar-button:hover,.secondary-button:hover{background:#fbfcfc;border-color:#a8b2b8}.link-button{color:var(--accent-deep);background:0 0;padding:4px 0;font-size:11px;font-weight:800}.link-button:hover{color:#067987}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-heading h2{font-size:19px}.home-page.page-content{width:100%;max-width:none;margin:0}.page-main:has(.home-page) .scroll-controls{display:none}.home-page{background:linear-gradient(90deg,#f9f6fd 0% 32%,#f6f5fd 48%,#f3f2fb 55%,#efeff9 63%,#ebeafa 74%,#e0e2f7 88%,#d5e4f9 100%);min-height:calc(100vh + 2px);padding:126px 53px 82px 56px;position:relative;overflow-x:clip}.home-page:after{content:"";z-index:0;pointer-events:none;background:#ffffff0d;position:absolute;inset:0}.home-page>*{z-index:1;position:relative}.home-mascot{z-index:0;aspect-ratio:1000/1976;object-fit:cover;object-position:center top;pointer-events:none;opacity:1;filter:none;transform-origin:100% 0;-webkit-mask-composite:source-in;width:25.3%;height:auto;position:absolute;top:0;right:0;transform:translate(clamp(-9px,-.38vw,-6px),clamp(10px,.88vw,18px));-webkit-mask-image:linear-gradient(90deg,#0000 0% 18%,#0000007a 22%,#000 28% 100%),linear-gradient(#000 0% 55%,#000000c7 57%,#0000 63.5% 100%);mask-image:linear-gradient(90deg,#0000 0% 18%,#0000007a 22%,#000 28% 100%),linear-gradient(#000 0% 55%,#000000c7 57%,#0000 63.5% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-hero,.home-composer{width:min(1080px,100%);margin-left:auto;margin-right:auto;left:10px}.home-hero{text-align:center;width:min(1092px,100%)}.home-brandline{justify-content:center;align-items:center;gap:74px;display:flex;transform:translate(10px)}.home-kicker{color:#392a9b;align-items:center;gap:8px;font-size:24px;font-weight:900;display:inline-flex}.home-mark{flex:0 0 86px;width:86px;height:68px;display:block}.home-mark img{object-fit:contain;width:100%;height:100%;display:block}.home-kicker b{font-size:34px}.home-kicker em{color:#ff932f;font-size:44px;font-style:normal}.live-dot,.online-dot{background:#17c4a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #17c4a01f}.home-hero h1{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(34px,1.95vw,38.5px);line-height:1.2}.home-brandline h1{color:#3a249b;margin:0}.home-brandline h1 span{color:#3a249b}.home-hero h1 em{color:#1678e8;font-style:normal}.home-hero h1 span{color:#3a249b}.home-hero p{display:none}.promo-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1090px;margin:41px auto 46px;display:grid}.promo-card{text-align:left;color:#241c34;border:1px solid #393442;border-radius:7px;align-items:center;gap:40px;min-width:0;min-height:72px;padding:5px 20px 5px 5px;display:flex;box-shadow:0 5px 12px #1e2b370a}.promo-card.purple{color:#291e38;background:linear-gradient(90deg,#f7f4fffa,#e7e0fff5)}.promo-card.blue{color:#18324c;background:linear-gradient(90deg,#f4fafffa,#daeefff5)}.promo-card img{object-fit:cover;border-radius:7px;width:138px;height:62px}.promo-card span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:18px;font-weight:800;overflow:hidden}.home-composer{z-index:20;isolation:isolate;background-color:#fbfdf9f7;background-image:linear-gradient(#fbfdf9,#fbfdf9),linear-gradient(112deg,#08b9bd 0%,#12c5c1 35%,#9c76ff 67%,#ffc05d 84%,#0ab9bd 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:8px;grid-template-rows:140px 47px;grid-template-columns:150px minmax(0,1fr);gap:8px 22px;max-width:1078px;min-height:233px;margin-top:0;margin-bottom:44px;padding:20px 24px 14px;display:grid;position:relative;box-shadow:-5px 0 18px #09bec224,0 15px 38px #5942b021,5px 4px 18px #ffae441f}.home-composer:before{content:"";z-index:-1;pointer-events:none;filter:blur(8px);opacity:.34;-webkit-mask-composite:xor;background:linear-gradient(112deg,#0bc4c6 0%,#16d0c8 28%,#9a71ff 58%,#ffc05b 78%,#0bc4c6 100%) 0 0/230% 230%;border-radius:13px;padding:5px;animation:7s ease-in-out infinite home-composer-glow;position:absolute;inset:-5px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-composer:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#ffd269 36%,#b07bff 82%,#0000);border-radius:999px;width:3px;height:50%;animation:5s ease-in-out infinite home-composer-spark;position:absolute;top:31%;left:-3px;box-shadow:0 0 13px #ffbe507a}@keyframes home-composer-glow{0%,to{opacity:.3;background-position:0%}50%{opacity:.52;background-position:100%}}@keyframes home-composer-spark{0%,to{opacity:.62;transform:translateY(-5px)}50%{opacity:1;transform:translateY(5px)}}.composer-attach-overlay{z-index:2;background:0 0;border-radius:10px;width:104px;height:126px;position:absolute;top:23px;left:58px}.composer-reference-count{z-index:3;color:#fff;background:var(--accent-deep);border:2px solid #fff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:9px;font-weight:800;display:grid;position:absolute;top:16px;left:150px}.mode-toggle-overlay{display:none}.mode-menu{z-index:15;border:1px solid var(--line);background:#fff;border-radius:10px;width:180px;padding:8px;position:absolute;top:calc(100% - 8px);left:28px;box-shadow:0 14px 30px #18283224}.mode-menu-title{color:#9aa4aa;padding:4px 8px 7px;font-size:11px;line-height:1.2}.mode-menu button{color:#64717a;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px 8px;font-size:10px;display:flex}.mode-menu button:hover,.mode-menu button.active{color:var(--accent-deep);background:var(--accent-soft);font-weight:800}.composer-attach{color:#172027;background:#fff;border:2px solid #b59bff;border-radius:8px;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:7px;width:104px;height:126px;margin:3px 0 0 34px;display:flex;position:relative;transform:none}.composer-attach:before,.composer-attach:after{content:"";z-index:-1;background:#ffffffad;border:2px solid #bca4ff;border-radius:8px;position:absolute;inset:0}.composer-attach:before{transform:translate(-21px,-10px)rotate(-9deg)}.composer-attach:after{transform:translate(-10px,-3px)rotate(-3deg)}.composer-attach small{font-size:0;font-weight:700;transform:none}.composer-attach small:before{content:""}.home-composer textarea{resize:none;color:#26323a;background:0 0;border:0;outline:0;grid-area:1/2;width:100%;height:136px;padding:8px 0;font-size:20px;line-height:1.65;display:block}.home-composer textarea::placeholder{color:#afb9be}.composer-footer{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;display:flex}.mode-button{color:#1e252b;background:0 0;align-items:center;gap:7px;margin-left:18px;font-size:22px;font-weight:500;display:inline-flex}.mode-button-icon{color:#38464e;flex:none}.mode-chevron{transition:transform .16s}.mode-button.open .mode-chevron{transform:rotate(180deg)}.composer-send{color:#fff;background:linear-gradient(145deg,#ffc27a,#ff7338);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 6px 14px #ff793647}.composer-send:disabled{opacity:.82;cursor:default}.tools-section{margin-top:0}.discover-section{margin-top:80px}.tools-grid{grid-template-rows:repeat(2,clamp(80px,7.4vw - 26.6px,125px));grid-template-columns:2.05fr repeat(3,1fr);gap:12px 14px;margin-top:0;display:grid}.home-page .tools-section>.section-heading{display:none}.home-tool{text-align:left;color:#26333a;background:#fdfdfff5;border:2px solid #17b9c4;border-radius:8px;align-items:center;gap:clamp(10px,.78vw,16px);min-width:0;padding:clamp(7px,.49vw,10px);transition:transform .18s,box-shadow .18s;display:flex}.tools-grid>.home-tool:first-child{background:linear-gradient(145deg,#f6fbfffa,#dcedfff0)}.tools-grid>.home-tool:nth-child(2){background:linear-gradient(145deg,#fffaf4fa,#ffe8d2f0)}.tools-grid>.home-tool:nth-child(3){background:linear-gradient(145deg,#f6fbfffa,#daeafff0)}.tools-grid>.home-tool:nth-child(4){background:linear-gradient(145deg,#fff7fcfa,#f7d9eff0)}.tools-grid>.home-tool:nth-child(5){background:linear-gradient(145deg,#fbf8fffa,#e6d8fff0)}.tools-grid>.home-tool:nth-child(6){background:linear-gradient(145deg,#fff7f8fa,#ffe1e5f0)}.tools-grid>.home-tool:nth-child(7){background:linear-gradient(145deg,#fffbf5fa,#f8e8ccf0)}.home-tool:hover{transform:translateY(-2px);box-shadow:0 10px 24px #18263017}.home-tool>img{object-fit:cover;border:1px solid #d9d1ff;border-radius:8px;flex:0 0 clamp(64px,5.92vw - 21px,100px);width:clamp(64px,5.92vw - 21px,100px);height:clamp(64px,5.92vw - 21px,100px)}.home-tool .tool-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.home-tool strong{font-size:clamp(18px,.66vw + 8.5px,22px)}.home-tool small{color:#1c252b;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,.66vw + 2.5px,16px);overflow:hidden}.home-tool .tool-arrow{color:#7b878e}.home-tool.feature-card{background:#fffffff5;grid-row:span 2;align-items:stretch;padding:34px 38px;position:relative;overflow:hidden}.home-tool.feature-card .tool-copy{z-index:2;justify-content:flex-start;align-self:stretch;position:relative}.home-tool.feature-card .tool-copy strong{white-space:nowrap;font-size:40px;line-height:1.15}.home-tool.feature-card .tool-copy small{margin-top:4px;font-size:23px;line-height:1.35}.tool-cta{color:#111820;background:#ff962e;border-radius:7px;align-items:center;gap:5px;width:fit-content;margin-top:auto;padding:13px 16px;font-size:20px;font-style:normal;font-weight:500;line-height:1;display:inline-flex}.home-feature-media{z-index:1;pointer-events:none;width:300px;height:182px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.home-feature-image{object-fit:cover;border:1px solid #ffffffa3;border-radius:10px;width:108px;height:150px;transition:transform .5s,filter .5s;display:block;position:absolute;top:50%;left:50%;box-shadow:0 12px 28px #232a342e}.home-feature-image.image-1{z-index:3;animation:6s ease-in-out infinite home-feature-one}.home-feature-image.image-2{z-index:2;animation:6s ease-in-out infinite home-feature-two}.home-feature-image.image-3{z-index:1;animation:6s ease-in-out infinite home-feature-three}.home-tool.feature-card:hover .home-feature-image{animation:none}.home-tool.feature-card:hover .home-feature-image.image-1{transform:translate(-35%,-54%)rotate(0)scale(1.04)}.home-tool.feature-card:hover .home-feature-image.image-2{transform:translate(-82%,-46%)rotate(-9deg)}.home-tool.feature-card:hover .home-feature-image.image-3{transform:translate(12%,-42%)rotate(8deg)}@keyframes home-feature-one{0%,to{transform:translate(-35%,-54%)rotate(-3deg)}50%{transform:translate(-33%,-58%)rotate(1deg)}}@keyframes home-feature-two{0%,to{transform:translate(-82%,-46%)rotate(-8deg)}50%{transform:translate(-86%,-42%)rotate(-5deg)}}@keyframes home-feature-three{0%,to{transform:translate(10%,-42%)rotate(7deg)}50%{transform:translate(14%,-47%)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.home-feature-image,.home-composer:before,.home-composer:after{animation:none!important}}.discover-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:15px;display:grid}.discover-item{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:0;overflow:hidden}.discover-item img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.discover-item>span{color:#2e3a41;white-space:nowrap;text-overflow:ellipsis;padding:10px 10px 4px;font-size:11px;font-weight:800;display:block;overflow:hidden}.discover-item small{color:#909ba1;align-items:center;gap:4px;padding:0 10px 10px;font-size:9px;display:flex}.discover-tabs{align-items:center;gap:7px;margin-bottom:16px;display:flex}.discover-tabs button{color:#8a959b;background:0 0;border-radius:18px;padding:7px 17px;font-size:11px}.discover-tabs button.active{color:#182128;background:#fff;font-weight:800;box-shadow:0 3px 12px #1e2a3214}.showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:13px;display:grid}.showcase-item{color:#fff;text-align:left;background:#dfe5e8;border-radius:7px;min-width:0;padding:0;position:relative;overflow:hidden}.showcase-item img{aspect-ratio:1.08;object-fit:cover;width:100%;transition:transform .25s;display:block}.showcase-item:nth-child(3n+2) img{aspect-ratio:.86}.showcase-item:hover img{transform:scale(1.025)}.showcase-item:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f151ac2);position:absolute;inset:42% 0 0}.showcase-item>span,.showcase-item>small{z-index:2;position:absolute;left:10px;right:10px}.showcase-item>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;bottom:25px;overflow:hidden}.showcase-item>small{color:#ffffffd1;align-items:center;gap:4px;font-size:8px;display:flex;bottom:9px}.showcase-play{z-index:3;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11191f85;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.showcase-image-backdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e161bc7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.showcase-image-backdrop>section{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000059}.showcase-image-backdrop header{border-bottom:1px solid #e5e9eb;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 16px;display:flex}.showcase-image-backdrop header span{color:#087f8c;font-size:8px}.showcase-image-backdrop header h2{margin-top:3px;font-size:15px}.showcase-image-backdrop header button{color:#66747b;background:#eef1f2;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.showcase-image-backdrop>section>img{object-fit:contain;max-width:100%;min-height:0;max-height:calc(92vh - 116px);margin:auto;display:block}.showcase-image-backdrop footer{color:#8a3d52;border-top:1px solid #e8ecee;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-size:9px;display:flex}.asset-modal-backdrop{z-index:190;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#33414c7a;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.asset-modal{background:#fffffffa;border:1px solid #ffffffd9;border-radius:14px;flex-direction:column;width:min(960px,100%);max-height:min(810px,92vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #16222b40}.asset-modal-header{justify-content:space-between;gap:20px;padding:21px 24px 15px;display:flex}.asset-modal-title{color:#1e2a31;align-items:flex-start;gap:11px;display:flex}.asset-modal-title>svg{margin-top:3px}.asset-modal-title h2{font-size:17px}.asset-modal-title p{color:#89959c;margin:5px 0 0;font-size:10px}.asset-modal-count{color:#818d94;align-items:center;gap:13px;font-size:10px;font-weight:800;display:flex}.asset-modal-count button{color:#737f86;background:#f1f3f4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.asset-modal-toolbar{gap:9px;padding:0 21px 12px;display:flex}.asset-library-select,.asset-modal-search{border:1px solid var(--line);color:#58656d;background:#fff;border-radius:7px;align-items:center;gap:7px;height:37px;font-size:10px;display:flex}.asset-library-select{flex:0 0 170px;justify-content:center}.asset-modal-search{color:#929da3;flex:1;min-width:0;padding:0 11px}.asset-modal-search input{border:0;outline:0;flex:1;min-width:0;font-size:10px}.asset-modal-tabs{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 21px;display:flex}.asset-modal-tabs>div{gap:5px;display:flex}.asset-modal-tabs button{color:#89949b;background:0 0;border-bottom:2px solid #0000;padding:10px 12px;font-size:10px}.asset-modal-tabs button.active{color:#1f2a31;border-color:var(--accent);font-weight:800}.asset-modal-grid{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:12px;min-height:270px;padding:15px 21px 20px;display:grid;overflow:auto}.asset-upload-card,.asset-select-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.asset-upload-card{color:#7e8b92;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:188px;display:flex}.asset-upload-card:hover{color:var(--accent-deep);border-color:var(--accent);background:#f5fcfd}.asset-upload-card strong{color:#52616a;font-size:11px}.asset-upload-card small{color:#9da7ac;font-size:9px}.asset-upload-card>span{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-self:stretch;margin-top:12px;display:grid}.asset-upload-card b{color:#536169;text-align:center;padding:9px 0;font-size:9px}.asset-upload-card b+b{border-left:1px solid var(--line)}.asset-select-card{padding-bottom:9px;transition:border-color .15s,box-shadow .15s}.asset-select-card:hover,.asset-select-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px #13b9c81f}.asset-select-preview{color:#8b969c;background:#eef1f2;place-items:center;height:132px;display:grid;position:relative;overflow:hidden}.asset-select-preview img{object-fit:cover;width:100%;height:100%}.asset-select-card strong,.asset-select-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-select-card strong{color:#4a575f;padding:8px 9px 2px;font-size:9px}.asset-select-card small{color:#98a3a8;padding:0 9px;font-size:8px}.asset-check{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:7px;right:7px}.asset-empty-state{color:#a1abb0;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.asset-empty-state p{color:#718087;margin:10px 0 4px;font-size:11px}.asset-empty-state small{font-size:9px}.asset-modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:13px 21px 18px;display:flex}.asset-modal-footer .primary-button:disabled{opacity:.45;cursor:not-allowed}.asset-picker-modal{background:#fff;border:1px solid #e5e8ea;border-radius:14px;flex-direction:column;width:min(980px,100%);max-height:min(820px,94vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #16222b40}.asset-picker-header{justify-content:space-between;gap:20px;padding:22px 24px 16px;display:flex}.asset-picker-title{color:#202b31;align-items:flex-start;gap:12px;display:flex}.asset-picker-title>svg{color:#65747b;margin-top:2px}.asset-picker-title p{color:#89959c;margin:5px 0 0;font-size:11px}.asset-picker-count{color:#68767d;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.asset-picker-count b{color:#202b31}.asset-picker-count button{color:#65747b;background:#f1f3f4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.asset-picker-toolbar{gap:10px;padding:0 22px 13px;display:flex}.asset-picker-library{z-index:8;color:#68767d;flex:none;width:205px;font-size:11px;position:relative}.asset-picker-library-trigger,.asset-picker-search{color:#68767d;height:40px;font-size:inherit;background:#fff;border:1px solid #e1e5e7;border-radius:7px;align-items:center;gap:8px;display:flex}.asset-picker-library-trigger{text-align:left;width:100%;padding:0 10px 0 11px;transition:border-color .15s,box-shadow .15s}.asset-picker-library-trigger>span{color:#344249;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.asset-picker-library-trigger>svg:last-child{transition:transform .16s}.asset-picker-library.open .asset-picker-library-trigger{border-color:#9bcbd0;box-shadow:0 0 0 3px #1d849014}.asset-picker-library.open .asset-picker-library-trigger>svg:last-child{transform:rotate(180deg)}.asset-picker-library-menu{background:#fff;border:1px solid #dde3e5;border-radius:7px;max-height:270px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #18263024}.asset-picker-library-menu button{color:#4d5a61;width:100%;min-height:36px;font-size:inherit;text-align:left;background:0 0;border-radius:5px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:7px 8px;display:grid}.asset-picker-library-menu button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-picker-library-menu button:hover{color:#202c32;background:#f3f6f7}.asset-picker-library-menu button.active{color:#137b86;background:#edf8f9;font-weight:700}.asset-picker-library-menu button>svg:last-child{justify-self:end}.asset-picker-library-divider{background:#e9edef;height:1px;margin:4px 6px}.asset-picker-search{color:#9ba5aa;flex:1;min-width:0;padding:0 12px}.asset-picker-search input{color:#3d4b52;border:0;outline:0;flex:1;min-width:0;font-size:11px}.asset-picker-filters{border-bottom:1px solid #e6e9ea;justify-content:space-between;gap:12px;padding:0 22px;display:flex}.asset-picker-filters>div{gap:6px;display:flex;overflow-x:auto}.asset-picker-filters button{color:#8a969c;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:10px 12px;font-size:11px}.asset-picker-filters button.active{color:#202b31;border-color:var(--accent);font-weight:800}.asset-picker-grid{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:12px;min-height:300px;padding:16px 22px 22px;display:grid;overflow:auto}.asset-picker-upload,.asset-picker-card{text-align:left;background:#fff;border:1px solid #e2e6e8;border-radius:10px;min-width:0;overflow:hidden}.asset-picker-upload{color:#56656c;border-style:dashed;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:190px;display:flex}.asset-picker-upload-main{color:inherit;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.asset-picker-upload>span{color:#1d8490;background:#edf8f9;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.asset-picker-upload b{font-size:12px}.asset-picker-upload small{color:#9aa4a9;font-size:10px}.asset-picker-upload-actions{border-top:1px solid #e2e6e8;grid-template-columns:1fr 1fr;display:grid}.asset-picker-upload-actions button{color:#4d5c63;background:0 0;padding:9px 5px;font-size:10px}.asset-picker-upload-actions button+button{border-left:1px solid #e2e6e8}.asset-picker-card{transition:border-color .16s,box-shadow .16s;position:relative}.asset-picker-card:hover,.asset-picker-card.selected{border-color:#1d8490;box-shadow:0 0 0 2px #1d84901f}.asset-picker-preview{color:#738188;background:#f0f2f3;place-items:center;height:145px;display:grid;position:relative;overflow:hidden}.asset-picker-preview img,.asset-picker-preview video{object-fit:cover;z-index:1;width:100%;height:100%;position:relative}.asset-picker-preview img.broken,.asset-picker-preview video.broken{display:none}.asset-picker-fallback{color:#87949a;background:#eef1f2;place-items:center;display:grid;position:absolute;inset:0}.asset-picker-preview em{color:#fff;background:#262f35ad;border-radius:4px;padding:3px 6px;font-size:9px;font-style:normal;position:absolute;top:7px;right:7px}.asset-picker-preview i{color:#fff;background:#1c272c38;border:1px solid #ffffffd9;border-radius:5px;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:absolute;bottom:7px;left:7px}.asset-picker-card.selected .asset-picker-preview i{background:#1d8490;border-color:#1d8490}.asset-picker-media-icon{color:#fff;background:#1b272ea6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute}.asset-picker-card>b{color:#27343a;text-overflow:ellipsis;white-space:nowrap;padding:9px 9px 0;font-size:11px;display:block;overflow:hidden}.asset-picker-card>small{color:#9aa4a9;padding:4px 9px 9px;font-size:9px;display:block}.asset-picker-empty{color:#95a0a5;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.asset-picker-empty b{color:#58666c;font-size:12px}.asset-picker-empty span{font-size:10px}.asset-picker-notice{color:#a35432;background:#fff4ec;border-radius:7px;margin:0 22px 10px;padding:9px 11px;font-size:11px}.asset-picker-footer{border-top:1px solid #e6e9ea;justify-content:flex-end;gap:9px;padding:13px 22px 18px;display:flex}.image-reference-strip{flex-wrap:wrap;gap:10px;display:flex}.image-reference-item,.image-reference-add{background:#f1f3f4;border:1px solid #dfe4e6;border-radius:8px;width:88px;height:98px;position:relative;overflow:hidden}.image-reference-item img{object-fit:cover;width:100%;height:100%}.image-reference-item>.reference-index{z-index:3;color:#fff;pointer-events:none;background:#1f2a30c7;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:5px;left:5px}.image-reference-item>button{color:#fff;background:#1f2a30c7;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}.image-reference-add{color:#718087;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.image-reference-add span{font-size:10px}.material-video,.expanded-reference-video{width:100%;height:100%;display:block;position:relative;overflow:hidden}.material-video video,.expanded-reference-video video{object-fit:cover;width:100%;height:100%;display:block}.material-video>i,.expanded-reference-video>i{color:#fff;pointer-events:none;background:#1b252b94;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.material-audio{color:#738087;background:#eef1f2;place-items:center;width:100%;height:100%;display:grid}.reference-hover-actions{z-index:4;pointer-events:none;position:absolute;inset:0}.reference-preview-hit{cursor:zoom-in;pointer-events:auto;background:0 0;border:0;position:absolute;inset:0}.reference-hover-tool{z-index:2;color:#fff;opacity:0;pointer-events:auto;background:#192227c7;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;transition:opacity .14s,transform .14s,background .14s;display:grid;position:absolute;top:5px;transform:translateY(-3px);box-shadow:0 2px 7px #0c12162e}.reference-hover-tool.replace{left:5px}.reference-hover-tool.remove{right:5px}.reference-hover-tool:hover{background:#0f181df0}.material-item:hover .reference-hover-tool,.material-item:focus-within .reference-hover-tool,.image-reference-item:hover .reference-hover-tool,.image-reference-item:focus-within .reference-hover-tool,.image-expanded-reference:hover .reference-hover-tool,.image-expanded-reference:focus-within .reference-hover-tool{opacity:1;transform:translateY(0)}.material-item:hover .material-type,.material-item:focus-within .material-type,.image-reference-item:hover>.reference-index,.image-reference-item:focus-within>.reference-index,.image-expanded-reference:hover>.reference-index,.image-expanded-reference:focus-within>.reference-index{opacity:0}.material-type,.reference-index{transition:opacity .14s}.reference-preview-backdrop{z-index:210;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c262cad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reference-preview-dialog{background:#fff;border:1px solid #ffffffa3;border-radius:10px;flex-direction:column;width:min(920px,100%);max-height:min(820px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 26px 80px #09111657}.reference-preview-dialog>header{border-bottom:1px solid #e5e9eb;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:10px 14px 10px 18px;display:flex}.reference-preview-dialog>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.reference-preview-dialog>header strong{color:#27343b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.reference-preview-dialog>header small{color:#8a969c;font-size:11px}.reference-preview-dialog>header button{color:#68767d;background:#f0f3f4;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.reference-preview-media{background:#161c20;flex:1;place-items:center;min-height:280px;display:grid;overflow:hidden}.reference-preview-media img,.reference-preview-media video{object-fit:contain;max-width:100%;max-height:calc(100dvh - 132px);display:block}.reference-preview-media.audio{background:#f4f6f7;min-height:260px}.reference-preview-media.audio>div{color:#6d7a81;flex-direction:column;align-items:center;gap:22px;min-width:min(420px,100% - 40px);display:flex}.reference-preview-media.audio audio{width:100%}@media (hover:none){.reference-hover-tool{opacity:1;transform:none}.material-item .material-type,.image-reference-item>.reference-index,.image-expanded-reference>.reference-index{opacity:0}}.video-tool-page{width:100%;height:100vh;padding:10px 12px;overflow:hidden}.video-tool-layout{background:#fff;border:1px solid #e2e6e8;grid-template-columns:minmax(430px,545px) minmax(430px,1fr) 215px;height:calc(100vh - 20px);display:grid;overflow:hidden}.video-tool-page.queue-collapsed .video-tool-layout{grid-template-columns:minmax(430px,545px) minmax(430px,1fr) 42px}.video-tool-editor{background:#fff;border-right:1px solid #e5e8ea;flex-direction:column;min-width:0;display:flex;overflow:hidden}.video-tool-editor-head{border-bottom:1px solid #e9ecee;flex:0 0 58px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;height:58px;padding:0 18px;display:grid}.video-tool-editor-head>button:first-child{color:#68767d;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.video-tool-editor-head>button:first-child:hover{color:#1a848f;background:#eef8f8}.video-tool-editor-head h1{color:#26343b;letter-spacing:0;margin:0;font-size:15px;line-height:1.2}.video-tool-new{color:#57666d;background:#fff;border:1px solid #dde3e5;border-radius:6px;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:10px;display:flex}.video-tool-editor-scroll{flex:1;min-height:0;padding:19px 20px 10px;overflow-y:auto}.video-tool-section{margin:0 0 24px}.video-tool-section>header{justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin-bottom:10px;display:flex}.video-tool-section>header h2{color:#2d3b42;letter-spacing:0;margin:0;font-size:12px;line-height:1.3}.video-tool-section .counter{color:#94a0a5;font-size:9px}.section-actions{gap:6px;display:flex}.section-actions button,.section-link-button{color:#597078;background:#fff;border:1px solid #dce4e6;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:9px;display:inline-flex}.section-actions button:disabled{opacity:.42}.section-link-button{color:#167f8a;background:#f4fbfb;border-color:#cfe5e7}.viral-video-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.viral-video-card,.viral-add-video{background:#f5f7f8;border:1px solid #dfe5e7;border-radius:7px;height:126px;position:relative;overflow:hidden}.viral-add-video:only-child{grid-column:1/-1;height:82px}.viral-video-card video{object-fit:cover;background:#20292d;width:100%;height:78px;display:block}.viral-video-card>span{padding:7px;display:block}.viral-video-card b,.viral-video-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.viral-video-card b{color:#3c4a50;font-size:9px}.viral-video-card small{color:#929da2;margin-top:3px;font-size:8px}.viral-video-card>button{color:#fff;background:#182226b8;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}.viral-add-video{color:#6e7d83;text-align:center;background:#fff;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.viral-add-video span{font-size:9px;font-weight:700}.viral-add-video small{color:#9aa4a9;font-size:8px;line-height:1.4}.viral-segments{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.viral-segments article{background:#fff;border:1px solid #e0e5e7;border-radius:7px;min-width:0;position:relative}.viral-segments article.selected{border-color:#1b929c;box-shadow:0 0 0 2px #1b929c1a}.segment-main{text-align:left;grid-template-columns:20px 54px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:6px 28px 6px 6px;display:grid}.segment-main video{object-fit:cover;background:#1f282c;border-radius:5px;width:54px;height:40px}.segment-main>span:last-child{min-width:0}.segment-main b,.segment-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.segment-main b{color:#46545a;font-size:9px}.segment-main small{color:#929da2;margin-top:3px;font-size:8px}.segment-check{color:#fff;border:1px solid #cfd7da;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.selected .segment-check{background:#178c97;border-color:#178c97}.segment-delete{color:#a05d59;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:16px;right:5px}.viral-section-empty{color:#9aa4a9;text-align:center;border:1px dashed #dfe5e7;border-radius:7px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:82px;padding:14px;display:flex}.viral-section-empty span{max-width:310px;font-size:9px;line-height:1.6}.viral-section-empty.compact{min-height:66px}.viral-audio-row{background:#f8fafb;border:1px solid #e0e5e7;border-radius:7px;grid-template-columns:34px 1fr 26px;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.viral-audio-row .audio-play{color:#fff;background:#198b96;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.viral-audio-row>span{min-width:0}.viral-audio-row b,.viral-audio-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.viral-audio-row b{color:#46545a;font-size:9px}.viral-audio-row small{color:#929da2;margin-top:3px;font-size:8px}.viral-audio-row>button:last-child{color:#7d898f;place-items:center;width:25px;height:25px;display:grid}.single-tool-upload{color:#6f7d83;background:#f9fbfb;border:1px dashed #ced7da;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:190px;display:flex}.single-tool-upload>span{color:#198b96;background:#eaf6f7;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.single-tool-upload b{font-size:11px}.single-tool-upload small{color:#9aa4a8;font-size:9px}.single-tool-video{background:#f7f9f9;border:1px solid #dfe5e7;border-radius:7px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.single-tool-video-meta{background:#fff;flex:0 0 52px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:flex}.single-tool-video-meta>span{flex:1;min-width:0}.single-tool-video-meta b,.single-tool-video-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.single-tool-video-meta b{color:#222c31;font-size:12px;line-height:17px}.single-tool-video-meta small{color:#6e7a81;margin-top:2px;font-size:10px;line-height:15px}.single-tool-video-meta>button{color:#6c7880;background:0 0;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.single-tool-video-meta>button:hover{color:#087d8a;background:#eef8f9}.single-tool-video-stage{background:#11181c;flex:1;min-height:230px;padding:0;position:relative;overflow:hidden}.single-tool-video-stage video{object-fit:contain;background:#11181c;width:100%;height:100%;max-height:none;display:block}.video-region-editor{z-index:3;touch-action:none;cursor:crosshair;position:absolute;inset:0 0 38px;overflow:hidden}.video-region-box{cursor:move;background:#21ff4314;border:2px solid #48ff50;min-width:18px;min-height:14px;position:absolute;box-shadow:0 0 0 1px #00000073}.video-region-box>span{display:none}.region-handle{background:#31ef42;border:1px solid #eaffeb;border-radius:50%;width:8px;height:8px;display:none;position:absolute;box-shadow:0 0 0 1px #000000a6}.video-region-box.selected .region-handle{display:block}.region-handle.nw{cursor:nwse-resize;top:-5px;left:-5px}.region-handle.ne{cursor:nesw-resize;top:-5px;right:-5px}.region-handle.sw{cursor:nesw-resize;bottom:-5px;left:-5px}.region-handle.se{cursor:nwse-resize;bottom:-5px;right:-5px}.tool-video-play{z-index:5;color:#fff;background:#432f25cc;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000040}.tool-video-play svg{transform:translate(2px)}.watermark-regions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.watermark-regions article,.watermark-add{background:#fff;border:1px solid #dfe5e7;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;min-height:62px;padding:10px;display:flex}.watermark-regions b,.watermark-regions small{display:block}.watermark-regions b{color:#435158;font-size:9px}.watermark-regions small{color:#929da2;margin-top:4px;font-size:8px}.watermark-regions article button{color:#a85c57;background:#fff3f2;border-radius:5px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.watermark-add{color:#198b96;border-style:dashed;justify-content:center;font-size:9px}.video-tool-guide{gap:10px;margin:0;padding:0;list-style:none;display:grid}.video-tool-guide li{color:#647279;align-items:center;gap:9px;font-size:9px;line-height:1.5;display:flex}.video-tool-guide li span{color:#198b96;background:#eaf6f7;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.enhance-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.enhance-selector-wrap{min-width:0;position:relative}.enhance-selector-button{color:#5e696f;text-align:left;background:#fff;border:1px solid #e0e4e6;border-radius:10px;align-items:center;gap:8px;width:100%;height:50px;padding:8px 10px;display:flex}.enhance-selector-button[aria-expanded=true]{border-color:#9ca5aa;box-shadow:0 0 0 3px #6d777c1a}.enhance-selector-icon{background:#f3f5f6;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.enhance-selector-copy{flex:1;min-width:0}.enhance-selector-copy small,.enhance-selector-copy b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.enhance-selector-copy small{color:#7d868b;font-size:10px;line-height:14px}.enhance-selector-copy b{color:#222b30;font-size:11px;line-height:15px}.enhance-popover{z-index:20;background:#fff;border:1px solid #dfe3e5;border-radius:10px;padding:10px;position:absolute;bottom:58px;box-shadow:0 14px 36px #1b252b24}.enhance-popover h4,.enhance-choice-group h5{color:#59646a;margin:0;font-size:10px;line-height:16px}.enhance-version-popover{width:280px;left:0}.enhance-version-popover>button{color:#555f65;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 10px;font-size:11px;display:flex}.enhance-version-popover>button.active{color:#11181c;background:#f1f3f4;font-weight:600}.enhance-video-popover{width:368px;right:0}.enhance-choice-group+.enhance-choice-group{border-top:1px solid #e8ebec;margin-top:8px;padding-top:8px}.enhance-choice-group>div{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-top:5px;display:grid}.enhance-choice-group button{color:#737c82;background:#fff;border:1px solid #e1e4e6;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:0;height:30px;font-size:10px;font-weight:600;display:flex}.enhance-choice-group button.active{color:#171d21;border-color:#171d21}.enhance-choice-group button:disabled{color:#a4aaae;cursor:not-allowed;background:#f6f7f8}.video-tool-action-footer{background:#fff;border-top:1px solid #e8ecee;flex:none;padding:10px 20px 13px;box-shadow:0 -8px 18px #27373d08}.video-tool-action-footer .generate-button{margin:0}.tool-notice{color:#5f747a;background:#eef7f8;border-radius:6px;align-items:flex-start;gap:6px;margin-bottom:7px;padding:7px 8px;font-size:8px;line-height:1.4;display:flex}.tool-notice.warning{color:#9f514b;background:#fff2f0}.video-tool-preview{background:#f5f6f7;flex-direction:column;min-width:0;display:flex;overflow:hidden}.video-tool-preview-head{background:#fff;border-bottom:1px solid #e1e6e8;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 18px;display:flex}.video-tool-preview-head h2{color:#29383f;letter-spacing:0;margin:0;font-size:14px}.video-tool-preview-head p{color:#89959a;margin:5px 0 0;font-size:8px;line-height:1.4}.result-batch-actions{align-items:center;gap:5px;display:flex}.result-batch-actions button{color:#617077;background:#fff;border:1px solid #dce3e5;border-radius:6px;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:9px;display:inline-flex}.result-batch-actions button:last-child{color:#a35c57}.result-batch-actions button:disabled{opacity:.4}.video-tool-preview .empty-preview{flex:1}.video-tool-result-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:16px;display:grid;overflow-y:auto}.video-tool-result-grid article{cursor:pointer;background:#fff;border:1px solid #dce2e4;border-radius:7px;min-width:0;position:relative;overflow:hidden}.video-tool-result-grid article.selected{border-color:#198b96;box-shadow:0 0 0 2px #198b961f}.video-tool-result-grid video{aspect-ratio:16/9;object-fit:cover;background:#1d272b;width:100%;display:block}.video-tool-result-grid article>span{color:#fff;background:#1824297a;border:1px solid #ffffffb3;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:7px;left:7px}.video-tool-result-grid article.selected>span{background:#198b96}.video-tool-result-grid article>small{color:#7f8b90;padding:9px 38px 9px 9px;font-size:8px;display:block}.video-tool-result-grid article>button{color:#5e6d73;border-radius:5px;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:5px;right:6px}.video-tool-result-count{color:#879399;background:#fff;border-top:1px solid #e1e6e8;justify-content:flex-end;align-items:center;height:37px;padding:0 17px;font-size:9px;display:flex}.video-tool-queue{background:#fff;border-left:1px solid #e2e6e8;flex-direction:column;min-width:0;display:flex;overflow:hidden}.video-tool-queue>header{border-bottom:1px solid #e8ecee;flex:0 0 58px;justify-content:space-between;align-items:center;height:58px;padding:0 12px;display:flex}.video-tool-queue>header h2{color:#304047;letter-spacing:0;margin:0;font-size:12px}.video-tool-queue>header button{color:#879399;align-items:center;gap:2px;font-size:8px;display:flex}.video-tool-queue .queue-summary{border-bottom:1px solid #edf0f1;grid-template-columns:1fr 1fr;gap:7px;min-height:48px;padding:9px;display:grid}.video-tool-queue .queue-summary span{color:#7c898f;background:#f5f7f8;border-radius:6px;justify-content:space-between;align-items:center;padding:7px;font-size:8px;display:flex}.video-tool-queue .queue-summary b{color:#334249;font-size:11px}.video-tool-task-list{flex:1;min-height:0;padding:8px;overflow-y:auto}.video-tool-task-list>button{text-align:left;background:#fff;border:1px solid #e3e7e8;border-radius:7px;grid-template-columns:21px minmax(0,1fr) auto;align-items:start;gap:6px;width:100%;margin-bottom:7px;padding:8px;display:grid}.video-tool-task-list>button.active{border-color:#1d8490;box-shadow:0 0 0 2px #1d84901a}.video-tool-task-list i{color:#188995;background:#eaf8f9;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.video-tool-task-list span{min-width:0}.video-tool-task-list span b,.video-tool-task-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.video-tool-task-list span b{font-size:9px}.video-tool-task-list span small{color:#98a2a7;margin-top:3px;font-size:7px}.video-tool-task-list span em{background:#edf0f1;border-radius:2px;height:3px;margin-top:7px;display:block;overflow:hidden}.video-tool-task-list span em span{background:#1d98a5;height:100%;display:block}.video-tool-task-list>button>strong{color:#68757c;white-space:nowrap;font-size:7px}.video-tool-queue-rail{background:#fff;border-left:1px solid #e2e6e8;overflow:hidden}.video-tool-queue-rail button{color:#6f7c82;flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;padding-top:18px;display:flex}.video-tool-queue-rail span{writing-mode:vertical-rl;letter-spacing:0;font-size:9px}@media (width>=921px){:is(html:has(.workspace),body:has(.workspace)){overflow:hidden}.workspace{width:100%;height:100vh;padding:24px 32px 24px 33px}.workspace-grid,.workspace-grid.queue-collapsed{height:calc(100vh - 48px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:clamp(464px,32vw,544px) minmax(0,1fr) 76px;gap:12px;overflow:visible}.workspace-grid:not(.queue-collapsed){grid-template-columns:clamp(464px,32vw,544px) minmax(0,1fr) clamp(160px,11vw,200px)}.workspace .editor-pane{background:#fff;border:1px solid #e1e5e7;border-radius:10px;min-height:0;padding:0 10px 10px;overflow:hidden}.workspace .pane-titlebar{flex:0 0 50px;height:50px}.workspace .pane-titlebar .eyebrow{display:none}.workspace .pane-titlebar h1{margin:0;font-size:12px;font-weight:600;line-height:16px;transform:translateY(1px)}.workspace .pane-titlebar .text-button{color:#252e33;height:32px;font-size:12px;font-weight:600;line-height:16px}.workspace .video-input-card{height:auto;min-height:0;box-shadow:none;border-radius:10px;flex:1 1 0;margin-top:0;padding:20px 15px 10px;position:relative;overflow:hidden}.workspace .video-input-card .material-section{min-height:88px}.workspace .video-input-card .material-section .section-label{display:none}.workspace .video-input-card .material-section .section-label-row{justify-content:flex-start;height:16px}.workspace .video-input-card .material-section .counter{font-size:11px;line-height:16px}.workspace .material-strip{gap:8px;height:60px;min-height:60px;margin-top:10px;padding:0}.workspace .material-item,.workspace .material-add{border-radius:10px;flex-basis:60px;width:60px;height:60px}.workspace .material-add{gap:3px;margin-left:auto}.workspace .material-add span{font-size:10px;line-height:14px}.workspace .video-input-card .script-section{flex:1;min-height:0;margin-top:4px}.workspace .video-input-card .script-section>.section-label-row{z-index:4;justify-content:flex-end;position:absolute;bottom:10px;right:20px}.workspace .video-input-card .script-section>.section-label-row .section-label{display:none}.workspace .magic-button{justify-content:center;width:78px;height:28px;padding:0 8px;font-size:12px;font-weight:600;line-height:12px}.workspace .textarea-wrap,.workspace .editor-pane .textarea-wrap{background:0 0;border:0;border-radius:0;flex:1;height:100%;min-height:0;margin:0}.workspace .textarea-wrap:focus-within{box-shadow:none;background:0 0;border:0}.workspace .textarea-wrap textarea{color:#171d21;padding:0 0 40px;font-size:14px;line-height:24px}.workspace .textarea-wrap .char-count{font-size:10px;line-height:16px;bottom:11px;left:4px;right:auto}.workspace .script-tools{z-index:5;align-items:center;gap:4px;margin:0;display:flex;position:absolute;top:8px;right:16px}.workspace .prompt-tool-button{border-radius:8px;width:28px;height:28px;padding:0}.workspace .prompt-tool-button:last-child{width:40px;height:32px;margin-left:-2px}.workspace .selector-grid{flex:0 0 50px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;height:50px;margin-top:8px}.workspace .selector-button{border-radius:10px;gap:8px;height:50px;padding:7px 10px}.workspace .selector-icon{flex-basis:30px;width:30px;height:30px}.workspace .selector-copy{gap:0;transform:translateY(-1px)}.workspace .selector-copy small{font-size:10px;line-height:13px}.workspace .selector-copy strong{font-size:11px;line-height:14px}.workspace .editor-pane>.generate-button{width:100%;height:40px;min-height:40px;box-shadow:none;border-radius:10px;flex:0 0 40px;margin-top:8px}.workspace .editor-pane>.generate-button span,.workspace .editor-pane>.generate-button small{font-size:12px;font-weight:600;line-height:16px}.workspace .preview-pane{border:1px solid #e1e5e7;border-radius:10px;overflow:hidden}.workspace .preview-tabs{flex:0 0 50px;justify-content:flex-start;align-items:flex-start;gap:26px;height:50px;padding:16px 0 10px 16px}.workspace .preview-tab{width:auto;height:24px;padding:0 0 8px;font-size:12px;line-height:16px}.workspace .preview-stage{padding:16px}.workspace .completed-preview-shell{flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.workspace .completed-preview{aspect-ratio:auto;width:100%;height:min(576px,100vh - 180px);max-height:none}.workspace .preview-output-meta{color:#6f777c;justify-content:center;align-items:center;gap:12px;height:20px;font-size:10px;line-height:20px;display:flex}.workspace .queue-pane{border:1px solid #e1e5e7;border-radius:10px;overflow:hidden}.workspace .queue-pane.collapsed{align-items:center;padding:0}.workspace .queue-expand{background:0 0;border-radius:10px;flex:0 0 40px;width:40px;height:40px;margin-top:12px;padding:0}.workspace .collapsed-queue-summary{border:1px solid #e1e5e7;border-radius:10px;width:58px;margin-top:9px;padding:7px 0}.workspace .collapsed-queue-summary span{color:#8a9298;flex-direction:column;align-items:center;font-size:10px;line-height:15px;display:flex}.workspace .collapsed-queue-summary b{color:#20292e;font-size:16px;line-height:20px}.workspace .collapsed-task-list{flex-direction:column;flex:1;align-items:center;gap:7px;min-height:0;margin-top:8px;padding-bottom:8px;display:flex;overflow-y:auto}.workspace .collapsed-task-list button{background:#eef0f1;border:1px solid #0000;border-radius:9px;flex:0 0 42px;width:42px;height:42px;padding:0;overflow:hidden}.workspace .collapsed-task-list button.active{border-color:#252d31}.workspace .collapsed-task-list img{object-fit:cover;width:100%;height:100%;display:block}:is(html:has(.image-workspace-page),body:has(.image-workspace-page)){overflow:hidden}.page-main:has(.image-workspace-page){scrollbar-gutter:auto;overflow:hidden}.image-workspace-page.page-content{width:100%;max-width:none;height:100vh;margin:0;padding:24px 32px 24px 33px;overflow:hidden}.image-workspace-page .image-workspace,.image-workspace-page .image-workspace.queue-collapsed{height:calc(100vh - 48px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:clamp(464px,32vw,544px) minmax(0,1fr) 76px;gap:12px;overflow:visible}.image-workspace-page .image-workspace:not(.queue-collapsed){grid-template-columns:clamp(464px,32vw,544px) minmax(0,1fr) clamp(160px,11vw,200px)}.image-workspace-page .image-editor.editor-pane{background:#fff;border:1px solid #e1e5e7;border-radius:10px;min-height:0;padding:0 10px 10px;overflow:hidden}.image-workspace-page .pane-titlebar{flex:0 0 50px;height:50px}.image-workspace-page .pane-titlebar .eyebrow{display:none}.image-workspace-page .pane-titlebar h1{margin:0;font-size:12px;font-weight:600;line-height:16px;transform:translateY(1px)}.image-workspace-page .pane-titlebar .primary-button{color:#252e33;background:0 0;border:0;align-items:center;gap:5px;width:auto;height:32px;min-height:32px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.image-workspace-page .image-input-card{height:auto;min-height:0;box-shadow:none;border-radius:10px;flex:1 1 0;margin:0;padding:20px 15px 10px;position:relative;overflow:hidden}.image-workspace-page .image-editor .material-section{border:0;min-height:88px;margin:0;padding:0}.image-workspace-page .image-editor .material-section .section-label{display:none}.image-workspace-page .image-editor .material-section .section-label-row{justify-content:flex-start;height:16px}.image-workspace-page .image-editor .material-section .counter{font-size:11px;line-height:16px}.image-workspace-page .image-reference-strip{flex-wrap:nowrap;gap:8px;height:60px;margin-top:10px;overflow-x:auto}.image-workspace-page .image-reference-item,.image-workspace-page .image-reference-add{border-radius:10px;flex:0 0 60px;width:60px;height:60px}.image-workspace-page .image-reference-add{gap:3px;margin-left:auto}.image-workspace-page .image-reference-add span{font-size:10px;line-height:14px}.image-workspace-page .image-prompt{flex:1;min-height:0;margin-top:4px}.image-workspace-page .image-prompt>.section-label-row{display:contents}.image-workspace-page .image-prompt>.section-label-row .section-label{display:none}.image-workspace-page .image-prompt .prompt-count{z-index:4;margin:0;font-size:10px;line-height:16px;position:absolute;bottom:11px;left:15px}.image-workspace-page .image-prompt .prompt-tool-button{z-index:5;border-radius:8px;width:28px;height:28px;padding:0;position:absolute;top:10px}.image-workspace-page .image-prompt .prompt-tool-button:first-of-type{right:90px}.image-workspace-page .image-prompt .prompt-tool-button:nth-of-type(2){right:58px}.image-workspace-page .image-prompt .prompt-tool-button:nth-of-type(3){width:40px;height:32px;top:8px;right:16px}.image-workspace-page .prompt-input-wrap{flex:1;width:100%;height:100%;min-height:0;margin:0}.image-workspace-page .image-prompt textarea{color:#171d21;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;padding:0 0 40px;font-size:14px;line-height:24px}.image-workspace-page .image-prompt textarea:focus{box-shadow:none;background:0 0}.image-workspace-page .image-config-area{flex:0 0 50px;width:100%;height:50px;margin-top:8px}.image-workspace-page .image-config-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:50px;margin:0}.image-workspace-page .image-model-control,.image-workspace-page .image-settings-control{border-radius:10px;grid-template-columns:30px minmax(0,1fr) 15px;gap:8px;height:50px;padding:7px 10px}.image-workspace-page .image-config-icon{border:0;border-radius:7px;width:30px;height:30px}.image-workspace-page .image-model-control>span:nth-child(2),.image-workspace-page .image-settings-control>span:nth-child(2){gap:0;transform:translateY(-1px)}.image-workspace-page .image-model-control small,.image-workspace-page .image-settings-control small{font-size:10px;line-height:13px}.image-workspace-page .image-model-control b,.image-workspace-page .image-settings-control b{font-size:11px;line-height:14px}.image-workspace-page .image-settings-panel,.image-workspace-page .image-model-popover{border-radius:10px;bottom:58px}.image-workspace-page .image-editor>.generate-button{width:100%;height:40px;min-height:40px;box-shadow:none;border-radius:10px;flex:0 0 40px;margin-top:8px}.image-workspace-page .image-editor>.generate-button span,.image-workspace-page .image-editor>.generate-button small{font-size:12px;font-weight:600;line-height:16px}.image-workspace-page .image-preview{background-color:#f5f6f7;background-image:none;border:1px solid #e1e5e7;border-radius:10px;overflow:hidden}.image-workspace-page .preview-tabs{flex:0 0 50px;justify-content:flex-start;align-items:flex-start;gap:26px;height:50px;padding:16px 0 10px 16px}.image-workspace-page .preview-tab{width:auto;height:24px;padding:0 0 8px;font-size:12px;line-height:16px}.image-workspace-page .history-side.queue-pane{border:1px solid #e1e5e7;border-radius:10px;padding:0;overflow:hidden}.image-workspace-page .history-side.queue-pane.collapsed{align-items:center;padding:0}.image-workspace-page .queue-expand{background:0 0;border-radius:10px;flex:0 0 40px;width:40px;height:40px;margin-top:12px;padding:0}.image-workspace-page .queue-expand-chevron{transform:rotate(90deg)}.image-workspace-page .collapsed-queue-summary{border:1px solid #e1e5e7;border-radius:10px;width:58px;margin-top:9px;padding:7px 0}.image-workspace-page .collapsed-queue-summary span{color:#8a9298;flex-direction:column;align-items:center;font-size:10px;line-height:15px;display:flex}.image-workspace-page .collapsed-queue-summary b{color:#20292e;font-size:16px;line-height:20px}.image-workspace-page .collapsed-task-list{flex-direction:column;flex:1;align-items:center;gap:7px;min-height:0;margin-top:8px;padding-bottom:8px;display:flex;overflow-y:auto}.image-workspace-page .collapsed-task-list button{background:#eef0f1;border:1px solid #0000;border-radius:9px;flex:0 0 42px;width:42px;height:42px;padding:0;overflow:hidden}.image-workspace-page .collapsed-task-list button.active{border-color:#252d31}.image-workspace-page .collapsed-task-list img{object-fit:cover;width:100%;height:100%;display:block}:is(html:has(.standard-video-tool),body:has(.standard-video-tool)){overflow:hidden}.page-main:has(.standard-video-tool){scrollbar-gutter:auto;overflow:hidden}.standard-video-tool.video-tool-page{height:100vh;padding:24px 32px 24px 33px}.standard-video-tool .video-tool-layout,.standard-video-tool.queue-collapsed .video-tool-layout{background:0 0;border:0;grid-template-columns:clamp(464px,32vw,544px) minmax(0,1fr) 76px;gap:12px;height:calc(100vh - 48px);display:grid;overflow:visible}.standard-video-tool:not(.queue-collapsed) .video-tool-layout{grid-template-columns:clamp(464px,32vw,544px) minmax(0,1fr) clamp(160px,11vw,200px)}.standard-video-tool .video-tool-editor{border:1px solid #e1e5e7;border-radius:10px;grid-column:1;overflow:hidden}.standard-video-tool .video-tool-preview{border:1px solid #e1e5e7;border-radius:10px;grid-column:2;overflow:hidden}.standard-video-tool .video-tool-queue,.standard-video-tool .video-tool-queue-rail{border:1px solid #e1e5e7;border-radius:10px;grid-column:3}.standard-video-tool .video-tool-editor-head{flex-basis:50px;grid-template-columns:36px 1fr auto;height:50px;padding:0 16px}.standard-video-tool .video-tool-editor-head h1{font-size:14px;font-weight:600;line-height:20px}.standard-video-tool .video-tool-editor-head>button:first-child{width:32px;height:32px}.standard-video-tool .video-tool-new{height:32px;padding:0 10px;font-size:12px}.standard-video-tool .video-tool-editor-scroll{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.standard-video-tool .single-tool-upload-section{flex:1 1 0;width:calc(100% - 20px);min-height:180px;margin-left:10px;padding:9px}.standard-video-tool .single-tool-upload{border-radius:0;gap:0;width:100%;height:100%;line-height:24px}.standard-video-tool .single-tool-upload>span{display:contents}.standard-video-tool .single-tool-upload>svg{width:32px;height:32px}.standard-video-tool .single-tool-upload b{color:#252f35;margin-top:12px;font-size:14px;font-weight:600;line-height:20px}.standard-video-tool .single-tool-upload small{color:#747d84;margin-top:4px;font-size:11px;font-weight:500;line-height:18px}.standard-video-tool .single-tool-video{border-radius:0;height:100%}.standard-video-tool .single-tool-video-meta{flex-basis:52px}.standard-video-tool .single-tool-video-stage{flex:1;min-height:0}.standard-video-tool .single-tool-video-stage video{object-fit:contain;width:100%;height:100%;max-height:none}.standard-video-tool .watermark-region-strip{border:1px solid #e1e5e7;border-radius:10px;flex:0 0 70px;align-items:center;gap:12px;width:calc(100% - 20px);height:70px;margin:10px 0 0 10px;padding:12px;display:flex;overflow-x:auto}.standard-video-tool .watermark-region-strip article{flex:none;align-items:center;gap:4px;height:44px;display:flex}.standard-video-tool .watermark-region-main{text-align:left;background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:112px;height:44px;padding:0 12px;display:flex}.standard-video-tool .watermark-region-main b{color:#283239;font-size:12px;line-height:16px}.standard-video-tool .watermark-region-main small{color:#7b858b;margin-top:2px;font-size:10px;line-height:14px}.standard-video-tool .watermark-region-strip article>button:last-child{color:#a85550;background:#fff1f0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.standard-video-tool .watermark-region-strip article>button:last-child:disabled{color:#778188;background:0 0}.standard-video-tool .watermark-region-add{color:#59666c;border:1px dashed #d4dadd;border-radius:8px;flex:0 0 130px;place-items:center;width:130px;height:44px;display:grid}.standard-video-tool .strict-tool-guide{border:1px solid #e1e5e7;border-radius:10px;flex:0 0 213px;width:calc(100% - 20px);height:213px;margin:10px 0 0 10px;padding:12px;overflow:hidden}.standard-video-tool .strict-tool-guide h3{color:#283239;letter-spacing:0;margin:0 0 8px;font-size:12px;font-weight:600;line-height:16px}.standard-video-tool .strict-tool-guide ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.standard-video-tool .strict-tool-guide li{grid-template-columns:24px 22px minmax(0,1fr);align-items:start;gap:8px;min-height:42px;padding:3px 8px;display:grid}.standard-video-tool .strict-tool-guide li>strong{color:#11181c;text-align:center;font-size:14px;line-height:20px}.standard-video-tool .strict-tool-guide li>svg{color:#2d373c;margin-top:1px}.standard-video-tool .strict-tool-guide li span{min-width:0}.standard-video-tool .strict-tool-guide li b,.standard-video-tool .strict-tool-guide li small{display:block}.standard-video-tool .strict-tool-guide li b{color:#283239;font-size:12px;line-height:16px}.standard-video-tool .strict-tool-guide li small{color:#737d83;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:14px;overflow:hidden}.standard-video-tool .video-tool-action-footer{width:calc(100% - 20px);height:59px;box-shadow:none;border-top:0;flex-basis:59px;margin-left:10px;padding:9px 0 10px}.standard-video-tool .video-tool-action-footer .generate-button{border-radius:10px;width:100%;margin:0;font-size:12px;font-weight:600;line-height:16px;height:40px!important;min-height:40px!important}.standard-video-tool .video-tool-action-footer .generate-button span,.standard-video-tool .video-tool-action-footer .generate-button small{font-size:12px;font-weight:600;line-height:16px}.standard-video-tool .strict-preview-head{background:#fff;border-bottom:1px solid #e6eaec;align-items:flex-start;height:50px;padding:16px 20px 10px;display:flex}.standard-video-tool .strict-preview-head button{color:#222c31;height:24px;padding:0 0 8px;font-size:12px;font-weight:600;line-height:16px;position:relative}.standard-video-tool .strict-preview-head button.active:after{content:"";background:#20292e;height:2px;position:absolute;bottom:0;left:0;right:0}.standard-video-tool .video-tool-preview .empty-preview{flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex}.standard-video-tool .video-tool-preview .empty-preview p{color:#747d84;margin:0;font-size:12px;line-height:20px}.standard-video-tool .video-tool-preview .empty-icon{color:#747d84}.standard-video-tool .video-tool-queue-rail{background:0 0;flex-direction:column;align-items:center;display:flex}.standard-video-tool .video-tool-queue-rail>button{flex:0 0 40px;width:40px;height:40px;margin-top:12px;padding:0}.standard-video-tool .video-tool-queue-rail button>span{display:none}.standard-video-tool .video-tool-queue-rail button svg{width:20px;height:20px}.standard-video-tool .queue-rail-summary{background:#ffffffb8;border:1px solid #e1e5e7;border-radius:10px;width:58px;margin-top:9px;padding:7px 0}.standard-video-tool .queue-rail-summary span{color:#8a9298;writing-mode:horizontal-tb;flex-direction:column;align-items:center;font-size:10px;line-height:15px;display:flex}.standard-video-tool .queue-rail-summary b{color:#20292e;font-size:16px;line-height:20px}.standard-video-tool.tool-quality_enhancement .strict-tool-guide{flex-basis:170px;height:170px;margin-top:10px}.standard-video-tool.tool-quality_enhancement .strict-tool-guide li{min-height:40px}.standard-video-tool.tool-quality_enhancement .enhance-settings{flex:0 0 50px;width:calc(100% - 20px);height:50px;margin:8px 0 0 10px}.standard-video-tool.tool-quality_enhancement .enhance-video-popover{height:194px;bottom:55px}}.asset-source-select{background:#fff;border:1px solid #dfe4e6;border-radius:7px;align-items:center;height:34px;display:flex;position:relative}.asset-source-select select{appearance:none;color:#65737a;background:0 0;border:0;outline:0;min-width:105px;height:100%;padding:0 28px 0 9px;font-size:9px}.asset-source-select svg{pointer-events:none;position:absolute;right:8px}.asset-batch-bar{color:#65737a;background:#f4fafb;border:1px solid #dfe9ea;border-radius:7px;align-items:center;gap:9px;margin:11px 0;padding:9px 12px;font-size:9px;display:flex}.asset-batch-bar span{margin-right:auto}.asset-batch-bar button{color:#487079;background:#fff;border:1px solid #dbe3e5;border-radius:5px;padding:6px 8px;font-size:9px}.asset-batch-bar button.danger{color:#a94e49;align-items:center;gap:4px;display:flex}.asset-card{position:relative}.asset-card.selected{border-color:#1d8490;box-shadow:0 0 0 2px #1d84901f}.asset-card-check{z-index:3;color:#fff;background:#18262c6b;border:1px solid #ffffffe6;border-radius:5px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:7px;left:7px}.asset-card.selected .asset-card-check{background:#168993}.asset-card-footer>div{align-items:center;gap:2px;display:flex}.asset-card-footer>div button,.asset-card-footer>div a{color:#758289;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.asset-card-footer>div button:hover,.asset-card-footer>div a:hover{color:#087d8a;background:#edf8f9}.agent-layout{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:235px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 12px 30px #1726310d}.history-panel{border-right:1px solid var(--line);background:#fbfcfc;padding:17px 11px}.panel-title{color:#7a868e;justify-content:space-between;align-items:center;padding:0 8px 13px;font-size:10px;font-weight:800;display:flex}.history-item{text-align:left;color:#66737b;background:0 0;border-radius:7px;align-items:center;gap:8px;width:100%;margin-bottom:3px;padding:10px 8px;font-size:10px;display:flex}.history-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.history-item:hover,.history-item.active{color:#087f8c;background:#eaf8fa}.history-item{cursor:pointer}.history-item>span:not(.history-actions){min-width:0}.history-actions{opacity:0;gap:2px;display:flex;flex:none!important}.history-item:hover .history-actions,.history-item:focus-within .history-actions{opacity:1}.history-actions button{color:#718087;background:0 0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.history-actions button:hover{color:#172027;background:#fff}.chat-panel{flex-direction:column;min-width:0;display:flex}.chat-topline{border-bottom:1px solid var(--line);color:#3e4b53;justify-content:space-between;align-items:center;min-height:55px;padding:0 22px;font-size:11px;font-weight:800;display:flex}.chat-topline span{align-items:center;gap:8px;display:flex}.agent-config{align-items:center;gap:7px;display:flex}.agent-config label{color:#869198;background:#fff;border:1px solid #e0e6e8;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 7px;font-size:8px;font-weight:600;display:flex}.agent-config select{color:#435159;background:0 0;border:0;outline:0;max-width:130px;font-size:9px;font-weight:800}.agent-config small{color:#6f7c84;text-align:right;min-width:46px}.chat-messages{flex:1;padding:27px 8%;overflow:auto}.chat-message{gap:10px;max-width:720px;margin-bottom:21px;display:flex}.chat-message.user{flex-direction:row-reverse;margin-left:auto}.message-avatar{color:#088999;background:#e5f8fa;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.chat-message.user .message-avatar{color:#65717a;background:#eef1f2}.message-bubble{color:#3d4a52;background:#f3f6f7;border-radius:3px 11px 11px;padding:11px 14px;font-size:12px;line-height:1.8}.chat-message.user .message-bubble{color:#fff;background:#1a252c;border-radius:11px 3px 11px 11px}.message-actions{border-top:1px solid #dfe8ea;gap:7px;margin-top:12px;padding-top:10px;display:flex}.message-actions button{color:#088895;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.message-model-tag{color:#7a8990;align-items:center;gap:4px;margin-top:8px;font-size:8px;display:flex}.chat-message.user .message-model-tag{color:#ffffffb3}.message-attachments{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.message-attachments a{color:#476069;background:#ffffffe6;border:1px solid #dce7ea;border-radius:6px;align-items:center;gap:7px;max-width:190px;height:38px;padding:4px 8px 4px 4px;font-size:9px;display:flex;overflow:hidden}.chat-message.user .message-attachments a{color:#e9f6f7;background:#ffffff1a;border-color:#fff3}.message-attachments img{object-fit:cover;border-radius:4px;flex:0 0 30px;width:30px;height:30px}.message-attachments span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-compose-area{margin:0 8%}.agent-selected-assets{gap:6px;padding:0 0 7px;display:flex;overflow-x:auto}.agent-selected-assets>span{color:#56666e;background:#f7fafb;border:1px solid #dce4e7;border-radius:6px;flex:none;align-items:center;gap:5px;max-width:180px;height:29px;padding:0 5px 0 8px;font-size:9px;display:flex}.agent-selected-assets b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-selected-assets button{color:#869299;border-radius:4px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.agent-selected-assets button:hover{color:#d45454;background:#fff}.chat-compose{background:#fff;border:1px solid #d8e0e3;border-radius:9px;align-items:flex-end;gap:8px;padding:9px 10px;display:flex}.chat-compose textarea{resize:none;color:#334048;border:0;outline:0;flex:1;min-width:0;height:42px;font-size:12px;line-height:1.6}.attach-round,.send-round{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.attach-round{color:#6a7880;background:#eef2f3}.send-round{color:#fff;background:#13b9c8}.send-round:disabled{background:#dfe5e7}.suggestion-row{flex-wrap:wrap;gap:7px;padding:12px 8% 18px;display:flex}.suggestion-row button{border:1px solid var(--line);color:#78858c;background:#fff;border-radius:6px;padding:6px 9px;font-size:9px}.agent-workspace-page{width:100%;height:100vh;padding:10px 12px;overflow:hidden}.agent-workspace{background:#fff;border:1px solid #d8dfe2;grid-template-columns:300px minmax(0,1fr);height:calc(100vh - 20px);display:grid;overflow:hidden}.agent-workspace.sidebar-collapsed{grid-template-columns:42px minmax(0,1fr)}.agent-history-panel{background:#fafbfb;border-right:1px solid #e2e7e9;flex-direction:column;min-width:0;display:flex;overflow:hidden}.agent-history-panel>header{color:#243138;border-bottom:1px solid #dfe5e7;flex:0 0 64px;justify-content:space-between;align-items:center;height:64px;padding:0 16px 0 19px;font-size:14px;font-weight:800;display:flex}.agent-history-panel>header button{color:#55646c;background:#f0f3f4;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.agent-new-conversation{color:#fff;background:#168c97;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;gap:7px;height:44px;margin:13px 12px 10px;font-size:13px;font-weight:700;display:flex}.agent-history-list{flex:1;min-height:0;padding:4px 10px 14px;overflow-y:auto}.agent-history-group{color:#68767d;padding:10px 9px 7px;font-size:11px;font-weight:600;display:block}.agent-history-item{color:#39474f;cursor:pointer;border:1px solid #0000;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;margin-bottom:5px;padding:9px 10px;font-size:13px;line-height:20px;display:grid}.agent-history-item>svg{color:#52636c;width:18px;height:18px}.agent-history-item:hover,.agent-history-item.active{color:#086f79;background:#eaf7f8;border-color:#cce7e9}.agent-history-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-history-item>div{opacity:0;display:flex}.agent-history-item:hover>div,.agent-history-item:focus-within>div{opacity:1}.agent-history-item>div button{color:#52636b;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.agent-history-item>div button:hover{color:#168c97;background:#fff}.agent-history-rail{background:#fafbfb;border-right:1px solid #e2e7e9;overflow:hidden}.agent-history-rail button{color:#748188;flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;padding-top:20px;display:flex}.agent-history-rail span{writing-mode:vertical-rl;font-size:9px}.agent-chat-workspace{flex-direction:column;min-width:0;display:flex;overflow:hidden}.agent-chat-header{color:#35434a;border-bottom:1px solid #e8ecee;flex:0 0 58px;justify-content:space-between;align-items:center;height:58px;padding:0 20px;font-size:11px;font-weight:800;display:flex}.agent-chat-header>span,.agent-chat-header>button{align-items:center;gap:6px;display:flex}.agent-chat-header>span svg{color:#168c97}.agent-chat-header>button{color:#167f8a;background:#f5fbfb;border:1px solid #cfe5e7;border-radius:6px;height:30px;padding:0 9px;font-size:9px}.agent-chat-header .agent-mobile-new{display:none}.agent-chat-messages{background:#f7f8f9;flex:1;min-height:0;padding:26px clamp(24px,5%,80px);overflow-y:auto}.agent-chat-message{align-items:flex-start;gap:12px;max-width:980px;margin:0 0 20px;display:flex}.agent-chat-message.user{flex-direction:row-reverse;margin-left:auto}.agent-message-avatar{color:#128692;background:#e6f7f8;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.agent-chat-message.user .agent-message-avatar{color:#67757c;background:#e9edef}.agent-message-content{color:#3d4b52;background:#fff;border:1px solid #e3e8ea;border-radius:3px 8px 8px;min-width:0;max-width:min(920px,100vw - 390px);padding:13px 15px;font-size:14px;line-height:1.7}.agent-chat-message.user .agent-message-content{color:#fff;background:#243138;border-color:#243138;border-radius:8px 3px 8px 8px}.agent-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.agent-chat-message.pending .agent-message-content{color:#526168;background:#fbfdfd;min-width:230px}.agent-thinking{align-items:center;gap:10px;display:flex}.agent-thinking span,.agent-thinking b,.agent-thinking small{display:block}.agent-thinking b{color:#34454c;font-size:13px}.agent-thinking small{color:#89959a;margin-top:2px;font-size:10px}.agent-thinking svg{color:#168c97}.agent-message-assets{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.agent-message-assets a{color:#416069;background:#f7fafb;border:1px solid #dce6e8;border-radius:6px;align-items:center;gap:6px;max-width:190px;height:36px;padding:3px 8px 3px 3px;font-size:8px;display:flex;overflow:hidden}.agent-message-assets img{object-fit:cover;border-radius:4px;width:28px;height:28px}.agent-message-assets span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-skill-toggle{color:#16818b;background:#f3fafb;border:1px solid #d7e8e9;border-radius:5px;align-items:center;gap:4px;margin-top:10px;padding:5px 7px;font-size:8px;display:flex}.agent-skill-details{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.agent-skill-details span{color:#718087;background:#f0f3f4;border-radius:5px;padding:4px 6px;font-size:8px}.agent-message-actions{border-top:1px solid #e5eaec;gap:5px;margin-top:9px;padding-top:8px;display:flex}.agent-message-actions button{color:#65747b;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:inline-flex}.agent-message-actions button:hover{color:#14828c;background:#eef8f9}.agent-message-actions button:disabled{opacity:.45}.agent-composer-shell{background:#fff;border-top:1px solid #e2e7e9;flex:none;padding:10px clamp(24px,5%,80px) 8px}.agent-compose-box{background:#fff;border:1px solid #d9e0e2;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:end;gap:8px;min-height:68px;padding:10px 11px;display:grid;position:relative}.agent-compose-box textarea{resize:none;color:#344149;border:0;outline:0;min-width:0;height:46px;padding:2px 0;font-size:14px;line-height:1.6}.agent-attach-button,.agent-send-button{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.agent-attach-button{color:#66757c;background:#eef2f3}.agent-send-button{color:#fff;background:#18aeba}.agent-send-button:disabled{color:#a7b0b4;background:#e7ebed}.agent-composer-shell>p{color:#a0aaae;text-align:center;margin:6px 0 0;font-size:7px}.agent-mention-popover{bottom:55px;left:9px}.prompt-dialog-backdrop{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c26317a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.prompt-edit-layer{z-index:170}.prompt-library-dialog,.save-prompt-dialog,.saved-prompt-edit-dialog,.prompt-editor-dialog{background:#fff;border:1px solid #5e6f7b2e;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #131f253d}.prompt-library-dialog{width:min(880px,100vw - 40px);height:min(690px,100vh - 40px)}.save-prompt-dialog{width:min(1040px,100vw - 40px);max-height:min(760px,100vh - 40px)}.saved-prompt-edit-dialog{width:min(1040px,100vw - 40px)}.prompt-library-dialog>header,.save-prompt-dialog>header,.saved-prompt-edit-dialog>header,.prompt-editor-dialog>header{border-bottom:1px solid #e7ebed;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 22px;display:flex}.prompt-library-dialog h2,.save-prompt-dialog h2,.saved-prompt-edit-dialog h2,.prompt-editor-dialog h2{color:#273640;letter-spacing:0;margin:0;font-size:18px}.prompt-library-dialog>header>button,.save-prompt-dialog>header>button,.saved-prompt-edit-dialog>header>button,.prompt-editor-dialog>header>button{color:#718089;background:0 0;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.prompt-library-dialog>header>button:hover,.save-prompt-dialog>header>button:hover,.saved-prompt-edit-dialog>header>button:hover,.prompt-editor-dialog>header>button:hover{color:#273640;background:#f0f3f4}.prompt-library-list{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-height:0;padding:20px 24px 24px;display:grid;overflow-y:auto}.saved-prompt-card{background:#fff;border:1px solid #dfe5e7;border-radius:8px;flex-direction:column;min-width:0;min-height:184px;padding:17px;display:flex;box-shadow:0 2px 5px #22323b0a}.saved-prompt-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.saved-prompt-card h3{color:#273640;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;line-height:1.35;overflow:hidden}.saved-prompt-card>header>div{flex:none;gap:6px;display:flex}.saved-prompt-card>header button{color:#81919a;background:0 0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.saved-prompt-card>header button:hover{color:#167f8a;background:#eef8f9}.saved-prompt-card>header button:last-child:hover{color:#ad5c56;background:#fff2f1}.saved-prompt-meta{color:#78868e;align-items:center;gap:9px;min-width:0;margin-top:7px;display:flex}.saved-prompt-meta>span{color:#74818a;background:#eef1f2;border-radius:11px;align-items:center;gap:4px;height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.saved-prompt-meta time,.saved-prompt-meta small{font-size:11px}.saved-prompt-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.saved-prompt-apply{color:#6e7d85;text-align:left;-webkit-line-clamp:4;background:0 0;border:0;-webkit-box-orient:vertical;flex:1;width:100%;margin-top:11px;padding:0;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.saved-prompt-apply:hover{color:#35454e}.prompt-library-empty{color:#929da2;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.prompt-library-empty>span{color:#68767c;font-size:14px}.prompt-library-empty>button{color:#167f8a;background:#eef8f9;border-radius:6px;height:36px;padding:0 14px;font-size:13px}.save-prompt-body{flex-direction:column;gap:20px;min-height:0;padding:22px 24px 20px;display:flex;overflow-y:auto}.save-prompt-body>label,.saved-prompt-edit-dialog>div>label{color:#718089;flex-direction:column;gap:8px;font-size:13px;display:flex}.save-prompt-body>label input,.saved-prompt-edit-dialog input{color:#25343d;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #dfe5e7;border-radius:10px;outline:0;padding:0 14px;font-size:14px}.save-prompt-body>label input:focus,.saved-prompt-edit-dialog input:focus,.saved-prompt-edit-dialog textarea:focus{border-color:#78bac0;box-shadow:0 0 0 3px #eaf7f8}.save-prompt-references{min-height:106px}.save-prompt-references>div:first-child{color:#718089;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.save-prompt-references>div:first-child button{color:#718089;background:0 0;align-items:center;gap:7px;height:30px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.save-prompt-references>div:first-child button i{color:#fff;background:#fff;border:1px solid #cdd5d9;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.save-prompt-references>div:first-child button[aria-checked=true] i{background:#188d97;border-color:#188d97}.save-prompt-references>div:last-child{flex-wrap:wrap;gap:9px;min-height:64px;margin-top:10px;transition:opacity .16s;display:flex}.save-prompt-references>div:last-child.muted{opacity:.45}.save-prompt-reference{background:#f5f7f8;border:1px solid #e2e7e9;border-radius:8px;width:64px;height:64px;position:relative;overflow:hidden}.save-prompt-reference>img{object-fit:cover;width:100%;height:100%}.save-prompt-reference>span{color:#7b8991;place-items:center;width:100%;height:100%;display:grid}.save-prompt-reference>small{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#192329ad;border-radius:8px;padding:3px 5px;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden}.save-prompt-no-reference{color:#929da2;place-items:center;min-height:64px;font-size:13px;display:grid}.save-prompt-content>span{color:#718089;margin-bottom:8px;font-size:13px;display:block}.save-prompt-content>div{color:#65757e;white-space:pre-wrap;background:#f7f8f8;border:1px solid #e1e6e8;border-radius:10px;min-height:180px;max-height:280px;padding:14px 16px;font-size:14px;line-height:1.8;overflow-y:auto}.save-prompt-body>footer,.saved-prompt-edit-dialog footer{justify-content:space-between;align-items:center;gap:16px;min-height:46px;display:flex}.save-prompt-body>footer>button,.saved-prompt-edit-dialog footer>button{color:#fff;background:#111;border-radius:10px;height:42px;padding:0 19px;font-size:14px;font-weight:700}.save-prompt-body>footer>button:disabled,.saved-prompt-edit-dialog footer>button:disabled{opacity:.42}.prompt-dialog-error{color:#b14f49;font-size:13px}.saved-prompt-edit-dialog>div{flex-direction:column;gap:18px;padding:22px 24px 20px;display:flex}.saved-prompt-edit-dialog textarea{resize:vertical;color:#25343d;width:100%;min-height:200px;font:inherit;background:#f8f9f9;border:1px solid #dfe5e7;border-radius:10px;outline:0;padding:14px;font-size:14px;line-height:1.75}.saved-prompt-edit-dialog footer>span{color:#88949a;font-size:12px}.expanded-prompt-backdrop{z-index:150}.image-prompt-editor-dialog{background:#fff;border:1px solid #58687429;border-radius:14px;flex-direction:column;width:min(52rem,100vw - 32px);height:min(570px,100dvh - 32px);min-height:520px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #131f253d}.image-expanded-actions{z-index:5;align-items:center;gap:4px;display:flex;position:absolute;top:10px;right:18px}.image-expanded-actions button{color:#718089;background:0 0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.image-expanded-actions button svg{width:16px;height:16px}.image-expanded-actions button:hover{color:#273640;background:#f0f3f4}.image-expanded-actions button:disabled{opacity:.35}.image-expanded-materials{flex:none;padding:18px 64px 4px 20px}.image-expanded-count{color:#65737b;font-variant-numeric:tabular-nums;height:27px;margin-left:-12px;font-size:10px;line-height:15px;display:block}.image-expanded-materials>div{align-items:center;gap:10px;min-height:76px;padding:2px 0 4px;display:flex;overflow-x:auto}.image-expanded-reference{color:#7b8991;background:#f5f7f8;border:1px solid #e0e5e7;border-radius:10px;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.image-expanded-reference img{object-fit:cover;width:100%;height:100%}.expanded-reference-audio{color:#75838a;background:#eef1f2;place-items:center;width:100%;height:100%;display:grid}.image-expanded-reference>.reference-index{z-index:3;color:#fff;pointer-events:none;background:#1f2a30c7;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:4px;left:4px}.image-expanded-add{color:#78858c;background:#fff;border:1px solid #dfe4e6;border-radius:10px;flex-direction:column;flex:0 0 60px;justify-content:center;align-items:center;gap:5px;width:60px;height:60px;margin-left:auto;display:flex}.image-expanded-add span{font-size:11px}.image-expanded-add:hover{color:#16828d;background:#f4fbfb;border-color:#8ecbd0}.image-expanded-add:disabled{opacity:.4}.image-expanded-editor{border-radius:7px;flex:1;min-height:0;margin:4px 20px 16px;display:flex;position:relative;overflow:hidden}.image-expanded-editor textarea{resize:none;color:#273640;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 0 42px;font-size:14px;line-height:1.625}.image-expanded-editor>span{color:#65737b;font-variant-numeric:tabular-nums;font-size:12px;position:absolute;bottom:8px;right:12px}.video-prompt-editor-dialog{height:min(530px,100dvh - 32px);min-height:480px}.video-expanded-actions{right:10px}.video-expanded-materials{padding:6px 64px 4px 20px}.video-prompt-editor-dialog .image-expanded-editor{margin-top:4px}.expanded-prompt-mentions{z-index:15;background:#fff;border:1px solid #dce3e5;border-radius:8px;width:min(330px,100% - 40px);max-height:260px;padding:8px;position:absolute;top:58px;left:20px;overflow-y:auto;box-shadow:0 16px 42px #16232b33}.expanded-prompt-mentions>strong{color:#65737b;padding:6px 7px 8px;font-size:12px;display:block}.expanded-prompt-mentions>button{color:#35444c;text-align:left;background:0 0;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:46px;padding:6px 7px;display:grid}.expanded-prompt-mentions>button:hover{background:#eff9fa}.expanded-prompt-mentions>button span{color:#718089;background:#f0f3f4;border-radius:6px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.expanded-prompt-mentions>button img{object-fit:cover;width:100%;height:100%}.expanded-prompt-mentions>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.expanded-prompt-mentions>small{color:#8a969c;padding:14px 8px;font-size:12px;display:block}.prompt-editor-backdrop{z-index:150;background:#fff;position:fixed;inset:0}.prompt-editor-dialog{width:100vw;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.prompt-editor-dialog>header{flex:0 0 106px;min-height:106px;padding:18px 24px}.prompt-editor-dialog>header>div{color:#188793;align-items:center;gap:13px;display:flex}.prompt-editor-dialog>header span{color:#344249}.prompt-editor-dialog h2{font-size:22px}.prompt-editor-dialog header p{color:#7b8991;margin:6px 0 0;font-size:13px}.prompt-editor-canvas{flex:1;min-height:0;padding:16px 12px;display:flex;position:relative}.prompt-editor-canvas textarea{resize:none;color:#273640;width:100%;min-height:0;font:inherit;background:#fff;border:1px solid #d9e0e3;border-radius:7px;outline:0;padding:20px;font-size:18px;line-height:1.75}.prompt-editor-canvas textarea:focus{border-color:#9dcbd0;box-shadow:0 0 0 3px #edf8f9}.prompt-editor-dialog footer{border-top:1px solid #e6eaec;flex:0 0 74px;justify-content:space-between;align-items:center;min-height:74px;padding:12px;display:flex}.prompt-editor-dialog footer>span{color:#718089;font-size:14px}.prompt-editor-dialog footer button{color:#fff;background:#178c97;border-radius:8px;align-items:center;gap:7px;height:46px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.image-page{max-width:1560px}.image-workspace{background:#fff;border:1px solid #dce3e5;border-radius:8px;grid-template-columns:380px minmax(0,1fr) 220px;height:calc(100dvh - 150px);min-height:560px;display:grid;overflow:hidden;box-shadow:0 14px 36px #17263112}.image-credit-balance{color:#7e8a91;justify-content:flex-end;align-items:center;gap:5px;margin-top:7px;font-size:8px;display:flex}.image-editor{border-right:1px solid var(--line);background:#fdfefe;flex-direction:column;min-height:0;padding:18px;display:flex;overflow:hidden}.image-input-card{background:#fff;border:1px solid #dfe4e7;border-radius:9px;flex-direction:column;flex:1;min-height:0;padding:15px;display:flex;overflow:hidden;box-shadow:0 5px 16px #19273009}.image-editor .material-section{border-bottom:1px solid #edf1f2;margin-top:0;padding-bottom:15px}.image-editor .section-label{font-size:11px}.prompt-count{color:#98a3a8;font-variant-numeric:tabular-nums;margin-left:auto;font-size:8px}.image-upload{color:#75838b;background:#fbfcfc;border:1px dashed #b7c5ca;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:106px;margin-top:10px;display:flex}.image-upload:hover{border-color:var(--accent);color:var(--accent-deep);background:#f4fcfd}.image-upload strong{font-size:11px}.image-upload small{color:#9ba5ab;font-size:9px}.image-prompt{flex-direction:column;flex:1;min-height:130px;margin-top:15px;display:flex}.image-prompt textarea{resize:none;color:#344149;background:#fafbfb;border:0;border-radius:7px;outline:0;flex:1;width:100%;height:auto;min-height:100px;margin-top:9px;padding:13px;font-size:11px;line-height:1.75;transition:background .18s,box-shadow .18s}.image-prompt textarea:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px #13b9c814;background:#fff}.image-config-area{margin-top:8px;position:relative}.image-settings-panel,.image-model-popover{z-index:45;background:#fff;border:1px solid #dfe4e6;border-radius:8px;padding:13px 12px 11px;position:absolute;bottom:66px;left:0;right:0;box-shadow:0 16px 42px #141f262b}.image-model-popover{padding:8px}.image-popover-title{color:#536169;padding:5px 7px 8px;font-size:9px;font-weight:800;display:block}.image-model-popover>button{color:#657178;text-align:left;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 9px;display:flex}.image-model-popover>button:hover,.image-model-popover>button.active{color:#17242a;background:#f1f7f8}.image-model-popover>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.image-model-popover b{font-size:10px}.image-model-popover small{color:#919ba0;font-size:8px}.image-model-popover i{color:#fff;background:#17242a;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.image-settings-panel .setting-group+.setting-group{border-top:1px solid #edf0f1;margin-top:12px;padding-top:11px}.image-ratio-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.image-ratio-options>button{color:#717a80;background:#fbfbfc;border:1px solid #e3e6e8;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:73px;padding:7px 2px 8px;display:flex;position:relative}.image-ratio-options>button:hover{color:#303b41;border-color:#aeb7bb}.image-ratio-options>button.active{color:#18242a;background:#fff;border-color:#17242a;box-shadow:0 2px 7px #19242a14}.image-ratio-options i{border:1.4px solid;border-radius:7px;width:29px;min-height:18px;max-height:35px;display:block}.image-ratio-options i.adaptive{border-style:dashed;border-radius:7px;height:34px}.image-ratio-options b{white-space:nowrap;font-size:8px}.image-option-check,.image-segmented button>i{color:#fff;background:#17242a;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:3px;right:3px}.image-segmented{gap:7px;display:grid}.image-segmented.two{grid-template-columns:repeat(2,minmax(0,1fr))}.image-segmented.three{grid-template-columns:repeat(3,minmax(0,1fr))}.image-segmented.four{grid-template-columns:repeat(4,minmax(0,1fr))}.image-segmented button{color:#7b8388;background:#fbfbfc;border:1px solid #e3e6e8;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:0;height:36px;font-size:9px;display:flex;position:relative}.image-segmented button b{color:inherit;font-size:10px}.image-segmented button.active{color:#17242a;background:#fff;border-color:#17242a}.image-segmented button>i{width:17px;height:17px;top:50%;right:4px;transform:translateY(-50%)}.image-config-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.image-model-control,.image-settings-control{color:#4c5960;text-align:left;background:#fff;border:1px solid #dde3e5;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:5px;min-width:0;height:58px;padding:5px;display:grid}.image-model-control.active,.image-settings-control.active{border-color:#9ba5aa;box-shadow:0 0 0 2px #1f2b3117}.image-config-icon{color:#647178;background:#fafbfb;border:1px solid #e4e8e9;border-radius:6px;place-items:center;width:28px;height:38px;display:grid}.image-model-control>span:nth-child(2),.image-settings-control>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.image-model-control small,.image-settings-control small{color:#899399;font-size:8px;font-weight:700}.image-model-control b,.image-settings-control b{color:#26343a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.setting-select{color:#47545c;border:1px solid var(--line);border-radius:6px;align-items:center;gap:7px;height:35px;padding:0 9px;font-size:10px;display:flex}.setting-select svg:last-child{margin-left:auto}.four-grid{grid-template-columns:repeat(4,1fr)}.image-preview{background-color:#f5f7f8;background-image:linear-gradient(#e6ebed 1px,#0000 1px),linear-gradient(90deg,#e6ebed 1px,#0000 1px);background-size:24px 24px;flex-direction:column;min-width:0;display:flex}.image-preview .preview-tabs{background:#fffffff5}.image-preview .empty-preview{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.image-preview .empty-preview>*{position:relative}.image-result{flex:1;justify-content:center;align-items:center;padding:35px;display:flex;position:relative}.image-result-view{background:#fff;border-radius:7px;max-width:100%;max-height:570px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #14232d29}.image-result-view img{object-fit:contain;max-width:100%;max-height:570px;display:block}.image-result-view>span{color:#fff;opacity:0;background:#121e25b8;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;transition:opacity .15s;display:flex;position:absolute;top:9px;right:9px}.image-result-view:hover>span,.image-result-view:focus-visible>span{opacity:1}.image-result-actions{z-index:3;gap:7px;display:flex;position:absolute;bottom:23px;right:23px}.image-result-actions button,.image-result-actions a{color:#fff;background:#18242beb;border-radius:7px;place-items:center;width:36px;height:36px;padding:0;display:grid;box-shadow:0 5px 14px #0c161c2e}.image-result-actions button:hover,.image-result-actions a:hover{background:#087f8c}.image-favorites-view{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-content:start;gap:12px;width:100%;height:100%;min-height:0;padding:22px;display:grid;overflow-y:auto}.image-favorites-toolbar{color:#718087;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;font-size:9px;display:flex}.image-favorites-toolbar button{color:#9c3e4a;background:#fff0f2;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.image-favorites-toolbar button:disabled{color:#9ba4a9;background:#eef1f2}.image-favorites-view>button{color:#39464d;text-align:left;background:#fff;border:1px solid #dce3e5;border-radius:7px;min-width:0;padding:0 0 10px;overflow:hidden}.image-favorites-view>button img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.image-favorites-view>button span,.image-favorites-view>button small{text-overflow:ellipsis;white-space:nowrap;padding:8px 9px 0;display:block;overflow:hidden}.image-favorites-view>button span{font-size:10px;font-weight:800}.image-favorites-view>button small{color:#909ba1;font-size:8px}.image-favorites-view>.empty-preview{grid-column:1/-1;min-height:420px}.video-favorites-view{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:12px;width:100%;height:100%;min-height:0;padding:22px;display:grid;overflow-y:auto}.video-favorites-view>.image-favorites-toolbar,.video-favorites-view>.empty-preview{grid-column:1/-1}.video-favorites-view>button{color:#39464d;text-align:left;background:#fff;border:1px solid #dce3e5;border-radius:7px;min-width:0;padding:0 0 10px;overflow:hidden}.video-favorites-view>button img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.video-favorites-view>button span,.video-favorites-view>button small{text-overflow:ellipsis;white-space:nowrap;padding:8px 9px 0;display:block;overflow:hidden}.video-favorites-view>button span{font-size:10px;font-weight:800}.video-favorites-view>button small{color:#909ba1;font-size:8px}.video-favorites-view>.empty-preview{min-height:420px}.history-side{border-left:1px solid var(--line);background:#fff;min-width:0;padding:17px 11px;overflow-y:auto}.history-side .queue-header{color:#7b878e;padding:0 4px 13px}.history-image{background:#edf1f2;border:2px solid #0000;border-radius:7px;width:100%;margin-bottom:9px;padding:0;display:block;position:relative;overflow:hidden}.history-image-card{position:relative}.history-image:hover,.history-image.active{border-color:#37aeba}.history-image img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.history-image span{color:#fff;background:#0d151aa1;border-radius:4px;padding:3px 5px;font-size:8px;position:absolute;bottom:5px;left:6px}.history-image-actions{z-index:3;opacity:0;gap:5px;transition:opacity .15s;display:flex;position:absolute;bottom:14px;right:7px}.history-image-card:hover .history-image-actions,.history-image-actions:focus-within{opacity:1}.history-image-download,.history-image-delete{color:#fff;background:#121c22d1;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.history-image-download:hover{background:#087f8c}.history-image-delete:hover{background:#c73f47}@media (hover:none){.history-image-actions{opacity:1}}@media (width<=680px){.page-content.agent-workspace-page{height:calc(100vh - 56px);min-height:620px;padding:0}.agent-workspace,.agent-workspace.sidebar-collapsed{border:0;grid-template-columns:minmax(0,1fr);height:100%;display:grid}.agent-history-panel,.agent-history-rail{display:none}.agent-chat-header{padding-inline:14px}.agent-chat-header .agent-mobile-new{display:flex}.agent-chat-header .agent-collapsed-new{display:none}.agent-chat-messages{padding:18px 12px}.agent-message-content{max-width:calc(100vw - 68px);font-size:13px}.agent-composer-shell{padding:8px 10px 7px}.agent-compose-box{grid-template-columns:30px minmax(0,1fr) 30px;padding-inline:8px}.agent-mention-popover{max-width:calc(100vw - 40px);left:4px}}.image-lightbox{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f171ce0;grid-template-rows:auto minmax(0,1fr) auto;padding:18px;display:grid;position:fixed;inset:0}.image-lightbox header,.image-lightbox footer{color:#fff;justify-content:space-between;align-items:center;gap:15px;width:min(1100px,100%);margin:auto;display:flex}.image-lightbox header{padding-bottom:13px}.image-lightbox header div{flex-direction:column;gap:3px;display:flex}.image-lightbox header b{font-size:14px}.image-lightbox header small{color:#b9c4ca;font-size:9px}.image-lightbox header>button{color:#fff;background:#ffffff18;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.image-lightbox-content{place-items:center;min-height:0;display:grid}.image-lightbox-content img{object-fit:contain;background:#fff;border-radius:7px;max-width:min(1100px,100%);max-height:100%}.image-lightbox footer{justify-content:flex-end;padding-top:13px}.image-lightbox footer button,.image-lightbox footer a{color:#17242b;background:#fff;border-radius:7px;place-items:center;width:38px;height:38px;padding:0;display:grid}.image-lightbox footer .lightbox-delete{color:#fff;background:#b83c44}.canvas-page{background:#edf2f4;flex-direction:column;min-height:100vh;display:flex}.canvas-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:59px;padding:0 22px;display:flex}.canvas-title,.canvas-actions{align-items:center;gap:9px;display:flex}.canvas-title{color:#36434a;font-size:13px;font-weight:800}.canvas-title svg:last-child{color:#8b979d}.canvas-actions{gap:7px}.canvas-body{flex:1;min-height:0;display:flex;position:relative}.canvas-palette{background:#f8fafb;border-right:1px solid #dce4e7;flex:0 0 196px;width:196px;padding:21px 13px}.canvas-palette>button{color:#5e6b73;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:10px 8px;font-size:10px;display:flex}.canvas-palette>button span{flex:1}.canvas-palette>button:hover{color:#067e8b;background:#eaf8fa}.palette-divider{background:#dfe6e8;height:1px;margin:15px 5px}.canvas-palette p{color:#97a2a8;font-size:9px;line-height:1.7}.canvas-board{background:#eef3f5;flex:1;min-width:0;position:relative;overflow:hidden}.board-grid{opacity:.45;background-image:radial-gradient(#b6c2c7 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.canvas-card{cursor:grab;touch-action:none;transform-origin:0 0;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dce5e8;border-radius:9px;width:205px;padding:12px;position:absolute;box-shadow:0 12px 22px #182a341a}.canvas-card:active{cursor:grabbing}.canvas-card-head{color:#7c898f;justify-content:space-between;font-size:9px;display:flex}.canvas-card>strong{color:#36434a;margin-top:15px;font-size:12px;display:block}.canvas-card>small{color:#9aa5aa;margin-top:6px;font-size:9px;display:block}.canvas-card img{object-fit:cover;border-radius:6px;width:100%;height:84px;margin-top:12px}.canvas-card.card-0{border-top:3px solid #d7bfff}.canvas-card.card-1{border-top:3px solid #8ddce3}.canvas-card.card-2{border-top:3px solid #ffbba8}.canvas-zoom{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:5px;display:flex;position:absolute;bottom:17px;right:18px;box-shadow:0 6px 16px #1e2a3214}.canvas-zoom button{color:#5c6b73;background:0 0;width:24px;height:24px}.canvas-zoom span{color:#79868c;text-align:center;min-width:38px;font-size:9px}.canvas-hub{background:#f5f6f7;min-height:100vh;padding:38px 48px 70px}.canvas-hub-heading{align-items:baseline;gap:13px;margin-bottom:18px;display:flex}.canvas-tutorials .canvas-hub-heading{justify-content:space-between;align-items:center}.canvas-tutorials .canvas-hub-heading>div{align-items:baseline;gap:13px;display:flex}.canvas-tutorials .canvas-hub-heading>button{color:#65747b;background:#fff;border:1px solid #dce3e5;border-radius:6px;height:30px;padding:0 10px;font-size:9px}.canvas-hub-heading h1,.canvas-hub-heading h2{color:#172027;font-size:22px}.canvas-hub-heading span{color:#929da3;font-size:9px}.tutorial-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tutorial-card{text-align:left;background:#fff;border:1px solid #e4e9eb;border-radius:8px;min-width:0;height:200px;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #1e2a320a}.tutorial-card img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.tutorial-card:hover img{transform:scale(1.02)}.tutorial-card:after{content:"";background:linear-gradient(90deg,#fffffffa 0%,#ffffffe6 37%,#ffffff1f 68%);position:absolute;inset:0}.tutorial-step{z-index:2;color:#087ef1;background:#e8f2ff;border-radius:5px 15px 15px 5px;padding:6px 12px;font-size:13px;font-weight:800;position:absolute;top:13px;left:14px}.tutorial-copy{z-index:3;flex-direction:column;align-items:flex-start;width:43%;display:flex;position:absolute;top:66px;bottom:15px;left:16px}.tutorial-copy strong{color:#172027;font-size:17px}.tutorial-copy small{color:#6f7c84;margin-top:7px;font-size:9px;line-height:1.5}.tutorial-copy i{color:#147ee8;background:#e6f2ff;border-radius:50%;place-items:center;width:32px;height:32px;margin-top:auto;font-style:normal;display:grid}.canvas-library{margin-top:42px}.canvas-library-grid{grid-template-columns:repeat(auto-fill,minmax(210px,250px));gap:16px;display:grid}.canvas-create-card,.canvas-library-card{color:#53616a;text-align:left;background:#fff;border:1px solid #dce2e5;border-radius:8px;min-width:0;height:284px;padding:0;position:relative}.canvas-create-card{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.canvas-create-card strong{color:#172027;font-size:12px}.canvas-create-card span{color:#172027;font-size:11px;font-weight:800;position:absolute;top:calc(100% + 12px);left:8px}.canvas-library-card>div{color:#8b969c;border-radius:inherit;background:#e9edef;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;display:flex}.canvas-library-card>strong,.canvas-library-card>small{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 18px);position:absolute;left:9px;overflow:hidden}.canvas-library-card>strong{color:#26343b;font-size:11px;top:calc(100% + 10px)}.canvas-library-card>small{color:#929da3;font-size:8px;top:calc(100% + 28px)}.tutorial-player-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1419b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tutorial-player{background:#11171b;border-radius:8px;width:min(980px,100%);overflow:hidden;box-shadow:0 28px 80px #0000005c}.tutorial-player header{color:#fff;background:#182127;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 18px;display:flex}.tutorial-player header span{color:#8fdce3;font-size:9px}.tutorial-player header h2{margin-top:4px;font-size:17px}.tutorial-player header button{color:#dbe2e5;background:#2b353b;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.tutorial-player-actions{align-items:center;gap:8px;display:flex}.tutorial-player-actions .tutorial-use-template{color:#e9fbfd;white-space:nowrap;background:#087f8c;align-items:center;gap:6px;width:auto;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.tutorial-player video{background:#000;width:100%;max-height:min(76vh,700px);display:block}.legal-page{background:#fff;max-width:1120px;height:100vh;min-height:100vh;overflow-y:auto}.legal-back{color:#69767e;background:0 0;align-items:center;gap:5px;padding:7px 0;font-size:10px;display:inline-flex}.legal-page>header{border-bottom:1px solid var(--line);align-items:center;gap:17px;margin-top:24px;padding-bottom:27px;display:flex}.legal-page>header img{border-radius:13px;width:58px;height:58px}.legal-page>header span{color:var(--accent-deep);font-size:10px;font-weight:800}.legal-page>header h1{margin-top:5px;font-size:28px}.legal-page>header h1 small{color:#829097;margin-top:8px;font-size:11px;font-weight:500;line-height:18px;display:block}.legal-page>header p{color:#929da3;margin:7px 0 0;font-size:9px;display:none}.legal-page>header span{font-size:0}.legal-page>header span:after{content:"货灵AI";font-size:10px}.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:45px;padding-top:30px;display:grid}.legal-layout aside{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:24px}.legal-layout aside a{color:#58666e;border-radius:5px;padding:9px 10px;font-size:12px;text-decoration:none}.legal-layout aside a:hover{color:var(--accent-deep);background:var(--accent-soft)}.legal-layout article{max-width:760px}.legal-intro{color:#35434b;border-left:3px solid var(--accent);background:#f4fbfc;margin:0 0 28px;padding:16px;font-size:14px;line-height:1.9}.legal-intro p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.legal-intro p+p{margin-top:10px}.legal-layout article section{padding:0 0 25px;scroll-margin-top:24px}.legal-layout article h2{color:#1f2c33;font-size:17px}.legal-layout article p{color:#44525a;font-size:14px;line-height:2}.account-page,.invoices-page{max-width:1240px;min-height:100vh}.account-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.account-heading h1{color:#17242b;margin-top:5px;font-size:26px}.account-balance-card{background:#fff;border:1px solid #e0e5e7;border-radius:8px;grid-template-columns:minmax(190px,.8fr) minmax(340px,1.5fr) auto;align-items:center;gap:34px;min-height:154px;padding:28px 32px;display:grid;box-shadow:0 12px 30px #18262f0e}.account-balance-main{flex-direction:column;display:flex}.account-balance-main strong{color:#17242b;font-variant-numeric:tabular-nums;margin-top:5px;font-size:36px}.account-balance-main small{color:#a0aaaf;margin-top:4px;font-size:9px}.account-equation{color:#a5adb2;grid-template-columns:auto minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:16px;min-width:0;display:grid}.account-equation>div{background:#f6f8f9;border-radius:7px;flex-direction:column;gap:7px;padding:14px 17px;display:flex}.account-equation b{color:#35434b;font-variant-numeric:tabular-nums;font-size:17px}.account-main-actions,.invoice-head-actions{gap:8px;display:flex}.account-main-actions{flex-direction:column}.account-main-actions button,.invoice-head-actions button{color:#536169;white-space:nowrap;background:#fff;border:1px solid #dce2e5;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.account-main-actions button.primary,.invoice-head-actions button.primary,.account-small-modal footer .primary,.invoice-title-modal footer .primary{color:#fff;background:#172229;border-color:#172229}.account-notice{color:#18795f;background:#f3faf7;border:1px solid #d4eae2;border-radius:7px;align-items:center;gap:8px;margin:14px 0 -2px;padding:10px 12px;font-size:10px;display:flex}.account-notice span{flex:1}.account-notice button{color:inherit;background:0 0;place-items:center;display:grid}.account-ledger-card,.invoice-content{background:#fff;border:1px solid #e0e5e7;border-radius:8px;margin-top:20px;overflow:hidden}.account-ledger-card>header{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 22px;display:flex}.account-ledger-card h2{margin-top:3px;font-size:18px}.invoice-link{color:#087f8c;background:0 0;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.account-filter-row{border-bottom:1px solid #f0f2f3;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:8px 22px;display:grid}.account-filter-row>span{color:#919ca2;font-size:10px}.account-filter-row>div{flex-wrap:wrap;gap:5px;display:flex}.account-filter-row button{color:#69767d;background:0 0;border-radius:6px;padding:7px 11px;font-size:10px}.account-filter-row button:hover,.account-filter-row button.active{color:#17242b;background:#edf6f7;font-weight:800}.account-ledger-list article,.invoice-list article{border-bottom:1px solid #f0f2f3;grid-template-columns:34px minmax(0,1fr) 100px 90px;align-items:center;gap:11px;min-height:68px;padding:10px 22px;display:grid}.ledger-mark{background:#f0f3f4;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.ledger-mark.income{color:#15886b;background:#eaf8f3}.ledger-mark.outcome{color:#c15b50;background:#fff1ef}.account-ledger-list article div,.invoice-list article div{min-width:0}.account-ledger-list b,.account-ledger-list small,.invoice-list b,.invoice-list small{display:block}.account-ledger-list b,.invoice-list b{color:#344149;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-ledger-list small,.invoice-list small{color:#98a2a7;margin-top:5px;font-size:8px}.account-ledger-list strong{text-align:right;font-size:12px}.account-ledger-list strong.income{color:#15886b}.account-ledger-list strong.outcome{color:#bd5a50}.account-ledger-list em,.invoice-list em{color:#929da3;text-align:right;font-size:8px;font-style:normal}.account-empty{color:#9aa4a9;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:10px;display:flex}.account-empty button{color:#087f8c;background:#edf9fa;border-radius:6px;padding:8px 12px;font-size:9px;font-weight:800}.account-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#161f257a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.account-small-modal,.invoice-title-modal{background:#fff;border-radius:8px;width:min(470px,100%);padding:24px;box-shadow:0 28px 80px #0d161b40}.invoice-title-modal{width:min(680px,100%);max-height:90vh;overflow-y:auto}.account-small-modal header,.invoice-title-modal header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.account-small-modal h2,.invoice-title-modal h2{margin-top:4px;font-size:18px}.account-small-modal header>button,.invoice-title-modal header>button{color:#79858c;background:#f2f4f5;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.account-small-modal>label,.invoice-form>label,.invoice-optional-grid label{color:#68747b;flex-direction:column;gap:7px;margin-top:13px;font-size:10px;font-weight:800;display:flex}.account-small-modal input,.account-small-modal select,.invoice-form input{color:#344149;background:#fff;border:1px solid #dce2e4;border-radius:6px;outline:0;width:100%;height:39px;padding:0 11px}.account-small-modal input:focus,.invoice-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #13b9c817}.account-small-modal>small{color:#98a3a8;margin-top:9px;font-size:9px;line-height:1.6;display:block}.account-small-modal footer,.invoice-title-modal footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.account-small-modal footer button,.invoice-title-modal footer button{color:#637078;background:#eef1f2;border-radius:6px;min-height:36px;padding:0 14px;font-size:10px;font-weight:800}.account-small-modal footer button:disabled,.invoice-title-modal footer button:disabled{opacity:.45;cursor:default}.invoice-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.invoice-summary>div{background:#fff;border:1px solid #e1e6e8;border-radius:8px;flex-direction:column;justify-content:center;gap:8px;min-height:104px;padding:18px 22px;display:flex}.invoice-summary span{color:#8d989e;font-size:10px}.invoice-summary strong{color:#17242b;font-size:24px}.invoice-tabs{border-bottom:1px solid #e8ecee;gap:22px;padding:0 22px;display:flex}.invoice-tabs button{color:#89959b;background:0 0;border-bottom:2px solid #0000;padding:15px 0 12px;font-size:10px}.invoice-tabs button.active{color:#17242b;border-color:var(--accent);font-weight:800}.invoice-list article{grid-template-columns:34px minmax(0,1fr) 120px 80px}.invoice-list article>span,.invoice-title-icon{color:#087f8c;background:#eaf8fa;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.invoice-list strong{color:#26343a;text-align:right;font-size:12px}.invoice-title-list article{border-bottom:1px solid #eef1f2;grid-template-columns:38px minmax(0,1fr) 32px 32px;align-items:center;gap:10px;min-height:80px;padding:12px 22px;display:grid}.invoice-title-list article>div{min-width:0}.invoice-title-list b,.invoice-title-list small{align-items:center;gap:5px;display:flex}.invoice-title-list b{color:#344149;font-size:11px}.invoice-title-list b i{color:#087f8c;background:#eaf8fa;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal}.invoice-title-list small{color:#929da3;margin-top:5px;font-size:8px}.invoice-title-list article>button{color:#087f8c;background:#edf8f9;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.invoice-title-list article>button.danger{color:#bd5149;background:#fff0ef}.invoice-form fieldset{border:0;margin:12px 0 0;padding:0}.invoice-form legend{color:#657179;margin-bottom:8px;font-size:10px;font-weight:800}.invoice-form fieldset label{color:#4f5d65;align-items:center;gap:6px;margin-right:20px;font-size:10px;display:inline-flex}.invoice-form fieldset input,.invoice-default-check input{accent-color:#17242b;width:15px;height:15px}.invoice-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.invoice-default-check{background:#f7f9f9;border-radius:6px;align-items:flex-start;padding:12px;flex-direction:row!important;gap:8px!important}.invoice-default-check span{flex-direction:column;gap:4px;display:flex}.invoice-default-check b{color:#435159;font-size:10px}.invoice-default-check small{color:#949fa4;font-size:8px;font-weight:400}.assets-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:10px 0 15px;display:flex}.asset-tabs{gap:23px;display:flex}.asset-tabs button{color:#89949a;background:0 0;border-bottom:2px solid #0000;padding:8px 0;font-size:11px}.asset-tabs button.active{color:#18242b;border-color:var(--accent);font-weight:800}.asset-actions{align-items:center;gap:8px;display:flex}.search-box{color:#89959b;border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:7px;width:190px;height:34px;padding:0 10px;display:flex}.search-box input{border:0;outline:0;flex:1;min-width:0;font-size:10px}.asset-stats{gap:8px;margin:18px 0;display:flex}.asset-stats span{color:#7f8b92;border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:inline-flex}.asset-stats b{color:#2b373e}.asset-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.asset-grid>.asset-upload-card{text-align:center;align-self:stretch;min-height:210px}.asset-grid>.asset-upload-card>span{color:#168793;background:#eaf7f8;border:0;border-radius:50%;align-self:auto;place-items:center;width:46px;height:46px;margin:0;display:grid}.asset-grid>.asset-upload-card>b{color:#4c5b62;padding:0;font-size:10px}.asset-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:0;overflow:hidden}.asset-card:hover{border-color:#a5dfe4;box-shadow:0 10px 25px #1b2c3414}.asset-image{position:relative}.asset-image img,.asset-image video{aspect-ratio:1.12;object-fit:cover;background:#1d272b;width:100%;display:block}.asset-preview-button{color:#fff;opacity:0;background:#19242aad;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:7px;right:7px}.asset-card:hover .asset-preview-button,.asset-preview-button:focus-visible{opacity:1}.asset-type,.asset-play{color:#fff;background:#0e181ead;border-radius:4px;position:absolute}.asset-type{padding:4px 5px;font-size:8px;bottom:7px;left:7px}.asset-play{border-radius:50%;place-items:center;width:31px;height:31px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-card-footer{color:#435059;align-items:center;gap:5px;padding:10px 10px 2px;font-size:10px;display:flex}.asset-card-footer span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.asset-card>small{color:#9aa4aa;padding:0 10px 10px;font-size:8px;display:block}.asset-head-actions{align-items:center;gap:8px;display:flex}.asset-library-strip{gap:10px;padding:2px 0 18px;display:flex;overflow-x:auto}.asset-library-strip>button{color:#65727a;text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;flex:0 0 190px;grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;align-items:center;min-height:76px;padding:12px;display:grid}.asset-library-strip>button svg{color:#7c8990;grid-row:1/3}.asset-library-strip>button span{color:#26333a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.asset-library-strip>button small{color:#929da3;font-size:8px}.asset-library-strip>button.active{box-shadow:inset 3px 0 0 var(--accent);background:#eefafb;border-color:#20b9c7}.asset-library-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex:0 0 190px;position:relative;overflow:hidden}.asset-library-card.active{box-shadow:inset 3px 0 0 var(--accent);background:#eefafb;border-color:#20b9c7}.asset-library-card>button:first-child{color:#65727a;text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:28px minmax(0,1fr);align-items:center;width:100%;min-height:74px;padding:12px 38px 12px 12px;display:grid}.asset-library-card>button:first-child svg{color:#7c8990;grid-row:1/3}.asset-library-card>button:first-child span{color:#26333a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.asset-library-card>button:first-child small{color:#929da3;font-size:8px}.asset-library-delete{color:#ab5d57;background:#fff2f1;border-radius:5px;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:8px;right:8px}.asset-library-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#242d347a}.asset-library-dialog{background:#fff;border:1px solid #e3e7e9;border-radius:10px;width:min(640px,100% - 28px);overflow:hidden;box-shadow:0 24px 70px #141f2838}.asset-library-dialog header{justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:24px 30px 18px;display:flex}.asset-library-dialog header h2{color:#1e282e;font-size:21px;line-height:1.25}.asset-library-dialog header>button{color:#707c83;background:0 0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.asset-library-dialog header>button:hover{color:#29353b;background:#f2f4f5}.asset-library-dialog form{flex-direction:column;display:flex}.asset-library-dialog-body{padding:2px 30px 18px}.asset-library-name-field{margin:0 0 24px;display:block}.asset-library-name-field>span,.asset-library-dialog legend{color:#344149;align-items:center;gap:6px;font-size:13px;display:flex}.asset-library-name-field>span svg,.asset-library-dialog legend svg{color:#748188}.asset-library-name-field i,.asset-library-dialog legend i{color:#ef654c;font-style:normal;font-weight:800}.asset-library-name-field input{color:#26343b;background:#fff;border:1px solid #dce2e4;border-radius:8px;outline:0;width:100%;height:48px;margin-top:10px;padding:0 14px;font-size:14px}.asset-library-name-field input::placeholder{color:#a0a9ae}.asset-library-name-field input:focus{border-color:#6ebac1;box-shadow:0 0 0 3px #359da81a}.asset-library-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.asset-library-dialog legend{width:100%;margin-bottom:10px}.asset-library-dialog legend small{color:#8e989e;margin-left:2px;font-size:11px;font-weight:400}.asset-library-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.asset-library-type-grid button{color:#66737a;text-align:left;background:#fff;border:1px solid #dce2e4;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:7px;min-width:0;height:48px;padding:0 12px;font-size:14px;transition:border-color .15s,color .15s,background .15s;display:grid}.asset-library-type-grid button:hover{color:#2c3a41;background:#fafbfb;border-color:#bfc9cd}.asset-library-type-grid button.active{color:#1f2c32;background:#fbfcfc;border-color:#25343b;font-weight:800;box-shadow:inset 0 0 0 1px #25343b}.asset-library-type-grid button svg:last-child{color:#1a858f;justify-self:end}.asset-library-error{color:#a65345;background:#fff2ef;border-radius:6px;align-items:center;gap:7px;min-height:36px;margin-top:14px;padding:8px 10px;font-size:12px;display:flex}.asset-library-dialog footer{background:#fafbfb;border-top:1px solid #e7ebed;justify-content:flex-end;align-items:center;gap:10px;min-height:82px;padding:18px 30px;display:flex}.asset-library-dialog footer button{justify-content:center;min-width:92px;height:44px;font-size:13px}.asset-library-dialog footer .primary-button{min-width:132px}.asset-library-dialog footer .primary-button:disabled{color:#fff;box-shadow:none;cursor:not-allowed;background:#a7adb1}@media (width<=680px){.asset-library-dialog{width:min(100%,520px)}.asset-library-dialog header{min-height:68px;padding:18px 18px 12px}.asset-library-dialog header h2{font-size:18px}.asset-library-dialog-body{padding:4px 18px 16px}.asset-library-name-field{margin-bottom:20px}.asset-library-type-grid{grid-template-columns:1fr;gap:7px}.asset-library-type-grid button{height:44px}.asset-library-dialog footer{min-height:70px;padding:13px 18px}.asset-library-dialog footer button{min-width:78px}.asset-library-dialog footer .primary-button{min-width:120px}}.workflow-template-section{margin-top:42px}.workflow-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-template-grid>button{color:#5f6c74;text-align:left;background:#fff;border:1px solid #dce3e6;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:38px 1fr 18px;align-items:center;gap:5px 10px;min-width:0;min-height:118px;padding:17px;display:grid}.workflow-template-grid>button:hover{border-color:#83d3da;box-shadow:0 10px 24px #1a2f3812}.workflow-template-grid>button>span{color:#087f8c;background:#eaf8fa;border-radius:7px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.workflow-template-grid strong{color:#27343b;font-size:12px}.workflow-template-grid small{color:#8b979d;font-size:9px}.workflow-template-grid>button>svg{grid-area:1/3/3}.workflow-canvas-page{height:100vh;min-height:680px}.workflow-board{min-height:0}.workflow-board .react-flow__node{color:#4c5961;background:#fff;border:1px solid #dce4e7;border-top:3px solid #8fdbe2;border-radius:8px;width:210px;padding:13px 14px;font-size:11px;box-shadow:0 12px 24px #1729321a}.workflow-board .react-flow__node.selected{border-color:#16afbd;box-shadow:0 0 0 3px #13b9c81f,0 12px 24px #1729321a}.workflow-board .react-flow__node.workflow-node-video{border-top-color:#ff9e84}.workflow-board .react-flow__node.workflow-node-image{border-top-color:#9a7eea}.workflow-board .react-flow__node.workflow-node-agent{border-top-color:#31c5a2}.workflow-board .react-flow__handle{background:#13aebb;border:2px solid #fff;width:9px;height:9px}.workflow-empty{z-index:2;color:#87949a;pointer-events:none;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workflow-empty strong{color:#5c6971;font-size:12px}.workflow-empty span{font-size:9px}.workflow-inspector{background:#fff;border-left:1px solid #dce4e7;flex:0 0 270px;width:270px;padding:20px 16px}.workflow-inspector header{justify-content:space-between;align-items:center;display:flex}.workflow-inspector header button{color:#738087;background:#f4f6f7;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.workflow-inspector label{color:#5d6a72;margin-top:20px;font-size:10px;font-weight:800;display:block}.workflow-inspector input,.workflow-inspector textarea,.workflow-inspector select{color:#344149;border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;width:100%;margin-top:7px;padding:10px}.workflow-inspector textarea{resize:vertical;min-height:120px;line-height:1.7}.workflow-status{color:#66737b;background:#f2f5f6;border-radius:6px;margin-top:18px;padding:9px 10px;font-size:9px;font-weight:800}.workflow-status.running{color:#086f79;background:#e8f9fa}.workflow-status.done{color:#16754f;background:#eaf8f1}.workflow-inspector>p{color:#8c979d;font-size:9px;line-height:1.7}.canvas-title input{color:#27343b;background:0 0;border:1px solid #0000;border-radius:6px;outline:0;width:min(340px,34vw);height:36px;padding:0 9px;font-size:13px;font-weight:800}.canvas-title input:hover,.canvas-title input:focus{background:#f8fafb;border-color:#dce4e7}.canvas-actions>small{color:#7d8a91;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:9px;overflow:hidden}.canvas-hub-notice{z-index:90;color:#147d67;background:#f0fbf7;border:1px solid #ccecdf;border-radius:7px;align-items:center;gap:12px;padding:11px 13px;font-size:10px;display:flex;position:fixed;top:20px;right:24px;box-shadow:0 12px 28px #142c231a}.canvas-hub-notice button{color:inherit;background:0 0;place-items:center;padding:0;display:grid}.canvas-library-card{overflow:visible}.canvas-preview-button{color:#8b969c;border-radius:inherit;background:#e9edef;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;display:flex}.canvas-preview-button span{font-size:10px}.canvas-library-card>.canvas-card-actions{z-index:4;color:#fff;opacity:0;background:#1a2228c7;border-radius:6px;flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;width:auto;height:auto;padding:5px;transition:opacity .18s;display:flex;position:absolute;bottom:7px;right:7px}.canvas-library-card:hover .canvas-card-actions,.canvas-library-card:focus-within .canvas-card-actions{opacity:1}.canvas-card-actions button{color:#fff;background:0 0;border-radius:5px;place-items:center;width:27px;height:27px;padding:0;display:grid}.canvas-card-actions button:hover{background:#ffffff29}.canvas-palette>button.recording{color:#bd4b43;background:#fff0ee}.workflow-canvas-page .canvas-body{height:calc(100vh - 59px)}.workflow-canvas-page .canvas-palette{overflow-y:auto}.workflow-board{background:#f3f5f6;min-height:0}.workflow-board .react-flow__node{width:auto;color:inherit;box-shadow:none;font-size:inherit;background:0 0;border:0;border-radius:8px;padding:0}.workflow-board .react-flow__node.selected{border:0;box-shadow:0 0 0 2px #1b2630,0 15px 32px #15222b29}.workflow-card{background:#fff;border:1px solid #cfd7db;border-radius:8px;flex-direction:column;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.workflow-node-header{color:#71808a;cursor:grab;background:#fbfcfc;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding:0 11px;font-size:10px;display:flex}.workflow-node-header:active{cursor:grabbing}.workflow-node-header span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.workflow-node-header>i{color:#087f8c;background:#eaf8fa;border-radius:4px;flex:none;padding:3px 5px;font-size:7px;font-style:normal}.workflow-node-content{background:#fff;flex:1;justify-content:stretch;align-items:stretch;min-height:0;padding:9px;display:flex}.workflow-node-content textarea{resize:none;color:#4b5860;background:0 0;border:0;outline:0;width:100%;height:100%;min-height:120px;padding:9px;font-size:12px;line-height:1.75}.workflow-text-output{background:#f8fafb;border-radius:6px;width:100%;height:100%;padding:9px;overflow:auto}.workflow-text-output pre{color:#40515a;font:inherit;white-space:pre-wrap;word-break:break-word;margin:0;font-size:10px;line-height:1.7}.workflow-image-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid;overflow:auto}.workflow-image-results img{aspect-ratio:1;object-fit:cover;min-height:0}.workflow-node-content img,.workflow-node-content video{object-fit:contain;background:#f5f7f8;border-radius:6px;width:100%;height:100%;min-height:130px;display:block}.workflow-video-poster{color:#fff;width:100%;height:100%;position:relative}.workflow-video-poster img{object-fit:cover}.workflow-video-poster>svg{filter:drop-shadow(0 3px 8px #0006);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workflow-node-empty{color:#7e8d99;text-align:center;background:#fafbfb;border:1px dashed #d4dce0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.workflow-node-empty span{max-width:220px;font-size:10px;line-height:1.6}.workflow-audio-preview{color:#506373;background:#f5f8fa;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.workflow-audio-preview audio{width:calc(100% - 24px);height:38px}.workflow-node-state{color:#8b969c;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #edf0f2;align-items:center;gap:6px;min-height:28px;padding:0 11px;font-size:8px;display:flex;overflow:hidden}.status-done .workflow-node-state{color:#16754f;background:#f1faf5}.status-error .workflow-node-state{color:#b84d43;background:#fff4f2}.node-spinner{border:2px solid #b8e8ec;border-top-color:#0797a5;border-radius:50%;width:10px;height:10px;animation:.75s linear infinite workflow-spin}@keyframes workflow-spin{to{transform:rotate(360deg)}}.workflow-board .react-flow__handle{background:#fff;border:2px solid #fff;width:18px;height:18px;box-shadow:0 0 0 1.5px #30414b}.workflow-board .react-flow__handle:after{content:"+";color:#30414b;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;inset:0}.workflow-board .react-flow__handle-left{left:-12px}.workflow-board .react-flow__handle-right{right:-12px}.workflow-board .react-flow__edge-path{stroke:#5e6e77;stroke-width:2.2px}.workflow-node-toolbar{background:#fffffff7;border:1px solid #dce3e6;border-radius:7px;align-items:center;gap:3px;padding:6px;display:flex;box-shadow:0 10px 25px #16232c1f}.workflow-node-toolbar>span{color:#67757d;align-items:center;gap:5px;padding:0 7px;font-size:9px;display:inline-flex}.workflow-node-toolbar button{color:#66747c;background:0 0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.workflow-node-toolbar button:hover{color:#087f8c;background:#eaf8fa}.workflow-board .react-flow__resize-control.line{border-color:#1b2630}.workflow-board .react-flow__resize-control.handle{background:#1b2630;border:1px solid #fff;border-radius:2px;width:8px;height:8px}.workflow-inspector{overflow-y:auto}.workflow-inspector h2{text-transform:none}.workflow-inspector input,.workflow-inspector textarea{font-size:10px}.workflow-check-label{align-items:flex-start;gap:7px;line-height:1.5;display:flex!important}.workflow-check-label input{accent-color:#0aa5b3;flex:0 0 14px;width:14px;height:14px;margin:1px 0 0;padding:0}.inspector-run{color:#fff;background:#17242b;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;margin-top:12px;font-size:9px;font-weight:800;display:flex}.inspector-run:disabled{opacity:.5}.inspector-media-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:16px;display:grid}.inspector-media-actions button,.inspector-delete{color:#53616a;background:#fff;border:1px solid #dce3e6;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:9px;display:inline-flex}.inspector-media-actions button:hover{background:#f1fbfc;border-color:#8ed6dc}.inspector-delete{color:#bd5148;background:#fff9f8;border-color:#efd6d2;width:100%;margin-top:12px}.workflow-asset-picker{background:#fff;border-radius:8px;flex-direction:column;width:min(880px,100%);max-height:min(720px,90vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #1420283d}.workflow-asset-picker header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.workflow-asset-picker header button{color:#68757d;background:#f3f6f7;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.workflow-asset-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid;overflow-y:auto}.workflow-asset-picker>div>button{color:#46545c;border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;grid-template-rows:120px auto auto;gap:5px;min-width:0;padding:8px;display:grid}.workflow-asset-picker img{object-fit:cover;background:#eef2f3;border-radius:5px;width:100%;height:120px;display:block}.workflow-asset-picker>div>button>svg{background:#eef2f3;border-radius:5px;width:100%;height:120px;padding:35px}.workflow-asset-picker span,.workflow-asset-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-asset-picker span{font-size:10px;font-weight:800}.workflow-asset-picker small{color:#929da3;font-size:8px}.workflow-preview-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11191fb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workflow-preview-backdrop>section{background:#11181d;border-radius:8px;width:min(980px,100%);max-height:92vh;overflow:hidden}.workflow-preview-backdrop header{color:#fff;background:#1a242a;justify-content:space-between;align-items:center;min-height:55px;padding:0 16px;display:flex}.workflow-preview-backdrop header button{color:#fff;background:#2c383e;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.workflow-preview-backdrop img,.workflow-preview-backdrop video{object-fit:contain;width:100%;max-height:calc(92vh - 55px);display:block}.workflow-preview-backdrop audio{width:calc(100% - 40px);margin:45px 20px}.scroll-controls{z-index:80;flex-direction:column;gap:6px;display:flex;position:fixed;bottom:22px;right:18px}.scroll-controls button{color:#56646c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #dce3e6;border-radius:7px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 22px #16252e1f}.scroll-controls button:hover{color:#087f8c;border-color:#8bd5db}*{scrollbar-width:thin;scrollbar-color:#8f979d #f3f4f5}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f3f4f5}::-webkit-scrollbar-thumb{background:#8f979d;border:3px solid #f3f4f5;border-radius:9px}::-webkit-scrollbar-thumb:hover{background:#767f86}.balance-banner{background:#eaf9fa;border:1px solid #ccecef;border-radius:9px;align-items:center;gap:29px;margin-bottom:25px;padding:18px 22px;display:flex}.balance-banner>div{flex-direction:column;gap:5px;display:flex}.balance-banner span{color:#6b878d;font-size:9px}.balance-banner strong{color:#17282d;font-size:22px}.balance-divider{background:#c9e5e7;width:1px;height:36px}.balance-banner .secondary-button{margin-left:auto}.plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.plan-card{text-align:left;border:1px solid var(--line);color:#45525a;background:#fff;border-radius:9px;min-height:300px;padding:21px;position:relative;box-shadow:0 4px 14px #18273008}.plan-card:hover,.plan-card.selected{border-color:#12b9c8;box-shadow:0 8px 25px #13b9c81a}.plan-radio{color:#fff;background:#fff;border:1px solid #d0d8dc;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:18px;right:18px}.plan-card.selected .plan-radio{border-color:var(--accent);background:var(--accent)}.plan-hot{color:#fff;background:#13b9c8;border-radius:0 0 5px 5px;padding:5px 8px;font-size:8px;position:absolute;top:0;right:20px}.plan-name{color:#26333b;font-size:16px;font-weight:800;display:block}.plan-desc{color:#929da3;min-height:28px;margin-top:6px;font-size:9px;display:block}.plan-price{align-items:baseline;gap:5px;margin:23px 0 13px;display:flex}.plan-price strong{color:#1c2a31;font-size:32px}.plan-price span{color:#879299;font-size:10px}.plan-points{border-bottom:1px solid var(--line);color:#098994;align-items:center;gap:6px;padding-bottom:13px;font-size:11px;font-weight:800;display:flex}.plan-card ul{color:#7d898f;margin:14px 0 0;padding:0;font-size:10px;line-height:2.2;list-style:none}.plan-card li{align-items:center;gap:6px;display:flex}.plan-card li svg{color:#17bda0}.payment-section{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:23px 0;display:flex}.payment-section h2{font-size:16px}.payment-section p{color:#8a969c;margin:7px 0 0;font-size:10px}.auth-page{background:#f5f7f8;place-items:center;min-height:100vh;padding:30px;display:grid;position:relative}.auth-brand{color:#172229;align-items:center;gap:8px;font-size:0;font-weight:900;display:flex;position:absolute;top:27px;left:30px}.auth-brand:after{content:"货灵AI";font-size:17px}.auth-heading h1:after{content:"登录货灵AI";font-size:27px}.auth-brand svg{color:var(--accent-deep)}.auth-card{border:1px solid var(--line);background:#fff;border-radius:11px;width:min(420px,100%);padding:33px 36px 24px;box-shadow:0 18px 46px #1c2a3214}.auth-heading{text-align:center}.auth-heading h1{font-size:24px}.auth-heading p{color:#8b979d;font-size:10px}.auth-tabs{background:#f1f4f5;border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;margin:25px 0 17px;padding:3px;display:grid}.auth-tabs button{color:#8a969c;background:0 0;border-radius:5px;padding:8px;font-size:10px}.auth-tabs button.active{color:#243139;background:#fff;font-weight:800;box-shadow:0 2px 7px #1b2a3314}.auth-card label{color:#68757c;margin:13px 0 6px;font-size:10px;font-weight:700;display:block}.auth-input,.phone-input,.code-input{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;width:100%;height:38px;display:flex}.phone-input span{color:#758189;border-right:1px solid var(--line);padding:0 9px;font-size:10px}.auth-input,.phone-input input,.code-input input{border:0;outline:0;flex:1;min-width:0;padding:0 10px;font-size:11px}.code-input button{height:24px;color:var(--accent-deep);background:var(--accent-soft);border-radius:4px;margin-right:6px;padding:0 9px;font-size:9px}.agreement{align-items:center;gap:4px;color:#98a2a7!important;font-size:9px!important;font-weight:400!important;display:flex!important}.agreement input{accent-color:var(--accent)}.agreement button{color:var(--accent-deep);background:0 0;padding:0;font-size:9px}.auth-submit{color:#fff;background:#14232b;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;height:40px;margin-top:18px;font-size:11px;font-weight:800;display:flex}.auth-footer{color:#a1aaae;justify-content:space-between;gap:10px;margin-top:19px;font-size:8px;display:flex}.auth-footer button{color:#68767e;background:0 0;align-items:center;gap:3px;font-size:9px;display:flex}.gateway-login{background:#fff;grid-template-columns:minmax(460px,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.gateway-brand-panel{background:#e8f1ff url(/brand/momo-robot-tif-clean.png) 50%/cover no-repeat;min-width:0;min-height:100vh;padding:clamp(36px,4vw,70px);position:relative;overflow:hidden}.gateway-brand-panel:after{content:"";pointer-events:none;border-right:1px solid #dfe6ed;position:absolute;inset:0;box-shadow:inset 0 110px 100px #ffffff38,inset 0 -90px 90px #4b5fa014}.gateway-brand-copy{z-index:1;max-width:560px;position:relative}.gateway-brand-panel span{color:#3e2b9c;font-size:16px;font-weight:900}.gateway-brand-panel h1{color:#172027;text-shadow:0 2px 18px #ffffffe6;max-width:520px;margin-top:9px;font-size:42px;line-height:1.15}.gateway-brand-panel p{color:#52626d;text-shadow:0 1px 10px #fff;max-width:430px;margin:14px 0 0;font-size:13px;line-height:1.8}.gateway-brand-panel>small{z-index:1;color:#087d73;text-shadow:0 1px 8px #fff;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:36px;left:clamp(36px,4vw,70px)}.gateway-form-panel{background:#fff;place-items:center;padding:40px;display:grid}.gateway-form{width:min(390px,100%)}.gateway-form header{margin-bottom:34px}.gateway-form header span{color:var(--accent-deep);font-size:9px;font-weight:900}.gateway-form header h2{color:#182128;margin-top:8px;font-size:28px}.gateway-form header p{color:#929da3;margin:8px 0 0;font-size:10px}.gateway-form>label:not(.gateway-agreement){color:#5d6a72;margin-top:17px;font-size:10px;font-weight:800;display:block}.gateway-form>label>div{color:#89959b;background:#fbfcfc;border:1px solid #dce3e5;border-radius:7px;align-items:center;gap:10px;height:45px;margin-top:8px;padding:0 13px;display:flex}.gateway-form>label>div:focus-within{color:var(--accent-deep);border-color:#51b5bd;box-shadow:0 0 0 3px #e9f8f9}.gateway-form input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.gateway-form .gateway-phone-input>span{color:#52616a;border-right:1px solid #dce3e5;flex:none;padding-right:10px;font-size:11px;font-weight:800}.gateway-form .gateway-code-input>button{color:#078b94;background:0 0;border-left:1px solid #dce3e5;flex:none;min-width:82px;padding:6px 0 6px 12px;font-size:10px;font-weight:800}.gateway-form .gateway-code-input>button:disabled{color:#9aa5aa;cursor:not-allowed}.gateway-agreement{color:#8b969c;align-items:flex-start;gap:7px;margin-top:16px;font-size:9px;line-height:1.6;display:flex}.gateway-agreement input{accent-color:var(--accent);flex:none;margin-top:2px}.gateway-agreement button{color:var(--accent-deep);font-size:inherit;background:0 0;padding:0}.gateway-error{color:#b95446;background:#fff7f6;border:1px solid #f0d3ce;border-radius:6px;margin-top:14px;padding:9px 11px;font-size:9px}.gateway-submit{color:#fff;background:#172027;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;margin-top:20px;font-size:12px;font-weight:900;display:flex}.gateway-submit:hover{background:#26343c}.gateway-submit:disabled{opacity:.55;cursor:not-allowed}.gateway-form footer{color:#9aa4a9;text-align:center;margin-top:15px;font-size:8px}.admin-gateway{background:#fff;grid-template-columns:minmax(160px,20vw) minmax(0,1fr)}.admin-gateway .gateway-brand-panel{padding:0}.admin-gateway .gateway-brand-copy,.admin-gateway .gateway-brand-panel>small{display:none}.admin-gateway .gateway-form-panel{place-items:center;padding:48px min(10vw,140px)}.admin-gateway .gateway-form{width:min(488px,100%)}.admin-gateway .gateway-form header{margin-bottom:36px}.admin-gateway .gateway-form header h2{font-size:36px}.admin-gateway .gateway-form header p{font-size:12px}.admin-gateway .gateway-form>label:not(.gateway-agreement){margin-top:22px;font-size:12px}.admin-gateway .gateway-form>label>div{border-radius:8px;height:56px;padding-inline:16px}.admin-gateway .gateway-form input{font-size:14px}.admin-gateway .gateway-agreement{margin-top:20px;font-size:11px}.admin-gateway .gateway-submit{border-radius:8px;height:58px;margin-top:28px;font-size:14px}.user-login-backdrop{z-index:400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19222d6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-login-modal{background:#fff;border-radius:8px;grid-template-columns:46% 54%;width:min(840px,100%);min-height:510px;display:grid;overflow:hidden;box-shadow:0 28px 80px #141d263d}.user-login-visual{background:#e8f1ff url(/brand/momo-robot-tif-clean.png) 50%/cover no-repeat;border-radius:7px;min-height:510px;margin:14px}.user-login-form{flex-direction:column;justify-content:center;padding:52px 42px 42px 30px;display:flex;position:relative}.user-login-close{color:#76828a;background:0 0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:20px}.user-login-close:hover{color:#172027;background:#f2f4f5}.user-login-form header{margin-bottom:24px}.user-login-form header span{color:#008c98;font-size:9px;font-weight:900}.user-login-form header h2{color:#182128;margin-top:7px;font-size:27px}.user-login-form header p{color:#8c989f;margin-top:7px;font-size:10px}.user-login-form>label{color:#849198;background:#f5f5f7;border:1px solid #e3e6e9;border-radius:8px;align-items:center;gap:11px;min-width:0;height:54px;margin-top:14px;padding:0 16px;display:flex}.user-login-form>label:focus-within{border-color:#45b5bd;box-shadow:0 0 0 3px #e9f8f9}.user-login-form>label b{color:#253139;flex:none;font-size:13px}.user-login-form>label input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.user-login-form>label button{color:#1766f2;background:0 0;border-left:1px solid #d9dde1;flex:none;padding:7px 0 7px 14px;font-size:12px;font-weight:700}.user-login-form>label button:disabled{color:#9aa4aa;cursor:not-allowed}.user-login-agreement{color:#7c878e;align-items:flex-start;gap:7px;margin-top:22px;font-size:9px;line-height:1.6;display:flex}.user-login-agreement input{accent-color:#11a6b1;flex:none;margin-top:2px}.user-login-agreement button{color:#273138;font-size:inherit;background:0 0;padding:0;font-weight:800}.user-login-notice{color:#b45447;margin-top:12px;font-size:10px}.user-login-submit{color:#fff;background:#202326;border-radius:7px;width:100%;height:46px;margin-top:20px;font-size:13px;font-weight:800;box-shadow:0 10px 22px #1e232729}.user-login-submit:disabled{opacity:.5;cursor:not-allowed}.profile-head{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:14px;padding:25px;display:flex}.profile-avatar{color:#087f8c;background:#e5f8fa;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.profile-identity{flex:1;min-width:0}.profile-identity h1{font-size:20px}.profile-identity p{color:#8a969d;margin:5px 0 0;font-size:9px}.profile-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:15px;display:grid}.profile-summary>button,.profile-summary>div{text-align:left;color:#65727a;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:32px 1fr;column-gap:8px;min-width:0;min-height:97px;padding:15px;display:grid}.profile-summary svg{width:32px;height:32px;color:var(--accent-deep);background:var(--accent-soft);border-radius:7px;grid-row:span 3;padding:8px}.profile-summary span{color:#8b979d;font-size:9px}.profile-summary strong{color:#26343b;font-size:16px}.profile-summary small{color:#9aa4a9;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.profile-tabs{border-bottom:1px solid var(--line);gap:24px;margin-top:25px;display:flex}.profile-tabs button{color:#8b969c;background:0 0;border-bottom:2px solid #0000;padding:10px 0;font-size:10px}.profile-tabs button.active{color:#1c282f;border-color:var(--accent);font-weight:800}.profile-work-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px;display:grid}.profile-work{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;padding:0;overflow:hidden}.profile-work img{aspect-ratio:1.15;object-fit:cover;width:100%;display:block}.profile-work span{color:#344149;padding:10px 9px 3px;font-size:10px;font-weight:800;display:block}.profile-work small{color:#99a3a8;padding:0 9px 10px;font-size:8px;display:block}.profile-records{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:18px}.profile-record{border-bottom:1px solid #eef1f2;align-items:center;gap:10px;min-height:62px;padding:10px 15px;display:flex}.profile-record:last-child{border-bottom:0}.record-icon{width:31px;height:31px;color:var(--accent-deep);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.profile-record>div{flex:1}.profile-record strong,.profile-record small{display:block}.profile-record strong{color:#3b4850;font-size:10px}.profile-record small{color:#9aa4a9;margin-top:5px;font-size:8px}.profile-record b{color:#66737b;font-size:10px}.profile-record b.income{color:#179875}.profile-tab-empty{color:#96a1a6;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;font-size:10px;display:flex}.profile-download-record{width:100%;color:inherit;text-align:left;background:0 0}.profile-download-record:hover{background:#f8fafb}.profile-work:disabled{cursor:default}.ecommerce-set-page.page-content{background:#f5f6f7;grid-template-columns:minmax(350px,430px) minmax(480px,1fr) 240px;gap:12px;width:100%;max-width:none;height:100vh;padding:12px;display:grid;overflow:hidden}.ecommerce-config-panel,.ecommerce-preview-panel,.ecommerce-queue-panel{background:#fff;border:1px solid #dde3e6;border-radius:8px;min-width:0;min-height:0}.ecommerce-config-panel{flex-direction:column;display:flex;position:relative;overflow:hidden}.ecommerce-panel-head{border-bottom:1px solid #edf0f2;flex:0 0 58px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;height:58px;padding:0 13px;display:grid}.ecommerce-panel-head>button:first-child{color:#58656d;background:0 0;border-right:1px solid #e5e9eb;place-items:center;width:34px;height:34px;display:grid}.ecommerce-panel-head>button:last-child{color:#263239;background:0 0;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.ecommerce-panel-head b{font-size:13px}.ecommerce-config-scroll{flex:1;min-height:0;padding:14px 13px 18px;overflow-y:auto}.ecommerce-field-title{color:#202b31;justify-content:space-between;align-items:center;margin:4px 0 9px;font-size:10px;display:flex}.ecommerce-field-title:not(:first-of-type){margin-top:18px}.ecommerce-field-title span{color:#87939a}.ecommerce-upload-zone{color:#7d8990;background:#fafbfc;border:1px dashed #cbd3d7;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:126px;display:flex}.ecommerce-upload-zone:hover{color:#087d8a;background:#f3fbfc;border-color:#61c1c8}.ecommerce-upload-zone b{color:#536069;font-size:10px}.ecommerce-upload-zone span{font-size:8px}.ecommerce-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ecommerce-reference-grid>div,.ecommerce-add-reference{aspect-ratio:1;background:#f7f9fa;border:1px solid #dbe2e5;border-radius:7px;position:relative;overflow:hidden}.ecommerce-reference-preview{background:0 0;width:100%;height:100%;padding:0;display:block;position:relative}.ecommerce-reference-preview img{object-fit:cover;width:100%;height:100%;display:block}.ecommerce-reference-preview span{color:#fff;background:#141a1eb8;border-radius:5px;padding:2px 5px;font-size:10px;font-weight:700;position:absolute;bottom:6px;left:7px}.ecommerce-reference-remove{z-index:2;color:#fff;background:#192228c2;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:4px;right:4px}.ecommerce-add-reference{color:#7d8990;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.ecommerce-reference-lightbox{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12181c9e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.ecommerce-reference-lightbox section{max-width:min(920px,92vw);max-height:90vh;position:relative}.ecommerce-reference-lightbox img{object-fit:contain;border-radius:8px;max-width:100%;max-height:90vh;display:block;box-shadow:0 22px 70px #00000047}.ecommerce-reference-lightbox button{z-index:2;color:#202a30;background:#ffffffeb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}.ecommerce-two-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ecommerce-two-fields label,.ecommerce-prompt{color:#4b5961;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.ecommerce-two-fields select,.ecommerce-prompt textarea{color:#2f3b42;width:100%;font:inherit;background:#fff;border:1px solid #dce3e6;border-radius:7px;outline:none}.ecommerce-two-fields select{height:38px;padding:0 10px}.ecommerce-inline-picker,.ecommerce-output-picker{min-width:0;position:relative}.ecommerce-inline-picker>button{color:#343e44;background:#fff;border:1px solid #dfe3e5;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:32px;padding:0 10px;font-size:11px;display:flex}.ecommerce-inline-picker>div{z-index:35;background:#fff;border:1px solid #dfe3e5;border-radius:9px;padding:6px;position:absolute;top:38px;left:0;right:0;box-shadow:0 12px 28px #1b252b24}.ecommerce-inline-picker>div button{color:#5b666c;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:30px;padding:0 8px;font-size:10px;display:flex}.ecommerce-inline-picker>div button.active{color:#151c20;background:#f1f3f4;font-weight:600}.ecommerce-prompt{margin-top:13px;position:relative}.ecommerce-prompt textarea{resize:vertical;min-height:88px;padding:10px;line-height:1.65}.ecommerce-prompt>span{color:#a0a9ae;font-size:8px;font-weight:500;position:absolute;bottom:7px;right:9px}.ecommerce-guide{background:#fafbfb;border:1px solid #e3e8ea;border-radius:7px;margin-top:14px;padding:12px}.ecommerce-guide>b{margin-bottom:9px;font-size:10px;display:block}.ecommerce-guide>div{grid-template-columns:18px 18px 1fr;align-items:flex-start;gap:5px;padding:6px 0;display:grid}.ecommerce-guide i{text-align:center;font-size:10px;font-style:normal;font-weight:900}.ecommerce-guide svg{color:#4f5e66}.ecommerce-guide span{min-width:0}.ecommerce-guide span b,.ecommerce-guide span small{display:block}.ecommerce-guide span b{font-size:9px}.ecommerce-guide span small{color:#8a959b;margin-top:3px;font-size:8px;line-height:1.45}.ecommerce-config-footer{background:#fff;border-top:1px solid #e7ebed;flex:none;padding:10px 13px 13px}.ecommerce-output-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ecommerce-output-controls>label{border:1px solid #d8e0e3;border-radius:7px;align-items:center;gap:8px;min-width:0;height:50px;padding:7px 9px;display:flex}.ecommerce-output-controls>label>svg{color:#65737b;flex:none}.ecommerce-output-controls>label>span{color:#8a959b;flex:1;min-width:0;font-size:8px}.ecommerce-output-controls select{color:#263239;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;margin-top:2px;font-size:9px;font-weight:800;display:block;overflow:hidden}.ecommerce-output-picker>button{color:#5f6b71;text-align:left;background:#fff;border:1px solid #d8e0e3;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;height:50px;padding:7px 10px;display:grid}.ecommerce-output-picker>button>span{min-width:0;transform:translateY(-1px)}.ecommerce-output-picker>button small,.ecommerce-output-picker>button b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ecommerce-output-picker>button small{color:#858f94;font-size:10px;line-height:13px}.ecommerce-output-picker>button b{color:#242d32;font-size:11px;line-height:14px}.ecommerce-output-menu{z-index:45;background:#fff;border:1px solid #dfe3e5;border-radius:10px;padding:7px;position:absolute;bottom:58px;left:0;right:0;box-shadow:0 14px 34px #1b252b26}.ecommerce-output-menu>button{color:#5b666c;text-align:left;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:7px 9px;display:flex}.ecommerce-output-menu>button.active{color:#151c20;background:#f1f3f4}.ecommerce-output-menu>button b,.ecommerce-output-menu>button small{display:block}.ecommerce-output-menu>button b{font-size:11px}.ecommerce-output-menu>button small{color:#8a9398;margin-top:2px;font-size:9px}.ecommerce-model-menu{min-height:150px}.ecommerce-settings-menu{width:368px;left:auto}.ecommerce-settings-menu section+section{border-top:1px solid #e7eaec;margin-top:8px;padding-top:8px}.ecommerce-settings-menu h5{color:#626c72;margin:0;font-size:10px;line-height:16px}.ecommerce-settings-menu section>div{grid-auto-columns:1fr;grid-auto-flow:column;gap:7px;margin-top:5px;display:grid}.ecommerce-settings-menu section button{color:#707a80;background:#fff;border:1px solid #e0e4e6;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:30px;font-size:10px;display:flex}.ecommerce-settings-menu section button.active{color:#151c20;border-color:#151c20}.ecommerce-notice{color:#24725f;background:#f1faf7;border:1px solid #cfe9e1;border-radius:6px;align-items:flex-start;gap:7px;margin-top:8px;padding:8px 9px;font-size:8px;line-height:1.5;display:flex}.ecommerce-notice svg{flex:none}.ecommerce-notice span{flex:1;min-width:0}.ecommerce-notice.warning{color:#a05824;background:#fff8f1;border-color:#f1d2b4}.ecommerce-notice button{color:#a04c17;background:0 0;flex:none;font-size:8px;font-weight:900}.ecommerce-create-button{color:#fff;text-align:left;background:#252527;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;width:100%;height:45px;margin-top:9px;padding:0 15px;display:grid}.ecommerce-create-button:disabled{cursor:not-allowed;background:#a6adb1}.ecommerce-create-button b{font-size:11px}.ecommerce-create-button span{font-size:8px}.spin-icon{animation:.9s linear infinite spin}.ecommerce-preview-panel{flex-direction:column;display:flex;overflow:hidden}.ecommerce-preview-panel>header{flex:0 0 58px;height:58px;padding:18px 20px 0;font-size:11px}.ecommerce-preview-panel>header span{border-bottom:2px solid #1f2a30;width:20px;margin-top:8px;display:block}.ecommerce-preview-panel>header.ecommerce-preview-tabs{align-items:flex-end;gap:18px;padding-top:0;display:flex}.ecommerce-preview-tabs button{color:#8a959a;height:58px;font-size:10px;position:relative}.ecommerce-preview-tabs button.active{color:#28353c;font-weight:800}.ecommerce-preview-tabs button.active:after{content:"";background:#198b96;height:2px;position:absolute;bottom:0;left:0;right:0}.ecommerce-preview-tabs button:disabled{opacity:.4}.ecommerce-preview-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:22px;display:flex;overflow-y:auto}.ecommerce-preview-copy{text-align:center}.ecommerce-preview-copy h1{font-size:26px}.ecommerce-preview-copy p{color:#7e8990;margin:8px 0 18px;font-size:11px}.ecommerce-showcase{aspect-ratio:3/4;background:#e8ecee;border-radius:8px;width:min(72%,530px);max-height:62vh;position:relative}.ecommerce-showcase img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.ecommerce-showcase>span{color:#253038;background:#ffffffe6;border-radius:8px 0 7px;padding:8px 12px;font-size:9px;position:absolute;top:0;left:0}.ecommerce-showcase>button{color:#29343b;background:#e1e2e3e6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ecommerce-showcase>button.prev{left:-48px}.ecommerce-showcase>button.next{right:-48px}.ecommerce-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;margin-top:12px;display:flex}.ecommerce-dots button{background:#c9ced1;border-radius:6px;width:6px;height:6px}.ecommerce-dots button.active{background:#172127;width:20px}.ecommerce-slide-note{color:#7c878e;text-align:center;margin:9px 0 0;font-size:9px}.ecommerce-queue-panel{flex-direction:column;display:flex;overflow:hidden}.ecommerce-queue-panel>header{border-bottom:1px solid #edf0f2;flex:0 0 58px;justify-content:space-between;align-items:center;height:58px;padding:0 12px;font-size:11px;display:flex}.ecommerce-queue-panel>header button{color:#77838a;background:0 0;font-size:8px}.ecommerce-queue-summary{grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.ecommerce-queue-summary span{color:#8b959b;border:1px solid #e4e8ea;border-radius:7px;flex-direction:column;padding:8px;font-size:8px;display:flex}.ecommerce-queue-summary b{color:#202b31;margin-top:2px;font-size:17px}.ecommerce-task-list{flex:1;min-height:0;padding:0 8px 10px;overflow-y:auto}.ecommerce-task-list>button{text-align:left;background:0 0;border-bottom:1px solid #edf0f2;grid-template-columns:24px 1fr auto;align-items:flex-start;gap:7px;width:100%;padding:9px 5px;display:grid}.ecommerce-task-list>button>i{color:#8a959b;background:#f0f3f4;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.ecommerce-task-list>button>i.succeeded{color:#148367;background:#e8f7f2}.ecommerce-task-list>button>i.running{color:#087d8a;background:#e9f7f9}.ecommerce-task-list>button>span{min-width:0}.ecommerce-task-list b,.ecommerce-task-list small{display:block}.ecommerce-task-list b{color:#344149;font-size:9px}.ecommerce-task-list small{color:#8f9a9f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.ecommerce-task-list em{background:#e6ebed;border-radius:3px;height:3px;margin-top:7px;display:block;overflow:hidden}.ecommerce-task-list em span{background:#18a8b3;height:100%;display:block}.ecommerce-task-list strong{color:#77838a;align-items:center;gap:2px;font-size:8px;display:flex}.ecommerce-draft-task{background:#fff;border:1px solid #b9c1c5;border-radius:10px;min-height:74px;margin:0 4px 8px;position:relative}.ecommerce-draft-task>button:first-child{color:#3a454b;text-align:left;background:0 0;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:72px;padding:8px 34px 8px 8px;display:grid}.ecommerce-draft-task i{color:#78838a;background:#eef0f1;border-radius:8px;place-items:center;width:50px;height:50px;display:grid}.ecommerce-draft-task b,.ecommerce-draft-task small{display:block}.ecommerce-draft-task b{font-size:11px}.ecommerce-draft-task small{color:#858f94;margin-top:4px;font-size:9px}.ecommerce-draft-delete{color:#7f898e;background:0 0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:4px;right:4px}.ecommerce-draft-delete:hover{color:#a64747;background:#fff0ef}.ecommerce-empty-queue{color:#9aa4a9;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:180px;display:flex}.ecommerce-empty-queue span{font-size:9px}.ecommerce-empty-queue small{font-size:7px}@media (width>=921px){:is(html:has(.ecommerce-set-page),body:has(.ecommerce-set-page)){overflow:hidden}.page-main:has(.ecommerce-set-page){scrollbar-gutter:auto;overflow:hidden}.ecommerce-set-page.page-content,.ecommerce-set-page.page-content.queue-collapsed{grid-template-columns:clamp(464px,32.85vw - 40.6px,590px) minmax(0,1fr) 76px;gap:12px;width:100%;max-width:none;height:100vh;margin:0;padding:24px 32px 24px 33px;overflow:hidden}.ecommerce-set-page.page-content:not(.queue-collapsed){grid-template-columns:clamp(464px,32.85vw - 40.6px,590px) minmax(0,1fr) 202px}.ecommerce-config-panel,.ecommerce-preview-panel,.ecommerce-queue-panel{border-color:#e1e5e7;border-radius:10px}.ecommerce-panel-head{flex-basis:50px;grid-template-columns:36px 1fr auto;height:50px;padding:0 10px}.ecommerce-panel-head>button:first-child{border:0;width:32px;height:32px}.ecommerce-panel-head>button:last-child{justify-content:center;width:80px;height:32px;font-size:12px;font-weight:600;line-height:16px}.ecommerce-panel-head>b{font-size:12px;font-weight:600;line-height:16px}.ecommerce-config-scroll{padding:0 10px;overflow:hidden}.ecommerce-field-title{height:24px;margin:0;font-size:12px;line-height:16px}.ecommerce-field-title:not(:first-of-type){height:32px;margin:0}.ecommerce-upload-zone{border-radius:10px;height:106px;min-height:106px}.ecommerce-reference-grid{scrollbar-width:none;grid-template-columns:repeat(5,minmax(0,98px));gap:8px;height:106px;overflow-x:auto}.ecommerce-reference-grid::-webkit-scrollbar{display:none}.ecommerce-reference-grid>div,.ecommerce-add-reference{aspect-ratio:auto;border-radius:10px;width:100%;height:100px}.ecommerce-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:32px}.ecommerce-prompt{gap:15px;height:clamp(128px,100vh - 612px,361px);margin-top:8px;font-size:12px;line-height:11px}.ecommerce-prompt textarea{resize:none;height:clamp(102px,100vh - 638px,335px);min-height:clamp(102px,100vh - 638px,335px);padding:10px;font-size:11px;line-height:17px}.ecommerce-guide{background:#fff;border-radius:10px;height:213px;margin-top:8px;padding:12px;overflow:hidden}.ecommerce-guide>b{margin-bottom:8px;font-size:12px;line-height:16px}.ecommerce-guide>div{grid-template-columns:24px 22px minmax(0,1fr);gap:8px;min-height:40px;padding:3px 8px}.ecommerce-guide span b{font-size:12px;line-height:16px}.ecommerce-guide span small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:14px;overflow:hidden}.ecommerce-config-footer{border:0;flex:0 0 116px;height:116px;padding:8px 10px 10px}.ecommerce-config-footer .ecommerce-notice{z-index:8;margin:0;position:absolute;bottom:116px;left:10px;right:10px;box-shadow:0 8px 22px #23363d1a}.ecommerce-output-controls{gap:8px;height:50px}.ecommerce-create-button{border-radius:10px;grid-template-columns:20px 1fr auto;width:100%;height:40px;margin-top:8px}.ecommerce-create-button b,.ecommerce-create-button span{font-size:12px;font-weight:600;line-height:16px}.ecommerce-preview-panel>header.ecommerce-preview-tabs{flex-basis:50px;align-items:flex-start;gap:18px;height:50px;padding:16px 20px 10px 16px}.ecommerce-preview-tabs button{width:auto;height:24px;padding:0 0 8px;font-size:12px;line-height:16px}.ecommerce-preview-stage{padding:22px}.ecommerce-preview-stage:not(.showing-plan)>*{transform:translateY(-14px)}.ecommerce-showcase{aspect-ratio:1;width:min(600px,100% - 120px,100vh - 296px);height:min(600px,100% - 120px,100vh - 296px);max-height:600px}.ecommerce-preview-copy h1{font-size:30px;line-height:36px}.ecommerce-preview-copy p{margin:8px 0 30px;font-size:11px;line-height:18px}.ecommerce-plan-editor{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.ecommerce-plan-editor>header{border-bottom:1px solid #e4e8ea;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:2px 4px 12px;display:flex}.ecommerce-plan-editor>header h1{margin:0;font-size:18px;line-height:24px}.ecommerce-plan-editor>header p{color:#7a858b;margin:4px 0 0;font-size:10px}.ecommerce-plan-editor>header>button{color:#344149;background:#fff;border:1px solid #dce2e4;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.ecommerce-plan-editor>header>button:disabled{opacity:.45}.ecommerce-plan-editor>div{flex:1;min-height:0;padding:10px 2px 20px;overflow-y:auto}.ecommerce-plan-editor article{background:#fff;border:1px solid #e0e5e7;border-radius:8px;grid-template-columns:28px 150px 100px 82px minmax(240px,1fr) 32px;align-items:start;gap:8px;min-height:106px;margin-bottom:8px;padding:10px;display:grid}.ecommerce-plan-editor article>strong{color:#fff;background:#26333a;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.ecommerce-plan-editor article label{color:#707c82;gap:5px;min-width:0;font-size:9px;display:grid}.ecommerce-plan-editor article input,.ecommerce-plan-editor article select,.ecommerce-plan-editor article textarea{background:#fbfcfc;border:1px solid #dde3e5;border-radius:6px;outline:0;width:100%;min-width:0;font-size:10px}.ecommerce-plan-editor article input,.ecommerce-plan-editor article select{height:32px;padding:0 8px}.ecommerce-plan-editor article textarea{resize:vertical;height:68px;padding:7px 8px;line-height:15px}.ecommerce-plan-editor article>button{color:#a55252;background:#fff1f0;border-radius:6px;place-items:center;width:30px;height:30px;margin-top:14px;display:grid}.ecommerce-plan-editor article>button:disabled{color:#a6adb1;background:#f2f4f5}.ecommerce-queue-panel>header{flex-basis:50px;height:50px}.ecommerce-queue-panel>header button{align-items:center;gap:4px;display:inline-flex}.ecommerce-queue-panel.collapsed{flex-direction:column;align-items:center;display:flex;overflow:hidden}.ecommerce-queue-expand{color:#68747a;background:0 0;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;margin-top:12px;display:grid}.ecommerce-collapsed-summary{border:1px solid #e1e5e7;border-radius:10px;width:58px;margin-top:9px;padding:7px 0}.ecommerce-collapsed-summary span{color:#8a9298;flex-direction:column;align-items:center;font-size:10px;line-height:15px;display:flex}.ecommerce-collapsed-summary b{color:#20292e;font-size:16px;line-height:20px}.ecommerce-collapsed-tasks{flex-direction:column;flex:1;align-items:center;gap:7px;min-height:0;margin-top:8px;padding-bottom:8px;display:flex;overflow-y:auto}.ecommerce-collapsed-tasks button{background:#eef0f1;border-radius:9px;flex:0 0 42px;width:42px;height:42px;padding:0;overflow:hidden}.ecommerce-collapsed-tasks .ecommerce-draft-thumb{color:#77838a;border:1px solid #aeb7bc;place-items:center;display:grid}.ecommerce-collapsed-tasks img{object-fit:cover;width:100%;height:100%;display:block}}.admin-page{background:#f5f7f8;width:100%;height:100vh;display:flex;overflow:hidden}.admin-auth-check{color:#25323a;background:#f5f7f8;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.admin-auth-check svg{color:var(--accent-deep)}.admin-auth-check strong{font-size:14px}.admin-nav{background:#fff;border-right:1px solid #d8dfe2;flex-direction:column;flex:0 0 260px;width:260px;height:100vh;padding:25px 16px;display:flex;position:sticky;top:0}.admin-brand{color:#17232a;align-items:center;gap:11px;padding:0 11px 32px;font-size:16px;font-weight:900;display:flex}.admin-brand svg{color:var(--accent-deep)}.admin-brand>div{flex-direction:column;gap:2px;display:flex}.admin-brand small{color:#65737b;font-size:11px;font-weight:700}.admin-nav-label{color:#65737b;padding:0 12px 10px;font-size:11px;font-weight:800}.admin-nav-item{color:#3d4b53;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:48px;padding:12px 13px;font-size:13px;font-weight:600;display:flex}.admin-nav-item svg{width:19px;height:19px}.admin-nav-item:hover,.admin-nav-item.active{color:#086f79;background:#eaf8fa;border-color:#cbe6e9}.admin-back{color:#48575f;background:0 0;align-items:center;gap:8px;min-height:46px;margin-top:auto;padding:12px;font-size:12px;font-weight:600;display:flex}.admin-main{flex:1;min-width:0;height:100vh;padding:35px 48px;overflow:hidden auto}.admin-top{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.admin-top h1{font-size:26px}.admin-top-actions{align-items:center;gap:9px;display:flex}.admin-session-status{color:#15755f;background:#f2fbf8;border:1px solid #bfe7dc;border-radius:7px;align-items:center;gap:8px;min-height:35px;padding:4px 10px;display:flex}.admin-session-status span{flex-direction:column;line-height:1.1;display:flex}.admin-session-status small{color:#52746b;font-size:10px}.admin-session-status b{font-size:12px}.admin-logout{color:#8c3c3c}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;min-height:135px;padding:17px;position:relative}.metric-icon{width:30px;height:30px;color:var(--accent-deep);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.metric-label{color:#5f6e76;margin-top:14px;font-size:11px;display:block}.metric-card strong{color:#25323a;margin-top:4px;font-size:22px;display:block}.metric-card small{color:#12856d;align-items:center;gap:2px;margin-top:7px;font-size:10px;display:flex}.admin-table-section{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:22px;padding:23px}.admin-table{border-top:1px solid var(--line);margin-top:15px}.admin-row{color:#38474f;border-bottom:1px solid #e7ecee;grid-template-columns:1.1fr 1.2fr 1fr 1fr .8fr 32px;align-items:center;gap:11px;min-height:58px;font-size:12px;display:grid}.admin-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-row.admin-head{color:#65737b;min-height:42px;font-size:11px}.admin-row button{color:#89959b;background:0 0;place-items:center;display:grid}.admin-list-actions{align-items:center;gap:8px;display:flex}.config-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.config-item{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:82px;padding:15px;display:flex}.config-icon{width:32px;height:32px;color:var(--accent-deep);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.config-item>div{flex:1;min-width:0}.config-item strong,.config-item small{display:block}.config-item strong{color:#2d3b43;font-size:12px}.config-item small{color:#68767d;margin-top:5px;font-size:10px}.table-status{border-radius:5px;width:fit-content;padding:5px 8px;font-size:10px}.table-status.ok{color:#158666;background:#e5f8f0}.table-status.locked{color:#bd6a45;background:#fff0e8}.admin-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-status-grid>div{background:#f8fafb;border:1px solid #e6ebed;border-radius:7px;flex-direction:column;justify-content:center;min-height:92px;padding:16px;display:flex}.admin-status-grid b{color:#25323a;font-size:22px}.admin-status-grid span{color:#87939a;margin-top:5px;font-size:9px}.admin-data-table{border-top:1px solid var(--line);min-width:790px;margin-top:15px}.admin-data-row{color:#35444c;border-bottom:1px solid #e7ecee;grid-template-columns:1.15fr 1.35fr .75fr .75fr 1fr 1fr;align-items:center;gap:14px;min-height:66px;padding:9px 5px;font-size:12px;display:grid}.admin-data-row.task{grid-template-columns:1.7fr .7fr .55fr .9fr .75fr .7fr}.admin-data-row.head{color:#65737b;min-height:44px;padding-block:0;font-size:11px;font-weight:700}.admin-data-row>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.admin-data-row>span:first-child,.admin-data-row>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:3px}.admin-data-row.head>span{display:block}.admin-data-row b{color:#2e3c44;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-data-row small{color:#6b7980;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.row-actions{flex-direction:row!important;align-items:center!important;gap:5px!important}.row-actions button,.admin-content-grid article>button{color:#066f7a;white-space:nowrap;background:#f5fbfc;border:1px solid #bcdde1;border-radius:6px;min-height:32px;padding:7px 10px;font-size:11px}.row-actions button:hover,.admin-content-grid article>button:hover{background:#eaf8fa;border-color:#58bdc5}.status-dot{background:#a8b2b7;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.status-dot.ok{background:#21a77f;box-shadow:0 0 0 3px #e5f7f1}.status-dot.off{background:#d26c57;box-shadow:0 0 0 3px #faebe8}.status-dot.wait{background:#d99a36;box-shadow:0 0 0 3px #fff4dd}.admin-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.admin-content-grid article{border:1px solid #e4e9eb;border-radius:7px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px;display:grid}.admin-content-grid img{object-fit:cover;background:#edf2f3;border-radius:5px;width:72px;height:54px;display:block}.admin-content-grid article>div{min-width:0}.admin-content-grid b,.admin-content-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-content-grid b{color:#334149;font-size:10px}.admin-content-grid small{color:#929da2;margin-top:6px;font-size:8px}.home-assets-section{margin-top:18px}.section-help{color:#87949a;font-size:11px}.admin-home-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-home-asset-card{background:#fff;border:1px solid #e1e8ea;border-radius:8px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.admin-home-asset-card>img{object-fit:cover;background:#edf2f3;border-radius:6px;width:84px;height:64px}.admin-home-asset-copy{min-width:0}.admin-home-asset-copy b,.admin-home-asset-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-home-asset-copy b{color:#334149;font-size:11px}.admin-home-asset-copy small{color:#929da2;margin-top:5px;font-size:9px}.admin-home-asset-card>button{grid-column:1/-1;justify-content:center;align-items:center;gap:5px;width:100%;min-height:32px;display:inline-flex}.admin-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-model-grid>section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.admin-model-grid header{align-items:center;gap:10px;display:flex}.admin-model-grid header>div:nth-child(2){flex:1;min-width:0}.admin-model-grid header b,.admin-model-grid header small{display:block}.admin-model-grid header b{color:#344149;font-size:11px}.admin-model-grid header small{color:#929da2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.admin-switch{flex:0 0 34px;width:34px;height:19px;position:relative}.admin-switch input{opacity:0;pointer-events:none;position:absolute}.admin-switch span{cursor:pointer;background:#cbd3d6;border-radius:10px;transition:background .2s;position:absolute;inset:0}.admin-switch span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #74808755}.admin-switch input:checked+span{background:#19a7b3}.admin-switch input:checked+span:after{transform:translate(15px)}.model-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.model-fields label,.admin-modal>label{color:#6f7c83;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.model-fields input,.admin-modal input,.admin-modal textarea{color:#344149;width:100%;font:inherit;background:#fbfcfc;border:1px solid #dce3e5;border-radius:6px;outline:none;padding:9px 10px}.model-fields input:focus,.admin-modal input:focus,.admin-modal textarea:focus{border-color:#51b5bd;box-shadow:0 0 0 3px #e9f8f9}.admin-model-grid footer{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:14px;display:flex}.admin-model-grid footer>span{color:#8b969c;font-size:8px}.admin-model-grid footer .primary-button{min-height:30px;padding:7px 10px;font-size:9px}.admin-ai-config>.admin-model-grid{margin-top:22px}.admin-model-heading{margin-bottom:16px}.admin-model-heading .primary-button{min-height:34px}.model-state{color:#8b969c;white-space:nowrap;background:#eef2f3;border-radius:4px;padding:4px 7px;font-size:8px;font-style:normal}.model-state.enabled{color:#087d68;background:#e7f7f1}.model-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.model-summary>span{background:#f8fafb;border:1px solid #e7ecee;border-radius:6px;min-width:0;padding:10px}.model-summary small,.model-summary b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-summary small{color:#909ba0;font-size:8px}.model-summary b{color:#344149;margin-top:5px;font-size:10px}.model-config-modal{width:min(680px,100%)}.model-config-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.model-config-form label{color:#6f7c83;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.model-config-form label.full{grid-column:1/-1}.model-config-form input,.model-config-form select,.model-option-row input[type=number]{color:#344149;background:#fbfcfc;border:1px solid #dce3e5;border-radius:6px;outline:none;width:100%;height:38px;padding:0 10px;font-size:10px}.model-config-form input:focus,.model-config-form select:focus,.model-option-row input[type=number]:focus{border-color:#51b5bd;box-shadow:0 0 0 3px #e9f8f9}.model-config-form input:disabled,.model-config-form select:disabled{color:#8d989e;cursor:not-allowed;background:#eef2f3}.model-config-form label small{color:#89959a;font-size:9px;font-weight:500}.model-option-row{background:#f8fafb;border:1px solid #e5eaec;border-radius:7px;flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:17px;padding:13px;display:flex}.model-option-row>label{color:#5f6d75;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.model-option-row .concurrency-input input{width:70px;height:30px}.credential-note{color:#8c989e;margin:10px 1px 0;font-size:8px;line-height:1.6}.admin-prompt-count{color:#849097;font-size:9px}.admin-prompt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-prompt-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.admin-prompt-card>header{align-items:center;gap:10px;display:flex}.admin-prompt-card>header>div:nth-child(2){flex:1;min-width:0}.admin-prompt-card>header b,.admin-prompt-card>header small{display:block}.admin-prompt-card>header b{color:#344149;font-size:11px}.admin-prompt-card>header small{color:#929da2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.admin-prompt-card>footer{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:14px;display:flex}.admin-prompt-card>footer span{color:#8b969c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-prompt-card>footer button{flex:none;min-height:30px;padding:7px 10px;font-size:9px}.admin-prompt-card code{color:#087f8c}.prompt-config-modal{width:min(820px,100%)}.prompt-config-form .prompt-editor-text textarea{resize:vertical;color:#344149;background:#fbfcfc;border:1px solid #dce3e5;border-radius:6px;outline:0;width:100%;min-height:170px;padding:11px;font-size:11px;line-height:1.65}.prompt-config-form .prompt-editor-text textarea:focus{border-color:#51b5bd;box-shadow:0 0 0 3px #e9f8f9}.prompt-option-row{justify-content:space-between}.prompt-option-row>span{color:#7d898f;font-size:9px}.admin-billing-stack>.admin-table-section{background:0 0;border:0;padding:0}.admin-rule-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;margin-top:16px;display:grid}.admin-model-billing-section{overflow:hidden}.admin-model-billing-table{background:#fff;border:1px solid #e3e9eb;border-radius:7px;margin-top:16px;overflow-x:auto}.model-billing-row{border-bottom:1px solid #edf1f2;grid-template-columns:minmax(180px,1.45fr) minmax(210px,1.6fr) 120px 135px minmax(150px,1.1fr) 90px;align-items:center;gap:14px;min-width:980px;padding:14px 16px;display:grid}.model-billing-row:last-child{border-bottom:0}.model-billing-head{color:#6d7a81;background:#f5f8f9;min-height:42px;padding-block:10px;font-size:11px;font-weight:700}.model-billing-row>span{min-width:0}.model-billing-name,.model-billing-base,.model-billing-factor,.model-billing-effective{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.model-billing-name b,.model-billing-base b,.model-billing-factor b,.model-billing-effective b{color:#344149;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.model-billing-name small,.model-billing-base small,.model-billing-factor small,.model-billing-effective small,.model-billing-input small{color:#7b888f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.45;overflow:hidden}.model-billing-name .model-state{margin-top:3px}.model-billing-input{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.model-billing-input input{color:#26363d;background:#fbfcfc;border:1px solid #d5dee1;border-radius:6px;outline:none;width:100%;height:36px;padding:0 9px;font-size:12px;font-weight:700}.model-billing-input input:focus{border-color:#51b5bd;box-shadow:0 0 0 3px #e9f8f9}.model-billing-effective b{color:#087d68;font-size:13px}.model-billing-save{white-space:nowrap;justify-content:center;min-height:36px;padding-inline:10px}.admin-rule-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:17px}.admin-rule-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-rule-card header b,.admin-rule-card header small{display:block}.admin-rule-card header b{color:#344149;font-size:11px}.admin-rule-card header small{color:#929da2;margin-top:4px;font-size:8px}.admin-rule-card>p{color:#7f8b92;min-height:32px;margin:12px 0 0;font-size:9px;line-height:1.7}.rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.rule-fields.compact{margin-top:12px}.rule-fields label{color:#6f7c83;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.rule-fields input{color:#344149;background:#fbfcfc;border:1px solid #dce3e5;border-radius:6px;outline:none;width:100%;min-width:0;height:36px;padding:0 9px;font-size:10px}.rule-fields input:focus{border-color:#51b5bd;box-shadow:0 0 0 3px #e9f8f9}.admin-rule-card footer{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:14px;display:flex}.admin-rule-card footer>span{color:#65727a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.admin-rule-card footer .primary-button{min-height:30px;padding-inline:10px;font-size:9px}.admin-notice{color:#147d67;background:#f0fbf7;border:1px solid #ccecdf;border-radius:7px;align-items:center;gap:7px;margin:-8px 0 18px;padding:10px 12px;font-size:10px;display:flex}.admin-notice button{color:inherit;background:0 0;place-items:center;margin-left:auto;display:grid}.admin-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17222988;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border:1px solid #dfe5e7;border-radius:8px;width:min(440px,100%);padding:22px;box-shadow:0 20px 55px #101a1f33}.admin-modal header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.admin-modal header h2{color:#26343b;margin-top:3px;font-size:17px}.admin-modal header>button{color:#738087;background:#f3f6f7;border-radius:5px;place-items:center;padding:5px;display:grid}.admin-modal>label+label{margin-top:14px}.admin-modal textarea{resize:vertical;min-height:84px}.admin-modal label small{color:#9aa4a9;font-size:8px;font-weight:400}.credit-adjust-direction{margin-bottom:6px}.credit-adjust>label>small{color:#7b878e;margin-top:5px;display:block}.prompt-tool-button{color:#7f8990;background:0 0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.prompt-tool-button:hover{color:var(--accent-deep);background:var(--accent-soft)}.prompt-library-select{color:#65727a;background:#fff;border:1px solid #e0e6e8;border-radius:5px;max-width:105px;height:25px;padding:0 5px;font-size:8px}.script-tools{z-index:3;justify-content:flex-end;gap:5px;margin-bottom:-28px;display:flex;position:relative}.prompt-input-wrap{flex:1;min-height:0;display:flex;position:relative}.prompt-input-wrap textarea{z-index:1;position:relative}.mention-popover{z-index:25;background:#fff;border:1px solid #dfe6e8;border-radius:9px;min-width:250px;max-width:min(360px,90%);padding:7px;position:absolute;box-shadow:0 14px 34px #1b273129}.image-mention-popover{bottom:12px;left:10px}.video-mention-popover{bottom:42px;left:12px}.mention-popover-title{color:#64727a;align-items:center;gap:5px;padding:5px 7px 7px;font-size:9px;font-weight:800;display:flex}.mention-popover>button{color:#344149;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.mention-popover>button:hover{background:#f0fafb}.mention-popover>button img,.mention-thumb{object-fit:cover;background:#eef2f3;border-radius:5px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.mention-popover>button span:not(.mention-thumb){flex-direction:column;gap:2px;min-width:0;display:flex}.mention-popover b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mention-popover small{color:#8b979d;font-size:8px}.mention-empty{color:#929da3;padding:10px 8px;font-size:9px;display:block}.home-prompt-wrap{grid-area:1/2;min-width:0;position:relative}.home-prompt-wrap textarea{width:100%;height:136px}.home-mention-popover{top:108px;left:0}.admin-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.admin-analytics-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.admin-analytics-grid .admin-table-section{min-width:0}.admin-popular-list{margin-top:14px}.admin-popular-list>div{border-bottom:1px solid #edf1f2;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;padding:7px 0;display:grid}.admin-popular-list img{object-fit:cover;border-radius:5px;width:46px;height:36px;display:block}.admin-popular-list b,.admin-popular-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-popular-list small{color:#929da2;margin-top:3px;font-size:8px}.model-usage-bars{gap:11px;margin-top:17px;display:grid}.model-usage-bars>div{color:#617079;grid-template-columns:145px minmax(0,1fr) 35px;align-items:center;gap:10px;font-size:9px;display:grid}.model-usage-bars i{background:#e9eef0;border-radius:4px;height:7px;overflow:hidden}.model-usage-bars i b{border-radius:inherit;background:#18adba;height:100%;display:block}.model-usage-bars strong{text-align:right;color:#344149}.admin-modal.wide{width:min(720px,100%);max-height:92vh;overflow-y:auto}.admin-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-detail-grid>div{background:#f8fafb;border:1px solid #e4e9eb;border-radius:6px;padding:12px}.admin-detail-grid span,.admin-detail-grid b{display:block}.admin-detail-grid span{color:#87939a;font-size:8px}.admin-detail-grid b{color:#26343b;margin-top:5px;font-size:17px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:9px;margin-top:17px;display:grid}.admin-form-grid label,.post-form label{color:#6f7c83;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.admin-form-grid input,.admin-form-grid select,.post-form input,.post-form select{color:#344149;background:#fbfcfc;border:1px solid #dce3e5;border-radius:6px;outline:none;width:100%;height:36px;padding:0 9px;font-size:10px}.admin-form-grid input:focus,.admin-form-grid select:focus,.post-form input:focus,.post-form select:focus{border-color:#51b5bd;box-shadow:0 0 0 3px #e9f8f9}.credit-adjust{border-top:1px solid #edf1f2;padding-top:16px}.user-ledger-preview{border-top:1px solid #edf1f2;margin-top:18px}.user-ledger-preview>div{color:#65727a;border-bottom:1px solid #f0f3f4;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;font-size:9px;display:flex}.admin-user-action-notice{color:#187b61;background:#f2faf7;border:1px solid #cfe7df;border-radius:6px;align-items:center;gap:7px;margin-top:14px;padding:9px 10px;font-size:10px;display:flex}.admin-user-action-notice.error{color:#a34f35;background:#fff7f3;border-color:#efd0c4}.admin-user-action-notice span{flex:1;min-width:0}.admin-user-action-notice button{color:inherit;background:0 0;place-items:center;padding:2px;display:grid}.admin-modal .admin-form-grid>button:disabled{opacity:.55;cursor:wait}.ledger-income{color:#128868!important}.ledger-outcome{color:#c76250!important}.post-form{gap:13px;display:grid}.post-form .admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.post-file-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.post-file-control button{color:#087d8a;white-space:nowrap;background:#f5fbfc;border:1px solid #bcdde1;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.post-file-control button:hover:not(:disabled){background:#eaf8fa;border-color:#58bdc5}.post-file-control button:disabled{cursor:wait;opacity:.65}.post-hidden-file{display:none!important}.post-upload-hint{color:#8d999f;font-size:10px;font-weight:500;line-height:1.5}.content-actions{align-items:center;gap:5px;display:flex}.content-actions button{color:#087d8a;background:#f7fcfc;border:1px solid #cfe5e8;border-radius:5px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:8px;display:grid}.content-actions .danger-icon{color:#c45c4c;background:#fff8f7;border-color:#efd5d0}.agent-chat-header{color:#2c3940;flex-basis:64px;height:64px;padding-inline:24px;font-size:14px}.agent-chat-header>button{color:#116f78;min-height:36px;padding-inline:12px;font-size:12px}.agent-chat-messages{padding-top:30px;padding-bottom:30px}.agent-chat-message{gap:14px;margin-bottom:24px}.agent-message-avatar{flex-basis:36px;width:36px;height:36px}.agent-message-content{color:#2f3d44;max-width:min(960px,100vw - 410px);padding:16px 18px;font-size:16px;line-height:1.75}.agent-message-assets a{color:#354f57;height:42px;padding-right:10px;font-size:12px}.agent-message-assets img{width:34px;height:34px}.agent-skill-toggle{color:#116f78;min-height:32px;padding:7px 10px;font-size:12px}.agent-skill-details span{color:#506068;padding:6px 8px;font-size:11px}.agent-message-actions{gap:8px;margin-top:12px;padding-top:10px}.agent-message-actions button{color:#4d5d65;min-height:32px;padding:7px 10px;font-size:11px}.agent-composer-shell{padding-top:13px;padding-bottom:10px}.agent-compose-box{border-color:#cbd5d9;grid-template-columns:40px minmax(0,1fr) 40px;min-height:82px;padding:13px 14px}.agent-compose-box textarea{color:#26343b;height:54px;font-size:16px;line-height:1.65}.agent-attach-button,.agent-send-button{width:36px;height:36px}.agent-composer-shell>p{color:#68767d;margin-top:8px;font-size:11px}.agent-mention-popover{bottom:68px}.admin-status-grid span,.admin-content-grid small,.admin-model-grid header small,.admin-model-grid footer>span,.model-summary small,.credential-note,.admin-prompt-card>header small,.admin-prompt-card>footer span,.admin-rule-card header small,.admin-modal label small,.admin-popular-list small,.admin-detail-grid span{color:#65737b;font-size:11px}.admin-content-grid b,.admin-model-grid header b,.admin-prompt-card>header b,.admin-rule-card header b{font-size:13px}.admin-content-grid article{min-height:76px;padding:11px}.model-fields label,.admin-modal>label,.model-config-form label,.model-option-row>label,.admin-prompt-section>.section-heading>span,.admin-prompt-meta label,.admin-prompt-text,.rule-fields label,.admin-form-grid label,.post-form label{color:#536169;font-size:12px}.model-fields input,.model-config-form input,.model-config-form select,.model-option-row input[type=number],.admin-prompt-meta input,.admin-prompt-meta select,.rule-fields input,.admin-form-grid input,.admin-form-grid select,.post-form input,.post-form select{min-height:42px;font-size:13px}.admin-modal input,.admin-modal textarea{font-size:13px}.admin-model-grid footer .primary-button,.admin-rule-card footer .primary-button{min-height:36px;padding-inline:13px;font-size:12px}.model-state{color:#65737b;padding:5px 8px;font-size:11px}.model-summary b{font-size:13px}.admin-prompt-card{padding:20px}.admin-prompt-meta input,.admin-prompt-meta select{height:42px}.admin-prompt-text textarea{min-height:132px;font-size:13px}.admin-rule-card{padding:20px}.admin-rule-card>p{color:#5f6d75;min-height:42px;font-size:12px;line-height:1.7}.admin-rule-card footer>span{color:#536169;font-size:12px}.admin-notice,.admin-user-action-notice{font-size:12px}.admin-popular-list>div{grid-template-columns:56px minmax(0,1fr);gap:11px;padding:10px 0}.admin-popular-list img{width:56px;height:44px}.admin-popular-list b{color:#2f3d44;font-size:12px}.model-usage-bars>div{color:#48575f;grid-template-columns:160px minmax(0,1fr) 42px;font-size:12px}.user-ledger-preview>div{color:#536169;min-height:38px;font-size:12px}.content-actions button{min-width:34px;height:34px;font-size:11px}@media (width<=1200px){.home-mascot{display:none}.home-hero,.home-composer{width:min(780px,100% - 260px);margin-left:auto;margin-right:auto}.home-composer{margin-bottom:44px}.account-balance-card{grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr)}.account-main-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}}@media (width>=1201px) and (width<=1550px){.home-hero{width:min(780px,100% - 250px)}.home-brandline{gap:52px;transform:translate(7px)}.home-kicker{gap:6px;font-size:18px}.home-mark{flex-basis:62px;width:62px;height:49px}.home-kicker b{font-size:25px}.home-kicker em{font-size:32px}.home-hero h1{font-size:34px}.promo-row{gap:17px;margin:30px auto 33px}.promo-card{gap:28px;min-height:54px;padding:4px 14px 4px 4px}.promo-card img{width:99px;height:44px}.promo-card span{font-size:13px}.home-composer{grid-template-rows:100px 34px;grid-template-columns:108px minmax(0,1fr);gap:6px 16px;width:min(780px,100% - 250px);min-height:170px;margin-bottom:32px;padding:14px 17px 10px}.composer-attach-overlay{width:75px;height:90px;top:16px;left:42px}.composer-reference-count{top:11px;left:108px}.composer-attach{width:75px;height:90px;margin:2px 0 0 24px}.composer-attach:before{transform:translate(-15px,-7px)rotate(-9deg)}.composer-attach:after{transform:translate(-7px,-2px)rotate(-3deg)}.home-composer textarea{height:98px;padding:5px 0;font-size:16px}.mode-button{gap:5px;margin-left:13px;font-size:16px}.mode-button-icon{width:16px;height:16px}.composer-send{width:39px;height:39px}.composer-send svg{width:23px;height:23px}.mode-menu{top:calc(100% - 6px);left:20px}.home-tool.feature-card{padding:20px}.home-tool.feature-card .tool-copy{flex:0 0 210px;max-width:210px}.home-tool.feature-card .tool-copy strong{font-size:30px}.home-tool.feature-card .tool-copy small{white-space:normal;font-size:15px}.home-tool.feature-card .tool-cta{padding:9px 14px;font-size:15px}.home-feature-media{width:200px;height:140px;right:8px}.home-feature-image{width:80px;height:112px}}@media (width>=921px) and (width<=1200px){.home-mascot{display:none}}@media (width<=1100px){.page-content{padding-inline:28px}.ecommerce-set-page.page-content{grid-template-rows:minmax(680px,1fr) 190px;grid-template-columns:minmax(340px,390px) minmax(420px,1fr);height:auto;min-height:100vh;padding:10px;overflow:visible}.ecommerce-queue-panel{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:150px 170px 1fr;display:grid}.ecommerce-queue-panel>header{border-bottom:0;border-right:1px solid #edf0f2;height:auto}.ecommerce-queue-summary{align-content:center}.ecommerce-task-list{gap:5px;padding:8px;display:flex;overflow-x:auto}.ecommerce-task-list>button{border:1px solid #edf0f2;border-radius:7px;min-width:190px}.ecommerce-empty-queue{width:100%;height:100%}.tools-grid{grid-template-columns:1.25fr repeat(2,1fr)}.home-tool.feature-card{grid-row:span 2}.image-workspace{grid-template-columns:320px minmax(0,1fr) 190px}.asset-grid{grid-template-columns:repeat(3,1fr)}.admin-main{padding-inline:28px}.tutorial-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.video-tool-layout{grid-template-columns:minmax(350px,430px) minmax(320px,1fr) 190px}.video-tool-page.queue-collapsed .video-tool-layout{grid-template-columns:minmax(350px,430px) minmax(320px,1fr) 42px}}@media (width<=1280px) and (width>=681px){.home-page{padding-inline:48px}.tools-grid{grid-template-rows:repeat(3,104px);grid-template-columns:minmax(320px,1.35fr) repeat(2,minmax(190px,1fr))}.home-tool.feature-card{grid-row:span 2}.home-feature-image{width:94px;height:130px}.home-feature-media{width:230px;height:154px;right:12px}.home-tool.feature-card .tool-copy strong{white-space:normal;font-size:21px;line-height:1.25}.home-tool.feature-card .tool-copy small{font-size:13px}.tool-cta{margin-top:16px;padding:9px 12px;font-size:13px}}@media (width<=920px){.page-content{padding:32px 22px 55px}.home-page{padding-top:41px}.home-hero,.home-composer{width:100%}.promo-row{max-width:700px}.agent-layout{grid-template-columns:190px minmax(0,1fr)}.image-workspace{grid-template-columns:310px minmax(0,1fr)}.history-side{display:none}.canvas-palette{flex-basis:170px;width:170px}.canvas-card{transform-origin:0 0;transform:scale(.9)}.admin-nav{flex-basis:190px;width:190px}.admin-main{padding:28px 22px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-content-grid,.admin-model-grid,.admin-prompt-list,.admin-home-assets-grid,.admin-rule-grid,.admin-analytics-grid{grid-template-columns:1fr}.canvas-hub{min-height:calc(100vh - 56px);padding:32px 22px 65px}.gateway-login{grid-template-columns:minmax(0,1fr)}.gateway-login>*,.gateway-form-panel,.gateway-form{min-width:0}.gateway-brand-panel{background-position:50% 44%;min-height:340px;padding:32px 28px}.gateway-brand-panel h1{font-size:30px}.gateway-brand-panel p{margin-top:10px}.gateway-brand-panel>small{display:none}.workflow-canvas-page{height:calc(100vh - 56px);min-height:620px}.workflow-canvas-page .canvas-body{height:calc(100vh - 115px)}.video-tool-page,.video-tool-page.queue-collapsed{height:auto;min-height:100vh;padding:8px;overflow:visible}.video-tool-layout,.video-tool-page.queue-collapsed .video-tool-layout{height:auto;display:block;overflow:visible}.video-tool-editor{border-bottom:1px solid #e5e8ea;border-right:0;min-height:680px;overflow:visible}.video-tool-editor-scroll{max-height:560px}.video-tool-preview{border-bottom:1px solid #e5e8ea;min-height:480px}.video-tool-queue{border-left:0;min-height:240px}.video-tool-task-list{max-height:260px}.video-tool-queue-rail{border-left:0;height:42px}.video-tool-queue-rail button{flex-direction:row;justify-content:center;gap:7px;padding:0}.video-tool-queue-rail span{writing-mode:horizontal-tb}}@media (width<=680px){.page-main{overflow-x:hidden}.scroll-controls{display:none}.page-content{padding:26px 15px 45px}.subpage-top{align-items:center;margin-bottom:21px}.subpage-top h1{font-size:23px}.home-page{background-position:50%,50% 82px;background-size:cover,100%;padding-top:29px}.home-brandline{flex-direction:column;gap:8px}.home-hero,.home-composer{left:0}.home-hero h1{word-break:break-word;padding-inline:3px;font-size:25px;line-height:1.32}.home-hero h1 em,.home-hero h1 span{display:block}.home-hero h1 span{margin-top:2px;font-size:21px}.home-kicker{gap:7px;font-size:18px}.home-mark{flex-basis:48px;width:48px;height:40px}.home-kicker b{font-size:24px}.home-kicker em{font-size:28px}.momo-logo.hero{flex-basis:43px;width:43px;height:43px;font-size:20px}.home-hero p{padding:0 18px;line-height:1.7}.promo-row{grid-template-columns:1fr;gap:9px;margin-top:23px}.promo-card{min-height:58px}.promo-card img{width:72px;height:43px}.promo-card span{font-size:14px}.home-composer{border-radius:8px;grid-template-rows:88px 38px;grid-template-columns:58px minmax(0,1fr);gap:7px 9px;min-height:170px;margin-bottom:33px;padding:18px}.composer-attach{width:46px;height:58px;margin:2px 0 0}.composer-attach-overlay{width:52px;height:62px;top:20px;left:18px}.composer-reference-count{top:13px;left:57px}.home-composer textarea{height:88px;font-size:12px}.section-heading h2{font-size:17px}.home-page .section-heading{align-items:flex-start;gap:8px;min-width:0}.home-page .section-heading>div{min-width:0}.home-page .section-heading .link-button{flex:none}.tools-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-tool.feature-card{grid-area:auto/span 2;min-height:118px;padding:14px}.home-feature-media{width:132px;height:92px;right:-3px}.home-feature-image{border-radius:6px;width:52px;height:72px}.home-tool.feature-card .tool-copy strong{font-size:16px}.home-tool.feature-card .tool-copy small{font-size:10px}.home-tool{gap:8px;min-height:82px;padding:8px}.home-tool>img{flex-basis:40px;width:40px;height:40px}.home-tool strong{font-size:11px}.home-tool small{font-size:8px}.discover-grid{grid-template-columns:repeat(2,1fr);gap:9px}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.discover-tabs{padding-bottom:2px;overflow-x:auto}.discover-tabs button{flex:none}.account-heading{align-items:flex-start}.account-balance-card{grid-template-columns:1fr;gap:20px;padding:22px 18px}.account-equation{grid-template-columns:auto 1fr;gap:8px}.account-equation>span:nth-of-type(2){display:none}.account-equation>div{padding:11px 13px}.account-main-actions{grid-column:auto;justify-content:stretch}.account-main-actions button{flex:1}.account-filter-row{grid-template-columns:1fr;gap:4px;padding:10px 14px}.account-ledger-card>header{align-items:flex-start;padding-inline:14px}.account-ledger-list article{grid-template-columns:32px minmax(0,1fr) 72px;padding-inline:14px}.account-ledger-list article em{display:none}.invoice-head-actions{flex-direction:column}.invoice-summary{grid-template-columns:1fr;gap:8px}.invoice-summary>div{min-height:80px}.invoice-title-list article{padding-inline:14px}.invoice-optional-grid{grid-template-columns:1fr}.agent-layout{min-height:680px;display:block}.history-panel{display:none}.chat-panel{min-height:680px}.chat-topline{flex-direction:column;align-items:flex-start;gap:7px;min-height:92px;padding-block:12px}.agent-config{width:100%}.agent-config label{flex:1;min-width:0}.agent-config select{width:100%;max-width:none}.chat-messages{padding:22px 15px}.agent-compose-area{margin-inline:15px}.suggestion-row{padding-inline:15px}.image-workspace{flex-direction:column;min-height:0;display:flex}.image-editor{border-right:0;border-bottom:1px solid var(--line)}.image-preview{min-height:460px}.image-result{min-height:430px}.image-lightbox{padding:10px}.assets-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.asset-actions{width:100%}.search-box{flex:1;width:auto}.asset-stats{padding-bottom:2px;overflow-x:auto}.asset-stats span{flex:none}.asset-grid{grid-template-columns:repeat(2,1fr);gap:9px}.canvas-toolbar{min-height:56px;padding-inline:11px}.canvas-actions .toolbar-button{display:none}.canvas-actions .primary-button{padding-inline:9px}.canvas-palette{flex-basis:104px;width:104px;padding:15px 7px}.canvas-palette>button{padding-inline:6px}.canvas-palette>button span{font-size:9px}.canvas-palette p{display:none}.canvas-board{padding:8px 0 48px;overflow-y:auto}.canvas-card{width:calc(100% - 24px);max-width:230px;margin:12px;position:relative;top:auto!important;left:auto!important;transform:none!important}.canvas-hub{padding:24px 15px 65px}.canvas-hub-heading{flex-direction:column;align-items:flex-start;gap:5px}.canvas-hub-heading h1,.canvas-hub-heading h2{font-size:20px}.tutorial-strip{scroll-snap-type:x mandatory;gap:9px;padding-bottom:5px;display:flex;overflow-x:auto}.tutorial-card{scroll-snap-align:start;flex:0 0 min(320px,88vw);min-width:min(320px,88vw);height:180px}.canvas-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:52px}.canvas-create-card,.canvas-library-card{height:205px}.canvas-library-card>.canvas-card-actions{opacity:1}.workflow-canvas-page .canvas-toolbar{min-height:60px;overflow:hidden}.workflow-canvas-page .canvas-title{flex:1;min-width:0}.workflow-canvas-page .canvas-title input{width:min(150px,42vw);padding-inline:4px}.workflow-canvas-page .canvas-actions{max-width:52%;padding:3px 0;overflow-x:auto}.workflow-canvas-page .canvas-actions>small{display:none}.workflow-canvas-page .canvas-actions .toolbar-button{width:36px;min-width:36px;padding:0;font-size:0;display:inline-flex}.workflow-canvas-page .canvas-actions .primary-button{min-width:40px;padding:0 9px;font-size:0}.workflow-canvas-page .canvas-body{flex-direction:column;height:calc(100vh - 116px)}.workflow-canvas-page .canvas-palette{border-bottom:1px solid #dce4e7;border-right:0;flex:0 0 58px;align-items:center;gap:4px;width:100%;padding:7px 9px;display:flex;overflow-x:auto}.workflow-canvas-page .canvas-palette>.eyebrow,.workflow-canvas-page .canvas-palette>.palette-divider{display:none}.workflow-canvas-page .canvas-palette>button{background:#fff;border:1px solid #e0e6e8;flex:none;width:auto;min-width:92px;height:42px;padding:0 8px}.workflow-canvas-page .workflow-board{flex:1;min-height:500px;padding:0;overflow:hidden}.workflow-canvas-page .react-flow__minimap{display:none}.workflow-canvas-page .workflow-inspector{z-index:10;border-top:1px solid #dce4e7;border-left:0;flex:0 0 44vh;width:100%;max-height:44vh;padding:16px;position:relative;box-shadow:0 -12px 28px #18262f1f}.workflow-asset-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-player-backdrop{padding:8px}.tutorial-player header{min-height:61px;padding:11px 13px}.tutorial-player header h2{font-size:14px}.plan-grid{grid-template-columns:1fr}.plan-card{min-height:260px}.balance-banner{flex-wrap:wrap;gap:14px;padding:15px}.balance-divider{display:none}.balance-banner .secondary-button{width:100%;margin-left:0}.payment-section{flex-direction:column;align-items:flex-start}.payment-section .primary-button{width:100%}.auth-page{padding:20px 15px}.gateway-brand-panel{background-position:50% 44%;min-height:245px;padding:22px 20px}.gateway-brand-panel h1{margin-top:5px;font-size:23px}.gateway-brand-panel p{max-width:260px;font-size:9px;line-height:1.6}.gateway-form-panel{align-items:start;padding:30px 20px 40px}.gateway-form{width:100%}.gateway-form>label>div{min-width:0}.gateway-form header{margin-bottom:24px}.user-login-backdrop{padding:14px}.user-login-modal{grid-template-columns:1fr;max-height:calc(100vh - 28px);overflow-y:auto}.user-login-visual{background-position:50% 43%;min-height:180px;margin:10px 10px 0}.user-login-form{padding:34px 20px 24px}.user-login-close{color:#fff;background:#141b2373;top:17px;right:17px}.auth-brand{top:17px;left:18px}.auth-card{padding:27px 20px 20px}.legal-page{padding-inline:18px}.legal-page>header{align-items:flex-start}.legal-page>header img{width:46px;height:46px}.legal-page>header h1{font-size:23px}.legal-layout{padding-top:22px;display:block}.legal-layout aside{display:none}.sidebar-legal-menu{bottom:45px;left:0}.ecommerce-set-page.page-content{flex-direction:column;gap:8px;min-height:calc(100vh - 56px);padding:8px;display:flex}.ecommerce-config-panel,.ecommerce-preview-panel,.ecommerce-queue-panel{flex:none}.ecommerce-config-scroll{overflow:visible}.ecommerce-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecommerce-preview-panel{min-height:610px}.ecommerce-preview-stage{padding:20px 14px}.ecommerce-preview-copy h1{font-size:21px}.ecommerce-preview-copy p{font-size:9px}.ecommerce-showcase{width:min(78%,330px);max-height:none}.ecommerce-showcase>button.prev{left:-37px}.ecommerce-showcase>button.next{right:-37px}.ecommerce-queue-panel{min-height:260px;display:flex}.ecommerce-queue-panel>header{border-bottom:1px solid #edf0f2;border-right:0;height:50px}.ecommerce-task-list{display:block}.ecommerce-task-list>button{border-width:0 0 1px;border-radius:0;min-width:0}.admin-page{height:100vh;display:block;overflow:hidden}.admin-nav{z-index:20;white-space:nowrap;width:100%;height:auto;min-height:auto;padding:13px 12px 9px;display:block;position:sticky;top:0;overflow-x:auto}.admin-brand{width:max-content;padding:0 4px 11px}.admin-nav-label,.admin-back{display:none}.admin-nav-item{width:auto;margin-right:3px;padding:8px;display:inline-flex}.admin-main{height:calc(100vh - 111px);padding:22px 15px;overflow-y:auto}.admin-top{flex-direction:column;align-items:flex-start}.admin-top-actions{width:100%}.admin-top .toolbar-button{display:none}.admin-top .admin-logout{display:inline-flex}.admin-metrics{gap:8px}.metric-card{min-height:117px;padding:12px}.metric-card strong{font-size:17px}.admin-table-section{padding:15px 11px;overflow:auto}.admin-table{min-width:550px}.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-status-grid>div{min-height:76px;padding:12px}.admin-data-table{min-width:760px}.admin-content-grid{min-width:480px}.admin-model-grid,.model-config-form{grid-template-columns:1fr}.model-config-form label.full{grid-column:auto}.model-option-row{flex-direction:column;align-items:flex-start}.admin-prompt-list{grid-template-columns:1fr}.admin-prompt-card>footer{align-items:flex-start}.admin-modal-backdrop{padding:10px}.admin-modal{padding:18px}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid,.post-form .admin-form-grid{grid-template-columns:1fr}.profile-summary{grid-template-columns:repeat(2,1fr)}.profile-work-grid{grid-template-columns:repeat(2,1fr);gap:9px}.config-grid{grid-template-columns:1fr}.asset-modal-backdrop{padding:8px}.asset-modal{border-radius:11px;max-height:96vh}.asset-modal-header{padding:15px 15px 11px}.asset-modal-toolbar{padding-inline:12px}.asset-library-select{flex-basis:112px}.asset-modal-tabs{padding-inline:12px;overflow-x:auto}.asset-modal-tabs button{padding-inline:7px}.asset-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.asset-picker-modal{border-radius:11px;max-height:96vh}.asset-picker-header{padding:15px 15px 11px}.asset-picker-title p{max-width:205px;line-height:1.5}.asset-picker-toolbar{padding-inline:12px}.asset-picker-library{width:145px}.asset-picker-filters{padding-inline:12px;overflow-x:auto}.asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.asset-picker-footer{padding-inline:12px}.video-tool-page{height:auto;min-height:100vh;padding:18px 12px;overflow:visible}.video-tool-layout{border-radius:8px;height:auto;display:block;overflow:visible}.video-tool-editor{border-bottom:1px solid #e5e8ea;border-right:0;min-height:640px;padding:0;overflow:visible}.video-tool-editor-scroll{max-height:none;padding:16px 14px 8px}.video-tool-editor-head{padding:0 12px}.viral-video-row{grid-template-columns:repeat(2,minmax(0,1fr))}.viral-segments,.watermark-regions{grid-template-columns:1fr}.video-tool-action-footer{padding-inline:14px}.video-tool-preview-head{flex-direction:column;align-items:flex-start}.result-batch-actions{width:100%}.result-batch-actions button{flex:1;justify-content:center}.video-tool-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.video-tool-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.video-tool-preview{border-bottom:1px solid #e5e8ea;min-height:380px}.video-tool-queue{border-left:0;min-height:300px}.video-tool-task-list{height:auto;max-height:400px}.video-tool-top-actions .secondary-button{display:none}.asset-actions{flex-wrap:wrap}.asset-source-select{flex:1}.asset-batch-bar{flex-wrap:wrap}.asset-upload-card{min-height:160px}.agent-chat-messages{padding:20px 12px}.agent-chat-message{gap:9px;width:100%;max-width:100%}.agent-message-avatar{flex-basis:32px;width:32px;height:32px}.agent-message-content{width:auto;max-width:calc(100vw - 65px);padding:13px 14px;font-size:16px;line-height:1.7}.agent-composer-shell{padding:9px 10px 8px}.agent-compose-box{grid-template-columns:34px minmax(0,1fr) 34px;min-height:76px;padding:10px}.agent-attach-button,.agent-send-button{width:32px;height:32px}}.credit-purchase-backdrop{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f283185;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.credit-purchase-modal{background:#f8f8f8;border:1px solid #e2e6e8;border-radius:16px;width:min(880px,100%);max-height:94vh;padding:48px 72px 40px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #0f181e4d}.credit-purchase-close{color:#6d747a;background:0 0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:20px;right:22px}.credit-purchase-close:hover{color:#252d32;background:#eceff0}.credit-purchase-modal>header{text-align:center}.credit-purchase-modal>header h2{color:#181d21;margin:0;font-size:32px;line-height:1.25}.credit-purchase-modal>header p{color:#777f85;margin:17px 0 35px;font-size:14px}.credit-purchase-modal>header p button{color:#009caf;background:0 0;align-items:center;gap:4px;margin-left:5px;font-size:14px;font-weight:800;display:inline-flex}.credit-purchase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.credit-purchase-grid>button{color:#20262a;text-align:left;background:#fff;border:2px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:122px;padding:18px 20px;display:flex;box-shadow:0 2px 4px #141c210d}.credit-purchase-grid>button:hover{border-color:#b6e9ef}.credit-purchase-grid>button.selected{border-color:#77dce8;box-shadow:0 0 0 2px #22c0d014}.credit-purchase-grid strong{overflow-wrap:anywhere;font-size:30px;line-height:1.15}.credit-purchase-grid span{color:#6f747a;margin-top:18px;font-size:17px;font-weight:800}.credit-purchase-grid small{color:#92989d;margin-top:6px;font-size:12px}.credit-purchase-empty,.credit-purchase-loading{color:#707a80;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:190px;font-size:14px;display:flex}.credit-purchase-notice{color:#a45138;background:#fff0eb;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:min(520px,100%);min-height:40px;margin:18px auto -4px;padding:9px 12px;font-size:13px;display:flex}.credit-purchase-notice.success{color:#12765e;background:#eaf8f3}.credit-purchase-submit{color:#fff;background:#12b7c9;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:min(400px,100%);height:56px;margin:30px auto 0;font-size:17px;font-weight:800;display:flex}.credit-purchase-submit:disabled{cursor:default;background:#b7c4c8}.credit-purchase-tip{color:#747d82;text-align:center;margin:17px 0 0;font-size:12px}.credit-purchase-tip b{color:#0791a1;background:#e4f8fa;border-radius:6px;padding:5px 9px}.alipay-dialog-backdrop{z-index:260;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191f23a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.alipay-dialog{text-align:center;background:#fff;border:1px solid #e2e6e8;border-radius:16px;width:min(440px,100%);min-height:430px;padding:32px 42px 30px;position:relative;box-shadow:0 28px 90px #0a121857}.alipay-dialog-close{color:#70777d;background:0 0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:17px}.alipay-dialog-close:hover{color:#242a2f;background:#f0f2f3}.alipay-dialog header>span{color:#b95e42;background:#fff0eb;border-radius:16px 16px 0 0;margin:-32px -42px 27px;padding:13px 42px;font-size:13px;font-weight:700;display:block}.alipay-dialog header h2{color:#20252a;margin:0;font-size:19px}.alipay-dialog header p{color:#858d93;margin:9px 0 18px;font-size:13px}.alipay-dialog header strong{color:#171b1f;font-size:17px}.alipay-qr-shell{background:#fff;border:1px solid #dfe4e7;border-radius:8px;place-items:center;width:218px;height:218px;margin:0 auto;display:grid;position:relative;overflow:hidden}.alipay-qr-shell.expired svg{opacity:.14;filter:grayscale()}.alipay-qr-expired{color:#3f474d;background:#ffffffad;place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;inset:0}.alipay-countdown{color:#747c82;justify-content:center;align-items:center;gap:7px;min-height:28px;margin-top:19px;font-size:14px;display:flex}.alipay-countdown b{color:#1f2529;font-size:18px}.alipay-dialog-note{color:#92999e;margin:5px 0 0;font-size:12px}.alipay-paid-state{color:#15916d;flex-direction:column;justify-content:center;align-items:center;min-height:365px;display:flex}.alipay-paid-state h2{color:#20262a;margin:20px 0 7px;font-size:24px}.alipay-paid-state p{color:#737c82;margin:0;font-size:14px}.alipay-paid-state button{color:#fff;background:#12b7c9;border-radius:7px;width:180px;height:44px;margin-top:30px;font-weight:800}.plan-editor-modal{width:min(690px,100%)}.plan-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.plan-editor-form>label:not(.plan-editor-enabled){color:#4f5e66;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:800;display:flex}.plan-editor-form input:not([type=checkbox]),.plan-editor-form select{color:#26343b;background:#fbfcfc;border:1px solid #d4dde0;border-radius:7px;outline:0;width:100%;min-width:0;height:44px;padding:0 12px;font-size:14px}.plan-editor-form label input+input{margin-top:6px}.plan-editor-form input:focus,.plan-editor-form select:focus{border-color:#4db4bd;box-shadow:0 0 0 3px #e8f7f8}.plan-editor-enabled{color:#425158;background:#f8fafb;border:1px solid #dde5e7;border-radius:8px;grid-column:1/-1;align-items:center;gap:11px;min-height:62px;padding:12px 14px;display:flex}.plan-editor-enabled input{width:18px;height:18px}.plan-editor-enabled span,.plan-editor-enabled b,.plan-editor-enabled small{display:block}.plan-editor-enabled b{font-size:13px}.plan-editor-enabled small{color:#718087;margin-top:4px;font-size:11px}.admin-rule-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-delete-rule{color:#b14f48;white-space:nowrap;background:#fff7f6;border:1px solid #ebccc8;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:90px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-rule-actions .primary-button{white-space:nowrap;flex:none}.admin-delete-rule:disabled{color:#9ca5a9;cursor:not-allowed;background:#f5f7f8;border-color:#e2e6e8}.video-tool-editor-head h1{font-size:17px}.video-tool-new{font-size:12px}.video-tool-section>header h2{font-size:14px}.video-tool-section .counter{font-size:12px}.section-actions button,.section-link-button{color:#41575f;min-height:34px;padding-inline:11px;font-size:12px}.viral-video-card b,.viral-add-video span,.segment-main b,.viral-audio-row b{font-size:12px}.viral-video-card small,.viral-add-video small,.segment-main small,.viral-audio-row small,.viral-section-empty span{color:#68767d;font-size:11px}.segment-main{grid-template-columns:22px 62px minmax(0,1fr);gap:9px;min-height:62px}.segment-main video{width:62px;height:46px}.viral-section-empty{min-height:102px}.video-tool-preview-head p,.video-tool-result-grid article>small,.video-tool-result-count{color:#65737b;font-size:11px}.video-tool-queue>header h2{font-size:14px}.video-tool-queue>header button,.video-tool-queue .queue-summary span,.video-tool-task-list span b,.video-tool-task-list>button>strong{font-size:11px}.video-tool-task-list span small{color:#68767d;font-size:10px}.asset-picker-title h2{font-size:21px}.asset-picker-title p,.asset-picker-count,.asset-picker-library,.asset-picker-search,.asset-picker-search input,.asset-picker-filters button{color:#58676f;font-size:13px}.asset-picker-upload b,.asset-picker-card>b,.asset-picker-empty b{font-size:13px}.asset-picker-upload small,.asset-picker-card>small,.asset-picker-empty span{color:#68767d;font-size:11px}.asset-picker-upload-actions button,.asset-picker-notice{font-size:12px}.account-balance-main span,.account-equation small{color:#65737b;font-size:13px}.account-balance-main small{color:#68767d;font-size:12px}.account-main-actions button,.invoice-head-actions button,.invoice-link{min-height:42px;font-size:13px}.account-notice,.account-filter-row>span,.account-filter-row button{color:#536169;font-size:13px}.account-ledger-list article,.invoice-list article{min-height:78px}.account-ledger-list b,.invoice-list b{font-size:14px}.account-ledger-list small,.invoice-list small{color:#65737b;font-size:12px}.account-ledger-list strong{font-size:15px}.account-ledger-list em,.invoice-list em{color:#65737b;font-size:11px}.admin-page .eyebrow{color:#65737b;font-size:12px}.admin-top>div>p{color:#3d4b53;font-size:14px}@media (width<=680px){.credit-purchase-backdrop{padding:10px}.credit-purchase-modal{border-radius:12px;max-height:96vh;padding:42px 16px 24px}.credit-purchase-modal>header h2{font-size:25px}.credit-purchase-modal>header p{margin:12px 0 22px;font-size:13px}.credit-purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.credit-purchase-grid>button{min-height:100px;padding:13px}.credit-purchase-grid strong{font-size:23px}.credit-purchase-grid span{margin-top:12px;font-size:14px}.credit-purchase-submit{margin-top:22px}.credit-purchase-tip{line-height:1.8}.alipay-dialog-backdrop{padding:10px}.alipay-dialog{min-height:410px;padding:32px 22px 24px}.alipay-dialog header>span{margin:-32px -22px 24px;padding:13px 40px 13px 22px}.plan-editor-form{grid-template-columns:1fr}.plan-editor-enabled{grid-column:auto}.admin-rule-card footer{flex-direction:column;align-items:flex-start}.admin-rule-actions{width:100%}.admin-rule-actions button{flex:1;justify-content:center}}.account-page{width:100%;max-width:1500px}.account-page .account-heading{align-items:center;min-height:54px;margin-bottom:20px}.account-page .account-heading h1{margin:0;font-size:28px}.account-page .account-balance-card{min-height:118px;box-shadow:none;grid-template-columns:minmax(300px,1.2fr) minmax(320px,.8fr) auto;gap:26px;padding:22px 30px}.account-page .account-balance-main strong{margin-top:4px;font-size:38px;line-height:1.1}.account-page .account-equation{grid-template-columns:auto minmax(105px,1fr) auto minmax(105px,1fr);gap:14px}.account-page .account-equation>div{background:0 0;gap:4px;padding:0}.account-page .account-equation b{font-size:20px}.account-page .account-equation em{color:#7a878e;font-size:11px;font-style:normal}.account-page .account-main-actions{flex-direction:row}.account-page .account-main-actions button{min-height:42px;padding-inline:17px}.account-page .account-ledger-card{background:0 0;border:0;margin-top:24px;overflow:visible}.account-page .account-ledger-card>header{border:0;min-height:58px;padding:0 8px}.account-page .account-ledger-card h2{margin:0;font-size:20px}.account-page .invoice-link{color:#55646c}.account-page .account-filter-row{border:0;min-height:44px;padding:4px 14px}.account-page .account-filter-row button{padding:7px 12px}.account-page .account-filter-row button:hover,.account-page .account-filter-row button.active{background:#e5e8ea}.account-page .account-ledger-list{background:#fff;border:1px solid #dce2e4;border-radius:8px;margin-top:17px;overflow:hidden}.account-page .account-ledger-list article{grid-template-columns:minmax(0,1fr) auto;gap:20px;min-height:80px;padding:12px 38px}.account-ledger-copy{min-width:0}.account-ledger-title{align-items:center;gap:8px;display:flex}.account-page .account-ledger-title b{color:#222c31;font-size:14px}.account-ledger-title i{color:#0b9b78;font-size:11px;font-style:normal;font-weight:800}.account-page .account-ledger-copy>small,.account-page .account-ledger-copy>time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-page .account-ledger-copy>small{color:#65737b;margin-top:5px;font-size:12px}.account-page .account-ledger-copy>time{color:#344149;margin-top:2px;font-size:11px}.account-page .account-ledger-list article>strong{color:#172229;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;font-size:17px}.account-page .account-ledger-list article>strong.income{color:#087d68}.account-page .account-ledger-list article>strong.outcome{color:#172229}.account-page .account-ledger-list article>strong i{color:#65737b;margin-left:3px;font-size:11px;font-style:normal;font-weight:500}@media (width<=680px){.account-page .account-heading{min-height:44px;margin-bottom:14px}.account-page .account-heading h1{font-size:25px}.account-page .account-balance-card{grid-template-columns:1fr;gap:18px;padding:20px 17px}.account-page .account-equation{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:9px}.account-page .account-equation b{font-size:17px}.account-page .account-main-actions{width:100%}.account-page .account-main-actions button{flex:1;min-width:0;padding-inline:8px}.account-page .account-ledger-card>header{padding-inline:2px}.account-page .account-filter-row{grid-template-columns:45px minmax(0,1fr);padding-inline:0}.account-page .account-filter-row>div{flex-wrap:nowrap;overflow-x:auto}.account-page .account-filter-row button{flex:none}.account-page .account-ledger-list{margin-top:12px}.account-page .account-ledger-list article{gap:8px;min-height:88px;padding:13px 14px}.account-page .account-ledger-list article>strong{font-size:14px}.reference-hover-tool{opacity:1;transform:none}.material-item .material-type,.image-reference-item>.reference-index,.image-expanded-reference>.reference-index{opacity:0}.prompt-dialog-backdrop{align-items:start;padding:10px}.prompt-library-dialog,.save-prompt-dialog,.saved-prompt-edit-dialog{border-radius:10px;width:100%;max-height:calc(100dvh - 20px)}.prompt-library-dialog{height:calc(100dvh - 20px)}.prompt-library-dialog>header,.save-prompt-dialog>header,.saved-prompt-edit-dialog>header{min-height:54px;padding-inline:15px}.prompt-library-dialog h2,.save-prompt-dialog h2,.saved-prompt-edit-dialog h2{font-size:17px}.prompt-library-list{grid-template-columns:1fr;gap:10px;padding:12px}.saved-prompt-card{min-height:170px;padding:14px}.saved-prompt-card h3{font-size:15px}.saved-prompt-apply{-webkit-line-clamp:5;font-size:13px}.save-prompt-body,.saved-prompt-edit-dialog>div{gap:16px;padding:16px 14px 14px}.save-prompt-references{min-height:98px}.save-prompt-reference{width:58px;height:58px}.save-prompt-content>div{min-height:150px;max-height:220px}.saved-prompt-edit-dialog textarea{min-height:230px}.save-prompt-body>footer,.saved-prompt-edit-dialog footer{background:#fff;padding-top:4px;position:sticky;bottom:0}.image-prompt-editor-dialog{border-radius:10px;width:100%;height:calc(100dvh - 20px);min-height:0}.image-expanded-actions{top:10px;right:10px}.image-expanded-actions button{width:32px;height:32px}.image-expanded-materials{padding:14px 112px 2px 14px}.image-expanded-count{height:22px;margin-left:0;font-size:12px}.image-expanded-materials>div{gap:7px;min-height:62px}.image-expanded-reference,.image-expanded-add{border-radius:8px;flex-basis:58px;width:58px;height:58px}.image-expanded-add{margin-left:0}.image-expanded-add span{font-size:10px}.image-expanded-editor{margin:4px 10px 10px}.image-expanded-editor textarea{padding:12px 10px 38px;font-size:15px}.prompt-editor-dialog>header{flex-basis:84px;min-height:84px;padding:14px 15px}.prompt-editor-dialog h2{font-size:18px}.prompt-editor-dialog header p{font-size:12px}.prompt-editor-canvas{padding:10px}.prompt-editor-canvas textarea{padding:14px;font-size:15px}.prompt-editor-dialog footer{flex-basis:62px;min-height:62px;padding:8px 10px}.prompt-editor-dialog footer button{height:42px;padding-inline:15px;font-size:14px}}
