.live-promotion .btn-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #455252;border-radius:10px;background:#202929;color:#e6f3f3;cursor:pointer}.live-promotion .btn-secondary:hover{background:#304040}.live-promotion .btn-secondary:disabled{opacity:.55;cursor:default}.live-promotion>.btn-secondary{justify-self:end}.live-promotion .account-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.live-promotion [role=alert]{color:#ffbdab}.app-frame.referral-frame{height:100dvh;min-height:0;padding:66px 0 0;background:#000;overflow:hidden}.referral-frame .main-content{height:100%;min-height:0;padding:clamp(12px,2.4dvh,24px) clamp(24px,4.1vw,72px);overflow:hidden}.referral-page.live-promotion{display:flex;flex-direction:column;gap:clamp(12px,2.4dvh,24px);width:100%;height:100%;min-height:0;max-width:none;margin:0;padding:0;color:#f6f7f7}.referral-hero{flex:none;display:flex;align-items:center;justify-content:space-between;margin:0 0 2px;gap:20px}.referral-page .referral-hero h1{margin:0 0 6px;font-size:clamp(28px,5dvh,48px);line-height:1.2;letter-spacing:.02em;font-weight:750}.referral-hero p{margin:0;color:#b9c4ca;font-size:clamp(15px,1.3vw,20px);line-height:1.5}.referral-refresh{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#879397;font-size:24px;cursor:pointer}.referral-refresh:hover{color:#34e3cd;background:#ffffff08}.referral-refresh:disabled{opacity:.4;cursor:default}.referral-page.live-promotion .invitation-card,.referral-page.live-promotion .direct-invites,.referral-page.live-promotion .invitation-rewards{max-width:none;border:1px solid #283235;border-radius:15px;background:linear-gradient(120deg,#0a0e0f,#080b0c);box-shadow:inset 0 1px #ffffff02}.referral-page.live-promotion .invitation-card{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);flex:none;gap:32px;align-items:center;padding:clamp(12px,1.8dvh,20px) 28px}.invitation-identity{min-width:0}.referral-page.live-promotion .invitation-identity h2{margin:0;font-size:16px;font-weight:450}.invitation-code-line{display:flex;align-items:center;gap:20px;margin:6px 0;min-width:0;flex-wrap:wrap}.invitation-code-line>strong{font-size:clamp(32px,5.6dvh,52px);line-height:1.12;letter-spacing:.02em;overflow-wrap:anywhere}.invitation-account-type{padding:6px 14px;border-radius:16px;background:#141a1c;font-size:14px;white-space:nowrap}.referral-page.live-promotion .invitation-copy-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:6px}.invitation-link-field{display:flex;align-items:center;min-width:0;gap:12px;padding:0 14px;border:1px solid #303c40;border-radius:12px;background:#111719}.invitation-link-field svg{width:26px;height:26px;flex:none}.referral-page.live-promotion .invitation-link-field input{min-width:0;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;font-size:16px;color:#f6f7f7}.referral-page.live-promotion .invitation-copy-row .btn-primary{min-width:136px;min-height:46px;border:1px solid #55f0db;border-radius:12px;background:linear-gradient(115deg,#36e6d0,#25d9c8);color:#001b18;font-size:17px;font-weight:750}.invitation-stats{display:grid;grid-template-columns:1fr 1fr;align-items:center;align-self:stretch;margin:4px 0;padding-left:36px;border-left:1px solid #303a3d;min-width:0}.invitation-stats>div{padding:10px 24px;min-width:0}.invitation-stats>div+div{border-left:1px solid #303a3d}.invitation-stats dt{font-size:17px;white-space:nowrap}.invitation-stats dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:10px 0 0}.invitation-stats dd strong{font-size:clamp(26px,2.5vw,38px);line-height:1.2;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.invitation-stats>div:first-child strong{color:#2ce0c5}.invitation-stats dd span{font-size:17px}.referral-records-grid{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.referral-page.live-promotion .direct-invites,.referral-page.live-promotion .invitation-rewards{display:flex;flex-direction:column;gap:16px;padding:20px;min-width:0;min-height:0;overflow:clip}.referral-page .referral-records-body{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:16px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.referral-panel-heading{flex:none;display:flex;align-items:center;gap:12px;min-width:0}.referral-page.live-promotion .referral-panel-heading h2{margin:0 auto 0 0;font-size:23px;white-space:nowrap}.referral-panel-heading>span{color:#b7c1c5;font-size:14px}.referral-panel-heading>span>strong{color:#35dfc6;font-size:24px;font-weight:600}.referral-panel-heading .referral-reward-total>strong{color:#fff;font-size:20px;margin-left:6px;white-space:nowrap}.referral-page.live-promotion .referral-table-wrap{flex:none;border-color:#1d292c;border-radius:12px}.referral-page.live-promotion .referral-table-wrap table{min-width:560px}.referral-page.live-promotion .referral-table-wrap th{background:#111719;color:#bdc7cc;font-size:14px;font-weight:450}.referral-page.live-promotion .referral-table-wrap td{font-size:14px;color:#eef2f2}.referral-page.live-promotion .referral-table-wrap th,.referral-page.live-promotion .referral-table-wrap td{padding:18px 14px;border-color:#1d2628}.referral-page.live-promotion .referral-table-wrap tr:last-child td{border-bottom:0}.invitation-joined{display:inline-block;padding:8px 18px;border-radius:30px;background:linear-gradient(110deg,#004637,#063327);color:#e8fff9;white-space:nowrap}.referral-page.live-promotion .invitation-rewards table{min-width:850px}.referral-page.live-promotion .invitation-rewards caption{text-align:left;padding:12px;color:#a6b1b6;font-size:13px}.referral-reward-empty{display:grid;justify-items:center;align-content:center;gap:8px;min-height:142px;padding:18px;text-align:center;border-radius:12px;background:#101617}.referral-reward-empty svg{width:42px;height:42px;color:#78858c;margin-bottom:4px}.referral-reward-empty strong{font-size:16px}.referral-reward-empty p{margin:0;color:#aebbc1;font-size:14px;line-height:1.6}@media(max-width:1100px){.referral-page.live-promotion .invitation-card{grid-template-columns:1fr;gap:24px}.invitation-stats{padding:22px 0 0;border-left:0;border-top:1px solid #303a3d}.invitation-stats>div{padding:0 24px}.referral-records-grid{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.referral-page.live-promotion .referral-table-wrap table{min-width:560px}}@media(max-width:640px){.referral-frame .main-content{padding:24px 20px 40px;min-height:calc(100dvh - 80px)}.referral-page.live-promotion{gap:20px}.referral-hero{align-items:start}.referral-page .referral-hero h1{font-size:38px}.referral-hero p{font-size:15px}.referral-page.live-promotion .invitation-card{padding:22px 18px}.invitation-code-line{gap:16px}.invitation-code-line>strong{font-size:52px}.invitation-account-type{font-size:14px;padding:6px 12px}.referral-page.live-promotion .invitation-copy-row{grid-template-columns:1fr;gap:12px}.referral-page.live-promotion .invitation-copy-row .btn-primary{min-height:48px;font-size:17px}.invitation-stats>div{padding:0 12px}.invitation-stats dt{font-size:14px}.invitation-stats dd{gap:6px}.invitation-stats dd strong{font-size:32px}.invitation-stats dd span{font-size:14px}.referral-page.live-promotion .direct-invites,.referral-page.live-promotion .invitation-rewards{padding:18px;gap:16px}.referral-page.live-promotion .referral-panel-heading h2{font-size:20px}.referral-panel-heading{flex-wrap:wrap;gap:8px}.referral-panel-heading .referral-reward-total>strong{font-size:16px}}.referral-page .invitation-code-line>strong,.referral-page .invitation-stats dd strong,.referral-page .referral-reward-empty strong{color:#f6f7f7}.referral-page .invitation-stats>div:first-child strong{color:#2ce0c5}.referral-page.live-promotion .account-actions,.referral-reward-empty{flex:none}@media(max-width:1100px){.referral-page.live-promotion .invitation-card{gap:12px}.invitation-stats{padding-top:12px}.invitation-stats dd{margin-top:4px}.referral-page.live-promotion .referral-table-wrap th,.referral-page.live-promotion .referral-table-wrap td{padding:12px}}@media(max-width:640px){.referral-frame .main-content{height:100%;min-height:0;padding:12px 16px}.referral-page.live-promotion{gap:12px}.referral-page .referral-hero h1{font-size:28px;margin-bottom:4px}.referral-hero p{font-size:13px;line-height:1.4}.referral-page.live-promotion .invitation-card{padding:12px;gap:10px}.referral-page.live-promotion .invitation-identity h2{font-size:14px}.invitation-code-line{margin:6px 0;gap:12px}.invitation-code-line>strong{font-size:36px}.invitation-account-type{font-size:12px;padding:5px 10px}.referral-page.live-promotion .invitation-copy-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:6px}.invitation-link-field{padding:0 8px;gap:6px}.invitation-link-field svg{width:18px;height:18px}.referral-page.live-promotion .invitation-link-field input{min-height:40px;height:40px;font-size:12px}.referral-page.live-promotion .invitation-copy-row .btn-primary{min-width:84px;min-height:42px;padding:0 12px;font-size:14px}.invitation-stats{margin:0;padding-top:10px}.invitation-stats dd strong{font-size:26px}.invitation-stats dt,.invitation-stats dd span{font-size:12px}.referral-records-grid{gap:12px}.referral-page.live-promotion .direct-invites,.referral-page.live-promotion .invitation-rewards{padding:12px;gap:10px}.referral-page.live-promotion .referral-panel-heading h2{font-size:17px}.referral-panel-heading>span{font-size:12px}.referral-panel-heading>span>strong{font-size:18px}.referral-panel-heading .referral-reward-total>strong{font-size:13px}.referral-refresh{width:26px;height:26px;font-size:22px}}@media(max-height:650px)and (min-width:641px){.referral-page .referral-hero h1{font-size:28px}.referral-hero p{font-size:15px}.referral-page.live-promotion .invitation-card{padding:12px 24px}.invitation-code-line{margin:6px 0}.invitation-code-line>strong{font-size:32px}.referral-page.live-promotion .invitation-copy-row{margin-top:6px}.referral-page.live-promotion .invitation-link-field input{height:44px;min-height:44px}.referral-page.live-promotion .invitation-copy-row .btn-primary{min-height:46px;font-size:17px}.referral-page.live-promotion .direct-invites,.referral-page.live-promotion .invitation-rewards{padding:12px;gap:10px}}.media-load{position:relative;display:block;min-width:0;overflow:hidden}.media-load>:is(img,video){display:block}.media-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;background:#10191c35}.media-load[data-ready=false]>.media-loading-overlay{background:#1c272c}.media-loading-spinner{display:block;width:26px;height:26px;border:2px solid #839ca04d;border-top-color:#c4edf2;border-radius:50%;animation:media-loading-spin .85s linear infinite}.media-preview-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#adbfc2;background:#1c272c}@keyframes media-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.media-loading-spinner{animation:none}}.media-library-item .creator-media-preview>.media-load{width:100%;height:100%}.creator-media-preview:has(.media-load[data-loading=true])>.media-library-kind-icon{visibility:hidden}.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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;-moz-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:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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))}.canvas-reference-edge .canvas-edge-delete{display:grid;place-items:center;width:32px;height:32px;padding:6px;border:1px solid #989ea9;border-radius:50%;background:#25292f;color:#fff;cursor:pointer;opacity:0;pointer-events:none}.canvas-reference-edge:hover .canvas-edge-delete,.canvas-reference-edge:focus-within .canvas-edge-delete{opacity:1;pointer-events:auto}.canvas-reference-edge .canvas-edge-delete:focus-visible{outline:2px solid #b1e0e6;outline-offset:-3px}@media(hover:none){.canvas-reference-edge .canvas-edge-delete{opacity:1;pointer-events:auto}}.canvas-stage .react-flow__edge.animated path{animation:none;stroke-dasharray:none}.canvas-reference-edge>.react-flow__edge-path{stroke:#8c8c8c}@media(prefers-reduced-motion:reduce){.canvas-edge-flow{display:none}}.canvas-workspace{color-scheme:dark}:where(.canvas-workspace,.canvas-add-node-menu,.canvas-context-menu,.video-settings-panel,.material-mentions,.media-library-dialog){--cyan: #46dbe3;--line: #303737;--muted: #929b9b;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}:where(.canvas-workspace,.video-settings-panel,.media-library-dialog) :is(button,input,select,textarea){font:inherit}:where(.canvas-workspace) :is(input,textarea){width:100%;border:1px solid var(--line);border-radius:12px;color:#f8fbfb;background:#111414}:where(.canvas-workspace) input{min-height:48px;padding:0 14px}:where(.canvas-workspace) textarea{min-height:72px;padding:14px;resize:none}:where(.canvas-workspace) :is(input,textarea)::placeholder{color:#727b7b}:where(.canvas-workspace) :focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.canvas-upload-status{color:#a0a1a6;padding:0 8px;font-size:12px}.canvas-api-confirm{z-index:1100}@media(forced-colors:none){:where(.canvas-workspace,.video-settings-panel,.material-mentions,.media-library-dialog),:where(.canvas-workspace,.video-settings-panel,.material-mentions,.media-library-dialog) *{scrollbar-width:thin;scrollbar-color:#111e24 transparent}@supports selector(::-webkit-scrollbar){:where(.canvas-workspace,.video-settings-panel,.material-mentions,.media-library-dialog),:where(.canvas-workspace,.video-settings-panel,.material-mentions,.media-library-dialog) *{scrollbar-width:auto;scrollbar-color:auto}:where(.canvas-workspace,.video-settings-panel,.material-mentions,.media-library-dialog)::-webkit-scrollbar,:where(.canvas-workspace,.video-settings-panel,.material-mentions,.media-library-dialog) ::-webkit-scrollbar{width:10px;height:10px}:where(.canvas-workspace,.video-settings-panel,.material-mentions,.media-library-dialog)::-webkit-scrollbar-track,:where(.canvas-workspace,.video-settings-panel,.material-mentions,.media-library-dialog)::-webkit-scrollbar-corner,:where(.canvas-workspace,.video-settings-panel,.material-mentions,.media-library-dialog) ::-webkit-scrollbar-track,:where(.canvas-workspace,.video-settings-panel,.material-mentions,.media-library-dialog) ::-webkit-scrollbar-corner{background:transparent}:where(.canvas-workspace,.video-settings-panel,.material-mentions,.media-library-dialog)::-webkit-scrollbar-thumb,:where(.canvas-workspace,.video-settings-panel,.material-mentions,.media-library-dialog) ::-webkit-scrollbar-thumb{min-height:32px;min-width:32px;border-radius:999px;background:#111e24}:where(.canvas-workspace,.video-settings-panel,.material-mentions,.media-library-dialog)::-webkit-scrollbar-thumb:hover,:where(.canvas-workspace,.video-settings-panel,.material-mentions,.media-library-dialog) ::-webkit-scrollbar-thumb:hover{background:#263b45}:where(.canvas-workspace,.video-settings-panel,.material-mentions,.media-library-dialog)::-webkit-scrollbar-button,:where(.canvas-workspace,.video-settings-panel,.material-mentions,.media-library-dialog) ::-webkit-scrollbar-button{display:none;width:0;height:0}}}.canvas-history-tools{display:flex;flex-wrap:wrap;gap:2px;padding:5px;border-radius:12px;background:#191a1c}.canvas-workflow-error{position:absolute;z-index:24;left:50%;top:86px;transform:translate(-50%);max-width:min(480px,88vw);padding:10px 16px;border:1px solid #805359;border-radius:8px;background:#302125;color:#f0c5cb;cursor:pointer}.canvas-workflow-results{gap:12px}.canvas-run-picker{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c0c2c9;font-size:12px}.canvas-run-picker select,.canvas-reference-chip select{min-width:0;max-width:160px;padding:5px 8px;border:1px solid #414449;border-radius:6px;background:#25272a;color:#e1e1e5;font:inherit}.canvas-output-choice{padding:4px;border:1px solid transparent;border-radius:12px}.canvas-output-choice[data-chosen=true]{border-color:#a5c9cf}.canvas-output-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.canvas-output-actions button{min-height:32px;padding:5px 10px;border:0;border-radius:6px;color:#e1e1e5;background:#303337;font-size:12px;cursor:pointer}.canvas-output-actions button:hover{background:#43484d}.canvas-output-actions button[aria-pressed=true]{color:#142427;background:#b4d7dc}.canvas-run-snapshot{padding:8px 0;color:#c0c2c9;font-size:12px}.canvas-run-snapshot summary{cursor:pointer}.canvas-run-snapshot p{padding-top:8px;white-space:pre-wrap;text-align:left}.canvas-reference-chip{flex-wrap:wrap;max-width:100%}.canvas-reference-chip select{max-width:180px;font-size:11px}@media(max-width:900px){.canvas-toolbar{flex-wrap:wrap}.canvas-history-tools{margin-left:auto}}.canvas-stage .react-flow__viewport-portal{z-index:-1;pointer-events:none}.canvas-group-frame{position:absolute;border:1px solid #53595d;border-radius:16px;background:#a6b6bc08;pointer-events:none}.canvas-group-frame[data-selected=true]{border-color:#91c8ce;background:#46dbe308}.canvas-group-header{position:absolute;top:0;left:0;right:0;height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:15px 15px 0 0;color:#c6cdd1;background:#282d30;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.canvas-group-header:active{cursor:grabbing}.canvas-group-header>svg{flex:0 0 18px;width:18px;height:18px}.canvas-group-header button{border:0;color:inherit;background:transparent}.canvas-group-name{min-width:0;flex:1;padding:6px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:14px;font-weight:600;cursor:grab}.canvas-group-count{flex-shrink:0;color:#b2bac0;font-size:12px;font-variant-numeric:tabular-nums}.canvas-group-action{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:6px;border-radius:6px;cursor:pointer}.canvas-group-header .canvas-group-action:hover{color:#fff;background:#454d51}.canvas-group-header form{min-width:0;flex:1}.canvas-workspace .canvas-group-header input{min-height:28px;height:28px;padding:3px 6px;border-radius:5px;font-size:14px}.canvas-group-header ::selection{color:#142427;background:#b4d7dc}.canvas-group-header input{caret-color:var(--cyan)}@media(max-width:720px){.canvas-group-action{flex-basis:40px;width:40px;height:40px}}.canvas-node[data-selected=true]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid var(--cyan);border-radius:16px;pointer-events:none}.canvas-node[data-selected=true]>.canvas-node-heading{padding-right:80px}.canvas-node-selected-badge{position:absolute;z-index:2;top:2px;right:2px;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 7px;border-radius:5px;background:var(--cyan);color:#102629;font-size:11px;font-weight:600;white-space:nowrap;pointer-events:none}.canvas-text-node>.canvas-node-selected-badge{top:13px;right:12px}.canvas-node-selected-badge svg{width:14px;height:14px;stroke-width:2.4}.canvas-node:focus-visible{outline:2px dashed #dce8eb;outline-offset:9px}.canvas-selection-feedback{position:absolute;z-index:16;bottom:82px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;max-width:calc(100% - 40px);padding:5px 6px 5px 14px;border:1px solid #40484c;border-radius:10px;background:#212629;color:#e0e8eb;font-size:12px;white-space:nowrap}.canvas-selection-feedback strong{color:var(--cyan);font-variant-numeric:tabular-nums}.canvas-selection-hint{color:#b2bdc2}.canvas-selection-feedback button{min-height:34px;padding:5px 10px;border:0;border-radius:6px;color:#d5e2e5;background:#333d41;cursor:pointer}.canvas-selection-feedback button:hover{background:#465357}@media(max-width:760px){.canvas-selection-feedback{bottom:134px}.canvas-selection-hint{display:none}.canvas-selection-feedback button{min-height:40px}}.canvas-context-menu{position:fixed;z-index:1050;width:248px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:6px;border-radius:12px;background:#25292b;box-shadow:0 10px 32px #0006;color:#f0f3f3;box-sizing:border-box}.canvas-context-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer}.canvas-context-menu button>span{flex:1}.canvas-context-menu svg{flex:none;width:17px;height:17px}.canvas-context-menu kbd{color:#afbabc;font:inherit;font-size:10px}.canvas-context-menu button:hover:not(:disabled),.canvas-context-menu button:focus-visible{background:#394244}.canvas-context-menu button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.canvas-context-menu button:disabled{opacity:.45;cursor:default}.canvas-context-menu button[data-destructive]{color:#ffa8b0}.canvas-stage-panning .react-flow__pane,.canvas-stage-panning .react-flow__node{cursor:grab}.canvas-stage-panning .react-flow__pane:active,.canvas-stage-panning .react-flow__node:active{cursor:grabbing}.canvas-view-controls button:disabled{opacity:.4;cursor:default}.canvas-api-error>p{margin:0}.canvas-conflict-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.canvas-conflict-actions button{min-height:36px;padding:7px 12px;border:1px solid #8d646e;border-radius:7px;background:#4b3039;color:#ffe2e6;font:inherit;font-size:12px;cursor:pointer}.canvas-conflict-actions button:first-child{background:#f5ccd1;color:#302226}.canvas-conflict-actions button:focus-visible{outline:2px solid #fff;outline-offset:2px}.canvas-save-status[data-state=error]{color:#ffb3bd}.canvas-save-status[data-state=pending]{color:#ead3a0}@media(max-width:760px){.canvas-context-menu button{min-height:44px}.canvas-api-error{top:170px;width:calc(100vw - 24px);box-sizing:border-box}.canvas-save-status{left:220px;max-width:calc(100% - 232px)}}.canvas-media-preview{position:relative}.canvas-media-preview:has(>video){min-height:0}.canvas-media-preview img,.canvas-node-heading,.canvas-asset-caption{cursor:grab}.canvas-video-drag-area{position:absolute;top:0;right:0;bottom:64px;left:0;cursor:grab}.react-flow__node.dragging .canvas-video-drag-area,.react-flow__node.dragging .canvas-media-preview img,.react-flow__node.dragging .canvas-node-heading{cursor:grabbing}.api-section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.api-section-title h2{margin:0}.api-balance{display:flex;align-items:baseline;gap:20px;margin:20px 0}.api-balance strong{font-size:28px;color:var(--mint);font-variant-numeric:tabular-nums}.api-key,.api-order{display:grid;gap:10px;margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.api-key code{padding:12px;background:#050606;border-radius:8px;-webkit-user-select:all;user-select:all}.api-key button,.api-order a{justify-self:start}.api-order p{margin:0}.api-actions{display:flex;gap:12px;flex-wrap:wrap}.api-error{color:#ffb0a6}html[data-theme-transition],html[data-theme-transition] *,html[data-theme-transition] *:before,html[data-theme-transition] *:after{transition:none!important}html[data-theme-transition]::view-transition{pointer-events:none}html[data-theme-transition]::view-transition-group(root){animation:none}html[data-theme-transition]::view-transition-image-pair(root){isolation:isolate}html[data-theme-transition]::view-transition-old(root),html[data-theme-transition]::view-transition-new(root){mix-blend-mode:normal;height:100%;object-fit:cover;object-position:top left}html[data-theme-transition]::view-transition-old(root){animation:none;z-index:1}html[data-theme-transition]::view-transition-new(root){z-index:2;animation:theme-reveal .52s cubic-bezier(.3,.3,.25,1) both}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-origin-x) var(--theme-origin-y))}to{clip-path:circle(var(--theme-reveal-radius) at var(--theme-origin-x) var(--theme-origin-y))}}@keyframes theme-dissolve-in{0%{opacity:0}to{opacity:1}}.theme-artwork,.theme-artwork-layer{display:flow-root}.theme-artwork-layer[hidden]{display:none}.theme-toggle-symbols{display:grid;width:26px;height:26px}.theme-toggle-symbols svg{grid-area:1 / 1;width:100%;height:100%;transition:opacity .16s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.theme-toggle-symbols[data-theme=light] .theme-toggle-sun,.theme-toggle-symbols[data-theme=dark] .theme-toggle-moon{opacity:0;transform:scale(.85)}.theme-toggle:active .theme-toggle-symbols{opacity:.65}@media(prefers-reduced-motion:reduce){html[data-theme-transition]::view-transition-new(root){clip-path:none;animation:theme-dissolve-in .1s linear both}.theme-toggle-symbols svg{transform:none!important;transition:opacity .1s linear}}.navigation-page-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;padding:22px 20px;color:var(--muted);font-size:12px}.navigation-page-footer a{color:inherit;text-underline-offset:4px}.creation-navigation{--ink: #f6f8ff;--line: #d1e4fb4d;--glass: rgba(80, 99, 119, .35);--easing: cubic-bezier(.16, 1, .3, 1);color:var(--ink);font:400 16px/normal Arial,Microsoft YaHei,PingFang SC,sans-serif;letter-spacing:normal;text-shadow:none;isolation:isolate;pointer-events:none}.creation-navigation,.creation-navigation *{box-sizing:border-box}.creation-navigation.creation-navigation--floating{position:fixed;z-index:90;inset:180px auto auto 12px;width:80px;height:80px;margin:0;padding:8px;border:0;border-radius:22px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.creation-navigation button{border:0;background:none;color:inherit;font:inherit;cursor:pointer}.creation-navigation :is(a,button){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.creation-navigation :is(a,button):focus-visible{outline:2px solid #c2afff;outline-offset:3px}.creation-navigation.creation-navigation--floating .ym-orb-button{position:relative;display:grid;place-items:center;width:64px;height:56px;margin:0;padding:0;pointer-events:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.creation-navigation .ym-orb{display:block;position:relative;width:38px;height:38px;border:2.7px solid #fff;border-radius:50%;box-shadow:0 0 12px #e6f4ff80,inset 0 0 10px #e6f4ff22;transition:transform .24s var(--easing),border-color .18s ease-out}.creation-navigation .ym-tool-list{position:absolute;top:72px;left:0;right:auto;display:flex;flex-direction:column;gap:8px;width:156px;padding:8px;max-height:var(--navigation-menu-height, 50dvh);overflow-y:auto;isolation:isolate;scrollbar-width:thin;scrollbar-color:#506777 transparent;border:1px solid var(--line);border-radius:22px;background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(-8px);transition:clip-path .3s var(--easing),transform .3s var(--easing),opacity .16s ease-out}.creation-navigation[data-expanded=true]{pointer-events:auto}.creation-navigation[data-expanded=true] .ym-tool-list{pointer-events:auto;opacity:1;clip-path:inset(0);transform:none}.creation-navigation[data-opens-up=true] .ym-tool-list{top:auto;bottom:80px}.creation-navigation[data-aligns-right=true] .ym-tool-list{left:auto;right:0}.creation-navigation[data-dragging=true] .ym-orb-button{cursor:grabbing}.creation-navigation[data-dragging=true] .ym-tool-list{visibility:hidden;pointer-events:none}.creation-navigation .ym-tool{position:relative;z-index:1;display:flex;flex:none;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:42px;padding:7px 10px;border-radius:10px;color:var(--ink);font-size:14px;font-weight:400;line-height:normal;text-decoration:none;white-space:nowrap;transition:transform .22s var(--easing),background-color .14s ease-out,border-color .14s ease-out}.creation-navigation .ym-tool svg{width:23px;height:23px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--easing)}.creation-navigation .ym-tool:hover,.creation-navigation .ym-tool:focus-visible{background:#dcecff22}.creation-navigation .ym-tool.ym-selected{background:#d6e8ff1c}.creation-navigation .ym-tool.ym-selected span{text-shadow:0 0 14px #ffffff60}.creation-navigation .ym-tool:active{transform:scale(.98);transition-duration:80ms}.creation-navigation .ym-rail-highlight{position:absolute;top:0;left:0;pointer-events:none;z-index:0;opacity:0;border-radius:10px}.creation-navigation .ym-rail-highlight>span{display:block;width:100%;height:100%;border-radius:inherit;background:#d6e8ff1c;transition:transform .18s var(--easing),background-color .14s ease-out}.creation-navigation .ym-tool-list[data-rail-ready] .ym-rail-highlight{opacity:1}.creation-navigation .ym-tool-list[data-rail-moving] .ym-rail-highlight{will-change:transform}.creation-navigation .ym-tool-list[data-rail-ready] .ym-tool:is(.ym-selected,:hover,:focus-visible){background:transparent}.creation-navigation .ym-tool-list[data-rail-pressed] .ym-rail-highlight>span{transform:scale(.96);background:#d6e8ff30;transition-duration:70ms}@media(hover:hover)and (pointer:fine){.creation-navigation .ym-tool:is(:hover,:focus-visible) svg{transform:translate(2px)}.creation-navigation .ym-orb-button:hover .ym-orb{transform:scale(1.07)}}.creation-navigation .ym-orb-button:focus-visible .ym-orb{transform:scale(1.07)}.creation-navigation[data-expanded=true] .ym-orb{transform:scale(.95)}.creation-navigation .ym-orb-button:active .ym-orb{transform:scale(.89);transition-duration:70ms}:root[data-theme=light] .creation-navigation{--ink: #132c48;--line: #ffffff9c;--glass: rgba(235,245,255,.58)}:root[data-theme=light] .creation-navigation .ym-orb{border-color:#426884;box-shadow:0 0 12px #91b2cc40,inset 0 0 10px #c9dfef50}:root[data-theme=light] .creation-navigation .ym-rail-highlight>span,:root[data-theme=light] .creation-navigation .ym-tool.ym-selected{background:#cbdff099}:root[data-theme=light] .creation-navigation .ym-tool-list[data-rail-ready] .ym-tool{background:transparent}:root[data-theme=light] .creation-navigation :is(a,button):focus-visible{outline-color:#3867ba}@media(max-width:760px){.creation-navigation.creation-navigation--floating{width:64px;height:64px}.creation-navigation.creation-navigation--floating .ym-orb-button{width:48px;height:44px}.creation-navigation .ym-orb{width:34px;height:34px}.creation-navigation .ym-tool-list{top:60px}.creation-navigation[data-opens-up=true] .ym-tool-list{top:auto;bottom:64px}}@media(prefers-reduced-motion:reduce){.creation-navigation *,.creation-navigation *:before,.creation-navigation *:after{animation:none!important;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out,opacity .12s ease-out!important}.creation-navigation .ym-tool,.creation-navigation .ym-tool svg,.creation-navigation .ym-tool-list,.creation-navigation .ym-orb,.creation-navigation .ym-rail-highlight>span{transform:none!important}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.creation-navigation .ym-tool-list{background:#142b40;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .creation-navigation .ym-tool-list{background:#f4f9ff}}@media(prefers-contrast:more){.creation-navigation .ym-rail-highlight>span{background:#37556c;outline:1px solid #c7d6e6}}@supports not ((backdrop-filter: blur(18px)) or (-webkit-backdrop-filter: blur(18px))){.creation-navigation .ym-tool-list{background:#142b40}:root[data-theme=light] .creation-navigation .ym-tool-list{background:#f4f9ff}}.company-employees-page{--company-ink: #f4f7f7;--company-secondary: #b6c3c3;--company-error: #ffb8a9;color:var(--company-ink);max-width:1440px;margin-inline:auto}.company-employees-page .page-head,.company-employees-page .company-qualification{padding-inline-start:72px}.company-employees-page .page-head h1{letter-spacing:-.03em}.company-employees-page .page-head p{color:var(--company-secondary);line-height:1.6}.company-employees-page h2{margin:0;font-size:22px;font-weight:650}.company-employees-page p{line-height:1.65}.company-employees-page .btn-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:10px;color:inherit;background:transparent;text-decoration:none;cursor:pointer}.company-employees-page .btn-secondary:hover:enabled{background:var(--panel-2)}.company-employees-page button:disabled{opacity:.5;cursor:default}.company-qualification{display:grid;justify-items:start;gap:8px;padding:0 0 28px;border-bottom:1px solid var(--line)}.company-qualification strong{font-weight:600;color:var(--cyan)}.company-qualification p{max-width:70ch;margin:0;color:var(--company-secondary);font-size:14px}.company-employee-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:20px;padding-block:32px}.company-form-heading{grid-column:1 / -1}.company-form-heading p{margin:8px 0 0;font-size:14px;color:var(--company-secondary)}.company-employee-form label{display:grid;gap:10px;min-width:0;font-size:14px}.company-employee-form input{min-width:0;color:inherit;background:var(--panel);caret-color:var(--cyan)}.company-employee-form .btn-primary{min-height:48px}.company-form-message{grid-column:1 / -1;margin:0}.company-notice{min-height:24px;margin:0 0 20px;color:var(--cyan);font-size:14px}.company-error,.company-load-error{color:var(--company-error)}.company-load-error{margin-bottom:24px}.company-load-error p{margin-top:0}.company-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.company-list-heading>span{color:var(--company-secondary);font-size:14px;font-variant-numeric:tabular-nums}.company-table-scroll{max-width:100%;overflow:auto;scrollbar-color:var(--line) transparent}.company-employee-list table{width:100%;min-width:620px;border-collapse:collapse;text-align:left}.company-employee-list th{padding:14px 16px;border-bottom:1px solid var(--line);background:var(--panel);color:var(--company-secondary);font-size:13px;font-weight:500;white-space:nowrap}.company-employee-list td{padding:18px 16px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:14px;overflow-wrap:anywhere;max-width:260px}.company-employee-list td:first-child{font-weight:600}.company-employee-list time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--company-secondary)}.company-employee-status{white-space:nowrap}.company-employee-actions,.company-management-actions{display:flex;flex-wrap:wrap;gap:8px}.company-publication-note{max-width:70ch;color:var(--company-secondary)}.company-publication-permission>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.company-publication-permission button{white-space:normal;text-align:start}.company-management-panel{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.company-management-panel h3{margin:0;font-size:18px;font-weight:600}.company-management-panel p{max-width:70ch;color:var(--company-secondary);font-size:14px}.company-management-panel .company-error{color:var(--company-error)}.company-readonly-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 24px 0;padding:20px 24px 20px 96px;border-bottom:1px solid var(--line);color:inherit}.company-readonly-banner p{margin:8px 0 0;color:var(--muted);line-height:1.6}.company-readonly-banner .btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:transparent;color:inherit;white-space:nowrap;cursor:pointer}.company-readonly-banner .btn-secondary:hover:enabled{background:var(--panel-2)}.company-readonly-banner .btn-secondary:disabled{opacity:.5;cursor:default}.company-task-detail{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.company-view-usage{margin-bottom:28px}.company-view-usage summary{width:fit-content;min-height:44px;padding-block:12px;cursor:pointer}.company-task-detail dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 24px;margin-block:24px}.company-task-detail dt{color:var(--company-secondary)}.company-task-detail dd{margin:0;overflow-wrap:anywhere}.company-task-detail figure{margin:24px 0}.company-task-detail img{display:block;max-width:100%;max-height:560px;width:auto;height:auto;object-fit:contain}.company-task-detail figcaption{display:flex;align-items:center;gap:20px;justify-content:space-between;max-width:680px;margin-top:16px}.company-employee-list td:last-child{white-space:nowrap}.company-empty{padding-block:40px;border-block:1px solid var(--line)}.company-empty h3{margin:0 0 8px;font-size:18px;font-weight:550}.company-empty p{max-width:70ch;margin:0;color:var(--company-secondary);font-size:14px}.company-key-panel{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.company-key-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.company-key-heading label{display:block;margin-top:6px;font-size:13px;color:var(--company-secondary)}.company-key-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.company-key-copy input{min-width:0;background:transparent;color:inherit;font-family:ui-monospace,monospace;font-size:14px}.company-key-panel>p{margin:12px 0 0;color:var(--company-secondary);font-size:13px}.company-key-panel .company-copy-notice{min-height:20px;color:var(--cyan)}.company-limit-panel{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.company-limit-panel h3{min-width:0;margin:0;font-size:18px;overflow-wrap:anywhere}.company-limit-panel .company-key-heading>button{flex-shrink:0;white-space:nowrap}.company-limit-panel p{max-width:70ch;color:var(--company-secondary);font-size:14px}.company-limit-panel .company-error{color:var(--company-error)}.company-limit-unlimited{display:flex;align-items:center;gap:10px;min-height:44px}.company-limit-unlimited input{width:20px;height:20px;accent-color:var(--cyan)}.company-limit-input{display:grid;gap:10px;max-width:360px;margin-block:16px;font-size:14px}.company-limit-input input{min-width:0;color:inherit;background:var(--panel-2);caret-color:var(--cyan)}.company-limit-actions{display:flex;flex-wrap:wrap;gap:12px}.company-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:24px;font-size:14px;font-variant-numeric:tabular-nums}.company-employees-page a:not(.btn-secondary){text-underline-offset:4px}.company-employees-page ::selection{background:var(--cyan);color:#061011}html[data-theme=light] .company-employees-page{--company-ink: #0b1739;--company-secondary: #536b91;--company-error: #a33124}html[data-theme=light] .company-employees-page .btn-primary{color:#fff}@media(max-width:760px){.company-readonly-banner{flex-wrap:wrap;margin-inline:16px;padding:16px 0 16px 72px}.company-task-detail dl{grid-template-columns:1fr;gap:8px}.company-task-detail dd{margin-bottom:12px}.company-employee-form{grid-template-columns:1fr;gap:18px}.company-form-heading,.company-form-message{grid-column:auto}.company-employee-form .btn-primary{justify-self:start}.company-key-panel,.company-management-panel{padding:16px}.company-employee-actions{flex-direction:column}.company-limit-panel{padding:16px}.company-key-copy{grid-template-columns:1fr}.company-key-copy .btn-primary{justify-self:start}.company-pagination{justify-content:space-between;gap:10px}.company-table-scroll{overflow:visible}.company-employee-list table,.company-employee-list tbody{display:block;min-width:0}.company-employee-list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.company-employee-list tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:20px 0;border-bottom:1px solid var(--line)}.company-employee-list td{display:block;padding:0;border:0;max-width:none}.company-employee-list td:first-child{grid-column:1;grid-row:1;font-size:16px}.company-employee-list td:nth-child(2){grid-column:1;grid-row:2;color:var(--company-secondary)}.company-employee-list td:nth-child(3){grid-column:1;grid-row:3}.company-employee-list td:nth-child(4){grid-column:1 / -1;grid-row:4;font-size:12px}.company-employee-list td:nth-child(5){grid-column:1 / -1;grid-row:5}.company-employee-list td.company-publication-permission{grid-column:1 / -1;grid-row:6}.company-employee-list td:last-child{grid-column:2;grid-row:1 / span 2;align-self:start}.company-employee-list td[data-label]:before{content:attr(data-label) "：";color:var(--company-secondary)}}.company-media-filter{display:flex;gap:12px;margin-bottom:24px}.company-media-filter [aria-pressed=true]{border-color:currentColor}.company-task-detail video{display:block;max-width:100%;width:680px;max-height:560px;background:#000}.company-canvas-history .company-task-detail li{overflow-wrap:anywhere;margin-block:12px}.company-canvas-history .company-task-detail li button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:start}.company-suite-history .company-task-detail>p{overflow-wrap:anywhere}.company-suite-history .readonly-suite-run+.readonly-suite-run{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design{--canvas-bg: #080d0f;--canvas-ink: #f6f8f7;--canvas-muted: #a7b4be;--canvas-line: #253034;--canvas-hover: #182124;--canvas-panel: #121c20;--canvas-button: #f6f8f7;--canvas-button-ink: #101a19;position:relative;isolation:isolate;min-height:100dvh;background:var(--canvas-bg);color:var(--canvas-ink)}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design:before{display:none}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design ::selection{color:var(--canvas-bg);background:var(--canvas-ink)}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design :is(a,button,summary,input):focus-visible{outline:2px solid var(--canvas-ink);outline-offset:5px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design button{cursor:pointer}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design button:disabled{cursor:wait;opacity:.48}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .app-header{height:66px;padding:0 2.4% 0 6.3%;background:var(--canvas-bg);border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .brand-block{flex:none}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .brand-logo{width:116px;height:auto}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .header-actions{margin-left:auto}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .header-icon-button{color:var(--canvas-ink)}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .header-icon-button:hover{background:var(--canvas-hover)}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .header-wallet{background:var(--canvas-panel);border-color:var(--canvas-line)}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .header-wallet .recharge-link{background:var(--canvas-button);color:var(--canvas-button-ink);box-shadow:none}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home{width:100%;max-width:1800px;margin:0 auto;padding:0 2.4% 48px 6.3%}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-actions{position:absolute;z-index:1;left:32px;bottom:28px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;max-width:calc(100% - 112px)}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design :is(.canvas-feature-start,.btn-primary){display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 26px;border:1px solid transparent;border-radius:999px;background:var(--canvas-button);color:var(--canvas-button-ink);font-size:15px;font-weight:500;box-shadow:none;transition:background-color .16s ease-out}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design :is(.canvas-feature-start,.btn-primary):hover:not(:disabled){background:#dae2df}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-arrow{width:20px;height:20px;flex:none}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-name{position:relative;color:var(--canvas-ink);font-size:13px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-name summary{display:block;padding:13px 0;cursor:pointer;background:none;border-radius:0;font-size:inherit;text-shadow:none;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--canvas-muted)}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-name summary::-webkit-details-marker{display:none}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-name label{position:absolute;top:48px;left:0;z-index:5}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-name input{width:220px;min-height:44px;border:1px solid var(--canvas-line);border-radius:8px;background:var(--canvas-bg);padding:10px 12px;color:var(--canvas-ink)}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-name input::placeholder{color:var(--canvas-muted)}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-backdrop{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;width:100%;aspect-ratio:2.5;background:var(--canvas-panel)}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-backdrop:after{content:"";position:absolute;pointer-events:none;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#07100c70)}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-backdrop .canvas-feature-start{color:#14201e;background:#f7f7f2}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-backdrop .canvas-feature-start:hover:not(:disabled){background:#fff}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-backdrop .canvas-home-name{color:#fff}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-backdrop .canvas-home-name summary{color:#fff;text-decoration-color:#fff9;text-shadow:0 1px 5px #0008}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-backdrop .canvas-home-name label{top:auto;bottom:calc(100% + 12px)}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-backdrop :is(button,summary):focus-visible{outline-color:#fff}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-shortcuts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-shortcut{display:flex;align-items:center;gap:clamp(12px,2.1vw,32px);min-width:0;min-height:72px;padding:10px 24px;color:var(--canvas-ink);background:transparent;border:0;border-radius:0;text-decoration:none;text-align:left;transition:background-color .16s ease-out}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-shortcut:first-child{padding-left:0}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-shortcut:last-child{padding-right:8px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-shortcut+.canvas-feature-shortcut{border-left:1px solid var(--canvas-line)}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-shortcut:hover:not(:disabled){background:var(--canvas-hover)}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-shortcut-icon{width:38px;height:38px;flex:none}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-shortcut-copy{display:grid;min-width:0;gap:5px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-shortcut-copy strong{font-size:clamp(14px,1.22vw,18px);font-weight:500;line-height:1.4}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-shortcut-copy>span{color:var(--canvas-muted);font-size:13px;line-height:1.5}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-shortcut>.canvas-feature-arrow{width:18px;margin-left:auto}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-projects{margin-top:40px;padding:0;scroll-margin-top:86px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-list-heading h2{margin:0;color:var(--canvas-ink);font-size:28px;line-height:1.4;font-weight:500;letter-spacing:0}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-list-heading a{display:flex;align-items:center;gap:16px;min-height:40px;color:var(--canvas-ink);font-size:13px;text-decoration:none}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-list-heading a:hover{text-decoration:underline;text-underline-offset:4px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-card{display:block;min-width:0;background:transparent;text-decoration:none;border:0;border-radius:0;box-shadow:none}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-preview{position:relative;overflow:hidden;aspect-ratio:1.4;border:1px solid var(--canvas-line);border-radius:10px;background:var(--canvas-panel);transition:border-color .16s ease-out}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-card:hover .canvas-home-preview{border-color:var(--canvas-muted)}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-preview>:is(img,svg){display:block;width:100%;height:100%;object-fit:cover}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-preview>svg{padding:12px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-preview rect{fill:var(--canvas-hover);stroke:var(--canvas-muted);stroke-width:1}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-preview text{fill:var(--canvas-ink);font-size:11px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-preview .preview-node-kind{fill:var(--canvas-muted);font-size:9px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-preview path{stroke:var(--canvas-muted);fill:none;stroke-width:2}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-preview-label{position:absolute;left:10px;bottom:10px;padding:4px 8px;border-radius:4px;background:var(--canvas-bg);color:var(--canvas-muted);font-size:10px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:12px 0 6px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-card-meta h3{margin:0;color:var(--canvas-ink);font-size:16px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-card-meta>span{color:var(--canvas-muted)}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-card-meta time{grid-column:1 / -1;color:var(--canvas-muted);font-size:12px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;padding:30px 20px;border:1px dashed var(--canvas-line);border-radius:12px;background:transparent;text-align:center}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-empty>span{font-size:28px;color:var(--canvas-muted)}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-empty h3{margin:12px 0 0;color:var(--canvas-ink);font-size:17px;font-weight:500}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-empty p{margin:10px 0 22px;color:var(--canvas-muted);font-size:13px;line-height:1.6}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-empty .btn-primary{min-height:42px;font-size:13px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-error{margin:18px 0;padding:18px;border:1px solid #815444;border-radius:10px;background:#291a16;color:#ffcfb6;font-size:14px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design :is(.canvas-home-error button,.canvas-home-more){min-height:44px;padding:10px 18px;border:1px solid var(--canvas-line);border-radius:8px;color:var(--canvas-ink);background:var(--canvas-panel);font-size:13px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-more{display:block;margin:28px auto 0}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-loading{padding:24px 0;color:var(--canvas-muted);font-size:14px}html[data-theme=light] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design{--canvas-bg: #f7f7f2;--canvas-ink: #14201e;--canvas-muted: #62716d;--canvas-line: #dce1da;--canvas-hover: #e9ede6;--canvas-panel: #eef0ea;--canvas-button: #13201d;--canvas-button-ink: #fff}html[data-theme=light] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .brand-logo{filter:brightness(0)}html[data-theme=light] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design :is(.canvas-feature-start,.btn-primary):hover:not(:disabled){background:#30423c}html[data-theme=light] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-error{background:#fff1eb;color:#913624;border-color:#ebc5b9}@media(max-width:1100px){html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature{gap:24px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-actions{gap:16px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-shortcut{padding:12px 16px;gap:12px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-shortcut-icon{width:30px;height:30px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-shortcut-copy>span{font-size:12px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-shortcut>.canvas-feature-arrow{display:none}}@media(max-width:760px){html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .app-header{padding:0 16px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .brand-logo{width:92px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home{padding:12px 20px 36px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature{grid-template-columns:minmax(0,1fr);gap:24px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-start{min-height:44px;padding:10px 22px;font-size:14px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-backdrop{aspect-ratio:1.45}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-actions{left:16px;bottom:18px;gap:14px;max-width:calc(100% - 76px)}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-start{padding:10px 18px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-backdrop .canvas-home-name label{left:-110px;right:auto}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-name{font-size:12px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-shortcut{min-height:68px;padding:8px 12px;gap:12px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-shortcut:nth-child(odd){padding-left:0;border-left:0}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-feature-shortcut:nth-child(2n){padding-right:0}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-shortcut-icon{width:28px;height:28px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-shortcut-copy strong{font-size:15px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-shortcut-copy>span{font-size:11px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-name label{left:auto;right:0}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-projects{margin-top:30px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-list-heading h2{font-size:22px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-preview{aspect-ratio:1.15}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-card-meta h3{font-size:14px}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-card-meta time{font-size:11px;line-height:1.5}html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design .canvas-home-preview-label{left:6px;bottom:6px}}@media(prefers-reduced-motion:reduce){html[data-theme] .app-frame.canvas-home-frame.circle-navigation-frame.canvas-design :is(.canvas-feature-start,.btn-primary,.canvas-feature-shortcut,.canvas-home-preview){transition:none}}.home-showcase{width:calc(100% + 188px);margin-left:-188px;padding:38px clamp(18px,2.4vw,44px) 18px;background:inherit}.home-showcase h2{margin:0 0 20px;font-size:clamp(24px,2.3vw,32px);font-weight:500;letter-spacing:.06em;line-height:1.4}.home-showcase-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.home-showcase-filters button{min-height:44px;padding:8px 18px;border:1px solid transparent;border-radius:24px;color:var(--muted);background:transparent;font:inherit;font-size:13px;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.home-showcase-filters button:hover{color:inherit;background:color-mix(in srgb,currentColor 6%,transparent)}.home-showcase-filters button[aria-pressed=true]{color:inherit;border-color:color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,currentColor 9%,transparent);font-weight:600}.home-showcase-filters button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.home-showcase-grid{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-auto-rows:clamp(16px,2.8vw,52px);gap:clamp(10px,1.3vw,20px)}.home-showcase-card{position:relative;min-width:0;overflow:hidden;border-radius:12px;background:#172128;isolation:isolate}.home-showcase-art{display:block;width:100%;height:100%;overflow:hidden}.home-showcase-copy{position:absolute;inset:auto 0 0;padding:52px clamp(14px,1.5vw,24px) 18px;color:#fff;background:linear-gradient(transparent,#09101733 28%,#091017cc);pointer-events:none}.home-showcase-copy h3{margin:0 0 6px;font-size:clamp(15px,1.4vw,20px);font-weight:500;line-height:1.4;text-wrap:balance}.home-showcase-copy p{margin:0;font-size:clamp(12px,.95vw,14px);color:#e0e5e8;line-height:1.5}.home-showcase-grid:not([data-filtered=true])>:nth-child(1){grid-area:1 / 1 / 9 / 13}.home-showcase-grid:not([data-filtered=true])>:nth-child(2){grid-area:1 / 13 / 9 / 19}.home-showcase-grid:not([data-filtered=true])>:nth-child(3){grid-area:1 / 19 / 5 / 25}.home-showcase-grid:not([data-filtered=true])>:nth-child(4){grid-area:5 / 19 / 9 / 25}.home-showcase-grid:not([data-filtered=true])>:nth-child(5){grid-area:9 / 1 / 15 / 6}.home-showcase-grid:not([data-filtered=true])>:nth-child(6){grid-area:9 / 6 / 15 / 12}.home-showcase-grid:not([data-filtered=true])>:nth-child(7){grid-area:9 / 12 / 15 / 25}.home-showcase-grid:not([data-filtered=true])>:nth-child(8){grid-area:15 / 1 / 21 / 11}.home-showcase-grid:not([data-filtered=true])>:nth-child(9){grid-area:15 / 11 / 21 / 15}.home-showcase-grid:not([data-filtered=true])>:nth-child(10){grid-area:15 / 15 / 21 / 20}.home-showcase-grid:not([data-filtered=true])>:nth-child(11){grid-area:15 / 20 / 21 / 25}.home-showcase-grid:not([data-filtered=true])>:nth-child(12){grid-area:21 / 1 / 26 / 7}.home-showcase-grid:not([data-filtered=true])>:nth-child(13){grid-area:21 / 7 / 26 / 13}.home-showcase-grid:not([data-filtered=true])>:nth-child(14){grid-area:21 / 13 / 26 / 25}.home-showcase-grid:not([data-filtered=true])>:nth-child(15){grid-area:26 / 1 / 31 / 7}.home-showcase-grid:not([data-filtered=true])>:nth-child(16){grid-area:26 / 7 / 31 / 14}.home-showcase-grid:not([data-filtered=true])>:nth-child(17){grid-area:26 / 14 / 31 / 19}.home-showcase-grid:not([data-filtered=true])>:nth-child(18){grid-area:26 / 19 / 31 / 25}.home-showcase-grid:not([data-filtered=true])>:nth-child(19){grid-area:31 / 1 / 37 / 10}.home-showcase-grid:not([data-filtered=true])>:nth-child(20){grid-area:31 / 10 / 37 / 25}.home-showcase-grid[data-filtered=true]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto}.home-showcase-grid[data-filtered=true] .home-showcase-card{aspect-ratio:4 / 3}html[data-theme] .app-frame.home-frame .side-panel{bottom:auto;background:linear-gradient(90deg,var(--hero-nav-edge, var(--panel)),transparent);opacity:1;transition:opacity 0s}.canvas-home-frame .side-panel{bottom:auto;opacity:1;transition:opacity 0s}:is(.home-frame,.canvas-home-frame) .sidebar-icp{position:absolute;left:12px;top:max(100%,calc(100svh - 112px));bottom:auto;width:164px;margin:0}:is(.home-frame,.canvas-home-frame) .side-panel :is(.primary-nav>a,.sidebar-icp){--nav-index: 0;opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease,background .18s,color .18s;transition-delay:calc(var(--nav-index) * 80ms),calc(var(--nav-index) * 80ms),0s,0s}:is(.home-frame,.canvas-home-frame) .primary-nav>a:nth-child(2){--nav-index: 1}:is(.home-frame,.canvas-home-frame) .primary-nav>a:nth-child(3){--nav-index: 2}:is(.home-frame,.canvas-home-frame) .primary-nav>a:nth-child(4){--nav-index: 3}:is(.home-frame,.canvas-home-frame) .primary-nav>a:nth-child(5),:is(.home-frame,.canvas-home-frame) .side-panel .sidebar-icp{--nav-index: 4}:is(.home-frame:has(.home-page[data-nav-hidden=true]),.canvas-home-frame[data-nav-hidden=true]) .side-panel:not(:focus-within){opacity:0;transition-delay:.82s;pointer-events:none}:is(.home-frame:has(.home-page[data-nav-hidden=true]),.canvas-home-frame[data-nav-hidden=true]) .side-panel:not(:focus-within) :is(.primary-nav>a,.sidebar-icp){opacity:0;transform:translateY(-16px);transition-delay:calc((4 - var(--nav-index)) * 80ms),calc((4 - var(--nav-index)) * 80ms),0s,0s}@media(max-width:760px){.home-showcase{width:100%;margin-left:0;padding:24px 14px 12px}.home-showcase-filters{flex-wrap:nowrap;overflow-x:auto;gap:4px;padding:4px;margin-inline:-4px;scrollbar-width:none}.home-showcase-filters::-webkit-scrollbar{display:none}.home-showcase-filters button{flex-shrink:0;padding-inline:14px}.home-showcase-grid,.home-showcase-grid[data-filtered=true]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:dense;gap:10px}.home-showcase-grid.home-showcase-grid>.home-showcase-card{grid-area:auto;aspect-ratio:3 / 4}.home-showcase-grid:not([data-filtered=true])>:is(:nth-child(1),:nth-child(7),:nth-child(14),:nth-child(20)){grid-column:span 2;aspect-ratio:3 / 2}html[data-theme] .app-frame.home-frame .side-panel{background:var(--panel)}}@media(prefers-reduced-motion:reduce){.home-showcase-filters button{transition:none}:is(.home-frame,.canvas-home-frame) .side-panel,:is(.home-frame,.canvas-home-frame) .side-panel *{transition:none!important}}.prism{position:relative;width:100%;height:100%;overflow:hidden}.prism-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.canvas-prism-backdrop .canvas-prism-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.canvas-prism-backdrop .canvas-prism-viewport>.prism{position:absolute;top:0;right:0;bottom:0;left:0}.canvas-prism-backdrop[data-prism-theme=dark] .canvas-prism-viewport{background:#070b0d}.canvas-prism-backdrop[data-prism-theme=light] .canvas-prism-viewport{background:#f4f6f8}.canvas-prism-backdrop .prism:not([data-ready=true]):before{content:"";position:absolute;top:14%;right:25%;bottom:14%;left:25%;opacity:.4;background:linear-gradient(135deg,#7443e9,#e762bd 36%,#77d3e5 67%,#ffedb8);clip-path:polygon(50% 0,100% 100%,0 100%)}.canvas-prism-backdrop[data-prism-theme=light]:after{background:linear-gradient(transparent,#f4f6f870)}.video-gallery{--gallery-ink: #e1e8e5;--gallery-muted: #abb9b2;--gallery-surface: #202624;--gallery-toolbar: #020303;--gallery-line: #4a5650;--gallery-active: #c8edbe;color:var(--gallery-ink);min-width:0;overflow-anchor:none}.video-gallery-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin-bottom:24px;color:var(--gallery-muted);font-size:13px}.video-gallery-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.video-gallery-actions{margin-left:auto}.video-gallery-view-controls{display:flex;align-items:center;gap:12px}:is(.creator-video,.creator-image) .video-gallery[data-paginated=true] .video-gallery-actions{flex-direction:column;align-items:flex-end}:is(.creator-video,.creator-image) .video-gallery-actions>.video-gallery-pagination{justify-content:flex-end}:is(.creator-video,.creator-image) .video-gallery-pagination span{white-space:nowrap}:is(.creator-video,.creator-image) .video-gallery-toolbar{min-height:108px}@media(min-width:761px){:is(.creator-video,.creator-image) .video-gallery[data-paginated=true] .video-gallery-actions{position:fixed;z-index:70;top:150px;right:max(28px,env(safe-area-inset-right));margin:0}}.video-gallery[data-paginated=true] .video-layout-switch{position:static;z-index:auto;flex-shrink:0;max-width:none}.video-gallery-pagination{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:4px;min-width:144px;color:var(--gallery-muted);font-size:12px;font-variant-numeric:tabular-nums}.video-gallery-pagination>span{flex:1;min-width:56px;text-align:center;white-space:nowrap}.video-gallery-pagination button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;min-height:28px;padding:4px;border:0;border-radius:5px;background:transparent;color:var(--gallery-ink);font:inherit;cursor:pointer}.video-gallery-pagination button svg{width:16px;height:16px}.video-gallery-refresh{min-height:44px;padding:10px 16px;border:1px solid var(--gallery-line);border-radius:8px;background:transparent;color:var(--gallery-ink);font:inherit;cursor:pointer}.video-gallery-pagination button:hover:not(:disabled),.video-gallery-refresh:hover:not(:disabled){background:var(--gallery-surface)}.video-gallery-pagination button:disabled,.video-gallery-refresh:disabled{opacity:.45;cursor:default}.video-gallery-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:116px}.video-gallery-refresh[aria-busy=true]{opacity:1;cursor:progress}.video-gallery-refresh[aria-busy=true] svg{animation:video-gallery-refresh-spin 1s linear infinite}.video-gallery-update{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;width:100%;min-height:32px;line-height:1.5;overflow-wrap:anywhere}.video-gallery-update button{min-height:32px;padding:4px 0;border:0;background:transparent;color:var(--gallery-ink);font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.video-gallery-update button:hover:not(:disabled){text-decoration-thickness:2px}.video-gallery-update button:disabled{opacity:.45;cursor:default}@keyframes video-gallery-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.video-gallery-refresh[aria-busy=true] svg{animation:none}}.video-gallery[data-paginated=true] .video-gallery-boundary:empty{display:none}.video-gallery>.video-gallery-pagination{margin-top:24px}.video-layout-switch{position:fixed;z-index:70;top:150px;right:max(28px,env(safe-area-inset-right));display:flex;justify-content:space-evenly;width:144px;padding:0;border:0;background:transparent}.video-layout-switch button{display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:28px;padding:4px;border:0;border-radius:5px;background:transparent;color:var(--gallery-ink);font:inherit;cursor:pointer}.video-layout-switch button svg{width:16px;height:16px}.video-layout-switch button[aria-pressed=true]{color:#26342d;background:#edf3eb}html[data-theme] .video-gallery .video-layout-switch button[aria-pressed=true]{color:#26342d;background:#edf3eb;font-weight:600}.video-layout-switch button:hover:not(:disabled):not([aria-pressed=true]){background:var(--gallery-surface)}.video-layout-switch button:disabled{opacity:.45;cursor:default}.video-gallery-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px 16px}.video-gallery-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.video-gallery-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.video-gallery-grid>.video-result-card{container-type:inline-size}.video-gallery-placeholder{container-type:inline-size;display:grid;gap:16px}.video-gallery-placeholder>div{height:clamp(180px,56.25cqw,320px);border-radius:12px;background:var(--gallery-surface)}.video-gallery-placeholder>span{height:14px;width:62%;border-radius:4px;background:var(--gallery-surface)}.video-gallery-placeholder>span:first-child{width:36%}.video-gallery-placeholder>span:last-child{height:44px;width:90%}.video-gallery-grid:is([data-columns="2"],[data-columns="3"]) .video-result-media{width:100%}.video-gallery-grid:is([data-columns="2"],[data-columns="3"]) .video-result-media[data-media-type=VIDEO]{--result-height: clamp(180px, 56.25cqw, 320px)}.video-result-card .video-compact-open{display:flex;flex-direction:column;gap:8px;width:100%;padding:0;border:0;border-radius:12px;background:transparent;color:var(--gallery-ink);text-align:left;font:inherit}.video-compact-cover{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;background:#111715}.video-compact-cover>svg,.video-thumbnail>svg{width:32px;height:32px;color:#abb9b2}.video-thumbnail{display:grid;place-items:center;width:100%;height:100%;min-height:0}.video-thumbnail video,.video-thumbnail img{width:100%;height:100%;min-height:0;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0}.video-compact-status{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);padding:4px 8px;border-radius:6px;background:#111e17e8;color:#edf6ef;font-size:12px}.video-compact-prompt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.5;font-size:14px}.video-compact-meta{display:flex;justify-content:space-between;gap:8px;width:100%;color:var(--gallery-muted);font-size:12px}.video-compact-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-result-compact time{margin:0;color:var(--gallery-muted);font-size:12px}.video-compact-failure{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:12px;line-height:1.6;color:var(--gallery-muted)}.video-compact-open:hover .video-compact-prompt{text-decoration:underline;text-underline-offset:3px}.video-gallery-boundary{min-height:48px;padding:24px 0;color:var(--gallery-muted);text-align:center;font-size:13px;line-height:1.6}.video-gallery-boundary button{border:1px solid var(--gallery-line);border-radius:8px;background:var(--gallery-surface);color:var(--gallery-ink);padding:10px 16px;min-height:44px;cursor:pointer}dialog.video-preview-dialog{width:min(960px,calc(100vw - 32px))}.video-preview-dialog .video-result-media{width:100%;--result-height: min(55dvh, 540px)}.video-preview-dialog .result-card-actions{flex-wrap:wrap}.video-gallery :focus-visible,.video-preview-dialog :focus-visible{outline:2px solid var(--gallery-active, #c8edbe);outline-offset:3px}html[data-theme=light] .video-gallery{--gallery-ink: #23352c;--gallery-muted: #50645a;--gallery-surface: #e8eee9;--gallery-toolbar: #f2f7f3;--gallery-line: #a1b4a7;--gallery-active: #c8e1b4}@media(max-width:760px){.creator-stage:has(.video-gallery){padding-top:16px}.creator-stage:has(.video-gallery) .creator-top{position:relative;padding:0 0 20px;flex-wrap:wrap;gap:16px}.creator-stage:has(.video-gallery) .creator-top nav{position:static}}@media(max-width:700px){.video-gallery-toolbar{align-items:flex-start;gap:8px;margin-bottom:16px}.video-gallery[data-paginated=true] .video-gallery-actions{width:100%;justify-content:flex-end;gap:8px}.video-gallery-refresh{padding-inline:12px}.video-layout-switch{right:max(16px,env(safe-area-inset-right));max-width:calc(100% - 32px)}.video-gallery-grid[data-columns]{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.video-gallery-pagination{min-width:168px}.video-gallery-pagination button{flex-basis:40px;width:40px;min-height:40px}}.video-creation-workspace{width:min(calc(100vw - 236px),max(760px,calc(100vw - 452px)));margin:0 auto;min-width:0}.video-creation-workspace .video-composer.floating-composer{position:relative;inset:auto;transform:none;width:100%;margin:24px 0;z-index:20;max-height:none;overflow:visible}:is(.creator-video,.creator-image) .creator-canvas:has(.stage-empty){min-height:0}:is(.creator-video,.creator-image):has(.video-result-card) .stage-empty{display:none}.video-results{display:grid;gap:32px;min-width:0}.video-results:empty{display:none}.video-result-card{min-width:0;color:#b8b8b8}.video-result-card time{display:block;margin:0 0 15px;font-size:13px;color:#a9a9a9}.video-result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 0;margin-bottom:16px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.video-result-meta strong{flex-basis:100%;color:#e6e6e6;font-size:16px;font-weight:500;white-space:pre-wrap;max-height:160px;overflow-y:auto}.video-result-meta>span{padding:0 12px;border-right:1px solid #353535;max-width:100%}.video-result-meta>span:first-child{padding-left:0}.video-result-meta>span:last-child{border:0}.video-task-frame{display:inline-flex;gap:7px;align-items:center}.video-task-frame img{width:30px;height:30px;border-radius:5px;object-fit:contain;background:#242424}.video-result-media{--result-height: 320px;box-sizing:border-box;position:relative;display:grid;gap:12px;width:min(560px,100%);min-height:180px;border:1px solid #353535;border-radius:12px;background:#141414;overflow:hidden}.video-result-media[data-media-type=IMAGE]{--result-height: 350px}.video-result-outputs{display:grid;grid-auto-rows:max-content;gap:12px;min-width:0;min-height:calc(var(--result-height) - 2px);max-height:calc(var(--result-height) - 2px);overflow-y:auto;overscroll-behavior:contain}.video-result-outputs[data-revealing=true]{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.video-result-status{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;padding:16px;text-align:center}.video-result-status h3{margin:14px 0;font-size:17px;font-weight:500;color:#c5c5c5}.video-task-info{font-size:26px;color:#a6a6a6}.video-result-media:has(.generation-progress){min-height:0;isolation:isolate;border-color:#253044;border-radius:18px;background:#080e17}.generation-progress{--progress-ring: #62738d;--progress-track: #303c4f;--progress-blue: #0763ff;--progress-glow: #2395ff;--progress-tip: #f2fbff;display:flex;flex-direction:column;align-items:center;gap:22px;width:100%;padding:12px 0}.generation-orbit{position:relative;width:48px;height:48px;border:1.5px solid var(--progress-ring);border-radius:50%;animation:generation-orbit 2.4s linear infinite}.generation-orbit:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:inherit;background:conic-gradient(from -90deg,transparent,var(--progress-blue) 180deg,transparent 181deg);mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 0)}.generation-orbit:after{content:"";position:absolute;top:50%;right:-4px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 3px 1px #fff,0 0 8px 3px var(--progress-blue),0 0 17px 6px var(--progress-glow);transform:translateY(-50%)}.generation-progress-row{display:flex;align-items:center;gap:14px;width:min(280px,90%)}.generation-progress-track{flex:1;min-width:0;height:4px;border-radius:999px;background:var(--progress-track)}.generation-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--progress-blue),#218eff 75%,var(--progress-tip));box-shadow:0 0 5px var(--progress-glow),0 0 12px var(--progress-glow);transition:width 1s linear}.generation-progress[data-complete=true] .generation-progress-fill{transition-duration:.4s}.generation-progress-percent{min-width:34px;color:#bfcadd;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}html[data-theme=light] .video-result-media:has(.generation-progress){border-color:#ffffffc9;background:#edf3ff;box-shadow:0 10px 24px #314f7a18}html[data-theme=light] .generation-progress{--progress-ring: #a6b9dc;--progress-track: #cfdcf0;--progress-blue: #0755ff;--progress-glow: #3697ff;--progress-tip: #e1f5ff}html[data-theme=light] .generation-orbit:after{background:#fff}html[data-theme=light] .generation-progress-percent{color:#182e56}@keyframes generation-orbit{to{transform:rotate(360deg)}}.video-failure-item{width:100%;min-width:0}.video-failure-reason p{margin:4px auto;max-width:700px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#bdbdbd;font-size:14px}.video-reason-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.video-result-card button,.video-results>button,.video-results>p button{border:1px solid #525a55;border-radius:999px;background:#252b28;padding:8px 13px;color:#e0e7e3;cursor:pointer}.video-result-outcome,.video-result-card>p{font-size:13px;line-height:1.6;color:#b5c4bd}.video-output{min-width:0;background:#080808}.video-output video{display:block;width:100%;height:calc(var(--result-height, 320px) - 2px);object-fit:contain}.video-preview-error{padding:14px}.video-results :focus-visible{outline:2px solid #bbf2db;outline-offset:3px}.video-creation-inline:has(.video-composer) .video-results{max-height:45dvh;overflow-y:auto;overscroll-behavior:contain;margin-bottom:16px}@media(max-width:600px){.video-creation-workspace .video-composer.floating-composer{margin-top:18px}.video-result-meta{font-size:12px}.video-result-meta>span{padding-inline:8px}.video-result-media,.video-result-status{min-height:160px}.video-result-status{padding:12px 14px}.video-results{gap:26px}}@media(prefers-reduced-motion:reduce){.generation-orbit{animation:none}.generation-progress[data-complete] .generation-progress-fill{transition:none}}:is(.creator-video,.creator-image){padding:84px 24px 20px;overflow:visible}:is(.creator-video,.creator-image) .creator-canvas{height:auto;padding:0;overflow:visible}:is(.creator-video,.creator-image) .stage-empty{min-height:200px;padding-bottom:20px}@media(max-width:600px){:is(.creator-video,.creator-image){padding:82px 12px 20px}}.video-failure-reason p:not(.video-reason-clamped){max-height:220px;overflow-y:auto}.image-output{position:relative;min-width:0;background:#080808}.video-result-card .image-output-preview{display:block;width:100%;border:0;border-radius:0;padding:0;background:transparent;cursor:zoom-in}.image-output-preview img{display:block;width:100%;height:calc(var(--result-height, 350px) - 2px);object-fit:contain}.image-output-actions{position:absolute;right:12px;bottom:12px;opacity:0;pointer-events:none}.image-output:hover .image-output-actions,.image-output-actions:focus-within,.image-output-actions[open]{opacity:1;pointer-events:auto}.image-output-actions summary{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;background:#303030d9;cursor:pointer;list-style:none;letter-spacing:2px}.image-output-actions summary::-webkit-details-marker{display:none}.image-download-menu{position:absolute;right:0;bottom:52px;padding:6px;min-width:120px;border:1px solid #454545;border-radius:10px;background:#252525;box-shadow:0 8px 24px #0006}.video-result-card .image-download-menu button{width:100%;padding:10px 16px;border:0;border-radius:6px;background:transparent;text-align:left}.image-download-menu button:hover{background:#ffffff14}.image-download-menu .community-image-publish-action{display:flex;align-items:center;min-height:44px;width:100%;padding:10px 16px;border-radius:6px;color:inherit;text-decoration:none;white-space:nowrap;font-size:.875rem}.image-download-menu .community-image-publish-action:hover{background:#ffffff14}.image-download-menu .community-image-publish-action:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}@media(hover:none){.image-output-actions{opacity:1;pointer-events:auto}}.image-output .video-settings-panel{width:min(1100px,calc(100vw - 32px))}.image-output-full{display:block;max-width:100%;max-height:75dvh;margin:auto;object-fit:contain}.video-task-frame video{width:96px;height:54px;object-fit:contain;border-radius:5px}.video-task-frame audio{width:160px;height:30px}.creation-dock{position:fixed;z-index:65;bottom:24px;width:inherit}.creation-dock .video-composer.floating-composer{margin:0;max-height:min(72dvh,700px);overflow-y:auto;background:#171b1b;box-shadow:0 12px 36px #0008}.creation-dock-summary{display:flex;align-items:center;gap:22px;width:100%;padding:16px 24px;border:1px solid #4a5251;border-radius:24px;color:#bac6c4;background:#242a29;box-shadow:0 8px 28px #0005;cursor:pointer;text-align:left}.creation-dock-summary[hidden]{display:none}.creation-dock-add{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border:1px dashed #94aaa5;border-radius:8px;font-size:32px;transform:rotate(-8deg)}.creation-dock-prompt{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.creation-dock-create{padding:14px 22px;border-radius:999px;color:#183c32;background:linear-gradient(110deg,#bfdc94,#69c9bf);white-space:nowrap}.creation-dock :focus-visible{outline:2px solid #bbf2db;outline-offset:3px}.composer-toolbar .create-button{margin-left:auto;min-width:190px}@media(max-width:760px){:is(.creator-video,.creator-image){padding-inline:12px}.video-creation-workspace{width:calc(100vw - 24px)}.creation-dock{bottom:12px}.creation-dock-summary{padding:12px;gap:12px}.creation-dock-create{padding:12px 16px}}.creation-dock-summary button{color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;text-align:left}.creation-dock-summary .creation-dock-add{border:1px dashed #94aaa5;text-align:center;font-size:32px}.creation-dock-summary .creation-dock-create{color:#183c32;background:linear-gradient(110deg,#bfdc94,#69c9bf);font-weight:700}.creation-dock-summary .creation-dock-prompt{font-size:17px}.result-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.video-result-card .result-card-actions button{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:0;background:#181818;color:#ccc}.video-result-card .result-card-actions button:disabled{opacity:.45;cursor:default}.video-settings-panel:has(.result-prompt-text){width:min(1850px,calc(100vw - 32px),calc((100dvh - 40px) * 1850 / 1200));aspect-ratio:1850 / 1200;overflow:hidden}.video-settings-panel:has(.result-prompt-text)>div{display:flex;flex-direction:column;height:100%;min-height:0}.video-settings-panel:has(.result-prompt-text) header{flex-shrink:0}.result-prompt-text{flex:1;min-height:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;line-height:1.8}.video-result-card .result-delete{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:#fff;background:#303030d9;opacity:0;pointer-events:none}.video-result-media:hover>.result-delete,.video-result-media:focus-within>.result-delete{opacity:1;pointer-events:auto}.video-result-card .result-delete:disabled{cursor:default;color:#888}@media(hover:none){.video-result-card .result-delete{opacity:1;pointer-events:auto}}.video-output{position:relative;min-height:180px}.image-output>.media-loading-overlay,.video-output>.media-loading-overlay{min-height:180px}.image-output:has(>.media-loading-overlay),.image-output-preview .media-load[data-ready=false]{min-height:180px}.image-output-full>img{max-width:100%;max-height:75dvh;margin:auto;object-fit:contain}.image-output-full[data-ready=false]{min-width:240px;min-height:240px}.image-output .video-settings-panel.image-preview-dialog{--preview-surface: #171e26;--preview-stage: #0c1219;--preview-ink: #edf2f8;--preview-muted: #bbc7d6;width:min(1240px,calc(100vw - 64px));max-width:none;height:min(940px,calc(100dvh - 64px));max-height:none;padding:0;overflow:hidden;border:0;border-radius:16px;color:var(--preview-ink);background:var(--preview-surface);box-shadow:0 28px 90px #020a184d}.image-preview-dialog::backdrop{background:#06101e99}.video-settings-panel.image-preview-dialog>div{display:flex;flex-direction:column;height:100%;min-height:0;padding:0}.video-settings-panel.image-preview-dialog header{flex:none;min-height:64px;box-sizing:border-box;gap:8px;margin:0;padding:10px 16px 10px 24px}.video-settings-panel.image-preview-dialog h2{color:var(--preview-ink);font-size:14px;font-weight:600;line-height:1.5}.video-settings-panel.image-preview-dialog header button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:8px;color:var(--preview-muted);background:transparent;font-size:13px}.video-settings-panel.image-preview-dialog header button:hover{color:var(--preview-ink);background:color-mix(in srgb,var(--preview-ink) 6%,transparent)}.video-settings-panel.image-preview-dialog :focus-visible{outline:2px solid var(--preview-muted);outline-offset:2px}.image-preview-dialog .image-preview-stage{display:grid;place-items:center;flex:1;min-height:0;min-width:0;padding:20px;background:var(--preview-stage)}.image-preview-dialog .image-output-full{width:100%;height:100%;min-width:0;min-height:0;max-height:none}.image-preview-dialog .image-output-full>img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}:root[data-theme=light] .image-output .video-settings-panel.image-preview-dialog{--preview-surface: #fff;--preview-stage: #f4f6f9;--preview-ink: #19283d;--preview-muted: #5d6c80;color:var(--preview-ink);background:var(--preview-surface);border:0}:root[data-theme=light] .image-output .video-settings-panel.image-preview-dialog header button{color:var(--preview-muted);background:transparent}:root[data-theme=light] .image-output .video-settings-panel.image-preview-dialog header button:hover{color:var(--preview-ink);background:#edf2f7}:root[data-theme=light] .image-preview-dialog .media-load[data-ready=false]>.media-loading-overlay{background:var(--preview-stage)}:root[data-theme=light] .image-preview-dialog .media-loading-spinner{border-color:#667c9833;border-top-color:#526f95}@media(max-width:600px){.image-output .video-settings-panel.image-preview-dialog{width:calc(100vw - 20px);height:fit-content;max-height:calc(100dvh - 40px);border-radius:12px}.video-settings-panel.image-preview-dialog header{min-height:60px;padding:8px 8px 8px 16px}.image-preview-dialog .image-preview-stage{padding:8px}.image-preview-dialog .image-output-full{height:auto}.image-preview-dialog .image-output-full>img{height:auto;max-height:calc(100dvh - 116px)}.image-preview-dialog .image-output-full[data-ready=false]{min-height:min(60dvh,480px)}}.video-result-status:has(.generation-progress){width:100%;min-height:calc(var(--result-height) - 2px);box-sizing:border-box}.video-result-outputs:has(.video-enhancement-quote){max-height:none;overflow:visible}.employee-video-history>h1{padding-inline-start:72px}.video-output-download{position:absolute;inset:12px 12px auto auto;z-index:2;background:var(--surface,#171717)}.community-video-publish-action{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-top:1px solid var(--line);color:var(--cyan);font-size:.875rem;text-underline-offset:4px;text-decoration:none}.community-video-publish-action:hover{background:var(--panel-2);text-decoration:underline}.community-video-publish-action:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.video-composer{color:#e4e4e4}.home-composer-form.composer-expandable{position:relative}.composer-resize-handle{position:absolute;z-index:4;top:-9px;left:36px;right:48px;height:24px;display:grid;place-items:center;cursor:ns-resize;touch-action:none}.composer-resize-handle>span{width:36px;height:3px;border-radius:3px;background:currentColor;opacity:.4}.composer-resize-handle:is(:hover,:focus-visible)>span{opacity:.8}.video-composer .composer-resize-handle:focus-visible{outline:none}.composer-resize-handle:focus-visible>span{outline:2px solid currentColor;outline-offset:4px}body:has(.composer-expandable[data-resizing=true]){cursor:ns-resize;-webkit-user-select:none;user-select:none}.creation-dock .video-composer:not([data-enlarged=true])[style*=--composer-resized-height]{display:flex;flex-direction:column;height:var(--composer-resized-height);overflow:visible}.video-composer:not([data-enlarged=true])[style*=--composer-resized-height] :is(form,.video-inputs){display:flex;flex-direction:column;flex:1;min-height:0}.video-composer:not(.image-composer):not([data-enlarged=true])[style*=--composer-resized-height] :is(form>div,form>div>div){display:flex;flex-direction:column;flex:1;min-height:0}.video-composer:not([data-enlarged=true])[style*=--composer-resized-height] .production-composer-main{flex:1;min-height:0;align-items:stretch}.video-composer:not([data-enlarged=true])[style*=--composer-resized-height] .material-prompt{min-height:0}.video-composer:not([data-enlarged=true])[style*=--composer-resized-height] .material-prompt :is(textarea,.material-rich-input){height:100%;min-height:0;max-height:none;field-sizing:fixed;overflow-y:auto}.video-composer:not([data-enlarged=true])[style*=--composer-resized-height] :is(.composer-toolbar,p){flex-shrink:0}.composer-expandable .material-prompt{padding-right:36px}.video-composer.composer-expandable .material-prompt textarea{field-sizing:content;resize:none}.video-composer .composer-expand-toggle{position:absolute;z-index:3;top:8px;right:8px;display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:#c9c9c9}.video-composer .composer-expand-toggle:hover{color:#fff;background:#ffffff0d}.creation-dock:has([data-enlarged=true]),.home-composer-dock:has([data-enlarged=true]){z-index:150}.creation-dock:has([data-enlarged=true]){transform:none}body .video-composer.composer-expandable[data-enlarged=true]{position:fixed;inset:0 auto 0 min(var(--composer-expanded-left),calc(100vw - min(var(--composer-expanded-width),calc(100vw - 24px)) - 12px));z-index:150;transform:none;display:flex;flex-direction:column;width:min(var(--composer-expanded-width),calc(100vw - 24px));height:min(1290px,calc(100dvh - 24px),calc((100vw - 24px) * 129 / 214));min-height:0;max-height:none;margin:auto 0;padding:20px;overflow:auto;border:1px solid #d7dce0;border-radius:20px;background:#171717c7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 60px #0006}.composer-expandable[data-enlarged=true] form,.composer-expandable[data-enlarged=true] .video-inputs{display:flex;flex-direction:column;flex:1;min-height:0}.video-composer[data-enlarged=true] .production-composer-main{flex:1;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(120px,1fr);gap:24px;align-items:stretch}.video-composer[data-enlarged=true] .composer-material-entry{justify-self:start}.video-composer[data-enlarged=true] .composer-material-entry>[role=menu]{top:calc(100% + 10px);bottom:auto;left:0}.video-composer[data-enlarged=true] .material-prompt{min-height:0;padding:0}.video-composer[data-enlarged=true] .material-prompt :is(textarea,.material-rich-input){height:100%;min-height:120px;max-height:none;resize:none}.video-composer[data-enlarged=true] .composer-toolbar{flex-shrink:0;margin-top:12px}.video-composer.floating-composer{border-color:#343434;border-radius:16px;background:#171717f5;padding:12px}.video-composer form{width:100%;min-width:0}.video-composer .video-inputs{margin:0;padding:0;border:0;min-width:0}.video-composer .production-composer-main{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:20px;padding:8px}.video-composer textarea{display:block;width:100%;min-width:0;resize:vertical;padding:0;border:0;color:#ededed;background:transparent;font:inherit;font-size:18px;line-height:1.6}.video-composer .material-prompt textarea{min-height:88px;max-height:240px}.video-composer textarea::placeholder{color:#9b9b9b}.composer-material-entry{display:grid;justify-items:center;gap:8px;padding-top:6px}.video-composer .media-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:80px;height:80px;min-height:80px;border:1px dashed #606060;border-radius:10px;background:#282828;color:#dedede;font-size:15px;transform:rotate(-8deg)}.video-composer .media-trigger>span:first-child{font-size:27px;line-height:1.1}.video-composer .media-trigger:hover:not(:disabled){transform:rotate(-3deg);border-color:#c1c1c1}.composer-material-entry small{text-align:center;color:#bcbcbc;font-size:11px}.video-composer button{cursor:pointer}.video-composer button:disabled{cursor:not-allowed;opacity:.5}.video-composer :focus-visible{outline:2px solid #bbf2db;outline-offset:3px}.video-composer p{font-size:12px;margin:8px 0 0;color:#b7c5bf}.video-composer [role=alert]{color:#ffc3ab}.video-composer .composer-toolbar{display:flex;flex-wrap:wrap;gap:5px;align-items:center;border:0;padding-top:6px;overflow:visible}.video-composer .composer-toolbar>button:not(.create-button),.video-composer .composer-toolbar .composer-mode{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid #363636;border-radius:999px;background:#171717;color:#e4e4e4;font-size:13px;white-space:nowrap}.video-composer .composer-toolbar svg{flex-shrink:0;width:16px;height:16px}.video-composer .composer-toolbar .composer-model{min-width:0;max-width:220px}.composer-model span{overflow:hidden;text-overflow:ellipsis}.video-composer .composer-toolbar .composer-settings{width:36px;min-width:36px;padding:0}.composer-summary>span+span{border-left:1px solid #3c3c3c;padding-left:7px}.video-composer.floating-composer:focus-within{border-color:#e3e3e3}.video-composer .material-prompt :is(textarea,.material-rich-input):focus-visible{outline:none}.composer-mode-wrap{position:relative;min-width:0}.video-composer .composer-mode>svg:last-child{width:14px;height:14px;transition:transform .12s}.video-composer .composer-mode[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.composer-mode-menu{position:absolute;z-index:120;left:0;bottom:calc(100% + 10px);width:max-content;min-width:220px;max-width:calc(100vw - 48px);padding:8px;border:1px solid #383838;border-radius:16px;background:#202020;box-shadow:0 12px 32px #0006}.video-composer .composer-mode-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:#dedede;font:inherit;font-size:15px;text-align:left}.composer-mode-menu button>span:first-of-type{flex:1}.video-composer .composer-mode-menu button:is(:hover,:focus-visible,[aria-checked=true]){background:#2c2c2c}.video-composer .composer-mode-menu button:focus-visible{outline:1px solid #e3e3e3;outline-offset:-1px}.video-composer .composer-toolbar .cost{display:block;margin-left:auto;color:#adb6b3;font-size:11px}.video-composer .composer-toolbar .create-button{grid-row:auto;margin-left:auto;min-width:98px;min-height:36px;padding:6px 13px;border:0;border-radius:999px;background:linear-gradient(115deg,#c4dc9f,#73cec4);color:#17392f;font-size:12px}.composer-materials{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;max-height:180px;overflow:auto;padding:3px}.composer-material{display:flex;align-items:center;gap:8px;padding:7px;max-width:100%;min-width:0;border:1px solid #414141;border-radius:12px;background:#212121;font-size:12px}.composer-material[data-incompatible=true]{border-color:#b78b69}.composer-material img{display:block;width:48px;height:48px;object-fit:cover;border-radius:7px}.composer-material-info{display:grid;gap:3px;min-width:0}.composer-material-info>span{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-material-info small{max-width:200px;font-size:11px}.composer-material button{flex-shrink:0;width:32px;height:36px;border:0;border-radius:999px;background:transparent;color:#eee;font-size:20px}.composer-material-upload{position:relative;flex-shrink:0;padding:9px;border:1px solid #444;border-radius:999px;color:#ddd;white-space:nowrap}.composer-material-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.composer-material-upload:focus-within{outline:2px solid #bbf2db;outline-offset:2px}.composer-material-upload:has(input:disabled){opacity:.5}.video-composer>button,.video-task button{border:1px solid #46514e;border-radius:999px;padding:7px 11px;background:#252b28;color:#dfe7e5}@media(max-width:600px){.video-composer.floating-composer{max-height:calc(100dvh - 140px);overflow-y:auto;padding:12px}.video-composer .production-composer-main{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:8px 4px 16px}.video-composer .media-trigger{width:66px;height:74px;min-height:74px;font-size:13px}.video-composer .material-prompt textarea{min-height:120px;max-height:200px;font-size:16px}.video-composer .composer-toolbar>button:not(.create-button),.video-composer .composer-mode{font-size:12px;gap:7px;padding-inline:10px}.video-composer .composer-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;gap:6px}.video-composer .composer-mode-wrap{grid-column:1}.video-composer .composer-toolbar .composer-model{grid-column:2 / 4;width:100%;max-width:none}.video-composer .composer-toolbar .composer-summary{grid-column:1 / 3;justify-self:start;max-width:100%}.video-composer .composer-toolbar .composer-settings{grid-column:3}.video-composer .composer-toolbar .cost{grid-column:1;margin-left:0}.video-composer .create-button{grid-column:2 / 4;justify-self:end;margin-left:auto}.composer-material{width:100%}}@media(prefers-reduced-motion:reduce){.video-composer .media-trigger{transition:none}}.video-settings-panel{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;overflow:auto;border:1px solid #4d5551;border-radius:19px;background:#252927;color:#edf0ed;box-shadow:0 28px 90px #0009}.video-settings-panel::backdrop{background:#070b095c}.video-settings-panel>div{padding:22px}.video-settings-panel header{display:flex;align-items:center;gap:12px;margin-bottom:26px}.video-settings-panel h2{font-size:17px;margin:0;flex:1;font-weight:600}.video-settings-panel button{color:inherit;font:inherit;cursor:pointer}.video-settings-panel header button{border:0;background:transparent;color:#bfc9c3;min-height:32px;padding:4px;font-size:14px}.video-settings-panel header .video-reset{margin-right:8px}.video-settings-panel fieldset{min-width:0;border:0;padding:0;margin:0 0 25px}.video-settings-panel fieldset:last-child{margin-bottom:0}.video-settings-panel legend{margin-bottom:13px;padding:0;font-size:13px;color:#d5ddd8}.video-settings-panel legend small{margin-left:8px;color:#a1aea6;font-size:11px}.video-ratios{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.video-ratios button,.video-resolutions button{display:flex;align-items:center;justify-content:center;border:1px solid #4a534d;border-radius:9px;background:#303631;min-height:40px;font-size:12px}.video-ratios button{flex-direction:column;gap:8px;height:70px}.video-ratio-icon{display:block;border:1.5px solid currentColor;border-radius:3px;max-height:30px}.video-ratio-frame{display:grid;place-items:center;width:28px;height:28px;flex:none}.video-ratio-frame>.video-ratio-icon{box-sizing:border-box}.video-settings-panel [aria-pressed=true]{color:#d0f2bb;background:#3a4831;border-color:#b2d299}.video-settings-panel button:disabled{opacity:.45;cursor:default}.video-resolutions{display:flex;gap:9px}.video-resolutions button{flex:1;padding:9px 5px}.video-duration{display:flex;align-items:center;gap:18px}.video-duration>input{min-width:0;flex:1;accent-color:#c0dda7;cursor:pointer}.video-duration label{display:flex;align-items:center;gap:5px;border:1px solid #586056;border-radius:8px;background:#1f2420;padding:8px;font-size:12px}.video-duration input[type=number]{width:54px;min-height:28px;padding:0;text-align:center;border:0;outline-offset:4px;color:#eef6e9;background:transparent;font:inherit}.video-model-list{display:grid;gap:10px}.video-model-list button{display:flex;flex-direction:column;gap:8px;text-align:left;border:1px solid #4b574c;border-radius:11px;background:#303631;padding:14px}.video-model-list small{font-size:11px;color:#b1bfb4}.video-task video{max-height:240px;max-width:100%}.video-settings-panel :focus-visible{outline:2px solid #d3edb3;outline-offset:3px}.video-composer .video-delivery-hint,.video-settings-panel .composer-parameter-hint{margin:12px 0 0;color:#b1bfb9;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.video-composer .video-delivery-hint{padding-top:12px;border-top:1px solid #39473f}html[data-theme=light] :is(.video-delivery-hint,.composer-parameter-hint){color:#50645a}html[data-theme=light] .video-composer .video-delivery-hint{border-color:#c1d1c7}@media(max-width:480px){.video-settings-panel>div{padding:18px}.video-composer .composer-toolbar .cost{margin-left:0}.video-ratios{gap:5px}}.material-prompt{position:relative;min-width:0}.material-prompt textarea{width:100%}.material-mentions{position:fixed;inset:auto;margin:0;width:min(360px,calc(100vw - 16px));max-height:240px;overflow:auto;z-index:30;padding:6px;border:1px solid var(--line);border-radius:12px;color:inherit;background:#202323;box-shadow:0 8px 30px #0008}:root[data-theme=light] .material-mentions{color:var(--light-ink);border-color:#c4d6f0;background:#f8fbfff5;box-shadow:0 16px 45px #234c8133}.material-mentions [role=option]{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;border-radius:8px;text-align:left;background:transparent;color:inherit;cursor:pointer}.material-mentions [aria-selected=true]{background:#ffffff18}.material-mentions img{width:36px;height:36px;border-radius:5px;object-fit:cover}.material-mentions span{flex:1;overflow:hidden;text-overflow:ellipsis}.material-mentions small,.material-mentions p{color:var(--muted)}.video-composer .media-trigger.composer-material-stack,.video-composer .media-trigger.composer-material-stack:hover{position:relative;padding:0;border:0;background:transparent;transform:none}.composer-stack-images{position:absolute;top:5px;right:5px;bottom:5px;left:5px}.composer-stack-images>img,.composer-stack-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:1px solid #7775;border-radius:10px;object-fit:cover;background:#292929;box-shadow:0 3px 10px #0005;transform:rotate(calc((var(--stack-index) - 1) * 10deg));transition:transform .18s ease}.composer-stack-placeholder{display:grid;place-items:center}.composer-material-stack:hover .composer-stack-images>:last-child{transform:rotate(-5deg) translateY(-2px)}.composer-stack-add{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:29px;height:29px;border:1px solid #6e6e6e;border-radius:50%;color:#eee;background:#242424;font-size:22px;line-height:1;box-shadow:0 2px 8px #0005}.composer-stack-count{position:absolute;top:0;right:-4px;padding:2px 5px;border-radius:5px;background:#171717cc;color:#ddd;font-size:10px}.composer-material-popover{position:absolute;z-index:110;top:6px;left:calc(100% + 12px);display:flex;width:max-content;max-width:min(520px,calc(100vw - 180px));border-radius:10px;background:#171717;animation:composer-material-reveal .15s ease-out}.composer-material-popover[hidden]{display:none}.composer-material-popover:after{content:"";position:absolute;top:0;right:100%;width:12px;height:100%}.composer-material-entry [role=menuitem]{display:flex;align-items:center;gap:9px;color:#ddd}.composer-material-entry [role=menuitem]>span{width:20px;font-size:23px;text-align:center}.composer-material-popover .composer-materials{flex-wrap:nowrap;gap:12px;padding:0 0 3px;margin:0;max-height:none;overflow-x:auto}.composer-material-popover .composer-material{position:relative;display:block;flex:0 0 80px;width:80px;min-height:80px;padding:0;border-radius:13px;overflow:hidden}.composer-material-popover .composer-material img,.composer-material-preview-empty{display:block;width:80px;height:80px;object-fit:cover;border-radius:12px}.composer-material-preview-empty{display:grid;place-items:center;color:#a0a0a0}.composer-material-popover .composer-material-info{position:absolute;inset:auto 0 0;padding:6px;pointer-events:none;color:#fff;background:linear-gradient(transparent,#000d)}.composer-material-popover .composer-material-info strong{font-size:10px}.composer-material-popover .composer-material-info[data-approved=true] strong{text-align:center}.composer-material-popover .composer-material-info>span{max-width:100%;font-size:10px}.composer-material-popover .composer-material-upload{position:absolute;left:4px;top:4px;padding:5px 7px;font-size:10px;border-color:#8886;background:#171717b3;opacity:0}.composer-material-popover .composer-material-remove{position:absolute;top:4px;right:4px;width:26px;height:26px;min-height:26px;font-size:19px;background:#171717b3;opacity:0}.composer-material:hover :is(.composer-material-upload,.composer-material-remove),.composer-material:focus-within :is(.composer-material-upload,.composer-material-remove){opacity:1}.composer-material[data-incompatible=true]{overflow:visible}.composer-material[data-incompatible=true] .composer-material-info{position:relative;background:#29201c;border-radius:0 0 12px 12px}@keyframes composer-material-reveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media(hover:none){.composer-material-popover :is(.composer-material-upload,.composer-material-remove){opacity:1}}@media(max-width:600px){.composer-material-popover{max-width:calc(100vw - 156px)}.composer-material-popover .composer-material{flex-basis:74px;width:74px;min-height:74px}.composer-material-popover :is(.composer-material img,.composer-material-preview-empty,.composer-material-media,.composer-material-media video){width:74px;height:74px}}@media(prefers-reduced-motion:reduce){.composer-material-popover{animation:none}.composer-stack-images>img,.composer-stack-placeholder{transition:none}}.video-composer.floating-composer:has(.composer-material-popover:not([hidden]),.composer-material-entry [role=menu],.composer-mode-menu){overflow:visible}.composer-material-media{display:grid;place-items:center;width:80px;height:80px;background:#242424}.composer-material-media video{width:80px;height:80px;object-fit:contain}.composer-material-media audio{width:80px;height:42px}.composer-material:has(audio) .composer-material-info{position:static;background:#242424}.material-rich-input{display:block;width:100%;min-width:0;min-height:88px;max-height:240px;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:0;border:0;border-radius:8px;color:#ededed;background:transparent;font:inherit;font-size:18px;line-height:1.8;cursor:text}.floating-composer .material-rich-input{font-size:16px}.material-rich-input[aria-disabled=true]{opacity:.55;cursor:default}.material-chip{display:inline-flex;vertical-align:middle;align-items:center;gap:5px;margin:0 3px 2px 0;padding:3px 7px 3px 4px;max-width:100%;border-radius:8px;background:#2b2d2e;color:#e6e8e9;line-height:1.35;white-space:nowrap;-webkit-user-select:all;user-select:all}.material-chip img{display:block;width:24px;height:24px;object-fit:cover;border-radius:4px}.material-chip.is-invalid{outline:1px solid #e08c86;color:#ffb5ab}@media(max-width:760px){.material-rich-input{min-height:120px;max-height:200px;font-size:16px}}.video-settings-panel.composer-popover{width:min(360px,calc(100vw - 24px));border:1px solid #3d3d3d;border-radius:16px;background:#202020;color:#dedede;box-shadow:0 16px 48px #0006}.composer-popover::backdrop{background:transparent}.composer-popover>div{padding:18px}.composer-popover header{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid #373737}.composer-popover header h2{font-size:16px}.composer-popover .video-ratios,.composer-popover .video-resolutions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.composer-popover .video-ratios button,.composer-popover .video-resolutions button{height:48px;min-height:44px;border:1px solid transparent;border-radius:11px;background:#2e2e2e;color:#ddd;font-size:14px}.composer-popover .video-ratios button{height:78px}.composer-popover :is(.video-ratios,.video-resolutions) [aria-pressed=true]{border-color:#eee;background:#343434;color:#fff}.composer-popover .video-duration>input{accent-color:#e2e7ec}.composer-popover .video-duration label{border:0;background:#303030}.composer-popover legend{color:#ddd}.composer-popover .video-model-list{gap:4px}.composer-popover .video-model-list button{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 8px;min-width:0;border:0;border-radius:10px;background:transparent;color:#dedede}.composer-popover .video-model-list button:is(:hover,[aria-pressed=true]){background:#303030}.composer-model-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#353535}.composer-model-copy{display:grid;gap:6px;min-width:0;flex:1}.composer-model-copy>span,.composer-model-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-model-copy>span{font-size:16px}.composer-popover .video-model-list small{color:#999;font-size:12px}.composer-model-check{flex-shrink:0;font-size:20px}:root :is(.video-composer:is([aria-label=视频生成],[aria-label=图片生成]),.composer-popover-scope) dialog.video-settings-panel.composer-popover.composer-model-popover{border:0;background:linear-gradient(130deg,#293d49f5,#15242ff5);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] :is(.video-composer:is([aria-label=视频生成],[aria-label=图片生成]),.composer-popover-scope) dialog.video-settings-panel.composer-popover.composer-model-popover{background:#edf4ff}:root :is(.video-composer:is([aria-label=视频生成],[aria-label=图片生成]),.composer-popover-scope) .composer-model-popover .video-model-list button:not(:hover):not([aria-pressed=true]){background:transparent}:is(.video-composer:is([aria-label=视频生成],[aria-label=图片生成]),.composer-popover-scope) .composer-model-popover>div{padding:0}:is(.video-composer:is([aria-label=视频生成],[aria-label=图片生成]),.composer-popover-scope) .composer-model-popover header{display:none}.composer-stack-images>.media-load{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:10px;background:#292929;transform:rotate(calc((var(--stack-index) - 1) * 10deg));box-shadow:0 3px 10px #0005}.composer-stack-images>.media-load img{width:100%;height:100%;object-fit:cover}.composer-material-preview-empty{position:relative}.composer-material .media-load{width:80px;height:80px}@media(max-width:600px){.composer-material .media-load{width:74px;height:74px}}.composer-limit-toast{position:fixed;z-index:10000;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:14px;box-sizing:border-box;width:max-content;height:38px;max-width:calc(100vw - 32px);padding:0 16px;border:1px solid #e3e5eb;border-radius:18px;background:#fff;color:#15171b;box-shadow:0 6px 24px #18243a12;font-size:14px}.composer-limit-toast>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#f08a00;color:#fff;font-weight:700}.personal-wan-settings{margin-top:12px;padding-top:12px;border-top:1px solid #363636;color:#dedede;font-size:13px}.personal-wan-settings summary{padding-block:10px;cursor:pointer}.personal-wan-settings fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:8px 0;border:0}.personal-wan-settings label{display:grid;gap:6px;min-width:0}.personal-wan-settings :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #606060;border-radius:8px;background:#212121;color:#ededed;font:inherit}.personal-wan-settings input::placeholder{color:#aaa}.personal-wan-settings button{min-height:36px;padding:7px 12px;border:1px solid #606060;border-radius:8px;background:#282828;color:#ededed;font:inherit}.personal-wan-settings button:hover:not(:disabled){background:#363636}.personal-wan-settings .personal-wan-actions{display:flex;flex-wrap:wrap;gap:8px}.personal-wan-settings :focus-visible{outline:2px solid #bbf2db;outline-offset:3px}.personal-wan-settings p{max-width:72ch;overflow-wrap:anywhere}.image-parameters{display:flex;flex-wrap:wrap;gap:10px}.employee-image-history>h1{padding-inline-start:72px}.image-parameters label{display:flex;flex-direction:column;gap:5px;color:#b7c5bf;font-size:12px;min-width:0}.image-parameters select,.image-parameters input{max-width:100%;border:1px solid #46514e;border-radius:8px;padding:8px;background:#303734;color:#edf3f1;font:inherit}.image-parameters input{width:70px}.image-composer :focus-visible{outline:2px solid #bbf2db;outline-offset:2px}.image-composer .video-task{max-height:340px;overflow:auto}.image-composer .video-task figure{margin:12px 0}.image-composer .video-task img{max-height:240px;max-width:100%;object-fit:contain}.image-composer figcaption{color:#b7c5bf;font-size:12px;overflow-wrap:anywhere}.yomio-home .ym-home-toolbar.composer-toolbar{display:flex;flex-wrap:wrap;gap:8px;overflow:visible}.yomio-home .ym-prompt-shell .ym-prompt-bar[data-expanded=true]:has(.composer-mode-menu){overflow:visible}.yomio-home .ym-prompt-shell .ym-prompt-bar[data-expanded=true]:has(.composer-material-entry>[role=menu],.composer-material-popover:not([hidden])){overflow:visible}.yomio-home .ym-home-materials{flex:1;min-width:0;color:inherit}.yomio-home .ym-home-materials .production-composer-main{display:flex;align-items:flex-start;gap:16px;padding:0;min-width:0}.yomio-home .ym-home-materials .composer-material-entry{flex:0 0 80px}.yomio-home .ym-prompt-bar:not([data-expanded=true]) .composer-material-entry:not(:has(.composer-material-stack)),.yomio-home .ym-home-materials[data-enabled=false] .composer-material-entry{display:none}.yomio-home .ym-prompt-bar[data-expanded=true][data-materials=true] .ym-prompt-spark{display:none}.yomio-home .ym-prompt-bar[data-expanded=true][data-materials=true] #ym-prompt{height:80px}.yomio-home .ym-home-materials .media-trigger{color:inherit;background:#ffffff08;border-color:var(--line)}.yomio-home .ym-home-materials .composer-upload-error{font-size:11px;line-height:16px;margin:4px 0 0}.yomio-home .ym-home-materials .composer-material-entry>[role=menu]{max-width:calc(100vw - 64px)}.yomio-home .ym-home-materials .ym-material-status{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:18px}.yomio-home .ym-prompt-bar[data-expanded=true][data-materials=true] .ym-prompt-input-row{height:auto;min-height:120px}.yomio-home .ym-prompt-bar[data-expanded=true] .production-composer-main:has(.composer-material-popover:not([hidden])){position:relative;display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px 16px}.yomio-home .ym-prompt-bar[data-expanded=true] .production-composer-main:has(.composer-material-popover:not([hidden])) .composer-material-entry{display:contents}.yomio-home .ym-prompt-bar[data-expanded=true] .ym-home-materials .composer-material-popover{position:static;grid-column:1 / -1;grid-row:2;width:100%;max-width:100%;background:transparent;animation:none}.yomio-home .ym-home-materials .composer-material-popover:after{content:none}.yomio-home .ym-home-materials .composer-materials{width:100%;padding-bottom:6px;scrollbar-color:var(--muted) transparent}.yomio-home .ym-prompt-bar[data-expanded=true] .production-composer-main:has(.composer-material-popover:not([hidden])) .media-trigger{grid-column:1;grid-row:1}.yomio-home .ym-prompt-shell .ym-home-materials #ym-prompt{width:100%}.yomio-home .ym-prompt-bar[data-expanded=true] .production-composer-main:has(.composer-material-popover:not([hidden])) #ym-prompt{grid-column:2;grid-row:1}.yomio-home .ym-prompt-bar[data-expanded=true] .production-composer-main:has(.composer-material-popover:not([hidden])) .composer-material-entry>[role=menu]{left:0;top:88px}.yomio-home .ym-home-materials .composer-material-popover .composer-material-remove{opacity:1}.yomio-home .ym-prompt-bar:not([data-expanded=true]) .composer-material-popover{display:none}.yomio-home .ym-prompt-shell .ym-prompt-bar:not([data-expanded=true]):has(.composer-material-stack){height:116px}.yomio-home .ym-prompt-bar:not([data-expanded=true]):has(.composer-material-stack) .ym-prompt-input-row{height:108px}.yomio-home .ym-prompt-bar:has(.composer-material-stack) .ym-prompt-spark{display:none}.yomio-home .ym-home-toolbar.composer-toolbar>button,.yomio-home .ym-home-toolbar .composer-mode{display:inline-flex;align-items:center;gap:7px;min-height:40px;max-width:100%;padding:0 12px;color:#e4e4e4;background:#171717;border:1px solid #454545;border-radius:999px;font-size:13px;white-space:nowrap}.yomio-home .ym-home-toolbar svg{width:16px;height:16px}.yomio-home .ym-home-toolbar .composer-model{min-width:0}.yomio-home .ym-home-toolbar :is(button):focus-visible{outline-offset:2px}.yomio-home .ym-home-toolbar .composer-mode>svg:last-child{transition:transform .12s}.yomio-home .ym-home-toolbar .composer-mode[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.yomio-home .composer-mode-menu{color:#e4e4e4;background:#1b303df5;border-color:#506776;box-shadow:none}.yomio-home .composer-mode-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border-radius:10px;color:inherit;font-size:15px;text-align:left}.yomio-home .composer-mode-menu button:is(:hover,:focus-visible,[aria-checked=true]){background:#2d4553}:root[data-theme=light] .yomio-home .ym-home-toolbar.composer-toolbar>button,:root[data-theme=light] .yomio-home .ym-home-toolbar .composer-mode{color:#345581;background:#f5f9ff;border-color:#c6d8f0}:root[data-theme=light] .yomio-home .composer-mode-menu{color:#345581;background:#edf4ff;border-color:#c6d8f0}:root[data-theme=light] .yomio-home .composer-mode-menu button:is(:hover,:focus-visible,[aria-checked=true]){background:#d7e6f3}:root[data-theme=light] .yomio-home .ym-home-toolbar .composer-summary>span+span{border-color:#c6d8f0}:root[data-theme=light] .yomio-home .ym-home-materials .media-trigger{color:#345581;background:#edf4ff;border-color:#c6d8f0}:root[data-theme=light] .yomio-home .ym-home-materials .composer-material-popover{color:#345581;background:transparent}@media(max-width:760px){.yomio-home .ym-prompt-bar[data-expanded=true][data-materials=true] #ym-prompt{height:74px}.yomio-home .ym-home-materials .production-composer-main{gap:12px}.yomio-home .ym-home-materials .composer-material-entry{flex-basis:66px}.yomio-home .ym-prompt-bar[data-expanded=true] .production-composer-main:has(.composer-material-popover:not([hidden])){grid-template-columns:66px minmax(0,1fr);gap:12px}.yomio-home .ym-home-toolbar .composer-mode-wrap{flex:0 0 auto;max-width:100%}.yomio-home .ym-home-toolbar .composer-model{flex:1 1 120px}.yomio-home .ym-home-toolbar .composer-model span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yomio-home .ym-home-toolbar.composer-toolbar>button,.yomio-home .ym-home-toolbar .composer-mode{min-height:44px;font-size:12px}}:is(.yomio-home,.commerce-recommendations) .commerce{padding:14px 1.5% 26px;gap:0;background:transparent}:is(.yomio-home,.commerce-recommendations) .commerce-stage.circular-carousel{position:relative;width:100%;height:clamp(450px,37vw,650px);overflow:hidden;isolation:isolate;outline:none;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab}:is(.yomio-home,.commerce-recommendations) .circular-carousel[data-dragging]{cursor:grabbing}:is(.yomio-home,.commerce-recommendations) .circular-carousel:focus-visible{border-radius:18px;box-shadow:inset 0 0 0 2px #b9d9f58c}:is(.yomio-home,.commerce-recommendations) .circular-carousel__view{position:absolute;top:0;right:0;bottom:0;left:0}:is(.yomio-home,.commerce-recommendations) .circular-carousel__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .45s ease;transform-style:preserve-3d}:is(.yomio-home,.commerce-recommendations) .circular-carousel[data-ready] .circular-carousel__stage{opacity:1}:is(.yomio-home,.commerce-recommendations) .circular-carousel__camera,:is(.yomio-home,.commerce-recommendations) .circular-carousel__ring,:is(.yomio-home,.commerce-recommendations) .circular-carousel__card{width:0;height:0;transform-style:preserve-3d}:is(.yomio-home,.commerce-recommendations) .circular-carousel__camera{position:relative}:is(.yomio-home,.commerce-recommendations) .circular-carousel__ring,:is(.yomio-home,.commerce-recommendations) .circular-carousel__card{position:absolute;top:0;left:0}:is(.yomio-home,.commerce-recommendations) .circular-carousel__view,:is(.yomio-home,.commerce-recommendations) .circular-carousel__stage,:is(.yomio-home,.commerce-recommendations) .circular-carousel__camera,:is(.yomio-home,.commerce-recommendations) .circular-carousel__ring,:is(.yomio-home,.commerce-recommendations) .circular-carousel__card{pointer-events:none}:is(.yomio-home,.commerce-recommendations) .circular-carousel__frame{pointer-events:auto}:is(.yomio-home,.commerce-recommendations) .circular-carousel__frame{position:absolute;padding:0;overflow:hidden;border:1px solid #ffffff26;border-radius:18px;background:#172229;color:#fff;text-align:left;cursor:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 12px 30px #0005;outline:1px solid transparent}:is(.yomio-home,.commerce-recommendations) .circular-carousel__card[data-active=true] .circular-carousel__frame{border-color:#ffffff5c;box-shadow:0 15px 40px #0007}:is(.yomio-home,.commerce-recommendations) .circular-carousel__frame .commerce-art{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}:is(.yomio-home,.commerce-recommendations) .circular-carousel__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--page);opacity:var(--cc-depth,0);pointer-events:none}:is(.yomio-home,.commerce-recommendations) .circular-carousel__frame .commerce-copy{position:absolute;inset:auto 15px 15px auto;z-index:1;display:block;padding:0;background:none;color:#fff;pointer-events:none}:is(.yomio-home,.commerce-recommendations) .circular-carousel__frame .commerce-open{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid #ffffff80;border-radius:50%;background:#08131a66;opacity:0;transition:opacity .2s}:is(.yomio-home,.commerce-recommendations) .circular-carousel__frame .commerce-open svg{width:55%;height:55%;transform:rotate(-45deg)}:is(.yomio-home,.commerce-recommendations) .circular-carousel__card[data-active=true] .commerce-open{opacity:1}:is(.yomio-home,.commerce-recommendations) .circular-carousel__caption{position:absolute;left:0;right:0;bottom:14px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 16px;text-align:center;pointer-events:none;color:var(--ink)}:is(.yomio-home,.commerce-recommendations) .circular-carousel__title{display:flex;flex-direction:column;align-items:center;gap:5px;max-width:100%;line-height:1.4;animation:cc-title-in .52s cubic-bezier(.22,1,.36,1)}:is(.yomio-home,.commerce-recommendations) .circular-carousel__title strong{font-size:19px;font-weight:500;letter-spacing:.04em}:is(.yomio-home,.commerce-recommendations) .circular-carousel__subtitle{font-size:12px;color:var(--muted);opacity:.8;letter-spacing:.06em}:is(.yomio-home,.commerce-recommendations) .circular-carousel__count{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-variant-numeric:tabular-nums;line-height:1;opacity:.55}:is(.yomio-home,.commerce-recommendations) .circular-carousel__slash{opacity:.5}:is(.yomio-home,.commerce-recommendations) .circular-carousel__digits{display:inline-flex}:is(.yomio-home,.commerce-recommendations) .circular-carousel__digit{display:inline-block;height:1em;overflow:hidden}:is(.yomio-home,.commerce-recommendations) .circular-carousel__reel{display:flex;flex-direction:column;transition:transform .6s cubic-bezier(.22,1,.36,1)}:is(.yomio-home,.commerce-recommendations) .circular-carousel__reel>span{height:1em;flex:none}:is(.yomio-home,.commerce-recommendations) .commerce .carousel-controls{gap:14px}:is(.yomio-home,.commerce-recommendations) .commerce .carousel-arrow{width:32px;height:32px}:is(.yomio-home,.commerce-recommendations) .commerce .carousel-arrow svg{width:14px;height:14px}:is(.yomio-home,.commerce-recommendations) .commerce .carousel-dots button{width:19px;height:32px}:is(.yomio-home,.commerce-recommendations) .commerce .carousel-dots span{width:5px;height:5px}:is(.yomio-home,.commerce-recommendations) .commerce .carousel-dots [aria-pressed=true] span{width:13px}:is(.yomio-home,.commerce-recommendations) .carousel-pause{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--muted);transition:background .2s}:is(.yomio-home,.commerce-recommendations) .carousel-pause:hover{background:#ffffff16}:is(.yomio-home,.commerce-recommendations) .carousel-pause svg{width:12px;height:12px;fill:currentColor;stroke:none}:is(.yomio-home,.commerce-recommendations) .carousel-pause .play-shape{display:none}:is(.yomio-home,.commerce-recommendations) .carousel-pause[aria-pressed=true] .pause-shape{display:none}:is(.yomio-home,.commerce-recommendations) .carousel-pause[aria-pressed=true] .play-shape{display:block}@keyframes cc-title-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){:is(.yomio-home,.commerce-recommendations) .commerce{padding:14px 0 24px}:is(.yomio-home,.commerce-recommendations) .commerce-stage.circular-carousel{height:420px}:is(.yomio-home,.commerce-recommendations) .circular-carousel__frame{border-radius:15px}:is(.yomio-home,.commerce-recommendations) .circular-carousel__frame .commerce-copy{inset:auto 13px 15px auto}:is(.yomio-home,.commerce-recommendations) .circular-carousel__frame .commerce-open{width:25px;height:25px}:is(.yomio-home,.commerce-recommendations) .circular-carousel__title strong{font-size:18px}:is(.yomio-home,.commerce-recommendations) .circular-carousel__subtitle{font-size:11px;letter-spacing:.02em}:is(.yomio-home,.commerce-recommendations) .circular-carousel__caption{bottom:15px}}@media(prefers-reduced-motion:reduce){:is(.yomio-home,.commerce-recommendations) .circular-carousel__stage,:is(.yomio-home,.commerce-recommendations) .circular-carousel__reel{transition:none}:is(.yomio-home,.commerce-recommendations) .circular-carousel__title{animation:none}}:is(.yomio-home,.commerce-recommendations) .circular-carousel__frame.reflective-feature{transform:perspective(900px) rotateX(var(--rf-rotate-x,0deg)) rotateY(var(--rf-rotate-y,0deg));transform-origin:center;will-change:transform}:is(.yomio-home,.commerce-recommendations) .reflective-feature__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none;opacity:calc(.38 + var(--rf-light,0)*.22);mix-blend-mode:screen}:is(.yomio-home,.commerce-recommendations) .reflective-feature__rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #eef7ff30,inset 0 1px #fff5}:is(.yomio-home,.commerce-recommendations) .reflective-feature__rim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px #eaf5ffb3;opacity:calc(var(--rf-light,0)*.8)}:is(.yomio-home,.commerce-recommendations) .reflective-feature[data-reflective-renderer=fallback]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at var(--rf-mx,50%) var(--rf-my,45%),#fff8,transparent 62%),linear-gradient(115deg,transparent 20%,#c8e5ff1a 45%,#fff4 49%,transparent 57%);mix-blend-mode:screen;opacity:calc(.1 + var(--rf-light,0)*.4)}@media(prefers-reduced-motion:reduce){:is(.yomio-home,.commerce-recommendations) .circular-carousel__frame.reflective-feature{transform:none;will-change:auto}}:is(.yomio-home,.commerce-recommendations) .ym-commerce-section.ym-commerce-carousel{--commerce-height: clamp(250px, 29vw, 500px);aspect-ratio:auto;flex-direction:column;gap:20px}:is(.yomio-home,.commerce-recommendations) .ym-commerce-carousel .ym-commerce-grid{position:relative;display:block;height:var(--commerce-height);padding:0;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}:is(.yomio-home,.commerce-recommendations) .ym-commerce-carousel .ym-commerce-card{position:absolute;top:2%;left:calc(50% + var(--card-offset));width:26%;height:94%;overflow:hidden;border:1px solid #ffffff18;border-radius:20px;isolation:isolate;background:#22292b;transform:translate(-50%) perspective(600px) rotateY(var(--card-angle));transition:left .45s var(--easing),width .45s var(--easing),height .45s var(--easing),top .45s var(--easing),transform .45s var(--easing)}:is(.yomio-home,.commerce-recommendations) .ym-commerce-carousel .ym-commerce-card[data-distance="1"]{top:10%;width:18%;height:80%}:is(.yomio-home,.commerce-recommendations) .ym-commerce-carousel .ym-commerce-card[data-distance="2"]{top:10%;width:15%;height:80%}:is(.yomio-home,.commerce-recommendations) .ym-commerce-carousel .ym-commerce-card[data-active=true]{transform:translate(-50%);box-shadow:0 16px 24px #0005}:is(.yomio-home,.commerce-recommendations) .ym-commerce-carousel .ym-commerce-card[data-wrap=true]{transition:none}:is(.yomio-home,.commerce-recommendations) .ym-commerce-carousel .commerce-art{display:block;width:100%;height:100%;stroke:none}:is(.yomio-home,.commerce-recommendations) .ym-commerce-copy{position:absolute;inset:auto 0 0;display:flex;align-items:end;justify-content:space-between;gap:12px;padding:54px clamp(12px,1.5vw,24px) 20px;color:#fff;background:linear-gradient(transparent,#000c)}:is(.yomio-home,.commerce-recommendations) .ym-commerce-carousel .ym-commerce-title{position:static;font-size:clamp(14px,1.7vw,28px);transform:none;white-space:normal}:is(.yomio-home,.commerce-recommendations) .ym-commerce-carousel .ym-commerce-arrow{position:static;flex:0 0 40px;width:40px;height:40px}:is(.yomio-home,.commerce-recommendations) .ym-commerce-carousel .ym-commerce-card:focus-visible{outline-offset:-3px}:is(.yomio-home,.commerce-recommendations) .ym-commerce-controls{display:flex;align-items:center;justify-content:center;gap:16px}:is(.yomio-home,.commerce-recommendations) .ym-commerce-controls button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:transparent;transition:background-color .16s ease-out}:is(.yomio-home,.commerce-recommendations) .ym-commerce-controls button:hover{background:#ffffff16}:is(.yomio-home,.commerce-recommendations) .ym-commerce-controls svg{width:20px;height:20px}:is(.yomio-home,.commerce-recommendations) .ym-commerce-dots{display:flex}:is(.yomio-home,.commerce-recommendations) .ym-commerce-dots button{width:24px;border:0}:is(.yomio-home,.commerce-recommendations) .ym-commerce-dots span{width:7px;height:7px;border-radius:6px;background:var(--muted);opacity:.55;transition:width .25s var(--easing),opacity .16s ease-out}:is(.yomio-home,.commerce-recommendations) .ym-commerce-dots [aria-pressed=true] span{width:18px;background:var(--ink);opacity:1}:root[data-theme=light] :is(.yomio-home,.commerce-recommendations) .ym-commerce-controls button:hover{background:var(--ym-hover)}@media(hover:hover)and (pointer:fine){:is(.yomio-home,.commerce-recommendations) .ym-commerce-carousel .ym-commerce-card:hover{transform:translate(-50%,-4px) perspective(600px) rotateY(var(--card-angle))}}@media(max-width:760px){:is(.yomio-home,.commerce-recommendations) .ym-commerce-section.ym-commerce-carousel{--commerce-height: 370px;display:flex;padding:32px 0;gap:16px}:is(.yomio-home,.commerce-recommendations) .ym-commerce-carousel .ym-commerce-grid{scroll-snap-type:none}:is(.yomio-home,.commerce-recommendations) .ym-commerce-carousel .ym-commerce-card{width:62%}:is(.yomio-home,.commerce-recommendations) .ym-commerce-carousel .ym-commerce-card[data-distance="1"]{left:calc(50% + var(--card-offset) * 1.88);width:20%}:is(.yomio-home,.commerce-recommendations) .ym-commerce-carousel .ym-commerce-card[data-distance="2"]{visibility:hidden;pointer-events:none}:is(.yomio-home,.commerce-recommendations) .ym-commerce-carousel .ym-commerce-title{font-size:22px}:is(.yomio-home,.commerce-recommendations) .ym-commerce-carousel .ym-commerce-arrow{width:36px}}@media(max-width:430px){:is(.yomio-home,.commerce-recommendations) .ym-commerce-section.ym-commerce-carousel{--commerce-height: 340px}}@media(prefers-reduced-motion:reduce){:is(.yomio-home,.commerce-recommendations) .ym-commerce-carousel .ym-commerce-card,:is(.yomio-home,.commerce-recommendations) .ym-commerce-dots span{transition:none!important}:is(.yomio-home,.commerce-recommendations) .ym-commerce-carousel .ym-commerce-card:hover{transform:translate(-50%) perspective(600px) rotateY(var(--card-angle))}}@font-face{font-family:YomioNunito;src:url(/assets/nunito-home-DycOfod7.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}.yomio-home{color-scheme:dark;--ink:#f6f8ff;--muted:#c7d6e6;--accent:#855bff;--navy:#0b2037;--line:rgba(209,228,251,.3);--glass:rgba(80,99,119,.35);--easing:cubic-bezier(.16,1,.3,1);font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;color:var(--ink);background:#06121e}.yomio-home *{box-sizing:border-box}.yomio-home{margin:0}.yomio-home button,.yomio-home input,.yomio-home a{-webkit-tap-highlight-color:transparent}.yomio-home button,.yomio-home input{font:inherit}.yomio-home button{color:inherit;cursor:pointer;border:0;background:none}.yomio-home button:focus-visible,.yomio-home a:focus-visible,.yomio-home input:focus-visible{outline:2px solid #c2afff;outline-offset:5px}.yomio-home button{touch-action:manipulation}.yomio-home button:disabled{cursor:default;opacity:.55}.yomio-home a{color:inherit;text-decoration:none}.yomio-home svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.yomio-home ::selection{background:#855bff;color:#fff}.yomio-home [hidden]{display:none!important}.yomio-home .ym-icon-library{position:absolute;width:0;height:0;overflow:hidden}.yomio-home .ym-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.yomio-home .ym-skip-link{position:fixed;top:-80px;left:20px;z-index:20;background:var(--navy);padding:14px}.yomio-home .ym-skip-link:focus{top:12px}.yomio-home .ym-stage{position:relative;isolation:isolate;min-height:780px;height:100svh;max-height:1400px;overflow:hidden}.yomio-home .ym-backdrop,.yomio-home .ym-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.yomio-home .ym-backdrop{background:#06121e url(/assets/poster-B1h77iZc.webp) center/cover}.yomio-home .ym-backdrop video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.yomio-home .ym-shade{z-index:-1;background:linear-gradient(180deg,#010c1a99,#010c1a66 16%,#010c1a14 37%,#020d1b14 80%,#010913de);transition:background .3s}.yomio-home .ym-stage.ym-dim .ym-shade{background:linear-gradient(180deg,#010c1a99,#010c1a59 50%,#010913f2)}.yomio-home .ym-header{position:absolute;top:12px;left:4.36%;right:4.36%;height:61px;display:flex;align-items:center;gap:clamp(28px,2.8vw,48px);text-shadow:0 2px 12px #00102566;z-index:4}.yomio-home .ym-brand{display:flex;align-items:center;flex-shrink:0;width:140px;line-height:1}.yomio-home .ym-brand img{display:block;width:100%;height:auto}.yomio-home .ym-primary-nav{display:flex;align-items:center;gap:clamp(26px,3.35vw,56px);height:100%;white-space:nowrap}.yomio-home .ym-nav-link{position:relative;height:100%;padding:0;font-size:clamp(16px,1.26vw,21px)}.yomio-home .ym-nav-link:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.5px;background:#fff;transform:scaleX(0);transition:transform .25s var(--easing)}.yomio-home .ym-nav-link.ym-active:after,.yomio-home .ym-nav-link:hover:after{transform:scaleX(1)}.yomio-home .ym-account-nav{display:flex;align-items:center;gap:clamp(10px,1.1vw,20px);margin-left:auto;white-space:nowrap}.yomio-home .ym-icon-button{width:32px;height:40px;padding:4px;display:grid;place-items:center;border-radius:8px}.yomio-home .ym-icon-button:hover{background:#ffffff16}.yomio-home .ym-divider{height:21px;width:1px;background:#dce7f580}.yomio-home .ym-balance{display:flex;align-items:center;gap:10px;font-size:clamp(16px,1.36vw,23px);font-variant-numeric:tabular-nums}.yomio-home .ym-recharge{font-size:clamp(16px,1.26vw,21px);padding:8px 0}.yomio-home .ym-profile-wrap{position:relative}.yomio-home .ym-profile{padding:0;display:flex;align-items:center;gap:14px}.yomio-home .ym-profile img{width:clamp(38px,3vw,51px);height:clamp(38px,3vw,51px);border-radius:50%;object-fit:cover}.yomio-home .ym-profile svg{width:17px;height:17px}.yomio-home .ym-profile-menu{position:absolute;right:0;top:calc(100% + 16px);width:210px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#10263bed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-shadow:none}.yomio-home .ym-profile-menu p{font-size:13px;color:var(--muted)}.yomio-home .ym-profile-menu button{padding:10px 0;text-decoration:underline;text-underline-offset:5px}.yomio-home .ym-creation{position:absolute;top:49.2%;left:50%;transform:translate(-50%);width:44.85%;max-width:900px}.yomio-home .ym-prompt-bar{width:100%;height:68px;display:flex;align-items:center;gap:20px;padding:10px 24px;border:1px solid rgba(240,244,255,.37);border-radius:40px;background:linear-gradient(110deg,#404d5db8,#645756b8);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 8px 28px #02111a24}.yomio-home .ym-prompt-bar:focus-within{border-color:#d9cdff}.yomio-home .ym-prompt-spark{width:30px;height:30px;filter:drop-shadow(0 0 4px #fff9)}.yomio-home .ym-prompt-bar input{width:0;flex:1;min-width:0;border:0;outline:none;background:transparent;color:#fff;caret-color:#d6c7ff;font-size:16px;line-height:1.5}.yomio-home .ym-prompt-bar input:focus-visible{outline:none}.yomio-home .ym-prompt-bar input::placeholder{color:#ebedf2;opacity:.85}.yomio-home .ym-submit-prompt{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;padding:9px;background:#fff;color:var(--accent);border-radius:50%;transition:transform .25s var(--easing)}.yomio-home .ym-submit-prompt:hover{transform:translate(2px)}.yomio-home .ym-submit-prompt svg{stroke-width:2.5}.yomio-home .ym-categories{display:flex;justify-content:space-between;gap:16px;margin:20px auto 0;width:85%}.yomio-home .ym-categories button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;width:124px;height:53px;padding:0 16px;border-radius:30px;border:1px solid #7d9fbd55;background:#14334de0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:18px;white-space:nowrap;transition:background .2s,transform .25s var(--easing)}.yomio-home .ym-categories button:hover{background:#2e5270;transform:translateY(-2px)}.yomio-home .ym-categories button[aria-pressed=true]{border-color:#d3beff;background:#473867}.yomio-home .ym-categories svg{width:23px;height:23px}.yomio-home .ym-models{position:absolute;left:5.8%;right:6.2%;bottom:7.7%}.yomio-home .ym-models-heading{display:flex;align-items:center;justify-content:flex-end;margin-bottom:12px;min-height:24px}.yomio-home .ym-models-heading h2:not(.ym-sr-only){margin:0 auto 0 0;font-size:22px;font-weight:500}.yomio-home .ym-models-heading button{display:flex;align-items:center;gap:9px;font-size:17px;padding:0}.yomio-home .ym-models-heading svg{width:17px;height:17px}.yomio-home .ym-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.yomio-home .ym-model-card>img{display:block;width:100%;height:auto;aspect-ratio:2.49;object-fit:cover;opacity:.52;filter:none}.yomio-home .ym-model-details{position:absolute;top:100%;left:0;margin:12px 0;font-size:13px;color:var(--muted)}.yomio-home .ym-toast{position:fixed;bottom:72px;left:50%;transform:translate(-50%);z-index:15;margin:0;padding:14px 22px;max-width:calc(100% - 32px);width:max-content;border:1px solid #627a91;border-radius:12px;background:#112a40f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:14px;line-height:1.6;box-shadow:0 12px 30px #0005}.yomio-home .ym-works-panel{position:absolute;top:24%;left:20%;right:12%;bottom:15%;padding:32px;border-radius:24px;background:#0b2139ef;border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:auto;scrollbar-color:#8194b2 #112c45;scrollbar-width:thin}.yomio-home .ym-panel-heading{display:flex;justify-content:space-between;align-items:center}.yomio-home .ym-panel-heading h1{font-size:27px;font-weight:500;margin:0}.yomio-home .ym-works-description{color:var(--muted);font-size:14px;margin:12px 0 26px}.yomio-home .ym-empty-drafts{padding:36px 0;color:var(--muted);line-height:1.8}.yomio-home .ym-draft{padding:18px 0;border-top:1px solid var(--line)}.yomio-home .ym-draft p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:0 0 10px;max-width:70ch}.yomio-home .ym-draft-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:12px}.yomio-home .ym-draft-meta button{font-size:13px;text-decoration:underline;text-underline-offset:4px}@media(min-width:1900px){.yomio-home .ym-header{left:6%;right:6%}.yomio-home .ym-models{left:9%;right:9%}.yomio-home .ym-creation{width:46%}}@media(max-width:1200px){.yomio-home .ym-account-nav{gap:10px}.yomio-home .ym-account-nav .ym-optional{display:none}.yomio-home .ym-header{gap:30px}.yomio-home .ym-primary-nav{gap:28px}.yomio-home .ym-creation{width:57%}.yomio-home .ym-models{left:5%;right:5%;bottom:8%}}@media(max-width:760px){.yomio-home .ym-stage{height:auto;min-height:100svh;max-height:none;padding:25px 20px 83px;overflow:clip}.yomio-home .ym-header{position:relative;inset:auto;top:-12px;height:auto;display:grid;grid-template-columns:1fr auto;gap:24px 12px}.yomio-home .ym-brand{width:125px}.yomio-home .ym-account-nav{grid-column:2;grid-row:1;gap:11px}.yomio-home .ym-balance{font-size:15px;gap:5px}.yomio-home .ym-balance svg{width:19px;height:19px}.yomio-home .ym-account-nav>.ym-divider,.yomio-home .ym-recharge{display:none}.yomio-home .ym-profile img{width:35px;height:35px}.yomio-home .ym-profile{gap:7px}.yomio-home .ym-profile svg{width:13px;height:13px}.yomio-home .ym-primary-nav{grid-column:1/-1;gap:31px;height:38px}.yomio-home .ym-nav-link{font-size:16px}.yomio-home .ym-creation{position:relative;inset:auto;transform:none;width:100%;max-width:none;margin:clamp(140px,28svh,230px) 0 43px}.yomio-home .ym-prompt-bar{height:60px;padding:9px 12px;gap:12px}.yomio-home .ym-prompt-spark{width:24px;height:24px}.yomio-home .ym-prompt-bar input{font-size:13px}.yomio-home .ym-submit-prompt{width:36px;height:36px;padding:7px}.yomio-home .ym-categories{width:100%;gap:8px;margin-top:15px}.yomio-home .ym-categories button{width:auto;flex:1;height:42px;gap:6px;padding:0 7px;font-size:13px}.yomio-home .ym-categories svg{width:18px;height:18px}.yomio-home .ym-models{position:relative;inset:auto}.yomio-home .ym-models-heading{margin-bottom:12px}.yomio-home .ym-models-heading button{font-size:13px}.yomio-home .ym-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yomio-home .ym-model-card>img{aspect-ratio:1.75}.yomio-home .ym-model-details{position:static;line-height:1.6;margin-top:18px}.yomio-home .ym-backdrop video{object-position:52% center}.yomio-home .ym-shade{background:linear-gradient(180deg,#03122555,#03122508 36%,#03122514 80%,#031225ef)}.yomio-home .ym-works-panel{position:relative;inset:auto;padding:24px 18px;margin-top:70px;min-height:340px;max-height:65svh}.yomio-home .ym-panel-heading h1{font-size:23px}.yomio-home .ym-models-heading h2:not(.ym-sr-only){font-size:18px}.yomio-home .ym-toast{bottom:65px;font-size:13px}.yomio-home .ym-draft-meta{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.yomio-home *,.yomio-home *:before,.yomio-home *:after{transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:YomioNoto;src:url(/assets/noto-home-Cj4eIQCO.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.yomio-home .ym-below-fold,.yomio-home #ym-artwork-dialog{font-family:YomioNoto,Arial,sans-serif}.yomio-home .ym-below-fold{background:#080d0f}.yomio-home .ym-commerce-section{min-height:0;aspect-ratio:1672/620;display:flex;align-items:center;padding:40px 3.1% 40px 1.4%;background:linear-gradient(#000811,#080d0f 16%)}.yomio-home .ym-commerce-grid{width:100%;display:grid;grid-template-columns:233fr 279fr 438fr 279fr 234fr;gap:2%;align-items:center}.yomio-home .ym-commerce-card{position:relative;display:block;padding:0;min-width:0;transition:transform .3s var(--easing);text-align:left}.yomio-home .ym-commerce-card:hover{transform:translateY(-6px)}.yomio-home .ym-commerce-card:focus-visible{outline-offset:8px;border-radius:22px}.yomio-home .ym-commerce-card>img{display:block;width:100%;height:auto}.yomio-home .ym-commerce-title{position:absolute;left:10%;bottom:10%;font-size:clamp(16px,1.675vw,28px);line-height:1.4;font-weight:500;white-space:nowrap;text-shadow:0 2px 12px #0009}.yomio-home .ym-commerce-watch .ym-commerce-title,.yomio-home .ym-commerce-skincare .ym-commerce-title{transform:rotate(-4deg);transform-origin:left center}.yomio-home .ym-commerce-model .ym-commerce-title,.yomio-home .ym-commerce-portrait .ym-commerce-title{transform:rotate(3deg);transform-origin:left center;bottom:12%}.yomio-home .ym-commerce-perfume .ym-commerce-title{left:6%;bottom:6.8%}.yomio-home .ym-commerce-arrow{position:absolute;right:6%;bottom:6%;width:12%;aspect-ratio:1;border:1px solid #ffffffe0;border-radius:50%;display:grid;place-items:center}.yomio-home .ym-commerce-arrow svg{transform:rotate(-45deg);width:45%;height:45%;stroke-width:2}.yomio-home .ym-gallery-section{background:#020c12;padding:28px 1.953125% 42px;scroll-margin-top:20px;min-height:100svh;overflow-anchor:none}.yomio-home .ym-gallery-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 26px;padding-left:.6%;min-height:52px}.yomio-home .ym-gallery-header h2{margin:0;font-size:clamp(27px,2.2135vw,37px);line-height:1.4;font-weight:400;white-space:nowrap}.yomio-home .ym-gallery-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;width:45.1%;max-width:750px}.yomio-home .ym-gallery-filters button{min-width:0;padding:13px 20px;border:1px solid transparent;border-radius:28px;font-size:clamp(14px,1.042vw,18px);white-space:nowrap;transition:background .2s,border-color .2s}.yomio-home .ym-gallery-filters button[aria-pressed=true]{background:#263747d1;border-color:#dce7f0d1}.yomio-home .ym-gallery-filters button:hover{background:#26374780}.yomio-home .ym-artwork-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.171875vw;row-gap:.78125vw;align-content:start;overflow:clip;overflow-clip-margin:8px}.yomio-home .ym-artwork-card{display:block;position:relative;overflow:hidden;aspect-ratio:480/213;min-width:0;border-radius:clamp(14px,1.302vw,22px);padding:0;text-align:left;background:#102030}.yomio-home .ym-artwork-cover{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--easing)}.yomio-home .ym-artwork-card:hover .ym-artwork-cover{transform:scale(1.035)}.yomio-home .ym-artwork-card:focus-visible{outline-offset:4px}.yomio-home .ym-artwork-shade{position:absolute;top:58.7%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000a)}.yomio-home .ym-artwork-credit{position:absolute;left:3.75%;bottom:4.2%;display:flex;align-items:flex-end;gap:clamp(9px,.65vw,12px);color:#f4f7fc;text-shadow:0 2px 8px #0009}.yomio-home .ym-author-avatar{width:clamp(26px,2.15vw,36px);height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover;flex-shrink:0}.yomio-home .ym-credit-text{display:flex;flex-direction:column;gap:5px;line-height:1.4}.yomio-home .ym-credit-text strong{font-weight:500;font-size:clamp(14px,1.042vw,18px)}.yomio-home .ym-credit-text>span{font-size:clamp(13px,.977vw,17px)}.yomio-home #ym-artwork-dialog{position:fixed;top:0;right:0;bottom:0;left:0;max-width:min(1100px,92vw);width:1100px;max-height:92svh;padding:0;border:1px solid #69819a66;border-radius:22px;background:#081723;color:var(--ink);overflow:auto;box-shadow:0 24px 80px #0007}.yomio-home #ym-artwork-dialog::backdrop{background:#020811cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.yomio-home #ym-artwork-detail-image{display:block;width:100%;height:auto;max-height:70svh;object-fit:contain;background:#020c12}.yomio-home .ym-dialog-close{position:absolute;right:14px;top:14px;background:#071421de;width:40px;height:40px;border-radius:50%;z-index:1}.yomio-home .ym-dialog-close:hover{background:#274058}.yomio-home .ym-artwork-detail-caption{display:flex;align-items:center;gap:14px;padding:20px 26px}.yomio-home .ym-artwork-detail-caption>img{border-radius:50%;object-fit:cover}.yomio-home .ym-artwork-detail-caption h2{font-size:22px;margin:0 0 5px;font-weight:500}.yomio-home .ym-artwork-detail-caption p{font-size:15px;color:var(--muted);margin:0}@media(max-width:1200px){.yomio-home .ym-gallery-filters{width:62%;gap:3px}.yomio-home .ym-gallery-filters button{padding:10px 14px}.yomio-home .ym-gallery-header{gap:16px}.yomio-home .ym-commerce-title{font-size:clamp(13px,1.675vw,21px)}}@media(max-width:760px){.yomio-home .ym-commerce-section{aspect-ratio:auto;display:block;padding:44px 0 40px}.yomio-home .ym-commerce-grid{display:flex;align-items:center;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 20px 18px;scrollbar-color:#506777 #0b1b25;scrollbar-width:thin;scroll-padding-inline:20px}.yomio-home .ym-commerce-card{flex:0 0 70%;scroll-snap-align:center}.yomio-home .ym-commerce-card>img{height:370px;object-fit:contain}.yomio-home .ym-commerce-perfume{flex-basis:86%}.yomio-home .ym-commerce-perfume>img{height:370px}.yomio-home .ym-commerce-title{font-size:23px;left:12%;bottom:12%}.yomio-home .ym-commerce-perfume .ym-commerce-title{bottom:12%;left:7%}.yomio-home .ym-commerce-model .ym-commerce-title,.yomio-home .ym-commerce-portrait .ym-commerce-title{bottom:15%}.yomio-home .ym-commerce-arrow{bottom:13%;right:7%;width:44px}.yomio-home .ym-gallery-section{padding:24px 20px 38px}.yomio-home .ym-gallery-header{display:block;padding:0;margin-bottom:20px}.yomio-home .ym-gallery-header h2{font-size:28px;margin-bottom:18px}.yomio-home .ym-gallery-filters{width:100%;max-width:none;overflow-x:auto;justify-content:flex-start;gap:8px;padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:#506777 #0b1b25}.yomio-home .ym-gallery-filters button{flex-shrink:0;font-size:14px;min-height:44px;padding:9px 17px}.yomio-home .ym-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yomio-home .ym-artwork-card{aspect-ratio:1.25;border-radius:16px}.yomio-home .ym-artwork-credit{left:10px;bottom:10px;gap:7px}.yomio-home .ym-credit-text{gap:4px}.yomio-home .ym-credit-text strong{font-size:13px}.yomio-home .ym-credit-text>span{font-size:12px}.yomio-home .ym-author-avatar{width:26px}.yomio-home .ym-artwork-shade{top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000c)}.yomio-home .ym-artwork-detail-caption{padding:16px 18px}.yomio-home .ym-artwork-detail-caption h2{font-size:19px}}@media(max-width:430px){.yomio-home .ym-artwork-grid{grid-template-columns:1fr}.yomio-home .ym-artwork-card{aspect-ratio:480/240}.yomio-home .ym-credit-text strong{font-size:16px}.yomio-home .ym-credit-text>span{font-size:14px}.yomio-home .ym-artwork-credit{left:14px;bottom:13px;gap:10px}.yomio-home .ym-author-avatar{width:32px}.yomio-home .ym-commerce-card>img{height:340px}.yomio-home .ym-commerce-perfume>img{height:340px}}@media(prefers-reduced-motion:reduce){.yomio-home .ym-commerce-card:hover,.yomio-home .ym-artwork-card:hover .ym-artwork-cover{transform:none}}@media(min-width:1201px){.yomio-home .ym-gallery-filters button:first-child{min-width:124px}}.yomio-home{box-sizing:border-box;width:100%;min-height:100svh;overflow-x:clip;--cyan:#f6f8ff;--text:#f6f8ff;--surface:#10263b;--bg:#06121e}.yomio-home main:focus{outline:none}.yomio-home a,.yomio-home button{font-weight:400}.yomio-home .ym-brand{font-weight:800}.yomio-home #ym-prompt{background:transparent;color:#fff;padding:0;min-height:0;box-shadow:none;border-radius:0;color-scheme:dark}.yomio-home #ym-prompt::placeholder{color:#ebedf2;opacity:.85}.yomio-home.yomio-home .ym-header .auth-entry-link{background:#10263b90;color:#f6f8ff;box-shadow:none}.yomio-home .ym-nav-link{display:flex;align-items:center}.yomio-home .ym-models-heading a{display:flex;align-items:center;gap:9px;font-size:17px;padding:0}.yomio-home .ym-header .header-actions{display:flex;align-items:center;margin-left:auto;gap:clamp(8px,1.1vw,20px);flex-shrink:0;white-space:nowrap;color:#f6f8ff}.yomio-home .ym-header .header-icon-button{width:32px;height:40px;padding:4px;display:grid;place-items:center;border:0;background:transparent;color:#f6f8ff;border-radius:8px}.yomio-home .ym-header .header-icon-button:hover{background:#ffffff16}.yomio-home .ym-header .header-icon-button svg{width:24px;height:24px}.yomio-home .ym-header .header-divider{display:block;height:21px;width:1px;background:#dce7f580}.yomio-home .ym-header .header-wallet{flex-shrink:0;max-width:100%;background:#11212980;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #d7efff14;text-shadow:none}.yomio-home .ym-header .header-points{align-items:center}.yomio-home .ym-header .header-points svg{width:24px;height:24px;stroke:none}.yomio-home .ym-header .header-wallet .recharge-link{background:#f8fcff;color:#111c22;font-size:14px;font-weight:600}.yomio-home .ym-header .header-wallet .recharge-link:hover{background:#d6f4ff}.yomio-home .ym-header .auth-entry-link{padding:8px 12px;background:#10263b90;color:#f6f8ff;font-size:15px}.yomio-home .ym-header .avatar-button{width:clamp(38px,3vw,51px);height:clamp(38px,3vw,51px);border:0;background:#203c55;color:#f6f8ff;overflow:hidden;display:grid;place-items:center}.yomio-home .ym-header .avatar-button img{width:100%;height:100%;object-fit:cover;border-radius:50%}.yomio-home .ym-header .avatar-menu,.yomio-home .ym-header .language-menu{background:#10263bf5;color:#f6f8ff;border:1px solid #69819a66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-height:70svh;overflow:auto;text-shadow:none}.yomio-home .ym-header .avatar-menu-head span{color:#c7d6e6}.yomio-home .ym-header .avatar-menu a:hover,.yomio-home .ym-header .avatar-menu button:hover,.yomio-home .ym-header .language-menu button:hover{background:#274058;color:#fff}.yomio-home .ym-entry-error{color:#ffe2e2;font-size:14px;line-height:1.5;margin:12px 18px}.yomio-home .ym-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;background:#020c12;color:#c7d6e6;padding:22px 20px;font-size:12px}.yomio-home .ym-footer a:hover{text-decoration:underline;text-underline-offset:4px}.yomio-home ::-webkit-scrollbar{height:7px;width:7px}.yomio-home ::-webkit-scrollbar-track{background:#0b1b25}.yomio-home ::-webkit-scrollbar-thumb{background:#506777;border-radius:4px}@media(max-width:1200px){.yomio-home .ym-header .language-wrap,.yomio-home .ym-header .invitation-link,.yomio-home .ym-header .header-divider{display:none}}@media(max-width:760px){.yomio-home .ym-header .header-actions{grid-column:2;grid-row:1;gap:10px;min-width:0}.yomio-home .ym-header .avatar-button{width:35px;height:35px}.yomio-home .ym-header .auth-entry-link{font-size:13px;min-height:35px;padding:5px 8px}.yomio-home .ym-models-heading a{font-size:13px}.yomio-home .ym-header .header-actions .avatar-menu{width:240px;max-width:calc(100vw - 40px)}}.yomio-home{--feedback-time: .14s;--state-time: .22s;--preview-time: .36s}.yomio-home :is(a,button){touch-action:manipulation}.yomio-home :is(.ym-categories button,.ym-model-card,.ym-commerce-card,.ym-artwork-card,.ym-dialog-close,.header-icon-button,.avatar-button,.auth-entry-link){transition:transform var(--state-time) var(--easing),background-color var(--feedback-time) ease-out,border-color var(--feedback-time) ease-out}.yomio-home :is(.ym-nav-link,.ym-models-heading a,.recharge-link){transition:color var(--feedback-time) ease-out,opacity var(--feedback-time) ease-out}.yomio-home .ym-nav-link:focus-visible:after{transform:scaleX(1)}.yomio-home .ym-prompt-bar{transition:border-color .18s ease-out,box-shadow .18s ease-out}.yomio-home .ym-prompt-bar:focus-within{border-color:#e6ddff;box-shadow:0 8px 28px #02111a40}.yomio-home #ym-prompt::placeholder{opacity:1}.yomio-home .ym-submit-prompt{position:relative;transition:transform var(--feedback-time) var(--easing),background-color var(--feedback-time) ease-out}.yomio-home .ym-submit-prompt:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}.yomio-home .ym-submit-prompt svg{transition:transform var(--feedback-time) var(--easing),opacity var(--feedback-time) ease-out}.yomio-home .ym-prompt-bar:not(.ym-has-prompt) .ym-submit-prompt svg{opacity:.72}.yomio-home .ym-submit-prompt:hover{transform:none;background:#eee8ff}.yomio-home .ym-submit-prompt:hover svg{transform:translate(2px)}.yomio-home .ym-commerce-arrow{transition:transform var(--state-time) var(--easing),background-color var(--feedback-time) ease-out}@media(hover:hover)and (pointer:fine){.yomio-home .ym-commerce-card:hover{transform:translateY(-4px)}.yomio-home .ym-commerce-card:hover .ym-commerce-arrow{transform:translate(2px,-2px);background:#ffffff14}.yomio-home .ym-artwork-card:hover .ym-artwork-cover{transform:scale(1.025)}}.yomio-home :is(.ym-categories button,.ym-model-card,.ym-artwork-card,.ym-dialog-close,.header-icon-button,.avatar-button,.auth-entry-link):active{transform:scale(.98);transition-duration:80ms}.yomio-home .ym-commerce-card:active{transform:scale(.99);transition-duration:80ms}.yomio-home .ym-submit-prompt:active{transform:scale(.93);transition-duration:80ms}.yomio-home .ym-gallery-filters{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#506777 transparent}.yomio-home .ym-gallery-filters button{transition:background-color var(--feedback-time) ease-out,border-color var(--feedback-time) ease-out,transform var(--feedback-time) var(--easing)}.yomio-home .ym-gallery-filters button[aria-pressed=true]:hover{background:#263747d1}.yomio-home .ym-gallery-filters button:active{transform:scale(.97);transition-duration:80ms}.yomio-home .ym-commerce-grid{overscroll-behavior-x:contain;scroll-padding-inline:20px;scrollbar-width:thin;scrollbar-color:#506777 transparent}.yomio-home .ym-artwork-cover{transition:transform .36s var(--easing)}.yomio-home #ym-artwork-dialog{transform-origin:top left;scrollbar-width:thin;scrollbar-color:#506777 #081723;overscroll-behavior:contain}.yomio-home .ym-dialog-close{display:grid;place-items:center;width:44px;height:44px}.yomio-home #ym-artwork-dialog[data-motion=opening]::backdrop{animation:ym-preview-scrim-in var(--preview-time) var(--easing)}.yomio-home #ym-artwork-dialog[data-motion=closing]::backdrop{animation:ym-preview-scrim-out .2s ease-out forwards}.yomio-home .ym-header :is(.avatar-menu,.language-menu){transform-origin:top right;animation:ym-menu-in .18s var(--easing)}@keyframes ym-preview-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes ym-preview-scrim-out{0%{opacity:var(--ym-scrim-start, 1)}to{opacity:0}}@keyframes ym-menu-in{0%{opacity:.4;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:none}}@media(hover:none){.yomio-home :is(.ym-model-card,.ym-commerce-card,.ym-categories button):hover,.yomio-home .ym-artwork-card:hover .ym-artwork-cover,.yomio-home .ym-submit-prompt:hover svg{transform:none}.yomio-home :is(.ym-model-card,.ym-artwork-card,.ym-categories button):active{transform:scale(.98)}.yomio-home .ym-commerce-card:active{transform:scale(.99)}}@media(prefers-reduced-motion:reduce){.yomio-home *,.yomio-home *:before,.yomio-home *:after{animation:none!important;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out,opacity .12s ease-out!important}.yomio-home :is(.ym-categories button,.ym-model-card,.ym-commerce-card,.ym-artwork-card,.ym-dialog-close,.ym-submit-prompt,.header-icon-button,.avatar-button,.auth-entry-link):is(:hover,:active),.yomio-home .ym-gallery-filters button:active,.yomio-home .ym-submit-prompt:hover svg,.yomio-home .ym-commerce-card:hover .ym-commerce-arrow,.yomio-home .ym-artwork-card:hover .ym-artwork-cover{transform:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.yomio-home :is(.ym-prompt-bar,.ym-categories button){background:#132b40;-webkit-backdrop-filter:none;backdrop-filter:none}.yomio-home .ym-header :is(.avatar-menu,.language-menu){background:#10263b;-webkit-backdrop-filter:none;backdrop-filter:none}.yomio-home #ym-artwork-dialog::backdrop{background:#020811f5;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.yomio-home :is(.ym-prompt-bar,.ym-model-card,.ym-categories button){border-color:#c7d6e6}}.yomio-home .ym-creation{z-index:6}.yomio-home .ym-prompt-shell{position:relative;height:68px}.yomio-home .ym-prompt-shell .ym-prompt-bar{position:absolute;z-index:2;top:0;left:0;display:block;padding:0;overflow:hidden;transition:width .34s var(--easing),height .34s var(--easing),left .34s var(--easing),transform .34s var(--easing),border-radius .34s var(--easing),border-color .18s ease-out}.yomio-home .ym-prompt-shell .ym-prompt-bar[data-expanded=true]{width:calc(100% + 72px);height:auto;padding-bottom:20px;left:-36px;transform:translateY(-90px);border-radius:24px;border-color:#e6ddff;background:linear-gradient(110deg,#263b4ff5,#3d3a46f5)}.yomio-home .ym-prompt-input-row{display:flex;align-items:center;gap:20px;height:66px;padding:10px 24px;transition:height .34s var(--easing)}.yomio-home .ym-prompt-shell #ym-prompt{flex:1;width:0;min-width:0;height:32px;padding:4px 0;margin:0;border:0;outline:none;resize:none;overflow:hidden;font:inherit;font-size:16px;line-height:24px;transition:height .34s var(--easing);scrollbar-width:thin}.yomio-home .ym-prompt-bar[data-expanded=true] .ym-prompt-input-row{height:120px;align-items:flex-start}.yomio-home .ym-prompt-bar[data-expanded=true] #ym-prompt{height:96px;overflow-y:auto}.yomio-home .ym-prompt-bar[data-expanded=true] .ym-prompt-spark{margin-top:5px}.yomio-home .ym-prompt-bar[data-expanded=true] .ym-submit-prompt{align-self:flex-end}.yomio-home .ym-prompt-header{display:flex;align-items:center;justify-content:space-between;height:0;padding:0 24px;overflow:hidden;opacity:0;pointer-events:none;transition:height .34s var(--easing),opacity .16s ease-out}.yomio-home .ym-prompt-bar[data-expanded=true] .ym-prompt-header{height:48px;opacity:1;pointer-events:auto}.yomio-home .ym-prompt-types{display:flex;gap:5px}.yomio-home .ym-prompt-types button{padding:5px 13px;font-size:13px;border-radius:9px;color:var(--muted);transition:background-color .14s ease-out,color .14s ease-out}.yomio-home .ym-prompt-types button[aria-pressed=true]{background:#eee8ff22;color:#fff}.yomio-home .ym-prompt-close{display:grid;place-items:center;width:32px;height:32px;border-radius:9px}.yomio-home .ym-prompt-close svg{width:18px;height:18px}.yomio-home .ym-prompt-close:hover{background:#ffffff18}.yomio-home .ym-prompt-parameters{padding:0 24px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease-out,transform .34s var(--easing)}.yomio-home .ym-prompt-bar[data-expanded=true] .ym-prompt-parameters{opacity:1;pointer-events:auto;transform:none}.yomio-home .ym-prompt-fields{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr));gap:12px}.yomio-home .ym-prompt-fields label{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:11px;line-height:15px}.yomio-home.yomio-home .ym-prompt-shell .ym-prompt-fields :is(select,input){box-sizing:border-box;width:100%;min-width:0;margin:0;height:34px;min-height:0;padding:4px 9px;background:#0c223e88;color:#fff;color-scheme:dark;border:1px solid #afc5df40;border-radius:9px;font:inherit;font-size:13px}.yomio-home .ym-prompt-fields :is(select,input):disabled{opacity:.65;cursor:default}.yomio-home .ym-prompt-fields :is(select,input):focus-visible{outline:2px solid #c2afff;outline-offset:2px}.yomio-home .ym-prompt-note{display:flex;align-items:center;gap:10px;min-height:20px;margin-top:8px;color:var(--muted);font-size:11px;line-height:16px}.yomio-home .ym-prompt-note :is(a,button){color:#e3d6ff;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.yomio-home .ym-prompt-note .ym-entry-error{margin:0;font-size:12px;line-height:16px}.yomio-home .ym-prompt-fields input[aria-invalid=true]{border-color:#ffd2d2}@media(max-width:760px){.yomio-home .ym-prompt-shell,.yomio-home .ym-prompt-shell .ym-prompt-bar{height:60px}.yomio-home .ym-prompt-shell .ym-prompt-bar[data-expanded=true]{width:100%;height:auto;left:0;transform:translateY(-68px)}.yomio-home .ym-prompt-input-row{height:58px;padding:9px 12px;gap:12px}.yomio-home .ym-prompt-shell #ym-prompt{font-size:13px}.yomio-home .ym-prompt-header,.yomio-home .ym-prompt-parameters{padding-left:12px;padding-right:12px}.yomio-home .ym-prompt-bar[data-expanded=true] .ym-prompt-input-row{height:100px}.yomio-home .ym-prompt-bar[data-expanded=true] #ym-prompt{height:80px}.yomio-home .ym-prompt-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}}@media(prefers-reduced-motion:reduce){.yomio-home .ym-prompt-parameters{transform:none!important}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.yomio-home .ym-prompt-shell .ym-prompt-bar[data-expanded=true]{background:#132b40;-webkit-backdrop-filter:none;backdrop-filter:none}}.yomio-home .ym-commerce-watch{--ym-photo-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 303 473'%3E%3Cpath d='M32 4L274 29Q300 32 300 60V413Q299 438 273 443L35 468Q4 469 3 440V32Q4 6 32 4Z'/%3E%3C/svg%3E")}.yomio-home .ym-commerce-skincare{--ym-photo-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 363 480'%3E%3Cpath d='M34 5L334 35Q360 38 360 68V412Q360 440 333 444L35 476Q3 476 3 444V33Q3 4 34 5Z'/%3E%3C/svg%3E")}.yomio-home .ym-commerce-perfume{--ym-photo-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 570 521'%3E%3Crect x='3' y='3' width='564' height='514' rx='31'/%3E%3C/svg%3E")}.yomio-home .ym-commerce-model{--ym-photo-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 363 480'%3E%3Cpath d='M34 37L329 5Q359 3 359 34V443Q359 477 329 475L34 444Q4 441 4 410V65Q4 37 34 37Z'/%3E%3C/svg%3E")}.yomio-home .ym-commerce-portrait{--ym-photo-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 303 473'%3E%3Cpath d='M32 31L269 5Q300 3 300 36V440Q300 469 273 468L32 442Q4 440 4 409V60Q4 34 32 31Z'/%3E%3C/svg%3E")}.yomio-home .ym-commerce-card>img{-webkit-mask-image:var(--ym-photo-mask);mask-image:var(--ym-photo-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root[data-theme=light] .yomio-home{color-scheme:light;--ink: #172e48;--muted: #486079;--accent: #6740ce;--navy: #edf5fc;--line: #9aafc466;--glass: #eff7ffdb;--cyan: #172e48;--text: #172e48;--surface: #f5f9fe;--bg: #edf4fa;--ym-hover: #d7e6f3;--ym-selected: #e4dcfa;--ym-focus: #6740ce;color:var(--ink);background:var(--bg)}:root[data-theme=light] .yomio-home .ym-shade{background:linear-gradient(180deg,#010c1a99,#010c1a66 16%,#010c1a14 37%,#020d1b0a 75%,#01091314)}:root[data-theme=light] .yomio-home .ym-shade:after{content:"";position:absolute;inset:auto 0 0;height:clamp(40px,6svh,80px);pointer-events:none;background:linear-gradient(180deg,#edf4fa00 0%,#edf4fa06 35%,#edf4fa1a 60%,#edf4fa52 80%,#edf4faa6 92%,var(--bg) 100%)}:root[data-theme=light] .yomio-home .ym-header{color:#f6f8ff;text-shadow:0 2px 12px #00102566}:root[data-theme=light] .yomio-home .ym-header :is(.header-actions,.header-icon-button){color:#f6f8ff}:root[data-theme=light] .yomio-home .ym-header .header-divider{background:#dce7f580}:root[data-theme=light] .yomio-home .ym-header .auth-entry-link,:root[data-theme=light] .yomio-home .ym-header .avatar-button{background:var(--glass);color:var(--ink)}:root[data-theme=light] .yomio-home .ym-header :is(.avatar-menu,.language-menu){background:#f5f9fef5;color:var(--ink);border-color:var(--line)}:root[data-theme=light] .yomio-home .ym-header .avatar-menu-head span{color:var(--muted)}:root[data-theme=light] .yomio-home .ym-header .header-icon-button:hover{background:#ffffff16;color:#f6f8ff}:root[data-theme=light] .yomio-home .ym-header :is(.avatar-menu a,.avatar-menu button,.language-menu button):hover{background:var(--ym-hover);color:var(--ink)}:root[data-theme=light] .yomio-home .ym-prompt-bar{background:#f3f8ffe0;border-color:#ffffffc9;box-shadow:0 8px 28px #233d5824}:root[data-theme=light] .yomio-home .ym-prompt-shell .ym-prompt-bar[data-expanded=true]{background:#f3f8fff5;border-color:#9e8ac5}:root[data-theme=light] .yomio-home .ym-prompt-bar:focus-within{border-color:var(--ym-focus)}:root[data-theme=light] .yomio-home #ym-prompt{color:var(--ink);caret-color:var(--ym-focus);color-scheme:light}:root[data-theme=light] .yomio-home #ym-prompt::placeholder{color:var(--muted)}:root[data-theme=light] .yomio-home .ym-prompt-spark{color:var(--accent);filter:none}:root[data-theme=light] .yomio-home .ym-submit-prompt{background:var(--accent);color:#fff}:root[data-theme=light] .yomio-home .ym-submit-prompt:hover{background:#5530b5}:root[data-theme=light] .yomio-home .ym-prompt-types button[aria-pressed=true]{background:var(--ym-selected);color:#452482}:root[data-theme=light] .yomio-home .ym-prompt-close:hover{background:var(--ym-hover)}:root[data-theme=light] .yomio-home.yomio-home .ym-prompt-shell .ym-prompt-fields :is(select,input){background:#fff;color:var(--ink);color-scheme:light;border-color:#a7b8ca}:root[data-theme=light] .yomio-home .ym-prompt-note :is(a,button){color:#5936ad}:root[data-theme=light] .yomio-home .ym-entry-error{color:#a32838}:root[data-theme=light] .yomio-home .ym-prompt-fields input[aria-invalid=true]{border-color:#a32838}:root[data-theme=light] .yomio-home .ym-categories button{background:var(--glass);border-color:#b4c7d9}:root[data-theme=light] .yomio-home .ym-categories button:hover{background:var(--ym-hover)}:root[data-theme=light] .yomio-home .ym-categories button[aria-pressed=true]{background:var(--ym-selected);border-color:#9274c7}:root[data-theme=light] .yomio-home .ym-models-heading a{padding:5px 10px;border-radius:18px;background:var(--glass)}:root[data-theme=light] .yomio-home .ym-below-fold{background:var(--bg)}:root[data-theme=light] .yomio-home .ym-commerce-section{background:linear-gradient(var(--bg),#f7faff 35%)}:root[data-theme=light] .yomio-home :is(.ym-commerce-title,.ym-commerce-arrow,.ym-dialog-close){color:#f6f8ff}:root[data-theme=light] .yomio-home .ym-gallery-section{background:#f7faff}:root[data-theme=light] .yomio-home .ym-gallery-filters button:hover{background:var(--ym-hover)}:root[data-theme=light] .yomio-home .ym-gallery-filters button[aria-pressed=true]{background:#dce9f5;border-color:#91aac2}:root[data-theme=light] .yomio-home #ym-artwork-dialog{background:var(--surface);border-color:var(--line);scrollbar-color:#8299b0 var(--surface)}:root[data-theme=light] .yomio-home #ym-artwork-detail-image{background:#e4edf6}:root[data-theme=light] .yomio-home .ym-footer{background:#edf4fa;color:var(--muted)}:root[data-theme=light] .yomio-home :is(button,a,input,select):focus-visible{outline-color:var(--ym-focus)}:root[data-theme=light] .yomio-home ::-webkit-scrollbar-track{background:#e4edf6}:root[data-theme=light] .yomio-home ::-webkit-scrollbar-thumb{background:#8299b0}:root[data-theme=light] .yomio-home :is(.ym-gallery-filters,.ym-commerce-grid){scrollbar-color:#8299b0 transparent}.yomio-home .ym-header .theme-toggle{width:40px;height:40px}@media(max-width:760px){.yomio-home .ym-header{grid-template-columns:auto minmax(0,1fr)}.yomio-home .ym-header .theme-toggle{width:44px;height:44px}.yomio-home .ym-header .header-actions{gap:6px;max-width:100%}.yomio-home .ym-header .auth-entry-link{min-width:0;white-space:normal;text-align:center;overflow-wrap:anywhere}.yomio-home .ym-header .header-wallet:not(:has(.header-balances)){display:none}}@media(max-width:760px){.yomio-home .ym-header:has(.header-balances){grid-template-columns:auto minmax(0,1fr) 44px;row-gap:12px}.yomio-home .ym-header:has(.header-balances) .ym-brand{width:clamp(64px,22vw,100px);min-width:0}.yomio-home .ym-header:has(.header-balances) .header-actions{display:contents}.yomio-home .ym-header:has(.header-balances) .theme-toggle{grid-column:3;grid-row:2;justify-self:end}.yomio-home .ym-header:has(.header-balances) .avatar-wrap{grid-column:3;grid-row:1;justify-self:end}.yomio-home .ym-header:has(.header-balances) .avatar-button{width:44px;height:44px}.yomio-home .ym-header:has(.header-balances) .header-wallet{grid-column:2;grid-row:1;justify-self:end;width:max-content;height:auto;min-height:44px}.yomio-home .ym-header:has(.header-balances) .header-balances{min-width:0;padding-inline:8px}.yomio-home .ym-header:has(.header-balances) .header-points{gap:6px}.yomio-home .ym-header:has(.header-balances) .header-points svg{width:18px;height:18px;flex:none}.yomio-home .ym-header:has(.header-balances) .header-points strong{white-space:normal;overflow-wrap:anywhere}.yomio-home .ym-header:has(.header-balances) .recharge-link{padding-inline:10px}.yomio-home .ym-header:has(.header-balances) .ym-primary-nav{grid-column:1 / 3;grid-row:2}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root[data-theme=light] .yomio-home :is(.ym-prompt-bar,.ym-categories button),:root[data-theme=light] .yomio-home .ym-prompt-shell .ym-prompt-bar[data-expanded=true],:root[data-theme=light] .yomio-home .ym-header :is(.avatar-menu,.language-menu){background:#f3f8ff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){:root[data-theme=light] .yomio-home :is(.ym-prompt-bar,.ym-model-card,.ym-categories button){border-color:#486079}}.yomio-home .ym-models{--model-bottom-gap: clamp(24px, 3svh, 36px);left:7.6%;right:7.6%;bottom:var(--model-bottom-gap);isolation:isolate;background:transparent;text-shadow:0 2px 12px #00102599}.yomio-home .ym-models:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-90px;bottom:calc(-1 * var(--model-bottom-gap));left:calc(50% - 50vw);right:calc(50% - 50vw);background:linear-gradient(180deg,transparent,#06121ee6 42%,#000811 100%)}.yomio-home .ym-model-grid{position:relative;gap:0}.yomio-home .ym-model-grid:before{content:"";position:absolute;top:0;left:0;height:2px;pointer-events:none;width:var(--model-line-width, 0px);opacity:var(--model-line-visible, 0);transform:translate3d(var(--model-line-x, 0px),var(--model-line-y, 0px),0);background:linear-gradient(90deg,#cce9ff 0%,#ddecff 68%,#a4ceff40 85%,transparent);box-shadow:0 3px 9px #6daeff80;transition:transform .38s var(--easing),width .38s var(--easing),opacity .16s ease-out}.yomio-home .ym-model-card{position:relative;display:flex;align-items:flex-start;justify-content:center;min-width:0;min-height:64px;padding:8px 20px 22px;border:0;border-radius:0;background:transparent;color:#e0e5ed;box-shadow:none;transform:none}.yomio-home .ym-model-card:first-child{justify-content:flex-start;padding-left:0}.yomio-home .ym-model-card:last-child{justify-content:flex-end;padding-right:0}.yomio-home .ym-model-card:not(:last-child):after{content:"";position:absolute;top:14px;right:0;width:1px;height:24px;background:#dce7f580}.yomio-home .ym-model-name{position:relative;display:inline-flex;align-items:baseline;gap:.2em;white-space:nowrap;font-family:YomioNoto,Arial,sans-serif;font-size:clamp(22px,2vw,38px);line-height:1.25;font-weight:400;letter-spacing:-.025em;color:inherit;transition:color .2s var(--easing)}.yomio-home .ym-model-family{font:inherit}.yomio-home .ym-model-version{position:relative;top:-.55em;padding:0;font-size:.62em;line-height:1;font-weight:400;letter-spacing:-.02em;color:inherit;font-variant-numeric:lining-nums;vertical-align:baseline}.yomio-home .ym-model-card.ym-highlighted{color:#f6f8ff}.yomio-home .ym-model-card:is(:hover,:focus-visible,:active){background:transparent;color:#fff;transform:none}.yomio-home .ym-model-card:focus-visible{outline:2px solid #c2afff;outline-offset:4px}.yomio-home .ym-models-tagline{display:flex;align-items:center;justify-content:center;gap:26px;margin:30px 0 0;color:#d0d7e0;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.75em;text-indent:.75em}.yomio-home .ym-models-tagline:before,.yomio-home .ym-models-tagline:after{content:"";flex:0 0 26px;height:1px;background:#d0d7e099}:root[data-theme=light] .yomio-home .ym-commerce-section{background:linear-gradient(var(--bg),#f7faff 35%);box-shadow:inset 0 5px 7px -5px #00081138}:root[data-theme=light] .yomio-home .ym-model-card{background:transparent;color:#e0e5ed}:root[data-theme=light] .yomio-home .ym-model-card:is(.ym-highlighted,:hover,:focus-visible){color:#fff}@media(prefers-reduced-motion:reduce){.yomio-home .ym-model-grid:before{transition:none!important}}@media(max-width:760px){.yomio-home .ym-stage{min-height:0;padding-bottom:28px}.yomio-home .ym-models{--model-bottom-gap: 28px;inset:auto}.yomio-home .ym-model-grid{gap:20px 0}.yomio-home .ym-model-card,.yomio-home .ym-model-card:first-child,.yomio-home .ym-model-card:last-child{justify-content:center;padding:8px 10px 22px}.yomio-home .ym-model-card:nth-child(2):after{content:none}.yomio-home .ym-model-name{font-size:clamp(20px,5.2vw,30px)}.yomio-home .ym-model-version{font-size:max(12px,.62em)}.yomio-home .ym-models-tagline{gap:14px;margin-top:26px;font-size:12px;letter-spacing:.4em;text-indent:.4em}.yomio-home .ym-models-tagline:before,.yomio-home .ym-models-tagline:after{flex-basis:20px}}.yomio-home .ym-categories button{position:relative;isolation:isolate;overflow:hidden;color:#fff;border:1px solid #ffffff68;background:linear-gradient(145deg,#ffffff25,#edf5ff09 48%,#ffffff13);-webkit-backdrop-filter:blur(18px) saturate(165%) brightness(1.08);backdrop-filter:blur(18px) saturate(165%) brightness(1.08);box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #ffffff0f,0 4px 18px #0000001f;text-shadow:0 1px 6px #0006;transition:transform .25s var(--ease),border-color .2s,box-shadow .2s,background .2s}.yomio-home .ym-categories button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(ellipse at var(--glass-x,25%) var(--glass-y,0%),#ffffff45,transparent 72%);transition:opacity .25s}.yomio-home .ym-categories button:hover{border-color:#ffffffa6;background:linear-gradient(145deg,#ffffff31,#edf5ff0d 48%,#ffffff1a);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,0 6px 20px #0003;transform:translateY(-2px)}.yomio-home .ym-categories button:hover:before{opacity:.8}.yomio-home .ym-categories button[aria-pressed=true]{border-color:#ecddffc9;background:linear-gradient(145deg,#eee5ff32,#e9dfff10 48%,#ffffff1c);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff1f,0 0 0 1px #e2d4ff25,0 4px 18px #0003}.yomio-home .ym-categories button:active{transform:translateY(0) scale(.97)}.yomio-home .ym-categories button svg,.yomio-home .ym-categories button span{position:relative;z-index:1}@media(prefers-reduced-transparency:reduce){.yomio-home .ym-categories button{background:#54606b8c}}.yomio-home{isolation:isolate;background:#020d13;--page: #020d13;--commerce: #080e10;--ink: #eef1f8;--muted: #c3cbd6;--line: #cbe4fb3b}.yomio-home .page-pixel-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict}.yomio-home .page-pixel-background canvas{display:block;width:100%;height:100%}.yomio-home .ym-stage{height:51.3vw;min-height:600px;max-height:1000px;background:#08090c}.yomio-home .ym-backdrop.hero-waves{background:#08090c;overflow:hidden;pointer-events:none}.yomio-home .hero-waves-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:.9}.yomio-home .hero-line-logo{position:absolute;z-index:1;left:50%;top:32.5%;width:89%;height:auto;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 14px 15px #0009)}.yomio-home .hero-waves[data-logo-renderer=shared-field] .hero-line-logo,.yomio-home .hero-waves[data-logo-renderer=canvas-field] .hero-line-logo{visibility:hidden}.yomio-home .ym-shade{background:linear-gradient(180deg,#07090c99,transparent 19%,transparent 48%,#050b1226 69%,#000811f0 100%)}.yomio-home .ym-header{top:.65vw;left:4.8%;right:4.4%;height:3.4vw;min-height:44px;gap:3.3vw;z-index:10}.yomio-home .ym-brand{width:6.65vw;min-width:86px}.yomio-home .ym-primary-nav{gap:3vw}.yomio-home .ym-nav-link{display:flex;align-items:center;font-size:clamp(14px,1.26vw,21px)}.yomio-home .ym-account-nav{gap:1.05vw}.yomio-home .ym-balance,.yomio-home .ym-recharge{font-size:clamp(14px,1.26vw,21px)}.yomio-home .ym-creation{top:58%;width:44.85%;z-index:5}.yomio-home .ym-prompt-shell .ym-prompt-bar{background:linear-gradient(110deg,#2c303a7d,#43414b73);border-color:#ecf0ff52;box-shadow:0 10px 32px #0005}.yomio-home .ym-prompt-shell .ym-prompt-bar:not([data-expanded=true]){min-height:0;height:clamp(48px,3.85vw,68px);padding:0 clamp(12px,1.25vw,24px)}.yomio-home .ym-prompt-shell .ym-prompt-bar:not([data-expanded=true]) .ym-prompt-input-row{min-height:0;height:100%}.yomio-home .ym-prompt-bar:not([data-expanded=true]) #ym-prompt{font-size:clamp(12px,.95vw,16px)}.yomio-home .ym-categories{width:85%;margin-top:1.2vw;gap:1vw}.yomio-home .ym-prompt-shell{height:clamp(48px,3.85vw,68px)}.yomio-home .ym-categories button{height:clamp(38px,3vw,53px);font-size:clamp(13px,1.08vw,18px);padding:0 12px}.yomio-home .ym-categories svg{width:18px;height:18px}.yomio-home .ym-models:before{background:linear-gradient(180deg,transparent,#06101ac7 52%,#000811 100%)}.yomio-home .ym-model-name{font-size:clamp(25px,2.15vw,40px)}.yomio-home .ym-model-version{font-size:1em;top:auto;vertical-align:baseline;margin-left:.2em}.yomio-home .ym-below-fold{background:transparent}.yomio-home .ym-commerce-section.ym-commerce-carousel{padding:14px 1.5% 26px;gap:0;background:transparent}.yomio-home .ym-commerce-grid{--commerce-height: clamp(450px,37vw,650px)}.yomio-home .ym-commerce-grid:not(.circular-carousel) :is(.circular-carousel__view,.circular-carousel__stage,.circular-carousel__camera,.circular-carousel__ring,.circular-carousel__card){display:contents}.yomio-home .ym-commerce-grid:not(.circular-carousel) .circular-carousel__caption{display:none}.yomio-home .ym-commerce-grid.circular-carousel{height:clamp(450px,37vw,650px)}.yomio-home .ym-commerce-grid .circular-carousel__stage{opacity:1}.yomio-home .ym-commerce-grid.circular-carousel .ym-commerce-card{top:auto;left:auto;width:auto;height:auto;transform:none;transition:none;border-radius:18px}.yomio-home .ym-commerce-grid.circular-carousel .ym-commerce-card:hover{transform:none}.yomio-home .ym-commerce-grid.circular-carousel .ym-commerce-card.reflective-feature,.yomio-home .ym-commerce-grid.circular-carousel .ym-commerce-card.reflective-feature:hover{transform:perspective(900px) rotateX(var(--rf-rotate-x,0deg)) rotateY(var(--rf-rotate-y,0deg))}.yomio-home .ym-commerce-card .commerce-art{object-fit:cover}.yomio-home .ym-commerce-card .ym-commerce-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}.yomio-home .ym-commerce-grid .circular-carousel__caption{bottom:14px}.yomio-home .ym-commerce-controls{margin-top:0;gap:14px}.yomio-home .ym-commerce-controls>button{width:32px;height:32px}.yomio-home .ym-gallery-section{background:transparent;padding:1.55vw 1.953125% 1.45vw}.yomio-home .ym-gallery-header h2{font-size:clamp(26px,2.05vw,36px)}.yomio-home .ym-artwork-grid{gap:.78125vw 1.171875vw}.yomio-home .ym-artwork-card{border-radius:1.3vw}.yomio-home .ym-artwork-card:hover{transform:scale(.95)}.yomio-home .ym-artwork-card:hover .ym-artwork-cover{transform:none}.yomio-home [data-work-id="02"] .ym-artwork-cover{object-position:50% 40%}.yomio-home :is([data-work-id="03"],[data-work-id="07"],[data-work-id="09"]) .ym-artwork-cover{object-position:50% 42%}.yomio-home [data-work-id="05"] .ym-artwork-cover{object-position:50% 37%}.yomio-home [data-work-id="11"] .ym-artwork-cover{object-position:50% 59%}.yomio-home [data-work-id="12"] .ym-artwork-cover{object-position:50% 30%}.yomio-home .ym-footer{background:transparent}:root[data-theme=light] .yomio-home{background:#f4f6f8;--page: #f4f6f8;--ink: #172832;--muted: #536874;--line: #27495940}:root[data-theme=light] .yomio-home .ym-stage,:root[data-theme=light] .yomio-home .ym-backdrop.hero-waves{background:#f4f6f8}:root[data-theme=light] .yomio-home .ym-header,:root[data-theme=light] .yomio-home .ym-models{color:#172832;text-shadow:none}:root[data-theme=light] .yomio-home .ym-header :is(.header-actions,.header-icon-button){color:#172832}:root[data-theme=light] .yomio-home .ym-header .header-wallet{background:#ffffffb8;box-shadow:inset 0 1px #fff,0 5px 22px #9dbbed14}:root[data-theme=light] .yomio-home .ym-header .header-points{color:#122650}:root[data-theme=light] .yomio-home .ym-header .header-wallet .recharge-link{color:#fff;background:var(--light-button);box-shadow:inset 0 1px 4px #fff9,0 4px 15px #6e9ffb26}:root[data-theme=light] .yomio-home .ym-header .header-icon-button:hover{color:#172832;background:#1c394b0d}:root[data-theme=light] .yomio-home .ym-header .header-divider{background:#28465940}:root[data-theme=light] .yomio-home .ym-shade:after{display:none}:root[data-theme=light] .yomio-home .ym-brand img{filter:invert(1)}:root[data-theme=light] .yomio-home .ym-nav-link:after{background:currentColor}:root[data-theme=light] .yomio-home .ym-model-card{color:#354852}:root[data-theme=light] .yomio-home .ym-model-card.ym-highlighted{color:#102733}:root[data-theme=light] .yomio-home .ym-models-tagline{color:#4b626f}:root[data-theme=light] .yomio-home .ym-model-card:after{background:#3b596d66}:root[data-theme=light] .yomio-home .ym-model-grid:before{background:linear-gradient(90deg,#315e7e,#497b9e 68%,transparent);box-shadow:none}:root[data-theme=light] .yomio-home .ym-commerce-section.ym-commerce-carousel,:root[data-theme=light] .yomio-home .ym-below-fold,:root[data-theme=light] .yomio-home .ym-gallery-section,:root[data-theme=light] .yomio-home .ym-footer{background:transparent}:root[data-theme=light] .yomio-home .hero-waves-canvas{filter:invert(1)}:root[data-theme=light] .yomio-home .hero-line-logo{filter:invert(1) drop-shadow(0 14px 15px #cad4dc80)}:root[data-theme=light] .yomio-home .ym-shade{background:linear-gradient(180deg,#f4f6f84d,transparent 19%,transparent 48%,#f4f6f826 69%,#f4f6f8f5 100%)}:root[data-theme=light] .yomio-home .ym-models:before{background:linear-gradient(180deg,transparent,#f4f6f8b3 52%,#f4f6f8 100%)}:root[data-theme=light] .yomio-home .ym-prompt-shell .ym-prompt-bar{background:linear-gradient(110deg,#ffffffb8,#ffffff80);border-color:#405b724d;box-shadow:0 8px 26px #203a4f12}:root[data-theme=light] .yomio-home .ym-categories button{color:#172832;border-color:#304b6047;background:linear-gradient(145deg,#ffffffa8,#ffffff38 48%,#ffffff80);text-shadow:none}:root[data-theme=light] .yomio-home .ym-categories button[aria-pressed=true]{border-color:#5d94c4b3;background:#e8f3ffd9}@media(max-width:760px){.yomio-home .ym-stage{height:700px;min-height:88svh;max-height:none;padding:16px 20px 28px}.yomio-home .ym-header{position:relative;inset:auto;width:100%;height:auto;gap:22px 10px}.yomio-home .ym-brand{width:100px}.yomio-home .ym-primary-nav{gap:30px;height:36px}.yomio-home .ym-nav-link{font-size:15px}.yomio-home .ym-account-nav{gap:10px}.yomio-home .hero-line-logo{top:29%;width:104%}.yomio-home .ym-creation{position:absolute;left:20px;top:48%;width:calc(100% - 40px);margin:0;transform:none}.yomio-home .ym-categories{width:100%;gap:8px;margin-top:15px}.yomio-home .ym-categories button{flex:1;width:auto;height:40px;padding:0 7px;gap:6px;font-size:13px}.yomio-home .ym-models{position:absolute;left:20px;right:20px;bottom:28px}.yomio-home .ym-model-name{font-size:23px}.yomio-home .ym-commerce-section.ym-commerce-carousel{padding:14px 0 24px}.yomio-home .ym-commerce-grid.circular-carousel{height:420px}.yomio-home .ym-commerce-grid.circular-carousel .ym-commerce-card[data-distance="2"]{visibility:visible;pointer-events:auto}.yomio-home .ym-gallery-section{padding:24px 20px 30px}.yomio-home .ym-artwork-grid{gap:12px}.yomio-home .ym-artwork-card{border-radius:14px}}@media(prefers-reduced-motion:reduce){.yomio-home .ym-artwork-card:hover{transform:none}}.home-frame{--cyan: #a4eaff;--mint: #d3f3ff;--muted: #9aaeb9;background:#060c0f}:is(.home-frame,.referral-frame) .app-header{border:0;background:linear-gradient(#07111780,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}:is(.home-frame,.referral-frame) .avatar-button{border:1px solid #d1ecff70;background:linear-gradient(135deg,#304b60,#647c8b);color:#fff;font-weight:500}:is(.home-frame,.referral-frame) :is(.avatar-menu,.language-menu){border-color:#aacada33;border-radius:18px;background:#16242ded;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 50px #0006}:is(.home-frame,.referral-frame) :is(.avatar-menu a,.avatar-menu>button):hover{background:#b3eaff17;color:#e0f7ff}.home-frame :focus-visible{outline-color:#b1eaff}.home-frame .main-content{border:0;border-radius:0}.home-page{padding-bottom:140px;background:#060c0f}.home-page .home-banner{position:relative;margin-top:-66px;padding:0;overflow:hidden}.home-banner-stage{position:relative;height:clamp(430px,29vw,490px);isolation:isolate}.home-banner-card{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:0;border-radius:0;background:#060c0f;opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s}.home-banner-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% 20%;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.home-banner-card a{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;text-decoration:none;background:linear-gradient(90deg,#060c0fa8,#060c0f30 42%,transparent 70%)}.home-banner-card.is-current{z-index:3;opacity:1;visibility:visible}.home-banner-card:not(.is-current) a{pointer-events:none}.home-banner-copy{width:100%;padding:66px 48px 38px;text-align:left}.home-banner-copy>span:first-child{font-size:9px;font-weight:600;letter-spacing:.22em;color:#c0d0d9}.home-banner-copy h2{max-width:610px;margin:17px 0;font-family:Songti SC,STSong,"Noto Serif CJK SC",Georgia,serif;font-size:clamp(34px,4vw,64px);font-weight:600;letter-spacing:.02em;line-height:1.2;text-shadow:0 2px 20px #0004}.home-banner-copy p{max-width:520px;margin:0;font-size:14px;line-height:1.8;color:#b8c5cd}.home-banner-cta{display:inline-flex;align-items:center;gap:30px;min-height:50px;padding:0 32px;margin-top:25px;border-radius:40px;background:#f5fbff;color:#0b1b23;font-size:14px;font-weight:700;box-shadow:0 0 24px #abedff20}.home-banner-capabilities{display:flex;gap:26px;margin-top:24px;color:#c6d1d8;font-size:12px}.home-banner-arrow{position:absolute;z-index:4;bottom:10px;display:grid;place-items:center;width:40px;height:40px;padding:0 0 3px;border:0;border-radius:50%;background:#10171980;color:#fff;font-size:26px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-banner-arrow:hover{background:#668eaa40}.home-banner-arrow.previous{right:80px}.home-banner-arrow.next{right:32px}.home-banner-controls{position:absolute;left:40px;bottom:8px;z-index:5;display:flex;align-items:center;min-height:40px;gap:10px}.home-banner-dots{display:flex;align-items:center}.home-banner-dots button{display:grid;place-items:center;min-width:30px;height:44px;padding:0 4px;border:0;background:transparent;cursor:pointer}.home-banner-dots span{display:block;width:7px;height:7px;border-radius:10px;background:#ffffff40;transition:width .25s,background .25s}.home-banner-dots [aria-current=true] span{width:26px;background:#e4f8f2}.home-banner-pause{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#c4cece;cursor:pointer}.home-banner-pause:hover{background:#ffffff12}.home-page .fixture-panel{margin-top:4px;padding:12px 20px}.home-page .fixture-panel h2{font-size:13px}.home-page .fixture-panel p{font-size:12px}.home-page .content-section{padding:18px 32px 12px}.home-page .section-head{margin-bottom:14px;gap:16px}.home-page .section-head h2{font-size:22px;letter-spacing:0}.home-page .section-head .eyebrow,.home-page .section-head>p{display:none}.home-page .popular-models{padding-top:28px;padding-bottom:24px}.home-page .popular-models .section-head{align-items:center;flex-direction:row;margin-bottom:16px}.home-page .popular-models .section-head>div{position:relative;padding-left:34px}.home-page .popular-models h2{font-size:clamp(26px,2.3vw,38px)}.home-page .popular-models h2:before{content:"";position:absolute;left:0;top:.7em;width:21px;height:1px;background:#94aac7}.home-page .popular-models .eyebrow{display:block;margin:8px 0 0;font:11px Georgia,serif;letter-spacing:.32em;color:#819abc}.popular-models-all{display:inline-flex;align-items:center;gap:20px;flex-shrink:0;padding:13px 20px;border-radius:30px;background:#ffffffd9;color:#344b75;font-size:13px;text-decoration:none}.home-page .model-grid{gap:16px}.home-page .model-card{position:relative;isolation:isolate;justify-content:flex-start;aspect-ratio:11 / 6;width:100%;min-width:0;min-height:164px;padding:16px 20px;border:1px solid #ffffffb3;border-radius:20px;color:#101e43;background:#e9f3ff;box-shadow:0 3px #aac1d66b,0 8px 14px #284b711a,0 18px 30px #31557b26;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.home-page .model-card:is(:hover,:focus-visible){transform:translateY(-4px);border-color:#d7edff;box-shadow:0 3px #aac1d680,0 12px 18px #284b7124,0 24px 36px #31557b30}.home-page .model-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 2px 2px #ffffffa6,inset 1px 0 2px #fff6,inset 0 -3px 5px #31557b26}.model-card-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.home-page .model-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,#f4f8ffbf,transparent 70%)}.home-page .model-card.is-recommended{color:#fff;background:#233f56}.home-page .model-card.is-recommended:before{background:linear-gradient(110deg,#132c46b3,transparent 75%)}.model-card-badges{display:flex;align-items:center;justify-content:space-between;gap:4px}.model-card-kind,.model-card-recommended{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:20px;font-size:12px;white-space:nowrap;background:#ffffff50}.model-card-kind svg{width:16px;height:16px;flex-shrink:0}.is-recommended .model-card-kind{background:#ffffff20}.model-card-recommended{color:#fff;background:linear-gradient(110deg,#7463ff,#30b3ff)}.model-card-copy{margin-top:16px}.home-page .model-card h3{margin:0 0 6px;font:700 clamp(20px,1.45vw,30px) / 1.15 Georgia,"Songti SC",serif;letter-spacing:-.04em}.home-page .model-card p{margin:0;font-size:clamp(12px,1vw,17px);color:inherit}.home-page .model-card>.model-card-arrow{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:50%;background:linear-gradient(#fff,#f0f6ff);color:#243b68;font-size:24px;box-shadow:0 2px #c2d3e6,0 5px 12px #233f642e,inset 0 1px 1px #fff}@media(max-width:1200px){.home-page .popular-models .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.home-page .popular-models .model-grid{grid-template-columns:1fr}.home-page .popular-models .section-head>div{padding-left:0}.home-page .popular-models h2:before{display:none}.home-page .popular-models .eyebrow{font-size:9px}.popular-models-all{padding:10px 14px;gap:10px;font-size:12px}}html[data-theme=light] .home-page .popular-models{position:relative;isolation:isolate;container-type:inline-size;padding-top:36px;padding-bottom:24px}html[data-theme=light] .home-page .popular-models:before{content:"";position:absolute;top:-34px;right:0;bottom:-24px;left:0;z-index:-1;pointer-events:none;background:url(/assets/popular-silk-background-DR9PrCqe.webp) center / cover;-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 85%,transparent)}html[data-theme=light] .home-page .popular-models .section-head{align-items:center;flex-direction:row;margin-bottom:20px}html[data-theme=light] .home-page .popular-models .section-head>div{position:relative;padding-left:48px}html[data-theme=light] .home-page .popular-models h2:before{content:"";position:absolute;left:0;top:.7em;width:30px;height:1px;background:#94aac7}html[data-theme=light] .home-page .popular-models .eyebrow{display:block;margin:10px 0 0;font:11px Georgia,serif;letter-spacing:.32em;color:#819abc}html[data-theme=light] .home-page .model-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:6px 0 0;filter:drop-shadow(0 2px 1px #b6d1e44d) drop-shadow(0 14px 12px #31557b26)}html[data-theme=light] .home-page .model-card{position:relative;isolation:isolate;justify-content:flex-start;container-type:inline-size;aspect-ratio:4 / 3;width:100%;min-width:0;height:auto;min-height:0;padding:14% 10% 10%;border:1px solid transparent;border-radius:0;color:#101e43;background:#e9f3ff;transform:none;box-shadow:none;transition:transform .22s ease}html[data-theme=light] .home-page .model-card:is(:hover,:focus-visible){transform:translateY(-4px);border-color:transparent;box-shadow:none}html[data-theme=light] .home-page .model-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:none;background:linear-gradient(125deg,#ffffff1a,transparent 25%,transparent 74%,#ffffff1a)}html[data-theme=light] .home-page .model-card>.model-card-rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}html[data-theme=light] .home-page .model-card:focus-visible .model-card-rim>use{stroke:#087cff;stroke-width:5px}html[data-theme=light] .model-card-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:right center;transform:none}html[data-theme=light] .home-page .model-card.is-recommended{height:auto;aspect-ratio:1.8;padding:14% 7% 10%;border-radius:0;color:#fff;background:#233f56}html[data-theme=light] .model-card-badges{display:flex;align-items:center;gap:4px}html[data-theme=light] .model-card-kind,html[data-theme=light] .model-card-recommended{display:inline-flex;align-items:center;gap:2cqw;font-size:max(11px,5.2cqw);white-space:nowrap}html[data-theme=light] .model-card-kind{padding:0;border-radius:0;background:none}html[data-theme=light] .model-card-kind svg{width:6cqw;height:6cqw}html[data-theme=light] .is-recommended .model-card-kind{font-size:max(11px,3.5cqw)}html[data-theme=light] .is-recommended .model-card-kind svg{width:4cqw;height:4cqw}html[data-theme=light] .is-recommended .model-card-kind{background:none}html[data-theme=light] .home-page .model-card>.model-card-recommended{position:absolute;top:10%;right:5%;padding:1.5cqw 3cqw;font-size:max(11px,3.5cqw);border-radius:20px;color:#fff;background:linear-gradient(110deg,#6552ff,#1bb2ff);box-shadow:0 3px 9px #5b88f34d}html[data-theme=light] .model-card-copy{margin-top:5cqw}html[data-theme=light] .is-recommended .model-card-copy{margin-top:3.5cqw}html[data-theme=light] .home-page .model-card h3{margin:0 0 2.5cqw;font:700 max(14px,7.2cqw) / 1.15 Georgia,"Songti SC",serif;letter-spacing:-.04em}html[data-theme=light] .home-page .model-card.is-recommended h3{font-size:max(16px,6cqw)}html[data-theme=light] .home-page .model-card p{font-size:max(11px,5.2cqw)}html[data-theme=light] .home-page .model-card.is-recommended p{font-size:max(11px,3.8cqw)}html[data-theme=light] .home-page .model-card>:is(.model-card-arrow,.model-card-try){position:absolute;bottom:10%;display:inline-flex;align-items:center;justify-content:center;gap:4cqw;padding:0;border-radius:30px;background:linear-gradient(#fff,#f0f6ff);color:#243b68;box-shadow:0 2px #c2d3e6,0 5px 12px #233f642e,inset 0 1px 1px #fff}html[data-theme=light] .home-page .model-card>.model-card-arrow{right:7%;width:18cqw;height:18cqw;font-size:9cqw}html[data-theme=light] .home-page .model-card>.model-card-try{left:7%;min-height:9cqw;padding:0 4cqw;font-size:max(11px,3.5cqw);font-weight:600}html[data-theme=light] .popular-models-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;color:#738bad}html[data-theme=light] .popular-models-footer p{display:flex;align-items:center;gap:12px;margin:0;font-size:11px;letter-spacing:.1em}html[data-theme=light] .popular-models-footer p:first-child{font:9px Georgia,serif;letter-spacing:.18em}html[data-theme=light] .popular-models-footer p:before{content:"";width:34px;height:1px;background:#9eb3d066}html[data-theme=light] .popular-models-markers{display:flex;gap:6px;flex-shrink:0}html[data-theme=light] .popular-models-markers i{width:18px;height:2px;background:#b5c7e0}html[data-theme=light] .popular-models-markers i:nth-child(2){background:#344f75}@media(max-width:1280px){html[data-theme=light] .home-page .popular-models .model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}html[data-theme=light] .home-page .model-card.is-recommended{aspect-ratio:4 / 3}html[data-theme=light] .popular-models-footer p:before{display:none}}@media(max-width:760px){html[data-theme=light] .home-page .popular-models .model-grid{grid-template-columns:1fr}html[data-theme=light] .popular-models-footer{flex-wrap:wrap;justify-content:center;margin-top:28px}html[data-theme=light] .popular-models-footer p:first-child{display:none}}@media(max-width:540px){html[data-theme=light] .home-page .popular-models .section-head>div{padding-left:0}html[data-theme=light] .home-page .popular-models h2:before{display:none}html[data-theme=light] .home-page .popular-models .eyebrow{font-size:9px}html[data-theme=light] .popular-models-all{padding:10px 14px;gap:10px;font-size:12px}}html[data-theme=dark] .home-page .popular-models{padding-top:18px;padding-bottom:12px}html[data-theme=dark] .home-page .popular-models .section-head{margin-bottom:14px}html[data-theme=dark] .home-page .popular-models .section-head>div{padding-left:0}html[data-theme=dark] .home-page .popular-models h2{font-size:22px}html[data-theme=dark] .home-page .popular-models h2:before,html[data-theme=dark] .home-page .popular-models .eyebrow,html[data-theme=dark] .home-page .model-card:before{display:none}html[data-theme=dark] .home-page .popular-models .model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}html[data-theme=dark] .home-page .model-card{position:relative;justify-content:space-between;aspect-ratio:auto;min-height:142px;color:inherit;background-color:transparent;padding:19px 22px;border:1px solid #b7d4e140;border-radius:14px;background-size:cover;background-position:center;box-shadow:inset 0 1px #f0faff0a}html[data-theme=dark] .home-page .model-card:is(:hover,:focus-visible){transform:translateY(-3px);border-color:#b2e5f780;box-shadow:0 8px 28px #73c2e01a,inset 0 1px #f0faff20}html[data-theme=dark] .home-page .model-card:after{content:"→";position:absolute;inset:auto;background:none;box-shadow:none;right:20px;bottom:18px;color:#d1e4ed}html[data-theme=dark] .home-page .model-card>span{padding:0;background:none;color:#b6c9d4;font-size:11px}html[data-theme=dark] .home-page .model-card h3{margin:0 0 8px;font-size:21px;font-family:Songti SC,Georgia,serif}html[data-theme=dark] .home-page .model-card p{font-size:12px;padding-right:20px}html[data-theme=dark] .home-page .model-card.tone-cyan{background-image:linear-gradient(90deg,#0b1a25dd,#0b1a2555),url(/assets/mountains-0tNZpd6-.webp)}html[data-theme=dark] .home-page .model-card.tone-amber{background-image:linear-gradient(90deg,#0b1a25dd,#0b1a2555),url(/assets/cinematic-hero-DqWFNHUP.webp)}html[data-theme=dark] .home-page .model-card.tone-blue{background-image:linear-gradient(90deg,#0b1a25dd,#0b1a2555),url(/assets/night-fSiJR5cN.webp)}html[data-theme=dark] .home-page .model-card.tone-violet{background-image:linear-gradient(90deg,#0b1a25dd,#0b1a2555),url(/assets/horizon-CCk6BU8c.webp)}@media(max-width:1100px){html[data-theme=dark] .home-page .popular-models .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){html[data-theme=dark] .home-page .model-card{padding:16px;min-height:138px}html[data-theme=dark] .home-page .model-card h3{font-size:18px}}@media(prefers-reduced-motion:reduce){html[data-theme=dark] .home-page .model-card:is(:hover,:focus-visible){transform:none}}.home-page .tv-section{background:transparent;padding-top:24px}.home-page .search-field{width:min(280px,40vw)}.home-page .search-field input{min-height:36px;border:1px solid #c2dfef1a;border-radius:30px;background:#91abb51a;font-size:12px;box-shadow:inset 0 1px #f1fbff0a}.home-page .category-row{gap:4px;margin-bottom:15px}.home-page .category-row button{min-height:34px;padding-inline:14px;font-size:12px}.home-page .category-row button:hover{background:#b5dfee14;color:#edfaff}.home-page .category-row button.active{background:linear-gradient(#a1c9da26,#25515f70);color:#edfaff;box-shadow:inset 0 1px #daf7ff30,0 5px 16px #6ce3ff22}.home-page .show-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 14px}.home-page .show-poster{position:relative;aspect-ratio:1.5;padding:12px;border-radius:9px;overflow:hidden;font-size:16px;background-image:url(/assets/showcase-art-BRNgviHh.webp);background-size:400% 200%}.home-page .show-poster span{padding:4px 8px;color:#fff;background:#071117a0;border-radius:5px;font-size:12px}.home-page .show-poster.tone-forest{background-position:0 0}.home-page .show-poster.tone-gold{background-position:33.333% 0}.home-page .show-poster.tone-stone{background-position:66.667% 0}.home-page .show-poster.tone-storm{background-position:100% 0}.home-page .show-poster.tone-orange{background-position:0 100%}.home-page .show-poster.tone-ink{background-position:33.333% 100%}.home-page .show-poster.tone-red{background-position:66.667% 100%}.home-page .show-poster.tone-paper{background-position:100% 100%}.home-page .show-card h3{margin:8px 0 4px;font-size:12px;font-weight:500}.home-page .show-card p{font-size:10px;color:#899aa5}.home-page .showcase-banner{min-height:280px;margin:24px 32px;padding:32px;border:0;background:linear-gradient(90deg,#060c0fea,#060c0f55),url(/assets/night-fSiJR5cN.webp) center / cover}.home-page .showcase-banner h2{font-family:Songti SC,Georgia,serif;font-size:32px}.home-page .showcase-banner p{font-size:13px}.home-page .showcase-banner .btn-primary{border-radius:30px;background:linear-gradient(110deg,#a4efff,#c5eaff);color:#102832;font-size:14px;font-weight:600}.home-composer-dock{--dock-width: min(960px, calc(100vw - 260px) );position:fixed;z-index:70;left:calc((100vw + 188px - var(--dock-width)) / 2);bottom:24px;width:var(--dock-width);border:1px solid #d3edff38;border-radius:36px;background:transparent;box-shadow:0 8px 28px #0005,inset 0 1px #e0f4ff14;transition:width .35s cubic-bezier(.22,.75,.26,1),left .35s cubic-bezier(.22,.75,.26,1),border-color .25s,border-radius .25s,box-shadow .25s}.home-composer-dock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#2c3e48eb,#1a2931ed 65%,#2c404beb);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.home-composer-dock[data-expanded=true]{--dock-width: min( calc(100vw - 236px) , max(760px, calc(100vw - 452px) ));border-color:#bde9fb59;border-radius:28px;box-shadow:0 24px 70px #0008,0 0 28px #9cdeff12,inset 0 1px 22px #e0f4ff12}.home-composer-collapsed{display:flex;align-items:center;gap:12px;width:100%;height:68px;padding:10px 12px 10px 18px;border:0;border-radius:inherit;color:#c2cfd7;background:transparent;text-align:left;font-size:14px;cursor:text;transition:height .35s cubic-bezier(.22,.75,.26,1),opacity .15s,padding .35s}.home-composer-add{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #c6e7f526;border-radius:50%;color:#bcecff;background:#c6e7f50a}.home-composer-go{margin-left:auto;flex-shrink:0;padding:14px 24px;border-radius:30px;background:linear-gradient(110deg,#a5e5f7,#c4e9fa);color:#092331;font-size:14px;font-weight:600}.home-composer-dock[data-expanded=true] .home-composer-collapsed{height:0;padding-block:0;opacity:0;overflow:hidden;pointer-events:none}.home-composer-content{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .35s cubic-bezier(.22,.75,.26,1),opacity .18s,visibility .35s}.home-composer-body{min-height:0;overflow:hidden;padding:0 18px;transition:padding .35s cubic-bezier(.22,.75,.26,1)}.home-composer-dock[data-expanded=true] .home-composer-content{grid-template-rows:1fr;opacity:1;visibility:visible}.home-composer-dock[data-expanded=true] .home-composer-body{padding:8px 22px 16px}.home-composer-dock[data-expanded=true] .home-composer-body:has([role=tabpanel]:not([hidden]) :is([role=menu],[role=dialog]:not([hidden]),[role=listbox])){overflow:visible}.home-composer-dock:has([role=tabpanel]:not([hidden]) [role=dialog]:not([hidden]):not(.composer-material-popover)){z-index:1100}.home-composer-header{display:flex;align-items:center;gap:16px;min-height:52px;margin-bottom:8px}.home-composer-header [role=tablist]{display:flex;gap:4px;padding:3px;border-radius:28px;background:#0c1b2440}.home-composer-header [role=tab]{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 17px;border:1px solid transparent;border-radius:24px;color:#bbcad3;background:transparent;cursor:pointer;font-size:13px}.home-composer-header [role=tab] svg{width:18px;height:18px}.home-composer-header [aria-selected=true]{color:#eafaff;border-color:#c8eeff30;background:linear-gradient(120deg,#a7e6fa28,#9ac1d10f);box-shadow:0 2px 10px #73cce015}.home-composer-header>span{color:#a7b9c4;font-size:11px}.home-composer-form{display:grid;gap:6px}.home-composer-form .media-queue:empty{display:none}.home-composer-form .media-trigger-wrap{min-width:0}.home-composer-form .media-trigger-wrap [role=menu]{top:100%;bottom:auto}.home-composer-form .composer-main{grid-template-columns:64px minmax(0,1fr);gap:12px}.home-composer-form .composer-main-first-last{grid-template-columns:64px 64px minmax(0,1fr)}.home-composer-form .media-trigger{width:64px;height:70px;min-height:70px;border-radius:10px}:is(.home-composer-dock,.creation-dock) .media-trigger:not(.composer-material-stack){border-color:#b5d6e56b;background:#accfe014;color:#d7edf7}:is(.home-composer-dock,.creation-dock) .media-trigger:not(.composer-material-stack):hover:enabled{border-color:#b8edff;background:#b5eaff24}.home-composer-form textarea{min-height:72px;max-height:170px;padding:12px 8px;border:0;background:transparent;font-size:16px;line-height:1.6;resize:vertical}:is(.home-composer-form,.creation-dock .video-composer) :is(textarea,.material-rich-input){color:#edf6fa}:is(.home-composer-form,.creation-dock .video-composer) textarea::placeholder{color:#a8bbc6}:is(.home-composer-form,.creation-dock .video-composer) .composer-material-entry small{color:#a7bcc8}.home-composer-form .composer-toolbar{flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid #ffffff0b}.home-composer-form .composer-toolbar>span:not(.cost){padding:8px}.home-composer-form .composer-toolbar button{min-height:40px}:is(.home-composer-dock,.creation-dock) .video-composer .composer-toolbar>button:not(.create-button),:is(.home-composer-dock,.creation-dock) .video-composer .composer-toolbar .composer-mode{border-color:#b2d5e533;background:#12232d57;color:#dceaf1;min-height:40px}:is(.home-composer-dock,.creation-dock) .video-composer .composer-toolbar>button:not(.create-button):hover:enabled,:is(.home-composer-dock,.creation-dock) .video-composer .composer-mode:hover:enabled{border-color:#b6e7ff6b;background:#c0e7ff17}:is(.home-composer-dock,.creation-dock) .composer-summary>span+span{border-color:#b9d6e338}:is(.home-composer-dock,.creation-dock) .composer-expand-toggle{color:#bdd5e2}:is(.home-composer-dock,.creation-dock) .video-composer.composer-expandable[data-enlarged=true]{border-color:#baddec5c;border-radius:28px;background:linear-gradient(125deg,#344750ed,#11232deb);box-shadow:0 24px 80px #0009,inset 0 1px #e0f4ff20}:is(.home-composer-dock,.creation-dock,.composer-popover-scope) :is(.composer-popover,.composer-mode-menu,.composer-material-popover,.material-mentions,.composer-material-entry [role=menu]){border-color:#b2d5e540;background:linear-gradient(130deg,#293d49f5,#15242ff5);color:#e0edf4;box-shadow:0 16px 48px #0008,inset 0 1px #e0f4ff0f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}:is(.home-composer-dock,.creation-dock,.composer-popover-scope) .composer-popover header{border-color:#b2d5e529}:is(.home-composer-dock,.creation-dock,.composer-popover-scope) .composer-popover :is(legend,header button){color:#d0e3ed}:is(.home-composer-dock,.creation-dock,.composer-popover-scope) .composer-popover :is(.video-ratios,.video-resolutions) button{background:#bfdfff0d;color:#cedee7}:is(.home-composer-dock,.creation-dock,.composer-popover-scope) .composer-popover :is(.video-ratios,.video-resolutions) [aria-pressed=true]{border-color:#a6e7ff99;background:#93dfff24;color:#e0f8ff}:is(.home-composer-dock,.creation-dock,.composer-popover-scope) .composer-popover .video-duration>input{accent-color:#a2eaff}:is(.home-composer-dock,.creation-dock,.composer-popover-scope) .composer-popover .video-duration label{background:#b1dfff12}:is(.home-composer-dock,.creation-dock,.composer-popover-scope) .composer-popover input[type=number]{border-color:#accfe04d;background:#b1dfff12;color:#e0edf4}:is(.home-composer-dock,.creation-dock,.composer-popover-scope) .composer-popover .video-model-list button:is(:hover,[aria-pressed=true]),:is(.home-composer-dock,.creation-dock,.composer-popover-scope) .composer-mode-menu button:is(:hover,:focus-visible,[aria-checked=true]){background:#a7dfff1a;color:#e2f8ff}:is(.home-composer-dock,.creation-dock,.composer-popover-scope) .composer-popover .video-model-list small{color:#a6bbc8}:is(.home-composer-dock,.creation-dock,.composer-popover-scope) :is(.composer-model-icon,.composer-stack-add,.composer-stack-placeholder){border-color:#bddfee4d;background:#2e4756;color:#d1f2ff}:is(.home-composer-dock,.creation-dock) .composer-material-add{border-color:#b5d6e56b;background:#b1dfff0d;color:#d7edf7}:is(.home-composer-dock,.creation-dock) .material-chip:not(.is-invalid){background:#aadfff20;color:#e5f6ff}:is(.home-composer-dock,.creation-dock) .video-composer .composer-toolbar .create-button{min-height:46px;padding:10px 23px;border-radius:28px;background:linear-gradient(110deg,#94edff,#b7e4ff);color:#092634;font-size:13px;font-weight:650;box-shadow:0 3px 20px #99eaff24,inset 0 1px #fff6}:is(.home-composer-dock,.creation-dock) .video-composer .create-button:hover:enabled{background:linear-gradient(110deg,#b1f3ff,#d1eeff);box-shadow:0 4px 24px #99eaff38}:is(.home-composer-dock,.creation-dock) .home-composer-form .cost{display:block;margin-left:auto;font-size:11px}.home-composer-local{margin:12px 0 0;color:#a3b5bf;font-size:10px;text-align:right}:is(.home-composer-dock,.creation-dock) :focus-visible,.home-banner :focus-visible{outline:2px solid #afeaff;outline-offset:3px}@media(max-width:1050px){.home-banner-stage{height:460px}.home-banner-copy{padding-inline:32px}.home-banner-copy p{max-width:360px}.home-page .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .show-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1051px)and (max-width:1280px){.home-page .show-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.home-page .home-banner{padding:0;margin-top:0}.home-banner-stage{height:415px}.home-banner-copy{padding:22px 24px 54px}.home-banner-copy h2{font-size:clamp(30px,6vw,42px)}.home-banner-copy p{max-width:280px;font-size:12px}.home-banner-card img{object-position:68% center}.home-banner-card a{background:linear-gradient(90deg,#060c0fbb,#060c0f40)}.home-banner-capabilities{gap:16px;font-size:11px}.home-banner-arrow.previous{right:62px}.home-banner-arrow.next{right:16px}.home-banner-controls{left:16px}.home-page .content-section{padding:16px 18px 12px}.home-page .show-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .model-card{padding:16px}.home-page .showcase-banner{margin:20px 18px;padding:24px 16px}.home-composer-dock,.home-composer-dock[data-expanded=true]{--dock-width: calc(100vw - 24px) ;left:12px;width:var(--dock-width);bottom:max(12px,env(safe-area-inset-bottom))}.home-composer-collapsed{height:66px;gap:8px;padding-left:10px;font-size:12px}.home-composer-add{width:28px;flex-basis:28px}.home-composer-go{padding:13px 12px;font-size:12px}.home-composer-body,.home-composer-dock[data-expanded=true] .home-composer-body{padding-inline:12px}.home-composer-header>span{display:none}.home-composer-form .cost{margin-left:0}.home-composer-form .create-button{margin-left:auto}.home-composer-form .composer-toolbar{gap:4px}.home-composer-form textarea{min-height:72px;font-size:16px}}@media(prefers-reduced-motion:reduce){.home-banner *,.home-composer-dock,.home-composer-dock *,.home-page .model-card{transition:none!important}.home-page .model-card:is(:hover,:focus-visible){transform:none}html[data-theme=light] .home-page .model-card:is(:hover,:focus-visible){transform:none}}@media(max-height:560px){.home-composer-dock[data-expanded=true] .home-composer-body{max-height:calc(100dvh - 148px);overflow-y:auto}}:is(.home-composer-dock,.creation-dock) :is(.media-library-dialog,.creator-settings-popover,.incompatible-model-dialog) button{padding:8px 14px;border:1px solid #accfe04d;border-radius:9px;background:#233b4a;color:#e1f2fa;cursor:pointer}:is(.home-composer-dock,.creation-dock) :is(.media-library-dialog,.creator-settings-popover) :is([aria-selected=true],[aria-pressed=true]){border-color:#a2eaff;background:#2d5366}.home-composer-dock .video-creation-inline .video-results{max-height:25dvh}.home-composer-dock[data-expanded=true]:focus-within{border-color:#b3eaff80}.creator-frame .creation-dock :is(.video-composer.floating-composer:not([data-enlarged=true]),.creation-dock-summary){position:relative;isolation:isolate;border:1px solid #bde9fb59;background:transparent;box-shadow:0 24px 70px #0008,0 0 28px #9cdeff12,inset 0 1px 22px #e0f4ff12}.creator-frame .creation-dock :is(.video-composer.floating-composer:not([data-enlarged=true]),.creation-dock-summary):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#465961cc,#1a2931e0 58%,#354953dd);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}.creator-frame .creation-dock .video-composer .composer-toolbar :is(button:not(.create-button),.composer-mode){min-height:36px}.creator-frame .creation-dock .video-composer .composer-toolbar .create-button{min-height:36px;padding:6px 13px;font-size:12px}.creator-frame .creation-dock .video-composer.floating-composer:not([data-enlarged=true]){border-radius:28px}.creator-frame .creation-dock-summary{border-radius:48px;color:#c0ced6}.creator-frame .creation-dock-summary .creation-dock-add{border:0;color:#adefff;text-shadow:0 0 18px #c0f6ff}.creator-frame .creation-dock-summary .creation-dock-create{color:#092634;background:linear-gradient(110deg,#94edff,#b7e4ff)}.employee-usage{--employee-usage-error: #ffb8a9;padding-block:24px}.employee-usage-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-inline-start:72px}.employee-usage h2{margin:0;font-size:22px}.employee-usage p{max-width:70ch;color:var(--muted);line-height:1.65}.employee-usage dl{margin-block:24px}.employee-usage dl>div{display:flex;justify-content:space-between;gap:24px;padding-block:16px;border-bottom:1px solid var(--line)}.employee-usage dt{color:var(--muted)}.employee-usage dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.employee-usage .btn-secondary{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:10px;color:inherit;background:transparent;cursor:pointer;white-space:nowrap}.employee-usage .btn-secondary:hover:enabled{background:var(--panel-2)}.employee-usage .btn-secondary:disabled{opacity:.5;cursor:default}.employee-usage a{color:inherit;text-underline-offset:4px}.employee-usage p[role=alert]{color:var(--employee-usage-error)}html[data-theme=light] .employee-usage{--employee-usage-error: #a33124}@media(max-width:540px){.employee-usage dl>div{gap:12px}}.company-consumption-page{color:inherit}.company-consumption-page h2{margin:0;font-size:22px;font-weight:650}.company-consumption-page h3{font-size:18px}.company-consumption-balance{margin:32px 0;font-size:16px;color:var(--muted)}.company-consumption-balance strong{margin-inline-start:16px;color:var(--text);font-size:24px;font-variant-numeric:tabular-nums}.company-consumption-filters{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:18px;padding-block:24px;border-block:1px solid var(--line)}.company-consumption-filters label{display:grid;gap:10px;min-width:0;font-size:14px}.company-consumption-filters input,.company-consumption-filters select{min-width:0;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:inherit;font:inherit;color-scheme:dark}.company-consumption-filters select{cursor:pointer}.company-consumption-filters .company-error{grid-column:1/-1;margin:0}.company-consumption-filter-actions{display:flex;gap:10px;flex-wrap:wrap}.company-consumption-page .btn-primary,.company-consumption-page .btn-secondary{min-height:44px;white-space:nowrap}.company-consumption-page .btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:transparent;color:inherit;cursor:pointer}.company-consumption-page .btn-secondary:hover:enabled{background:var(--panel-2)}.company-consumption-page button:disabled{opacity:.5;cursor:default}.company-consumption-page input:focus-visible,.company-consumption-page select:focus-visible,.company-task-link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.company-consumption-page input{caret-color:var(--cyan)}.company-consumption-scope,.company-consumption-totals>p{margin-block:16px;color:var(--muted);font-size:14px;line-height:1.65;max-width:75ch}.company-consumption-totals,.company-account-breakdown,.company-consumption-records{margin-top:36px}.company-consumption-totals dl{display:flex;gap:36px;flex-wrap:wrap;margin:20px 0 0}.company-consumption-totals dt{color:var(--muted);font-size:13px}.company-consumption-totals dd{margin:8px 0 0;font-size:20px;font-variant-numeric:tabular-nums}.company-consumption-scroll{max-width:100%;overflow:auto;scrollbar-color:var(--line) transparent}.company-consumption-table{width:100%;min-width:1080px;border-collapse:collapse;text-align:left;margin-top:20px}.company-account-breakdown .company-consumption-table{min-width:0}.company-consumption-table th,.company-consumption-table td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top;font-size:13px}.company-consumption-table thead th{color:var(--muted);background:var(--panel);font-weight:500;white-space:nowrap}.company-consumption-table td{font-variant-numeric:tabular-nums}.company-consumption-table td:not(.company-consumption-task){white-space:nowrap}.company-consumption-task{min-width:180px;max-width:260px;overflow-wrap:anywhere}.company-consumption-task span{display:block;margin-top:8px;color:var(--muted);font-size:12px}.company-task-link{padding:0;border:0;background:transparent;color:var(--cyan);text-align:start;text-decoration:underline;text-underline-offset:4px;font:inherit;overflow-wrap:anywhere;cursor:pointer}.company-consumption-task-detail{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.company-consumption-task-detail dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 24px}.company-consumption-task-detail dt{color:var(--muted)}.company-consumption-task-detail dd{margin:0;overflow-wrap:anywhere}.employee-consumption{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.employee-consumption>h2{padding-inline-start:72px}.employee-consumption .company-consumption-filters{margin-top:24px;grid-template-columns:repeat(2,minmax(0,1fr)) auto}html[data-theme=light] .company-consumption-filters input,html[data-theme=light] .company-consumption-filters select{color-scheme:light}@media(max-width:760px){.company-consumption-filters,.employee-consumption .company-consumption-filters{grid-template-columns:1fr}.company-consumption-balance strong{display:block;margin:10px 0 0}.company-consumption-totals dl{gap:24px}.company-consumption-scroll{overflow:visible}.company-consumption-table,.company-consumption-table tbody{display:block;min-width:0}.company-consumption-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.company-consumption-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:20px 0;border-bottom:1px solid var(--line)}.company-consumption-table th,.company-consumption-table td{display:block;min-width:0;max-width:none;padding:0;border:0;overflow-wrap:anywhere}.company-consumption-table th[scope=row],.company-consumption-task,.company-consumption-table td:last-child{grid-column:1/-1}.company-consumption-table td:not(.company-consumption-task){white-space:normal}.company-consumption-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.company-consumption-task-detail dl{grid-template-columns:1fr;gap:8px}.company-consumption-task-detail dd{margin-bottom:12px}}.account-page.account-profile-page{width:100%;margin:0 auto;padding:24px 0 64px}.account-profile-page .page-head{max-width:none;margin:0 0 32px}.account-profile-page .page-head .eyebrow{margin:0 0 14px;color:#94a1a7;font-size:12px;font-weight:400;letter-spacing:.32em}.account-profile-page .page-head h1{margin:0 0 12px;font-size:clamp(38px,4.4vw,64px);line-height:1.2;letter-spacing:.01em}.account-profile-page .page-head>p:last-child{color:#aab5bd;font-size:clamp(16px,1.7vw,24px)}.account-profile-cards{display:grid;gap:24px}.profile-identity-card,.account-profile-cards .profile-key-panel{max-width:none;margin:0;padding:36px 40px;border:1px solid #293338;border-radius:20px;background:radial-gradient(ellipse at 50% 0,#18212638,transparent 75%),#0c1012}.profile-identity-card{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:206px}.profile-person{display:flex;align-items:center;gap:32px;min-width:0}.profile-avatar{display:grid;place-items:center;flex:0 0 104px;width:104px;height:104px;border-radius:50%;color:#f3f5f5;background:linear-gradient(145deg,#252e32,#172025)}.profile-avatar svg{width:64px;height:64px}.profile-person h2{margin:0 0 10px;font-size:30px;line-height:1.25;overflow-wrap:anywhere}.profile-person p{margin:0 0 12px;color:#e2e8ec;font-size:22px}.profile-account-badge{display:inline-flex;align-items:center;padding:5px 24px;border-radius:30px;background:#1b403c;color:#ebf8f5;font-size:17px}.profile-user-id{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0;min-height:116px;border-left:1px solid #293338;padding-left:clamp(24px,4vw,62px)}.profile-user-id>div{flex:1;min-width:0}.profile-user-id>div>span{color:#aab6bd;font-size:16px}.profile-user-id p{margin:12px 0 0;color:#c7d1d8;font-size:18px;overflow-wrap:anywhere}.profile-user-id button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border:0;border-radius:8px;background:transparent;color:#edf4f6;cursor:pointer}.profile-user-id button:hover{background:#ffffff0d}.profile-user-id svg,.profile-key-copy svg{width:26px;height:26px;flex-shrink:0}.profile-key-panel .api-section-title{display:flex;align-items:center;gap:30px;margin:0 0 26px}.profile-key-panel .api-section-title h2{margin:0;font-size:26px}.profile-key-status{display:inline-flex;align-items:center;gap:10px;color:#d7e0e5;font-size:16px}.profile-key-status i{width:13px;height:13px;flex-shrink:0;border-radius:50%;background:#8c9a9f}.profile-key-status[data-ready=true] i{background:#13dbb5}.profile-key-panel .profile-key-refresh{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:8px;margin-left:auto;border:0;background:transparent;color:#7f9199}.profile-key-refresh svg{width:20px;height:20px}.account-profile-cards .key-card{margin:0;padding:0;border:0;border-radius:0;background:transparent}.account-profile-cards .key-card>h3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.profile-secret-row{display:grid;grid-template-columns:minmax(0,1fr) 188px;gap:22px}.profile-secret-field{display:flex;align-items:center;min-width:0;min-height:80px;padding:14px 24px;border:1px solid #253239;border-radius:12px;background:linear-gradient(110deg,#172126,#192023)}.profile-secret-field>div{flex:1;min-width:0}.profile-key-label{display:block;color:#a7b4bb;font-size:15px}.profile-secret-field .key-id{display:block;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f7f8;font-size:24px;line-height:1.3}.profile-key-reveal{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:126px;min-height:44px;margin-left:24px;padding:6px 0 6px 24px;border:0;border-left:1px solid #364149;background:transparent;color:#d6e1e7;font-size:18px;cursor:pointer}.profile-key-reveal svg{width:26px;height:26px}.profile-secret .btn-primary.profile-key-copy{display:flex;justify-content:center;align-items:center;gap:16px;min-height:80px;padding:16px;border:0;border-radius:12px;background:linear-gradient(115deg,#54ebd4,#30dcc8);color:#001a1b;font-size:21px;font-weight:500;white-space:nowrap}.profile-key-panel .profile-key-details{display:grid;grid-template-columns:.9fr 1.1fr 1.15fr;gap:0;margin:26px 0 0;padding-top:30px;border-top:1px solid #2d383e}.profile-key-panel .profile-key-details>div{padding:0 32px;border-radius:0;background:transparent;border-left:1px solid #293338}.profile-key-panel .profile-key-details>div:first-child{border-left:0;padding-left:0}.profile-key-panel .profile-key-details dt{color:#aab7bf;font-size:16px}.profile-key-panel .profile-key-details dd{margin:10px 0 0;color:#f2f6f7;font-size:22px}.profile-key-panel .profile-balance{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.profile-key-panel .profile-balance strong{color:#4ce8d2;font-size:44px;line-height:1;font-weight:650;overflow-wrap:anywhere}.profile-key-panel .profile-balance span{color:#a9b8bf;font-size:16px}.profile-key-panel .profile-points-state{color:#a9b8bf;font-size:14px}.profile-key-panel .profile-points-retry{color:#4ce8d2;font-size:14px;border:0;padding:0;background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.profile-key-panel .profile-key-details>.profile-packages{grid-column:1 / -1;margin-top:24px;padding:20px 0 0;border-left:0;border-top:1px solid #293338}.profile-packages-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.profile-packages-list>li{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;min-width:0}.profile-packages-list>li+li{padding-top:20px;border-top:1px solid #293338}.profile-package-heading{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.profile-package-name{color:#c7d1d8;font-size:16px;overflow-wrap:anywhere}.profile-package-grant{padding:3px 10px;border-radius:30px;background:#1b403c;color:#ebf8f5;font-size:13px}.profile-package-points{font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-package-points strong{color:#4ce8d2;font-weight:600}.profile-package-points>span,.profile-key-panel .profile-packages-state{color:#a9b8bf;font-size:14px}.profile-key-panel p.profile-packages-state{margin:0 0 8px}.profile-key-panel .profile-package-identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px 24px;flex-basis:100%;min-width:0;margin:0}.profile-package-identity>div{min-width:0}.profile-key-panel .profile-package-identity dt{font-size:14px}.profile-key-panel .profile-package-identity dd{margin:4px 0 0;color:#c7d1d8;font-size:14px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.account-profile-cards button:disabled{opacity:.5;cursor:not-allowed}.account-profile-cards [role=alert]{color:#ffb4aa}.account-profile-cards [role=status]{overflow-wrap:anywhere}@media(max-width:800px){.profile-identity-card,.account-profile-cards .profile-key-panel{padding:26px}.profile-identity-card{grid-template-columns:1fr;gap:24px}.profile-user-id{min-height:0;border-left:0;border-top:1px solid #293338;padding:22px 0 0}.profile-secret-row{grid-template-columns:minmax(0,1fr) 148px;gap:12px}.profile-secret .btn-primary.profile-key-copy{font-size:17px;gap:8px}.profile-key-panel .profile-balance strong{font-size:32px}.profile-key-panel .profile-key-details>div{padding:0 20px}}@media(max-width:520px){.account-profile-page .page-head{margin-bottom:24px}.profile-identity-card,.account-profile-cards .profile-key-panel{padding:22px 18px;border-radius:16px}.profile-person{gap:18px}.profile-avatar{flex-basis:64px;width:64px;height:64px}.profile-avatar svg{width:42px;height:42px}.profile-person h2{font-size:22px}.profile-person p{font-size:16px}.profile-account-badge{font-size:14px;padding:4px 16px}.profile-user-id p{font-size:14px}.profile-key-panel .api-section-title{gap:14px;flex-wrap:wrap;margin-bottom:20px}.profile-key-panel .api-section-title h2{font-size:22px}.profile-key-status{font-size:14px}.profile-secret-row{grid-template-columns:minmax(0,1fr)}.profile-secret-field{padding:12px 14px;min-height:72px}.profile-secret-field .key-id{font-size:19px}.profile-key-reveal{min-width:78px;padding-left:12px;margin-left:12px;gap:8px;font-size:14px}.profile-key-reveal svg{width:20px}.profile-secret .btn-primary.profile-key-copy{min-height:50px;padding:10px}.profile-key-panel .profile-key-details{grid-template-columns:1fr 1fr;row-gap:24px;padding-top:24px}.profile-key-panel .profile-key-details>div{padding:0 16px}.profile-key-panel .profile-key-details>div:nth-child(n+3){grid-column:1 / -1;border-left:0;padding:20px 0 0;border-top:1px solid #293338}.profile-key-panel .profile-key-details dt{font-size:14px}.profile-key-panel .profile-key-details dd{font-size:18px}.profile-key-panel .profile-key-details>.profile-packages{margin-top:0}}.app-frame.profile-frame{min-height:100dvh;padding:108px 0 0;background:#030505}.profile-frame .app-header{height:108px;padding:0 5%;gap:24px;border:0;background:#030505;-webkit-backdrop-filter:none;backdrop-filter:none}.profile-frame .brand-block{flex:none}.profile-frame .brand-logo{width:160px}.profile-brand-tagline{padding-left:24px;border-left:1px solid #293338;color:#b3bec5;font-size:18px;letter-spacing:.04em}.profile-frame .header-actions{margin-left:auto}.profile-frame .header-actions>:not(.avatar-wrap):not(.auth-entry-link):not(.recharge-link),.profile-frame .side-panel{display:none}.profile-frame .avatar-button{display:flex;align-items:center;width:auto;height:48px;gap:14px;padding:0;border:0;border-radius:0;background:transparent;font-size:19px;font-weight:400}.profile-header-avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:linear-gradient(#2d3438,#161a1b)}.profile-header-avatar svg{width:28px;height:28px}.profile-menu-chevron{width:20px;height:20px}.profile-frame .main-content{min-height:calc(100dvh - 108px);padding:0 5%;border:0;background:transparent}@media(max-width:640px){.app-frame.profile-frame{padding-top:80px}.profile-frame .app-header{height:80px;padding:0 20px;gap:12px}.profile-frame .brand-logo{width:125px}.profile-brand-tagline{display:none}.profile-frame .avatar-button{gap:8px;font-size:14px}.profile-header-avatar{width:32px;height:32px}.profile-header-avatar svg{width:22px;height:22px}.profile-frame .main-content{padding:0 20px;min-height:calc(100dvh - 80px)}}.profile-frame{--profile-header: clamp(60px, 10dvh, 108px)}.app-frame.profile-frame{padding-top:var(--profile-header)}.profile-frame .app-header{height:var(--profile-header)}.profile-frame .main-content{min-height:calc(100dvh - var(--profile-header))}.profile-frame .account-profile-page{min-height:0;padding:clamp(10px,2dvh,24px) 0 16px}.profile-frame .page-head{margin-bottom:clamp(12px,2.5dvh,32px)}.profile-frame .page-head .eyebrow{margin-bottom:clamp(6px,1dvh,14px)}.profile-frame .page-head h1{font-size:clamp(28px,5.5dvh,64px);margin-bottom:8px}.profile-frame .page-head>p:last-child{font-size:clamp(16px,2.5dvh,24px)}.profile-frame .account-profile-cards{gap:clamp(12px,2.5dvh,24px)}.profile-frame .profile-identity-card,.profile-frame .profile-key-panel{padding:clamp(14px,2.5dvh,36px) clamp(18px,3vw,40px)}.profile-frame .profile-identity-card{min-height:clamp(128px,20dvh,206px)}.profile-frame .profile-avatar{flex-basis:clamp(64px,11dvh,104px);width:clamp(64px,11dvh,104px);height:clamp(64px,11dvh,104px)}.profile-frame .profile-person h2{font-size:clamp(22px,3.2dvh,30px);margin-bottom:6px}.profile-frame .profile-person p{font-size:clamp(16px,2.5dvh,22px);margin-bottom:8px}.profile-frame .profile-user-id{min-height:84px}.profile-frame .api-section-title{margin-bottom:clamp(10px,2dvh,26px)}.profile-frame .profile-key-panel .api-section-title h2{font-size:clamp(20px,3dvh,26px)}.profile-frame .profile-secret-field,.profile-frame .profile-key-copy{min-height:clamp(54px,8dvh,80px);padding-top:8px;padding-bottom:8px}.profile-frame .profile-key-details{margin-top:clamp(12px,2dvh,26px);padding-top:clamp(12px,2dvh,30px)}.profile-frame .profile-key-details dd{margin-top:6px}.profile-frame .profile-balance strong{font-size:clamp(28px,4.5dvh,44px)}@media(max-width:800px){.profile-frame .profile-identity-card{gap:12px}.profile-frame .profile-user-id{min-height:0;padding-top:12px}}@media(max-width:520px){.profile-frame .profile-person{gap:16px}.profile-frame .profile-user-id p{margin-top:6px}.profile-frame .profile-key-details{row-gap:12px}.profile-frame .profile-key-details>div:nth-child(n+3){padding-top:12px}.profile-frame .profile-key-copy{min-height:44px}.profile-frame .profile-secret-field{min-height:54px}}.profile-avatar img,.profile-header-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.profile-edit-button{border:0;padding:6px 0;color:#73d8ce;background:transparent;cursor:pointer;font-size:13px}.profile-editor{width:min(440px,calc(100vw - 32px));padding:28px;border:1px solid #354347;border-radius:18px;background:#11191b;color:#eef5f5}.profile-editor::backdrop{background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-editor h2{margin:0 0 22px}.profile-editor label{display:grid;gap:10px;margin-bottom:22px}.profile-editor input{min-width:0;width:100%;padding:12px;border:1px solid #3c4c50;border-radius:8px;background:#1d292c;color:inherit;font:inherit}.profile-editor-actions{display:flex;justify-content:flex-end;gap:12px}.profile-editor-actions button{min-height:44px;padding:10px 20px;border:1px solid #3c4c50;border-radius:10px;cursor:pointer}.profile-editor button:disabled{opacity:.5;cursor:wait}.profile-editor [role=alert]{color:#ffb4aa}@media(max-width:520px){.profile-frame{--profile-header: 60px}.profile-frame .page-head h1{font-size:30px}.profile-frame .page-head>p:last-child{font-size:16px}.profile-frame .page-head{margin-bottom:16px}.profile-frame .profile-avatar{flex-basis:64px;width:64px;height:64px}.profile-frame .profile-person h2{font-size:20px}.profile-frame .profile-person p{font-size:16px}.profile-frame .profile-identity-card,.profile-frame .profile-key-panel{padding:14px 18px}.profile-frame .api-section-title{margin-bottom:10px}.profile-frame .profile-key-panel .api-section-title h2{font-size:20px}}.profile-editor-actions button:not(.btn-primary){background:#263539;color:#edf5f5}.profile-editor input::file-selector-button{padding:6px 10px;margin-right:12px;border:1px solid #4a6268;border-radius:6px;background:#263539;color:#edf5f5;cursor:pointer}.profile-community-link-card{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;padding:24px 30px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.profile-community-link-card>div{min-width:0}.profile-community-link-card h2{margin:0 0 8px;font-size:20px;line-height:1.4}.profile-community-link-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.profile-community-link-card>a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:10px;min-height:44px;padding:10px 0;color:var(--cyan);font-size:14px;text-underline-offset:4px}.profile-community-link-card>a svg{width:20px;height:20px}.profile-community-link-card>a:hover{text-decoration-thickness:2px}@media(max-width:640px){.profile-community-link-card{align-items:start;flex-direction:column;gap:10px;padding:20px 18px;border-radius:16px}.profile-community-link-card h2{font-size:18px}}html .app-frame.circle-navigation-frame.profile-frame{padding-top:var(--profile-header)}.account-center-tabs{display:flex;gap:clamp(12px,3vw,36px);margin-block:24px 32px;padding-inline-start:56px;border-bottom:1px solid var(--line)}.account-center-tabs [role=tab]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 4px;border-bottom:2px solid transparent;color:inherit;text-decoration:none;font-weight:600;text-align:center}.account-center-tabs [role=tab]:hover,.account-center-tabs [aria-selected=true]{color:var(--cyan)}.account-center-tabs [aria-selected=true]{border-bottom-color:currentColor}.account-center-panel{min-width:0}.account-center-panel .company-account-panel{max-width:none;margin:0;padding:0}.account-center-panel .company-account-panel .page-head{margin:0 0 24px;padding:0}.account-center-panel .company-account-panel .page-head h2{margin:0 0 8px;font-size:clamp(22px,2vw,28px)}.account-center-panel .company-account-panel .page-head p{margin:0;font-size:16px;line-height:1.6}.account-center-panel .company-account-panel .company-qualification{padding-inline-start:0}@media(max-width:600px){.account-center-tabs{gap:8px;margin-block:20px 24px}.account-center-tabs [role=tab]{flex:1;min-width:0;font-size:14px}}.transaction-history{max-width:1280px}.history-switch{display:inline-flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:13px;background:#141717}.history-switch button{padding:11px 25px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.history-switch button[aria-pressed=true]{background:#a0efcf;color:#102a23;font-weight:700}.history-switch button:hover:not([aria-pressed=true]){background:#202b28;color:#e6f4ef}.history-scope{color:var(--muted);font-size:13px;line-height:1.8;margin:16px 0}.history-state{padding:48px 24px;border:1px solid var(--line);border-radius:18px;background:#141717;color:var(--muted);text-align:center}.history-state .btn-primary{display:inline-flex;margin-top:12px}.history-id{overflow-wrap:anywhere;max-width:300px}.history-credit{color:#79dfb3}.history-debit{color:#ff8585}.history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px;color:var(--muted);font-size:13px}.history-pagination span{margin-right:auto}.history-pagination button,.history-state button{border:1px solid var(--line);border-radius:8px;background:#1b2220;color:#e6f4ef;padding:9px 16px;font:inherit;cursor:pointer}.history-pagination button:disabled{opacity:.4;cursor:default}.transaction-history button:focus-visible,.transaction-history a:focus-visible{outline:2px solid #a0efcf;outline-offset:3px}.transaction-history td{font-variant-numeric:tabular-nums}@media(max-width:640px){.history-switch{display:flex}.history-switch button{flex:1;padding:10px}.history-pagination{gap:8px;flex-wrap:wrap}.transaction-history table{min-width:690px}}.transaction-history table{width:100%}.transaction-history th,.transaction-history td{padding:18px 20px}.transaction-history .history-number{text-align:right;white-space:nowrap}.history-time,.history-business{white-space:nowrap}.history-time{color:var(--muted);font-size:13px}.history-generation{min-width:180px;max-width:320px;overflow-wrap:anywhere}.history-generation strong{display:block;font-size:14px;font-weight:500}.history-generation small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.history-balance{font-weight:600}@media(max-width:760px){.transaction-history th,.transaction-history td{padding:14px 12px}}.app-frame.transaction-frame{padding:66px 0 0;background:#090f11}.transaction-frame .account-page{max-width:1800px;margin:auto;padding:26px clamp(20px,4vw,64px) 48px}.transaction-frame .page-head{margin-bottom:18px}.transaction-frame .page-head .eyebrow{color:#c3d1d8;letter-spacing:.16em;margin:0 0 8px}.transaction-frame .page-head h1{font-size:clamp(32px,3.3vw,50px);letter-spacing:-.025em;margin:0}.history-overview{max-width:none;color:#eff5f7}.history-summary{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px;margin-bottom:18px}.history-stat{display:flex;align-items:center;gap:28px;min-width:0;padding:24px 28px;border:1px solid #28363b;border-radius:10px;background:linear-gradient(125deg,#101719,#0a1012)}.history-stat>div{min-width:0}.history-stat>div>span{color:#c8dce5;font-size:17px}.history-stat p{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:8px 0 0}.history-stat p strong{font-size:clamp(26px,2.8vw,44px);line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.history-stat p>span{font-size:17px;color:#dbe8ec}.history-stat-icon{flex:0 0 66px;width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 25%,#29363e,#131b1e 75%)}.history-stat-icon svg{width:34px;height:34px}.history-stat-balance{border-color:#16869b;background:radial-gradient(ellipse at 100% 0%,#006879a3,transparent 52%),linear-gradient(120deg,#004351,#07191e 60%);box-shadow:inset 0 0 26px #00dffb10}.history-stat-balance .history-stat-icon{color:#75f1ff;background:radial-gradient(circle at 40% 30%,#126272,#02303c 75%)}.history-stat-balance .history-stat-icon svg{width:46px;height:46px;filter:drop-shadow(0 4px 5px #00d4ef50)}.history-stat-balance p strong,.history-stat-recharge .history-stat-icon{color:#00e1ed}.history-overview .history-toolbar{display:flex;gap:36px;align-items:stretch}.history-overview .history-switch{display:flex;flex:1;gap:18px;border:0;border-bottom:1px solid #28363b;border-radius:0;padding:0;background:transparent}.history-overview .history-switch button{position:relative;border:0;border-radius:0;padding:16px 28px;font-size:17px;color:#d8e4e9;background:transparent}.history-overview .history-switch button[aria-pressed=true]{color:#00e1ed}.history-overview .history-switch button[aria-pressed=true]:after{content:"";position:absolute;height:4px;border-radius:4px 4px 0 0;background:#00e1ed;bottom:-1px;left:0;right:0}.history-overview .history-switch button:hover{color:#00e1ed;background:#ffffff04}.history-period{display:flex;align-items:center;flex:0 0 205px;gap:12px;padding:0 16px;border:1px solid #28363b;border-radius:8px}.history-period svg{width:22px;height:22px;flex-shrink:0}.history-period select{min-width:0;width:100%;padding:12px 0;border:0;background:#0b1113;color:#eff5f7;font:inherit;cursor:pointer;color-scheme:dark}.history-period:focus-within{outline:2px solid #00dce9;outline-offset:3px}.history-overview .history-scope{font-size:12px;margin:10px 0 14px;color:#88999f}.history-overview .history-records{overflow:hidden;border:1px solid #223036;border-radius:10px;background:#0c1316}.history-overview .table-wrap{max-width:none;border:0;border-radius:0;background:transparent}.history-overview table{border-collapse:collapse}.history-overview th,.history-overview td{padding:13px 28px;border-bottom:1px solid #202e33;font-size:14px}.history-overview th{color:#c1d4df;background:#141e23;font-weight:500;white-space:nowrap}.history-overview .history-time{color:#e0e9ee}.history-overview .history-debit{color:#eff5f7}.history-overview .history-credit{color:#00e1ed;font-weight:600}.history-overview .history-balance{font-weight:400}.history-type{display:inline-flex;align-items:center;gap:20px;white-space:nowrap}.history-type svg{width:24px;height:24px;flex-shrink:0}.history-overview .status-pill{background:#1c2a31;color:#d1e3ed;font-size:12px;padding:4px 14px;white-space:nowrap}.history-overview .status-pill[data-kind=REFUND]{background:#003b40;color:#00e1ed}.history-overview .history-pagination{padding:20px 28px;margin:0;gap:14px}.history-overview .history-pagination button{background:transparent;border-color:#2a3c44;color:#e1eef4;padding:8px 12px;min-width:36px}.history-overview .history-pagination button[aria-label]{border-color:transparent;border-radius:50%}.history-overview .history-pagination button[aria-current=page]{color:#00272c;background:#00dce9}.history-overview .history-state{margin:0;border:0;border-radius:0;background:transparent}@media(max-width:1100px){.history-stat{padding:20px 18px;gap:16px}.history-stat-icon{flex-basis:48px;width:48px;height:48px}.history-stat-icon svg,.history-stat-balance .history-stat-icon svg{width:30px;height:30px}.history-overview th,.history-overview td{padding:13px 18px}}@media(max-width:760px){.history-summary{grid-template-columns:1fr;gap:10px}.history-stat{padding:18px 20px}.history-stat>div{display:flex;flex:1;justify-content:space-between;align-items:center;gap:12px}.history-stat p{margin:0;gap:6px}.history-stat p strong{font-size:27px}.history-stat>div>span,.history-stat p>span{font-size:14px}.history-overview .history-toolbar{flex-wrap:wrap;gap:14px}.history-overview .history-switch{flex-basis:100%;gap:0}.history-overview .history-switch button{flex:1;padding:14px 8px;font-size:15px}.history-period{flex-basis:170px;margin-left:auto}.history-overview .history-pagination{padding:16px;gap:8px}.history-overview .history-pagination span{flex-basis:100%}}.real-recharge{display:grid;gap:20px;max-width:1080px}.real-recharge form{display:grid;gap:18px}.real-recharge .recharge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.real-recharge .recharge-grid button{min-height:78px;font-size:21px}.real-recharge button[aria-pressed=true]{border-color:var(--accent,#31d7be);box-shadow:inset 0 0 0 1px var(--accent,#31d7be)}.real-recharge .recharge-custom{display:flex;flex-wrap:wrap;gap:18px}.real-recharge label{display:grid;gap:8px;max-width:100%}.real-recharge .api-order{padding:20px;border:1px solid #3d464c;border-radius:16px;overflow-wrap:anywhere}.real-recharge [role=alert]{color:#ffbdab}.real-recharge table{min-width:680px}.real-recharge td{max-width:240px;overflow-wrap:anywhere}.real-recharge input{max-width:100%}.real-recharge .btn-secondary,#keys .btn-secondary{display:inline-flex;justify-content:center;align-items:center;padding:10px 16px;border:1px solid #455252;border-radius:10px;background:#202929;color:#e6f3f3;text-decoration:none;cursor:pointer}.real-recharge .btn-secondary:hover,#keys .btn-secondary:hover{background:#304040}.real-recharge .btn-secondary:disabled,#keys .btn-secondary:disabled{opacity:.55;cursor:wait}.real-recharge .recharge-qr{margin:20px 0;display:grid;gap:10px;justify-items:start}.real-recharge .recharge-qr svg{max-width:100%;height:auto}.recharge-success{width:min(420px,calc(100vw - 32px));box-sizing:border-box;padding:28px;border:1px solid #3d464c;border-radius:16px;background:#151717;color:#f4f7f7;text-align:center}.recharge-success::backdrop{background:#000b}.recharge-success h2{margin-top:0}.recharge-success .btn-primary{min-width:100px;margin-top:12px}.account-recharge-page{padding-top:26px;min-height:calc(100dvh - 66px);background:linear-gradient(#03102035,#020a15a3),url(/payment/cosmos.png) center top/cover no-repeat #030c18}.account-recharge-page .recharge-page-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.recharge-experience{--checkout-blue:#77d4ff;grid-template-columns:minmax(0,1fr);width:100%;max-width:1216px;margin:0 auto;gap:28px;padding-bottom:40px;color:#e6f0ff}.recharge-experience :is(button,a,input){transition:background .2s,border-color .2s,box-shadow .2s,color .2s}.recharge-experience .btn-primary,.recharge-experience .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:12px 26px;border-radius:999px;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.recharge-experience .btn-primary{border:1px solid #6bd9ff;color:#edf8ff;background:radial-gradient(ellipse at 0 0,#32c7ffbd,transparent 50%),linear-gradient(110deg,#1476d9e6,#215dafad 60%,#1551a5d9);box-shadow:inset 0 0 12px #66bcff9e,0 0 17px #148cff59,0 4px 14px #001233}.recharge-experience .btn-primary:hover:not(:disabled){box-shadow:inset 0 0 17px #84dfffba,0 0 24px #1b9fff99;color:#fff}.recharge-experience .btn-secondary{border:1px solid #6482a166;background:linear-gradient(#14223680,#09121e90);color:#bed5ee}.recharge-experience .btn-secondary:hover:not(:disabled){border-color:#72bfffb0;background:#24476d70;box-shadow:0 0 20px #319aff24;color:#fff}.recharge-experience button:disabled{opacity:.45;cursor:not-allowed}.recharge-experience :is(button,a,input,summary):focus-visible{outline:2px solid #c5ecff;outline-offset:4px}.recharge-experience h1{scroll-margin-top:120px;outline:none}.recharge-experience .recharge-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap;font-size:13px}.recharge-experience .recharge-top-actions a,.recharge-experience .recharge-top-actions button,.recharge-experience .checkout-back{color:#a8bfd8;text-decoration:none;background:none;border:0;padding:6px 0;cursor:pointer;font:inherit}.recharge-experience .recharge-top-actions a:hover,.recharge-experience .recharge-top-actions button:hover,.recharge-experience .checkout-back:hover{color:#a4e7ff}.recharge-experience .recharge-hero{position:relative;min-height:270px;display:flex;align-items:center;padding:38px 32px}.recharge-experience .checkout-kicker{font-size:10px;letter-spacing:3px;color:#81ceff;font-weight:500;margin:0 0 14px}.recharge-experience .recharge-hero h1,.recharge-experience .checkout-heading h1{font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.35;letter-spacing:1px;margin:0 0 14px;text-shadow:0 0 25px #a2caff23}.recharge-experience .recharge-hero p:not(.checkout-kicker){font-size:16px}.recharge-experience .recharge-hero small{color:#a3bbd6}.recharge-experience .recharge-play{font-size:76px;color:#90dfff;line-height:1;margin-left:auto;margin-right:12%;text-shadow:0 0 30px #2b9ce7}.recharge-experience .recharge-balance{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px;border:1px solid #579ed85c;border-radius:18px;background:linear-gradient(100deg,#17447270,#0b1924b3);box-shadow:inset 0 1px #a5d8ff21,0 15px 40px #0003}.recharge-experience .recharge-balance>div>span,.recharge-experience .checkout-muted{color:#a0b7cf;font-size:13px}.recharge-experience .recharge-balance p{margin:8px 0 0;font-size:14px}.recharge-experience .recharge-balance strong{font-size:36px;font-weight:500;letter-spacing:-1px;font-variant-numeric:tabular-nums}.recharge-experience .recharge-balance .btn-primary{min-width:150px}.recharge-experience .recharge-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:8px}.recharge-experience .recharge-benefits a{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:28px;border:1px solid #6089ad66;border-radius:18px;background:linear-gradient(135deg,#142b45b3,#06111ed9);color:#e6f0ff;text-decoration:none}.recharge-experience .recharge-benefits a>span{color:#85d8ff;font-size:32px}.recharge-experience .recharge-benefits small{color:#9eb5cf;font-size:13px}.recharge-experience .recharge-benefits b{font-size:20px;color:#85d8ff;margin-top:8px}.recharge-experience .recharge-benefits a:hover{border-color:#77c5ffb0;box-shadow:0 0 22px #228cea24}.recharge-experience .checkout-heading{margin-top:12px}.recharge-experience .checkout-heading>p:last-child{color:#a0b9d5;line-height:1.7;margin-bottom:0}.recharge-experience .checkout-heading h1{font-size:32px}.recharge-experience .checkout-plans-heading{text-align:center;margin:0 0 12px}.recharge-experience .checkout-plans-heading h1{scroll-margin-top:200px}.recharge-experience .checkout-identities{display:inline-flex;width:min(280px,100%);border:1px solid #547ba270;border-radius:999px;padding:0;margin-bottom:24px;background:#06111db3}.recharge-experience .checkout-identities button{flex:1;border:1px solid transparent;border-radius:999px;padding:12px 20px;background:transparent;color:#aebfd7;font:inherit;font-size:14px;cursor:pointer}.recharge-experience .checkout-identities button[aria-pressed=true]{margin:-1px;border-color:#5bb7fdb3;background:linear-gradient(120deg,#154278d4,#2464a585);color:#e3f3ff;box-shadow:inset 0 0 15px #429be664,0 0 17px #1a8eff24}.recharge-experience .checkout-account-type{color:#97afca;font-size:12px;line-height:1.8;margin:0}.recharge-experience .checkout-plans-heading .checkout-account-type{margin-bottom:22px}.recharge-experience .checkout-enterprise input,.recharge-experience .checkout-custom input{width:240px;min-height:46px;border:1px solid #6482a166;background:#071322d9;color:#eef6ff;border-radius:10px;padding:10px 14px;font:inherit}.recharge-experience .checkout-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;align-items:stretch}.recharge-experience .checkout-plan{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-width:0;padding:34px 20px 24px;border:1px solid #6089ad8c;border-radius:19px;background:linear-gradient(120deg,#102437d9,#08121ff2 50%,#0c192be6);box-shadow:inset 0 1px #a2d9ff1f,inset 0 0 26px #2d629b1a,0 10px 30px #0004;transition:transform .25s,border-color .25s,box-shadow .25s}.recharge-experience .checkout-plan:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url(/payment/cosmos.png) 18% 6%/280% auto;opacity:.4;-webkit-mask-image:linear-gradient(#000,transparent 65%);mask-image:linear-gradient(#000,transparent 65%)}.recharge-experience .checkout-plan-featured{border-color:#56c5ff;background:linear-gradient(125deg,#123362c9,#07182bf2 52%,#12263ee6);box-shadow:inset 0 0 25px #2d87eb3b,inset 0 0 4px #8bddff7a,0 0 20px #1685ff2c,0 12px 38px #0004}.recharge-experience .checkout-plan-badge{position:absolute;top:0;right:0;padding:6px 16px;border-bottom:1px solid #7ad9ff80;border-left:1px solid #7ad9ff80;border-radius:0 18px;background:linear-gradient(110deg,#1479b74d,#2da9e64d);color:#d5f4ff;font-size:12px;white-space:nowrap}.recharge-experience .checkout-plan h2{margin:0 0 22px;font-size:22px;font-weight:500;letter-spacing:.7px}.recharge-experience .checkout-plan-price{margin:0;font-size:34px;font-weight:500;letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recharge-experience .checkout-plan-price small{font-size:17px;font-weight:400}.recharge-experience .checkout-plan-credits{display:grid;gap:8px;margin:14px 0 24px;color:#85d8ff}.recharge-experience .checkout-plan-credits span{color:#9db9d4;font-size:12px}.recharge-experience .checkout-plan-credits strong{font-size:21px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recharge-experience .checkout-plan ul{list-style:none;padding:18px 0 0;margin:0 0 26px;border-top:1px solid #637b9640;font-size:12px;line-height:2.5;color:#b5c4dc}.recharge-experience .checkout-plan li:before{content:"✓";color:#79ceff;margin-right:7px}.recharge-experience .checkout-plan .btn-primary,.recharge-experience .checkout-plan .btn-secondary{width:100%;margin-top:auto;padding:10px 8px}.recharge-experience .checkout-custom{display:flex;align-items:end;flex-wrap:wrap;gap:24px;padding:24px 28px;border:1px solid #6089ad80;border-radius:18px;background:linear-gradient(100deg,#122b45d4,#0a1726eb 48%,#11283ed9)}.recharge-experience .checkout-custom label,.recharge-experience .checkout-enterprise{font-size:13px;color:#b6cbe2}.recharge-experience .checkout-custom small{color:#9eb5cf}.recharge-experience .checkout-custom p{color:#85d8ff;margin:8px 0 0}.recharge-experience .checkout-custom button{margin-left:auto}.recharge-experience .checkout-steps{display:flex;align-items:center;justify-content:center;gap:14px;list-style:none;padding:0;margin:12px 0 4px;color:#9cb4ce;font-size:12px}.recharge-experience .checkout-steps li{display:flex;align-items:center;gap:9px;white-space:nowrap}.recharge-experience .checkout-steps li:not(:last-child):after{content:"";width:38px;height:1px;margin-left:5px;background:#4262807a}.recharge-experience .checkout-steps span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #5a809b99;border-radius:50%;font-size:11px}.recharge-experience .checkout-steps .is-complete,.recharge-experience .checkout-steps [aria-current=step]{color:#a3e5ff}.recharge-experience .checkout-steps .is-complete span,.recharge-experience .checkout-steps [aria-current=step] span{background:#22629b4d;border-color:#6cc9ff;box-shadow:0 0 15px #219bff29}.recharge-experience .checkout-narrow,.recharge-experience .checkout-result{width:min(100%,560px);margin:0 auto;padding:36px;border:1px solid #75b6e45c;border-radius:24px;background:radial-gradient(ellipse at 12% 5%,#19457865,transparent 55%),linear-gradient(130deg,#0d2339eb,#081421f2);box-shadow:inset 0 1px #c1e8ff26,0 22px 70px #0005}.recharge-experience .checkout-narrow:has(.checkout-close){position:relative}.recharge-experience .checkout-narrow:has(.checkout-close) h1{scroll-margin-top:160px}.recharge-experience .checkout-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #719bc350;border-radius:50%;background:#16354a;color:#c7e8f5;font-size:25px;line-height:1;cursor:pointer}.recharge-experience .checkout-close:hover:not(:disabled){background:#28526c;border-color:#77d4ff}.recharge-experience .checkout-summary{display:flex;align-items:center;gap:16px;padding:20px;margin:28px 0;border:1px solid #79a9d038;border-radius:15px;background:#142c437d}.recharge-experience .checkout-summary-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:10px;background:#2a527a66;color:#85d8ff;font-size:28px}.recharge-experience .checkout-summary div{display:grid;gap:9px}.recharge-experience .checkout-summary small{font-size:12px;color:#a0b9d5}.recharge-experience .checkout-summary b{font-size:25px;margin-left:auto;white-space:nowrap;font-weight:500}.recharge-experience .checkout-methods{display:grid;gap:10px;border:0;padding:0;margin:0}.recharge-experience .checkout-methods legend{padding:0 0 14px;font-size:14px;font-weight:500;color:#b2c6df}.recharge-experience .checkout-methods button{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border:1px solid #719bc350;border-radius:12px;background:#071322a3;color:#dce9ff;cursor:pointer;font:inherit;font-size:14px}.recharge-experience .checkout-methods button>span:last-child{margin-left:auto;color:#85d8ff;font-size:24px}.recharge-experience .checkout-methods button[aria-pressed=true]{border-color:#59bfffad;background:#18446b54;box-shadow:inset 0 0 15px #2d9ad713}.recharge-experience .checkout-payment-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:6px;color:#fff;font-size:17px;font-weight:700}.recharge-experience .checkout-payment-icon.alipay{background:#118ff2}.recharge-experience .checkout-payment-icon.wechat{background:#1fb95f}.recharge-experience .checkout-total{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:22px 0 10px}.recharge-experience .checkout-total>div{display:grid;gap:8px}.recharge-experience .checkout-total small{color:#9eb5cf}.recharge-experience .checkout-total strong{font-size:30px;font-weight:500}.recharge-experience .checkout-total .btn-primary{min-width:180px}.recharge-experience .checkout-back{justify-self:start;font-size:13px}.recharge-experience .checkout-centered{text-align:center}.recharge-experience .checkout-centered .checkout-heading h1{font-size:24px}.recharge-experience .recharge-qr{justify-items:center;margin:28px auto 20px;gap:14px}.recharge-experience .recharge-qr svg{border:8px solid #e8f5ff;border-radius:18px;box-shadow:0 0 34px #429fea30}.recharge-experience .recharge-qr figcaption{font-size:13px;color:#a0b9d5}.recharge-experience .checkout-amount{font-size:36px;font-weight:500;margin:18px 0 10px}.recharge-experience .checkout-waiting,.recharge-experience .checkout-expiry{color:#85d8ff;font-size:13px}.recharge-experience .checkout-centered>.btn-secondary{margin-top:12px;min-width:180px}.recharge-experience .checkout-expiry{font-variant-numeric:tabular-nums}.recharge-experience .checkout-spinner{width:86px;height:86px;margin:64px auto 30px;border:5px solid #2b679c40;border-top-color:#82dcff;border-right-color:#2aa7ff;border-radius:50%;box-shadow:0 0 28px #2f99fa20;animation:checkout-spin 1s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}.recharge-experience .checkout-result{width:min(100%,1000px);padding:40px}.recharge-experience .checkout-success-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.recharge-experience .checkout-success-amount{text-align:center}.recharge-experience .checkout-success-amount .checkout-heading{margin-top:0}.recharge-experience .checkout-success-amount h1{scroll-margin-top:310px}.recharge-experience .checkout-check{display:grid;place-items:center;width:90px;height:90px;margin:0 auto 25px;border:2px solid #8cddff;border-radius:50%;background:radial-gradient(circle,#2d87c82e,#12335426);box-shadow:0 0 0 10px #59b8ff08,0 0 45px #34a0ff37,inset 0 0 25px #67d0ff20}.recharge-experience .checkout-check svg{width:40px;height:40px;fill:none;stroke:#a4e9ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #49baff80)}.recharge-experience .checkout-success-amount>strong{display:block;margin:24px 0 8px;font-size:clamp(28px,3vw,40px);color:#8de0ff;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recharge-experience .checkout-success-amount p{color:#a0b9d5;font-size:13px}.recharge-experience .checkout-success-amount .checkout-kicker{font-size:10px;color:#81ceff}.recharge-experience .checkout-receipt{padding:26px;border:1px solid #7098bb40;border-radius:18px;background:#06121e7d}.recharge-experience .checkout-receipt h2{font-size:15px;font-weight:500;margin:0 0 24px}.recharge-experience .checkout-details{display:grid;gap:18px;font-size:12px;margin:0}.recharge-experience .checkout-details>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.recharge-experience .checkout-details dt{flex-shrink:0;color:#9fb5cf}.recharge-experience .checkout-details dd{margin:0;text-align:right;overflow-wrap:anywhere;line-height:1.5}.recharge-experience .checkout-result-balance{margin-top:30px;padding:22px 26px;background:linear-gradient(100deg,#17447242,#0b192426);box-shadow:none}.recharge-experience .checkout-result-balance strong{font-size:28px}.recharge-experience .checkout-result-actions{display:flex;justify-content:center;gap:16px;margin-top:30px}.recharge-experience .checkout-result-actions button{min-width:180px}.recharge-experience .checkout-orders,.recharge-experience .transaction-history .table-wrap{border:1px solid #6a9fc250;border-radius:15px;background:#081523e6}.recharge-experience .checkout-orders table{width:100%;border-collapse:collapse;min-width:650px;font-size:13px}.recharge-experience .checkout-orders th,.recharge-experience .checkout-orders td{padding:18px 20px;text-align:left;border-bottom:1px solid #81adce26}.recharge-experience .checkout-orders th,.recharge-experience .transaction-history th{font-weight:500;color:#9fb5cf;background:#284b641f}.recharge-experience .transaction-history td{border-bottom-color:#81adce26}.recharge-experience .checkout-orders td:first-child{max-width:240px;overflow-wrap:anywhere}.recharge-experience .checkout-orders tr:last-child td{border-bottom:0}.recharge-experience .checkout-order-credit{color:#85d8ff}.recharge-experience .checkout-orders .status-pill{background:#123840;color:#9de4e7}.recharge-experience .checkout-empty{padding:60px;text-align:center;color:#9eb5cf}.recharge-experience .history-switch{justify-self:start;border-radius:999px;background:#071322;border-color:#3b5d7c}.recharge-experience .history-switch button{border-radius:999px;color:#a8bfd8}.recharge-experience .history-switch button[aria-pressed=true]{background:#194f79;color:#a3e5ff;box-shadow:none;border-color:transparent}@media(hover:hover){.recharge-experience .checkout-plan:hover{transform:translateY(-5px);border-color:#77c5ffb0;box-shadow:inset 0 0 26px #2d629b29,0 14px 36px #030a18b3,0 0 20px #228cea24}.recharge-experience .checkout-plan-featured:hover{border-color:#91e0ff;box-shadow:inset 0 0 25px #2d87eb5c,0 0 30px #1685ff57,0 18px 38px #0006}}@media(max-width:1100px){.recharge-experience .checkout-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-experience .recharge-hero{padding-inline:12px}.recharge-experience .checkout-success-grid{gap:24px}.recharge-experience .checkout-result{padding:28px}}@media(max-width:760px){.recharge-experience h1{scroll-margin-top:160px}.recharge-experience .checkout-plans-heading h1{scroll-margin-top:240px}.recharge-experience .checkout-success-amount h1{scroll-margin-top:340px}.recharge-experience .checkout-success-grid{grid-template-columns:1fr;gap:28px}}@media(max-width:640px){.account-recharge-page{padding:20px 16px;background-size:auto 100%;background-position:center top}.recharge-experience{gap:24px}.recharge-experience .recharge-top-actions{justify-content:flex-start;gap:16px;font-size:12px}.recharge-experience .recharge-hero{min-height:230px}.recharge-experience .recharge-hero h1{font-size:30px}.recharge-experience .recharge-play{display:none}.recharge-experience .recharge-balance{padding:22px 18px;gap:12px}.recharge-experience .recharge-balance strong{font-size:28px}.recharge-experience .recharge-balance p{font-size:12px}.recharge-experience .recharge-balance .btn-primary{min-width:0;padding:12px 20px;gap:14px}.recharge-experience .recharge-benefits{grid-template-columns:1fr;gap:12px}.recharge-experience .recharge-benefits a{display:grid;grid-template-columns:38px 1fr 20px;gap:8px 14px;padding:18px}.recharge-experience .recharge-benefits a>span{grid-row:span 2}.recharge-experience .recharge-benefits a small{grid-column:2}.recharge-experience .recharge-benefits a b{grid-column:3;grid-row:1/span 2;margin:0;align-self:center}.recharge-experience .checkout-plans{grid-template-columns:1fr;gap:20px}.recharge-experience .checkout-plan{padding:30px 24px 24px}.recharge-experience .checkout-enterprise input,.recharge-experience .checkout-custom input{width:100%}.recharge-experience .checkout-custom{padding:20px;gap:18px}.recharge-experience .checkout-custom label{width:100%}.recharge-experience .checkout-custom button{min-width:110px}.recharge-experience .checkout-heading h1{font-size:27px}.recharge-experience .checkout-steps{gap:8px;font-size:11px}.recharge-experience .checkout-steps li{gap:6px}.recharge-experience .checkout-steps li:not(:last-child):after{width:16px;margin-left:0}.recharge-experience .checkout-narrow,.recharge-experience .checkout-result{padding:24px 18px;border-radius:20px}.recharge-experience .checkout-summary{padding:16px 12px;gap:10px;flex-wrap:wrap}.recharge-experience .checkout-summary b{font-size:22px}.recharge-experience .checkout-total{align-items:stretch;flex-direction:column;gap:20px}.recharge-experience .checkout-total .btn-primary{width:100%}.recharge-experience .checkout-result-actions{gap:12px}.recharge-experience .checkout-result-actions button{min-width:0;flex:1;padding-inline:12px}.recharge-experience .checkout-receipt{padding:20px 16px}.recharge-experience .checkout-spinner{margin-top:44px}}@media(prefers-reduced-motion:reduce){.recharge-experience .checkout-spinner{animation:none}.recharge-experience :is(button,a,input,.checkout-plan){transition:none}.recharge-experience .checkout-plan:hover{transform:none}}.account-recharge-page:has(.recharge-landing){background:radial-gradient(ellipse at 50% 30%,#05232640,transparent 65%),#030707}.recharge-landing{color:#f4f8f9;gap:26px}.recharge-landing .checkout-plans-heading{margin:0;text-align:center}.recharge-landing .checkout-plans-heading h1{font-size:clamp(38px,5vw,68px);font-weight:700;letter-spacing:2px;margin:0 0 8px;text-shadow:none;scroll-margin-top:130px}.recharge-landing .recharge-subtitle{margin:0 0 20px;color:#c0d5dc;font-size:21px}.recharge-landing .checkout-identities{width:min(340px,100%);margin:0;border-color:#1c292d;background:#111b1e}.recharge-landing .checkout-identities button{font-size:16px;color:#c1d0d5}.recharge-landing .checkout-identities button[aria-pressed=true]{color:#031316;background:#16dfe8;border-color:#16dfe8;box-shadow:0 0 20px #0fcbd421}.recharge-landing .checkout-plans-heading .checkout-account-type{margin:12px 0;color:#7fe3eb;font-size:18px}.recharge-landing .checkout-plans-heading .recharge-current-balance{margin:14px 0 0;font-size:12px;color:#a9bec5}.recharge-landing .recharge-current-balance span{margin-right:10px}.recharge-landing .recharge-current-balance strong{font-weight:500;color:#d2eef2}.recharge-landing .checkout-plans{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.recharge-landing .checkout-plan{padding:32px 24px 24px;border:1px solid #2d3b3f;border-radius:14px;background:linear-gradient(125deg,#101a1dd9,#080e10eb);box-shadow:none}.recharge-landing .checkout-plan:before{display:none}.recharge-landing .checkout-plan-featured{border-color:#00e2e9;background:linear-gradient(140deg,#062126a6,#060f12);box-shadow:0 0 18px #00dae512}.recharge-landing .checkout-plan-badge{padding:10px 17px;color:#001719;background:#17dfe8;border:0;border-radius:0 12px 0 14px;font-size:14px;font-weight:600}.recharge-landing .checkout-plan h2{font-size:27px;font-weight:600;letter-spacing:0;margin:0 0 10px}.recharge-landing .checkout-plan-description{margin:0 0 28px;font-size:14px;color:#c4d1d6}.recharge-landing .checkout-plan-price{font-size:clamp(32px,3vw,46px);font-weight:650;letter-spacing:-1px;line-height:1.2}.recharge-landing .checkout-plan-price small{font-size:22px}.recharge-landing .checkout-plan-credits{display:block;margin:12px 0 28px;font-size:16px;color:#c4dfe6;line-height:1.5}.recharge-landing .checkout-plan-credits strong{font-size:21px;font-weight:600;color:#ecf7fa}.recharge-landing .btn-primary{background:#14dfe8;border-color:#14dfe8;color:#00171a;box-shadow:none;font-weight:600}.recharge-landing .btn-primary:hover:not(:disabled){background:#5ceef3;border-color:#5ceef3;color:#00171a;box-shadow:0 0 24px #14dfe82e}.recharge-landing .btn-secondary{background:linear-gradient(#111b1d,#0b1214);border-color:#344448;color:#f0f6f7}.recharge-landing .btn-secondary:hover:not(:disabled){background:#192c30;border-color:#5b939d;box-shadow:none}.recharge-landing .checkout-plan .btn-primary,.recharge-landing .checkout-plan .btn-secondary{min-height:52px;font-size:16px;gap:12px}.recharge-landing .recharge-usage{display:flex;justify-content:center;flex-wrap:wrap;gap:24px 36px;list-style:none;padding:6px 0;margin:0;color:#b5cbd2;font-size:14px}.recharge-landing .recharge-usage li{display:flex;align-items:center;gap:14px}.recharge-landing .recharge-usage li+li{border-left:1px solid #26383e;padding-left:36px}.recharge-landing .recharge-usage span{font-size:24px;color:#a8d2dc}.recharge-landing .checkout-custom{background:#0a1214;border-color:#2d3b3f;border-radius:14px}.recharge-landing .checkout-enterprise input,.recharge-landing .checkout-custom input{background:#070f12;border-color:#344448}.recharge-landing .recharge-model-prices{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px;border:1px solid #2d3b3f;border-radius:14px;background:linear-gradient(120deg,#101a1c99,#0a1113)}.recharge-model-prices>header{display:grid;gap:8px}.recharge-model-prices h2{margin:0;font-size:23px;white-space:nowrap}.recharge-model-prices>header span{font-size:12px;color:#9cb7c0}.recharge-model-prices .table-wrap{min-width:0;border:1px solid #1e2d33;border-radius:10px;overflow:auto}.recharge-model-prices table{width:100%;min-width:380px;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.recharge-model-prices :is(th,td){padding:10px 12px;border-bottom:1px solid #1e2d33;text-align:center;white-space:nowrap;font-weight:400}.recharge-model-prices th:first-child{text-align:left}.recharge-model-prices thead{color:#afc8d1}.recharge-model-prices tr:last-child td,.recharge-model-prices tbody tr:last-child th{border-bottom:0}.recharge-model-prices>.btn-secondary{font-size:13px;gap:12px;padding-inline:20px}.recharge-model-prices .model-prices-empty{color:#9cb7c0;font-size:13px;line-height:1.8;margin:0}.model-prices-empty button{margin-left:10px}@media(hover:hover){.recharge-landing .checkout-plan:hover{border-color:#5b939d;box-shadow:0 12px 30px #0005}.recharge-landing .checkout-plan-featured:hover{border-color:#73f8ff;box-shadow:0 0 24px #00dae526}}@media(max-width:1100px){.recharge-landing .checkout-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-landing .checkout-plan-price{font-size:38px}.recharge-landing .recharge-model-prices{grid-template-columns:auto minmax(0,1fr)}.recharge-model-prices>.btn-secondary{grid-column:1/-1;justify-self:end}}@media(max-width:640px){.recharge-landing .checkout-plans{grid-template-columns:1fr}.recharge-landing .recharge-usage{justify-content:flex-start;gap:14px;padding:4px}.recharge-landing .recharge-usage li{width:100%}.recharge-landing .recharge-usage li+li{border:0;padding:0}.recharge-landing .recharge-subtitle{font-size:18px}.recharge-landing .recharge-model-prices{grid-template-columns:minmax(0,1fr);padding:20px;gap:18px}.recharge-model-prices>header{display:flex;align-items:baseline;gap:14px}.recharge-model-prices>.btn-secondary{justify-self:stretch}}.account-page.account-recharge-page{padding:30px 20px 24px;background:radial-gradient(ellipse at 48% 30%,#00363b30,transparent 65%),#020707}.app-frame:has(.account-recharge-page) .side-panel{border-right:1px solid #203238;background:#050b0d}.app-frame:has(.account-recharge-page) .primary-nav a[aria-current=page]{border-radius:12px;background:#00343b;color:#00e6ef;box-shadow:none}.recharge-sidebar-foot{display:grid;gap:8px;margin-top:auto;padding:24px 12px;color:#a7cbd4;font-size:13px}.recharge-sidebar-foot strong{color:#f5ffff;font-size:20px;letter-spacing:-1px}.recharge-experience{--checkout-blue:#00e5ef;max-width:1400px;gap:24px;color:#f3f8fa}.recharge-experience .recharge-top-actions{order:10;justify-content:center;gap:24px;font-size:12px;margin-top:12px}.recharge-experience .btn-primary{background:linear-gradient(120deg,#00f0ed,#00c7ef);color:#001a20;border-color:#4bf5fc;box-shadow:0 0 18px #00dcec20;font-weight:650}.recharge-experience .btn-primary:hover:not(:disabled){background:#67f8ff;color:#001a20;box-shadow:0 0 22px #00dcec40}.recharge-experience .btn-secondary{background:linear-gradient(#0b1c2090,#07111490);border-color:#24545e;color:#edf9fc}.recharge-experience .btn-secondary:hover:not(:disabled){background:#14383e;border-color:#66e4ef;color:#fff;box-shadow:none}.recharge-experience .checkout-identities button[aria-pressed=true]{color:#00171c;background:#00e1eb;border-color:#00e1eb;box-shadow:0 0 16px #00dce522}.recharge-landing{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px 16px;padding-bottom:16px}.recharge-landing>*{grid-column:1/-1}.recharge-landing .checkout-plans-heading{margin:0 0 10px}.recharge-landing .checkout-plans-heading h1{font-size:42px;line-height:1.2;margin:0 0 8px;letter-spacing:0}.recharge-landing .checkout-plans-heading .recharge-subtitle{font-size:18px;line-height:1.5;margin:0 0 16px}.recharge-landing .checkout-identities{width:min(330px,100%);background:#102327;border:0}.recharge-landing .checkout-identities button{min-height:46px;padding:10px 20px;font-size:16px;font-weight:600}.app-frame .recharge-landing .recharge-current-balance{display:none}.recharge-landing .checkout-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.recharge-landing .checkout-plan{min-height:266px;padding:24px 16px 16px;border-color:#24525c;border-radius:16px;background:linear-gradient(140deg,#101d20b3,#061014c7);box-shadow:none}.recharge-landing .checkout-plan h2{font-size:25px;margin:0 0 6px;line-height:1.2}.recharge-landing .checkout-plan-description{font-size:14px;line-height:1.5;margin:0 0 26px}.recharge-landing .checkout-plan-price{font-size:clamp(30px,2.5vw,42px);font-weight:700;letter-spacing:-1px;white-space:nowrap}.recharge-landing .checkout-plan-price small{font-size:18px}.recharge-landing .checkout-plan-credits{margin:10px 0 18px;font-size:16px;line-height:1.5}.recharge-landing .checkout-plan-credits strong{font-size:17px}.recharge-landing .checkout-plan :is(.btn-primary,.btn-secondary){min-height:44px;padding:10px 8px;font-size:15px;gap:10px}.recharge-landing .checkout-plan-featured{border-color:#00e5ef;box-shadow:0 0 0 1px #00dbe740,0 0 20px #00dce51a}.recharge-landing .checkout-plan-badge{padding:5px 15px;font-size:13px;color:#00171c;background:#00e5ef;border-radius:0 14px 0 16px}.recharge-landing .recharge-model-prices,.recharge-landing .checkout-custom{margin-top:24px;border:1px solid #24525c;border-radius:16px;background:linear-gradient(135deg,#09181cb3,#081114);padding:16px;min-width:0}.recharge-landing .recharge-model-prices{grid-column:1;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-content:center}.recharge-landing .recharge-model-prices>header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.recharge-landing .recharge-model-prices h2{font-size:21px}.recharge-landing .recharge-model-prices>.btn-secondary{grid-area:1/2;min-height:36px;font-size:12px;gap:6px;padding:6px 12px}.recharge-landing .recharge-model-prices>.table-wrap{grid-column:1/-1;background:#131d20;border:0;border-radius:8px}.recharge-landing .recharge-model-prices table{font-size:14px;min-width:0}.recharge-landing .recharge-model-prices :is(th,td){padding:8px 10px}.recharge-landing .checkout-custom{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:12px}.recharge-landing .checkout-custom label{grid-column:1/-1;font-size:16px;font-weight:600;color:#f0f6f8;gap:8px}.recharge-landing .checkout-custom input{width:100%;min-height:44px;border-radius:8px;border-color:#24525c;background:#071419;font-size:16px;font-weight:400}.recharge-landing .checkout-custom small{font-size:14px;color:#a7cbd4}.recharge-landing .checkout-custom p{font-size:16px;color:#00e5ef}.recharge-landing>.checkout-account-type{text-align:center;font-size:12px}.recharge-experience:has(.checkout-steps){padding-top:14px;gap:24px}.recharge-experience .checkout-steps{margin:0;gap:24px;font-size:16px;color:#90a5ae}.recharge-experience .checkout-steps li{gap:12px}.recharge-experience .checkout-steps li:not(:last-child):after{width:36px;margin-left:12px;background:#31535c}.recharge-experience .checkout-steps span{width:44px;height:44px;font-size:18px;border-color:#42606a}.recharge-experience .checkout-steps [aria-current=step]{color:#00e5ef}.recharge-experience .checkout-steps [aria-current=step] span{background:#00e5ef;color:#00171c;border-color:#00e5ef;box-shadow:none}.recharge-experience .checkout-steps .is-complete{color:#809ba7}.recharge-experience .checkout-steps .is-complete span{background:transparent;color:#a1ccd7;border-color:#315a66;box-shadow:none}.recharge-experience .checkout-narrow{width:min(100%,766px);padding:40px 46px;border:1px solid #315e69;border-radius:24px;background:radial-gradient(ellipse at 0 0,#1464764d,transparent 30%),radial-gradient(ellipse at 100% 100%,#24627345,transparent 32%),linear-gradient(135deg,#061519,#060d0f);box-shadow:inset 0 1px 2px #8bdcee29,0 0 60px #00485112}.recharge-experience .checkout-confirm .checkout-heading{margin:0 0 34px;padding-right:24px}.recharge-experience .checkout-confirm .checkout-heading h1{font-size:42px;font-weight:700;margin:0 0 10px;line-height:1.25}.recharge-experience .checkout-confirm .checkout-heading p{font-size:16px;color:#a9c0c9}.recharge-experience .checkout-close{top:32px;right:32px;width:44px;height:44px;border:0;background:#172b32;color:#f1f8fb}.recharge-experience .checkout-methods{gap:14px}.recharge-experience .checkout-methods legend{font-size:19px;color:#eff8fa;padding-bottom:14px}.recharge-experience .checkout-methods button{min-height:76px;padding:16px 20px;gap:20px;border-color:#314b52;border-radius:16px;background:#081114;color:#eff8fa;font-size:23px}.recharge-experience .checkout-methods button[aria-pressed=true]{border-color:#00e5ef;background:#07252d50;box-shadow:0 0 0 1px #00dcea20,0 0 16px #00dbea26}.recharge-experience .checkout-payment-icon{width:44px;height:44px;font-size:34px;border-radius:8px;font-weight:500}.recharge-experience .checkout-payment-icon svg{width:36px;height:36px}.recharge-experience .checkout-methods button>.checkout-method-check{display:grid;place-items:center;width:36px;height:36px;margin-left:auto;border:2px solid #344c54;border-radius:50%;font-size:23px;color:#00202a}.recharge-experience .checkout-methods button[aria-pressed=true]>.checkout-method-check{background:#00e5ef;border-color:#00e5ef}.recharge-experience .checkout-total{margin:12px 0 8px;padding-top:26px;border-top:1px solid #2a4148;align-items:center;gap:24px}.recharge-experience .checkout-total small{font-size:18px;color:#e7f2f6}.recharge-experience .checkout-total strong{font-size:48px;font-weight:700;letter-spacing:-1px;line-height:1.2;font-variant-numeric:tabular-nums}.recharge-experience .checkout-total .btn-primary{min-width:46%;min-height:64px;font-size:22px}.recharge-experience .checkout-points{margin:6px 0 0;color:#00e5ef;font-size:21px}.recharge-experience .checkout-back{display:inline-flex;gap:14px;align-items:center;margin-top:12px;font-size:18px;color:#bfd3dc;min-height:44px}.recharge-experience .checkout-scan{width:min(100%,670px);padding:44px 48px 30px;background:radial-gradient(ellipse at 0 0,#00566b40,transparent 50%),#031015}.recharge-experience .checkout-scan .checkout-heading{margin:0}.recharge-experience .checkout-scan .checkout-heading h1{font-size:30px;font-weight:650;margin:0;line-height:1.4}.recharge-experience .recharge-qr{margin:28px auto 18px;gap:16px}.recharge-experience .recharge-qr svg{width:268px;border:12px solid #f1fbff;border-radius:16px;box-shadow:0 0 28px #00c6ee33}.recharge-experience .recharge-qr figcaption{font-size:18px;color:#b1cbd5}.recharge-experience .checkout-scan .checkout-amount{border-top:1px solid #17363d;padding-top:22px;margin:18px auto 8px;font-size:46px;font-weight:700;max-width:424px}.recharge-experience .checkout-scan .checkout-waiting{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.recharge-experience .checkout-scan .checkout-expiry{font-size:17px;color:#a7c3ce;margin:16px 0 22px}.recharge-experience .checkout-scan>.btn-secondary{min-height:54px;width:min(100%,424px);font-size:18px;gap:14px}@media(hover:hover){.recharge-landing .checkout-plan:hover{transform:none;border-color:#60d7e4;box-shadow:0 0 18px #00dae512}.recharge-landing .checkout-plan-featured:hover{border-color:#80faff}}@media(max-width:1100px){.recharge-landing .checkout-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-landing .recharge-model-prices,.recharge-landing .checkout-custom{grid-column:1/-1;margin-top:0}.recharge-experience .checkout-total strong{font-size:38px}}@media(max-width:760px){.recharge-sidebar-foot{display:none}}@media(min-width:761px){.account-page.account-recharge-page:has(:is(.recharge-landing,.checkout-confirm,.checkout-scan)){padding:clamp(20px,4vh,40px) 20px}.recharge-experience:has(:is(.checkout-confirm,.checkout-scan)),.recharge-landing{padding-top:0;padding-bottom:0;gap:clamp(8px,1.6vh,18px);align-content:start}.recharge-experience:has(:is(.checkout-confirm,.checkout-scan))>.recharge-top-actions,.recharge-landing>.recharge-top-actions{margin-top:0;font-size:12px}.recharge-landing .checkout-plans-heading{margin:0}.recharge-landing .checkout-plans-heading h1{font-size:clamp(28px,4.6vh,42px);margin-bottom:4px}.recharge-landing .checkout-plans-heading .recharge-subtitle{font-size:16px;margin-bottom:8px}.recharge-landing .checkout-identities button{min-height:36px;padding:7px 16px;font-size:14px}.recharge-landing .checkout-plans{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px}.recharge-landing .checkout-plan{min-height:clamp(195px,32vh,300px);padding:clamp(12px,2vh,24px) 14px 12px}.recharge-landing .checkout-plan h2{font-size:22px}.recharge-landing .checkout-plan-description{margin-bottom:clamp(10px,2vh,26px);font-size:13px}.recharge-landing .checkout-plan-price{font-size:clamp(26px,4.4vh,42px)}.recharge-landing .checkout-plan-credits{margin:6px 0 12px;font-size:14px}.recharge-landing .checkout-plan-credits strong{font-size:16px}.recharge-landing .checkout-plan :is(.btn-primary,.btn-secondary){min-height:36px;padding:7px 8px;font-size:14px}.recharge-landing .recharge-model-prices,.recharge-landing .checkout-custom{margin-top:0;padding:12px}.recharge-landing .recharge-model-prices{grid-column:1}.recharge-landing .checkout-custom{grid-column:2}.recharge-landing .recharge-model-prices h2{font-size:18px}.recharge-landing .recharge-model-prices :is(th,td){padding:5px 8px;font-size:13px}.recharge-landing .checkout-custom{gap:8px}.recharge-landing .checkout-custom input{min-height:38px}.recharge-landing .checkout-custom .btn-secondary{min-height:36px;padding:7px 20px}.recharge-landing>[role=alert]{grid-row:4}.recharge-experience:has(:is(.checkout-confirm,.checkout-scan)) .checkout-steps{gap:20px;font-size:14px}.recharge-experience:has(:is(.checkout-confirm,.checkout-scan)) .checkout-steps span{width:36px;height:36px;font-size:16px}.recharge-experience :is(.checkout-confirm,.checkout-scan){padding:clamp(18px,3vh,40px) 40px}.recharge-experience .checkout-confirm .checkout-heading{margin-bottom:clamp(16px,3vh,34px)}.recharge-experience .checkout-confirm .checkout-heading h1{font-size:clamp(30px,4.6vh,42px);margin-bottom:6px}.recharge-experience .checkout-confirm .checkout-heading p{font-size:14px;margin:0}.recharge-experience .checkout-confirm form{gap:8px}.recharge-experience .checkout-methods{gap:12px}.recharge-experience .checkout-methods legend{padding-bottom:10px;font-size:17px}.recharge-experience .checkout-methods button{min-height:60px;padding:10px 16px;font-size:20px}.recharge-experience .checkout-payment-icon{width:38px;height:38px;font-size:30px}.recharge-experience .checkout-total{margin:0;padding-top:12px}.recharge-experience .checkout-total>div{gap:4px}.recharge-experience .checkout-total strong{font-size:clamp(32px,5.3vh,48px)}.recharge-experience .checkout-total .btn-primary{min-height:52px;font-size:20px}.recharge-experience .checkout-points{font-size:18px;margin:4px 0 0}.recharge-experience .checkout-back{margin-top:0;min-height:36px;font-size:16px}.recharge-experience .checkout-scan .checkout-heading h1{font-size:clamp(24px,3.5vh,30px)}.recharge-experience .recharge-qr{margin:16px auto 10px;gap:8px}.recharge-experience .recharge-qr svg{width:clamp(150px,calc(100dvh - 510px),268px)}.recharge-experience .recharge-qr figcaption{font-size:15px}.recharge-experience .checkout-scan .checkout-amount{margin:10px auto 6px;padding-top:12px;font-size:36px}.recharge-experience .checkout-scan .checkout-expiry{margin:10px 0;font-size:15px}.recharge-experience .checkout-scan>.btn-secondary{min-height:40px;margin-top:4px;padding:8px 20px;font-size:16px}}@media(min-width:761px)and (max-width:1200px){.recharge-landing .checkout-plans{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.recharge-landing .checkout-plan{flex:0 0 180px;scroll-snap-align:start}.recharge-landing .recharge-model-prices>header span{display:none}.recharge-landing .recharge-model-prices>.btn-secondary{font-size:11px;padding:6px}.recharge-landing .recharge-model-prices :is(th,td){padding:5px 3px;font-size:11px}}@media(max-width:640px){.account-page.account-recharge-page{padding:22px 14px}.recharge-landing{grid-template-columns:minmax(0,1fr);gap:20px}.recharge-landing .checkout-plans-heading h1{font-size:32px}.recharge-landing .checkout-plans{grid-template-columns:1fr}.recharge-landing .checkout-plan{min-height:240px;padding:24px}.recharge-landing .recharge-model-prices{grid-template-columns:minmax(0,1fr);padding:14px}.recharge-landing .recharge-model-prices>.btn-secondary{grid-area:auto;justify-self:start;min-height:44px}.recharge-landing .recharge-model-prices :is(th,td){padding:8px 5px;font-size:12px;white-space:normal}.recharge-experience .checkout-steps{gap:8px;font-size:12px}.recharge-experience .checkout-steps li{gap:6px}.recharge-experience .checkout-steps span{width:32px;height:32px;font-size:14px}.recharge-experience .checkout-steps li:not(:last-child):after{width:12px;margin-left:2px}.recharge-experience .checkout-narrow{padding:28px 20px;border-radius:18px}.recharge-experience .checkout-confirm .checkout-heading{margin-bottom:26px}.recharge-experience .checkout-confirm .checkout-heading h1{font-size:32px}.recharge-experience .checkout-confirm .checkout-heading p{font-size:14px}.recharge-experience .checkout-close{top:18px;right:18px;width:36px;height:36px}.recharge-experience .checkout-methods button{min-height:68px;padding:12px;font-size:20px;gap:14px}.recharge-experience .checkout-total{flex-direction:column;align-items:stretch}.recharge-experience .checkout-total .btn-primary{width:100%;min-height:52px;font-size:20px}.recharge-experience .checkout-scan .checkout-heading h1{font-size:24px}.recharge-experience .recharge-qr svg{width:min(268px,100%)}.recharge-experience .checkout-scan .checkout-amount{font-size:38px}}.recharge-landing .checkout-plans-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 28px;text-align:left}.recharge-landing .recharge-heading-copy{grid-column:1;grid-row:1 / span 2}.recharge-landing .checkout-plans-heading h1{grid-column:1;grid-row:1;font-size:clamp(36px,4vw,58px);letter-spacing:-.035em}.recharge-landing .checkout-plans-heading .recharge-subtitle{grid-column:1;grid-row:2;margin:0;color:#b5cbd0;font-size:clamp(18px,1.5vw,24px)}.recharge-landing .recharge-plan-note{display:inline-flex;align-items:center;gap:10px;margin:14px 0 0;padding:7px 12px;border:1px solid #38545a;border-radius:999px;color:#c4d5d7;font-size:13px}.recharge-landing .recharge-plan-note span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #a6c4c8;border-radius:50%;font-size:12px}.recharge-landing .checkout-plans-heading .checkout-identities{grid-column:2;grid-row:1 / span 2;justify-self:end;margin:0;width:min(360px,100%);background:#0a1b20;border:1px solid #31555c;padding:0}.recharge-landing .checkout-identities button{min-height:54px;padding:12px 28px;font-size:18px}.recharge-landing .checkout-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.recharge-landing .checkout-plan{min-height:392px;padding:28px 24px 20px;border-radius:14px;border-color:#31545a;background:linear-gradient(155deg,#0b1b1f,#071114);box-shadow:inset 0 1px #98d1d01c}.recharge-landing .checkout-plan h2{font-size:28px;letter-spacing:-.025em;margin-bottom:8px}.recharge-landing .checkout-plan-description{margin-bottom:20px;color:#aec4c8;font-size:15px}.recharge-landing .checkout-plan-discount{display:flex;align-items:center;gap:12px;min-height:48px;margin:4px 0 2px}.recharge-landing .checkout-plan-discount strong{font-size:42px;letter-spacing:-.06em;line-height:1;color:#f2ff66}.recharge-landing .checkout-plan-discount span{padding:7px 13px;border-radius:999px;background:#d7ff63;color:#102019;font-size:14px;font-weight:750;white-space:nowrap}.recharge-landing .checkout-plan-discount.is-standard{min-height:32px;margin:8px 0 10px}.recharge-landing .checkout-plan-discount.is-standard strong{padding:7px 13px;border:1px solid #47646a;border-radius:10px;color:#bdd0d3;font-size:14px;letter-spacing:0}.recharge-landing .checkout-plan-credits{margin:10px 0 0;color:#f3f9fa;font-size:18px;line-height:1.15}.recharge-landing .checkout-plan-credits strong{font-size:32px;letter-spacing:-.045em;color:inherit}.recharge-landing .checkout-plan-credit-label{display:block;margin-top:6px;color:#a5bec2;font-size:13px}.recharge-landing .checkout-plan-payment{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #2a454b;color:#afc6ca;font-size:14px}.recharge-landing .checkout-plan-payment strong{color:#f5fbfc;font-size:30px;letter-spacing:-.045em;white-space:nowrap}.recharge-landing .checkout-plan-payment small{font-size:16px;font-weight:500}.recharge-landing .checkout-plan-benefit{display:flex;flex-wrap:wrap;gap:8px 14px;margin:12px 0 14px;color:#50e4e4;font-size:13px}.recharge-landing .checkout-plan-benefit span+span{color:#b5d9d3}.recharge-landing .checkout-plan .btn-primary,.recharge-landing .checkout-plan .btn-secondary{margin-top:auto;min-height:52px;border-radius:10px;font-size:16px}.recharge-landing .checkout-plan-featured{border-color:#54f3e3;background:#dffff0;color:#062326;box-shadow:0 0 0 1px #73fff044,0 18px 38px #001d1c55}.recharge-landing .checkout-plan-featured h2,.recharge-landing .checkout-plan-featured .checkout-plan-price,.recharge-landing .checkout-plan-featured .checkout-plan-credits,.recharge-landing .checkout-plan-featured .checkout-plan-payment strong{color:#062326}.recharge-landing .checkout-plan-featured .checkout-plan-description,.recharge-landing .checkout-plan-featured .checkout-plan-credit-label,.recharge-landing .checkout-plan-featured .checkout-plan-payment{color:#2c6263}.recharge-landing .checkout-plan-featured .checkout-plan-payment{border-color:#8cc9bc}.recharge-landing .checkout-plan-featured .checkout-plan-benefit{color:#087b74}.recharge-landing .checkout-plan-featured .btn-primary{background:#073f42;border-color:#073f42;color:#effff7;box-shadow:none}.recharge-landing .checkout-plan-featured .checkout-plan-badge{background:#10e6e1;color:#04282a}.recharge-landing .recharge-model-prices{grid-column:1;padding:20px 24px;margin-top:0}.recharge-landing .checkout-custom{grid-column:2;padding:20px 24px;margin-top:0}.recharge-landing .checkout-custom label{font-size:17px}.recharge-landing .checkout-custom input{min-height:46px}@media(max-width:1100px){.recharge-landing .checkout-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-landing .checkout-plans-heading{grid-template-columns:1fr}.recharge-landing .recharge-heading-copy{grid-column:1;grid-row:auto}.recharge-landing .checkout-plans-heading .checkout-identities{grid-column:1;grid-row:3;justify-self:start;margin-top:12px}.recharge-landing .checkout-plan{min-height:360px}}@media(max-width:640px){.recharge-landing .checkout-plans-heading{display:block}.recharge-landing .checkout-plans-heading h1{font-size:38px}.recharge-landing .checkout-plans-heading .recharge-subtitle{margin-bottom:16px}.recharge-landing .recharge-plan-note{margin-top:12px}.recharge-landing .checkout-plans-heading .checkout-identities{width:100%;margin-top:0}.recharge-landing .checkout-plan{min-height:340px;padding:24px 20px 18px}.recharge-landing .checkout-plan-credits strong{font-size:30px}.recharge-landing .recharge-model-prices,.recharge-landing .checkout-custom{grid-column:1;padding:16px}}.account-page.account-recharge-page:has(.recharge-landing){padding:40px clamp(20px,4.5vw,72px) 32px;background:radial-gradient(ellipse at 50% 0,#07373a38,transparent 58%),#031113}.recharge-landing{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:20px 18px}.recharge-landing .recharge-plan-note{border-radius:8px;background:#0b1b1e80}.recharge-landing .checkout-plan{min-height:440px;padding:30px 26px 22px;border-color:#29454b;border-radius:12px;background:linear-gradient(145deg,#0b1c20,#071315)}.recharge-landing .checkout-plan h2{font-size:28px}.recharge-landing .checkout-plan-description{margin-bottom:22px}.recharge-landing .checkout-plan-discount{min-height:76px;margin:6px 0 12px;gap:14px}.recharge-landing .checkout-plan-discount strong{color:#d7ff63;font-size:clamp(50px,4.6vw,72px);font-weight:750;line-height:.95}.recharge-landing .checkout-plan-discount span{padding:8px 16px;background:#d7ff63;font-size:16px}.recharge-landing .checkout-plan-discount.is-standard{min-height:36px;margin:8px 0 18px}.recharge-landing .checkout-plan-discount.is-standard strong{padding:7px 12px;color:#bdd0d3;font-size:14px;font-weight:500;line-height:1.4}.recharge-landing .checkout-plan-credits{margin-top:8px;font-size:18px}.recharge-landing .checkout-plan-credits strong{font-size:34px}.recharge-landing .checkout-plan-payment{display:grid;gap:7px;margin-top:20px;padding-top:16px}.recharge-landing .checkout-plan-payment strong{font-size:36px}.recharge-landing .checkout-plan-featured{background:linear-gradient(145deg,#e2fff2,#cef7e5);border-color:#a9f3df}.recharge-landing .checkout-plan-featured .checkout-plan-discount strong{color:#062326}.recharge-landing .checkout-plan-featured .checkout-plan-discount span{background:#d0ff7c;color:#173021}.recharge-landing .checkout-plan-featured .checkout-plan-badge{top:24px;right:22px;padding:7px 14px;border-radius:10px}.recharge-landing .checkout-plan .btn-primary,.recharge-landing .checkout-plan .btn-secondary{min-height:52px;border-radius:8px}.recharge-landing .recharge-model-prices,.recharge-landing .checkout-custom{min-height:270px;padding:24px;border-color:#29454b;border-radius:12px;background:linear-gradient(145deg,#0a1b1f,#071315)}.recharge-landing .recharge-model-prices{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:0 16px}.recharge-landing .recharge-model-prices>header{grid-column:1;grid-row:1;gap:14px}.recharge-landing .recharge-model-prices h2{font-size:24px}.recharge-landing .recharge-model-prices>header span{font-size:15px;color:#a9c2c7}.recharge-landing .recharge-model-price-link{grid-column:2;grid-row:1;align-self:center;display:inline-flex;align-items:center;gap:10px;padding:6px 0;border:0;background:transparent;color:#51e2df;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.recharge-landing .recharge-model-price-link:hover:not(:disabled){color:#a2fff8}.recharge-landing .recharge-model-prices>.table-wrap{grid-column:1/-1;grid-row:2;align-self:start;margin-top:18px;border:1px solid #243e44;border-radius:8px;background:#0b191d}.recharge-landing .recharge-model-prices :is(th,td){padding:14px 16px;border-color:#243e44;font-size:14px}.recharge-landing .recharge-model-prices tbody th{color:#e3eeee}.recharge-landing .checkout-custom{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px}.recharge-landing .checkout-custom>header h2{margin:0;color:#f2f8f9;font-size:24px;line-height:1.4}.recharge-landing .checkout-custom label{gap:8px;color:#a9c2c7;font-size:14px;font-weight:400}.recharge-landing .checkout-custom-input{display:flex;align-items:center;gap:12px;width:100%;padding:0 14px;border:1px solid #3b5e64;border-radius:8px;background:#061317;color:#d9e7e9;transition:border-color .2s,box-shadow .2s}.recharge-landing .checkout-custom-input:focus-within{border-color:#42dcd8;box-shadow:0 0 0 3px #25d8d414}.recharge-landing .checkout-custom-input>span{font-size:20px}.recharge-landing .checkout-custom .checkout-custom-input input{width:100%;min-height:52px;padding:8px 0;border:0;background:transparent;color:#f1f7f8;font-size:22px;font-weight:500;box-shadow:none}.recharge-landing .checkout-custom>small{margin-top:-6px;color:#8faab0;font-size:13px}.recharge-landing .checkout-custom-bottom{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid #243e44}.recharge-landing .checkout-custom-bottom p{display:grid;gap:5px;margin:0}.recharge-landing .checkout-custom-bottom p>span{color:#a9c2c7;font-size:14px}.recharge-landing .checkout-custom-bottom strong{color:#28e4dc;font-size:24px;line-height:1.25;font-variant-numeric:tabular-nums}.recharge-landing .checkout-custom-bottom .btn-secondary{min-height:48px;margin:0;padding:10px 20px;border-radius:8px;gap:22px;white-space:nowrap}@media(max-width:1200px){.recharge-landing .checkout-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.recharge-landing .recharge-model-prices,.recharge-landing .checkout-custom{grid-column:1/-1;min-height:0}.recharge-landing .checkout-custom{min-height:250px}}@media(max-width:640px){.account-page.account-recharge-page:has(.recharge-landing){padding:24px 16px}.recharge-landing,.recharge-landing .checkout-plans{grid-template-columns:minmax(0,1fr)}.recharge-landing .checkout-plan{min-height:0;padding:26px 22px 20px}.recharge-landing .checkout-plan-discount strong{font-size:56px}.recharge-landing .checkout-plan-featured .checkout-plan-badge{top:20px;right:18px}.recharge-landing .recharge-model-prices,.recharge-landing .checkout-custom{padding:18px}.recharge-landing .recharge-model-prices>.table-wrap{overflow-x:auto}.recharge-landing .recharge-model-prices table{min-width:360px}.recharge-landing .checkout-custom-bottom{align-items:stretch;flex-direction:column}.recharge-landing .checkout-custom-bottom .btn-secondary{width:100%}}.recharge-landing .checkout-plan{min-height:500px;padding:30px 24px 22px}.recharge-landing .checkout-plan h2{font-size:27px}.recharge-landing .checkout-plan-description{margin-bottom:18px;min-height:21px}.recharge-landing .checkout-plan-discount{min-height:70px;margin:4px 0 8px}.recharge-landing .checkout-plan-discount strong{font-size:clamp(46px,4.2vw,66px)}.recharge-landing .checkout-plan-credits{display:grid;gap:3px;margin:4px 0 0;color:#f3f9fa}.recharge-landing .checkout-plan-credits .credits-caption{color:#a9c2c7;font-size:13px;line-height:1.5}.recharge-landing .checkout-plan-credits p{display:flex;align-items:baseline;gap:6px;margin:0;color:#f3f9fa;font-size:16px;line-height:1.2}.recharge-landing .checkout-plan-credits p strong{color:#f7fdfd;font-size:40px;font-weight:700;letter-spacing:-.045em;line-height:1.15;font-variant-numeric:tabular-nums}.recharge-landing .checkout-plan-credits small{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:4px;color:#9fb8be;font-size:12px;line-height:1.5}.recharge-landing .checkout-plan-credits small span+span{color:#c8dedf}.recharge-landing .checkout-plan-perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0}.recharge-landing .checkout-plan-perks .perk{display:grid;gap:2px;min-width:0;padding:9px 12px;border:1px solid transparent;border-radius:9px}.recharge-landing .checkout-plan-perks .perk span{font-size:11px;font-weight:500;line-height:1.4}.recharge-landing .checkout-plan-perks .perk strong{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recharge-landing .checkout-plan-perks .perk strong small{font-size:12px;font-weight:500;letter-spacing:0}.recharge-landing .checkout-plan-perks .perk-gift{background:#d7ff63;color:#132409}.recharge-landing .checkout-plan-perks .perk-gift span{color:#40551f}.recharge-landing .checkout-plan-perks .perk-gift strong{color:#0c1b0d}.recharge-landing .checkout-plan-perks .perk-image{border-color:#2b6267;background:#0d2a2d;color:#5cf7f0}.recharge-landing .checkout-plan-perks .perk-image span{color:#86c9c9}.recharge-landing .checkout-plan-perks .perk-image strong{color:#5cf7f0}.recharge-landing .checkout-plan-payment{margin-top:auto;padding-top:14px}.recharge-landing .checkout-plan-payment strong{font-size:32px}.recharge-landing .checkout-plan .btn-primary,.recharge-landing .checkout-plan .btn-secondary{margin-top:12px}.recharge-landing .checkout-plan-featured .checkout-plan-credits,.recharge-landing .checkout-plan-featured .checkout-plan-credits p strong{color:#062326}.recharge-landing .checkout-plan-featured .checkout-plan-credits .credits-caption,.recharge-landing .checkout-plan-featured .checkout-plan-credits small{color:#3e7070}.recharge-landing .checkout-plan-featured .checkout-plan-credits small span+span{color:#155e58}.recharge-landing .checkout-plan-featured .perk-gift{background:#d0ff7c;color:#173021}.recharge-landing .checkout-plan-featured .perk-gift strong{color:#0e2415}.recharge-landing .checkout-plan-featured .perk-gift span{color:#446328}.recharge-landing .checkout-plan-featured .perk-image{border-color:#b6eadf;background:#dcf8ef;color:#065c58}.recharge-landing .checkout-plan-featured .perk-image span{color:#417d78}.recharge-landing .checkout-plan-featured .perk-image strong{color:#065c58}@media(max-width:1200px){.recharge-landing .checkout-plan-credits p strong{font-size:36px}}@media(max-width:640px){.recharge-landing .checkout-plan{min-height:0}.recharge-landing .checkout-plan-discount strong{font-size:52px}.recharge-landing .checkout-plan-credits p strong{font-size:38px}.recharge-landing .checkout-plan-perks .perk strong{font-size:21px}}.recharge-landing .checkout-plan-activity{margin-top:16px;padding-top:15px;border-top:1px solid #2a454b}.recharge-landing .checkout-plan-activity h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#43e8e4;font-size:13px;font-weight:650;line-height:1.4}.recharge-landing .checkout-plan-activity h3>span{font-size:15px;line-height:1}.recharge-landing .checkout-plan-activity h3>.activity-gift-icon{display:inline-flex;width:14px;height:14px;flex:none}.recharge-landing .checkout-plan-activity h3>.activity-gift-icon svg{width:100%;height:100%}.recharge-landing .checkout-plan-activity h3 small{margin-left:auto;color:#7f9ea3;font-size:10px;font-weight:400;letter-spacing:.04em}.recharge-landing .checkout-plan-activity-panel{display:grid;gap:1px;overflow:hidden;border:1px solid #223a40;border-radius:10px;background:#061114}.recharge-landing .model-activity-row{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid #182d32;color:#c2d4d7;font-size:12px;line-height:1.45}.recharge-landing .model-activity-row:last-child{border-bottom:0}.recharge-landing .model-activity-check{color:#d7ff63;font-size:12px;font-weight:700}.recharge-landing .model-activity-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recharge-landing .model-activity-row>strong{color:#d7ff63;font-size:12px;font-weight:650;white-space:nowrap}.recharge-landing .model-activity-row-hot{grid-template-columns:15px minmax(0,1fr) auto auto;background:linear-gradient(90deg,#2f2110,#1b140b 78%);color:#ffe6c8}.recharge-landing .model-activity-row-hot .model-activity-check,.recharge-landing .model-activity-row-hot>strong{color:#ffad4d}.recharge-landing .model-activity-row-hot>small{padding:2px 6px;border:1px solid #8f5824;border-radius:999px;color:#ffbd70;font-size:9px;white-space:nowrap}.recharge-landing .checkout-plan-featured .checkout-plan-activity{border-top-color:#9fd4c6}.recharge-landing .checkout-plan-featured .checkout-plan-activity h3{color:#087b74}.recharge-landing .checkout-plan-featured .checkout-plan-activity h3 small{color:#5b8b83}@media(max-width:640px){.recharge-landing .checkout-plan-activity-panel{font-size:12px}.recharge-landing .model-activity-row{padding:9px 10px}}.app-frame:has(.account-recharge-page) .app-header,.app-frame:has(.account-recharge-page) .creation-navigation,.app-frame:has(.account-recharge-page) .navigation-page-footer{display:none}.app-frame:has(.account-recharge-page) .main-content{min-height:100dvh;margin:0;padding:0}.recharge-landing .checkout-plans-heading{position:relative;isolation:isolate}.recharge-landing .recharge-heading-copy{min-width:0}.recharge-landing .recharge-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:118px;overflow:hidden;padding:22px 30px;border:1px solid #426d73;border-radius:18px;background:radial-gradient(ellipse at 73% 18%,#00cddc45 0 12%,transparent 44%),radial-gradient(ellipse at 88% 100%,#0f697455,transparent 48%),linear-gradient(120deg,#07171d,#092a31 52%,#051215);box-shadow:inset 0 1px #b4f6fa2b,0 14px 34px #0005}.recharge-landing .recharge-hero:after{content:"";position:absolute;inset:auto -8% -55% 35%;height:130px;transform:rotate(-7deg);background:linear-gradient(100deg,transparent,#4de9f733 45%,transparent 70%);filter:blur(18px);pointer-events:none}.recharge-landing .recharge-hero-orbit{position:absolute;right:17%;top:-42px;width:270px;height:190px;border:1px solid #77e9f344;border-radius:50%;transform:rotate(-21deg);box-shadow:0 0 42px #00cce833;pointer-events:none}.recharge-landing .recharge-hero-orbit:after{content:"";position:absolute;right:16px;top:42px;width:9px;height:9px;border-radius:50%;background:#b4ffff;box-shadow:0 0 18px 8px #22dce9aa}.recharge-landing .recharge-hero-kicker{display:block;margin-bottom:5px;color:#6ff4f5;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.recharge-landing .recharge-hero-campaign{position:relative;z-index:1;margin:0 0 2px;color:#efffff;font-size:clamp(20px,2.2vw,32px);font-weight:750;letter-spacing:-.035em;line-height:1.15;text-shadow:0 0 22px #00f0f455}.recharge-landing .recharge-hero h1{position:relative;z-index:1;margin:0;font-size:clamp(32px,4.2vw,58px);letter-spacing:-.045em;line-height:1.05;text-shadow:0 0 24px #00f0f433}.recharge-landing .recharge-hero .recharge-subtitle{position:relative;z-index:1;margin:10px 0 0;color:#d0e8eb;font-size:clamp(15px,1.5vw,21px)}.recharge-landing .recharge-hero-pulse{position:relative;z-index:1;display:grid;justify-items:center;gap:4px;min-width:154px;padding:14px 18px;border:1px solid #38dfe588;border-radius:14px;background:#03181dcc;color:#bdebed;font-size:12px;text-align:center}.recharge-landing .recharge-hero-pulse strong{color:#f1ff76;font-size:32px;line-height:1;text-shadow:0 0 18px #e9ff6477}.recharge-landing .recharge-plan-note{margin-top:12px}.recharge-landing .checkout-plans{align-items:stretch}.recharge-landing .checkout-plan{display:flex;flex-direction:column;min-height:0}.recharge-landing .checkout-plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:70px}.recharge-landing .checkout-plan-top>div:first-child{min-width:0}.recharge-landing .checkout-plan-top .checkout-plan-description{margin-bottom:0}.recharge-landing .checkout-plan-discount{display:flex;align-items:center;gap:8px;min-height:0;margin:0;padding-top:2px;white-space:nowrap}.recharge-landing .checkout-plan-discount strong{font-size:14px;letter-spacing:0;line-height:1.2;color:#6ceaf0}.recharge-landing .checkout-plan-discount span{padding:5px 9px;border-radius:999px;background:#d7ff63;color:#16250b;font-size:11px;font-weight:750}.recharge-landing .checkout-plan-discount.is-standard strong{padding:5px 9px;border:1px solid #2d656a;border-radius:999px;color:#a7c9cd;font-size:12px}.recharge-landing .checkout-plan-price{display:flex;align-items:baseline;gap:7px;margin:12px 0 2px;color:#f4fbfc;line-height:1}.recharge-landing .checkout-plan-price>span{font-size:23px;font-weight:600}.recharge-landing .checkout-plan-price>strong{font-size:clamp(38px,3.1vw,52px);font-weight:750;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.recharge-landing .checkout-plan-price>del{margin-left:5px;color:#8ca7ad;font-size:16px;text-decoration-thickness:1px}.recharge-landing .checkout-plan-featured .checkout-plan-price,.recharge-landing .checkout-plan-featured .checkout-plan-price>strong{color:#062326}.recharge-landing .checkout-plan-featured .checkout-plan-price>del{color:#5c8582}.recharge-landing .checkout-plan-featured .checkout-plan-discount strong{color:#087b74}.recharge-landing .checkout-plan .btn-primary,.recharge-landing .checkout-plan .btn-secondary{width:100%;margin-top:16px}.recharge-landing .checkout-plan-activity{margin-top:16px}@media(max-width:760px){.recharge-landing .recharge-hero{align-items:flex-start;min-height:0;padding:20px;gap:14px}.recharge-landing .recharge-hero-pulse{min-width:88px;padding:10px 8px}.recharge-landing .recharge-hero-pulse strong{font-size:26px}.recharge-landing .checkout-plan-top{min-height:0}}@media(max-width:480px){.recharge-landing .recharge-hero{display:block}.recharge-landing .recharge-hero-pulse{display:none}.recharge-landing .recharge-hero h1{font-size:34px}.recharge-landing .recharge-hero-campaign{font-size:20px}.recharge-landing .checkout-plan-price>strong{font-size:48px}}html[data-yomio-background]:has(.account-recharge-page) .app-frame:has(.account-recharge-page){padding:0!important}html[data-yomio-background]:has(.account-recharge-page) .app-frame:has(.account-recharge-page) .app-header,html[data-yomio-background]:has(.account-recharge-page) .app-frame:has(.account-recharge-page) .creation-navigation,html[data-yomio-background]:has(.account-recharge-page) .app-frame:has(.account-recharge-page) .navigation-page-footer{display:none!important}html[data-yomio-background]:has(.account-recharge-page) .app-frame:has(.account-recharge-page) .main-content{min-height:100dvh!important;padding:0!important}.account-page.account-recharge-page:has(.recharge-landing){padding:clamp(22px,2vw,30px) clamp(24px,5vw,120px) 46px!important}.recharge-landing{width:min(100%,1600px)!important;max-width:none!important;margin-inline:auto!important;gap:18px!important}.recharge-landing .checkout-plans-heading{margin-bottom:0!important}.recharge-landing .checkout-plans{gap:14px!important}.recharge-landing .checkout-plans-heading{display:flex;flex-direction:column;align-items:stretch;gap:0}.recharge-landing .recharge-heading-copy{width:100%}.recharge-landing .checkout-plans-heading .checkout-identities{order:2;align-self:center;width:270px;margin:6px 0 0!important}.recharge-landing .checkout-identities button{padding-inline:18px;font-size:16px;white-space:nowrap}.recharge-landing .recharge-current-balance,.recharge-landing .recharge-plan-note{display:none}.recharge-landing .recharge-hero{min-height:96px;padding:14px 28px;border-radius:17px}.recharge-landing .recharge-hero-kicker{display:none}.recharge-landing .recharge-hero>div:nth-child(2){position:relative;z-index:1;display:grid;align-content:center;min-width:0}.recharge-landing .recharge-hero-kicker,.recharge-landing .recharge-hero h1,.recharge-landing .recharge-hero .recharge-subtitle{grid-row:auto;grid-column:auto}.recharge-landing .recharge-hero h1{font-size:clamp(31px,3.35vw,52px);line-height:1.04;white-space:nowrap}.recharge-landing .recharge-hero .recharge-subtitle{margin-top:8px;font-size:clamp(14px,1.2vw,18px)}.recharge-landing .recharge-hero-campaign,.recharge-landing .recharge-hero-pulse{display:none}.recharge-landing .recharge-countdown{position:relative;z-index:2;display:grid;gap:7px;min-width:250px;padding:13px 16px 11px;border:1px solid #22d7e29c;border-radius:14px;background:#04151bdd;box-shadow:inset 0 1px #b2ffff26,0 0 24px #00dbe633;text-align:center}.recharge-landing .recharge-countdown strong{color:#f3ffff;font-size:clamp(25px,2.35vw,36px);font-weight:750;letter-spacing:.08em;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 14px #6fffff55}.recharge-landing .recharge-countdown>span{display:flex;justify-content:space-around;color:#b7dadd;font-size:11px;line-height:1}.recharge-landing .recharge-countdown>span em{min-width:32px;font-style:normal}@media(max-width:760px){.recharge-landing .recharge-hero{min-height:0;padding:20px;gap:14px}.recharge-landing .recharge-hero h1{white-space:normal}.recharge-landing .recharge-countdown{min-width:186px;padding:11px 10px}.recharge-landing .recharge-countdown strong{font-size:25px}}@media(max-width:480px){.recharge-landing .recharge-countdown{display:none}}.recharge-landing{width:min(100%,1400px)!important;gap:12px!important}.recharge-landing .checkout-plans{gap:12px!important}.recharge-landing .recharge-hero{border-color:#35545a;background:linear-gradient(120deg,#08171c,#0b252a 58%,#071216);box-shadow:inset 0 1px #b4f6fa18,0 8px 18px #0004}.recharge-landing .recharge-hero:after{opacity:.35;filter:blur(22px)}.recharge-landing .recharge-hero-orbit{opacity:.45;box-shadow:none}.recharge-landing .recharge-hero h1{font-size:clamp(29px,3vw,46px);text-shadow:none}.recharge-landing .recharge-hero .recharge-subtitle{color:#b9cccf;font-size:clamp(13px,1vw,16px)}.recharge-landing .recharge-countdown{border-color:#32656b;background:#07191d;box-shadow:none}.recharge-landing .recharge-countdown strong{font-size:clamp(23px,2vw,31px);text-shadow:none}.recharge-landing .checkout-plan{padding:24px 18px 18px;border-color:#294044;border-radius:11px;background:#0a1719;box-shadow:inset 0 1px #b7d5d514}.recharge-landing .checkout-plan h2{font-size:23px;font-weight:650}.recharge-landing .checkout-plan-description{font-size:13px;color:#9bb2b5}.recharge-landing .checkout-plan-discount strong{color:#58b9ba;font-size:13px}.recharge-landing .checkout-plan-discount span{padding:4px 8px;background:#cce76b;color:#263316;font-size:10px}.recharge-landing .checkout-plan-price{margin-top:10px}.recharge-landing .checkout-plan-price>strong{font-size:clamp(34px,2.7vw,46px);font-weight:700}.recharge-landing .checkout-plan-price>span{font-size:19px}.recharge-landing .checkout-plan-price>del{font-size:14px;color:#789093}.recharge-landing .checkout-plan-credits p strong{font-size:34px}.recharge-landing .checkout-plan-perks{gap:7px;margin-top:12px}.recharge-landing .checkout-plan-perks .perk{padding:8px 9px;border-radius:7px}.recharge-landing .checkout-plan-perks .perk-gift{background:#cce96b}.recharge-landing .checkout-plan-perks .perk-image{border-color:#31555a;background:#102629}.recharge-landing .checkout-plan-perks .perk strong{font-size:19px}.recharge-landing .checkout-plan .btn-primary,.recharge-landing .checkout-plan .btn-secondary{min-height:46px;margin-top:13px;border-radius:7px;font-size:14px;box-shadow:none}.recharge-landing .checkout-plan-featured{border-color:#62a99c;background:#d8eee6;box-shadow:0 5px 16px #001d1c22}.recharge-landing .checkout-plan-featured .checkout-plan-badge{box-shadow:none}.recharge-landing .checkout-plan-activity{margin-top:13px;padding-top:12px;border-top-color:#24383c}.recharge-landing .checkout-plan-activity h3{color:#63b9b2;font-size:12px}.recharge-landing .checkout-plan-activity h3 small{color:#789296}.recharge-landing .checkout-plan-activity-panel{border-color:#25383c;border-radius:7px}.recharge-landing .model-activity-row{padding:8px 9px;color:#afc1c3;font-size:11px}.recharge-landing .model-activity-check,.recharge-landing .model-activity-row>strong{color:#c4dc58}.recharge-landing .model-activity-row-hot{background:#211c14;color:#dfc6a0}.recharge-landing .model-activity-row-hot .model-activity-check,.recharge-landing .model-activity-row-hot>strong{color:#d99d4c}.recharge-landing .checkout-plans-libtv{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px!important}.recharge-landing .checkout-plans-libtv .checkout-plan{min-height:738px;padding:28px 12px 16px;border-radius:22px;background:#1b1b1b;border-color:transparent;box-shadow:none}.recharge-landing .checkout-plans-libtv .checkout-plan-featured{background:#1b1b1b;border-color:transparent;box-shadow:none}.recharge-landing .checkout-plans-libtv .checkout-plan-featured h2,.recharge-landing .checkout-plans-libtv .checkout-plan-featured .checkout-plan-price,.recharge-landing .checkout-plans-libtv .checkout-plan-featured .checkout-plan-price>strong,.recharge-landing .checkout-plans-libtv .checkout-plan-featured .checkout-plan-credits,.recharge-landing .checkout-plans-libtv .checkout-plan-featured .checkout-plan-credits p strong{color:#f4f4f4}.recharge-landing .checkout-plans-libtv .checkout-plan-3{background:#1f292a;border-color:#12c9e8}.recharge-landing .checkout-plans-libtv .checkout-plan-4{background:#2b211c;border-color:#ff690f}.recharge-landing .checkout-plans-libtv .checkout-plan-top{min-height:78px;padding:0 16px}.recharge-landing .checkout-plans-libtv .checkout-plan-top h2{font-size:21px;font-weight:600;color:#f4f4f4}.recharge-landing .checkout-plans-libtv .checkout-plan-description{font-size:13px;color:#8e8e8e}.recharge-landing .checkout-plans-libtv .checkout-plan-discount strong{font-size:11px;color:#13bcd1}.recharge-landing .checkout-plans-libtv .checkout-plan-3 .checkout-plan-discount strong{color:#13cce9}.recharge-landing .checkout-plans-libtv .checkout-plan-4 .checkout-plan-discount strong{color:#ff690f}.recharge-landing .checkout-plan-renewal{margin:0 16px 11px;color:#878787;font-size:11px;line-height:1.4;white-space:nowrap}.recharge-landing .checkout-plans-libtv .checkout-plan-price{margin:0 16px 3px;gap:3px}.recharge-landing .checkout-plans-libtv .checkout-plan-price>span{font-size:16px}.recharge-landing .checkout-plans-libtv .checkout-plan-price>strong{font-size:43px;font-weight:500;letter-spacing:-.06em}.recharge-landing .checkout-plans-libtv .checkout-plan-price>del{font-size:12px;color:#777}.recharge-landing .checkout-plans-libtv .checkout-plan-credits{margin:0 0 19px;padding:12px 16px;border-radius:17px;background:#252525}.recharge-landing .checkout-plans-libtv .checkout-plan-credits .credits-caption{display:none}.recharge-landing .checkout-plans-libtv .checkout-plan-credits p{font-size:13px;color:#979797}.recharge-landing .checkout-plans-libtv .checkout-plan-credits p strong{font-size:31px;font-weight:400;color:#efefef}.recharge-landing .checkout-plans-libtv .checkout-plan-credits small{display:block;margin-top:4px;color:#858585;font-size:10px;white-space:nowrap}.recharge-landing .checkout-plans-libtv .checkout-plan-perks{display:none}.recharge-landing .checkout-plans-libtv .checkout-plan-actions{display:flex;gap:8px;margin:0 0 22px}.recharge-landing .checkout-plans-libtv .checkout-plan-actions .btn-primary,.recharge-landing .checkout-plans-libtv .checkout-plan-actions .btn-secondary{flex:1;min-width:0;min-height:41px;margin:0;border:0;border-radius:22px;background:#fff;color:#222;font-size:13px;box-shadow:none}.recharge-landing .checkout-plans-libtv .checkout-plan-installment{flex:1;min-width:0;min-height:41px;padding:8px 4px;border:1px solid #2788ff;border-radius:22px;background:transparent;color:#2788ff;font:inherit;font-size:11px;white-space:nowrap}.recharge-landing .checkout-plans-libtv .checkout-plan-4 .btn-primary{background:#ff690f;color:#fff}.recharge-landing .checkout-plans-libtv .checkout-plan-activity{margin-top:0;padding:24px 0 0;border-top:1px solid #333}.recharge-landing .checkout-plans-libtv .checkout-plan-activity h3{padding:0 16px;margin-bottom:10px;color:#04bad7;font-size:13px;font-weight:500}.recharge-landing .checkout-plans-libtv .checkout-plan-4 .checkout-plan-activity h3{color:#ff690f}.recharge-landing .checkout-plans-libtv .checkout-plan-activity-panel{border:0;border-radius:15px;background:#252525}.recharge-landing .checkout-plans-libtv .model-activity-row{grid-template-columns:12px minmax(0,1fr);padding:7px 16px;border:0;background:transparent;color:#9b9b9b;font-size:11px}.recharge-landing .checkout-plans-libtv .model-activity-row>strong,.recharge-landing .checkout-plans-libtv .model-activity-row>small{display:none}.recharge-landing .checkout-plans-libtv .model-activity-row-hot{background:transparent;color:#e7e7e7}.recharge-landing .checkout-plans-libtv .model-activity-row-hot .model-activity-check{color:#e7e7e7}.recharge-landing .checkout-plan-ribbon{position:absolute;top:0;left:0;right:0;height:32px;padding-top:8px;border-radius:22px 22px 0 0;background:#23c7e6;color:#073238;font-size:11px;text-align:center}.recharge-landing .checkout-plan-4 .checkout-plan-ribbon{background:#ff690f;color:#fff}.recharge-landing .checkout-plans-libtv .checkout-plan-ribbon~.checkout-plan-top{margin-top:26px}@media(max-width:1200px){.recharge-landing .checkout-plans-libtv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.recharge-landing .checkout-plans-libtv{grid-template-columns:1fr}}.recharge-landing{width:min(100%,1900px)!important}.recharge-landing .recharge-heading-copy{width:min(100%,1600px);align-self:center}.recharge-landing .recharge-hero{min-height:130px;padding:24px 30px;border-radius:18px}.recharge-landing .recharge-hero h1{font-size:clamp(28px,2.4vw,40px);font-weight:650}.recharge-landing .recharge-hero .recharge-subtitle{font-size:15px}.recharge-landing .recharge-reference-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:42px;margin:16px 0;color:#9b9b9b}.recharge-landing .recharge-team-switch{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:10px;background:#1c1c1c;color:#ddd;font-size:13px;white-space:nowrap}.recharge-landing .recharge-team-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:31px;height:18px;margin:0;border-radius:99px;background:#424242;position:relative}.recharge-landing .recharge-team-switch input:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff}.recharge-landing .recharge-cycle-switch{display:flex;align-items:center;overflow:hidden;border-radius:22px;background:#1c1c1c}.recharge-landing .recharge-cycle-switch button{min-width:150px;padding:10px 16px;border:0;background:transparent;color:#767676;font:inherit;font-size:13px;white-space:nowrap}.recharge-landing .recharge-cycle-switch button.is-active{border-radius:22px;background:#292929;color:#eee;box-shadow:0 1px 3px #0008}.recharge-landing .recharge-cycle-switch em{color:#ff6b18;font-style:normal}.recharge-landing .recharge-reference-toolbar nav{display:flex;gap:8px}.recharge-landing .recharge-reference-toolbar nav button{padding:9px 15px;border:0;border-radius:18px;background:#1c1c1c;color:#dedede;font:inherit;font-size:13px;white-space:nowrap}.recharge-landing .recharge-reference-toolbar nav button:last-child{background:#09252b;color:#00bfd7}.recharge-landing .checkout-plans-heading>.checkout-identities{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.recharge-landing .checkout-plans-libtv .checkout-plan{min-height:0}@media(max-width:1100px){.recharge-landing .recharge-reference-toolbar{flex-wrap:wrap}.recharge-landing .recharge-cycle-switch{order:3;width:100%;justify-content:center}}@media(max-width:640px){.recharge-landing .recharge-reference-toolbar{align-items:stretch;flex-direction:column}.recharge-landing .recharge-cycle-switch{overflow:auto;justify-content:flex-start}.recharge-landing .recharge-cycle-switch button{min-width:130px}.recharge-landing .recharge-reference-toolbar nav{justify-content:flex-end}.recharge-landing .recharge-hero{min-height:0;padding:20px}}.recharge-landing .checkout-plans-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1200px){.recharge-landing .checkout-plans-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.recharge-landing .checkout-plans-four{grid-template-columns:1fr}}.recharge-landing .checkout-plans-libtv .checkout-plan-activity-panel{padding:7px 0;border-radius:15px;background:#252525}.recharge-landing .checkout-plans-libtv .checkout-plan-activity-panel .model-activity-row{grid-template-columns:12px max-content max-content;justify-content:start;align-items:center;column-gap:4px;padding:6px 16px;color:#9d9d9d}.recharge-landing .checkout-plans-libtv .checkout-plan-activity-panel .model-activity-row:nth-child(3)>small{display:block;color:#8c8c8c;font-size:11px;white-space:nowrap}.recharge-landing .checkout-plans-libtv .checkout-plan-2{background:#1f292a;border-color:#12c9e8;box-shadow:0 0 0 1px #12c9e822}.recharge-landing .checkout-plans-libtv .checkout-plan-3{background:#2b211c;border-color:#ff690f;box-shadow:0 0 0 1px #ff690f22}.recharge-landing .checkout-plans-libtv .checkout-plan-2 .checkout-plan-activity h3{color:#12c9e8}.recharge-landing .checkout-plans-libtv .checkout-plan-3 .checkout-plan-activity h3{color:#ff690f}.recharge-landing .checkout-plans-libtv .checkout-plan-2 .checkout-plan-activity-panel{background:#102629;border:1px solid #0aa7bb}.recharge-landing .checkout-plans-libtv .checkout-plan-3 .checkout-plan-activity-panel{background:#2b211c;border:1px solid #93430c}.recharge-landing .checkout-plans-libtv .checkout-plan-3 .btn-primary{background:#ff690f;color:#fff}.recharge-landing .checkout-plans-libtv .checkout-plan-ribbon-cyan{background:#23c7e6;color:#073238}.recharge-landing .checkout-plans-libtv .checkout-plan-ribbon-orange{background:#ff690f;color:#fff}.recharge-landing .checkout-plans-four{width:min(100%,1500px);margin-inline:auto}.recharge-landing .checkout-plans-libtv .checkout-plan-discount strong{padding:4px 9px;border-radius:999px;background:#d7ff63;color:#263316;font-size:16px;font-weight:750;line-height:1}.recharge-landing .checkout-plans-libtv .checkout-plan-2 .checkout-plan-discount strong{background:#23c7e6;color:#073238}.recharge-landing .checkout-plans-libtv .checkout-plan-3 .checkout-plan-discount strong{background:#ff690f;color:#fff}.recharge-landing .checkout-plans-libtv .checkout-plan-credits small{display:flex;align-items:center;gap:7px;white-space:nowrap}.recharge-landing .checkout-plans-libtv .checkout-plan-credits small b{color:#d7ff63;font-size:12px;font-weight:700}.recharge-landing .checkout-plans-libtv .checkout-plan-2 .checkout-plan-credits small b{color:#55d8e8}.recharge-landing .checkout-plans-libtv .checkout-plan-3 .checkout-plan-credits small b{color:#ff9a5c}.recharge-landing .checkout-plans-libtv .checkout-plan-activity-panel .model-activity-row{grid-template-columns:12px minmax(0,1fr) auto}.recharge-landing .checkout-plans-libtv .checkout-plan-activity-panel .model-activity-row>strong{display:block;color:#d7ff63;font-size:12px;white-space:nowrap}.recharge-landing .checkout-plans-libtv .checkout-plan-2 .checkout-plan-activity-panel .model-activity-row>strong{color:#55d8e8}.recharge-landing .checkout-plans-libtv .checkout-plan-3 .checkout-plan-activity-panel .model-activity-row>strong{color:#ff9a5c}.recharge-landing .checkout-plans-libtv .checkout-plan-discount{justify-content:center;gap:10px;margin:0 0 12px;padding:0;min-height:0}.recharge-landing .checkout-plans-libtv .checkout-plan-discount strong{padding:7px 15px;font-size:22px;letter-spacing:-.02em}.recharge-landing .checkout-plans-libtv .checkout-plan-discount span{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:650}.recharge-landing .checkout-plans-libtv .checkout-plan-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 14px;padding:6px 12px;border:1px solid #313131;border-radius:14px;background:#252525}.recharge-landing .checkout-plans-libtv .summary-item{display:flex;align-items:baseline;gap:9px;min-width:0;padding:8px 0}.recharge-landing .checkout-plans-libtv .summary-item+.summary-item{border-top:1px solid #3c3c3c}.recharge-landing .checkout-plans-libtv .summary-item span{color:#9b9b9b;font-size:10px;white-space:nowrap}.recharge-landing .checkout-plans-libtv .summary-item strong{color:#f1f1f1;font-size:18px;font-weight:700;line-height:1.1;white-space:nowrap}.recharge-landing .checkout-plans-libtv .summary-item small{margin-left:auto;color:#858585;font-size:10px;white-space:nowrap}.recharge-landing .checkout-plans-libtv .summary-item em{color:inherit;font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.recharge-landing .checkout-plans-libtv .summary-discount strong{color:#d7ff63;font-size:26px}.recharge-landing .checkout-plans-libtv .summary-discount em,.recharge-landing .checkout-plans-libtv .summary-discount small{color:#d7ff63}.recharge-landing .checkout-plans-libtv .summary-discount em{font-size:14px}.recharge-landing .checkout-plans-libtv .summary-discount small{font-size:12px;font-weight:600}.recharge-landing .checkout-plans-libtv .summary-credits strong{color:#d7ff63}.recharge-landing .checkout-plans-libtv .summary-credits small{font-size:11px;letter-spacing:-.01em}.recharge-landing .checkout-plans-libtv .checkout-plan-images{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px dashed #3a3a3a;color:#9b9b9b;font-size:12px}.recharge-landing .checkout-plans-libtv .images-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.recharge-landing .checkout-plans-libtv .images-caption{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c9c9c9}.recharge-landing .checkout-plans-libtv .images-count{color:#d7ff63;font-size:13px;font-weight:700;white-space:nowrap}.recharge-landing .checkout-plans-libtv .images-resolutions{display:flex;flex-wrap:wrap;gap:6px}.recharge-landing .checkout-plans-libtv .images-resolution{padding:3px 9px;border:1px solid #3f4a26;border-radius:999px;background:#1f2418;color:#d7ff63;font-size:11px;font-weight:600;letter-spacing:.02em}.recharge-landing .checkout-plans-libtv .checkout-plan-2 .checkout-plan-summary{border-color:#0aa7bb;background:#102629}.recharge-landing .checkout-plans-libtv .checkout-plan-2 .summary-discount strong,.recharge-landing .checkout-plans-libtv .checkout-plan-2 .summary-discount em,.recharge-landing .checkout-plans-libtv .checkout-plan-2 .summary-discount small,.recharge-landing .checkout-plans-libtv .checkout-plan-2 .summary-credits strong{color:#55d8e8}.recharge-landing .checkout-plans-libtv .checkout-plan-2 .checkout-plan-images{border-top-color:#1d5560}.recharge-landing .checkout-plans-libtv .checkout-plan-2 .images-count,.recharge-landing .checkout-plans-libtv .checkout-plan-2 .images-resolution{color:#55d8e8}.recharge-landing .checkout-plans-libtv .checkout-plan-2 .images-resolution{border-color:#1d5b66;background:#0d2a2f}.recharge-landing .checkout-plans-libtv .checkout-plan-2 .images-count{color:#55d8e8}.recharge-landing .checkout-plans-libtv .checkout-plan-3 .checkout-plan-summary{border-color:#93430c;background:#2b211c}.recharge-landing .checkout-plans-libtv .checkout-plan-3 .summary-discount strong,.recharge-landing .checkout-plans-libtv .checkout-plan-3 .summary-discount em,.recharge-landing .checkout-plans-libtv .checkout-plan-3 .summary-discount small,.recharge-landing .checkout-plans-libtv .checkout-plan-3 .summary-credits strong{color:#ff9a5c}.recharge-landing .checkout-plans-libtv .checkout-plan-3 .checkout-plan-images{border-top-color:#5d3a1c}.recharge-landing .checkout-plans-libtv .checkout-plan-3 .images-count,.recharge-landing .checkout-plans-libtv .checkout-plan-3 .images-resolution{color:#ff9a5c}.recharge-landing .checkout-plans-libtv .checkout-plan-3 .images-resolution{border-color:#5d3a1c;background:#2b211c}.recharge-landing .checkout-plans-libtv .checkout-plan-3 .images-count{color:#ff9a5c}@media(max-width:640px){.recharge-landing .checkout-plans-libtv .checkout-plan-summary{padding:5px 10px}.recharge-landing .checkout-plans-libtv .summary-item{padding-inline:5px}.recharge-landing .checkout-plans-libtv .summary-item strong{font-size:16px}.recharge-landing .checkout-plans-libtv .summary-discount strong{font-size:23px}.recharge-landing .checkout-plans-libtv .summary-item span{font-size:9px}}.recharge-landing .checkout-plans-libtv .checkout-plan-activity-panel .model-activity-row-muted{color:#8c8c8c}.recharge-landing .checkout-plans-libtv .checkout-plan-activity-panel .model-activity-check{color:#bcbcbc;font-size:14px}.recharge-landing .recharge-back-button{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;padding:7px 11px;border:1px solid #2d4145;border-radius:10px;background:#171c1d;color:#b7c9cb;font:inherit;font-size:13px;line-height:1;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.recharge-landing .recharge-back-button:hover{border-color:#4b8d96;background:#1b292b;color:#efffff}.recharge-landing .recharge-back-button:focus-visible{outline:2px solid #5be3ef;outline-offset:3px}.recharge-landing .recharge-back-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.recharge-landing .recharge-reference-toolbar{grid-column:1 / -1;grid-row:3;justify-content:center}.recharge-landing .checkout-plans-loading{display:grid;place-items:center;min-height:clamp(200px,36vh,420px);margin:0;color:#9bb2b5;font-size:14px}.real-recharge.recharge-center{color-scheme:dark;--text: #f1f6fc;--muted: #a6bac9;--line: #294553;--green: #66f7b4;--tab-bg: #05111c;--tab-selected: #1b2d3b;position:relative;z-index:1;width:calc(100% - clamp(36px,7.15vw,146px));max-width:1904px;min-width:0;grid-template-columns:minmax(0,1fr);min-height:100dvh;margin:0 auto;padding:24px 0 32px;color:var(--text);background:transparent;font-family:inherit;overflow-wrap:anywhere}.account-page.account-recharge-page:has(.recharge-center){padding:0!important}.recharge-center *{box-sizing:border-box}.recharge-center>*{position:relative;z-index:1;min-width:0}.recharge-center ::selection{color:#030d16;background:var(--green)}.recharge-center button{font:inherit;cursor:pointer;touch-action:manipulation;transition:background .2s,border-color .2s,transform .2s}.recharge-center button:disabled{opacity:.5;cursor:not-allowed;transform:none}.recharge-center button:focus-visible,.recharge-center a:focus-visible{outline:3px solid var(--green);outline-offset:5px}.recharge-center h1{outline:none;scroll-margin-top:24px}.recharge-center .rc-icon{width:22px;height:22px;flex:none}.recharge-center .rc-page-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.recharge-center .rc-toolbar-meta{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px}.recharge-center .rc-exchange-rate{color:var(--muted);font-size:13px;line-height:1.5;white-space:nowrap}.recharge-center .rc-back-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid #385365;border-radius:24px;color:var(--text);background:#14222c24;font-size:14px}.recharge-center .rc-back-button .rc-icon{width:19px;height:19px}.recharge-center .rc-back-button:hover{background:#263c4c80;border-color:#62859b}.recharge-center .rc-hero{display:grid;justify-items:start;gap:24px;margin-top:28px}.recharge-center .rc-hero h1{margin:0;font-size:clamp(28px,2.5vw,48px);line-height:1.3;font-weight:750}.recharge-center .rc-hero-copy>p{margin:12px 0 0;max-width:70ch;color:var(--muted);font-size:clamp(14px,1.1vw,20px);line-height:1.65}.recharge-center .rc-member-switch{justify-self:center;display:flex;width:min(360px,100%);min-height:44px;border:1px solid #365062;border-radius:99px;background:var(--tab-bg)}.recharge-center .rc-member-switch button{position:relative;flex:1;min-width:0;padding:10px 22px;border:0;border-radius:99px;color:var(--muted);background:transparent;font-size:16px;font-weight:550}.recharge-center .rc-member-switch button.rc-is-active{color:var(--text);background:var(--tab-selected);box-shadow:inset 0 0 0 1px #10cbbd}.recharge-center .rc-switch-chevron{position:absolute;top:50%;right:16px;width:12px;height:12px;transform:translateY(-50%)}.recharge-center .rc-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.4vw,28px);margin-top:28px;align-items:stretch;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.recharge-center .rc-plans[data-switching]{opacity:.4;transform:translateY(6px);pointer-events:none}.recharge-center .rc-plan{position:relative;isolation:isolate;min-width:0;--accent: #8cfa8a;--check: #61efca;--benefit: #8cd8e4;--chip: #66edb8;--surface: linear-gradient(126deg, #122233d9, #0b1721e8 48%, #0c1b24f2);border:1px solid #4c6a80;border-radius:24px;background:var(--surface);box-shadow:inset 0 1px 1px #e1f4ff10,0 12px 36px #00000024}.recharge-center .rc-plan-1{--surface: linear-gradient(125deg, #122b3ace, #0c1a26ee 58%, #0d1d27f2)}.recharge-center .rc-plan-2{--accent: #2ee3f6;--check: #31edee;--benefit: #45e2f6;--chip: #58f4ef;--surface: linear-gradient(135deg, #073d52ef, #04202fef 54%, #062332f5);--ribbon-edge: #65f6dd;--ribbon-wash: linear-gradient(100deg, #27d8eda6, #1495ac73 43%, #073a4a14 100%);border-color:#0ad6ed}.recharge-center .rc-plan-3{--accent: #ffb654;--check: #ffc568;--benefit: #ffb563;--chip: #ffc17a;--surface: linear-gradient(135deg, #342224e8, #201b1ff0 43%, #201a1bf5);--ribbon-edge: #ffb14c;--ribbon-wash: linear-gradient(100deg, #ffc264b8, #ee7b3d80 43%, #743a2114 100%);border-color:#ff9d4f}.recharge-center .rc-plan-surface{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;padding:clamp(20px,1.5vw,28px);overflow:hidden;border-radius:23px}.recharge-center .rc-plan-ribbon{position:absolute;z-index:3;left:-1px;top:-11px;width:calc(100% + 2px);height:60px;pointer-events:none}.recharge-center .rc-plan-ribbon:before{content:"";position:absolute;z-index:-2;top:9px;right:1px;bottom:0;left:1px;border-radius:24px 24px 0 0;background:var(--ribbon-wash);-webkit-mask-image:linear-gradient(#000 0%,#000b 35%,transparent 100%);mask-image:linear-gradient(#000 0%,#000b 35%,transparent 100%)}.recharge-center .rc-plan-ribbon:after{content:"";position:absolute;z-index:-1;left:207px;right:0;top:9px;height:51px;border-top:1px solid var(--ribbon-edge);border-right:1px solid var(--ribbon-edge);border-top-right-radius:25px;-webkit-mask-image:linear-gradient(#000 0 29px,transparent 100%);mask-image:linear-gradient(#000 0 29px,transparent 100%)}.recharge-center .rc-ribbon-shape{position:absolute;inset:0 auto auto 0;display:block;width:220px;height:60px}.recharge-center .rc-ribbon-title{position:absolute;left:39px;top:0;display:flex;align-items:center;gap:13px;height:38px;color:#002f40;font-size:20px;font-weight:700;line-height:1;white-space:nowrap}.recharge-center .rc-ribbon-title>.rc-icon{width:21px;height:21px;fill:currentColor;stroke-width:1.3}.recharge-center .rc-plan-3 .rc-ribbon-title{color:#fff}.recharge-center .rc-plan-2 .rc-plan-surface,.recharge-center .rc-plan-3 .rc-plan-surface{padding-top:calc(clamp(20px,1.5vw,28px) + 14px)}.recharge-center .rc-plan-2 .rc-plan-heading,.recharge-center .rc-plan-3 .rc-plan-heading{margin-bottom:-14px}.recharge-center .rc-plan-heading{position:relative;z-index:2;min-height:70px;padding-right:43%}.recharge-center .rc-saving{position:absolute;top:22px;right:14px;display:grid;place-items:center;width:46%;height:90px;pointer-events:none}.recharge-center .rc-plan-2 .rc-saving,.recharge-center .rc-plan-3 .rc-saving{top:36px}.recharge-center .rc-saving-copy{display:flex;align-items:baseline;transform:skew(-10deg);color:#6cffbf;white-space:nowrap}.recharge-center .rc-saving-copy small{margin-right:3px;font-size:clamp(24px,2.2vw,44px);font-weight:800}.recharge-center .rc-saving-copy strong{font-size:clamp(44px,3.7vw,75px);font-weight:800;line-height:1;letter-spacing:-.04em}.recharge-center .rc-saving-copy em{font-size:clamp(28px,2.6vw,52px);font-style:normal;font-weight:800;letter-spacing:-.04em}.recharge-center .rc-plan-3 .rc-saving-copy{color:#ffe778}.recharge-center .rc-discount{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;min-height:42px;margin-top:12px;color:var(--accent)}.recharge-center .rc-discount>strong{font-size:clamp(26px,1.77vw,37px);line-height:1.3;font-weight:700;letter-spacing:-.035em}.recharge-center .rc-discount>span{padding:3px 10px;border:1px solid #85e66b50;border-radius:99px;background:#73db6b0a;color:#b4f47f;font-size:12px;font-weight:600;white-space:nowrap}.recharge-center .rc-plan-2 .rc-discount>span{color:var(--accent);border-color:#29c4df55;background:#0bd0f009}.recharge-center .rc-plan-3 .rc-discount>span{color:var(--accent);border-color:#cc8e4e60;background:#dd8f3112}.recharge-center .rc-plan-heading h2{margin:0;font-size:clamp(25px,1.8vw,36px);line-height:1.35;font-weight:650;letter-spacing:-.025em;overflow-wrap:normal}.recharge-center .rc-plan-heading p{margin:3px 0 0;color:var(--muted);font-size:clamp(14px,1vw,18px);line-height:1.5}.recharge-center .rc-package-catalog .rc-plan-heading:not(.rc-plan-heading-with-saving){padding-right:0}.recharge-center .rc-package-catalog .rc-saving-copy small{color:var(--muted)}.recharge-center .rc-package-catalog .rc-saving-copy-compact{display:grid;grid-template-columns:auto auto;justify-content:center}.recharge-center .rc-package-catalog .rc-saving-copy-compact small{grid-column:1 / -1;margin:0 0 2px;font-size:13px;text-align:center}.recharge-center .rc-package-catalog .rc-saving-copy-compact strong{font-size:clamp(32px,2.7vw,48px)}.recharge-center .rc-package-catalog .rc-saving-copy-compact em{align-self:end;font-size:24px}.recharge-center .rc-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-top:10px;font-variant-numeric:tabular-nums}.recharge-center .rc-price>span{font-size:22px;font-weight:650}.recharge-center .rc-price>strong{font-size:clamp(36px,2.6vw,52px);line-height:1.2;font-weight:750;letter-spacing:-.025em}.recharge-center .rc-credit-line{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.recharge-center .rc-credit-line strong{color:var(--chip);font-size:17px;font-weight:650}.recharge-center .rc-recharge-button{display:flex;justify-content:center;align-items:center;gap:14px;flex:none;width:100%;min-height:46px;margin-top:22px;padding:10px 16px;border:1px solid #678094;border-radius:99px;color:#eff7ff;background:linear-gradient(170deg,#263e4f,#1a2b37 60%,#1f3443);font-size:16px;font-weight:650}.recharge-center .rc-plan-2 .rc-recharge-button{color:#00394b;border-color:#66e7fc;background:linear-gradient(180deg,#54dffc,#10cbeb 55%,#00b7d3)}.recharge-center .rc-plan-3 .rc-recharge-button{color:#633313;border-color:#ffc877;background:linear-gradient(180deg,#ffbf58,#ffa540 65%,#ff9840)}.recharge-center .rc-recharge-button:hover{transform:translateY(-2px)}.recharge-center .rc-benefits{flex:1;display:flex;flex-direction:column;margin-top:28px}.recharge-center .rc-benefits h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--benefit);font-size:16px;line-height:1.5;font-weight:600}.recharge-center .rc-benefits h3>small{margin-left:auto;color:var(--muted);font-size:12px;font-weight:400}.recharge-center .rc-benefits h3>.rc-icon{width:20px;height:20px;color:var(--check)}.recharge-center .rc-benefits ul{margin:8px 0 0;padding:0;list-style:none}.recharge-center .rc-benefits li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;color:var(--muted);font-size:clamp(12px,.85vw,16px);line-height:1.5}.recharge-center .rc-benefits li>.rc-icon{width:20px;height:20px;color:var(--check);stroke-width:2.8}.recharge-center .rc-model-description{min-width:0}.recharge-center .rc-model-name{display:block}.recharge-center .rc-package-catalog .rc-model-name{overflow-wrap:break-word;word-break:normal}.recharge-center .rc-package-catalog .rc-benefits li{min-height:66px}.recharge-center .rc-model-unit-price,.recharge-center .rc-model-discount{font-size:15px}.recharge-center .rc-model-prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin-top:5px;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.6}.recharge-center .rc-model-prices>span{display:inline-flex;align-items:baseline;flex-wrap:wrap;max-width:100%;gap:4px}.recharge-center .rc-model-prices del,.recharge-center .rc-model-prices strong{white-space:nowrap}.recharge-center .rc-model-prices del{color:var(--muted);text-decoration-thickness:1px}.recharge-center .rc-model-prices strong{color:var(--accent);font-size:12px;font-weight:650}.recharge-center .rc-benefits li>strong{color:var(--accent);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.recharge-center .rc-catalog-note{max-width:75ch;margin:24px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.recharge-center .rc-empty{display:grid;place-content:center;justify-items:center;gap:12px;min-height:280px;margin:32px 0;color:var(--muted);text-align:center}.recharge-center .rc-skeleton-line{display:block;border-radius:12px;background:linear-gradient(100deg,#ffffff10,#ffffff2b 46%,#ffffff10);background-size:220% 100%;animation:rc-skeleton-sweep 1.5s ease-in-out infinite}.recharge-center .rc-plans-skeleton{pointer-events:none}.recharge-center .rc-plan-skeleton{box-shadow:inset 0 1px 1px #e1f4ff10}.recharge-center .rc-plan-skeleton .rc-plan-surface{gap:0}.recharge-center .rc-skeleton-name{width:46%;height:34px}.recharge-center .rc-skeleton-caption{width:58%;height:16px;margin-top:10px}.recharge-center .rc-skeleton-price{width:50%;height:43px;margin-top:22px}.recharge-center .rc-skeleton-cta{width:100%;height:46px;margin-top:24px;border-radius:99px}.recharge-center .rc-skeleton-label{width:42%;height:18px;margin-top:34px}.recharge-center .rc-skeleton-row{width:100%;height:64px}.recharge-center .rc-skeleton-row+.rc-skeleton-row{margin-top:8px}.recharge-center .rc-overview-skeleton{display:grid;gap:0}.recharge-center .rc-skeleton-back{width:92px;height:36px;border-radius:24px}.recharge-center .rc-skeleton-rate{width:132px;height:16px}.recharge-center .rc-skeleton-title{width:min(420px,72%);height:clamp(30px,3.4vw,46px)}.recharge-center .rc-skeleton-lede{width:min(560px,88%);height:18px;margin-top:14px}.recharge-center .rc-skeleton-switch{justify-self:center;width:min(360px,100%);height:44px;border-radius:99px}@keyframes rc-skeleton-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}.real-recharge.recharge-center[data-theme=light] .rc-skeleton-line{background:linear-gradient(100deg,#0b2f3a0f,#0b2f3a24 46%,#0b2f3a0f);background-size:220% 100%}.recharge-center>[role=alert]{color:#ffbdab}.recharge-center .rc-api-link a{color:var(--green);text-underline-offset:4px}.real-recharge.recharge-center[data-theme=light]{color-scheme:light;--text: #142d40;--muted: #526e85;--line: #c9dbe8;--green: #007b56;--tab-bg: #f3f7fa;--tab-selected: #fff}.real-recharge.recharge-center[data-theme=light] .rc-hero h1,.real-recharge.recharge-center[data-theme=light] .rc-plan-heading h2,.real-recharge.recharge-center[data-theme=light] .rc-benefits h3{color:#101b3c}.real-recharge.recharge-center[data-theme=light] .rc-back-button{border-color:#b5c9da;background:#ffffffc0}.real-recharge.recharge-center[data-theme=light] .rc-member-switch{border-color:#c4d4e2}.real-recharge.recharge-center[data-theme=light] .rc-plan{--accent: #007653;--check: #008567;--benefit: #007bc8;--chip: #007653;--surface: linear-gradient(125deg, #fff, #fcfeff 57%, #fbfefe);border-color:#cbe4f7;box-shadow:0 10px 24px #2aa5e20b,inset 0 1px 1px #fff}.real-recharge.recharge-center[data-theme=light] .rc-plan-2{--accent: #007e89;--check: #00898c;--benefit: #0079bc;--chip: #007e89;--surface: linear-gradient(135deg, #edfcff, #fcfeff 53%, #f8fdff);border-color:#83ccdf}.real-recharge.recharge-center[data-theme=light] .rc-plan-3{--accent: #986000;--check: #a56a00;--benefit: #9b5800;--chip: #986000;--surface: linear-gradient(135deg, #fff9ef, #fff 47%, #fffdfa);border-color:#e6bb7d}.real-recharge.recharge-center[data-theme=light] .rc-saving-copy{color:#008e60}.real-recharge.recharge-center[data-theme=light] .rc-plan-3 .rc-saving-copy{color:#a66b00}.real-recharge.recharge-center[data-theme=light] .rc-discount>span{color:var(--accent);border-color:#b5d5ca;background:#e7f9ef}.real-recharge.recharge-center[data-theme=light] .rc-recharge-button{color:#284c66;border-color:#c4d6e5;background:linear-gradient(150deg,#f8fcff,#e8f0f5)}.real-recharge.recharge-center[data-theme=light] .rc-plan-2 .rc-recharge-button{color:#00394b;border-color:#03c8ef;background:linear-gradient(180deg,#54dffc,#10cbeb)}.real-recharge.recharge-center[data-theme=light] .rc-plan-3 .rc-recharge-button{color:#633313;border-color:#ffc877;background:linear-gradient(180deg,#ffdb61,#ffad3c)}.real-recharge.recharge-center[data-theme=light]>[role=alert]{color:#ab3521}.recharge-experience .checkout-plan-receipt{display:grid;gap:12px;margin:0 0 12px;font-size:14px}.recharge-experience .checkout-plan-receipt>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.recharge-experience .checkout-plan-receipt dt{flex-shrink:0;color:#a0b9d5}.recharge-experience .checkout-plan-receipt dd{margin:0;text-align:right;overflow-wrap:anywhere}@media(max-width:1100px){.recharge-center .rc-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.recharge-center .rc-benefits li{font-size:14px}.recharge-center .rc-model-prices{font-size:12px}.recharge-center .rc-model-prices strong{font-size:13px}.recharge-center .rc-plan-heading{min-height:76px}.recharge-center .rc-saving-copy strong{font-size:64px}.recharge-center .rc-saving-copy small{font-size:32px}.recharge-center .rc-saving-copy em{font-size:42px}}@media(max-width:540px){.real-recharge.recharge-center{width:calc(100% - 36px);padding-top:18px}.recharge-center .rc-hero{gap:22px}.recharge-center .rc-hero h1{font-size:30px}.recharge-center .rc-member-switch{width:100%}.recharge-center .rc-plans{grid-template-columns:minmax(0,1fr)}.recharge-center .rc-plan-surface{padding:24px}.recharge-center .rc-plan-heading h2{font-size:32px}.recharge-center .rc-plan-heading p{font-size:14px}.recharge-center .rc-saving{width:45%;right:10px}.recharge-center .rc-saving-copy strong{font-size:clamp(46px,16vw,64px)}.recharge-center .rc-saving-copy small{font-size:28px}.recharge-center .rc-saving-copy em{font-size:36px}.recharge-center .rc-price>strong{font-size:46px}.recharge-center .rc-benefits li{padding:11px 0}}@media(prefers-reduced-motion:reduce){.recharge-center *,.recharge-center *:before,.recharge-center *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.recharge-center .rc-recharge-button:hover{transform:none}}.console-doc-layout{display:grid;grid-template-columns:206px minmax(0,1fr) minmax(300px,360px);gap:32px;align-items:start;max-width:1800px;margin:auto;padding:0 28px 60px 0;font-size:14px;line-height:1.8}.console-doc-nav{position:sticky;top:66px;max-height:calc(100dvh - 66px);overflow-y:auto;padding:28px 16px;border-right:1px solid var(--line)}.console-doc-nav :is(a,button){display:flex;align-items:center;width:100%;min-height:40px;padding:7px 12px;border:0;border-radius:5px;color:#535b6b;background:transparent;text-decoration:none;text-align:left;font-size:14px}.console-doc-nav :is(a,button):hover,.console-doc-nav button[aria-pressed=true]{background:#eef2ff;color:#315efb}.console-doc-nav p{margin:22px 12px 6px;color:#262c38;font-weight:600;font-size:13px}.console-doc-nav .console-doc-nav-title{margin-top:0;font-size:16px}.console-doc-nav .console-doc-return{margin-top:28px;border-top:1px solid var(--line);border-radius:0}.console-doc-body{min-width:0;padding-top:28px}.console-doc-heading{padding-bottom:22px;border-bottom:1px solid var(--line)}.console-doc-heading p{margin:0;font-size:12px;color:#697386}.console-doc-heading span{margin:0 10px;color:#adb3bf}.console-doc-heading h1{margin:18px 0 0;font-size:30px;line-height:1.4;letter-spacing:-.5px}.console-doc-body section{margin-top:28px;scroll-margin-top:90px}.console-doc-body h2{margin:0 0 14px;font-size:21px;line-height:1.5}.console-doc-body p{margin:12px 0;color:#4e5768;overflow-wrap:anywhere}.console-doc-body code{padding:2px 5px;border-radius:3px;background:#f3f5f8;color:#36425e;font-size:12px}.console-doc-table{overflow-x:auto;border:1px solid var(--line);border-radius:6px}.console-doc-table table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.console-doc-table th,.console-doc-table td{white-space:normal;border-bottom:1px solid var(--line);padding:12px;vertical-align:top}.console-doc-table th{background:#f7f8fa;color:#424b5d;font-weight:500}.console-doc-table tr:last-child td{border-bottom:0}.console-doc-table td:nth-child(2){overflow-wrap:anywhere;min-width:155px}.console-doc-table td:nth-child(3){min-width:160px;color:#596174}.console-doc-table .console-doc-method{color:#176c58;background:#eaf8f2;font-size:11px;font-weight:600}.console-doc-table .post{color:#315efb;background:#eef2ff}.console-doc-examples{position:sticky;top:90px;padding-top:28px;min-width:0;max-height:calc(100dvh - 90px);overflow-y:auto}.console-doc-code{margin-bottom:20px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#f7f8fa}.console-doc-code header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--line)}.console-doc-code h2{margin:0;font-size:15px}.console-doc-code header span{padding:2px 10px;border:1px solid var(--line);border-radius:4px;color:#596174;font-size:12px}.console-doc-code h3{margin:12px 16px 0;font-size:12px;font-weight:500;color:#697386}.console-doc-code-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-right:12px}.console-doc-code-toolbar h3{margin-top:0}.console-doc-code-toolbar button{min-height:44px;border:0;background:transparent;color:#315efb;font-size:12px;padding:8px 4px}.console-doc-copy-status{display:block;padding:0 16px;color:#315efb;font-size:12px}.console-doc-code pre{margin:0;padding:16px;overflow:auto;max-height:min(390px,45dvh);color:#354467;font-size:12px;line-height:1.8;-moz-tab-size:4;tab-size:4}.console-doc-code details{border-top:1px solid var(--line);padding:10px 16px;font-size:12px;color:#596174}.console-doc-code summary{cursor:pointer}.console-doc-code details p{overflow-wrap:anywhere}.console-doc-layout :is(button,a,pre,summary,[tabindex]):focus-visible{outline:2px solid #315efb;outline-offset:3px}@media(max-width:1200px){.console-doc-layout{grid-template-columns:176px minmax(0,1fr) minmax(260px,300px);gap:22px;padding-right:20px}}@media(max-width:1000px){.console-doc-layout{grid-template-columns:176px minmax(0,1fr)}.console-doc-examples{position:static;grid-column:2;padding-top:0;max-height:none;overflow:visible}}@media(max-width:700px){.console-doc-layout{display:flex;flex-direction:column;gap:24px;padding:0 16px 40px}.console-doc-nav{position:static;max-height:230px;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0;border-right:0;border-bottom:1px solid var(--line)}.console-doc-nav p{grid-column:1 / -1;margin-top:12px}.console-doc-nav .console-doc-return{margin-top:12px}.console-doc-body,.console-doc-examples{width:100%;padding-top:0}.console-doc-heading h1{font-size:28px}}.console-doc-layout{color:#232631;--line:#e5e8ef;color-scheme:light}.console-doc-table td{color:#4e5768}.console-doc-languages{display:flex;gap:4px;padding:10px 12px;border-bottom:1px solid var(--line)}.console-doc-languages button{padding:6px 10px;border:0;border-radius:4px;background:transparent;color:#657084;font-size:12px;cursor:pointer}.console-doc-languages button[aria-pressed=true]{background:#e9eeff;color:#315efb}.console-doc-nav a[aria-current=page],.console-doc-nav a[aria-current=location]{background:#eef2ff;color:#315efb}.console-doc-example-select{display:block;margin:12px 16px;color:#657084;font-size:12px}.console-doc-example-select select{display:block;width:100%;margin-top:5px;padding:8px;border:1px solid var(--line);background:#fff;color:#36425e;border-radius:4px}.console-doc-layout section:focus{outline:none}.console-doc-base-url{margin-top:20px;padding:16px 20px;border:1px solid #bfd5ff;border-left:4px solid #1677ff;border-radius:8px;background:#eff6ff}.console-doc-base-url strong{display:block;margin-bottom:4px;color:#33558a;font-size:12px;letter-spacing:1px}.console-doc-base-url code{display:block;padding:0;background:transparent;color:#005bcc;font-size:clamp(18px,1.5vw,22px);font-weight:700;line-height:1.5;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.public-api-docs{min-height:100dvh;background:#fff;color:#232631;color-scheme:light;--line:#e5e8ef;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.public-doc-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;height:66px;padding:0 28px;border-bottom:1px solid #e5e8ef;background:#fff}.public-doc-header img{display:block;width:126px;max-height:44px;object-fit:contain;filter:brightness(0)}.public-doc-header>a:last-child{color:#315efb;text-decoration:none;font-size:14px}.public-api-docs .docs-skip{position:fixed;top:-60px;left:16px;z-index:20;background:#fff;color:#315efb;padding:8px}.public-api-docs .docs-skip:focus{top:10px}.public-api-docs .console-doc-languages button,.public-api-docs .console-doc-code-toolbar button{min-width:0;font:inherit;font-size:12px;box-shadow:none;cursor:pointer}.public-api-docs .console-doc-code pre code{color:inherit;background:transparent;font-family:monospace}@media(max-width:700px){.public-doc-header{padding:0 16px}.public-doc-header img{width:88px}.public-api-docs .console-doc-nav>div{display:contents}}.tool-examples>.example-carousel-dialog.example-carousel-dialog{--preview-image-height: min(72dvh, 800px);width:min(1160px,calc(100vw - 48px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:inherit;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.tool-examples>.example-carousel-dialog::backdrop{background:#080c12c7}.tool-examples>.example-carousel-dialog>div{padding:0}.tool-examples>.example-carousel-dialog header{display:flex;align-items:center;gap:16px;margin:0;padding:16px 20px;border-bottom:1px solid var(--line)}.tool-examples>.example-carousel-dialog header h2{flex:1;min-width:0;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.tool-examples>.example-carousel-dialog header button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:inherit}.tool-examples>.example-carousel-dialog header button:hover{background:var(--panel-2)}.example-carousel-position{flex:none;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.example-carousel-position>span{padding-inline:5px;opacity:.6}.example-carousel-stage{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:16px;padding:20px}.example-carousel-image{display:grid;place-items:center;min-width:0;min-height:var(--preview-image-height)}.example-carousel-dialog .example-carousel-arrow{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--line);border-radius:12px;color:inherit;background:var(--panel-2);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.example-carousel-dialog .example-carousel-arrow:hover{color:var(--cyan);border-color:var(--cyan)}.example-carousel-dialog .example-carousel-arrow:active{background:var(--panel)}.example-carousel-dialog button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.example-carousel-image>.tool-example-expanded{display:block;width:100%;height:var(--preview-image-height);max-height:var(--preview-image-height);object-fit:contain}.example-carousel-dialog .example-carousel-image>:is(.suite-example-crop--expanded,.detail-example-crop){width:min(100%,var(--preview-image-height));height:auto;margin:0;border-radius:8px}@media(max-width:560px){.tool-examples>.example-carousel-dialog.example-carousel-dialog{--preview-image-height: min(62dvh, 520px);width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.tool-examples>.example-carousel-dialog header{gap:10px;padding:10px 12px}.example-carousel-stage{grid-template-columns:1fr 1fr;gap:12px;padding:12px}.example-carousel-image{grid-column:1 / -1;grid-row:1;min-height:0}.example-carousel-arrow{grid-row:2;justify-self:end}.example-carousel-arrow:last-child{justify-self:start}}@media(prefers-reduced-motion:reduce){.example-carousel-dialog .example-carousel-arrow{transition:none}}.tool-examples{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:min(680px,calc(100dvh - 150px));padding:28px 0 40px}.tool-examples-heading{margin-bottom:28px;text-align:center}.tool-examples-heading h1{margin:0;font-size:30px;font-weight:650;letter-spacing:-.04em}.tool-examples-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%;height:clamp(300px,30vw,460px)}.tool-examples-group{display:grid;min-width:0;min-height:0;gap:12px;grid-auto-rows:minmax(0,1fr)}.tool-examples figure{display:flex;flex-direction:column;min-width:0;min-height:0;margin:0}.tool-examples button.tool-example-image{display:block;flex:1;min-height:0;min-width:0;width:100%;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel);cursor:zoom-in}.tool-example-image img{display:block;width:100%;height:100%;object-fit:contain}.tool-examples figcaption{padding-top:8px;color:var(--muted);font-size:12px;text-align:center;overflow-wrap:anywhere}.tool-examples-board--image-replica{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-examples-board--model-wear,.tool-examples-board--apparel-set{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.tool-examples-board--model-wear .tool-examples-group:last-child,.tool-examples-board--apparel-set .tool-examples-group:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-examples-board--detail-page{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,2fr);height:clamp(360px,36vw,540px)}.tool-examples-board--detail-page .tool-examples-group:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-examples-pagination{display:flex;justify-content:center;margin-top:12px}.tool-examples .tool-examples-pagination button{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;cursor:pointer}.tool-examples .tool-examples-pagination button span{width:7px;height:7px;border-radius:50%;background:var(--muted);opacity:.35}.tool-examples .tool-examples-pagination button[aria-pressed=true] span{width:22px;border-radius:6px;background:var(--cyan);opacity:1}.tool-examples button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.tool-examples-caption{color:var(--muted);font-size:12px;letter-spacing:.12em}.tool-examples>dialog{width:min(1080px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;border:1px solid var(--line);border-radius:18px;color:inherit;background:var(--panel)}.tool-examples>dialog::backdrop{background:#0009}.tool-examples>dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.tool-examples>dialog h2{margin:0;font-size:18px}.tool-examples>dialog header button{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:10px;color:inherit;background:var(--panel-2);cursor:pointer;font:inherit}.tool-example-expanded{display:block;width:auto;max-width:100%;height:auto;max-height:76dvh;margin:auto;object-fit:contain}@media(max-width:760px){.tool-examples{min-height:0;padding:12px 0 24px}.tool-examples-heading{margin-bottom:20px}.tool-examples-heading h1{font-size:26px}.tool-examples-board{height:300px;gap:10px}.tool-examples-group{gap:8px}.tool-examples-board--detail-page{height:380px}.tool-examples figcaption{font-size:11px;padding-top:6px}}@media(max-width:480px){.tool-examples-board--model-wear,.tool-examples-board--apparel-set{grid-template-columns:minmax(0,1fr) minmax(0,2fr);height:260px}.tool-examples-board--model-wear .tool-examples-group:last-child,.tool-examples-board--apparel-set .tool-examples-group:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-examples-board--model-wear .tool-examples-group:last-child>:last-child,.tool-examples-board--apparel-set .tool-examples-group:last-child>:last-child{grid-column:1 / -1}.tool-examples-board--detail-page{gap:6px}}.product-suite .tool-examples.suite-examples{align-items:stretch;justify-content:flex-start;gap:20px;width:100%;height:auto;min-height:100%;padding:0;color:inherit}.suite-examples .suite-examples-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;text-align:left}.suite-examples .suite-examples-heading h1{margin:0;font-size:28px;font-weight:650;line-height:1.3;letter-spacing:-.02em}.suite-examples .suite-examples-expand{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.suite-examples .suite-examples-expand:hover{background:var(--panel-2);color:var(--cyan)}.suite-examples .tool-examples-board--product-suite{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;flex:1;min-height:0;height:auto}.suite-examples .tool-examples-group{min-height:0}.suite-examples button.suite-example-image{display:grid;place-items:center;container-type:size;flex:1;border-radius:14px;background:var(--panel)}.suite-examples .suite-example-image:hover{border-color:var(--cyan)}.product-suite[data-tool=product-suite] .suite-examples .suite-example-image:focus-visible{outline-offset:-3px}.suite-examples .suite-example-crop{display:block;position:relative;width:min(100cqw,100cqh);height:auto;aspect-ratio:1;overflow:hidden}.suite-examples .suite-example-crop>img{position:absolute;display:block;width:300%;max-width:none;height:100%;object-fit:fill}.suite-examples .suite-examples-note{display:flex;align-items:center;gap:9px;margin:0;padding-bottom:4px;color:var(--muted);font-size:12px;line-height:1.6}.suite-examples .suite-examples-note svg{flex:none}.tool-examples.suite-examples>.suite-example-dialog{padding:20px;color:inherit;background:var(--panel);border-color:var(--line)}.suite-examples .suite-example-dialog>div{padding:0}.suite-examples .suite-example-dialog header button{color:inherit;background:var(--panel-2)}.suite-examples .suite-example-crop--expanded{width:min(100%,72dvh);margin-inline:auto;border-radius:8px}.suite-examples .suite-example-overview{display:block;width:auto;max-width:100%;height:auto;max-height:72dvh;margin-inline:auto;object-fit:contain;border-radius:8px}.tool-examples button.tool-example-image--atlas{display:grid;place-items:center;container-type:size}.tool-example-atlas{display:block;position:relative;width:min(100cqw,100cqh);aspect-ratio:1;overflow:hidden}.tool-example-atlas>img{position:absolute;display:block;max-width:none;object-fit:fill}.example-carousel-image>.tool-example-atlas{width:min(100%,var(--preview-image-height))}.commerce-example-intro{margin-bottom:20px;text-align:center}.commerce-example-intro h2{margin:0 0 10px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.4;letter-spacing:-.02em;text-wrap:balance}.commerce-example-intro>p{margin:0;color:var(--muted);font-size:14px;line-height:1.8;text-wrap:balance}@media(max-width:760px){.commerce-example-intro{text-align:left}.commerce-example-intro h2{font-size:23px}.commerce-example-intro>p{font-size:13px}}.product-suite-examples{position:relative;--suite-demo-blue: #70a4ff;--suite-demo-green: #16d7af;--suite-demo-amber: #ffbf3a}.product-suite .tool-examples.product-suite-examples{gap:0}.product-suite-examples .suite-examples-heading{margin:0 0 10px}.product-suite-examples .suite-examples-heading h1{font-size:26px}.suite-demo{width:min(100%,1240px);margin:0 auto;padding:12px 0 20px}.suite-demo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px;padding:0;list-style:none}.suite-demo-steps>li{display:flex;align-items:center;gap:14px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--suite-demo-surface, #141c19)}.suite-demo-steps [data-step="1"]{--step-color: var(--suite-demo-blue)}.suite-demo-steps [data-step="2"]{--step-color: var(--suite-demo-green)}.suite-demo-steps [data-step="3"]{--step-color: var(--suite-demo-amber)}.suite-demo-steps>li>span{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--step-color) 30%,transparent);border-radius:10px;background:color-mix(in srgb,var(--step-color) 9%,transparent);color:var(--step-color);font-size:21px;font-weight:650;font-variant-numeric:tabular-nums}.suite-demo-steps strong{font-size:14px;line-height:1.5}.suite-demo-steps p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.suite-demo-pipeline{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:12px;padding:12px 18px;border:1px solid var(--line);border-radius:12px;background:var(--suite-demo-surface, #141c19);font-size:12px;line-height:1.5}.suite-demo-input{display:inline-flex;align-items:center;gap:10px;min-height:40px}.suite-demo-input>img{display:block;width:28px;height:40px;border-radius:4px;object-fit:contain;background:#fff}.suite-demo-pipeline>svg{flex:none;color:var(--cyan)}.suite-demo-ai{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 16px;border:1px solid color-mix(in srgb,var(--cyan) 70%,var(--line));border-radius:24px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 5%,transparent);font-weight:650}.suite-demo-ai>svg{flex:none}.suite-demo-platforms{display:inline-flex;flex-wrap:wrap;gap:8px}.suite-demo-platforms>span{padding:7px 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel);font-size:12px}.suite-demo-groups{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2.8fr);gap:12px}.suite-demo-group{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--suite-demo-surface, #141c19)}.suite-demo-group>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;min-height:22px}.suite-demo-group h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;line-height:1.5}.suite-demo-group h3>svg{flex:none}.suite-demo-group>header>span{color:var(--muted);font-size:12px}.suite-demo-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.suite-demo-group[data-group="1"] .suite-demo-images{grid-template-columns:repeat(3,minmax(0,1fr))}.product-suite .suite-demo-image{position:relative;display:block;width:100%;min-width:0;min-height:0;height:clamp(240px,22vw,330px);padding:0;overflow:hidden;border:0;border-radius:9px;color:inherit;background:#eef5fa;cursor:zoom-in}.suite-demo-image>img{display:block;width:100%;height:100%;object-fit:cover}.suite-demo-group[data-group="0"] .suite-demo-image:first-child{background:#fff}.suite-demo-group[data-group="0"] .suite-demo-image:first-child>img{object-fit:contain;padding:4px}.suite-demo-image>span{position:absolute;top:8px;left:8px;max-width:calc(100% - 16px);padding:5px 8px;border-radius:5px;color:#fff;background:#1c2048;font-size:11px;font-weight:550;line-height:1.5;text-align:left}.suite-demo-image:hover>span{background:#303969}.suite-demo-image:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.suite-demo-group>p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.suite-demo-promise{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin:16px 0 0;padding:10px 16px;border:1px solid color-mix(in srgb,var(--cyan) 60%,var(--line));border-radius:9px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 7%,transparent);font-size:13px;font-weight:600;line-height:1.6;text-align:center}.suite-demo-promise>svg{flex:none}.suite-demo-disclaimer{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.6;text-align:center}.suite-demo-expanded{width:min(100%,48dvh);margin-inline:auto}.suite-demo-expanded>img{display:block;width:100%;height:auto;border-radius:9px}.suite-demo-image-error{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:220px;padding:16px;border-radius:9px;background:var(--panel);text-align:center}.suite-demo-image-error>p{margin:0;color:inherit;font-size:12px}.suite-demo-image-error>button{max-width:100%;font-size:12px}html[data-theme=light] .product-suite-examples{--suite-demo-surface: #fff;--suite-demo-blue: #2875ff;--suite-demo-green: #00896b;--suite-demo-amber: #af6800}@media(min-width:1101px){.product-suite-examples .suite-examples-heading{position:absolute;top:0;left:0;margin:0}}@media(max-width:1400px)and (min-width:1101px){.suite-demo-steps>li{gap:10px;padding:12px}.suite-demo-steps>li>span{width:38px;height:42px;font-size:18px}.suite-demo-pipeline{gap:10px;padding-inline:12px}.suite-demo-ai{padding-inline:12px}.suite-demo-platforms>span{padding-inline:8px}.product-suite .suite-demo-image{height:280px}.suite-demo-group{padding:12px}}@media(max-width:1100px)and (min-width:761px){.suite-demo-groups{grid-template-columns:minmax(0,1fr)}.suite-demo-steps>li{align-items:flex-start;flex-direction:column;gap:8px;padding:12px}.product-suite .suite-demo-image{height:260px}}@media(max-width:760px){.suite-demo{padding-top:12px}.suite-demo-steps{grid-template-columns:minmax(0,1fr);gap:8px}.suite-demo-steps>li{padding:12px}.suite-demo-pipeline{gap:10px;padding:12px}.suite-demo-pipeline>svg{display:none}.suite-demo-ai{width:100%;padding-inline:8px;font-size:12px}.suite-demo-groups{grid-template-columns:minmax(0,1fr)}.suite-demo-group{padding:12px}.suite-demo-group h3{font-size:14px}.product-suite .suite-demo-image{height:230px}.suite-demo-group[data-group="1"] .suite-demo-image{height:190px}.suite-demo-image>span{top:6px;left:5px;max-width:calc(100% - 10px);padding:4px 5px;font-size:10px}}.commerce-case-examples{position:relative;--replica-surface: #151d1c;--replica-category: #86afff}.product-suite .tool-examples.commerce-case-examples{gap:0}.commerce-case-examples .suite-examples-heading{margin:0 0 10px}.replica-demo{width:min(100%,1080px);margin:0 auto;padding:12px 0 20px}.replica-demo .commerce-example-intro{margin-bottom:20px}.replica-library-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:16px}.replica-library-heading h3{margin:0;font-size:18px;line-height:1.5}.replica-library-heading p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.replica-categories{display:flex;flex-wrap:wrap;gap:6px}.product-suite .replica-categories>button{min-height:36px;padding:7px 12px;border:1px solid var(--line);border-radius:20px;color:inherit;background:transparent;font-size:12px;line-height:1.5}.product-suite .replica-categories>button[aria-pressed=true]{border-color:var(--cyan);color:var(--light-ink, #071b20);background:var(--cyan);font-weight:650}.replica-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.replica-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--replica-surface)}.replica-card-art{position:relative;aspect-ratio:.85;overflow:hidden;background:var(--panel-2)}.replica-card-art>img{display:block;width:100%;height:100%;object-fit:cover}.replica-source-thumbnail{position:absolute;top:10px;left:10px;width:48px;height:58px;padding:2px;border-radius:7px;background:#fff}.replica-source-thumbnail:after{position:absolute;content:"";width:24px;height:1px;left:100%;top:50%;background:#fff}.replica-source-thumbnail img{display:block;width:100%;height:100%;border-radius:5px;object-fit:cover}.replica-card-count{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:16px;color:#fff;background:#132137df;font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums}.replica-card-count svg{width:14px;height:14px}.replica-card-copy{padding:10px}.replica-card-copy>small{color:var(--replica-category);font-size:11px}.replica-card-copy h4{margin:4px 0 8px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.product-suite .replica-card-copy>button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border:0;border-radius:20px;color:inherit;background:color-mix(in srgb,var(--cyan) 10%,var(--panel));font-size:12px;font-weight:600}.replica-card-copy>button svg{color:var(--cyan)}.replica-card-copy>button:hover{color:var(--cyan)}.replica-disclaimer{margin:16px 0 0;color:var(--muted);font-size:11px;text-align:center;line-height:1.7}.replica-empty{display:grid;place-content:center;justify-items:center;gap:12px;min-height:240px;padding:24px;color:var(--muted);text-align:center}.replica-photo-error{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;width:100%;height:100%;min-height:120px;padding:16px;color:var(--muted);background:var(--panel-2);font-size:12px;text-align:center}.commerce-case-examples :is(button,a,input):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.commerce-case-examples>.replica-case-dialog{width:min(1840px,calc(100vw - 48px));max-width:calc(100vw - 48px);height:min(1050px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);margin:auto;padding:24px;overflow:hidden;border:1px solid var(--line);border-radius:16px;color:inherit;background:#121a19}.replica-case-dialog::backdrop{background:#02060799}.replica-case-dialog>div{display:flex;flex-direction:column;height:100%;min-height:0;padding:0}.replica-case-dialog>div>header{flex:none;margin:0 0 20px}.replica-case-dialog>div>header h2{font-size:24px;line-height:1.4}.replica-case-dialog>div>header>button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;background:transparent}.replica-case-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;min-height:0;flex:1}.replica-case-source{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding-right:24px;border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.replica-case-source>p{margin:0;font-size:13px;line-height:1.7}.replica-case-source .replica-case-description{color:var(--muted);font-size:12px}.replica-original{flex:none;aspect-ratio:.78;overflow:hidden;border-radius:9px;background:#fff}.replica-original>img{display:block;width:100%;height:100%;object-fit:contain}.replica-source-choices{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.product-suite .replica-source-choices>button{width:58px;height:68px;min-height:0;padding:2px;border:1px solid var(--line);border-radius:8px;background:#fff}.product-suite .replica-source-choices>button[aria-pressed=true]{border:2px solid var(--cyan)}.replica-source-choices img{display:block;width:100%;height:100%;object-fit:contain;border-radius:5px}.product-suite .replica-use-example,.product-suite .replica-share{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;font-size:14px;font-weight:600;text-decoration:none}.product-suite .replica-use-example{color:var(--light-ink, #071b20);background:var(--cyan);border-color:transparent}.product-suite .replica-share{color:inherit;background:transparent}.replica-case-source>small,.replica-case-notice{color:var(--muted);font-size:12px;line-height:1.6}.replica-share-fallback{display:grid;gap:8px;font-size:12px}.replica-share-fallback input{min-width:0;width:100%}.replica-case-results{min-width:0;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.replica-case-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.replica-case-results-heading h3{margin:0;font-size:22px;line-height:1.4}.replica-case-results-heading p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.replica-case-results-heading>span{flex:none;color:var(--muted);font-size:13px}.replica-case-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px}.replica-case-grid>figure{display:block;min-width:0;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:9px;background:var(--replica-surface)}.replica-result-photo{position:relative;aspect-ratio:.75;overflow:hidden}.replica-result-photo>img{display:block;width:100%;height:100%;object-fit:cover}.product-suite .replica-result-photo>button{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:36px;height:36px;min-height:0;padding:0;border:0;border-radius:6px;color:#fff;background:#12212acc;cursor:zoom-in}.replica-case-grid figcaption{padding:9px;font-size:12px;line-height:1.5}.commerce-case-examples>.replica-photo-dialog{background:var(--panel)}.replica-photo-dialog .example-carousel-image>img{display:block;max-width:100%;width:auto;height:auto;max-height:72dvh;margin:auto;border-radius:9px}html[data-theme=light] .commerce-case-examples{--replica-surface: #fff;--replica-category: #2467cb}html[data-theme=light] .product-suite:is([data-tool=image-replica],[data-tool=model-wear]) .commerce-case-examples>.replica-case-dialog{--line: #dbe5f1;--muted: #596d82;--panel: #fff;--panel-2: #f1f5fa;--cyan: #2875ef;color:#0d1830;border-color:var(--line);background:#f8faff}html[data-theme=light] .product-suite :is(.replica-use-example,.replica-categories>button[aria-pressed=true]){color:#fff;background:#2875ef}@media(min-width:1101px){.commerce-case-examples .suite-examples-heading{position:absolute;top:0;left:0;margin:0}}@media(max-width:1450px){.replica-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.replica-case-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}.replica-case-source{padding-right:20px}}@media(max-width:1100px){.replica-gallery,.replica-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.replica-case-layout{grid-template-columns:210px minmax(0,1fr);gap:16px}.replica-case-source{padding-right:16px}}@media(max-width:900px){.replica-gallery,.replica-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.replica-demo .commerce-example-intro{margin-bottom:24px}.replica-library-heading h3{font-size:18px}.replica-categories{gap:6px}.product-suite .replica-categories>button{min-height:40px;padding-inline:10px}.replica-card-copy{padding:10px}.replica-card-copy h4{font-size:13px}.replica-source-thumbnail{width:36px;height:44px;top:8px;left:8px}.replica-source-thumbnail:after{width:16px}.replica-card-count{right:6px;bottom:6px;gap:4px;padding-inline:5px;font-size:10px}.product-suite .replica-card-copy>button{min-height:40px}.commerce-case-examples>.replica-case-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:16px;overflow-y:auto}.replica-case-dialog>div{height:auto}.replica-case-dialog>div>header{margin-bottom:16px}.replica-case-dialog>div>header h2{font-size:19px}.replica-case-layout{display:flex;flex-direction:column;gap:24px}.replica-case-source{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-areas:"description description" "original note" "original action" "original availability" "choices share" "notice notice" "fallback fallback";gap:10px 14px;align-items:start;padding:0 0 20px;border-right:0;border-bottom:1px solid var(--line);overflow:visible}.replica-case-source .replica-case-description{grid-area:description}.replica-original{grid-area:original}.replica-source-choices{grid-area:choices;margin:0}.replica-case-source>p:not(.replica-case-description):not(.replica-case-notice){grid-area:note}.replica-case-source>.replica-use-example{grid-area:action}.replica-case-source>small{grid-area:availability}.replica-case-source>.replica-share{grid-area:share}.replica-case-source>.replica-case-notice{grid-area:notice}.replica-share-fallback{grid-area:fallback}.replica-case-results{overflow:visible;padding:0}.replica-case-results-heading h3{font-size:19px}.replica-case-results-heading>span{font-size:12px}.replica-case-grid{gap:10px}.product-suite .replica-result-photo>button{width:40px;height:40px}}.model-wear-examples{--replica-surface: #151e1c;--replica-category: #45d4ee}.model-wear-examples .suite-examples-heading h1{font-size:30px;font-weight:700}.model-wear-examples .replica-demo{display:flex;flex-direction:column;width:min(100%,960px);margin-inline:auto;padding:6px 0}.model-wear-examples .replica-demo .commerce-example-intro{margin-bottom:20px}.model-wear-examples .commerce-example-intro h2{margin-bottom:8px;font-size:34px}.model-wear-examples .commerce-example-intro>p{font-size:14px;line-height:1.8}.model-wear-examples .replica-library-heading{margin-bottom:16px;gap:14px}.model-wear-examples .replica-library-heading h3{font-size:20px;font-weight:700}.model-wear-examples .replica-library-heading p{font-size:12px}.model-wear-examples .replica-categories{gap:10px}.product-suite .model-wear-examples .replica-categories>button{min-height:34px;padding:6px 16px;font-size:12px}.model-wear-examples .replica-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 12px}.model-wear-examples .replica-card{border-radius:11px;transition:border-color .15s ease}.model-wear-examples .replica-card[data-featured=true],.model-wear-examples .replica-card:focus-within{outline:1px solid var(--cyan);outline-offset:2px;border-color:var(--cyan)}.model-wear-examples .replica-card-art{aspect-ratio:.71}.model-wear-examples .replica-card-preview{position:relative;width:100%;height:100%}.model-wear-examples .replica-card-preview>img{display:block;width:100%;height:100%;object-fit:cover}.product-suite .model-wear-examples .replica-card-preview>button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in}.model-wear-examples .replica-card-preview>button:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}.model-wear-examples .replica-card-preview:has(.replica-photo-error)>button{display:none}.model-wear-examples .replica-source-thumbnail{width:48px;height:50px;top:12px;left:9px}.model-wear-examples .replica-source-thumbnail img{object-fit:contain}.model-wear-examples .replica-source-thumbnail:after{width:22px}.model-wear-examples .replica-card-count{right:8px;bottom:8px;padding:4px 7px;border-radius:7px;font-size:11px;font-weight:600}.model-wear-examples .replica-card-copy{display:flex;flex-direction:column;align-items:flex-start;min-height:99px;padding:9px 12px 11px}.model-wear-examples .replica-card-copy>small{font-weight:600;line-height:1.5}.model-wear-examples .replica-card-copy h4{width:100%;margin:3px 0 8px;font-size:14px;font-weight:650;line-height:1.5}.product-suite .model-wear-examples .replica-card-copy>button{min-height:32px;margin-top:auto;padding:5px 12px;background:#233131;font-size:12px}.model-wear-examples .replica-card-copy>button svg{color:currentColor;width:14px;height:14px}.product-suite .model-wear-examples .replica-card[data-featured=true] .replica-card-copy>button{justify-content:center;width:100%;color:var(--light-ink);background:var(--cyan)}.model-wear-examples .replica-disclaimer{margin:44px 0 0;font-size:11px}.model-wear-examples .replica-photo-error{padding:10px}.model-wear-examples .replica-card-notice{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}html[data-theme=light] .model-wear-examples{--replica-surface: #fff;--replica-category: #405cde}html[data-theme=light] .product-suite .model-wear-examples .replica-card-copy>button{color:#172b50;background:#edf3fa}html[data-theme=light] .product-suite .model-wear-examples .replica-card[data-featured=true] .replica-card-copy>button{color:#fff;background:#1675ff}@media(hover:hover){.model-wear-examples .replica-card:hover{border-color:var(--cyan)}.product-suite .model-wear-examples .replica-card-copy>button:hover{color:var(--cyan)}.product-suite .model-wear-examples .replica-card[data-featured=true] .replica-card-copy>button:hover{color:var(--light-ink);filter:brightness(1.08)}}@media(max-width:1250px)and (min-width:1101px){.model-wear-examples .replica-categories{gap:6px}.product-suite .model-wear-examples .replica-categories>button{padding-inline:11px}.model-wear-examples .replica-card-copy{padding-inline:9px}.model-wear-examples .replica-card-copy h4{font-size:12px}}@media(max-width:1100px){.model-wear-examples .replica-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.model-wear-examples .commerce-example-intro h2{font-size:28px}.model-wear-examples .replica-categories{gap:6px}.product-suite .model-wear-examples .replica-categories>button{padding-inline:12px}}@media(max-width:900px){.model-wear-examples .replica-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.model-wear-examples .suite-examples-heading h1{font-size:26px}.model-wear-examples .replica-demo{padding-top:6px}.model-wear-examples .commerce-example-intro h2{font-size:25px}.model-wear-examples .commerce-example-intro>p{font-size:13px}.model-wear-examples .replica-demo .commerce-example-intro{margin-bottom:24px}.model-wear-examples .replica-library-heading{gap:12px}.model-wear-examples .replica-library-heading h3{font-size:18px}.model-wear-examples .replica-categories{gap:6px}.product-suite .model-wear-examples .replica-categories>button{min-height:44px;padding-inline:12px}.model-wear-examples .replica-gallery{gap:12px 10px}.model-wear-examples .replica-card-copy{min-height:110px;padding:9px 10px 10px}.model-wear-examples .replica-card-copy h4{font-size:13px}.product-suite .model-wear-examples .replica-card-copy>button{min-height:44px;padding-inline:10px}.model-wear-examples .replica-source-thumbnail{width:38px;height:44px;top:8px;left:8px}.model-wear-examples .replica-source-thumbnail:after{width:15px}.model-wear-examples .replica-card-count{right:6px;bottom:6px;padding-inline:5px;font-size:10px}.model-wear-examples .replica-disclaimer{margin-top:28px}}@media(prefers-reduced-motion:reduce){.model-wear-examples .replica-card{transition:none}}.tool-examples.apparel-set-examples{align-items:stretch;justify-content:flex-start;min-height:0;padding:0}.product-suite .tool-examples.apparel-set-examples{gap:0}.tool-examples.apparel-set-examples .suite-examples-heading{margin:0 0 4px}.tool-examples.apparel-set-examples .suite-examples-heading h1{font-size:30px;font-weight:700}.apparel-set-examples .apparel-demo{width:min(100%,1240px);margin-inline:auto;padding-bottom:16px}.apparel-set-examples .commerce-example-intro{margin:0 0 16px}.apparel-set-examples .commerce-example-intro h2{margin-bottom:8px;font-size:34px}.apparel-set-examples .commerce-example-intro>p{font-size:14px;line-height:1.8}.apparel-set-examples .apparel-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.apparel-set-examples .apparel-section-heading h3{margin:0;font-size:20px;font-weight:700;line-height:1.5}.apparel-set-examples .apparel-section-heading>span{flex:none;color:var(--muted);font-size:13px}.apparel-set-examples .apparel-section-heading>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:4px 0 4px 8px;border:0;border-radius:6px;background:transparent;color:var(--cyan);font:inherit;font-size:13px;cursor:pointer}.apparel-set-examples .apparel-section-heading>button>svg{width:18px;height:18px}.apparel-set-examples .apparel-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) 24px repeat(3,minmax(0,1fr));gap:14px}.apparel-set-examples .apparel-demo-grid>figure:first-child{grid-column:1}.apparel-set-examples .apparel-demo-grid>figure:nth-child(2){grid-column:3}.apparel-set-examples .apparel-demo-grid>figure:nth-child(3){grid-column:4}.apparel-set-examples .apparel-demo-grid>figure:nth-child(4){grid-column:5}.apparel-set-examples .apparel-demo-grid>figure{grid-row:1}.apparel-set-examples .apparel-demo-arrow{grid-column:2;grid-row:1;align-self:center;display:grid;place-items:center;margin-bottom:52px;color:var(--cyan)}.apparel-set-examples .apparel-example-image{position:relative;display:block;width:100%;min-width:0;min-height:0;aspect-ratio:4 / 5;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;cursor:zoom-in}.apparel-set-examples .apparel-example-image>img{display:block;width:100%;height:100%;object-fit:cover}.apparel-set-examples .apparel-source-badge{position:absolute;top:10px;left:10px;padding:4px 11px;border-radius:14px;background:#59626c;color:#fff;font-size:12px;line-height:1.5}.apparel-set-examples figcaption{display:flex;flex-direction:column;gap:3px;padding-top:10px;color:inherit;line-height:1.6;text-align:center}.apparel-set-examples figcaption>strong{font-size:15px;font-weight:650}.apparel-set-examples figcaption>span{color:var(--muted);font-size:12px}.apparel-set-examples .apparel-more{margin-top:24px}.apparel-set-examples .apparel-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.apparel-set-examples .apparel-more-grid .apparel-example-image{aspect-ratio:1.5}.apparel-set-examples .apparel-more-grid .apparel-example-image>img{object-fit:contain;padding:8px}.apparel-set-examples .apparel-more-grid figcaption{padding-top:7px}.apparel-set-examples .apparel-example-note{margin:24px 0 0;color:var(--muted);font-size:11px;line-height:1.7;text-align:center}.apparel-set-examples .apparel-image-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;aspect-ratio:3 / 4;min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px;color:inherit;background:var(--panel);text-align:center}.apparel-set-examples .apparel-image-error>p{margin:0;font-size:12px;line-height:1.6}.apparel-set-examples .apparel-image-error>button{max-width:100%;min-height:44px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:inherit;font:inherit;font-size:12px;cursor:pointer}.apparel-set-examples .apparel-more-grid .apparel-image-error{aspect-ratio:1.5}.apparel-set-examples .apparel-image-expanded{display:grid;place-items:center;width:100%;min-height:0;height:var(--preview-image-height)}.apparel-set-examples .apparel-image-expanded>img{display:block;width:100%;min-height:0;height:var(--preview-image-height);max-height:var(--preview-image-height);object-fit:contain}.apparel-set-examples .apparel-example-dialog header{color:#f4f7fc}html[data-theme=light] .apparel-set-examples .apparel-example-dialog header{color:#0b153b}.apparel-set-examples .apparel-example-dialog header h2{color:inherit}.apparel-set-examples .apparel-image-error--expanded{width:min(100%,480px);max-height:var(--preview-image-height)}.apparel-set-examples button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(hover:hover){.apparel-set-examples .apparel-example-image:hover{border-color:var(--cyan)}.apparel-set-examples .apparel-section-heading>button:hover{text-decoration:underline;text-underline-offset:4px}}@media(max-width:1250px){.apparel-set-examples .commerce-example-intro h2{font-size:28px}.apparel-set-examples .apparel-demo-grid{grid-template-columns:minmax(0,1fr) 16px repeat(3,minmax(0,1fr));gap:10px}.apparel-set-examples .apparel-demo-arrow>svg{width:20px;height:20px}.apparel-set-examples figcaption>strong{font-size:14px}}@media(max-width:1100px){.apparel-set-examples .apparel-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.apparel-set-examples .apparel-demo-grid>figure:nth-child(n){grid-column:auto;grid-row:auto}.apparel-set-examples .apparel-demo-arrow{display:none}.apparel-set-examples .apparel-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}}@media(max-width:760px){.tool-examples.apparel-set-examples .suite-examples-heading h1{font-size:26px}.tool-examples.apparel-set-examples .suite-examples-heading{margin-bottom:16px}.apparel-set-examples .commerce-example-intro{margin-bottom:24px}.apparel-set-examples .commerce-example-intro h2{font-size:25px}.apparel-set-examples .commerce-example-intro>p{font-size:13px}.apparel-set-examples .apparel-section-heading{gap:8px;margin-bottom:10px}.apparel-set-examples .apparel-section-heading h3{font-size:18px}.apparel-set-examples .apparel-section-heading>span{font-size:11px}.apparel-set-examples .apparel-section-heading>button{min-height:44px;font-size:12px}.apparel-set-examples .apparel-demo-grid{gap:18px 10px}.apparel-set-examples .apparel-more-grid{gap:16px 10px}.apparel-set-examples .apparel-source-badge{top:7px;left:7px;padding:3px 8px;font-size:10px}.apparel-set-examples figcaption>strong{font-size:13px}.apparel-set-examples figcaption>span{font-size:11px}.apparel-set-examples .apparel-image-error{padding:10px}}.tool-examples.product-retouch-examples{align-items:stretch;justify-content:flex-start;min-height:0;padding:0}.product-suite .tool-examples.product-retouch-examples{gap:0}.tool-examples.product-retouch-examples .suite-examples-heading{margin:0 0 4px}.product-retouch-examples .suite-examples-heading h1{font-size:30px;font-weight:700}.retouch-demo{width:min(100%,1240px);margin-inline:auto;padding-bottom:12px}.product-retouch-examples .commerce-example-intro{margin:0 0 18px;text-align:center}.product-retouch-examples .commerce-example-intro h2{margin:0 0 8px;font-size:34px;font-weight:700;line-height:1.4;letter-spacing:-.02em;text-wrap:balance}.product-retouch-examples .commerce-example-intro>p{margin:0;color:var(--muted);font-size:14px;line-height:1.8;text-wrap:balance}.retouch-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.retouch-section-heading h3{margin:0;font-size:20px;font-weight:700;line-height:1.5}.retouch-section-heading>span{color:var(--muted);font-size:13px}.product-retouch-examples .retouch-section-heading>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:4px 0 4px 8px;border:0;border-radius:6px;color:var(--cyan);background:transparent;font:inherit;font-size:13px;cursor:pointer}.retouch-section-heading>button svg{width:18px;height:18px}.retouch-comparison{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:14px}.retouch-comparison-arrow{display:grid;place-items:center;align-self:center;margin-bottom:52px;color:var(--cyan)}.retouch-photo{position:relative;min-width:0;aspect-ratio:479 / 318;overflow:hidden;border-radius:10px;background:#c4b9ad}.product-retouch-examples .retouch-photo>img{display:block;width:100%;height:100%;object-fit:cover}.product-retouch-examples .retouch-photo>button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:zoom-in}.retouch-photo-badge{position:absolute;top:10px;left:10px;padding:4px 11px;border-radius:14px;color:#fff;background:#505a64;font-size:11px;line-height:1.5;pointer-events:none}.product-retouch-examples figcaption{display:flex;flex-direction:column;gap:3px;padding-top:10px;color:inherit;line-height:1.6;text-align:center}.product-retouch-examples figcaption strong{font-size:15px;font-weight:650}.product-retouch-examples figcaption>span{color:var(--muted);font-size:12px}.retouch-more{margin-top:22px}.retouch-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.retouch-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:10px}.retouch-pair .retouch-photo{aspect-ratio:3 / 4;border-radius:0}.product-retouch-examples .retouch-pair .retouch-photo>img{width:200%;max-width:none;object-fit:cover}.product-retouch-examples .retouch-pair .retouch-photo:last-child>img{margin-left:-100%}.retouch-pair .retouch-photo-badge{top:7px;left:6px;padding:3px 6px;font-size:10px}.retouch-more-grid figcaption{padding-top:7px}.retouch-example-note{margin:24px 0 0;color:var(--muted);font-size:11px;line-height:1.7;text-align:center}.retouch-photo-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;padding:12px;color:var(--text);background:var(--panel);text-align:center}.retouch-photo-error p{margin:0;font-size:12px;line-height:1.6}.product-retouch-examples .retouch-photo-error button{max-width:100%;min-height:44px;padding:7px;border:1px solid var(--line);border-radius:7px;color:inherit;background:var(--panel-2);font:inherit;font-size:12px;cursor:pointer}.retouch-photo--expanded{width:100%;height:var(--preview-image-height);aspect-ratio:auto;border-radius:0;background:transparent}.product-retouch-examples .retouch-photo--expanded>img{object-fit:contain}.retouch-example-dialog header{color:#f1f6f7}html[data-theme=light] .retouch-example-dialog header{color:#0b153b}.retouch-example-dialog header h2{color:inherit}.product-retouch-examples button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.retouch-photo>button:focus-visible{outline-offset:-3px}@media(hover:hover){.retouch-photo>button:hover{box-shadow:inset 0 0 0 2px var(--cyan)}.retouch-section-heading>button:hover{text-decoration:underline;text-underline-offset:4px}}@media(max-width:1250px){.product-retouch-examples .commerce-example-intro h2{font-size:28px}.retouch-comparison{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:10px}.retouch-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.product-retouch-examples .commerce-example-intro{text-align:left}.product-retouch-examples .commerce-example-intro>p{font-size:13px}.tool-examples.product-retouch-examples .suite-examples-heading{margin-bottom:18px}.product-retouch-examples .suite-examples-heading h1{font-size:26px}.product-retouch-examples .commerce-example-intro h2{font-size:25px}.retouch-section-heading{gap:8px;margin-bottom:10px}.retouch-section-heading h3{font-size:18px}.retouch-section-heading>span{font-size:11px}.product-retouch-examples .retouch-section-heading>button{min-height:44px;font-size:12px}.retouch-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.retouch-comparison-arrow{display:none}.retouch-comparison .retouch-photo{aspect-ratio:4 / 5}.product-retouch-examples figcaption strong{font-size:13px}.product-retouch-examples figcaption>span{font-size:11px}.retouch-more-grid{gap:18px 10px}.retouch-photo-badge{top:7px;left:6px;padding:3px 6px;font-size:10px}}.detail-page-examples{position:relative;--aplus-blue: #5191ff;--aplus-green: #18d0a2;--aplus-amber: #ffbd33;--aplus-line: color-mix(in srgb, var(--line) 75%, transparent)}.product-suite .tool-examples.detail-page-examples{gap:0}.detail-page-examples .suite-examples-heading{flex:none;margin:0 0 10px}.detail-page-examples .suite-examples-heading h1{font-size:26px}.aplus-demo{width:min(100%,950px);margin:0 auto;padding:12px 0 20px}.aplus-intro-highlight{padding:4px 8px;margin-inline:6px;border:1px solid color-mix(in srgb,var(--aplus-blue) 32%,transparent);border-radius:5px;color:var(--aplus-blue);background:color-mix(in srgb,var(--aplus-blue) 5%,transparent);font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}.aplus-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none}.aplus-steps li{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--aplus-line);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 52%,transparent)}.aplus-step-number{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--step-color) 28%,transparent);border-radius:11px;background:color-mix(in srgb,var(--step-color) 9%,transparent);color:var(--step-color);font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.detail-page-examples [data-step="1"]{--step-color: var(--aplus-blue)}.detail-page-examples [data-step="2"]{--step-color: var(--aplus-green)}.detail-page-examples [data-step="3"]{--step-color: var(--aplus-amber)}.aplus-steps strong{font-size:14px;line-height:1.6}.aplus-steps p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.aplus-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.9fr);gap:12px;align-items:stretch}.aplus-panel{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid var(--aplus-line);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 52%,transparent)}.aplus-panel>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;min-height:28px}.aplus-panel h2{display:flex;align-items:center;gap:9px;margin:0;font-size:14px;font-weight:650;line-height:1.5}.aplus-panel h2 i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--step-color)}.aplus-panel>header>span{flex:none;padding:4px 10px;border:1px solid color-mix(in srgb,var(--step-color) 27%,transparent);border-radius:20px;color:var(--step-color);background:color-mix(in srgb,var(--step-color) 6%,transparent);font-size:11px;line-height:1.4}.detail-page-examples .aplus-artwork-button{display:block;width:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:10px;color:inherit;background:transparent;cursor:zoom-in}.aplus-artwork-button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.aplus-artwork-button:hover{filter:brightness(1.035)}.aplus-source-art{position:relative;display:grid;place-items:center;aspect-ratio:1.26;overflow:hidden;border-radius:10px;background:#fbfbfa}.aplus-source-art>img{display:block;width:63%;height:84%;object-fit:contain}.aplus-source-art>span{position:absolute;top:10px;left:10px;border-radius:5px;padding:5px 9px;color:#fff;background:#535451;font-size:11px;line-height:1.4}.aplus-materials{flex:1;padding:12px;border:1px solid var(--aplus-line);border-radius:10px}.aplus-materials h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;line-height:1.5}.aplus-materials h3 svg{flex:none;color:var(--aplus-blue)}.aplus-materials dl{display:grid;gap:14px;margin:0}.aplus-materials dl>div{display:flex;align-items:baseline;gap:8px;font-size:12px;line-height:1.75}.aplus-materials dl>div:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--aplus-blue)}.aplus-materials dt{flex:none;font-weight:650}.aplus-materials dd{margin:0;color:var(--muted);overflow-wrap:anywhere}.aplus-collage{display:grid;grid-template-columns:1.06fr 1fr;gap:6px;overflow:hidden;border-radius:9px}.aplus-collage>span{display:block;min-width:0;overflow:hidden;border-radius:8px}.aplus-collage>span:first-child{grid-column:1 / -1}.aplus-collage img{display:block;width:100%;height:100%;object-fit:cover}.aplus-panel[data-step="2"]>button{margin-block:auto}.detail-page-examples .aplus-phone-button{display:grid;place-items:center;flex:1;padding:4px 12px 12px}.aplus-phone{position:relative;width:84%;max-width:205px;aspect-ratio:.435;padding:3px;border:3px solid #171918;border-radius:32px;background:#73766e;box-shadow:0 8px 18px #0002}.aplus-phone-screen{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:23px;background:#f8f8ed}.aplus-phone-screen>span{display:block;flex:1;min-height:0}.aplus-phone-screen>span:first-child{flex:0 0 27%}.aplus-phone-screen img{display:block;width:100%;height:100%;object-fit:cover}.aplus-phone-camera{position:absolute;top:9px;left:28%;width:44%;height:15px;border-radius:20px;background:#090a09}.aplus-example-note{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.6;text-align:center}.detail-example-error{display:flex;min-height:280px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:24px;text-align:center}.detail-example-error p{margin:0}.detail-example-error>span{color:var(--muted);font-size:12px}.detail-example-error>button{min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;color:inherit;background:var(--panel);cursor:pointer}.detail-page-preview-dialog{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.detail-page-preview-dialog .aplus-source-art,.detail-page-preview-dialog .aplus-collage{width:min(100%,500px);margin:auto}.aplus-long-preview{display:grid;width:min(100%,380px);margin:auto}.aplus-long-preview img{display:block;width:100%;height:auto}html[data-theme=light] .detail-page-examples{--aplus-blue: #2875ff;--aplus-green: #008967;--aplus-amber: #b66b00;--aplus-line: #e1e9f5}html[data-theme=light] .aplus-panel,html[data-theme=light] .aplus-steps li{background:#ffffffeb}@media(min-width:1101px){.detail-page-examples .suite-examples-heading{position:absolute;top:0;left:0;margin:0}}@media(max-width:1100px)and (min-width:761px){.aplus-panels{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.aplus-panel[data-step="3"]{grid-column:1 / -1}.aplus-panel[data-step="3"] .aplus-phone{width:165px}.aplus-steps{gap:8px}.aplus-steps li{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.aplus-materials dl>div{flex-wrap:wrap;gap:4px}.aplus-materials dd{flex-basis:100%;padding-left:15px}}@media(max-width:760px){.aplus-steps{grid-template-columns:minmax(0,1fr);gap:8px}.aplus-steps li{padding:12px}.aplus-step-number{width:40px;height:40px;font-size:18px}.aplus-panels{grid-template-columns:minmax(0,1fr)}.aplus-panel{padding:14px}.aplus-source-art{aspect-ratio:1.5}.aplus-collage{max-width:480px;margin:auto}.aplus-phone{width:190px}.aplus-panel>header{flex-wrap:nowrap}.aplus-panel h2{font-size:13px;gap:6px}}.model-portrait-picker{display:grid;gap:12px;min-width:0}.model-portrait-picker fieldset{min-width:0;border:0;margin:0;padding:0}.model-portrait-picker legend{font-size:14px;font-weight:600;margin-bottom:12px}.model-portrait-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-portrait-fields label{display:grid;gap:7px;font-size:13px}.model-portrait-wide{grid-column:1 / -1}.model-portrait-fields select,.model-portrait-fields textarea{width:100%;min-width:0;min-height:44px;padding:9px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:inherit;font:inherit}.model-portrait-picker button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:inherit;cursor:pointer}.model-portrait-picker button:disabled{opacity:.5;cursor:not-allowed}.model-portrait-result{display:grid;gap:10px}.model-portrait-result img{width:100%;max-height:380px;object-fit:contain;border-radius:10px}.model-portrait-picker p{font-size:13px;line-height:1.6;margin:0}.product-suite{max-width:1600px;margin:0 auto;padding:8px 28px 56px}.main-content:has(>.suite-back){scroll-margin-top:66px}.suite-back{max-width:1600px;margin:0 auto;padding:12px 28px 0}.suite-back a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:400;line-height:1.4;text-decoration:none;transition:color .15s ease-out}.suite-back-icon{display:grid;place-items:center;flex:none;width:18px;height:18px;color:inherit}.suite-back a:hover{color:var(--cyan)}.suite-back a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(prefers-reduced-motion:reduce){.suite-back a{transition:none}}.suite-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:28px;align-items:start}.suite-preview{min-width:0;min-height:min(680px,calc(100dvh - 150px));display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px 0 48px}.suite-heading{text-align:center;margin-bottom:28px}.suite-heading h1{margin:0;font-size:30px;font-weight:650;letter-spacing:-.04em}.suite-preview-board{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;width:100%;height:clamp(280px,29vw,380px);padding:14px;border-radius:26px;background:var(--panel)}.suite-preview figure{position:relative;margin:0;overflow:hidden;border-radius:15px;background:var(--panel-2)}.suite-preview-source{min-height:0}.suite-preview img{width:100%;height:100%;object-fit:cover;display:block}.suite-preview-source img{position:absolute;object-position:right center}.suite-preview-source[data-reference=true] img{object-fit:contain;object-position:center}.suite-preview figcaption{position:absolute;top:9px;left:9px;z-index:1;padding:4px 8px;border-radius:12px;background:#17202dc9;color:#fff;font-size:11px}.suite-preview-arrow{align-self:center;text-align:center;font-size:25px;color:var(--muted)}.suite-preview-outputs{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px}.suite-preview-tile{min-height:0}.suite-preview-tile img{object-position:72% center}.suite-preview-tile-1 img{width:70%;margin-left:auto}.suite-preview-tile-2 img{transform:scale(1.55);transform-origin:75% 60%}.suite-preview-tile-3 img{height:70%}.suite-preview-lines{display:grid;gap:5px;position:absolute;left:10px;bottom:10px;width:30%}.suite-preview-lines i{height:3px;background:#fff;border-radius:3px;box-shadow:0 0 1px #17202d}.suite-preview-lines i:last-child{width:65%}.suite-preview-caption{display:block;margin-top:14px;color:var(--muted);font-size:12px;letter-spacing:.12em}.suite-config{display:grid;grid-template-rows:minmax(0,1fr) auto;height:clamp(560px,calc(100dvh - 150px),860px);border-radius:20px;background:var(--panel);border:1px solid var(--line);overflow:hidden}.suite-controls{display:grid;align-content:start;gap:20px;padding:22px 20px;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}.product-suite label,.suite-field{display:grid;gap:8px;min-width:0;font-size:13px}.product-suite input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.product-suite textarea,.product-suite select{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:inherit;background:var(--panel-2);font:inherit}.product-suite textarea{min-height:94px;resize:vertical}.product-suite button,.product-suite .suite-button{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);cursor:pointer;font:inherit}.product-suite .suite-button{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.product-suite button:disabled{cursor:not-allowed;opacity:.5}.suite-field-head,.suite-result-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.suite-field-head button{padding:5px 10px;font-size:12px;color:var(--cyan)}.suite-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.suite-settings>:first-child{grid-column:1 / -1}.suite-template-settings>:first-child{grid-column:auto}.suite-upload{display:grid;gap:10px}.suite-field-title{font-size:13px}.suite-upload-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.product-suite .suite-upload-tile{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:112px;border:1px dashed var(--line);border-radius:12px;background:var(--panel-2);color:var(--muted);overflow:hidden;cursor:pointer}.suite-upload-tile>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--panel);font-size:26px;font-weight:300}.suite-upload-tile input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.suite-upload-tile:focus-within{outline:2px solid var(--cyan);outline-offset:3px}.suite-upload-tile[data-disabled=true],.suite-upload-tile input:disabled{cursor:not-allowed}.suite-upload-tile[data-disabled=true]{opacity:.5}.suite-upload-list figure{margin:0;min-width:0}.suite-upload-list img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.suite-upload-list figcaption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:5px;font-size:11px}.suite-upload-list button{width:100%;padding:4px;margin-top:5px;font-size:12px}.suite-modules{border:0;padding:0;margin:0;min-width:0}.suite-modules legend{width:100%;font-size:14px;font-weight:600;margin-bottom:12px}.suite-modules legend>span{float:right;color:var(--muted);font-size:12px;font-weight:400}.suite-module-grid{display:grid;gap:8px}.product-suite .suite-module{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);cursor:pointer}.suite-module[data-selected=true]{border-color:color-mix(in srgb,var(--cyan) 60%,var(--line))}.suite-module input{flex-shrink:0;margin:0;width:17px;height:17px;accent-color:var(--cyan)}.suite-module-copy{display:grid;gap:4px}.suite-module-copy>strong{font-size:13px;font-weight:550}.suite-module-copy>span{color:var(--muted);font-size:12px;line-height:1.6}.suite-module>small{margin-left:auto;flex-shrink:0;font-size:12px;color:var(--muted)}.suite-submission{display:grid;gap:12px;padding:16px 20px;border-top:1px solid var(--line);background:var(--panel)}.suite-submission p{margin:0;font-size:13px}.suite-submission p>span{float:right;color:var(--muted)}.product-suite .suite-primary{width:100%;min-height:48px;background:var(--cyan);color:#052b30;border-color:transparent;font-weight:650}.product-suite [role=alert]{color:#ef8d85;line-height:1.6;font-size:13px;overflow-wrap:anywhere}.suite-signed-out{align-content:center;display:flex;justify-content:center;align-items:center;color:var(--muted);padding:24px}.suite-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.suite-history{margin-top:44px}.suite-history>h2{font-size:20px;margin-bottom:18px}.suite-history-list{display:flex;gap:10px;overflow-x:auto;padding-bottom:16px}.suite-history-list button{flex-shrink:0;text-align:left}.suite-history-list button[aria-pressed=true]{border-color:var(--cyan)}.suite-history-list small{display:block;margin-top:4px;color:var(--muted)}.suite-result-heading{margin:14px 0}.suite-result-heading h3{margin:0;font-size:18px}.suite-result-item{min-width:0}.suite-result-item h4{margin:0 0 12px;font-size:15px}.suite-result-item .video-result-card{min-width:0;width:100%;margin-bottom:10px}.suite-result-item details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}.suite-result-item>button{width:100%}:root[data-theme=light] .product-suite{--panel: #f5f6f8;--panel-2: #fff;--line: #e3e6eb;--muted: #687386}:root[data-theme=light] .suite-config{border-color:#edf0f3}:root[data-theme=light] .product-suite [role=alert]{color:#a42c24}:root[data-theme=light] .product-suite .suite-primary{color:#fff}@media(max-width:1100px){.suite-workspace{gap:20px;grid-template-columns:minmax(0,1fr) 340px}.suite-preview-board{grid-template-columns:minmax(0,1fr);grid-template-rows:180px minmax(0,1fr);height:400px;gap:10px}.suite-preview-source{min-height:0}.suite-preview-arrow{display:none}.suite-preview-outputs{grid-template-columns:repeat(3,minmax(0,1fr))}.suite-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.main-content:has(>.suite-back){scroll-margin-top:122px}}@media(max-width:760px){.product-suite{padding:4px 16px 40px}.suite-back{padding-inline:16px}.suite-workspace{grid-template-columns:1fr}.suite-preview{min-height:0;padding:8px 0 16px}.suite-heading{margin-bottom:18px}.suite-heading h1{font-size:26px}.suite-preview-board{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);grid-template-rows:1fr;height:260px;gap:0;border-radius:20px;padding:10px}.suite-preview-arrow{display:block;font-size:20px}.suite-preview-source{min-height:0}.suite-preview-outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.suite-preview figcaption{top:5px;left:5px;font-size:10px;padding:3px 5px}.suite-config{height:auto;overflow:visible}.suite-controls{overflow:visible;padding:20px 16px}.suite-submission{padding-inline:16px;border-radius:0 0 20px 20px}.suite-signed-out{min-height:150px}}@media(max-width:480px){.suite-results-grid{grid-template-columns:1fr}.suite-upload-list{grid-template-columns:repeat(3,minmax(0,1fr))}.suite-upload-tile{min-height:96px}}.suite-tools-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px;margin:12px 0 22px}.suite-tools-group{position:relative}.suite-tools-disclosure{position:absolute;z-index:10;top:calc(100% + 12px);left:0;display:grid;grid-template-rows:1fr;width:568px;max-width:calc(100vw - 56px);opacity:1;border-radius:16px;background:var(--panel);box-shadow:0 16px 48px #0003;transition:grid-template-rows .2s ease-out,opacity .15s ease-out,visibility .2s}.suite-tools-bar[data-expanded=false] .suite-tools-disclosure{grid-template-rows:0fr;opacity:0;visibility:hidden}.suite-tools-clip{min-height:0;overflow:hidden}.suite-tools{display:grid;gap:16px;max-height:calc(100dvh - 220px);overflow-y:auto;padding:16px;border-radius:16px;background:var(--panel);scrollbar-width:thin}.suite-tools-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.suite-tools-heading h2{margin:0;padding-left:8px;font-size:17px;font-weight:650}.product-suite .suite-tools-close{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:0;background:transparent;color:var(--muted)}.suite-tools-section{min-width:0}.suite-tools-section+.suite-tools-section{padding-top:16px;border-top:1px solid var(--line)}.suite-tools-section h3{margin:0 8px 8px;color:var(--muted);font-size:12px;font-weight:500}.suite-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.suite-tools .suite-tool-link{display:flex;align-items:center;min-width:0;min-height:76px;gap:12px;padding:12px;border-radius:10px;color:inherit;text-decoration:none;transition:background-color .15s ease-out}.suite-tool-icon{display:grid;place-items:center;flex:none;width:28px;height:32px;color:var(--muted)}.suite-tool-copy{display:grid;min-width:0;gap:5px}.suite-tool-copy strong{font-size:14px;font-weight:600;line-height:1.4}.suite-tool-copy small{font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.suite-tool-current{flex:none;margin-left:auto;color:var(--cyan)}.suite-tools .suite-tool-link:hover,.suite-tools .suite-tool-link[aria-current=page]{background:var(--panel-2)}.suite-tools .suite-tool-link[aria-current=page] :is(strong,.suite-tool-icon){color:var(--cyan)}.product-suite .suite-tools-toggle{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:8px;min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:inherit;font-size:14px;font-weight:600;white-space:nowrap;transition:color .15s ease-out}.suite-tools-toggle>svg:first-child{width:18px;height:18px}.suite-tools-toggle svg{flex-shrink:0}.suite-tools-chevron{transform:rotate(180deg);transition:transform .2s ease-out}.suite-tools-bar[data-expanded=false] .suite-tools-chevron{transform:rotate(0)}:root[data-theme=light] .suite-tools-disclosure{--panel: #fff;--panel-2: #f0f4ff;--muted: #5e6c84;--line: #e4eaf3;box-shadow:0 16px 48px #253f6926}.product-suite .suite-tools-toggle:hover,.product-suite .suite-tools-toggle[aria-expanded=true]{color:var(--cyan)}.suite-tools a:focus-visible,.suite-tools-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.suite-view-switch{position:relative;isolation:isolate;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2)}.suite-view-switch:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 12px)/2);border-radius:999px;background:var(--light-ink, #111827);transform:translate(0);transition:transform .22s cubic-bezier(.16,1,.3,1);pointer-events:none}.suite-view-switch[data-view=works]:before{transform:translate(calc(100% + 4px))}.product-suite .suite-view-option{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:14px;line-height:22px;white-space:nowrap;transition:color .15s ease-out}.suite-view-option svg{flex-shrink:0;width:18px;height:18px}.product-suite .suite-view-option[aria-pressed=true]{color:#fff;font-weight:600}.suite-view-option[data-view=works] svg{color:#f0c54b}.product-suite .suite-view-option[aria-pressed=false]:hover{background:var(--panel)}:root[data-theme=light] .suite-view-switch{background:#f4f7fc;border-color:#dce5ef}@media(pointer:coarse){.product-suite .suite-view-option{min-height:44px}}.suite-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.suite-history-heading h2{margin:0;font-size:20px}.suite-history[data-inline=true],.product-suite[data-tool=product-suite] .suite-history[data-inline=true]{min-width:0;width:100%;margin-top:0;padding-top:20px;border-top:0}.suite-history[data-inline=true] .suite-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.suite-history[data-inline=true]{order:0}}@media(max-width:480px){.suite-history[data-inline=true] .suite-results-grid{grid-template-columns:1fr}}@media(max-width:760px){.suite-tools-disclosure{max-width:calc(100vw - 32px)}}@media(max-width:480px){.suite-tools-grid{grid-template-columns:minmax(0,1fr)}.suite-tools{max-height:calc(100dvh - 210px);padding:12px;gap:12px}.suite-tools .suite-tool-link{min-height:64px}}@media(prefers-reduced-motion:reduce){.suite-tools-disclosure,.suite-tools-chevron,.suite-tools .suite-tool-link,.product-suite .suite-tools-toggle,.product-suite .suite-view-option{transition:none}}.product-suite[data-view-changed=true] .suite-planning-column>:is(.tool-examples,.suite-history),.product-suite[data-view-changed=true] .suite-workspace>:is(.tool-examples,.suite-history){animation:suite-view-enter .2s ease-out}@keyframes suite-view-enter{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.suite-view-switch:before{transition:none}.product-suite[data-view-changed=true] .suite-planning-column>:is(.tool-examples,.suite-history),.product-suite[data-view-changed=true] .suite-workspace>:is(.tool-examples,.suite-history){animation-duration:80ms}}.product-suite .suite-module{flex-wrap:wrap;cursor:default}.product-suite .suite-module-choice{display:flex;flex:1;align-items:center;min-width:155px;gap:10px;cursor:pointer}.suite-module-count{display:flex;align-items:center;gap:6px;margin-left:auto}.product-suite .suite-module-count button{padding:4px;min-width:32px;min-height:36px}.suite-option-group{border:0;margin:0;padding:0;display:grid;gap:10px}.suite-option-group legend{margin-bottom:10px;font-size:13px}.product-suite .suite-option-choice{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px}.suite-option-choice input{width:17px;height:17px;margin:0;accent-color:var(--cyan)}.suite-option-choice small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:3px}.suite-structure-actions{display:flex;flex-wrap:wrap;gap:8px}.main-content:has(>.product-suite[data-tool=product-suite])>.suite-back{max-width:none;padding-inline:28px}.product-suite[data-tool=product-suite]{--suite-workspace-height: max(360px, calc(100dvh - 228px) );max-width:none;width:100%;margin-inline:0;padding-inline:28px;padding-bottom:20px}.product-suite[data-tool=product-suite] .suite-workspace{height:var(--suite-workspace-height);grid-template-columns:minmax(0,1fr) clamp(360px,25vw,440px);gap:24px;align-items:stretch}.product-suite[data-tool=product-suite] .suite-tools-bar{gap:16px;margin-bottom:20px}.product-suite[data-tool=product-suite] .suite-config{grid-column:2;grid-row:1}.product-suite[data-tool=product-suite] .suite-planning-column{grid-column:1;grid-row:1}.suite-planning-column{display:grid;grid-template-rows:minmax(0,1fr);gap:24px;min-width:0;min-height:0;height:100%;overflow-y:auto;scrollbar-width:thin}.product-suite[data-tool=product-suite][data-view=works] .suite-planning-column{scrollbar-gutter:stable;overflow-anchor:none}.suite-planning-column .tool-examples,.product-suite[data-tool=product-suite] .suite-workspace>.tool-examples{min-height:0;height:100%;padding:20px 0 0;justify-content:flex-start}.suite-planning-column .tool-examples-heading,.product-suite[data-tool=product-suite] .suite-workspace>.tool-examples .tool-examples-heading{align-self:start;text-align:left;margin-bottom:20px}.suite-planning-column .tool-examples-heading h1{font-size:28px;letter-spacing:-.02em}.suite-planning-column .tool-examples-board,.product-suite[data-tool=product-suite] .suite-workspace>.tool-examples .tool-examples-board{flex:1;min-height:0;height:auto;gap:12px}.suite-planning-column .tool-examples-heading,.suite-planning-column .tool-examples-pagination,.suite-planning-column .tool-examples-caption{flex-shrink:0}.suite-planning-column .tool-examples-pagination{margin-top:4px}.suite-planning-column .tool-examples-caption{letter-spacing:0}.product-suite[data-tool=product-suite] .tool-examples-heading h1,.product-suite[data-tool=product-suite] .suite-history-heading h2{font-size:26px;line-height:1.3;letter-spacing:-.02em;font-weight:650}.product-suite[data-tool=product-suite] .tool-examples-board--product-suite{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-suite[data-tool=product-suite] .tool-example-image:hover{border-color:var(--cyan)}.suite-composition{min-width:0;padding-top:20px;border-top:1px solid var(--line)}.suite-composition .suite-structure-actions{align-items:center;justify-content:space-between;margin-bottom:16px}.suite-composition .suite-structure-actions>span{color:var(--muted);font-size:13px}.suite-composition .suite-structure-actions button{color:var(--cyan)}.suite-composition .suite-modules legend{font-size:16px;margin-bottom:12px}.suite-composition .suite-module-grid{grid-template-columns:1fr;gap:8px}.suite-composition .suite-module{align-content:start;align-items:start;gap:12px;padding:12px;border-radius:10px}.suite-composition .suite-module-choice{align-items:start;min-width:0;flex-basis:100%}.suite-composition .suite-module input{margin-top:3px}.suite-composition .suite-module-copy>strong{font-size:14px;line-height:1.5}.suite-composition .suite-module-copy>span{line-height:1.55}.suite-composition .suite-module-count{margin-top:auto}.suite-composition .suite-module-count button{min-width:44px;min-height:44px}.suite-composition .suite-module-count>span{min-width:20px;text-align:center;font-variant-numeric:tabular-nums}.product-suite[data-tool=product-suite] .suite-config{min-height:0;height:100%;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border-radius:16px}.product-suite[data-tool=product-suite] .suite-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:24px;overflow-y:auto;scrollbar-gutter:stable}.product-suite[data-tool=product-suite] .suite-controls>*{grid-column:1 / -1}.product-suite[data-tool=product-suite] .suite-controls>label{grid-column:auto}.product-suite[data-tool=product-suite] .suite-controls label{font-weight:500;line-height:1.45}.product-suite[data-tool=product-suite] .suite-controls input,.product-suite[data-tool=product-suite] .suite-controls select,.product-suite[data-tool=product-suite] .suite-controls textarea{font-size:14px;font-weight:400}.suite-config-heading{margin:0 0 4px;font-size:18px;font-weight:600}.suite-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.suite-upload-heading small,.suite-upload-guidance,.suite-character-count{color:var(--muted);font-size:12px;line-height:1.6}.suite-upload-heading small,.suite-character-count{font-variant-numeric:tabular-nums}.suite-character-count{text-align:right}.product-suite[data-tool=product-suite] .suite-upload-list[data-empty=true] .suite-upload-tile{grid-column:1 / -1;min-height:112px;gap:6px}.product-suite[data-tool=product-suite] .suite-upload-tile>small{font-size:12px}.suite-upload-icon{color:var(--cyan)}.suite-generation-settings{padding-top:16px;border-top:1px solid var(--line)}.suite-generation-settings>summary{min-height:44px;cursor:pointer;font-size:14px;font-weight:600}.suite-generation-settings>summary>span{float:right;color:var(--muted);font-size:12px;font-weight:400;padding-top:2px}.suite-generation-settings>.suite-settings{margin-top:12px}.product-suite[data-tool=product-suite] .suite-config>.suite-submission{grid-template-columns:1fr;gap:12px;padding:16px 20px}.suite-submission-notices{display:grid;gap:10px}.suite-submission-notices:empty{display:none}.product-suite[data-tool=product-suite] .suite-submission-notices{grid-column:1 / -1;color:var(--muted)}.product-suite[data-tool=product-suite] .suite-submission-notices button{justify-self:start}.product-suite[data-tool=product-suite] .suite-cost{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.product-suite[data-tool=product-suite] .suite-cost>strong{font-size:18px;font-variant-numeric:tabular-nums;color:inherit}.product-suite[data-tool=product-suite] .suite-cost>span{float:none;margin-left:auto;color:var(--muted);font-size:12px}.product-suite[data-tool=product-suite] .suite-submission-notices p{font-size:12px;line-height:1.55}.product-suite[data-tool=product-suite] :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.product-suite[data-tool=product-suite] button:not(:disabled):hover{border-color:var(--cyan)}.product-suite[data-tool=product-suite] .suite-primary:not(:disabled):hover{filter:brightness(1.08)}.product-suite[data-tool=product-suite] .suite-signed-out{flex-direction:column;gap:16px;min-height:220px}.product-suite[data-tool=product-suite] .suite-history{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.product-suite[data-tool=product-suite] .suite-history-list{gap:8px;padding-bottom:24px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.product-suite[data-tool=product-suite] .suite-history-list button{max-width:240px;padding:10px 14px;border:0;border-radius:10px;background:transparent;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.product-suite[data-tool=product-suite] .suite-history-list button[aria-pressed=true]{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 7%,transparent)}.product-suite[data-tool=product-suite] .suite-history-list button:not([aria-pressed=true]):hover{background:color-mix(in srgb,var(--cyan) 4%,transparent)}.product-suite[data-tool=product-suite] .suite-history-list small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.product-suite[data-tool=product-suite] .suite-result-heading{align-items:baseline;padding-top:0;margin:0 0 14px;border-top:0}.product-suite[data-tool=product-suite] .suite-result-heading h3{font-size:18px;line-height:1.4;overflow-wrap:anywhere}.product-suite[data-tool=product-suite] .suite-result-heading>span{color:var(--muted);font-size:13px}.product-suite[data-tool=product-suite] .suite-results-grid{gap:22px 20px;align-items:start}.product-suite[data-tool=product-suite] .suite-result-controls{--layout-surface: #1b2636;--layout-line: #354258;--layout-active: #d5dfed;--layout-active-ink: #152035;--layout-ink: #d5dfed;--layout-muted: #a6b7cc;--layout-track: #41516a;--layout-accent: #69b51b}.product-suite[data-tool=product-suite] .suite-result-layout{display:flex;align-items:center;gap:12px;min-width:0;white-space:nowrap}.product-suite[data-tool=product-suite] .suite-layout-modes{display:inline-flex;flex:none;gap:2px;padding:3px;border:1px solid var(--layout-line);border-radius:12px;background:var(--layout-surface)}.product-suite[data-tool=product-suite] .suite-layout-modes button{display:grid;place-items:center;width:40px;height:36px;min-height:0;padding:0;border:0;border-radius:8px;color:var(--layout-muted);background:transparent}.product-suite[data-tool=product-suite] .suite-layout-modes button svg{width:18px;height:18px}.product-suite[data-tool=product-suite] .suite-layout-modes button[aria-pressed=true]{color:var(--layout-active-ink);background:var(--layout-active)}.product-suite[data-tool=product-suite] .suite-layout-modes button:not([aria-pressed=true]):hover{color:var(--layout-ink);background:var(--layout-track)}.product-suite[data-tool=product-suite] .suite-layout-modes button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.product-suite[data-tool=product-suite] .suite-column-slider{display:flex;flex:1;align-items:center;gap:10px;min-width:0;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--layout-line);border-radius:12px;color:var(--layout-muted);background:var(--layout-surface);font-size:12px}.product-suite[data-tool=product-suite] .suite-column-slider input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;width:72px;min-width:40px;height:36px;min-height:0;padding:0;margin:0;border:0;background:transparent;cursor:pointer}.product-suite[data-tool=product-suite] .suite-column-slider input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--layout-accent) 0 var(--column-fill),var(--layout-track) var(--column-fill) 100%)}.product-suite[data-tool=product-suite] .suite-column-slider input::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--layout-accent) 0 var(--column-fill),var(--layout-track) var(--column-fill) 100%)}.product-suite[data-tool=product-suite] .suite-column-slider input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border:2px solid var(--layout-accent);border-radius:50%;background:var(--layout-surface)}.product-suite[data-tool=product-suite] .suite-column-slider input::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--layout-accent);border-radius:50%;background:var(--layout-surface)}.product-suite[data-tool=product-suite] .suite-column-slider output{display:grid;place-items:center;flex:none;min-width:24px;height:24px;border-radius:6px;color:var(--layout-ink);background:var(--layout-track);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.product-suite[data-tool=product-suite] .suite-column-slider input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}:root[data-theme=light] .product-suite[data-tool=product-suite] .suite-result-controls{--layout-surface: #f7f9fc;--layout-line: #dfe6f0;--layout-active: #0f1b3d;--layout-active-ink: #fff;--layout-ink: #21334c;--layout-muted: #597393;--layout-track: #e1e8f1;--layout-accent: #62a313}@media(pointer:coarse){.product-suite[data-tool=product-suite] .suite-layout-modes button{width:44px;height:44px}.product-suite[data-tool=product-suite] .suite-column-slider{height:52px}}.product-suite[data-tool=product-suite] .suite-result-item{container-type:inline-size}.product-suite[data-tool=product-suite] .suite-result-item h4{margin:0 0 10px;font-size:14px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.product-suite[data-tool=product-suite] .suite-result-item .video-result-card{margin:0;color:inherit}.product-suite[data-tool=product-suite] .suite-result-item .video-result-media{--result-height: 100cqw;width:100%;min-height:0;border:0;border-radius:12px}.product-suite[data-tool=product-suite] .suite-result-item .video-result-media:not(:has(.generation-progress)){background:var(--panel-2)}.product-suite[data-tool=product-suite] .suite-result-item .image-output{background:var(--panel-2)}.product-suite[data-tool=product-suite] .suite-history :is(button,summary,select):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.product-suite[data-tool=product-suite] .suite-result-item>button{color:var(--muted);font-size:13px}.product-suite[data-tool=product-suite] .suite-result-item>button:not(:disabled):hover{color:var(--cyan)}.product-suite[data-tool=product-suite] .suite-history[data-inline=true]>p:not([role=alert]){padding:48px 20px;text-align:center;color:var(--muted)}:root[data-theme=light] .product-suite[data-tool=product-suite] [role=alert]{color:#b42318}:root[data-theme=light] .product-suite[data-tool=product-suite] .suite-config{--panel: #fff;--panel-2: #f7f9fc;--line: #dfe6f0;--muted: #5f6b80;background:var(--panel);border-color:var(--line)}:root[data-theme=light] .product-suite[data-tool=product-suite] .suite-config :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:var(--panel-2)}:root[data-theme=light] .product-suite[data-tool=product-suite] .suite-config :is(input,textarea)::placeholder{color:#67748a}:root[data-theme=light] .product-suite[data-tool=product-suite] .suite-upload-tile{background:#f5f7ff;border-color:#b7c6ec}:root[data-theme=light] .product-suite[data-tool=product-suite] .suite-module{background:var(--panel)}:root[data-theme=light] .product-suite[data-tool=product-suite] .suite-module[data-selected=true]{background:#f3f6ff;border-color:#b4c2f4}.product-suite[data-workbench=true]{--suite-canvas: #0e1113;padding:0;background:var(--suite-canvas)}:root[data-theme=light] .product-suite[data-workbench=true]{--suite-canvas: #fff}.product-suite[data-workbench=true] .suite-tools-bar{justify-content:flex-start;gap:12px;margin:0;padding:10px 20px;background:var(--panel);border-bottom:1px solid var(--line)}:root[data-theme=light] .product-suite[data-workbench=true] .suite-tools-bar{background:var(--suite-canvas);border-bottom-color:#edf0f4}:root[data-theme=light] .product-suite[data-workbench=true] .suite-planning-column{--panel: #fff;--panel-2: #f8fafc;--line: #edf0f4}.suite-toolbar-back{display:flex;flex:none}.suite-toolbar-back a{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--muted);font-size:12px;text-decoration:none}.suite-toolbar-back a:hover{color:var(--cyan)}.product-suite[data-workbench=true] .suite-tools-bar.suite-tools-bar--stable{min-height:65px}.product-suite.detail-page-workspace .suite-tools-bar{min-height:44px;margin:0 0 20px;gap:16px}@media(max-width:760px){.product-suite .suite-tools-bar.suite-tools-bar--stable{min-height:136px}}.product-suite[data-workbench=true] .suite-result-controls{display:flex;flex:1 1 560px;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;min-width:0;margin-left:auto}.product-suite[data-workbench=true] .suite-result-controls>.suite-result-layout{flex:0 1 264px}.product-suite[data-workbench=true] .suite-result-scope{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:20px;background:transparent;white-space:nowrap}.product-suite[data-workbench=true] .suite-result-scope button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 10px;border:0;border-radius:16px;background:transparent;color:var(--muted);font-size:12px;line-height:1.4}.product-suite[data-workbench=true] .suite-result-scope button[aria-pressed=true]{color:#243000;background:#dbff00;font-weight:600}.product-suite[data-workbench=true] .suite-result-scope button:not([aria-pressed=true]):hover{color:var(--cyan)}.product-suite[data-workbench=true] .suite-project-select{--project-menu-surface: #1b2636;--project-option-active: #2b3a50;position:relative;flex:1 1 240px;min-width:0;max-width:400px}.product-suite[data-workbench=true] .suite-project-select[data-open=true]{z-index:25}.product-suite[data-workbench=true] .suite-project-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 12px;border:1px solid var(--layout-line);border-radius:12px;background:var(--layout-surface);color:var(--layout-ink);text-align:left;font-size:13px;line-height:1.4;transition:border-color .15s ease-out,background-color .15s ease-out}.product-suite[data-workbench=true] .suite-project-trigger:enabled:hover,.product-suite[data-workbench=true] .suite-project-select[data-open=true] .suite-project-trigger{border-color:var(--layout-muted);background:var(--project-menu-surface)}.product-suite[data-workbench=true] .suite-project-trigger:disabled{opacity:.6;cursor:default}.product-suite[data-workbench=true] :is(.suite-project-trigger,.suite-project-option){-webkit-tap-highlight-color:transparent}.product-suite[data-workbench=true] .suite-project-label{flex:none;color:var(--layout-muted);font-size:12px}.product-suite[data-workbench=true] .suite-project-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.product-suite[data-workbench=true] .suite-project-copy>span{font-weight:500}.product-suite[data-workbench=true] .suite-project-trigger .suite-project-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-suite[data-workbench=true] .suite-project-copy small{color:var(--layout-muted);font-size:11px;line-height:1.4;font-variant-numeric:tabular-nums}.product-suite[data-workbench=true] .suite-project-chevron{flex:none;color:var(--layout-muted);transition:transform .18s cubic-bezier(.16,1,.3,1)}.product-suite[data-workbench=true] .suite-project-select[data-open=true] .suite-project-chevron{transform:rotate(180deg)}.product-suite[data-workbench=true] .suite-project-menu{position:absolute;z-index:25;top:calc(100% + 8px);left:0;right:0;max-height:var(--project-menu-height);padding:6px;border-radius:12px;background:var(--project-menu-surface);color:var(--layout-ink);box-shadow:0 10px 32px #00000030;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--layout-track) transparent;visibility:hidden;opacity:0;transform:translateY(-4px) scaleY(.96);transform-origin:top;pointer-events:none;transition:opacity .12s ease-out,transform .12s ease-out,visibility 0s .12s}.product-suite[data-workbench=true] .suite-project-select[data-side=above] .suite-project-menu{top:auto;bottom:calc(100% + 8px);transform-origin:bottom;transform:translateY(4px) scaleY(.96)}.product-suite[data-workbench=true] .suite-project-select[data-open=true] .suite-project-menu{visibility:visible;opacity:1;transform:translateY(0) scaleY(1);pointer-events:auto;transition:opacity .18s ease-out,transform .18s cubic-bezier(.16,1,.3,1),visibility 0s}.product-suite[data-workbench=true] .suite-project-option{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}.product-suite[data-workbench=true] .suite-project-option+.suite-project-option{margin-top:2px}.product-suite[data-workbench=true] .suite-project-option[aria-selected=true]{background:var(--layout-surface)}.product-suite[data-workbench=true] .suite-project-option[data-active=true]{background:var(--project-option-active)}.product-suite[data-workbench=true] .suite-project-option[aria-selected=true] .suite-project-copy>span{font-weight:650}.product-suite[data-workbench=true] .suite-project-option>svg{flex:none}:root[data-theme=light] .product-suite[data-workbench=true] .suite-project-select{--project-menu-surface: #fff;--project-option-active: #edf2fa}:root[data-theme=light] .product-suite[data-workbench=true] .suite-result-controls input[type=range]{background-color:transparent;color:var(--layout-ink)}@media(prefers-reduced-motion:reduce){.product-suite[data-workbench=true] .suite-project-select[data-side] .suite-project-menu{transform:none;transition:opacity 80ms linear,visibility 0s 80ms!important}.product-suite[data-workbench=true] .suite-project-select[data-open=true] .suite-project-menu{transition:opacity 80ms linear,visibility 0s!important}.product-suite[data-workbench=true] .suite-project-chevron{transition:none}}.product-suite[data-workbench=true] .suite-result-batch+.suite-result-batch{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.product-suite[data-workbench=true] .suite-result-heading>span{font-size:12px;font-variant-numeric:tabular-nums}.product-suite[data-workbench=true] .suite-result-heading{justify-content:flex-end}.product-suite[data-workbench=true] .suite-planning-column{padding:24px}.product-suite[data-workbench=true] .suite-config{border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none}.product-suite[data-workbench=true] .suite-controls{gap:16px 12px;padding:20px}.product-suite[data-workbench=true] .suite-config-heading{margin:0;font-size:16px}.product-suite[data-workbench=true] .suite-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:38px;padding:8px 10px;border-radius:8px;font-size:13px}.product-suite[data-workbench=true] .suite-controls textarea{font-size:13px}.product-suite[data-workbench=true] .suite-upload-list[data-empty=true] .suite-upload-tile{min-height:88px}.product-suite[data-workbench=true] .suite-upload-guidance{margin:0}.product-suite[data-workbench=true] .suite-submission{gap:10px;padding:16px 20px;border-radius:0}.product-suite[data-workbench=true] .suite-submission .suite-primary{min-height:42px}.product-suite[data-workbench=true] .suite-history[data-inline=true]{padding-top:0}.product-suite[data-workbench=true] .suite-history-heading{margin-bottom:14px}.product-suite[data-workbench=true] .suite-history-heading h2{font-size:18px}.product-suite[data-workbench=true] .suite-history-list{padding-bottom:20px}.product-suite[data-workbench=true] .suite-history-list button{padding:8px 12px;font-size:13px}.product-suite[data-workbench=true] .suite-result-heading h3{font-size:16px}.product-suite[data-workbench=true] .tool-examples{padding-top:0}@media(min-width:761px){.product-suite[data-workbench=true]{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,24vw,400px);grid-template-rows:auto minmax(0,1fr);height:max(480px,calc(100dvh - 66px));min-height:0}.product-suite[data-workbench=true]>form,.product-suite[data-workbench=true] .suite-workspace{display:contents}.product-suite[data-workbench=true] .suite-tools-bar{grid-column:1;grid-row:1;min-height:64px}.product-suite[data-workbench=true] .suite-planning-column{grid-column:1;grid-row:2}.product-suite[data-workbench=true] .suite-config{grid-column:2;grid-row:1 / 3}}@media(max-width:760px){.product-suite[data-tool=product-suite][data-workbench=true]{padding:0}.product-suite[data-workbench=true] .suite-tools-bar{padding:12px 16px;gap:10px 16px}.product-suite[data-workbench=true] .suite-result-controls{flex:1 0 100%;display:grid;grid-template-columns:minmax(0,1fr);margin-left:0}.product-suite[data-workbench=true] .suite-project-select{max-width:none}.product-suite[data-workbench=true] .suite-planning-column{padding:20px 16px}.product-suite[data-workbench=true] .suite-config{border-left:0;border-top:1px solid var(--line)}}@media(pointer:coarse){.product-suite[data-workbench=true] .suite-result-scope button{min-height:40px}.product-suite[data-workbench=true] .suite-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:44px}.product-suite[data-workbench=true] .suite-submission .suite-primary{min-height:44px}}@media(max-width:1100px){.product-suite[data-tool=product-suite] .suite-workspace{grid-template-columns:minmax(0,1fr) 360px;gap:20px}.suite-composition .suite-module-grid{grid-template-columns:1fr}.suite-composition .suite-module-choice{flex-basis:auto}}@media(max-width:760px){.product-suite[data-tool=product-suite]{padding-inline:16px}.main-content:has(>.product-suite[data-tool=product-suite])>.suite-back{padding-inline:16px}.product-suite[data-tool=product-suite] .suite-workspace{display:flex;flex-direction:column;height:auto;gap:24px}.product-suite[data-tool=product-suite] .suite-tools-bar{gap:12px;align-items:stretch}.product-suite[data-tool=product-suite] .suite-tools-group{align-self:flex-start}.product-suite[data-tool=product-suite] .suite-view-switch{width:100%}.product-suite[data-tool=product-suite] .suite-view-option{min-height:44px}.suite-planning-column{display:block;order:0;width:100%;height:auto;overflow:visible}.product-suite[data-tool=product-suite] .suite-config{order:1;width:100%;position:static;height:auto;grid-template-rows:auto auto;overflow:visible}.suite-composition{width:100%}.suite-planning-column .tool-examples,.product-suite[data-tool=product-suite] .suite-workspace>.tool-examples{width:100%;height:auto;padding:0}.suite-planning-column .tool-examples-board,.product-suite[data-tool=product-suite] .suite-workspace>.tool-examples .tool-examples-board{flex:none;height:280px}.product-suite[data-tool=product-suite] .suite-controls{padding:20px 16px;overflow:visible;scrollbar-gutter:auto}.suite-composition .suite-module-choice{flex-basis:100%}.suite-planning-column .tool-examples-heading h1,.product-suite[data-tool=product-suite] .suite-history-heading h2{font-size:24px}.product-suite[data-tool=product-suite] .suite-history[data-inline=true]{padding-top:0}.product-suite[data-tool=product-suite] .tool-examples-board--product-suite{gap:10px}.product-suite[data-tool=product-suite] .suite-config>.suite-submission{padding:14px 16px}.product-suite[data-tool=product-suite] .suite-cost{justify-content:center}.product-suite[data-tool=product-suite] .suite-cost>strong{font-size:18px}}@media(max-width:480px){.suite-composition .suite-module-grid{grid-template-columns:1fr}.suite-composition .suite-module-choice{flex-basis:auto}.suite-planning-column .tool-examples-board,.product-suite[data-tool=product-suite] .suite-workspace>.tool-examples .tool-examples-board{height:240px}}.product-suite[data-tool=product-suite][data-workbench=true]{background:color-mix(in srgb,var(--panel) 65%,var(--panel-2))}.product-suite[data-tool=product-suite] .suite-studio-heading{padding:20px 24px 16px;border-bottom:1px solid var(--line)}.product-suite[data-tool=product-suite] .suite-studio-heading h2{margin:0;font-size:20px;font-weight:650;line-height:1.4}.product-suite[data-tool=product-suite] .suite-studio-heading p{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config{grid-template-rows:auto minmax(0,1fr) auto}.product-suite[data-tool=product-suite][data-workbench=true] .suite-controls{gap:12px 14px;padding:20px 24px;scrollbar-color:var(--line) transparent}.product-suite[data-tool=product-suite][data-workbench=true] .suite-controls::-webkit-scrollbar-thumb{background:var(--line)}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config-heading{font-size:15px;line-height:1.5}.product-suite[data-tool=product-suite][data-workbench=true] .suite-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:color-mix(in srgb,var(--panel) 70%,var(--panel-2));border-color:var(--line);border-radius:8px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-controls textarea{min-height:84px;line-height:1.65}.product-suite[data-tool=product-suite][data-workbench=true] .suite-field{gap:6px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-field-head button{min-height:32px;padding:5px 10px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 6%,var(--panel));border-color:color-mix(in srgb,var(--cyan) 20%,var(--line));font-size:12px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-upload-tile{gap:6px;border-color:var(--line);background:var(--panel-2)}.product-suite[data-tool=product-suite][data-workbench=true] .suite-upload-tile:hover{border-color:var(--cyan)}.product-suite[data-tool=product-suite][data-workbench=true] .suite-upload-list[data-empty=true] .suite-upload-tile{min-height:88px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-composition{position:relative;padding-top:22px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-structure-actions{position:absolute;top:17px;right:46px;margin:0}.product-suite[data-tool=product-suite][data-workbench=true] .suite-structure-actions button{min-height:32px;padding:5px 8px;border:0;background:transparent;font-size:12px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-modules legend{font-size:15px;line-height:24px;margin-bottom:12px;padding-right:0}.product-suite[data-tool=product-suite][data-workbench=true] .suite-modules[data-compact] .suite-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-modules[data-compact] .suite-module{min-height:36px;padding:0;border:0;border-radius:6px;background:transparent;gap:6px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-modules[data-compact] .suite-module-choice{align-items:center;flex-basis:auto;min-width:0;min-height:36px;gap:9px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-modules[data-compact] .suite-module input{width:16px;height:16px;min-height:16px;margin:0;padding:0}.product-suite[data-tool=product-suite][data-workbench=true] .suite-modules[data-compact] .suite-module-copy>strong{font-size:13px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.product-suite[data-tool=product-suite][data-workbench=true] .suite-modules[data-compact] :is(.suite-module-copy>span,.suite-module>small){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-suite[data-tool=product-suite][data-workbench=true] .suite-modules[data-compact] .suite-module-grid:has(.suite-module-count){grid-template-columns:1fr}.product-suite[data-tool=product-suite][data-workbench=true] .suite-module-help{margin-top:10px;font-size:12px;color:var(--muted)}.product-suite[data-tool=product-suite][data-workbench=true] .suite-module-help summary{min-height:32px;padding-block:6px;cursor:pointer}.product-suite[data-tool=product-suite][data-workbench=true] .suite-module-help dl{display:grid;gap:12px;margin:12px 0 4px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-module-help dt{color:inherit;font-weight:600}.product-suite[data-tool=product-suite][data-workbench=true] .suite-module-help dd{margin:4px 0 0;line-height:1.7}.product-suite[data-tool=product-suite][data-workbench=true] .suite-generation-settings{padding-top:18px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-generation-settings>summary{min-height:32px;font-size:15px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config>.suite-submission{padding:16px 24px 20px;gap:10px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-cost{color:var(--muted);font-size:12px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-cost>strong{font-size:16px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-submission .suite-primary{min-height:46px;border-radius:8px;font-size:14px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-view-switch{border:0;border-radius:10px;background:var(--panel-2)}.product-suite[data-tool=product-suite][data-workbench=true] .suite-view-switch:before{border-radius:7px;background:var(--panel)}.product-suite[data-tool=product-suite][data-workbench=true] .suite-view-option{border-radius:7px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-view-option[aria-pressed=true]{color:var(--cyan)}.product-suite[data-tool=product-suite][data-workbench=true] .suite-view-option svg{color:currentColor}.product-suite[data-tool=product-suite][data-workbench=true] .suite-toolbar-back{padding-right:16px;margin-right:2px;border-right:1px solid var(--line)}@media(min-width:761px){.product-suite[data-tool=product-suite][data-workbench=true]{grid-template-columns:minmax(0,1fr) clamp(360px,27vw,440px)}.product-suite[data-tool=product-suite][data-workbench=true] .suite-tools-bar{min-height:64px;padding-inline:28px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-planning-column{padding:28px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-examples{max-width:none;margin-inline:0}}@media(max-width:1100px)and (min-width:761px){.product-suite[data-tool=product-suite][data-workbench=true] .suite-planning-column{padding:20px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-controls,.product-suite[data-tool=product-suite][data-workbench=true] .suite-studio-heading{padding-inline:20px}}@media(max-width:760px){.product-suite[data-tool=product-suite][data-workbench=true] .suite-config{grid-template-rows:auto auto auto}.product-suite[data-tool=product-suite][data-workbench=true] .suite-studio-heading{padding:20px 16px 16px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-controls{padding:20px 16px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config>.suite-submission{padding:16px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-cost{justify-content:flex-start}.product-suite[data-tool=product-suite][data-workbench=true] .suite-modules[data-compact] .suite-module-choice{min-height:44px}}.commerce-workbench,.product-suite,.commerce-video-page{--commerce-focus: color-mix(in srgb, var(--cyan, #46dbe3) 78%, white);--commerce-surface: color-mix(in srgb, var(--panel, #101619) 88%, transparent);--commerce-surface-raised: color-mix(in srgb, var(--panel-2, #182126) 82%, transparent);--commerce-radius: 14px;caret-color:var(--cyan, #46dbe3)}.commerce-workbench ::selection,.product-suite ::selection,.commerce-video-page ::selection{color:var(--light-ink, #f7fbff);background:color-mix(in srgb,var(--cyan, #46dbe3) 34%,transparent)}.product-suite :is(button,input,select,textarea,summary,a):focus-visible,.commerce-video-page :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--commerce-focus);outline-offset:3px}.product-suite[data-workbench=true] .suite-tools-bar,.commerce-video-page .commerce-video-nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--panel, #101619) 92%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}.product-suite[data-workbench=true] .suite-tools-bar{border-bottom-color:color-mix(in srgb,var(--line) 72%,transparent)}.product-suite[data-workbench=true] .suite-tools-toggle{min-height:40px;padding-inline:10px;border-radius:9px;background:var(--commerce-surface-raised)}.product-suite[data-workbench=true] .suite-tools-toggle:hover,.product-suite[data-workbench=true] .suite-tools-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--cyan, #46dbe3) 10%,var(--commerce-surface-raised))}.product-suite[data-workbench=true] .suite-config,.commerce-video-composer{background:var(--commerce-surface);box-shadow:0 16px 44px color-mix(in srgb,#000 16%,transparent)}.product-suite[data-workbench=true] .suite-studio-heading{padding:20px 20px 16px;border-bottom:1px solid var(--line)}.product-suite[data-workbench=true] .suite-studio-heading h2{margin:0;font-size:20px;font-weight:650;line-height:1.4}.product-suite[data-workbench=true] .suite-studio-heading p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.product-suite[data-workbench=true] .suite-config-heading,.detail-page-workspace .detail-config-heading{letter-spacing:-.015em}.product-suite[data-workbench=true] .suite-controls>:is(.suite-upload,.suite-field,.suite-option-group,.suite-settings,.suite-composition,.suite-generation-settings,.detail-settings-group){min-width:0}.product-suite[data-workbench=true] .suite-upload,.product-suite[data-workbench=true] .suite-field,.product-suite[data-workbench=true] .suite-composition{padding-bottom:2px}.product-suite[data-workbench=true] .suite-upload+.suite-settings,.product-suite[data-workbench=true] .suite-field+.suite-composition{padding-top:2px}.product-suite[data-workbench=true] .suite-submission{background:color-mix(in srgb,var(--panel-2, #182126) 86%,transparent)}.product-suite[data-workbench=true] .suite-primary{box-shadow:0 8px 20px color-mix(in srgb,var(--cyan, #46dbe3) 18%,transparent);transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.product-suite[data-workbench=true] .suite-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--cyan, #46dbe3) 25%,transparent)}.product-suite[data-workbench=true] .suite-primary:not(:disabled):active{transform:translateY(0)}.product-suite[data-workbench=true] .suite-result-heading{align-items:baseline;padding-top:0;margin:0 0 14px;border-top:0}.product-suite[data-workbench=true] .suite-result-heading h3{font-size:18px;line-height:1.4;overflow-wrap:anywhere}.product-suite[data-workbench=true] .suite-result-heading>span{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.product-suite[data-workbench=true] .suite-results-grid{gap:22px 20px;align-items:start}.product-suite[data-workbench=true] .suite-result-controls{--layout-surface: #1b2636;--layout-line: #354258;--layout-active: #d5dfed;--layout-active-ink: #152035;--layout-ink: #d5dfed;--layout-muted: #a6b7cc;--layout-track: #41516a;--layout-accent: #69b51b}.product-suite[data-workbench=true] .suite-result-layout{display:flex;align-items:center;gap:12px;min-width:0;white-space:nowrap}.product-suite[data-workbench=true] .suite-layout-modes{display:inline-flex;flex:none;gap:2px;padding:3px;border:1px solid var(--layout-line);border-radius:12px;background:var(--layout-surface)}.product-suite[data-workbench=true] .suite-layout-modes button{display:grid;place-items:center;width:40px;height:36px;min-height:0;padding:0;border:0;border-radius:8px;color:var(--layout-muted);background:transparent}.product-suite[data-workbench=true] .suite-layout-modes button svg{width:18px;height:18px}.product-suite[data-workbench=true] .suite-layout-modes button[aria-pressed=true]{color:var(--layout-active-ink);background:var(--layout-active)}.product-suite[data-workbench=true] .suite-layout-modes button:not([aria-pressed=true]):hover{color:var(--layout-ink);background:var(--layout-track)}.product-suite[data-workbench=true] .suite-column-slider{display:flex;flex:1;align-items:center;gap:10px;min-width:0;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--layout-line);border-radius:12px;color:var(--layout-muted);background:var(--layout-surface);font-size:12px}.product-suite[data-workbench=true] .suite-column-slider input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;width:72px;min-width:40px;height:36px;min-height:0;padding:0;margin:0;border:0;background:transparent;cursor:pointer}.product-suite[data-workbench=true] .suite-column-slider input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--layout-accent) 0 var(--column-fill),var(--layout-track) var(--column-fill) 100%)}.product-suite[data-workbench=true] .suite-column-slider input::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--layout-accent) 0 var(--column-fill),var(--layout-track) var(--column-fill) 100%)}.product-suite[data-workbench=true] .suite-column-slider input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border:2px solid var(--layout-accent);border-radius:50%;background:var(--layout-surface)}.product-suite[data-workbench=true] .suite-column-slider input::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--layout-accent);border-radius:50%;background:var(--layout-surface)}.product-suite[data-workbench=true] .suite-column-slider output{display:grid;place-items:center;flex:none;min-width:24px;height:24px;border-radius:6px;color:var(--layout-ink);background:var(--layout-track);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.product-suite[data-workbench=true] .suite-result-item{container-type:inline-size}.product-suite[data-workbench=true] .suite-result-item h4{margin:0 0 10px;font-size:14px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.product-suite[data-workbench=true] .suite-result-item .video-result-card{margin:0;color:inherit}.product-suite[data-workbench=true] .suite-result-item .video-result-media{--result-height: 100cqw;width:100%;min-height:0;border:0;border-radius:12px}.product-suite[data-workbench=true] .suite-result-item .video-result-media:not(:has(.generation-progress)),.product-suite[data-workbench=true] .suite-result-item .image-output{background:var(--panel-2)}.product-suite[data-workbench=true] .suite-result-item>button{color:var(--muted);font-size:13px}.product-suite[data-workbench=true] .suite-result-item>button:not(:disabled):hover{color:var(--cyan)}.product-suite[data-workbench=true] .suite-history[data-inline=true]>p:not([role=alert]){padding:48px 20px;text-align:center;color:var(--muted)}:root[data-theme=light] .product-suite[data-workbench=true] .suite-result-controls{--layout-surface: #f7f9fc;--layout-line: #dfe6f0;--layout-active: #0f1b3d;--layout-active-ink: #fff;--layout-ink: #21334c;--layout-muted: #597393;--layout-track: #e1e8f1;--layout-accent: #62a313}.commerce-video-page{max-width:1500px;padding-bottom:80px}.commerce-video-page .commerce-video-nav{top:0;gap:4px;padding:8px 0;border-block:1px solid var(--line)}.commerce-video-page .commerce-video-nav a{min-height:40px;border-radius:9px}.commerce-video-page .commerce-video-nav a[aria-current=page]{color:var(--cyan, #46dbe3);background:color-mix(in srgb,var(--cyan, #46dbe3) 10%,var(--panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan, #46dbe3) 28%,transparent)}.commerce-video-heading{padding:36px 0 24px}.commerce-video-heading h1{letter-spacing:-.025em}.commerce-video-composer{border-radius:var(--commerce-radius)}.commerce-video-composer .commerce-video-brief,.commerce-video-generation{min-width:0}.commerce-video-brief>legend{letter-spacing:-.015em}.commerce-video-brief :is(input,textarea,select){transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.commerce-video-brief :is(input,textarea,select):focus{border-color:var(--cyan, #46dbe3);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan, #46dbe3) 12%,transparent)}.commerce-video-shots li{background:color-mix(in srgb,var(--panel-2, #182126) 58%,transparent)}.commerce-video-composer .composer-toolbar .create-button{box-shadow:0 8px 20px #315bfb33;transition:filter .16s ease,transform .16s ease}.commerce-video-composer .composer-toolbar .create-button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}@media(max-width:760px){.product-suite .suite-tools-bar{align-items:center}.product-suite .suite-toolbar-back{flex:0 0 auto}.product-suite .suite-tools-group{flex:1 1 auto;min-width:0}.product-suite .suite-tools-toggle{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis}.product-suite[data-workbench=true] .suite-tools-bar{top:0;padding-block:8px}.product-suite[data-workbench=true] .suite-tools-toggle{flex:1;justify-content:flex-start}.product-suite .suite-view-switch{flex:1 0 100%;width:100%;min-width:0;order:3}.product-suite .suite-view-option,.product-suite .suite-view-option[aria-pressed=true]{min-width:0;padding-inline:8px;font-size:13px}.product-suite[data-workbench=true] .suite-config{box-shadow:none}.product-suite[data-workbench=true] .suite-studio-heading{padding:20px 16px 16px}.product-suite[data-workbench=true] .suite-config:has(>.suite-studio-heading){grid-template-rows:auto auto auto}.product-suite[data-workbench=true] .suite-config>.suite-submission{position:sticky;bottom:0;z-index:12;border-top:1px solid var(--line);box-shadow:0 -10px 24px color-mix(in srgb,#000 14%,transparent)}.commerce-video-page .commerce-video-nav{margin-inline:-16px;padding-inline:16px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.commerce-video-page .commerce-video-nav::-webkit-scrollbar{display:none}.commerce-video-page .commerce-video-nav a{flex:0 0 auto}.commerce-video-heading{padding-block:28px 18px}.commerce-video-composer{box-shadow:none}.product-suite[data-workbench=true] .suite-layout-modes button{width:44px;height:44px}.product-suite[data-workbench=true] .suite-column-slider{height:52px}}@media(prefers-reduced-motion:reduce){.product-suite[data-workbench=true] .suite-primary,.commerce-video-brief :is(input,textarea,select),.commerce-video-composer .composer-toolbar .create-button{transition:none}}.product-suite[data-workbench=true]{--commerce-workspace-height: max(600px, calc(100dvh - 66px) );display:block;width:100%;max-width:none;min-height:var(--commerce-workspace-height);margin:0;padding:0;background:var(--commerce-surface, var(--panel))}.product-suite[data-workbench=true] .suite-tools-bar{position:relative;z-index:20;min-height:64px;margin:0;padding:10px 28px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent)}.product-suite[data-workbench=true] .suite-tools-bar .suite-toolbar-back{flex:none}.product-suite[data-workbench=true] .suite-workspace{min-width:0;min-height:0}.product-suite[data-workbench=true] .suite-planning-column{min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable;padding:28px}.product-suite[data-workbench=true] .suite-planning-column>:is(.tool-examples,.detail-page-examples,.suite-history){min-width:0;min-height:100%}.product-suite[data-workbench=true] .suite-planning-column>.tool-examples{height:100%;padding:0;justify-content:flex-start}.product-suite[data-workbench=true] .suite-planning-column>.detail-page-examples{height:100%}.product-suite[data-workbench=true] .suite-config{min-width:0;min-height:0;height:100%;border:0;border-left:1px solid var(--line);border-radius:0;overflow:hidden;box-shadow:none;background:var(--commerce-surface, var(--panel))}.product-suite[data-workbench=true] .suite-config:has(>.suite-studio-heading){grid-template-rows:auto minmax(0,1fr) auto}.product-suite[data-workbench=true] .suite-controls{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.product-suite[data-workbench=true] .suite-account-loading{grid-template-rows:auto minmax(0,1fr);align-content:start}.product-suite[data-workbench=true] .suite-account-loading-body{display:grid;align-content:start;gap:18px;min-height:0;padding:20px 24px}.product-suite[data-workbench=true] .suite-account-loading-skeleton{display:grid;gap:12px}.product-suite[data-workbench=true] .suite-account-loading-skeleton span{display:block;height:42px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 74%,transparent)}.product-suite[data-workbench=true] .suite-account-loading-skeleton span:nth-child(2){width:72%}.product-suite[data-workbench=true] .suite-account-loading-skeleton span:nth-child(3){height:88px}.product-suite[data-workbench=true] .suite-account-loading-skeleton span:nth-child(4){width:54%}.product-suite[data-workbench=true] .suite-account-loading-status{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.product-suite[data-workbench=true] .suite-config>.suite-submission{position:relative;z-index:2;flex:none;border-top:1px solid var(--line);box-shadow:0 -10px 24px color-mix(in srgb,#000 10%,transparent)}.product-suite.detail-page-workspace[data-workbench=true]{height:auto;min-height:var(--commerce-workspace-height);padding:0}.product-suite.detail-page-workspace[data-workbench=true] .suite-tools-bar{min-height:64px;margin:0;padding:10px 28px}.product-suite.detail-page-workspace[data-workbench=true] .suite-workspace{grid-template-columns:minmax(0,1fr) clamp(360px,27vw,440px);gap:0}.product-suite.detail-page-workspace[data-workbench=true] .suite-planning-column{padding:28px}.product-suite.detail-page-workspace[data-workbench=true] .suite-config{height:100%;border-radius:0}@media(min-width:761px){.product-suite[data-workbench=true]{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,27vw,440px);grid-template-rows:64px minmax(0,1fr);height:var(--commerce-workspace-height)}.product-suite[data-workbench=true]>form,.product-suite[data-workbench=true] .suite-workspace{display:contents}.product-suite[data-workbench=true] .suite-tools-bar{grid-column:1;grid-row:1}.product-suite[data-workbench=true] .suite-planning-column{grid-column:1;grid-row:2}.product-suite[data-workbench=true] .suite-config{grid-column:2;grid-row:1 / 3}}@media(max-width:1100px)and (min-width:761px){.product-suite[data-workbench=true] .suite-planning-column{padding:20px}.product-suite[data-workbench=true] .suite-tools-bar{padding-inline:20px}}@media(max-width:760px){.product-suite[data-workbench=true],.product-suite.detail-page-workspace[data-workbench=true]{display:block;height:auto;min-height:0}.product-suite[data-workbench=true] .suite-tools-bar,.product-suite.detail-page-workspace[data-workbench=true] .suite-tools-bar{min-height:64px;padding:10px 16px}.product-suite[data-workbench=true] .suite-workspace,.product-suite.detail-page-workspace[data-workbench=true] .suite-workspace{display:flex;flex-direction:column;gap:0}.product-suite[data-workbench=true] .suite-planning-column,.product-suite.detail-page-workspace[data-workbench=true] .suite-planning-column{width:100%;height:auto;min-height:0;overflow:visible;padding:20px 16px 24px}.product-suite[data-workbench=true] .suite-planning-column>:is(.tool-examples,.detail-page-examples){height:auto;min-height:0}.product-suite[data-workbench=true] .suite-config,.product-suite.detail-page-workspace[data-workbench=true] .suite-config{width:100%;height:auto;min-height:0;border-top:1px solid var(--line);border-left:0;overflow:visible}.product-suite[data-workbench=true] .suite-controls,.product-suite[data-workbench=true] .suite-account-loading-body{overflow:visible;padding:20px 16px}.product-suite[data-workbench=true] .suite-config>.suite-submission{position:sticky;bottom:0;padding:16px;box-shadow:0 -10px 24px color-mix(in srgb,#000 14%,transparent)}}@media(prefers-reduced-motion:reduce){.product-suite[data-workbench=true] .suite-config>.suite-submission{box-shadow:none}}.product-suite[data-workbench=true] .suite-config .suite-controls{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px;scrollbar-color:var(--line) transparent}.product-suite[data-workbench=true] .suite-config .suite-studio-heading{padding:22px 24px 18px}.product-suite[data-workbench=true] .suite-config .suite-studio-heading h2{font-size:18px}.product-suite[data-workbench=true] .suite-config .detail-settings-group{display:grid;min-width:0;gap:16px;border-top:1px solid var(--line);padding-top:22px}.product-suite[data-workbench=true] .suite-config .detail-settings-group h3{margin:0;font-size:14px;font-weight:650;line-height:1.5}.product-suite[data-workbench=true] .suite-config label{gap:7px;line-height:1.5}.product-suite[data-workbench=true] .suite-config .suite-settings{gap:14px 12px}.product-suite[data-workbench=true] .suite-config .suite-template-settings>:only-child{grid-column:1 / -1}.product-suite[data-workbench=true] .suite-config .suite-template-settings>:first-child:nth-last-child(3){grid-column:1 / -1}.product-suite[data-workbench=true] .suite-config .suite-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:44px;padding:10px 12px;border-radius:9px;background:var(--panel);border-color:var(--line);font-size:13px;transition:border-color .14s ease}.product-suite[data-workbench=true] .suite-config .suite-controls :is(input,select,textarea):focus-visible{outline-offset:2px}.product-suite[data-workbench=true] .suite-config .suite-controls textarea{min-height:100px;line-height:1.7}.product-suite[data-workbench=true] .suite-config .suite-controls :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.55}.product-suite[data-workbench=true] .suite-config .suite-upload-list[data-empty=true]{grid-template-columns:1fr}.product-suite[data-workbench=true] .suite-config .suite-upload-list[data-empty=true] .suite-upload-tile{min-height:100px;gap:6px}.product-suite[data-workbench=true] .suite-config .suite-upload-tile{border-radius:10px;background:var(--panel-2);border-color:var(--line)}.product-suite[data-workbench=true] .suite-config .suite-upload-tile:not([data-disabled=true]):hover{border-color:var(--cyan)}.product-suite[data-workbench=true] .suite-config .suite-option-group{gap:8px}.product-suite[data-workbench=true] .suite-config .suite-option-group legend{margin-bottom:10px;font-weight:500}.product-suite[data-workbench=true] .suite-config .suite-option-choice{box-sizing:border-box;min-height:44px;padding:10px 12px;gap:10px;border-radius:9px;background:var(--panel);cursor:pointer}.product-suite[data-workbench=true] .suite-config .suite-option-choice:has(input:checked){border-color:color-mix(in srgb,var(--cyan) 55%,var(--line));background:color-mix(in srgb,var(--cyan) 7%,var(--panel))}.product-suite[data-workbench=true] .suite-config .suite-option-choice:has(input:disabled){opacity:.55;cursor:not-allowed}.product-suite[data-workbench=true] .suite-config .suite-option-choice input{flex:none}.product-suite[data-workbench=true] .suite-config .suite-option-choice small{font-size:12px}.product-suite[data-workbench=true] .suite-config .suite-option-group:has(input[name=model-source]),.product-suite[data-tool=product-retouch] .suite-config .suite-option-group{grid-template-columns:repeat(2,minmax(0,1fr))}.product-suite[data-workbench=true] .suite-config .suite-option-group .suite-settings>:first-child{grid-column:auto}.product-suite[data-workbench=true] .suite-config .suite-field-head button{min-height:32px;border:0;background:var(--panel-2);border-radius:6px;font-size:12px}.product-suite[data-workbench=true] .suite-config .suite-character-count{text-align:right;font-size:11px}.product-suite[data-workbench=true] .suite-config>.suite-submission{padding:16px 24px 20px;gap:10px;box-shadow:none;background:var(--panel)}.product-suite[data-workbench=true] .suite-config .suite-primary{min-height:46px;border-radius:10px;box-shadow:none;font-size:14px}.product-suite[data-workbench=true] .suite-config .suite-cost{font-size:12px;font-variant-numeric:tabular-nums}@media(max-width:760px){.product-suite[data-workbench=true] .suite-config .suite-controls{padding:20px 16px}.product-suite[data-workbench=true] .suite-config .suite-studio-heading{padding:20px 16px 16px}.product-suite[data-workbench=true] .suite-config>.suite-submission{padding:14px 16px max(16px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.product-suite[data-workbench=true] .suite-config .suite-controls :is(input,select,textarea){transition:none}}:root .product-suite[data-workbench=true] .suite-history[data-inline=true]{margin:0;padding:0;border:0;max-height:none;overflow:visible}:root .product-suite[data-workbench=true] .suite-results-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--line)}:root .product-suite[data-workbench=true] .suite-history .suite-result-controls{--layout-surface: var(--panel);--layout-line: var(--line);--layout-active: color-mix(in srgb, var(--cyan) 10%, var(--panel));--layout-active-ink: var(--cyan);--layout-ink: inherit;--layout-muted: var(--muted);--layout-track: var(--line);--layout-accent: var(--cyan);flex:1 1 400px;gap:16px}:root .product-suite[data-workbench=true] .suite-result-scope,:root .product-suite[data-workbench=true] .suite-layout-modes{padding:3px;gap:2px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}:root .product-suite[data-workbench=true] .suite-result-scope button{min-height:36px;padding:7px 12px;border-radius:6px;font-size:13px}:root .product-suite[data-workbench=true] .suite-result-scope button[aria-pressed=true]{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,var(--panel))}:root .product-suite[data-workbench=true] .suite-result-controls>.suite-result-layout{flex:0 0 auto;gap:16px}:root .product-suite[data-workbench=true] .suite-layout-modes button{width:36px;height:36px;border-radius:6px}:root .product-suite[data-workbench=true] .suite-history .suite-project-select{--project-menu-surface: var(--panel);--project-option-active: color-mix(in srgb, var(--cyan) 8%, var(--panel));flex:1 1 180px;max-width:320px}:root .product-suite[data-workbench=true] .suite-project-trigger{min-height:44px;height:44px;padding:6px 12px;border-radius:9px;box-sizing:border-box;gap:10px}:root .product-suite[data-workbench=true] .suite-project-trigger:disabled{opacity:.7;background:var(--panel-2)}:root .product-suite[data-workbench=true] .suite-project-trigger .suite-project-copy small{display:none}:root .product-suite[data-workbench=true] .suite-column-slider{flex:none;gap:10px;height:44px;padding:0;border:0;border-radius:0;background:transparent}:root .product-suite[data-workbench=true] .suite-column-slider input{width:72px;flex:none}:root .product-suite[data-workbench=true] .suite-column-slider output{min-width:20px;background:transparent;color:var(--muted)}:root .product-suite[data-workbench=true] .suite-result-heading{align-items:center;gap:10px 20px;margin-bottom:18px}:root .product-suite[data-workbench=true] .suite-result-heading h3{font-size:16px;font-weight:650}:root .product-suite[data-workbench=true] .suite-result-heading>span{font-size:12px;line-height:1.6}:root .product-suite[data-workbench=true] .suite-results-grid{gap:24px 20px}:root .product-suite[data-workbench=true] .suite-result-item h4{font-size:13px;margin-bottom:10px}:root .product-suite[data-workbench=true] .suite-result-item .video-result-media{border-radius:12px}:root .product-suite[data-workbench=true] .suite-result-item>.suite-result-retry{margin-top:10px;min-height:36px;padding:7px 12px;border-radius:8px;font-size:12px}:root .product-suite[data-workbench=true] .suite-result-item>details{margin-top:12px;font-size:12px;color:var(--muted)}:root .product-suite[data-workbench=true] .suite-result-item>details>summary{min-height:32px;cursor:pointer}:root .product-suite[data-workbench=true] .suite-history[data-inline=true]>p:not([role=alert]){display:grid;place-items:center;min-height:240px;margin:0;padding:32px 20px;color:var(--muted);font-size:14px}@media(max-width:760px){:root .product-suite[data-workbench=true] .suite-results-toolbar{gap:12px;margin-bottom:20px;padding-bottom:16px}:root .product-suite[data-workbench=true] .suite-history .suite-result-controls{display:flex;flex:1 0 100%;gap:12px;justify-content:space-between}:root .product-suite[data-workbench=true] .suite-history .suite-project-select{flex:1 0 100%;max-width:none}:root .product-suite[data-workbench=true] .suite-result-scope button{min-height:40px}:root .product-suite[data-workbench=true] .suite-layout-modes button{width:40px;height:40px}:root .product-suite[data-workbench=true] .suite-result-controls>.suite-result-layout{flex:1;justify-content:space-between}:root .product-suite[data-workbench=true] .suite-results-grid{gap:20px 12px}}.product-suite.detail-page-workspace{--detail-workspace-height: max(580px, calc(100dvh - 162px) );max-width:none;padding:0 0 24px}.detail-page-workspace .suite-tools-bar{min-height:64px;margin:0;gap:12px}.detail-page-workspace .suite-toolbar-back{display:flex;padding-right:0;border-right:0}.detail-page-workspace .suite-toolbar-back a{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--muted);font-size:12px;text-decoration:none}.detail-page-workspace .suite-toolbar-back a:hover{color:var(--cyan)}.detail-page-workspace .suite-view-switch{margin-left:0}.detail-page-workspace .suite-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:18px}.detail-page-workspace .detail-page-examples{height:var(--detail-workspace-height);min-height:0}.detail-page-workspace .suite-config{height:var(--detail-workspace-height);border-radius:12px}.detail-page-workspace .suite-controls{padding:16px 18px;gap:14px}.detail-page-workspace .detail-config-heading{margin:0;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:20px;font-weight:650;line-height:1.3}.detail-page-workspace .detail-settings-group{display:grid;gap:12px;min-width:0;padding-top:14px;border-top:1px solid var(--line)}.detail-page-workspace .detail-settings-group h3{margin:0;font-size:14px;line-height:1.5;font-weight:650}.detail-page-workspace .suite-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-page-workspace .suite-upload-heading small,.detail-page-workspace .suite-upload-guidance{color:var(--muted);font-size:11px;line-height:1.6}.detail-page-workspace .suite-upload-list[data-empty=true]{grid-template-columns:1fr}.detail-page-workspace .suite-upload-list[data-empty=true] .suite-upload-tile{min-height:88px;gap:6px}.detail-page-workspace .suite-upload-tile{min-height:84px;border-radius:8px;gap:6px}.detail-page-workspace .suite-upload-tile>span:first-child{width:auto;height:auto;border-radius:0;background:none;font-size:inherit}.detail-page-workspace .suite-upload-tile>small{font-size:11px}.detail-page-workspace .suite-upload-list figure{position:relative}.detail-page-workspace .suite-upload-list img{border-radius:8px}.detail-page-workspace .suite-upload-list button{min-height:28px;padding:3px 6px}.detail-page-workspace .suite-template-settings>label{grid-column:auto}.detail-page-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-radius:8px}.detail-page-workspace .suite-field-head button{min-height:32px;border-color:transparent;background:transparent}.detail-page-workspace .suite-field-head button:hover:not(:disabled){background:var(--panel-2)}.detail-page-workspace textarea{min-height:78px;line-height:1.65}.detail-page-workspace .detail-module-settings{min-width:0}.detail-page-workspace .detail-module-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;cursor:pointer;font-size:13px}.detail-page-workspace .detail-module-settings>summary:after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .16s ease-out}.detail-page-workspace .detail-module-settings[open]>summary:after{transform:rotate(225deg)}.detail-page-workspace .detail-module-settings>summary::-webkit-details-marker{display:none}.detail-page-workspace .detail-module-settings>summary span{margin-left:auto;color:var(--muted)}.detail-page-workspace .detail-module-settings>p{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.6}.detail-page-workspace .suite-module-grid{gap:6px}.detail-page-workspace .suite-module{padding:9px;border-radius:8px}.detail-page-workspace .suite-module-copy>span{font-size:11px}.detail-page-workspace .suite-submission{gap:8px;padding:12px 18px}.detail-page-workspace .suite-submission-notices{display:grid;gap:6px}.detail-page-workspace .suite-submission-notices:empty{display:none}.detail-page-workspace .suite-submission-notices p{color:var(--muted);font-size:12px;line-height:1.5}.detail-page-workspace .suite-submission-notices [role=alert]{color:#ef8d85}.detail-page-workspace .suite-primary{min-height:46px;border-radius:8px}.detail-page-workspace .detail-export-note{color:var(--muted);font-size:11px;text-align:center;line-height:1.5}.detail-page-workspace .suite-history{min-width:0;max-height:var(--detail-workspace-height);margin-top:0;overflow:auto;padding:0 12px 16px 0;scrollbar-gutter:stable}.detail-page-workspace .suite-history-heading h2{margin-top:0;font-size:24px}.detail-page-workspace .suite-history-list button{max-width:280px;overflow-wrap:anywhere}.detail-page-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}html[data-theme=light] .detail-page-workspace .suite-submission-notices [role=alert]{color:#a42c24}@media(min-width:1800px){.detail-page-workspace .suite-workspace{grid-template-columns:minmax(0,1fr) 380px;gap:22px}}@media(max-width:1200px){.product-suite.detail-page-workspace{padding-right:18px}.detail-page-workspace .suite-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.detail-page-workspace .suite-controls{padding-inline:14px}}@media(max-width:1000px){.detail-page-workspace .suite-workspace{grid-template-columns:minmax(0,1fr)}.detail-page-workspace .detail-page-examples{height:auto}.detail-page-workspace .suite-config{height:auto;overflow:visible}.detail-page-workspace .suite-controls{overflow:visible}.detail-page-workspace .suite-submission{border-radius:0 0 12px 12px}.detail-page-workspace .suite-history{max-height:none;padding-right:0;overflow:visible}}@media(max-width:600px){.product-suite.detail-page-workspace{padding:0 0 24px}.detail-page-workspace .detail-example-heading{padding-left:0}.detail-page-workspace .suite-tools-bar{gap:10px;margin:0}.detail-page-workspace .suite-toolbar-back{margin-left:0;padding-right:0}.detail-page-workspace .suite-view-switch{margin-left:0}.detail-page-workspace .suite-results-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:1001px){.detail-page-workspace .suite-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:38px;padding-block:8px}}@media(prefers-reduced-motion:reduce){.detail-page-workspace .detail-module-settings>summary:after{transition:none}}.product-suite.detail-page-workspace[data-workbench=true]{grid-template-columns:minmax(0,1fr) clamp(310px,20vw,360px);grid-template-rows:48px minmax(0,1fr);background:#0f1515}.product-suite.detail-page-workspace[data-workbench=true] .suite-tools-bar{min-height:48px;padding:4px 22px}.product-suite.detail-page-workspace[data-workbench=true] .suite-tools-toggle{min-height:34px}.product-suite.detail-page-workspace[data-workbench=true] .suite-planning-column{display:flex;flex-direction:column;padding:24px}.product-suite.detail-page-workspace[data-workbench=true] .suite-planning-column>.detail-page-examples{flex:1;height:auto}.product-suite.detail-page-workspace[data-workbench=true] .suite-config{background:#101615}.product-suite.detail-page-workspace[data-workbench=true] .suite-config .suite-studio-heading{padding:18px 20px 14px}.product-suite.detail-page-workspace[data-workbench=true] .suite-config .suite-studio-heading h2{font-size:16px}.product-suite.detail-page-workspace[data-workbench=true] .suite-config .suite-studio-heading p{margin-top:4px}.product-suite.detail-page-workspace[data-workbench=true] .suite-config .suite-controls{gap:20px;padding:20px}.product-suite.detail-page-workspace[data-workbench=true] .suite-config .detail-settings-group{gap:14px;padding-top:18px}.product-suite.detail-page-workspace[data-workbench=true] .suite-config .suite-settings{gap:12px}.product-suite.detail-page-workspace[data-workbench=true] .suite-config .suite-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:36px;padding:7px 10px;border-radius:7px;font-size:12px;background:transparent}.product-suite.detail-page-workspace[data-workbench=true] .suite-config .suite-controls textarea{min-height:62px}.product-suite.detail-page-workspace[data-workbench=true] .suite-config .suite-controls select,.product-suite.detail-page-workspace[data-workbench=true] .suite-config .suite-controls select :is(option,optgroup){background-color:var(--panel);color:inherit}.product-suite.detail-page-workspace[data-workbench=true] .suite-config .suite-upload-list[data-empty=true] .suite-upload-tile{min-height:84px}.product-suite.detail-page-workspace[data-workbench=true] .suite-config .suite-controls .suite-upload-tile input[type=file]:disabled{opacity:0}.product-suite.detail-page-workspace[data-workbench=true] .suite-config .suite-field-head button{min-height:26px;padding:3px 10px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 8%,transparent);border-radius:20px}.product-suite.detail-page-workspace[data-workbench=true] .suite-config>.suite-submission{margin:0 20px;padding:14px 0 18px;background:transparent}.product-suite.detail-page-workspace[data-workbench=true] .suite-config .suite-primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;border-radius:8px}.product-suite.detail-page-workspace[data-workbench=true] .suite-config .suite-primary svg{flex:none}html[data-theme=light] .product-suite.detail-page-workspace[data-workbench=true]{background:#f4f8fc}html[data-theme=light] .product-suite.detail-page-workspace[data-workbench=true] .suite-config{background:#fff}html[data-theme=light] .product-suite.detail-page-workspace[data-workbench=true] .suite-primary{background:#318cff}@media(min-width:761px){.product-suite.detail-page-workspace[data-workbench=true]{height:var(--commerce-workspace-height);min-height:0}.product-suite.detail-page-workspace[data-workbench=true] .suite-config{height:100%;overflow:hidden}.product-suite.detail-page-workspace[data-workbench=true] .suite-config .suite-controls{overflow-y:auto}}@media(max-width:760px){.product-suite.detail-page-workspace[data-workbench=true] .suite-tools-bar{min-height:64px;padding:8px 16px;gap:12px;align-items:stretch}.product-suite.detail-page-workspace[data-workbench=true] .suite-view-switch{width:100%}.product-suite.detail-page-workspace[data-workbench=true] .suite-view-option{min-height:44px}.product-suite.detail-page-workspace .suite-examples-heading h1{font-size:26px}.product-suite.detail-page-workspace[data-workbench=true] .suite-planning-column{padding:24px 16px}.product-suite.detail-page-workspace[data-workbench=true] .suite-config{height:auto}.product-suite.detail-page-workspace[data-workbench=true] .suite-config>.suite-submission{position:static;background:var(--panel);margin-inline:0;padding:14px 16px max(16px,env(safe-area-inset-bottom))}}.product-suite[data-tool=product-suite][data-workbench=true]{grid-template-columns:minmax(0,1fr) clamp(310px,20vw,360px);grid-template-rows:48px minmax(0,1fr);padding:0;background:#0f1515}.product-suite[data-tool=product-suite][data-workbench=true] .suite-tools-bar{min-height:48px;padding:4px 22px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-tools-toggle{min-height:34px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-toolbar-back{border-right:0;padding-right:0}.product-suite[data-tool=product-suite][data-workbench=true] .suite-planning-column{display:flex;flex-direction:column;padding:24px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-planning-column>.product-suite-examples{flex:1;height:auto}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config{background:#101615}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config .suite-studio-heading{padding:18px 20px 14px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config .suite-studio-heading h2{font-size:16px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config .suite-studio-heading p{margin-top:4px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config .suite-controls{gap:20px;padding:20px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config .detail-settings-group{gap:14px;padding-top:18px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config .suite-settings{gap:12px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config .suite-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:36px;padding:7px 10px;border-radius:7px;background:var(--panel);font-size:12px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config .suite-controls textarea{min-height:62px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config select :is(option,optgroup){background:var(--panel);color:inherit}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config .suite-upload-heading{display:flex;align-items:center;justify-content:space-between}.product-suite[data-tool=product-suite][data-workbench=true] .suite-upload-heading small,.product-suite[data-tool=product-suite][data-workbench=true] .suite-upload-guidance{color:var(--muted);font-size:11px;line-height:1.6}.product-suite[data-tool=product-suite][data-workbench=true] .suite-upload-list[data-empty=true] .suite-upload-tile{min-height:84px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-upload-tile>small{font-size:11px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-upload-tile>span:first-child{width:auto;height:auto;background:none;font-size:inherit}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config .suite-controls .suite-upload-tile input[type=file]:disabled{opacity:0}.product-suite[data-tool=product-suite][data-workbench=true] .suite-field-head button{min-height:26px;padding:3px 10px;border-radius:20px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config .suite-character-count{font-size:10px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config .suite-composition{padding:0}.suite-content-settings>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:0;font-size:13px;cursor:pointer}.suite-content-settings>summary>span{margin-left:auto;color:var(--muted);font-size:12px}.suite-content-settings>summary:after{content:"";flex:none;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.suite-content-settings[open]>summary:after{transform:rotate(225deg)}.suite-content-settings>summary::-webkit-details-marker{display:none}.suite-content-settings-body{display:grid;gap:14px;padding-top:12px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-content-settings .suite-structure-actions{position:static;display:flex;justify-content:flex-end;margin:0}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config>.suite-submission{margin:0 20px;padding:14px 0 18px;background:transparent}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config .suite-primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;border-radius:8px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-cost>strong{font-size:inherit}.suite-download-note{color:var(--muted);font-size:11px;line-height:1.6;text-align:center}html[data-theme=light] .product-suite[data-tool=product-suite][data-workbench=true]{background:#f4f8fc}html[data-theme=light] .product-suite[data-tool=product-suite][data-workbench=true] .suite-config{background:#fff}html[data-theme=light] .product-suite[data-tool=product-suite][data-workbench=true] .suite-primary{background:#318cff}@media(min-width:761px){.product-suite[data-tool=product-suite][data-workbench=true]{height:var(--commerce-workspace-height);min-height:0}}@media(max-width:760px){.product-suite[data-tool=product-suite][data-workbench=true] .suite-tools-bar{min-height:64px;padding:8px 16px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-planning-column{padding:24px 16px}.product-suite[data-tool=product-suite][data-workbench=true] .suite-config>.suite-submission{position:static;margin:0;padding:14px 16px max(16px,env(safe-area-inset-bottom));background:var(--panel)}}.product-suite[data-tool=image-replica][data-workbench=true]{grid-template-columns:minmax(0,1fr) clamp(310px,20vw,360px);grid-template-rows:48px minmax(0,1fr);padding:0;background:#0f1515}.product-suite[data-tool=image-replica][data-workbench=true] .suite-tools-bar{min-height:48px;padding:4px 22px}.product-suite[data-tool=image-replica][data-workbench=true] .suite-tools-toggle{min-height:34px}.product-suite[data-tool=image-replica][data-workbench=true] .suite-toolbar-back{border-right:0;padding-right:0}.product-suite[data-tool=image-replica][data-workbench=true] .suite-planning-column{display:flex;flex-direction:column;padding:24px}.product-suite[data-tool=image-replica][data-workbench=true] .suite-planning-column>.image-replica-examples{flex:1;height:auto}.product-suite[data-tool=image-replica][data-workbench=true] .suite-config{background:#101615}.product-suite[data-tool=image-replica][data-workbench=true] .suite-config .suite-studio-heading{padding:18px 20px 14px}.product-suite[data-tool=image-replica][data-workbench=true] .suite-config .suite-studio-heading h2{font-size:16px}.product-suite[data-tool=image-replica][data-workbench=true] .suite-config .suite-studio-heading p{margin-top:4px}.product-suite[data-tool=image-replica][data-workbench=true] .suite-config .suite-controls{gap:20px;padding:20px}.product-suite[data-tool=image-replica][data-workbench=true] .detail-settings-group{gap:12px;padding-top:18px;border-top:1px solid var(--line)}.product-suite[data-tool=image-replica][data-workbench=true] .detail-settings-group h3{margin:0;font-size:14px}.product-suite[data-tool=image-replica][data-workbench=true] .suite-settings{gap:12px}.product-suite[data-tool=image-replica][data-workbench=true] .suite-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:36px;padding:7px 10px;border-radius:7px;background:var(--panel);font-size:12px}.product-suite[data-tool=image-replica][data-workbench=true] .suite-controls textarea{min-height:68px}.product-suite[data-tool=image-replica][data-workbench=true] select :is(option,optgroup){background:var(--panel);color:inherit}.product-suite[data-tool=image-replica][data-workbench=true] .suite-upload-heading{display:flex;justify-content:space-between;gap:10px}.product-suite[data-tool=image-replica][data-workbench=true] :is(.suite-upload-heading small,.suite-upload-guidance){color:var(--muted);font-size:11px;line-height:1.6}.product-suite[data-tool=image-replica][data-workbench=true] .suite-upload-list[data-empty=true] .suite-upload-tile{min-height:94px}.product-suite[data-tool=image-replica][data-workbench=true] .suite-upload-tile>span:first-child{width:auto;height:auto;background:none}.product-suite[data-tool=image-replica][data-workbench=true] .suite-upload-tile>small{font-size:11px}.product-suite[data-tool=image-replica][data-workbench=true] .suite-controls .suite-upload-tile input[type=file]:disabled{opacity:0}.product-suite[data-tool=image-replica][data-workbench=true] .suite-config>.suite-submission{margin:0 20px;padding:14px 0 18px;background:transparent}.product-suite[data-tool=image-replica][data-workbench=true] .suite-primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;border-radius:8px}.product-suite[data-tool=image-replica][data-workbench=true] .suite-cost>strong{font-size:inherit}.replica-extra-settings>summary{min-height:44px;padding-block:12px;cursor:pointer;font-size:13px}.replica-extra-settings>div{display:grid;gap:14px;padding-top:8px}.replica-result-count{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.product-suite .replica-result-count>input{width:90px}html[data-theme=light] .product-suite[data-tool=image-replica][data-workbench=true]{background:#f4f8fc}html[data-theme=light] .product-suite[data-tool=image-replica][data-workbench=true] .suite-config{background:#fff}html[data-theme=light] .product-suite[data-tool=image-replica][data-workbench=true] .suite-primary{background:#318cff}@media(min-width:761px){.product-suite[data-tool=image-replica][data-workbench=true]{height:var(--commerce-workspace-height);min-height:0}}@media(max-width:760px){.product-suite[data-tool=image-replica][data-workbench=true] .suite-tools-bar{min-height:64px;padding:8px 16px;gap:12px;align-items:stretch}.product-suite[data-tool=image-replica][data-workbench=true] .suite-view-switch{width:100%}.product-suite[data-tool=image-replica][data-workbench=true] .suite-view-option{min-height:44px}.product-suite[data-tool=image-replica][data-workbench=true] .suite-planning-column{padding:24px 16px}.product-suite[data-tool=image-replica][data-workbench=true] .suite-config>.suite-submission{position:static;margin:0;padding:14px 16px max(16px,env(safe-area-inset-bottom));background:var(--panel)}}.product-suite[data-tool=model-wear][data-workbench=true]{--line: #293635;--panel: #192323;--panel-2: #131c1c;--muted: #a6b5c1;--cyan: #16c9d9;--light-ink: #071c25;--commerce-surface: #101716;grid-template-columns:minmax(0,1fr) clamp(286px,20vw,360px);grid-template-rows:44px minmax(0,1fr);padding:0;color:#f4f7fc;background:#101716}.product-suite[data-tool=model-wear][data-workbench=true] .suite-tools-bar{min-height:44px;padding:3px 22px;background:#101716}.product-suite[data-tool=model-wear][data-workbench=true] .suite-tools-toggle{min-height:34px;padding-block:5px;background:transparent}.product-suite[data-tool=model-wear][data-workbench=true] .suite-toolbar-back{padding-right:12px;border-right:1px solid var(--line)}.product-suite[data-tool=model-wear][data-workbench=true] .suite-view-switch{padding:3px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-view-option{min-height:32px;padding:4px 11px;font-size:12px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-view-switch:before{top:3px;bottom:3px;left:3px;background:#102c34;border:1px solid var(--cyan)}.product-suite[data-tool=model-wear][data-workbench=true] .suite-planning-column{display:flex;flex-direction:column;padding:24px 26px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-planning-column>.model-wear-examples{flex:1;height:auto}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config{background:#101716}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .suite-studio-heading{padding:14px 19px 13px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .suite-studio-heading h2{font-size:16px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .suite-studio-heading p{margin-top:4px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .suite-controls{gap:18px;padding:16px 19px 8px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config label{gap:4px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config label,.product-suite[data-tool=model-wear][data-workbench=true] .suite-field-title{font-size:12px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-upload{gap:8px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-upload-heading{display:flex;justify-content:space-between;gap:10px}.product-suite[data-tool=model-wear][data-workbench=true] :is(.suite-upload-heading small,.suite-upload-guidance){color:var(--muted);font-size:11px;line-height:1.6}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .suite-upload-tile{gap:5px;background:transparent;border-color:#60817e;border-radius:8px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-upload-list[data-empty=true] .suite-upload-tile{min-height:102px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-upload-tile>span{width:auto;height:auto;color:var(--cyan);background:transparent;font-size:13px;font-weight:600}.product-suite[data-tool=model-wear][data-workbench=true] .suite-upload-tile>small{color:var(--muted);font-size:11px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-controls .suite-upload-tile input[type=file]:disabled{opacity:0}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .wear-model-source{gap:0}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .wear-model-source legend{padding:0;margin-bottom:8px;font-size:12px;font-weight:600}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .wear-model-source .suite-option-choice{position:relative;justify-content:center;min-height:36px;margin:0;padding:7px 8px;border-radius:0;background:#192323;font-size:12px;font-weight:600}.product-suite[data-tool=model-wear][data-workbench=true] .wear-model-source .suite-option-choice:first-of-type{border-radius:8px 0 0 8px}.product-suite[data-tool=model-wear][data-workbench=true] .wear-model-source .suite-option-choice:last-of-type{border-radius:0 8px 8px 0}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .wear-model-source .suite-option-choice:has(input:checked){color:var(--light-ink);border-color:var(--cyan);border-radius:8px;background:var(--cyan)}.product-suite[data-tool=model-wear][data-workbench=true] .wear-model-source input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.product-suite[data-tool=model-wear][data-workbench=true] .wear-model-source .suite-option-choice:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:3px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .suite-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:36px;padding:7px 10px;border-radius:7px;color:inherit;background:var(--panel);font-size:12px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .suite-controls textarea{min-height:70px;resize:vertical}.product-suite[data-tool=model-wear][data-workbench=true] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.product-suite[data-tool=model-wear][data-workbench=true] select :is(option,optgroup){color:inherit;background:var(--panel)}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .detail-settings-group{gap:10px;padding-top:17px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .detail-settings-group h3{font-size:14px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .suite-settings{gap:10px 12px}.product-suite[data-tool=model-wear][data-workbench=true] .wear-result-count{display:grid;justify-items:start;gap:7px}.product-suite[data-tool=model-wear][data-workbench=true] .wear-count-stepper{display:inline-grid;grid-template-columns:36px 56px 36px;border:1px solid var(--line);border-radius:7px;overflow:hidden;font-variant-numeric:tabular-nums}.product-suite[data-tool=model-wear][data-workbench=true] .wear-count-stepper>button{display:grid;place-items:center;min-width:0;min-height:34px;padding:5px;border:0;border-radius:0;color:inherit;background:var(--panel)}.product-suite[data-tool=model-wear][data-workbench=true] .wear-count-stepper>button:not(:disabled):hover{color:var(--cyan);background:var(--panel-2)}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .wear-count-stepper>input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;width:100%;min-width:0;min-height:34px;padding:5px 3px;border:0;border-inline:1px solid var(--line);border-radius:0;text-align:center;background:transparent}.product-suite[data-tool=model-wear][data-workbench=true] .wear-count-stepper input::-webkit-inner-spin-button,.product-suite[data-tool=model-wear][data-workbench=true] .wear-count-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.product-suite[data-tool=model-wear][data-workbench=true] .replica-extra-settings>summary{min-height:36px;padding-block:8px;font-size:12px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config>.suite-submission{gap:8px;margin:0 19px;padding:12px 0 19px;background:transparent}.product-suite[data-tool=model-wear][data-workbench=true] .suite-submission-notices p{font-size:11px;line-height:1.6}.product-suite[data-tool=model-wear][data-workbench=true] .suite-cost{margin:0;font-size:11px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-cost>strong{font-size:inherit}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .suite-primary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding-inline:8px;border-radius:8px;font-size:13px}html[data-theme=light] .product-suite[data-tool=model-wear][data-workbench=true]{--line: #e1e8f2;--panel: #f3f6fa;--panel-2: #edf3fa;--muted: #586d8b;--cyan: #1675ff;--light-ink: #fff;--commerce-surface: #f4f9ff;color:#0b153b;background:#f4f9ff}html[data-theme=light] .product-suite[data-tool=model-wear][data-workbench=true] .suite-tools-bar{background:#fff}html[data-theme=light] .product-suite[data-tool=model-wear][data-workbench=true] .suite-view-switch:before{border-color:#101d45;background:#101d45}html[data-theme=light] .product-suite[data-tool=model-wear][data-workbench=true] .suite-config{background:#fff}html[data-theme=light] .product-suite[data-tool=model-wear][data-workbench=true] .suite-upload-tile{border-color:#d5e1f0}html[data-theme=light] .product-suite[data-tool=model-wear][data-workbench=true] .suite-config .wear-model-source .suite-option-choice{background:#f3f6fa}html[data-theme=light] .product-suite[data-tool=model-wear][data-workbench=true] .suite-config .wear-model-source .suite-option-choice:has(input:checked){color:#fff;background:var(--cyan)}html[data-theme=light] .product-suite[data-tool=model-wear][data-workbench=true] .suite-primary{color:#fff;background:#1675ff}@media(min-width:761px){.product-suite[data-tool=model-wear][data-workbench=true]{height:var(--commerce-workspace-height);min-height:0}}@media(max-width:1100px)and (min-width:761px){.product-suite[data-tool=model-wear][data-workbench=true] .suite-planning-column{padding:24px 20px}}@media(max-width:760px){.product-suite[data-tool=model-wear][data-workbench=true] .suite-tools-bar{min-height:64px;padding:8px 16px;gap:12px;align-items:stretch}.product-suite[data-tool=model-wear][data-workbench=true] .suite-tools-toggle,.product-suite[data-tool=model-wear][data-workbench=true] .suite-view-option{min-height:44px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-planning-column{padding:24px 16px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .suite-controls{padding:20px 16px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .suite-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:44px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .wear-model-source .suite-option-choice,.product-suite[data-tool=model-wear][data-workbench=true] .wear-count-stepper>button{min-height:44px}.product-suite[data-tool=model-wear][data-workbench=true] .wear-count-stepper{grid-template-columns:44px 56px 44px}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config>.suite-submission{position:static;margin:0;padding:14px 16px max(16px,env(safe-area-inset-bottom));background:var(--commerce-surface)}.product-suite[data-tool=model-wear][data-workbench=true] .suite-config .suite-primary{min-height:44px}}.product-suite[data-tool=apparel-set][data-workbench=true]{--line: #293635;--panel: #192323;--panel-2: #131c1c;--muted: #a6b5c1;--cyan: #16c9d9;--light-ink: #071c25;--commerce-surface: #101716;grid-template-columns:minmax(0,1fr) clamp(300px,22vw,350px);grid-template-rows:44px minmax(0,1fr);padding:0;color:#f4f7fc;background:var(--commerce-surface)}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-tools-bar{min-height:44px;padding:3px 24px;background:var(--commerce-surface)}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-tools-toggle{min-height:34px;padding-block:5px;background:transparent}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-toolbar-back{padding-right:12px;border-right:1px solid var(--line)}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-view-switch{padding:3px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-view-option{min-height:32px;padding:4px 12px;font-size:12px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-view-switch:before{top:3px;bottom:3px;left:3px;background:#102c34;border:1px solid var(--cyan)}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-planning-column{display:flex;flex-direction:column;padding:18px 32px 24px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-planning-column>.apparel-set-examples{flex:1;height:auto}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-config{background:var(--commerce-surface)}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-config .suite-studio-heading{padding:12px 24px 10px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-config .suite-studio-heading h2{font-size:18px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-config .suite-studio-heading p{margin-top:4px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-config .suite-controls{gap:10px;padding:14px 24px 10px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-config label{gap:6px;font-size:12px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-field-title{font-size:13px;font-weight:600}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-upload{gap:8px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-suite[data-tool=apparel-set][data-workbench=true] :is(.suite-upload-heading small,.suite-upload-guidance){color:var(--muted);font-size:11px;line-height:1.6}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-config .suite-upload-tile{gap:6px;background:transparent;border-color:#60817e;border-radius:8px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-upload-list[data-empty=true] .suite-upload-tile{min-height:96px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-upload-tile>span{width:auto;height:auto;color:var(--cyan);background:transparent;font-size:13px;font-weight:600}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-upload-tile>small{color:var(--muted);font-size:11px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-controls .suite-upload-tile input[type=file]:disabled{opacity:0}.product-suite[data-tool=apparel-set][data-workbench=true] .apparel-display-settings .suite-option-group{gap:7px}.product-suite[data-tool=apparel-set][data-workbench=true] .apparel-display-settings legend{margin-bottom:9px;font-size:13px;font-weight:600}.product-suite[data-tool=apparel-set][data-workbench=true] .apparel-display-settings .suite-settings{gap:0;margin-bottom:4px}.product-suite[data-tool=apparel-set][data-workbench=true] .apparel-display-settings .suite-option-choice{min-height:24px;padding:0;border:0;border-radius:0;background:transparent}.product-suite[data-tool=apparel-set][data-workbench=true] .apparel-display-settings .suite-option-choice:has(input[type=checkbox]:checked){background:transparent}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-controls input[type=checkbox]{width:17px;height:17px;min-height:17px;padding:0}.product-suite[data-tool=apparel-set][data-workbench=true] .apparel-display-settings .suite-settings .suite-option-choice{position:relative;justify-content:center;min-height:36px;padding:7px;border:1px solid var(--line);border-radius:7px 0 0 7px;background:var(--panel)}.product-suite[data-tool=apparel-set][data-workbench=true] .apparel-display-settings .suite-settings .suite-option-choice:last-child{border-radius:0 7px 7px 0}.product-suite[data-tool=apparel-set][data-workbench=true] .apparel-display-settings .suite-settings .suite-option-choice:has(input:checked){color:var(--light-ink);border-color:var(--cyan);border-radius:7px;background:var(--cyan)}.product-suite[data-tool=apparel-set][data-workbench=true] .apparel-display-settings input[type=radio]{position:absolute;width:1px;height:1px;min-height:0;padding:0;opacity:0}.product-suite[data-tool=apparel-set][data-workbench=true] .apparel-display-settings .suite-option-choice:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:3px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-modules legend{margin-bottom:8px;font-size:14px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-module-grid{gap:0;border-block:1px solid var(--line)}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-module{flex-wrap:nowrap;min-height:34px;gap:6px;padding:0;border:0;border-radius:0;background:transparent}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-module+.suite-module{border-top:1px solid var(--line)}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-module-choice{min-width:0;min-height:34px;gap:8px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-module-copy{min-width:0}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-module-copy>strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:500}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-module-copy>span{display:none}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-module-required{padding:1px 5px;border-radius:4px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent);font-size:10px;font-weight:500;white-space:nowrap}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-modules:not(:disabled) input:checked:disabled{opacity:1}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-modules:not(:disabled) input:checked:disabled{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;border:1px solid var(--cyan);border-radius:3px;background:var(--cyan)}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-modules:not(:disabled) input:checked:disabled:after{content:"";width:8px;height:4px;border-left:2px solid var(--light-ink);border-bottom:2px solid var(--light-ink);transform:translateY(-1px) rotate(-45deg)}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-module-count{gap:4px;font-size:12px;font-variant-numeric:tabular-nums}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-module-count>span{min-width:16px;text-align:center}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-module-count button{min-width:24px;min-height:28px;padding:2px;border:0;border-radius:4px;background:var(--panel)}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-module-help>summary{padding-top:8px;color:var(--muted);font-size:11px;cursor:pointer}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-module-help dl{display:grid;gap:10px;margin:10px 0 0;font-size:12px;line-height:1.6}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-module-help dd{margin:3px 0 0;color:var(--muted)}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-config .detail-settings-group{gap:10px;padding-top:12px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-config .detail-settings-group h3{font-size:14px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-config .suite-settings{gap:10px 12px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-config .apparel-display-settings .suite-settings{gap:0}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-config .suite-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:36px;padding:7px 10px;border-radius:7px;color:inherit;background:var(--panel);font-size:12px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-controls textarea{min-height:82px;resize:vertical}.product-suite[data-tool=apparel-set][data-workbench=true] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.product-suite[data-tool=apparel-set][data-workbench=true] select :is(option,optgroup){color:inherit;background:var(--panel)}.product-suite[data-tool=apparel-set][data-workbench=true] .replica-extra-settings>summary{min-height:34px;padding-block:7px;font-size:12px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-field-head button{min-height:28px;padding:4px 8px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-config>.suite-submission{gap:8px;margin:0 24px;padding:12px 0 20px;background:transparent}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-submission-notices p{color:var(--muted);font-size:11px;line-height:1.6}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-submission-notices [role=alert]{color:var(--danger, #ff8c8c)}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-cost{margin:0;font-size:11px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-cost>strong{font-size:inherit}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-config .suite-primary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding-inline:8px;border-radius:8px;font-size:13px}html[data-theme=light] .product-suite[data-tool=apparel-set][data-workbench=true]{--line: #e1e8f2;--panel: #f3f6fa;--panel-2: #edf3fa;--muted: #586d8b;--cyan: #1675ff;--light-ink: #fff;--commerce-surface: #f4f9ff;--danger: #b3261e;color:#0b153b}html[data-theme=light] .product-suite[data-tool=apparel-set][data-workbench=true] :is(.suite-tools-bar,.suite-config){background:#fff}html[data-theme=light] .product-suite[data-tool=apparel-set][data-workbench=true] .suite-view-switch:before{border-color:#101d45;background:#101d45}html[data-theme=light] .product-suite[data-tool=apparel-set][data-workbench=true] .suite-upload-tile{border-color:#c7d9ef}html[data-theme=light] .product-suite[data-tool=apparel-set][data-workbench=true] .suite-primary{color:#fff;background:#1675ff}@media(min-width:761px){.product-suite[data-tool=apparel-set][data-workbench=true]{height:var(--commerce-workspace-height);min-height:0}}@media(max-width:1200px)and (min-width:761px){.product-suite[data-tool=apparel-set][data-workbench=true] .suite-planning-column{padding:24px 20px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-config .suite-controls{padding-inline:18px}}@media(max-width:760px){.product-suite[data-tool=apparel-set][data-workbench=true] .suite-tools-bar{min-height:64px;padding:8px 16px;gap:12px;align-items:stretch}.product-suite[data-tool=apparel-set][data-workbench=true] :is(.suite-tools-toggle,.suite-view-option){min-height:44px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-planning-column{padding:24px 16px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-config .suite-controls{padding:20px 16px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-config .suite-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.product-suite[data-tool=apparel-set][data-workbench=true] .apparel-display-settings .suite-option-choice,.product-suite[data-tool=apparel-set][data-workbench=true] .apparel-display-settings .suite-settings .suite-option-choice,.product-suite[data-tool=apparel-set][data-workbench=true] .suite-module-choice,.product-suite[data-tool=apparel-set][data-workbench=true] .suite-module-count button{min-height:44px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-module-count button{min-width:36px}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-config>.suite-submission{position:static;margin:0;padding:14px 16px max(16px,env(safe-area-inset-bottom));background:var(--commerce-surface)}.product-suite[data-tool=apparel-set][data-workbench=true] .suite-config .suite-primary{min-height:44px}}.product-suite[data-tool=product-retouch][data-workbench=true]{--line: #2b3b39;--panel: #192524;--panel-2: #131c1c;--muted: #a5b8bf;--cyan: #12c5d4;--light-ink: #071c25;--commerce-surface: #0e1716;grid-template-columns:minmax(0,1fr) clamp(310px,22vw,350px);grid-template-rows:44px minmax(0,1fr);padding:0;color:#f1f6f7;background:var(--commerce-surface)}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-tools-bar{min-height:44px;padding:3px 24px;background:var(--commerce-surface)}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-tools-toggle{min-height:34px;padding-block:5px;background:transparent}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-toolbar-back{padding-right:12px;border-right:1px solid var(--line)}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-view-switch{padding:3px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-view-option{min-height:32px;padding:4px 12px;font-size:12px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-view-switch:before{top:3px;bottom:3px;left:3px;border:1px solid var(--cyan);background:#102c34}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-planning-column{display:flex;flex-direction:column;padding:18px 32px 24px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-planning-column>.product-retouch-examples{flex:1;height:auto}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-config{background:#101918}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-config .suite-studio-heading{padding:12px 24px 10px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-config .suite-studio-heading h2{font-size:18px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-config .suite-studio-heading p{margin-top:4px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-config .suite-controls{gap:20px;padding:18px 24px 12px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-config label{gap:6px;font-size:12px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-field-title{font-size:13px;font-weight:600}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-upload{gap:8px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-suite[data-tool=product-retouch][data-workbench=true] :is(.suite-upload-heading small,.suite-upload-guidance){color:var(--muted);font-size:11px;line-height:1.6}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-config .suite-upload-tile{gap:6px;border-color:#60817e;border-radius:8px;background:transparent}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-upload-list[data-empty=true] .suite-upload-tile{min-height:96px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-upload-tile>span{width:auto;height:auto;color:var(--cyan);background:transparent;font-size:13px;font-weight:600}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-upload-tile>small{color:var(--muted);font-size:11px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-controls .suite-upload-tile input[type=file]:disabled{opacity:0}.product-suite[data-tool=product-retouch][data-workbench=true] .retouch-optimization .suite-option-group{grid-template-columns:minmax(0,1fr);gap:0}.product-suite[data-tool=product-retouch][data-workbench=true] .retouch-optimization legend{margin-bottom:6px;font-size:13px;font-weight:600}.product-suite[data-tool=product-retouch][data-workbench=true] .retouch-optimization .suite-option-choice{min-height:32px;padding:4px 0;border:0;border-radius:0;background:transparent}.product-suite[data-tool=product-retouch][data-workbench=true] .retouch-optimization .suite-option-choice:has(input:checked){border:0;background:transparent}.product-suite[data-tool=product-retouch][data-workbench=true] .retouch-optimization input[type=checkbox]{width:17px;height:17px;min-height:17px;padding:0}.product-suite[data-tool=product-retouch][data-workbench=true] .retouch-optimization>p{margin:8px 0 0;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.6}.product-suite[data-tool=product-retouch][data-workbench=true] .retouch-requirements{gap:6px}.product-suite[data-tool=product-retouch][data-workbench=true] .retouch-requirements .suite-field-head{justify-content:space-between}.product-suite[data-tool=product-retouch][data-workbench=true] .retouch-requirements .suite-field-head>label{font-size:13px;font-weight:600}.product-suite[data-tool=product-retouch][data-workbench=true] .retouch-requirements .suite-field-head>span{color:var(--muted);font-size:11px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-config .detail-settings-group{gap:10px;padding-top:14px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-config .detail-settings-group h3{font-size:14px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-config .suite-settings{gap:10px 12px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-config .suite-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:36px;padding:7px 10px;border-radius:7px;color:inherit;background:var(--panel);font-size:12px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-config .suite-controls textarea{min-height:78px;resize:vertical}.product-suite[data-tool=product-retouch][data-workbench=true] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.product-suite[data-tool=product-retouch][data-workbench=true] select :is(option,optgroup){color:inherit;background:var(--panel)}.product-suite[data-tool=product-retouch][data-workbench=true] .replica-extra-settings>summary{min-height:34px;padding-block:7px;font-size:12px}.product-suite[data-tool=product-retouch][data-workbench=true] .replica-extra-settings>summary{cursor:pointer}.product-suite[data-tool=product-retouch][data-workbench=true] .replica-extra-settings>div{display:grid;gap:14px;padding-top:8px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-config>.suite-submission{gap:8px;margin:0 24px;padding:12px 0 20px;background:transparent}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-submission-notices p{color:var(--muted);font-size:11px;line-height:1.6}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-submission-notices [role=alert]{color:var(--danger, #ff8c8c)}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-cost{margin:0;font-size:11px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-cost>strong{font-size:inherit}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-config .suite-primary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding-inline:8px;border-radius:8px;font-size:13px}html[data-theme=light] .product-suite[data-tool=product-retouch][data-workbench=true]{--line: #e1e8f2;--panel: #f3f6fa;--panel-2: #edf3fa;--muted: #586d8b;--cyan: #1675ff;--light-ink: #fff;--commerce-surface: #f4f9ff;--danger: #b3261e;color:#0b153b}html[data-theme=light] .product-suite[data-tool=product-retouch][data-workbench=true] :is(.suite-tools-bar,.suite-config){background:#fff}html[data-theme=light] .product-suite[data-tool=product-retouch][data-workbench=true] .suite-view-switch:before{border-color:#101d45;background:#101d45}html[data-theme=light] .product-suite[data-tool=product-retouch][data-workbench=true] .suite-upload-tile{border-color:#c7d9ef}html[data-theme=light] .product-suite[data-tool=product-retouch][data-workbench=true] .suite-primary{color:#fff;background:#1675ff}@media(min-width:761px){.product-suite[data-tool=product-retouch][data-workbench=true]{height:var(--commerce-workspace-height);min-height:0}}@media(max-width:1200px)and (min-width:761px){.product-suite[data-tool=product-retouch][data-workbench=true] .suite-planning-column{padding:24px 20px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-config .suite-controls{padding-inline:18px}}@media(max-width:760px){.product-suite[data-tool=product-retouch][data-workbench=true] .suite-tools-bar{min-height:64px;padding:8px 16px;gap:12px;align-items:stretch}.product-suite[data-tool=product-retouch][data-workbench=true] :is(.suite-tools-toggle,.suite-view-option){min-height:44px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-planning-column{padding:24px 16px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-config .suite-controls{padding:20px 16px}.product-suite[data-tool=product-retouch][data-workbench=true] .retouch-optimization .suite-option-choice,.product-suite[data-tool=product-retouch][data-workbench=true] .suite-config .suite-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:44px}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-config>.suite-submission{position:static;margin:0;padding:14px 16px max(16px,env(safe-area-inset-bottom));background:var(--commerce-surface)}.product-suite[data-tool=product-retouch][data-workbench=true] .suite-config .suite-primary{min-height:44px}}.commerce-video-page{max-width:1440px;margin:0 auto;padding:8px 28px 64px}.commerce-video-back{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none}.commerce-video-nav{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0}.commerce-video-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:24px;color:var(--muted);text-decoration:none}.commerce-video-nav a[aria-current=page]{color:var(--light-ink, #f4f7f7);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line)}.commerce-video-heading{padding:32px 0}.commerce-video-heading span{color:var(--muted);font-size:12px;letter-spacing:.15em}.commerce-video-heading h1{margin:10px 0 0;font-size:32px;font-weight:650}.commerce-video-page .video-creation-inline{display:flex;flex-direction:column;gap:32px}.commerce-video-page .video-results{order:2;min-width:0}.commerce-video-page .video-results>h2{margin:0 0 20px;font-size:22px}.commerce-video-composer{border:1px solid var(--line);border-radius:24px;background:var(--panel);padding:28px}.commerce-video-editor{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:32px}.commerce-video-composer .commerce-video-brief{display:grid;gap:20px;min-width:0;padding:0;margin:0;border:0}.commerce-video-brief>legend{padding:0 0 20px;font-size:20px;font-weight:600}.commerce-video-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.commerce-video-brief label{display:grid;min-width:0;gap:8px;font-size:13px}.commerce-video-brief :is(input,textarea,select){width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:inherit;font:inherit}.commerce-video-brief textarea{resize:vertical}.commerce-video-brief button{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:inherit;cursor:pointer;font:inherit;font-size:13px}.commerce-video-brief button:disabled{opacity:.5;cursor:not-allowed}.commerce-video-section-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.commerce-video-section-head h2{margin:0;font-size:18px}.commerce-video-section-head h3{margin:0;font-size:14px}.commerce-video-shots{display:grid;gap:14px;list-style:none;margin:0;padding:0}.commerce-video-shots li{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px}.commerce-video-generation{min-width:0;padding-left:28px;border-left:1px solid var(--line)}.commerce-video-generation>h2{margin:0 0 24px;padding-right:20px;font-size:20px}.commerce-video-composer .production-composer-main{padding:0;grid-template-columns:88px minmax(0,1fr)}.commerce-video-composer .material-prompt :is(textarea,.material-rich-input){min-height:320px;max-height:none;font-size:15px}.commerce-video-composer .composer-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.commerce-video-composer .composer-toolbar>button,.commerce-video-composer .composer-mode{min-height:44px}.commerce-video-composer .composer-toolbar .create-button{flex-basis:100%;margin:8px 0 0;min-height:52px;background:#315bfb;color:#fff;border-radius:12px}.commerce-video-material-status{color:var(--muted);font-size:13px}.commerce-video-page :focus-visible{outline:2px solid #5684ff;outline-offset:3px}.commerce-video-composer[data-enlarged=true]{overflow:auto}:root[data-theme=light] .commerce-video-composer{background:#fff;color:var(--light-ink, #f4f7f7)}:root[data-theme=light] .commerce-video-composer :is(textarea,.material-rich-input){color:var(--light-ink, #f4f7f7)}:root[data-theme=light] .commerce-video-composer :is(p,.cost,.composer-material-entry small,.composer-expand-toggle){color:var(--muted)}:root[data-theme=light] .commerce-video-composer [role=alert]{color:#a33122}:root[data-theme=light] .commerce-video-composer .composer-toolbar :is(button:not(.create-button),.composer-mode){color:var(--light-ink, #f4f7f7);background:var(--panel-2);border-color:var(--line)}:root[data-theme=light] .commerce-video-page{background:linear-gradient(150deg,#f5f9ff,transparent 55%)}@media(max-width:900px){.commerce-video-editor{grid-template-columns:minmax(0,1fr)}.commerce-video-generation{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(max-width:480px){.commerce-video-page{padding:8px 16px 40px}.commerce-video-composer{padding:18px 14px;border-radius:18px}.commerce-video-fields{grid-template-columns:minmax(0,1fr)}.commerce-video-nav a{padding:8px 12px;font-size:13px}.commerce-video-composer .production-composer-main{grid-template-columns:minmax(0,1fr)}.commerce-video-composer .material-prompt :is(textarea,.material-rich-input){min-height:240px}}.app-frame:has(>.main-content>.commerce-workbench){padding-left:0;background:radial-gradient(ellipse at 48% 0,#18212688,transparent 42%),#070b0d}.app-frame:has(>.main-content>.commerce-workbench) .app-header{background:#070b0d70;border-bottom:0}.app-frame:has(>.main-content>.commerce-workbench) .side-panel{bottom:auto;background:linear-gradient(90deg,#070b0de6,#070b0d00);opacity:1;transition:opacity 0s}.app-frame:has(>.main-content>.commerce-workbench) .sidebar-icp{position:absolute;left:12px;top:max(100%,calc(100svh - 112px));bottom:auto;width:164px;margin:0}.app-frame:has(.commerce-workbench) .side-panel :is(.primary-nav>a,.sidebar-icp){--nav-index: 0;opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease,background .18s,color .18s;transition-delay:calc(var(--nav-index) * 80ms),calc(var(--nav-index) * 80ms),0s,0s}.app-frame:has(.commerce-workbench) .primary-nav>a:nth-child(2){--nav-index: 1}.app-frame:has(.commerce-workbench) .primary-nav>a:nth-child(3){--nav-index: 2}.app-frame:has(.commerce-workbench) .primary-nav>a:nth-child(4){--nav-index: 3}.app-frame:has(.commerce-workbench) .primary-nav>a:nth-child(5),.app-frame:has(.commerce-workbench) .side-panel .sidebar-icp{--nav-index: 4}.app-frame:has(.commerce-workbench[data-nav-hidden=true]) .side-panel:not(:focus-within){opacity:0;transition-delay:.82s;pointer-events:none}.app-frame:has(.commerce-workbench[data-nav-hidden=true]) .side-panel:not(:focus-within) :is(.primary-nav>a,.sidebar-icp){opacity:0;transform:translateY(-16px);transition-delay:calc((4 - var(--nav-index)) * 80ms),calc((4 - var(--nav-index)) * 80ms),0s,0s}.main-content:has(>.commerce-workbench){scroll-margin-top:66px}.commerce-workbench{--commerce-accent: #e7eff0;width:100%;margin:0 auto;padding-bottom:72px}.commerce-workbench a{text-decoration:none;color:inherit}.commerce-first-screen{display:flex;flex-direction:column}.commerce-hero{position:relative;flex-shrink:0;padding:clamp(24px,4svh,48px) 32px 24px;text-align:center;isolation:isolate}.commerce-hero:has([role=tabpanel]:not([hidden]) .composer-expandable[data-enlarged=true]){z-index:150}.commerce-hero h1{margin:0 0 clamp(8px,1.4svh,16px);font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:clamp(30px,4.8svh,48px);font-weight:400;letter-spacing:.12em;line-height:1.3}.commerce-entry{max-width:1000px;margin:auto;text-align:left}.commerce-inspiration-action svg{width:18px;height:18px;flex-shrink:0}.commerce-workbench :is(a,button):focus-visible{outline:2px solid var(--commerce-accent);outline-offset:4px}.commerce-workbench ::selection{background:#648b9b;color:#fff}.commerce-tabs{display:flex;justify-content:center;gap:6px;margin-bottom:4px}.commerce-tabs button{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 18px;border:0;border-radius:24px;background:transparent;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.commerce-tabs button[aria-selected=true]{color:var(--commerce-accent);background:color-mix(in srgb,var(--commerce-accent) 9%,transparent)}.commerce-composer{position:relative;padding:12px;border:1px solid #b9d0de12;border-radius:24px;background:linear-gradient(120deg,#20292dd9,#11171bdd);box-shadow:0 12px 44px #00000012}.commerce-composer:not([data-enlarged=true]) .production-composer-main{padding:0;grid-template-columns:76px minmax(0,1fr)}.commerce-composer:not([data-enlarged=true]) .media-trigger{width:72px;height:72px;min-height:72px;transform:none}.commerce-composer .composer-toolbar{flex-wrap:wrap}.commerce-workbench .commerce-composer .composer-toolbar>button,.commerce-workbench .commerce-composer .composer-mode{min-height:44px}.commerce-composer:not([data-enlarged=true]) .material-prompt :is(textarea,.material-rich-input){min-height:64px;max-height:88px;overflow-y:auto;font-size:16px}.commerce-composer .composer-toolbar .create-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-left:auto;border-radius:24px;color:#101619;background:#fff}.commerce-entry-notice{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-top:8px}.commerce-entry-notice p{margin:0}.commerce-composer .commerce-entry-notice button{min-height:44px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--commerce-accent) 24%,transparent);border-radius:12px;background:transparent;color:var(--commerce-accent);font:inherit;font-size:13px;cursor:pointer}.commerce-composer .commerce-entry-notice button:hover{background:color-mix(in srgb,var(--commerce-accent) 8%,transparent)}.commerce-section-heading{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:10px}.commerce-section-heading h2{margin:0;font-size:21px;font-weight:500}.commerce-tools>.commerce-section-heading{padding:0 max(32px,calc((100% - 1000px)/2))}.commerce-tools>.commerce-section-heading h2{padding-block:12px;border-bottom:1px solid currentColor}.commerce-filters{display:flex;flex-wrap:wrap;gap:8px}.commerce-filters button{min-height:44px;padding:8px 20px;border:1px solid transparent;border-radius:24px;background:transparent;color:#afb5b7;cursor:pointer;font:inherit;font-size:14px}.commerce-filters button[aria-pressed=true]{color:inherit;background:#ffffff14}.commerce-tools{display:flex;flex-direction:column;padding-bottom:48px;scroll-margin-top:90px}.commerce-tool-track{position:relative;height:clamp(240px,26vw,340px);margin:8px 0 18px;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.commerce-tool{position:absolute;left:calc(50% + var(--card-offset));top:2%;width:26%;height:94%;overflow:hidden;border:1px solid #ffffff18;border-radius:20px;isolation:isolate;background:#22292b;transform:translate(-50%) perspective(600px) rotateY(var(--card-angle));transition:left .45s ease,width .45s ease,height .45s ease,top .45s ease,transform .45s ease,opacity .3s ease}.commerce-tool[data-distance="1"]{top:10%;width:18%;height:80%}.commerce-tool[data-distance="2"]{top:10%;width:15%;height:80%}.commerce-tool[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}.commerce-tool[data-active=true]{z-index:2;transform:translate(-50%);box-shadow:0 16px 24px #0005}.commerce-tool-track[data-count="2"]{display:flex;justify-content:center;gap:24px;padding-inline:24px}.commerce-tool-track[data-count="2"] .commerce-tool{position:relative;inset:auto;width:min(38%,400px);height:94%;transform:none;flex-shrink:0}.commerce-art{display:block;width:100%;height:100%}.commerce-tool-copy{position:absolute;inset:auto 0 0;display:flex;align-items:end;justify-content:space-between;gap:12px;padding:54px clamp(12px,1.5vw,24px) 20px;color:#fff;background:linear-gradient(transparent,#000c)}.commerce-tool h3{margin:0;font-size:clamp(14px,1.7vw,28px);font-weight:500}.commerce-tool-arrow{display:grid;place-items:center;flex:0 0 44px;height:44px;border:1px solid #fffb;border-radius:50%;font-size:26px}.commerce-tool-arrow svg{width:22px;height:22px}.commerce-tool:not([data-active=true]) .commerce-tool-arrow{display:none}.commerce-tool:focus-visible{outline:2px solid #fff;outline-offset:-4px;filter:none}.commerce-carousel-controls{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:16px;margin:0}.commerce-carousel-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff20;border-radius:50%;color:inherit;background:transparent;cursor:pointer;font-size:28px}.commerce-carousel-controls button:hover{background:#ffffff16}.commerce-carousel-dots{display:flex}.commerce-carousel-dots button{width:24px;border:0}.commerce-carousel-dots span{width:7px;height:7px;border-radius:6px;background:#687075;transition:width .25s,background .25s}.commerce-carousel-dots [aria-pressed=true] span{width:18px;background:#f5f7f8}.commerce-inspiration{padding:4px clamp(18px,3vw,56px) 0;background:radial-gradient(ellipse at 40% 100%,#27424f55,transparent 60%)}.commerce-inspiration h2{font-size:clamp(28px,2.5vw,40px);font-weight:350;letter-spacing:.12em}.commerce-industry-filters{margin:22px 0 20px}.commerce-inspiration-grid{display:grid;grid-template-columns:repeat(var(--inspiration-columns),minmax(0,1fr));column-gap:16px;align-items:start}.commerce-inspiration-column{min-width:0}.commerce-inspiration-card{position:relative;display:block;break-inside:avoid;overflow:hidden;height:330px;margin-bottom:16px;border-radius:7px;background:var(--panel)}.commerce-inspiration-card[data-size="0"]{height:410px}.commerce-inspiration-card[data-size="1"]{height:290px}.commerce-inspiration-card .commerce-art{transition:transform .4s ease}.commerce-inspiration-card:hover .commerce-art{transform:scale(1.035)}.commerce-inspiration-card>div{position:absolute;inset:auto 0 0;padding:54px 18px 20px;color:#fff;background:linear-gradient(transparent,#000c)}.commerce-inspiration-card h3{margin:0 0 8px;font-size:19px;font-weight:550}.commerce-inspiration-card div>span{font-size:14px}.commerce-inspiration-card .commerce-inspiration-caption{display:block;margin-bottom:12px;font-size:12px}.commerce-inspiration-card .commerce-inspiration-action{display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1.5}.commerce-workbench .commerce-inspiration-card:focus-visible{outline-offset:-3px;outline-color:#fff}:root[data-theme=light] .app-frame:has(>.main-content>.commerce-workbench){background:radial-gradient(ellipse at 48% 0,#dfe9ef,transparent 45%),#f5f5f2}:root[data-theme=light] .app-frame:has(>.main-content>.commerce-workbench) .app-header{background:#f5f5f270}:root[data-theme=light] .app-frame:has(>.main-content>.commerce-workbench) .side-panel{background:linear-gradient(90deg,#f5f5f2ed,#f5f5f200)}:root[data-theme=light] .commerce-workbench{--commerce-accent: #263d47}:root[data-theme=light] .commerce-composer{background:#ffffffa6;border-color:#d9e1e5}:root[data-theme=light] .commerce-composer :is(.media-trigger,.composer-toolbar>button:not(.create-button),.composer-mode),:root[data-theme=light] .commerce-composer>button{background:#f2f5f8;border-color:#dce3eb;color:#43536b}:root[data-theme=light] .commerce-composer :is(textarea,.material-rich-input){color:#243449;background:transparent}:root[data-theme=light] .commerce-composer textarea::placeholder,:root[data-theme=light] .commerce-composer :is(p,.composer-material-entry small,.composer-expand-toggle){color:#626f80}:root[data-theme=light] .commerce-composer [role=alert]{color:#a42c24}:root[data-theme=light] .commerce-composer :focus-visible{outline-color:#2879c7}:root[data-theme=light] .commerce-composer .composer-toolbar .create-button{color:#fff;background:#263d47}:root[data-theme=light] .commerce-filters button{color:#526068}:root[data-theme=light] .commerce-filters button[aria-pressed=true]{background:#263d4714;color:#152c36}:root[data-theme=light] .commerce-carousel-controls button{border-color:#263d4730}:root[data-theme=light] .commerce-carousel-dots [aria-pressed=true] span{background:#263d47}:root[data-theme=light] .commerce-inspiration{background:none}@media(min-width:761px){.commerce-composer:not([data-enlarged=true]) .production-composer-main{min-height:100px}.commerce-composer:not([data-enlarged=true]) .composer-material-entry{padding-top:0}.commerce-composer:not([data-enlarged=true]) .media-trigger{height:100px}.commerce-composer:not([data-enlarged=true]) .material-prompt :is(textarea,.material-rich-input){min-height:48px;max-height:48px}.commerce-composer:not([data-enlarged=true]) .composer-toolbar{position:relative;margin-top:-44px;margin-left:96px;padding-top:0}}@media(min-width:761px)and (max-height:700px){.commerce-hero{padding-top:8px;padding-bottom:8px}.commerce-hero h1{margin-bottom:6px;font-size:28px;line-height:1.2}.commerce-tabs button{min-height:32px;padding-block:4px}.commerce-tools{padding-bottom:10px}.commerce-tool-track{min-height:120px;margin:4px 0 10px}}@media(max-width:760px){.commerce-first-screen{height:auto;min-height:0}.commerce-tools{flex:none}.commerce-tool-track{flex:none;height:260px}.commerce-tool{width:62%}.commerce-tool[data-distance="1"]{left:calc(50% + var(--card-offset) * 1.88);width:20%}.commerce-tool[data-distance="2"]{visibility:hidden;pointer-events:none}.main-content:has(>.commerce-workbench){scroll-margin-top:122px}.commerce-hero{padding:36px 24px 24px}.commerce-hero h1{margin-bottom:22px}.commerce-tools>.commerce-section-heading{padding-inline:24px}.app-frame:has(>.main-content>.commerce-workbench) .side-panel{background:var(--panel)}}@media(max-width:600px){.commerce-hero{padding-inline:16px}.commerce-hero h1{font-size:28px;letter-spacing:.08em}.commerce-tool-track[data-count="2"]{gap:12px;padding-inline:18px}.commerce-tool-track[data-count="2"] .commerce-tool{width:calc(50% - 6px)}.commerce-tool-track[data-count="2"] .commerce-tool-arrow{display:none}.commerce-section-heading{gap:8px}.commerce-tools>.commerce-section-heading{padding-inline:18px}.commerce-section-heading h2{font-size:18px}.commerce-filters{gap:2px}.commerce-filters button{padding-inline:12px;font-size:13px}.commerce-composer{padding:12px;border-radius:18px}.commerce-composer .production-composer-main{gap:12px;grid-template-columns:64px minmax(0,1fr)}.commerce-composer .media-trigger{width:58px;height:64px;min-height:64px}.commerce-composer .composer-toolbar .create-button{grid-column:1 / -1;width:100%;margin:8px 0 0}.commerce-carousel-controls{gap:10px;margin-bottom:14px}.commerce-inspiration-grid{column-gap:10px}.commerce-inspiration-card{height:230px;margin-bottom:10px}.commerce-inspiration-card[data-size="0"]{height:270px}.commerce-inspiration-card[data-size="1"]{height:200px}.commerce-inspiration-card>div{padding:40px 12px 14px}.commerce-inspiration-card h3{font-size:17px}.commerce-inspiration-card .commerce-inspiration-action{font-size:12px}}@media(prefers-reduced-motion:reduce){.commerce-workbench *,.app-frame:has(.commerce-workbench) .side-panel,.app-frame:has(.commerce-workbench) .side-panel *{transition:none!important;scroll-behavior:auto}}.commerce-inspiration-card.commerce-inspiration-photo{height:auto}.commerce-inspiration-card img.commerce-art{object-fit:cover}.commerce-recommendations{--ink: var(--commerce-accent);--line: color-mix(in srgb, var(--commerce-accent) 20%, transparent);--page: #070b0d;--easing: cubic-bezier(.22, 1, .36, 1)}.commerce-recommendations .ym-commerce-section.ym-commerce-carousel{display:flex;padding:14px 0 26px;gap:0}.commerce-recommendations .ym-sr-only,.commerce-recommendations .ym-commerce-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}.commerce-recommendations .ym-commerce-grid{width:100%;--commerce-height: clamp(470px, 37vw, 650px)}.commerce-recommendations .ym-commerce-grid:not(.circular-carousel) :is(.circular-carousel__view,.circular-carousel__stage,.circular-carousel__camera,.circular-carousel__ring,.circular-carousel__card){display:contents}.commerce-recommendations .ym-commerce-grid:not(.circular-carousel) .circular-carousel__caption{display:none}.commerce-recommendations .ym-commerce-grid:not(.circular-carousel) .ym-commerce-card:is([data-distance="3"],[data-distance="4"]){visibility:hidden}.commerce-recommendations .ym-commerce-grid.circular-carousel{cursor:grab;isolation:isolate;outline:none}.commerce-recommendations .ym-commerce-grid[data-dragging]{cursor:grabbing}.commerce-recommendations .ym-commerce-grid .circular-carousel__stage{opacity:1}.commerce-recommendations .ym-commerce-grid.circular-carousel .ym-commerce-card,.commerce-recommendations .ym-commerce-grid.circular-carousel .ym-commerce-card:hover{top:auto;left:auto;width:auto;height:auto;transform:none;transition:none;border-radius:18px;visibility:visible;pointer-events:auto}.commerce-recommendations .ym-commerce-grid.circular-carousel .ym-commerce-card.reflective-feature,.commerce-recommendations .ym-commerce-grid.circular-carousel .ym-commerce-card.reflective-feature:hover{transform:perspective(900px) rotateX(var(--rf-rotate-x, 0deg)) rotateY(var(--rf-rotate-y, 0deg))}.commerce-recommendations .ym-commerce-card .commerce-art{object-fit:cover}.commerce-recommendations .ym-commerce-controls svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.commerce-recommendations .ym-commerce-controls button{cursor:pointer}.commerce-recommendations .ym-commerce-grid:focus-visible{outline:2px solid var(--commerce-accent);outline-offset:-4px}:root[data-theme=light] .commerce-recommendations{--page: #f5f5f2}@media(max-width:760px){.commerce-recommendations .ym-commerce-grid{--commerce-height: 440px}.commerce-recommendations .ym-commerce-controls{gap:8px}.commerce-recommendations .ym-commerce-dots button{width:22px}}@media(prefers-reduced-motion:reduce){.commerce-recommendations .ym-commerce-grid.circular-carousel .ym-commerce-card.reflective-feature{transform:none}}.commerce-workbench .commerce-tool-track[data-mode=skills]{height:clamp(470px,37vw,650px)}.commerce-workbench .commerce-tool-track[data-mode=skills] .commerce-tool{border-radius:16px}.commerce-workbench .commerce-tool-track[data-mode=skills] .commerce-art{object-fit:cover}.commerce-workbench .commerce-tool-track[data-mode=skills] .commerce-tool[data-active=true]{z-index:4}.commerce-workbench .commerce-tool-track[data-mode=static]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(calc(100% - 64px),800px);height:auto;margin:12px auto 30px;overflow:visible}.commerce-workbench .commerce-tool-track[data-mode=static] .commerce-tool{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:3 / 4;transform:none}.commerce-workbench .commerce-tool-track[data-mode=static] .commerce-tool:hover{transform:translateY(-4px)}.commerce-workbench .commerce-tool-track[data-mode=static] .commerce-tool-copy{z-index:2}.commerce-workbench .commerce-tool-track[data-mode=products]{height:clamp(520px,43vw,720px);margin-top:0}.commerce-workbench .commerce-tool-track[data-mode=products] .commerce-product-card{top:16%;height:64%;border:0;border-radius:16px;background:transparent}.commerce-workbench .commerce-tool-track[data-mode=products] .commerce-product-card[data-active=true]{opacity:0;pointer-events:none}.commerce-workbench .commerce-tool-track[data-mode=products] .commerce-product-card[data-distance="1"]{top:18%;height:60%;width:21%}.commerce-workbench .commerce-tool-track[data-mode=products] .commerce-product-card[data-distance="2"]{top:24%;height:52%;width:17%}.commerce-workbench .commerce-product-card .commerce-art{width:100%;height:100%;object-fit:cover;border-radius:16px}.commerce-product-label{position:absolute;bottom:12px;left:12px;right:12px;padding:6px 10px;border-radius:8px;color:#fff;background:#0a1219a8;font-size:13px;text-align:center}.commerce-product-stage{position:absolute;z-index:3;top:0;left:50%;width:clamp(300px,32vw,540px);height:96%;transform:translate(-50%);pointer-events:none}.commerce-model{position:relative;width:100%;height:100%}.commerce-product-stage>.commerce-model{height:calc(100% - 95px)}.commerce-model-host,.commerce-model-host canvas{width:100%;height:100%;display:block}.commerce-model-host canvas{touch-action:none}.commerce-model-status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;color:var(--muted);font-size:13px}.commerce-model[data-ready=true] .commerce-model-status{display:none}.commerce-product-stage-copy{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--commerce-accent);text-align:center}.commerce-product-stage-copy strong{font-size:clamp(19px,1.65vw,28px);font-weight:500}.commerce-product-stage-copy button{pointer-events:auto;min-height:32px;padding:5px 16px;border:0;border-radius:20px;color:inherit;background:#9bb0bf29;font-size:12px;cursor:pointer}.commerce-product-stage-copy button:hover{background:#9bb0bf45}.commerce-product-stage-copy>span{color:var(--muted);font-size:12px}.commerce-product-dialog{pointer-events:auto;width:min(1080px,calc(100vw - 32px));max-width:none;height:min(740px,calc(100dvh - 32px));max-height:none;padding:0;border:1px solid #ffffff26;border-radius:20px;color:#edf2f4;background:#151b1f;box-shadow:0 30px 90px #0008}.commerce-product-dialog::backdrop{background:#020609bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.commerce-product-dialog>.commerce-model{height:100%;padding-right:260px;background:radial-gradient(ellipse at 40% 40%,#fafbf9,#d9dedf)}.commerce-product-dialog-copy{position:absolute;right:0;top:0;bottom:0;width:260px;display:flex;flex-direction:column;gap:12px;padding:76px 24px 24px;background:#151b1f}.commerce-product-dialog-copy h2{margin:0;font-size:24px;font-weight:500}.commerce-product-dialog-copy p{margin:0;color:#b7c4ca;font-size:13px}.commerce-product-dialog-copy a{margin-top:auto;padding:12px 0;border-bottom:1px solid #ffffff24;color:#c8d7dd;font-size:13px}.commerce-product-close{position:absolute;z-index:2;top:16px;right:16px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff30;border-radius:50%;background:#26333a;color:#fff;font-size:22px;cursor:pointer}.commerce-workbench .commerce-inspiration-card.commerce-inspiration-photo{width:100%;height:auto;padding:0;border:0;text-align:left;cursor:pointer}.commerce-workbench .commerce-inspiration-card .commerce-art{object-fit:cover}.commerce-workbench .commerce-inspiration-card>div{padding:54px 15px 16px}.commerce-workbench .commerce-inspiration-card h3{font-size:16px}.commerce-preview-dialog{position:fixed;width:min(800px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid #ffffff26;border-radius:20px;color:#edf2f4;background:#151b1f;box-shadow:0 30px 100px #0008}.commerce-preview-dialog::backdrop{background:#02080bbd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.commerce-preview-dialog>img{display:block;width:100%;max-height:min(58dvh,550px);object-fit:contain;background:#12191d}.commerce-preview-copy{padding:26px 30px}.commerce-preview-copy h2{margin:0 0 8px;font-size:23px;font-weight:500}.commerce-preview-copy p{margin:0;color:var(--muted);font-size:14px}.commerce-preview-copy button{display:block;min-width:150px;min-height:44px;margin-top:18px;padding:10px 18px;border:0;border-radius:24px;color:#14222a;background:#e7eff0;cursor:pointer}.commerce-preview-copy a{display:inline-block;margin-top:16px;color:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px}:root[data-theme=light] .commerce-preview-dialog{color:#1c303b;background:#fff;border-color:#d8e0e4}:root[data-theme=light] .commerce-preview-dialog>img{background:#f4f6f8}:root[data-theme=light] .commerce-preview-copy button{color:#fff;background:#263d47}@media(max-width:760px){.commerce-workbench .commerce-tool-track[data-mode=skills]{height:440px}.commerce-workbench .commerce-tool-track[data-mode=products]{height:520px}.commerce-product-stage{width:min(84vw,430px)}.commerce-workbench .commerce-tool-track[data-mode=static]{grid-template-columns:1fr;gap:20px;width:min(calc(100% - 36px),360px)}.commerce-product-dialog>.commerce-model{height:70%;padding-right:0}.commerce-product-dialog-copy{position:static;width:100%;height:30%;padding:16px 22px}}@media(prefers-reduced-motion:reduce){.commerce-workbench .commerce-tool-track .commerce-tool{transition:none}}.drama-story-input{min-width:0}.drama-story-field{display:grid}.drama-story-field>textarea,.drama-story-ghost{grid-area:1 / 1}.drama-story-ghost{position:relative;z-index:1;min-width:0;padding:4px 12px;color:var(--muted);font:inherit;font-size:16px;line-height:1.9;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none}.drama-story-hidden{visibility:hidden}.drama-story-complete{display:inline-block;margin-inline-start:10px;padding:2px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:transparent;font:inherit;font-size:11px;line-height:1.7;vertical-align:baseline;white-space:nowrap;cursor:pointer;pointer-events:auto}.drama-story-complete:hover{color:var(--cyan)}@media(max-width:720px){.drama-story-complete{min-height:44px;padding-inline:10px}}.drama-start-intro{padding:16px 0 24px;text-align:center}.drama-start-intro h2{font-size:18px;font-weight:500;line-height:1.6}.drama-start-intro p{margin:12px auto 0;max-width:58ch;color:var(--muted);font-size:14px;line-height:1.8}.drama-chat{margin-bottom:24px}.drama-chat-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0 24px}.drama-chat-header>div{min-width:0}.drama-chat-header h2{overflow-wrap:anywhere}.drama-chat-header p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.drama-chat-header nav{display:flex;flex-wrap:wrap;gap:8px 18px;flex-shrink:0}.drama-chat-header a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:12px;text-underline-offset:4px;text-decoration:none}.drama-chat-header a:hover{color:var(--cyan);text-decoration:underline}.drama-chat-thread{min-height:340px;max-height:580px;overflow-y:auto;overscroll-behavior:contain;padding:28px 30px;scrollbar-color:var(--line) transparent}.drama-chat-thread--empty{display:none}.drama-chat-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.drama-chat-starters button{min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:12px;text-align:left}.drama-chat-starters button:hover:enabled{border-color:var(--cyan);color:var(--cyan)}.drama-chat-message{max-width:72ch;margin:0 0 40px}.drama-chat-message h3{margin:0 0 12px;color:var(--cyan);font-size:12px;font-weight:600}.drama-chat-message-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.drama-chat-markdown{white-space:normal}.drama-chat-markdown :is(p,ul,ol,blockquote,pre,.drama-chat-markdown-table){margin:0 0 14px}.drama-chat-message .drama-chat-markdown :is(h1,h2,h3,h4,h5,h6){margin:24px 0 10px;color:inherit;font-size:16px;font-weight:650;line-height:1.5}.drama-chat-message .drama-chat-markdown :is(h1,h2){font-size:18px}.drama-chat-message .drama-chat-markdown>:first-child{margin-top:0}.drama-chat-markdown>:last-child{margin-bottom:0}.drama-chat-markdown :is(ul,ol){padding-left:1.6em}.drama-chat-markdown li+li{margin-top:5px}.drama-chat-markdown li>:last-child{margin-bottom:0}.drama-chat-markdown blockquote{padding:10px 16px;border-inline-start:1px solid var(--muted);color:var(--muted)}.drama-chat-markdown blockquote>:last-child{margin-bottom:0}.drama-chat-markdown a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.drama-chat-markdown code{padding:2px 5px;border-radius:4px;background:var(--panel-2);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.drama-chat-markdown pre{max-width:100%;overflow-x:auto;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);white-space:pre;overflow-wrap:normal}.drama-chat-markdown pre code{padding:0;border-radius:0;background:transparent}.drama-chat-markdown hr{margin:24px 0;border:0;border-top:1px solid var(--line)}.drama-chat-markdown-table{max-width:100%;overflow-x:auto}.drama-chat-markdown-table:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.drama-chat-markdown table{width:100%;border-collapse:collapse;font-size:13px}.drama-chat-markdown :is(th,td){min-width:100px;padding:10px 12px;border:1px solid var(--line);color:inherit;font-size:inherit;letter-spacing:normal;white-space:normal;vertical-align:top}.drama-chat-markdown th{background:var(--panel-2);font-weight:600}.drama-chat-markdown .task-list-item{list-style:none}.drama-chat-markdown input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0 6px 0 -1.3em;accent-color:var(--cyan);vertical-align:middle}.drama-chat-message--streaming h3 span{margin-left:10px;color:var(--muted);font-weight:400}.drama-chat-streaming-text:after{content:"";display:inline-block;width:2px;height:1em;margin-left:4px;vertical-align:-.12em;background:var(--cyan)}.drama-chat-message--user{width:fit-content;max-width:min(64ch,88%);margin-left:auto;padding:10px 18px;border-radius:24px;background:var(--panel-2)}.drama-chat-message--user>h3,.drama-chat-message--assistant>h3{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.drama-chat-message--streaming>h3{color:var(--muted);font-weight:400}.drama-chat-draft{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.drama-chat-draft summary{min-height:32px;color:var(--cyan);cursor:pointer;font-size:13px}.drama-chat-draft pre{max-height:320px;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.9}.drama-chat-draft p,.drama-chat-status{color:var(--muted);font-size:12px;line-height:1.8}.drama-chat-candidate{min-width:0}.drama-chat-candidate-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.drama-chat-candidate-header>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;min-width:0}.drama-chat-candidate-status{color:var(--muted);font-size:12px}.drama-chat-candidate .drama-chat-candidate-note{max-width:72ch;margin-top:12px;color:var(--muted);font-size:12px;line-height:1.8}.drama-chat-candidate-script{max-height:min(520px,54dvh);margin:18px 0 0;padding:20px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;border:1px solid var(--line);border-radius:8px;background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:15px;line-height:1.95}.drama-chat-candidate-script:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.drama-chat-candidate-feedback{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-top:14px;color:var(--dw-danger);font-size:12px;line-height:1.8}.drama-chat-candidate-feedback>p{flex:1 1 240px}.drama-chat-compose{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--drama-elevation);transition:border-color .16s ease-out}.drama-chat-compose:has(textarea:focus){border-color:var(--cyan)}.drama-chat-compose-body{padding:24px 20px 12px}.drama-chat-import{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:inherit;font:inherit;font-size:13px;cursor:pointer}.drama-chat-import svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.drama-chat-import-actions{display:flex;align-items:center;gap:6px}.drama-chat-paste{min-height:44px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:12px}.drama-chat-paste:hover:enabled{color:var(--cyan);background:var(--panel-2)}.drama-chat-script-import{overflow:hidden;margin-top:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.drama-chat-script-import .drama-home-fields{padding-top:0}.drama-home-footer-actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:10px}.drama-chat-script-import .drama-home-composer-footer{gap:16px}.drama-chat-script-import textarea{scroll-margin-block:100px}.drama-chat-compose-note{margin:0;padding:0 18px 14px;color:var(--muted);font-size:12px;line-height:1.7}.drama-home .drama-chat-compose textarea{display:block;width:100%;min-height:112px;max-height:320px;padding:4px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-size:16px;line-height:1.9;field-sizing:content;resize:none;caret-color:var(--cyan);cursor:text;scrollbar-color:var(--line) transparent}.drama-home .drama-chat-compose textarea::placeholder{color:var(--muted);opacity:1}.drama-chat-compose-actions{display:flex;align-items:center;gap:16px;padding:12px 20px 16px}.drama-chat-compose-actions>span{color:var(--muted);font-size:12px}.drama-chat-key-hint{margin-left:auto}.drama-chat-count{font-variant-numeric:tabular-nums;white-space:nowrap}.drama-chat-send{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:var(--cyan);color:var(--panel);cursor:pointer}.drama-chat-send svg{width:20px;height:20px}.drama-chat-send:disabled{background:var(--panel-2);color:var(--muted);cursor:not-allowed}.drama-chat-send:hover:enabled{background:color-mix(in srgb,var(--cyan) 85%,var(--panel))}.drama-chat-send:active:enabled{transform:translateY(1px)}.drama-chat-import:hover:enabled{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 4%,var(--panel))}.drama-chat button:focus-visible,.drama-chat a:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.drama-home .drama-chat-compose textarea:focus-visible{outline:none}.drama-chat-disclaimer{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.7;text-align:center}.drama-chat-feedback{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:14px 26px;border-top:1px solid var(--line);font-size:13px;line-height:1.8}.drama-chat-feedback[role=alert]{color:var(--drama-home-error)}.drama-chat-feedback p{margin:0}.drama-home-projects a[aria-current=page]{background:var(--panel)}@media(max-width:720px){.drama-chat-header{align-items:flex-start;flex-direction:column;gap:10px;padding:18px}.drama-chat-candidate-header{align-items:flex-start}.drama-chat-candidate-script{padding:16px;font-size:14px}.drama-chat-thread{min-height:320px;max-height:520px;padding:24px 18px}.drama-chat-compose{border-radius:18px}.drama-chat-compose-body{padding:20px 8px 12px}.drama-chat-import{padding-inline:10px}.drama-chat-paste{padding-inline:8px}.drama-home .drama-chat-script-import textarea{font-size:16px}.drama-chat-script-import .drama-home-composer-footer{flex-direction:column;align-items:stretch}.drama-home-footer-actions{width:100%}.drama-chat-script-import .drama-home-create{width:auto;flex:1}.drama-chat-compose-note{padding-inline:14px}.drama-chat-compose-actions{flex-wrap:wrap;gap:8px;padding-inline:14px}.drama-chat-import-actions{flex:1 1 auto;gap:0}.drama-chat-count{margin-left:auto;font-size:11px}.drama-chat-compose-actions>.drama-chat-key-hint{display:none}.drama-chat-feedback{flex-wrap:wrap;padding-inline:18px}}@media(prefers-reduced-motion:reduce){.drama-chat-compose{transition:none}}.main-content:has(.drama-chat--active:not(.drama-chat--embedded)){display:flex;flex-direction:column;height:calc(100dvh - 66px);min-height:0;overflow:hidden}.main-content .drama-home:has(.drama-chat--active:not(.drama-chat--embedded)){display:flex;flex:1;flex-direction:column;min-height:0;padding-top:12px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.drama-home:has(.drama-chat--active:not(.drama-chat--embedded))>:is(.drama-home-heading,.drama-home-recent){display:none}.drama-chat--active{display:flex;flex:1;flex-direction:column;min-height:0;margin-bottom:0}.drama-chat--active .drama-chat-header{flex-shrink:0;padding:8px 4px 16px;border-bottom:1px solid var(--line)}.drama-chat--active .drama-chat-thread{display:block;flex:1;min-height:0;max-height:none;padding:28px 12px 12px;scrollbar-width:thin}.drama-chat--active .drama-chat-dock{flex-shrink:0;max-height:65%;overflow-y:auto;padding-top:12px}.drama-chat--active .drama-chat-compose-body{padding-top:14px;padding-bottom:8px}.drama-home .drama-chat--active .drama-chat-compose textarea{min-height:56px;max-height:min(180px,24dvh)}.drama-chat--active .drama-chat-compose-actions{padding-bottom:12px}.drama-chat--active .drama-chat-disclaimer{margin-top:7px}.drama-chat--active .drama-chat-script-import{max-height:min(360px,35dvh);overflow-y:auto;margin:0 0 10px}.drama-chat--active .drama-chat-feedback{max-height:20dvh;overflow-y:auto;padding:8px 12px}.drama-chat-thinking{margin:0 0 24px;font-size:13px;line-height:1.8}.drama-chat-thinking summary{display:flex;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:6px 4px;border-radius:6px;color:var(--muted);cursor:pointer;list-style:none}.drama-chat-thinking summary::-webkit-details-marker{display:none}.drama-chat-thinking summary:hover{color:var(--cyan)}.drama-chat-thinking summary:focus-visible,.drama-chat-thinking-content:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.drama-chat-thinking-title{font-size:14px;font-weight:400}.drama-chat-thinking[data-active] .drama-chat-thinking-title{color:var(--cyan)}.drama-chat-thinking-indicator{flex:none;width:6px;height:6px;border-radius:50%;background:var(--muted)}.drama-chat-thinking[data-active] .drama-chat-thinking-indicator{background:var(--cyan);animation:drama-thinking-pulse 1.8s ease-in-out infinite}.drama-chat-thinking-chevron{flex:none;width:16px;height:16px}.drama-chat-thinking[open] .drama-chat-thinking-chevron{transform:rotate(90deg)}.drama-chat-thinking-content{max-height:min(280px,35dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line) transparent;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0 6px;padding:0 12px 2px 16px;border-inline-start:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.85}@keyframes drama-thinking-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.drama-chat-thinking[data-active] .drama-chat-thinking-indicator{animation:none}}@media(max-width:720px){.drama-chat--active .drama-chat-header{flex-direction:row;flex-wrap:wrap;gap:6px 12px;padding-bottom:8px}.drama-chat--active .drama-chat-header nav{gap:12px}.drama-chat--active .drama-chat-thread{padding:14px 4px}.drama-chat--active .drama-chat-dock{padding-top:8px}}@media(max-width:600px){.app-frame:has(.header-balances) .main-content:has(.drama-chat--active:not(.drama-chat--embedded)){height:calc(100dvh - 110px)}}.drama-chat--embedded{--drama-home-error: var(--dw-danger);display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;overflow:hidden;margin:0}.drama-chat--embedded .drama-chat-thread{display:block;flex:1 1 0;min-width:0;min-height:0;max-height:none;padding:16px 14px 4px;scrollbar-width:thin}.drama-chat--embedded .drama-chat-message{min-width:0;max-width:100%;margin-bottom:24px}.drama-chat--embedded .drama-chat-message--user{max-width:92%;padding:8px 14px;border-radius:18px}.drama-chat--embedded .drama-chat-message-content{font-size:14px;line-height:1.85}.drama-chat--embedded .drama-chat-markdown :is(p,ul,ol,blockquote,pre,.drama-chat-markdown-table){margin:0 0 12px}.drama-chat--embedded .drama-chat-markdown>:last-child{margin-bottom:0}.drama-chat--embedded .drama-chat-markdown pre{padding:10px 12px}.drama-chat--embedded .drama-chat-message--streaming h3{display:flex;flex-wrap:wrap;gap:4px 8px}.drama-chat--embedded .drama-chat-message--streaming h3 span{margin-left:0}.drama-chat--embedded .drama-chat-thinking{margin-bottom:16px}.drama-chat--embedded .drama-chat-thinking-content{max-height:min(220px,28dvh);margin-left:4px;padding-left:12px;font-size:13px}.drama-chat--embedded .drama-chat-draft{margin-top:14px;padding-top:10px}.drama-chat--embedded .drama-chat-draft pre{max-width:100%;max-height:240px}.drama-chat--embedded .drama-chat-draft .drama-home-create{max-width:100%;white-space:normal;overflow-wrap:anywhere}.drama-chat--embedded .drama-chat-draft p{margin-top:8px}.drama-chat--embedded .drama-chat-dock{position:static;flex:0 0 auto;min-width:0;min-height:0;max-height:70%;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px max(10px,env(safe-area-inset-bottom));scrollbar-width:thin}.drama-chat--embedded .drama-chat-compose{min-width:0;border-radius:10px;border-color:var(--line);background:var(--panel);box-shadow:0 4px 14px #00000012}.drama-chat--embedded .drama-chat-compose-body{padding:12px 12px 4px}.drama-chat--embedded .drama-chat-compose textarea{display:block;width:100%;min-width:0;min-height:76px;max-height:min(164px,22dvh);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-size:16px;line-height:1.75;field-sizing:content;resize:none;caret-color:var(--cyan);scrollbar-color:var(--line) transparent}.drama-chat--embedded .drama-chat-compose textarea::placeholder{color:var(--muted);opacity:1}.drama-chat--embedded .drama-chat-compose textarea:focus-visible{outline:none}.drama-chat--embedded .drama-chat-compose-actions{flex-wrap:wrap;gap:8px;padding:8px 10px 10px}.drama-chat--embedded .drama-chat-import-actions{flex:1 1 112px;flex-wrap:wrap;min-width:0;gap:4px}.drama-chat--embedded .drama-chat-import{max-width:100%;gap:6px;padding-inline:8px;font-size:12px;white-space:normal}.drama-chat--embedded .drama-chat-paste{padding-inline:8px}.drama-chat--embedded .drama-chat-key-hint{display:none}.drama-chat--embedded .drama-chat-count{margin-left:auto;font-size:10px}.drama-chat--embedded .drama-chat-feedback{flex-wrap:wrap;gap:4px 8px;max-height:min(180px,24dvh);overflow-y:auto;padding:0 0 10px;border-top:0;font-size:12px;overflow-wrap:anywhere}.drama-chat--embedded .drama-chat-feedback .drama-home-refresh{margin-left:auto}.drama-chat--embedded .drama-chat-disclaimer{margin-top:8px;font-size:11px;text-align:left}.drama-chat--embedded .drama-chat-script-import{max-height:min(300px,30dvh);overflow-y:auto;margin:0 0 10px}.drama-chat--embedded .drama-home-error{color:var(--dw-danger)}.drama-chat--embedded .drama-chat-empty{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:28px 12px}.drama-chat--embedded .drama-chat-empty h3{color:inherit;font-size:18px;font-weight:500;line-height:1.6}.drama-chat--embedded .drama-chat-empty p{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.8}.drama-chat--embedded .drama-chat-compose:focus-within{border-color:var(--cyan)}@media(min-width:901px){.drama-chat--embedded .drama-chat-compose textarea{font-size:13px}}.app-frame:has(.drama-home){background:transparent}body:has(.drama-home) .global-pixel-background{opacity:.24}body:has(.drama-chat--active) .global-pixel-background{opacity:.08}.drama-home{--drama-home-ground: color-mix(in srgb, var(--panel) 70%, transparent);--drama-home-error: #f3a5a5;--drama-elevation: 0 12px 36px rgb(0 0 0 / .18);width:min(1060px,100%);margin-inline:auto;padding:54px 40px 80px;color:inherit;caret-color:var(--cyan);scrollbar-color:var(--line) transparent}.drama-home ::selection{color:inherit;background:color-mix(in srgb,var(--cyan) 25%,var(--panel))}.drama-home :is(button,a,input,textarea):focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.drama-home button{cursor:pointer}.drama-home button:disabled{opacity:.5;cursor:not-allowed}.drama-home svg{display:block;width:22px;height:22px;flex:none}.drama-home-heading{margin-bottom:22px;text-align:center}.drama-home-heading h1{margin:0;font-size:clamp(28px,3vw,38px);font-weight:620;line-height:1.4;letter-spacing:-.025em;text-wrap:balance}.drama-home-heading>p{max-width:54ch;margin:16px auto 0;color:var(--muted);font-size:14px;line-height:1.85;text-wrap:balance}.drama-home h2{margin:0;font-size:16px;font-weight:620;line-height:1.5}.drama-home-composer{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.drama-home-composer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px 20px}.drama-home-modes{display:flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--drama-home-ground)}.drama-home-modes button{min-height:40px;padding:7px 15px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;font:inherit;font-size:13px}.drama-home-modes button[aria-pressed=true]{border-color:var(--line);color:inherit;background:var(--panel-2)}.drama-home-modes button:hover:enabled{color:var(--cyan)}.drama-home-import{padding:0 26px}.drama-home-drop{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;width:100%;min-height:164px;padding:24px 18px;border:1px dashed color-mix(in srgb,var(--line) 65%,var(--muted));border-radius:9px;color:inherit;background:var(--drama-home-ground);font:inherit;transition:border-color .16s ease,background-color .16s ease}.drama-home-drop:hover:enabled,.drama-home-drop[data-dragging=true]{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 6%,var(--panel))}.drama-home-file-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:2px;color:var(--cyan)}.drama-home-file-icon svg{width:32px;height:32px}.drama-home-drop strong{font-size:14px;font-weight:550;line-height:1.6}.drama-home-drop>span:last-child{color:var(--muted);font-size:12px;line-height:1.6}.drama-home-local{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.7;text-align:center}.drama-home-fields{display:grid;gap:10px;padding:21px 26px 0}.drama-home-title-field{display:grid;gap:9px;margin-bottom:9px;font-size:12px;font-weight:550}.drama-home :is(input,textarea){min-width:0;border:1px solid var(--line);border-radius:8px;color:inherit;background:var(--drama-home-ground);font:inherit}.drama-home input{min-height:44px;padding:9px 12px;font-size:14px}.drama-home :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.drama-home :is(input,textarea):disabled{opacity:.65;cursor:not-allowed}.drama-home-script-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:550}.drama-home-script-label>span{flex:none;color:var(--muted);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.drama-home textarea{display:block;min-height:170px;max-height:540px;padding:13px 14px;resize:vertical;font-size:13px;line-height:1.85}.drama-home textarea[aria-invalid=true]{border-color:var(--drama-home-error)}.drama-home-import-status{min-height:30px}.drama-home-import-status p{margin:0;color:var(--muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.drama-home .drama-home-error,.drama-home-list-error{color:var(--drama-home-error)}.drama-home-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 26px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 60%,var(--panel))}.drama-home-composer-footer p{max-width:52ch;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.drama-home-create{display:inline-flex;align-items:center;justify-content:center;gap:16px;flex:none;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:8px;color:#071a1b;background:var(--cyan);font:inherit;font-size:13px;font-weight:650;text-decoration:none;text-align:center}.drama-home-create:hover:enabled,a.drama-home-create:hover{background:color-mix(in srgb,var(--cyan) 85%,white)}.drama-home-create svg{width:18px;height:18px}.drama-home-notice{display:grid;justify-items:start;gap:14px;margin:0 0 24px;padding:20px 24px;border:1px solid var(--line);border-radius:9px;background:var(--panel);font-size:13px;line-height:1.8}.drama-home-notice p{max-width:65ch;margin:0;color:var(--muted)}.drama-home-recent{margin-top:48px}.drama-home-recent>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding-inline:12px}.drama-home-recent>header p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.drama-home-refresh{flex-shrink:0;min-height:44px;padding:9px 14px;border:1px solid transparent;border-radius:10px;color:var(--muted);background:transparent;font:inherit;font-size:12px}.drama-home-refresh:hover:enabled{border-color:var(--muted);background:var(--panel-2)}.drama-home-projects{display:grid;gap:0;margin:0;padding:0;list-style:none}.drama-home-projects li+li{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.drama-home-projects a{display:flex;align-items:center;gap:16px;min-height:88px;padding:18px 12px;border-radius:12px;color:inherit;text-decoration:none;transition:background-color .16s ease-out}.drama-home-projects a:hover{background:var(--panel)}.drama-home-project-icon{display:grid;place-items:center;flex:none;width:40px;height:44px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--panel)}.drama-home-project-copy{display:grid;min-width:0;gap:8px}.drama-home-project-copy strong{overflow:hidden;font-size:14px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.drama-home-project-copy>span{color:var(--muted);font-size:12px;line-height:1.8}.drama-home-project-copy time{font-variant-numeric:tabular-nums}.drama-home-projects a>svg{width:18px;height:18px;margin-left:auto;color:var(--muted)}.drama-home-empty{display:flex;align-items:center;gap:16px;padding:23px 12px;border-block:1px solid var(--line)}.drama-home-empty>svg{width:34px;height:34px;color:var(--muted)}.drama-home-empty h3{margin:0 0 6px;font-size:13px;font-weight:550}.drama-home-empty p,.drama-home-loading{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.drama-home-loading,.drama-home-list-error{padding:18px 12px;border-block:1px solid var(--line)}.drama-home-list-error{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.drama-home-list-error p{margin:0}.drama-home-list-error p+p{margin-top:8px}html[data-theme=light] .drama-home{--drama-home-error: #a63141;--drama-elevation: 0 12px 36px rgb(40 65 100 / .07)}html[data-theme=light] .drama-home-create{color:#fff}html[data-theme=light] .drama-home-create:hover:enabled,html[data-theme=light] a.drama-home-create:hover{background:color-mix(in srgb,var(--cyan) 85%,#132452)}.drama-home-skeleton{pointer-events:none}.drama-skeleton-line{display:block;height:12px;border-radius:5px;background:color-mix(in srgb,var(--muted) 16%,transparent)}.drama-skeleton-heading{width:min(240px,65%);height:20px;margin-inline:auto}.drama-home-skeleton .drama-chat-compose-body{min-height:148px}.drama-skeleton-prompt{width:68%;margin:8px 12px 16px}.drama-skeleton-short{width:40%;margin-inline:12px}.drama-skeleton-action{width:104px;height:44px;border-radius:10px}.drama-skeleton-caption{width:min(210px,40%)}.drama-home-skeleton .drama-chat-disclaimer .drama-skeleton-heading{height:10px}.drama-skeleton-recent-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.drama-skeleton-recent-heading>:first-child{height:16px}.drama-skeleton-project{display:flex;align-items:center;gap:16px;min-height:82px;padding:16px 12px}.drama-skeleton-project+.drama-skeleton-project{border-top:1px solid var(--line)}.drama-skeleton-icon{width:42px;height:48px;flex:none}.drama-skeleton-project>div{display:grid;gap:12px;width:min(320px,65%)}.drama-skeleton-title{width:65%;height:14px}.drama-skeleton-meta{width:90%;height:10px}.drama-entry-project{border-top:1px solid var(--line)}.drama-entry-project .drama-home-fields{padding-top:18px}.drama-entry-project .drama-home-composer-footer{background:transparent}.drama-entry-hint{flex:1;line-height:1.7}.drama-home--landing .drama-home-heading{margin-bottom:36px}.drama-home--landing .drama-home-heading h1{font-size:clamp(32px,3.5vw,48px);line-height:1.35}.drama-home--landing .drama-home-heading>p{max-width:64ch;font-size:16px}.drama-home--landing .drama-chat--entry{max-width:none}.drama-home--landing .drama-chat-compose{padding:0 24px;border-radius:22px;background:var(--panel);box-shadow:none}.drama-entry-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line)}.drama-entry-tabs button{display:inline-flex;align-items:center;gap:10px;min-height:60px;padding:12px 16px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font:inherit;font-size:16px}.drama-entry-tabs button[aria-pressed=true]{border-bottom-color:var(--cyan);color:inherit;font-weight:600}.drama-entry-tabs button:hover:enabled{color:var(--cyan)}.drama-home--landing .drama-chat-compose-body{margin-top:16px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--panel-2)}.drama-home--landing .drama-chat-compose-body textarea{min-height:128px;font-size:16px}.drama-home--landing .drama-chat-compose-actions{padding:16px 0;gap:16px}.drama-home--landing .drama-chat-compose [hidden]{display:none}.drama-home--landing .drama-chat-count{margin-left:auto;font-size:13px}.drama-home--landing .drama-entry-create{min-width:142px;border-radius:12px}.drama-entry-create svg{fill:none;stroke:currentColor;stroke-width:1.7}.drama-home--landing .drama-entry-project{border-top:0}.drama-home--landing .drama-entry-project .drama-home-fields,.drama-home--landing .drama-entry-project .drama-home-composer-head,.drama-home--landing .drama-entry-project .drama-home-composer-footer{padding-inline:0}.drama-entry-ideas{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:24px}.drama-entry-ideas>span{margin-right:4px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.drama-entry-ideas button{min-height:44px;max-width:100%;padding:10px 16px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 60%,transparent);color:var(--muted);font:inherit;font-size:13px;line-height:1.6;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.drama-entry-ideas button:hover:enabled{color:inherit;background:var(--panel);border-color:color-mix(in srgb,var(--cyan) 45%,var(--line))}.drama-entry-ideas button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;color:inherit}.drama-entry-ideas button:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.drama-entry-ideas button{transition:none}}.drama-home--landing .drama-home-recent>header{padding-inline:0;margin-bottom:18px}.drama-home--landing .drama-home-recent h2{font-size:24px}.drama-home--landing .drama-home-empty{flex-direction:column;justify-content:center;min-height:240px;gap:16px;padding:28px;text-align:center;border:1px solid var(--line);border-radius:16px}.drama-home--landing .drama-home-empty>svg{width:60px;height:60px;color:var(--muted)}.drama-home--landing .drama-home-empty h3{font-size:20px}.drama-home--landing .drama-home-empty p{font-size:14px}.drama-home--landing .drama-home-empty button{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-size:14px}.drama-home--returning .drama-home-recent{margin-top:0}.drama-home--returning .drama-home-recent>header{margin-bottom:12px}.drama-home--returning .drama-home-recent h2{font-size:18px}.drama-home--returning .drama-home-projects a{gap:16px;min-height:88px;padding:16px 12px}.drama-home--returning .drama-home-latest-project{margin-bottom:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.drama-home--returning .drama-home-latest-project>a{min-height:112px;padding:20px 16px}.drama-home--returning .drama-home-projects .drama-home-latest-project+li{border-top:0}.drama-home--returning .drama-home-project-copy{flex:1;gap:6px}.drama-home-project-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.drama-home--returning .drama-home-project-title strong{min-width:0;max-width:100%;font-size:14px;line-height:1.6}.drama-home-project-state{display:inline-flex;align-items:center;flex:none;max-width:100%;padding:2px 8px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--panel-2);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.drama-home-project-state:is([data-state=RUNNING],[data-state=SUCCEEDED]){border-color:color-mix(in srgb,var(--cyan) 35%,var(--line));color:var(--cyan);background:color-mix(in srgb,var(--cyan) 7%,var(--panel))}.drama-home-project-state:is([data-state=FAILED],[data-state=INTERRUPTED]){border-color:color-mix(in srgb,var(--drama-home-error) 35%,var(--line));color:var(--drama-home-error);background:color-mix(in srgb,var(--drama-home-error) 6%,var(--panel))}.drama-home-project-progress{display:flex;flex-wrap:wrap;gap:2px 16px;font-variant-numeric:tabular-nums}.drama-home-project-hint{overflow-wrap:anywhere}.drama-home-project-end{display:grid;justify-items:end;flex:none;gap:10px;margin-left:auto}.drama-home-project-updated{color:var(--muted);font-size:11px;line-height:1.6;font-variant-numeric:tabular-nums}.drama-home-project-end>svg{width:18px;height:18px;color:var(--muted)}.drama-home--returning .drama-home-continue{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:6px 12px;border:1px solid var(--line);border-radius:8px;color:inherit;background:var(--panel-2);font-size:12px;font-weight:600;line-height:1.6}.drama-home-continue svg{width:16px;height:16px}.drama-home--returning .drama-home-projects a:hover .drama-home-continue{border-color:var(--muted)}@media(max-width:720px){.drama-home--landing .drama-chat-compose{padding-inline:14px;border-radius:16px}.drama-home--landing .drama-chat-compose-body{padding:14px}.drama-entry-tabs{gap:12px}.drama-entry-tabs button{padding-inline:8px;font-size:14px}.drama-home--landing .drama-entry-create{min-width:0;width:auto;padding-inline:12px}.drama-home--landing .drama-chat-compose-actions{gap:10px}.drama-entry-ideas>span{flex-basis:100%;text-align:center}.drama-home--returning .drama-home-projects a{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px 12px;padding:16px 8px}.drama-home--returning .drama-home-latest-project>a{padding-inline:12px}.drama-home--returning .drama-home-project-icon{width:36px;height:40px}.drama-home--returning .drama-home-project-title{align-items:flex-start;flex-direction:column;gap:6px}.drama-home--returning .drama-home-project-title strong{white-space:normal;overflow-wrap:anywhere}.drama-home-project-end{grid-column:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;width:100%;margin:0}}@media(max-width:720px){.drama-chat--entry .drama-entry-hint{order:3;flex-basis:100%}.drama-entry-project .drama-home-composer-footer{flex-direction:column;align-items:stretch}.drama-entry-project .drama-home-create{flex:1;width:auto}}@media(min-width:721px){.drama-home:has(.drama-chat){width:min(1060px,100%);padding-top:64px}.drama-home.drama-home--landing{width:min(1280px,100%);padding-top:0;margin-inline:auto}.drama-home--landing .drama-home-intro{display:flex;flex-direction:column;justify-content:center;padding-block:64px 48px}.drama-home--landing .drama-home-intro>.drama-chat--entry{margin-block:0;width:100%}.drama-home--landing>.drama-home-recent{margin-top:0}}@media(max-width:720px){.drama-home{padding:38px 22px 60px}.drama-home-composer-head{flex-wrap:wrap;padding:20px 18px 18px}.drama-home-import,.drama-home-fields{padding-inline:18px}.drama-home-composer-footer{padding:16px 18px;gap:16px}}@media(max-width:440px){.drama-home{padding:28px 14px 48px}.drama-home-heading>p{font-size:13px}.drama-home-composer-head{align-items:stretch;gap:13px}.drama-home-composer-head h2,.drama-home-modes{width:100%}.drama-home-modes button{flex:1}.drama-home-drop strong{font-size:13px}.drama-home-composer-footer{flex-direction:column-reverse;align-items:stretch;gap:12px}.drama-home-composer-footer p{text-align:center}.drama-home-create{width:100%}.drama-home-projects a{gap:12px;padding-inline:4px}.drama-home-notice{padding:18px}}@media(prefers-reduced-motion:reduce){.drama-home *,.drama-home *:before,.drama-home *:after{transition:none}}.drama-assets{--da-ink: var(--dw-ink, #edf3f3);--da-danger: var(--dw-danger, #f3a5a5);min-width:0;color:var(--da-ink);font-size:14px;line-height:1.6;accent-color:var(--cyan);caret-color:var(--cyan);scrollbar-color:var(--line) transparent}html[data-theme=light] .drama-assets{--da-ink: #0b1739;--da-danger: #a63141}.drama-assets,.drama-assets *,.drama-assets *:before,.drama-assets *:after{box-sizing:border-box}.drama-assets ::selection{background:color-mix(in srgb,var(--cyan) 28%,transparent);color:var(--da-ink)}.drama-assets :is(h2,h3,h4,h5,p,figure,blockquote,dl,dd){margin:0}.drama-assets :is(button,input,select,textarea){font:inherit}.drama-assets :is(button,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}.drama-assets :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.drama-assets button{cursor:pointer}.drama-assets :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}.drama-assets :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:44px;padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--da-ink);caret-color:var(--cyan)}.drama-assets select{padding-inline-end:28px}.drama-assets select option{background:var(--panel);color:var(--da-ink)}.drama-assets textarea{resize:vertical;line-height:1.8}.drama-assets input::placeholder,.drama-assets textarea::placeholder{color:var(--muted);opacity:1}.drama-assets input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;min-height:0;margin:4px 0 0;padding:0}.drama-assets fieldset{min-width:0;margin:0;padding:0;border:0}.drama-assets label{display:grid;min-width:0;gap:7px;color:var(--muted);font-size:12px}.drama-assets h2{font-size:18px;font-weight:600;letter-spacing:-.02em}.drama-assets h3{font-size:21px;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.drama-assets h4{font-size:15px;font-weight:600}.drama-assets h5{margin-top:16px;font-size:12px;font-weight:600}.drama-assets .da-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:20px}.drama-assets .da-heading>div{min-width:0}.drama-assets .da-heading p{max-width:72ch;margin-top:7px;color:var(--muted);font-size:13px}.drama-assets .da-total{flex-shrink:0;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.drama-assets .da-overview{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-block:12px;border-top:1px solid var(--line)}.drama-assets .da-readiness-filters{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.drama-assets .da-readiness-filters button{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:12px}.drama-assets .da-readiness-filters button:hover{background:var(--panel);color:var(--da-ink)}.drama-assets .da-readiness-filters button[aria-pressed=true]{border-color:var(--line);background:var(--panel-2);color:var(--da-ink)}.drama-assets .da-readiness-filters strong{color:var(--da-ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.drama-assets .da-readiness-filters button[aria-pressed=true] strong{color:var(--cyan)}.drama-assets .da-muted{color:var(--muted);font-size:12px;line-height:1.8}.drama-assets .da-notice,.drama-assets .da-error{margin-block:12px 18px;padding:12px 15px;border:1px solid var(--line);border-radius:7px;background:var(--panel);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.drama-assets .da-notice{color:var(--muted)}.drama-assets .da-error{border-color:color-mix(in srgb,var(--da-danger) 42%,var(--line));color:var(--da-danger)}.drama-assets .da-error .da-button{margin-top:12px}.drama-assets .da-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;border-top:1px solid var(--line)}.drama-assets .da-directory{min-width:0;padding:22px 20px 22px 0}.drama-assets .da-directory nav{min-width:0}.drama-assets .da-directory-empty{display:grid;justify-items:start;gap:12px;padding-block:12px}.drama-assets .da-search{margin-bottom:14px}.drama-assets .da-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.drama-assets .da-filters button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:7px 10px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);font-size:12px}.drama-assets .da-filters button:hover{background:var(--panel-2);color:var(--da-ink)}.drama-assets .da-filters button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);background:var(--panel)}.drama-assets .da-filters button span{font-size:11px;font-variant-numeric:tabular-nums}.drama-assets .da-asset-list{max-height:min(760px,72svh);margin:0;padding:0 3px 0 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;list-style:none}.drama-assets .da-asset-list li+li{margin-top:5px}.drama-assets .da-asset-list button{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-height:116px;padding:10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--da-ink);text-align:start;overflow-wrap:anywhere}.drama-assets .da-asset-list button:hover{background:var(--panel)}.drama-assets .da-asset-list button[aria-pressed=true]{border-color:var(--cyan);background:var(--panel-2)}.drama-assets .da-asset-list strong{font-size:14px;font-weight:600}.drama-assets .da-directory-copy{display:grid;min-width:0;gap:3px}.drama-assets .da-directory-copy>span:not(.da-asset-kind){color:var(--muted);font-size:12px}.drama-assets .da-asset-list .da-directory-preview{width:56px;height:74px;min-height:0;aspect-ratio:auto;border-radius:4px;font-size:10px;line-height:1.5}.drama-assets .da-directory-preview>span{max-width:100%;padding:5px}.drama-assets .da-asset-list .da-directory-preview img{object-fit:cover}.drama-assets .da-asset-list small,.drama-assets .da-asset-kind{color:var(--muted);font-size:11px}.drama-assets .da-adopted,.drama-assets .da-asset-list .da-adopted{color:var(--cyan)}.drama-assets .da-editor{min-width:0;padding:24px 0 0 28px;border-inline-start:1px solid var(--line)}.drama-assets .da-asset-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-bottom:24px}.drama-assets .da-asset-heading>div{min-width:0}.drama-assets .da-asset-heading p{margin-top:5px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.drama-assets .da-asset-heading h3{scroll-margin-top:24px}.drama-assets .da-asset-heading h3:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.drama-assets .da-definition-state{color:var(--muted);font-size:11px}.drama-assets .da-definition-state.is-dirty{color:var(--cyan)}.drama-assets .da-fields{display:grid;gap:20px}.drama-assets .da-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.drama-assets .da-evidence{margin-block:1px 5px}.drama-assets .da-evidence blockquote{padding:12px 15px;border-inline-start:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.drama-assets .da-reference-editor>p{margin-top:8px;max-width:72ch}.drama-assets .da-reference-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:12px}.drama-assets .da-reference-choice{display:flex;align-items:start;gap:11px;min-height:76px;padding-block:13px;border-bottom:1px solid var(--line);cursor:pointer}.drama-assets .da-reference-choice>span{display:grid;min-width:0;gap:3px}.drama-assets .da-reference-choice strong{color:var(--da-ink);font-size:12px;font-weight:500;overflow-wrap:anywhere}.drama-assets .da-reference-choice small{font-size:11px;line-height:1.7;overflow-wrap:anywhere}.drama-assets .da-reference-choice.is-attached strong{color:var(--cyan)}.drama-assets .da-reference-choice.is-missing strong{color:var(--da-danger)}.drama-assets .da-missing-reference{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;color:var(--da-danger);font-size:12px;overflow-wrap:anywhere}.drama-assets .da-reference-blockers{display:grid;gap:4px;margin:12px 0 0;padding:0;list-style:none}.drama-assets .da-reference-blockers li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px}.drama-assets .da-reference-blockers li>span{min-width:0;overflow-wrap:anywhere}.drama-assets .da-reference-blockers .da-button{margin-top:0}.drama-assets .da-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:16px}.drama-assets .da-button{display:inline-flex;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:44px;padding:9px 14px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--da-ink);font-size:12px;font-weight:600;line-height:1.5;text-align:center;overflow-wrap:anywhere;transition:background .16s ease-out,border-color .16s ease-out}.drama-assets .da-button:enabled:hover{border-color:var(--muted);background:var(--panel-2)}.drama-assets .da-primary{border-color:var(--cyan);background:var(--cyan);color:#07181b}.drama-assets .da-primary:enabled:hover{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 86%,var(--da-ink))}html[data-theme=light] .drama-assets .da-primary{color:#fff}.drama-assets .da-quiet{background:transparent;font-weight:500}.drama-assets .da-text-button{justify-self:start;min-height:44px;max-width:100%;padding:6px 0;border:0;background:transparent;color:var(--cyan);font-size:12px;text-align:start;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;overflow-wrap:anywhere}.drama-assets .da-text-button:hover{text-decoration-color:currentColor}.drama-assets .da-unadopt{color:var(--muted);font-weight:400}.drama-assets .da-unadopt:enabled:hover{color:var(--da-ink)}.drama-assets :is(.da-preparation,.da-generation,.da-history){margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.drama-assets .da-preparation{min-width:0}.drama-assets .da-attached{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.drama-assets :is(.da-attached,.da-generation,.da-history)>.da-muted{max-width:72ch;margin-top:8px}.drama-assets .da-attached-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:16px 0 0;padding:0;list-style:none}.drama-assets .da-attached-list li{display:flex;align-items:start;gap:12px;min-width:0}.drama-assets .da-attached-list li>div:last-child{display:grid;min-width:0;gap:3px;font-size:11px}.drama-assets .da-attached-list strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.drama-assets .da-attached-list li>div:last-child>span:not(.da-adopted){color:var(--muted);overflow-wrap:anywhere}.drama-assets .da-attached-list details p{margin-block:5px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.drama-assets .da-attached-list .da-preview{flex:0 0 72px;width:72px;height:90px;min-height:0;border-radius:4px}.drama-assets .da-attached-list .da-preview .da-button{min-height:44px;padding:4px;font-size:10px}.drama-assets .da-attached-list .da-text-button{min-height:36px;font-size:11px}.drama-assets .da-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.drama-assets .da-reference-editor{margin-top:20px}.drama-assets .da-generation-blocker{display:grid;justify-items:start;gap:4px;margin-top:16px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.drama-assets .da-generation-blocker p{max-width:72ch}.drama-assets .da-model-field{grid-column:1 / -1}.drama-assets .da-quote{display:grid;justify-items:start;gap:12px;margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.drama-assets .da-quote>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px}.drama-assets .da-quote>div>strong{color:var(--cyan);font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.drama-assets .da-quote p{min-width:0;max-width:72ch;color:var(--muted);font-size:13px;line-height:1.85;overflow-wrap:anywhere}.drama-assets .da-section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.drama-assets .da-adoption{display:grid;gap:20px}.drama-assets .da-adoption.has-image{grid-template-columns:156px minmax(0,1fr);align-items:start}.drama-assets .da-adoption .da-preview{min-height:190px;border-color:var(--cyan)}.drama-assets .da-adoption-copy{display:grid;justify-items:start;align-content:start;min-width:0;gap:8px}.drama-assets .da-adoption.has-image h4{color:var(--cyan)}.drama-assets .da-adoption-copy>strong{font-size:16px;font-weight:600}.drama-assets .da-adoption-copy .da-actions{margin-top:4px}.drama-assets .da-candidate-picker{margin-top:24px}.drama-assets .da-version-label{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.drama-assets .da-version-label strong{font-size:13px;font-weight:600}.drama-assets .da-version-label span{font-size:11px}.drama-assets .da-version-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.drama-assets .da-version{min-width:0}.drama-assets .da-preview{display:grid;align-items:center;justify-items:center;width:100%;min-width:0;min-height:180px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted);font-size:11px;text-align:center;overflow-wrap:anywhere}.drama-assets .da-preview img{display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}.drama-assets .da-version.is-selected .da-preview{border-color:var(--cyan)}.drama-assets .da-version figcaption{display:grid;gap:7px;margin-top:11px}.drama-assets .da-version.is-selected .da-version-label strong{color:var(--cyan)}.drama-assets time{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.drama-assets details{min-width:0;font-size:12px}.drama-assets summary{width:fit-content;max-width:100%;min-height:44px;padding-block:10px;color:var(--muted);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;overflow-wrap:anywhere}.drama-assets summary::marker{color:var(--cyan)}.drama-assets summary:hover{color:var(--da-ink);text-decoration-color:currentColor}.drama-assets .da-disclosure>summary{width:100%;min-height:48px;padding-block:12px;border-bottom:1px solid var(--line);color:var(--da-ink);list-style-position:inside;text-decoration:none}.drama-assets .da-disclosure>summary>span{display:inline-flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 16px;width:calc(100% - 24px);min-width:0;vertical-align:top}.drama-assets .da-disclosure>summary strong{font-size:14px;font-weight:600}.drama-assets .da-disclosure>summary small{max-width:100%;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.drama-assets .da-disclosure[open]>summary{margin-bottom:18px}.drama-assets .da-disclosure>summary:hover{background:var(--panel)}.drama-assets .da-disclosure.da-reference-editor>.da-muted{margin-bottom:8px}.drama-assets .da-version details p{margin-block:5px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.drama-assets .da-task{padding-block:20px;border-bottom:1px solid var(--line)}.drama-assets .da-task:last-child{border-bottom:0}.drama-assets .da-task>header{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-bottom:9px}.drama-assets .da-task>header strong{font-size:13px;font-weight:600}.drama-assets .da-task>p:not(.da-error){margin-top:4px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.drama-assets .da-task .da-error{margin-block:12px}.drama-assets .da-task .da-actions{margin-block:12px 6px}.drama-assets .da-task-identity{margin-top:8px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.drama-assets .da-task-attention h5{margin-top:20px;color:var(--da-ink)}.drama-assets .da-completed-history{margin-top:20px}.drama-assets .da-history{scroll-margin-top:24px}.drama-assets .da-history:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.da-generation-placeholder{display:grid;justify-items:center;align-content:center;gap:16px;min-height:180px;margin-top:16px;padding:24px;border-radius:8px;background:var(--panel-2);color:var(--muted)}.da-generation-placeholder svg{width:36px;height:36px}.da-generation-placeholder strong{color:inherit;font-size:13px;font-weight:500}.da-generation-bar{width:120px;height:4px;overflow:hidden;border-radius:4px;background:var(--line)}.da-generation-bar:after{content:"";display:block;width:45%;height:100%;background:var(--cyan);border-radius:inherit;animation:da-generating 1.8s ease-in-out infinite alternate}@keyframes da-generating{0%{transform:translate(-100%)}to{transform:translate(225%)}}@media(prefers-reduced-motion:reduce){.da-generation-bar:after{animation:none;margin-inline:auto}}.drama-assets .da-empty{display:grid;justify-items:start;gap:15px;max-width:660px;padding:40px 0}.drama-assets .da-empty p{max-width:65ch;color:var(--muted);line-height:1.9}.drama-assets .da-empty-inline{display:grid;justify-items:start;gap:12px;padding-block:20px 0;color:var(--muted);font-size:13px}.drama-assets .da-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1100px){.drama-assets .da-layout{grid-template-columns:205px minmax(0,1fr)}.drama-assets .da-directory{padding-inline-end:16px}.drama-assets .da-editor{padding-inline-start:22px}.drama-assets .da-reference-choices,.drama-assets .da-attached-list{grid-template-columns:minmax(0,1fr)}.drama-assets .da-version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.drama-assets .da-layout{grid-template-columns:minmax(0,1fr)}.drama-assets .da-directory{padding:18px 0;border-bottom:1px solid var(--line)}.drama-assets .da-search{max-width:420px}.drama-assets .da-filters{margin-bottom:12px}.drama-assets .da-asset-list{display:flex;gap:8px;width:100%;max-width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;padding-block:3px 8px;scroll-snap-type:x proximity}.drama-assets .da-asset-list li{flex:0 0 230px;min-width:0;scroll-snap-align:start}.drama-assets .da-asset-list li+li{margin-top:0}.drama-assets .da-asset-list button{min-height:128px;height:100%}.drama-assets .da-editor{padding:24px 0 0;border-inline-start:0}.drama-assets .da-reference-choices,.drama-assets .da-attached-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.drama-assets .da-heading{align-items:start;flex-wrap:wrap;gap:8px}.drama-assets .da-overview{align-items:start;gap:8px}.drama-assets .da-readiness-filters{flex:1 1 100%}.drama-assets .da-readiness-filters button{flex:1 1 auto;justify-content:space-between;gap:8px;padding-inline:9px}.drama-assets .da-asset-heading{margin-bottom:20px}.drama-assets .da-adoption.has-image{grid-template-columns:116px minmax(0,1fr);gap:16px}.drama-assets .da-adoption .da-preview{min-height:145px}.drama-assets .da-field-pair,.drama-assets .da-settings,.drama-assets .da-reference-choices,.drama-assets .da-attached-list{grid-template-columns:minmax(0,1fr)}.drama-assets .da-quote{padding:16px}.drama-assets .da-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.drama-assets .da-version-grid .da-preview{min-height:130px}.drama-assets .da-version-label{display:grid;justify-content:start}.drama-assets .da-actions>.da-button{flex-grow:1}.drama-assets .da-section-heading{align-items:start}}@media(max-width:380px){.drama-assets .da-adoption.has-image{grid-template-columns:minmax(0,1fr)}.drama-assets .da-adoption .da-preview{max-width:180px;min-height:180px}.drama-assets .da-version-grid{grid-template-columns:minmax(0,1fr)}.drama-assets .da-version-grid .da-preview{max-height:320px}}@media(prefers-reduced-motion:reduce){.drama-assets .da-button{transition:none}}.drama-shot-videos{min-width:0;font-size:13px;line-height:1.8}.dsv-generation-placeholder{display:grid;justify-items:center;align-content:center;gap:16px;min-height:180px;margin-block:16px;padding:24px;border-radius:8px;background:var(--panel-2);color:var(--muted)}.dsv-generation-placeholder svg{width:36px;height:36px}.dsv-generation-placeholder strong{max-width:60ch;text-align:center;color:inherit;font-size:13px;font-weight:500}.dsv-generation-bar{width:120px;height:4px;overflow:hidden;border-radius:4px;background:var(--line)}.dsv-generation-bar:after{content:"";display:block;width:45%;height:100%;background:var(--cyan);border-radius:inherit;animation:dsv-generating 1.8s ease-in-out infinite alternate}@keyframes dsv-generating{0%{transform:translate(-100%)}to{transform:translate(225%)}}@media(prefers-reduced-motion:reduce){.dsv-generation-bar:after{animation:none;margin-inline:auto}}.drama-shot-videos :is(h3,h4,h5,p,figure,dl,dd){margin:0}.drama-shot-videos h3{font-size:18px;line-height:1.45}.drama-shot-videos h4{font-size:14px;line-height:1.6}.drama-shot-videos h5{font-size:12px;line-height:1.7}.dsv-heading,.dsv-section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;min-width:0}.dsv-heading{align-items:start;gap:14px 28px;margin-bottom:22px}.dsv-heading>div{flex:1 1 380px;min-width:0}.dsv-heading p{max-width:75ch;margin-top:7px;color:var(--muted);font-size:12px}.dsv-stage-count{flex-shrink:0;padding-block:3px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.dsv-section-heading>span{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.drama-shot-videos .dw-muted{font-size:12px;line-height:1.85}.drama-shot-videos :is(.dsv-notice,.dsv-error){margin-block:12px;padding:11px 13px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.drama-shot-videos .dsv-error{border-color:color-mix(in srgb,var(--dw-danger) 42%,var(--line));color:var(--dw-danger)}.dsv-notice{color:var(--muted)}.dsv-notice ul{display:grid;gap:14px;margin:12px 0 0;padding-inline-start:18px}.dsv-notice li{min-width:0}.dsv-notice li span{display:block}.dsv-notice .dw-button{margin-top:6px}.dsv-workspace{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:start;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.dsv-shot-directory{position:sticky;top:20px;min-width:0;padding:20px 12px 12px}.dsv-shot-directory>.dsv-section-heading{padding-inline:8px;margin-bottom:14px}.drama-shot-videos .dsv-shot-picker{display:none}.dsv-shot-list{display:grid;gap:5px;max-height:min(760px,72svh);margin:0;padding:4px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;list-style:none}.dsv-shot-list:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.dsv-shot-list>li{min-width:0}.dsv-shot-select{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;width:100%;min-height:104px;padding:12px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;text-align:start;font:inherit;line-height:1.7;transition:background-color .16s ease-out,border-color .16s ease-out}.dsv-shot-select:enabled:hover{background:var(--panel-2)}.dsv-shot-select[aria-pressed=true]{border-color:color-mix(in srgb,var(--cyan) 55%,var(--line));background:color-mix(in srgb,var(--cyan) 6%,var(--panel))}.dsv-shot-select[aria-pressed=true] .dsv-shot-number{color:var(--cyan)}.dsv-shot-number{padding-top:1px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.dsv-shot-copy{display:grid;min-width:0;gap:5px}.dsv-shot-copy strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.dsv-shot-copy>span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.dsv-shot-copy>.dsv-selected{color:var(--cyan)}.dsv-shot-copy>.dsv-shot-attention{color:var(--dw-danger)}.dsv-shot-workspace{min-width:0;border-inline-start:1px solid var(--line)}.dsv-current-shot{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:9px 20px;padding:22px 24px;border-bottom:1px solid var(--line)}.dsv-current-shot>div{min-width:0}.dsv-current-shot h4{font-size:17px}.dsv-current-shot p{margin-top:5px;color:var(--muted);font-size:12px}.dsv-current-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.dsv-current-summary>span{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.dsv-task-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;padding:10px 24px;border-bottom:1px solid var(--line);background:var(--panel-2);font-size:12px}.dsv-task-status>span{color:var(--dw-danger)}.dsv-task-status>.dw-text-button{margin-inline-start:auto}.dsv-production{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;min-width:0}.dsv-generator{min-width:0;border-top:1px solid var(--line)}.dsv-generator:first-child{border-top:0}.dsv-generator-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:22px 24px}.dsv-generator-help{max-width:75ch;padding:0 24px 22px}.dsv-form{display:grid;min-width:0;gap:24px;padding:0 24px 24px}.dsv-form[hidden]{display:none}.dsv-prompt{display:grid;min-width:0;gap:9px}.dsv-character-count{white-space:nowrap}.drama-shot-videos .dw-text-button{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;line-height:1.6;text-align:start;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.drama-shot-videos .dw-text-button:enabled:hover{color:var(--cyan);text-decoration-color:currentColor}.drama-shot-videos .dsv-reset{justify-self:start}.drama-shot-videos summary{min-height:44px;padding-block:10px;color:var(--muted);font-size:12px;line-height:1.8;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.drama-shot-videos summary:hover{color:inherit;text-decoration-color:currentColor}.drama-shot-videos details[open]>summary{color:inherit}.dsv-references{min-width:0;padding-top:20px;border-top:1px solid var(--line)}.dsv-references>.dw-muted{margin-top:10px}.dsv-reference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 8px;padding:0;list-style:none}.dsv-reference-list>li{display:flex;align-items:center;gap:10px;min-width:0}.dsv-reference-list>li>div:last-child{display:grid;min-width:0;gap:3px}.dsv-reference-list strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.dsv-reference-list li span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.dsv-reference-preview{display:grid;align-items:center;justify-items:center;flex:0 0 60px;width:60px;height:64px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--panel-2)}.dsv-reference-preview img{display:block;width:100%;height:100%;object-fit:contain}.drama-shot-videos .dsv-reference-preview .dw-text-button{padding:5px;font-size:11px}.dsv-reference-preview>span{padding:4px;font-size:11px;text-align:center}.dsv-reference-details ol{display:grid;gap:12px;margin-block:12px;padding-inline-start:20px}.dsv-reference-details li{min-width:0;font-size:12px}.dsv-reference-details li>span{display:block;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.dsv-generation-settings{display:grid;min-width:0;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.dsv-generation-settings>.dsv-section-heading{min-height:44px;align-items:center}.dsv-catalog-loading{min-height:62px;padding:18px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--muted)}.drama-shot-videos .dsv-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dsv-model{grid-column:1 / -1}.dsv-billing{display:grid;min-width:0;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.dsv-billing>.dw-button{justify-self:start;min-width:180px}.dsv-blocking{color:var(--muted);font-size:12px}.dsv-quote{display:grid;justify-items:stretch;gap:14px;min-width:0;padding-top:20px;border-top:1px solid var(--line)}.dsv-quote .dsv-section-heading>strong{color:var(--cyan);font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.dsv-quote>p{color:var(--muted);font-size:12px}.dsv-quote>.dw-button{width:100%}.dsv-quote ul{margin-block:10px;padding-inline-start:16px}.dsv-preserve{max-width:75ch;white-space:pre-wrap;overflow-wrap:anywhere}.dsv-versions{min-width:0;padding:24px}.dsv-versions>.dw-muted{margin-top:10px}.dsv-empty{padding-block:22px;color:var(--muted);font-size:12px}.dsv-stage-empty{display:grid;align-content:center;justify-items:start;min-height:250px;gap:9px;padding:28px}.drama-shot-videos>.dsv-stage-empty{border:1px dashed var(--line);border-radius:9px}.dsv-stage-empty h4{color:inherit;font-size:15px}.dsv-versions>.dsv-section-heading h4{font-size:16px}.dsv-adopted-video{margin-top:18px}.dsv-adopted-video .dsv-version{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);align-items:start;gap:24px}.dsv-adopted-video .dsv-version figcaption{margin-top:0}.dsv-candidates{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.dsv-candidates.is-unadopted{margin-top:14px;padding-top:0;border-top:0}.dsv-version-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:26px 20px;margin-top:18px}.dsv-version{min-width:0}.dsv-media{display:grid;justify-items:start;min-width:0;gap:8px}.dsv-preview{display:grid;align-items:center;justify-items:center;width:100%;max-width:100%;min-height:160px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--muted)}.dsv-preview:has(video){min-height:0}.dsv-preview>div{display:grid;justify-items:center;gap:10px;padding:16px;text-align:center}.dsv-preview>span{padding:16px;font-size:12px;text-align:center}.dsv-preview video{display:block;width:auto;height:auto;max-width:100%;max-height:min(480px,65dvh);object-fit:contain;accent-color:var(--cyan)}.dsv-version-list .dsv-preview video{max-height:280px}.dsv-media>.dw-button{font-size:12px}.dsv-version.is-selected .dsv-preview{border-color:var(--cyan)}.dsv-selected{color:var(--cyan);font-size:11px}.dsv-version figcaption{display:grid;min-width:0;gap:7px;margin-top:12px}.dsv-version figcaption>.dw-button{justify-self:start;margin-top:5px}.dsv-version details p{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.drama-shot-videos time{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.dsv-history{min-width:0;padding:24px;border-top:1px solid var(--line);scroll-margin-top:24px}.dsv-history:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.dsv-history>.dw-muted{max-width:90ch;margin-top:9px}.dsv-task{min-width:0;padding-block:20px;border-bottom:1px solid var(--line)}.dsv-task:not(.needs-attention):last-child{border-bottom:0;padding-bottom:0}.dsv-task.needs-attention{margin-block:16px;padding:16px;border:1px solid color-mix(in srgb,var(--dw-danger) 35%,var(--line));border-radius:6px;background:var(--panel-2)}.dsv-task>header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-bottom:8px}.dsv-task>header>strong{font-size:12px;font-weight:600}.dsv-task[data-state=succeeded]>header>strong,.dsv-task[data-state=partial_success]>header>strong{color:var(--cyan)}.dsv-task:is([data-state=SUBMISSION_UNCERTAIN],[data-state=rejected],[data-state=failed],[data-state=timed_out])>header>strong{color:var(--dw-danger)}.dsv-task-overview{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 20px;color:var(--muted);font-size:12px}.dsv-task-overview>p:last-child{font-variant-numeric:tabular-nums}.dsv-task-identifiers{display:grid;gap:4px;margin-block:9px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.dsv-task-message{margin-top:8px;color:var(--muted);font-size:12px}.dsv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dsv-task>.dsv-actions{margin-block:12px 6px}.drama-shot-videos .dsv-actions .dw-button{padding-inline:12px;font-size:12px}.dsv-task>.dw-muted{margin-top:8px}.dsv-snapshot dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:10px;font-size:12px}.dsv-snapshot dt{color:var(--muted);font-size:11px}.dsv-snapshot dd{overflow-wrap:anywhere}.dsv-snapshot h5{margin-top:18px;margin-bottom:7px}.dsv-snapshot ol{display:grid;gap:12px;margin-block:12px;padding-inline-start:20px}.dsv-snapshot li{font-size:12px}.dsv-snapshot li span{display:block;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.dsv-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1180px){.dsv-workspace{grid-template-columns:200px minmax(0,1fr)}.dsv-current-shot,.dsv-form,.dsv-versions,.dsv-history,.dsv-generator-heading,.dsv-generator-help,.dsv-task-status{padding-inline:20px}.dsv-reference-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:1060px){.dsv-reference-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dsv-heading{margin-bottom:18px}.dsv-heading>div{flex-basis:100%}.dsv-stage-count{padding-block:0}.dsv-workspace{grid-template-columns:minmax(0,1fr)}.dsv-shot-directory{position:static;padding:16px;border-bottom:1px solid var(--line)}.dsv-shot-directory>.dsv-section-heading{margin-bottom:10px;padding-inline:0}.drama-shot-videos .dsv-shot-picker{display:grid}.dsv-shot-list{display:none}.dsv-shot-workspace{border-inline-start:0}.dsv-current-shot{padding-block:18px}.dsv-current-shot,.dsv-form,.dsv-versions,.dsv-history,.dsv-generator-heading,.dsv-generator-help,.dsv-task-status{padding-inline:16px}.dsv-current-shot h4{font-size:16px}.dsv-snapshot dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.dsv-version-list{grid-template-columns:minmax(0,1fr)}.dsv-adopted-video .dsv-version{grid-template-columns:minmax(0,1fr);gap:14px}.dsv-version+.dsv-version{padding-top:22px;border-top:1px solid var(--line)}.dsv-reference-list{grid-template-columns:minmax(0,1fr)}.dsv-task.needs-attention{padding:13px}.dsv-task>.dsv-actions .dw-button{flex:1 1 150px}.dsv-billing>.dw-button{justify-self:stretch}}@media(max-width:420px){.drama-shot-videos .dsv-settings{grid-template-columns:minmax(0,1fr)}.dsv-stage-empty{min-height:220px;padding:22px 16px}}@media(prefers-reduced-motion:reduce){.dsv-shot-select{transition:none}}.drama-canvas{--dc-ground: var(--dw-canvas-ground, #151517);--dc-card: var(--panel, #1d1d1f);--dc-soft: var(--panel-2, #29292c);--dc-line: var(--line, #353538);--dc-muted: var(--muted, #aaaab0);--dc-accent: var(--cyan, #a9c9ff);--dc-dot: #3b3b40;--dc-ink: #e9e9ed;--dc-shadow: rgb(0 0 0 / 18%);container:drama-canvas / inline-size;display:flex;flex:1 1 0;flex-direction:column;width:100%;height:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden;isolation:isolate;background:var(--dc-ground);color:var(--dc-ink);font-size:13px;line-height:1.6;accent-color:var(--dc-accent);caret-color:var(--dc-accent)}[data-theme=light] .drama-canvas{--dc-ground: var(--dw-canvas-ground, #f4f4f6);--dc-card: var(--panel, #fff);--dc-soft: var(--panel-2, #e6e6eb);--dc-line: var(--line, #d7d7df);--dc-muted: var(--muted, #62626f);--dc-accent: var(--cyan, #365baf);--dc-dot: #c9c9d0;--dc-ink: #24242b;--dc-shadow: rgb(29 29 44 / 7%)}.drama-canvas,.drama-canvas *,.drama-canvas *:before,.drama-canvas *:after{box-sizing:border-box}.drama-canvas :is(h2,h3,p,figure){margin:0}.drama-canvas :is(button,input,select){color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}.drama-canvas button{cursor:pointer}.drama-canvas button:disabled{opacity:.38;cursor:not-allowed}.drama-canvas :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--dc-accent);outline-offset:3px}.drama-canvas ::selection{background:color-mix(in srgb,var(--dc-accent) 28%,transparent);color:var(--dc-ink)}.drama-canvas .dc-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dc-toolbar{z-index:3;display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;padding:10px 16px;border-bottom:1px solid color-mix(in srgb,var(--dc-line) 45%,transparent);background:var(--dc-ground)}.drama-canvas .dc-search{display:flex;flex:1 1 160px;align-items:center;gap:7px;width:auto;max-width:300px;min-width:120px;height:36px;padding-inline:10px 2px;border:1px solid var(--dc-line);border-radius:7px;background:var(--dc-ground);color:var(--dc-muted)}.dc-search>svg{flex:none;width:16px;height:16px}.drama-canvas .dc-search:focus-within{border-color:var(--dc-accent)}.drama-canvas .dc-search input{flex:1 1 0;width:100%;min-width:0;min-height:0;height:32px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--dc-ink);font-size:12px;line-height:1.5}.drama-canvas .dc-search input::placeholder{color:var(--dc-muted);opacity:1}.dc-search input::-webkit-search-cancel-button{display:none}.drama-canvas .dc-filter{flex:0 1 auto;width:auto;max-width:160px;min-width:0;min-height:36px;padding:6px 26px 6px 9px;border:1px solid var(--dc-line);border-radius:7px;background-color:var(--dc-card);font-size:12px}.dc-item-count{flex:0 0 auto;color:var(--dc-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.dc-toolbar-actions{display:flex;align-items:center;gap:4px;min-width:0;margin-inline-start:auto}.drama-canvas .dc-tool-button,.drama-canvas .dc-icon-button,.drama-canvas .dc-zoom-value{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:7px;min-width:34px;min-height:34px;padding:6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--dc-muted);font-size:12px;line-height:1.5;text-decoration:none;transition:color .14s ease-out,background-color .14s ease-out}.drama-canvas .dc-tool-button{padding-inline:8px;white-space:nowrap}.drama-canvas :is(.dc-tool-button,.dc-icon-button,.dc-zoom-value):enabled:hover{background:var(--dc-soft);color:var(--dc-ink)}.dc-tool-button svg,.dc-icon-button svg{flex:none}.dc-viewport{position:relative;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;outline-offset:-3px!important;background-color:var(--dc-ground);background-image:radial-gradient(circle,var(--dc-dot) .8px,transparent 1px);cursor:grab;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none}.dc-viewport.is-dragging,.dc-viewport.is-dragging :is(.dc-node,.dc-group-header){cursor:grabbing}.dc-world{position:absolute;top:0;left:0;width:0;height:0;transform-origin:0 0;pointer-events:none}.dc-edges{position:absolute;top:0;left:0;z-index:1;overflow:visible;color:var(--dc-muted);pointer-events:none}.dc-edges>path{stroke:color-mix(in srgb,var(--dc-muted) 57%,var(--dc-ground));stroke-width:1.4px}.dc-edges>path.is-selected{stroke:var(--dc-accent);stroke-width:1.7px}.dc-group{position:absolute;z-index:0;margin:0;overflow:visible;border:1px solid color-mix(in srgb,var(--dc-line) 90%,transparent);border-radius:16px;background:color-mix(in srgb,var(--dc-card) 63%,transparent);pointer-events:auto}.dc-group-header{display:flex;align-items:center;gap:12px;height:70px;min-width:0;padding:12px 18px;border-radius:14px 14px 0 0;color:var(--dc-muted);cursor:grab}.dc-group-header>svg{flex:none;width:20px;height:20px}.drama-canvas .dc-group-title{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;min-height:38px;padding:0;overflow:hidden;border:0;background:transparent;color:var(--dc-ink);text-align:start}.dc-group-title strong{max-width:100%;overflow:hidden;font-size:15px;font-weight:600;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.dc-group-title span{max-width:100%;overflow:hidden;color:var(--dc-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dc-group-title:enabled:hover strong{color:var(--dc-accent)}.drama-canvas .dc-collapsed-summary,.drama-canvas .dc-group-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;width:calc(100% - 36px);min-height:40px;margin:0 18px;padding:8px 10px;border:0;border-radius:6px;background:var(--dc-soft);color:var(--dc-muted);font-size:12px;text-align:start}.drama-canvas .dc-group-empty{width:calc(100% - 40px);margin:12px 20px 0;background:transparent}.drama-canvas :is(.dc-collapsed-summary,.dc-group-empty):enabled:hover{color:var(--dc-ink);background:color-mix(in srgb,var(--dc-soft) 70%,var(--dc-card))}.dc-node{position:absolute;z-index:2;display:flex;flex-direction:column;min-width:0;border:1px solid var(--dc-line);border-radius:11px;background:var(--dc-card);box-shadow:0 5px 16px var(--dc-shadow);color:var(--dc-ink);cursor:grab;pointer-events:auto;transition:border-color .14s ease-out}.dc-node:hover{border-color:color-mix(in srgb,var(--dc-muted) 70%,var(--dc-line))}.dc-node.is-selected{z-index:4;border-color:var(--dc-accent);box-shadow:0 0 0 1px var(--dc-accent),0 7px 20px var(--dc-shadow)}.dc-node:focus-visible{z-index:5}.dc-node[data-incoming]:before,.dc-node[data-outgoing]:after{content:"";position:absolute;top:calc(50% - 4px);width:8px;height:8px;border:1px solid var(--dc-muted);border-radius:50%;background:var(--dc-card)}.dc-node[data-incoming]:before{left:-5px}.dc-node[data-outgoing]:after{right:-5px}.dc-node.is-selected:before,.dc-node.is-selected:after{border-color:var(--dc-accent)}.dc-node-header{display:flex;flex:0 0 66px;align-items:center;gap:10px;min-width:0;padding:12px 12px 12px 16px;overflow:hidden}.dc-node-header>svg{flex:none;width:18px;height:18px;color:var(--dc-muted)}.dc-node-header>div{display:flex;flex:1 1 0;flex-direction:column;gap:3px;min-width:0}.dc-node-header strong{overflow:hidden;font-size:13px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dc-node-header span{overflow:hidden;color:var(--dc-muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.drama-canvas .dc-open-node{flex:none;width:30px;min-width:30px;min-height:30px;padding:6px}.dc-open-node svg{width:15px;height:15px}.dc-node-preview{position:relative;display:grid;flex:0 0 171px;place-items:center;min-width:0;min-height:0;margin-inline:10px;overflow:hidden;border-radius:5px;background:var(--dc-ground)}.dc-node-asset .dc-node-preview{flex-basis:194px}.dc-node-preview>:is(img,video),.dc-video-activate video{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}.dc-node-shot .dc-node-preview>img{object-fit:cover}.dc-node-preview video{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0d;cursor:default}.dc-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;min-height:0;padding:20px;overflow:hidden;color:var(--dc-muted);font-size:11px;line-height:1.6;text-align:center}.dc-preview-placeholder>svg{width:30px;height:30px;opacity:.8}.dc-preview-placeholder small{display:-webkit-box;max-width:100%;overflow:hidden;font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dc-preview-badge{position:absolute;top:9px;left:9px;z-index:1;max-width:calc(100% - 18px);padding:3px 7px;overflow:hidden;border:1px solid rgb(255 255 255 / 14%);border-radius:4px;background:#151518e0;color:#e9e9ed;font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.dc-preview-badge.is-adopted{color:#d7e6ff}.drama-canvas .dc-preview-error button{min-height:34px;padding:5px 9px;border:1px solid var(--dc-line);border-radius:5px;background:var(--dc-card);color:var(--dc-ink);font-size:11px}.drama-canvas .dc-preview-error button:hover{border-color:var(--dc-accent)}.drama-canvas .dc-video-activate{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:5px;background:#141416;color:#f2f2f5}.dc-video-activate video{pointer-events:none}.dc-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(255 255 255 / 40%);border-radius:50%;background:#0f0f12bf;transform:translate(-50%,-55%)}.dc-play svg{width:22px;height:22px;margin-inline-start:2px}.dc-video-activate-label{position:absolute;bottom:12px;left:10px;right:10px;color:#f2f2f5;font-size:11px;text-align:center;text-shadow:0 1px 4px rgb(0 0 0 / 80%)}.dc-video-activate:hover .dc-play{border-color:#fff;background:#26262c}.dc-node-copy{display:flex;flex:1 1 0;flex-direction:column;gap:7px;min-width:0;min-height:0;padding:13px 16px 8px;overflow:hidden}.dc-node-context{display:-webkit-box;flex:0 0 auto;overflow:hidden;color:var(--dc-muted);font-size:11px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dc-node-summary{display:-webkit-box;overflow:hidden;color:var(--dc-ink);font-size:12px;line-height:1.8;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:3}.dc-node-asset .dc-node-summary{-webkit-line-clamp:2}.dc-node-scene .dc-node-summary{-webkit-line-clamp:6}.dc-node-script .dc-node-copy{padding:8px 22px 12px}.dc-node-script .dc-node-header{padding-inline:20px 14px}.dc-node-script .dc-node-summary{font-size:14px;line-height:1.95;-webkit-line-clamp:11}.dc-node-dialogue{display:-webkit-box;flex:0 0 auto;overflow:hidden;color:var(--dc-muted);font-size:11px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dc-node-footer{display:flex;flex:0 0 auto;flex-direction:column;gap:5px;min-width:0;min-height:42px;margin-inline:16px;padding-block:10px 12px;border-top:1px solid color-mix(in srgb,var(--dc-line) 72%,transparent)}.dc-node-facts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:17px;color:var(--dc-muted);font-size:10px;font-variant-numeric:tabular-nums;line-height:1.6}.dc-task-state{display:block;max-width:100%;overflow:hidden;color:var(--dc-muted);font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.dc-task-state:is([data-state=working],[data-state=accepted],[data-state=succeeded],[data-state=partial_success]){color:var(--dc-accent)}.dc-task-state:is([data-state=failed],[data-state=timed_out],[data-state=SUBMISSION_UNCERTAIN],[data-state=rejected]){color:var(--dw-danger, #f3a5a5)}[data-theme=light] .dc-task-state:is([data-state=failed],[data-state=timed_out],[data-state=SUBMISSION_UNCERTAIN],[data-state=rejected]){color:#a63141}.dc-node.is-overview .dc-node-header{flex:1 1 0;gap:14px;padding:24px}.dc-node.is-overview .dc-node-header>svg{width:28px;height:28px}.dc-node.is-overview .dc-node-header strong{display:-webkit-box;font-size:26px;line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:4}.dc-node.is-overview .dc-node-header span{margin-top:10px;font-size:19px;line-height:1.5}.dc-node.is-overview :is(.dc-node-preview,.dc-node-copy,.dc-node-footer,.dc-open-node){display:none}.dc-canvas-controls{position:absolute;bottom:18px;left:18px;z-index:8;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--dc-line);border-radius:9px;background:var(--dc-card);box-shadow:0 4px 16px var(--dc-shadow);cursor:default}.drama-canvas .dc-zoom-value{min-width:50px;padding-inline:3px;color:var(--dc-ink);font-size:11px;font-variant-numeric:tabular-nums}.dc-control-divider{width:1px;height:18px;margin-inline:3px;background:var(--dc-line)}.dc-layout-note{position:absolute;right:18px;bottom:24px;z-index:6;max-width:min(280px,calc(100% - 330px));padding:4px 8px;border-radius:4px;background:var(--dc-ground);color:var(--dc-muted);font-size:10px;line-height:1.6;text-align:end;pointer-events:none}.dc-layout-note.is-warning{color:var(--dc-ink)}.dc-help{position:absolute;bottom:76px;left:18px;z-index:9;display:grid;gap:10px;width:min(340px,calc(100% - 36px));padding:16px;border:1px solid var(--dc-line);border-radius:9px;background:var(--dc-card);box-shadow:0 6px 20px var(--dc-shadow);color:var(--dc-muted);font-size:12px;line-height:1.9;cursor:default}.dc-empty{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:14px;width:min(370px,calc(100% - 48px));max-height:calc(100% - 110px);overflow:auto;padding:14px 4px;color:var(--dc-muted);text-align:center;transform:translate(-50%,-52%);cursor:default;scrollbar-width:thin;scrollbar-color:var(--dc-line) transparent}.dc-empty>svg{flex:none;width:38px;height:38px;margin-bottom:3px}.drama-canvas .dc-empty h3{color:var(--dc-ink);font-size:19px;font-weight:600;line-height:1.5;text-wrap:balance}.dc-empty p{max-width:34ch;font-size:12px;line-height:1.9}.drama-canvas .dc-empty-action{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:10px;min-height:40px;margin-top:4px;padding:8px 14px;border:1px solid var(--dc-line);border-radius:7px;background:var(--dc-card);color:var(--dc-ink);font-size:12px;font-weight:500}.drama-canvas .dc-empty-action:hover{border-color:var(--dc-accent);background:var(--dc-soft)}@container drama-canvas (max-width: 760px){.dc-toolbar{gap:7px;padding-inline:12px}.dc-toolbar-actions .dc-tool-button span{display:none}.dc-layout-note:not(.is-warning){display:none}.dc-layout-note.is-warning{top:12px;right:12px;bottom:auto;max-width:calc(100% - 24px);font-size:11px}}@container drama-canvas (max-width: 480px){.dc-toolbar{gap:6px;padding:8px 10px}.drama-canvas .dc-search{flex-basis:calc(100% - 110px);max-width:none;height:40px}.dc-toolbar-actions{order:1;margin-inline-start:0}.drama-canvas .dc-filter{order:2;flex:1 1 90px;max-width:none;min-height:38px;font-size:11px}.dc-toolbar .dc-item-count{margin-inline-start:auto}.dc-canvas-controls{right:auto;bottom:12px;left:12px;max-width:calc(100% - 24px)}.dc-canvas-controls .dc-icon-button{min-width:32px;min-height:38px;padding:5px}.dc-control-divider{margin-inline:1px}.dc-help{bottom:74px;left:12px;width:calc(100% - 24px)}.dc-empty{width:calc(100% - 36px)}.drama-canvas .dc-empty h3{font-size:17px}}@media(pointer:coarse){.drama-canvas :is(.dc-icon-button,.dc-tool-button,.dc-zoom-value){min-height:44px}.drama-canvas .dc-search{min-height:46px}.drama-canvas .dc-search .dc-icon-button{min-width:38px;min-height:40px}.drama-canvas .dc-filter{min-height:44px}.dc-canvas-controls .dc-icon-button{min-width:34px;min-height:44px}}@media(prefers-reduced-motion:reduce){.drama-canvas *,.drama-canvas *:before,.drama-canvas *:after{transition:none!important}}body:has(.dw-studio) .global-pixel-background{display:none}body:has(.dw-studio) .creation-navigation--floating{display:none}.drama-workbench{--dw-danger: #f3a5a5;max-width:1440px;margin:0 auto;padding:28px 40px 64px;color:inherit;font-size:14px;line-height:1.65;accent-color:var(--cyan);caret-color:var(--cyan);scrollbar-color:var(--line) transparent}.main-content:has(.drama-workbench.dw-studio){--dw-shell-header-height: 66px;height:calc(100dvh - var(--dw-shell-header-height));min-height:0;overflow:hidden}.drama-workbench.dw-studio{--panel: #1d1d1f;--panel-2: #29292c;--line: #353538;--muted: #aaaab0;--cyan: #a9c9ff;background:#111113;color:#e9e9ed;--dw-directory-track: 176px;--dw-resize-track: 8px;--dw-assistant-track: min(clamp(320px, var(--dw-assistant-width, 380px), 560px), calc(100% - var(--dw-directory-track) - 328px));display:flex;flex-direction:column;width:100%;min-width:0;max-width:none;height:calc(100dvh - var(--dw-shell-header-height, 66px));min-height:0;margin:0;padding:0;overflow:hidden}.dw-studio[data-directory-collapsed=true]{--dw-directory-track: 0px}.dw-studio[data-assistant-hidden=true]{--dw-resize-track: 0px;--dw-assistant-track: 0px}.dw-studio[data-directory-collapsed=true] .dw-project-directory,.dw-studio[data-assistant-hidden=true] :is(.dw-resize-handle,.dw-assistant){display:none}.dw-studio-layout{display:grid;flex:1 1 0;grid-template-columns:var(--dw-directory-track) minmax(0,1fr) var(--dw-resize-track) var(--dw-assistant-track);grid-template-rows:minmax(0,1fr);grid-template-areas:"directory main resize assistant";min-width:0;min-height:0;overflow:hidden;padding:0 8px 8px}.dw-project-directory{grid-area:directory;min-width:0;min-height:0;padding:16px 8px;overflow-y:auto;overscroll-behavior:contain;border-radius:10px;background:var(--panel);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.drama-workbench .dw-project-directory>h2{padding:0 8px 14px;color:var(--muted);font-size:12px;font-weight:600}.dw-studio-main{container:dw-main / inline-size;grid-area:main;min-width:0;min-height:0;padding:28px clamp(20px,2.5vw,36px) 40px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.dw-studio-main>:is(.dw-stage-intro,.dw-phase-content){width:100%;min-width:0}.drama-workbench .dw-resize-handle{position:relative;grid-area:resize;align-self:stretch;width:8px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);cursor:col-resize;touch-action:none}.dw-resize-handle:before{content:"";position:absolute;inset-block:12px;inset-inline-start:3px;width:1px;background:transparent}.dw-resize-handle:enabled:hover:before,.dw-resize-handle:focus-visible:before{background:var(--cyan)}.drama-workbench .dw-resize-handle:focus-visible{outline-offset:-2px}.dw-assistant{grid-area:assistant;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:10px;background:var(--panel)}.dw-assistant-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:48px;padding:2px 16px}.drama-workbench .dw-assistant-heading h2{min-width:0;font-size:14px}.dw-assistant-content{container:dw-assistant / size;display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.dw-assistant-content>*{min-width:0}.dw-assistant-analysis{flex:0 0 auto;border-bottom:1px solid var(--line)}.dw-assistant-analysis>summary{min-height:44px;padding:10px 16px;font-size:12px;font-weight:500;line-height:1.8;list-style-position:inside}.dw-assistant-analysis>summary::marker{color:var(--muted)}.dw-assistant-analysis>summary:hover{background:var(--panel-2)}.dw-assistant-analysis>summary .dw-status{display:inline-block;margin-inline-start:10px;font-size:11px;font-weight:400}.drama-workbench .dw-assistant-analysis>summary:focus-visible{outline-offset:-3px}.dw-assistant-analysis .dw-section-heading{display:none}.dw-analysis>:is(.dw-analysis-running,.dw-analysis-actions){order:-1}.dw-chat-guard{flex:0 0 auto;max-height:72px;padding:10px 16px;overflow-y:auto;border-bottom:1px solid var(--line)}.dw-mobile-switch{display:none}.dw-studio>.dw-notice{flex:0 0 auto;margin:0 24px 12px}.dw-studio :is(.dw-project-directory,.dw-studio-main,.dw-shot-list,.dw-analysis,.dw-chat-guard)::-webkit-scrollbar-thumb{border-radius:999px;background:var(--line)}.drama-workbench ::selection{background:color-mix(in srgb,var(--cyan) 25%,var(--panel));color:inherit}.drama-workbench :is(h1,h2,h3,h4,p){margin:0}.drama-workbench :is(button,input,textarea,select,a){-webkit-tap-highlight-color:transparent}.drama-workbench :is(h1,h2,h3,h4,p,dd,li,summary){overflow-wrap:anywhere}.drama-workbench button{cursor:pointer}.drama-workbench button:disabled{cursor:not-allowed;opacity:.5}.drama-workbench :is(button,a,summary):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.drama-workbench :is(input,textarea,select){min-width:0;width:100%;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:inherit;font:inherit;caret-color:var(--cyan)}.drama-workbench :is(input,textarea,select):focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.drama-workbench :is(input,select){min-height:44px;padding:9px 11px}.drama-workbench textarea{padding:11px;resize:vertical;line-height:1.8}.drama-workbench :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.drama-workbench :is(input,textarea,select):disabled{opacity:.65;cursor:not-allowed}.drama-workbench fieldset{min-width:0;margin:0;padding:0;border:0}.drama-workbench label{display:grid;min-width:0;gap:7px;font-size:12px}.drama-workbench summary{cursor:pointer}.drama-workbench code{font-size:11px;overflow-wrap:anywhere}.drama-workbench .dw-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%;min-height:44px;padding:9px 14px;border:1px solid var(--line);border-radius:7px;color:inherit;background:var(--panel);text-decoration:none;font:inherit;font-size:13px;font-weight:600;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:background-color .16s ease-out,border-color .16s ease-out}.drama-workbench .dw-button:enabled:hover,.drama-workbench a.dw-button:hover{background:var(--panel-2);border-color:var(--muted)}.drama-workbench .dw-primary{background:var(--cyan);border-color:var(--cyan);color:#07181b}.drama-workbench .dw-primary:enabled:hover,.drama-workbench a.dw-primary:hover{background:color-mix(in srgb,var(--cyan) 86%,white);border-color:var(--cyan)}.drama-workbench .dw-remove,.drama-workbench .dw-error{color:var(--dw-danger)}.dw-header{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0;padding:4px 16px 0}.dw-back{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;min-height:44px;color:var(--muted);text-decoration:none;font-size:13px}.dw-back:hover{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}.dw-back svg{width:19px;height:19px}.dw-project-heading{display:flex;flex:1 1 180px;min-width:0;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.dw-project-heading h1{max-width:100%;font-size:15px;font-weight:600;letter-spacing:-.015em}.dw-version{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.dw-header-actions,.dw-toolbar-actions,.dw-analysis-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}.dw-header :is(.dw-button,.dw-back){min-height:44px}.dw-header .dw-button svg{flex:none;width:18px;height:18px}.dw-analysis-actions{padding-top:16px;border-top:1px solid var(--line)}.dw-save-state{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:0 12px;min-width:0;min-height:24px;padding:0 16px 6px;color:var(--muted);font-size:11px}.dw-text-button{min-height:44px;padding:7px 0 7px 10px;border:0;color:inherit;background:transparent;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px}.dw-text-button:hover:enabled{color:var(--cyan)}.drama-workbench .dw-notice{margin-top:14px;padding:13px 16px;border:1px solid var(--line);border-radius:7px;background:var(--panel);font-size:12px;line-height:1.8}.dw-notice p+p{margin-top:6px}.dw-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.dw-tabs button{display:flex;align-items:center;gap:8px;min-width:0;min-height:56px;padding:8px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;font:inherit;text-align:start}.dw-tabs button:hover{background:var(--panel-2);color:inherit}.dw-tabs button[aria-selected=true]{color:inherit;background:var(--panel-2)}.drama-workbench .dw-project-directory :is(button,summary):focus-visible{outline-offset:-2px}.dw-step-number{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:4px;background:var(--panel);color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.dw-tabs button[aria-selected=true] .dw-step-number{color:var(--cyan)}.dw-step-copy{display:grid;gap:4px;min-width:0}.dw-step-copy strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.dw-step-copy small{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.dw-stage-intro{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;padding-bottom:28px}.dw-stage-copy{flex:1 1 320px;min-width:0}.drama-workbench .dw-stage-intro h2{font-size:20px;font-weight:600;line-height:1.4}.dw-stage-intro p{max-width:68ch;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.85}.dw-stage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.dw-stage-actions:empty{display:none}.dw-stage-actions>button>span{min-width:0}.drama-workbench .dw-analysis-link{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 35%,var(--line));background:color-mix(in srgb,var(--cyan) 8%,var(--panel))}.drama-workbench .dw-stage-next{border-color:transparent;background:transparent;color:var(--muted);font-weight:400}.drama-workbench .dw-stage-next:enabled:hover{color:var(--cyan);border-color:var(--line)}.dw-stage-intro h2:focus-visible{outline:2px solid var(--cyan);outline-offset:5px;border-radius:2px}.dw-stage-intro svg{flex:none;width:18px;height:18px}.dw-phase-content{min-width:0}.dw-phase-content[hidden]{display:none}.dw-phase-content:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}.dw-section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.drama-workbench h2{font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.5}.drama-workbench h3{font-size:14px;font-weight:600;line-height:1.6}.drama-workbench h4{font-size:12px;font-weight:600;line-height:1.6}.dw-muted{color:var(--muted);font-size:12px;line-height:1.8}.dw-preserve{white-space:pre-wrap}.dw-script-layout,.dw-analysis-main,.dw-script-source{min-width:0}.dw-script-candidate-target:empty{display:none}.dw-script-candidate-target:not(:empty)+.dw-script-empty{display:none}.dw-script-candidate-target:not(:empty)~.dw-script-layout{margin-top:28px}.dw-script-source>summary{min-height:48px;padding-block:8px 12px;border-bottom:1px solid var(--line)}.dw-script-source>summary h2{display:inline;margin-inline-start:5px}.dw-script-source .dw-script-editor{padding-top:20px}.dw-script-editor{display:grid;gap:16px;min-width:0}.dw-script-meta{min-width:0}.dw-script-editor label{font-size:13px}.dw-field-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.dw-field-heading>span{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.drama-workbench .dw-script-editor>textarea{min-height:clamp(320px,48dvh,520px);max-height:70dvh;padding:24px;border-radius:8px;font-size:16px;line-height:2;background:var(--panel)}.dw-saved-script{padding-top:12px;border-top:1px solid var(--line)}.dw-saved-script summary{min-height:44px;color:var(--muted);font-size:12px}.dw-saved-script pre{max-height:420px;margin:12px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.9}.dw-analysis{display:grid;align-content:start;gap:14px;min-width:0;max-height:min(280px,26dvh);max-height:min(280px,32cqh);padding:8px 16px 18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.drama-workbench .dw-analysis h2{font-size:15px}.dw-analysis>.dw-button{justify-self:start}.dw-analysis textarea{min-height:108px;font-size:13px}.dw-analysis-inputs>summary{min-height:44px;padding-block:8px;font-size:12px}.dw-analysis-inputs>div{display:grid;justify-items:start;gap:14px;padding-top:8px}.dw-analysis-inputs label{width:100%}.dw-status{color:var(--muted);font-size:12px;font-weight:600}.dw-status[data-state=RUNNING],.dw-status[data-state=SUCCEEDED],.dw-status[data-state=ACCEPTED]{color:var(--cyan)}.dw-status[data-state=FAILED],.dw-status[data-state=INTERRUPTED]{color:var(--dw-danger)}.dw-analysis-running{display:grid;gap:12px}.dw-analysis-running p{font-size:12px;line-height:1.8}.dw-analysis-track{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0;padding:12px 0;list-style:none}.dw-analysis-track li{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.dw-analysis-track li[aria-current=step]{color:var(--cyan)}.dw-analysis-track li>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-size:11px}.drama-workbench .dw-last-checked{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.dw-stream-error{display:grid;justify-items:start;gap:12px;color:var(--dw-danger);font-size:12px}.dw-analysis-record{padding-top:16px;border-top:1px solid var(--line);font-size:12px}.dw-analysis-record>summary{min-height:44px;color:var(--muted)}.dw-analysis-record>p,.dw-analysis-record>details{margin-top:12px}.dw-analysis-summary{white-space:pre-wrap;font-size:13px;line-height:1.9}.dw-analysis-record details{font-size:12px}.dw-analysis-record details p{margin-top:10px;color:var(--muted)}.dw-analysis-preview{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.dw-analysis-preview>.dw-muted{max-width:75ch;margin-top:12px}.dw-analysis-preview .dw-section-heading>p{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.dw-analysis-explanation{margin-top:12px;font-size:12px}.dw-analysis-explanation>summary{min-height:44px;padding-block:12px;cursor:pointer}.dw-analysis-explanation>.dw-analysis-summary{max-width:75ch;margin-top:8px}.dw-analysis-preview[data-provisional]{margin-top:26px}.dw-analysis-preview[data-provisional] .dw-preview-groups{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:20px}.dw-analysis-preview[data-provisional] .dw-preview-group{min-width:0}.dw-analysis-preview[data-provisional] .dw-preview-group>ol{max-height:min(360px,42svh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dw-analysis-preview[data-provisional] .dw-preview-group>ol:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.dw-analysis-preview[data-provisional] .dw-definition-list{grid-template-columns:minmax(0,1fr)}.dw-plan-diff{margin-top:24px}.dw-plan-diff>ul{display:flex;flex-wrap:wrap;gap:10px 30px;margin:10px 0 22px;padding:0;list-style:none}.dw-plan-diff li{display:grid;gap:4px;font-size:12px}.dw-plan-diff li>span{color:var(--muted);font-variant-numeric:tabular-nums}.dw-preview-group{border-top:1px solid var(--line)}.dw-preview-group>summary{min-height:52px;padding:14px 4px;font-size:14px;font-weight:600}.dw-preview-group>summary>span{margin-inline-start:8px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.dw-preview-group>ol{margin:0;padding:0 0 0 25px}.dw-preview-group>ol>li{padding:18px 12px 24px;border-top:1px solid var(--line)}.dw-preview-group li>h3{margin-bottom:10px}.dw-preview-group li>h4{margin:18px 0 7px}.dw-preview-group li>p{max-width:85ch;font-size:13px}.dw-preview-group blockquote{max-width:85ch;margin:8px 0 0;padding:10px 14px;border-inline-start:1px solid var(--muted);color:var(--muted);white-space:pre-wrap;font-size:12px;line-height:1.85}.dw-definition-list{display:grid;gap:8px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;font-size:12px}.dw-definition-list>div{display:grid;grid-template-columns:minmax(70px,.3fr) minmax(0,1fr);gap:10px}.dw-definition-list dt{color:var(--muted)}.dw-definition-list dd{min-width:0;margin:0;white-space:pre-wrap}.dw-dependency-list{display:grid;gap:6px;margin:8px 0 0;padding-inline-start:20px;font-size:12px}.dw-dependency-list code{display:block;color:var(--muted)}.dw-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:20px}.dw-toolbar p{margin-top:5px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.dw-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.dw-directory{min-width:0;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.dw-directory h3{padding:0 8px 10px;color:var(--muted);font-size:12px;font-weight:500}.dw-outline-scene{min-width:0;margin-top:4px}.dw-outline-scene>summary{min-height:44px;padding:10px 8px;color:var(--muted);font-size:12px;list-style-position:inside}.dw-outline-scene>summary:hover{color:inherit;background:var(--panel)}.dw-outline-scene[open]>summary{color:inherit}.dw-outline-scene>.dw-scene{margin:0}.dw-outline-shot{display:block;width:100%;min-width:0;min-height:44px;padding:10px 8px 10px 22px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:12px;line-height:1.7;text-align:start;overflow-wrap:anywhere}.dw-outline-shot:hover{color:inherit;background:var(--panel)}.dw-outline-shot[aria-current=true]{border-color:var(--line);background:var(--panel-2);color:var(--cyan)}.dw-scene{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;margin:3px 0;padding:9px 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);text-align:left;font:inherit;font-size:12px}.dw-scene span:first-child{min-width:0;overflow-wrap:anywhere}.dw-scene span:last-child{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums}.dw-scene:hover{background:var(--panel-2)}.dw-scene[aria-pressed=true]{border-color:var(--line);background:var(--panel-2);color:var(--cyan)}.dw-shot-list{min-width:0;max-height:min(220px,28dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.dw-shot-list>ol{margin:0;padding:0;list-style:none}.dw-shot{padding:12px 14px;border-bottom:1px solid var(--line);background:transparent}.dw-shot:last-child{border-bottom:0}.dw-shot.is-active{background:var(--panel-2);outline:1px solid color-mix(in srgb,var(--cyan) 55%,var(--line));outline-offset:-1px}.dw-shot-select{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit}.dw-shot-select:hover .dw-shot-copy strong{color:var(--cyan)}.dw-shot-number{padding-top:1px;color:var(--muted);font-size:16px;line-height:1.4;font-weight:400;font-variant-numeric:tabular-nums}.dw-shot-copy{display:grid;min-width:0;gap:4px;overflow-wrap:anywhere}.dw-shot-copy strong{overflow:hidden;font-size:13px;font-weight:600;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.dw-shot-copy>span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:12px;line-height:1.65;white-space:pre-wrap}.dw-shot-copy small{overflow:hidden;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.dw-inspector{min-width:0;padding:18px;border-top:1px solid var(--line)}.dw-inspector>h3,.dw-reference-panel>h3{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:13px;font-weight:600}.dw-inspector h3>span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:400}.dw-shot-details{grid-column:1 / -1;border-top:1px solid var(--line)}.dw-shot-details>summary{min-height:48px;padding-block:12px;font-size:13px}.dw-shot-details>summary>span{margin-inline-start:10px;color:var(--muted);font-variant-numeric:tabular-nums}.dw-shot-next{margin-top:20px}.dw-inspector-fields{display:grid;gap:12px}.dw-inspector :is(input,textarea,select){background:var(--panel-2);font-size:13px}.dw-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dw-reorder{display:flex;flex-wrap:wrap;gap:7px;padding-top:12px;border-top:1px solid var(--line)}.drama-workbench .dw-reorder .dw-button{flex:1;padding-inline:9px;font-size:12px}.drama-workbench .dw-reorder .dw-remove{flex-basis:100%}.dw-bindings>legend{margin-bottom:10px;font-size:12px}.dw-bindings>.dw-muted{margin-bottom:8px}.drama-workbench .dw-binding{display:flex;align-items:flex-start;gap:10px;min-height:54px;padding-block:10px;border-bottom:1px solid var(--line)}.drama-workbench .dw-binding input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:0;margin:3px 0 0;padding:0;border-radius:3px;cursor:pointer}.dw-binding>span{display:grid;min-width:0;gap:4px}.dw-binding strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}.dw-binding small{color:var(--muted);font-size:11px;line-height:1.7}.dw-empty{display:grid;justify-items:start;gap:14px;max-width:65ch;padding:36px 0}.dw-empty p{color:var(--muted);font-size:13px;line-height:1.9}.dw-scene-editor{padding:16px;border-bottom:1px solid var(--line)}.dw-scene-editor>summary{min-height:32px;font-size:12px}.dw-scene-editor>fieldset{display:grid;gap:12px;padding-top:12px}.dw-new-scene{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;padding:20px;border:1px solid var(--line);border-radius:8px}.dw-new-scene>h3,.dw-new-scene>.dw-muted,.dw-new-scene>.dw-toolbar-actions{grid-column:1 / -1}.dw-reference-panel{display:grid;gap:14px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.dw-reference-panel>h3{margin-bottom:0}.dw-reference-panel>.dw-button{justify-self:start}.dw-reference-missing{color:var(--dw-danger);font-size:12px}.dw-reference-missing ul{display:grid;gap:7px;margin:8px 0 0;padding-inline-start:18px}.dw-reference-list{margin:0;padding:0;list-style:none}.dw-reference-list>li{padding-block:14px;border-top:1px solid var(--line)}.dw-reference-list strong{font-size:12px;font-weight:600}.dw-reference-list li>p{margin-top:5px;font-size:11px}.dw-reference-list dl{display:grid;gap:6px;margin:10px 0 0;font-size:11px}.dw-reference-list dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.dw-reference-list dt{color:var(--muted)}.dw-reference-list dd{min-width:0;margin:0}.drama-workbench .dw-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:28px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:inherit;box-shadow:0 24px 80px #0005}.dw-dialog::backdrop{background:#000000a8}.dw-dialog h2{font-size:21px}.dw-dialog p{margin-top:14px;color:var(--muted);font-size:13px;line-height:1.85}.dw-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:26px}.drama-workbench.drama-missing{max-width:720px;padding-top:70px}.drama-missing h1{margin-top:18px;font-size:27px;font-weight:600}.drama-missing p{margin:18px 0 26px;color:var(--muted);line-height:1.8}html[data-theme=light] .drama-workbench{--dw-danger: #a63141}html[data-theme=light] .drama-workbench .dw-primary{color:#fff}html[data-theme=light] .drama-workbench .dw-primary:enabled:hover{background:color-mix(in srgb,var(--cyan) 86%,#132452)}.dw-studio-main :is(.drama-assets,.drama-shot-videos){width:100%;max-width:none}.dw-studio-main .drama-assets .da-layout{grid-template-columns:minmax(0,1fr)}.dw-studio-main .drama-assets .da-directory{padding:18px 0;border-bottom:1px solid var(--line)}.dw-studio-main .drama-assets .da-search{max-width:420px}.dw-studio-main .drama-assets .da-filters{margin-bottom:12px}.dw-studio-main .drama-assets .da-asset-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;width:100%;max-width:100%;max-height:260px;padding:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dw-studio-main .drama-assets .da-asset-list li{min-width:0;margin:0}.dw-studio-main .drama-assets .da-asset-list button{min-height:100px;height:100%}.dw-studio-main .drama-assets .da-editor{padding:24px 0 0;border-inline-start:0}.dw-studio-main .drama-assets :is(.da-field-pair,.da-reference-choices,.da-attached-list){grid-template-columns:repeat(2,minmax(0,1fr))}.dw-studio-main .drama-assets :is(.da-settings,.da-version-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.dw-studio-main .dsv-workspace{grid-template-columns:minmax(0,1fr)}.dw-studio-main .dsv-shot-directory{position:static;padding:16px;border-bottom:1px solid var(--line)}.dw-studio-main .dsv-shot-directory>.dsv-section-heading{margin-bottom:10px;padding-inline:0}.dw-studio-main .drama-shot-videos .dsv-shot-picker{display:grid}.dw-studio-main .dsv-shot-list{display:none}.dw-studio-main .dsv-shot-workspace{border-inline-start:0}.dw-studio-main .dsv-production{grid-template-columns:minmax(0,1fr)}.dw-studio-main :is(.dsv-current-shot,.dsv-form,.dsv-versions,.dsv-history){padding:20px}.dw-studio-main .dsv-form{border-inline-end:0;border-bottom:1px solid var(--line)}.dw-studio-main :is(.dsv-reference-list,.dsv-version-list){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dw-studio-main .dsv-version+.dsv-version{padding-top:0;border-top:0}.dw-studio-main .drama-shot-videos .dsv-settings,.dw-studio-main .dsv-snapshot dl{grid-template-columns:repeat(3,minmax(0,1fr))}.dw-studio-main .dsv-billing>.dw-button{min-width:0;max-width:100%}.dsv-heading h3{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dw-studio-main:has(#dw-panel-assets:not([hidden]),#dw-panel-videos:not([hidden])){padding-block:16px 20px}.dw-studio-main:has(#dw-panel-assets:not([hidden]),#dw-panel-videos:not([hidden]))>.dw-stage-intro{gap:8px 16px;padding-bottom:12px}.dw-studio-main .drama-assets .da-heading{display:none}.dw-studio-main .dsv-heading{justify-content:flex-end;margin-bottom:8px}.dw-studio-main .dsv-heading>div{flex:0}.dw-studio-main .dsv-heading p{display:none}.dw-studio-main .dsv-shot-directory{padding:10px 16px}.dw-studio-main .dsv-shot-directory>.dsv-section-heading{display:none}.dw-studio-main .dsv-current-shot{gap:4px 16px;padding-block:12px}.dw-studio-main .dsv-current-shot>div:first-child{flex:1 1 280px}.dw-studio-main .dsv-current-shot p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dw-studio-main .dsv-task-status{padding-block:4px}.dw-studio-main .dsv-versions{padding-block:12px}@container dw-main (min-width: 640px){#dw-panel-storyboard:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0}#dw-panel-storyboard>:not(.dw-workspace){flex-shrink:0}.dw-workspace{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-template-rows:minmax(0,1fr);align-items:stretch;flex:1;min-height:240px}.dw-shot-list,.dw-inspector{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.dw-shot-list{max-height:none}.dw-inspector{border-top:0;border-inline-start:1px solid var(--line)}}.dw-studio-main:has(#dw-panel-assets:not([hidden]) .da-layout,#dw-panel-storyboard:not([hidden])){display:flex;flex-direction:column}.dw-studio-main:has(#dw-panel-assets:not([hidden]) .da-layout,#dw-panel-storyboard:not([hidden]))>.dw-stage-intro{flex-shrink:0}.dw-studio-main:has(#dw-panel-storyboard:not([hidden])){padding-block:16px 20px}.dw-studio-main:has(#dw-panel-storyboard:not([hidden]))>.dw-stage-intro{gap:8px 16px;padding-bottom:12px}#dw-panel-storyboard>.dw-toolbar{gap:8px 16px;margin-bottom:12px}#dw-panel-storyboard>.dw-toolbar p{margin-top:0}@container dw-main (min-width: 840px){#dw-panel-assets:not([hidden]):has(.da-layout){display:flex;flex-direction:column;flex:1;min-height:0}#dw-panel-assets>.dw-notice{flex-shrink:0}#dw-panel-assets .drama-assets:has(.da-layout){display:flex;flex-direction:column;flex:1;min-height:0}#dw-panel-assets .drama-assets>:not(.da-layout){flex-shrink:0}.dw-studio-main .drama-assets .da-layout{grid-template-columns:250px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;flex:1;min-height:0}.dw-studio-main .drama-assets :is(.da-directory,.da-editor){min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.dw-studio-main .drama-assets .da-directory{padding:22px 16px 22px 0;border-bottom:0}.dw-studio-main .drama-assets .da-asset-list{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.dw-studio-main .drama-assets .da-editor{padding:24px 8px 24px 24px;border-inline-start:1px solid var(--line)}}@container dw-main (min-width: 960px){.dw-analysis-preview[data-provisional] .dw-preview-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@container dw-main (max-width: 760px){.dw-studio-main .drama-assets :is(.da-settings,.da-version-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.dw-studio-main .drama-assets .da-heading{align-items:start;flex-wrap:wrap;gap:8px}}@container dw-main (max-width: 560px){.dw-stage-intro{gap:12px 8px;padding-bottom:20px}.drama-workbench .dw-stage-intro h2{font-size:22px}.dw-toolbar-actions{width:100%}.dw-toolbar-actions .dw-button{flex:1 1 140px}.dw-field-pair,.dw-new-scene,.dw-definition-list{grid-template-columns:minmax(0,1fr)}.dw-definition-list>div{grid-template-columns:80px minmax(0,1fr)}.dw-new-scene{padding:18px 14px}.dw-shot{padding:12px}.dw-shot-select{grid-template-columns:28px minmax(0,1fr);gap:10px}.dw-inspector{padding:18px 14px}.dw-preview-group>ol{padding-inline-start:20px}.dw-preview-group>ol>li{padding-inline:4px}.dw-preview-group blockquote{padding-inline:11px}.drama-workbench .dw-script-editor>textarea{min-height:280px;padding:16px}.dw-studio-main .drama-assets :is(.da-field-pair,.da-settings,.da-reference-choices,.da-attached-list){grid-template-columns:minmax(0,1fr)}.dw-studio-main .drama-assets .da-readiness-filters{flex:1 1 100%}.dw-studio-main .drama-assets .da-readiness-filters button{flex:1 1 auto;justify-content:space-between;gap:8px;padding-inline:9px}.dw-studio-main .drama-assets .da-adoption.has-image{grid-template-columns:116px minmax(0,1fr);gap:16px}.dw-studio-main .drama-assets .da-adoption .da-preview{min-height:145px}.dw-studio-main .drama-assets .da-version-grid{gap:20px 12px}.dw-studio-main .drama-assets .da-version-grid .da-preview{min-height:130px}.dw-studio-main .drama-assets .da-version-label{display:grid;justify-content:start}.dw-studio-main .drama-assets .da-quote{padding:16px}.dw-studio-main .dsv-heading>div{flex-basis:100%}.dw-studio-main :is(.dsv-current-shot,.dsv-form,.dsv-versions,.dsv-history){padding-inline:16px}.dw-studio-main :is(.dsv-reference-list,.dsv-version-list){grid-template-columns:minmax(0,1fr)}.dw-studio-main .dsv-version+.dsv-version{padding-top:22px;border-top:1px solid var(--line)}.dw-studio-main .drama-shot-videos .dsv-settings,.dw-studio-main .dsv-snapshot dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-studio-main .dsv-billing>.dw-button{justify-self:stretch}.dw-studio-main .dsv-task>.dsv-actions .dw-button{flex:1 1 150px}}@container dw-main (max-width: 380px){.dw-studio-main .drama-assets .da-adoption.has-image{grid-template-columns:minmax(0,1fr)}.dw-studio-main .drama-assets .da-adoption .da-preview{max-width:180px;min-height:180px}.dw-studio-main .drama-assets .da-version-grid{grid-template-columns:minmax(0,1fr)}.dw-studio-main .drama-assets .da-version-grid .da-preview{max-height:320px}.dw-studio-main .drama-shot-videos .dsv-settings,.dw-studio-main .dsv-snapshot dl{grid-template-columns:minmax(0,1fr)}}[data-theme=light] .drama-workbench.dw-studio{--panel: #f3f3f5;--panel-2: #e6e6eb;--line: #d7d7df;--muted: #62626f;--cyan: #365baf;background:#fcfcfd;color:#24242b}.dw-studio .dw-header .dw-button:not(.dw-primary){border-color:transparent;background:transparent;color:var(--muted);font-weight:400}.dw-studio .dw-header .dw-button:not(.dw-primary):enabled:hover{background:var(--panel-2);color:inherit}.dw-studio .dw-script-editor>textarea{background:var(--panel);border-color:transparent}.dw-studio .dw-script-meta input{background:var(--panel);border-color:transparent}@media(min-width:901px){.dw-studio .dw-header .dw-button{min-height:32px;padding:6px 10px;font-size:12px}}@media(max-width:900px){.dw-header{padding:12px 16px 0;gap:8px 12px}.dw-header .dw-assistant-toggle{display:none}.dw-header .dw-button{padding-inline:10px;font-size:12px}.dw-save-state{flex-wrap:wrap;padding-inline:16px}.dw-studio>.dw-notice{margin-inline:16px}.dw-mobile-switch{display:flex;flex:0 0 auto;gap:4px;margin:0 16px 12px;padding:4px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.dw-mobile-switch .dw-button{flex:1 1 0;flex-wrap:wrap;gap:2px 8px;min-height:44px;padding:8px;border-color:transparent;border-radius:4px;background:transparent;color:var(--muted);font-size:12px}.dw-mobile-switch .dw-button[aria-pressed=true]{border-color:var(--line);background:var(--panel-2);color:inherit}.dw-mobile-switch .dw-status{font-size:10px}.dw-studio-layout{display:flex;flex-direction:column}.dw-project-directory{flex:0 0 auto;max-height:min(260px,34dvh);padding:12px;border-inline-end:0;border-bottom:1px solid var(--line)}.drama-workbench .dw-project-directory>h2{padding-bottom:8px}.dw-tabs{gap:2px}.dw-tabs button{min-height:56px;padding-block:8px}.dw-step-copy{gap:2px}.dw-directory{margin-top:12px;padding-top:12px}.dw-studio-main{flex:1 1 0;padding:20px 16px 32px}.dw-studio .dw-resize-handle{display:none}.dw-studio:not([data-mobile-view=assistant]) .dw-assistant{display:none}.dw-studio[data-mobile-view=assistant] :is(.dw-project-directory,.dw-studio-main){display:none}.dw-studio[data-mobile-view=assistant] .dw-assistant{display:flex;flex:1 1 0;border-inline-start:0}.dw-assistant-heading{display:none}.dw-analysis{max-height:min(220px,20dvh);max-height:min(220px,26cqh)}}@media(max-width:600px){.app-frame:not(.profile-frame):has(.header-balances) .main-content:has(.drama-workbench.dw-studio){--dw-shell-header-height: 110px}.dw-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading back" "directory actions";gap:6px 12px;padding-top:8px}.dw-project-heading{grid-area:heading;gap:2px 8px}.dw-project-heading h1{font-size:16px}.dw-directory-toggle{grid-area:directory;justify-self:start}.dw-back{grid-area:back;margin:0;justify-self:end;font-size:12px}.dw-header-actions{grid-area:actions;justify-content:flex-end;gap:6px}.dw-header-actions .dw-button{padding-inline:8px}.dw-save-state{min-height:28px;padding-block:4px 8px;font-size:11px}.dw-mobile-switch{margin-bottom:8px;padding:2px}.dw-save-state .dw-text-button{padding-inline-start:0}.drama-workbench.drama-missing{padding:48px 16px}.drama-workbench .dw-dialog{padding:24px 20px}.dw-dialog-actions .dw-button{flex:1}}@media(prefers-reduced-motion:reduce){.drama-workbench .dw-button{transition:none}}.dw-editor-shell{display:contents}.dw-editor-shell[hidden]{display:none}.dw-view-switch{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.dw-view-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 12px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.dw-view-switch button[aria-pressed=true]{background:var(--panel-2);color:inherit}.dw-view-switch button:hover{color:inherit}.dw-view-switch button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.dw-view-switch svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.dw-studio[data-view=canvas] .dw-studio-main{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden}.dw-studio[data-view=canvas] .dw-stage-intro{flex:0 0 auto;margin:0;padding:12px 20px;border-bottom:1px solid var(--line)}.dw-studio[data-view=canvas] .dw-stage-copy h2{font-size:16px}.dw-studio[data-view=canvas] .dw-stage-copy p{display:none}.dw-studio[data-view=canvas] .dw-editor-shell:not([hidden]){display:block;position:absolute;z-index:6;inset:0 0 0 auto;width:min(660px,90%);padding:0 20px 24px;overflow:auto;overscroll-behavior:contain;background:var(--panel);border-inline-start:1px solid var(--line);box-shadow:-12px 10px 36px #0003;container-type:inline-size;container-name:dw-main}.dw-canvas-editor-heading{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;margin-bottom:16px;background:var(--panel);border-bottom:1px solid var(--line)}.dw-canvas-editor-heading h2{margin:0;font-size:16px}.dw-studio[data-view=canvas] .dw-editor-shell .da-directory{display:none}.dw-studio[data-view=canvas] .dw-editor-shell .da-layout{display:block}.dw-studio[data-view=canvas] .dw-editor-shell .da-editor{padding:0;border:0;overflow:visible}.dw-studio[data-view=canvas] .dw-editor-shell .dw-workspace{display:block}.dw-studio[data-view=canvas] .dw-editor-shell .dw-shot-list{max-height:220px;overflow:auto}.dw-studio[data-view=canvas] .dw-editor-shell .dw-inspector{border-inline-start:0}@media(max-width:600px){.dw-studio .dw-header{grid-template-areas:"heading back" "directory actions" "view view"}.dw-view-switch{grid-area:view;justify-self:start}.dw-view-switch button{min-height:40px;padding-inline:18px}.dw-studio[data-view=canvas] .dw-stage-intro{padding:8px 12px}.dw-studio[data-view=canvas] .dw-stage-next{display:none}.dw-studio[data-view=canvas] .dw-editor-shell:not([hidden]){width:100%;padding-inline:16px}}.dw-canvas-phases{display:flex;flex:0 0 auto;gap:4px;padding:6px 12px;overflow-x:auto;border-bottom:1px solid var(--line)}.dw-canvas-phases button{flex:0 0 auto;min-height:36px;padding:6px 12px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.dw-canvas-phases button[aria-pressed=true]{background:var(--panel-2);color:inherit}.dw-canvas-phases button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.dw-studio[data-view=canvas] #dw-studio-main{padding:0}.drama-workbench.dw-studio[data-view=canvas]{--dw-canvas-ground: #151517;background:var(--dw-canvas-ground)}[data-theme=light] .drama-workbench.dw-studio[data-view=canvas]{--dw-canvas-ground: #f4f4f6}.dw-studio[data-view=canvas] .dw-studio-layout{padding:0}.dw-studio[data-view=canvas] #dw-studio-main{scrollbar-gutter:auto}.dw-studio[data-view=canvas] .dw-canvas-phases{padding-inline:16px;border-bottom:0;background:var(--dw-canvas-ground)}.dw-studio[data-view=canvas] :is(.dw-project-directory,.dw-assistant){border-radius:0}.dw-studio[data-view=canvas] .dw-stage-intro{display:none}@media(max-width:600px){.dw-canvas-phases button{min-height:44px;padding-inline:9px}.dw-studio[data-view=canvas] .dw-stage-intro{display:none}.dw-studio[data-view=canvas] .dw-header{grid-template-areas:"heading back" "view actions";grid-template-columns:minmax(0,1fr) auto}.dw-studio[data-view=canvas] .dw-directory-toggle{display:none}.dw-studio[data-view=canvas] .dw-view-switch button{padding-inline:9px}}.community-page{--community-error: #ffb4aa;--community-success: #aaf495;width:min(1160px,100%);min-height:calc(100dvh - 130px);margin-inline:auto;padding:28px 40px 64px;color:inherit}.community-page ::selection{color:inherit;background:color-mix(in srgb,var(--cyan) 28%,transparent)}.community-page :is(input,button,a){-webkit-tap-highlight-color:transparent}.community-back-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-bottom:24px;color:var(--muted);text-decoration:none;font-size:.875rem}.community-back-link svg,.community-public-link svg{width:20px;height:20px;flex-shrink:0}.community-back-link:hover,.community-back-link:focus-visible{color:var(--cyan)}.community-page-head{margin-bottom:32px}.community-page h1{margin:0 0 12px;font-size:2.25rem;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.community-page-head>p{max-width:65ch;margin:0;color:var(--muted);line-height:1.7}.community-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:36px;align-items:start}.community-profile-form{min-width:0;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.community-section-heading{margin-bottom:30px}.community-page h2{margin:0 0 10px;font-size:1.25rem;line-height:1.4}.community-section-heading>p,.community-privacy p,.community-privacy li{margin:0;color:var(--muted);font-size:.875rem;line-height:1.75}.community-fields{min-width:0;margin:0;padding:0;border:0}.community-avatar-field{display:flex;align-items:start;gap:24px;margin-bottom:32px}.community-avatar-block{flex:0 0 112px;width:112px;min-width:0}.community-avatar{display:grid;place-items:center;width:112px;height:112px;overflow:hidden;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--panel-2)}.community-avatar img{display:block;width:100%;height:100%;object-fit:cover}.community-avatar>svg{width:56px;height:56px}.community-avatar-error{margin-top:8px;color:var(--muted);font-size:.75rem;line-height:1.5;text-align:center}.community-avatar-error>span{display:block}.community-avatar-error .community-text-button{min-height:44px;padding:6px 0;font-size:.75rem}.community-avatar-controls{min-width:0;flex:1}.community-fields label{display:block;margin-bottom:8px;font-size:.9375rem;font-weight:600}.community-fields label>span{margin-inline-start:6px;color:var(--muted);font-size:.75rem;font-weight:400}.community-avatar-controls>p{margin:0 0 12px;color:var(--muted);font-size:.8125rem;line-height:1.6}.community-file-input{position:absolute;width:1px;height:1px;min-height:0;padding:0;opacity:0;overflow:hidden;clip-path:inset(50%)}.community-avatar-actions{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.community-secondary-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:inherit;font-size:.875rem;font-weight:500;text-align:center;text-decoration:none;cursor:pointer}.community-secondary-button:hover:not(:disabled){border-color:var(--cyan)}.community-text-button{min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--cyan);font-size:.875rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;cursor:pointer}.community-text-button:hover:not(:disabled),.community-text-button:focus-visible{text-decoration-color:currentColor}.community-file-input:focus-visible~.community-avatar-actions .community-secondary-button{outline:2px solid var(--cyan);outline-offset:3px}.community-avatar-controls>.community-file-name{margin:10px 0 0;color:inherit;overflow-wrap:anywhere}.community-avatar-controls>.community-field-hint{margin:8px 0 0}.community-nickname-field input{width:100%;min-height:48px;font-size:1rem;caret-color:var(--cyan)}.community-nickname-field input[aria-invalid=true]{border-color:var(--community-error)}.community-field-meta{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-top:10px;color:var(--muted);font-size:.75rem;line-height:1.6}.community-field-meta p{max-width:48ch;margin:0}.community-field-meta>span{flex-shrink:0;font-variant-numeric:tabular-nums}.community-field-meta .community-count-invalid,.community-page .community-field-error{color:var(--community-error)}.community-field-error,.community-success{margin:10px 0 0;font-size:.875rem;line-height:1.7;overflow-wrap:anywhere}.community-page .community-success{color:var(--community-success)}.community-form-feedback:empty{display:none}.community-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.community-form-actions .btn-primary{min-height:46px;font-size:.875rem;font-weight:650}.community-page button:disabled{opacity:.5;cursor:not-allowed}.community-page input:disabled{opacity:.65;cursor:not-allowed}.community-fields:disabled .community-file-input{pointer-events:none}.community-privacy{min-width:0;padding-block:10px}.community-privacy>svg{width:28px;height:28px;margin-bottom:18px;color:var(--muted)}.community-privacy h2{font-size:1.125rem}.community-privacy ul{display:grid;gap:14px;margin:20px 0 0;padding-inline-start:20px}.community-public-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:24px;color:var(--cyan);font-size:.875rem;text-underline-offset:4px}.community-access-notice{margin:0 0 22px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:inherit;font-size:.875rem;line-height:1.7}.community-state{padding:36px 30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.community-state>p{max-width:65ch;margin:0 0 22px;color:var(--muted);line-height:1.75}.community-state [role=alert]{color:var(--community-error)}.community-loading{display:grid;justify-items:start;gap:18px;min-height:280px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.community-loading>p{margin:0;color:var(--muted);font-size:.875rem}.community-skeleton{display:block;background:var(--panel-2)}.community-skeleton-avatar{width:88px;height:88px;border-radius:50%}.community-skeleton-line{width:min(320px,80%);height:20px;border-radius:6px}.community-author-heading{display:flex;align-items:center;gap:28px;margin-bottom:44px;padding-top:8px}.community-author-heading>div:last-child{min-width:0}.community-author-heading h1{margin-bottom:10px}.community-author-heading p{margin:0;color:var(--muted);font-size:.875rem}.community-author-works{border-top:1px solid var(--line);padding-top:28px}.community-author-works>h2{margin-bottom:24px}.community-works-empty{display:grid;justify-items:center;align-content:center;min-height:300px;padding:40px 24px;border:1px dashed var(--line);border-radius:var(--radius);text-align:center}.community-works-empty>svg{width:48px;height:48px;margin-bottom:24px;color:var(--muted)}.community-works-empty h3{margin:0 0 10px;font-size:1.125rem;line-height:1.4;font-weight:500}.community-works-empty p{max-width:60ch;margin:0;color:var(--muted);font-size:.875rem;line-height:1.75}.community-public-note{margin:24px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.75}html[data-theme=light] .community-page{--community-error: #a32637;--community-success: #176242}@media(max-width:1000px){.community-editor-layout{grid-template-columns:minmax(0,1fr);gap:28px}.community-privacy{max-width:70ch;padding:0 4px}.community-privacy>svg{margin-bottom:12px}}@media(max-width:760px){.community-page{padding:20px 20px 48px}.community-page-head{padding-inline-start:64px}.community-author-heading{gap:20px;padding-inline-start:64px}.community-page h1{font-size:1.875rem}.community-page-head>p{font-size:.875rem}.community-profile-form,.community-state{padding:24px}}@media(max-width:520px){.community-back-link{margin-bottom:18px}.community-page-head{margin-bottom:26px}.community-profile-form,.community-state{padding:22px 18px;border-radius:16px}.community-avatar-field{gap:16px}.community-avatar-block{flex-basis:72px;width:72px}.community-avatar{width:72px;height:72px}.community-avatar>svg{width:42px;height:42px}.community-avatar-actions{gap:4px 12px}.community-avatar-actions .community-secondary-button{padding-inline:12px}.community-field-meta{flex-wrap:wrap;gap:6px}.community-field-meta>span{margin-inline-start:auto}.community-form-actions{gap:8px 20px;margin-top:24px}.community-form-actions .btn-primary{flex:1}.community-author-heading{gap:16px;margin-bottom:32px}.community-author-heading h1{font-size:1.625rem}.community-works-empty{min-height:260px}}.community-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;border-bottom:1px solid var(--line)}.community-nav-links{display:flex;gap:28px;min-width:0;overflow-x:auto;scrollbar-width:thin}.community-toolbar a{display:inline-flex;align-items:center;min-height:56px;color:var(--muted);text-decoration:none;white-space:nowrap;font-size:.875rem}.community-nav-links a{border-bottom:2px solid transparent}.community-nav-links a[aria-current=page]{border-color:var(--cyan);color:inherit;font-weight:650}.community-toolbar a:hover,.community-toolbar a:focus-visible{color:var(--cyan)}.community-publish-menu{position:relative;flex-shrink:0;margin-bottom:8px}.community-publish-menu summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);font-size:.875rem;cursor:pointer;list-style:none}.community-publish-menu summary::-webkit-details-marker{display:none}.community-publish-menu summary svg{width:18px;height:18px;color:var(--cyan)}.community-publish-menu summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.community-publish-menu[open] summary{border-color:var(--cyan)}.community-publish-menu>div{position:absolute;z-index:5;right:0;top:calc(100% + 8px);min-width:200px;border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--panel);box-shadow:0 12px 32px #0003}.community-publish-menu>div a{display:flex;min-height:44px;padding:8px 12px;border-radius:5px}.community-publish-menu>div a:hover{background:var(--panel-2)}.community-page :is(a,button,input,textarea):focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.community-discovery-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:24px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--line)}.community-kind-filters{min-width:0;margin:0;border:0;padding:0}.community-kind-filters legend,.community-title-search>label{display:block;margin-bottom:10px;padding:0;font-size:.875rem;font-weight:600}.community-kind-filters>div{display:flex;flex-wrap:wrap;gap:8px}.community-kind-filters [aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.community-title-search{min-width:0}.community-title-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.community-title-search input{min-width:0;width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--panel);color:inherit;caret-color:var(--cyan);font:inherit;font-size:1rem}.community-title-search p{margin:8px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.7}.community-discovery-order{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px}.community-discovery-order>span{font-size:.875rem;font-weight:600}.community-discovery-order>p,.community-results-summary{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.7}.community-results-summary{margin-bottom:20px}.community-featured-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:.875rem}.community-featured-toggle input{width:20px;height:20px;margin:0;accent-color:var(--cyan)}.community-featured-note{grid-column:1 / -1;margin:-12px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.7}.community-featured-badge{display:inline-block;width:fit-content;margin-top:12px;color:var(--cyan);font-size:.8125rem;font-weight:600}.community-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.community-work{min-width:0}.community-work-cover{position:relative;display:block;overflow:hidden;border-radius:12px;background:var(--panel-2)}.community-cover-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.community-work-cover:has(.community-cover-link:focus-visible){outline:2px solid var(--cyan);outline-offset:4px}.community-work-cover .community-media-state{position:relative;z-index:2}.community-kind-badge,.community-work-cover .community-featured-badge{position:absolute;top:12px;z-index:2;pointer-events:none;margin:0;padding:5px 9px;border-radius:5px;background:var(--panel);color:inherit;font-size:.75rem;line-height:1.5}.community-kind-badge{left:12px}.community-work-cover .community-featured-badge{right:12px;color:var(--cyan)}.community-work-byline{display:flex;justify-content:space-between;align-items:center;gap:12px}.community-work-byline .community-work-author{min-width:0;overflow-wrap:anywhere}.community-work-byline .community-like-count{flex-shrink:0;margin:0}.community-work-image{display:grid;place-items:center;width:100%;min-height:220px;aspect-ratio:1;overflow:hidden;background:var(--panel-2)}.community-work-image>img{display:block;width:100%;height:100%;object-fit:contain}.community-work-video{display:grid;gap:12px;align-content:start;min-width:0;width:100%}.community-work-video>video,.community-publish-preview>video{display:block;width:100%;max-height:70dvh;border-radius:12px;background:var(--panel-2)}.community-work-video>p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.65}.community-work-image>p,.community-media-state{padding:20px;color:var(--muted);font-size:.875rem;line-height:1.6;text-align:center}.community-work h2{margin:16px 0 8px;font-size:1.125rem;overflow-wrap:anywhere}.community-work h2 a{color:inherit;text-decoration:none}.community-work h2 a:hover{color:var(--cyan)}.community-work-author{display:inline-flex;min-height:44px;align-items:center;color:var(--muted);font-size:.875rem;text-underline-offset:4px}.community-work time{display:block;color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.community-like-count{display:block;margin-top:10px;color:var(--muted);font-size:.8125rem}.community-like-count>span{font-weight:600;font-variant-numeric:tabular-nums}.community-pagination{display:flex;justify-content:flex-end;gap:12px;margin-top:36px}.community-detail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:40px;align-items:start}.community-detail .community-work-image{aspect-ratio:auto;min-height:360px;border-radius:12px}.community-detail .community-work-image>img{height:auto;max-height:75dvh}.community-detail-text{min-width:0}.community-detail-author{display:flex;align-items:center;gap:14px;min-height:60px;margin-block:20px 28px;color:inherit;text-underline-offset:4px}.community-detail-author .community-avatar-block{flex-basis:44px;width:44px}.community-detail-author .community-avatar{width:44px;height:44px}.community-detail-author .community-avatar svg{width:24px;height:24px}.community-description{margin-block:24px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.community-detail-text time{color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.community-publication-list{margin:0;padding:0;list-style:none}.community-publication-list>li{display:block;padding-block:26px;border-bottom:1px solid var(--line)}.community-publication-summary{display:flex;align-items:center;justify-content:space-between;gap:24px}.community-publication-summary>div:first-child{min-width:0}.community-publication-list h2{overflow-wrap:anywhere}.community-publication-list p{max-width:65ch;margin:8px 0 0;color:var(--muted);font-size:.875rem;line-height:1.7}.community-publication-actions{display:flex;flex-shrink:0;align-items:center;flex-wrap:wrap;gap:12px 20px}.community-publish-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:start}.community-publish-preview{display:grid;justify-items:center;min-width:0}.community-publish-preview>img{display:block;width:100%;max-height:65dvh;min-height:160px;object-fit:contain;border-radius:12px;background:var(--panel-2)}.community-publish-preview>p{margin:14px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.65}.community-publish-fields{min-width:0}.community-publish-fields :is(input:not([type=checkbox]),textarea){width:100%;min-height:48px;margin-bottom:24px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;color:inherit;caret-color:var(--cyan);font:inherit}.community-publish-fields textarea{resize:vertical;min-height:120px;max-height:50dvh}.community-publish-identity{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-block:8px 20px}.community-publish-identity .community-avatar-block{flex-basis:48px;width:48px}.community-publish-identity .community-avatar{width:48px;height:48px}.community-publish-identity .community-avatar svg{width:28px;height:28px}.community-publish-identity a{min-height:44px;display:inline-flex;align-items:center;color:var(--cyan);font-size:.875rem}.community-fields .community-consent{display:flex;align-items:start;gap:12px;margin-block:20px;min-height:44px;font-size:.875rem;font-weight:400;line-height:1.75;cursor:pointer}.community-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:3px;accent-color:var(--cyan)}.community-fields .community-consent>span{color:inherit;font:inherit}.community-republish-editor{margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.community-republish-editor h3{margin-top:0;font-size:1.25rem}.community-publish-preview>video{display:block;width:100%;max-height:65dvh;min-height:180px;border-radius:12px;background:var(--panel-2)}@media(max-width:1000px){.community-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-detail,.community-publish-layout{grid-template-columns:minmax(0,1fr);gap:28px}.community-publish-preview>img{max-height:50dvh}}.community-engagement{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.community-engagement-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px}.community-engagement-actions [aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.community-engagement>p,.community-engagement-feedback p{max-width:65ch;margin:14px 0 0;font-size:.8125rem;line-height:1.7}.community-engagement>.community-access-notice{margin-top:16px}.community-engagement-feedback{margin-top:16px}.community-engagement-feedback [role=alert]{color:var(--community-error)}.community-engagement-feedback .community-text-button+.community-text-button{margin-inline-start:20px}.community-favorites-list{list-style:none;padding:0;margin:0}.community-favorite{display:grid;grid-template-columns:minmax(100px,160px) minmax(0,1fr) minmax(150px,auto);align-items:center;gap:24px;padding-block:24px;border-bottom:1px solid var(--line)}.community-favorite .community-work-image{min-height:100px}.community-favorite-content{min-width:0}.community-favorite-content h2{overflow-wrap:anywhere}.community-favorite-content h2 a{color:inherit;text-decoration:none}.community-favorite-content h2 a:hover{color:var(--cyan)}.community-favorite-content>p{margin:0;color:var(--muted);line-height:1.75;font-size:.875rem}.community-favorite-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.community-favorite-actions time{color:var(--muted);font-size:.75rem;line-height:1.6;font-variant-numeric:tabular-nums}.community-favorite-unavailable{grid-template-columns:minmax(0,1fr) minmax(150px,auto);min-height:150px}@media(max-width:760px){.community-favorite{grid-template-columns:100px minmax(0,1fr);gap:16px}.community-favorite-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.community-favorite-unavailable{grid-template-columns:minmax(0,1fr)}}.community-page h1[tabindex="-1"]:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media(max-width:600px){.community-toolbar{gap:4px 18px}.community-work-grid{grid-template-columns:minmax(0,1fr);gap:28px}.community-work-image{min-height:180px}.community-publication-summary{flex-direction:column;align-items:stretch;gap:16px}.community-publication-actions{gap:8px 20px}.community-detail .community-work-image{min-height:240px}.community-publish-layout{gap:24px}.community-pagination{justify-content:space-between}}@media(max-width:760px){.community-toolbar{padding-inline-start:72px}.community-discovery-filters{grid-template-columns:minmax(0,1fr);gap:20px}.community-discovery-order{grid-column:auto}}.community-snapshot{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.community-snapshot-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:52px;padding:4px 8px 4px 16px;border-bottom:1px solid var(--line)}.community-snapshot-toolbar>span{flex:1;min-width:90px;color:var(--muted);font-size:.8125rem}.community-snapshot-toolbar>output{min-width:58px;color:inherit;font-size:.8125rem;text-align:center;font-variant-numeric:tabular-nums}.community-snapshot-toolbar button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.community-snapshot-toolbar button:hover:not(:disabled){border-color:var(--line);background:var(--panel-2);color:var(--cyan)}.community-snapshot-toolbar button:disabled{opacity:.45;cursor:not-allowed}.community-snapshot-toolbar svg{width:20px;height:20px}.community-snapshot-stage{position:relative;width:100%;height:clamp(280px,54dvh,650px);overflow:hidden;background:var(--panel-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.community-snapshot-stage:active{cursor:grabbing}.community-snapshot-stage:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.community-snapshot-plane{position:absolute;inset:0 auto auto 0;transform-origin:0 0}.community-snapshot-node{position:absolute;overflow:hidden;background:var(--panel)}.community-snapshot-node>:is(img,video){display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.community-snapshot-node>video{cursor:auto;touch-action:auto}.community-snapshot-footer{display:grid;gap:8px;border-top:1px solid var(--line);padding:12px 16px}.community-snapshot-footer p,.community-snapshot-footer>span{margin:0;color:var(--muted);font-size:.75rem;line-height:1.7}.community-snapshot-footer .community-error{color:var(--community-error);font-size:.8125rem;line-height:1.7}.community-snapshot-footer button{min-height:44px;margin-inline-start:8px;border:0;background:transparent;color:var(--cyan);font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(max-width:600px){.community-snapshot-toolbar{padding-inline:8px}.community-snapshot-stage{height:350px}.community-snapshot-footer{padding:12px}}.community-owned-snapshot{width:100%;min-width:0;margin-block:20px 12px}.community-canvas-publisher{display:grid;gap:28px;min-width:0}.community-canvas-selection{min-width:0;margin:0;border:1px solid var(--line);border-radius:12px;padding:20px}.community-canvas-selection legend{padding-inline:8px;font-size:1.125rem;font-weight:600}.community-canvas-selection>p{max-width:70ch;margin:0 0 16px;color:var(--muted);font-size:.875rem;line-height:1.75}.community-canvas-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:16px}.community-canvas-selection-actions>span{margin-inline-end:auto;color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.community-canvas-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;max-height:520px;margin:0;padding:4px;list-style:none;overflow:auto;scrollbar-color:var(--line) var(--panel)}.community-canvas-candidates>li{min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel-2)}.community-canvas-candidates>li[data-selected=true]{border-color:var(--cyan)}.community-canvas-candidates label{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 10px;font-size:.8125rem;cursor:pointer}.community-canvas-candidates input{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:var(--cyan)}.community-canvas-candidates svg{flex-shrink:0;width:18px;height:18px}.community-canvas-candidates :is(img,video){display:block;width:100%;height:132px;object-fit:contain;background:var(--panel)}.community-canvas-candidates p{padding:12px;color:var(--muted);font-size:.8125rem;line-height:1.7}.community-canvas-project-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.community-canvas-publisher ::selection,.community-snapshot ::selection{background:var(--cyan);color:var(--panel)}.community-canvas-publisher [aria-disabled=true],.community-republish-editor [aria-disabled=true]{opacity:.55;cursor:not-allowed}@media(max-width:600px){.community-canvas-selection{padding:12px}.community-canvas-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-canvas-candidates :is(img,video){height:112px}.community-canvas-candidates label{flex-wrap:wrap;gap:6px;padding:8px}}.community-report{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.community-report summary{min-height:44px;padding-block:10px;color:var(--cyan);cursor:pointer;font-size:.875rem}.community-report p{max-width:65ch;font-size:.8125rem;line-height:1.7;overflow-wrap:anywhere}.community-report form{display:grid;gap:12px;margin-top:20px}.community-report label{font-size:.875rem}.community-report :is(select,textarea){width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px 12px;color:inherit;font:inherit;caret-color:var(--cyan)}.community-report textarea{resize:vertical;max-height:50dvh}.community-report :is(summary,select,textarea):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.community-report [role=alert]{color:var(--community-error)}.community-report .community-secondary-button{justify-self:start}.community-directory{width:min(1440px,100%);padding:32px 56px 72px}body:has(.community-directory) .creation-navigation--floating{visibility:hidden;pointer-events:none}.community-directory .community-page-head{margin-bottom:28px;padding-inline-start:0}.community-directory h1{font-size:clamp(1.75rem,3vw,2.5rem)}.community-directory .community-discovery-filters{grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:12px 32px;margin-bottom:22px;padding-bottom:16px}.community-directory .community-kind-filters legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.community-directory .community-kind-filters{align-self:end;padding-bottom:26px}.community-directory .community-kind-filters>div{gap:6px}.community-directory .community-kind-filters button{min-width:70px;border-color:transparent;background:transparent;border-radius:8px}.community-directory .community-kind-filters button:hover{background:var(--panel-2)}.community-directory .community-kind-filters [aria-pressed=true]{background:color-mix(in srgb,var(--cyan) 12%,var(--panel));border-color:color-mix(in srgb,var(--cyan) 35%,transparent)}.community-directory .community-discovery-order{gap:8px 18px}.community-directory .community-featured-toggle{margin-inline-start:auto}.community-directory .community-work-grid{gap:32px 24px}.community-directory .community-work h2{margin:14px 0 2px;font-size:1rem;line-height:1.5}.community-directory .community-work-author{text-decoration:none}.community-directory .community-work-author:hover{color:var(--cyan)}.community-directory .community-work time{margin-top:0}.community-directory .community-work-image{min-height:0}@media(min-width:1600px){.community-directory .community-work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.community-directory{padding-inline:28px}.community-nav-links{gap:20px}}@media(max-width:760px){.community-toolbar{flex-wrap:wrap;padding-inline-start:0;gap:8px;margin-bottom:28px}.community-nav-links{flex:1 0 100%;padding-inline-start:64px;gap:20px}.community-directory .community-nav-links{padding-inline-start:0}.community-publish-menu{margin-left:auto}.community-directory .community-discovery-filters{grid-template-columns:minmax(0,1fr);gap:16px}.community-directory .community-kind-filters{padding-bottom:0}.community-directory .community-title-search{grid-row:2}.community-directory .community-featured-toggle{margin-inline-start:0}.community-directory .community-discovery-order>p{flex-basis:100%;order:3}}@media(max-width:480px){.community-directory{padding:20px 20px 48px}.community-directory .community-work-grid{grid-template-columns:minmax(0,1fr);gap:28px}.community-nav-links{gap:16px}.community-directory .community-page-head>p{font-size:.875rem}}html[data-yomio-background]{background:#020d13}html[data-yomio-background][data-theme=light]{background:#f4f6f8}html[data-yomio-background] body{isolation:isolate;background:transparent}.global-pixel-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;contain:strict;pointer-events:none}.global-pixel-background>div{position:absolute;top:0;right:0;bottom:0;left:0}.global-pixel-background canvas{display:block;width:100%;height:100%}html[data-yomio-background] :is(.app-frame,.main-content,.canvas-home,.canvas-workspace,.canvas-stage,.creator-stage,.account-page,.account-recharge-page,.commerce-workbench,.commerce-inspiration,.public-api-docs){background-color:transparent!important;background-image:none!important}html[data-yomio-background] .react-flow{--xy-background-color: transparent;--xy-background-color-default: transparent}html[data-yomio-background] .react-flow__background{display:none}.home-banner-copy em{font-style:normal}.canvas-reference-eyebrow,.canvas-reference-tagline,.canvas-start-art{display:none}.home-header-search{display:flex;align-items:center;gap:12px;width:min(340px,28vw);min-width:80px;margin-left:auto;margin-right:24px;padding:0 18px;border:1px solid #c2dfef30;border-radius:28px;background:#91abb51a;color:#a4b9c7}.home-header-search svg{width:20px;height:20px;flex:none}.home-header-search input{min-width:0;min-height:40px;padding:0;border:0;background:transparent;font-size:13px}html .app-frame.profile-frame .app-header .header-actions>:is(.language-wrap,.theme-toggle){display:inline-flex}html[data-theme=light]:not(:has(.canvas-workspace)){color-scheme:light;color:#0b1739;background:#f4f9ff;--panel: #ffffffd9;--panel-2: #eaf2ff;--line: #d2e0f2;--muted: #596d90;--cyan: #315ff4;--mint: #7166ff;--light-ink: #0b1739;--light-muted: #536b91;--light-accent: #325ef0;--light-glass: linear-gradient(120deg, #ffffffd9, #edf5ffb8);--light-button: linear-gradient(110deg, #7558e6, #4160dc 58%, #0e759e)}html[data-theme=light]:not(:has(.canvas-workspace)) :focus-visible:not(.auth-dialog *){outline-color:#325ef0}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.app-frame,.home-page,.creator-stage,.canvas-home-frame,.account-recharge-page){--cyan: #315ff4;--mint: #7166ff;--muted: #596d90;color:var(--light-ink);background:radial-gradient(ellipse at 5% 0,#dceeff,transparent 55%),#f5faff}html[data-theme=light]:not(:has(.canvas-workspace)) .app-frame .app-header{background:#eff7ffba;border-color:#ffffffa6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-frame,.canvas-home-frame) .app-header{background:linear-gradient(#eaf4ff88,#f7fbff33)}html[data-theme=light]:not(:has(.canvas-workspace)) .brand-logo,html[data-theme=light]:not(:has(.canvas-workspace)) .stage-brand-logo{filter:brightness(0) saturate(100%)}html[data-theme=light]:not(:has(.canvas-workspace)) .app-header :is(.header-icon-button,.header-points,.brand-block,.profile-brand-tagline){color:#122650}html[data-theme=light]:not(:has(.canvas-workspace)) .app-header .header-icon-button:hover{background:#dceaff}html[data-theme=light]:not(:has(.canvas-workspace)) .app-header .header-divider{background:#c7ddf6}html[data-theme=light]:not(:has(.canvas-workspace)) .app-header .header-wallet{background:#ffffffb8;box-shadow:inset 0 1px #fff,0 5px 22px #9dbbed14}html[data-theme=light]:not(:has(.canvas-workspace)) .app-header .header-wallet .recharge-link,html[data-theme=light]:not(:has(.canvas-workspace)) .auth-entry-link{color:#fff;background:var(--light-button);box-shadow:inset 0 1px 4px #fff9,0 4px 15px #6e9ffb26}html[data-theme=light]:not(:has(.canvas-workspace)) .app-header .avatar-button{color:#fff;border-color:#b9d9ff;background:linear-gradient(135deg,#626ddd,#5cd6ef)}html[data-theme=light]:not(:has(.canvas-workspace)) .profile-frame .avatar-button{background:transparent;color:var(--light-ink)}html[data-theme=light]:not(:has(.canvas-workspace)) .app-frame :is(.avatar-menu,.language-menu,.invitation-tip){color:var(--light-ink);background:#f8fbfff5;border-color:#d2e0f2;box-shadow:0 16px 45px #24498526}html[data-theme=light]:not(:has(.canvas-workspace)) .app-frame .language-menu button{color:var(--light-ink);background:transparent}html[data-theme=light]:not(:has(.canvas-workspace)) .app-frame .language-menu button:hover{background:#edf3fc}html[data-theme=light]:not(:has(.canvas-workspace)) .app-frame :is(.avatar-menu a,.avatar-menu button):hover,html[data-theme=light]:not(:has(.canvas-workspace)) .app-frame .language-menu button[aria-pressed=true]{color:#2149bb;background:#e3edff}html[data-theme=light]:not(:has(.canvas-workspace)) .avatar-menu-head{border-color:var(--line)}html[data-theme=light]:not(:has(.canvas-workspace)) .side-panel,html[data-theme=light]:not(:has(.canvas-workspace)) .app-frame:has(.account-recharge-page) .side-panel{border-right:1px solid #fff9;background:linear-gradient(135deg,#f5fbffe8,#dceeff9c 70%,#f7fbffcc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}html[data-theme=light]:not(:has(.canvas-workspace)) .recharge-sidebar-foot,html[data-theme=light]:not(:has(.canvas-workspace)) .recharge-sidebar-foot strong{color:#526c91}html[data-theme=light]:not(:has(.canvas-workspace)) .primary-nav{gap:12px}html[data-theme=light]:not(:has(.canvas-workspace)) .primary-nav a{color:#253f69;min-height:52px}html[data-theme=light]:not(:has(.canvas-workspace)) .primary-nav a:hover{background:#ffffff9c;color:#315ef4}html[data-theme=light]:not(:has(.canvas-workspace)) .primary-nav a[aria-current=page]{color:#315eff;background:linear-gradient(110deg,#dbefff,#ffffffc9);box-shadow:inset 0 0 0 1px #fff,0 6px 25px #91b9f529}html[data-theme=light]:not(:has(.canvas-workspace)) .primary-nav small{color:#087892}html[data-theme=light]:not(:has(.canvas-workspace)) :is(input,textarea,select):not(.auth-dialog *){color:var(--light-ink);background-color:#ffffffb8;border-color:var(--line);color-scheme:light}html[data-theme=light]:not(:has(.canvas-workspace)) :is(input,textarea):not(.auth-dialog *)::placeholder{color:#657d9d}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.btn-primary,.create-button):not(.auth-dialog *){background:var(--light-button);color:#fff}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.btn-secondary,.filter-tabs button,.stage-tabs a){color:#385982;border-color:var(--line);background:#edf4ff}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.page-head>p,.eyebrow,.notice,.stage-empty,.stage-tabs,.cost):not(.auth-dialog *){color:var(--light-muted)}html[data-theme=light]:not(:has(.canvas-workspace)) .home-frame{background:#f7f9fd}html[data-theme=light]:not(:has(.canvas-workspace)) .home-page{background:linear-gradient(120deg,#edf3fc,#f9f9fc 650px,#f7f9fd 1100px)}html[data-theme=light]:not(:has(.canvas-workspace)) .app-frame.home-frame .app-header{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light]:not(:has(.canvas-workspace)) .home-frame .side-panel{background:#f5f9ff;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light]:not(:has(.canvas-workspace)) .home-frame .avatar-menu{background:#f8fbff;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light]:not(:has(.canvas-workspace)) .home-page .home-banner,html[data-theme=light]:not(:has(.canvas-workspace)) .home-page .home-banner-card{overflow:visible;background:transparent}html[data-theme=light]:not(:has(.canvas-workspace)) .home-banner-stage{height:clamp(450px,32vw,550px)}html[data-theme=light]:not(:has(.canvas-workspace)) .home-banner-card img{width:80%;height:calc(100% + 180px);margin-left:auto;object-position:center top;-webkit-mask-image:linear-gradient(90deg,transparent,#0009 18%,#000 34%),linear-gradient(#000 52%,#000b 70%,transparent);mask-image:linear-gradient(90deg,transparent,#0009 18%,#000 34%),linear-gradient(#000 52%,#000b 70%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}html[data-theme=light]:not(:has(.canvas-workspace)) .home-banner-card:first-child img{width:calc(100% * 1672 / 1456);max-width:none;height:auto;margin-left:calc(-100% * 216 / 1456);object-fit:contain;clip-path:inset(0 0 0 12.9187%);-webkit-mask-image:linear-gradient(#000 90%,transparent);mask-image:linear-gradient(#000 90%,transparent)}html[data-theme=light]:not(:has(.canvas-workspace)) .home-header-search{color:#42618c;border-color:#fff5;background:#ffffff80}html[data-theme=light]:not(:has(.canvas-workspace)) .home-header-search input,html[data-theme=light]:not(:has(.canvas-workspace)) .home-banner-card a{background:transparent}html[data-theme=light]:not(:has(.canvas-workspace)) .home-banner-copy{padding:75px 54px 38px}html[data-theme=light]:not(:has(.canvas-workspace)) .home-banner-copy h2{color:#08122e;text-shadow:none;font-weight:500}html[data-theme=light]:not(:has(.canvas-workspace)) .home-banner-copy h2 em{color:#506bff}html[data-theme=light]:not(:has(.canvas-workspace)) .home-banner-copy>span:first-child{color:#526aa6}html[data-theme=light]:not(:has(.canvas-workspace)) .home-banner-copy p{max-width:390px;color:#425a83;font-size:16px}html[data-theme=light]:not(:has(.canvas-workspace)) .home-banner-cta{min-width:220px;justify-content:center;font-size:17px;color:#fff;background:var(--light-button);box-shadow:inset 0 1px 5px #fff9,0 8px 24px #738ffb33}html[data-theme=light]:not(:has(.canvas-workspace)) .home-banner-capabilities{color:#405779}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-banner-arrow,.home-banner-pause){color:#345284;background:#ffffff9c}html[data-theme=light]:not(:has(.canvas-workspace)) .home-banner-dots span{background:#b9c9e2}html[data-theme=light]:not(:has(.canvas-workspace)) .home-banner-dots [aria-current=true] span{background:#526aff}html[data-theme=light]:not(:has(.canvas-workspace)) .home-page .content-section{position:relative;padding-inline:40px}html[data-theme=light]:not(:has(.canvas-workspace)) .home-page .search-field input{color:var(--light-ink);background:#ffffff9c;border-color:#ccddf4}html[data-theme=light]:not(:has(.canvas-workspace)) .home-page .category-row button{color:#53698f}html[data-theme=light]:not(:has(.canvas-workspace)) .home-page .category-row button:hover{color:#3159d5;background:#e1ecff}html[data-theme=light]:not(:has(.canvas-workspace)) .home-page .category-row button.active{color:#fff;background:#243d64;box-shadow:none}html[data-theme=light]:not(:has(.canvas-workspace)) .home-page .show-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-theme=light]:not(:has(.canvas-workspace)) .home-page .show-card p{color:#637796}html[data-theme=light]:not(:has(.canvas-workspace)) .home-page .showcase-banner{background:linear-gradient(90deg,#f3f8ffeb,#dcecff77),url(/assets/light-mountains-Ir6k1uZT.webp) center / cover}html[data-theme=light]:not(:has(.canvas-workspace)) .home-page .showcase-banner :is(p,.btn-primary){color:#34567b}html[data-theme=light]:not(:has(.canvas-workspace)) .home-page .showcase-banner .btn-primary{color:#fff;background:var(--light-button)}html[data-theme=light]:not(:has(.canvas-workspace)) .home-composer-dock{border-color:#cad8eb;box-shadow:0 8px 28px #35557c1c,inset 0 1px #fffc}html[data-theme=light]:not(:has(.canvas-workspace)) .home-composer-dock:before{background:linear-gradient(120deg,#f9fcfff0,#eaf2fbe8 60%,#f8fbfff0)}html[data-theme=light]:not(:has(.canvas-workspace)) .creator-frame .creation-dock :is(.video-composer.floating-composer:not([data-enlarged=true]),.creation-dock-summary):before{background:linear-gradient(120deg,#ffffffdf,#e6f0ffdf 60%,#f8fbffe0)}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-collapsed,.creator-frame .creation-dock-summary){color:#536e97}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-add,.creator-frame .creation-dock-summary .creation-dock-add){color:#5870ff;background:radial-gradient(#b9d7ff88,transparent);text-shadow:none}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-go,.creator-frame .creation-dock-summary .creation-dock-create){background:var(--light-button);color:#fff}html[data-theme=light]:not(:has(.canvas-workspace)) .home-frame .home-page .home-composer-add{color:#285db8;background:#e2ecfa;border-color:#cbdcf1}html[data-theme=light]:not(:has(.canvas-workspace)) .home-frame .home-page .home-composer-go{background:#2264d8}html[data-theme=light]:not(:has(.canvas-workspace)) .home-composer-header [role=tablist]{background:#dce8fa}html[data-theme=light]:not(:has(.canvas-workspace)) .home-composer-header [role=tab]{color:#53688d}html[data-theme=light]:not(:has(.canvas-workspace)) .home-composer-header [aria-selected=true]{color:#2e4b95;background:#fff;border-color:#fff}html[data-theme=light]:not(:has(.canvas-workspace)) .home-composer-header>span{color:#597190}html[data-theme=light]:not(:has(.canvas-workspace)) .app-frame.canvas-home-frame{--canvas-unit: calc((100vw - var(--canvas-side)) / 1450);--canvas-header: 66px;padding-left:var(--canvas-side);padding-top:var(--canvas-header);background:#fff}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-frame:before{position:absolute;inset:0 0 auto var(--canvas-side);height:calc(var(--canvas-unit) * 941);min-height:0;background:url(/assets/canvas-sunset-reference-D7vmDiqs.png) left top / 100% auto no-repeat;mask:none;filter:none}html[data-theme=light]:not(:has(.canvas-workspace)) .app-frame.canvas-home-frame .app-header{height:var(--canvas-header);background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-frame .app-header:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:var(--canvas-side);background:#f5f9ff}html[data-theme=light]:not(:has(.canvas-workspace)) .app-frame.canvas-home-frame .side-panel{top:var(--canvas-header);width:var(--canvas-side);background:#f5f9ff;isolation:isolate;border:0;border-right:1px solid #fff9;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-frame .avatar-menu{background:#f8fbff;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-frame .brand-block{color:#091b48}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-frame .header-wallet .recharge-link{background:#080f19;box-shadow:none;font-weight:500}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-frame .header-divider{visibility:hidden}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-search{min-height:46px;max-width:530px;margin-left:max(0px,calc(var(--canvas-side) - 162px));margin-right:auto;background:#ffffffa6;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-search :is(input,svg){color:#162031;background:transparent}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-search input::placeholder{color:#7887aa}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home{max-width:none;padding:0 max(28px,calc(var(--canvas-unit) * 32)) 48px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-hero{align-items:flex-start;min-height:calc(var(--canvas-unit) * 432);padding:max(35px,calc(var(--canvas-unit) * 58)) max(0px,calc(var(--canvas-unit) * 18)) 28px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-reference-eyebrow,html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-reference-tagline{display:block;color:#7181a7;font:10px/1.5 Georgia,serif;letter-spacing:.34em}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-reference-eyebrow{margin-bottom:14px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-reference-tagline{margin-top:24px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-reference-tagline:before{content:"— "}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-hero-copy h1{color:#070d19;font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:clamp(38px,calc(var(--canvas-unit) * 64),78px);font-weight:600;line-height:1.18;letter-spacing:0;margin-bottom:12px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-hero-copy>p{margin:0 0 26px;color:#111b2d;font-size:clamp(13px,calc(var(--canvas-unit) * 20),23px);letter-spacing:0}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home .btn-primary{min-width:184px;min-height:54px;color:#fff;background:#090f19;box-shadow:0 3px 8px #182a441a;font-size:17px;font-weight:400}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home .btn-primary:hover{background:#1e293b}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.canvas-home-name,.canvas-home-list-heading a){color:#101a2a;text-shadow:none}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-name summary{padding:16px 24px;border-radius:28px;background:#ffffffc9;font-size:16px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-motto{display:none}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-name label{top:56px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-name input{color:var(--light-ink);background:#f9fcff;border-color:#c7daf2}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.canvas-home-start h2,.canvas-home-list-heading h2){color:#080e19;font-size:23px;font-weight:600}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-start-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-start-card{position:relative;overflow:hidden;min-height:103px;padding:18px 16px;gap:14px;color:#101626;background:#ffffffb8;border:1px solid #fff;border-radius:14px;box-shadow:0 7px 20px #2745750c;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-start-card>svg{box-sizing:content-box;width:28px;height:28px;padding:13px;flex-shrink:0;color:#2469ff;background:#fff;border-radius:50%;box-shadow:0 3px 12px #3672ef0d}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-start-card>span:not(.canvas-start-art),html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-start-card>b{position:relative;z-index:1}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-start-card strong{font-size:18px;font-weight:600}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-start-card>span>span{font-size:13px;color:#7485ad;white-space:nowrap}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-start-card b{display:grid;place-items:center;position:absolute;right:12px;bottom:12px;width:30px;height:30px;border-radius:50%;background:#fff;color:#17273b;font-size:22px;box-shadow:0 3px 10px #29477414}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-start-card:hover{background:#fffffff0}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-start-card>.canvas-start-art{display:block;position:absolute;right:0;bottom:0;width:34%;height:100%;opacity:.55;background:url(/assets/canvas-start-blank-FCWOp3N8.webp) center / contain no-repeat}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-start-art>svg{display:none}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-start-card>.art-image{background-image:url(/assets/canvas-start-image-qCsna1l8.webp)}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-start-card>.art-video{background-image:url(/assets/canvas-start-video-BupTgdW1.webp)}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-start-card>.art-commerce{background:none}html[data-theme=light]:not(:has(.canvas-workspace)) .art-commerce:before{content:"";width:48px;height:66px;margin:auto;border:8px solid #c1ddfa;border-radius:50%;transform:rotate(35deg);box-shadow:inset 4px 4px 9px #82a9d580,5px 3px 10px #d9eaff}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-projects{margin-top:28px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-card{overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-preview{aspect-ratio:1.6;background:#ecf3fc;border:0;border-radius:10px;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-preview rect{fill:#deecff;stroke:none}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-preview text,html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-preview .preview-node-kind{fill:#375f9a}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-preview path{stroke:#3a85ff}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-preview-label{color:#647ba3;background:#f5f9ffe6;font-size:10px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-card-meta{padding:8px 1px;gap:5px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-card-meta h3{color:#101a2a;font-size:14px;font-weight:600}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-card-meta time{font-size:11px}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.canvas-home-card-meta time,.canvas-home-card-meta>span,.canvas-home-loading,.canvas-home-empty p){color:#7485ad}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-empty{background:transparent;border:0}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-more{background:#e4efff;border-color:#c3d6f3;color:#315281}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-error{color:#913624;border-color:#ebc5b9;background:#fff1eb}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-error button{background:#fffaf7;color:#823b2a;border-color:#e3bba9}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.creator-tabs,.stage-tabs,.creation-history-tabs){background:#f3f8ff;border-color:var(--line)}html[data-theme=light]:not(:has(.canvas-workspace)) .creator-top nav{background:#e2edfc}html[data-theme=light]:not(:has(.canvas-workspace)) .creator-top nav a{color:#4f698e}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.stage-empty h1,.stage-empty h2,.video-result-meta strong,.video-result-status h3){color:var(--light-ink)}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.video-result-card,.video-result-card time,.video-failure-reason p,.video-result-outcome,.video-result-card>p){color:var(--light-muted)}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.video-result-media,.media-library-dialog,.portrait-library-dialog){color:var(--light-ink);border-color:var(--line);background:#f5f9ff}html[data-theme=light]:not(:has(.canvas-workspace)) .creator-frame .creation-dock :is(.video-composer.floating-composer,.creation-dock-summary){border-color:#c9dcf3;box-shadow:0 12px 38px #8aa6ce33}html[data-theme=light]:not(:has(.canvas-workspace)) body .video-composer.composer-expandable[data-enlarged=true]{background:#f4f9fff5;border-color:#b8d1f5;box-shadow:0 20px 70px #33547d40}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-dock,.creation-dock) .video-composer{color:var(--light-ink)}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-form,.creation-dock .video-composer) :is(textarea,.material-rich-input){color:var(--light-ink);background:transparent}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-form,.creation-dock .video-composer) textarea::placeholder{color:#61799a}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-dock,.creation-dock) :is(.composer-material-entry small,.cost,.composer-expand-toggle,.video-composer p){color:var(--light-muted)}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-dock,.creation-dock,.composer-popover-scope) :is(.media-trigger:not(.composer-material-stack),.composer-model-icon,.composer-stack-add,.composer-stack-placeholder,.composer-material-add){background:#e4efff;border-color:#b3cdec;color:#3d649c}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-dock,.creation-dock) .video-composer .composer-toolbar :is(button:not(.create-button),.composer-mode){color:#345581;background:#f5f9ff;border-color:#c6d8f0}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-dock,.creation-dock) .video-composer .composer-toolbar .create-button{color:#fff;background:var(--light-button)}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-dock,.creation-dock) .video-composer .create-button:hover:enabled{background:linear-gradient(110deg,#6b57ee,#3658dd)}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-dock,.creation-dock,.composer-popover-scope) :is(.composer-popover,.composer-mode-menu,.composer-material-popover,.material-mentions,.composer-material-entry [role=menu]),html[data-theme=light]:not(:has(.canvas-workspace)) :is(.video-settings-panel,.creator-settings-popover,.incompatible-model-dialog,.material-picker,.image-download-menu){color:var(--light-ink);border-color:#c4d6f0;background:#f8fbfff5;box-shadow:0 16px 45px #234c8133}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-dock,.creation-dock,.composer-popover-scope) :is(.composer-popover,.composer-mode-menu,.composer-material-popover,.composer-material-entry [role=menu]) button,html[data-theme=light]:not(:has(.canvas-workspace)) :is(.video-settings-panel,.media-library-dialog,.creator-settings-popover,.incompatible-model-dialog) :is(button,legend):where(:not(.video-enhancement-quote button)),html[data-theme=light]:not(:has(.canvas-workspace)) :is(.video-result-card,.video-results) button:where(:not(.video-enhancement-quote button)){color:#345481;background:#edf4ff;border-color:#c7d8ee}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-dock,.creation-dock,.composer-popover-scope) .composer-popover :is(legend,header button,.video-model-list small),html[data-theme=light]:not(:has(.canvas-workspace)) :is(.video-settings-panel,.media-library-dialog,.creator-settings-popover) :is(small,p){color:#526d90}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-dock,.creation-dock,.composer-popover-scope) .composer-popover :is(.video-ratios,.video-resolutions) button{color:#42628f;background:#edf4ff}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-dock,.creation-dock,.composer-popover-scope) .composer-popover :is(.video-ratios,.video-resolutions) [aria-pressed=true],html[data-theme=light]:not(:has(.canvas-workspace)) :is(.video-settings-panel,.media-library-dialog) :is([aria-selected=true],[aria-pressed=true]){color:#274fc0;background:#dce9ff;border-color:#6f99e9}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-dock,.creation-dock,.composer-popover-scope) .composer-popover .video-model-list button:is(:hover,[aria-pressed=true]),html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-dock,.creation-dock) .composer-mode-menu button:is(:hover,:focus-visible,[aria-checked=true]){color:#274fc0;background:#dce9ff}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-dock,.creation-dock,.composer-popover-scope) .composer-popover :is(input[type=number],.video-duration label),html[data-theme=light]:not(:has(.canvas-workspace)) :is(.composer-material,.media-library-item,.portrait-library-dialog .portrait-library-upload){color:#32527e;background:#e9f2ff;border-color:var(--line)}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.home-composer-dock,.creation-dock) .material-chip:not(.is-invalid){color:#204ba5;background:#d9e8ff}html[data-theme=light]:not(:has(.canvas-workspace)) .video-composer .material-rich-input{color:var(--light-ink)}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.profile-frame,.transaction-frame,.referral-frame) .main-content{background:transparent}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.account-page,.history-overview,.live-promotion,.recharge-experience,.profile-editor,.recharge-success),html[data-theme=light]:not(:has(.canvas-workspace)) .referral-page.live-promotion{color:var(--light-ink)}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.profile-identity-card,.account-profile-cards .profile-key-panel,.history-stat,.history-overview .history-records,.profile-editor,.recharge-success,.recharge-experience .recharge-balance,.recharge-experience .recharge-benefits a,.recharge-experience .checkout-plan,.recharge-experience .checkout-custom,.recharge-experience .checkout-identities,.recharge-experience .checkout-payment,.recharge-experience .checkout-summary,.referral-page.live-promotion .invitation-card,.referral-page.live-promotion .direct-invites,.referral-page.live-promotion .invitation-rewards){color:var(--light-ink);border-color:#cbdcf1;background:var(--light-glass);box-shadow:0 8px 28px #8eaad21f}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.account-page,.recharge-experience,.live-promotion,.profile-editor) :is(input,select){color:var(--light-ink);background:#f5f9ff;border-color:#c4d7ee}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.account-page,.recharge-experience,.live-promotion) :is(th,td,dt,dd,h1,h2,h3,label){color:var(--light-ink);border-color:#d8e3f2}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.account-page,.recharge-experience,.live-promotion) :is(p,small,caption){color:var(--light-muted)}html[data-theme=light]:not(:has(.canvas-workspace)) .account-page :is(.profile-person p,.profile-secret-field .key-id,.profile-key-panel .profile-key-details dd,.history-stat p>span,.history-time,.history-debit){color:var(--light-ink)}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.profile-secret-field,.profile-avatar,.profile-header-avatar,.history-stat-icon,.invitation-link-field,.referral-reward-empty){color:#456b9a;background:#e3edff;border-color:#c8d9ee}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.profile-user-id,.profile-key-panel .profile-key-details,.profile-key-panel .profile-key-details>div,.invitation-stats,.invitation-stats>div+div){border-color:var(--line)}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.profile-key-status,.profile-key-label,.profile-user-id>div>span,.profile-key-panel .profile-key-details dt,.history-stat>div>span,.referral-panel-heading>span){color:#50698c}html[data-theme=light]:not(:has(.canvas-workspace)) .account-profile-page .page-head>p:last-child,html[data-theme=light]:not(:has(.canvas-workspace)) :is(.profile-key-panel .profile-balance span,.profile-key-panel .profile-package-name,.profile-key-panel .profile-package-points span,.profile-key-panel .profile-packages-state){color:#536d91}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.profile-user-id button,.profile-key-reveal,.profile-edit-button,.profile-key-refresh){color:#345ca2}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.profile-account-badge,.profile-package-grant,.invitation-joined){color:#14624f;background:#def3ec}html[data-theme=light]:not(:has(.canvas-workspace)) .invitation-account-type{color:#3f5d87;background:#e2ecfa}html[data-theme=light]:not(:has(.canvas-workspace)) .referral-panel-heading .referral-reward-total>strong{color:var(--light-ink)}html[data-theme=light]:not(:has(.canvas-workspace)) .referral-page.live-promotion :is(.invitation-code-line>strong,.invitation-stats>div+div dd strong,.referral-reward-empty strong){color:var(--light-ink)}html[data-theme=light]:not(:has(.canvas-workspace)) .referral-page.live-promotion .invitation-link-field input{color:var(--light-ink);background:transparent}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.profile-key-panel .profile-balance strong,.profile-key-panel .profile-package-points strong,.profile-key-panel .profile-packages-link,.profile-key-panel .profile-packages-retry,.history-stat-balance p strong,.history-overview .history-credit,.invitation-stats>div:first-child strong,.referral-panel-heading>span>strong){color:#237a94}html[data-theme=light]:not(:has(.canvas-workspace)) .history-overview :is(.history-switch button,.history-pagination button){color:#355985}html[data-theme=light]:not(:has(.canvas-workspace)) .history-overview .history-switch button[aria-pressed=true]{color:#315ff4}html[data-theme=light]:not(:has(.canvas-workspace)) .history-overview .history-switch button[aria-pressed=true]:after{background:#315ff4}html[data-theme=light]:not(:has(.canvas-workspace)) .history-overview .history-pagination button[aria-current=page]{color:#fff;background:#315ff4}html[data-theme=light]:not(:has(.canvas-workspace)) .history-period select{color:var(--light-ink);background:transparent;color-scheme:light}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.history-overview th,.referral-page.live-promotion .referral-table-wrap th){background:#e8f1ff;color:#345581}html[data-theme=light]:not(:has(.canvas-workspace)) .referral-page.live-promotion .referral-table-wrap td{color:#345581;border-color:#cfdeef}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.history-overview .status-pill,.checkout-plan-badge){color:#345ba3;background:#e1edff}html[data-theme=light]:not(:has(.canvas-workspace)) .history-overview .status-pill[data-kind=REFUND]{color:#126856;background:#ddf4eb}html[data-theme=light]:not(:has(.canvas-workspace)) .recharge-experience .checkout-plan:before{opacity:.06}html[data-theme=light]:not(:has(.canvas-workspace)) .recharge-experience :is(.recharge-model-prices,.table-wrap,.checkout-narrow,.checkout-result,.checkout-receipt){color:var(--light-ink);background:var(--light-glass);border-color:var(--line)}html[data-theme=light]:not(:has(.canvas-workspace)) .recharge-experience :is(.recharge-model-prices th,.recharge-model-prices td){color:#365681;background:#edf4ff;border-color:#cbdcf0}html[data-theme=light]:not(:has(.canvas-workspace)) .recharge-experience :is(.recharge-current-balance,.checkout-methods legend,.checkout-receipt dt,.checkout-receipt dd){color:#4c678e}html[data-theme=light]:not(:has(.canvas-workspace)) .recharge-experience .checkout-methods button{color:#365681;background:#edf4ff;border-color:#cbdcf0}html[data-theme=light]:not(:has(.canvas-workspace)) .recharge-experience .checkout-methods button[aria-pressed=true]{color:#274cab;background:#dceaff;border-color:#6f98ef}html[data-theme=light]:not(:has(.canvas-workspace)) .recharge-experience .checkout-close{color:#385c89;background:#e1ecfb}html[data-theme=light]:not(:has(.canvas-workspace)) .recharge-experience .checkout-steps [aria-current=step]{color:#315df0}html[data-theme=light]:not(:has(.canvas-workspace)) .recharge-experience .checkout-steps [aria-current=step] span{color:#fff;background:#315df0;border-color:#315df0}html[data-theme=light]:not(:has(.canvas-workspace)) .recharge-experience .checkout-scan{background:var(--light-glass)}html[data-theme=light]:not(:has(.canvas-workspace)) .model-prices-dialog{color:var(--light-ink);background:#f5f9ff;border-color:var(--line)}html[data-theme=light]:not(:has(.canvas-workspace)) .model-prices-dialog :is(th,td){color:#345681;background:#edf4ff;border-color:var(--line)}html[data-theme=light]:not(:has(.canvas-workspace)) .model-prices-dialog :is(button,.model-price-saving){color:#315481;background:#dceaff;border-color:#bed3f0}html[data-theme=light]:not(:has(.canvas-workspace)) .recharge-experience .checkout-plan-featured{border-color:#7097ff;box-shadow:0 0 22px #9dbeff4a}html[data-theme=light]:not(:has(.canvas-workspace)) .recharge-experience :is(.checkout-account-type,.checkout-muted,.checkout-plan-credits span,.checkout-plan ul,.recharge-balance>div>span,.checkout-steps,.checkout-custom label,.checkout-enterprise,.checkout-back,.recharge-top-actions a,.recharge-top-actions button){color:#536d91}html[data-theme=light]:not(:has(.canvas-workspace)) .recharge-experience :is(.checkout-plan-credits,.checkout-plan-credits strong,.checkout-kicker,.recharge-benefits a>span,.recharge-benefits b){color:#315ec4}html[data-theme=light]:not(:has(.canvas-workspace)) .recharge-experience .checkout-identities button{color:#45648d}html[data-theme=light]:not(:has(.canvas-workspace)) .recharge-experience .checkout-identities button[aria-pressed=true]{color:#fff;background:#5371ed;border-color:#5371ed}html[data-theme=light]:not(:has(.canvas-workspace)) .recharge-experience .btn-secondary{color:#365d9c;background:#eff5ff;border-color:#bcd2ee}html[data-theme=light]:not(:has(.canvas-workspace)) .recharge-experience .btn-primary,html[data-theme=light]:not(:has(.canvas-workspace)) .profile-secret .btn-primary.profile-key-copy,html[data-theme=light]:not(:has(.canvas-workspace)) .referral-page.live-promotion .invitation-copy-row .btn-primary{color:#fff;background:var(--light-button);border-color:#c9d9ff;box-shadow:0 4px 20px #8dacf433}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-workspace{--canvas-panel: #f8fbff;--canvas-border: #cbdbee;--canvas-muted: #596f91;color:var(--light-ink);background:#edf4fc}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-stage .react-flow{background:#edf4fc;--xy-background-color-default: #edf4fc;--xy-background-pattern-dots-color-default: #acc2de;--xy-selection-background-color: #5689ff15;--xy-selection-border: 1px dashed #658dd2}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.canvas-brand,.canvas-project-tools,.canvas-account-tools a,.canvas-tool-rail,.canvas-view-controls,.canvas-api-settings[open],.canvas-composer,.canvas-generation-preview,.canvas-empty-mark){background:#f8fbfff2;color:var(--light-ink);border-color:var(--line);box-shadow:0 4px 20px #698eb21a}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.canvas-node,.canvas-toolbar button,.canvas-toolbar summary,.canvas-tool-rail button,.canvas-view-controls button){color:#36557e}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.canvas-text-node,.canvas-media-preview,.canvas-result-dialog){color:var(--light-ink);background:#f8fbff;border-color:#c4d6ee}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-media-preview:has(>img,>video){background:transparent}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.canvas-text-node label,.canvas-asset-caption,.canvas-result-dialog p){color:#536d91}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-kind-icon{color:#315ca0;background:#e1edff;border-color:#b9d1f4}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.canvas-toolbar,.canvas-node) :is(input,textarea,select){color:var(--light-ink);background:#edf4ff;border-color:var(--line)}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-node button{color:#365785;background:#e5efff;border-color:var(--line)}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-node button:disabled{color:#687d99;background:#eef3f9}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-node .canvas-submit-button{color:#fff;background:var(--light-button)}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-node .canvas-submit-button:disabled{color:#687d99;background:#e2eaf7}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-node textarea:focus-visible{background:#f5f9ff;outline:2px solid #7195df}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-node[data-selected=true]>.canvas-node-heading{color:#315ed1}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.canvas-reference-chip,.canvas-ratio-options,.canvas-format-options button,.canvas-duration-controls input[type=number]){color:#34557f;background:#e6effb}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.canvas-generation-preview p,.canvas-generation-preview>span:last-child,.canvas-inline-prompts textarea,.canvas-generation-settings>p,.canvas-generation-submit [role],.canvas-empty-state p,.canvas-empty-state>span:last-child,.canvas-reference-chip small,.canvas-choice-list small){color:#536b8e}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-format-options button[aria-pressed=true]{color:#264cb1;background:#d6e5ff;border-color:#7d9ee0;box-shadow:none}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-stage .react-flow__minimap{background:#f9fcff}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-stage .react-flow__minimap-node{fill:#9db6da}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-stage .react-flow__minimap-mask{fill:#d3e2f366}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-stage .react-flow__attribution{color:#5a7190;background:#f8fbff}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.canvas-toolbar button,.canvas-toolbar summary,.canvas-tool-rail button,.canvas-view-controls button):hover{background:#dfeaff;color:#254bab}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-node[data-task-state=failed] .canvas-generation-preview,html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-node[data-task-state=timed_out] .canvas-generation-preview{background:#fff0ed}html[data-theme=light]:not(:has(.canvas-workspace)) :is(.canvas-node[data-task-state=failed],.canvas-node[data-task-state=timed_out]) .canvas-generation-preview p,html[data-theme=light]:not(:has(.canvas-workspace)) :is(.video-composer,.account-page,.profile-editor,.real-recharge,.canvas-generation-submit) [role=alert],html[data-theme=light]:not(:has(.canvas-workspace)) .api-error{color:#9b352b}@media(forced-colors:none){html[data-theme=light]:not(:has(.canvas-workspace)) *{scrollbar-color:#b2c5df transparent}@supports selector(::-webkit-scrollbar){html[data-theme=light]:not(:has(.canvas-workspace)) *{scrollbar-color:auto}html[data-theme=light]:not(:has(.canvas-workspace)) ::-webkit-scrollbar-thumb{background:#b2c5df}html[data-theme=light]:not(:has(.canvas-workspace)) ::-webkit-scrollbar-thumb:hover{background:#8ba8cc}}}@media(min-width:761px)and (max-width:1200px){html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-search{margin-left:0}}@media(max-width:1050px){html[data-theme=light]:not(:has(.canvas-workspace)) .home-page .show-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){html[data-theme=light]:not(:has(.canvas-workspace)) .app-frame .app-header{background:#f2f8fff0}html[data-theme=light]:not(:has(.canvas-workspace)) .home-banner-stage{height:420px}html[data-theme=light]:not(:has(.canvas-workspace)) .home-banner-copy{padding:22px 24px 54px}html[data-theme=light]:not(:has(.canvas-workspace)) .home-banner-copy p{max-width:270px;font-size:13px}html[data-theme=light]:not(:has(.canvas-workspace)) .home-banner-card a{background:transparent}html[data-theme=light]:not(:has(.canvas-workspace)) .home-banner-card img{width:100%;object-position:68% center;-webkit-mask-image:linear-gradient(90deg,#0002,#000a 60%,#000),linear-gradient(#000 55%,transparent);mask-image:linear-gradient(90deg,#0002,#000a 60%,#000),linear-gradient(#000 55%,transparent)}html[data-theme=light]:not(:has(.canvas-workspace)) .app-frame.canvas-home-frame{--canvas-side: 0px;--canvas-header: 66px;padding-top:162px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-frame:before{inset:162px 0 auto;height:calc(100vw * 941 / 1450)}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-frame .app-header:before{display:none}html[data-theme=light]:not(:has(.canvas-workspace)) .app-frame.canvas-home-frame .side-panel{width:100%;background:#f5f9ff}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-search{min-height:34px;margin-inline:0;background:#ffffffc9}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home{padding:0 18px 36px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-hero{min-height:0;padding:53vw 0 28px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-hero-copy h1{font-size:38px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-hero-copy>p{font-size:14px;letter-spacing:0}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home .btn-primary{min-width:180px;min-height:50px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-reference-tagline{margin-top:16px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-start-grid{grid-template-columns:1fr;gap:12px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-start-card{min-height:92px;padding:20px;gap:20px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-start-card>.canvas-start-art{right:0}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-start-card>span>span{font-size:13px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-start-card strong{font-size:16px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-start h2,html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-list-heading h2{font-size:20px}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-preview{aspect-ratio:1.8}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-card-meta{padding:6px 10px 12px}html[data-theme=light]:not(:has(.canvas-workspace)) .home-banner-cta{min-width:180px}html[data-theme=light]:not(:has(.canvas-workspace)) .home-page .content-section{padding-inline:18px}html[data-theme=light]:not(:has(.canvas-workspace)) .home-page .show-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=light]:not(:has(.canvas-workspace)) .canvas-home-name summary{color:#315180;text-shadow:none}}@media(max-width:760px){.home-header-search{position:absolute;top:128px;left:18px;right:18px;width:auto;margin:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-page .home-banner{padding-top:56px}}@media(max-width:480px){.canvas-home-frame .app-header{padding-inline:8px}}@media(max-width:600px){.app-header .header-actions{gap:0}.app-header .header-icon-button{width:36px;padding:7px}.app-header .header-wallet .recharge-link{padding:0 9px;font-size:12px}.app-header .auth-entry-link{padding:8px;font-size:12px}}@media(max-width:380px){.app-header .brand-logo{width:52px}.app-header .avatar-button{width:36px}}:root{color:#f4f7f7;background:#050606;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--panel: #141717;--panel-2: #1a1e1e;--line: #303737;--muted: #929b9b;--cyan: #46dbe3;--mint: #aaf495;--radius: 22px}*{box-sizing:border-box}@media(forced-colors:none){*{scrollbar-width:thin;scrollbar-color:#111e24 transparent}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{min-height:32px;min-width:32px;border-radius:999px;background:#111e24}::-webkit-scrollbar-thumb:hover{background:#263b45}::-webkit-scrollbar-button{display:none;width:0;height:0}}}html{min-width:320px;background:#050606}body{margin:0;min-width:320px;min-height:100dvh}button,input,textarea{font:inherit}button,a{touch-action:manipulation}a,button{color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1200;left:12px;top:8px;min-height:44px;padding:12px 16px;border-radius:10px;background:#fff;color:#080909;transform:translateY(-140%)}.skip-link:focus{transform:none}.app-frame{min-height:100dvh;padding:66px 0 0 188px;background:#050606}.app-header{position:fixed;z-index:100;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;height:66px;padding:0 22px;border-bottom:1px solid #191d1d;background:#050606e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-block{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:-.03em}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#fff;color:#070909;font-size:25px}.brand-name{font-size:19px}.brand-logo{display:block;width:140px;height:auto}.header-actions{display:flex;align-items:center;gap:10px}.offline-chip{padding:7px 10px;border:1px solid #294548;border-radius:999px;color:#9bd9de;background:#0e2021;font-size:12px}.recharge-link,.auth-entry-link{min-height:40px;padding:10px 20px;border-radius:999px;background:#082326;color:var(--cyan);text-decoration:none;font-weight:750}.auth-entry-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}.avatar-wrap{position:relative}.avatar-placeholder[role=status]{display:block;flex-shrink:0;cursor:default}.account-menu-avatar{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-button{width:42px;height:42px;padding:0;border:2px solid #85e5ea;border-radius:50%;background:linear-gradient(145deg,#764fd0,#48cdd4);font-weight:850;cursor:pointer}.avatar-menu{position:absolute;top:52px;right:0;z-index:400;display:grid;width:240px;padding:8px;border:1px solid var(--line);border-radius:16px;background:#161919;box-shadow:0 24px 70px #0000008c}.avatar-menu-head{display:grid;gap:4px;padding:12px;border-bottom:1px solid #292e2e}.avatar-menu-head span{color:var(--muted);font-size:12px}.avatar-menu a,.avatar-menu>button{min-height:44px;padding:11px 12px;border-radius:10px;text-decoration:none}.avatar-menu a:hover{background:#242929}.avatar-menu>button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.avatar-menu>button:enabled:hover,.avatar-menu>button:enabled:focus-visible{background:#242929}.avatar-menu>button:disabled{opacity:.55;cursor:wait}.side-panel{position:fixed;z-index:80;left:0;top:66px;bottom:0;display:flex;width:188px;flex-direction:column;padding:22px 12px;border:0;background:linear-gradient(90deg,#070d11,#070d11e8 70%,#070d1100)}.side-panel :focus-visible{outline-color:#b1eaff}.primary-nav{display:grid;gap:10px}.primary-nav a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;min-height:46px;padding:9px 11px;border-radius:12px;color:#becbd2;text-decoration:none;font-size:14px;font-weight:450;transition:background .18s,color .18s}.primary-nav a:hover{color:#f2fbff;background:linear-gradient(90deg,#66849330,transparent)}.primary-nav a[aria-current=page]{background:linear-gradient(90deg,#31616e80,transparent);box-shadow:inset 2px 0 #a9f0ff;border-radius:28px}.nav-icon{display:inline-flex;align-items:center;width:24px;height:24px;color:currentColor}.nav-icon svg{display:block;width:100%;height:100%}.primary-nav small{color:#53d5c2;font-size:9px}.sidebar-foot{display:grid;gap:4px;margin-top:auto;padding:14px 10px;border-top:1px solid #202424;color:var(--muted);font-size:11px}.sidebar-foot strong{color:#dde2e2;font-size:12px}.sidebar-foot small{min-width:0;overflow-wrap:anywhere}.sidebar-icp{margin-top:auto;padding:12px 0;color:var(--muted);font-size:11px;text-align:center;text-decoration:none;white-space:nowrap}.sidebar-icp:hover,.sidebar-icp:focus-visible{text-decoration:underline}.recharge-sidebar-foot+.sidebar-icp{margin-top:0}.main-content{min-width:0;min-height:calc(100dvh - 66px);outline:none}.eyebrow{margin:0 0 8px;color:#8ce7eb;font-size:11px;font-weight:850;letter-spacing:.14em}.btn-primary,.create-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:0;border-radius:13px;color:#061011;background:linear-gradient(105deg,var(--mint),var(--cyan));font-weight:850;text-decoration:none;cursor:pointer}input,textarea{width:100%;border:1px solid var(--line);border-radius:12px;color:#f8fbfb;background:#111414}input{min-height:48px;padding:0 14px}textarea{min-height:72px;padding:14px;resize:none}input::placeholder,textarea::placeholder{color:#727b7b}.notice{margin:10px 0 0;color:#a9f1dd;font-size:13px}.auth-dialog{color-scheme:dark;--cyan: #46dbe3;position:fixed;width:min(1000px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:8px;overflow:auto;border:1px solid #d3e3ff26;border-radius:32px;color:#f4f7ff;background:#040912;isolation:isolate}.auth-dialog::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-scenery{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none;background:url(/auth/space-earth.png) center / cover no-repeat}.auth-scenery.is-animated{background-image:url(/auth/orbit-stars.png)}.auth-scenery canvas{position:relative;display:block;width:100%;height:100%;opacity:0}.auth-scenery.is-animated canvas{opacity:1}.auth-meteors{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.auth-meteors i{position:absolute;top:7%;left:8%;width:120px;height:2px;border-radius:100%;opacity:0;background:linear-gradient(90deg,transparent,#a9cfff88 70%,#edf6ff);box-shadow:0 0 7px #a8cfff55}.auth-scenery.is-animated .auth-meteors i{animation:auth-meteor 11s linear infinite}.auth-meteors i:nth-child(2){top:12%;left:43%;width:85px}.auth-scenery.is-animated .auth-meteors i:nth-child(2){animation-duration:17s;animation-delay:4s}@keyframes auth-meteor{0%{opacity:0;transform:translateZ(0) rotate(32deg)}2%{opacity:.85}12%,to{opacity:0;transform:translate3d(430px,270px,0) rotate(32deg)}}@media(prefers-reduced-motion:reduce){.auth-scenery.is-animated .auth-meteors i{animation:none}}.auth-layout{display:grid;min-height:min(704px,calc(100dvh - 58px));grid-template-columns:minmax(0,62fr) minmax(0,38fr)}.auth-close{position:absolute;z-index:2;top:20px;right:20px;display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid #d9e7ff0a;border-radius:50%;color:#eef3ff;background:#222b3880;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.auth-close:hover{background:#3b485caa}.auth-brand{justify-self:center;display:block;width:min(140px,100%);margin:0 0 14px;text-decoration:none}.auth-brand img{display:block;width:100%;height:auto}.auth-main{grid-column:2;display:grid;place-items:center;min-width:0;padding:64px 16px 40px;border:1px solid #d3e3ff26;border-radius:24px;background:linear-gradient(135deg,#5c72932e,#0c142044);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1px 1px #e7f1ff12,0 24px 80px #0005}.auth-card{display:grid;width:min(100%,344px);gap:16px}.auth-card h1{margin:0;color:#d7dfec;text-align:center;font-size:30px;font-weight:400;letter-spacing:.12em}.auth-card>p{margin:0;color:#b8c5d7;line-height:1.6;font-size:13px}.auth-card>.auth-tagline{margin:-4px 0 8px;text-align:center;letter-spacing:.45em}.auth-card label{display:grid;min-width:0;gap:8px;font-size:13px;font-weight:500}.auth-card input{min-width:0;min-height:48px;border-color:#bbd5f433;background:#080f1a30;color:#edf4ff;font-size:16px}.auth-card input::placeholder{color:#a0aebf}.auth-card input[readonly]{min-height:46px;color:#b9d9ff}.auth-card .input-action{align-items:center;gap:0;padding-right:14px;border:1px solid #bbd5f433;border-radius:12px;background:#080f1a30}.auth-card .input-action:focus-within{outline:2px solid #bddcff;outline-offset:3px}.auth-card .input-action input{border:0;outline:none;background:transparent}.auth-card .input-action button{min-height:44px;padding:0 4px 0 14px;border:0;border-radius:0;background:transparent;color:#acd8ff;font-size:13px;white-space:nowrap}.auth-card .input-action button:hover:enabled{color:#fff}.auth-card>.btn-primary{min-height:48px;margin-top:6px;border:1px solid #e0efff;border-radius:22px;color:#102134;background:linear-gradient(115deg,#dfedff,#adcfff);box-shadow:0 0 24px #70aaff66,inset 0 1px 3px #fff;font-size:16px;font-weight:650}.auth-card>.btn-primary:hover:enabled{background:#e2efff}.auth-card button:disabled{opacity:.45;cursor:not-allowed}.input-action{display:grid;grid-template-columns:1fr auto;gap:8px}.input-action button{min-height:48px;border:1px solid var(--line);border-radius:12px;background:#1a1e1e;cursor:pointer}.auth-card .check-line{display:flex;align-items:center;font-weight:500}.auth-other-login{min-width:0;font-size:13px}.auth-other-login summary,.auth-return-phone{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px;border:0;color:inherit;background:transparent;font-size:13px;cursor:pointer}.auth-other-login summary{list-style:none}.auth-other-login summary::-webkit-details-marker{display:none}.auth-other-login[open] summary svg{transform:rotate(180deg)}.auth-other-login-options{display:flex;justify-content:center;padding-top:4px}.auth-other-login-options button{min-height:44px;padding:8px 20px;border:1px solid var(--line);border-radius:10px;color:inherit;background:transparent;font-size:13px}.auth-other-login :is(summary,button):focus-visible,.auth-return-phone:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.employee-account-page>.page-head,.employee-account-page>h1,.employee-account-page>p{padding-inline-start:72px}.employee-account-page p{max-width:65ch;line-height:1.65}.check-line input{width:18px;min-height:18px;accent-color:var(--cyan)}.home-page{padding-bottom:190px}.hero-panel{position:relative;display:grid;min-height:500px;place-content:center;overflow:hidden;padding:64px;text-align:center;background:radial-gradient(circle at 50% 32%,rgb(66 218 225 / .18),transparent 20%),radial-gradient(circle at 52% 65%,rgb(75 59 162 / .36),transparent 37%),#050606}.hero-panel h1{position:relative;z-index:1;max-width:920px;margin:0 auto 18px;font-size:clamp(46px,5.6vw,82px);line-height:1.02;letter-spacing:-.06em}.hero-panel h1 span{display:block}.hero-panel>p:last-of-type{position:relative;z-index:1;margin:0;color:#abb2b2;font-size:18px}.hero-orbs span{position:absolute;border:1px solid rgb(155 247 244 / .3);border-radius:50%;filter:blur(.2px)}.hero-orbs span:nth-child(1){width:280px;height:280px;left:16%;top:17%}.hero-orbs span:nth-child(2){width:190px;height:190px;right:17%;top:26%;background:#6143ac2e}.hero-orbs span:nth-child(3){width:88px;height:88px;left:53%;top:18%;background:#57dbe02b}.fixture-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 32px;padding:14px 18px;border:1px solid #294346;border-radius:14px;color:#9fdde0;background:#0e1c1d}.fixture-panel h2{margin:0;font-size:13px}.fixture-panel p{margin:0;color:#7f999a;font-size:11px}.content-section{padding:64px 32px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.section-head h2{margin:0;font-size:clamp(32px,4vw,54px);letter-spacing:-.045em}.section-head>p{max-width:580px;margin:0;color:var(--muted)}.model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.model-card{display:flex;min-height:330px;flex-direction:column;justify-content:space-between;padding:26px;overflow:hidden;border:1px solid #353b3b;border-radius:28px;text-decoration:none;transition:transform .22s ease,border-color .22s ease}.model-card:hover{transform:translateY(-5px);border-color:#7b8b8b}.model-card>span{width:fit-content;padding:7px 12px;border-radius:999px;background:#0508089e;font-size:12px}.model-card h3{margin:0 0 8px;font-size:29px;letter-spacing:-.04em}.model-card p{margin:0;color:#c8cece}.tone-cyan{background:radial-gradient(circle at 50% 24%,#55c6c6,transparent 34%),linear-gradient(145deg,#153a3b,#080b0b 72%)}.tone-amber,.tone-gold{background:radial-gradient(circle at 74% 30%,#e5ae64,transparent 32%),linear-gradient(145deg,#704120,#0b0908 72%)}.tone-blue{background:radial-gradient(circle at 68% 28%,#4fd1c8,transparent 27%),linear-gradient(145deg,#252d61,#080910 74%)}.tone-violet{background:radial-gradient(circle at 75% 22%,#a08bdb,transparent 31%),linear-gradient(145deg,#503b72,#0d0a10 74%)}.tone-forest{background:linear-gradient(155deg,#acc18b,#1d3a29 60%,#0c100b)}.tone-stone{background:linear-gradient(150deg,#787b72,#1b201e 58%,#090a0a)}.tone-storm{background:linear-gradient(150deg,#8797aa,#243646 58%,#090b0e)}.tone-orange{background:linear-gradient(150deg,#f06822,#3c1d18 60%,#0d0908)}.tone-ink{background:linear-gradient(150deg,#e1ddd0,#52645a 62%,#141716)}.tone-red{background:linear-gradient(150deg,#a53224,#391518 60%,#0d090a)}.tone-paper{background:linear-gradient(150deg,#f0ede4,#aaa994 62%,#252622);color:#111}.tv-section{background:#101212}.search-field{width:min(420px,38vw)}.category-row{display:flex;gap:8px;overflow-x:auto;margin-bottom:28px;padding-bottom:4px}.category-row button{min-height:42px;padding:0 17px;border:0;border-radius:999px;color:#9ba2a2;background:transparent;white-space:nowrap;cursor:pointer}.category-row button.active,.category-row button:hover{color:#fff;background:#2a2d2d}.show-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.show-card{min-width:0}.show-poster{display:flex;aspect-ratio:16 / 9;align-items:end;padding:18px;border-radius:20px;font-size:24px;font-weight:850}.show-card h3{margin:14px 0 6px}.show-card p{margin:0;color:var(--muted);font-size:13px}.showcase-banner{min-height:460px;padding:70px;background:radial-gradient(circle at 78% 50%,#356e78,transparent 20%),radial-gradient(circle at 68% 50%,#1d364e,transparent 37%),#090d10}.showcase-banner div{max-width:650px}.showcase-banner h2{margin:10px 0 16px;font-size:clamp(38px,5vw,68px);letter-spacing:-.055em;line-height:1.02}.showcase-banner p{margin:0 0 28px;color:#aeb8bb;font-size:17px;line-height:1.7}.home-quick-composer{position:fixed;z-index:70;left:calc(188px + (100vw - 188px)/2);bottom:24px;display:grid;width:clamp(760px,72vw,1120px);min-height:176px;gap:8px;padding:14px 16px;border:1px solid #3b4444;border-radius:12px;background:#161919f0;box-shadow:0 24px 80px #0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%)}.home-quick-composer textarea{min-height:80px;border:0;background:transparent;font-size:18px}.material-button{display:grid;min-width:92px;min-height:56px;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:14px;background:#1a1e1e;cursor:pointer}.material-button span{font-size:26px}.key-summary{grid-column:2;color:var(--muted);font-size:12px}.create-button{grid-column:3;grid-row:1 / span 2;min-width:150px}.creator-stage{position:relative;min-height:calc(100dvh - 66px);overflow:hidden;background:#020303}.creator-top{position:absolute;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:22px 28px}.creator-top strong{display:block;font-size:20px}.creator-top nav{position:fixed;top:88px;right:28px;display:flex;gap:6px;padding:5px;border-radius:999px;background:#171919}.creator-top nav a{min-height:44px;padding:12px 14px;border-radius:999px;color:#a9b0b0;text-decoration:none;font-size:12px}.creator-canvas{height:calc(100dvh - 66px);padding:84px 26px 184px;overflow-y:auto}.stage-empty{display:grid;height:100%;min-height:320px;place-content:center;text-align:center}.stage-brand-logo{display:block;width:180px;height:auto;justify-self:center}.stage-empty h1{margin:0 0 8px;font-size:16px}.stage-empty p,.creator-history>p{margin:0;color:var(--muted)}.stage-glow{position:absolute;width:260px;height:260px;border-radius:50%;background:#2fadb81f;filter:blur(70px)}.floating-composer{position:fixed;z-index:60;left:calc(188px + (100vw - 188px)/2);bottom:24px;display:grid;width:clamp(760px,72vw,1120px);min-height:176px;gap:7px;padding:12px 14px;border:1px solid #394141;border-radius:12px;background:#161818e0;box-shadow:0 24px 70px #00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%)}.mode-row{display:flex;flex:0 0 auto;gap:6px}.mode-row button{min-width:44px;min-height:44px;padding:0 14px;border:1px solid #303737;border-radius:999px;color:#9ea6a6;background:#111313;cursor:pointer}.mode-row button[aria-pressed=true]{border-color:#83dce1;color:#fff;background:#173135}.composer-main{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px}.composer-main-first-last{grid-template-columns:80px 80px minmax(0,1fr)}.composer-main textarea{min-width:0}.material-tile{display:grid;min-height:68px;place-content:center;gap:3px;border:1px dashed #606868;border-radius:14px;background:#1d2020;cursor:pointer}.material-tile span{font-size:11px}.floating-composer textarea{min-height:68px;border:0;background:transparent;font-size:16px}.composer-toolbar{display:flex;align-items:center;gap:8px;color:#b7bebe;font-size:12px}.composer-toolbar button{min-width:44px;min-height:44px}.composer-toolbar>span:not(.cost){padding:8px 11px;border:1px solid #343a3a;border-radius:999px}.composer-toolbar>button:not(.create-button){padding:0 11px;border:1px solid #343a3a;border-radius:999px;background:#111313;white-space:nowrap}.composer-toolbar>button:disabled{color:#788181;cursor:not-allowed}.settings-trigger{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.settings-trigger small{color:#d7ad73}.composer-toolbar .cost{margin-left:auto;color:var(--muted)}.composer-toolbar .create-button{min-width:116px;min-height:44px}.media-trigger-wrap{position:relative;min-width:80px}.media-trigger{width:80px;height:80px;border:1px dashed #606868;border-radius:12px;background:#1d2020;cursor:pointer;transform:rotate(-8deg);transition:transform .2s ease,border-color .2s ease}.media-trigger:hover,.media-trigger:focus-visible{border-color:var(--cyan);transform:rotate(0) scale(1.03)}.media-trigger.drag-active{border-style:solid;border-color:var(--cyan);box-shadow:0 0 0 3px #46dbe32e;transform:rotate(0) scale(1.03)}.media-trigger-wrap [role=menu]{position:absolute;z-index:120;bottom:calc(100% + 10px);display:grid;width:180px;padding:8px;border:1px solid #3b4242;border-radius:12px;opacity:1;background:#181b1b;box-shadow:0 18px 50px #0000008c;transform:translateY(0);transition:opacity .16s ease,transform .16s ease}.media-trigger-wrap [role=menu] button{min-width:44px;min-height:44px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.media-queue{display:flex;min-height:0;gap:8px;overflow-x:auto;transition:opacity .24s ease,transform .24s ease}.media-queue button,.media-slot button{min-width:44px;min-height:44px}.media-chip,.media-slot{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 8px;border:1px solid #343a3a;border-radius:10px;opacity:1;background:#181b1b;transform:translate(0);transition:opacity .24s ease,transform .24s ease}.creator-media-preview{display:flex;min-width:0;align-items:center;gap:8px}.creator-media-preview>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-chip .creator-media-preview img,.media-chip .creator-media-preview video,.media-slot .creator-media-preview img,.media-slot .creator-media-preview video{width:40px;height:40px;flex:0 0 40px;border-radius:7px;object-fit:cover}.media-chip .creator-media-preview audio,.media-slot .creator-media-preview audio{width:132px;max-width:32vw;height:40px}.unverified-media-capabilities{display:flex;gap:8px;align-items:center;overflow-x:auto}.unverified-media-capabilities button{min-width:44px;min-height:44px}.creator-settings-popover{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;overflow:auto;padding:clamp(20px,6vw,72px);color:#f4f7f7;background:#050606fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creator-settings-popover header{display:flex;align-items:center;justify-content:space-between}.creator-settings-popover button,.incompatible-model-dialog button{min-width:44px;min-height:44px}.media-library-dialog{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;overflow:auto;padding:28px clamp(20px,4vw,64px) 40px;color:#f4f4f5;background:#141416}.media-library-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.media-library-dialog button{min-width:44px;min-height:44px;padding:8px 14px;border:0;background:transparent;color:#a6a6af;font:inherit;cursor:pointer}.media-library-dialog button:hover{color:#fff}.media-library-dialog button:disabled{opacity:.45;cursor:wait}.media-library-dialog :focus-visible{outline:2px solid #b8a0ff;outline-offset:3px}.media-library-dialog [role=tablist]{display:flex;gap:24px}.media-library-kinds [role=tab]{padding:12px 2px;border-bottom:2px solid transparent;font-size:18px}.media-library-kinds [role=tab][aria-selected=true]{color:#fff;border-bottom-color:#b8a0ff}.media-library-actions{display:flex;align-items:center;gap:16px;white-space:nowrap}.media-library-actions>span{color:#b6b6bf;font-size:14px}.media-library-dialog .media-library-confirm{background:#c9b7ff;color:#201731;border-radius:9px;padding-inline:26px}.media-library-dialog .media-library-confirm:hover{background:#ddcfff;color:#201731}.media-library-dialog .media-library-close{font-size:28px;padding:0}.media-library-dialog .media-library-sources{gap:8px;margin-top:22px}.media-library-sources [role=tab]{padding:8px 16px;border-radius:7px}.media-library-sources [role=tab][aria-selected=true]{color:#fff;background:#2a2a30}.media-library-hint{color:#a6a6af;font-size:13px;margin:12px 0 22px}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.media-library-card{position:relative;min-width:0}.media-library-item{position:relative;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:#232329;cursor:pointer;box-shadow:inset 0 0 0 2px transparent}.media-library-item .creator-media-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.media-library-item img,.media-library-item video{width:100%;height:100%;object-fit:cover;pointer-events:none}.media-library-item[aria-selected=true]{outline:2px solid #c9b7ff;outline-offset:2px}.media-library-item[aria-disabled=true]{cursor:not-allowed}.media-library-check{position:absolute;top:10px;left:10px;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#c9b7ff;color:#201731;font-size:15px}.media-library-dialog .media-library-delete{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;color:#fff;background:#0f0f12b8}.media-library-dialog .media-library-delete:hover{background:#733646}.media-library-kind-icon{font-size:40px;color:#cfbfef}.creator-media-preview-video .media-library-kind-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-size:22px;color:#fff;background:#00000080;pointer-events:none}.media-library-audio-name{max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.media-library-preview-empty{color:#a6a6af;font-size:13px}.media-library-unavailable{position:absolute;bottom:0;inset-inline:0;padding:8px 10px;color:#e0dce8;background:#0f0f12cc;font-size:12px}@media(max-width:600px){.media-library-dialog{padding:16px 16px 28px}.media-library-header{flex-wrap:wrap;gap:12px}.media-library-dialog .media-library-kinds{gap:22px}.media-library-actions{width:100%;gap:12px}.media-library-actions .media-library-confirm{margin-left:auto}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-library-item{border-radius:10px}.media-library-hint{margin-bottom:16px}}.creator-settings-popover{left:auto;width:min(100%,520px);opacity:1;box-shadow:-24px 0 70px #0009;transform:translate(0);transition:opacity .16s ease,transform .16s ease}.creator-settings-popover fieldset{display:grid;gap:10px;border:0;padding:0}.creator-model-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.incompatible-model-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;padding:16px;opacity:1;background:#050606e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .16s ease}.incompatible-model-dialog{width:min(100%,540px);max-height:calc(100dvh - 32px);overflow:auto;padding:clamp(20px,5vw,40px);border:1px solid #3b4242;border-radius:12px;color:#f4f7f7;background:#111414;transform:scale(1);transition:opacity .16s ease,transform .16s ease}.incompatible-model-dialog footer{display:flex;justify-content:flex-end;gap:10px}@starting-style{.media-trigger-wrap [role=menu]{opacity:0;transform:translateY(8px)}.media-chip,.media-slot{opacity:0;transform:translate(-8px)}.creator-settings-popover{opacity:0;transform:translate(18px)}.incompatible-model-backdrop{opacity:0}.incompatible-model-dialog{opacity:0;transform:scale(.97)}}.creator-history{max-width:1180px;margin:0 auto}.creator-history h1{margin:10px 0 6px;font-size:38px}.history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.history-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#151818}.history-thumb{display:grid;aspect-ratio:16 / 9;place-content:end start;padding:16px;font-size:12px}.history-card h2{margin:16px 16px 7px;font-size:16px}.history-card p{margin:0 16px 18px;color:var(--muted);font-size:12px}.reserved-page{display:grid;min-height:calc(100dvh - 66px);place-content:center;justify-items:center;padding:40px;text-align:center}.reserved-page>span{color:var(--cyan);font-size:54px}.reserved-page h1{margin:18px 0 10px;font-size:42px}.reserved-page p{margin:0 0 24px;color:var(--muted)}.react-flow__controls button{min-width:44px;min-height:44px}.account-page{min-height:calc(100dvh - 66px);padding:48px}.page-head{max-width:760px;margin-bottom:32px}.page-head h1{margin:0 0 10px;font-size:46px;letter-spacing:-.05em}.page-head>p:last-child{margin:0;color:var(--muted)}.account-grid{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(360px,1.4fr);gap:18px;max-width:980px}.account-section{max-width:980px;margin-top:32px;scroll-margin-top:138px}.account-section>h2{margin:0 0 18px;font-size:20px}.account-key-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.account-key-list{display:grid;gap:18px;min-width:0}.account-key-list .key-id{overflow-wrap:anywhere}.account-key-list h3{margin:18px 0;font-size:20px}.avatar-editor,.account-card,.key-card{padding:24px;border:1px solid var(--line);border-radius:20px;background:#141717}.avatar-editor{display:grid;place-content:center;justify-items:center;gap:16px}.avatar-editor>span{display:grid;width:104px;height:104px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#744cc7,#42ccd4);font-size:34px;font-weight:850}.avatar-editor button{min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#222626;cursor:pointer}.account-card{display:grid;gap:16px}.account-card label{display:grid;gap:7px;color:#c6cccc;font-size:13px}.key-labels{display:flex;flex-wrap:wrap;gap:7px}.key-id{margin:16px 0;color:#a9e8e9}.status-pill{display:inline-flex;padding:5px 9px;border-radius:999px;color:#9ff1c7;background:#163126;font-size:11px}.key-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.key-card dl div{padding:12px;border-radius:12px;background:#202323}.key-card dt{color:var(--muted);font-size:11px}.key-card dd{margin:6px 0 0}.recharge-grid{display:grid;max-width:920px;grid-template-columns:repeat(4,1fr);gap:14px}.recharge-grid button{display:grid;min-height:150px;place-content:center;gap:10px;border:1px solid var(--line);border-radius:18px;background:#151818;cursor:pointer}.recharge-grid button:hover{border-color:var(--cyan)}.recharge-grid strong{font-size:22px}.recharge-grid span{color:var(--muted)}.recharge-section{display:grid;max-width:920px;gap:18px}.recharge-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding:18px;border:1px solid var(--line);border-radius:18px;background:#151818}.recharge-custom label{display:grid;gap:8px;color:#c6cccc;font-size:13px}.table-wrap{max-width:1120px;overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#141717}table{width:100%;border-collapse:collapse}th,td{padding:16px;border-bottom:1px solid #282d2d;text-align:left;white-space:nowrap}th{color:#8f9898;font-size:11px;letter-spacing:.08em}td{font-size:13px}tr:last-child td{border-bottom:0}.avatar-menu-status{display:flex;min-height:44px;align-items:center;padding:0 14px;color:#d8c68d}.avatar-menu-promotion{display:grid;gap:3px;border-top:1px solid var(--line)}.avatar-menu-promotion small{padding:10px 14px 0;color:#e0a49f;line-height:1.5}.promotion-page{display:grid;width:min(760px,100%);min-height:calc(100dvh - 66px);align-content:start;gap:18px;padding:54px clamp(16px,6vw,72px)}.promotion-page h1{margin:0;font-size:clamp(34px,5vw,52px);letter-spacing:-.05em}.promotion-page>p{max-width:660px;margin:0;color:var(--muted);line-height:1.7}.promotion-page strong{color:#a9e8e9}.promotion-form{display:grid;gap:10px;max-width:660px;padding:clamp(18px,4vw,30px);border:1px solid var(--line);border-radius:20px;background:#141717}.promotion-form label:not(.promotion-agreement){margin-top:6px;color:#d7dddd;font-size:13px;font-weight:700}.promotion-form textarea{min-height:112px;resize:vertical}.promotion-agreement{display:flex;min-height:44px;align-items:center;gap:10px;cursor:pointer}.promotion-agreement input{width:20px;height:20px;accent-color:var(--cyan)}.field-error{margin:0;color:#ffaaa0;font-size:13px}.promotion-main-action{min-height:44px;width:fit-content}.promotion-rejection,.promotion-notice{max-width:660px;padding:16px 18px;border:1px solid #74443f;border-radius:14px;background:#211615}.promotion-rejection p{margin:7px 0 0;color:#e0a49f}.promotion-notice{color:#a8e7c1!important;border-color:#23543a;background:#13241a}.referral-page{width:min(1040px,100%)}.invitation-card,.direct-invites{display:grid;gap:16px;max-width:920px;padding:clamp(18px,4vw,28px);border:1px solid var(--line);border-radius:20px;background:#141717}.invitation-card h2,.direct-invites h2{margin:0;font-size:22px}.invitation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.invitation-summary div{padding:14px;border-radius:12px;background:#202626}.invitation-summary dt{color:var(--muted);font-size:11px}.invitation-summary dd{margin:6px 0 0;color:#dff7f7;font-size:18px;font-weight:800;overflow-wrap:anywhere}.invitation-card>label{color:#d7dddd;font-size:13px;font-weight:700}.invitation-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.invitation-copy-row input{min-width:0;min-height:44px}.invitation-copy-row button{min-height:44px}.invitation-copy-row button:disabled{cursor:not-allowed;opacity:.5}.invitation-reuse-note,.copy-status{min-height:20px;margin:0;color:var(--muted);line-height:1.6}.copy-status{color:#a8e7c1}.direct-invites-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.direct-invites-heading p,.referral-empty-state p{margin:7px 0 0;color:var(--muted);line-height:1.6}.direct-invites-heading>span{padding:6px 10px;border:1px solid #315b5e;border-radius:999px;color:#a7e8eb;background:#112426;white-space:nowrap}.referral-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:14px}.referral-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.referral-table-wrap th,.referral-table-wrap td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.referral-table-wrap th{color:var(--muted);font-size:11px}.referral-empty-state{padding:28px;border:1px dashed #394444;border-radius:14px}.invitation-rewards{display:grid;max-width:920px;gap:16px;padding:clamp(18px,4vw,28px);border:1px solid var(--line);border-radius:20px;background:#141717}.invitation-rewards h2{margin:0;font-size:22px}.reward-summary{display:grid;grid-template-columns:1fr;gap:10px;margin:0}.reward-summary div{padding:16px;border-radius:14px;background:#202626}.reward-summary dt{color:var(--muted);font-size:11px}.reward-summary dd{margin:7px 0 0;color:#dff7f7;font-size:18px;font-weight:800}.reward-rules{padding:16px 18px;border:1px solid #315b5e;border-radius:14px;color:#b8c5c5;background:#112123}.reward-rules p{margin:8px 0 0;line-height:1.6}.reward-filter{display:grid;width:min(100%,260px);gap:7px;color:#d7dddd;font-size:13px;font-weight:700}.reward-filter select{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:#f4f7f7;background:#101313;font:inherit}.reward-table-wrap table{min-width:860px}.reward-table-wrap caption{padding:14px 16px;text-align:left;font-weight:800}@media(max-width:640px){.invitation-summary,.reward-summary,.invitation-copy-row{grid-template-columns:1fr}.direct-invites-heading{align-items:stretch;flex-direction:column}}@media(max-width:1100px){.model-grid,.show-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-quick-composer,.floating-composer{width:calc(100vw - 228px)}.history-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.app-frame{padding:122px 0 0}.app-header{height:66px;padding:0 12px}.offline-chip,.recharge-link{display:none}.side-panel{top:66px;right:0;bottom:auto;width:auto;height:56px;padding:5px 8px;background:#081117f2}.primary-nav{display:flex;gap:6px;overflow-x:auto}.primary-nav,.category-row{scrollbar-width:none}.primary-nav::-webkit-scrollbar,.category-row::-webkit-scrollbar{display:none;width:0;height:0}.primary-nav a{grid-template-columns:auto auto;min-height:44px;white-space:nowrap}.primary-nav small,.sidebar-foot,.sidebar-icp{display:none}.nav-icon{width:20px;height:20px}.auth-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;border-radius:24px}.auth-layout{min-height:0;grid-template-columns:minmax(0,1fr)}.auth-main{grid-column:1;min-height:0;padding:72px 24px 32px}.auth-close{top:14px;right:14px}.auth-brand{margin-bottom:8px}.auth-card{gap:18px}.hero-panel{min-height:430px;padding:40px 20px}.content-section{padding:44px 16px}.section-head{align-items:start;flex-direction:column}.search-field{width:100%}.model-grid,.show-grid,.history-grid,.recharge-grid{grid-template-columns:1fr}.model-card{min-height:270px}.showcase-banner{min-height:400px;padding:48px 20px}.home-quick-composer{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:auto;min-height:176px;padding:12px;transform:none}.home-quick-composer .material-button{min-width:54px;font-size:0}.home-quick-composer .material-button span{font-size:24px}.key-summary{display:none}.home-quick-composer .create-button{grid-row:1;min-width:52px;padding:0 12px;font-size:0}.home-quick-composer .create-button:after{content:"✦";font-size:18px}.creator-top{padding:16px}.creator-top nav{top:138px;right:16px}.creator-canvas{padding:82px 12px 220px}.composer-main-first-last{grid-template-columns:80px 80px minmax(0,1fr);gap:6px}.floating-composer{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:auto;transform:none}.mode-row{position:static}.creator-video .composer-toolbar{padding-left:0}.composer-toolbar{overflow-x:auto}.composer-toolbar .cost{display:none}.material-picker{left:0;right:0;width:auto}.account-page{padding:30px 16px}.account-grid,.recharge-custom{grid-template-columns:1fr}.page-head h1{font-size:36px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.media-trigger,.media-trigger:hover,.media-trigger:focus-visible,.media-queue,.media-chip,.media-slot,.creator-settings-popover,.incompatible-model-dialog{transform:none!important}}.canvas-workspace{--canvas-panel: #1c1d1f;--canvas-border: #353639;--canvas-muted: #a0a1a6;position:relative;width:100%;height:100dvh;min-height:440px;overflow:hidden;color:#eeeef0;background:#090a0b;font-size:13px}.canvas-stage{position:absolute;top:0;right:0;bottom:0;left:0}.canvas-stage .react-flow{--xy-selection-background-color: #ffffff08;--xy-selection-border: 1px dashed #a0a3a8;background:#090a0b;--xy-background-color-default: #090a0b;--xy-edge-stroke-default: #62656a;--xy-edge-stroke-selected-default: var(--cyan);--xy-node-boxshadow-hover-default: none;--xy-node-boxshadow-selected-default: none}.canvas-toolbar{position:absolute;z-index:20;inset:20px 24px auto;display:flex;align-items:flex-start;gap:10px;pointer-events:none}.canvas-toolbar>*{pointer-events:auto}.canvas-brand{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px 0 10px;border:1px solid var(--canvas-border);border-radius:28px;background:#191a1c;text-decoration:none}.canvas-brand strong{font-size:15px;letter-spacing:-.5px}.canvas-project-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:calc(100% - 300px);padding:5px 10px;border:1px solid var(--canvas-border);border-radius:25px;background:#191a1c;box-shadow:0 4px 20px #0003}.canvas-project-tools:empty{display:none}.canvas-project-tools>label{display:flex;align-items:center;gap:8px;font-size:0}.canvas-toolbar input,.canvas-toolbar select{width:auto;max-width:190px;min-height:34px;border:1px solid transparent;padding:6px 10px;border-radius:8px;color:#e1e1e5;background:#27282b;font-size:12px}.canvas-project-tools>label input{width:145px;background:transparent}.canvas-toolbar button,.canvas-toolbar summary{display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;border:0;border-radius:18px;background:transparent;color:#e1e1e5;cursor:pointer;font-size:12px;white-space:nowrap}.canvas-toolbar button:hover,.canvas-toolbar summary:hover{background:#303134}.canvas-toolbar button:disabled{color:#77797f;cursor:not-allowed}.canvas-account-tools{display:flex;gap:8px;margin-left:auto;white-space:nowrap}.canvas-account-tools a{display:grid;align-items:center;min-height:46px;padding:0 17px;border:1px solid var(--canvas-border);border-radius:26px;background:#191a1c;text-decoration:none;font-size:12px}.canvas-account-tools a:last-child{color:var(--cyan)}.canvas-api-settings{position:relative}.canvas-api-settings summary{list-style:none}.canvas-api-settings summary::-webkit-details-marker{display:none}.canvas-api-settings[open]{position:absolute;top:58px;left:145px;width:min(490px,calc(100vw - 180px));max-height:calc(100dvh - 140px);overflow:auto;padding:16px;border:1px solid var(--canvas-border);border-radius:16px;background:#1c1d1f;box-shadow:0 18px 60px #0008}.canvas-api-settings[open] summary{display:flex;border-bottom:1px solid var(--canvas-border);border-radius:0;padding:0 0 12px;margin-bottom:12px;font-weight:600}.canvas-api-settings label{display:grid;gap:6px;margin-top:12px;font-size:12px}.canvas-api-settings label input,.canvas-api-settings select{width:100%;max-width:none}.canvas-api-settings p{color:var(--canvas-muted);line-height:1.6}.canvas-tool-rail{position:absolute;top:50%;left:18px;z-index:15;display:grid;justify-items:center;gap:4px;padding:9px 6px;border:1px solid #3b3c40;border-radius:32px;background:#212225;box-shadow:0 8px 24px #0005;transform:translateY(-50%)}.canvas-rail-heading{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:50%;color:#18191b;background:#eeeef0}.canvas-tool-rail button{display:grid;justify-items:center;align-content:center;gap:4px;width:50px;min-height:52px;padding:6px 2px;border:0;border-radius:14px;color:#cecfd3;background:transparent;cursor:pointer}.canvas-tool-rail button span{font-size:10px}.canvas-tool-rail button:hover{color:#fff;background:#393a3d}.canvas-tool-rail button:disabled{color:#72747a;cursor:not-allowed}.canvas-rail-divider{width:28px;height:1px;margin:2px 0;background:#45464a}.canvas-view-controls{position:absolute;z-index:10;left:18px;bottom:20px;display:flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid var(--canvas-border);border-radius:28px;background:#212225}.canvas-view-controls button{display:grid;place-items:center;width:40px;height:38px;border:0;border-radius:18px;color:#d8d9dd;background:transparent;font-size:21px;cursor:pointer}.canvas-view-controls button:hover{background:#36373a}.canvas-save-status{position:absolute;z-index:10;right:190px;bottom:33px;max-width:280px;overflow:hidden;color:var(--canvas-muted);font-size:11px;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.canvas-stage .react-flow__minimap{overflow:hidden;width:150px;height:100px;margin:20px;border:1px solid var(--canvas-border);border-radius:12px;background:#18191b;opacity:.85}.canvas-stage .react-flow__minimap svg{width:150px;height:100px}.canvas-stage .react-flow__minimap-node{fill:#55585f}.canvas-stage .react-flow__minimap-mask{fill:#05060788}.canvas-stage .react-flow__attribution{background:#161719;color:#898b92;font-size:9px}.canvas-empty-state{position:absolute;z-index:1;top:45%;left:50%;width:min(430px,65vw);text-align:center;transform:translate(-50%,-50%);pointer-events:none}.canvas-empty-mark{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid #353639;border-radius:14px;color:var(--cyan);background:#1c1d1f}.canvas-empty-state h2{margin:20px 0 12px;font-size:20px;font-weight:500;letter-spacing:1px}.canvas-empty-state p{color:#a3a5ac;line-height:1.7}.canvas-empty-state>span:last-child{color:#777b83;font-size:11px}.canvas-node{position:relative;width:300px;border:0;border-radius:12px;color:#eeeef0;background:transparent;outline:none}.canvas-node-heading{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 2px 8px;font-size:13px}.canvas-node-heading h2{margin:0;font-size:13px;font-weight:500}.canvas-kind-icon{display:grid;place-items:center;width:24px;height:24px;border:1px solid #3c696c;border-radius:6px;color:#b2f0f1;background:#1f3d40}.canvas-kind-icon svg{width:16px;height:16px}.canvas-node[data-media-type=VIDEO] .canvas-kind-icon{border-color:#65567c;color:#dcc8fb;background:#392e4a}.canvas-generation-preview{display:flex;height:300px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:24px;border:0;border-radius:12px;background:#1c1d1f;transition:background-color .15s}.canvas-image-entry{align-self:stretch;display:grid;align-content:start;gap:12px;height:100%}.canvas-generation-preview p{margin:0;max-width:100%;line-height:1.6;overflow-wrap:anywhere;text-align:center;color:#c0c2c9}.canvas-generation-preview>span:last-child{font-size:12px;color:#999ca5}.canvas-preview-glyph{display:grid;place-items:center;width:46px;height:46px;margin-bottom:4px;color:#8c909a}.canvas-preview-glyph svg{width:30px;height:30px}.canvas-node[data-selected=true]>.canvas-node-heading{color:#b4d7dc}.canvas-node[data-task-state=working] .canvas-preview-glyph,.canvas-node[data-task-state=submitting] .canvas-preview-glyph,.canvas-node[data-task-state=accepted] .canvas-preview-glyph{border:2px solid #394246;border-top-color:var(--cyan);border-radius:50%;animation:canvas-spin 1.5s linear infinite}.canvas-node[data-task-state=working] .canvas-preview-glyph svg,.canvas-node[data-task-state=submitting] .canvas-preview-glyph svg,.canvas-node[data-task-state=accepted] .canvas-preview-glyph svg{visibility:hidden}.canvas-node[data-task-state=failed] .canvas-generation-preview,.canvas-node[data-task-state=timed_out] .canvas-generation-preview{background:#231b1d;border-color:#805359}.canvas-node[data-task-state=failed] .canvas-generation-preview p,.canvas-node[data-task-state=timed_out] .canvas-generation-preview p{color:#f0b8bd}.canvas-node[data-task-state=succeeded] .canvas-preview-glyph{color:#9de0c9}.canvas-node[data-task-state=partial_success] .canvas-preview-glyph,.canvas-node[data-task-state=refund_pending] .canvas-preview-glyph{color:#e9cd9a}.canvas-composer{position:absolute;z-index:5;top:calc(100% + 8px);left:-250px;width:800px;padding:14px 16px 10px;border:0;border-radius:14px;background:#151618;box-shadow:0 16px 44px #0005}.canvas-node[data-selected=false]:not(:focus-within) .canvas-composer{display:none}.canvas-inline-prompts textarea{width:100%;min-height:120px;max-height:230px;padding:8px 4px;border:0;border-radius:6px;resize:vertical;background:transparent;color:#e6e7eb;font-size:13px;line-height:1.65}.canvas-inline-prompts textarea::placeholder{color:#95979f}.canvas-generation-settings{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:8px 0;padding:0;border:0}.canvas-generation-settings label{display:grid;gap:4px;color:#a2a5ae;font-size:10px;flex:1;min-width:68px}.canvas-generation-settings .canvas-model-field{flex:2;min-width:130px}.canvas-generation-settings select,.canvas-generation-settings input{width:100%;min-height:34px;padding:6px 7px;border:1px solid #3b3d42;border-radius:7px;color:#e1e2e8;background:#25272a;font:inherit;font-size:12px}.canvas-generation-settings>span{align-self:end;padding:9px 4px;font-size:11px;color:#a9abb2}.canvas-generation-settings>p{flex-basis:100%;margin:4px 0;color:#b1b4bc}.canvas-generation-submit{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:8px}.canvas-generation-submit [role]{font-size:12px;color:#c3c5cc}.canvas-generation-submit [role=alert]{color:#f0b8bd}.canvas-node button{min-height:34px;padding:6px 10px;border:1px solid #42454b;border-radius:8px;color:#dadce3;background:#282b2f;cursor:pointer;font-size:12px}.canvas-node button:disabled{color:#93969f;border-color:#393c42;background:#24262a;cursor:not-allowed}.canvas-node .canvas-image-entry button{display:flex;align-items:center;gap:8px;padding:8px 0;border:0;background:transparent;color:#999;font-size:14px;text-align:left}.canvas-node .canvas-image-entry button svg{width:18px;height:18px}.canvas-node .canvas-image-entry button:hover:not(:disabled){color:#eeeef0}.canvas-node .canvas-image-entry button:disabled{opacity:.5}.canvas-node .canvas-submit-button{display:flex;align-items:center;gap:12px;min-height:36px;padding:6px 7px 6px 16px;border:0;border-radius:24px;color:#082a2c;background:var(--cyan);font-weight:600}.canvas-submit-button svg{width:25px;height:25px;padding:3px;border-radius:50%;background:#ffffff5c}.canvas-node .canvas-submit-button:disabled{color:#a2a5af;background:#34373d}.canvas-task-details{position:absolute;bottom:14px;left:12px;display:flex;gap:6px}.canvas-task-details button{min-height:28px;padding:4px 8px;border:0;background:transparent;font-size:11px}.canvas-task-details button:hover{background:#303339}.canvas-text-node{padding:14px;border:1px solid #494b51;background:#202124}.canvas-text-node label{display:block;margin:3px 0 8px;color:#b0b3bc;font-size:11px}.canvas-text-node textarea{min-height:130px;padding:10px;border:1px solid #3e4148;border-radius:8px;background:#17181b;line-height:1.6;resize:vertical}.canvas-text-node>button{margin-top:10px}.canvas-media-preview{display:grid;place-items:center;min-height:180px;overflow:hidden;border:1px solid #45484f;border-radius:12px;background:#191b1e}.canvas-media-preview:has(>img,>video){display:block;min-height:0;border:0;background:transparent}.canvas-media-preview img,.canvas-media-preview video{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.canvas-asset-caption{display:block;overflow:hidden;margin:10px 0;color:#b4b7c0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.canvas-node .canvas-preview-button{display:inline-flex;align-items:center;gap:6px;margin-right:8px}.canvas-preview-button svg{width:14px;height:14px}.canvas-result-dialog{position:fixed;width:min(1100px,90vw);max-height:90dvh;padding:18px;border:1px solid #454850;border-radius:16px;color:#edeef1;background:#181a1e}.canvas-result-dialog::backdrop{background:#000c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.canvas-result-dialog>button{display:block;margin:0 0 12px auto}.canvas-result-dialog img,.canvas-result-dialog video{display:block;width:100%;max-height:68dvh;object-fit:contain}.canvas-result-dialog p{margin:12px 0 0;color:#bdc0c9}.canvas-stage .react-flow__handle{top:184px;width:16px;height:16px;border:2px solid #989ea9;background:#1b1d21}.canvas-stage .react-flow__handle-left{left:-16px}.canvas-stage .react-flow__handle-right{right:-16px}.canvas-stage .react-flow__handle:after{position:absolute;top:50%;left:50%;width:44px;height:44px;content:"";transform:translate(-50%,-50%)}.canvas-stage .react-flow__handle:hover{border-color:var(--cyan);background:#345c61}.canvas-node input:focus-visible,.canvas-node select:focus-visible,.canvas-node button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.canvas-node:focus-visible>.canvas-node-heading{outline:1px solid #b4d7dc;outline-offset:3px;border-radius:4px}.canvas-node textarea:focus-visible{outline:none;background:#2c2e32}.canvas-text-node[data-selected=true],.canvas-node[data-selected=true] .canvas-media-preview{border-color:#b4d7dc}.canvas-api-error,.canvas-api-confirm,.canvas-api-progress{position:fixed;z-index:50;top:84px;left:50%;width:min(560px,80vw);margin:0;padding:12px 18px;border:1px solid #745259;border-radius:12px;color:#f5ccd1;background:#302226;transform:translate(-50%);box-shadow:0 8px 24px #0005}.canvas-api-progress{color:#cbdfeb;border-color:#4c626f;background:#1e303a}.canvas-api-confirm button{padding:8px 12px;margin-right:10px;border:1px solid #806169;border-radius:8px;color:#f7ebee;background:#4b3038}@keyframes canvas-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.canvas-toolbar{inset:12px 12px auto;flex-wrap:wrap;gap:6px}.canvas-brand{height:40px;padding-right:12px}.canvas-account-tools{order:1}.canvas-account-tools a{min-height:40px;padding:0 12px}.canvas-project-tools{order:2;flex-basis:100%;max-width:100%;border-radius:16px}.canvas-api-settings[open]{top:98px;left:0;width:calc(100vw - 24px)}.canvas-tool-rail{top:auto;bottom:12px;left:12px;right:12px;display:flex;justify-content:space-around;padding:5px;border-radius:22px;transform:none}.canvas-tool-rail button{width:44px;min-height:44px}.canvas-rail-heading,.canvas-rail-divider{display:none}.canvas-view-controls{bottom:74px;left:12px}.canvas-generation-preview{height:220px}.canvas-stage .react-flow__handle{top:144px}.canvas-composer{width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 535px);overflow:auto;left:50%;transform:translate(-50%)}.canvas-generation-settings label{min-width:90px}.canvas-stage .react-flow__minimap{display:none}.canvas-save-status{left:175px;right:12px;bottom:89px;max-width:calc(100% - 190px);font-size:10px}}@media(prefers-reduced-motion:reduce){.canvas-workspace *,.canvas-workspace *:before,.canvas-workspace *:after{animation:none!important;transition:none!important}}.canvas-session-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.canvas-session-state h1{margin:0;font-size:24px;font-weight:500}.canvas-session-state p{color:#c0c3cc;line-height:1.6}.canvas-session-state button{min-height:40px;padding:8px 18px;border:1px solid #4c525e;border-radius:20px;color:#e0e3eb;background:#282c33;cursor:pointer}@media(max-width:760px){.canvas-task-details{position:static;margin-top:8px}}.canvas-add-node-menu{position:fixed;z-index:1000;width:240px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;box-sizing:border-box;padding:12px;border:1px solid #38393b;border-radius:18px;background:#202122;box-shadow:0 12px 40px #0007}.canvas-add-node-heading{display:block;padding:4px 8px 10px;color:#96979a;font-size:14px;font-weight:600}.canvas-add-node-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:0;border-radius:10px;background:transparent;color:#e4e4e6;text-align:left;font-size:16px;cursor:pointer}.canvas-add-node-menu button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#303133}.canvas-add-node-menu svg{width:20px;height:20px}.canvas-add-node-menu button:hover,.canvas-add-node-menu button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;background:#303133}.canvas-connected-prompts{padding:8px 0;color:#aaaeb5;font-size:11px}.canvas-connected-prompts p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.canvas-node .canvas-generation-preview[data-has-results=true]{height:auto;padding:0;gap:0;border:0;background:transparent;box-shadow:none}.canvas-generation-results{width:100%;display:grid;gap:8px}.canvas-generation-results .canvas-inline-result{position:relative}.canvas-generation-results .canvas-media-preview{display:block;border:0;border-radius:12px;min-height:0;background:transparent}.canvas-generation-results img,.canvas-generation-results video{height:auto;max-height:none;object-fit:contain}.canvas-generation-results .canvas-asset-caption{display:none}.canvas-generation-results .canvas-preview-button{position:absolute;top:8px;right:0;background:#202124dd}.canvas-generation-preview[data-has-results=true]>p{flex-shrink:0;padding:4px 10px;font-size:11px}.canvas-node[data-task-state=succeeded] .canvas-generation-preview[data-has-results=true]>p{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.canvas-stage .react-flow__node:has(.canvas-image-node,.canvas-video-node,.canvas-generation-preview[data-has-results=true])>.react-flow__handle{top:calc(50% + 17px)}.canvas-node[data-selected=true]:has(.canvas-generation-preview[data-has-results=true]) .canvas-node-heading{color:#b4d7dc}.canvas-generation-results .canvas-result-dialog img,.canvas-generation-results .canvas-result-dialog video{height:auto;max-height:68dvh}.canvas-reference-modes{display:flex;gap:8px;align-items:center;margin-bottom:12px}.canvas-reference-modes button[aria-pressed=true]{border-color:#a8d8dc;background:#344245;color:#e5ffff}.canvas-reference-modes small{color:#aeb1b8}.canvas-connected-inputs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #3b3e42}.canvas-reference-chip{display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:6px 8px;border-radius:8px;background:#282b2f;font-size:12px}.canvas-reference-chip img{width:32px;height:32px;object-fit:cover;border-radius:4px}.canvas-reference-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-reference-chip small{flex-shrink:0;color:#aab5be}.canvas-reference-chip svg{flex-shrink:0}.canvas-reference-chip .canvas-reference-remove{flex-shrink:0;min-height:24px;min-width:24px;padding:0;border:0;background:transparent;color:#aeb0b7;font-size:16px}.canvas-reference-chip .canvas-reference-remove:hover{color:#fff}.canvas-audio-node audio{max-width:100%}.portrait-library-dialog{box-sizing:border-box;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0}.portrait-library-header{border-bottom:1px solid #343438;padding-bottom:18px}.portrait-library-header h2{position:relative;margin:0;padding-block:12px;font-size:20px;font-weight:600}.portrait-library-header h2:after{content:"";position:absolute;bottom:-19px;left:0;width:44px;height:3px;border-radius:2px;background:#c9b7ff}.portrait-library-grid{align-items:start}.portrait-library-records{display:contents}.portrait-library-dialog .portrait-library-upload{aspect-ratio:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;border:1px dashed #707077;border-radius:12px;background:#232329;color:#f4f4f5;text-align:center}.portrait-library-upload strong{font-size:16px;font-weight:500}.portrait-library-upload small{color:#a6a6af;line-height:1.6}.portrait-library-plus{font-size:30px;margin-bottom:15px}.portrait-library-item{aspect-ratio:1}.portrait-library-preview-empty{display:grid;place-items:center;height:100%;color:#a6a6af;font-size:13px}.portrait-library-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#10101455;pointer-events:none}.portrait-library-spinner{display:block;width:30px;height:30px;border:3px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:portrait-review-spin .9s linear infinite}.portrait-library-error{color:#f2b5b5}@keyframes portrait-review-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.portrait-library-spinner{animation-duration:2.5s}}.portrait-library-failure{display:flex;align-items:center;gap:8px;border-radius:0 0 12px 12px}.portrait-library-failure>span{flex:1;min-width:0}.media-library-dialog .portrait-library-retry{flex:none;min-height:30px;padding:5px 10px;border:1px solid #66567e;border-radius:6px;background:#30283e;color:#d9cafa;font-size:12px;line-height:18px;white-space:nowrap}.media-library-dialog .portrait-library-retry:hover:not(:disabled){background:#443654;color:#fff}.canvas-media-preview[data-reviewing=true]{position:relative}.canvas-media-preview[data-reviewing=true]>img,.canvas-media-preview[data-reviewing=true]>video{filter:blur(6px);opacity:.45}.canvas-review-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#10101455;pointer-events:none;font-size:14px}.portal-login-links{display:inline-flex;align-items:center;gap:10px}.portal-login-links button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #2c5155;border-radius:999px;background:#102326;color:#9be3e7;padding:9px 16px;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.portal-login-links button:hover:not(:disabled){background:#194047;border-color:#53d6de;color:#edffff}.avatar-menu .portal-login-links{display:grid;gap:0}.avatar-menu .portal-login-links button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;width:100%;border:0;border-radius:10px;background:transparent;color:inherit;padding:11px 12px;font:inherit;text-align:left;cursor:pointer}.avatar-menu .portal-login-links button:hover:not(:disabled){background:#242929}.portal-login-links button:disabled{opacity:.45;cursor:not-allowed}.portal-login-error{color:#f3a9a9;padding:0 12px;font-size:12px}.app-header .header-wallet{background:#11212980;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #d7efff14}.app-header .header-wallet .recharge-link{background:#f8fcff;color:#111c22;font-size:14px;font-weight:600}.app-header .header-wallet .recharge-link:hover{background:#d6f4ff}.app-header .header-icon-button{color:#d9e5ec;border-radius:50%}.app-header .header-icon-button:hover{background:#d1edff1a}.app-header .header-divider{background:#ccdfe51a}.app-header .invitation-tip{border:1px solid #b4defc4d;background:#1d303eea;color:#edf9ff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:14px;font-weight:500}.app-header .language-menu{border-color:#aacada33;border-radius:18px;background:#16242ded;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 50px #0006}.app-header .language-menu button{background:transparent;color:#e0f7ff}.app-header .language-menu button:hover{background:#b3eaff0c}.app-header .language-menu button[aria-pressed=true]{background:#b3eaff17}.language-wrap{position:relative}.header-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:9px;border:0;border-radius:12px;background:transparent;color:#cfd9da;cursor:pointer}.header-icon-button:hover{background:#152323;color:#e7ffff}.header-icon-button svg{width:26px;height:26px}.invitation-link{position:relative;color:var(--cyan);text-decoration:none}.invitation-tip{position:absolute;z-index:410;top:calc(100% + 10px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:max-content;padding:14px 18px;border:2px solid transparent;border-radius:14px;background:linear-gradient(#2c3031,#2c3031) padding-box,linear-gradient(110deg,#b6ff18,#43e7ad,#00c9f5) border-box;color:#eff;font-size:16px;font-weight:700;line-height:24px;white-space:nowrap;box-shadow:0 12px 30px #0005}.invitation-tip:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:12px}.invitation-tip>span{font-size:24px}.gift-tag{fill:#ffad67;stroke:#ffad67}.header-divider{height:22px;width:1px;flex:none;background:#293132;margin:0 4px}.language-menu{position:absolute;top:52px;right:0;z-index:400;width:160px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#161919;box-shadow:0 16px 40px #0008}.language-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.header-wallet{display:flex;align-items:center;min-width:0;height:44px;border-radius:999px;background:#102c31}.header-wallet .recharge-link{display:inline-flex;align-items:center;justify-content:center;height:44px;flex:none;padding:0 20px;color:#05262b;background:var(--cyan);white-space:nowrap}.header-wallet .recharge-link:hover{background:#7be9ed}.header-points{display:flex;align-items:center;gap:8px;min-width:0;padding:0 15px;color:#fff;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.header-points strong{color:inherit;font-size:17px;font-weight:650}.header-balances{display:grid;gap:2px;min-width:max-content;padding:0 12px}.header-balances .header-points{justify-content:space-between;padding:0;gap:10px;font-size:12px;line-height:17px}.header-balances .header-points strong{font-size:14px}.avatar-menu{max-height:calc(100dvh - 86px);overflow-y:auto}@media(max-width:760px){.header-actions{gap:4px}.header-divider{margin:0;height:18px}.header-points{padding:0 10px;gap:5px;font-size:15px}.header-wallet .recharge-link{padding:0 12px;font-size:14px}}@media(max-width:480px){.invitation-tip{gap:8px;padding:12px;font-size:14px}.app-header{padding:0 8px}.brand-name,.header-divider{display:none}.brand-logo{width:72px}.header-actions{gap:2px}.header-points{padding:0 7px}.header-points svg{width:20px;height:20px}.header-wallet .recharge-link{padding:0 10px}.avatar-button{width:44px;height:44px}.header-actions>.auth-entry-link{padding:10px;font-size:13px}}.canvas-brand-mark{width:34px;height:34px;object-fit:contain;border-radius:8px}.canvas-toolbar .canvas-action{position:relative;justify-content:center;width:38px;height:38px;padding:8px;flex-shrink:0}.canvas-action-tip{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);z-index:30;padding:8px 12px;border:1px solid #414247;border-radius:8px;background:#292a2d;color:#eee;font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0}.canvas-action:hover .canvas-action-tip,.canvas-action:focus-visible .canvas-action-tip{visibility:visible;opacity:1}.canvas-action:focus-visible{outline:2px solid #eee;outline-offset:2px}.canvas-generation-settings .canvas-format-trigger{display:flex;align-items:center;justify-content:center;align-self:end;gap:6px;min-height:34px;border-radius:18px;white-space:nowrap}.canvas-format-trigger>span{color:#73767d}.canvas-format-options fieldset{min-width:0;margin:0;padding:0;border:0}.canvas-format-options fieldset+fieldset{margin-top:26px}.canvas-format-options legend{margin-bottom:16px;color:#dedede;font-size:16px}.canvas-ratio-options{display:flex;overflow-x:auto;border-radius:12px;background:#2b2c2d}.canvas-format-options button{border:1px solid transparent;border-radius:11px;background:#2f3031;color:#aaa;font:inherit;cursor:pointer}.canvas-ratio-options button{display:flex;flex:1 0 64px;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:82px;padding:10px 8px;background:transparent;font-size:13px}.canvas-ratio-icon{display:grid;place-items:center;height:24px}.canvas-ratio-icon>span{display:block;border:2px solid currentColor;border-radius:3px}.canvas-resolution-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.canvas-resolution-options button{min-height:50px;padding:10px;font-size:16px;color:#ddd}.canvas-format-options button:hover{background:#393a3c;color:#eee}.canvas-format-options button[aria-pressed=true]{border-color:#dde5ed;background:#414345;color:#f0f0f0;box-shadow:inset 0 0 0 1px #b8c9d8}.canvas-format-options button:focus-visible{outline:2px solid #e5e8ed;outline-offset:-3px}.video-settings-panel.composer-popover:has(.canvas-format-options){width:min(480px,calc(100vw - 24px))}.video-settings-panel:has(.canvas-format-options) header{padding-bottom:18px;border-bottom:1px solid #373839}.video-settings-panel .canvas-format-options legend{margin-bottom:16px;color:#dedede;font-size:16px}.canvas-generation-settings .canvas-model-trigger{flex:1;min-width:120px;max-width:270px}.canvas-model-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.canvas-format-trigger>svg{flex-shrink:0}.canvas-choice-list{display:grid;gap:8px}.canvas-choice-list button{display:flex;align-items:center;gap:12px;width:100%;padding:14px;text-align:left;color:#ddd}.canvas-choice-list button>svg{flex-shrink:0;width:24px;height:24px}.canvas-choice-list button>span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.canvas-choice-list small{display:block;margin-top:6px;color:#a5a5a5;font-size:12px}.canvas-duration-controls{display:flex;align-items:center;gap:24px;padding:12px 0 4px}.canvas-duration-controls input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;height:6px;min-height:0;padding:0;border:0;border-radius:99px;cursor:pointer}.canvas-duration-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:5px solid #d5e0e9;border-radius:50%;background:#101112}.canvas-duration-controls input[type=range]::-moz-range-thumb{width:10px;height:10px;border:5px solid #d5e0e9;border-radius:50%;background:#101112}.canvas-duration-controls input[type=number]{width:72px;height:48px;border:0;border-radius:12px;background:#303132;color:#eee;text-align:center;font-size:17px}.canvas-duration-controls input:focus-visible{outline:2px solid #e5e8ed;outline-offset:4px}.canvas-composer-toolbar{display:flex;align-items:center;gap:12px;margin-top:8px}.canvas-composer-toolbar .canvas-generation-settings{flex:1;flex-wrap:nowrap;align-items:center;overflow-x:auto;margin:0;padding:4px}.canvas-composer-toolbar .canvas-generation-settings>button:not(.canvas-model-trigger){flex-shrink:0}.canvas-composer-toolbar .canvas-generation-settings label{flex:0 0 66px;min-width:66px}.canvas-composer-toolbar .canvas-generation-submit{flex-shrink:0;gap:8px;padding:0}.canvas-composer-toolbar .canvas-generation-submit [role]{max-width:140px}@media(max-width:760px){.canvas-composer-toolbar{gap:6px}.canvas-composer-toolbar .canvas-generation-submit [role]{max-width:64px}}html[data-theme] :is(.app-frame:has(.home-page[data-nav-hidden=true]),.canvas-home-frame[data-nav-hidden=true],.app-frame:has(.commerce-workbench[data-nav-hidden=true])) .side-panel:not(:focus-within){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:none}@media(min-width:761px){html[data-theme=dark] .home-frame{--hero-nav-edge: #060c0f}html[data-theme=dark] .canvas-home-frame{--hero-nav-edge: #060B0E}html[data-theme=light] .home-frame{--hero-nav-edge: #F5F9FF}html[data-theme] .app-frame.home-frame .side-panel,html[data-theme=dark] .canvas-home-frame .side-panel{background:var(--hero-nav-edge);border-right:0}:is(.dark-home-feature,.dark-canvas-feature):after{content:"";position:absolute;inset:0 auto 0 0;width:4.2%;background:linear-gradient(90deg,var(--hero-nav-edge),transparent);pointer-events:none}}html .app-frame.circle-navigation-frame{padding-left:0;padding-top:66px}html[data-theme] .app-frame.circle-navigation-frame.canvas-home-frame{--canvas-side: 0px;padding-left:0;padding-top:66px}html .circle-navigation-frame .app-header:before{display:none}@media(max-width:760px){html .app-frame.circle-navigation-frame,html[data-theme] .app-frame.circle-navigation-frame.canvas-home-frame{--canvas-side: 0px;padding-left:0;padding-top:66px}html .circle-navigation-frame .canvas-home-search{top:82px;left:80px}}@media(max-width:600px){html[data-theme] .app-frame.circle-navigation-frame:not(.profile-frame):has(.header-balances){padding-top:110px}html .app-frame:not(.profile-frame) .app-header:has(.header-balances){height:110px;padding-bottom:44px}.app-frame:not(.profile-frame) .app-header .header-wallet:has(.header-balances){position:absolute;inset:auto 8px 4px;height:40px;justify-content:space-between}.app-frame:not(.profile-frame) .app-header .header-wallet:has(.header-balances) .recharge-link{height:40px}}
