:root{--dj-bg-0:#121212;--dj-bg-1:#1b1b1e;--dj-bg-2:#242427;--dj-bg-3:#2b2b2f;--dj-line-1:#ffffff0b;--dj-line-2:#ffffff16;--dj-text-1:#f2f2f5;--dj-text-2:#aaaab5;--dj-text-3:#7e7e8c;--dj-text-dis:#626973;--dj-accent:#d9f86b;--dj-accent-ink:#18200c;--dj-accent-wash:#d9f86b12;--dj-accent-line:#d9f86b66;--dj-success:#86d4ab;--dj-warning:#eac280;--dj-danger:#f68b91;--dj-info:#8cbcf0;--dj-flow:var(--dj-success);--dj-active:var(--dj-info);--dj-warn:var(--dj-warning);--dj-scrim-1:#111214e8;--dj-scrim-2:#111214a6;--dj-scrim-3:#11121455;--dj-radius-sm:6px;--dj-radius-md:10px;--dj-radius-lg:24px;--dj-shadow:0 16px 48px #0005;--dj-motion-fast:.14s;--dj-motion-base:.22s;--dj-ease:cubic-bezier(.22,.8,.24,1);--dj-font:"Inter","PingFang SC","HarmonyOS Sans SC","Microsoft YaHei",system-ui,sans-serif;--dj-mono:ui-monospace,"SF Mono",Menlo,monospace}.dj-product.theme-light{--dj-bg-0:#f3f4ef;--dj-bg-1:#fff;--dj-bg-2:#eceee7;--dj-bg-3:#dfe3d8;--dj-line-1:#17200d16;--dj-line-2:#17200d32;--dj-text-1:#17200d;--dj-text-2:#515d4f;--dj-text-3:#65715f;--dj-text-dis:#8d9689;--dj-accent:#d4ef70;--dj-accent-ink:#17200d;--dj-accent-wash:#78930018;--dj-accent-line:#70882466;--dj-success:#256b48;--dj-warning:#815e10;--dj-danger:#b02d3f;--dj-info:#265c97}:root{--z-neg-1: -1;--z-0: 0;--z-1: 1;--z-2: 2;--z-3: 3;--z-4: 4;--z-5: 5;--z-6: 6;--z-7: 7;--z-8: 8;--z-9: 9;--z-10: 10;--z-11: 11;--z-12: 12;--z-13: 13;--z-20: 20;--z-25: 25;--z-30: 30;--z-35: 35;--z-40: 40;--z-50: 50;--z-60: 60;--z-71: 71;--z-72: 72;--z-80: 80;--z-85: 85;--z-90: 90;--z-95: 95;--z-99: 99;--z-100: 100;--z-110: 110;--z-120: 120;--z-130: 130;--z-140: 140;--z-150: 150;--z-170: 170;--z-200: 200;--z-205: 205;--z-210: 210;--z-212: 212;--z-220: 220;--z-250: 250;--z-260: 260;--z-300: 300;--z-420: 420;--z-600: 600;--z-610: 610;--z-620: 620;--z-1000: 1000;--z-1100: 1100;--z-1200: 1200;--z-2100: 2100;--z-9999: 9999;--z-10000: 10000}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{background:#0a0a0b;font-size:14px;-webkit-font-smoothing:antialiased;overflow:hidden}button{font-family:inherit;border:none;background:none;color:inherit;cursor:pointer}input,textarea{font-family:inherit;outline:none}img{display:block}em{font-style:normal}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}::-webkit-scrollbar-track{background:transparent}@keyframes fadeIn{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.96)}}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}.app{display:flex;flex-direction:column;height:100vh;min-width:1080px}.app-row{flex:1;display:flex;min-height:0}.no-motion *{animation:none!important;transition:none!important}.promo{flex-shrink:0;height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 10px;color:#fff;font-size:12px;animation:fadeIn .4s}.promo-left{display:flex;align-items:center;gap:10px;min-width:0}.promo-boxes{display:flex;align-items:center;gap:3px}.promo-colon{opacity:.9;font-weight:600;color:#1f2329}.promo-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}.promo-close{color:#ffffffe6;padding:4px;display:flex}.sidebar{width:240px;flex-shrink:0;display:flex;flex-direction:column;padding:10px 12px}.side-logo{display:flex;align-items:center;gap:9px}.side-logo-text{font-size:16px;font-weight:700;letter-spacing:.5px;color:#f5f5f5}.side-collapse{margin-left:auto;width:26px;height:26px;border-radius:var(--dj-radius-md);display:flex;align-items:center;justify-content:center;color:#757575;transition:background .15s,color .15s}.side-collapse:hover{background:#ffffff12;color:#cacaca}.side-nav{display:flex;flex-direction:column}.side-item:hover{background:#ffffff0d}.side-item.active{background:#292929;color:#fff;font-weight:500}.side-groups{flex-shrink:0}.side-empty{font-size:12.5px;color:#5a5a5a;padding:4px 12px}.side-convs{display:flex;flex-direction:column;gap:1px}.side-conv{display:flex;align-items:center;gap:9px;padding:7px 10px 7px 12px;text-align:left}.side-conv:hover{background:#ffffff0d;color:#dedede}.side-conv.active{background:#333;color:#fff}.side-conv-ic{display:flex;color:inherit;flex-shrink:0}.side-conv-thumb{width:24px;height:24px;border-radius:6px;overflow:hidden;flex-shrink:0}.side-conv-thumb img{width:100%;height:100%;object-fit:cover}.side-conv-star{display:flex;color:#9a9a9a;flex-shrink:0}.side-dot{width:7px;height:7px;border-radius:50%;background:#ff5a5a;flex-shrink:0}.side-flex{flex:1}.main{flex:1;min-width:0;display:flex;flex-direction:column}.home-scroll{flex:1;overflow-y:auto;position:relative}.home-inner{margin:0 auto}.home-top{display:flex;justify-content:flex-end;padding:16px 0 4px}.home-inner>.home-top{position:absolute;top:16px;right:21px;padding:0;z-index:var(--z-5)}.top-right{display:flex;align-items:center;gap:5px;border:1px solid #333;border-radius:var(--dj-radius-md);height:35px;padding:0 6px}.top-right .icon-btn{width:26px}.top-sep{width:1px;height:14px;background:#3a3a3a;flex-shrink:0}.work-tools{display:flex;gap:2px;margin-right:9px;align-items:center;border:1px solid #333;border-radius:var(--dj-radius-md);height:35px;padding:0 10px}.icon-btn{position:relative;width:34px;height:34px;border-radius:var(--dj-radius-lg);display:flex;align-items:center;justify-content:center;color:#9a9a9a;transition:background .15s,color .15s}.icon-btn:hover{background:#ffffff12;color:#dedede}.badge{position:absolute;top:1px;right:0;min-width:15px;height:15px;padding:0 3px;border-radius:var(--dj-radius-md);background:var(--dj-accent);color:var(--dj-accent-ink);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #101010}.notif-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--dj-accent);box-shadow:0 0 0 2px #101010;pointer-events:none}.gem-btn{display:flex;align-items:center;gap:4px}.vip-btn:hover{color:#b9c6ff}.guest-user{padding:0 2px;color:#eaeaea;display:flex;align-items:center;transition:color .15s}.guest-user:hover{color:#fff}.guest-login{padding:7px 2px 7px 0;margin-left:4px;transition:color .15s,background .15s}.guest-login:hover{background:#ffffff12}.asset-btn{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--dj-radius-lg);background:#1a1a1d;color:#eaeaea;font-size:13px;transition:background .15s}.asset-btn:hover{background:#2f3138}.hero{position:relative;animation:viewIn .4s ease}.hero-tab.on{box-shadow:none}.prompt-body{display:flex;gap:16px;padding:28px 22px 10px;align-items:flex-start}.hero .prompt-body{min-height:104px}.prompt-add{width:48px;height:48px;flex-shrink:0;border-radius:var(--dj-radius-md);background:var(--dj-bg-2);border:1px solid var(--dj-line-2);color:var(--dj-text-3);display:flex;justify-content:center;transition:background .15s,color .15s}.prompt-add:hover{color:var(--dj-text-1);border-color:var(--dj-line-2)}.hero .prompt-add{width:44px;height:58px;background:transparent;position:relative}.hero .prompt-add .add-back{display:none}.hero .prompt-add .add-main{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--dj-radius-md);background:var(--dj-bg-2);border:1px dashed var(--dj-line-2);display:flex;align-items:center;justify-content:center;color:var(--dj-text-3)}.hero .prompt-add:hover{background:transparent}.hero .prompt-add:hover .add-main{border-color:var(--dj-accent-line);color:var(--dj-accent)}.hero .prompt-input{margin-top:-12px;padding-left:9px}.prompt-input{flex:1;min-height:44px;background:transparent;border:none;resize:none;color:#eaeaea;padding-top:5px}.prompt-input::placeholder{color:#6b6b6b}.prompt-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 10px 12px}.prompt-tools{display:flex;align-items:center;gap:2px;min-width:0;flex-wrap:wrap}.ptool{display:inline-flex;align-items:center;gap:6px;color:#cacaca;white-space:nowrap;transition:background .15s,color .15s}.ptool:hover{color:#fff}.ptool.accent{font-weight:500}.ptool.sq{padding:6px 8px}.pro-gem{display:inline-flex;margin-left:3px}.free-tag{margin-left:5px;padding:1px 6px;border-radius:5px;background:var(--dj-accent-wash);color:#8ea6ff;font-size:11px;white-space:nowrap}.prompt-acts{display:flex;align-items:center;gap:9px;flex-shrink:0}.send-btn{width:35px;height:35px;background:#fff;color:var(--dj-accent);display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .15s}.send-btn:hover{transform:none;box-shadow:none}.send-btn.off{background:#3a3c42;color:#6a6d75;box-shadow:none;cursor:default}.send-btn.off:hover{transform:none;box-shadow:none}.cost{display:flex;align-items:center;gap:5px;color:#8a9099;font-size:12.5px;white-space:nowrap}.cost em{color:#757575}.cost-now{display:inline-flex;align-items:baseline;gap:5px}.cost-now del{color:#5a5a5a;font-size:11.5px}.qtag.new{background:var(--dj-accent);color:#fff}.qtag.hot{background:#ff9d5729;color:#ff9d57}.pop-catcher{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-40)}.pop{position:absolute;z-index:var(--z-50);background:#23252af7;border:1px solid rgba(255,255,255,.08);border-radius:var(--dj-radius-lg);box-shadow:none;animation:pop .18s ease}.pop-head{padding:13px 16px 4px;color:#828282;font-size:12.5px}.pop-list{padding:4px 6px 8px;max-height:340px;overflow-y:auto}.pop-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--dj-radius-lg);text-align:left;transition:background .15s}.pop-item:hover{background:#ffffff0d}.pop-item.on{background:#ffffff14}.pop-item-txt{flex:1;min-width:0}.pop-item-name{display:flex;align-items:center;color:#eaeaea;font-size:14px;font-weight:500}.pop-item-desc{display:block;margin-top:3px;color:#9a9a9a;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop-check{color:#fff;display:flex;flex-shrink:0}.pop-item-tag{display:inline-flex;align-items:center;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:18px;letter-spacing:.2px;white-space:nowrap}.pop-item-tag.tag-free{color:#08220f;background:linear-gradient(180deg,#7bf7a8,#37d67a);box-shadow:0 0 0 1px #7bf7a859,0 2px 8px #37d67a40}.pop-item-tag.tag-flagship{color:#2b1a05;background:linear-gradient(180deg,#ffe1a8,#f7b84b);box-shadow:0 0 0 1px #ffe1a859,0 2px 8px #f7b84b38}.pop-item-tag.tag-discount{color:#0d0d0d;background:linear-gradient(180deg,#e7ffa6,#d9f86b);box-shadow:0 0 0 1px #d9f86b59}.model-ic{flex:none;object-fit:contain;border-radius:6px}.model-ic.is-mono{filter:invert(1) brightness(1.15)}.model-ic-none{display:inline-block;background:#2a2a2e;border-radius:6px}.conversation-credit{flex-direction:column!important;align-items:flex-end!important;gap:1px!important;line-height:1.15}.conversation-credit .credit-sum{display:inline-flex;align-items:center;gap:3px}.conversation-credit .credit-off{margin-left:0}.cost del,.conversation-credit del{color:#6f6f78;font-size:11px;text-decoration:line-through}.credit-off{font-style:normal;margin-left:4px;padding:0 5px;border-radius:999px;background:#d9f86b24;color:#d9f86b;font-size:10.5px;line-height:16px}.model-drop{bottom:calc(100% + 10px);left:0;width:350px}.skill-drop{position:absolute;z-index:var(--z-50);left:0;top:calc(100% + 10px);width:330px;background:#23252af7;border:1px solid rgba(255,255,255,.08);border-radius:var(--dj-radius-lg);box-shadow:none;animation:pop .18s ease}.skill-drop-head{padding:12px 8px 8px}.skill-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--dj-radius-md);background:#1d1f24;color:#828282}.skill-search input{flex:1;background:transparent;border:none;color:#eaeaea;font-size:13px}.skill-search input::placeholder{color:#828282}.skill-list{max-height:300px;overflow-y:auto;padding:2px 6px}.skill-item{width:100%;display:flex;align-items:center;gap:11px;padding:9px 8px;border-radius:var(--dj-radius-lg);text-align:left;transition:background .15s}.skill-item:hover{background:#ffffff0d}.skill-item-ic{width:32px;height:32px;flex-shrink:0;border-radius:var(--dj-radius-md);background:#2c2e34;color:#cacaca;display:flex;align-items:center;justify-content:center}.skill-item-txt{flex:1;min-width:0}.skill-item-name{display:flex;align-items:center;gap:6px;color:#eaeaea;font-size:13.5px;font-weight:500}.official{padding:1px 6px;border-radius:5px;background:#33353c;color:#cacaca;font-size:10.5px;font-weight:400}.skill-item-desc{display:block;margin-top:3px;color:#9a9a9a;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-drop-foot{border-top:1px solid rgba(255,255,255,.06);padding:6px}.sec{animation:viewIn .4s ease}.cat{display:inline-flex;align-items:center;gap:6px;border-radius:var(--dj-radius-md);transition:background .15s,color .15s}.cat:hover{color:#dedede}.cat.on{background:#1a1a1d;font-weight:500}.cat.on svg{display:block;margin:-22px -3px -7px -1px}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px}.work-card{text-align:left}.work-cover{display:block;border-radius:var(--dj-radius-lg);overflow:hidden;position:relative;transition:transform .18s}.work-card:hover .work-cover{transform:none}.work-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.work-card:hover .work-cover img{transform:none}.work-title{display:block;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-inner .home-top{margin-right:-19px}.explore-inner{padding:0 40px 64px}.ec1.on{font-weight:500}.explore-inner .work-card{background:#121214;border-radius:var(--dj-radius-lg);padding:0 0 9px}.explore-inner .work-cover{border-radius:0}.explore-inner .work-title{margin-top:11px;margin-bottom:0;font-size:13px;line-height:1}.explore-inner .work-author{margin-top:10px}.explore-inner .work-avatar{width:13px;height:13px}.explore-inner .work-name{font-size:12px}.explore-inner .work-card:hover .work-cover{transform:none}.sr-top{margin-bottom:16px}.sr-back{width:38px;height:38px;border-radius:var(--dj-radius-lg);background:#1e1e24;border:0;color:#f5f5f5;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.sr-back:hover{background:#26262c}.sr-search{display:flex;align-items:center;gap:8px;max-width:560px;background:#1c1c22;border:1px solid #2a2a31;border-radius:var(--dj-radius-lg);padding:8px 8px 8px 13px;color:#757575}.sr-search input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:#eaeaea;font-size:13.5px}.sr-search input::placeholder{color:#6b6b6b}.sr-go{background:#2a2a31;color:#f5f5f5;border:0;border-radius:var(--dj-radius-md);padding:6px 15px;font-size:13px;cursor:pointer;flex-shrink:0}.sr-go:hover{background:#33333b}.sr-tabs{display:flex;align-items:center;gap:26px;margin-bottom:22px}.sr-tab{background:transparent;border:0;color:#828282;font-size:14.5px;cursor:pointer;padding:4px 0;border-bottom:2px solid transparent}.sr-tab:hover{color:#c9ccd2}.sr-tab.on{color:#f5f5f5;border-bottom-color:#fff;font-weight:600}.sr-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sv-card{cursor:pointer}.sv-cover{position:relative;border-radius:var(--dj-radius-lg);overflow:hidden;aspect-ratio:3/4;background:#101014}.sv-cover img{width:100%;height:100%;object-fit:cover;display:block}.sv-overlay{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:7px;padding:26px 12px 10px;background:linear-gradient(180deg,transparent,rgba(8,10,14,.82))}.sv-ava{width:22px;height:22px;border-radius:50%;background:#232327;flex-shrink:0}.sv-author{flex:1;min-width:0;font-size:12px;color:#eaeaea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-dur{position:absolute;top:10px;right:10px;background:#0000008c;color:#fff;font-size:11px;border-radius:4px;padding:2px 7px;font-variant-numeric:tabular-nums}.sv-title{margin-top:9px;font-size:14.5px;font-weight:600;color:#ededed}.sr-masonry{column-gap:14px}.sr-inspire{break-inside:avoid;margin-bottom:14px;border-radius:var(--dj-radius-lg);overflow:hidden;cursor:pointer;background:#101014}.sr-inspire img{width:100%;height:auto;display:block}.sr-skills{max-width:860px}.sk-card{background:#1c1c22;border:1px solid #26262c;border-radius:var(--dj-radius-lg);overflow:hidden;padding-bottom:18px}.sk-add{position:absolute;right:14px;bottom:14px;background:#14161ab8;border:1px solid rgba(255,255,255,.28);color:#fff;border-radius:var(--dj-radius-md);padding:6px 16px;font-size:13px;cursor:pointer}.sk-add:hover{background:#1e2026d9}.sk-title{margin:14px 18px 0;font-size:16px;font-weight:600;color:#ededed}.sk-meta{margin:8px 18px 0;font-size:13px;color:#828282}.sk-desc{margin:8px 18px 0;font-size:13px;line-height:1.65;color:#a1a1a6}.sr-nomore{margin:26px 0 8px;text-align:center;font-size:13px;color:#828282}.sr-create{position:sticky;bottom:12px;z-index:var(--z-6);margin:46px auto 6px;max-width:720px}.ec2.on{font-weight:600}.work-wrap{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;animation:viewIn .4s ease}.work-head{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:12px 30px 0}.work-title{color:#f5f5f5;margin-bottom:26px}.work-prompt{width:min(730px,92%);margin:0}.conv-scroll{flex:1;overflow-y:auto;min-height:0}.task-list{margin:34px 0 20px;padding:0 67px}.task-card{position:relative;margin-bottom:36px;animation:viewIn .3s ease}.task-head{display:flex;align-items:baseline;gap:12px}.task-prompt{color:#eaeaea;font-size:13px;min-width:0}.task-meta{display:inline-flex;align-items:baseline;gap:8px;color:#a0a6ad;font-size:12px;white-space:nowrap}.task-meta i{width:1px;height:10px;background:#3a3d44}.task-fail{display:flex;align-items:center;gap:8px;margin-top:13px;color:#9a9a9a;font-size:13px}.task-fail svg{color:#9a9a9a}.task-link{color:#c9b8ac;font-size:13px}.task-link:hover{text-decoration:underline}.task-acts{display:flex;gap:5px;margin-top:12px}.task-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:var(--dj-radius-lg);background:#242424;border:0;color:#cacaca;font-size:13px;transition:background .15s,color .15s}.task-btn:hover{background:#2c2c2e;color:#fff}.task-btn.sq{padding:8px 10px}.task-btn.del{display:none}.task-card:hover .task-btn.del{display:inline-flex}.conv-bottom .prompt-card{margin:0 auto}.ratio-pop{width:388px;padding:16px 16px 12px}.ratio-pop.up{bottom:calc(100% + 10px);right:0}.ratio-pop:not(.up){top:calc(100% + 10px);right:0}.rp-sum{display:flex;align-items:center;gap:6px;font-size:12px;color:#828282;padding:0 0 10px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}.rp-sum b{color:#dedede;font-weight:550}.rp-sum-arrow{opacity:.5}.rp-sum-size{color:#fff!important;font-weight:600!important}.rp-sum-n{margin-left:auto;color:#9a9a9a}.rp-sec{margin-bottom:4px}.rp-title{font-size:12px;color:#828282;margin:12px 0 8px}.rp-sec:first-child .rp-title{margin-top:0}.rp-ratios{display:grid;grid-template-columns:repeat(9,1fr);gap:4px}.rp-ratio{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0 7px;border-radius:var(--dj-radius-md);color:#9a9a9a;font-size:11.5px;transition:background .15s,color .15s}.rp-ratio:hover{color:#dedede}.rp-ratio.on{background:#2e3036;color:#fff}.rp-shape{height:22px;display:flex;align-items:center}.rp-rect{display:block;border:1.5px solid currentColor;border-radius:2.5px}.rp-row{display:flex;gap:8px}.rp-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:var(--dj-radius-md);background:#2a2c31;color:#cacaca;font-size:13px;transition:background .15s,color .15s}.rp-chip:hover{color:#fff}.rp-chip.on{background:#2e3036;color:#fff;box-shadow:inset 0 0 0 1px var(--dj-accent)}.rp-chip.sq{min-width:40px;justify-content:center;padding:7px 0}.rp-done{width:100%;margin-top:14px;padding:8px;border-radius:var(--dj-radius-md);background:var(--dj-accent);color:var(--dj-accent-ink);font-size:13.5px;font-weight:600;transition:filter .15s}.rp-done:hover{filter:brightness(1.08)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-200);background:#000000a8;display:flex;align-items:center;justify-content:center}.login-modal{display:flex;width:984px;height:561px;border-radius:var(--dj-radius-lg);overflow:hidden;background:#121214;position:relative;box-shadow:none;animation:pop .25s ease}.lm-left{width:560px;position:relative;flex-shrink:0}.lm-left:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.34),transparent 38%,transparent 46%,rgba(0,0,0,.72))}.lm-dot.on{background:#fff;transform:scale(1.15)}.lm-right{flex:1;position:relative;padding:43px 32px 56px;display:flex;flex-direction:column}.lm-brand{display:flex;align-items:center;gap:9px;font-size:15.5px;font-weight:700;color:#f5f5f5}.lm-close{position:absolute;top:38px;right:44px;color:#e3e3e3;display:flex;transition:color .15s}.lm-close:hover{color:#fff}.lm-h{font-size:20px;font-weight:600;color:#eee;margin:67px 0 24px}.lm-input{width:100%;height:44px;padding:0 14px;background:#2b2b2b;border:0;border-radius:var(--dj-radius-lg);color:#eaeaea;font-size:13px;transition:box-shadow .15s}.lm-input::placeholder{color:#696969}.lm-input:focus{box-shadow:0 0 0 1px var(--dj-accent-line)}.lm-code-row{display:flex;gap:5px;margin-top:13px}.lm-code-row .lm-input{flex:1}.lm-send{width:99px;height:44px;border-radius:var(--dj-radius-lg);flex-shrink:0;background:#3b3b3b;border:0;color:#585858;font-size:13px;transition:color .15s}.lm-send:hover:not(:disabled){color:#9a9a9a}.lm-submit{width:100%;height:48px;margin-top:25px;border-radius:var(--dj-radius-lg);background:var(--dj-accent);color:var(--dj-accent-ink);font-size:15px;font-weight:600;transition:filter .15s}.lm-submit:hover:not(:disabled){filter:brightness(1.08)}.lm-submit.off{background:#3e3e3e;color:#616161}.lm-agree{display:flex;align-items:flex-start;gap:9px;margin-top:auto;font-size:12.5px;color:#b5b5b5;line-height:1.6}.lm-agree a{color:#b5b5b5}.lm-check{width:15px;height:15px;flex-shrink:0;margin-top:2px;border-radius:4px;border:1.5px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .15s,border-color .15s}.lm-check.on{background:var(--dj-accent);border-color:var(--dj-accent)}.float-btns{position:fixed;bottom:21px;right:20px;z-index:var(--z-90);display:flex;flex-direction:column;gap:10px}.float-btn{width:42px;height:42px;border-radius:var(--dj-radius-md);background:var(--dj-bg-2);border:1px solid var(--dj-line-2);color:var(--dj-text-2);display:flex;align-items:center;justify-content:center;box-shadow:none;transition:color .15s}.float-btn:hover{color:var(--dj-text-1)}.toasts{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:var(--z-300);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:8px;background:#22252e;border:1px solid rgba(255,255,255,.12);border-radius:var(--dj-radius-sm);padding:9px 18px;font-size:13px;color:#f4f4f5;box-shadow:none;animation:toastIn .28s}.toast svg{color:var(--dj-accent)}.page-inner{max-width:1160px;margin:0 auto;padding:14px 40px 60px}.page-tabs{display:flex;gap:6px;margin-top:18px}.page-tab{padding:7px 18px;border-radius:var(--dj-radius-sm);transition:background .15s,color .15s}.page-tab:hover{color:#dedede}.as-scroll{background:#0a0a0b}.as-scroll:after,.as-scroll:before{display:none}.as-toprow{display:flex;justify-content:space-between;align-items:flex-start}.as-toprow .page-tabs{margin-top:6px}.as-toprow .home-top{padding:6px 0 0;transform:translate(14px)}.as-scroll .task-day{color:#fff;font-size:22px;margin-bottom:13px}.as-scroll .page-filters{gap:12px;margin-top:14px}.page-filters{display:flex;align-items:center;gap:6px;margin-top:18px}.pfilter{padding:5px 8px;border-radius:6px;font-size:13px;color:#9a9a9a;transition:color .15s}.pfilter:hover{color:#dedede}.pfilter.on{color:#f5f5f5}.pfilter-div{width:1px;height:12px;margin:0 10px;background:#ffffff1f}.pdrop{display:inline-flex;align-items:center;gap:3px;padding:5px 4px;font-size:13px;color:#9a9a9a;transition:color .15s}.pdrop:hover{color:#dedede}.asset-thumb{border-radius:var(--dj-radius-md);overflow:hidden;aspect-ratio:1/1;position:relative}.asset-thumb img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .2s}.asset-thumb:hover img{transform:none}.sb-scroll{background:#0a0a0b}.sb-scroll:after,.sb-scroll:before{display:none}.avatar-btn{display:flex;border-radius:50%;transition:box-shadow .15s}.avatar-btn:hover{box-shadow:0 0 0 2px #ffffff2e}.task-img{position:relative;width:445px;max-width:100%;aspect-ratio:16/9;margin-top:12px;background:#242424;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;border:0;cursor:pointer}.task-img img,.task-img img.task-photo{width:100%;height:100%;object-fit:contain;display:block}.user-menu{position:fixed;top:52px;right:26px;z-index:var(--z-210);width:252px;padding:14px;background:#1f2024;border:1px solid rgba(255,255,255,.09);border-radius:var(--dj-radius-lg);box-shadow:none;animation:pop .2s ease}.um-arrow{display:flex;color:#5a5a5a}.msg-pop{position:fixed;top:52px;right:26px;z-index:var(--z-210);width:396px;border-radius:var(--dj-radius-lg);background:#1f2024;border:1px solid rgba(255,255,255,.09);box-shadow:none;padding:16px;animation:pop .2s ease}.msg-tab.on{background:#2c2e34;color:#f5f5f5}.detail-mask{z-index:var(--z-220)}.detail-wrap{display:flex;gap:26px;width:min(1120px,94vw);height:min(760px,90vh);animation:pop .25s ease;position:relative}.detail-back{position:absolute;top:6px;left:0;z-index:var(--z-3);display:flex;color:#cacaca;padding:6px;transition:color .15s,transform .15s}.detail-back:hover{color:#fff;transform:translate(-2px)}.detail-stage{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:44px 34px 34px;position:relative}.detail-img{position:relative;width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden}.detail-count{position:absolute;right:12px;bottom:12px;z-index:var(--z-3);font-size:12px;color:#fff;background:#080a0e99;border-radius:var(--dj-radius-sm);padding:3px 10px}.detail-nav[disabled]{opacity:.25;cursor:default}.detail-img img{max-width:100%;max-height:66vh;display:block;aspect-ratio:16/9;object-fit:cover}.detail-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#14161ab8;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s}.detail-nav:hover{background:#282b32e6}.detail-nav.left{left:2px}.detail-nav.right{right:2px}.detail-panel{width:316px;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:40px 2px 8px 0}.dp-actions{display:flex;align-items:center;justify-content:space-between;padding:2px 4px}.dp-dl{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:#dedede;transition:color .15s}.dp-dl:hover{color:#fff}.dp-side{display:flex;gap:4px}.dp-icon{display:flex;padding:6px;border-radius:var(--dj-radius-md);color:#9a9a9a;transition:background .15s,color .15s}.dp-icon:hover{background:#ffffff12;color:#dedede}.dp-icon.on{color:#f5c26b}.dp-prompt{padding:4px}.dp-prompt-title{font-size:13.5px;font-weight:600;color:#eaeaea;margin-bottom:8px}.dp-prompt-txt{font-size:13px;color:#a9aeb6;line-height:1.65}.dp-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:12px;color:#828282}.dp-meta-sep{width:1px;height:10px;background:#ffffff2e}.dp-more{display:inline-flex;align-items:center;gap:3px;color:#9a9a9a}.dp-card{background:#232529;border-radius:var(--dj-radius-lg);padding:6px;display:grid;grid-template-columns:1fr 1fr}.dp-grid-item{display:flex;align-items:center;gap:8px;padding:10px;border-radius:var(--dj-radius-md);font-size:13px;color:#dedede;text-align:left;transition:background .15s}.dp-grid-item:hover{background:#ffffff0f}.dp-grid-item svg{color:#8b919b;flex-shrink:0}.mode-drop{top:calc(100% + 10px);left:0;width:212px;padding-bottom:6px}.at-ref-pop{bottom:calc(100% + 10px);left:0;width:268px;padding-bottom:6px}.at-ref-pop .mode-item{padding:8px 12px}.at-ava.plus{color:#8a9099}.at-empty{padding:16px 14px;color:#72767e;font-size:12.5px}.mode-item{gap:11px;padding:10px 12px}.mode-item-ic{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#cacaca}.mode-item-name{flex:1;text-align:left;color:#eaeaea;font-size:13.5px}.video-prompt{width:700px}.video-body{align-items:flex-start;padding:7px 18px 0 2px;min-height:92px}.video-body .prompt-input{margin-top:5px}.video-prompt .prompt-bar{padding:8px 10px 24px 17px}.video-prompt .prompt-tools{flex-wrap:nowrap;gap:0}.video-prompt .ptool{padding-left:7px;padding-right:7px}.vsep{width:1px;height:14px;background:#3a3a3a;margin:0 6px;flex-shrink:0}.video-prompt .send-btn{width:32px;height:32px}.video-prompt .send-btn.off{background:#434343;color:#6a6d75;box-shadow:none}.video-model-drop{bottom:calc(100% + 10px);left:0;width:430px}.video-ratio-pop{top:calc(100% + 10px);right:0;width:300px;padding:16px 16px 14px}.vr-ratios{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.vr-res{width:100%;justify-content:space-between;padding:8px 13px}.rp-gem{display:inline-flex}.task-head.vhead{align-items:center}.task-video{position:relative;width:40%;max-width:430px;aspect-ratio:16/9;margin-top:14px;border-radius:var(--dj-radius-md);overflow:hidden;display:block;background:#000}.task-video img,.task-video video{width:100%;height:100%;object-fit:contain;display:block}.task-video:hover img{transform:none}.tv-badge{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:5px;background:#0f11159e;color:#ffffffeb;font-size:11.5px;font-variant-numeric:tabular-nums}.tv-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:#0f11158c;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.task-video:hover .tv-play{opacity:1}.vd-stage{padding:44px 20px 24px}.vd-player{position:relative;border-radius:var(--dj-radius-lg);overflow:hidden;background:#000;box-shadow:none}.vd-player img{display:block;height:min(64vh,600px);width:auto;max-width:100%;object-fit:contain}.vd-player.playing img{animation:vdzoom linear forwards;animation-duration:var(--dur, 5s)}@keyframes vdzoom{0%{transform:scale(1)}to{transform:scale(1.07)}}.vd-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;background:#0f111580;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s}.vd-center:hover{background:#0f1115b3}.vd-bar{position:absolute;left:12px;right:12px;bottom:10px;display:flex;align-items:center;gap:10px;z-index:var(--z-2)}.vd-ic{display:flex;color:#ffffffe0;padding:3px;transition:color .15s}.vd-ic:hover{color:#fff}.vd-time{font-size:11.5px;color:#ffffffe0;font-variant-numeric:tabular-nums;white-space:nowrap}.vd-txt{font-size:11.5px;color:#ffffffd9;padding:3px 2px;transition:color .15s}.vd-txt:hover{color:#fff}.dp-card.dp-one{display:block}.dp-grid-item.off{opacity:.42}.dp-grid-item.off:hover{background:none}.ce-card{position:relative;height:158px;border-radius:var(--dj-radius-lg);overflow:hidden;transition:transform .18s,box-shadow .18s}.ce-card:hover{transform:none;box-shadow:none}.ce-new .ce-name{position:static}.ce-tpl .ce-name{position:absolute;left:14px;bottom:12px;z-index:var(--z-2);color:#fff;font-size:15px;font-weight:600}.ce-name{color:#eaeaea;font-size:14px}@keyframes cvedge{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.cvn{position:absolute;z-index:var(--z-10);background:#1e2027;border:1px solid rgba(255,255,255,.1);border-radius:var(--dj-radius-lg);box-shadow:none;transition:border-color .15s,box-shadow .15s;animation:pop .18s ease}.cvn.on{border-color:#ffffff8c;box-shadow:0 0 0 3px #93a0c921,0 14px 40px #00000080}.cvn-label{position:absolute;top:-21px;left:0;display:inline-flex;align-items:center;gap:4px;color:#a1a1a6;font-size:12px;white-space:nowrap}.cvn-quick{position:absolute;left:50%;transform:translate(-50%);z-index:var(--z-4);display:flex;align-items:center;gap:2px;padding:3px;background:#1a1a1d;border:1px solid rgba(255,255,255,.1);border-radius:var(--dj-radius-lg);box-shadow:none}.cvn-quick button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:var(--dj-radius-md);color:#cacaca;font-size:11.5px;transition:background .15s}.cvn-quick button:hover{background:#ffffff14}.cvn-txt{position:absolute;top:0;right:0;bottom:0;left:0;padding:13px 14px;color:#e0e0e0;font-size:13.5px;line-height:1.62;overflow:hidden;text-wrap:pretty}.cvn-txt.ph{color:#75797f}.cvn-resize{position:absolute;right:5px;bottom:5px;width:10px;height:10px;opacity:.55;background:linear-gradient(135deg,transparent 46%,var(--dj-text-3) 46%,var(--dj-text-3) 58%,transparent 58%),linear-gradient(135deg,transparent 68%,var(--dj-text-3) 68%,var(--dj-text-3) 80%,transparent 80%)}.cvn-anchor-btn{position:absolute;top:50%;transform:translateY(-50%);left:-5px;width:9px;height:9px;border-radius:50%;background:var(--dj-accent);border:2px solid #0A0A0B;cursor:pointer;z-index:var(--z-3);padding:0}.cvn-anchor-btn:hover{box-shadow:0 0 0 4px var(--dj-accent-line)}.cvn-plus{position:absolute;right:-13px;top:50%;transform:translateY(-50%);z-index:var(--z-3);width:24px;height:24px;border-radius:50%;background:#1a1a1d;border:1px solid rgba(255,255,255,.18);color:#cacaca;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s}.cvn-plus:hover{background:#2e3036;color:#fff;border-color:var(--dj-accent-line)}.cvn-imgbox{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#1a1a1d;border-radius:inherit;overflow:hidden}.cvn-img-ph{color:#5a5a5a}.cvn-imgbox img{width:100%;height:100%;display:block;animation:pop .3s ease}.cvn-gen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.cvn-gen-txt{font-size:12px;color:#a1a1a6;font-variant-numeric:tabular-nums}.cvn-editor{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#1f2023;border-radius:inherit}.cvn-toolbar{display:flex;align-items:center;gap:1px;padding:4px 6px;background:#282a30;border-radius:var(--dj-radius-lg) var(--dj-radius-lg) 0 0;border-bottom:1px solid rgba(255,255,255,.07)}.cvn-toolbar button{display:inline-flex;align-items:center;gap:1px;padding:4px 5px;border-radius:6px;color:#d5d9de;transition:background .12s}.cvn-toolbar button:hover{background:#ffffff17}.cvn-tagrow{display:flex;align-items:center;justify-content:space-between;padding:7px 10px 3px}.cvn-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#a1a1a6}.cvn-tag.ref{color:#828282}.cvn-input{flex:1;min-height:0;padding:4px 12px 12px;background:transparent;border:0;outline:0;resize:none;color:#e5e5e5;font-size:13.5px;line-height:1.62;font-family:inherit}.cvn-input::placeholder{color:#75797f}@keyframes cvpulse{0%,to{box-shadow:0 0 #d7ff3e00}50%{box-shadow:0 0 0 7px var(--dj-accent-wash)}}@keyframes cvblink{50%{opacity:.3}}.cvg-input{display:flex;align-items:center;gap:8px;padding:11px 12px 8px}.cvg-bar{display:flex;align-items:center;gap:5px;padding:0 12px 11px}.cvg-item{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:var(--dj-radius-md);color:#dedede;font-size:12.5px;white-space:nowrap;transition:background .15s}.cvg-item:hover{background:#ffffff12}.cvg-item.sq{padding:6px}.cvg-pop-item:hover,.cvg-pop-item.on{background:#2e3036}.cvg-chip.on{background:#2e3036;color:#fff;box-shadow:inset 0 0 0 1px var(--dj-accent-line)}.lm-demo-hint{margin:6px 0 0;color:#8f95a0;font-size:11.5px;text-align:center}.side-conv-wrap{position:relative}.side-conv{cursor:pointer}.side-conv-more{padding:2px;opacity:0;transition:opacity .15s,color .15s;flex-shrink:0}.side-conv:hover .side-conv-more,.side-conv-wrap:has(.side-conv-menu) .side-conv-more{opacity:1}.side-conv-rename{flex:1;min-width:0;background:#232327;border:1px solid var(--dj-accent-line);border-radius:6px;color:#f4f4f5;font-size:12.5px;padding:3px 8px;outline:none}.side-conv-menu{position:absolute;top:calc(100% + 2px);right:4px;z-index:var(--z-80);width:148px;background:#26282e;border:1px solid rgba(255,255,255,.1);border-radius:var(--dj-radius-lg);box-shadow:none;padding:5px;animation:pop .18s ease}.sc-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border-radius:var(--dj-radius-md);font-size:13px;color:#cacaca;transition:background .15s}.sc-menu-item:hover{background:#ffffff12}.sc-menu-item svg{color:#8b919b}.sc-menu-confirm{padding:5px 4px;font-size:12px;color:#a9aeb6}.sc-menu-confirm p{margin:2px 2px 9px}.sc-menu-confirm-acts{display:flex;gap:8px}.sc-menu-confirm-acts button{flex:1;padding:5px 0;border-radius:var(--dj-radius-md);font-size:12px;background:#33363d;color:#cacaca}.sc-menu-confirm-acts button.danger{background:#ef44442e;color:#f87171}.task-acts{position:relative}.task-btn.del:hover{border-color:#f8717166;color:#f0a5a5}.task-del-confirm{position:absolute;bottom:calc(100% + 8px);left:0;z-index:var(--z-60);width:232px;background:#26282e;border:1px solid rgba(255,255,255,.1);border-radius:var(--dj-radius-lg);box-shadow:none;padding:11px 13px;font-size:12.5px;color:#cacaca;animation:pop .18s ease}.task-del-confirm>span{color:#dedede}.task-del-confirm>button{margin-top:10px;margin-right:8px;padding:5px 14px;border-radius:var(--dj-radius-md);font-size:12px;background:#33363d;color:#dedede}.task-del-confirm>button.danger{background:#ef44442e;color:#f87171}.dp-more-wrap{position:relative}.dp-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-40);width:172px;background:#26282e;border:1px solid rgba(255,255,255,.1);border-radius:var(--dj-radius-lg);box-shadow:none;padding:6px;animation:pop .18s ease}.dp-more-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border-radius:var(--dj-radius-md);font-size:13px;color:#cacaca;transition:background .15s}.dp-more-item:hover{background:#ffffff12}.dp-more-ic{display:flex;color:#8b919b}.dp-more-div{height:1px;background:#ffffff17;margin:5px 6px}.dp-more-confirm{padding:5px 4px}.dp-more-confirm p{font-size:12px;color:#a9aeb6;margin:2px 2px 9px}.dp-more-confirm-acts{display:flex;gap:8px}.dp-more-confirm-acts button{flex:1;padding:5px 0;border-radius:var(--dj-radius-md);font-size:12px;background:#33363d;color:#dedede}.dp-more-confirm-acts button.danger{background:#ef44442e;color:#f87171}.um-sub-item.on{color:#f5f5f5}.um-sub-item .um-arrow{margin-left:auto}.mm-tab.on{background:#33363d;color:#f5f5f5;font-weight:600}.mm-tier.on{color:#f5f5f5;font-weight:600}.pm-wrap{width:520px;max-width:calc(100vw - 40px);background:#26282e;border:1px solid rgba(255,255,255,.08);border-radius:var(--dj-radius-lg);box-shadow:none;padding:20px 22px}.pm-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pm-title{font-size:17px;font-weight:600;color:#f5f5f5}.pm-close{color:#9a9a9a;padding:4px;border-radius:6px}.pm-close:hover{background:#ffffff12;color:#f4f4f5}.pm-tab.on{background:#33363d;color:#f5f5f5;font-weight:600}.pm-item-delta.gain{color:var(--dj-accent)}.pm-foot{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:10px;font-size:11.5px;color:#757575}.dm-wrap{display:flex;align-items:center;gap:34px;width:470px;max-width:calc(100vw - 40px);background:#23252a;border:1px solid rgba(255,255,255,.08);border-radius:var(--dj-radius-lg);box-shadow:none;padding:28px 32px}.pdrop-wrap{position:relative;display:inline-flex}.pdrop.open{color:#f4f4f5}.pdrop-n{font-style:normal;font-size:10px;background:var(--dj-accent);color:#fff;border-radius:var(--dj-radius-md);padding:0 5px;margin-left:2px}.adrop{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-120);min-width:150px;background:#26282e;border:1px solid rgba(255,255,255,.1);border-radius:var(--dj-radius-lg);box-shadow:none;padding:6px;animation:pop .18s ease}.adrop-filter{width:200px;max-height:320px;overflow-y:auto}.adrop-time{width:264px}.adrop-group-title{font-size:11px;color:#757575;padding:7px 9px 3px}.adrop-opt{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border-radius:var(--dj-radius-md);font-size:13px;color:#cacaca;transition:background .15s}.adrop-opt:hover{background:#ffffff12}.adrop-opt.on{color:#f5f5f5}.adrop-check{display:flex;width:14px;color:#f5f5f5;flex-shrink:0}.adrop-div{height:1px;background:#ffffff14;margin:5px 4px}.adrop-custom{display:flex;align-items:center;gap:8px;padding:6px 4px}.adrop-date{flex:1;min-width:0;background:#1f2025;border:1px solid rgba(255,255,255,.08);border-radius:var(--dj-radius-md);color:#f4f4f5;font-size:12px;padding:7px 9px;outline:none}.adrop-date::placeholder{color:#757575}.adrop-dash{color:#757575}.pop-anchor{position:relative;display:inline-flex}.gp-pop{position:absolute;z-index:var(--z-150);left:0;top:calc(100% + 8px);width:342px;padding:16px 16px 14px;background:#23252afa;border:1px solid rgba(255,255,255,.08);border-radius:var(--dj-radius-lg);box-shadow:none;animation:pop .18s ease;text-align:left}.gp-pop.up{top:auto;bottom:calc(100% + 8px)}.gp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.gp-title{color:#eaeaea;font-size:14.5px;font-weight:600}.gp-switch.on{background:var(--dj-accent)}.gp-switch.on .gp-knob{transform:translate(15px)}.gp-kind{display:flex;gap:6px;margin-bottom:4px}.gp-kind-tab{padding:5px 14px;border-radius:var(--dj-radius-md);background:#ffffff0d;color:#9a9a9a;font-size:13px}.gp-kind-tab.on{background:var(--dj-accent);color:#fff}.gp-label{color:#8a9099;font-size:12px;margin:12px 0 8px}.gp-ratios{display:flex;flex-wrap:wrap;gap:6px}.gp-ratio{display:flex;flex-direction:column;align-items:center;gap:5px;width:60px;padding:8px 0 6px;border-radius:var(--dj-radius-md);background:#ffffff0a;border:1px solid transparent;color:#9a9a9a;transition:border-color .12s,color .12s}.gp-ratio.on{border-color:var(--dj-accent);color:#eaeaea;background:#3f4fd61a}.gp-ratio-txt{font-size:11.5px}.gp-rect.smart{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;color:#b9bec6}.gp-model-dd button.on{color:var(--dj-accent)}.skill-drop.up{top:auto;bottom:calc(100% + 10px)}.work-card:hover .wc-process{opacity:1;pointer-events:auto}.prompt-at.accent{border-style:solid;border-color:var(--dj-accent);color:var(--dj-accent);background:#3f4fd61a}.lm-left:hover .lm-arrow{opacity:1}.lm-arrow.prev{left:10px}.lm-arrow.next{right:10px}.vs-page{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:#000;color:#e8eaee}.vs-card.wide{grid-column:span 3}.at-empty-body{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 18px 20px}.at-empty-txt{margin:0;font-size:13px;color:#a1a1a6}.at-create{display:inline-flex;align-items:center;gap:5px;background:#26262c;color:#f5f5f5;border:0;border-radius:var(--dj-radius-md);padding:7px 14px;font-size:13px;cursor:pointer}.at-create:hover{background:#2e2e35}.task-fav{position:absolute;top:9px;right:11px;width:30px;height:30px;border-radius:var(--dj-radius-md);background:#1a1a1e;border:0;color:#6a6d75;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:var(--z-3)}.task-fav:hover{background:#2e2e35}.task-fav.on{color:#f5b942}.task-fav.on svg{fill:currentColor}.prompt-add{flex-direction:column;align-items:center}.video-prompt .cost.light{gap:3px}.video-prompt .cost.light del{color:#757575;font-size:11.5px}.cost.light{gap:4px}.cost.light del{color:#757575;font-size:11.5px}.cost.light span{color:#a1a1a6;font-size:12.5px}.side-conv-more{width:24px;height:24px;border-radius:6px;background:transparent;border:0;color:#8a8d95;display:flex;align-items:center;justify-content:center;cursor:pointer}.side-conv-more:hover{background:#ffffff14;color:#dedede}.cl-filt-label{font-size:13px;color:#f5f5f5;font-weight:600}.cl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}.cl-card{position:relative;display:flex;flex-direction:column;background:#1c1c22;border:1px solid #26262c;border-radius:var(--dj-radius-lg);overflow:hidden;cursor:pointer;padding:0;text-align:left}.cl-card:hover{border-color:#3a3d45}.cl-plus,.cl-cover{height:190px;display:flex;align-items:center;justify-content:center;background:#212127;color:#7c7f87}.cl-plus{color:#8a8d95}.cl-card.cl-tpl img{width:100%;height:190px;object-fit:cover;display:block}.cl-meta{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.cl-name{font-size:14px;color:#f5f5f5;font-weight:600}.cl-time{font-size:12px;color:#8a8d95}.ed-top{display:flex;align-items:center;gap:18px;margin-bottom:18px}.ed-reco.on{border-color:#fff}.ed-follow.on{background:#ffffff2e;color:#fff}.ed-like.on{color:#ff6b81}.ed-like.on svg{fill:currentColor}.pv-group.hl{border-color:#fff}.pv-ctrl button.on,.pv-ctrl button:hover{background:#2e2e35;color:#f5f5f5}body{font-family:HarmonyOS Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;color:#eaeaea}.sidebar{background:#0a0a0b}.prompt-body{min-height:101px}.home-inner{max-width:1200px;padding:0 25px 64px 40px;position:relative}.sec-title{color:#fff}.work-grid{gap:8px}.work-cover{aspect-ratio:373 / 210}.side-nav{gap:4px}.side-item.active,.side-item:hover{background:#ffffff14;color:#fff}.side-logo{padding:6px 0 30px}.promo-box{min-width:22px;height:18px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;background:#fffc;color:#0a0a0b;border-radius:4px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;width:22px;font-family:Montserrat,HarmonyOS Sans SC,sans-serif}.promo-colon{font-family:Montserrat,HarmonyOS Sans SC,sans-serif}.side-logo{padding-bottom:44px}.sec{margin-top:42px}.home .cat-row{margin-top:17px}.vs-h2.light{color:#fff}.vs-card.wide .vs-card-img img{aspect-ratio:524 / 267}.vs-card:not(.wide) .vs-card-img img{aspect-ratio:405 / 207}.guest-login{width:54px;height:29px;border:1px solid rgba(255,255,255,.18);border-radius:6px;font-size:12px;font-weight:500;color:#fff;background:transparent;display:inline-flex;align-items:center;justify-content:center}.promo{background:#121214}.home-scroll{background:var(--dj-bg-0)}.explore-inner .home-top{position:static;top:auto;right:auto;width:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;z-index:auto}.explore-inner .explore-cats2{margin-top:0}.home-inner .cat-row{margin-top:17px}.cat{font-size:13px;font-weight:500;color:#ffffffb3;line-height:22px;padding:0;background:none}.cat.on{color:#fff}.home-inner .new-cards{margin-top:26px}.home-inner .sec{margin-top:40px}.home-inner .cat-row{margin-bottom:30px}.explore-inner .home-top{padding:20px 0 12px}.ec2{height:36px;line-height:22px;padding:7px 16px;border-radius:var(--dj-radius-md);font-size:13px;font-weight:500;color:#ffffffb3;background:transparent}.ec2.on{color:#fff}.explore-inner .ex-search-round{margin:0;width:36px;height:36px;border-radius:var(--dj-radius-md)}.explore-inner .publish-btn{margin:0;width:76px;height:32px;font-size:13px;font-weight:400;line-height:22px;color:#ffffff59;background:none;padding:5px 12px;border-radius:var(--dj-radius-md)}.explore-inner .publish-btn:hover{color:#fff9;background:none}.explore-inner .work-cover{aspect-ratio:368 / 207}.explore-inner .work-grid{gap:8px}.hero-tab.on{font-weight:500}.gem-btn{color:var(--dj-accent);font-size:12px;font-weight:500;background:none;border-radius:0}.vip-btn{color:var(--dj-accent);font-size:12px;font-weight:500;background:none;padding:0;height:auto;border-radius:0}.avatar-btn{width:24px;height:24px}.avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.side-groups{margin-top:14px}.side-group-title{font-size:13px;font-weight:400;color:#ffffffb3;padding:8px 8px 6px;height:34px;display:flex;align-items:center;justify-content:space-between}.side-new-conv{width:22px;height:22px;line-height:1;border:0;border-radius:6px;cursor:pointer;background:#ffffff14;color:#ffffffbf;font-size:14px;padding:0}.side-new-conv:hover{background:#ffffff29;color:#fff}.side-conv{height:36px;font-size:13px;color:#ffffffb3;border-radius:var(--dj-radius-md)}.conv-bottom .prompt-card{max-width:992px}.work-title{font-size:24px;font-weight:600}.page-tab{font-size:13px;font-weight:500;color:#ffffffb3;height:36px;background:none}.page-tab.on{color:#fff;background:none}.ec1.on{background:transparent;color:#fff}.explore-inner .work-grid{max-width:1120px;margin-top:28px}.explore-inner .publish-btn{margin-left:auto}.explore-inner .explore-cats2{padding-right:40px}.top-right .avatar{width:24px;height:24px}:root{--dj-spring: cubic-bezier(.19, 1, .22, 1)}.side-conv{transition:background .42s var(--dj-spring),color .42s var(--dj-spring)}.ec1,.ec2{transition:color .12s,background .12s}.work-card img,.sv-card img,.work-cover img{transition:opacity .1s ease-in-out}.work-card [class*=hov],.work-card [class*=over],.work-card [class*=mask],.sv-card [class*=hov],.sv-card [class*=over]{transition:opacity .16s}.publish-btn,.ex-search-round,.icon-btn,.avatar-btn,.gem-btn,.vip-btn,.vip-tag{transition:color .1s linear,background .42s var(--dj-spring),transform .42s var(--dj-spring)}.prompt-card{position:relative;max-width:1008px;margin:36px auto 0;background:#1a1a1d;border:none;border-radius:var(--dj-radius-lg);box-shadow:none;transition:box-shadow .42s var(--dj-spring),border-color .2s}.prompt-card:focus-within{border-color:#fafafa40}@keyframes dj-fade{0%{opacity:0}to{opacity:1}}@keyframes dj-pop{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes dj-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dj-slide-r{0%{transform:translate(100%)}to{transform:translate(0)}}.modal-mask{animation:dj-fade .2s ease-out}.modal-mask>div{animation:dj-pop .28s var(--dj-spring)}.detail-wrap,.detail-wrap>div{animation:dj-fade .24s ease-out}.prompt-card textarea,.prompt-card [contenteditable=true],.prompt-input,.prompt-box textarea{transition:height .35s cubic-bezier(.15,.75,.3,1),padding-top .35s cubic-bezier(.15,.75,.3,1)}.prompt-card:focus-within{box-shadow:none}.home-top:has(.sr-top){display:flex;align-items:center;flex-wrap:nowrap}.home-top:has(.sr-top) .top-right{margin-left:auto}.sr-top{display:flex;align-items:center;gap:12px;flex:0 0 auto}.sr-masonry{columns:3}.home-top:has(+.sr-top){justify-content:flex-end}.home-top:has(+.sr-top) .top-right{border:0;background:transparent}.side-conv{padding-left:20px}.side-conv-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-pk.on{border-color:#fff}.ptool.accent{color:var(--dj-accent)}.cvn-zoom{z-index:var(--z-60)!important;transform:scale(1.5);transform-origin:center center;box-shadow:0 0 0 100vmax #0000008c,0 24px 60px #0009}.cvn-resize{cursor:nwse-resize}.task-loading{margin-top:13px;height:240px;border-radius:var(--dj-radius-lg);background:#1b1b1f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;position:relative;overflow:hidden}.task-loading.vload{height:300px}.ed-preview{position:absolute;left:14px;top:12px;font-size:11px;color:#ffffffa6;background:#00000073;border-radius:6px;padding:3px 8px;pointer-events:none}.promo-text{cursor:pointer}.work-card .work-avatar{background:var(--dj-bg-3)}.ap-wrap{background:#121214;border:1px solid rgba(255,255,255,.08);border-radius:var(--dj-radius-lg);padding:18px 20px 20px;color:#eaeaea;max-height:80vh;overflow:auto}.ap-w480{width:480px}.ap-head{display:flex;align-items:center;margin-bottom:14px}.ap-title{font-size:15px;font-weight:600;flex:1}.ap-close{background:none;border:0;color:#ffffff8c;cursor:pointer;display:flex;padding:4px;border-radius:6px}.ap-close:hover{background:#ffffff14;color:#fff}.ap-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:var(--dj-radius-lg);padding:12px 14px}.ap-card-desc{margin:6px 0 0;font-size:12px;line-height:1.55;color:#ffffff8c}.ap-sw.on{background:var(--dj-accent)}.ap-sw.on i{left:18px}.ap-group{margin-bottom:16px}.ap-group-title{font-size:12px;color:#ffffff73;margin:0 0 4px}.ap-mini{background:#ffffff14;border:0;border-radius:6px;color:#ddd;font-size:12px;padding:4px 10px;cursor:pointer}.ap-mini:hover{background:#ffffff29}.ap-invite .rm-input{flex:1;margin:0}.ap-profile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-1200);background:#0a0a0c;overflow:auto;animation:dj-fade .2s ease-out}.ap-prof-avatar{width:72px;height:72px;flex:0 0 72px;border-radius:50%;object-fit:cover}.ap-profile .ap-prof-avatar{width:72px;height:72px;flex:0 0 72px;border-radius:50%;overflow:hidden}.ap-profile .ap-prof-avatar .dj-ph-real,.ap-profile .ap-prof-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ap-prof-info{flex:1}.ap-prof-name{font-size:17px;font-weight:600}.ap-prof-grid{padding:0 28px 40px}.pv-tbtn.on{color:var(--dj-accent);background:#d7ff3e26}.ns-chips{display:flex;gap:8px}.ns-chip{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ccc;border-radius:var(--dj-radius-lg);font-size:12px;padding:4px 14px;cursor:pointer}.ns-chip.on{color:var(--dj-accent);border-color:#d7ff3e8c;background:#d7ff3e1f}.ns-sec{margin-top:14px}.ns-name{width:100%;margin:8px 0 0;box-sizing:border-box}.ns-pick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 16px}.ns-pick-item{aspect-ratio:1;border-radius:var(--dj-radius-md);overflow:hidden;padding:0;border:2px solid transparent;background:#111;cursor:pointer}.ns-pick-item img{width:100%;height:100%;object-fit:cover;display:block}.ns-pick-item.on{border-color:var(--dj-accent)}.icon-btn.on{color:var(--dj-accent)}.assets-grid.list{grid-template-columns:repeat(2,1fr)}.subject-grid.list{grid-template-columns:1fr}.rp-link.on{color:var(--dj-accent)}.sidebar.collapsed{width:68px;overflow:hidden}.sidebar.collapsed .side-logo-text,.sidebar.collapsed .side-nav span,.sidebar.collapsed .side-group-title,.sidebar.collapsed .side-conv-name,.sidebar.collapsed .side-empty,.sidebar.collapsed .side-conv-more,.sidebar.collapsed .side-conv-star,.sidebar.collapsed .side-new-label{display:none}.dj-ph{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:var(--dj-bg-2)}.dj-ph-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.dj-ph-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:#14110d8c;border:1px solid rgba(255,255,255,.28)}.dj-ph-play:after{content:"";position:absolute;left:13px;top:9px;border-left:9px solid rgba(255,255,255,.85);border-top:5px solid transparent;border-bottom:5px solid transparent}.dj-ph-lab{position:absolute;left:6px;bottom:5px;font-size:9px;color:#ffffffbf;background:#100d0a73;padding:1px 5px;border-radius:4px;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-ph.round{border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;color:#f6efe6}.dj-ph{display:block}.side-conv-thumb .dj-ph,.new-card .dj-ph,.work-cover .dj-ph{width:100%;height:100%;object-fit:cover}.work-card:hover .work-cover .dj-ph{transform:none}.sv-cover .dj-ph{width:100%;height:100%;object-fit:cover;display:block}.sr-inspire .dj-ph{width:100%;height:auto;display:block}.asset-thumb .dj-ph{width:100%;height:100%;display:block;transition:transform .2s}.asset-thumb:hover .dj-ph{transform:none}.social-card .dj-ph{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.social-card:hover .dj-ph{transform:scale(1.03)}.task-img .dj-ph{width:100%;height:100%;display:block}.task-img .ai-tag{top:10px}.detail-img .dj-ph{width:100%;height:100%;display:block}.at-ava .dj-ph,.task-head-thumb .dj-ph{width:100%;height:100%;object-fit:cover;display:block}.task-video .dj-ph{width:100%;height:100%;display:block}.task-video:hover .dj-ph{transform:scale(1.03)}.vd-player .dj-ph{display:block;height:min(64vh,600px);width:auto;max-width:100%;aspect-ratio:3/4;object-fit:contain}.vd-player.playing .dj-ph{animation:vdzoom linear forwards;animation-duration:var(--dur, 5s)}.av-card .dj-ph{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.av-card:hover .dj-ph{transform:scale(1.04)}.ce-tpl .dj-ph{position:absolute;right:-8px;bottom:-14px;width:76%;height:84%;object-fit:cover;border-radius:var(--dj-radius-lg);box-shadow:none}.cvn-imgbox .dj-ph{width:100%;height:100%;object-fit:cover;display:block;animation:pop .3s ease}.vs-banner .dj-ph{width:100%;height:100%;object-fit:cover;display:block}.vs-card-img .dj-ph{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.cl-card.cl-tpl .dj-ph{width:100%;height:190px;object-fit:cover;display:block}.ed-reco .dj-ph,.ed-player .dj-ph{width:100%;height:100%;object-fit:cover;display:block}.pv-thumbs .dj-ph{width:100%;aspect-ratio:300/170;object-fit:cover;border-radius:var(--dj-radius-lg);display:block;background:#101014}.vs-industry-card .dj-ph{width:774px;height:471px;object-fit:cover;border-radius:var(--dj-radius-md)}.vs-card.wide .vs-card-img .dj-ph{aspect-ratio:524 / 267}.vs-card:not(.wide) .vs-card-img .dj-ph{aspect-ratio:405 / 207}.work-card .dj-ph,.sv-card .dj-ph,.work-cover .dj-ph{transition:opacity .1s ease-in-out}.ns-pick-item .dj-ph,.subj-card .dj-ph{width:100%;height:100%;object-fit:cover;display:block}.dj-foot{border-top:1px solid rgba(255,255,255,.07);padding:22px 40px 30px;background:var(--dj-accent-ink);text-align:center}.dj-foot.light{border-top-color:#0f0c0914;background:#f2f4fc}.dj-foot-links{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;margin-bottom:10px}.dj-foot-links a{font-size:12px;color:#a1a1a6;text-decoration:none}.dj-foot-links a:hover{color:var(--dj-accent)}.dj-foot-legal{margin:3px 0;font-size:11px;line-height:1.7;color:#6b6560}.dj-foot.light .dj-foot-legal{color:#857d72}.task-photo{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.notconn{margin-left:8px;font-size:10px;color:#a1a1a6;border:1px solid rgba(147,160,201,.45);border-radius:3px;padding:0 5px;font-weight:400}.pop-item.mode-item.dis{opacity:.55}.prov-bar{position:sticky;top:0;z-index:var(--z-200);background:#f5b544;color:#241a06;text-align:center;font-size:12.5px;font-weight:600;padding:6px 12px;letter-spacing:.04em}.pub-task.on{border-color:var(--dj-accent)}.pub-cat.on{border-color:var(--dj-accent);color:var(--dj-accent);background:var(--dj-accent-wash)}.pub-inp{width:100%;box-sizing:border-box;background:var(--dj-bg-2);border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-md);color:var(--dj-text-1);padding:8px 10px;font-size:13px;margin-bottom:8px}.pub-submit{width:100%;margin-top:4px;background:var(--dj-accent);border:0;border-radius:var(--dj-radius-md);color:var(--dj-accent-ink);font-weight:700;padding:9px 0;cursor:pointer;font-size:14px}.pub-submit:disabled{opacity:.4;cursor:not-allowed}.prompt-add.ref-add{display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;padding:0}.video-ref-card.filled{padding:0}.task-video video.task-photo{width:100%;height:100%;object-fit:contain;display:block}.agent-out{padding:13px 15px;margin-top:4px;font-size:14px;line-height:1.65;color:#e7e9ee;background:#17181b;border:1px solid #24262b;border-radius:var(--dj-radius-lg);white-space:pre-wrap;word-break:break-word}.vd-real-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000;z-index:var(--z-2);border-radius:var(--dj-radius-lg)}.pop-empty{padding:14px 16px;color:var(--txt-3,#8a8f98);font-size:13px;text-align:center;line-height:1.6}button:disabled{opacity:.45;cursor:not-allowed}.dj-ph:not(.round) .dj-ph-mark{position:absolute;left:50%;top:50%;width:46px!important;height:46px!important;object-fit:contain!important;transform:translate(-50%,-50%)}.cvg-inp{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--dj-text-1, #F4F4F5);font-size:13px;font-family:inherit}.cvg-inp::placeholder{color:var(--dj-text-3, #6E6E73)}.task-audio{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--dj-bg-2, #1A1A1D);border:1px solid var(--dj-line-1, rgba(255,255,255,.06));border-radius:var(--dj-radius-lg)}.task-audio audio{width:100%}.cap{width:100%;-webkit-user-select:none;user-select:none}.cap-stage{position:relative;border-radius:var(--dj-radius-md);overflow:hidden;background:#0c0c0f;border:1px solid #232327}.cap-bg{width:100%;height:100%;display:block;object-fit:cover}.cap-bg.cap-skel{background:linear-gradient(110deg,var(--dj-bg-2),var(--dj-bg-3))}.cap-piece{position:absolute;display:block;pointer-events:none}.cap-refresh{position:absolute;right:6px;top:6px;width:24px;height:24px;border-radius:6px;border:1px solid #2e2e34;background:#0c0c0fb3;color:#d7d7dc;font-size:14px;line-height:1;cursor:pointer}.cap-refresh:hover{color:var(--dj-accent);border-color:#4a4a52}.cap-track{position:relative;height:40px;margin-top:8px;border-radius:var(--dj-radius-md);background:#17171b;border:1px solid #232327;overflow:hidden;display:flex;align-items:center}.cap-fill{position:absolute;left:0;top:0;bottom:0;background:var(--dj-accent-wash);transition:width .12s linear}.cap-fill.ok{background:var(--dj-accent-line)}.cap-txt{position:relative;flex:1;text-align:center;font-size:12px;color:#8b8b93;pointer-events:none}.cap-handle{position:absolute;left:0;top:0;bottom:0;width:46px;border:0;border-radius:var(--dj-radius-md);background:var(--dj-accent);color:#0a0a0b;font-size:16px;font-weight:700;cursor:grab;touch-action:none}.cap-handle:active{cursor:grabbing}.cap-handle.ok{background:var(--dj-accent)}.cap-handle.shake{animation:cap-shake .3s}@keyframes cap-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.cap-compact .cap-stage{height:120px}.pop-list{-webkit-mask-image:none}.hero .prompt-card{border-radius:var(--dj-radius-lg);border:1px solid var(--dj-line-2);background:var(--dj-bg-1);box-shadow:none}.hero .prompt-card:focus-within{border-color:var(--dj-accent-line);box-shadow:none}.hero .prompt-body{padding:26px 26px 10px}.prompt-input{font-size:15px;line-height:1.7}.ptool{border-radius:var(--dj-radius-sm);padding:6px 12px;font-size:12.5px;border:1px solid transparent}.ptool:hover{background:var(--dj-bg-2);border-color:var(--dj-line-2)}.ptool.accent{border-color:var(--dj-accent-line)}.hero .prompt-bar{padding:6px 12px 16px 16px}.send-btn{border-radius:var(--dj-radius-md);box-shadow:none}.new-card,.work-card,.social-card,.ex-card,.asset-thumb,.subj-card{border-radius:var(--dj-radius-md);overflow:hidden;border:1px solid var(--dj-line-1);transition:border-color .18s var(--dj-ease)}.new-card:hover,.work-card:hover,.social-card:hover,.ex-card:hover,.asset-thumb:hover,.subj-card:hover{border-color:var(--dj-line-2)}.work-title,.nc-title{font-size:14.5px;font-weight:550}.side-item.on,.conv-item.on{background:var(--dj-accent-wash)}.new-cards,.work-grid,.social-grid{gap:18px}.ld-kv-avatars .dj-ph{width:72px;height:72px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.5);box-shadow:none}.ld-shot .dj-ph,.ld-cvs-shot .dj-ph,.ld-paint-card .dj-ph{width:100%;display:block}.ld-paint-card .dj-ph{aspect-ratio:1/1;object-fit:cover}.ld-cvs-shot .dj-ph{aspect-ratio:4/5;object-fit:cover}.ld-work .dj-ph{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.landing{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--dj-bg-0);color:var(--dj-text-1)}.ld-sec.alt{background:var(--dj-bg-1)}.ld-btn-gen.sm{height:34px;padding:0 14px;font-size:12.5px;border-radius:var(--dj-radius-md);box-shadow:none}.ld-work.big{grid-column:span 2}.ld-work.big .dj-ph{aspect-ratio:16/9}.hero{text-align:left;padding-top:46px}.hero .prompt-card{max-width:960px;margin:20px 0 0}.hero .quick-skills{justify-content:flex-start}.hero .prompt-input{text-align:left}.new-card,.work-card,.social-card,.ex-card,.asset-thumb,.av-card,.subj-card{border-radius:var(--dj-radius-lg)}.new-card:hover,.work-card:hover,.social-card:hover,.ex-card:hover{border-color:var(--dj-line-2)}.sec-title{font-size:22px;font-weight:650;letter-spacing:-.01em;margin:38px 0 16px}.work-title,.nc-title{font-size:15px;font-weight:600}.work-meta,.nc-meta{padding:14px 16px}.new-cards,.work-grid,.social-grid{gap:20px}.cap-piece{filter:drop-shadow(0 0 1.5px rgba(215,255,62,.95)) drop-shadow(0 2px 6px rgba(0,0,0,.85))}.lm-send.on{background:var(--dj-accent);color:var(--dj-accent-ink);font-weight:600}.lm-send.on:hover:not(:disabled){filter:brightness(1.08)}.lm-send:disabled{background:#2b2b2b;color:#585858}.lm-send.on:disabled{background:#2b2b2b;color:#585858}.price-anchor{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0 2px;font-size:13px;color:var(--dj-text-3, #6C6C75)}.price-anchor b{color:var(--dj-accent, var(--dj-accent));font-weight:600}.price-anchor .pa-strong{color:var(--dj-text-1, #F4F4F5);font-weight:600}.price-anchor .pa-sep{width:1px;height:12px;background:#ffffff24}.send-btn.busy{border-radius:var(--dj-radius-md);background:var(--dj-accent, var(--dj-accent));color:var(--dj-accent-ink);box-shadow:none}.send-btn.stoppable{cursor:pointer}.send-btn.stoppable:hover{background:#ff5a5a;box-shadow:none}.send-btn.stoppable:hover .send-busy-sq{background:#fff;animation:none}@keyframes sendPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.m-nav-btn,.m-nav-scrim{display:none}@media(max-width:768px){.app-row{position:relative}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:var(--z-90);width:min(80vw,300px);height:100dvh;overflow-y:auto;transform:translate(-103%);transition:transform .2s ease}.app-row.mnav-open .sidebar{transform:none;box-shadow:none}.m-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-85);background:#00000080}.app-row.mnav-open .m-nav-btn{display:none}.m-nav-btn{display:flex;position:fixed;top:10px;left:10px;z-index:var(--z-80);width:38px;height:38px;align-items:center;justify-content:center;border-radius:var(--dj-radius-lg);border:1px solid rgba(255,255,255,.14);background:#0c0d12b8;color:#e9eaef}.main{width:100%}.promo-close,.vip-btn,.cat,.ld-menu-item,.icon-btn,.gem-btn,.side-conv-more{min-height:32px}.promo-close{width:32px;justify-content:center}.modal-mask>div{max-height:92dvh;overflow-y:auto}}@media(max-width:768px){.cv-mobile-hint{display:block;position:absolute;left:12px;right:12px;top:56px;z-index:var(--z-40);padding:6px 10px;border-radius:var(--dj-radius-lg);background:#0c0d12d1;border:1px solid rgba(255,255,255,.12);color:#c9cbd4;font-size:12px;text-align:center}.cv-ic-btn,.cv-tool,.cv-toolbar button,.cv-zbtn,.vs-back{min-height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center}.cv-toolbar{gap:8px;padding:8px}}@media(max-width:768px){.app{min-width:0}.home-inner{max-width:100%;padding:0 14px 48px}.hero{padding-top:44px}.hero .prompt-card{max-width:100%;margin:18px 0 0}.hero .prompt-body{min-height:84px}.conv-bottom .prompt-card,.sr-create,.sr-search,.sr-skills{max-width:100%}}.payq-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-260);background:#000000b8;display:flex;align-items:center;justify-content:center;animation:fadeIn .18s ease}.payq-card{background:#17191d;border:1px solid rgba(255,255,255,.09);border-radius:var(--dj-radius-lg);padding:24px 26px 16px;box-shadow:none;animation:pop .2s ease}.payq{display:flex;flex-direction:column;align-items:center;gap:10px;width:276px}.payq-t{color:#f4f4f5;font-size:15px;font-weight:600}.payq-t b{color:var(--dj-accent, var(--dj-accent));font-size:17px;margin-left:2px;font-variant-numeric:tabular-nums}.payq-img{width:240px;height:240px;border-radius:var(--dj-radius-lg);background:#fff;padding:8px;display:block}.payq-ph{display:flex;align-items:center;justify-content:center;color:#6b6b6b;font-size:12.5px;text-align:center;background:#1f2126;padding:12px;line-height:1.6}.payq-d{color:#a1a1a6;font-size:12.5px;text-align:center;line-height:1.6}.payq-go{display:inline-flex;align-items:center;justify-content:center;width:100%;height:42px;border-radius:var(--dj-radius-lg);background:#1677ff;color:#fff;font-size:14px;font-weight:600}.payq-m{color:#6b6b6b;font-size:11.5px;font-variant-numeric:tabular-nums}.payq-x{color:#9a9a9a;font-size:13px;padding:6px 10px;border-radius:var(--dj-radius-md);transition:background .15s,color .15s}.payq-x:hover{background:#ffffff0f;color:#dedede}@media(max-width:768px){.payq{width:min(84vw,276px)}.payq-img{width:210px;height:210px}.payq-go{min-height:44px}}.hero-tab.on{background:var(--dj-accent-wash);color:var(--dj-accent)}.side-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:var(--dj-radius-md);color:#fff;font-size:14px;font-weight:500;transition:background .42s var(--dj-spring),color .42s var(--dj-spring)}.side-item:hover{color:#dedede}.side-item.active,.side-item.on{color:#fff}.ptool-anchor{position:relative;display:inline-flex;align-items:center}.ptool-anchor>.pop{top:auto;bottom:calc(100% + 8px);left:0;right:auto}.ptool-anchor.flip>.pop{left:auto;right:0}.ptool-anchor>.pop{max-width:min(388px,calc(100vw - 24px))}@media(max-width:768px){html,body{overflow-x:hidden}}@media(max-width:768px){.side-new-conv,.side-conv-more,.side-collapse,.icon-btn,.avatar-btn,.promo-close{min-width:40px;min-height:40px}.composer,.prompt-bar,.home-input{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media(max-width:768px){.pop{position:fixed!important;left:8px!important;right:8px!important;bottom:12px!important;top:auto!important;width:auto!important;max-width:none!important;transform:none!important;border-radius:var(--dj-radius-lg);z-index:var(--z-120)}.pop-head{padding-left:4px}.pop-list,.pop .ratio-grid,.pop .skill-list{max-height:45vh;overflow-y:auto}}@media(max-width:768px){.send-btn,.stop-btn,.mic-btn{min-width:44px;min-height:40px}.ptool{min-height:40px;padding-left:10px;padding-right:10px}.prompt-tools{gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.prompt-tools::-webkit-scrollbar{display:none}}@media(max-width:768px){.home-top{flex-wrap:wrap;height:auto!important;row-gap:8px;padding-bottom:8px}.home-top .top-right{flex-basis:100%;justify-content:flex-end;margin-left:0;gap:6px}.home-top .top-right .work-tools{order:-1;margin-right:auto;max-width:100%;overflow-x:auto}}@media(max-width:768px){.as-toprow,[class*=-toprow]{flex-wrap:wrap!important;row-gap:8px}.as-toprow .home-top,[class*=-toprow] .home-top{width:100%}.home-top .top-right{flex-wrap:wrap}}@media(max-width:768px){.home-top .top-right{max-width:100%;overflow-x:auto}.home-top .top-right::-webkit-scrollbar{display:none}}@media(max-width:768px){.work-head{flex-wrap:wrap!important;row-gap:8px;height:auto!important}.work-head .top-right{flex-basis:100%;justify-content:flex-end;margin-left:0;max-width:100%;overflow-x:auto}.work-head .top-right::-webkit-scrollbar{display:none}.work-head .top-right .work-tools{order:-1;margin-right:auto}}@media(max-width:768px){.home-top,.work-head,.as-toprow,[class*=-toprow]{overflow-x:clip}.home-top .top-right,.work-head .top-right,.as-toprow .top-right{box-sizing:border-box;max-width:100%;margin-right:0!important}}@media(max-width:768px){.gem-btn,.vip-btn,.qchip,.cat,.pdrop,.cv-ai-btn{min-height:40px;display:inline-flex;align-items:center}.ptool,.ptool.sq,.pfilter,.cv-ic-btn,.cv-zbtn{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.pdrop{padding:0 12px}}@media(max-width:768px){.work-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px 10px!important}.sr-video-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.cl-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}}@media(max-width:768px){.home-top,.work-head,.as-toprow,[class*=-toprow]{height:auto!important;min-height:0!important;padding-bottom:10px!important}.home-top .top-right,.work-head .top-right,.as-toprow .top-right{row-gap:6px}.page-filters{margin-top:8px}}@media(max-width:768px){.landing button,.landing [role=button]{min-height:40px}.landing .ld-menu-item{min-width:44px}}@media(max-width:768px){.modal-mask{padding:12px!important}.modal-mask>div{width:auto!important;max-width:100%!important;margin:0 auto!important;box-sizing:border-box!important}.modal-mask input,.modal-mask textarea,.modal-mask select{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.modal-mask [class*=row],.modal-mask [class*=line],.modal-mask [class*=field]{flex-wrap:wrap!important;max-width:100%!important}.modal-mask [class^=lm-],.modal-mask [class*=" lm-"]{max-width:100%!important}.modal-mask img,.modal-mask svg{max-width:100%!important}}@media(max-width:768px){.login-modal{flex-direction:column!important}.login-modal .lm-left{display:none!important}.login-modal .lm-right{width:100%!important;flex:1 1 auto!important;min-width:0!important}.login-modal .lm-input,.login-modal input{width:100%!important;min-width:0!important;box-sizing:border-box!important}}@media(max-width:768px){.promo{padding-left:54px}.promo .promo-boxes{display:none}.promo-left,.promo-left>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main :has(>.qchip){display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px}.main :has(>.qchip)::-webkit-scrollbar{display:none}}@media(max-width:768px){.main :has(>.vs-mission-p),.main :has(>.vs-mission-head),.main :has(>.vs-news-title),.main :has(>.vs-news-item),.main :has(>.vs-news){display:block!important;width:auto!important}}@media(max-width:768px){[class^=vs-],[class*=" vs-"]{grid-template-columns:1fr!important;width:auto!important;min-width:0!important;max-width:100%!important}[class^=vs-]:not(svg):not(img){flex-direction:column!important}}@media(max-width:768px){.task-list{padding-left:12px!important;padding-right:12px!important}}@media(max-width:768px){.login-modal,.lm-left,.video-prompt,.video-model-drop,.pm-wrap,.dm-wrap,.ap-w480,.cv-chat.wide{width:auto!important;max-width:100%!important}}@media(max-width:768px){.vs-industry-card img,.vs-industry-card .dj-ph,.vs-industry-card .dj-ph-real{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:774 / 471}}@media(max-width:768px){.pfilter{white-space:nowrap!important;width:auto!important;min-width:0!important;padding:0 12px!important}.page-filters,.as-filters,.assets-filters{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important}.page-filters>*,.as-filters>*,.assets-filters>*{flex:0 0 auto!important}}@media(max-width:768px){.cat,.vip-btn,.vip-tag,.gem-btn,.qchip,.ld-chip{white-space:nowrap!important;width:auto!important;min-width:0!important}.cat{padding:0 10px!important}.vip-btn{padding:0 10px!important;flex:0 0 auto!important;min-width:58px!important}.cv-top-right span,.cv-top-left span,.top-right span,.home-top span,.work-head span{white-space:nowrap!important}}@media(max-width:768px){.conv-bottom,.prompt-bar,.composer,.prompt-card{flex-wrap:wrap!important}.prompt-tools{flex:1 1 100%!important;width:100%!important;min-width:0!important;order:2;min-height:44px}.prompt-tools .ptool,.prompt-tools .ptool-anchor{flex:0 0 auto!important}.send-btn{order:1;flex:0 0 auto!important}}@media(max-width:768px){.work-head .top-right{gap:8px!important}.work-head .top-right>*,.home-top .top-right>*{flex:0 0 auto!important;white-space:nowrap!important}.work-head .gem-btn,.home-top .gem-btn{max-width:96px;overflow:hidden;text-overflow:ellipsis}.conv-bottom textarea,.conv-bottom [contenteditable],.prompt-card textarea{max-height:84px;overflow-y:auto}}@media(max-width:768px){.conv-bottom,.conv-bottom>*,.conv-bottom .prompt-card,.prompt-card{height:auto!important;max-height:none!important}.conv-bottom textarea,.prompt-card textarea{max-height:96px!important;overflow-y:auto!important}.conv-bottom textarea::placeholder,.prompt-card textarea::placeholder{white-space:normal!important}.prompt-tools{padding-right:12px}}@media(max-width:768px){.conv-bottom textarea,.prompt-card textarea,.home-input textarea{max-height:120px!important}}@media(max-width:768px){.conv-bottom textarea,.prompt-card textarea,.home-input textarea{line-height:1.5!important;min-height:76px!important}}@media(max-width:768px){.float-btn,.float-btns,.float-wrap,.float-buttons{bottom:calc(196px + env(safe-area-inset-bottom))!important;right:10px!important;z-index:var(--z-60)!important}}@media(max-width:768px){.m-nav-btn{z-index:var(--z-170)!important}}@media(max-width:768px){.tl-retry{min-height:40px;min-width:72px;padding:0 14px;border-radius:var(--dj-radius-md)}}@media(max-width:768px){.ap-close,.mm-close,.pm-close{min-width:40px!important;min-height:40px!important;display:inline-flex;align-items:center;justify-content:center}.ap-mini,.ap-sw,.mm-tab,.pm-tab,.pm-rule,.mm-team,.mm-points-entry,.cv-brand,.cv-vip,.cv-ic-btn,.cv-zbtn{min-height:40px!important;display:inline-flex;align-items:center}}@media(max-width:768px){.guest-login,.guest-user{min-height:40px!important;display:inline-flex;align-items:center;padding:0 12px!important}.asset-btn{min-height:40px!important;display:inline-flex;align-items:center}.landing .ld-nav a,.landing footer a,.ld-foot a{min-height:40px;display:inline-flex;align-items:center}}@media(max-width:768px){.dj-foot-links a{padding:12px 6px!important;line-height:1.2!important}}@media(max-width:768px){.app-row.mnav-open .sidebar{z-index:var(--z-90)!important}}@media(max-width:768px){.m-nav-scrim{left:min(300px,82vw)!important}}.cvn-imgbox img{object-fit:contain}.cvn-imgbox video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.cvn-img-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:25px;text-align:center;line-height:1.6}.cvn-quick{flex-wrap:wrap;max-width:360px;width:max-content;white-space:normal;top:-65px}.cvg-inp{resize:vertical;min-height:44px;max-height:180px;font:inherit;line-height:1.6}.cvg-bar{flex-wrap:wrap}@media(max-width:768px){.cv-genbar{width:calc(100% - 24px);bottom:12px;max-height:52vh}.cvg-bar{gap:7px;padding:10px}.cvg-item{padding:7px}.cvg-input{padding:10px}.canvas-preview{padding:45px 14px;flex-direction:column;gap:15px;overflow:auto}.canvas-preview-stage{max-width:100%;max-height:55vh}.canvas-preview-stage>img{max-height:55vh}.canvas-preview-stage>video{max-height:55vh}.canvas-preview-side{width:100%;max-width:500px}.canvas-preview p{max-height:15vh}.cvn-quick{max-width:280px}}@keyframes canvas-composer-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cv-genbar{animation:none}}@media(max-width:768px){.cv-top{padding:8px 12px;gap:8px;background:#141518}.cv-top-left{flex:1;gap:5px;min-width:0}.cv-title{min-width:0;font-size:12px;background:transparent;border:0;outline:none}.cv-top-left>.cv-count,.cv-top-left>.cv-demo{display:none}.cv-top-right{gap:4px;flex-shrink:0}.cv-top-right .cv-vip{display:none}.cv-top-right .avatar-btn{margin:0;width:30px;height:30px}.cv-top-right .avatar{width:28px;height:28px}.cv-top-group{gap:0;padding:0}.cv-top-group .cv-ic-btn{width:30px;min-width:30px;min-height:32px}.cv-brand{padding:4px;min-width:28px;flex-shrink:0}}@media(max-width:768px){.cv-top-left>.cv-count[role=status]{display:block;position:fixed;right:14px;top:95px;border-radius:var(--dj-radius-md);padding:4px 7px;background:#191b23;color:#b4b6bf;font-size:10px;max-width:160px;overflow:hidden;text-overflow:ellipsis}}.cvn-image video{width:100%;height:100%;object-fit:contain;background:#090b09}.cvn-anchor-btn{min-width:16px;min-height:16px}.cvn-label{max-width:100%;letter-spacing:.03em}.cvn-text:has(.cvn-label){border-top:2px solid #70634e}@media(prefers-reduced-motion:reduce){.cv-wrap .production-start,.cv-wrap .cvg-go,.cv-wrap .canvas-preview>div>button{transition:none;transform:none}}@media(max-width:768px){.cv-wrap .cv-genbar{width:calc(100% - 24px);bottom:12px;border-radius:var(--dj-radius-lg);max-height:56vh}.cv-wrap .cvg-input{padding:12px 12px 8px}.cv-wrap .canvas-input-context{padding:0 12px 10px;max-height:18vh}.cv-wrap .cvg-bar{grid-template-columns:minmax(0,1fr) auto auto auto;gap:5px;padding:10px 12px}.cv-wrap .cvg-item{padding:6px;font-size:11px;min-height:32px}.cv-wrap .cvg-cost{grid-column:1 / 3;max-width:none;justify-content:flex-start;min-height:36px;font-size:11px;gap:6px}.cv-wrap .cvg-go{grid-column:3 / 5;justify-self:end;min-height:40px;padding:10px 17px;font-size:12px}.cv-wrap .cvn-quick{max-width:280px;gap:4px;padding:5px;bottom:calc(100% + 32px)}.cv-wrap .atelier-canvas-welcome{padding-left:34px;padding-right:20px;max-width:100%}.cv-wrap .atelier-canvas-welcome h1{line-height:1.25;text-wrap:balance}}.cvg-hint{flex:1;font-size:11px;color:var(--dj-text-3)}.cvg-fields{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:2px 12px 8px}.cvg-field{padding:4px 10px;border-radius:999px;border:1px solid var(--dj-line-2);color:var(--dj-text-3);font-size:11px;transition:color .15s,border-color .15s,background .15s}.cvg-field:hover{color:var(--dj-text-1);border-color:#ffffff3d}.cvg-field.on{border-color:var(--dj-accent-line);color:var(--dj-text-1);background:var(--dj-accent-wash)}.cvg-field.filled{color:var(--dj-text-2)}.cvg-hint-inline{margin-left:4px;flex:none;font-size:10.5px;color:var(--dj-text-3);opacity:.8}@media(max-width:768px){.cv-wrap .cv-bl,.cv-wrap .cv-ai-btn{bottom:78px}}.cvg-refs.warn{color:var(--dj-text-3);opacity:.95}@keyframes cv-spin{to{transform:rotate(360deg)}}@keyframes cv-shot-busy{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.cv-shot-thumb.busy{animation:none}}@media(max-width:768px){.cv-wrap .cv-mobile-hint{pointer-events:none}.cv-wrap .canvas-outline{top:52px;max-height:calc(100% - 80px)}}.dj-product .conversation-composer .composer-stack{position:relative;display:block;width:var(--deck-w,84px);height:0;min-width:0;min-height:0;padding:0;flex:none}.dj-product .conversation-composer .composer-stack:has(>.composer-attachment){height:104px}.dj-product .conversation-composer .composer-stack>.composer-attachment{position:absolute;top:20px;left:50%;right:auto;bottom:auto;margin:0;transform-origin:50% 50%;translate:calc(-50% + var(--dx,0px)) var(--dy,0px);rotate:var(--rot,0deg);z-index:var(--z,1);animation:dj-attach-arrive .6s cubic-bezier(.18,1.32,.36,1) both;animation-delay:var(--arrive-delay,0ms);transition:translate .28s cubic-bezier(.2,.9,.25,1),rotate .28s cubic-bezier(.2,.9,.25,1),scale .28s cubic-bezier(.2,.9,.25,1),box-shadow .28s}@keyframes dj-attach-arrive{0%{opacity:0;scale:.6}62%{opacity:1;scale:1.09}to{opacity:1;scale:1}}.dj-product .conversation-composer .composer-stack>.composer-attachment:hover{rotate:0deg;scale:1.16;z-index:var(--z-99);box-shadow:0 14px 32px #000a,0 0 0 1px #ffffff2e}.dj-product .conversation-composer .composer-stack>.composer-attachment:has(>img):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(112deg,#fff0 34%,#ffffff54,#fff0 66%);animation:dj-attach-shine .74s cubic-bezier(.3,.9,.3,1) both;animation-delay:calc(var(--arrive-delay,0ms) + .11s)}@keyframes dj-attach-shine{0%{translate:-135% 0;opacity:0}20%{opacity:1}to{translate:135% 0;opacity:0}}@media(prefers-reduced-motion:reduce){.dj-product .conversation-composer .composer-stack,.dj-product .conversation-composer .composer-stack>.composer-attachment,.dj-product .conversation-composer .composer-stack>.composer-attachment:has(>img):after{animation:none}}@keyframes cv-spark{to{stroke-dashoffset:-.2416}}@media(prefers-reduced-motion:reduce){.cv-wrap .cv-edge-flow{animation:none;opacity:0}}.creating-fx{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.creating-fx-box{position:relative;width:104px;height:32px;flex:none}.tl-note{position:relative;z-index:var(--z-1);font-size:12px;color:var(--dj-txt-3, #8E8E93)}.tl-note.warn{color:#e5a03c}.dj-product #creation-settings-panel .composer.conversation-composer{margin-inline:auto!important}.dj-product #creation-settings-panel.composer-collapsed .composer.conversation-composer{display:flex!important;align-items:center!important;gap:12px!important;padding:0 16px!important;height:var(--dj-dock-h,96px)!important;min-height:0!important;max-height:var(--dj-dock-h,96px)!important;width:min(100%,var(--dj-dock-w,640px))!important;max-width:var(--dj-dock-w,640px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;border-radius:24px!important;overflow:hidden!important}.dj-product #creation-settings-panel.composer-collapsed .composer.conversation-composer .inputrow{flex:1 1 auto!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:0!important;min-width:0;margin:0!important;padding:0!important;height:var(--dj-dock-h,96px)!important;max-height:none!important;overflow:visible!important}.dj-product #creation-settings-panel.composer-collapsed .composer.conversation-composer .composer-attachments{display:flex!important;align-items:center!important;height:auto!important;max-height:none!important;min-height:0!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;overflow:visible!important;flex:0 0 auto;position:relative!important}.dj-product #creation-settings-panel.composer-collapsed .composer.conversation-composer .composer-attachment{display:flex!important;width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:10px!important;overflow:hidden!important;padding:0!important;margin:0!important;transform:none!important;box-shadow:none!important;align-self:center!important;opacity:1!important}.dj-product #creation-settings-panel.composer-collapsed .composer.conversation-composer .composer-stack{width:44px!important;height:44px!important;min-height:0!important;flex:0 0 44px!important;margin:0!important;padding:0!important}.dj-product #creation-settings-panel.composer-collapsed .composer.conversation-composer .composer-stack,.dj-product #creation-settings-panel.composer-collapsed .composer.conversation-composer .composer-attachment{pointer-events:none!important}.dj-product #creation-settings-panel.composer-collapsed .composer.conversation-composer .composer-attachment img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.dj-product #creation-settings-panel.composer-collapsed .composer.conversation-composer .composer-attachment:nth-child(n+4){display:none!important}.dj-product #creation-settings-panel.composer-collapsed .composer.conversation-composer .composer-stack-count,.dj-product #creation-settings-panel.composer-collapsed .composer.conversation-composer .composer-stack-uploading{display:none!important}.dj-product #creation-settings-panel.composer-collapsed .composer.conversation-composer .inputrow :is(textarea,.flow-prompt){flex:1 1 auto!important;height:var(--dj-compose-h-collapsed)!important;min-height:var(--dj-compose-h-collapsed)!important;max-height:var(--dj-compose-h-collapsed)!important;padding:0!important;margin:0!important;overflow:hidden!important;resize:none!important;font-size:13.5px!important;line-height:40px!important;white-space:nowrap!important;text-overflow:ellipsis;text-align:left}.dj-product #creation-settings-panel.composer-collapsed .composer.conversation-composer .inputrow :is(textarea,.flow-prompt):after{white-space:nowrap!important;line-height:40px!important}.dj-product #creation-settings-panel.composer-collapsed .composer.conversation-composer .conversation-toolbar{display:flex!important;align-items:center!important;margin:0!important;padding:0!important;border:0!important;background:none!important;flex:0 0 auto;min-height:0!important;max-height:none!important;opacity:1!important;pointer-events:auto!important;overflow:visible!important}.dj-product #creation-settings-panel.composer-collapsed .composer.conversation-composer .conversation-parameters{display:none!important}.dj-product #creation-settings-panel.composer-collapsed .composer.conversation-composer .conversation-send-row{display:flex!important;align-items:center!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;inset:auto!important}.dj-product #creation-settings-panel.composer-collapsed .composer.conversation-composer .conversation-send-row>*{display:none!important}.dj-product #creation-settings-panel.composer-collapsed .composer.conversation-composer .conversation-send-row .send{display:grid!important;place-items:center;width:36px!important;height:36px!important;margin:0!important;position:static!important;inset:auto!important}.dj-product #creation-settings-panel.composer-collapsed .composer.conversation-composer .inputrow::-webkit-scrollbar{display:none!important;width:0!important}.at-ref-pop.at-ref-cols{--pop-w:560px;width:min(560px,92vw);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:12px;box-sizing:border-box;align-items:start}.at-ref-pop.at-ref-cols .at-col{overflow:hidden}.at-ref-pop.at-ref-cols .at-col-list{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:2px;max-height:none}.at-ref-pop.at-ref-cols .at-col-list::-webkit-scrollbar{width:6px}.at-ref-pop.at-ref-cols .at-col-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}.at-ref-pop.at-ref-cols .at-col-list::-webkit-scrollbar-track{background:transparent}.at-ref-pop.at-ref-cols .at-col-list>button{flex:0 0 auto}.at-ref-pop.at-ref-cols .at-col-list>button{min-width:0;display:flex;align-items:center;gap:8px;padding:10px 6px;border:1px solid #ffffff12;border-radius:8px;text-align:left;width:100%;box-sizing:border-box;background:none}.at-ref-pop.at-ref-cols .at-col-list>button:hover{background:#ffffff0a;border-color:var(--dj-accent)}.at-ref-pop.at-ref-cols .at-col-list>button>span:not(.at-material-thumb){min-width:0;flex:1}.at-ref-pop.at-ref-cols .at-col-list .dj-ph{width:42px;height:42px;border-radius:5px;flex-shrink:0}.at-ref-pop.at-ref-cols .at-col-list strong{font-size:12px;font-weight:500;display:block;color:var(--dj-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-ref-pop.at-ref-cols .at-col-list small{font-size:10px;color:var(--dj-text-3);display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-ref-pop.at-ref-cols .at-col-list svg{margin-left:auto;color:var(--dj-text-3);flex:0 0 auto}.at-ref-pop.at-ref-cols .at-col-list .at-material-thumb{width:42px;height:42px;object-fit:cover;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff08}.at-ref-pop.at-ref-cols .at-col{min-width:0;display:flex;flex-direction:column;gap:6px;max-height:300px}.at-ref-pop.at-ref-cols .at-col+.at-col{border-left:1px solid #ffffff12;padding-left:12px}.at-ref-pop.at-ref-cols .at-col-head{margin:0 0 2px;padding:0 2px;font-size:11px;color:var(--dj-text-3);flex:0 0 auto}.at-ref-pop.at-ref-cols .atelier-at-list{display:flex;flex-direction:column;gap:6px;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:0;flex:1 1 auto}.at-ref-pop.at-ref-cols .atelier-at-list>button{width:100%;box-sizing:border-box}.at-ref-pop.at-ref-cols .at-col-empty{margin:0;padding:10px 2px;font-size:11px;color:var(--dj-text-3);line-height:1.6}.at-ref-pop.at-ref-cols .at-empty-body{padding:14px 6px}.at-ref-pop.at-ref-cols .at-create{align-self:flex-start;flex:0 0 auto;margin-top:2px}@media(max-width:640px){.at-ref-pop.at-ref-cols{width:min(92vw,520px);padding:10px}.at-ref-pop.at-ref-cols .at-col{max-height:240px}}.dj-update-bar{position:fixed;right:16px;bottom:16px;z-index:var(--z-9999);display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#20212a;border:1px solid #ffffff1f;box-shadow:0 12px 32px #0007;color:#eaeaef;font-size:13px}.dj-update-bar button{background:var(--dj-accent,#c6f24e);color:#0d0d10;border:0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.composer-attachment-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--dj-text-3);background:#ffffff08;border-radius:8px}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:not(.has-reference-images):has(.flow-prompt):has(.composer-stack .composer-attachment) .composer-attachments{width:max-content!important;max-width:min(calc(var(--deck-w,160px) + 96px),400px)!important}@media(max-width:640px){.cv-addmenu.cv-asset-picker{width:94vw;max-height:80vh}.cv-asset-picker .cv-asset-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}}.dj-product .reliable-assets:not(.list) .reliable-asset{position:relative;height:var(--dj-asset-card-h,327px);padding:0;overflow:hidden}.dj-product .reliable-assets:not(.list) .asset-preview-button{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-0);display:block;width:100%;height:100%;padding:0}.dj-product .reliable-assets:not(.list) .asset-preview-button>*{width:100%;height:100%!important;object-fit:cover}.dj-product .reliable-assets:not(.list) .asset-video-wrap>video,.dj-product .reliable-assets:not(.list) .asset-video-wrap>img{width:100%;height:100%;object-fit:cover;display:block}.dj-product .reliable-assets:not(.list) .asset-title,.dj-product .reliable-assets:not(.list) .asset-meta,.dj-product .reliable-assets:not(.list) .asset-expiry,.dj-product .reliable-assets:not(.list) .asset-flag{display:none!important}.dj-product .reliable-assets:not(.list) .asset-actions{position:absolute;left:0;right:0;bottom:0;z-index:var(--z-3);margin:0;padding:52px 14px 12px;align-items:center;background:linear-gradient(180deg,#0000,#00000085 34%,#000000db)}.dj-product .reliable-assets:not(.list) .asset-actions--quiet>button.asset-continue{color:#fff;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.85)}.dj-product .reliable-assets:not(.list) .asset-actions--quiet>button.asset-continue:hover{color:var(--dj-accent)}.dj-product .reliable-assets:not(.list) .asset-more>summary{color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.75))}.dj-product .reliable-assets:not(.list) .asset-more>summary:hover{color:var(--dj-accent)}.dj-product .reliable-assets:not(.list) .asset-select{z-index:var(--z-5)}@media(max-width:768px){.dj-product .reliable-assets:not(.list) .reliable-asset{height:var(--dj-asset-card-h,260px)}}.dj-product .reliable-assets:not(.list) .asset-video-wrap{position:relative;width:100%;height:100%;overflow:hidden}.dj-product .reliable-assets:not(.list) .asset-video-preview{width:100%;height:100%!important;min-height:0!important}.dj-product .reliable-assets:not(.list) .asset-video-preview>video,.dj-product .reliable-assets:not(.list) .asset-video-preview>img{width:100%;height:100%;object-fit:cover;display:block}.works-picker{width:min(880px,94vw);max-height:min(80vh,700px);display:flex;flex-direction:column;gap:12px}.works-picker-search{display:flex;align-items:center;gap:12px}.works-picker-search input{flex:1;min-width:0;background:var(--dj-bg-2);border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-lg);padding:11px 14px;color:var(--dj-text-1);font-size:13px}.works-picker-search span{font-size:12px;color:var(--dj-text-3);white-space:nowrap}.works-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;overflow-y:auto;min-height:0;padding:2px}.works-picker-grid::-webkit-scrollbar{width:6px}.works-picker-grid::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}.works-pick{display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid #ffffff14;border-radius:10px;background:#ffffff05;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.works-pick:hover{border-color:var(--dj-accent-line);background:#ffffff0d}.works-pick.on{border-color:var(--dj-accent);background:#ffffff12}.works-pick-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4/3;border-radius:7px;overflow:hidden;background:#0e0e11;color:var(--dj-text-3)}.works-pick-thumb img,.works-pick-thumb video{width:100%;height:100%;object-fit:cover;display:block}.works-pick-tick{position:absolute;right:6px;top:6px;width:20px;height:20px;border-radius:50%;background:var(--dj-accent);color:var(--dj-accent-ink);font-size:12px;font-weight:700;display:grid;place-items:center}.works-pick-name{font-size:11px;color:var(--dj-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.works-pick-meta{font-size:10px;color:var(--dj-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.works-picker-empty{grid-column:1/-1;padding:28px 8px;text-align:center;color:var(--dj-text-3);font-size:12px}.works-picker-foot{display:flex;justify-content:flex-end;gap:10px}.works-picker-foot button{min-height:36px;padding:0 16px;border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-md);background:var(--dj-bg-2);color:var(--dj-text-1);font-size:13px;cursor:pointer}.works-picker-foot button.primary{background:var(--dj-accent);color:var(--dj-accent-ink);border-color:transparent;font-weight:600}.works-picker-foot button:disabled{opacity:.45;cursor:default}.creative-dialog.works-picker{width:min(1180px,96vw);max-height:min(92dvh,900px);padding:14px 16px;gap:10px}.works-picker>header{margin-bottom:6px}.works-picker>header h2{font-size:17px}.works-picker>header button{min-width:32px;min-height:32px;font-size:20px}.works-picker-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.works-picker-filters .pfilter-row{display:flex;gap:6px}.works-picker-filters .pdrop-wrap{position:relative}.works-picker-clear{margin-left:auto;background:none;border:0;color:var(--dj-text-3);font-size:12px;cursor:pointer;padding:4px 2px}.works-picker-clear:hover{color:var(--dj-accent)}.works-picker .works-picker-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px;flex:1 1 auto}.works-picker .works-pick{padding:5px}.works-picker-foot{padding-top:2px}@media(max-width:600px){.dj-product .composer.conversation-composer .conversation-toolbar{flex-wrap:wrap!important;row-gap:8px!important;white-space:normal!important}.dj-product .composer.conversation-composer .conversation-parameters{flex:1 1 100%!important;min-width:0!important;flex-wrap:wrap!important;row-gap:6px!important}.dj-product .composer.conversation-composer .conversation-parameters>*{flex:0 0 auto}.dj-product .composer.conversation-composer .conversation-parameters .prompt-bar{flex:1 1 100%!important;min-width:0!important}.dj-product .composer.conversation-composer .conversation-send-row{flex:0 0 100%!important;justify-content:flex-end!important;position:static!important;margin:0!important}}@media(max-width:420px){.dj-product .asset-more-panel{left:0;right:auto;max-width:calc(100vw - 16px)}}@media(max-width:600px){.dj-product .composer.conversation-composer .conversation-parameters .prompt-bar{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%!important;padding-bottom:2px}.dj-product .composer.conversation-composer .conversation-parameters .prompt-bar::-webkit-scrollbar{display:none}.dj-product .composer.conversation-composer .conversation-parameters .prompt-tools{flex-wrap:nowrap!important;min-width:max-content}}@media(max-width:420px){.dj-product .asset-more[open] .asset-more-panel{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;top:auto!important;min-width:0!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 100px);overflow-y:auto;z-index:var(--z-80)!important}}.dj-product .asset-confirm{width:min(400px,calc(100vw - 32px));background:var(--dj-bg-1);border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-lg);padding:22px 22px 18px;display:flex;flex-direction:column;gap:10px}.dj-product .asset-confirm h2{font-size:16px;font-weight:500;line-height:1.5;margin:0}.dj-product .asset-confirm p{font-size:13px;color:var(--dj-text-2);line-height:1.7;margin:0}.dj-product .asset-confirm .subject-preview-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}@media(max-width:700px){.cv-toolbar{max-width:calc(100vw - 16px)!important;overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch}.cv-toolbar::-webkit-scrollbar{display:none}.cv-top{flex-wrap:wrap!important;gap:8px!important;padding:8px 10px!important;min-height:0!important}.cv-top-right{overflow-x:auto;max-width:100%}.cv-top-left{min-width:0}.cv-menu,.cv-addmenu,.cv-genbar,.cv-card-picker,.cv-upload-dialog,.cvn-toolbar{max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 120px)!important;overflow:auto!important}.modal-mask>section,.subject-preview,.result-compare,.pricing-dialog,.asset-confirm{max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important}}.dj-product .pm-comp.pm-credit-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.dj-product .pm-comp.pm-credit-summary .pm-comp-col:last-child{grid-column:auto}.pm-exp{margin-top:8px;font-size:11.5px;color:var(--dj-text-3)}.dj-product .pricing-price-unit{margin-left:3px;font-size:14px;font-weight:400;letter-spacing:0;color:var(--dj-text-2)}@media(max-width:480px){.dj-product .pm-comp.pm-credit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}}.creation-home .hero{padding-top:5rem}.creation-home .hero .prompt-card{margin-top:1.5rem;border:thin solid var(--dj-line-2);box-shadow:none;background:var(--dj-bg-2)}.creation-home .prompt-card:focus-within{border-color:var(--dj-accent-line)}.creation-home .prompt-input{min-height:7rem;font-size:1rem;line-height:1.7}.creation-home .sec{margin-top:3rem}.creation-home .work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.creation-home .work-card{min-width:0;text-align:left}.creation-home .work-cover{position:relative;border-radius:var(--dj-radius-lg);overflow:hidden}.creation-home .work-title{display:block;margin-top:.75rem;color:var(--dj-text-1)}.creation-preview>.dj-ph{width:100%;min-height:24rem}.creation-preview>.dj-ph img{object-fit:contain}.creation-home button:focus-visible,.creation-preview button:focus-visible,.landing button:focus-visible{outline:medium solid var(--dj-accent);outline-offset:.2rem}.landing .ld-work:focus-within .ld-work-hover{opacity:1}@media(max-width:768px){.creation-home .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.creation-preview>.dj-ph{min-height:0;height:36vh}.landing .ld-work-hover{opacity:1;flex-wrap:wrap}}.landing .ld-kv-inner{padding-right:50%}@media(max-width:768px){.landing .ld-kv{height:auto;min-height:0;padding-bottom:2rem}.landing .ld-kv-inner{padding:7rem 1rem 2rem}.landing .ld-kv-title{font-size:clamp(3rem,12vw,4.5rem)}.landing .ld-kv-btns{flex-wrap:wrap}}@media(max-width:768px){.landing .ld-kv{display:block}.landing .ld-nav{height:auto}.landing .ld-nav-in{display:grid;grid-template-columns:1fr auto;height:auto;padding:.75rem 1rem;gap:.5rem}.landing .ld-logo{grid-column:1;grid-row:1}.landing .ld-cta{grid-column:2;grid-row:1;margin:0}.landing .ld-menu{grid-column:1 / -1;grid-row:2;display:flex;width:100%;overflow-x:auto;gap:1rem}.landing .ld-menu-item{flex-shrink:0;white-space:nowrap}}.creation-section-head .sec-title{margin:0}@media(max-width:768px){.creation-home .cat-row .cat{flex:0 0 auto;min-height:2.5rem;margin:0;padding:.5rem .75rem}}@media(max-width:768px){.creation-home .home-inner>.home-top{position:relative!important;top:auto!important;right:auto!important;display:flex;justify-content:flex-end;min-height:3.25rem;margin-bottom:.5rem}.creation-home .hero{padding-top:.75rem}.creation-home .prompt-input{min-height:7rem!important;max-height:none}}.asset-search-row{display:flex;align-items:center;gap:16px;margin:18px 0;color:var(--dj-text-3);font-size:13px}.asset-search-row input{flex:1;min-width:0;max-width:420px;background:var(--dj-bg-2);border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-lg);padding:11px 14px;color:inherit}.reliable-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.reliable-asset{display:flex;flex-direction:column;text-align:left;min-width:0;padding:0 0 12px;border:1px solid var(--dj-line-1);border-radius:var(--dj-radius-lg);overflow:hidden;background:var(--dj-bg-1);color:inherit;cursor:pointer}.reliable-asset>.dj-ph,.asset-type-cover{width:100%;height:180px;flex-shrink:0;object-fit:cover}.asset-type-cover{display:flex;gap:12px;align-items:center;justify-content:center;background:var(--dj-bg-2)}.asset-title{display:block;margin:12px 12px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 24px)}.asset-meta{display:block;font-size:11px;color:var(--dj-text-3);margin:0 12px;overflow-wrap:anywhere}.asset-flag{display:inline-block;margin:6px 12px 0;padding:2px 8px;border:1px solid var(--dj-line-1);border-radius:var(--dj-radius-sm);font-size:11px;color:var(--dj-text-3)}.reliable-assets.list{grid-template-columns:1fr}.reliable-assets.list .reliable-asset{display:grid;grid-template-columns:90px 1fr;align-items:center;padding:0}.reliable-assets.list .reliable-asset>.dj-ph,.reliable-assets.list .asset-type-cover{grid-row:span 2;height:90px}.asset-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:24px 0}.asset-pagination button,.asset-media-detail button{padding:9px 16px;border:1px solid var(--dj-line-2);background:var(--dj-bg-2);color:inherit;border-radius:var(--dj-radius-md);cursor:pointer}.asset-pagination button:disabled{opacity:.35;cursor:default}.asset-media-detail{width:min(640px,calc(100vw - 32px));max-height:85vh;overflow:auto;background:var(--dj-bg-1);color:var(--dj-text-1);padding:24px;border-radius:var(--dj-radius-lg);box-shadow:none}.asset-media-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--dj-bg-0);padding:16px;border-radius:var(--dj-radius-lg)}.asset-media-detail audio{width:100%;margin:16px 0}.asset-media-detail>div{display:flex;flex-wrap:wrap;gap:8px}.asset-media-detail p{overflow-wrap:anywhere;color:var(--dj-text-2)}.vd-seek{width:100%;accent-color:var(--dj-info);cursor:pointer}@media(max-width:768px){.reliable-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reliable-asset>.dj-ph,.asset-type-cover{height:140px}.asset-search-row{gap:8px}.asset-search-row span{white-space:nowrap}.asset-title{font-size:13px}.asset-media-detail{padding:18px}.cv-title{width:120px}}@media(max-width:768px){.as-scroll .page-inner{padding:20px 16px 80px!important}.as-scroll .as-toprow{width:100%;height:auto;overflow:visible;gap:10px}.as-scroll .home-top{margin:0!important;padding:0!important;width:100%;overflow:visible}.as-scroll .top-right{width:100%;height:auto;overflow:visible;justify-content:flex-end;gap:8px}.as-scroll .work-tools{display:none}.as-scroll .gem-btn{width:auto;min-width:72px;max-width:none;flex-shrink:0}.as-scroll .vip-tag{display:none}.as-scroll .page-filters{height:auto;min-height:44px;flex-wrap:wrap;overflow:visible;gap:4px}.as-scroll .page-filters .pdrop{min-height:40px}.as-scroll .adrop{max-width:calc(100vw - 32px)}}@media(max-width:768px){.as-scroll .home-top{transform:none}.as-scroll .page-filters{flex-wrap:wrap!important;overflow:visible!important;gap:4px!important}}@media(max-width:768px){.as-scroll .adrop{position:fixed!important;left:16px!important;right:16px!important;top:auto!important;bottom:16px!important;width:auto!important;max-height:70vh;overflow-y:auto;z-index:var(--z-250)}.as-scroll .adrop-opt{min-height:44px}.as-scroll .adrop-custom{display:flex;min-width:0}.as-scroll .adrop-date{width:calc(50% - 12px);min-width:0}}.vd-player{width:100%;min-width:0}.vd-player .vd-real-video{position:relative;inset:auto;display:block;width:100%;height:auto;min-height:240px;max-height:64vh;object-fit:contain}.vd-player .vd-bar,.vd-player .vd-center,.vd-player>.ai-tag{z-index:var(--z-3)}.vd-player .vd-seek{flex:1;min-width:36px;width:auto}.vd-player .vd-time{white-space:nowrap}@media(max-width:768px){.vd-player .vd-real-video{min-height:180px;max-height:45vh}.vd-player .vd-bar{gap:6px;padding:8px}.vd-player .vd-time{font-size:10px}}@font-face{font-display:swap;font-family:Montserrat;font-weight:400;src:url(/fonts/Montserrat-Regular.20250416.subset.ttf)}@font-face{font-display:swap;font-family:Montserrat;font-weight:500;src:url(/fonts/Montserrat-Medium.20250416.subset.ttf)}@font-face{font-display:swap;font-family:Montserrat;font-weight:600;src:url(/fonts/Montserrat-SemiBold.20250416.subset.ttf)}@font-face{font-display:swap;font-family:Inter;font-weight:400;src:url(/fonts/Inter-Regular.subset.ttf)}.dj-product{--dj-motion-page:.22s}.dj-product.theme-light{color-scheme:light}.dj-product :is(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}.dj-product :is(button,a):focus-visible{outline:2px solid var(--dj-accent);outline-offset:3px}.dj-product :is(input,textarea,select):focus-visible{outline:1px solid var(--dj-accent-line);outline-offset:3px}.dj-product :is(.home-scroll,.main,.work-scroll,.workspace,.work-view,.as-scroll,.sb-scroll){background:var(--dj-bg-0);color:var(--dj-text-1)}.dj-product .home-scroll:before,.dj-product .home-scroll:after{display:none}.dj-product .sidebar{transition:width var(--dj-motion-base) var(--dj-ease)}.dj-product .side-logo{padding-bottom:27px}.dj-product .side-logo-text{font-weight:600}.dj-product :is(.side-item,.side-conv){border-radius:var(--dj-radius-md);color:var(--dj-text-2);transition:background-color var(--dj-motion-fast),color var(--dj-motion-fast)}.dj-product .side-item.active>svg{color:var(--dj-accent)}.dj-product .side-conv.active{background:var(--dj-bg-1);color:var(--dj-text-1)}.dj-product :is(.side-group-title,.side-empty){color:var(--dj-text-3)}.dj-product .prov-bar{border-bottom:1px solid var(--dj-line-1)}.dj-product .top-right{border-color:var(--dj-line-1);border-radius:var(--dj-radius-md)}.dj-product .vip-tag{font-size:10px;color:var(--dj-text-3)}.dj-product :is(.gem-btn,.icon-btn,.asset-btn){color:var(--dj-text-2)}.dj-product .gem-btn svg{color:var(--dj-accent)}.dj-product .top-sep{background:var(--dj-line-2)}.dj-product .m-nav-btn{background:var(--dj-bg-2);color:var(--dj-text-1);border:1px solid var(--dj-line-2)}.dj-product .prompt-card:focus-within,.dj-product .studio-composer:focus-within{border-color:var(--dj-accent-line)}.dj-product :is(.prompt-input,.cvg-input)::placeholder{color:var(--dj-text-3)}.dj-product :is(.ptool,.pdrop,.pfilter,.cat,.ec2){border-radius:var(--dj-radius-md);background:transparent;color:var(--dj-text-2);border-color:var(--dj-line-1)}.dj-product .ptool{background:var(--dj-bg-2);font-size:12px}.dj-product .ptool:disabled{color:var(--dj-text-dis);opacity:.65}.dj-product :is(.send-btn,.cvg-go,.rp-done,.ld-btn-gen,.pb-pay,.login-submit){background:var(--dj-accent);color:var(--dj-accent-ink);border-radius:var(--dj-radius-md);box-shadow:none}.dj-product :is(.send-btn,.cvg-go):disabled{background:var(--dj-bg-3);color:var(--dj-text-dis)}.dj-product :is(.cost,.creation-settings-note,.dp-meta,.work-author,.asset-meta){color:var(--dj-text-3)}.dj-product :is(.pop-head,.adrop-group-title,.skill-drop-head){color:var(--dj-text-3);border-color:var(--dj-line-1)}.dj-product :is(.pop-item.on,.mode-item.on,.adrop-opt.on,.rp-ratio.on,.rp-btn.on,.pfilter.on,.cat.on,.ec2.on,.um-sub-item.on){background:var(--dj-accent-wash);color:var(--dj-accent);border-color:var(--dj-accent-line)}.dj-product :is(.pop-check,.adrop-check,.rp-gem,.um-sub-check){color:var(--dj-accent)}.dj-product .page-inner{max-width:1440px;margin:0 auto;padding:22px 36px 60px;width:100%}.dj-product :is(.as-toprow,.explore-inner>.home-top){border-bottom:1px solid var(--dj-line-1);padding-bottom:18px;margin-bottom:0;gap:16px}.dj-product .explore-inner>.home-top{position:relative;inset:auto;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:22px}.dj-product .explore-inner>.home-top .top-right{margin-left:auto}.dj-product .explore-inner{max-width:1440px;padding:0 36px 60px}.dj-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0 24px}.dj-page-heading h1{font-size:27px;font-weight:550;letter-spacing:-.04em;line-height:1.4;color:var(--dj-text-1)}.dj-page-heading p{margin-top:9px;color:var(--dj-text-3);font-size:12px;line-height:1.8}.dj-product :is(.page-tab,.ec1){color:var(--dj-text-3);font-size:13px;font-weight:500}.dj-product :is(.page-tab.on,.ec1.on){color:var(--dj-text-1)}.dj-product :is(.page-tab.on,.ec1.on):after{background:var(--dj-accent);height:2px}.dj-product .ec1-horn{display:none}.dj-product :is(.page-filters,.explore-cats2){gap:8px;margin-top:0;padding-bottom:16px;border-bottom:1px solid var(--dj-line-1)}.dj-product :is(.pfilter,.pdrop,.ec2){padding:8px 12px;font-size:12px}.dj-product .pfilter-div{background:var(--dj-line-2)}.dj-product :is(.search-box,.ex-search,.asset-search-row input,.skill-search,.adrop-date){background:var(--dj-bg-1);border:1px solid var(--dj-line-2);color:var(--dj-text-1);border-radius:var(--dj-radius-md)}.dj-product .asset-search-row{margin:20px 0;font-size:12px;color:var(--dj-text-3)}.dj-product .asset-search-row input{padding:11px 14px}.dj-product .reliable-assets{gap:18px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dj-product .reliable-asset{background:var(--dj-bg-1);border:1px solid var(--dj-line-1);border-radius:var(--dj-radius-lg);padding-bottom:15px;transition:border-color var(--dj-motion-fast),box-shadow var(--dj-motion-base)}.dj-product .reliable-asset>.dj-ph{height:auto;aspect-ratio:4/3}.dj-product .reliable-assets.list{grid-template-columns:1fr}.dj-product .reliable-assets.list .reliable-asset>.dj-ph{height:90px;aspect-ratio:auto}.dj-product .asset-title{font-size:13px;color:var(--dj-text-1);font-weight:500}.dj-product .asset-meta{font-size:11px;line-height:1.6}.dj-product .asset-type-cover{background:var(--dj-bg-2);color:var(--dj-text-2)}.dj-product :is(.work-cover,.cl-card,.subj-card,.subject-new){border-radius:var(--dj-radius-lg);border-color:var(--dj-line-2);background:var(--dj-bg-1)}.dj-product .work-title{color:var(--dj-text-1);line-height:1.6}.dj-product :is(.cl-new,.subject-new){border:1px dashed var(--dj-line-2);color:var(--dj-accent)}.dj-product :is(.cl-name,.subj-meta b){color:var(--dj-text-1);font-weight:500}.dj-product :is(.cl-time,.subj-meta em,.subject-new-label){color:var(--dj-text-3)}.dj-product .asset-pagination{gap:20px;font-size:12px;color:var(--dj-text-3)}.dj-product :is(.asset-pagination button,.dj-secondary){border:1px solid var(--dj-line-2);background:var(--dj-bg-2);color:var(--dj-text-1);padding:9px 16px;border-radius:var(--dj-radius-md);font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.dj-empty{position:relative;display:block;min-height:0;padding:26px 0 30px;margin:22px 0;text-align:left;border:0;border-top:1px solid var(--dj-line-2);border-radius:0;background:none;overflow:visible}.dj-empty-label{display:block;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--dj-text-3);margin-bottom:12px}.dj-empty h2{position:static;z-index:auto;font-size:20px;color:var(--dj-text-1);font-weight:600;letter-spacing:.01em}.dj-empty p{position:static;z-index:auto;font-size:12.5px;line-height:1.75;color:var(--dj-text-3);max-width:460px;margin:8px 0 18px}.dj-empty-act{display:inline-flex;align-items:center;gap:6px;color:var(--dj-accent);font-size:12px;letter-spacing:.02em;background:none;border:0;border-bottom:1px solid var(--dj-accent-line);padding:0 0 3px;cursor:pointer;transition:color .2s,border-color .2s}.dj-empty-act:hover{color:var(--dj-text-1);border-bottom-color:var(--dj-line-2)}.dj-empty.is-error .dj-empty-label{color:color-mix(in srgb,var(--dj-danger) 70%,var(--dj-text-3))}.dj-empty.is-error .dj-empty-act{color:var(--dj-text-1);border-bottom-color:var(--dj-line-2)}.dj-empty-ideas{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.dj-empty-ideas button{border:1px solid var(--dj-line-2);background:var(--dj-bg-2);color:var(--dj-text-2);padding:7px 14px;border-radius:var(--dj-radius-sm);font-size:12px;letter-spacing:.02em;cursor:pointer;transition:background .2s,color .2s}.dj-empty-ideas button:hover{background:var(--dj-bg-3);color:var(--dj-text-1)}.dj-empty.is-gallery{min-height:0}@media(max-width:640px){.dj-empty-ideas{flex-direction:column;align-items:stretch;width:min(280px,100%)}}.dj-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.dj-skeleton-card{border:1px solid var(--dj-line-1);padding-bottom:16px;border-radius:var(--dj-radius-lg);overflow:hidden}.dj-skeleton-card>div{aspect-ratio:4/3;background:var(--dj-bg-2)}.dj-skeleton-card>span{display:block;height:10px;width:65%;margin:16px 14px 0;background:var(--dj-bg-2);border-radius:3px}.dj-skeleton-card>span:last-child{width:35%;height:8px;margin-top:10px}.dj-product .modal-mask{background:#0009}.dj-product :is(.ap-wrap,.login-wrap,.membership-wrap,.mb-wrap,.points-wrap,.pb-wrap,.asset-media-detail,.detail-panel,.creation-preview,.msg-pop,.user-menu){background:var(--dj-bg-1);color:var(--dj-text-1);border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-lg);box-shadow:var(--dj-shadow)}.dj-product :is(.ap-head,.dp-card,.ap-setrow,.msg-head,.um-divider){border-color:var(--dj-line-1)}.dj-product :is(.ap-card,.ap-group,.dp-card,.pb-card,.mb-card){background:var(--dj-bg-2);border-color:var(--dj-line-2);border-radius:var(--dj-radius-lg)}.dj-product :is(.ap-title,.dp-prompt-title,.creation-preview-info h2){color:var(--dj-text-1)}.dj-product :is(.ap-card-desc,.dp-prompt-txt,.creation-preview-info p){color:var(--dj-text-2)}.dj-product .creation-preview::backdrop{background:#000b}.dj-product .landing{background:var(--dj-bg-0);color:var(--dj-text-1)}.dj-product .landing :is(.ld-nav,.ld-band,.ld-foot){background:var(--dj-bg-0);border-color:var(--dj-line-1)}.dj-product .landing :is(.ld-btn-primary,.ld-btn-gen){background:var(--dj-accent);color:var(--dj-accent-ink);box-shadow:none}.dj-product .landing :is(.ld-card,.ld-feature,.ld-prompt){background:var(--dj-bg-1);border-color:var(--dj-line-2)}@keyframes dj-enter{0%{opacity:0}to{opacity:1}}@keyframes dj-surface{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes dj-load{0%,to{opacity:.45}50%{opacity:.9}}.dj-product .main>.home-scroll,.dj-product .main>.workspace{animation:dj-enter var(--dj-motion-page) var(--dj-ease)}.dj-product .modal-mask>:first-child,.dj-product dialog[open]{animation:dj-surface var(--dj-motion-page) var(--dj-ease)}.dj-product .dj-skeleton-card{animation:dj-load 1.6s ease-in-out infinite}.dj-product .dj-skeleton-card:nth-child(2n){animation-delay:.1s}.dj-product :is(.ptool,.pfilter,.pdrop,.hero-tab,.cat,.ec1,.ec2,.send-btn,.cvg-go,.dj-secondary,.studio-start-card,.qchip){transition:background-color var(--dj-motion-fast),border-color var(--dj-motion-fast),color var(--dj-motion-fast),box-shadow var(--dj-motion-base)}.dj-product :is(.work-cover-img,.reliable-asset .dj-ph-real){transition:transform .28s var(--dj-ease)}@media(hover:hover)and (pointer:fine){.dj-product :is(.side-item,.side-conv,.icon-btn,.ptool,.pdrop,.dj-secondary,.adrop-opt,.um-item,.skill-item):not(:disabled):hover{background:var(--dj-bg-3);color:var(--dj-text-1)}.dj-product .studio-start-card:hover,.dj-product .reliable-asset:hover{border-color:var(--dj-accent-line);box-shadow:none}.dj-product :is(.studio-explore-link,.qchip):hover{color:var(--dj-accent)}.dj-product .work-card:hover .work-cover-img,.dj-product .reliable-asset:hover .dj-ph-real{transform:scale(1.025)}.dj-product :is(.send-btn,.cvg-go):not(:disabled):hover{filter:brightness(1.1)}}.dj-product :is(.send-btn,.cvg-go,.dj-secondary):not(:disabled):active{scale:.97}@media(max-width:1100px){.dj-product .page-inner{padding:20px 24px 50px}.dj-product .explore-inner{padding:0 24px 50px}.dj-product .reliable-assets{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}.dj-product .explore-inner>.home-top .top-right{flex-shrink:0}}@media(max-width:768px){.dj-product .page-inner{padding:14px 18px 72px!important}.dj-product .explore-inner{padding:0 18px 72px!important}.dj-product .dj-page-heading{padding:24px 0 20px}.dj-page-heading h1{font-size:24px}.dj-page-heading p{font-size:11px;max-width:310px}.dj-product .as-toprow{gap:10px;padding-bottom:14px}.dj-product .explore-inner>.home-top{position:static!important;gap:12px;padding-top:14px;padding-bottom:14px}.dj-product .explore-inner>.home-top .explore-cats1{order:2;width:100%}.dj-product .explore-inner>.home-top .ec1-list{overflow-x:auto;flex-wrap:nowrap;max-width:100%;padding-bottom:2px}.dj-product .explore-inner>.home-top .ec1{white-space:nowrap;flex-shrink:0}.dj-product .explore-inner>.home-top .top-right{width:auto;margin-left:auto}.dj-product .page-filters{flex-wrap:wrap;gap:7px}.dj-product :is(.pfilter,.pdrop){font-size:11px;padding:8px 10px;min-height:34px}.dj-product .reliable-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dj-product .asset-title{font-size:12px;margin:10px 10px 6px}.dj-product .asset-meta{font-size:10px;margin:0 10px}.dj-product .asset-search-row{gap:10px}.dj-product .asset-search-row input{width:0;max-width:none;font-size:12px}.dj-product .asset-search-row>span{white-space:nowrap;font-size:10px}.dj-product .dj-empty{min-height:270px}.dj-product .dj-empty p{font-size:11px}.dj-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dj-product .adrop{max-width:calc(100vw - 36px);max-height:55dvh;overflow-y:auto}.dj-product .adrop-time{right:0;left:auto}.dj-product .adrop-custom{min-width:0}.dj-product .adrop-date{min-width:0;width:44%;font-size:11px}.dj-product .modal-mask{padding:14px}.dj-product .asset-media-detail{max-width:100%}.dj-product .prov-bar{font-size:10px;padding:7px 12px}.dj-product .promo{height:30px;min-height:30px}}@media(prefers-reduced-motion:reduce){.dj-product :is(.work-cover-img,.dj-ph-real){transform:none!important}}.dj-product.no-motion *,.dj-product.no-motion *:before,.dj-product.no-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.dj-product .work-wrap{background:var(--dj-bg-0);animation:dj-enter var(--dj-motion-page) var(--dj-ease)}.dj-product .work-head{padding:22px 30px 18px;background:var(--dj-bg-0)}.dj-product .work-head-title{font-size:18px;color:var(--dj-text-1);font-weight:500;margin-left:0}.dj-product .work-center>.work-title{font-size:30px;font-weight:500;letter-spacing:-.03em;color:var(--dj-text-1);margin-bottom:26px}.dj-product :is(.conv-bottom,.task-card,.task-head){border-color:var(--dj-line-1)}.dj-product .task-prompt{color:var(--dj-text-2)}.dj-product :is(.login-modal,.mm-wrap,.pm-wrap,.dm-wrap,.payq-card){background:var(--dj-bg-1);border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-lg);color:var(--dj-text-1);box-shadow:var(--dj-shadow)}.dj-product :is(.lm-right,.mm-head,.pm-head){background:var(--dj-bg-1);border-color:var(--dj-line-1)}.dj-product :is(.lm-h,.mm-title,.pm-title,.dm-title,.mm-plan-name){color:var(--dj-text-1)}.dj-product :is(.lm-input,.ap-select,.ap-input,.um-submenu){background:var(--dj-bg-2);border-color:var(--dj-line-2);color:var(--dj-text-1);border-radius:var(--dj-radius-md)}.dj-product :is(.lm-btn,.mm-buy,.pb-go){background:var(--dj-accent);color:var(--dj-accent-ink);border-radius:var(--dj-radius-md);box-shadow:none}.dj-product :is(.mm-plan,.mm-tier,.pb-tier,.pm-item,.um-team){background:var(--dj-bg-2);border-color:var(--dj-line-2)}.dj-product :is(.mm-tier.on,.pb-tier.on){border-color:var(--dj-accent-line);background:var(--dj-accent-wash)}.dj-product :is(.mm-sub,.lm-demo-hint,.lm-agree,.pm-item-desc){color:var(--dj-text-3)}.dj-product .user-menu{animation:dj-surface var(--dj-motion-base) var(--dj-ease)}@media(max-width:768px){.dj-product .work-head-title{font-size:16px!important;margin-left:0!important}.dj-product .work-center>.work-title{font-size:24px}}.dj-product :is(.rm-input,.ns-name){display:block;width:100%;min-height:44px;padding:11px 13px;margin:10px 0 20px;border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-md);background:var(--dj-bg-2);color:var(--dj-text-1);font-size:13px;box-sizing:border-box}.dj-product :is(.rm-submit,.ns-submit){display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin-top:22px;border-radius:var(--dj-radius-md);background:var(--dj-accent);color:var(--dj-accent-ink);font-size:13px;font-weight:500}.dj-product :is(.ns-chip.on,.ns-pick-item.on){background:var(--dj-accent-wash);border-color:var(--dj-accent-line);color:var(--dj-accent)}.dj-product .ns-pick{margin-top:12px}.dj-product .ns-pick-item{border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-lg);overflow:hidden}.dj-product .ap-group-title{line-height:1.7}.dj-product .ap-head{margin-bottom:22px}.dj-product .rm-submit:disabled{background:var(--dj-bg-3);color:var(--dj-text-dis)}.dj-product .mm-banner{background:var(--dj-bg-2);border-bottom:1px solid var(--dj-line-1)}.dj-product .mm-banner:before,.dj-product .mm-banner:after{display:none}@media(max-width:768px){.dj-product .main{position:relative}.dj-product .m-nav-btn{position:absolute!important;top:12px!important;left:12px!important;z-index:var(--z-170)!important}.dj-product .studio-breadcrumb,.dj-product .work-head-title{padding-left:42px}.dj-product .as-toprow>.page-tabs,.dj-product .as-toprow>.sb-filters{padding-left:42px}.dj-product .explore-inner>.home-top{padding-left:44px}.dj-product .app-row.mnav-open .sidebar{z-index:var(--z-210)!important}.dj-product .m-nav-scrim{z-index:var(--z-205)!important}.dj-product .work-wrap .prompt-bar{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:10px;padding:12px!important}.dj-product .work-wrap .prompt-tools{order:0!important;width:100%;flex:1 1 100%;flex-wrap:wrap;gap:6px}.dj-product .work-wrap .prompt-acts{order:1!important;flex:1 1 100%;justify-content:flex-end;margin:0!important}}.dj-product{width:100%}@media(min-width:769px)and (max-width:1100px){.dj-product .sidebar:not(.collapsed){width:210px}.dj-product .top-right{gap:4px}.dj-product .vip-tag,.dj-product .studio-edition{display:none}}.dj-product .send-btn.busy{box-shadow:none}.dj-product .dj-site{overflow:auto;flex:1;min-height:0;background:var(--dj-bg-0);scroll-behavior:smooth}.ds-container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:12px 20px;border-radius:var(--dj-radius-md);font-size:13px;font-weight:500;white-space:nowrap;transition:background-color .14s,border-color .14s,filter .14s}.ds-button.primary{background:var(--dj-accent);color:var(--dj-accent-ink)}.ds-button.secondary{background:var(--dj-bg-2);border:1px solid var(--dj-line-2);color:var(--dj-text-1)}.ds-button:hover{filter:brightness(1.08)}.ds-button:active{scale:.98}.ds-text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;color:var(--dj-text-2);padding:12px 0}.ds-text-link:hover{color:var(--dj-text-1)}.ds-section{padding-block:92px}.ds-site h2,.ds-section h2,.ds-section-heading h2,.ds-film h2,.ds-finale h2,.ds-program h2{font-size:clamp(26px,3vw,40px);line-height:1.4;font-weight:500;letter-spacing:-.04em;margin:0;color:var(--dj-text-1)}.ds-frame-mark.top{top:20px;left:20px;border-top:1px solid;border-left:1px solid}.ds-frame-mark.bottom{bottom:20px;right:20px;border-bottom:1px solid;border-right:1px solid}.dj-product .dj-foot{background:var(--dj-bg-0);border-top:1px solid var(--dj-line-1);padding:35px 30px;color:var(--dj-text-3)}.dj-product .dj-foot-links a{color:var(--dj-text-2);font-size:11px}.dj-product .dj-foot-legal{font-size:10px;line-height:1.9}.dj-product .ds-program{background:var(--dj-bg-0);overflow:auto;min-height:0;flex:1}.ds-program-nav{padding:18px 48px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--dj-line-1)}.ds-program-nav>span{font-size:12px;color:var(--dj-text-3)}.ds-program-hero{padding:80px 0 65px}.ds-program-hero h1{font-size:clamp(40px,6vw,76px);line-height:1.25;letter-spacing:-.05em;font-weight:500}.ds-program-hero>p{font-size:14px;line-height:1.9;color:var(--dj-text-2);margin:24px 0}.ds-program-hero>small{display:block;color:var(--dj-text-3);font-size:11px;margin-top:20px}.ds-program-art{margin:0;position:relative}.ds-program-art img{width:100%;max-height:430px;object-fit:cover;border-radius:var(--dj-radius-lg)}.ds-program-art figcaption{position:absolute;bottom:20px;left:24px;color:var(--dj-text-2);font-size:11px}.ds-program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.ds-program-grid article{border-top:1px solid var(--dj-line-2);padding-top:25px}.ds-program-grid h3{font-size:18px;font-weight:500;margin:25px 0 12px}.ds-program-grid p,.ds-program-status p{font-size:13px;color:var(--dj-text-3);line-height:1.9}.ds-program-status{padding:40px 0 80px}.ds-program-status p{margin:18px 0 25px}@media(max-width:1150px){.ds-container{width:calc(100% - 64px)}}@media(max-width:768px){.ds-container{width:calc(100% - 36px)}.ds-nav-actions>.ds-button{min-height:36px;padding:9px 12px;font-size:11px;gap:7px}.ds-menu.open{display:flex;animation:dj-enter .18s}.ds-section{padding-block:50px}.ds-section-heading h2,.ds-film h2,.ds-finale h2,.ds-section h2,.ds-program h2{font-size:27px}.ds-program-nav{padding:15px 18px}.ds-program-nav>span{font-size:10px}.ds-program-hero{padding:45px 0 35px}.ds-program-hero h1{font-size:46px}.ds-program-hero>p{font-size:12px}.ds-program-grid{grid-template-columns:1fr;gap:30px}.ds-program-art img{height:270px;object-fit:cover}.ds-program-status{padding-bottom:50px}}@media(prefers-reduced-motion:reduce){.dj-product .dj-site{scroll-behavior:auto}}.dj-product .platform-site .ds-hero-art.art-plates{display:grid;grid-template-columns:1.58fr 1fr;grid-template-rows:1fr 1fr;gap:10px;padding:10px;min-height:470px;background:var(--dj-bg-1)}.dj-product .platform-site .art-plates:after{display:none}.art-plates .plate{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;margin:0;border-radius:var(--dj-radius-md);overflow:hidden;background:var(--dj-bg-2);border:1px solid var(--dj-line-1)}.art-plates .plate img{width:100%;flex:1;min-height:0;object-fit:cover;display:block}.art-plates .plate figcaption{position:static;inset:auto;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--dj-line-1);background:var(--dj-bg-1)}.art-plates .plate figcaption b{font-weight:500;font-size:12px;color:var(--dj-text-1);letter-spacing:.02em}.art-plates .plate figcaption span{font-family:var(--dj-mono);font-size:10px;color:var(--dj-text-3);letter-spacing:.03em;white-space:nowrap}@media(max-width:768px){.dj-product .platform-site .ds-hero-art.art-plates{grid-template-columns:1fr;grid-template-rows:none;min-height:0;gap:8px;padding:8px}.art-plates .plate img{aspect-ratio:16/10;flex:none}}.dj-product .design-eyebrow{font-size:11px;letter-spacing:.16em;color:var(--dj-text-2);font-weight:500}.dj-product .design-close{position:absolute;right:20px;top:20px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-sm);background:var(--dj-bg-2);color:var(--dj-text-1);cursor:pointer;z-index:var(--z-2)}.dj-product .pricing-dialog{position:relative;width:min(980px,calc(100vw - 40px));max-height:90dvh;overflow:auto;border:1px solid var(--dj-line-2);padding:36px;box-shadow:none}.dj-product .pricing-header h2{margin:16px 0 12px}.dj-product .pricing-header p,.dj-product .pricing-footer p{font-size:13px;line-height:1.8;color:var(--dj-text-2)}.dj-product .pricing-benefits{display:flex;gap:24px;padding:25px 0;margin-bottom:24px;border-bottom:1px solid var(--dj-line-2);color:var(--dj-text-3);font-size:12px}.dj-product .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.dj-product .pricing-card{border:1px solid var(--dj-line-2);padding:26px}.dj-product .pricing-card h3{font-size:19px;font-weight:500;margin:14px 0 28px}.dj-product .pricing-price{letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.dj-product .pricing-price small{font-size:18px;margin-right:4px}.dj-product .pricing-card p{color:var(--dj-text-2);font-size:12px}.dj-product .pricing-card ul{padding:22px 0 22px 18px;line-height:2.4;font-size:12px;color:var(--dj-text-2)}.dj-product .pricing-buy,.dj-product .detail-primary{border:0;background:var(--dj-accent);color:#211b16;border-radius:var(--dj-radius-md);padding:14px 20px;font-size:13px;cursor:pointer;font-weight:600}.dj-product .pricing-buy{width:100%}.dj-product .pricing-buy:disabled{opacity:.45;cursor:not-allowed}.dj-product .pricing-test{display:block;margin-top:14px;color:var(--dj-text-3);font-size:10px;background:none;border:0;cursor:pointer}.dj-product .pricing-empty{padding:28px 0;text-align:center;color:var(--dj-text-2)}.dj-product .pricing-empty button{margin-left:12px}.dj-product .pricing-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 8px}.dj-product .pricing-footer strong{font-weight:500}.dj-product .pricing-footer button{padding:12px 18px;border:1px solid var(--dj-line-2);background:transparent;color:var(--dj-text-1);border-radius:var(--dj-radius-md);cursor:pointer}.dj-product .pricing-links{display:flex;gap:22px;margin-top:20px;border-top:1px solid var(--dj-line-2);padding-top:22px}.dj-product .pricing-links button,.dj-product .pricing-links a{border:0;background:none;font-size:12px;color:var(--dj-text-2);cursor:pointer;text-decoration:none}.dj-product .login-modal{width:min(900px,calc(100vw - 40px));height:auto;min-height:560px;grid-template-columns:1fr 1fr;overflow:hidden}.dj-product .lm-left{position:relative;min-height:560px;overflow:hidden}.dj-product .lm-artwork{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.dj-product .lm-left:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08080925 25%,#080809e8)}.dj-product .lm-editorial{position:absolute;z-index:var(--z-1);bottom:38px;left:32px;right:32px;color:var(--dj-text-1)}.dj-product .lm-editorial>span{font-size:11px;letter-spacing:.14em}.dj-product .lm-editorial h2{line-height:1.6;font-weight:500;letter-spacing:-.6px}.dj-product .lm-editorial p{color:var(--dj-text-2);font-size:13px}.dj-product .lm-editorial small{display:block;margin-top:42px;font-size:10px;color:var(--dj-text-3)}.dj-product .lm-right{padding:48px 36px;width:auto}.dj-product .lm-brand{justify-content:flex-start}.dj-product .lm-h{margin:34px 0 10px;text-align:left;font-size:25px}.dj-product .lm-intro{font-size:12px;line-height:1.7;color:var(--dj-text-2);margin:0 0 26px}.dj-product .lm-agree{margin-top:22px}.dj-product .lm-input,.dj-product .lm-submit{border-radius:var(--dj-radius-md)}.dj-product .lm-submit.off,.dj-product .lm-submit:disabled{background:#3e3e3e;color:#616161;cursor:not-allowed}.dj-product .lm-demo-hint{min-height:30px;text-align:left;line-height:1.7}.dj-product .work-detail{max-width:1360px}.dj-product .detail-back{display:flex;gap:8px;align-items:center;background:none;border:0;color:var(--dj-text-2);padding:12px 0;margin:10px 0 24px;cursor:pointer}.dj-product .detail-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:36px}.dj-product .detail-media{background:#090a0b;min-height:400px;height:62vh;overflow:hidden;display:grid;place-items:center;border:1px solid var(--dj-line-2)}.dj-product .detail-media .dj-ph,.dj-product .detail-media video{width:100%;height:100%;object-fit:contain}.dj-product .detail-media .dj-ph img{object-fit:contain}.dj-product .detail-info{padding:24px 0}.dj-product .detail-info h1{font-size:30px;line-height:1.5;font-weight:500;margin:20px 0 12px}.dj-product .detail-info p{line-height:1.9;color:var(--dj-text-2);font-size:13px}.dj-product .detail-author{font-size:12px;color:var(--dj-text-2);margin:18px 0}.dj-product .detail-info hr{border:0;border-top:1px solid var(--dj-line-2);margin:30px 0}.dj-product .detail-info h3{font-size:13px;font-weight:500}.dj-product .detail-primary{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:30px 0 14px}.dj-product .detail-note{font-size:11px!important;color:var(--dj-text-3)!important;line-height:1.8}.dj-product .detail-related{margin-top:50px}.dj-product .detail-related h2{font-size:17px;font-weight:500}.dj-product .detail-related>div{display:flex;gap:14px;overflow:auto;padding:8px 0 32px}.dj-product .detail-related button{width:160px;flex-shrink:0;text-align:left;border:1px solid transparent;border-radius:var(--dj-radius-md);background:none;padding:5px;color:var(--dj-text-2);cursor:pointer}.dj-product .detail-related button.on{border-color:var(--dj-accent)}.dj-product .detail-related .dj-ph{height:115px;border-radius:6px}.dj-product .detail-related span{display:block;margin:10px 0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dj-product .reference-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-260);background:var(--dj-bg-0);overflow:auto;padding:34px 5vw}.dj-product .reference-overlay header{display:flex;justify-content:space-between;border-bottom:1px solid var(--dj-line-2);padding-bottom:24px}.dj-product .reference-overlay header h2{font-size:20px;font-weight:500}.dj-product .reference-overlay main{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;max-width:1200px;margin:50px auto}.dj-product .reference-art{height:65vh;position:relative;background:var(--dj-bg-1);border-radius:var(--dj-radius-lg);overflow:hidden}.dj-product .reference-art .dj-ph{height:100%;width:100%;object-fit:contain}.dj-product .reference-art .dj-ph img{object-fit:contain}.dj-product .reference-art>span{position:absolute;bottom:18px;left:18px;font-size:11px;background:#0008;padding:6px 10px;border-radius:6px}.dj-product .reference-overlay section{align-self:center}.dj-product .reference-overlay h3{font-size:30px;font-weight:500;line-height:1.5}.dj-product .reference-overlay p{color:var(--dj-text-2);font-size:13px;line-height:1.9}.dj-product .reference-overlay label{display:block;font-size:12px;margin-top:30px}.dj-product .reference-overlay blockquote{margin:12px 0;padding:22px;border-left:2px solid var(--dj-accent);background:var(--dj-bg-1);font-size:14px;line-height:1.8}.dj-product .reference-overlay small{font-size:11px;color:var(--dj-text-3)}@media(max-width:768px){.dj-product .pricing-dialog{padding:32px 20px;width:calc(100vw - 24px)}.dj-product .pricing-header h2{max-width:240px}.dj-product .pricing-benefits{flex-direction:column;gap:12px}.dj-product .pricing-grid{grid-template-columns:1fr}.dj-product .pricing-footer{align-items:flex-start;flex-direction:column}.dj-product .pricing-links{gap:15px;flex-wrap:wrap}.dj-product .login-modal{display:block;width:calc(100vw - 24px);min-height:0;max-height:94dvh;overflow:auto}.dj-product .lm-left{display:none}.dj-product .lm-right{padding:32px 24px}.dj-product .detail-layout{grid-template-columns:1fr;gap:8px}.dj-product .detail-media{height:46vh;min-height:230px}.dj-product .detail-info h1{font-size:25px}.dj-product .detail-back{margin-top:15px}.dj-product .reference-overlay{padding:24px 20px}.dj-product .reference-overlay main{grid-template-columns:1fr;gap:25px;margin:24px auto}.dj-product .reference-art{height:40vh}.dj-product .reference-overlay h3{font-size:24px}.dj-product .reference-overlay .design-close{top:22px;right:18px}}.dj-product .subject-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--dj-line-1);padding-bottom:16px}.dj-product .subject-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.dj-product .subject-preview{width:min(880px,calc(100vw - 32px));max-height:90dvh;overflow:auto;background:var(--dj-bg-1);border:1px solid var(--dj-line-2);position:relative;display:grid;grid-template-columns:1.3fr 1fr}.dj-product .subject-preview>.dj-ph{height:500px;width:100%;background:var(--dj-bg-0)}.dj-product .subject-preview>div:not(.dj-ph){padding:70px 30px 35px}.dj-product .subject-preview h2{font-size:24px;font-weight:500;line-height:1.5}.dj-product .subject-preview p{font-size:13px;color:var(--dj-text-2);line-height:1.9}.dj-product .subject-preview small,.dj-product .settings-unavailable{font-size:11px;color:var(--dj-text-3)}.dj-product .sr-search{border:1px solid var(--dj-line-2);background:var(--dj-bg-1);height:48px}.dj-product .sr-search input{color:var(--dj-text-1)}.dj-product .sr-go{color:var(--dj-accent)}.dj-product .sr-tabs{margin-top:26px;border-bottom:1px solid var(--dj-line-1);gap:24px}.dj-product .sr-tab{font-size:13px;color:var(--dj-text-3)}.dj-product .sr-tab.on{color:var(--dj-text-1)}.dj-product .sr-tab.on:after{background:var(--dj-accent)}.dj-product .sr-inspire{padding:0;border:0;background:none;cursor:pointer;overflow:hidden}.dj-product .sv-card{cursor:pointer}.dj-product .sr-nomore{padding:80px 20px;color:var(--dj-text-3);font-size:13px}.dj-product .sr-create{background:linear-gradient(transparent,var(--dj-bg-0) 30%);padding-top:25px}.dj-product .sr-create .prompt-card{border-radius:var(--dj-radius-lg)}.dj-product .sk-card{background:var(--dj-bg-1);border:1px solid var(--dj-line-1);border-radius:var(--dj-radius-lg);padding:20px 22px}.dj-product .sk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dj-product .sk-title{margin:0;color:var(--dj-text-1)}.dj-product .sk-meta{margin-top:6px;color:var(--dj-text-3);font-size:12px}.dj-product .sk-desc{margin:12px 0 0;color:var(--dj-text-2);font-size:13px;line-height:1.75}.dj-product .sk-add{position:static;background:transparent;color:var(--dj-accent);border:1px solid var(--dj-accent-line);border-radius:var(--dj-radius-md);padding:7px 16px;font-size:13px;flex-shrink:0;cursor:pointer}.dj-product .sk-add:hover{background:var(--dj-accent-wash)}.dj-product .ap-prof-head{border-bottom:1px solid var(--dj-line-2);padding-bottom:32px;margin-bottom:32px}.dj-product .ap-prof-name{font-size:28px;font-weight:500;letter-spacing:-.6px}.dj-product .ap-prof-bio{font-size:12px;color:var(--dj-text-3)}.dj-product .ap-prof-stats{font-size:12px;color:var(--dj-text-2)}.dj-product .ap-group{padding:18px;margin-top:18px}.dj-product .ap-group-title{font-size:11px;letter-spacing:.08em;color:var(--dj-text-3)}.dj-product .ap-setrow{padding:16px 0}.dj-product .pub-inp{border:1px solid var(--dj-line-2);background:var(--dj-bg-2);color:var(--dj-text-1);border-radius:var(--dj-radius-lg);padding:16px;line-height:1.8}.dj-product .pub-submit{background:var(--dj-accent);color:var(--dj-accent-ink);border-radius:var(--dj-radius-md);border:0;padding:12px}.dj-product .pm-item{padding:20px 0}.dj-product .pm-item-delta{font-variant-numeric:tabular-nums}.dj-product .pm-item-time{margin-top:7px;color:var(--dj-text-3)}@media(max-width:768px){.dj-product .subject-toolbar{align-items:flex-start}.dj-product .subject-toolbar>.dj-secondary{flex-shrink:0;padding:9px}.dj-product .subject-preview{grid-template-columns:1fr}.dj-product .subject-preview>.dj-ph{height:38vh}.dj-product .subject-preview>div:not(.dj-ph){padding:24px}.dj-product .sr-top{gap:12px}.dj-product .sr-tabs{gap:20px}.dj-product .sr-create{padding:16px 12px 12px}.dj-product .ap-group{padding:14px}.dj-product .pricing-links a{line-height:1.8}}.dj-product .work-detail{padding:20px 36px 60px}.dj-product .work-detail>.home-top{position:relative;inset:auto;justify-content:flex-end;min-height:38px;margin:0;padding:0}.dj-product .work-detail>.detail-back{position:relative;inset:auto;margin:4px 0 22px}.dj-product .work-detail .detail-media>.dj-ph{height:100%;width:100%}@media(max-width:768px){.dj-product .work-detail{padding:16px 16px 40px}.dj-product .work-detail>.home-top{padding-left:48px}.dj-product .work-detail>.detail-back{margin:12px 0 18px}}.dj-product .ptool.off{color:var(--dj-text-3);border-color:var(--dj-line-2);background:transparent}.wan3-slots{display:flex;align-items:center;gap:8px;margin:0;flex:0 0 auto}.wan3-warn{display:inline-flex;align-items:center;gap:4px;margin:0;padding:3px 8px;border-radius:999px;background:#e8b23a1f;color:var(--dj-warning,#e8b23a);font-size:11px;white-space:nowrap;flex:0 0 auto}.toast.warn svg{color:var(--dj-warning,#e8b23a)}.dj-product .wan3-slots{position:relative;min-width:0}.dj-product .wan3-trigger{white-space:nowrap;max-width:150px}.dj-product .wan3-trigger>span{overflow:hidden;text-overflow:ellipsis}.dj-product .wan3-panel{position:absolute;bottom:calc(100% + 12px);left:0;z-index:var(--z-90);width:min(360px,calc(100vw - 48px));max-height:min(420px,60vh);overflow:auto;padding:16px;box-sizing:border-box;border:1px solid #ffffff14;border-radius:16px;background:#242427;box-shadow:0 16px 48px #0006;color:#d9d9df}.dj-product .wan3-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:13px}.dj-product .wan3-panel header button{display:grid;place-items:center;background:none;border:0;color:#999;padding:3px}.dj-product .wan3-panel .wan3-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.dj-product .wan3-panel .wan3-label{display:block;flex:0 0 66px;font-size:12px;color:#9d9da7}.dj-product .wan3-panel .wan3-select{flex:1;min-width:0;width:100%;border-radius:9px;padding:8px;background:#1b1b1e;color:#ddd}.dj-product .wan3-panel .wan3-slots-body{display:block}.dj-product .wan3-panel .wan3-input{width:100%;max-width:none;flex:1 1 100%;border-radius:9px;padding:9px 10px;box-sizing:border-box;background:#1b1b1e}.dj-product .wan3-panel .wan3-hint{display:block;font-size:11px;line-height:1.6;color:#898994;margin:8px 0}.dj-product .wan3-panel .wan3-hint-inline{display:block;font-size:11px;line-height:1.6;color:#898994;flex-basis:100%;margin:0}.dj-product .wan3-panel .wan3-list{flex-wrap:wrap;min-width:0}.dj-product .wan3-panel .wan3-pick{border-radius:8px;padding:6px 10px}.dj-product .wan3-panel .wan3-warn{white-space:normal;line-height:1.5;margin-top:10px}.wan3-panel .wan3-task-list{max-height:260px;overflow:auto;padding:2px 0 14px;border-bottom:1px solid #ffffff12;margin-bottom:14px}.wan3-task-list section>p{font-size:11px;color:#8d8e97;margin:12px 4px 7px}.wan3-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.wan3-task-list button{display:flex;flex-direction:column;gap:3px;align-items:flex-start;border:0;background:transparent;color:#c8c9d1;border-radius:8px;padding:10px 12px;text-align:left;font-size:13px;cursor:pointer}.wan3-task-list>button{width:100%}.wan3-task-list button:hover{background:#ffffff08}.wan3-task-list button.selected{color:#ddf98b;background:#d9f8790c}.wan3-task-list small{color:#8d8e97;font-size:11px}.wan3-advanced{width:300px;padding:18px;background:#242427;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 12px 40px #0006}.wan3-advanced>strong{font-size:14px}.wan3-advanced label{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;font-size:13px}.wan3-advanced small{display:block;font-size:11px;color:#8d8e97;margin-top:4px}.wan3-advanced input[type=number]{width:110px;background:#ffffff06;border:1px solid #ffffff15;border-radius:7px;padding:8px;color:inherit}.wan3-spec-divider{color:#65656e;padding:0 3px}.wan3-resolution-title{margin-top:18px}.dj-product .composer-attachments .composer-upload:has(span){width:auto;min-width:76px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px}.composer-upload>span{font-size:11px;white-space:nowrap}.composer-link-reference{width:220px;max-width:100%;background:#ffffff05;border:1px solid #ffffff12;border-radius:9px;padding:10px;color:inherit;font-size:12px}.dj-product{font-feature-settings:"ss01";--atelier-ease:cubic-bezier(.2,.75,.25,1)}.dj-product :is(.ds-button,.send-btn,.studio-start-card,.detail-primary,.pricing-buy){transition:background-color .18s,box-shadow .18s,transform .22s var(--atelier-ease)}.dj-product :is(.ds-button,.studio-start-card,.detail-primary,.pricing-buy):active{transform:translateY(1px)}.dj-product :is(.ds-example-image,.new-card,.work-cover,.atelier-daily) img{transition:transform .65s var(--atelier-ease)}@media(hover:hover){.dj-product :is(.ds-example-image,.new-card,.work-cover,.atelier-daily):hover img{transform:scale(1.035)}.dj-product :is(.side-item,.atelier-canvas-nav button,.atelier-account-links button,.at-panel button):hover{background:var(--dj-bg-2)}.dj-product .studio-start-card:hover{border-color:var(--dj-accent-line);transform:none}}.dj-product .ds-nav{min-height:82px;border:0;background:var(--dj-bg-0);color:var(--dj-text-1);padding-inline:3.6vw}.dj-product .ds-nav .ds-brand strong{font-size:22px}.dj-product .ds-brand>span{letter-spacing:.08em}.dj-product .ds-menu button{font-size:13px}.dj-product .ds-hero{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;min-height:660px;height:calc(100svh - 132px);max-height:900px;margin:0;padding:65px 7vw;overflow:hidden;background:#141618}.dj-product .ds-hero-copy{position:relative;z-index:var(--z-2);pointer-events:none;max-width:650px}.dj-product .ds-hero-copy button{pointer-events:auto}.dj-product .ds-hero h1{font-size:clamp(56px,6.1vw,94px);font-weight:500;line-height:1.2;letter-spacing:-.045em;color:var(--dj-text-1);margin-bottom:25px}.dj-product .ds-hero h1>span{color:#f6f0e8}.dj-product .ds-hero-copy>p{color:#d8d1c6;font-size:15px;line-height:1.9}.dj-product .ds-hero .ds-text-link{color:var(--dj-text-1)}.dj-product .ds-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-0);border:0;border-radius:0;min-height:0;aspect-ratio:auto}.dj-product .ds-hero-art>img{object-position:70% 52%}.dj-product .ds-hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080b0ee8,#080b0e9c 36%,#080b0e15 70%),linear-gradient(0deg,#0d0f1066,transparent 40%);pointer-events:none}.dj-product .ds-hero-art figcaption{z-index:var(--z-1);left:auto;right:5vw;bottom:30px;display:flex;flex-direction:column;align-items:flex-end;background:none;padding:0;color:var(--dj-text-1)0cb;gap:7px}.dj-product .ds-art-action{z-index:var(--z-1);top:auto;bottom:32px;right:2vw}.dj-product .ds-capabilities{width:100%;padding-inline:7vw;border-top:0;background:var(--dj-bg-1)}.dj-product .ds-capabilities>button{padding:30px;border-color:var(--dj-line-1)}.dj-product .ds-section{padding-block:105px}.dj-product .ds-section h2,.dj-product .ds-section-heading h2,.dj-product .ds-film h2{font-size:clamp(28px,3.1vw,45px);letter-spacing:-.05em}.dj-product .ds-example-image>img{width:100%;height:100%;left:0;object-position:center}.dj-product .ds-example-image{border-radius:4px;aspect-ratio:.77}.dj-product .ds-example:nth-child(2){padding-top:72px}.dj-product .ds-example:nth-child(2) .ds-example-image{aspect-ratio:.86}.dj-product .ds-example:nth-child(3){padding-top:32px}.dj-product .ds-example-meta h3{font-size:21px}.dj-product .ds-example-meta>span{letter-spacing:.07em}.dj-product .ds-example-image>span:first-of-type{border:1px solid #ffffff30;border-radius:3px;color:#eee;background:#0003}.dj-product .ds-film-art{aspect-ratio:1.3;border-radius:4px}.dj-product .ds-film-art>img{left:0;width:100%;object-position:48% center}.dj-product .ds-film-copy{padding-block:25px}.dj-product .ds-canvas-demo{border-radius:4px;background-size:22px 22px;padding-block:85px}.dj-product .ds-note-node,.dj-product .ds-image-node{border-radius:6px}.dj-product .ds-image-node img{aspect-ratio:1.2}.dj-product .ds-finale{padding-block:100px}.dj-product .ds-finale h2{font-size:clamp(32px,4vw,55px)}.dj-product .ds-program-hero h1{max-width:950px}.dj-product .ds-program-art img{max-height:620px;aspect-ratio:2.1;border-radius:4px}.dj-product .ds-program-grid article{padding:28px;background:var(--dj-bg-1);border-radius:4px}.dj-product .side-item{padding-inline:15px}.dj-product .side-item.active{border-radius:6px}.atelier-canvas-nav{display:grid;gap:5px}.atelier-canvas-nav button{display:flex;gap:10px;align-items:center;text-align:left;padding:12px;color:var(--dj-text-2);font-size:12px;border-radius:6px}.atelier-canvas-nav button svg:last-child:not(:first-child){margin-left:auto}.sidebar.collapsed .atelier-canvas-nav{display:none}.dj-product .studio-home .home-inner{max-width:1530px;padding-inline:42px}.dj-product .studio-topline{height:77px}.dj-product .studio-home .hero{padding-top:42px}.dj-product .studio-home .hero-title{font-size:clamp(30px,3vw,45px);font-weight:500;margin-bottom:12px}.dj-product .studio-heading{margin-bottom:30px}.dj-product .studio-home .creation-subtitle{font-size:13px}.dj-product .studio-composer{padding:24px;border-radius:var(--dj-radius-md);display:flex;flex-direction:column;justify-content:space-between;background:var(--dj-bg-1);position:relative;min-height:300px}.dj-product .studio-home .prompt-input{min-height:126px!important;font-size:15px}.dj-product .studio-home .hero-tabs{border-radius:5px}.dj-product .studio-home .hero-tab{border-radius:3px}.dj-product .studio-home .price-anchor{line-height:1.8}.dj-product .studio-home .quick-skills{gap:10px 15px}.dj-product .studio-desk{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);gap:18px}.dj-product .studio-starts{margin-top:28px}.dj-product .studio-start-card{background:transparent;border-radius:6px;padding:19px 16px}.dj-product .studio-start-icon{border-radius:5px}.dj-product .studio-home .new-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dj-product .studio-home .new-card{overflow:hidden;min-width:0}.dj-product .editorial-art{height:auto;aspect-ratio:1.2;object-fit:cover;border-radius:6px}.dj-product .studio-home .new-card-txt{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;padding:16px 0}.dj-product .studio-home .nc-title{font-size:17px;text-align:right}.dj-product .studio-home .nc-sub{grid-column:1/-1;margin:0;font-size:11px}.dj-product .studio-home .sec{margin-top:48px}.dj-product .studio-home .sec-title{font-size:23px}.dj-product .explore-inner,.dj-product .page-inner{max-width:1530px;padding-inline:42px}.atelier-explore-intro>.dj-page-heading{padding-top:14px}.dj-product .dj-page-heading{padding-block:34px 28px}.dj-product .page-filters,.dj-product .explore-cats2{padding-bottom:22px;margin-bottom:20px}.dj-product .cat,.dj-product .ec2{padding:9px 15px;border-radius:4px}.dj-product .work-grid{gap:24px 18px}.dj-product .work-card{border-radius:6px}.dj-product .work-cover{border-radius:6px;overflow:hidden}.dj-product .work-title{font-size:14px;font-weight:500;margin-top:14px}.dj-product .work-author{font-size:10px}.dj-product .work-card .ai-tag{border-radius:3px}.dj-product .asset-grid{gap:22px}.dj-product .asset-card,.dj-product .subject-card,.dj-product .sr-search{border-radius:6px}.dj-product .sr-inspire{border-radius:5px}.atelier-library-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 25px;color:var(--dj-text-3);font-size:12px}.atelier-library-head label{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--dj-line-2);border-radius:5px;color:var(--dj-text-3)}.atelier-library-head input{background:none;border:0;color:var(--dj-text-1);font-size:12px;width:190px;outline:none}.atelier-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.atelier-skill-grid article{overflow:hidden;border:1px solid var(--dj-line-1);border-radius:6px;background:var(--dj-bg-1)}.atelier-skill-grid article>div:last-child{padding:22px}.atelier-skill-grid h3{font-size:20px;font-weight:500}.atelier-skill-grid p{font-size:12px;line-height:1.9;color:var(--dj-text-3);margin:14px 0;min-height:46px}.atelier-skill-grid button{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:12px;color:var(--dj-accent);padding-top:16px;border-top:1px solid var(--dj-line-2)}.dj-product .empty-center{max-width:1000px;width:100%;margin-inline:auto}.dj-product .empty-center .prompt-card{border-radius:var(--dj-radius-md)}.dj-product .work-head{border-bottom:1px solid var(--dj-line-1);padding-inline:34px}.dj-product .prompt-card{border-radius:var(--dj-radius-md)}.dj-product .task-card{border-radius:var(--dj-radius-md);border-color:var(--dj-line-2)}.dj-product .task-prompt{line-height:1.85}.dj-product :is(.video-upload,.dh-upload,.audio-upload,.ref-slot,.vp-upload,.upload-zone){border-radius:6px;border-color:var(--dj-line-2)}.dj-product :is(.model-drop,.mode-drop,.ratio-panel,.skill-drop,.at-panel,.adrop,.gp-pop){border-radius:var(--dj-radius-md);box-shadow:none}.dj-product .model-item,.dj-product .mode-item{padding-block:13px}.atelier-at-list{display:grid;gap:3px;padding:5px 0;max-height:260px;overflow:auto}.atelier-at-list>button{display:flex;align-items:center;gap:12px;text-align:left;padding:10px;border-radius:5px}.atelier-at-list .dj-ph{width:42px;height:42px;border-radius:5px;flex-shrink:0}.atelier-at-list strong{font-size:12px;font-weight:500;display:block;color:var(--dj-text-1)}.atelier-at-list small{font-size:10px;color:var(--dj-text-3);display:block;margin-top:4px}.atelier-at-list svg{margin-left:auto;color:var(--dj-text-3)}.dj-product .atelier-canvas-welcome{pointer-events:auto;display:block;text-align:center;position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(680px,calc(100% - 130px));height:auto}.dj-product .atelier-account{width:310px;padding:0;border-radius:var(--dj-radius-lg);border:1px solid var(--dj-line-2);background:var(--dj-bg-1);box-shadow:none;max-height:calc(100dvh - 85px);overflow:auto}.atelier-account>header{display:flex;align-items:center;gap:13px;padding:25px 20px;border-bottom:1px solid var(--dj-line-1)}.atelier-account header strong{display:block;font-size:15px;font-weight:500}.atelier-account header small{display:block;font-size:10px;color:var(--dj-text-3);margin-top:6px}.atelier-account header>button{margin-left:auto;color:var(--dj-text-3)}.atelier-theme button.on{background:var(--dj-bg-3);color:var(--dj-text-1)}.atelier-account footer{display:flex;align-items:center;gap:13px;padding:18px 23px;border-top:1px solid var(--dj-line-1);font-size:10px;color:var(--dj-text-3)}.atelier-account footer button{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:10px;color:var(--dj-text-2)}.atelier-account-login{display:flex;align-items:center;justify-content:center;width:calc(100% - 40px);min-height:40px;margin:14px 20px 4px;padding:0 16px;border-radius:var(--dj-radius-md);background:var(--dj-accent);color:var(--dj-accent-ink);font-size:13px;font-weight:500}.dj-product :is(.ap-wrap,.pm-wrap,.pb-wrap,.ns-wrap,.download-modal){border-radius:var(--dj-radius-lg);border:1px solid var(--dj-line-2);box-shadow:none;background:var(--dj-bg-1)}.dj-product :is(.ap-head,.pm-head,.pb-head){border-bottom:1px solid var(--dj-line-1);padding-bottom:22px;margin-bottom:22px}.dj-product :is(.ap-title,.pm-title,.pb-title){font-size:23px;font-weight:500;letter-spacing:-.03em}.dj-product .ap-group{border-radius:6px;background:var(--dj-bg-2)}.dj-product .ap-setrow{min-height:59px}.dj-product .msg-pop{max-height:calc(100dvh - 90px)}.dj-product .msg-head{padding:23px;border-bottom:1px solid var(--dj-line-2)}.dj-product .msg-title{font-size:21px;font-weight:500;margin-top:10px}.dj-product .msg-list{padding:10px 22px;max-height:55vh}.dj-product .msg-item{padding:18px 0;border:0;border-bottom:1px solid var(--dj-line-1);display:flex;gap:13px;background:none;text-align:left}.dj-product .msg-ic{color:var(--dj-accent);background:var(--dj-bg-2)}.dj-product .msg-t{line-height:1.8;font-size:12px}.dj-product .msg-time{font-size:10px}.dj-product .msg-empty{padding:55px 10px;text-align:center;color:var(--dj-text-3);font-size:12px;line-height:1.8}.atelier-guide-list{padding:15px 0}.atelier-guide-list details{border-bottom:1px solid var(--dj-line-2)}.atelier-guide-list summary{list-style:none;display:flex;gap:16px;align-items:center;padding:20px 0;font-size:13px;cursor:pointer}.atelier-guide-list summary::-webkit-details-marker{display:none}.atelier-guide-list summary>span{font-size:10px;color:var(--dj-accent)}.atelier-guide-list summary>svg{margin-left:auto;color:var(--dj-text-3);transition:rotate .2s}.atelier-guide-list details[open] summary>svg{rotate:45deg}.atelier-guide-list p{padding:0 30px 22px;font-size:12px;line-height:1.9;color:var(--dj-text-2)}.dj-product .detail-wrap{background:var(--dj-bg-0);border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-lg);overflow:hidden}.dj-product .detail-stage{background:var(--dj-bg-0)}.dj-product .detail-panel{background:var(--dj-bg-1);padding:30px}.dj-product .dp-prompt-title{color:var(--dj-accent);font-size:11px;letter-spacing:.1em}.dj-product .dp-prompt-txt{font-size:14px;line-height:1.9}.dj-product .dp-card{border-radius:6px;background:var(--dj-bg-2);border-color:var(--dj-line-1)}.dj-product .dp-grid-item{font-size:12px;padding:16px}.dj-product .detail-wrap>.detail-back{position:absolute;left:20px;top:16px;margin:0;padding:10px;background:#101214a8;border:1px solid #ffffff25;z-index:var(--z-3);color:#eee}.dj-product .pricing-dialog{border-radius:var(--dj-radius-lg);background:var(--dj-bg-1)}.dj-product .pricing-header h2{font-weight:500;letter-spacing:-.05em}.dj-product .pricing-card{border-radius:var(--dj-radius-md);background:var(--dj-bg-0)}.dj-product .pricing-card.featured{background:var(--dj-bg-2)}.dj-product .pricing-price{font-size:50px}.dj-product .login-modal{border-radius:var(--dj-radius-lg)}.dj-product .lm-editorial h2{font-size:35px}.dj-product .subject-preview{border-radius:var(--dj-radius-md)}.dj-product .detail-media{border-radius:5px}.dj-product .dj-empty{padding:65px 20px}.dj-product .dj-empty-symbol{border-radius:var(--dj-radius-md);border:1px solid var(--dj-line-2);background:var(--dj-bg-1);color:var(--dj-accent)}@media(max-width:1200px){.dj-product .studio-desk{grid-template-columns:1fr}.dj-product .studio-home .home-inner,.dj-product .page-inner,.dj-product .explore-inner{padding-inline:28px}.dj-product .studio-home .prompt-input{min-height:105px!important}.atelier-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dj-product .ds-hero{min-height:610px}.dj-product .ds-menu{gap:15px}}@media(max-width:768px){.dj-product .ds-nav{min-height:72px;padding:14px 18px}.dj-product .ds-brand>span{display:none}.dj-product .ds-hero{height:680px;min-height:0;max-height:none;padding:50px 24px;align-items:flex-start}.dj-product .ds-hero h1{line-height:1.24;letter-spacing:-.05em}.dj-product .ds-hero-copy{max-width:100%}.dj-product .ds-hero-copy>p{font-size:13px}.dj-product .ds-hero-art>img{object-position:64% center}.dj-product .ds-hero-art:after{background:linear-gradient(180deg,#080b0dc9,#080b0d36 72%,#080b0d60),linear-gradient(90deg,#080b0d70,transparent)}.dj-product .ds-hero-art figcaption{bottom:24px;right:24px;align-items:flex-end;font-size:9px}.dj-product .ds-art-action{bottom:25px;left:24px;right:auto}.dj-product .ds-capabilities{padding:0 24px}.dj-product .ds-capabilities>button{padding:20px 0}.dj-product .ds-section{padding-block:55px}.dj-product .ds-example:nth-child(n){padding-top:0}.dj-product .ds-example-image{aspect-ratio:.95}.dj-product .ds-example:nth-child(2) .ds-example-image{aspect-ratio:1.2}.dj-product .ds-example-meta h3{font-size:20px}.dj-product .ds-example-grid{gap:34px}.dj-product .ds-film-art{aspect-ratio:1.1}.dj-product .ds-film-copy{padding:0}.dj-product .ds-canvas-demo{padding-block:60px 30px}.dj-product .ds-finale{padding-block:60px}.dj-product .ds-program-art img{aspect-ratio:1.25;height:auto}.dj-product .ds-program-grid article{padding:24px}.dj-product .studio-home .home-inner,.dj-product .page-inner,.dj-product .explore-inner{padding-inline:18px!important}.dj-product .studio-home .hero{padding-top:28px}.dj-product .studio-home .hero-title{font-size:29px}.dj-product .studio-home .creation-subtitle{font-size:12px}.dj-product .studio-heading{margin-bottom:24px}.dj-product .studio-composer{min-height:0;padding:16px}.dj-product .studio-desk{display:block}.dj-product .studio-home .prompt-input{min-height:108px!important}.dj-product .studio-home .new-cards{display:grid!important;grid-template-columns:1fr;gap:24px}.dj-product .studio-home .new-card{width:100%!important}.dj-product .editorial-art{height:auto;aspect-ratio:1.25}.dj-product .studio-home .new-card-txt{grid-template-columns:auto 1fr;display:grid}.dj-product .studio-home .nc-title{font-size:18px}.dj-product .studio-home .nc-sub{width:auto}.dj-product .studio-home .sec{margin-top:35px}.dj-product .studio-home .canvas-entries{padding:18px}.dj-product .studio-start-card{padding:14px}.dj-product .dj-page-heading h1{font-size:29px}.dj-product .dj-page-heading{padding-block:27px 24px}.dj-product .work-grid{gap:18px 12px}.dj-product .work-title{font-size:12px}.dj-product .cat,.dj-product .ec2{padding:8px 12px;white-space:nowrap}.atelier-library-head{align-items:flex-start;gap:15px;flex-direction:column}.atelier-library-head label{width:100%}.atelier-library-head input{flex:1;min-width:0}.atelier-skill-grid{grid-template-columns:1fr;gap:20px}.dj-product .work-head{padding-inline:16px}.dj-product .atelier-canvas-welcome{width:calc(100% - 95px);left:calc(50% + 18px)}.dj-product .atelier-account{right:12px;width:min(310px,calc(100vw - 24px))}.dj-product .msg-pop{right:12px;width:calc(100vw - 24px)}.dj-product .detail-panel{padding:22px}.dj-product .detail-wrap{border-radius:var(--dj-radius-md)}.dj-product .pricing-header h2{font-size:29px}.dj-product .pricing-price{font-size:42px}.atelier-guide-list summary{font-size:12px;gap:12px}.atelier-guide-list p{padding-inline:24px 8px}.dj-product .dj-empty{padding:50px 14px}}.dj-product .atelier-daily>.atelier-daily-index{display:none}.dj-product .atelier-daily>.atelier-daily-copy{position:static;display:block;padding:14px 0 0}.dj-product .atelier-explore-intro{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.atelier-explore-intro .dj-page-heading{padding-top:15px}.dj-product .atelier-work-intro .work-title{font-size:clamp(29px,3vw,43px);margin:16px 0}.dj-product .subj-card{overflow:hidden}.dj-product .asset-media-detail{padding:35px;border-radius:var(--dj-radius-lg);background:var(--dj-bg-1);border:1px solid var(--dj-line-2)}.dj-product .asset-media-detail h2{font-size:27px;font-weight:500}.dj-product .asset-media-detail pre{border:1px solid var(--dj-line-1);border-radius:5px;padding:24px;background:var(--dj-bg-0);line-height:1.9}@media(max-width:768px){.dj-product .atelier-work-intro .work-title{font-size:27px}.dj-product .asset-media-detail{padding:24px}}.dj-product .subject-grid:not(.list){grid-template-columns:repeat(4,minmax(0,1fr));margin-left:0;gap:20px}.dj-product .subject-grid:not(.list) .subj-card{aspect-ratio:3/4}.dj-product .subj-meta{padding-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.dj-product .subj-meta b{font-weight:500}.dj-product .subj-meta em{font-size:10px;white-space:nowrap}.atelier-skill-note,.atelier-pref-note{font-size:11px;line-height:1.8;color:var(--dj-text-3);padding:12px}.atelier-pref-model{font-size:12px;color:var(--dj-text-2);padding:12px;background:var(--dj-bg-1);border-radius:5px}.dj-product .gp-kind-tab{display:flex;align-items:center;gap:10px;justify-content:space-between}.dj-product .gp-ratio.on{border-color:var(--dj-accent-line);color:var(--dj-accent);background:var(--dj-accent-wash)}.dj-product .dm-wrap{position:relative;padding:45px 36px;border-radius:var(--dj-radius-lg);gap:34px}.dj-product .dm-title{font-size:28px;font-weight:500}.dj-product .dm-sub{font-size:12px;color:var(--dj-text-3);line-height:1.9;max-width:280px}.dj-product .dm-copy{border:1px solid var(--dj-line-2);border-radius:5px;padding:10px 16px;color:var(--dj-accent)}.dj-product .dm-qr{border:8px solid #fff;border-radius:6px;flex-shrink:0}.dj-product .pb-avatar{background:var(--dj-bg-3)}.dj-product .pb-tier{border-radius:6px;transition:border-color .2s}.dj-product .payq-card{border-radius:var(--dj-radius-lg);padding:30px}.dj-product .payq-img{border-radius:6px}.dj-product .payq-x{padding:12px 24px;border:1px solid var(--dj-line-2);border-radius:5px}.dj-product .ap-profile{background:var(--dj-bg-0);padding:28px 5vw}.dj-product .ap-prof-head{padding:40px 0}.dj-product .ap-prof-top{border-bottom:1px solid var(--dj-line-1);padding-bottom:20px}.dj-product .ap-prof-avatar{border-radius:var(--dj-radius-lg)}.dj-product .ns-chips{gap:8px}.dj-product .ns-chips button{border-radius:5px}.dj-product .ns-pick{gap:10px}.dj-product .ns-pick button{border-radius:5px;overflow:hidden}@media(max-width:1100px){.dj-product .subject-grid:not(.list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.dj-product .subj-meta{align-items:flex-start;flex-direction:column;gap:6px}.dj-product .dm-wrap{padding:40px 24px 28px;gap:24px}.dj-product .dm-title{font-size:25px}.dj-product .ap-profile{padding:20px}.dj-product .ap-prof-head{padding:25px 0}}.dj-product .atelier-conversation-start{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;width:min(940px,calc(100% - 80px));height:auto;min-height:0;margin:55px auto 35px;padding:30px 0;position:relative;background:none}.dj-product .conv-bottom{background:linear-gradient(transparent,var(--dj-bg-0) 20%);padding-top:20px}.dj-product .conv-scroll{background:var(--dj-bg-0)}@media(max-width:768px){.dj-product .atelier-conversation-start{width:calc(100% - 36px);grid-template-columns:1fr;gap:24px;margin:30px auto 20px;padding:0}.dj-product .conv-bottom{padding-top:12px}}.dj-product .dm-copy{background:var(--dj-bg-2)}@media(max-width:768px){.dj-product .work-head{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;min-height:68px;height:68px;padding:12px 16px 12px 64px}.dj-product .work-head .top-right{width:auto;min-width:0;flex:1;gap:6px;justify-content:flex-end;padding:0;overflow:visible;border:0}.dj-product .work-head .work-tools,.dj-product .work-head .vip-tag,.dj-product .work-head .top-sep{display:none!important}.dj-product .work-head .atelier-work-context{display:none}.dj-product .work-head .asset-btn{font-size:11px;padding:8px;white-space:nowrap}.dj-product .studio-topline{height:64px}.dj-product .work-head .avatar-btn{flex-shrink:0}.dj-product .work-head .icon-btn{min-width:32px;width:32px}}.dj-product .atelier-canvas-guide{padding:24px;background:var(--dj-bg-1)}.atelier-canvas-guide .atelier-guide-list{flex:1;overflow:auto}.atelier-guide-actions{display:grid;gap:10px;padding-top:25px;border-top:1px solid var(--dj-line-2)}.atelier-guide-actions button{justify-content:flex-start}.dj-product .atelier-canvas-guide .atelier-guide-list summary{font-size:12px}@media(max-width:768px){.dj-product .atelier-canvas-guide{width:calc(100% - 20px);right:10px;top:10px;bottom:70px;padding:20px}}.dj-product .atelier-gallery{display:block;columns:3;column-gap:20px}.dj-product .atelier-gallery .work-card{display:inline-block;width:100%;break-inside:avoid;margin-bottom:22px;padding:0 0 15px;border:0;background:transparent;box-shadow:none}.dj-product .atelier-gallery .work-title{padding-inline:0;font-size:15px}.dj-product .atelier-gallery .work-author{padding-inline:0}.dj-product .editorial-art[src$="/portrait.jpg"]{object-position:50% 25%}.dj-product .atelier-gallery .work-cover{display:block}.dj-product .atelier-gallery .work-cover-img{display:block;object-fit:cover}@media(max-width:1100px){.dj-product .atelier-gallery{columns:2}}@media(max-width:768px){.dj-product .atelier-gallery{column-gap:12px}.dj-product .atelier-gallery .work-title{font-size:12px}.dj-product .atelier-gallery .work-author{font-size:9px}.dj-product .atelier-gallery .work-card{margin-bottom:16px;padding-bottom:8px}}@media(max-width:768px){.dj-product .ds-hero h1{font-size:clamp(40px,12vw,49px)}}.dj-product .cap-ready-note{font-size:11px;color:var(--dj-text-3);line-height:1.8;margin:10px 0}.dj-product .cap-aliyun{min-height:0}.dj-product .ds-login{min-width:44px;min-height:44px}.dj-product .ds-capabilities>button>span{color:var(--dj-accent);font-variant-numeric:tabular-nums}.dj-product .ds-hero .ds-kicker{color:#e8b78e;letter-spacing:.24em}.dj-product .ds-hero-note{color:#b8b4ac}.dj-product .skilllib{display:flex;flex-direction:column}.dj-product .skilllib-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px}.dj-product .skilllib-title{display:flex;flex-direction:column;gap:6px;min-width:0}.dj-product .skilllib-title strong{font-size:17px;font-weight:500;color:var(--dj-text-1);letter-spacing:.01em}.dj-product .skilllib-title span{font-size:12px;color:var(--dj-text-3)}.dj-product .skilllib-search{display:flex;align-items:center;gap:10px;flex:none;padding:10px 14px;border:1px solid var(--dj-line-2);border-radius:6px;color:var(--dj-text-3);min-width:210px;max-width:280px}.dj-product .skilllib-search input{flex:1;min-width:0;background:none;border:0;color:var(--dj-text-1);font-size:12px;outline:none}.dj-product .skilllib-search:focus-within{border-color:var(--dj-accent-line)}.dj-product .skilllib-cats{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:24px}.dj-product .skilllib-cats button{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--dj-line-1);border-radius:999px;background:transparent;color:var(--dj-text-2);font-size:12px;line-height:1;cursor:pointer;transition:color .18s,border-color .18s,background .18s}.dj-product .skilllib-cats button em{font-style:normal;font-size:10px;color:var(--dj-text-3);font-variant-numeric:tabular-nums}.dj-product .skilllib-cats button:hover{color:var(--dj-text-1);border-color:var(--dj-line-2)}.dj-product .skilllib-cats button.on{color:var(--dj-accent);border-color:var(--dj-accent-line);background:var(--dj-accent-wash)}.dj-product .skilllib-cats button.on em{color:var(--dj-accent)}.dj-product .skilllib-list{display:flex;flex-direction:column;gap:30px}.dj-product .skilllib-group-head{display:flex;align-items:baseline;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--dj-line-2)}.dj-product .skilllib-group-head h3{margin:0;font-size:12.5px;font-weight:500;letter-spacing:.06em;color:var(--dj-text-1)}.dj-product .skilllib-group-head span{font-size:11px;color:var(--dj-text-3);font-variant-numeric:tabular-nums}.dj-product .skilllib-item{border-bottom:1px solid var(--dj-line-1);transition:background .18s}.dj-product .skilllib-item.is-open{background:linear-gradient(180deg,var(--dj-bg-1),transparent)}.dj-product .skilllib-row{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr) auto 22px;align-items:center;gap:18px;width:100%;padding:15px 6px;border:0;background:none;text-align:left;color:inherit;cursor:pointer}.dj-product .skilllib-row:hover .skilllib-name{color:var(--dj-accent)}.dj-product .skilllib-row:focus-visible{outline:2px solid var(--dj-accent-line);outline-offset:-2px;border-radius:4px}.dj-product .skilllib-name{font-size:13.5px;color:var(--dj-text-1);transition:color .18s}.dj-product .skilllib-sum{font-size:12px;color:var(--dj-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-product .skilllib-target{font-size:10px;padding:3px 8px;border-radius:4px;border:1px solid var(--dj-line-2);color:var(--dj-text-3);white-space:nowrap}.dj-product .skilllib-target.is-image{color:var(--dj-text-2)}.dj-product .skilllib-chev{display:grid;place-items:center;color:var(--dj-text-3);transition:transform .2s ease}.dj-product .skilllib-item.is-open .skilllib-chev{transform:rotate(180deg);color:var(--dj-accent)}.dj-product .skilllib-panel{padding:2px 6px 20px;max-width:860px}.dj-product .skilllib-detail{margin:0 0 14px;font-size:12.5px;line-height:1.95;color:var(--dj-text-2)}.dj-product .skilllib-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.dj-product .skilllib-tags span{font-size:10.5px;padding:3px 9px;border-radius:999px;background:var(--dj-bg-2);color:var(--dj-text-3)}.dj-product .skilllib-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.dj-product .skilllib-foot>span{font-size:11px;color:var(--dj-text-3)}.dj-product .skilllib-use{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--dj-accent-line);border-radius:6px;background:var(--dj-accent-wash);color:var(--dj-accent);font-size:12px;cursor:pointer;transition:background .18s}.dj-product .skilllib-use:hover{background:#d7ff3e1f}.dj-product .skilllib-use:focus-visible{outline:2px solid var(--dj-accent-line);outline-offset:2px}@media(max-width:900px){.dj-product .skilllib-head{flex-direction:column;align-items:stretch}.dj-product .skilllib-search{max-width:none;width:100%}.dj-product .skilllib-row{grid-template-columns:minmax(0,1fr) auto 20px;gap:12px;padding:14px 4px}.dj-product .skilllib-sum{grid-column:1/-1;grid-row:2;white-space:normal;line-height:1.7}.dj-product .skilllib-name{grid-column:1;grid-row:1}.dj-product .skilllib-target{grid-column:2;grid-row:1}.dj-product .skilllib-chev{grid-column:3;grid-row:1}.dj-product .skilllib-foot{align-items:stretch}.dj-product .skilllib-use{width:100%;justify-content:center}}.dj-product .skilllib-groups{display:flex;flex-direction:column;gap:30px}.dj-product .skilllib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.dj-product .skilllib-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid var(--dj-line-1);border-radius:14px;background:var(--dj-bg-1);color:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s}.dj-product .skilllib-card:hover{border-color:var(--dj-line-2);background:var(--dj-bg-2)}.dj-product .skilllib-card:focus-visible{outline:2px solid var(--dj-accent-line);outline-offset:-2px}.dj-product .skilllib-card.is-open{border-color:var(--dj-accent-line);background:linear-gradient(180deg,var(--dj-accent-wash),transparent 75%),var(--dj-bg-1)}.dj-product .skilllib-card.is-open .skilllib-name{color:var(--dj-accent)}.dj-product .skilllib-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%}.dj-product .skilllib-card .skilllib-name{font-size:15px;font-weight:550;line-height:1.45;color:var(--dj-text-1)}.dj-product .skilllib-card-sum{font-size:12px;line-height:1.75;color:var(--dj-text-3);text-align:left}.dj-product .skilllib-detail-panel{margin-top:14px;padding:20px;border:1px solid var(--dj-accent-line);border-radius:14px;background:linear-gradient(180deg,var(--dj-accent-wash),transparent 65%),var(--dj-bg-1)}.dj-product .skilllib-detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.dj-product .skilllib-detail-head strong{font-size:15px;font-weight:550;color:var(--dj-text-1)}.dj-product .skilllib-close{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--dj-line-2);border-radius:8px;background:none;color:var(--dj-text-3);cursor:pointer}.dj-product .skilllib-close:hover{color:var(--dj-text-1);border-color:var(--dj-text-3)}.dj-product .skilllib-detail-panel .skilllib-detail{max-width:900px;margin:0 0 14px;font-size:12.5px;line-height:1.95;color:var(--dj-text-2)}@media(max-width:760px){.dj-product .skilllib-grid{grid-template-columns:1fr}.dj-product .skilllib-detail-panel{padding:16px}}.dj-product .skilllib-card{padding:0;overflow:hidden;transform:translateY(0);transition:border-color .2s,background .2s,transform .35s cubic-bezier(.22,.8,.24,1),box-shadow .35s}.dj-product .skilllib-card:hover,.dj-product .skilllib-card:focus-visible{transform:translateY(-2px);box-shadow:0 10px 30px #00000059}.dj-product .skilllib-art{display:block;width:100%;height:94px;border-bottom:1px solid var(--dj-line-1);color:var(--dj-text-3);background:radial-gradient(120% 150% at 82% -10%,rgba(215,255,62,.06),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 60%)}.dj-product .skilllib-art svg{display:block;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.8,.24,1)}.dj-product .skilllib-card:hover .skilllib-art svg,.dj-product .skilllib-card:focus-visible .skilllib-art svg{transform:translateY(-3px) scale(1.015)}.dj-product .skilllib-art .sg-acc{stroke:var(--dj-accent);opacity:.85;transition:opacity .25s,filter .3s}.dj-product .skilllib-card:hover .skilllib-art .sg-acc{opacity:1;filter:drop-shadow(0 0 5px rgba(215,255,62,.45))}.dj-product .skilllib-card:hover .skilllib-art .sg-draw{animation:sg-flow 2.4s linear infinite}.dj-product .skilllib-card:hover .skilllib-art svg path:not(.sg-acc),.dj-product .skilllib-card:hover .skilllib-art svg rect,.dj-product .skilllib-card:hover .skilllib-art svg circle:not(.sg-acc){opacity:.9}@keyframes sg-flow{to{stroke-dashoffset:-64}}.dj-product .skilllib-card-top{padding:15px 18px 0}.dj-product .skilllib-card-sum{padding:7px 18px 17px}.dj-product .skilllib-card.is-open .skilllib-art{background:radial-gradient(120% 150% at 82% -10%,rgba(215,255,62,.12),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 60%)}.dj-product .skilllib-group-head{align-items:center}.dj-product .skilllib-group-idx{font-size:10px;letter-spacing:.08em;color:var(--dj-text-3);font-variant-numeric:tabular-nums;opacity:.7}@media(prefers-reduced-motion:reduce){.dj-product .skilllib-card,.dj-product .skilllib-card:hover,.dj-product .skilllib-card:focus-visible{transform:none;box-shadow:none}.dj-product .skilllib-art svg,.dj-product .skilllib-card:hover .skilllib-art svg{transform:none}.dj-product .skilllib-card:hover .skilllib-art .sg-draw{animation:none}}.dj-product .skilllib-art{position:relative;isolation:isolate;background-color:var(--dj-bg-1);background-image:radial-gradient(120% 150% at 82% -10%,rgba(215,255,62,.07),transparent 58%),radial-gradient(rgba(255,255,255,.055) 1px,transparent 1px);background-size:auto,7px 7px;background-position:0 0,0 0}.dj-product .skilllib-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.18))}.dj-product .skilllib-art-num{position:absolute;right:14px;bottom:6px;font-size:26px;line-height:1;font-weight:500;letter-spacing:.02em;color:var(--dj-text-1);opacity:.07;font-variant-numeric:tabular-nums;transition:opacity .3s}.dj-product .skilllib-card:hover .skilllib-art-num,.dj-product .skilllib-card:focus-visible .skilllib-art-num{opacity:.16}.dj-product .skilllib-card:nth-child(3n+2) .skilllib-art svg{transform:translate(7px)}.dj-product .skilllib-card:nth-child(3n+3) .skilllib-art svg{transform:translate(-5px)}.dj-product .skilllib-card:nth-child(3n+2):hover .skilllib-art svg,.dj-product .skilllib-card:nth-child(3n+3):hover .skilllib-art svg{transform:translateY(-3px) scale(1.015)}.dj-product .skilllib-art{position:relative;display:block;height:108px;overflow:hidden;background:linear-gradient(150deg,#17171b,#0c0c0f 60%,#111114)}.dj-product .skilllib-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transform:scale(1.01);transition:opacity .7s ease,transform .8s cubic-bezier(.22,.8,.24,1),filter .5s}.dj-product .skilllib-art.is-ready img{opacity:1}.dj-product .skilllib-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005,#0000 45%,#0a0a0c8c);pointer-events:none}.dj-product .skilllib-art-num{position:absolute;right:12px;bottom:6px;z-index:1;font-size:24px;line-height:1;font-weight:500;letter-spacing:.02em;color:#fff;opacity:.16;font-variant-numeric:tabular-nums;text-shadow:0 1px 8px rgba(0,0,0,.6);transition:opacity .3s}.dj-product .skilllib-card:hover .skilllib-art img,.dj-product .skilllib-card:focus-visible .skilllib-art img{transform:scale(1.055);filter:brightness(1.08) saturate(1.05)}.dj-product .skilllib-card:hover .skilllib-art-num,.dj-product .skilllib-card:focus-visible .skilllib-art-num{opacity:.3}.dj-product .skilllib-card.is-open .skilllib-art img{filter:brightness(1.1)}.dj-product .skilllib-card:nth-child(3n+2) .skilllib-art img{object-position:62% 45%}.dj-product .skilllib-card:nth-child(3n+3) .skilllib-art img{object-position:38% 55%}@media(prefers-reduced-motion:reduce){.dj-product .skilllib-art img,.dj-product .skilllib-card:hover .skilllib-art img{transition:none;transform:none}}.dj-product .skilllib-card:nth-child(6n+1) .skilllib-art img{--art-scale:1.02;object-position:50% 50%;filter:brightness(1)}.dj-product .skilllib-card:nth-child(6n+2) .skilllib-art img{--art-scale:1.08;object-position:70% 38%;filter:brightness(1.04)}.dj-product .skilllib-card:nth-child(6n+3) .skilllib-art img{--art-scale:1.12;object-position:28% 62%;filter:brightness(.96)}.dj-product .skilllib-card:nth-child(6n+4) .skilllib-art img{--art-scale:1.05;object-position:62% 72%;filter:brightness(1.02)}.dj-product .skilllib-card:nth-child(6n+5) .skilllib-art img{--art-scale:1.15;object-position:38% 30%;filter:brightness(.98)}.dj-product .skilllib-card:nth-child(6n+6) .skilllib-art img{--art-scale:1.1;object-position:82% 52%;filter:brightness(1.05)}.dj-product .skilllib-art img{transform:scale(var(--art-scale,1.01))}.dj-product .skilllib-card:hover .skilllib-art img,.dj-product .skilllib-card:focus-visible .skilllib-art img{transform:scale(calc(var(--art-scale,1.01) * 1.045))}.dj-product .skilllib-art img{filter:saturate(.88) contrast(.96) brightness(.92)}.dj-product .skilllib-card:hover .skilllib-art img,.dj-product .skilllib-card:focus-visible .skilllib-art img{filter:saturate(.95) contrast(1) brightness(1.02)}.dj-product .skilllib-art img{filter:saturate(1.04) contrast(.98) brightness(.94)}.dj-product .skilllib-card:hover .skilllib-art img,.dj-product .skilllib-card:focus-visible .skilllib-art img{filter:saturate(1.1) contrast(1) brightness(1.03)}.dj-product .skilllib-card{position:relative;display:flex;align-items:flex-end;height:214px;padding:0;overflow:hidden;border:1px solid var(--dj-line-1);border-radius:14px;background:var(--dj-bg-1)}.dj-product .skilllib-art-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,.8,.24,1),filter .45s}.dj-product .skilllib-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000f 32%,#00000085,#000000d1)}.dj-product .skilllib-art-num{position:absolute;top:10px;left:12px;font-size:11px;letter-spacing:.08em;color:#ffffff9e;font-variant-numeric:tabular-nums;text-shadow:0 1px 6px rgba(0,0,0,.55)}.dj-product .skilllib-card-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;width:100%;padding:16px 18px;text-align:left}.dj-product .skilllib-card .skilllib-card-top{padding:0;gap:10px;align-items:flex-start}.dj-product .skilllib-card .skilllib-name{font-size:16px;font-weight:550;line-height:1.4;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.6)}.dj-product .skilllib-card .skilllib-target{flex:none;border-color:#ffffff38;background:#00000061;color:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dj-product .skilllib-card .skilllib-card-sum{font-size:12px;line-height:1.65;color:#ffffffad;padding:0;min-height:0;text-shadow:0 1px 8px rgba(0,0,0,.5)}.dj-product .skilllib-card:hover .skilllib-art-img,.dj-product .skilllib-card:focus-visible .skilllib-art-img{transform:scale(1.06)}.dj-product .skilllib-card:hover,.dj-product .skilllib-card:focus-visible{border-color:#d7ff3e80}.dj-product .skilllib-card.is-open{border-color:var(--dj-accent)}.dj-product .skilllib-card:nth-child(6n+2) .skilllib-art-img{object-position:60% 42%}.dj-product .skilllib-card:nth-child(6n+3) .skilllib-art-img{object-position:40% 58%}.dj-product .skilllib-card:nth-child(6n+4) .skilllib-art-img{object-position:70% 55%}.dj-product .skilllib-card:nth-child(6n+5) .skilllib-art-img{object-position:30% 45%}.dj-product .skilllib-card:nth-child(6n+6) .skilllib-art-img{object-position:55% 62%}@media(max-width:760px){.dj-product .skilllib-card{height:200px}}@media(prefers-reduced-motion:reduce){.dj-product .skilllib-art-img,.dj-product .skilllib-card:hover .skilllib-art-img{transition:none;transform:none}}.dj-product .skilllib-card{justify-content:flex-end;display:flex;flex-direction:column;align-items:stretch;height:206px}.dj-product .skilllib-card-shade{background:linear-gradient(180deg,#00000005 26%,#00000061 52%,#000c 82%,#000000e6)}.dj-product .skilllib-card .skilllib-name{font-size:17px;letter-spacing:.01em}.dj-product .skilllib-card .skilllib-card-sum{color:#ffffffc7;font-size:12.5px}.dj-product .skilllib-card-body{gap:5px;padding:18px}.dj-product .focus-home .intro{position:relative;z-index:20}.dj-product .composer .at-ref-pop{position:absolute;left:0;bottom:calc(100% + 8px);top:auto;right:auto;width:min(560px,calc(100vw - 32px));max-height:min(360px,70vh);overflow:auto;z-index:var(--z-190)}.dj-product .composer .at-ref-pop .at-col{max-height:min(300px,60vh)}.dj-product .composer .pop-catcher{z-index:var(--z-180)}.dj-product .composer .at-ref-pop.at-below{bottom:auto;top:calc(100% + 8px)}.dj-product .pop{scrollbar-gutter:stable}.dj-product .pop .pop-list,.dj-product .pop .skill-list,.dj-product .pop .atelier-at-list{scrollbar-gutter:stable;scrollbar-width:thin}.dj-product .dj-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-block:30px 22px}.dj-product .dj-page-heading-main{display:flex;flex-direction:column;gap:12px;min-width:0}.dj-product .dj-page-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:0;border:0;background:none;color:var(--dj-text-2);font-size:12px;letter-spacing:.02em;cursor:pointer}.dj-product .dj-page-back:hover{color:var(--dj-text-1)}.dj-product .dj-page-heading h1{font-size:30px;font-weight:600;letter-spacing:-.02em;margin:0;line-height:1.15}.dj-product .dj-page-heading p{margin:6px 0 0;color:var(--dj-text-2);font-size:12.5px;line-height:1.7;max-width:720px}.pp-page .approved-top,.ppg-page .approved-top{justify-content:flex-end}.dj-crash{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:var(--dj-bg-0);color:var(--dj-text-1);font-family:var(--dj-font)}.dj-crash-ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--dj-bg-2);border:1px solid var(--dj-line-2);color:var(--dj-warning);font-size:22px;font-weight:700}.dj-crash-t{font-size:16px;font-weight:600}.dj-crash-s{font-size:13px;color:var(--dj-text-2);max-width:420px;line-height:1.7}.dj-crash-msg{margin:4px 0 0;max-width:560px;padding:8px 12px;border-radius:var(--dj-radius-sm);background:var(--dj-bg-1);border:1px solid var(--dj-line-1);color:var(--dj-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.dj-crash-act{display:flex;gap:10px;margin-top:8px}.dj-crash-btn{height:36px;padding:0 18px;border-radius:var(--dj-radius-md);cursor:pointer;background:var(--dj-bg-2);border:1px solid var(--dj-line-2);color:var(--dj-text-1);font-size:13px}.dj-crash-btn:hover{border-color:var(--dj-text-3)}.dj-crash-btn.primary{background:var(--dj-accent);border-color:var(--dj-accent);color:var(--dj-accent-ink);font-weight:600}.reference-images{position:relative;padding:0 0 10px;min-width:0;transition:background .18s ease}.reference-images.dragging{background:#b2d89815;outline:1px dashed #b2d898;border-radius:12px}.reference-toolbar{display:flex;align-items:center;gap:8px}.reference-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #ffffff16;border-radius:9px;background:#222328;color:#b4b5bd;padding:0 10px;font-size:11px;cursor:pointer}.reference-toolbar button:hover{border-color:#b2d89860;color:#e7e6e2}.reference-toolbar button:disabled{opacity:.45;cursor:default}.expanded .reference-toggle svg{transform:rotate(180deg)}.reference-deck{position:relative;height:76px;margin-top:10px;transition:height .24s ease}.reference-card{position:absolute;top:0;left:calc(var(--ref-index)*8px);width:68px;height:68px;transform:rotate(calc(var(--ref-index)*2deg));transform-origin:bottom left;transition:transform .24s ease,left .24s ease;animation:reference-arrive .24s ease both;animation-delay:calc(var(--ref-index)*25ms)}.reference-preview{display:block;position:relative;width:100%;height:100%;padding:0;border:2px solid #303136;border-radius:10px;overflow:hidden;background:#191a1d;cursor:pointer}.reference-preview img{width:100%;height:100%;object-fit:cover}.reference-preview span{position:absolute;bottom:4px;left:4px;font-size:10px;color:#fff;background:#101113b8;padding:2px 5px;border-radius:4px}.reference-remove{position:absolute;right:-5px;top:-5px;border:1px solid #ffffff25;border-radius:50%;background:#292b30;color:#fff;width:24px;height:24px;cursor:pointer;opacity:0;pointer-events:none}.expanded .reference-deck{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:7px 4px;height:90px}.expanded .reference-card{position:relative;left:auto;flex:0 0 68px;transform:none}.expanded .reference-remove{opacity:1;pointer-events:auto}.reference-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-10000);background:#08090bed;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:40px}.reference-lightbox>img{max-width:100%;max-height:80dvh;object-fit:contain;border-radius:10px}.reference-lightbox>button{position:absolute;top:18px;right:18px;width:40px;height:40px;color:#e7e6e2;background:#292b30;border:1px solid #ffffff20;border-radius:50%;font-size:24px}.reference-lightbox>span{color:#b4b5bd;font-size:12px}.prompt-card>.reference-images{margin:14px 18px 0}.studio-home .prompt-card>.reference-images{margin:0 0 8px}.reference-images:has(.reference-deck){border-bottom:1px solid #ffffff0b}@keyframes reference-arrive{0%{opacity:0;scale:.9;translate:0 8px}to{opacity:1;scale:1;translate:0 0}}@media(max-width:768px){.reference-toolbar button{min-height:40px}.reference-remove{width:32px;height:32px;right:-4px;top:-4px}.expanded .reference-deck{height:94px;padding-top:10px}.reference-lightbox{padding:20px}}@media(prefers-reduced-motion:reduce){.reference-images,.reference-card,.reference-deck,.reference-toggle svg{transition:none;animation:none}}.task-imgs.is-multi .task-img{animation:reference-arrive .28s ease both;animation-delay:calc(var(--result-index,0)*60ms)}@media(prefers-reduced-motion:reduce){.task-imgs.is-multi .task-img{animation:none}}.reference-error{display:block;color:#d8b58c;font-size:11px;line-height:1.6;margin-top:8px}@keyframes reference-fly-in{0%{opacity:0;transform:translateY(20px) scale(.92) rotate(-3deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.reference-deck.stacked .reference-card{animation:reference-fly-in .42s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--material-delay, 0ms));box-shadow:0 2px 8px #00000026,0 8px 20px #00000014;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.reference-deck.stacked .reference-card:hover{transform:translateY(-8px) scale(1.05) rotate(0)!important;box-shadow:0 8px 24px #b2d89826,0 16px 40px #0003;z-index:var(--z-10)}.reference-deck.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:12px;height:auto!important;padding:12px 0}.reference-deck.grid .reference-card{position:relative;left:auto;transform:none;animation:reference-grid-wave .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--material-delay, 0ms))}@keyframes reference-grid-wave{0%{opacity:0;transform:scale(.7) translateY(30px)}60%{transform:scale(1.05) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.reference-deck.grid .reference-card:hover{transform:scale(1.08);box-shadow:0 4px 16px #b2d89833,0 8px 32px #00000026;z-index:var(--z-10)}.reference-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#7ec4bc,#b2d898);color:#0e1112;font-size:10px;font-weight:600;padding:3px 7px;border-radius:12px;box-shadow:0 2px 8px #7ec4bc4d;animation:badge-pop .4s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--material-delay, 0ms) + .15s)}@keyframes badge-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.reference-upload-pulse{position:relative;overflow:visible}.reference-upload-pulse:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:12px;background:linear-gradient(135deg,#7ec4bc26,#b2d89826);opacity:0;animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-ring{0%,to{opacity:0;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.reference-limit-hint{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--dj-text-3);margin-top:8px}.reference-limit-hint.wan3{color:#7ec4bc;font-weight:500}.reference-limit-hint.wan3:before{content:"✨"}.reference-images.dragging .reference-upload{border-color:#b2d898;background:#b2d89814;transform:scale(1.02)}@media(max-width:768px){.reference-deck.grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px}.reference-card{width:60px;height:60px}}@media(prefers-reduced-motion:reduce){.reference-card,.reference-badge,.reference-upload-pulse:before{animation:none!important}.reference-card{opacity:1;transform:none}}.dj-product{font-family:var(--dj-font);color:var(--dj-text-1);min-width:0;height:100dvh;color-scheme:dark;--accent:var(--dj-accent)}.dj-product *{scrollbar-width:thin;scrollbar-color:var(--dj-bg-3) transparent}.dj-product button:focus-visible,.dj-product a:focus-visible,.dj-product input:focus-visible,.dj-product textarea:focus-visible,.dj-product summary:focus-visible{outline:2px solid var(--dj-accent);outline-offset:4px}.dj-product ::selection{background:var(--dj-accent);color:var(--dj-accent-ink)}.dj-product button{transition:background-color .16s,color .16s,border-color .16s}.dj-product button:disabled{cursor:not-allowed;opacity:.48}.dj-product .focus-primary,.dj-product .focus-secondary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap}.dj-product .focus-primary{background:var(--dj-accent);color:var(--dj-accent-ink)}.dj-product .focus-primary:hover{background:#e6ff91}.dj-product .focus-secondary{border:1px solid var(--dj-line-2);background:var(--dj-bg-2);color:var(--dj-text-1)}.dj-product .focus-secondary:hover{background:var(--dj-bg-3)}.dj-product .focus-text-button{display:inline-flex;align-items:center;gap:9px;color:var(--dj-text-2);font-size:12px;min-height:36px}.dj-product .focus-text-button:hover{color:var(--dj-accent)}.dj-product .promo{height:28px;background:var(--dj-bg-1);border-bottom:1px solid var(--dj-line-1);color:var(--dj-text-3);font-size:10px;padding-inline:24px}.dj-product .promo-boxes:empty{display:none}.dj-product .prov-bar{font-size:11px;line-height:1.6;padding:8px 20px;background:var(--dj-bg-2);color:var(--dj-warning)}.dj-product .sidebar{width:218px;padding:20px 14px 14px;background:var(--dj-bg-0);border-right:1px solid var(--dj-line-1);overflow-y:auto;gap:0}.dj-product .side-logo>svg{color:var(--dj-accent)}.dj-product .side-logo-text{font-size:22px;letter-spacing:1px;color:var(--dj-text-1)}.dj-product .side-item{border:0;min-height:42px;padding:10px 12px;gap:12px;border-radius:8px;color:var(--dj-text-2);display:flex;align-items:center;box-shadow:none}.dj-product .side-item.active{box-shadow:none}.focus-side-tools>button.selected{color:var(--dj-accent);background:var(--dj-accent-wash)}.dj-product .side-groups{margin-top:22px;flex-shrink:1}.dj-product .side-group-title{margin-top:0;letter-spacing:0;font-size:10px;padding:0 12px 8px;color:var(--dj-text-3)}.dj-product .side-conv{min-height:34px;padding:8px 12px;font-size:11px}.dj-product .side-empty{font-size:11px;color:var(--dj-text-3)}.dj-product .sidebar.collapsed{width:72px}.sidebar.collapsed .focus-side-tools>span,.sidebar.collapsed .focus-side-tools button>span,.sidebar.collapsed .focus-side-signature{display:none}.sidebar.collapsed .focus-side-tools button{justify-content:center;padding:10px}.dj-product .top-right{border:0;background:none;height:44px;padding:0;box-shadow:none}.dj-product .top-right .vip-tag{display:none}.dj-product .gem-btn{border:1px solid var(--dj-line-1);background:var(--dj-bg-2);border-radius:20px;padding:7px 12px;color:var(--dj-text-1)}.dj-product .top-right .vip-btn{justify-content:center;flex:0 0 auto;line-height:20px}.dj-product .top-right .vip-btn:hover{background:var(--dj-bg-3)}.dj-product .avatar-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid transparent;border-radius:50%;line-height:1;box-shadow:none}.dj-product .avatar-btn:hover{border-color:var(--dj-line-2);background:var(--dj-bg-2);box-shadow:none}.dj-product .avatar-btn>.avatar{width:32px;height:32px;flex:none;aspect-ratio:1;border-radius:50%;overflow:hidden}.dj-product .dj-ph.round .dj-ph-mark{width:60%;height:60%}.dj-product .guest-login{border:1px solid var(--dj-line-2);border-radius:7px;padding:8px 16px;color:var(--dj-text-1)}.focus-home{background:var(--dj-bg-0);overflow-y:auto;flex:1}.focus-modes{display:flex;gap:5px;padding:12px 14px;border-bottom:1px solid var(--dj-line-1);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.focus-modes button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;min-height:38px;white-space:nowrap;border-radius:7px;color:var(--dj-text-2);font-size:12px;flex-shrink:0}.focus-modes button:hover{background:var(--dj-bg-2)}.focus-modes button.selected{background:var(--dj-bg-3);color:var(--dj-accent)}.dj-product .focus-workspace{flex:1;padding:0;overflow:hidden}.dj-product .focus-workspace .work-head{height:72px;min-height:72px;padding:0 28px;margin:0;border-bottom:1px solid var(--dj-line-1);background:var(--dj-bg-0)}.focus-work-heading{display:flex;align-items:center;gap:16px}.focus-work-heading>span{font-size:11px;color:var(--dj-text-3)}.focus-work-heading>strong{font-size:13px;font-weight:500;border-left:1px solid var(--dj-line-2);padding-left:16px}.focus-workspace>.focus-modes{padding:10px 22px;background:var(--dj-bg-0)}.focus-workspace>.focus-modes button{font-size:11px;min-height:34px;padding:8px 11px}.focus-work-layout{display:grid;grid-template-columns:minmax(320px,370px) minmax(0,1fr);flex:1;min-height:0}.focus-cap-note{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;padding:12px;margin-bottom:20px;border:1px solid var(--dj-line-2);background:var(--dj-bg-2);border-radius:8px;color:var(--dj-text-2)}.focus-cap-note>span{min-width:0;flex:1}.focus-cap-note>button{flex-shrink:0;white-space:nowrap;min-height:32px}.focus-cap-note svg{flex-shrink:0;color:var(--dj-warning);margin-top:2px}.focus-upload.filled{min-height:70px;gap:6px}.focus-upload.filled>svg{display:none}.focus-send-label{font-size:12px;font-weight:600}.focus-result-head{display:flex;align-items:center;gap:16px;padding:20px 26px;border-bottom:1px solid var(--dj-line-1);font-size:11px}.focus-result-head>span:nth-child(2){font-size:10px;color:var(--dj-text-3)}.focus-result-head>button{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:10px;color:var(--dj-text-2)}.focus-result-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:100%;gap:26px;text-align:center;padding:20px}.focus-result-empty h2{font-size:18px;font-weight:500;line-height:1.6;margin-bottom:12px}.focus-result-empty p{font-size:11px;color:var(--dj-text-3);line-height:1.9;margin-bottom:12px}.dj-product .focus-site{overflow-y:auto;flex:1;background:var(--dj-bg-0);padding:0;min-height:0;height:100%;color:var(--dj-text-1)}.dj-product :is(.ex-scroll,.as-scroll,.sb-scroll){background:var(--dj-bg-0)}.dj-product .dj-page-heading h1{font-size:28px;font-weight:550}.dj-product .ex-cats1{gap:18px}.dj-product .masonry-card{border-radius:11px}.dj-product .as-inner .reliable-asset,.dj-product .subj-card{border-radius:12px}.dj-product .work-detail{border-radius:16px}.dj-product .modal-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dj-product .login-wrap,.dj-product .pricing-dialog,.dj-product .ap-wrap{border-radius:16px}.dj-product .lm-submit,.dj-product .pricing-buy,.dj-product .detail-primary,.dj-product .recipe-use{background:var(--dj-accent);color:var(--dj-accent-ink);border-radius:8px}.dj-product .pricing-header h2{font-size:28px}.dj-product .float-btn{background:var(--dj-bg-2);border-color:var(--dj-line-2);color:var(--dj-text-2);border-radius:50%}.dj-product .toasts .toast{background:var(--dj-bg-2);border:1px solid var(--dj-line-2);color:var(--dj-text-1);border-radius:10px;box-shadow:var(--dj-shadow)}@keyframes focus-pulse{50%{opacity:.45}}@media(min-width:1500px){.focus-work-layout{grid-template-columns:400px 1fr}.focus-controls{padding:30px}}@media(max-width:1100px){.focus-modes button{padding:9px 11px;font-size:11px}.focus-workspace .work-tools{display:none}.focus-work-layout{grid-template-columns:320px 1fr}.focus-controls{padding:22px 18px}}@media(max-width:800px){.focus-site-nav>nav.open{position:absolute;top:72px;left:0;right:0;z-index:var(--z-10);display:flex;flex-direction:column;padding:24px;background:var(--dj-bg-1);border-bottom:1px solid var(--dj-line-2)}.focus-pagebar .top-right{gap:5px}}@media(max-width:700px){.dj-product .sidebar{width:218px;z-index:var(--z-150)}.dj-product .app-row:not(.mnav-open) .sidebar{display:none}.dj-product .m-nav-btn{top:20px;left:15px;background:var(--dj-bg-2);color:var(--dj-text-1);z-index:var(--z-25);border-radius:7px}.focus-modes{padding:9px}.focus-workspace .work-head{padding:0 15px 0 58px!important;height:70px!important;min-height:70px!important}.focus-work-heading>span{display:none}.focus-work-heading>strong{border:0;padding:0;font-size:12px}.focus-workspace .top-right .asset-btn,.focus-workspace .top-right .vip-btn,.focus-workspace .top-sep{display:none}.focus-workspace>.focus-modes{padding:9px 12px}.focus-work-layout{display:flex;flex-direction:column;overflow-y:auto;min-height:0}.focus-controls{overflow:visible;border-right:0;border-bottom:1px solid var(--dj-line-1);padding:22px 18px}.focus-cap-note{margin-bottom:18px}.dj-product .focus-controls .prompt-input{min-height:130px!important;height:140px}.focus-result-stage{min-height:420px;overflow:visible;flex-shrink:0}.dj-product .focus-result-stage .conv-scroll{overflow:visible;padding:18px}.focus-result-empty{padding:15px 5px 25px;gap:22px}.focus-result-empty h2{font-size:16px}.focus-result-head{padding:17px 18px}.focus-workspace .focus-controls .prompt-acts{position:static}.focus-site-showcase .focus-text-button{font-size:10px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.dj-product *,.dj-product *:before,.dj-product *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.dj-product .guest-login{width:auto;min-width:60px;height:auto;white-space:nowrap;line-height:1.4}.dj-product .focus-brand .focus-mark{flex-shrink:0}@media(max-width:700px){.dj-product .top-right .vip-btn{height:44px;min-height:44px}}@media(max-width:380px){.focus-pagebar>.top-right{margin-left:auto}.dj-product .focus-workspace .top-right{gap:6px!important}.dj-product .focus-workspace .top-right .gem-btn{flex:0 0 36px!important;width:36px!important;min-width:36px!important;padding:0;min-height:36px;justify-content:center}.focus-workspace .top-right .gem-btn>span{display:none}}@media(max-width:700px){.focus-home .top-right .guest-user{display:none}}.dj-product .task-media-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:transparent;border:0;border-radius:inherit;overflow:hidden}.dj-product .task-media-open:focus-visible{outline:2px solid var(--dj-accent);outline-offset:-3px}.dj-product .profile-media-open{display:block;width:100%;height:100%;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border:0}.dj-product .task-fav:disabled{opacity:.4;cursor:not-allowed}.dj-product .task-fav:focus-visible{outline:2px solid var(--dj-accent);outline-offset:2px}.dj-product .atelier-account .atelier-account-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%}.dj-product .atelier-account>header>div:not(.dj-ph){flex:1;min-width:0}.dj-product .atelier-account header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-product .atelier-account header small{font-size:12px;line-height:1.6;margin-top:4px}.dj-product .atelier-account header>button{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--dj-radius-md);flex:0 0 34px}.dj-product .atelier-account-links button{font-size:13px;min-height:44px;text-align:left}.dj-product .atelier-account-links button>svg{flex-shrink:0}.dj-product .atelier-account-links button:hover,.dj-product .atelier-account header>button:hover{background:var(--dj-bg-2)}.dj-product .atelier-account footer{font-size:12px;flex-wrap:wrap}.dj-product .atelier-theme{font-size:12px}.dj-product .atelier-theme button{font-size:12px;min-height:36px}.dj-product .media-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:240px;width:100%;height:100%;padding:28px;text-align:center;color:var(--dj-text-2);font-size:13px;line-height:1.7}.dj-product .media-unavailable strong{font-size:17px;font-weight:500}.dj-product .media-unavailable p{max-width:360px}.dj-product .vd-player{width:100%;height:min(64dvh,600px);min-height:240px}.dj-product .vd-center{z-index:var(--z-3)}.dj-product .vd-bar{z-index:var(--z-4)}.dj-product .vd-stage .vd-player{max-width:100%}.dj-product .detail-panel button:disabled,.dj-product .asset-media-detail button:disabled{opacity:.4;cursor:not-allowed}.dj-product .vd-player .vd-real-video{width:100%;height:100%;min-height:0;max-height:none;object-fit:contain}.dj-product .detail-img img{aspect-ratio:auto;max-height:100%}.dj-product .detail-panel .dp-prompt-title{color:var(--dj-text-1);font-size:13px;letter-spacing:0}.dj-product .vd-bar{left:0;right:0;bottom:0;gap:8px;padding:10px;background:linear-gradient(transparent,#000b)}.dj-product .vd-ic,.dj-product button.vd-txt{min-width:36px;min-height:36px;justify-content:center;align-items:center}@media(max-width:800px){.dj-product .detail-wrap{flex-direction:column;gap:0;width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.dj-product .modal-mask>.detail-wrap{width:calc(100vw - 24px)!important}.dj-product .detail-wrap .detail-stage{width:100%;flex:0 0 auto;min-height:0;height:min(48dvh,420px);padding:48px 12px 12px}.dj-product .detail-wrap .detail-panel{width:100%;min-height:0;flex:1 1 auto;padding:18px;overflow:auto;border-radius:0;border:0;border-top:1px solid var(--dj-line-2)}.dj-product .detail-wrap .vd-player{width:100%;height:100%;min-height:0}.dj-product .detail-wrap .media-unavailable{min-height:0;padding:20px}.dj-product .detail-wrap .vd-bar{gap:4px;padding:4px}.dj-product .detail-wrap .vd-time{font-size:11px}.dj-product .detail-wrap .vd-ic,.dj-product .detail-wrap button.vd-txt{min-width:32px;min-height:40px}.dj-product .detail-wrap .vd-seek{flex:1;min-width:24px}.dj-product .detail-wrap .dp-icon{min-width:40px;min-height:40px;justify-content:center;align-items:center}}@media(max-width:700px){.dj-product .focus-result-stage .task-imgs.is-multi{grid-template-columns:1fr}.dj-product .vd-player{height:42dvh;min-height:220px}.dj-product .atelier-account>header{padding:20px 16px;gap:10px}}.dj-product .focus-workspace .work-head{justify-content:space-between;flex-direction:row;flex-wrap:nowrap}.dj-product .focus-workspace .work-head .top-right{flex-wrap:nowrap;position:static;margin:0;height:auto}.focus-work-heading{flex-shrink:0}@media(max-width:700px){.dj-product .focus-workspace .work-head{flex-wrap:nowrap!important;align-items:center!important;gap:10px!important}.dj-product .focus-workspace .work-head .top-right{width:auto!important;min-width:0!important;flex:0 0 auto!important}}.dj-product .focus-explore .home-top{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;height:72px!important;min-height:72px;margin:0!important;padding:0!important;gap:14px!important;border-bottom:1px solid var(--dj-line-1)}.dj-product .focus-explore .home-top .top-right{position:static!important;width:auto!important;flex:0 0 auto!important;margin:0!important;flex-wrap:nowrap!important}.dj-product .focus-explore .atelier-explore-intro{margin:30px 0 22px}.dj-product .focus-explore .explore-cats1{position:static!important;width:100%!important;margin-bottom:12px;border-bottom:1px solid var(--dj-line-1);overflow-x:auto}.dj-product .focus-explore .ec1-list{gap:8px;padding:0 0 12px;min-width:max-content}.dj-product .focus-explore .ec1{border:0;padding:9px 14px;border-radius:6px;font-size:11px;color:var(--dj-text-2);background:transparent}.dj-product .focus-explore .ec1.on{background:var(--dj-bg-3);color:var(--dj-accent)}.dj-product .focus-explore .ec1:after{display:none}.dj-product .focus-explore .ex-search-round{position:static!important;flex:0 0 36px;margin:0!important}.dj-product .focus-explore .ex-search-top{min-width:0;max-width:300px;flex:1}.dj-product .focus-explore .ec2-list{gap:8px}.dj-product .focus-explore .ec2{font-size:11px;padding:7px 11px}.dj-product .focus-explore .ec2.on{background:var(--dj-bg-3);color:var(--dj-accent)}@media(max-width:700px){.dj-product .focus-explore .home-top{height:70px!important;padding-left:42px!important}.dj-product .focus-explore .home-top .guest-user{display:none}.dj-product .focus-explore .atelier-explore-intro{margin:26px 0 20px}.dj-product .focus-explore .explore-cats1{margin-top:0!important}.dj-product .focus-explore .ex-search-top{max-width:210px}.dj-product .focus-explore .home-top:has(.ex-search-top) .focus-explore-title{display:none}}.dj-product .focus-explore .explore-cats2:has(.ec2-list:empty){display:none}@media(max-width:700px){.focus-controls .ptool,.focus-controls .reference-toolbar button{min-height:44px}.focus-controls .reference-remove{width:36px;height:36px;right:-7px;top:-7px}.focus-modes button,.focus-controls .send-btn{min-height:44px}}@media(max-width:700px){.dj-product .as-toprow{overflow:visible!important;min-height:44px}.dj-product .as-toprow .home-top{width:auto!important;height:auto!important;min-height:0!important;padding:0!important;transform:none!important;overflow:visible!important;margin-left:auto!important}.dj-product .as-toprow .top-right{width:auto!important;flex-basis:auto!important;overflow:visible!important;flex-wrap:nowrap!important;gap:8px!important}.dj-product .sb-scroll .as-toprow{padding-left:44px}.dj-product .sb-scroll .top-right .vip-btn{display:none}.dj-product .focus-workspace>.focus-modes button{min-height:44px}.dj-product :is(.pfilter,.pdrop){min-height:44px}.dj-product .focus-explore .ec1-list{min-width:0;width:100%;flex-wrap:wrap;overflow:visible}.dj-product .focus-explore .explore-cats1{overflow:visible}.dj-product .focus-result-head>button{min-height:44px}.dj-product .ap-wrap button{min-height:40px}}.dj-product .reliable-asset{position:relative}.asset-preview-button{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.asset-preview-button>.dj-ph,.asset-preview-button>.asset-type-cover{display:flex;width:100%;height:180px;object-fit:cover}.asset-actions{display:flex;gap:6px;padding:10px 12px 0}.asset-actions button{min-height:30px;padding:0 8px;border:1px solid var(--dj-line-2);border-radius:6px;background:var(--dj-bg-2);color:var(--dj-text-2);font-size:10px}.asset-actions button:hover:not(:disabled){color:var(--dj-accent);border-color:var(--dj-accent-line)}.asset-actions button:disabled{opacity:.4;cursor:default}.reliable-asset.selected{outline:2px solid var(--dj-accent);outline-offset:2px}.asset-select{position:absolute;z-index:var(--z-2);top:10px;right:10px;min-height:32px;padding:0 10px;border:1px solid var(--dj-line-2);border-radius:999px;background:var(--dj-bg-1);color:var(--dj-text-2);font-size:12px;cursor:pointer}.asset-select.on{border-color:var(--dj-accent);background:var(--dj-accent);color:#fff}.bulk-toggle{margin-left:auto}.bulk-delete{color:var(--dj-danger,#e46c6c)}@media(max-width:768px){.asset-preview-button>.dj-ph,.asset-preview-button>.asset-type-cover{height:140px}.asset-actions{overflow-x:auto}.asset-actions button{white-space:nowrap;min-height:36px}.bulk-toggle{margin-left:0}.asset-select{top:8px;right:8px}}.share-page{min-height:100vh;background:var(--dj-bg-0);color:var(--dj-text-1);padding:0 24px 64px}.share-nav{height:72px;max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.share-brand,.share-copy{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:inherit;cursor:pointer}.share-brand{font-weight:700;font-size:18px}.share-copy{padding:9px 13px;border:1px solid var(--dj-line-2);border-radius:999px;color:var(--dj-text-2)}.share-card{max-width:1120px;margin:48px auto 0;border:1px solid var(--dj-line-2);border-radius:24px;background:var(--dj-bg-1);box-shadow:0 20px 70px #00000029}.share-card-rich{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);overflow:hidden}.share-media{min-height:520px;display:flex;align-items:center;justify-content:center;padding:28px;background:var(--dj-bg-2)}.share-media img,.share-media video{display:block;max-width:100%;max-height:640px;border-radius:12px;object-fit:contain}.share-media audio{width:min(520px,100%)}.share-media pre{max-width:100%;white-space:pre-wrap}.share-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.share-images img{width:100%;aspect-ratio:1;object-fit:contain;background:#111;border-radius:12px}.share-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:42px}.share-info h1{font-size:clamp(24px,3vw,38px);line-height:1.16;margin:12px 0 14px;word-break:break-word}.share-meta,.share-expiry{color:var(--dj-text-3);line-height:1.6}.share-info .dj-primary{margin-top:28px;min-height:44px;padding:0 18px}.share-expiry{margin-top:18px}.share-empty{display:grid;place-items:center;padding-top:10vh}.share-empty .share-card{margin:0;padding:48px;text-align:center;max-width:480px}.share-empty h1{margin:16px 0 8px}.share-empty p{color:var(--dj-text-3);margin:0 0 24px}@media(max-width:720px){.share-page{padding:0 14px 32px}.share-nav{height:60px}.share-card{margin-top:24px;border-radius:18px}.share-card-rich{display:block}.share-media{min-height:280px;padding:16px}.share-info{padding:26px 22px 30px}.share-info h1{font-size:26px}.share-images{gap:8px}.share-empty .share-card{padding:36px 24px}}.asset-expired-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--dj-warn,#e2a84b) 35%,transparent);border-radius:10px;color:var(--dj-text-2);background:color-mix(in srgb,var(--dj-warn,#e2a84b) 8%,transparent);font-size:13px;line-height:1.5}.asset-expired-note svg{flex:0 0 auto;color:var(--dj-warn,#e2a84b);margin-top:2px}.dp-more-toggle{border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.dp-more-toggle:hover{color:var(--dj-text-1,#fff)}.dp-more-toggle:focus-visible{outline:2px solid var(--dj-accent,#7b8cff);outline-offset:3px;border-radius:4px}.dp-inspector{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.dp-inspector-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:7px 0;border-bottom:1px solid var(--dj-line-1,rgba(255,255,255,.07));font-size:12px}.dp-inspector-row:nth-last-child(-n+2){border-bottom:0}.dp-inspector-row dt{color:var(--dj-text-3,#8b919b);white-space:nowrap}.dp-inspector-row dd{min-width:0;margin:0;color:var(--dj-text-1,#f4f5f7);font-weight:500;text-align:right;overflow-wrap:anywhere}@media(max-width:640px){.dp-inspector{grid-template-columns:1fr}.dp-inspector-row:nth-last-child(-n+2){border-bottom:1px solid var(--dj-line-1,rgba(255,255,255,.07))}.dp-inspector-row:last-child{border-bottom:0}}@media(min-width:1200px){.focus-work-layout{grid-template-columns:minmax(380px,400px) minmax(0,1fr)}.focus-controls{padding:30px 28px}}@media(max-width:700px){.dj-product .focus-controls .focus-control-intro h1{font-size:24px}.dj-product .focus-controls .focus-control-intro p,.dj-product .focus-controls .focus-field-label{font-size:12px}.dj-product .focus-controls .focus-field-label>span{font-size:11px}.dj-product .focus-controls .prompt-input{font-size:14px!important}}.asset-video-preview{position:relative;height:180px;overflow:hidden;background:var(--dj-bg-2)}.asset-video-preview video{display:block;width:100%;height:100%;object-fit:cover}.asset-video-preview .tv-play{pointer-events:none;opacity:1;width:40px;height:40px}@media(max-width:768px){.asset-video-preview{height:140px}}.vd-loading,.vd-play-error{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:var(--z-5);display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;background:#111d;color:#fff;font-size:13px}.vd-loading{pointer-events:none}.vd-loading-spinner{width:18px;height:18px;border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;animation:vd-loading-spin .8s linear infinite}.vd-play-error{flex-direction:column;text-align:center;max-width:90%;width:max-content}.vd-play-error button{padding:8px 14px;border:1px solid #ffffff70;border-radius:6px;background:transparent;color:#fff}@keyframes vd-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vd-loading-spinner{animation:none}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.in-view{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@keyframes dot-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.55}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.landing.gallery{--paper:#f4efe6;--ink:#1a1a1a;--ink-2:#5a564e;--line:#d8d2c4;--accent:#9db832;background:#f4efe6!important;color:#1a1a1a;font-family:"Noto Serif SC",Georgia,Songti SC,serif}.gallery ::selection{background:var(--ink);color:var(--paper)}.gallery .rv{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.gallery .rv.in-view{opacity:1;transform:none}.landing.home-style{background:#0c0c10;color:#fff}.home-style .rv{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.home-style .rv.in-view{opacity:1;transform:none}.landing.mkt{background:#0c0c10;color:#fff}.mkt .rv{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.mkt .rv.in-view{opacity:1;transform:none}.mk-btn-primary.lg{padding:14px 28px;font-size:15px;border-radius:12px}.mk-btn-primary.xl{padding:18px 40px;font-size:16px;border-radius:14px}.mk-cap-row.reverse .mk-cap-img{order:2}.mk-cap-row.reverse .mk-cap-copy{order:1}@media(max-width:800px){.mk-cap-row.reverse .mk-cap-img,.mk-cap-row.reverse .mk-cap-copy{order:0}}.landing.mkt2{background:#0c0c10;color:#fff}.mkt2 .rv{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .8s ease}.mkt2 .rv.in-view{opacity:1;transform:none}.mk-btn.xl{padding:16px 36px;font-size:15px;border-radius:12px}.mk-cap-body.flip{grid-template-columns:1fr 1.5fr}.mk-cap-body.flip img{order:2}.mk-cap-body.flip .mk-cap-text{order:1}.mk-item.big{grid-column:span 7;aspect-ratio:16/10}.mk-item.tall{grid-column:span 3;aspect-ratio:3/4}@media(max-width:800px){.mk-cap-body,.mk-cap-body.flip{grid-template-columns:1fr;gap:20px}.mk-cap-body.flip img,.mk-cap-body.flip .mk-cap-text{order:0}.mk-item.big,.mk-item,.mk-item:nth-child(3),.mk-item.tall{grid-column:span 1}}.mk-wall-grid .mk-item.big,.mk-wall-grid .mk-item.tall{grid-column:span 1;aspect-ratio:4/5}.landing.clean{background:#0c0c10;color:#fff}.clean .rv{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.clean .rv.in-view{opacity:1;transform:none}.cl-btn.lg{padding:16px 36px;font-size:15px;border-radius:12px}.cl-cap.flip .cl-cap-img{order:2}.cl-cap.flip .cl-cap-text{order:1}@media(max-width:800px){.cl-cap,.cl-cap.flip{grid-template-columns:1fr;gap:24px}.cl-cap.flip .cl-cap-img,.cl-cap.flip .cl-cap-text{order:0}}.cl-cap.flip .cl-cap-img{transform:translate(-40px)}.cl-cap.flip .cl-cap-text{transform:translate(40px)}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}}.focus-empty-quiet{padding:40px 24px}.focus-empty-inner{width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.focus-empty-kicker{margin:0 0 14px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--dj-text-3)}.focus-empty-title{margin:0;font-size:22px;font-weight:500;line-height:1.5;letter-spacing:-.01em;color:var(--dj-text-1)}.focus-empty-sub{margin:10px 0 26px;font-size:12px;line-height:1.8;color:var(--dj-text-3)}.focus-empty-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.focus-empty-starter{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:212px;padding:14px 16px 15px;text-align:left;border:1px solid var(--dj-line-2);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#fff0);transition:border-color .18s ease,background .18s ease,transform .18s ease}.focus-empty-starter:hover{border-color:#c8ff3d6b;background:#c8ff3d0d;transform:translateY(-1px)}.focus-empty-starter:active{transform:translateY(0)}.focus-empty-starter-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--dj-text-1)}.focus-empty-starter-arrow{display:inline-flex;transform:rotate(45deg);color:var(--dj-text-3);transition:color .18s ease,transform .18s ease}.focus-empty-starter:hover .focus-empty-starter-arrow{color:var(--dj-accent)}.focus-empty-starter-prompt{font-size:11px;line-height:1.75;color:var(--dj-text-3)}@media(max-width:600px){.focus-empty-quiet{padding:28px 16px}.focus-empty-title{font-size:19px}.focus-empty-starters{flex-direction:column;align-items:stretch}.focus-empty-starter{width:auto}}.draft-boot{min-height:100dvh;display:grid;place-items:center;background:#101112;color:#d5d5d5;font:14px system-ui}.dj-product .external-actions>.prompt-acts,.dj-product .external-actions>.prompt-tools>.cost{display:none}.task-image-frame{position:relative;aspect-ratio:var(--result-ratio,16/9);background:var(--dj-bg-0);border-radius:8px;overflow:hidden}.task-image-options{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px}.task-image-options button{border:1px solid var(--dj-line-2);border-radius:6px;min-height:38px;padding:8px 10px;font-size:12px;color:var(--dj-text-2)}.task-image-options button[aria-pressed=true]{border-color:var(--dj-accent-line);background:var(--dj-accent-wash);color:var(--dj-accent)}.task-selection-hint,.task-unconfirmed>p{font-size:13px;color:var(--dj-text-2);line-height:1.7;margin-top:16px}.result-compare-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-1200);background:#000b;display:grid;place-items:center;padding:24px}.result-compare{width:min(1200px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:var(--dj-bg-1,#191b1d);color:var(--dj-text-1,#eee);border:1px solid var(--dj-line-2,#35373a);border-radius:12px;padding:20px}.result-compare header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.result-compare h2{font-size:18px;font-weight:500}.result-compare header button{width:40px;height:40px;display:grid;place-items:center}.result-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.result-compare figure{margin:0;min-width:0}.result-compare img{display:block;width:100%;height:50dvh;object-fit:contain;background:var(--dj-bg-0,#101112);border-radius:8px}.result-compare figcaption{padding-top:14px;font-size:13px;line-height:1.7}.result-compare figcaption p{white-space:pre-wrap;max-height:96px;overflow:auto;margin-bottom:8px}.result-compare figcaption span{color:var(--dj-text-2,#c2c4c7)}.result-compare figcaption button{float:right;min-height:38px;padding:8px 12px;border:1px solid var(--dj-line-2,#35373a);border-radius:6px}@media(min-width:701px)and (max-height:800px){.dj-product .focus-controls .prompt-input,.dj-product .focus-controls .video-body>.prompt-input{height:112px!important;min-height:112px!important}}@media(max-width:700px){.workbench-starters button,.task-image-options button,.workbench-media-meta button{min-height:44px}.result-compare-backdrop{padding:10px}.result-compare{padding:16px;max-height:calc(100dvh - 20px)}.result-compare-grid{grid-template-columns:1fr}.result-compare img{height:38dvh}.workbench-draft-status button,.workbench-submit-info button,.workbench-source-link,.result-compare button,.dj-product .focus-result-stage .task-btn{min-height:44px}}@media(prefers-reduced-motion:no-preference){.workbench-generate,.task-image-options button{transition:background-color .15s,border-color .15s,color .15s}}.dj-product .reference-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.workbench-mode-picker{position:relative;z-index:var(--z-40)}.workbench-mode-trigger{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--dj-line-2);border-radius:8px;background:var(--dj-bg-1);color:var(--dj-text-1)}.workbench-mode-trigger strong{font-size:14px;font-weight:500;white-space:nowrap}.workbench-mode-trigger>svg:last-child{color:var(--dj-text-2)}.workbench-mode-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.workbench-mode-panel{position:absolute;bottom:calc(100% + 8px);left:0;width:min(340px,calc(100vw - 88px));padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:var(--dj-bg-1);border:1px solid var(--dj-line-2);border-radius:12px;box-shadow:0 16px 36px #0005}.workbench-mode-panel button{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px;border:1px solid transparent;border-radius:7px;text-align:left;font-size:14px;color:var(--dj-text-2)}.workbench-mode-panel button>span{flex:1;white-space:nowrap}.workbench-mode-panel button>svg{flex:none}.workbench-mode-panel button:hover{background:var(--dj-bg-2);color:var(--dj-text-1)}.workbench-mode-panel button[aria-pressed=true]{border-color:var(--dj-accent-line);background:var(--dj-accent-wash);color:var(--dj-accent)}.task-stream-scroll.is-following{overflow-anchor:none}.task-stream{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end}.task-stream.is-empty{justify-content:center}.task-stream-latest{position:absolute;right:80px;bottom:20px;z-index:var(--z-5);display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--dj-line-2);border-radius:24px;background:var(--dj-bg-2);color:var(--dj-text-1);font-size:13px;box-shadow:0 6px 24px #0005}@media(prefers-reduced-motion:no-preference){.workbench-mode-trigger>svg:last-child{transition:transform .15s}.task-arriving{animation:task-stream-enter .24s ease-out}}@keyframes task-stream-enter{0%{opacity:.75}to{opacity:1}}.no-motion .task-arriving{animation:none}.no-motion .workbench-mode-trigger>svg:last-child{transition:none}@media(max-width:700px){.dj-product .focus-result-stage .task-stream-scroll{overflow:auto}.task-stream-latest{right:70px;bottom:16px}}.dj-product .task-video-status{font-size:12px;color:var(--dj-text-2);padding:12px 16px;line-height:1.5}.asset-image-preview{height:180px;overflow:hidden}.asset-image-preview img,.asset-video-preview img{width:100%;height:100%;display:block;object-fit:cover}.asset-video-wrap{position:relative}.asset-video-wrap>.tv-play{pointer-events:none;opacity:1;width:40px;height:40px}@media(max-width:768px){.asset-image-preview{height:140px}}.dj-product .side-conv-open:focus-visible{outline:2px solid var(--dj-accent);outline-offset:-2px;border-radius:6px}.dj-product .side-conv:focus-within .side-conv-more{opacity:1}.dj-product .side-conv-open{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;min-height:32px;background:transparent;color:inherit;text-align:left;font:inherit}@media(max-width:700px){.dj-product .side-conv-open{min-height:44px}}.dj-product .dj-icon{flex-shrink:0;vertical-align:middle}.dj-product :is(.pm-close,.pb-x,.ap-close,.mm-close,.lm-close,.msg-close,.promo-close){display:inline-flex;align-items:center;justify-content:center;line-height:1}.dj-product :is(.pm-close,.pb-x,.ap-close,.mm-close,.lm-close,.msg-close,.promo-close)>.dj-icon{display:block}.dj-product :is(.pro-gem,.rp-gem){align-items:center;flex-shrink:0;line-height:1}.dj-product .workbench-submit-info>strong{display:flex;align-items:center;gap:6px;line-height:1.4}.dj-product .pm-comp-num{display:inline-flex;align-items:center;gap:8px;line-height:1.2}@media(max-width:480px){.dj-product .pm-comp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.dj-product .pm-comp-op{display:none}.dj-product .pm-comp-col:last-child{grid-column:1/-1}}.dj-product .side-item{font-size:13px}.dj-product :is(.focus-pagebar>span,.focus-work-heading>span){font-size:13px;color:var(--dj-text-2)}.dj-product .focus-modes button,.dj-product .workbench-mode-panel button{font-size:13px}.dj-product :is(.task-meta,.asset-meta,.task-retention-note,.workbench-draft-status){font-size:12px;color:var(--dj-text-2)}.dj-product .task-audio{border:1px solid var(--dj-line-1);border-radius:10px;background:var(--dj-bg-2)}.dj-product .task-audio audio{min-width:0}.workbench-panel-toggle{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid var(--dj-line-1);border-radius:7px;background:var(--dj-bg-1);color:var(--dj-text-2);font-size:12px;white-space:nowrap}.workbench-panel-toggle:hover{border-color:var(--dj-line-2);color:var(--dj-text-1)}.workbench-divider{min-width:0;cursor:col-resize;touch-action:none;background:var(--dj-bg-0);position:relative;z-index:var(--z-4)}.workbench-divider:after{content:"";position:absolute;left:3px;top:calc(50% - 22px);width:2px;height:44px;border-radius:2px;background:var(--dj-line-2);transition:background-color .14s}.workbench-divider:hover:after,.workbench-divider:focus-visible:after,.panel-dragging .workbench-divider:after{background:var(--dj-accent)}.workbench-divider:focus-visible{outline:1px solid var(--dj-accent);outline-offset:-1px}.panel-dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}@media(min-width:1001px){.dj-product .focus-work-layout{grid-template-columns:var(--workbench-rail-width,368px) 8px minmax(0,1fr)}.dj-product .focus-work-layout.panel-collapsed{grid-template-columns:minmax(0,1fr)}.panel-collapsed>.focus-controls,.panel-collapsed>.workbench-divider{display:none}}@media(max-width:1000px){.workbench-panel-toggle,.workbench-divider{display:none}.dj-product .focus-work-layout{display:flex;flex-direction:column;overflow:auto}.dj-product .focus-controls{display:flex;flex:none;overflow:visible;border-right:0;border-bottom:1px solid var(--dj-line-1)}.dj-product .focus-controls-body{overflow:visible;padding:24px}.dj-product .focus-result-stage{height:65dvh;min-height:360px;overflow:hidden;flex:none}.dj-product .focus-result-stage .conv-scroll{overflow:auto;max-height:100%;min-height:0}.dj-product .workbench-submit-bar{position:sticky;bottom:0;z-index:var(--z-5)}}.dj-product .focus-home-body{padding-top:30px}.dj-product .focus-welcome p{font-size:14px;line-height:1.7}.dj-product .focus-launcher-foot>span{line-height:1.6}.dj-product .focus-launcher textarea{font-size:15px;line-height:1.75}.dj-product .focus-section-title h2{line-height:1.5}.dj-product .focus-recent-item{min-height:100px;background:var(--dj-bg-1)}.dj-product .focus-recent-item strong{font-size:14px}.dj-product .focus-recent-item>span{font-size:12px;color:var(--dj-text-2)}.dj-product .focus-featured{margin:0 0 32px}.dj-product .focus-featured>button{height:190px;min-height:0}.dj-product .focus-feature-copy{left:22px;bottom:22px;gap:12px}.dj-product .focus-feature-copy strong{line-height:1.3}.dj-product .focus-empty-inline p{line-height:1.7}.dj-product .cvn{background:var(--dj-bg-1);border-color:var(--dj-line-2);color:var(--dj-text-1);border-radius:10px}.dj-product .cvn.on{border-color:var(--dj-accent);box-shadow:0 0 0 1px var(--dj-accent-line)}.dj-product .cvn :is(input,textarea){color:var(--dj-text-1);font-size:14px;line-height:1.6}@media(max-width:700px){.dj-product .focus-welcome p{font-size:13px}.dj-product .focus-launcher textarea{font-size:15px}.dj-product .focus-launcher-foot>span{font-size:12px;max-width:150px}.dj-product .focus-launcher-foot .focus-primary{font-size:13px;gap:7px;min-height:44px}.dj-product .focus-controls-body{padding:22px 18px}.dj-product .focus-controls .ptool{min-height:44px}.dj-product .focus-featured{gap:12px}.dj-product .focus-featured>button{height:160px}.dj-product .focus-feature-copy{left:14px;bottom:16px}.dj-product .focus-feature-copy strong,.dj-product .focus-featured>button:last-child .focus-feature-copy strong{font-size:20px}.dj-product .focus-feature-copy>span{font-size:12px;line-height:1.5}.dj-product .cv-top{padding:8px 12px;gap:8px}.dj-product .cv-top-left{gap:6px}.dj-product .cv-top-left>.cv-count.dim{display:none}}@keyframes dj-material-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dj-product .reference-card{animation:dj-material-in .16s var(--dj-ease)}.dj-product .task-fav[aria-pressed=true]{color:var(--dj-accent);background:var(--dj-accent-wash)}@media(prefers-reduced-motion:reduce){.dj-product .reference-card{animation:none}}.dj-product.no-motion .reference-card{animation:none}@media(max-width:768px){.dj-product .cv-top-right .cv-vip,.dj-product .cv-top-right .gem-btn{display:none}}.dj-product .cvn-toolbar button{color:var(--dj-text-2)}.dj-product .cvn-toolbar button:hover{background:var(--dj-bg-2);color:var(--dj-text-1)}.dj-product .cvn-input::placeholder,.dj-product .cvn-tag{color:var(--dj-text-2)}.creative-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-200);background:#0007;display:flex;align-items:center;justify-content:center;padding:20px}.creative-dialog{width:min(560px,100%);max-height:80dvh;overflow:auto;padding:24px;background:var(--dj-bg-1);border:1px solid var(--dj-line-2);border-radius:12px;color:var(--dj-text-1)}.creative-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.creative-dialog h2{font-size:20px;margin:0}.creative-dialog header button{min-width:40px;min-height:40px;font-size:22px}.creative-dialog p,.creative-trash p{font-size:13px;line-height:1.8;color:var(--dj-text-2);margin:0 0 20px}.creative-dialog article,.creative-trash article{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--dj-line-1);padding:16px 0}.creative-dialog article div,.creative-trash article div{display:flex;flex-direction:column;min-width:0;gap:7px}.creative-dialog strong,.creative-trash strong{font-size:14px;overflow-wrap:anywhere}.creative-dialog time,.creative-trash time{font-size:12px;color:var(--dj-text-2)}.creative-dialog article button,.creative-trash article button,.history-load,.history-page-state button{min-height:40px;border:1px solid var(--dj-line-2);border-radius:7px;padding:8px 12px;font-size:13px;white-space:nowrap;background:var(--dj-bg-2);color:var(--dj-text-1)}.creative-dialog button:disabled,.creative-trash button:disabled{opacity:.45;cursor:default}.creative-trash{max-width:1000px;padding-top:24px}.dj-product .asset-expiry{font-size:12px;line-height:1.6;color:var(--dj-text-2);display:block;margin:6px 0}.history-load{display:block;margin:0 auto 18px}.history-page-state{padding:12px;font-size:13px;line-height:1.8;color:var(--dj-text-2)}.history-page-state button{margin-left:12px}@media(max-width:768px){.dj-product .cv-top-group{gap:0}.dj-product .cv-top-group .cv-ic-btn{min-width:28px;width:28px;min-height:36px}.dj-product .cv-top-group .cv-ic-btn[title=定位选中节点]{display:none}.dj-product .cv-top-left{flex:1;min-width:0}.dj-product .cv-top-left .cv-title{max-width:100%;width:100%}.creative-dialog{padding:18px}.creative-dialog article,.creative-trash article{gap:12px}.creative-dialog article button,.creative-trash article button{min-height:44px}}.dj-product .reliable-asset .asset-select{left:10px;right:auto;z-index:var(--z-6);min-height:36px;border-radius:7px}.dj-product .reliable-asset .asset-select.on{color:var(--dj-accent-ink)}@media(max-width:768px){.dj-product .reliable-asset .asset-select{left:8px;min-height:44px}}.creative-projects{max-width:1120px;margin-top:24px}.project-create,.creative-dialog form{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.creative-projects input:not([type=checkbox]),.creative-projects textarea,.creative-projects select,.creative-dialog form input{background:var(--dj-bg-2);border:1px solid var(--dj-line-2);color:var(--dj-text-1);border-radius:10px;padding:12px;font:inherit;min-width:0}.creative-projects button,.creative-dialog form button,.project-canvas-add{background:var(--dj-bg-2);color:var(--dj-text-1);border:1px solid var(--dj-line-2);border-radius:9px;padding:10px 14px;font:inherit;cursor:pointer}.creative-projects button:disabled{opacity:.45;cursor:default}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.project-grid>button{text-align:left;display:flex;flex-direction:column;gap:16px;padding:24px}.project-grid span,.project-items p,.project-delivery p{color:var(--dj-text-2);font-size:13px}.project-back{margin-bottom:20px}.project-canvas-card{min-width:0}.project-canvas-card>.cl-card{width:100%}.creative-dialog input{flex:1}.creative-projects input[type=checkbox]{accent-color:var(--dj-accent);width:18px;height:18px}.creative-projects button:focus-visible,.project-canvas-add:focus-visible{outline:2px solid var(--dj-accent);outline-offset:3px}@media(max-width:600px){.project-create>input{width:100%}.as-toprow .page-tabs{flex-wrap:wrap}}.project-output{border-top:1px solid var(--dj-line-1);padding:18px 0}.project-output>input{width:100%;margin:10px 0}.project-output .project-output-preview{display:block;padding:0;width:100%;background:var(--dj-bg-0);border:0}.project-output video{width:100%;max-height:280px;background:var(--dj-bg-0);border-radius:8px;margin-bottom:14px}.project-output audio{width:100%;margin:14px 0}.project-output pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;line-height:1.7;font:inherit}.project-output details{padding:12px;background:var(--dj-bg-2);border-radius:8px}.project-output summary{cursor:pointer}.project-search,.trash-tools input{width:min(100%,480px);padding:12px;background:var(--dj-bg-2);border:1px solid var(--dj-line-2);color:var(--dj-text-1);border-radius:8px;margin-bottom:20px}.trash-tools{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.trash-tools button,.delivery-panel button{min-height:44px;padding:10px 14px;border:1px solid var(--dj-line-2);background:var(--dj-bg-2);color:var(--dj-text-1);border-radius:8px}.creative-trash .trash-preview{width:72px;height:72px;object-fit:contain;border-radius:6px;flex-shrink:0;background:var(--dj-bg-2)}.creative-trash article>div{flex:1}.creative-trash article>input{accent-color:var(--dj-accent);width:20px;height:20px;flex-shrink:0}.creative-trash article>div>span{font-size:13px;color:var(--dj-text-2)}.delivery-panel{border:1px solid var(--dj-line-2);border-radius:10px;padding:16px;margin:16px 0}.delivery-panel p{font-size:13px;line-height:1.7;overflow-wrap:anywhere;color:var(--dj-text-2)}.delivery-panel button:disabled{opacity:.45;cursor:default}.workbench-project-context{display:flex;gap:12px;align-items:center;padding:10px 20px;border-bottom:1px solid var(--dj-line-1);flex-shrink:0;font-size:13px}.workbench-project-context button{padding:8px;background:var(--dj-bg-2);border:1px solid var(--dj-line-2);border-radius:7px;color:var(--dj-text-1)}.workbench-project-context span{flex:1;color:var(--dj-text-2)}.result-compare-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:14px 0}.result-compare-controls label{display:flex;gap:10px;align-items:center}.result-compare-controls input{accent-color:var(--dj-accent);width:140px}.result-compare-controls button{padding:8px 12px;background:var(--dj-bg-2);color:var(--dj-text-1);border:1px solid var(--dj-line-2);border-radius:7px}.result-compare-pane{overflow:hidden;touch-action:none;background:var(--dj-bg-0);cursor:grab}.result-compare-pane img{transition:none;-webkit-user-select:none;user-select:none;display:block}.result-compare-pane:active{cursor:grabbing}@media(max-width:600px){.workbench-project-context{flex-wrap:wrap;padding:10px 16px}.workbench-project-context>span{flex-basis:100%;order:3}.creative-trash article{flex-wrap:wrap;gap:10px}.creative-trash article>div{min-width:130px}.creative-trash .trash-preview{width:52px;height:52px}.creative-trash article>button{margin-left:auto}.delivery-panel{padding:12px}}.dj-product .reference-images .reference-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;color:var(--dj-text-2);font-size:12px}.dj-product .reference-images .reference-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid var(--dj-line-2);border-radius:7px;background:var(--dj-bg-2);color:var(--dj-text-1);font-size:12px;cursor:pointer}.dj-product .reference-images .reference-upload,.dj-product .workbench-material .workbench-upload{width:100%;min-height:104px;display:flex;flex-direction:column;gap:8px;padding:14px 12px;border:1px dashed var(--dj-line-2);border-radius:10px;background:var(--dj-bg-1);color:var(--dj-text-1);text-align:center;position:relative;overflow:hidden;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.dj-product .reference-upload strong,.dj-product .workbench-upload strong{font-size:14px;font-weight:500;line-height:1.5}.dj-product .reference-upload>span:last-child,.dj-product .workbench-upload>span:last-child{font-size:12px;line-height:1.6;color:var(--dj-text-2)}.material-upload-icon{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--dj-bg-3);color:var(--dj-text-2)}.material-upload-icon svg+svg{position:absolute;right:3px;bottom:3px;border-radius:3px;background:var(--dj-bg-3)}.dj-product .reference-images .reference-deck{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;margin:0;padding:0;height:auto;overflow:visible}.dj-product .reference-images .reference-deck .reference-card{position:relative;inset:auto;display:flex;flex-direction:column;width:auto;height:auto;min-width:0;flex:none;transform:none;transform-origin:center}.dj-product .reference-images .reference-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:1;min-height:88px;padding:6px;border:1px solid var(--dj-line-2);border-radius:9px;background:var(--dj-bg-0);overflow:hidden}.dj-product .reference-images .reference-preview img{position:absolute;top:6px;right:6px;bottom:6px;left:6px;display:block;width:calc(100% - 12px);height:calc(100% - 12px);min-width:0;min-height:0;object-fit:contain;border-radius:4px}.dj-product .reference-images .reference-remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:32px;height:32px;min-height:32px;border:1px solid #ffffff35;border-radius:7px;background:#191b20e8;color:#fff;opacity:1;pointer-events:auto;padding:0}.dj-product .reference-images .reference-replace{min-height:36px;width:100%;margin-top:3px;border-radius:6px;font-size:12px;color:var(--dj-text-2);background:transparent}.dj-product .reference-images .reference-replace:hover,.dj-product .material-file-actions button:hover{color:var(--dj-text-1);background:var(--dj-bg-3)}.dj-product .reference-images .reference-footnote{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;line-height:1.5;color:var(--dj-text-2)}.dj-product .reference-images .reference-failed{position:static;display:flex;align-items:center;flex-direction:column;gap:8px;background:none;padding:0;color:var(--dj-text-2);font-size:12px}.dj-product .reference-images .reference-error{font-size:12px;margin:0 0 10px;color:var(--dj-warning)}.dj-product .workbench-material{border:0;border-radius:10px;background:transparent;overflow:visible}.dj-product .workbench-material.has-media{border:1px solid var(--dj-line-2);background:var(--dj-bg-1);overflow:hidden}.dj-product .workbench-material .workbench-media-preview{padding:12px}.dj-product .workbench-material .workbench-media-preview :is(img,video){display:block;width:100%;height:180px;max-height:none;object-fit:contain;border-radius:7px;background:var(--dj-bg-0)}.dj-product .workbench-material .workbench-media-preview.is-audio{padding:16px 12px}.dj-product .workbench-material .workbench-media-preview audio{display:block;width:100%;height:44px}.dj-product .workbench-material .workbench-media-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 12px;flex-wrap:wrap}.material-file-info{flex:1;min-width:100px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--dj-text-2)}.material-file-info span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--dj-text-1)}.material-file-actions{display:flex;gap:6px}.dj-product .material-file-actions button{min-height:36px;padding:6px 10px;border:1px solid var(--dj-line-2);border-radius:6px;font-size:12px;color:var(--dj-text-2)}.dj-product .workbench-material .material-error{color:var(--dj-warning);font-size:12px;margin:0;padding:0 12px 12px}.dj-product :is(.reference-images,.workbench-material).dragging{outline:2px solid var(--dj-accent);background:var(--dj-accent-wash)}.dj-product :is(.reference-upload,.workbench-upload):hover{border-color:var(--dj-accent-line);background:var(--dj-bg-2)}.dj-product :is(.reference-images,.workbench-material) button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:700px){.dj-product .reference-images .reference-remove{width:36px;height:36px;min-height:36px}.dj-product :is(.reference-replace,.material-file-actions button){min-height:44px}}.dj-product .reference-images .reference-card-actions{display:flex;align-items:center;gap:4px;margin-top:4px}.dj-product .reference-images .reference-card-actions .reference-remove{position:static;flex:none;border-color:transparent;background:transparent;color:var(--dj-text-2)}.dj-product .reference-images .reference-card-actions .reference-replace{flex:1;width:auto;min-width:0;margin:0;text-align:left;padding:6px}.dj-product .reference-images .reference-card-actions .reference-remove:hover{background:var(--dj-bg-3);color:var(--dj-text-1)}.dj-product :is(.reference-images,.workbench-material){position:relative;transition:background-color .18s ease,outline-color .18s ease}.dj-product .material-upload-icon{transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .18s ease,color .18s ease}.dj-product :is(.reference-preview,.reference-replace,.reference-remove,.material-file-actions button){transition:background-color .16s ease,border-color .16s ease,box-shadow .18s ease,color .16s ease}.dj-product .reference-images .reference-deck .reference-card{animation:material-card-enter .28s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--material-delay,0ms)}.dj-product .workbench-material.has-media .workbench-media-preview{animation:material-card-enter .28s cubic-bezier(.2,.8,.2,1)}.dj-product .workbench-material[aria-busy=true] .workbench-media-preview{animation:none}.dj-product :is(.reference-images,.workbench-material).dragging{outline-offset:3px;box-shadow:0 0 0 6px var(--dj-accent-wash)}.dj-product :is(.reference-images,.workbench-material).dragging .material-upload-icon{transform:translateY(-3px) scale(1.08);color:var(--dj-accent);background:var(--dj-accent-wash)}.dj-product :is(.reference-images,.workbench-material)[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-2);border-radius:10px;pointer-events:none;background:linear-gradient(110deg,transparent 35%,var(--dj-accent-wash) 49%,transparent 65%);background-size:250% 100%;animation:material-read-sweep 1.25s linear infinite}.dj-product :is(.reference-images,.workbench-material)[aria-busy=true] .material-upload-icon{animation:material-reading .9s ease-in-out infinite}.reference-lightbox{animation:material-overlay-enter .16s ease-out}.reference-lightbox>img{animation:material-card-enter .22s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (pointer:fine){.dj-product :is(.reference-upload,.workbench-upload):hover .material-upload-icon{transform:translateY(-2px) scale(1.04);color:var(--dj-accent)}.dj-product .reference-images .reference-preview:hover{border-color:var(--dj-accent-line);box-shadow:0 0 0 2px var(--dj-accent-wash)}}.dj-product :is(.reference-upload,.workbench-upload):active:not(:disabled) .material-upload-icon{transform:scale(.96)}@keyframes material-card-enter{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@keyframes material-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes material-read-sweep{0%{background-position:140% 0}to{background-position:-80% 0}}@keyframes material-reading{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.dj-product :is(.reference-images,.workbench-material),.dj-product :is(.reference-images,.workbench-material) *,.dj-product :is(.reference-images,.workbench-material):after,.reference-lightbox,.reference-lightbox>img{animation:none!important;transition:none!important}.dj-product :is(.reference-images,.workbench-material) .material-upload-icon{transform:none!important}}.dj-product.no-motion :is(.reference-images,.workbench-material),.dj-product.no-motion :is(.reference-images,.workbench-material) *,.dj-product.no-motion :is(.reference-images,.workbench-material):after{animation:none!important;transition:none!important}.dj-product.no-motion :is(.reference-images,.workbench-material) .material-upload-icon{transform:none!important}@media(prefers-reduced-motion:no-preference){body:has(.dj-product.no-motion) .reference-lightbox,body:has(.dj-product.no-motion) .reference-lightbox>img{animation:none!important;transition:none!important}}@media(min-width:701px)and (max-height:800px){.dj-product .focus-controls :is(.reference-upload,.workbench-upload){min-height:80px;padding:10px 12px;display:grid;grid-template-columns:32px 1fr;gap:4px 10px;text-align:left}.dj-product .focus-controls :is(.reference-upload,.workbench-upload) .material-upload-icon{grid-row:1 / 3;width:32px;height:32px}.dj-product .focus-controls :is(.reference-upload,.workbench-upload)>span:last-child{grid-column:2;font-size:12px}}@media(max-width:700px){.dj-product .focus-result-stage .task-card{padding:18px 2px;margin-bottom:18px}.dj-product .focus-result-stage .task-retention-note{padding:0 2px}.dj-product .focus-result-stage .task-btn{min-height:44px}.dj-product .focus-result-stage .task-head{padding-bottom:12px}}.dj-product .task-prompt-expand{display:block;max-width:100%;min-width:0}.dj-product .task-prompt-expand p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.dj-product .task-prompt-expand button{display:inline-flex;align-items:center;min-height:32px;padding:0 4px;margin:3px 0 0 -4px;border:0;background:transparent;color:var(--dj-text-3);font-size:12px;cursor:pointer}.dj-product .task-prompt-expand button:hover{color:var(--dj-text-1)}.dj-product .workbench-field-error{margin:8px 0 0;color:var(--dj-danger,#ef9488);font-size:12px;line-height:1.6}.dj-product .prompt-input[aria-invalid=true]{outline:1px solid var(--dj-danger,#ef9488);outline-offset:2px}.dj-product .workbench-material-purpose{margin:8px 0 16px;font-size:12px;line-height:1.65;color:var(--dj-text-2)}.dj-product .workbench-submit-policy,.dj-product .task-wait-policy{font-size:12px;line-height:1.65;color:var(--dj-text-3);margin:8px 0 0}.dj-product .workbench-submit-policy{grid-column:1 / -1}.dj-product .task-audio{max-width:440px;padding:14px 0}.dj-product .task-audio audio{display:block;width:100%;min-height:44px}.dj-product .agent-out{max-height:380px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.dj-product .workbench-mobile-tabs{display:none}@media(max-width:700px){.dj-product .workbench-mobile-tabs{display:flex;gap:8px;padding:10px 18px;background:var(--dj-bg-1);border-bottom:1px solid var(--dj-line-1)}.dj-product .workbench-mobile-tabs button{flex:1;min-height:44px;background:transparent;border:1px solid var(--dj-line-1);border-radius:8px;color:var(--dj-text-2)}.dj-product .task-prompt-expand button{min-height:44px}.dj-product .agent-out{max-height:50dvh}}.dj-product .task-prompt-expand:not(.is-expanded) p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.dj-product .task-more{min-width:0;color:var(--dj-text-2);font-size:12px}.dj-product .task-more summary{display:flex;align-items:center;min-height:38px;padding:7px 9px;cursor:pointer;border-radius:6px;list-style:none}.dj-product .task-more summary::-webkit-details-marker{display:none}.dj-product .task-more summary:after{content:"⌄";margin-left:7px}.dj-product .task-more summary:hover{background:var(--dj-bg-2)}.dj-product .task-more[open]{flex-basis:100%}.dj-product .task-more[open]>div{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 8px}@media(max-width:700px){.dj-product .task-more summary{min-height:44px}}.dj-product{background:#121212}.dj-product .sidebar,.dj-product .sidebar.collapsed{width:64px;min-width:64px;flex:0 0 64px;padding:24px 0;overflow:visible;align-items:center;border-right:1px solid #ffffff07;background:var(--dj-bg-0);z-index:var(--z-150)}.dj-product .side-logo{padding:0;margin-bottom:34px;gap:0}.side-logo .focus-mark{border-radius:9px;object-fit:contain}.dj-product .side-logo-text,.dj-product .side-collapse{display:none}.dj-product .side-nav{width:100%;gap:16px;align-items:center}.dj-product .side-item,.dj-product .sidebar.collapsed .side-item{width:42px;min-height:47px;height:47px;padding:6px 0;flex-direction:column;justify-content:center;gap:5px;border-radius:12px;font-size:9px;color:#85858f;line-height:1.2}.dj-product .sidebar.collapsed .side-item span{display:block}.dj-product .side-item svg{width:19px;height:19px}.dj-product .side-item.active{background:var(--dj-line-1);color:#fff}.dj-product .side-item.active svg{color:#fff}.dj-product .reference-more{margin-top:auto;margin-bottom:8px}.dj-product .side-flex{flex:1}.reference-rail-panel{position:absolute;left:74px;top:70px;bottom:24px;width:265px;background:#202024f5;border:1px solid #ffffff10;border-radius:18px;padding:18px;box-shadow:0 16px 60px #0005;overflow:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:var(--z-170)}.reference-rail-panel[hidden]{display:none}.reference-rail-backdrop{position:fixed;top:0;bottom:0;left:64px;right:0;z-index:var(--z-1)}.reference-rail-backdrop[hidden]{display:none}.reference-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px}.reference-panel-head button{font-size:22px;color:#92929e}.reference-subject{display:flex;align-items:center;gap:10px;width:100%;padding:11px 0;color:var(--dj-text-2);font-size:12px}.reference-rail-panel .focus-side-tools{margin-top:12px}.reference-rail-panel .side-groups{display:block!important}.reference-rail-panel .side-convs{display:flex!important}.reference-rail-panel .side-conv-name{display:block!important}.reference-rail-panel .side-group-title{display:flex!important}.reference-rail-panel .side-conv{width:100%}.reference-rail-panel .side-empty{display:block!important}.dj-product .focus-home{background:var(--dj-bg-0)}.dj-product .focus-pagebar{height:56px;min-height:56px;padding:0 34px;background:transparent;border:0;font-size:11px;color:#85858f}.dj-product .focus-home-body{max-width:1100px;margin:auto;padding:52px 60px 50px;position:relative;isolation:isolate}.dj-product .focus-welcome{display:flex;justify-content:center;text-align:center;margin:0 0 28px}.dj-product .focus-welcome h1{font-size:30px;line-height:1.3;font-weight:600;letter-spacing:-.7px;margin:0}.dj-product .focus-welcome h1 span{color:var(--dj-text-1)}.reference-switch .selected{background:linear-gradient(0deg,#fafafae6,transparent 50%,#fafafad9),linear-gradient(105deg,#fafafa,#ffe2ce 25%,#e5eade 42%,#adeefb 64%,#fafafa);color:#202023}.dj-product .focus-launcher{border-radius:24px;border:1px solid var(--dj-line-1);background:linear-gradient(170deg,#202023df,#28282bdd);padding:18px 22px 16px;overflow:visible;margin:0}.dj-product .focus-launcher .focus-modes{padding:0 0 12px;border:0;background:none}.dj-product .focus-launcher .focus-mode-trigger{background:#ffffff04;border:0;border-radius:99px;font-size:12px;min-height:32px;padding:7px 10px}.dj-product .focus-launcher-body{padding:0;background:none;border:0}.dj-product .focus-launcher-body textarea{font-size:14px;min-height:72px;height:72px;background:none;border:0;padding:4px 0;line-height:1.8;color:#eeeef3;box-shadow:none}.dj-product .focus-launcher-body textarea::placeholder{color:#ffffff59}.dj-product .focus-launcher-foot{border:0;padding-top:12px;min-height:38px}.dj-product .focus-launcher-foot>span{font-size:11px;color:#777783}.dj-product .focus-launcher-foot .focus-primary{min-height:34px;padding:8px 14px;font-size:11px;border-radius:99px;background:var(--dj-accent);color:var(--dj-accent-ink)}.dj-product .focus-recent{margin:0 0 32px}.dj-product .focus-empty-inline{border:1px solid #ffffff08;background:#ffffff02;border-radius:16px;padding:18px 20px}.dj-product .focus-empty-inline strong{font-size:13px;font-weight:500}.dj-product .focus-empty-inline p{font-size:11px;color:#7d7d8a}.dj-product .focus-section-title h2{font-size:15px;font-weight:550}.dj-product .focus-featured{gap:16px;grid-template-columns:1.25fr 1fr;margin-bottom:32px}.dj-product .focus-feature-large,.dj-product .focus-feature-small{height:214px;border-radius:16px}.dj-product .focus-feature-copy strong{font-size:23px}.dj-product .focus-feature-copy>span{font-size:11px}.dj-product .focus-gallery{gap:16px}.dj-product .focus-artwork>div{border-radius:13px}.dj-product .focus-artwork>strong{font-size:12px;font-weight:450}.dj-product .focus-gallery img{object-fit:cover}.dj-product :is(.ex-inner,.as-inner,.sb-inner){max-width:1280px;padding:30px 32px}.dj-product .focus-mark{flex-shrink:0}.dj-product .focus-brand .focus-mark{border-radius:9px}@media(max-width:700px){.dj-product .sidebar,.dj-product .sidebar.collapsed{display:flex!important;position:relative!important;transform:none!important;width:56px;min-width:56px;flex-basis:56px;height:auto;min-height:100%;padding:22px 0}.dj-product .m-nav-btn,.dj-product .m-nav-scrim{display:none}.dj-product .side-logo{margin-bottom:30px}.dj-product .side-nav{gap:14px}.dj-product .focus-pagebar{padding:0 18px;min-height:52px;height:52px}.dj-product .focus-home-body{padding:35px 18px}.dj-product .focus-welcome h1{font-size:23px}.dj-product .focus-launcher{padding:16px 14px;border-radius:21px}.dj-product .focus-launcher-body textarea{font-size:12px}.dj-product .focus-featured{grid-template-columns:1fr}.dj-product .focus-feature-large,.dj-product .focus-feature-small{height:192px}.dj-product .focus-feature-small{display:none}.reference-rail-panel{position:fixed;left:65px;top:60px;bottom:18px;width:min(265px,calc(100vw - 80px))}.dj-product .focus-empty-inline{gap:10px;padding:15px}.dj-product .focus-workspace .work-head{padding-left:18px!important}.dj-product :is(.ex-inner,.as-inner,.sb-inner){padding:24px 18px}}.dj-product .focus-launcher>.workbench-mode-picker{margin-bottom:12px;position:relative}.dj-product .focus-launcher .workbench-mode-trigger{min-height:30px;border:0;background:#ffffff04;border-radius:99px;padding:7px 11px;font-size:12px;color:#b4b4c0}.dj-product .focus-launcher .workbench-mode-panel{z-index:var(--z-40);background:#242428;border-color:#ffffff10;border-radius:16px}.dj-product .focus-launcher .workbench-mode-panel button{font-size:12px}.dj-product .focus-launcher .workbench-mode-trigger svg{color:var(--dj-accent,#d9f86b)}.approved-home *{box-sizing:border-box}.approved-home{margin:0;font:13px -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.approved-home button,.approved-home a,.approved-home textarea{font:inherit;color:inherit}.approved-home button{cursor:pointer}.approved-home button:focus-visible,.approved-home a:focus-visible{outline:2px solid #a8dfd9;outline-offset:4px}.approved-home button{border:0;background:none}.approved-home .approved-top{font-size:11px}.approved-home .approved-top b{font-weight:450}.approved-home .approved-top a{text-decoration:none;border:1px solid #ffffff12}.approved-home .intro{position:relative}.approved-home .intro:before{content:"";position:absolute;z-index:var(--z-neg-1)}.approved-home .switch{display:flex}.approved-home .switch button{flex:1}.approved-home .composer{margin:auto;position:relative}.approved-home .inputrow{display:flex;align-items:start}.approved-home .upload{flex-shrink:0;margin-top:3px}.approved-home .upload:hover{background:#42504b}.approved-home .inputrow textarea{flex:1;width:100%;background:none;border:0;resize:none;outline:none;padding-top:2px}.approved-home .composerfoot{display:flex;justify-content:space-between;align-items:center}.approved-home .options{display:flex;align-items:center}.approved-home .options button{border-radius:7px}.approved-home .options button:hover{background:#ffffff08}.approved-home .send{font-size:18px}.approved-home .suggestions{display:flex;flex-wrap:wrap;margin:16px auto 0}.approved-home .suggestions i{font-style:normal;margin-right:7px}.approved-home .content{margin:auto}.approved-home .sectionhead{display:flex;justify-content:space-between;align-items:center}.approved-home .sectionhead h2{margin:0}.approved-home .sectionhead a{text-decoration:none}.approved-home .featured{display:grid}.approved-home .feature{position:relative;overflow:hidden}.approved-home .feature img{height:100%;width:100%;object-fit:cover;transition:transform .7s}.approved-home .feature:hover img{transform:scale(1.03)}.approved-home .feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0009,transparent 70%)}.approved-home .featuretext{position:absolute;z-index:var(--z-1)}.approved-home .featuretext small{letter-spacing:1.6px}.approved-home .featuretext p{margin:0}.approved-home .feature:first-child img{object-position:center 63%}.approved-home .featuretag{position:absolute;z-index:var(--z-1);border:1px solid #ffffff22}.approved-home .filterbar{display:flex;align-items:center;justify-content:space-between}.approved-home .filters{display:flex;gap:8px;flex-wrap:wrap}.approved-home .filters button{border-radius:99px}.approved-home .search{font-size:10px}.approved-home .gallery{display:grid}.approved-home .tile{min-width:0}.approved-home .tile .art{overflow:hidden;position:relative;background:#252b29}.approved-home .art img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.approved-home .art:hover img{transform:scale(1.035)}.approved-home .art button{position:absolute;bottom:10px;right:10px;border:1px solid #ffffff22;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:99px;padding:6px 9px;font-size:9px;opacity:0;transition:opacity .2s}.approved-home .art:hover button,.approved-home .art:focus-within button{opacity:1}.approved-home .tile h3{font-weight:400;margin:10px 0 5px}.approved-home .tile p{margin:0}.approved-home .footnote{margin-top:30px}.approved-home .notice{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:13px 22px;border-radius:99px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--dj-line-2);font-size:11px;display:none;z-index:var(--z-9)}.approved-home .menupanel{position:absolute;bottom:59px;left:22px;padding:9px;border:1px solid #ffffff12;box-shadow:0 12px 35px #0005;display:none;z-index:var(--z-4)}.approved-home .menupanel button{display:block;padding:10px 17px;width:100%;text-align:left;font-size:11px}.approved-home .menupanel button:hover{border-radius:7px}.approved-home .refpreview{object-fit:cover;border-radius:6px}.approved-home .canvasmode{display:none;text-align:left;max-width:840px;margin:0 auto 16px;gap:12px}.approved-home .canvasmode button{padding:17px 22px;border:1px solid #ffffff0a;font-size:12px}.approved-home input[type=file]{display:none}@media(max-width:800px){.approved-home .suggestions button{padding:8px 11px}.approved-home .featuretext h3{font-size:19px}}@media(max-width:600px){.approved-home .switch{max-width:210px}.approved-home .search{display:none}.approved-home .filters{gap:0}.approved-home .canvasmode button{padding:14px;font-size:11px}.approved-home .menupanel{left:12px}}.approved-home .intro{margin:auto}.approved-home .intro h1{font:32px Songti SC,serif}.approved-home .composer{border-color:#bbaa7619}.approved-home .art,.approved-home .tile .art{border-radius:6px}.approved-home .intro .canvasmode button{border-radius:8px}.approved-home .approved-top a{border-radius:99px}.approved-home .intro{padding-top:46px}.approved-home .intro:before{display:block}.approved-home .intro h1{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;margin-bottom:28px}.approved-home .intro h1 span{color:#f3f3f4}.approved-home .switch{border-color:#ffffff05}.approved-home .switch button{border-radius:99px}.approved-home .composer{text-align:left}.approved-home .options button,.approved-home .options button:first-child{color:var(--dj-text-2);font-size:12px}.approved-home .send,.approved-home .send.ready{background:var(--dj-accent,#d9f86b);color:var(--dj-accent-ink,#18200c);border-radius:12px;width:36px;height:36px}.approved-home .suggestions{justify-content:center}.approved-home .suggestions button{border-color:#ffffff09}.approved-home .content{padding-top:48px}.approved-home .featuretag{border-radius:99px}.approved-home .featuretext h3{font-weight:500}.approved-home .filters button{color:#93939e}.approved-home .filters button.active{color:#f0f0f4}.approved-home .tile h3{color:#dddde5}.approved-home .tile p,.approved-home .footnote{color:#777780}.approved-home .menupanel{border-color:#ffffff14}.approved-home .menupanel button:hover{background:#ffffff0a}.approved-home .search{color:#787881}@media(max-width:600px){.approved-home .intro{padding-top:26px}.approved-home .content{padding-top:32px}}.approved-home{background:var(--dj-bg-0);color:#f6f6f7;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.approved-home .approved-top{height:56px;padding:0 34px}.approved-home .approved-top b{font-size:11px;letter-spacing:.5px;color:#aaaab2}.approved-home .approved-top a{font-size:10px;color:#909099;border-color:var(--dj-line-1);padding:7px 11px}.approved-home .intro{padding:56px 60px 0;max-width:1100px;text-align:center}.approved-home .intro:before{top:-56px;right:0;bottom:-80px;left:0;background:radial-gradient(ellipse at 55% 4%,#45689a17,transparent 63%);pointer-events:none}.approved-home .intro:after{content:"";position:absolute;top:-56px;right:0;bottom:-80px;left:0;z-index:var(--z-neg-1);pointer-events:none;background-image:radial-gradient(#ffffff09 .6px,transparent .6px);background-size:7px 7px;-webkit-mask-image:radial-gradient(ellipse at top,#0007,transparent 65%);mask-image:radial-gradient(ellipse at top,#0007,transparent 65%)}.approved-home .intro h1{font-size:30px;line-height:1.3;font-weight:600;letter-spacing:-.7px;margin:0 0 28px}.approved-home .switch{width:320px;max-width:100%;background:#ffffff08;border:0;padding:4px;margin:0 auto 24px;border-radius:99px}.approved-home .switch button{font-size:13px;font-weight:500;padding:9px 20px;color:#909098;line-height:20px}.approved-home .switch .selected{color:#202023;background:linear-gradient(0deg,#fafafae6,transparent 50%,#fafafad9),linear-gradient(105deg,#fafafa,#ffe2ce 25%,#e5eade 42%,#adeefb 64%,#fafafa);box-shadow:inset 0 1px #fff9,0 1px 4px #0002}.approved-home .composer{max-width:900px;padding:21px 23px 16px;background:linear-gradient(170deg,#202023d9,#28282bd9);border:1px solid var(--dj-line-1);border-radius:24px;box-shadow:none}.approved-home .inputrow{gap:17px}.approved-home .inputrow textarea{min-height:67px;padding:0;font-size:14px;line-height:1.8;color:#eeeef2}.approved-home .inputrow textarea::placeholder{color:#ffffff59}.approved-home .upload{width:42px;height:49px;background:linear-gradient(135deg,#38383b,#29292c);border:1px solid #ffffff13;border-radius:8px;transform:rotate(-7deg);color:#99999f;font-size:21px}.approved-home .composerfoot{margin-top:15px}.approved-home .options{gap:7px}.approved-home .options button{padding:7px 9px;font-size:12px;color:#a2a2ab}.approved-home .options button:first-child{color:var(--dj-accent,#d9f86b)}.approved-home .send{width:34px;height:34px;border-radius:50%;background:var(--dj-accent,#d9f86b);color:var(--dj-accent-ink,#18200c);opacity:.45}.approved-home .send.ready{opacity:1}.approved-home .suggestions{margin-top:16px;gap:8px}.approved-home .suggestions button{background:#1a1a1c;border:1px solid #ffffff07;color:#96969e;font-size:11px;padding:8px 13px;border-radius:99px}.approved-home .suggestions i{color:#aaaab3}.approved-home .content{padding:47px 60px 35px;max-width:1100px}.approved-home .sectionhead{margin-bottom:18px}.approved-home .sectionhead h2{font-size:15px;font-weight:550}.approved-home .sectionhead a{font-size:11px;color:#767680}.approved-home .featured{grid-template-columns:1.25fr 1fr;gap:16px}.approved-home .feature{height:214px;border-radius:16px}.approved-home .featuretag{font-size:10px;top:14px;left:15px;padding:5px 9px;background:#15151940;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#ffffff20}.approved-home .featuretext{bottom:19px;left:21px}.approved-home .featuretext small{font-size:9px;color:#ffffff9c}.approved-home .featuretext h3{font-size:24px;letter-spacing:.4px;margin:7px 0}.approved-home .featuretext p{font-size:11px;color:#ffffffb0}.approved-home .filterbar{margin:32px 0 19px}.approved-home .filters button{font-size:12px;padding:8px 14px}.approved-home .filters button.active{background:#ffffff0a}.approved-home .gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.approved-home .tile .art{height:215px;border-radius:13px}.approved-home .tile:nth-child(2) .art{height:265px}.approved-home .tile:nth-child(3) .art{height:190px}.approved-home .tile:nth-child(4) .art{height:239px}.approved-home .tile h3{font-size:12px;margin-top:12px}.approved-home .tile p{font-size:10px;color:#777780}.approved-home .footnote{color:#565660;font-size:9px}.approved-home .art button{background:#19191db3}.approved-home .refpreview{width:38px;height:45px}.approved-home .menupanel{background:#26262b;border-radius:15px}.approved-home .canvasmode{justify-content:center}.approved-home .canvasmode button{background:#202023;border-radius:14px;border-color:#ffffff0c;color:#b4b4bd}.approved-home .notice{background:#2b2b32eb}@media(min-width:1400px){.approved-home .intro{padding-top:64px}.approved-home .feature{height:245px}.approved-home .tile .art{height:240px}.approved-home .tile:nth-child(2) .art{height:290px}.approved-home .tile:nth-child(3) .art{height:220px}.approved-home .tile:nth-child(4) .art{height:265px}}@media(max-width:800px){.approved-home .intro{padding:48px 35px 0}.approved-home .content{padding:42px 35px}.approved-home .approved-top{padding:0 27px}.approved-home .intro h1{font-size:28px}.approved-home .feature{height:190px}.approved-home .gallery{grid-template-columns:repeat(3,1fr)}.approved-home .tile .art{height:185px}.approved-home .tile:nth-child(2) .art{height:225px}.approved-home .tile:nth-child(3) .art{height:170px}.approved-home .tile:last-child{display:none}.approved-home .options{gap:0}.approved-home .options button{padding:7px;font-size:11px}}@media(max-width:600px){.approved-home .approved-top{padding:0 16px;height:52px}.approved-home .approved-top b{font-size:9px}.approved-home .approved-top a{font-size:8px;padding:6px 8px}.approved-home .intro{padding:35px 18px 0}.approved-home .intro h1{font-size:23px;letter-spacing:-.5px;margin-bottom:23px}.approved-home .switch{width:270px;margin-bottom:21px}.approved-home .switch button{font-size:12px;padding:8px}.approved-home .composer{padding:18px 14px 14px;border-radius:21px}.approved-home .upload{width:32px;height:41px}.approved-home .inputrow{gap:12px}.approved-home .inputrow textarea{font-size:12px;min-height:67px}.approved-home .options button{font-size:9px;padding:6px 4px}.approved-home .send{width:29px;height:29px}.approved-home .suggestions{gap:6px}.approved-home .suggestions button{font-size:9px;padding:7px 9px}.approved-home .content{padding:36px 18px}.approved-home .featured{grid-template-columns:1fr}.approved-home .feature{height:192px}.approved-home .feature:last-child{display:none}.approved-home .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.approved-home .tile:last-child{display:block}.approved-home .tile .art{height:160px}.approved-home .tile:nth-child(2) .art{height:190px}.approved-home .tile:nth-child(3) .art{height:175px}.approved-home .tile:nth-child(4) .art{height:165px}.approved-home .filters button{font-size:10px;padding:7px 9px}.approved-home .filterbar{margin-top:25px}.approved-home .featuretext h3{font-size:22px}}.approved-home .approved-top{display:flex;align-items:center;justify-content:space-between;color:#85858f}.approved-home .sectionhead button{color:#767680;font-size:11px}.approved-home .feature{border:0;padding:0;display:block;text-align:left}.approved-home .featuretext strong{display:block;font-size:24px;font-weight:500;letter-spacing:.4px;margin:7px 0}.approved-home .featuretext>span{font-size:11px;color:#ffffffb0}.approved-home .approved-gallery-title{margin:32px 0 19px}.approved-home .tile{padding:0;text-align:left}.approved-home .tile .art>span{position:absolute;bottom:12px;right:12px;background:#19191db3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff15;border-radius:99px;padding:7px 10px;font-size:10px;opacity:0}.approved-home .tile:hover .art>span,.approved-home .tile:focus-visible .art>span{opacity:1}.approved-home .approved-empty{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #ffffff09;background:#ffffff02;border-radius:14px;padding:18px 20px;margin-bottom:24px;color:#9a9aa8;font-size:12px}.approved-home .approved-empty strong{font-weight:500;font-size:13px;color:#c0c0cd}.approved-home .approved-empty p{margin:7px 0 0;font-size:11px;color:#747483}.approved-home .approved-empty button{border:1px solid #ffffff10;border-radius:99px;padding:8px 13px;white-space:nowrap;color:#c0c0cc;font-size:11px}.approved-recent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:25px}.approved-recent>button{display:flex;align-items:center;gap:12px;background:#1c1c20;border:1px solid #ffffff08;border-radius:14px;padding:18px;text-align:left}.approved-recent strong{font-size:13px;line-height:18px;font-weight:500;flex:1}.approved-recent span{font-size:11px;line-height:16px;color:#818190}.approved-home .workbench-mode-picker{position:relative}.approved-home .workbench-mode-trigger{background:none;border:0;padding:7px 9px;min-height:32px;border-radius:8px;color:var(--dj-accent,#d9f86b);font-size:12px}.approved-home .workbench-mode-panel{background:#26262b;border:1px solid #ffffff10;border-radius:14px;z-index:var(--z-40)}.approved-home .options select{width:auto;max-width:84px;background:none;border:0;padding:7px 4px;color:#a2a2ad;font-size:11px;border-radius:8px}.approved-home .send{display:grid;place-items:center}.approved-reference .reference-images{width:44px;min-height:50px;padding:0;border:0;background:none}.approved-reference .reference-upload{width:42px;min-height:49px;height:49px;padding:0;border:1px solid #ffffff14;border-radius:8px;background:#ffffff05;transform:rotate(-7deg)}.approved-reference .reference-upload>strong,.approved-reference .reference-upload>span:last-child{display:none}.approved-reference .material-upload-icon{margin:0}.approved-reference .reference-toolbar{display:none}.approved-reference .reference-card{width:44px;height:49px;min-height:0}.approved-reference .reference-card img{height:49px;width:44px;object-fit:cover}.approved-reference .reference-card-actions{display:flex;gap:0}.approved-reference .reference-replace{display:none}.approved-reference .reference-remove{font-size:8px;padding:2px}.approved-reference .reference-error{font-size:9px}.approved-home .inputrow textarea{min-width:0}.approved-home .intro{isolation:isolate}.approved-home .top-right{gap:10px}.approved-home .focus-featured{display:none}.dj-product .focus-work-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:22px;padding:20px 24px}.dj-product .focus-workspace .prompt-input{border:1px solid #ffffff08;border-radius:13px}.dj-product :is(.as-page,.ex-page,.sb-page){background:var(--dj-bg-0)}@media(max-width:700px){.approved-home .approved-top{padding:0 18px}.approved-home .approved-parameter-note{display:none}.approved-recent{grid-template-columns:1fr}.approved-home .approved-empty{padding:15px;gap:12px;flex-wrap:wrap}.approved-home .featuretext strong{font-size:22px}.dj-product .focus-work-layout{display:flex;flex-direction:column;padding:14px;gap:16px}.dj-product .focus-controls{padding:18px}.approved-home .options{gap:3px}.approved-home .options select{max-width:67px;font-size:10px}.approved-home .workbench-mode-trigger{font-size:10px;padding:6px}.approved-home .tile .art>span{opacity:1}}.approved-home .approved-reference .reference-footnote{display:none}.approved-home .approved-reference .reference-images{min-height:0!important;height:auto;display:block}.approved-home .approved-reference .material-upload-icon{width:26px;height:26px}.approved-home .approved-reference .reference-deck{display:flex;flex-wrap:wrap;gap:6px;height:auto;perspective:none}.approved-home .approved-reference .reference-card{position:relative;transform:none!important}.approved-home .inputrow{min-height:90px}.approved-home .inputrow textarea{height:90px!important;min-height:90px!important}.approved-home .composer{min-height:0}.approved-home .approved-reference:has(.has-images){width:110px}.approved-home .approved-reference .reference-upload{width:var(--dj-ref-upload-w);height:var(--dj-ref-upload-h)!important;min-height:var(--dj-ref-upload-h)!important;margin-top:3px;background:linear-gradient(135deg,#38383b,#29292c);border:1px solid #ffffff13;border-radius:8px;transform:rotate(-7deg);color:#99999f;font-size:21px;box-shadow:none;display:grid;place-items:center}.approved-home .approved-reference .reference-upload .material-upload-icon{display:none}.approved-home .approved-reference .reference-upload:before{content:"＋";font-size:21px;font-weight:400;line-height:1}.approved-home .approved-reference .reference-upload:hover{background:#42504b}@media(max-width:768px){.approved-home .approved-reference{width:32px}.approved-home .approved-reference .reference-upload{width:var(--dj-ref-upload-w-mob);height:var(--dj-ref-upload-h-mob)!important;min-height:var(--dj-ref-upload-h-mob)!important}}.approved-home .conversation-composer .conversation-parameters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.approved-home .conversation-composer .prompt-bar{border:0;background:none;padding:0;min-height:0;flex:1}.approved-home .conversation-composer .prompt-tools{gap:6px;flex-wrap:wrap}.approved-home .conversation-composer .ptool{background:none;border:0;color:#aaaab6;font-size:11px;padding:7px 5px;min-height:30px}.approved-home .conversation-composer .pop{background:#25252b;border:1px solid var(--dj-line-2);border-radius:14px;text-align:left;z-index:var(--z-80)}.approved-home .conversation-composer .pop button:not(.rp-done){color:#d0d0dc}.approved-home .conversation-composer .pop-catcher{z-index:var(--z-60)}.conversation-send-row{display:flex;align-items:center;gap:8px;margin-top:8px;min-height:32px}.conversation-send-row>span{font-size:10px;color:#92929f;flex:1}.conversation-send-row>button:not(.send){font-size:10px;color:#b8b8c5;background:none;border:0}.conversation-materials .material-upload{margin-top:10px}.dj-product .focus-workspace{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--dj-bg-0)}.dj-product .focus-workspace .focus-work-layout{display:flex!important;flex-direction:column;gap:0;padding:0 24px 20px;min-height:0;flex:1;overflow:hidden}.dj-product .focus-workspace .focus-work-heading>span{font-size:12px;color:#9999a7}.dj-product .focus-workspace .focus-input-section{margin-bottom:10px}.dj-product .focus-workspace .focus-input-section:has(.reference-images):not(:has(.material-upload)){display:flex;align-items:center;gap:12px}.dj-product .focus-workspace .focus-input-section>.focus-field-label{font-size:11px;flex:0 0 auto}.dj-product .focus-workspace .reference-images:not(.has-images){background:none;border:0}.dj-product .focus-workspace .reference-upload{height:49px;padding:0;border:1px solid #ffffff13;background:linear-gradient(135deg,#38383b,#29292c)}.dj-product .focus-workspace .reference-upload>strong,.dj-product .focus-workspace .reference-upload>span,.dj-product .focus-workspace .reference-footnote{display:none}.dj-product .focus-workspace .reference-upload:before{content:"＋";color:#99999f}.dj-product .focus-workspace .prompt-body>.focus-field-label{display:none}.dj-product .focus-workspace .prompt-input{height:76px;background:none;padding:0}.dj-product .focus-workspace .prompt-card{padding:0;background:none;border:0}.dj-product .focus-workspace .workbench-submit-bar{position:static;margin:0;background:none;border-top:1px solid #ffffff08;box-shadow:none}.dj-product .focus-workspace .workbench-submit-info{display:flex;align-items:center;gap:8px}.dj-product .focus-workspace .workbench-submit-info strong{font-size:11px;font-weight:400;color:#aaaab6}.dj-product .focus-workspace .workbench-generate{background:linear-gradient(120deg,#f4ece6,#d6edfa);color:#25252d;border-radius:99px;font-size:12px;padding:8px 14px;min-height:34px}.dj-product .focus-workspace .task-card{background:none;border:0;border-radius:0;box-shadow:none;padding:12px 0 24px}.dj-product .focus-workspace .task-head{background:none;border:0;border-radius:0;padding:2px 2px 14px;max-width:none;margin:0}.dj-product .focus-workspace .task-head .work-prompt{font-size:13px}.dj-product .focus-workspace .focus-empty-stage{background:none;border:0}.dj-product .focus-workspace .focus-cap-note{font-size:11px;margin-bottom:8px}.dj-product .focus-workspace .workbench-submit-bar p{font-size:10px}.dj-product .focus-workspace .prompt-bar{background:none;border:0}.dj-product .focus-workspace .prompt-tools{flex-wrap:wrap}@media(max-width:768px){.dj-product .focus-workspace .focus-work-layout{padding:0 12px 12px}.dj-product .focus-workspace .focus-controls{max-height:52%;border-radius:18px}.dj-product .focus-workspace .focus-result-stage{padding:12px 4px}.dj-product .focus-workspace .focus-controls-body{padding:12px}.dj-product .focus-workspace .workbench-submit-bar{padding:8px 12px 12px}.conversation-parameters>.prompt-bar{min-width:210px}}.dj-product .focus-workspace .prompt-body{min-height:0;padding:0;margin:0}.dj-product .focus-workspace .prompt-input{margin:0}.dj-product .focus-workspace .prompt-bar{min-height:36px;padding:4px 0;margin:0}.dj-product .focus-workspace .prompt-tools{min-height:30px}.dj-product .focus-workspace .workbench-submit-info>span{font-size:10px}.dj-product .focus-workspace .workbench-submit-info{flex-wrap:wrap}.approved-home .conversation-composer .ptool-at,.dj-product .focus-workspace .workbench-starters{display:none}.dj-product .focus-workspace .prompt-bar.external-actions{height:auto}.dj-product .focus-workspace .workbench-submit-bar{flex:0 0 auto}.dj-product .focus-workspace .focus-cap-note{min-height:32px;height:auto;padding:5px 8px}.dj-product .focus-workspace .ptool{font-size:11px;padding:6px 8px;min-height:30px;background:none;border-color:#ffffff0a}.approved-home .conversation-send-row .conversation-send-status{flex:1;font-size:10px;color:#858591}.approved-home .conversation-send-row .conversation-credit{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;margin-right:5px;color:#b9b9c7;font-size:12px;white-space:nowrap}.approved-home .conversation-credit svg{color:#b8c9ba}.approved-home .conversation-send-row .send{flex-shrink:0}.dj-product .focus-workspace .prompt-bar.external-actions{padding:2px 0!important;min-height:30px}.approved-home .conversation-toolbar{display:flex;align-items:center;gap:12px;margin-top:12px;min-height:34px}.approved-home .conversation-toolbar .conversation-parameters{display:flex;align-items:center;flex:1;min-width:0;gap:8px;flex-wrap:nowrap;margin-top:0}.approved-home .conversation-toolbar .conversation-parameters>.prompt-bar{min-width:0;flex:1;padding:0!important;min-height:0}.approved-home .conversation-toolbar .prompt-tools{align-items:center;flex-wrap:wrap;gap:5px}.approved-home .conversation-toolbar .conversation-send-row{flex:0 0 auto;margin-top:0;min-height:34px;align-items:center;gap:7px}.approved-home .conversation-toolbar .conversation-send-status:empty{display:none}.approved-home .conversation-toolbar .conversation-credit{margin-right:0}.approved-home .conversation-toolbar .send{width:34px;height:34px}.approved-home .conversation-toolbar .conversation-send-status:not(:empty){max-width:110px;line-height:1.4}.approved-home .conversation-toolbar .workbench-mode-trigger{white-space:nowrap}.approved-home .conversation-composer{padding-bottom:16px}@media(max-width:600px){.approved-home .conversation-toolbar{gap:8px}.approved-home .conversation-toolbar .conversation-parameters{gap:3px}.approved-home .conversation-toolbar .ptool{font-size:10px;padding:5px 3px}.approved-home .conversation-toolbar .conversation-credit{font-size:11px}.approved-home .conversation-toolbar .conversation-send-status:not(:empty){max-width:70px;font-size:9px}.approved-home .conversation-toolbar .conversation-parameters>.prompt-bar{min-width:0}}.dj-product .focus-workspace .focus-input-section:has(.reference-images)>.focus-field-label{display:none}.dj-product .focus-workspace .focus-input-section:has(.reference-images)>.workbench-field-error{display:none}.dj-product .focus-workspace .prompt-input{max-height:100px;resize:vertical;box-shadow:none!important;padding:0!important;background:none!important}.dj-product .focus-workspace .workbench-submit-bar{display:block;border:0;min-height:0}.dj-product .focus-workspace .workbench-inline-actions .workbench-submit-info{display:flex;align-items:center;gap:4px;white-space:nowrap;margin:0}.dj-product .focus-workspace .workbench-inline-actions .workbench-submit-info>span{display:none}.dj-product .focus-workspace .workbench-inline-actions .workbench-generate{padding:0;font-size:0;display:grid;place-items:center}.dj-product .focus-workspace .workbench-draft-status{margin:0;padding:0 14px 8px;min-height:0;font-size:10px;display:flex;align-items:center;gap:8px}.dj-product .focus-workspace .workbench-draft-status button{padding:0;font-size:10px;line-height:16px}.dj-product .focus-workspace .workbench-submit-bar>p{font-size:10px;margin:3px 0 0;line-height:15px}.dj-product .focus-workspace .workbench-inline-parameters .prompt-tools{gap:4px;align-items:center}.dj-product .focus-workspace .workbench-inline-parameters .prompt-bar{min-height:30px}@media(max-width:600px){.dj-product .focus-workspace .focus-controls{max-height:240px}.dj-product .focus-workspace .workbench-inline-parameters .ptool{font-size:10px;padding:4px}}.dj-product .focus-workspace .reference-images:not(.has-images){display:block;width:36px;min-height:40px;margin:0;padding:0}.dj-product .focus-workspace .reference-upload{display:grid!important;place-items:center!important;margin:0;transform:none;border-radius:9px;position:relative;line-height:1}.dj-product .focus-workspace .reference-upload:before{position:static!important;display:block;line-height:1;font-size:22px;transform:none;margin:0}.dj-product .focus-workspace .workbench-inline-actions{align-items:center;gap:10px}.dj-product .focus-workspace .workbench-inline-actions .workbench-generate{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:32px;height:32px;min-height:32px;margin:0!important;padding:0!important;line-height:1;border:0;transform:none}.dj-product .focus-workspace .workbench-inline-actions .workbench-generate svg{position:static!important;margin:0!important;transform:none!important;flex:0 0 17px;width:17px;height:17px}.dj-product .focus-workspace .workbench-inline-actions .workbench-generate{gap:0!important;letter-spacing:0}.dj-product .focus-workspace .workbench-inline-actions .workbench-generate svg{display:block}.dj-product .focus-workspace .prompt-input{height:67px!important;min-height:67px!important;font-size:14px;line-height:1.8;border:0!important;outline:none!important;border-radius:0!important}.dj-product .focus-workspace .workbench-submit-bar{padding:4px 23px 16px}.dj-product .focus-workspace .workbench-inline-parameters .ptool{border:0;padding:7px 5px}.dj-product .focus-workspace .reference-upload{width:var(--dj-ref-upload-w);height:var(--dj-ref-upload-h)!important;min-height:var(--dj-ref-upload-h)!important}@media(max-width:600px){.dj-product .focus-workspace .focus-controls-body{padding:18px 14px 6px}.dj-product .focus-workspace .workbench-submit-bar{padding:4px 14px 14px}.dj-product .focus-workspace .focus-control-card{gap:12px}}.dj-product .focus-workspace .workspace-home-composer{order:1;flex:0 0 auto;width:100%;max-width:900px;margin:8px auto 0;background:none}.dj-product .workspace-home-composer .conversation-composer{width:100%;margin:0;box-sizing:border-box}.dj-product .workspace-home-composer .inputrow{display:flex;align-items:flex-start}.dj-product .workspace-home-composer .inputrow textarea{flex:1;background:none;border:0;outline:none;resize:vertical}.dj-product .approved-reference .reference-upload{display:flex!important;align-items:center!important;justify-content:center!important;width:var(--dj-ref-upload-w);height:var(--dj-ref-upload-h)!important;min-height:var(--dj-ref-upload-h)!important;padding:0;gap:0;transform:rotate(-7deg);border-radius:8px;line-height:1}.dj-product .approved-reference .reference-upload:before{content:none!important}.dj-product .approved-reference .reference-upload>svg{display:block;flex:none;margin:0;position:static;transform:none;width:22px;height:22px}.dj-product .workspace-home-composer .workbench-draft-status{padding:4px 23px 0}.dp-inspector{display:flex;flex-direction:column;gap:20px;margin:16px 0 0;padding:18px;background:#ffffff03;border:1px solid #ffffff0a;border-radius:14px}.dp-inspector-group h3{margin:0 0 14px;font-size:12px;font-weight:550;color:#d8d8df;line-height:1.5}.dp-inspector-group+.dp-inspector-group{padding-top:18px;border-top:1px solid var(--dj-line-1)}.dp-inspector-group dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.dp-inspector .dp-inspector-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;padding:0;border:0!important;font-size:12px;line-height:1.6}.dp-inspector .dp-inspector-wide{grid-column:1 / -1}.dp-inspector .dp-inspector-row dt{font-size:11px;color:#7f7f8b;white-space:normal}.dp-inspector .dp-inspector-row dd{margin:0;max-width:100%;text-align:left;color:#d8d8e0;font-weight:400;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.dp-inspector-group:last-child:not(:first-child) dl{grid-template-columns:1fr}.dp-inspector-group:last-child:not(:first-child) dd{color:#aaaab6;font-size:11px}.dp-inspector-records summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:12px;color:#b8b8c4}.dp-inspector-records summary::-webkit-details-marker{display:none}.dp-inspector-records summary>span{margin-left:auto;font-size:10px;color:#737380}.dp-inspector-records summary:after{content:"⌄";font-size:14px;color:#8a8a95}.dp-inspector-records[open] summary:after{transform:rotate(180deg)}.dp-inspector-records[open] summary{margin-bottom:16px}.dp-inspector-group dl{gap:14px 20px}.dp-inspector .dp-inspector-row{gap:4px}.dj-product .asset-actions--quiet{align-items:center;justify-content:space-between;padding:12px 16px 0;overflow:visible;gap:12px}.dj-product .asset-actions--quiet>button.asset-continue{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0;border:0;background:transparent;font-size:12px;white-space:nowrap;color:#c7c7ce}.asset-more{position:relative;flex:none}.asset-more summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;width:32px;height:32px;border-radius:8px;color:#96969f}.asset-more summary::-webkit-details-marker{display:none}.asset-more summary:hover,.asset-more[open] summary{background:#29292e;color:#f1f1f4}.asset-more-panel{position:absolute;z-index:var(--z-20);right:0;bottom:40px;min-width:164px;padding:6px;border:1px solid #39393f;border-radius:12px;background:#222226;box-shadow:0 12px 36px #0008}.dj-product .asset-more-panel button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;border:0;background:transparent;color:#d6d6dd;text-align:left;font-size:12px;white-space:nowrap;border-radius:6px}.dj-product .asset-more-panel button:hover:not(:disabled){background:#303036;color:#fff}.dj-product .asset-more-panel .asset-delete-action{margin-top:4px;border-top:1px solid #36363c;border-radius:0 0 6px 6px;color:#e99393}.dj-product .reliable-asset:has(.asset-more[open]){z-index:var(--z-3);overflow:visible}.asset-more summary:focus-visible{outline:2px solid var(--dj-accent);outline-offset:2px}.dj-product .project-canvas-card{position:relative;padding-bottom:12px;background:var(--dj-bg-1);border:1px solid var(--dj-line-1);border-radius:var(--dj-radius-lg);transition:transform .3s,border-color .3s,box-shadow .3s}.dj-product .project-canvas-card>.cl-card{border:0;background:transparent;width:100%}.dj-product .project-canvas-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--dj-accent) 30%,var(--dj-line-1));box-shadow:0 12px 32px #0009}.dj-product .project-canvas-card .cl-cover{display:block;height:150px;background:radial-gradient(72% 92% at 50% 18%,color-mix(in srgb,var(--dj-accent) 6%,transparent),transparent 70%),var(--dj-bg-2);transition:background .3s}.dj-product .project-canvas-card .cl-cover.has-img{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:74px 74px;grid-auto-rows:74px;gap:2px;background:var(--dj-bg-2);overflow:hidden}.dj-product .project-canvas-card .cl-cover.has-img img{min-height:0;min-width:0}.dj-product .project-canvas-card .cl-cover img{width:100%;height:100%;object-fit:cover;display:block}.dj-product .project-canvas-card .cl-cover.has-img img:only-child{grid-column:1/-1;grid-row:1/-1}.dj-product .project-canvas-card:hover .cl-cover:not(.has-img){background:radial-gradient(72% 92% at 50% 18%,color-mix(in srgb,var(--dj-accent) 11%,transparent),transparent 72%),var(--dj-bg-2)}.dj-product .project-canvas-card .cl-meta{padding:13px 16px 4px;gap:3px}.dj-product .project-canvas-card .cl-name{font-size:13.5px}.dj-product .project-canvas-card .cl-time{font-size:11px;letter-spacing:.02em}.dj-product .project-canvas-card .asset-actions--quiet{padding:10px 16px 0}.dj-product .project-canvas-card:hover .asset-actions--quiet>button.asset-continue{color:var(--dj-accent)}.dj-product .cl-card.cl-new{border:1px solid color-mix(in srgb,var(--dj-line-2) 60%,transparent);background:radial-gradient(80% 100% at 50% 0%,color-mix(in srgb,var(--dj-accent) 5%,transparent),transparent 62%),var(--dj-bg-1);transition:border-color .3s,box-shadow .3s,transform .3s}.dj-product .cl-card.cl-new .cl-plus{flex:1;min-height:118px;height:auto;background:transparent;color:color-mix(in srgb,var(--dj-accent) 58%,transparent);transition:color .3s,transform .3s}.dj-product .cl-card.cl-new .cl-meta{padding:0 16px 16px;align-items:center;text-align:center}.dj-product .cl-card.cl-new .cl-name{font-size:13.5px;color:var(--dj-text-2);transition:color .3s}.dj-product .cl-card.cl-new:hover{border-color:color-mix(in srgb,var(--dj-accent) 42%,transparent);box-shadow:0 14px 38px color-mix(in srgb,var(--dj-accent) 9%,transparent);transform:translateY(-2px)}.dj-product .cl-card.cl-new:hover .cl-plus{color:var(--dj-accent);transform:scale(1.07)}.dj-product .cl-card.cl-new:hover .cl-name{color:var(--dj-text-1)}.dj-product .project-canvas-card:has(.asset-more[open]){z-index:var(--z-3);overflow:visible}.dj-product .conversation-composer .composer-attachments{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;max-height:150px;overflow:auto}.dj-product .conversation-composer .composer-upload{display:grid;place-items:center;width:40px;height:40px;flex:none;padding:0;border:1px solid #ffffff15;border-radius:10px;background:#ffffff06;color:#a4a4ae}.dj-product .conversation-composer .composer-attachment{position:relative;flex:none;width:64px;height:64px;border-radius:10px;background:#151517;overflow:hidden;border:1px solid #ffffff12}.dj-product .conversation-composer .composer-attachment img,.dj-product .conversation-composer .composer-attachment video{width:100%;height:100%;object-fit:cover}.dj-product .conversation-composer .composer-attachment>button{position:absolute;right:3px;top:3px;display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#171719e8;color:#ddd}.dj-product .conversation-composer .composer-attachment>span{position:absolute;bottom:3px;left:5px;font-size:10px;color:#eee}.dj-product .conversation-composer .composer-attachment-audio{display:grid;place-items:center;color:#aaa}.dj-product .conversation-composer .inputrow{display:block;min-height:0;padding:0}.dj-product .conversation-composer .inputrow textarea{display:block;width:100%;height:56px!important;min-height:56px!important;max-height:120px;box-sizing:border-box;padding:0;background:none;border:0;resize:vertical}.dj-product .conversation-composer{min-height:0;height:auto}.dj-product .media-expiring-note{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--dj-accent) 26%,var(--dj-line-1));border-radius:12px;background:radial-gradient(60% 140% at 8% 0%,color-mix(in srgb,var(--dj-accent) 8%,transparent),transparent 70%),var(--dj-bg-1);color:var(--dj-text-1);font-size:13px}.dj-product .media-expiring-note b{color:var(--dj-accent);font-weight:650}.dj-product .trash-convs{margin:0 0 16px;padding:14px 16px;border:1px solid var(--dj-line-1);border-radius:12px;background:var(--dj-bg-1)}.dj-product .trash-convs h3{margin:0 0 10px;font-size:13px;color:var(--dj-text-2);font-weight:600}.dj-product .trash-conv-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--dj-line-1);font-size:13px}.dj-product .trash-conv-row:first-of-type{border-top:0}.dj-product .trash-conv-row strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dj-text-1);font-weight:500}.dj-product .trash-conv-row span{color:var(--dj-text-3);font-size:12px;white-space:nowrap}.dj-product .trash-conv-row button{background:var(--dj-bg-2);border:1px solid var(--dj-line-2);color:var(--dj-text-1);border-radius:8px;padding:5px 12px;font-size:12px;cursor:pointer}.dj-product .trash-conv-row button:hover{border-color:color-mix(in srgb,var(--dj-accent) 40%,var(--dj-line-2));color:var(--dj-accent)}.task-loading .tl-progress{width:min(190px,64%);display:flex;align-items:center;gap:8px}.tl-progress-track{flex:1;height:3px;border-radius:999px;background:#ffffff24;overflow:hidden}.tl-progress-fill{display:block;height:100%;border-radius:999px;background:var(--dj-accent);transform-origin:left center;transition:transform .3s linear}.tl-progress-pct{font-size:12px;line-height:1;color:#ffffffbf;font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.cvn-gen .tl-progress{width:min(190px,78%);display:flex;align-items:center;gap:8px}.cvn-gen .tl-progress-pct{font-size:12px;min-width:32px}.dj-product .work-wrap.focus-workspace .composer.conversation-composer{position:relative;z-index:var(--z-130)}.approved-home .free-note{margin:14px auto 0;text-align:center;font-size:12px;color:#8f8f9b;letter-spacing:.2px}@media(max-width:600px){.approved-home .free-note{font-size:11px;margin-top:12px}}.approved-home .free-note-link{border:0;background:none;color:#c9c9d2;font-size:inherit;padding:0 0 0 4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.conversation-eta-line{display:flex;justify-content:flex-end;margin-top:2px}.conversation-eta{font-size:10px;line-height:1.4;color:#8c8c98;text-align:right;white-space:normal;overflow-wrap:anywhere}.conversation-eta-slow{color:#a3916f}.dj-product .focus-workspace .composer:is(.composer).conversation-composer .conversation-eta-line{justify-content:flex-start;padding-left:22px}.dj-product .focus-workspace .composer:is(.composer).conversation-composer .conversation-eta{opacity:calc(1 - var(--dj-c,0))}@media(max-width:800px){.conversation-eta-slow{display:none}}.explore-main-filters button.active{background:linear-gradient(110deg,#f4e9e2,#d8edf4);color:#25252d}.explore-sub-filters button.active{background:#27272e;color:#dddde8}.dj-product .focus-result-stage .task-loading{width:min(320px,100%);aspect-ratio:1/1;margin:10px auto;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}.dj-product .focus-result-stage .task-loading>*:not(.creating-fx){position:relative;z-index:var(--z-1)}.dj-product .focus-result-stage .task-loading.vload{height:auto}.dj-product .ratio-pop .rp-ratios,.dj-product .video-ratio-pop .vr-ratios{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;background:#ffffff08;border-radius:12px;padding:5px}.dj-product .ratio-pop .rp-ratio,.dj-product .video-ratio-pop .rp-ratio{border:0;background:transparent;flex-direction:column;gap:6px;padding:8px 2px;border-radius:9px;justify-content:center}.dj-product .ratio-pop .rp-row,.dj-product .video-ratio-pop .rp-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;background:#ffffff08;border-radius:12px;padding:5px}.dj-product .ratio-pop .rp-chip,.dj-product .video-ratio-pop .rp-chip{border:0;background:transparent;justify-content:center;padding:9px 4px;border-radius:9px}.dj-product .composer-attachment{position:relative}.dj-product .composer-attachment img{border-radius:10px;transition:border-color .18s}.dj-product .composer-attachment:hover img{border:1px solid #ffffff3d}.dj-product .composer-attachment .ca-label{position:absolute;top:4px;left:4px;background:#000000a6;color:#fff;font-size:9px;line-height:1;padding:3px 6px;border-radius:5px;pointer-events:none}.dj-product .composer-attachment>button{opacity:0;transform:scale(.75);transition:opacity .18s,transform .18s}.dj-product .composer-attachment:hover>button,.dj-product .composer-attachment>button:focus-visible{opacity:1;transform:scale(1)}.ca-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-600);background:#000000d9;display:grid;place-items:center;animation:ca-fade .18s ease-out;cursor:zoom-out}.ca-preview img{max-width:min(86vw,900px);max-height:86vh;border-radius:12px;box-shadow:0 24px 80px #000c;animation:ca-zoom .22s var(--dj-ease)}@keyframes ca-fade{0%{opacity:0}}@keyframes ca-zoom{0%{transform:scale(.92);opacity:.6}}.ca-flyout{position:fixed;z-index:var(--z-620);transform:translateY(calc(-100% - 10px));pointer-events:none;animation:ca-fade .16s ease-out}.ca-flyout img{display:block;max-width:min(300px,42vw);border-radius:12px;border:1px solid var(--dj-line-1);box-shadow:0 18px 50px #000a;animation:ca-zoom .2s var(--dj-ease)}.dj-product .composer-stack{position:relative;display:flex;align-items:center;gap:10px;min-height:64px;padding:2px}.dj-product .composer-stack>.composer-attachment{transition:margin .28s var(--dj-ease),transform .28s var(--dj-ease),box-shadow .2s}.dj-product .composer-stack[data-stacked="1"]:not([data-open="1"]):not(:hover):not(:focus-within)>.composer-attachment{margin-left:-46px;box-shadow:-1px 0 #ffffff14}.dj-product .composer-stack[data-stacked="1"]:not([data-open="1"]):not(:hover):not(:focus-within)>.composer-attachment:first-child{margin-left:0;z-index:var(--z-9)}.dj-product .composer-stack[data-stacked="1"]:not([data-open="1"]):not(:hover):not(:focus-within)>.composer-attachment:nth-child(2){z-index:var(--z-8);transform:rotate(3deg) translateY(2px)}.dj-product .composer-stack[data-stacked="1"]:not([data-open="1"]):not(:hover):not(:focus-within)>.composer-attachment:nth-child(3){z-index:var(--z-7);transform:rotate(-2.4deg) translateY(3px)}.dj-product .composer-stack[data-stacked="1"]:not([data-open="1"]):not(:hover):not(:focus-within)>.composer-attachment:nth-child(4){z-index:var(--z-6);transform:rotate(1.8deg) translateY(4px)}.dj-product .composer-stack[data-stacked="1"]:not([data-open="1"]):not(:hover):not(:focus-within)>.composer-attachment:nth-child(n+5){z-index:var(--z-1);transform:rotate(1.2deg) translateY(5px)}.dj-product .composer-stack-count{position:absolute;right:-3px;bottom:-1px;z-index:var(--z-12);min-width:19px;height:19px;padding:0 5px;box-sizing:border-box;display:grid;place-items:center;border-radius:99px;background:#17171a;border:1px solid #ffffff1f;color:#ececf0;font-size:10px;font-weight:600;line-height:1;pointer-events:none;transition:opacity .18s,transform .18s}.dj-product .composer-stack[data-open] .composer-stack-count,.dj-product .composer-stack:hover .composer-stack-count,.dj-product .composer-stack:focus-within .composer-stack-count{opacity:0;transform:scale(.7)}.dj-product .composer-stack-uploading{position:absolute;right:-6px;top:-6px;z-index:var(--z-13);width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#0f0f11d9;border:1px solid #ffffff1a}.dj-product .composer-stack-uploading i{display:block;width:12px;height:12px;border-radius:50%;border:2px solid #ffffff33;border-top-color:#fff;animation:ca-spin .8s linear infinite}@keyframes ca-spin{to{transform:rotate(360deg)}}.dj-product .composer-upload-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.dj-product .composer-stack>.composer-attachment,.dj-product .composer-stack-count{transition:none}.dj-product .composer-stack-uploading i{animation-duration:2s}}.dj-product .focus-workspace .conversation-composer{position:relative;transition:max-width .34s var(--dj-ease),padding .34s var(--dj-ease),border-radius .34s var(--dj-ease);margin-inline:auto}.dj-product .focus-workspace .conversation-composer .conversation-toolbar,.dj-product .focus-workspace .conversation-composer .composer-attachments{transition:max-height .34s var(--dj-ease),margin .34s var(--dj-ease)}.dj-product .focus-workspace .conversation-composer .inputrow :is(textarea,.flow-prompt){transition:height .34s var(--dj-ease),padding .34s var(--dj-ease),line-height .34s var(--dj-ease)}@media(prefers-reduced-motion:reduce){.dj-product .focus-workspace .conversation-composer,.dj-product .focus-workspace .conversation-composer .conversation-toolbar,.dj-product .focus-workspace .conversation-composer .composer-attachments,.dj-product .focus-workspace .conversation-composer .inputrow :is(textarea,.flow-prompt),.dj-product .composer-attachment img,.dj-product .composer-attachment>button{transition:none}.ca-preview,.ca-preview img,.ca-flyout,.ca-flyout img{animation:none}}.dj-product .approved-home .approved-top{justify-content:flex-end}.dj-product :is(.ratio-pop,.video-ratio-pop,.ratio-panel) .rp-ratio.on{background:var(--dj-accent-wash);color:var(--dj-accent);box-shadow:inset 0 0 0 1.5px var(--dj-accent);font-weight:600}.dj-product :is(.ratio-pop,.video-ratio-pop,.ratio-panel) .rp-ratio.on .rp-rect{border-color:var(--dj-accent);background:var(--dj-accent-wash)}.dj-product .focus-workspace .workspace-home-composer .conversation-composer,.dj-product .focus-workspace .workspace-home-composer .conversation-composer .conversation-toolbar,.dj-product .focus-workspace .workspace-home-composer .conversation-composer .composer-attachments,.dj-product .focus-workspace .workspace-home-composer .conversation-composer .inputrow :is(textarea,.flow-prompt){transition:none}.mobile-tabbar{display:none}@media(max-width:700px){.mobile-tabbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:var(--z-95);background:var(--dj-bg-1);border-top:1px solid var(--dj-line-2);padding-bottom:env(safe-area-inset-bottom)}.mobile-tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:6px 0;border:0;background:none;color:var(--dj-text-3);font-size:10px;line-height:1}.mobile-tabbar button span{font-size:10px}.mobile-tabbar button[aria-current=page]{color:var(--dj-accent)}.dj-product .sidebar,.dj-product .sidebar.collapsed{display:none!important}.dj-product .app-row.mnav-open .sidebar{display:flex!important;position:fixed!important;left:0;top:0;bottom:0;width:min(80vw,300px);height:100dvh;transform:none!important;z-index:var(--z-90)!important}.dj-product .main{padding-bottom:calc(52px + env(safe-area-inset-bottom))}.dj-product .focus-workspace .focus-work-layout{padding-bottom:calc(6px + env(safe-area-inset-bottom))}.dj-product .conversation-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;height:auto}.dj-product .conversation-parameters{flex:1 1 auto;min-width:0;width:auto;height:auto;overflow:visible}.dj-product .conversation-parameters>.workbench-mode-picker{flex:0 0 auto}.dj-product .prompt-bar.external-actions{flex-wrap:wrap;min-width:0;height:auto}.dj-product .prompt-bar.external-actions::-webkit-scrollbar{display:none}.dj-product .prompt-bar.external-actions>*{flex:0 0 auto}.dj-product .conversation-composer .prompt-tools{flex-wrap:wrap;min-width:0;height:auto;width:100%}.dj-product .conversation-composer .prompt-tools::-webkit-scrollbar{display:none}.dj-product .conversation-composer .prompt-tools>*{flex:0 0 auto}.dj-product .conversation-send-row{flex:0 0 auto;width:auto}.dj-product .float-btns{display:none}}.composer.conversation-composer{padding-top:10px;padding-bottom:10px}.composer.conversation-composer .inputrow{display:flex;align-items:flex-start;gap:10px}.composer.conversation-composer .inputrow>.composer-attachments{margin:0;flex:0 0 auto;flex-wrap:nowrap;max-height:none;overflow:visible;align-items:flex-start}.composer.conversation-composer .inputrow>.composer-attachments .composer-upload{width:44px;height:44px;min-width:44px;border-radius:12px}.composer.conversation-composer .inputrow>textarea{flex:1 1 auto;min-height:44px;max-height:88px;overflow-y:auto}.composer.conversation-composer .conversation-parameters{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.composer.conversation-composer .conversation-parameters>.prompt-bar{flex-wrap:nowrap;min-width:0;row-gap:0}.composer.conversation-composer .prompt-bar .prompt-tools{flex-wrap:nowrap}@media(max-width:1180px){.composer.conversation-composer .conversation-parameters{flex-wrap:wrap}.composer.conversation-composer .conversation-parameters>.prompt-bar{flex-wrap:wrap}.composer.conversation-composer .prompt-bar .prompt-tools{flex-wrap:wrap}}.flow-prompt .ref-tok{display:inline-block;padding:0 6px;border-radius:999px;background:var(--dj-accent-wash);color:var(--dj-accent);border:1px solid var(--dj-accent-line);font-size:12px;line-height:17px;cursor:default}.ref-tip{position:fixed;z-index:var(--z-2100);transform:translate(-50%,calc(-100% - 10px));width:212px;padding:10px;background:var(--dj-bg-2);border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-md);box-shadow:var(--dj-shadow);font-size:12px;color:var(--dj-text-1)}.ref-tip-below{transform:translate(-50%,20px)}.ref-tip-prev{display:block;width:192px;height:112px;object-fit:cover;border-radius:var(--dj-radius-sm);background:var(--dj-bg-3)}.ref-tip-none{display:grid;place-items:center;color:var(--dj-text-3)}.ref-tip-name{margin-top:8px;font-weight:600;word-break:break-all}.ref-tip-meta{margin-top:2px;font-size:11px;line-height:1.5;color:var(--dj-text-3)}.composer.conversation-composer .composer-inline-hint{margin:6px 2px 0;font-size:11px;line-height:1.5;color:var(--dj-warn,#e0b45c);text-align:right}.dj-product{--dj-compose-h:180px;--dj-compose-h-min:164px;--dj-compose-h-collapsed:40px;--dj-ref-upload-w:42px;--dj-ref-upload-h:49px;--dj-ref-upload-w-mob:32px;--dj-ref-upload-h-mob:41px}.dj-product .focus-workspace .workspace-home-composer:not(.composer-collapsed){max-width:960px}.dj-product .focus-workspace .workspace-home-composer:not(.composer-collapsed) .composer.conversation-composer{max-width:960px!important}.dj-product .focus-workspace .workspace-home-composer:not(.composer-collapsed) .conversation-toolbar{display:flex;align-items:center;gap:12px}.dj-product .focus-workspace .workspace-home-composer:not(.composer-collapsed) .conversation-parameters{flex:1 1 auto;min-width:0}.dj-product .focus-workspace .workspace-home-composer:not(.composer-collapsed) .conversation-send-row{position:static!important;inset:auto!important;transform:none!important;flex:0 0 auto;margin:0;display:flex;align-items:center}.focus-home.approved-home{position:relative;background-color:#0e1112;background-image:linear-gradient(112deg,#0000 24%,#e2f0ee08 40%,#e2f0ee03 52%,#0000 66%),radial-gradient(900px 460px at 50% -10%,#7ec4bc29,#7ec4bc00 68%),radial-gradient(620px 460px at 94% 4%,#f0dec712,#f0dec700 70%),radial-gradient(760px 620px at 4% 82%,#68949e0e,#68949e00 74%),linear-gradient(180deg,#131718,#101314 44%,#0d0f10);background-repeat:no-repeat}.focus-home.approved-home .intro:before{top:-68px;right:0;bottom:-92px;left:0;background:radial-gradient(42% 46% at 50% 12%,#8ed4cc22,#8ed4cc00 72%),radial-gradient(62% 74% at 50% -12%,#60a09e1a,#60a09e00 70%),radial-gradient(30% 40% at 50% 58%,#7ec4bc11,#7ec4bc00 74%)}.focus-home.approved-home .intro:after{content:"";position:absolute;top:-68px;right:0;bottom:0;left:0;z-index:var(--z-neg-1);pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-image:radial-gradient(55% 52% at 50% 28%,#000 0%,rgba(0,0,0,.45) 58%,transparent 86%);mask-image:radial-gradient(55% 52% at 50% 28%,#000 0%,rgba(0,0,0,.45) 58%,transparent 86%)}.focus-home.approved-home .composer{box-shadow:0 26px 70px #00000080,0 0 0 1px #ffffff05,0 0 120px #7ec4bc0e}@media(max-width:700px){.focus-home.approved-home{background-image:linear-gradient(118deg,#0000 26%,#e2f0ee07 44%,#0000 68%),radial-gradient(460px 280px at 50% -6%,#7ec4bc29,#7ec4bc00 70%),radial-gradient(420px 340px at 100% 0%,#f0dec70f,#f0dec700 72%),linear-gradient(180deg,#131718,#0f1213 60%,#0d0f10)}.focus-home.approved-home .intro:before{top:-60px;right:0;bottom:-60px;left:0;background:radial-gradient(52% 50% at 50% 10%,#8ed4cc1f,#8ed4cc00 72%)}.focus-home.approved-home .intro:after{top:-60px;right:0;bottom:0;left:0;opacity:.05}.focus-home.approved-home .composer{box-shadow:0 14px 36px #00000073}}@property --dj-edge-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.dj-product .focus-home.approved-home .composer:is(.composer).conversation-composer,.dj-product .focus-workspace:is(.is-following,:focus-within,:has(#creation-settings-panel:not(.composer-collapsed))) .composer:is(.composer).conversation-composer{isolation:isolate}@supports ((-webkit-mask-composite: xor) or (mask-composite: exclude)){.dj-product .focus-home.approved-home .composer:is(.composer).conversation-composer:before,.dj-product .focus-workspace:is(.is-following,:focus-within,:has(#creation-settings-panel:not(.composer-collapsed))) .composer:is(.composer).conversation-composer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-neg-1);pointer-events:none;border-radius:inherit;padding:1px;background:conic-gradient(from var(--dj-edge-angle),rgba(0,0,0,0) 0turn,rgba(146,212,203,.3) .74turn,rgba(214,240,236,.85) .855turn,rgba(146,212,203,.28) .94turn,rgba(0,0,0,0) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:dj-edge-run 12s linear infinite}@keyframes dj-edge-run{to{--dj-edge-angle:1turn}}}.dj-product .focus-home.approved-home .composer:is(.composer).conversation-composer .inputrow :is(textarea,.flow-prompt){height:calc(180px - var(--dj-c,0) * 140px)!important;min-height:calc(180px - var(--dj-c,0) * 140px)!important;max-height:calc(180px - var(--dj-c,0) * 140px)!important}.dj-product .focus-home.approved-home .composer:is(.composer).conversation-composer:not(:has(.composer-attachment)) .inputrow :is(textarea,.flow-prompt){height:calc(132px - var(--dj-c,0) * 92px)!important;min-height:calc(132px - var(--dj-c,0) * 92px)!important;max-height:calc(132px - var(--dj-c,0) * 92px)!important}.dj-product .focus-home.approved-home .composer:is(.composer).conversation-composer:has(.composer-attachment) .inputrow :is(textarea,.flow-prompt){height:calc(104px - var(--dj-c,0) * 64px)!important;min-height:calc(104px - var(--dj-c,0) * 64px)!important;max-height:calc(104px - var(--dj-c,0) * 64px)!important}.dj-product .focus-home.approved-home .composer:is(.composer).conversation-composer .composer-attachments:not(:has(img)):not(:has(video)):not(:has(audio)),.dj-product .focus-workspace:is(.is-following,:focus-within,:has(#creation-settings-panel:not(.composer-collapsed))) .composer:is(.composer).conversation-composer .composer-attachments:not(:has(img)):not(:has(video)):not(:has(audio)){max-height:0;overflow:hidden;margin:0;padding:0;border:0}.dj-product .focus-home.approved-home .composer:is(.composer).conversation-composer .composer-attachments:not(:has(img)):not(:has(video)):not(:has(audio)) .composer-upload,.dj-product .focus-workspace:is(.is-following,:focus-within,:has(#creation-settings-panel:not(.composer-collapsed))) .composer:is(.composer).conversation-composer .composer-attachments:not(:has(img)):not(:has(video)):not(:has(audio)) .composer-upload{position:absolute;left:20px;top:18px;transform:rotate(-10deg);z-index:var(--z-3);margin:0}.dj-product .focus-home.approved-home .composer:is(.composer).conversation-composer .composer-attachments:not(:has(img)):not(:has(video)):not(:has(audio))~.inputrow :is(textarea,.flow-prompt),.dj-product .focus-workspace:is(.is-following,:focus-within,:has(#creation-settings-panel:not(.composer-collapsed))) .composer:is(.composer).conversation-composer .composer-attachments:not(:has(img)):not(:has(video)):not(:has(audio))~.inputrow :is(textarea,.flow-prompt){padding-left:48px}.dj-product .focus-home.approved-home .composer:is(.composer).conversation-composer .composer-upload,.dj-product .focus-workspace:is(.is-following,:focus-within,:has(#creation-settings-panel:not(.composer-collapsed))) .composer:is(.composer).conversation-composer .composer-upload{width:38px;height:57px;min-width:38px;border-radius:9px;border:1px solid #ffffff17;transform:rotate(-10deg);background:linear-gradient(180deg,#ffffff0a,#ffffff03);color:#9fb2ac;box-shadow:inset 0 1px #ffffff12;transition:color .18s var(--dj-ease),border-color .18s var(--dj-ease),background .18s var(--dj-ease),transform .18s var(--dj-ease)}.dj-product .focus-home.approved-home .composer:is(.composer).conversation-composer .composer-upload:hover,.dj-product .focus-workspace:is(.is-following,:focus-within,:has(#creation-settings-panel:not(.composer-collapsed))) .composer:is(.composer).conversation-composer .composer-upload:hover{color:#e2efeb;border-color:#ffffff2b;background:linear-gradient(180deg,#ffffff12,#ffffff06)}.dj-product .focus-home.approved-home .composer:is(.composer).conversation-composer .composer-upload:active,.dj-product .focus-workspace:is(.is-following,:focus-within,:has(#creation-settings-panel:not(.composer-collapsed))) .composer:is(.composer).conversation-composer .composer-upload:active{transform:rotate(-10deg) scale(.96)}@media(prefers-reduced-motion:reduce){.dj-product .focus-home.approved-home .composer:is(.composer).conversation-composer:before,.dj-product .focus-workspace:is(.is-following,:focus-within,:has(#creation-settings-panel:not(.composer-collapsed))) .composer:is(.composer).conversation-composer:before{animation:none}}@media(max-width:700px){.dj-product .focus-home.approved-home .composer:is(.composer).conversation-composer .inputrow :is(textarea,.flow-prompt),.dj-product .focus-workspace:is(.is-following,:focus-within,:has(#creation-settings-panel:not(.composer-collapsed))) .composer:is(.composer).conversation-composer .inputrow :is(textarea,.flow-prompt){height:120px!important;min-height:120px!important;max-height:120px!important;padding-top:12px}.dj-product .focus-home.approved-home .composer:is(.composer).conversation-composer .composer-attachments:not(:has(img)):not(:has(video)):not(:has(audio)) .composer-upload,.dj-product .focus-workspace:is(.is-following,:focus-within,:has(#creation-settings-panel:not(.composer-collapsed))) .composer:is(.composer).conversation-composer .composer-attachments:not(:has(img)):not(:has(video)):not(:has(audio)) .composer-upload{left:13px;top:15px;width:30px;height:45px;min-width:30px;border-radius:7px}.dj-product .focus-home.approved-home .composer:is(.composer).conversation-composer .composer-attachments:not(:has(img)):not(:has(video)):not(:has(audio))~.inputrow :is(textarea,.flow-prompt),.dj-product .focus-workspace:is(.is-following,:focus-within,:has(#creation-settings-panel:not(.composer-collapsed))) .composer:is(.composer).conversation-composer .composer-attachments:not(:has(img)):not(:has(video)):not(:has(audio))~.inputrow :is(textarea,.flow-prompt){padding-left:42px}}.dj-product .focus-workspace .focus-result-stage .task-loading{background:#14181a}.dj-product .focus-workspace .composer:is(.composer).conversation-composer:focus-within,.dj-product .focus-workspace .composer:is(.composer).conversation-composer:focus-within .inputrow :is(textarea,.flow-prompt),.dj-product .focus-workspace .composer:is(.composer).conversation-composer:focus-within .conversation-parameters,.dj-product .focus-workspace .composer:is(.composer).conversation-composer:focus-within .composer-upload,.dj-product .focus-workspace .composer:is(.composer).conversation-composer:focus-within .conversation-send-row,.dj-product .focus-workspace .composer:is(.composer).conversation-composer:focus-within .send{transition-duration:.24s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dj-product .focus-workspace .composer:is(.composer).conversation-composer{--dj-c:var(--dj-collapse,0)}.dj-product .focus-workspace .composer:is(.composer).conversation-composer:focus-within{--dj-c:0}.dj-product .focus-workspace .composer:is(.composer).conversation-composer{max-width:calc(900px - var(--dj-c) * 260px);padding:calc(10px - var(--dj-c) * 2px) calc(23px - var(--dj-c) * 9px);border-radius:calc(24px + var(--dj-c) * 22px)}.dj-product .focus-workspace .composer:is(.composer).conversation-composer .inputrow :is(textarea,.flow-prompt){height:calc(180px - var(--dj-c) * 140px)!important;min-height:calc(180px - var(--dj-c) * 140px)!important;max-height:calc(180px - var(--dj-c) * 140px)!important;padding-top:calc(16px - var(--dj-c) * 16px);padding-left:calc(48px + var(--dj-c) * 10px);line-height:calc(25.2px + var(--dj-c) * 14.8px)}.dj-product .focus-workspace .composer:is(.composer).conversation-composer:not(:has(.composer-attachment)) .inputrow :is(textarea,.flow-prompt){height:calc(132px - var(--dj-c,0) * 92px)!important;min-height:calc(132px - var(--dj-c,0) * 92px)!important;max-height:calc(132px - var(--dj-c,0) * 92px)!important}.dj-product .focus-workspace .composer:is(.composer).conversation-composer:has(.composer-attachment) .inputrow :is(textarea,.flow-prompt){height:calc(104px - var(--dj-c) * 64px)!important;min-height:calc(104px - var(--dj-c) * 64px)!important;max-height:calc(104px - var(--dj-c) * 64px)!important}.dj-product .focus-workspace .composer:is(.composer).conversation-composer .conversation-toolbar{max-height:none;overflow:visible}.dj-product .focus-workspace .composer:is(.composer).conversation-composer .conversation-parameters{display:flex;max-height:max(0px,calc(300px - var(--dj-c) * 1030px));opacity:calc(1 - var(--dj-c) * 3.4);margin-top:calc(12px - var(--dj-c) * 41px)}.dj-product .focus-workspace .composer:is(.composer).conversation-composer .composer-attachments{max-height:calc(64px - var(--dj-c) * 64px)}.dj-product .focus-workspace .composer:is(.composer).conversation-composer .conversation-credit{display:inline-flex;opacity:calc(1 - var(--dj-c))}.dj-product .focus-workspace .composer:is(.composer).conversation-composer .conversation-send-row{position:absolute;right:calc(16px - var(--dj-c) * 4px);top:calc(50% - 17px + (1 - min(1,var(--dj-c) * 2.5))*(50% - 28px));transform:none;margin:0;gap:0}.dj-product .focus-workspace .composer:is(.composer).conversation-composer .send{width:34px;height:34px}.dj-product .focus-workspace .composer:is(.composer).conversation-composer .composer-upload{position:absolute;left:calc(20px - var(--dj-c) * 4px);top:calc(18px + min(1,var(--dj-c) * 2.5)*(50% - 18px));transform:rotate(-10deg) translateY(calc(min(1,var(--dj-c) * 2.5)*-50%));width:calc(38px - var(--dj-c) * 8px);height:calc(57px - var(--dj-c) * 12px)}.dj-product .focus-workspace .composer:is(.composer).conversation-composer,.dj-product .focus-workspace .composer:is(.composer).conversation-composer .inputrow :is(textarea,.flow-prompt),.dj-product .focus-workspace .composer:is(.composer).conversation-composer .conversation-parameters,.dj-product .focus-workspace .composer:is(.composer).conversation-composer .composer-attachments,.dj-product .focus-workspace .composer:is(.composer).conversation-composer .composer-upload,.dj-product .focus-workspace .composer:is(.composer).conversation-composer .conversation-send-row,.dj-product .focus-workspace .composer:is(.composer).conversation-composer .send{transition:none}@media(prefers-reduced-motion:reduce){.dj-product .focus-workspace .composer:is(.composer).conversation-composer *{transition-duration:.01ms!important}}.dj-product .focus-workspace .composer:is(.composer).conversation-composer .composer-attachments:not(:has(img)):not(:has(video)):not(:has(audio)){max-height:0;overflow:hidden}.dj-product .pop .rp-row:has(.rp-chip.sq){display:flex;flex-wrap:wrap;gap:4px}.dj-product .pop .rp-row:has(.rp-chip.sq) .rp-chip{flex:0 0 auto}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:is(.has-reference-images,.has-reference-controls){--dj-c:0!important;max-width:900px;padding:16px 23px;border-radius:24px;overflow:visible}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:is(.has-reference-images,.has-reference-controls) .composer-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:12px;height:auto;max-height:none!important;overflow:visible!important;margin:0 0 12px!important;pointer-events:auto!important}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:is(.has-reference-images,.has-reference-controls) .composer-upload{position:static!important;inset:auto;transform:rotate(-10deg)!important;width:38px;height:57px;min-width:0;flex:0 0 auto;margin:0}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:is(.has-reference-images,.has-reference-controls) .composer-attachment{flex:0 0 64px;width:64px;height:64px}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:is(.has-reference-images,.has-reference-controls) .inputrow{overflow:visible;max-height:none}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:is(.has-reference-images,.has-reference-controls) .inputrow textarea{padding:8px 0!important;height:96px!important;min-height:96px!important;max-height:96px!important;line-height:24px!important;overflow-y:auto}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:is(.has-reference-images,.has-reference-controls) .conversation-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;overflow:visible;max-height:none}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:is(.has-reference-images,.has-reference-controls) .conversation-parameters{flex:1 1 340px;min-width:0;max-height:none!important;opacity:1!important;margin-top:0!important;pointer-events:auto!important}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:is(.has-reference-images,.has-reference-controls) .conversation-send-row{position:static!important;inset:auto!important;transform:none!important;display:flex;align-items:center;gap:12px!important;margin:0 0 0 auto!important;flex:0 0 auto}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:is(.has-reference-images,.has-reference-controls) .conversation-credit{display:inline-flex!important;opacity:1!important;white-space:nowrap}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:is(.has-reference-images,.has-reference-controls) .conversation-send-status:empty{display:none}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:is(.has-reference-images,.has-reference-controls) .conversation-send-row>button{display:flex!important}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer .conversation-credit{margin-right:calc(18px * (1 - var(--dj-c, 0)))!important}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer.has-reference-controls .composer-upload{width:56px!important;min-width:56px;height:84px;padding:6px;box-sizing:border-box;gap:6px;display:flex;flex-direction:column;align-items:center;justify-content:center}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer.has-reference-controls .composer-link-reference{min-width:0;box-sizing:border-box}.dj-product .conversation-composer .conversation-validation{position:static;margin:8px 0 12px;color:var(--dj-text-2);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.dj-product :is(.focus-workspace,.focus-home.approved-home) .conversation-composer .conversation-validation{opacity:calc(1 - var(--dj-c,0));max-height:calc(80px * (1 - var(--dj-c,0)));overflow:hidden;margin-top:calc(8px * (1 - var(--dj-c,0)));margin-bottom:calc(12px * (1 - var(--dj-c,0)))}.dj-product .conversation-composer .composer-upload:has(span)>svg{flex:none;width:16px;height:16px}.dj-product .conversation-composer .composer-upload>span{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;font-size:11px;line-height:1.2}.dj-product .focus-result-stage .task-loading{isolation:isolate;z-index:var(--z-0)}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.composer-attachments){display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);column-gap:20px;row-gap:12px}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer .composer-attachments{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;width:max-content;max-width:280px;height:auto;max-height:none!important;overflow:visible!important;margin:0!important;pointer-events:auto!important}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer .composer-upload{position:static!important;inset:auto;transform:rotate(-10deg)!important;width:56px!important;min-width:56px!important;height:84px!important;box-sizing:border-box;padding:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex:0 0 56px;margin:0;box-shadow:none!important;border:none!important}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.composer-attachments) .inputrow{grid-column:2;grid-row:1;min-width:0}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.composer-attachments) .inputrow textarea{padding-left:0!important;padding-top:8px!important;width:100%;box-sizing:border-box}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.composer-attachments) :is(.conversation-validation,.conversation-toolbar){grid-column:1/-1}.dj-product .conversation-composer .composer-stack:empty{display:none}@media(max-width:600px){.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer .composer-attachments{max-width:140px}}.at-ref-pop .pop-head{display:flex;gap:12px}.at-ref-pop .pop-head button{background:none;border:0;padding:6px 0;color:var(--dj-text-2);font-size:12px}.at-ref-pop .pop-head button[aria-pressed=true]{color:var(--dj-accent)}.at-material-thumb{width:42px;height:42px;object-fit:cover;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff08}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer.has-reference-controls:has(.composer-link-reference) .composer-attachments{grid-column:1/-1;grid-row:2;width:100%;max-width:none;flex-wrap:nowrap;align-items:center;gap:16px}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer.has-reference-controls .composer-link-reference{flex:1 1 220px;height:40px}.dj-product .composer.conversation-composer .conversation-send-row>button.send{justify-content:center!important;align-items:center!important}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.composer-link-reference){grid-template-columns:56px minmax(0,1fr)}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer.has-reference-controls:has(.composer-link-reference) .composer-attachments{display:contents!important}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.composer-link-reference) .inputrow{grid-column:2;grid-row:1}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer.has-reference-controls:has(.composer-link-reference) .inputrow textarea{height:156px!important;min-height:156px!important;max-height:156px!important}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.composer-link-reference) .composer-upload{grid-column:1;grid-row:1}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer.has-reference-controls .composer-link-reference{grid-column:1/-1;grid-row:2;width:100%;max-width:none}.at-ref-pop .atelier-at-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:8px}.at-ref-pop .atelier-at-list>button{min-width:0;display:flex;align-items:center;gap:8px;padding:10px 6px;border:1px solid #ffffff12;border-radius:8px;text-align:left}.at-ref-pop .atelier-at-list>button:hover{background:#ffffff0a;border-color:var(--dj-accent)}.at-ref-pop .atelier-at-list>button>span:not(.at-material-thumb){min-width:0;flex:1}.at-ref-pop .atelier-at-list strong,.at-ref-pop .atelier-at-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-ref-pop .atelier-at-list>p{grid-column:1/-1}.dj-product .conversation-composer .composer-image-label{position:absolute;left:4px;bottom:4px;font-size:10px;line-height:16px;padding:0 4px;background:#151519ce;border-radius:4px;color:#fff;pointer-events:none}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.composer-attachments):not(:has(.composer-link-reference)){grid-template-columns:minmax(0,1fr);row-gap:8px}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.composer-attachments):not(:has(.composer-link-reference)) .composer-attachments{grid-column:1;grid-row:1;max-width:none;width:100%;flex-wrap:nowrap}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.composer-attachments):not(:has(.composer-link-reference)) .inputrow{grid-column:1;grid-row:2}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer .inputrow textarea{height:156px!important;min-height:156px!important;max-height:156px!important;overflow-y:auto!important;overscroll-behavior:contain;resize:none;line-height:24px!important}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer{position:relative}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt):not(:has(.composer-link-reference)){display:block}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt):not(:has(.composer-link-reference)) .composer-attachments{position:absolute;left:23px;top:16px;width:max-content;max-width:min(calc(var(--deck-w, 160px) + 76px),400px);z-index:var(--z-2)}.dj-product .conversation-composer .flow-prompt{display:block;position:relative;width:100%;height:var(--dj-compose-h);min-height:var(--dj-compose-h);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;outline:none;font:inherit;font-size:14px;line-height:24px;color:var(--dj-text-1);padding:4px 0;-webkit-user-select:text;user-select:text}.dj-product .conversation-composer .flow-media-corner{display:none;-webkit-user-select:none;user-select:none}.dj-product .conversation-composer:has(.composer-attachments):not(:has(.composer-link-reference)) .flow-media-corner{display:block;float:left;width:min(calc(var(--deck-w, 160px) + 96px),420px);height:88px;pointer-events:none}.dj-product .conversation-composer:not(.has-reference-images):has(.composer-attachments):not(:has(.composer-link-reference)) .flow-media-corner{width:96px}.dj-product .conversation-composer .flow-prompt[data-empty=true]:after{content:attr(data-placeholder);color:var(--dj-text-3)}.dj-product .conversation-composer .flow-prompt[aria-disabled=true]{opacity:.6}.dj-product .conversation-composer:has(.flow-prompt) .conversation-toolbar{margin-top:10px}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt){display:block}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt) .inputrow{display:block!important;height:var(--dj-compose-h)!important;min-height:var(--dj-compose-h)!important;max-height:var(--dj-compose-h)!important;overflow:auto!important;overscroll-behavior:contain;position:relative;scrollbar-gutter:stable;isolation:isolate}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt) .composer-attachments{float:left;position:relative!important;inset:auto!important;width:max-content!important;max-width:min(calc(var(--deck-w, 160px) + 76px),400px)!important;height:84px!important;min-height:84px!important;margin:0 20px 8px 0!important;display:flex!important;flex-wrap:nowrap!important;align-items:flex-start;gap:16px;z-index:var(--z-1)}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:not(.has-reference-images):has(.flow-prompt) .composer-attachments{width:56px!important;max-width:56px!important}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt) .flow-prompt{position:static!important;display:block!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:4px 0!important;line-height:24px!important;white-space:pre-wrap!important;text-align:left;outline:none}.dj-product .conversation-composer .composer-stack-gallery{z-index:var(--z-610)}.dj-product .conversation-composer .composer-stack-gallery .composer-attachment{flex:0 0 64px;width:64px;height:64px}.dj-product .conversation-composer .flow-prompt[data-empty=true]:after{pointer-events:none}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt):has(.composer-link-reference) .composer-attachments{float:none;width:100%!important;max-width:none!important;height:auto!important;margin:0 0 10px!important;flex-wrap:wrap!important}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt):has(.composer-attachment-audio) .composer-attachments{width:max-content!important;max-width:min(calc(var(--deck-w, 160px) + 76px),400px)!important;height:auto!important;flex-wrap:wrap!important}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt) .inputrow{padding:8px 12px!important;box-sizing:border-box}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt) .flow-prompt{min-height:var(--dj-compose-h-min)!important}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt) .composer-stack{position:relative;display:block!important;min-height:120px!important;flex-shrink:0;padding:0!important;overflow:visible!important;width:80px!important;height:120px!important;gap:0!important;transition:width .28s var(--dj-ease, ease-out),height .28s var(--dj-ease, ease-out)}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt) .composer-stack:empty{display:none!important;width:0!important;height:0!important;min-height:0!important}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt) .composer-stack:hover,.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt) .composer-stack:focus-within{width:80px!important;height:auto!important;max-height:164px!important;display:flex!important;flex-direction:column!important;gap:10px!important;align-items:center!important;padding-top:8px!important;padding-bottom:8px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt) .composer-stack:hover,.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt) .composer-stack:focus-within{scrollbar-width:none;-ms-overflow-style:none}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt) .composer-stack:hover::-webkit-scrollbar,.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt) .composer-stack:focus-within::-webkit-scrollbar{display:none;width:0;height:0}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt) .composer-stack:not(:hover):not(:focus-within) .composer-attachment{position:absolute!important;left:50%!important;top:8px!important;translate:calc(-50% + var(--dx, 0px)) var(--dy, 0px)!important;rotate:var(--rot, 0deg)!important;z-index:var(--z, 10);width:80px!important;height:80px!important;margin:0!important;transition:none}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt) .composer-stack.composer-stack-ready:not(:hover):not(:focus-within) .composer-attachment{transition:translate .18s ease-out,rotate .18s ease-out}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt) .composer-stack:is(:hover,:focus-within) .composer-attachment{position:relative!important;left:auto!important;top:auto!important;translate:none!important;rotate:0deg!important;width:80px!important;height:80px!important;margin:0!important;transition:translate .18s ease-out,rotate .18s ease-out}.dj-product :is(.focus-workspace,.focus-home.approved-home) .composer:is(.composer).conversation-composer:has(.flow-prompt) .composer-stack-count{position:absolute;right:6px;bottom:32px;z-index:var(--z-100);background:#000000d9;color:#fff;border:1.5px solid rgba(255,255,255,.3);border-radius:12px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;box-shadow:0 2px 8px #0006;pointer-events:none}.ap-profile .ap-prof-head{flex-wrap:wrap}.profile-fields{display:flex;align-items:center;gap:24px;min-width:0;flex:1}.profile-avatar-edit{flex-shrink:0;text-align:center}.profile-avatar-button{display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;border:0;padding:0;color:inherit;cursor:pointer}.profile-avatar-button .ap-prof-avatar{margin:0}.profile-avatar-button>span{font-size:12px;color:var(--dj-text-3)}.profile-avatar-button:disabled{opacity:.6;cursor:default}.profile-name-row,.profile-field-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-field-actions{margin-top:8px}.profile-name-edit{display:flex;flex-direction:column;gap:8px}.profile-name-edit input{width:240px;max-width:100%;box-sizing:border-box;padding:8px 10px;color:inherit;background:var(--dj-bg-2);border:1px solid var(--dj-line-2);border-radius:8px}.profile-name-edit small,.profile-uid{font-size:12px;color:var(--dj-text-3)}.profile-uid{margin-top:10px;overflow-wrap:anywhere}.profile-field-error{color:#e5484d;font-size:12px;flex-basis:100%;margin:0}@media(max-width:600px){.profile-fields{gap:14px;align-items:flex-start}.profile-fields .ap-prof-name{font-size:22px}.profile-name-edit input{width:100%}.profile-fields .ap-prof-info{min-width:0}.profile-avatar-edit .ap-prof-avatar{width:64px;height:64px}}.asset-empty-text{padding:64px 20px;text-align:center;margin:22px 0;color:var(--dj-text-1)}.asset-empty-text h2{font-size:16px;font-weight:500;margin:0}.asset-empty-text p{font-size:12px;line-height:1.9;color:var(--dj-text-3);margin:12px 0 20px}.asset-empty-text button{padding:6px 10px;border:0;background:transparent;box-shadow:none;color:var(--dj-text-2);font-size:12px;cursor:pointer}.asset-empty-text button:hover{color:var(--dj-text-1);text-decoration:underline}.cv-top-right .avatar-btn{margin-left:-10px}.cv-beta{position:absolute;right:-7px;bottom:-3px;padding:0 4px;border-radius:4px;background:var(--dj-accent);color:#fff;font-size:9px;line-height:13px}.qtag.new,.cvg-menu,.cvg-go,.pdrop-n,.gp-kind-tab.on,.cl-tpl-tag,.pv-copy,.cv-beta{color:#0a0a0b}.cv-wrap .production-start,.cv-wrap .cvg-go,.cv-wrap .canvas-preview>div>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 20px;background:var(--cv-action)!important;color:var(--cv-action-ink)!important;border:1px solid var(--cv-action)!important;border-radius:var(--dj-radius-md)!important;font-weight:600;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.cv-wrap .production-start:hover,.cv-wrap .cvg-go:hover:not(:disabled),.cv-wrap .canvas-preview>div>button:hover{background:var(--cv-action-hover)!important;border-color:var(--cv-action-hover)!important;box-shadow:none}.cv-wrap .production-start:active,.cv-wrap .cvg-go:active:not(:disabled),.cv-wrap .canvas-preview>div>button:active{transform:scale(.98)}.cv-wrap .cvg-go:disabled{background:var(--dj-bg-3)!important;border-color:var(--dj-line-2)!important;color:var(--dj-text-dis)!important;box-shadow:none;cursor:not-allowed}.cv-wrap .canvas-adopt:focus-visible,.cv-wrap .production-start:focus-visible,.cv-wrap .cvg-go:focus-visible{outline:2px solid var(--cv-action);outline-offset:3px}.cv-wrap .cvg-go{margin:0;min-height:40px;white-space:nowrap;font-size:12px;padding:9px 17px}.dj-product :is(.icon-btn,.avatar-btn,.m-nav-btn,.cv-ic-btn,.dp-icon,.detail-nav){border-radius:var(--dj-radius-md);transition:background-color var(--dj-motion-fast),color var(--dj-motion-fast),border-color var(--dj-motion-fast)}.dj-product :is(.pop,.model-drop,.mode-drop,.ratio-panel,.gp-pop,.skill-drop,.at-panel,.adrop,.um-pop,.msg-pop,.ex-suggest,.cv-menu,.cv-addmenu,.cv-skill-drop,.cvg-pop,.dp-more-menu){background:var(--dj-bg-2);border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-lg);box-shadow:var(--dj-shadow);color:var(--dj-text-1)}.dj-product :is(.pop-item,.mode-item,.adrop-opt,.skill-item,.um-item,.um-sub-item,.cv-menu-item){color:var(--dj-text-2);border-radius:var(--dj-radius-md)}.dj-product :is(.adrop,.pop,.skill-drop,.um-pop,.msg-pop,.ex-suggest,.cv-addmenu,.dp-more-menu){animation:dj-surface var(--dj-motion-base) var(--dj-ease)}.dj-product :is(.cv-demo,.ap-chip,.pv-tbtn.on,.rp-link.on,.icon-btn.on,.pb-off-t){color:var(--dj-accent);border-color:var(--dj-accent-line);background:var(--dj-accent-wash)}.dj-product :is(.cv-beta,.ap-sw.on,.cap-handle,.cap-handle.ok){background:var(--dj-accent);color:var(--dj-accent-ink)}.dj-product :is(.side-item,.ptool,.cat,.ec2,.ap-mini,.dj-secondary,.dp-grid-item,.cv-tool,.um-item){transition:background-color .18s,color .18s,border-color .18s}.dj-product .cv-wrap .cv-conversation-float .ptool{font-size:11px;padding:5px 4px}.canvas-title{display:flex;align-items:center;justify-content:space-between}.canvas-title-txt{display:inline-flex;align-items:center;gap:3px;color:#6b7078}.checkin-prompt{position:fixed;z-index:var(--z-1100);width:184px;height:auto;min-height:0;display:block;max-width:calc(100vw - 24px);box-sizing:border-box;padding:11px 12px;border:1px solid var(--dj-line-2);border-radius:9px;background:var(--dj-bg-1);color:var(--dj-text-1);box-shadow:var(--dj-shadow);font-family:var(--dj-font);animation:checkin-prompt-in .16s ease-out}.checkin-prompt:before{content:"";position:absolute;left:var(--checkin-arrow);top:-5px;width:8px;height:8px;transform:translate(-50%) rotate(45deg);background:var(--dj-bg-1);border-left:1px solid var(--dj-line-2);border-top:1px solid var(--dj-line-2)}.checkin-prompt-title{font-size:12px;font-weight:600;padding-right:16px;line-height:1.5}.checkin-prompt p{margin:3px 0 9px;font-size:10px;line-height:1.6;color:var(--dj-text-2)}.checkin-prompt-close{position:absolute;top:4px;right:4px;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--dj-text-3);cursor:pointer}.checkin-prompt-close:hover{background:var(--dj-bg-2);color:var(--dj-text-1)}.checkin-prompt-action{width:100%;min-height:27px;border:0;border-radius:7px;background:var(--dj-accent);color:var(--dj-accent-ink);font:600 11px var(--dj-font);cursor:pointer}.checkin-prompt-action:disabled{cursor:default;opacity:.65}.checkin-prompt-message{margin-top:7px;font-size:11px;line-height:1.5;color:var(--dj-text-2)}@keyframes checkin-prompt-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.checkin-prompt{animation:none}}.checkin-prompt button:focus-visible{outline:2px solid var(--dj-accent);outline-offset:2px}.interactive-folder{min-width:0;padding:18px 6px 16px;isolation:isolate}.ifg-stage{position:relative;height:150px;width:100%;max-width:300px;margin:auto;perspective:800px;display:flex;align-items:flex-end;justify-content:center}.ifg-back,.ifg-tab{position:absolute;background:linear-gradient(160deg,#313234,#141516);box-shadow:inset 0 1px #ffffff16}.ifg-back{bottom:17px;width:210px;height:117px;border-radius:12px}.ifg-tab{bottom:116px;left:calc(50% - 105px);width:82px;height:31px;border-radius:12px 15px 0 0}.ifg-photo{position:absolute!important;bottom:37px;width:135px;height:158px;border-radius:10px!important;padding:4px!important;border:1px solid #ffffff26!important;background:#292b2d!important;box-shadow:0 8px 20px #0006;overflow:hidden;cursor:pointer}.interactive-folder .ifg-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:6px;pointer-events:none}.ifg-front{position:absolute!important;bottom:0;width:228px;height:125px;z-index:var(--z-10);border:1px solid #ffffff12!important;border-radius:12px!important;background:linear-gradient(160deg,#333436,#202123 48%,#111213)!important;box-shadow:inset 0 1px 2px #ffffff1a,0 14px 28px #0005;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-end;padding:20px!important;transform-origin:center bottom;touch-action:pan-x;cursor:pointer}.ifg-name{display:block!important;max-width:100%;padding:9px 14px;border-radius:6px;background:#090a0b;color:#eee!important;font-size:12px!important;font-weight:600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ifg-caption{display:grid;grid-template-columns:1fr auto;gap:8px;padding:20px 10px 0}.ifg-caption strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.ifg-caption>span{font-size:12px;color:var(--dj-text-2)}.ifg-caption>button{grid-column:1/-1;padding:8px 0!important;border:0!important;background:none!important;text-align:left;color:var(--dj-text-2)!important;font-size:12px!important}.ifg-front:focus-visible,.ifg-photo:focus-visible,.ifg-caption>button:focus-visible{outline:2px solid var(--dj-accent);outline-offset:4px}.subject-library .subject-folders,.project-folders .project-grid{grid-template-columns:repeat(auto-fill,280px);gap:24px}.interactive-folder.is-open{position:relative;z-index:var(--z-2)}@media(max-width:600px){.subject-library .subject-folders,.project-folders .project-grid{grid-template-columns:repeat(auto-fill,minmax(250px,280px))}}.interactive-folder.has-photos .ifg-stage{height:235px}.interactive-folder.has-photos.is-open .ifg-stage{height:320px}.ifg-stage{transition:height .25s ease}.ifg-actions{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px}.interactive-folder .ifg-actions button{padding:8px 0;border:0;background:none;color:var(--dj-text-2);font-size:12px}.interactive-folder .ifg-rename-form{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin:0}.interactive-folder .ifg-rename-form input{width:100%;min-width:0;padding:9px;font-size:13px}.interactive-folder .ifg-rename-form button{padding:6px 10px;font-size:12px}@media(prefers-reduced-motion:reduce){.ifg-stage{transition:none}}.interactive-folder .ifg-front{justify-content:center;cursor:default}.interactive-folder .ifg-toggle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent;padding:0}.interactive-folder .ifg-name,.interactive-folder .ifg-inline-name{position:relative;z-index:var(--z-1);background:transparent!important;border:0!important;border-radius:0;padding:6px!important;color:var(--dj-text-2)!important;font-size:14px!important;text-align:center;max-width:100%;width:auto;box-shadow:none}.interactive-folder .ifg-inline-name{width:100%;outline:none;border-bottom:1px solid var(--dj-accent)!important}.ifg-caption>span{grid-column:1/-1;text-align:right}.ifg-caption>p{color:#f99;font-size:12px}.interactive-folder .ifg-count{position:relative;z-index:var(--z-1);pointer-events:none;color:var(--dj-text-2);font-size:12px;margin-top:6px}.interactive-folder .ifg-caption{padding-top:12px}.interactive-folder .ifg-actions .ifg-del:hover:not(:disabled){color:var(--dj-danger)}.interactive-folder .ifg-actions .ifg-del:disabled{opacity:.45}.message-tabs{display:flex;gap:22px;padding:0 24px;border-bottom:1px solid var(--dj-line-2)}.message-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--dj-text-3);padding:12px 0;font-size:13px;cursor:pointer}.message-tabs button.active{color:var(--dj-text-1);border-bottom-color:var(--dj-accent)}.project-folders .project-grid>button{gap:12px}.project-folders .project-grid svg{color:var(--dj-text-2)}.folder-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.folder-toolbar input{max-width:360px;flex:1}.folder-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.folder-files>article{min-width:0;padding:14px;border:1px solid var(--dj-line-2);border-radius:12px}.folder-preview{height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;overflow:hidden}.folder-preview>button{padding:0!important;border:0!important;background:none!important;width:100%;height:100%}.folder-preview img,.folder-preview video{max-width:100%;width:100%;height:100%;object-fit:contain}.folder-preview audio{max-width:100%}.folder-preview>p{max-height:100%;overflow:auto;white-space:pre-wrap}.folder-files strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.folder-files p{color:var(--dj-text-2);font-size:12px}.folder-file-actions{display:flex;gap:10px;flex-wrap:wrap}.folder-file-actions button{padding:7px 0!important;border:0!important;background:none!important;font-size:12px!important}.subject-library{margin-top:24px}.subject-library header p{color:var(--dj-text-2);font-size:13px}.subject-library form{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}.subject-library input{padding:12px;border:1px solid var(--dj-line-2);border-radius:10px;background:var(--dj-bg-2);color:inherit}.subject-library button,.subject-upload{padding:10px 14px;border:1px solid var(--dj-line-2);border-radius:10px;background:var(--dj-bg-2);color:inherit;cursor:pointer}.subject-folders,.subject-files,.reference-source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px;margin:24px 0}.subject-folders>button{display:flex;flex-direction:column;gap:10px;text-align:left}.subject-folders img,.subject-files img,.reference-source-grid img{width:100%;height:170px;object-fit:cover;border-radius:8px}.subject-files article{display:flex;flex-direction:column;gap:8px}.subject-upload{display:inline-block}.subject-upload input{display:block;margin-top:8px;max-width:100%}.reference-source nav{display:flex;gap:8px;flex-wrap:wrap}.reference-source-grid button{padding:4px;border:1px solid var(--dj-line-2);border-radius:10px}.reference-source-grid button[aria-pressed=true]{outline:2px solid var(--dj-accent)}.reference-source-grid button span{display:block;padding:8px}.reference-source-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.subject-dialog-backdrop{z-index:var(--z-1100)}.focus-controls{padding:26px 22px;overflow:auto;border-right:1px solid var(--dj-line-1);background:var(--dj-bg-1);min-width:0}.dj-product .focus-controls .prompt-card{border:0;background:none;border-radius:0;box-shadow:none;max-width:none;width:100%;margin:0;padding:0;min-height:0;overflow:visible}.dj-product .focus-controls .reference-images{padding:12px;background:var(--dj-bg-2);border:1px dashed var(--dj-line-2);border-radius:9px;margin:0;min-height:64px}.dj-product .focus-controls .reference-add{background:none;color:var(--dj-text-2);font-size:11px;border:0}.dj-product .focus-controls .reference-card{width:65px;height:65px}.dj-product .focus-controls .reference-deck{margin-top:12px}.dj-product .focus-controls .prompt-body{padding:0;margin:0;display:block}.dj-product .focus-controls .prompt-input{width:100%;max-height:360px!important;height:180px;background:var(--dj-bg-2);border:1px solid var(--dj-line-2);border-radius:9px;padding:14px;resize:vertical;color:var(--dj-text-1)}.dj-product .focus-controls .prompt-input:focus{border-color:var(--dj-accent-line)}.dj-product .focus-controls .prompt-input::placeholder{color:var(--dj-text-3)}.dj-product .focus-controls .prompt-bar{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:0;border:0;position:relative;background:none;min-height:0;overflow:visible}.dj-product .focus-controls .prompt-tools{display:flex;flex-wrap:wrap;gap:7px;padding:0;overflow:visible;min-width:0}.dj-product .focus-controls .ptool{border:1px solid var(--dj-line-2);border-radius:7px;padding:7px 10px;background:var(--dj-bg-2);color:var(--dj-text-2);white-space:normal;max-width:100%;line-height:1.5}.dj-product .focus-controls .ptool:hover{background:var(--dj-bg-3);color:var(--dj-text-1)}.dj-product .focus-controls .ptool.accent{color:var(--dj-accent);border-color:var(--dj-accent-line)}.dj-product .focus-controls .prompt-acts{border-top:1px solid var(--dj-line-1);padding-top:18px;display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.dj-product .focus-controls .wb-mic,.dj-product .focus-controls .mic-btn{display:none}.dj-product .focus-controls .cost{color:var(--dj-text-2);white-space:normal}.dj-product .focus-controls .send-btn{display:flex;width:auto;min-width:90px;height:40px;padding:10px 16px;border-radius:8px;background:var(--dj-accent);color:var(--dj-accent-ink);gap:10px}.dj-product .focus-controls .send-btn.off{background:var(--dj-bg-3);color:var(--dj-text-3)}.dj-product .focus-controls .pop{background:var(--dj-bg-2);border:1px solid var(--dj-line-2);box-shadow:var(--dj-shadow);border-radius:10px;max-width:min(350px,calc(100vw - 40px));color:var(--dj-text-1);z-index:var(--z-120)}.dj-product .focus-controls .ptool-anchor .pop{top:calc(100% + 8px);bottom:auto;left:0;right:auto}.dj-product .focus-controls .ptool-anchor.flip .pop{left:auto;right:0}.dj-product .focus-controls .pop-list{max-height:260px;overflow-y:auto}.dj-product .focus-controls .pop-catcher{z-index:var(--z-110)}.dj-product .focus-controls .mode-drop{top:100%;bottom:auto;left:0}.dj-product .focus-controls .pop-item{min-height:44px;font-size:12px;border-radius:6px}.dj-product .focus-controls .pop-item.on{color:var(--dj-accent);background:var(--dj-accent-wash)}.dj-product .focus-controls .rp-chip.on,.dj-product .focus-controls .rp-ratio.on{border-color:var(--dj-accent-line);color:var(--dj-accent);background:var(--dj-accent-wash)}.dj-product .focus-controls .workspace-writing-hint{font-size:9px;line-height:1.7;color:var(--dj-text-3);text-align:center;margin-top:18px}.dj-product .focus-controls .video-body{display:flex;flex-direction:column;gap:16px}.dj-product .focus-controls .video-ref-card{position:relative;width:100%;height:132px;border:1px dashed var(--dj-line-2);border-radius:9px;background:var(--dj-bg-2)}.dj-product .focus-controls .vrc-main{position:static;display:flex;align-items:center;gap:10px;justify-content:center;height:100%;width:100%;transform:none;background:none}.dj-product .focus-controls .vrc-back{display:none}.dj-product .focus-controls .vrc-thumb{width:100%;height:100%;object-fit:contain}.dj-product .focus-controls .video-prompt .prompt-bar{margin-top:20px}.focus-result-stage{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--dj-bg-0)}.dj-product .focus-result-stage .conv-scroll{padding:24px;flex:1;min-height:0;overflow:auto;display:block}.dj-product .focus-result-stage .task-list{width:100%;max-width:980px;margin:auto;padding:0}.dj-product .focus-result-stage .task-head{padding:0 0 16px;display:flex;flex-direction:column;align-items:flex-start}.dj-product .focus-result-stage .task-acts{flex-wrap:wrap}.dj-product .focus-result-stage .task-btn{border:1px solid var(--dj-line-1);border-radius:6px}.dj-product .focus-result-stage .task-loading{background:var(--dj-bg-2);border-radius:8px}.dj-product .focus-controls .pop-item-txt{min-width:0;white-space:normal}.dj-product .focus-controls .pop-item-name{overflow-wrap:anywhere}.dj-product .focus-controls .pop-item-desc{font-size:10px;color:var(--dj-text-3);white-space:normal;line-height:1.6}.dj-product .focus-controls .video-ref-card .vrc-label{font-size:11px}.dj-product .focus-controls .video-ref-card.filled .vrc-thumb{position:static}.dj-product .focus-controls .video-ref-card.filled{display:block;overflow:hidden}.dj-product .focus-result-stage .task-imgs{max-width:none;margin:0;gap:12px}.dj-product .focus-result-stage .task-imgs.is-multi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dj-product .focus-result-stage .task-img{border-radius:9px;width:100%}.dj-product .focus-result-stage .task-photo{width:100%;height:100%;max-height:none;object-fit:contain}.dj-product .focus-result-stage .task-imgs.is-multi .task-photo{height:100%;aspect-ratio:auto;object-fit:contain}.dj-product .focus-result-stage .task-audio{background:var(--dj-bg-2);padding:20px;border-radius:9px}.dj-product .focus-result-stage .task-expired{padding:18px 20px;border:1px solid var(--dj-line-2);border-radius:9px;background:var(--dj-bg-2);color:var(--dj-text-2);font-size:12px;line-height:1.7}.dj-product .focus-result-stage .task-video.is-expired{cursor:default}.dj-product .focus-result-stage .tv-expired{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:7px 12px;border-radius:var(--dj-radius-md);background:var(--dj-bg-0);color:var(--dj-text-2);font-size:12px;white-space:nowrap}.dj-product .focus-result-stage .task-agent-text{font-size:13px;line-height:1.9;white-space:pre-wrap}.dj-product .focus-result-stage :is(.task-img,.task-video){aspect-ratio:var(--result-ratio,1.7778);max-height:540px;background:var(--dj-bg-0)}.dj-product .focus-result-stage .task-img{margin-top:0}.dj-product .focus-result-stage .task-imgs{align-items:start}.dj-product .focus-result-stage .task-meta,.dj-product .focus-result-stage .task-prompt{overflow-wrap:anywhere}.dj-product .focus-result-stage .task-btn{font-size:12px}.dj-product .focus-result-stage .task-retention-note{color:var(--dj-text-3);margin:0 0 16px}.dj-product .focus-result-stage .task-audio audio{width:100%;display:block}.focus-controls .reference-remove{opacity:1;pointer-events:auto}.focus-controls .reference-deck{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:10px 6px;height:96px}.focus-controls .reference-card{position:relative;left:auto;flex:0 0 68px;transform:none}.focus-controls .ptool:disabled{cursor:default;opacity:.7}.focus-controls .workspace-writing-hint{font-size:12px;color:var(--dj-text-2)}.focus-controls .ptool-at{width:auto!important;min-width:44px;padding:0 10px!important;gap:6px}.focus-controls .workspace-writing-hint{color:var(--dj-text-2)!important;font-size:12px!important;text-align:left!important;margin-top:12px!important}.dj-product .focus-controls .focus-control-intro p{font-size:13px;line-height:1.7;color:var(--dj-text-2)}.dj-product .focus-controls .focus-field-label{margin-bottom:10px}.dj-product .focus-controls .focus-field-label>span{font-size:12px}.dj-product .focus-controls .prompt-input{font-size:14px!important;line-height:1.75}.dj-product .focus-controls .focus-settings-label{font-size:13px}.dj-product .focus-controls .cost{font-size:12px}.dj-product .focus-controls .workspace-writing-hint{font-size:12px!important}.dj-product .focus-controls{display:flex;flex-direction:column;overflow:hidden;min-height:0}.dj-product .focus-controls-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:28px 24px;scrollbar-gutter:stable}.dj-product .focus-control-intro h1:focus{outline:0}.dj-product .focus-control-intro{margin-bottom:24px}.dj-product .focus-controls .focus-control-intro h1{font-size:22px;line-height:1.5}.dj-product .focus-controls .prompt-input{height:140px!important;min-height:140px!important}.dj-product .focus-controls .focus-input-section{margin-bottom:20px}.dj-product .focus-controls .workbench-optional .prompt-input{height:88px;min-height:88px!important;max-height:180px!important;margin-top:12px}.dj-product .focus-controls .video-body>.prompt-input{height:140px!important}.dj-product .focus-result-stage :is(.task-img,.task-video){width:min(100%,var(--result-preview-width),calc(var(--result-preview-height) * var(--result-ratio,1.7778)));max-width:100%;min-width:0}.dj-product .focus-result-stage .task-imgs,.dj-product .focus-result-stage .task-imgs.is-multi{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.dj-product .focus-result-stage .task-imgs.is-multi{max-width:572px}.dj-product .focus-result-stage .task-imgs.is-multi .task-img{width:min(100%,280px,calc(220px * var(--result-ratio,1.7778)))}.dj-product .focus-result-stage .task-img{aspect-ratio:auto;max-height:none;display:block;overflow:visible;cursor:default;background:transparent;flex:0 1 auto}.dj-product .focus-result-stage .task-video{max-height:var(--result-preview-height)}.dj-product .focus-result-stage .task-video :is(video,img).task-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.dj-product .focus-result-stage{--result-preview-height:280px;--result-preview-width:420px;position:relative;overflow:hidden}.dj-product .focus-result-stage .task-stream-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable}.dj-product .focus-result-stage .task-stream>.task-list{flex:none}.dj-product .focus-result-stage .task-card:last-child{margin-bottom:0}.dj-product .focus-result-stage .task-loading{height:auto;min-height:176px;padding:24px 18px;gap:12px}.dj-product .focus-result-stage .tl-copy{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;text-align:center}.dj-product .focus-result-stage .tl-copy strong{font-size:14px;font-weight:500}.dj-product .focus-result-stage .tl-txt{color:var(--dj-text-2)}.dj-product .focus-result-stage .tl-stages{display:flex;align-items:center;gap:8px;position:relative;flex-wrap:wrap;justify-content:center}.dj-product .focus-result-stage .tl-stage{font-size:12px;color:var(--dj-text-3)}.dj-product .focus-result-stage .tl-stage.on{color:var(--dj-accent)}.dj-product .focus-result-stage .tl-stage.done{color:var(--dj-text-2)}.dj-product .focus-result-stage .tl-bar{height:1px;width:24px;background:var(--dj-line-2)}.dj-product .focus-result-stage .tl-bar.on{background:var(--dj-accent)}.dj-product .focus-result-stage .tl-stop{position:relative;min-height:44px;margin:0;padding:8px 12px}.dj-product .focus-result-stage .task-imgs.is-multi .task-img{animation:none}.dj-product .focus-result-stage .task-video.is-measuring{width:min(100%,var(--result-preview-width));aspect-ratio:auto;height:64px;max-height:none;display:flex;align-items:center;justify-content:center}.dj-product .focus-result-stage .task-video.is-measuring .task-photo{visibility:hidden}.dj-product .focus-controls .focus-field-label{font-size:14px}.dj-product .focus-controls :is(.focus-field-label>span,.reference-toolbar,.reference-limits,.pop-item-desc){font-size:12px;color:var(--dj-text-2)}.dj-product .focus-controls .ptool{font-size:13px;min-height:40px}.dj-product .focus-result-stage .agent-out{max-width:72ch;line-height:1.8}.dj-product .reference-images,.dj-product .focus-controls .reference-images{padding:0;margin:0;border:0;border-radius:10px;background:transparent;min-height:0}.dj-product .focus-result-stage .task-stream>.task-list{max-width:760px;width:100%;margin:0 auto}.dj-product .focus-result-stage .task-card{width:100%;padding:22px 24px;margin-bottom:24px;border:0;border-bottom:1px solid var(--dj-line-1);border-radius:0;background:transparent;box-shadow:none}.dj-product .focus-result-stage .task-head{gap:6px;padding-bottom:16px;max-width:68ch}.dj-product .focus-result-stage .task-prompt{font-size:14px;line-height:1.75;color:var(--dj-text-1)}.dj-product .focus-result-stage .task-meta{font-size:12px;line-height:1.6;color:var(--dj-text-3)}.dj-product .focus-result-stage .task-acts{padding-top:12px;gap:4px 8px;align-items:center}.dj-product .focus-result-stage .task-btn{background:transparent;border-color:transparent;padding:7px 9px;min-height:38px;color:var(--dj-text-2)}.dj-product .focus-result-stage .task-btn:hover{background:var(--dj-bg-2);border-color:var(--dj-line-1);color:var(--dj-text-1)}.dj-product .focus-result-stage .task-btn:disabled{opacity:.45}.dj-product .focus-result-stage .task-btn.del{margin-left:auto;color:var(--dj-text-3)}.dj-product .focus-result-stage .task-btn.del:hover{color:var(--dj-danger,#ef9488)}.dj-product .focus-result-stage .workbench-source-link{margin-top:8px;min-height:32px;color:var(--dj-text-3)}.dj-product .focus-result-stage .task-retention-note{padding:0 24px;margin-bottom:4px;font-size:12px;line-height:1.7}.dj-product .focus-result-stage .task-image-options{padding-top:8px;gap:6px}.dj-product .focus-result-stage .task-image-options button{background:transparent;border-color:transparent;color:var(--dj-text-2)}.dj-product .focus-result-stage .task-image-options button:hover,.dj-product .focus-result-stage .task-image-options button.selected{background:var(--dj-bg-2);border-color:var(--dj-line-1);color:var(--dj-text-1)}.dj-product .focus-workspace,.dj-product .focus-result-stage .task-card{animation:none}.dj-product .focus-result-stage .task-head{overflow-wrap:anywhere}.dj-product .focus-controls{border-color:#ffffff09}.dj-product .focus-controls{border:1px solid #ffffff0c;border-radius:24px;background:linear-gradient(165deg,#222225,#28282c);padding:22px;box-shadow:none}.dj-product .focus-result-stage{border:1px solid #ffffff06;border-radius:18px;background:var(--dj-bg-0)}.dj-product .focus-workspace .focus-result-stage{order:0;flex:1;min-height:100px;overflow:auto;width:100%;max-width:960px;margin:0 auto;background:none;border:0;border-radius:0;padding:22px 14px}.dj-product .focus-workspace .focus-controls{order:1;width:100%;margin:12px auto 0;border:1px solid #ffffff12}.dj-product .focus-workspace .focus-control-intro,.dj-product .focus-workspace .focus-settings-label,.dj-product .focus-workspace .workbench-divider,.dj-product .focus-workspace .workbench-panel-toggle,.dj-product .focus-workspace .workbench-mobile-tabs{display:none}.dj-product .focus-workspace .focus-controls{flex-shrink:0}.dj-product .focus-workspace .focus-controls-body{min-height:0}.dj-product .focus-workspace .focus-controls{flex:0 0 auto;max-height:240px;min-height:0;margin-top:8px;overflow:visible;padding:0}.dj-product .focus-workspace .focus-controls-body{flex:0 1 auto;overflow:auto}.dj-product .focus-workspace .focus-control-card{display:grid;grid-template-columns:auto minmax(0,1fr)}.dj-product .focus-workspace .focus-control-card>.focus-input-section:has(.reference-images){grid-column:1;grid-row:1;margin:0;display:block}.dj-product .focus-workspace .focus-control-card>.prompt-body{grid-column:2;grid-row:1;width:100%}.dj-product .focus-workspace .focus-control-card:not(:has(.reference-images))>.prompt-body{grid-column:1 / -1}.dj-product .focus-workspace .focus-control-card>.focus-input-section:has(.material-upload),.dj-product .focus-workspace .focus-control-card>.workbench-optional{grid-column:1 / -1}.dj-product .focus-workspace .focus-control-card>.focus-settings-label{display:none}.dj-product .focus-workspace .focus-control-card{align-items:start}.dj-product .focus-workspace .focus-controls{max-width:900px;border-radius:24px;background:linear-gradient(170deg,#202023d9,#28282bd9);box-shadow:none}.dj-product .focus-workspace .focus-controls-body{padding:21px 23px 8px;max-height:155px}.dj-product .focus-workspace .focus-control-card{gap:17px}.dj-product .focus-workspace .focus-control-card .reference-images{width:44px;padding:0;border:0;background:none;min-height:50px}.dj-product .focus-workspace .focus-control-card .reference-toolbar{display:none}.dj-product .focus-workspace .focus-control-card .reference-grid{display:flex;flex-direction:column;gap:5px}.dj-product .focus-workspace .focus-control-card .reference-card{width:44px;height:49px;min-height:0}.dj-product .focus-workspace .focus-control-card .reference-card img{width:44px;height:49px;object-fit:cover}.dj-product .focus-workspace .focus-control-card .reference-replace{display:none}.dj-product .focus-workspace .focus-control-card .reference-card-actions{gap:0}.dj-product .focus-workspace .focus-control-card .reference-remove{font-size:8px;padding:2px}.dj-product .top-right{gap:10px}.dj-product .top-right .gem-btn{height:34px;padding:0 12px;border-radius:999px;background:#ffffff0e;border:1px solid rgba(255,255,255,.07);color:var(--dj-text-1);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums;transition:background .16s,border-color .16s}.dj-product .top-right .gem-btn:hover{background:#ffffff17;border-color:var(--dj-line-2)}.dj-product .top-right .gem-btn .dj-icon{color:var(--dj-accent)}.dj-product .top-right .vip-btn{height:34px;min-height:34px;padding:0 13px;border-radius:999px;background:transparent;border:1px solid rgba(255,255,255,.16);color:var(--dj-text-1);font-size:13px;font-weight:500;display:inline-flex;align-items:center;white-space:nowrap}.dj-product .top-right .vip-btn:hover{border-color:var(--dj-accent-line);color:var(--dj-accent)}.dj-product .top-right .top-sep{height:16px;background:#ffffff1a}.dj-product .acct-panel{width:320px;padding:0;border-radius:16px;border:1px solid var(--dj-line-2);background:var(--dj-bg-1);box-shadow:0 26px 64px #00000080;overflow:hidden}.dj-product .acct-head{display:flex;align-items:center;gap:12px;padding:18px 18px 15px;border-bottom:1px solid var(--dj-line-1)}.dj-product .acct-head .atelier-account-avatar{width:42px;height:42px;border-radius:50%;flex:none}.dj-product .acct-id{min-width:0}.dj-product .acct-id strong{display:block;font-size:14px;font-weight:550;color:var(--dj-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dj-product .acct-id>small{display:block;margin-top:5px;font-size:11px;color:var(--dj-text-3)}.dj-product .acct-credits{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0 -8px;padding:3px 8px;border-radius:999px;font-size:11.5px;color:var(--dj-text-2);font-variant-numeric:tabular-nums}.dj-product .acct-credits:hover{background:#ffffff0f;color:var(--dj-text-1)}.dj-product .acct-credits .dj-icon{color:var(--dj-accent)}.dj-product .acct-credits em{font-style:normal;color:var(--dj-text-3)}.dj-product .acct-credits svg:last-child{color:var(--dj-text-3)}.dj-product .acct-tier{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11px;color:var(--dj-text-3)}.dj-product .acct-tier span{padding:1px 7px;border-radius:999px;background:#d9f86b1f;color:var(--dj-accent);font-size:10.5px}.dj-product .acct-close{margin-left:auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--dj-text-3);flex:none}.dj-product .acct-close:hover{background:#ffffff14;color:var(--dj-text-1)}.dj-product .acct-links{padding:8px}.dj-product .acct-link{display:flex;align-items:center;gap:11px;width:100%;padding:11px 10px;border-radius:8px;text-align:left;font-size:12.5px;color:var(--dj-text-2);transition:background .14s,color .14s}.dj-product .acct-link:hover{background:#ffffff0e;color:var(--dj-text-1)}.dj-product .acct-link>svg:first-child{color:var(--dj-text-3)}.dj-product .acct-link:hover>svg:first-child{color:var(--dj-text-2)}.dj-product .acct-link>span{flex:1}.dj-product .acct-link>svg:last-child{color:var(--dj-text-3);opacity:.8}.dj-product .acct-div{height:1px;margin:8px 10px;background:var(--dj-line-1)}.dj-product .acct-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px 14px;border-top:1px solid var(--dj-line-1)}.dj-product .acct-legal{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--dj-text-3)}.dj-product .acct-legal a:hover{color:var(--dj-text-1)}.dj-product .acct-logout{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--dj-text-3)}.dj-product .acct-logout:hover{color:var(--dj-danger)}.dj-product .ee-empty{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px;align-items:center;margin:12px 0 40px;padding:40px 44px;border:1px solid var(--dj-line-1);border-radius:20px;background:radial-gradient(80% 140% at 0% 0%,rgba(217,248,107,.05),transparent 58%),linear-gradient(180deg,#151517,#101012)}.dj-product .ee-kicker{font-size:10px;letter-spacing:.16em;color:var(--dj-accent)}.dj-product .ee-copy h2{margin:12px 0 10px;font-size:clamp(26px,2.6vw,34px);font-weight:550;letter-spacing:-.01em;color:var(--dj-text-1)}.dj-product .ee-copy p{margin:0 0 22px;max-width:46ch;font-size:13px;line-height:1.8;color:var(--dj-text-2)}.dj-product .ee-actions{display:flex;gap:10px;flex-wrap:wrap}.dj-product .ee-primary{min-height:42px;padding:0 20px;border-radius:999px;background:var(--dj-accent);color:var(--dj-accent-ink);font-size:13px;font-weight:600}.dj-product .ee-primary:hover{filter:brightness(1.05)}.dj-product .ee-ghost{min-height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--dj-line-2);color:var(--dj-text-2);font-size:13px}.dj-product .ee-ghost:hover{border-color:#ffffff47;color:var(--dj-text-1)}.dj-product .ee-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--dj-line-1)}.dj-product .ee-list li{border-bottom:1px solid var(--dj-line-1)}.dj-product .ee-list button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 4px;color:var(--dj-text-2);text-align:left}.dj-product .ee-list button:hover{color:var(--dj-text-1)}.dj-product .ee-num{width:22px;font-family:Montserrat,var(--dj-font);font-size:10px;letter-spacing:.08em;color:var(--dj-text-3)}.dj-product .ee-name{flex:1;font-size:13px}.dj-product .ee-list button svg{color:var(--dj-text-3)}.dj-product .ee-list button:hover svg{color:var(--dj-accent)}.dj-product .subject-library{margin-top:0;max-width:1120px;margin-left:auto;margin-right:auto}.dj-product .sb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 0 22px;border-bottom:1px solid var(--dj-line-1)}.dj-product .sb-kicker{font-size:10px;letter-spacing:.16em;color:var(--dj-accent)}.dj-product .sb-head h2{margin:10px 0 8px;font-size:clamp(24px,2.4vw,32px);font-weight:550;letter-spacing:-.01em;color:var(--dj-text-1)}.dj-product .sb-head p{margin:0;max-width:54ch;font-size:13px;line-height:1.7;color:var(--dj-text-2)}.dj-product .sb-count{flex:none;font-size:12px;color:var(--dj-text-3);font-variant-numeric:tabular-nums}.dj-product .sb-alert{margin:14px 0 0;padding:10px 14px;border-radius:10px;border:1px solid rgba(246,139,145,.3);background:#f68b9112;color:var(--dj-text-1);font-size:12px}.dj-product .sb-alert button{margin-left:10px;color:var(--dj-accent)}.dj-product .sb-loading{margin:18px 0;font-size:12px;color:var(--dj-text-3)}.dj-product .sb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0 4px}.dj-product .sb-search{width:min(300px,100%);height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--dj-line-2);background:var(--dj-bg-1);color:var(--dj-text-1);font-size:13px}.dj-product .sb-create{display:flex;gap:8px;margin-left:auto}.dj-product .sb-create input{height:40px;width:220px;padding:0 14px;border-radius:10px;border:1px solid var(--dj-line-2);background:var(--dj-bg-1);color:var(--dj-text-1);font-size:13px}.dj-product .sb-create button{height:40px;padding:0 18px;border-radius:10px;background:var(--dj-accent);color:var(--dj-accent-ink);font-size:13px;font-weight:600;white-space:nowrap}.dj-product .sb-create button:disabled{opacity:.5;cursor:default}.dj-product .sb-search:focus,.dj-product .sb-create input:focus,.dj-product .sb-detail-form input:focus{outline:none;border-color:var(--dj-accent-line);box-shadow:0 0 0 3px #d9f86b1f}.dj-product .sb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%}.dj-product .sb-empty{margin-top:20px;padding:26px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;border:1px dashed var(--dj-line-2);border-radius:18px;background:#ffffff04}.dj-product .sb-steps>div{display:flex;flex-direction:column;gap:6px}.dj-product .sb-steps span{font-family:Montserrat,var(--dj-font);font-size:10px;letter-spacing:.12em;color:var(--dj-accent)}.dj-product .sb-steps b{font-size:14px;font-weight:550;color:var(--dj-text-1)}.dj-product .sb-steps p{margin:0;font-size:12px;line-height:1.7;color:var(--dj-text-2)}.dj-product .sb-empty-cta{height:42px;padding:0 20px;border-radius:999px;border:1px solid var(--dj-line-2);color:var(--dj-text-1);font-size:13px}.dj-product .sb-empty-cta:hover{border-color:var(--dj-accent-line);color:var(--dj-accent)}.dj-product .sb-back{margin:16px 0 10px;font-size:12px;color:var(--dj-text-2)}.dj-product .sb-back:hover{color:var(--dj-text-1)}.dj-product .sb-detail-form{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 16px}.dj-product .sb-detail-form input{height:40px;width:min(320px,100%);padding:0 14px;border-radius:10px;border:1px solid var(--dj-line-2);background:var(--dj-bg-1);color:var(--dj-text-1);font-size:13px}.dj-product .sb-detail-form button{height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--dj-line-2);color:var(--dj-text-1);font-size:13px}.dj-product .sb-detail-form button:hover{border-color:var(--dj-accent-line);color:var(--dj-accent)}.dj-product .sb-detail-form .sb-danger{color:var(--dj-danger);border-color:#f68b9152}.dj-product .sb-upload{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border:1px dashed var(--dj-line-2);border-radius:12px;font-size:12px;color:var(--dj-text-2)}.dj-product .sb-upload input{max-width:220px}.dj-product .sb-empty-hint{margin-top:8px;font-size:12px;color:var(--dj-text-3)}.dj-product .login-modal .lm-input{border-color:var(--dj-line-2)}.dj-product :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--dj-accent);outline-offset:2px;border-radius:6px}@media(max-width:900px){.dj-product .ee-empty{grid-template-columns:1fr;gap:24px;padding:28px 24px}}@media(max-width:700px){.dj-product .top-right{gap:8px}.dj-product .top-right .gem-btn{height:32px;padding:0 10px;font-size:12px}.dj-product .top-right .vip-btn{height:32px;min-height:32px;padding:0 11px;font-size:12px}.dj-product .acct-panel{width:min(320px,calc(100vw - 24px));border-radius:16px}.dj-product .acct-link{padding:13px 10px}.dj-product .ee-list{display:none}.dj-product .ee-empty{margin-bottom:28px}.dj-product .sb-head{align-items:flex-start;flex-direction:column;gap:10px}.dj-product .sb-search{width:100%}.dj-product .sb-create{margin-left:0;width:100%}.dj-product .sb-create input{flex:1;width:auto;min-width:0}.dj-product .sb-steps{grid-template-columns:1fr;gap:14px}}@media(prefers-reduced-motion:reduce){.dj-product .top-right .gem-btn,.dj-product .acct-link,.dj-product .ee-primary,.dj-product .ee-ghost{transition:none!important}}.dj-product :is(.st-modal,.od-modal){width:min(640px,calc(100vw - 32px));max-height:min(88dvh,820px);display:flex;flex-direction:column;background:var(--dj-bg-1);border:1px solid var(--dj-line-2);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0000008c}.dj-product :is(.st-head,.od-head){display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--dj-line-1)}.dj-product :is(.st-kicker,.od-kicker){font-size:9.5px;letter-spacing:.2em;color:var(--dj-accent)}.dj-product :is(.st-head,.od-head) h2{margin:8px 0 6px;font-size:22px;font-weight:550;letter-spacing:-.01em;color:var(--dj-text-1)}.dj-product :is(.st-head,.od-head) p{margin:0;max-width:46ch;font-size:12px;line-height:1.7;color:var(--dj-text-2)}.dj-product :is(.st-close,.od-close,.mc-close){width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--dj-text-3)}.dj-product :is(.st-close,.od-close,.mc-close):hover{background:#ffffff14;color:var(--dj-text-1)}.dj-product .st-body{padding:6px 24px 20px;overflow-y:auto}.dj-product .st-section{padding:14px 0 6px}.dj-product .st-section+.st-section{border-top:1px solid var(--dj-line-1)}.dj-product .st-section-title{margin:6px 0 2px;font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--dj-text-3)}.dj-product .st-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0}.dj-product .st-row+.st-row{border-top:1px solid var(--dj-line-1)}.dj-product .st-row-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.dj-product .st-row-copy b{font-size:13px;font-weight:500;color:var(--dj-text-1)}.dj-product .st-row-copy small{font-size:11.5px;line-height:1.6;color:var(--dj-text-3)}.dj-product .st-value{flex:none;font-size:12px;color:var(--dj-text-2)}.dj-product .st-error{margin:2px 0 0;font-size:11px;color:var(--dj-danger)}.dj-product .st-chip{display:inline-flex;align-items:center;gap:7px;flex:none;font-size:11.5px;color:var(--dj-text-2)}.dj-product .st-chip i{width:6px;height:6px;border-radius:50%;background:var(--dj-text-3)}.dj-product .st-chip.is-ok i{background:var(--dj-success)}.dj-product .st-chip.is-warn i{background:var(--dj-warning)}.dj-product .st-btn{flex:none;height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--dj-line-2);color:var(--dj-text-1);font-size:12px;white-space:nowrap}.dj-product .st-btn:hover{border-color:var(--dj-accent-line);color:var(--dj-accent)}.dj-product .st-btn-primary{height:34px;padding:0 18px;border-radius:8px;background:var(--dj-accent);color:var(--dj-accent-ink);font-size:12px;font-weight:600}.dj-product .st-switch{position:relative;flex:none;width:42px;height:24px;border-radius:999px;border:1px solid var(--dj-line-2);background:#ffffff14}.dj-product .st-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--dj-text-2);transition:transform .18s,background .18s}.dj-product .st-switch.on{background:#d9f86b38;border-color:var(--dj-accent-line)}.dj-product .st-switch.on i{transform:translate(18px);background:var(--dj-accent)}.dj-product .st-switch:disabled{opacity:.45;cursor:not-allowed}.dj-product .st-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--dj-line-1);font-size:11.5px;color:var(--dj-text-3)}.dj-product .od-summary{display:flex;align-items:center;gap:28px;padding:14px 24px;border-bottom:1px solid var(--dj-line-1)}.dj-product .od-summary>div{display:flex;flex-direction:column;gap:3px}.dj-product .od-summary span{font-size:10.5px;color:var(--dj-text-3)}.dj-product .od-summary b{font-size:18px;font-weight:550;color:var(--dj-text-1);font-variant-numeric:tabular-nums}.dj-product .od-summary .od-buy{margin-left:auto;height:34px;padding:0 16px;border-radius:999px;background:var(--dj-accent);color:var(--dj-accent-ink);font-size:12.5px;font-weight:600}.dj-product .od-body{padding:6px 24px 20px;overflow-y:auto}.dj-product .od-list{list-style:none;margin:0;padding:0}.dj-product .od-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 2px;border-bottom:1px solid var(--dj-line-1)}.dj-product .od-item-main{min-width:0;display:flex;flex-direction:column;gap:5px}.dj-product .od-item-main b{font-size:13px;font-weight:500;color:var(--dj-text-1)}.dj-product .od-item-main small{font-size:11px;color:var(--dj-text-3);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-product .od-item-right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.dj-product .od-item-right b{font-size:14px;font-weight:500;color:var(--dj-text-1);font-variant-numeric:tabular-nums}.dj-product .od-status{padding:2px 8px;border-radius:999px;background:#ffffff0f;font-size:10.5px;color:var(--dj-text-3)}.dj-product .od-status.is-ok{background:#86d4ab21;color:var(--dj-success)}.dj-product .od-status.is-wait{background:#eac28021;color:var(--dj-warning)}.dj-product .od-state{padding:42px 0;text-align:center;font-size:12px;color:var(--dj-text-3)}.dj-product .od-state.is-error{color:var(--dj-text-2)}.dj-product .od-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:46px 12px 32px;text-align:center}.dj-product .od-empty-mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#ffffff0d;color:var(--dj-accent)}.dj-product .od-empty h3{margin:8px 0 0;font-size:15px;font-weight:550;color:var(--dj-text-1)}.dj-product .od-empty p{margin:0;max-width:40ch;font-size:12px;line-height:1.8;color:var(--dj-text-2)}.dj-product .od-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.dj-product .od-primary{height:40px;padding:0 20px;border-radius:999px;background:var(--dj-accent);color:var(--dj-accent-ink);font-size:13px;font-weight:600}.dj-product .od-ghost{height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--dj-line-2);color:var(--dj-text-2);font-size:13px}.dj-product .od-ghost:hover{border-color:#ffffff47;color:var(--dj-text-1)}.dj-product .msg-pop{width:min(440px,calc(100vw - 24px));padding:0;top:64px;right:24px;border-radius:16px;border:1px solid var(--dj-line-2);background:var(--dj-bg-1);box-shadow:0 26px 64px #00000080;overflow:hidden}.dj-product .mc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 14px;border-bottom:1px solid var(--dj-line-1)}.dj-product .mc-head-actions{display:flex;align-items:center;gap:8px}.dj-product .mc-readall{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--dj-line-2);color:var(--dj-text-2);font-size:11.5px}.dj-product .mc-readall:hover:not(:disabled){color:var(--dj-accent);border-color:var(--dj-accent-line)}.dj-product .mc-readall:disabled{opacity:.55}.dj-product .mc-kicker{font-size:9.5px;letter-spacing:.2em;color:var(--dj-accent)}.dj-product .mc-head h2{margin:8px 0 0;font-size:19px;font-weight:550;color:var(--dj-text-1)}.dj-product .mc-tabs{display:flex;gap:2px;padding:10px 16px 12px;border-bottom:1px solid var(--dj-line-1)}.dj-product .mc-tab{height:32px;padding:0 14px;border-radius:999px;font-size:12px;color:var(--dj-text-2)}.dj-product .mc-tab.active{background:#ffffff14;color:var(--dj-text-1);font-weight:550}.dj-product .mc-list{max-height:min(60vh,520px);overflow-y:auto;padding:6px 16px 12px}.dj-product .msg-pop:has(.mc-progress) .mc-list{max-height:min(34vh,300px)}.dj-product .mc-progress{display:flex;flex-direction:column;gap:8px;padding:10px 16px 12px;border-bottom:1px solid var(--dj-line-1);max-height:min(34vh,300px);overflow-y:auto}.dj-product .mc-progress-head{display:flex;align-items:center;gap:8px;padding:2px 2px 4px;font-size:11px;color:var(--dj-text-3)}.dj-product .mc-progress-dot{width:7px;height:7px;border-radius:50%;background:var(--dj-accent);box-shadow:0 0 0 4px #d9f86b22;flex:none}.dj-product .mc-task{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--dj-line-1);border-radius:12px;background:var(--dj-bg-2)}.dj-product .mc-task-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left;background:none;border:0;color:var(--dj-text-1)}.dj-product .mc-task-state{font-size:10px;color:var(--dj-accent)}.dj-product .mc-task-state.is-fail{color:#e19b72}.dj-product .mc-task-main strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-product .mc-task-main small{font-size:11px;color:var(--dj-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-product .mc-task-act{flex:none;align-self:center;padding:6px 10px;border:1px solid var(--dj-line-2);border-radius:999px;color:var(--dj-text-2);font-size:11px}.dj-product .mc-task-act:hover{color:var(--dj-accent);border-color:var(--dj-accent-line)}.dj-product .mc-item{display:flex;gap:12px;padding:14px 2px;border-bottom:1px solid var(--dj-line-1)}.dj-product .mc-ic{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;background:#ffffff0d;color:var(--dj-text-2)}.dj-product .mc-ic-official{background:#d9f86b1a;color:var(--dj-accent)}.dj-product .mc-body{min-width:0;display:flex;flex-direction:column;gap:5px}.dj-product .mc-body p{margin:0;font-size:12px;line-height:1.75;color:var(--dj-text-1);word-break:break-word}.dj-product .mc-body time{font-size:10.5px;color:var(--dj-text-3);font-variant-numeric:tabular-nums}.dj-product .mc-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:46px 16px;text-align:center;color:var(--dj-text-3)}.dj-product .mc-empty svg{color:var(--dj-accent)}.dj-product .mc-empty h3{margin:8px 0 0;font-size:14px;font-weight:550;color:var(--dj-text-1)}.dj-product .mc-empty p{margin:0;font-size:11.5px;line-height:1.8}.dj-product .login-modal .lm-field{display:flex;flex-direction:column;gap:7px;margin:0 0 14px}.dj-product .login-modal .lm-field>span{font-size:11.5px;letter-spacing:.04em;color:var(--dj-text-3)}.dj-product .login-modal .lm-input{height:48px;border-radius:10px;padding:0 14px;background:var(--dj-bg-1);border:1px solid rgba(255,255,255,.12);color:var(--dj-text-1);font-size:14px}.dj-product .login-modal .lm-input::placeholder{color:var(--dj-text-3)}.dj-product .login-modal .lm-input:focus{outline:none;border-color:var(--dj-accent-line);box-shadow:0 0 0 3px #d9f86b1f}.dj-product .login-modal .lm-code-row{display:flex;gap:10px}.dj-product .login-modal .lm-code-row .lm-input{flex:1;min-width:0}.dj-product .login-modal .lm-send{flex:none;height:48px;padding:0 14px;border-radius:10px;border:1px solid var(--dj-line-2);background:var(--dj-bg-2);color:var(--dj-text-3);font-size:12.5px}.dj-product .login-modal .lm-send.on{border-color:var(--dj-accent-line);color:var(--dj-accent)}.dj-product .login-modal .lm-submit{height:48px;border-radius:10px;font-size:14px;font-weight:600}.dj-product .login-modal .lm-submit.off{background:#ffffff14;color:var(--dj-text-3)}.dj-product .login-modal .lm-agree{display:flex;align-items:flex-start;gap:9px;margin:14px 0 4px}.dj-product .login-modal .lm-check{width:18px;height:18px;flex:none;margin-top:1px;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:transparent;display:grid;place-items:center}.dj-product .login-modal .lm-check.on{background:var(--dj-accent);border-color:var(--dj-accent);color:var(--dj-accent-ink)}.dj-product .login-modal .lm-agree>span{font-size:11.5px;line-height:1.8;color:var(--dj-text-2)}.dj-product .login-modal .lm-demo-hint{margin-top:12px;font-size:11px;color:var(--dj-text-3)}@media(max-width:700px){.dj-product .modal-mask:has(.st-modal),.dj-product .modal-mask:has(.od-modal){padding:0!important;align-items:flex-end}.dj-product :is(.st-modal,.od-modal){width:100%;max-height:92dvh;border-radius:22px 22px 0 0}.dj-product :is(.st-head,.od-head){padding:20px 20px 16px}.dj-product .st-body,.dj-product .od-body{padding-left:20px;padding-right:20px}.dj-product .od-summary{padding:12px 20px;gap:18px}.dj-product .st-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px))}.dj-product .msg-pop{top:64px;bottom:auto;right:12px;left:12px;width:auto;max-height:72dvh;border-radius:18px}.dj-product .mc-list{max-height:52dvh}}.dj-product{--dj-hue-teal: #7fc8c4;--dj-hue-violet: #b3a4e8;--dj-hue-amber: #e0bb7f;--dj-hue-coral: #e39d88}.dj-product .tone-teal{--tone: var(--dj-hue-teal);--tone-wash: rgba(127, 200, 196, .1);--tone-strong: rgba(127, 200, 196, .17);--tone-line: rgba(127, 200, 196, .3)}.dj-product .tone-violet{--tone: var(--dj-hue-violet);--tone-wash: rgba(179, 164, 232, .1);--tone-strong: rgba(179, 164, 232, .17);--tone-line: rgba(179, 164, 232, .3)}.dj-product .tone-amber{--tone: var(--dj-hue-amber);--tone-wash: rgba(224, 187, 127, .1);--tone-strong: rgba(224, 187, 127, .17);--tone-line: rgba(224, 187, 127, .3)}.dj-product .tone-coral{--tone: var(--dj-hue-coral);--tone-wash: rgba(227, 157, 136, .1);--tone-strong: rgba(227, 157, 136, .17);--tone-line: rgba(227, 157, 136, .3)}.dj-product .st-modal.tone-teal .st-kicker,.dj-product .od-modal.tone-amber .od-kicker,.dj-product .msg-pop.tone-violet .mc-kicker{color:var(--tone)}.dj-product .msg-pop.tone-violet .mc-tab.active{background:var(--tone-wash);color:var(--dj-text-1)}.dj-product .tone-amber .od-empty-mark{background:var(--tone-wash);color:var(--tone)}.dj-product .pf-top{position:sticky;top:0;z-index:var(--z-3);display:flex;align-items:center;gap:12px;padding:12px 28px;border-bottom:1px solid var(--dj-line-1);background:#0a0a0ce0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dj-product .pf-back,.dj-product .pf-close{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--dj-text-2)}.dj-product .pf-back:hover,.dj-product .pf-close:hover{background:#ffffff12;color:var(--dj-text-1)}.dj-product .pf-crumb{flex:1;font-size:12px;letter-spacing:.02em;color:var(--dj-text-2)}.dj-product .pf-crumb i{font-style:normal;margin:0 6px;color:var(--dj-text-3)}.dj-product .pf-scroll{max-width:1120px;margin:0 auto;padding:24px 28px 64px}.dj-product .pf-hero{position:relative;overflow:hidden;padding:28px 28px 0;border:1px solid var(--dj-line-2);border-radius:22px;background:radial-gradient(85% 160% at 92% -30%,var(--tone-strong, var(--tone-wash)),transparent 64%),linear-gradient(180deg,#15161a,#101114)}.dj-product .pf-hero:before{content:"";position:absolute;inset:0 auto auto 0;width:260px;height:3px;background:linear-gradient(90deg,var(--tone),transparent)}.dj-product .pf-page .ap-prof-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.dj-product .pf-page .work-card{background:var(--dj-bg-1);border:1px solid var(--dj-line-1);border-radius:14px;overflow:hidden}.dj-product .pf-page .work-cover{border-radius:0}.dj-product .pf-page .work-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.5;text-align:left}.dj-product .pf-hero-main{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.dj-product .pf-hero-main>.profile-field-error{flex:0 0 100%;margin-top:-6px;font-size:12px}.dj-product .pf-hero .profile-fields{flex:1;gap:22px;align-items:center}.dj-product .pf-hero .ap-prof-avatar{width:84px;flex-basis:84px;height:84px;border-radius:24px;box-shadow:0 0 0 1px var(--tone-line),0 16px 36px #00000061}.dj-product .pf-hero .profile-avatar-button>span{font-size:10.5px;color:var(--dj-text-3)}.dj-product .pf-hero .ap-prof-name{font-size:26px;font-weight:550;letter-spacing:-.01em}.dj-product .pf-hero .profile-uid{margin-top:6px;font-size:11px;color:var(--dj-text-3)}.dj-product .pf-hero .ap-mini{height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--tone-line);background:transparent;color:var(--tone);font-size:11.5px}.dj-product .pf-hero .ap-mini:hover{background:var(--tone-wash)}.dj-product .pf-hero .profile-name-edit input{height:34px;border-radius:8px;border:1px solid var(--tone-line);background:var(--dj-bg-2);color:var(--dj-text-1);padding:0 10px}.dj-product .pf-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:26px;border-top:1px solid var(--dj-line-1)}.dj-product .pf-stat{display:flex;flex-direction:column;gap:5px;padding:16px 0 18px}.dj-product .pf-stat+.pf-stat{padding-left:24px;border-left:1px solid var(--dj-line-1)}.dj-product .pf-stat span{font-size:10.5px;letter-spacing:.04em;color:var(--dj-text-3)}.dj-product .pf-stat b{font-size:24px;font-weight:550;color:var(--dj-text-1);font-variant-numeric:tabular-nums;line-height:1.2}.dj-product .pf-stat b em{margin-left:5px;font-style:normal;font-size:11px;color:var(--dj-text-3)}.dj-product .pf-stat b.is-quiet{color:var(--dj-text-2);font-size:18px}.dj-product .pf-sec-head{display:flex;align-items:baseline;justify-content:space-between;margin:34px 0 16px}.dj-product .pf-sec-head h2{margin:0;font-size:17px;font-weight:550;color:var(--dj-text-1)}.dj-product .pf-sec-head span{font-size:11px;color:var(--dj-text-3)}.dj-product .pf-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:46px 16px;border:1px dashed var(--dj-line-2);border-radius:18px;color:var(--dj-text-3);font-size:12px}.dj-product .pf-empty svg{color:var(--tone)}.dj-product .pf-empty p{margin:0;color:var(--dj-text-2)}.dj-product .pf-empty-btn{height:32px;padding:0 14px;border-radius:8px;border:1px solid var(--tone-line);color:var(--tone);font-size:12px}.dj-product .gd-modal{width:min(760px,calc(100vw - 32px));max-height:min(88dvh,860px);display:flex;flex-direction:column;background:var(--dj-bg-1);border:1px solid var(--dj-line-2);border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #0000008c}.dj-product .gd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px}.dj-product .gd-kicker{font-size:9.5px;letter-spacing:.2em;color:var(--tone)}.dj-product .gd-head h2{margin:8px 0 6px;font-size:22px;font-weight:550;color:var(--dj-text-1)}.dj-product .gd-head p{margin:0;font-size:12px;color:var(--dj-text-2)}.dj-product .gd-close{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--dj-text-3)}.dj-product .gd-close:hover{background:#ffffff14;color:var(--dj-text-1)}.dj-product .gd-hero{display:grid;grid-template-columns:1.15fr .85fr;margin:0 24px;overflow:hidden;border:1px solid var(--dj-line-1);border-radius:16px;background:radial-gradient(90% 130% at 100% 0%,var(--tone-wash),transparent 60%),linear-gradient(180deg,#17171b,#121216)}.dj-product .gd-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:24px 8px 24px 24px}.dj-product .gd-hero-kicker{font-size:10px;letter-spacing:.14em;color:var(--tone)}.dj-product .gd-hero-copy h3{margin:0;font-size:23px;line-height:1.45;font-weight:500;color:var(--dj-text-1)}.dj-product .gd-hero-copy p{margin:2px 0 0;font-size:11.5px;color:var(--dj-text-3)}.dj-product .gd-hero-art{position:relative;min-height:188px}.dj-product .gd-hero-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.02)}.dj-product .gd-hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#131316,#13131647 45%,#13131614)}.dj-product .gd-hero-chip{position:absolute;right:12px;bottom:12px;z-index:var(--z-1);padding:5px 10px;border-radius:999px;font-size:10.5px;color:var(--tone);background:#0a0a0cad;border:1px solid var(--tone-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dj-product .gd-list{padding:14px 24px 20px;overflow-y:auto}.dj-product .gd-list details{border-bottom:1px solid var(--dj-line-1)}.dj-product .gd-list details:last-child{border-bottom:0}.dj-product .gd-list summary{display:flex;align-items:center;gap:12px;padding:14px 2px;cursor:pointer;list-style:none}.dj-product .gd-list summary::-webkit-details-marker{display:none}.dj-product .gd-num{width:26px;font-family:Montserrat,var(--dj-font);font-size:10.5px;letter-spacing:.06em;color:var(--tone)}.dj-product .gd-list summary b{flex:1;font-size:13.5px;font-weight:500;color:var(--dj-text-1)}.dj-product .gd-tag{flex:none;padding:2px 8px;border-radius:999px;font-style:normal;font-size:10px;color:var(--tone);background:var(--tone-wash);border:1px solid var(--tone-line)}.dj-product .gd-list summary svg{flex:none;color:var(--dj-text-3);transition:transform .18s}.dj-product .gd-list details[open] summary svg{transform:rotate(45deg);color:var(--tone)}.dj-product .gd-list details p{margin:0;padding:0 2px 16px 38px;font-size:12px;line-height:1.9;color:var(--dj-text-2)}.dj-product .dm-wrap.dm2{position:relative;width:min(600px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:28px;padding:30px 32px 32px;background:radial-gradient(80% 120% at 100% 0%,var(--tone-wash),transparent 60%),var(--dj-bg-1);border:1px solid var(--dj-line-2);border-radius:20px;box-shadow:0 30px 80px #0000008c}.dj-product .dm2-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--dj-text-3)}.dj-product .dm2-close:hover{background:#ffffff14;color:var(--dj-text-1)}.dj-product .dm2-kicker{font-size:9.5px;letter-spacing:.2em;color:var(--tone)}.dj-product .dm2-copy h2{margin:8px 0;font-size:26px;font-weight:550;color:var(--dj-text-1)}.dj-product .dm2-copy>p{margin:0;max-width:34ch;font-size:12.5px;line-height:1.8;color:var(--dj-text-2)}.dj-product .dm2-steps{counter-reset:s;list-style:none;margin:16px 0 20px;padding:0;display:flex;flex-direction:column;gap:9px}.dj-product .dm2-steps li{counter-increment:s;position:relative;padding-left:27px;font-size:12px;color:var(--dj-text-2)}.dj-product .dm2-steps li:before{content:counter(s);position:absolute;left:0;top:-1px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;color:var(--tone);background:var(--tone-wash);border:1px solid var(--tone-line)}.dj-product .dm2-actions{display:flex;flex-direction:column;gap:8px}.dj-product .dm2-copy-btn,.dj-product .dm2-copy button,.dj-product .dm2-copy .dm2-copy{height:38px;align-self:flex-start;padding:0 16px;border-radius:9px;background:var(--dj-bg-2);border:1px solid var(--tone-line);color:var(--tone);font-size:12.5px}.dj-product .dm2-copy-btn:hover,.dj-product .dm2-copy button:hover{background:var(--tone-wash)}.dj-product .dm2-url,.dj-product .dm2-actions code{max-width:100%;font-size:10.5px;color:var(--dj-text-3);font-family:ui-monospace,SFMono-Regular,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-product .dm2-side{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:18px;background:var(--tone-wash);border:1px solid var(--tone-line)}.dj-product .dm2-qr{width:172px;height:172px;padding:14px;display:grid;place-items:center;background:#fff;border-radius:16px;border:1px solid rgba(227,157,136,.5);box-shadow:0 0 0 7px #e39d8812}.dj-product .dm2-qr img{width:100%;height:100%;object-fit:contain}.dj-product .dm2-qr-ph{font-size:11px;color:#6b6b6b;text-align:center}.dj-product .dm2-side small{font-size:10.5px;color:var(--dj-text-3)}.dj-product .tm-modal{width:min(540px,calc(100vw - 32px));max-height:88dvh;display:flex;flex-direction:column;background:radial-gradient(80% 120% at 100% 0%,var(--tone-wash),transparent 60%),var(--dj-bg-1);border:1px solid var(--dj-line-2);border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #0000008c}.dj-product .tm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 14px}.dj-product .tm-kicker{font-size:9.5px;letter-spacing:.2em;color:var(--tone)}.dj-product .tm-head h2{margin:8px 0 6px;font-size:22px;font-weight:550;color:var(--dj-text-1)}.dj-product .tm-head p{margin:0;font-size:12px;color:var(--dj-text-2)}.dj-product .tm-close{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--dj-text-3)}.dj-product .tm-close:hover{background:#ffffff14;color:var(--dj-text-1)}.dj-product .tm-body{padding:4px 24px 18px;overflow-y:auto}.dj-product .tm-benefits{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 18px;padding:0}.dj-product .tm-benefits li{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--dj-line-1);border-radius:12px;background:#ffffff04}.dj-product .tm-ic{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;color:var(--tone);background:var(--tone-wash);border:1px solid var(--tone-line)}.dj-product .tm-benefits b{display:block;font-size:12.5px;font-weight:500;color:var(--dj-text-1)}.dj-product .tm-benefits small{display:block;margin-top:3px;font-size:10.5px;color:var(--dj-text-3)}.dj-product .tm-label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--dj-text-2)}.dj-product .tm-label span{font-size:10.5px;color:var(--dj-text-3)}.dj-product .tm-row{display:flex;gap:10px;margin-top:8px}.dj-product .tm-row input{flex:1;min-width:0;height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--dj-line-2);background:var(--dj-bg-2);color:var(--dj-text-1);font-size:13px}.dj-product .tm-row input:focus{outline:none;border-color:var(--tone-line);box-shadow:0 0 0 3px var(--tone-wash)}.dj-product .tm-row button{flex:none;height:42px;padding:0 18px;border-radius:10px;background:var(--dj-accent);color:var(--dj-accent-ink);font-size:13px;font-weight:600}.dj-product .tm-members{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dj-product .tm-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;background:var(--tone-wash);border:1px solid var(--tone-line);font-size:11px;color:var(--dj-text-2)}.dj-product .tm-chip b{cursor:pointer;color:var(--dj-text-3)}.dj-product .tm-chip b:hover{color:var(--dj-danger)}.dj-product .tm-note{display:flex;align-items:flex-start;gap:7px;margin:16px 0 0;font-size:10.5px;line-height:1.7;color:var(--dj-text-3)}.dj-product .tm-note svg{flex:none;margin-top:2px;color:var(--tone)}.dj-product .tm-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--dj-line-1)}.dj-product .tm-status{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--dj-text-2)}.dj-product .tm-status i{width:6px;height:6px;border-radius:50%;background:var(--tone)}.dj-product .tm-close-btn{height:34px;padding:0 16px;border-radius:8px;border:1px solid var(--dj-line-2);color:var(--dj-text-1);font-size:12px}.dj-product .tm-close-btn:hover{border-color:var(--tone-line);color:var(--tone)}@media(max-width:900px){.dj-product .gd-hero{grid-template-columns:1fr}.dj-product .gd-hero-art{min-height:150px}.dj-product .gd-hero-copy{padding:18px 18px 4px}}@media(max-width:700px){.dj-product .pf-top{padding:10px 16px}.dj-product .pf-scroll{padding:16px 16px 48px}.dj-product .pf-hero{padding:20px 18px 0;border-radius:18px}.dj-product .pf-hero .profile-fields{gap:14px;align-items:flex-start}.dj-product .pf-hero .ap-prof-avatar{width:64px;flex-basis:64px;height:64px;border-radius:18px}.dj-product .pf-hero .ap-prof-name{font-size:21px}.dj-product .pf-page .ap-prof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dj-product .pf-page .work-title{font-size:12px}.dj-product .pf-stat{padding:13px 0 15px}.dj-product .pf-stat+.pf-stat{padding-left:14px}.dj-product .pf-stat b{font-size:19px}.dj-product .pf-stat b em{font-size:10px}.dj-product .gd-modal{width:100%;max-height:92dvh;border-radius:22px 22px 0 0}.dj-product .modal-mask:has(.gd-modal){padding:0!important;align-items:flex-end}.dj-product .gd-head,.dj-product .gd-hero,.dj-product .gd-list{padding-left:18px;padding-right:18px}.dj-product .gd-hero{margin:0 18px}.dj-product .gd-hero-copy h3{font-size:20px}.dj-product .dm-wrap.dm2{grid-template-columns:1fr;gap:18px;padding:24px 20px 22px}.dj-product .dm2-side{padding:12px}.dj-product .dm2-qr{width:150px;height:150px}.dj-product .tm-modal{width:100%;max-height:92dvh;border-radius:22px 22px 0 0}.dj-product .modal-mask:has(.tm-modal){padding:0!important;align-items:flex-end}.dj-product .tm-benefits{gap:8px}.dj-product .tm-head,.dj-product .tm-body,.dj-product .tm-foot{padding-left:18px;padding-right:18px}}.dj-product{--dj-hue-sky: #8fb8d8;--dj-hue-rose: #d79aa6}.dj-product .tone-sky{--tone: var(--dj-hue-sky);--tone-wash: rgba(143, 184, 216, .1);--tone-strong: rgba(143, 184, 216, .17);--tone-line: rgba(143, 184, 216, .3)}.dj-product .tone-rose{--tone: var(--dj-hue-rose);--tone-wash: rgba(215, 154, 166, .1);--tone-strong: rgba(215, 154, 166, .17);--tone-line: rgba(215, 154, 166, .3)}.dj-product .approved-home .featured .feature:nth-child(1){--media: var(--dj-hue-teal);--media-wash: rgba(127, 200, 196, .14);--media-line: rgba(127, 200, 196, .4)}.dj-product .approved-home .featured .feature:nth-child(2){--media: var(--dj-hue-violet);--media-wash: rgba(179, 164, 232, .14);--media-line: rgba(179, 164, 232, .4)}.dj-product .approved-home .feature .featuretag{color:var(--media);background:var(--media-wash);border-color:var(--media-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dj-product .approved-home .feature .featuretext small{color:var(--media);opacity:.92}.dj-product .approved-home .suggestions button:nth-child(1){--sug: var(--dj-hue-violet)}.dj-product .approved-home .suggestions button:nth-child(2){--sug: var(--dj-hue-teal)}.dj-product .approved-home .suggestions button:nth-child(3){--sug: var(--dj-hue-amber)}.dj-product .approved-home .suggestions button:hover{color:var(--sug, var(--dj-text-1));border-color:color-mix(in srgb,var(--sug, #fff) 32%,transparent)}.dj-product .explore-main-filters button{--cat: var(--dj-text-3);display:inline-flex;align-items:center;gap:8px}.dj-product .explore-main-filters button:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--cat);opacity:.85}.dj-product .explore-main-filters button:nth-child(1){--cat: var(--dj-accent)}.dj-product .explore-main-filters button:nth-child(2){--cat: var(--dj-hue-teal)}.dj-product .explore-main-filters button:nth-child(3){--cat: var(--dj-hue-violet)}.dj-product .explore-main-filters button:nth-child(4){--cat: var(--dj-hue-amber)}.dj-product .explore-main-filters button:nth-child(5){--cat: var(--dj-hue-coral)}.dj-product .explore-main-filters button:nth-child(6){--cat: var(--dj-hue-rose)}.dj-product .explore-main-filters button:nth-child(7){--cat: var(--dj-hue-sky)}.dj-product .explore-main-filters button:nth-child(8){--cat: var(--dj-hue-teal)}.dj-product .explore-main-filters button:nth-child(9){--cat: var(--dj-hue-amber)}.dj-product .explore-main-filters button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat) 34%,transparent)}.dj-product .explore-main-filters button:hover{color:var(--dj-text-1)}.dj-product .cv-tool[data-tool=text] svg{color:var(--dj-hue-coral)}.dj-product .cv-tool[data-tool=image] svg{color:var(--dj-hue-teal)}.dj-product .cv-tool[data-tool=video] svg{color:var(--dj-hue-violet)}.dj-product .cv-tool[data-tool=audio] svg{color:var(--dj-hue-amber)}.dj-product .cv-tool[data-tool=node] svg{color:var(--dj-hue-sky)}.dj-product .cv-tool[data-tool=ai] svg{color:var(--dj-accent)}.dj-product .cv-tool[data-tool=audio]:disabled svg{opacity:.5}.dj-product .cvn[data-node-type=image]{--node: var(--dj-hue-teal);--node-wash: rgba(127, 200, 196, .12);--node-line: rgba(127, 200, 196, .34)}.dj-product .cvn[data-node-type=video]{--node: var(--dj-hue-violet);--node-wash: rgba(179, 164, 232, .12);--node-line: rgba(179, 164, 232, .34)}.dj-product .cvn[data-node-type=text]{--node: var(--dj-hue-coral);--node-wash: rgba(227, 157, 136, .12);--node-line: rgba(227, 157, 136, .34)}.dj-product .cvn[data-node-type=script]{--node: var(--dj-hue-amber);--node-wash: rgba(224, 187, 127, .12);--node-line: rgba(224, 187, 127, .34)}.dj-product .cvn[data-node-type=character]{--node: var(--dj-hue-rose);--node-wash: rgba(215, 154, 166, .12);--node-line: rgba(215, 154, 166, .34)}.dj-product .cvn[data-node-type=scene]{--node: var(--dj-hue-sky);--node-wash: rgba(143, 184, 216, .12);--node-line: rgba(143, 184, 216, .34)}.dj-product .cvn[data-node-type=shot]{--node: var(--dj-hue-teal);--node-wash: rgba(127, 200, 196, .12);--node-line: rgba(127, 200, 196, .34)}.dj-product .cvn[data-node-type] .cvn-label>svg{color:var(--node, var(--dj-text-2))}.dj-product .cvn[data-node-type] .canvas-node-kind{color:var(--node);background:var(--node-wash);border:1px solid var(--node-line);border-radius:999px;padding:1px 6px}.dj-product .cv-card-options button[data-type=script] svg{color:var(--dj-hue-amber)}.dj-product .cv-card-options button[data-type=character] svg{color:var(--dj-hue-rose)}.dj-product .cv-card-options button[data-type=scene] svg{color:var(--dj-hue-sky)}.dj-product .cv-card-options button[data-type=shot] svg{color:var(--dj-hue-teal)}.dj-product .cv-card-options button[data-type=image] svg{color:var(--dj-hue-teal)}.dj-product .cv-card-options button[data-type=video] svg{color:var(--dj-hue-violet)}.dj-product .cv-card-options button[data-type=text] svg{color:var(--dj-hue-coral)}.ui-btn.ui-btn-sm,.dj-product .ui-btn.ui-btn-sm{height:28px;min-height:28px;padding:0 12px;font-size:12px}.ui-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:1px solid rgba(246,139,145,.32);border-radius:8px;background:transparent;color:var(--dj-danger);font-size:12px;white-space:nowrap}.ui-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--dj-danger) 14%,transparent)}.ui-btn-danger:disabled{opacity:.45;cursor:default}.ui-btn[aria-busy=true]{display:inline-flex;align-items:center;justify-content:center;gap:7px}.ui-spinner{display:inline-block;flex:none;width:12px;height:12px;border:1.5px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.icon-btn.ui-icon-btn-sm{width:26px;height:26px}.icon-btn.ui-icon-btn-solid{background:var(--dj-bg-2)}.icon-btn.ui-icon-btn-solid:hover:not(:disabled){background:var(--dj-bg-3)}.dj-product .icon-btn.ui-icon-btn-solid{background:var(--dj-bg-2);color:var(--dj-text-1)}.dj-product .icon-btn.ui-icon-btn-solid:hover:not(:disabled){background:var(--dj-bg-3);color:var(--dj-text-1)}.ui-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:11px;line-height:1.5;white-space:nowrap}.ui-tag-sm{padding:2px 8px;font-size:10px}.ui-tag-neutral{background:var(--dj-bg-2);border-color:var(--dj-line-2);color:var(--dj-text-2)}.ui-tag-accent{background:var(--dj-accent-wash);border-color:var(--dj-accent-line);color:var(--dj-accent)}.ui-tag-success{background:color-mix(in srgb,var(--dj-success) 10%,transparent);border-color:color-mix(in srgb,var(--dj-success) 30%,transparent);color:var(--dj-success)}.ui-tag-warning{background:color-mix(in srgb,var(--dj-warning) 10%,transparent);border-color:color-mix(in srgb,var(--dj-warning) 30%,transparent);color:var(--dj-warning)}.ui-tag-danger{background:color-mix(in srgb,var(--dj-danger) 10%,transparent);border-color:color-mix(in srgb,var(--dj-danger) 30%,transparent);color:var(--dj-danger)}.ui-tag-info{background:color-mix(in srgb,var(--dj-info) 10%,transparent);border-color:color-mix(in srgb,var(--dj-info) 30%,transparent);color:var(--dj-info)}.ui-tag-dot{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.ui-field{display:flex;flex-direction:column;min-width:0}.ui-field>.tm-label{margin-bottom:6px}.ui-input,.ui-textarea,.ui-select{display:block;width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-md);background:var(--dj-bg-2);color:var(--dj-text-1);font-size:13px;line-height:1.6;box-sizing:border-box}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--dj-text-3)}.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-select:focus-visible{outline:1px solid var(--dj-accent-line);outline-offset:3px}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-select[aria-invalid=true]{outline:1px solid var(--dj-danger);outline-offset:2px}.ui-input-sm{min-height:34px;padding:6px 10px;font-size:12px}.ui-textarea{min-height:96px;resize:vertical}.ui-textarea-sm{min-height:64px;padding:8px 11px;font-size:12px}.ui-select{padding-right:34px;cursor:pointer}.ui-skel-text,.ui-skel-list,.ui-skel-table{display:flex;flex-direction:column;gap:10px}.ui-skel-line,.ui-skel-row,.ui-skel-trow>i{position:relative;display:block;overflow:hidden;background:var(--dj-bg-2);border-radius:var(--dj-radius-sm)}.ui-skel-line{height:10px}.ui-skel-line:last-child{width:62%}.ui-skel-row{height:52px;border-radius:14px}.ui-skel-trow{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;height:40px;padding:13px 14px;border-radius:var(--dj-radius-md);background:transparent}.ui-skel-trow>i{height:12px;border-radius:4px}.ui-skel-line:after,.ui-skel-row:after,.ui-skel-trow>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);animation:ui-skel-sweep 1.3s ease-in-out infinite}@keyframes ui-skel-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.ui-spinner,.ui-skel-line:after,.ui-skel-row:after,.ui-skel-trow>i:after{animation:none}}.pm-wrap.ui-modal-sm{width:min(400px,calc(100vw - 40px))}.pm-wrap.ui-modal-md{width:min(520px,calc(100vw - 40px))}.pm-wrap.ui-modal-lg{width:min(760px,calc(100vw - 40px))}.pm-wrap.ui-modal-sm,.pm-wrap.ui-modal-md,.pm-wrap.ui-modal-lg{max-height:min(88dvh,860px);overflow-y:auto}.ui-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.modal-mask.ui-drawer-mask{align-items:stretch;justify-content:flex-start;padding:0!important}.modal-mask.ui-drawer-mask-right{justify-content:flex-end}.pm-wrap.ui-drawer{display:flex;flex-direction:column;height:100%;max-height:100%;max-width:100vw;border:0;border-radius:0;overflow:hidden;padding:20px 22px}.dj-product .modal-mask>.pm-wrap.ui-drawer{animation:dj-slide-r .28s var(--dj-spring)}.pm-wrap.ui-drawer-left{border-right:1px solid var(--dj-line-2)}.pm-wrap.ui-drawer-right{border-left:1px solid var(--dj-line-2)}.ui-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto}@keyframes ui-slide-l{0%{transform:translate(-100%)}to{transform:translate(0)}}.dj-product .modal-mask>.pm-wrap.ui-drawer-left{animation-name:ui-slide-l}@media(prefers-reduced-motion:reduce){.pm-wrap.ui-drawer{animation:none}}.asset-confirm .dj-secondary.danger{color:var(--dj-danger);border-color:color-mix(in srgb,var(--dj-danger) 32%,transparent)}.asset-confirm .dj-secondary.danger:hover:not(:disabled){background:color-mix(in srgb,var(--dj-danger) 14%,transparent)}.ui-toasts .toast{pointer-events:auto}.ui-toasts .toast-act{margin-left:2px;padding:0;border:0;background:none;color:var(--dj-accent);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.ui-toasts .toast-act:hover{filter:brightness(1.08)}.dj-page-shell{width:100%;max-width:none;margin:0;padding:26px clamp(18px,3.2vw,56px) 72px}.dj-page-measure{max-width:68ch}@media(max-width:600px){.dj-page-shell{padding:18px 16px 56px}}.dj-empty.ui-empty-quiet{min-height:200px;padding:32px 24px;margin:0;border:1px solid var(--dj-line-1);border-radius:var(--dj-radius-md);background:var(--dj-bg-1);background-image:none}.dj-empty.ui-empty-quiet .dj-empty-symbol{width:40px;height:40px;margin-bottom:14px;border-radius:var(--dj-radius-md);background:var(--dj-bg-2);border-color:var(--dj-line-2);color:var(--dj-text-3);animation:none;box-shadow:none}.dj-empty.ui-empty-quiet.is-error .dj-empty-symbol{color:var(--dj-danger);border-color:color-mix(in srgb,var(--dj-danger) 32%,transparent)}.dj-empty.ui-empty-quiet h2{font-size:16px;font-weight:600}.dj-empty.ui-empty-quiet p{font-size:12px;line-height:1.8;max-width:420px;margin:6px 0 16px}.dj-empty.ui-empty-quiet .dj-empty-ideas{margin:0 0 16px;gap:8px}.dj-empty.ui-empty-quiet .dj-empty-ideas button{border-color:var(--dj-line-2);background:var(--dj-bg-2);color:var(--dj-text-2);padding:7px 14px;font-size:12px;animation:none}.dj-empty.ui-empty-quiet .dj-empty-ideas button:hover{background:var(--dj-bg-3);color:var(--dj-text-1);border-color:var(--dj-line-2);transform:none;box-shadow:none}.dj-empty.ui-empty-quiet.ui-empty-inline{border:0;background:transparent;min-height:0;padding:36px 16px}@media(min-width:800px){.approved-home .composer.conversation-composer{transition:padding .24s cubic-bezier(.22,1,.36,1),border-radius .24s cubic-bezier(.22,1,.36,1),background-color .24s ease,box-shadow .24s ease}.approved-home .composer.conversation-composer .inputrow{transition:min-height .24s cubic-bezier(.22,1,.36,1)}.approved-home .composer.conversation-composer .conversation-send-row .send{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.approved-home .composer.conversation-composer:focus-within .conversation-send-row .send,.approved-home .composer.conversation-composer.has-draft .conversation-send-row .send{transform:scale(1.07);box-shadow:0 0 0 4px #d7ff3e1a}.approved-home .composer.conversation-composer.has-draft .conversation-send-row .send.ready{animation:home-send-breathe 2.6s ease-in-out infinite}}@keyframes home-send-breathe{0%,to{transform:scale(1.07)}50%{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.approved-home .composer.conversation-composer,.approved-home .composer.conversation-composer .inputrow,.approved-home .composer.conversation-composer .conversation-send-row .send{transition:none!important}.approved-home .composer.conversation-composer.has-draft .conversation-send-row .send.ready{animation:none!important}}.site-banner{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;flex:none;padding:11px 16px;border-bottom:1px solid #00000033;color:#fff;font-size:13.5px;line-height:1.5}.site-banner[data-theme=violet]{background:linear-gradient(100deg,#4438d0,#6a4cf0 25%,#a04df0,#6a4cf0 75%,#4438d0)}.site-banner[data-theme=sunset]{background:linear-gradient(100deg,#e8501e,#ff7a2f 25%,#ffb020,#ff7a2f 75%,#e8501e)}.site-banner[data-theme=ocean]{background:linear-gradient(100deg,#0b6fb4,#0ea5e9 25%,#38d3f5,#0ea5e9 75%,#0b6fb4)}.site-banner[data-theme=lime]{background:linear-gradient(100deg,#a8dd3f,#d9f86b 25%,#eaffa0,#d9f86b 75%,#a8dd3f);color:#18200c;border-bottom-color:#0000001f}.site-banner[data-theme=ink]{background:linear-gradient(100deg,#101116,#1f2129 25%,#2e3140,#1f2129 75%,#101116);color:#f2e9d8;border-bottom-color:#d9b45c33}.site-banner{background-size:300% 100%;animation:dj-banner-flow 16s linear infinite}@keyframes dj-banner-flow{0%{background-position:0% 50%}to{background-position:300% 50%}}.site-banner-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,#ffffff2e 47%,#ffffff4d 50%,#ffffff2e 53%,transparent 60%);transform:translate(-130%);animation:dj-banner-sheen 7s ease-in-out infinite}@keyframes dj-banner-sheen{0%,55%{transform:translate(-130%)}85%,to{transform:translate(130%)}}.site-banner-text{position:relative;min-width:0;flex:1;font-weight:600;letter-spacing:.3px}.site-banner-timer{position:relative;display:inline-flex;align-items:center;gap:3px;flex:none;font-variant-numeric:tabular-nums;font-size:12px}.site-banner-timer b{min-width:22px;padding:1px 5px;border-radius:5px;background:#00000042;text-align:center;font-weight:600}.site-banner-timer i{font-style:normal;opacity:.8}.site-banner-cta{position:relative;flex:none;padding:8px 18px;border:0;border-radius:999px;background:#fff;color:#4a35c8;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 10px #00000038}.site-banner-cta:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000047}.site-banner-cta:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;border:2px solid #ffffff8c;opacity:0;animation:dj-cta-pulse 2.6s ease-out infinite;pointer-events:none}@keyframes dj-cta-pulse{0%{opacity:.7;transform:scale(.96)}70%,to{opacity:0;transform:scale(1.14)}}.site-banner[data-theme=lime] .site-banner-cta{background:#18200c;color:#d9f86b}.site-banner[data-theme=lime] .site-banner-cta:after{border-color:#18200c66}.site-banner[data-theme=ink] .site-banner-cta{background:#d9b45c;color:#191512}.site-banner[data-theme=ink] .site-banner-cta:after{border-color:#d9b45c8c}.site-banner-close{position:relative;flex:none;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.7;cursor:pointer}.site-banner-close:hover{opacity:1;background:#ffffff26}.site-banner[data-theme=lime] .site-banner-close:hover{background:#00000014}@media(max-width:600px){.site-banner{padding:9px 12px;font-size:12px;gap:8px}.site-banner-cta{padding:6px 12px}.site-banner-timer{display:none}}@media(prefers-reduced-motion:reduce){.site-banner{animation:none!important}.site-banner-sheen{display:none}.site-banner-cta:after{animation:none}}.play-panel{max-width:900px;margin:0 auto;min-height:120px}.approved-home .home-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(980px,calc(100% - 240px));margin:12px auto 0}.approved-home .home-tile{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:96px;padding:15px 18px;text-align:left;border:1px solid var(--dj-line-1);border-radius:14px;background:var(--dj-bg-1);transition:border-color .16s ease,background-color .16s ease}.approved-home .home-tile:hover{border-color:var(--dj-line-2);background:var(--dj-bg-2)}.approved-home .home-tile:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--dj-accent-line)}.approved-home .home-tile-top{display:flex;align-items:center;justify-content:space-between;width:100%}.approved-home .home-tile-kicker{font-size:10px;letter-spacing:.16em;color:var(--dj-text-3)}.approved-home .home-tile-title{font-size:15px;font-weight:550;color:var(--dj-text-1)}.approved-home .home-tile-sub{font-size:11.5px;line-height:1.7;color:var(--dj-text-2)}.approved-home .home-tile:hover .home-tile-title{color:var(--dj-text-1)}.approved-home .home-tile:hover .home-tile-sub{color:var(--dj-text-2)}.approved-home .home-tile:hover .home-tile-top{color:var(--dj-accent)}@media(max-width:1100px){.approved-home .home-tiles{width:calc(100% - 240px)}}@media(max-width:800px){.approved-home .home-tiles{width:calc(100% - 80px);gap:12px}}@media(max-width:600px){.approved-home .home-tiles{width:calc(100% - 40px);grid-template-columns:1fr;gap:10px}}.learn-page{height:100%;overflow-y:auto;background:var(--dj-bg-0)}.learn-inner{width:100%;max-width:none;margin:0;padding:26px clamp(18px,3.2vw,56px) 70px}.learn-back{border:0;background:none;padding:0;margin-bottom:26px;font-size:12px;color:#8a8a95;cursor:pointer}.learn-back:hover{color:var(--dj-accent)}.learn-hero{padding:6px 0 30px;border-bottom:1px solid var(--dj-line-1);margin-bottom:26px}.learn-hero small{display:block;margin-bottom:10px;font-size:10.5px;letter-spacing:2.4px;color:var(--dj-accent)}.learn-hero h1{margin:0 0 12px;font-size:34px;font-weight:600;letter-spacing:-.5px;color:#f4f4f6}.learn-hero p{margin:0;font-size:13px;line-height:1.8;color:#9a9aa5;max-width:560px}.learn-chapter{margin-bottom:30px}.learn-chapter-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.learn-chapter-no{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--dj-accent);letter-spacing:1px}.learn-chapter-head h2{margin:0;font-size:17px;font-weight:550;color:#f0f0f4}.learn-chapter-meta{display:block;margin-top:2px;font-size:11px;color:#6f6f7a}.learn-lessons{display:grid;gap:2px}.learn-lesson{border-bottom:1px solid var(--dj-line-1)}.learn-lesson:last-child{border-bottom:0}.learn-lesson-hit{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 4px}.learn-lesson-hit.clickable{cursor:pointer}.learn-lesson-hit.clickable:hover strong{color:#fff}.learn-lesson.open{background:#1c1c20;border-radius:12px;border-bottom-color:transparent}.learn-lesson.open .learn-lesson-hit{padding-bottom:10px}.learn-lesson-more{padding:0 4px 16px 44px;font-size:12.5px;line-height:1.95;color:#a5a5b0;max-width:640px}.learn-lesson-no{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#565660}.learn-lesson-body{min-width:0}.learn-lesson-body strong{display:block;font-size:13.5px;font-weight:500;color:#dddde5}.learn-lesson-body p{margin:3px 0 0;font-size:11.5px;line-height:1.7;color:#7d7d88}.learn-lesson-time{font-size:11px;color:#5f5f6a;white-space:nowrap}.learn-lesson-go{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--dj-accent-line);background:none;border-radius:999px;padding:6px 13px;font-size:11.5px;color:var(--dj-accent);cursor:pointer;white-space:nowrap}.learn-lesson-go:hover{background:var(--dj-accent-wash)}.learn-lesson-read{font-size:11px;color:#5f5f6a;padding:6px 13px;white-space:nowrap}.learn-foot{display:flex;align-items:center;justify-content:space-between;margin-top:36px;padding-top:18px;border-top:1px solid var(--dj-line-1);font-size:11px;color:#6f6f7a}.learn-foot button{display:inline-flex;align-items:center;gap:2px;border:0;background:none;padding:0;font-size:12px;color:var(--dj-accent);cursor:pointer}@media(max-width:800px){.learn-lesson-hit{grid-template-columns:24px minmax(0,1fr) auto}.learn-lesson-time{display:none}.learn-lesson-more{padding-left:28px}}@media(max-width:600px){.learn-inner{padding:20px 18px 48px}.learn-hero h1{font-size:26px}}.skill-mask{display:flex;align-items:center;justify-content:center;padding:24px}.skill-sheet{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(78vh,760px);border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#111214;overflow:hidden;box-shadow:0 24px 60px #0009}.skill-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.skill-sheet-head h2{margin:0;font-size:15px;font-weight:600;color:#f1f2f4}.skill-sheet-head p{margin:4px 0 0;font-size:11.5px;line-height:1.5;color:#858892}.skill-sheet-close{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#a4a7ae;cursor:pointer}.skill-sheet-close:hover{color:#f1f2f4;border-color:#fff3}.skill-sheet-body{overflow:auto;padding:18px 20px 22px}.skill-sheet-loading{margin:0;padding:28px 0;text-align:center;font-size:12px;color:#858892}@media(max-width:600px){.skill-mask{padding:12px}.skill-sheet{max-height:86vh;border-radius:14px}.skill-sheet-head{padding:14px 15px}.skill-sheet-body{padding:14px 15px 18px}}.approved-home .home-hero{position:relative;margin:38px 0 0}.approved-home .home-hero .home-hero-viewport{position:relative;height:var(--hero-h,192px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;--hero-w:min(980px, calc(100% - 240px) );--hero-gap:18px}.approved-home .home-hero .home-hero-viewport::-webkit-scrollbar{display:none}.approved-home .home-hero .home-hero-track{display:flex;align-items:stretch;gap:var(--hero-gap);height:100%}.approved-home .home-hero .home-hero-space{flex:0 0 calc((100% - var(--hero-w)) / 2 - var(--hero-gap));min-width:0}.approved-home .home-hero .home-hero-card{position:relative;flex:0 0 var(--hero-w);width:var(--hero-w);height:100%;min-height:0;display:flex;align-items:flex-end;gap:0;padding:0;border:1px solid #ffffff0d;border-radius:16px;overflow:hidden;text-align:left;background:#151518;color:#f4f4f6;font-size:12px;isolation:isolate;scroll-snap-align:center;scroll-snap-stop:always}.approved-home .home-hero .home-hero-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(64% 130% at 86% 6%,#d9f86b12,transparent 62%)}.approved-home .home-hero .home-hero-card.is-active{border-color:#ffffff17}.approved-home .home-hero .home-hero-card.is-ink{background:radial-gradient(125% 165% at 16% 0%,#34463c,#1a1e1c 46%,#101112)}.approved-home .home-hero .home-hero-card.is-sea{background:radial-gradient(125% 165% at 16% 0%,#20434f,#151f24 48%,#0e1214)}.approved-home .home-hero .home-hero-card.is-warm{background:radial-gradient(125% 165% at 16% 0%,#453124,#221913 48%,#12100e)}.approved-home .home-hero .home-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.approved-home .home-hero .home-hero-tex{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:radial-gradient(#ffffff0b .8px,transparent .8px);background-size:11px 11px;mask-image:radial-gradient(50% 120% at 84% 50%,#000 0%,transparent 66%);-webkit-mask-image:radial-gradient(50% 120% at 84% 50%,#000 0%,transparent 66%)}.approved-home .home-hero .home-hero-card:has(.home-hero-art) .home-hero-tex{display:none}.approved-home .home-hero .home-hero-card:has(.home-hero-art):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000c4 6%,#00000073 48%,#0000001a)}.approved-home .home-hero .home-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:22px 30px 30px;max-width:min(580px,72%)}.approved-home .home-hero .home-hero-card:not(.is-active) .home-hero-copy{opacity:0;transition:opacity .3s}.approved-home .home-hero .home-hero-card:not(.is-active){border-color:#ffffff08}.approved-home .home-hero .home-hero-card:not(.is-active):hover{border-color:#ffffff1a}.approved-home .home-hero .home-hero-tag{align-self:flex-start;display:inline-block;padding:2px 9px;border-radius:99px;border:1px solid #ffffff17;background:#ffffff12;color:#d3d8c9;font-size:10px;line-height:16px;letter-spacing:.3px}.approved-home .home-hero .home-hero-title{margin:10px 0 0;font-size:26px;line-height:1.25;font-weight:600;letter-spacing:-.4px;color:#f6f6f8}.approved-home .home-hero .home-hero-sub{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:#b0b0ba}.approved-home .home-hero .home-hero-cta{display:inline-flex;align-items:center;gap:5px;margin:14px 0 0;height:31px;padding:0 13px;border-radius:99px;background:var(--dj-accent,#d9f86b);color:var(--dj-accent-ink,#18200c);font-size:12px;font-weight:500;line-height:1}.approved-home .home-hero .home-hero-arrow{position:absolute;top:50%;z-index:3;width:36px;height:36px;min-width:36px;margin-top:-18px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff1f;background:#141416d9;color:#e6e6ea;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 18px #0006;transition:background-color .2s,transform .2s}.approved-home .home-hero .home-hero-arrow:hover{background:#1f1f24e6;transform:scale(1.04)}.approved-home .home-hero .home-hero-arrow.is-prev{left:26px}.approved-home .home-hero .home-hero-arrow.is-next{right:26px}.approved-home .home-hero .home-hero-dots{position:absolute;left:50%;bottom:8px;z-index:3;transform:translate(-50%);display:flex;align-items:center;gap:2px}.approved-home .home-hero .home-hero-dot{display:grid;place-items:center;width:26px;height:26px;min-height:0;padding:0;border:0;border-radius:99px;background:none;color:inherit;font-size:0;line-height:0}.approved-home .home-hero .home-hero-dot-fill{display:block;width:5px;height:5px;border-radius:99px;background:#ffffff4d;transition:width .35s cubic-bezier(.22,.61,.36,1),background-color .35s}.approved-home .home-hero .home-hero-dot:hover .home-hero-dot-fill{background:#ffffffa6}.approved-home .home-hero .home-hero-dot.is-active .home-hero-dot-fill{width:24px;background:var(--dj-accent,#d9f86b)}@media(max-width:1100px){.approved-home .home-hero .home-hero-viewport{--hero-w: calc(100% - 240px) }}@media(max-width:800px){.approved-home .home-hero{margin-top:30px}.approved-home .home-hero .home-hero-viewport{--hero-h:180px;--hero-w: calc(100% - 80px) ;--hero-gap:12px}.approved-home .home-hero .home-hero-arrow{display:none}.approved-home .home-hero .home-hero-copy{padding:18px 22px 26px}.approved-home .home-hero .home-hero-title{font-size:22px}}@media(max-width:600px){.approved-home .home-hero{margin-top:26px}.approved-home .home-hero .home-hero-viewport{--hero-h:172px;--hero-w: calc(100% - 40px) ;--hero-gap:10px}.approved-home .home-hero .home-hero-copy{padding:16px 17px 24px;max-width:100%}.approved-home .home-hero .home-hero-title{font-size:19px}.approved-home .home-hero .home-hero-sub{font-size:11px}.approved-home .home-hero .home-hero-cta{height:28px;margin-top:11px;font-size:11px}.approved-home .home-hero .home-hero-card{border-radius:14px}}@media(prefers-reduced-motion:reduce){.approved-home .home-hero .home-hero-card{scroll-behavior:auto}}.gen-foil{position:relative;max-width:100%;border-radius:14px;overflow:hidden;isolation:isolate}.gen-foil-fill{width:100%;height:100%;border-radius:inherit}.gen-foil .foil{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;background:linear-gradient(115deg,#f6f7ff,#e3ebff);isolation:isolate}.gen-foil .foil-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.gen-foil .foil.is-live .foil-art{opacity:0}.gen-foil .foil-art{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;animation:foil-drift 40s ease-in-out infinite alternate;will-change:transform;transition:opacity .35s ease}.gen-foil .foil-sheen{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:linear-gradient(104deg,#fff0 30%,#ffffff6b 48%,#fff0 64%);mix-blend-mode:soft-light;animation:foil-sheen 26s ease-in-out infinite;pointer-events:none}.gen-foil .foil-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.62'/%3E%3C/svg%3E");background-size:140px 140px;mix-blend-mode:overlay;opacity:.75;pointer-events:none}.gen-foil .foil-tag{position:absolute;left:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:10px;padding:8px 13px;border-radius:999px;background:#0b0b0f6b;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;font-size:12px;letter-spacing:.01em}.gen-foil .foil-tag .latin{font-size:10px;font-weight:700;letter-spacing:.16em;opacity:.86}@keyframes foil-drift{0%{transform:translate3d(-1.2%,1%,0) scale(1)}to{transform:translate3d(1.6%,-1.4%,0) scale(1.06)}}@keyframes foil-sheen{0%,to{transform:translate3d(-26%,0,0);opacity:.35}50%{transform:translate3d(24%,0,0);opacity:.85}}@media(prefers-reduced-motion:reduce){.gen-foil .foil-art,.gen-foil .foil-sheen{animation:none}}.dj-product .focus-result-stage .task-loading{position:relative;width:fit-content;max-width:100%;height:auto;min-height:0;aspect-ratio:auto;margin:10px auto;padding:0;gap:0;display:block;background:transparent;border-radius:14px;overflow:visible}.dj-product .focus-result-stage .task-loading>.gen-foil{display:block}.dj-product .focus-result-stage .task-loading .tl-progress{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:3;width:min(190px,62%);padding:6px 11px;border-radius:999px;background:#0b0b0f6b;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dj-product .focus-result-stage .task-loading .tl-note{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:3;padding:5px 12px;border-radius:999px;background:#0b0b0f6b;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f2f2f6;white-space:nowrap}.cvn-gen{position:relative;display:block;width:100%;height:100%}.cvn-gen .gen-foil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:8px}.cvn-gen .tl-progress{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:3;width:min(180px,78%);padding:5px 9px;border-radius:999px;background:#0b0b0f73;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cvn-gen .cvn-gen-txt{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:3;padding:4px 10px;border-radius:999px;background:#0b0b0f73;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d9d9e2;white-space:nowrap}.dj-af{--af-band: 4px;--af-speed: 14s;--af-spark: rgba(255, 255, 255, .92);--af-halo: 0 0 10px transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--af-band);border-radius:50%;line-height:0;vertical-align:middle;flex:none;isolation:isolate}.dj-af-lg{--af-band: 6px}.dj-af-media{position:relative;z-index:3;display:inline-flex;border-radius:50%;overflow:hidden}.dj-af-glow{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,var(--af-glow),transparent 70%);filter:blur(8px);opacity:.95}.dj-af-lg .dj-af-glow{top:-12px;right:-12px;bottom:-12px;left:-12px;filter:blur(15px);opacity:1}.dj-af-ring{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:50%;pointer-events:none;background:var(--af-ring);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--af-band)),#000 calc(100% - var(--af-band) + .8px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--af-band)),#000 calc(100% - var(--af-band) + .8px));animation:dj-af-spin var(--af-speed) linear infinite;box-shadow:var(--af-halo),0 0 0 .5px #00000061}.dj-af:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 58%,var(--af-spark) 72%,transparent 86%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--af-band) - 1px),#000 calc(100% - var(--af-band)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--af-band) - 1px),#000 calc(100% - var(--af-band)));mix-blend-mode:screen;opacity:.9;animation:dj-af-spin calc(var(--af-speed) / 2.2) linear infinite}.dj-af:after{content:"";position:absolute;inset:calc(var(--af-band) - .5px);z-index:2;border-radius:50%;pointer-events:none;box-shadow:inset 0 0 0 1.2px #ffffff80,inset 0 0 9px #ffffff38}.dj-af-creator{--af-ring: conic-gradient(from 210deg, #8d5c15, #ffe6a8, #fffdf4, #ffd980, #fff6d5, #e3ae4e, #a9741f 66%, #ffe6a8 82%, #8d5c15);--af-glow: rgba(255, 198, 96, .95);--af-halo: 0 0 12px rgba(255, 198, 96, .7);--af-speed: 16s}.dj-af-svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;overflow:visible;pointer-events:none}.dj-af-star{fill:#fff8e3;filter:drop-shadow(0 0 3px rgba(255,205,105,1)) drop-shadow(0 0 6px rgba(255,176,48,.75));animation:dj-af-twinkle 3.2s ease-in-out infinite}.dj-af-star-b{animation-delay:-1.4s;opacity:.9}.dj-af-star-c{animation-delay:-2.2s;opacity:.8}.dj-af-streamer{--af-ring: conic-gradient(from 0deg, #22e3dd, #9dfbf7, #ffffff 14%, #fe2c55 34%, #ff8aa0 54%, #22e3dd 76%, #9dfbf7);--af-glow: rgba(94, 240, 240, .85);--af-halo: 0 0 14px rgba(94, 240, 240, .6), 0 0 22px rgba(254, 44, 85, .35);--af-spark: rgba(180, 255, 252, .95);--af-speed: 7s}.dj-af-streamer .dj-af-glow{animation:dj-af-pulse 2.2s ease-in-out infinite}.dj-af-bars{position:absolute;left:50%;bottom:-5px;z-index:5;display:flex;align-items:flex-end;gap:2px;height:12px;padding:2px 4px;border-radius:7px;background:#0a0810e6;box-shadow:0 0 0 1px #8cfaf68c,0 0 10px #22e3dd80,0 2px 6px #00000073;transform:translate(-50%);pointer-events:none}.dj-af-bars i{display:block;width:2.5px;border-radius:2px;background:linear-gradient(180deg,#a6fffb,#fe2c55);animation:dj-af-eq 1.05s ease-in-out infinite}.dj-af-bars i:nth-child(1){height:5px;animation-delay:-.18s}.dj-af-bars i:nth-child(2){height:7.5px;animation-delay:-.42s}.dj-af-bars i:nth-child(3){height:6px;animation-delay:-.05s}.dj-af-blogger{--af-ring: conic-gradient(from 130deg, #7c4dff, #c084fc, #ffd27a, #f472b6, #a855f7 70%, #c084fc);--af-glow: rgba(184, 140, 255, .9);--af-halo: 0 0 14px rgba(176, 132, 255, .6), 0 0 24px rgba(244, 114, 182, .3);--af-spark: rgba(255, 226, 178, .95);--af-speed: 18s}.dj-af-svg-blogger{fill:#ffd98a;filter:drop-shadow(0 0 3px rgba(255,196,100,1));animation:dj-af-spin 26s linear infinite}.dj-af-spark{fill:#fff5da;filter:drop-shadow(0 0 3px rgba(255,210,130,.95));animation:dj-af-twinkle 2.8s ease-in-out infinite}@keyframes dj-af-spin{to{transform:rotate(1turn)}}@keyframes dj-af-pulse{0%,to{opacity:.45;transform:scale(.97)}50%{opacity:.95;transform:scale(1.08)}}@keyframes dj-af-twinkle{0%,to{opacity:.55}50%{opacity:1}}@keyframes dj-af-eq{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.6)}}.dj-product .avatar-btn>.dj-af{padding:4px}.dj-product .avatar-btn>.dj-af .avatar{width:32px;height:32px;flex:none;aspect-ratio:1;border-radius:50%;overflow:hidden}@media(prefers-reduced-motion:reduce){.dj-af-ring,.dj-af:before,.dj-af-glow,.dj-af-svg-blogger,.dj-af-bars i,.dj-af-star,.dj-af-spark{animation:none}}.identity-page{--idp-accent: var(--dj-accent, #e8a33c);min-height:0}.idp-top{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 10px;background:linear-gradient(180deg,var(--dj-bg-0) 62%,transparent)}.idp-back{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px 0 8px;border-radius:999px;border:1px solid var(--dj-line-1);background:var(--dj-bg-1);color:var(--dj-text-2);font-size:12px}.idp-back:hover{color:var(--dj-text-1);border-color:var(--dj-line-2)}.idp-main{width:100%;max-width:none;margin:0;padding:8px clamp(18px,3.2vw,56px) 72px}.idp-hero{padding:18px 0 26px}.idp-title{margin:10px 0 8px;font-family:var(--dj-font-display, inherit);font-size:clamp(24px,3.4vw,34px);line-height:1.2;letter-spacing:-.01em;color:var(--dj-text-1)}.idp-sub{max-width:640px;color:var(--dj-text-3);font-size:13px;line-height:1.75}.idp-mine{display:inline-flex;align-items:center;gap:14px;margin-top:20px;padding:14px 18px 14px 14px;border-radius:18px;border:1px solid var(--dj-line-1);background:linear-gradient(120deg,var(--dj-bg-1),var(--dj-bg-2))}.idp-mine-avatar{width:56px;height:56px}.idp-mine-info{display:flex;flex-direction:column;gap:3px}.idp-mine-info b{color:var(--dj-text-1);font-size:14px}.idp-mine-info span{color:var(--dj-text-3);font-size:12px}.idp-mini{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--dj-line-2);background:transparent;color:var(--dj-text-2);font-size:12px}.idp-mini:hover{color:var(--dj-text-1);background:var(--dj-bg-3)}.idp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:18px}.idp-card{position:relative;display:flex;flex-direction:column;border-radius:22px;border:1px solid var(--dj-line-1);background:radial-gradient(120% 90% at 50% -10%,var(--idp-card-glow) 0%,transparent 62%),linear-gradient(180deg,var(--dj-bg-1),var(--dj-bg-0));overflow:hidden;transition:border-color .25s ease,transform .25s ease}.idp-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.5;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 34%)}.idp-card:hover{transform:translateY(-2px);border-color:var(--dj-line-2)}.idp-card.is-on{border-color:var(--idp-card-accent)}.idp-card-creator{--idp-card-accent: rgba(243, 190, 96, .62);--idp-card-glow: rgba(243, 190, 96, .2)}.idp-card-streamer{--idp-card-accent: rgba(46, 230, 223, .55);--idp-card-glow: rgba(46, 230, 223, .16)}.idp-card-blogger{--idp-card-accent: rgba(176, 124, 255, .58);--idp-card-glow: rgba(176, 124, 255, .18)}.idp-card-stage{position:relative;display:grid;place-items:center;padding:34px 20px 26px}.idp-card-stage:after{content:"";position:absolute;bottom:14px;left:50%;width:58%;height:15px;border-radius:50%;transform:translate(-50%);background:var(--idp-card-glow);filter:blur(11px);opacity:.9}.idp-card-avatar{width:88px;height:88px}.idp-card-body{padding:0 22px 24px}.idp-card-head{display:flex;align-items:center;gap:10px}.idp-card-head h2{margin:0;font-size:16px;color:var(--dj-text-1);letter-spacing:.01em}.idp-badge{margin-left:auto;padding:3px 9px;border-radius:999px;font-size:11px;line-height:1.5;border:1px solid var(--dj-line-2);color:var(--dj-text-3);white-space:nowrap}.idp-badge-on{border-color:var(--idp-card-accent);color:var(--idp-card-accent);background:#ffffff0a}.idp-badge-wait{border-color:#f0c86e80;color:#f0c86e}.idp-badge-reject{border-color:#f0787880;color:#f08a8a}.idp-concept{margin:10px 0 2px;font-size:12px;letter-spacing:.14em;color:var(--idp-card-accent)}.idp-desc{margin:0 0 16px;color:var(--dj-text-3);font-size:12px;line-height:1.7;min-height:42px}.idp-cta{width:100%;height:38px;border-radius:12px;border:1px solid var(--idp-card-accent);background:#ffffff0a;color:var(--dj-text-1);font-size:13px;transition:background .2s ease,opacity .2s ease}.idp-cta:hover:not(:disabled){background:var(--idp-card-glow)}.idp-cta:disabled{opacity:.55;cursor:default}.idp-hint{margin:0;height:38px;display:flex;align-items:center;color:var(--dj-text-3);font-size:12px}.idp-status{display:flex;flex-direction:column;gap:6px;margin-top:20px;padding:16px 20px;border-radius:16px;border:1px solid var(--dj-line-1);background:var(--dj-bg-1);font-size:12px;color:var(--dj-text-3)}.idp-status b{color:var(--dj-text-1);font-size:13px}.idp-status-pending{border-color:#f0c86e66;background:linear-gradient(90deg,rgba(240,200,110,.08),transparent 60%),var(--dj-bg-1)}.idp-status-rejected{border-color:#f0787861;background:linear-gradient(90deg,rgba(240,120,120,.08),transparent 60%),var(--dj-bg-1)}.idp-reason{color:var(--dj-text-2)}.idp-form-wrap{margin-top:26px;padding:24px;border-radius:22px;border:1px solid var(--dj-line-1);background:linear-gradient(180deg,var(--dj-bg-1),var(--dj-bg-0))}.idp-form-head h2{margin:0 0 6px;font-size:16px;color:var(--dj-text-1)}.idp-form-head p{margin:0 0 18px;font-size:12px;line-height:1.7;color:var(--dj-text-3)}.idp-kind-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.idp-kind{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;border:1px solid var(--dj-line-1);background:var(--dj-bg-2);color:var(--dj-text-2);font-size:13px}.idp-kind.on{border-color:var(--dj-accent);color:var(--dj-text-1);background:var(--dj-bg-3)}.idp-kind-avatar{width:28px;height:28px}.idp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.idp-field{display:flex;flex-direction:column;gap:6px}.idp-field-wide{grid-column:1 / -1}.idp-field>span{font-size:12px;color:var(--dj-text-3)}.idp-field input,.idp-field select,.idp-field textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--dj-line-1);background:var(--dj-bg-0);color:var(--dj-text-1);font-size:13px;line-height:1.5;outline:none;transition:border-color .2s ease}.idp-field textarea{resize:vertical;min-height:74px}.idp-field input:focus,.idp-field select:focus,.idp-field textarea:focus{border-color:var(--dj-accent)}.idp-upload{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.idp-upload-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;border:1px dashed var(--dj-line-2);background:transparent;color:var(--dj-text-2);font-size:12px}.idp-upload-btn:hover{color:var(--dj-text-1);border-color:var(--dj-accent)}.idp-upload-name{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--dj-text-2)}.idp-upload-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--dj-line-2);background:transparent;color:var(--dj-text-3)}.idp-upload-tip{font-size:11px;color:var(--dj-text-3)}.idp-form-error{margin:14px 0 0;padding:9px 12px;border-radius:10px;background:#f078781a;color:#f0a0a0;font-size:12px}.idp-submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px}.idp-primary{height:40px;padding:0 22px;border-radius:999px;border:0;background:linear-gradient(120deg,#f0b45c,#e08a3c);color:#201505;font-size:13px;font-weight:600}.idp-primary:disabled{opacity:.55}.idp-submit-note{font-size:11px;color:var(--dj-text-3)}.idp-guest,.idp-error,.idp-loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 24px;border-radius:20px;border:1px solid var(--dj-line-1);background:var(--dj-bg-1);text-align:center;color:var(--dj-text-3);font-size:13px}.idp-guest h3{margin:4px 0 0;color:var(--dj-text-1);font-size:16px}.idp-guest p{margin:0 0 6px;max-width:460px;line-height:1.7;font-size:12px}.idp-guest-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--dj-bg-3);color:var(--dj-accent)}.idp-loading{padding:28px}.idp-error{border-color:#f0787861}.idp-grid+.idp-guest{flex-direction:row;align-items:center;gap:16px;margin-top:20px;padding:20px 24px;text-align:left}.idp-grid+.idp-guest h3{margin:0;font-size:14px}.idp-grid+.idp-guest p{flex:1;margin:0;max-width:none}.idp-grid+.idp-guest .idp-primary{flex:none}@media(max-width:720px){.idp-main{padding:0 14px 56px}.idp-fields{grid-template-columns:1fr}.idp-card-stage{padding:24px 16px 18px}.idp-card-avatar{width:72px;height:72px}.idp-mine{width:100%}.idp-form-wrap{padding:18px}.idp-grid+.idp-guest{flex-direction:column;text-align:center}}.act2-page{height:100%;overflow-y:auto;background:var(--dj-bg-0)}.act2-inner{width:100%;max-width:none;margin:0;padding:26px clamp(18px,3.2vw,56px) 72px}.act2-back{border:0;background:none;padding:6px 0;margin-bottom:20px;font-size:13px;color:var(--dj-text-2);cursor:pointer}.act2-back:hover{color:var(--dj-text-1)}.act2-head{padding-bottom:22px;border-bottom:1px solid var(--dj-line-1);margin-bottom:22px}.act2-eyebrow{display:block;margin-bottom:10px;font-size:10px;letter-spacing:.16em;color:var(--dj-text-3)}.act2-head h1{margin:0 0 10px;font-size:32px;line-height:1.2;font-weight:550;letter-spacing:-.01em;color:#f4f4f6}.act2-head p{margin:0;max-width:68ch;font-size:13px;line-height:1.85;color:var(--dj-text-2)}.act2-loading{margin:28px 0;font-size:13px;color:var(--dj-text-3)}.act2-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start}.act2-card{padding:24px;border:1px solid var(--dj-line-1);border-radius:16px;background:#111214}.act2-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.act2-status{display:inline-flex;align-items:center;gap:7px;height:22px;padding:0 10px;border-radius:999px;border:1px solid var(--dj-line-2);font-size:11px;color:var(--dj-text-2)}.act2-status.is-live{color:#d7ff3f;border-color:#d7ff3f57}.act2-status i{width:5px;height:5px;border-radius:50%;background:#d7ff3f}.act2-dates{font-size:11px;color:var(--dj-text-3);font-variant-numeric:tabular-nums;letter-spacing:.02em}.act2-card h2{margin:0 0 8px;font-size:21px;line-height:1.3;font-weight:550;letter-spacing:-.005em;color:#f4f4f6}.act2-sub{margin:0 0 12px;font-size:12.5px;color:var(--dj-text-2)}.act2-body{margin:0 0 18px;font-size:13px;line-height:1.9;color:var(--dj-text-2);max-width:64ch}.act2-block{padding-top:16px;border-top:1px solid var(--dj-line-1);margin-top:16px}.act2-block h3{margin:0 0 8px;font-size:10px;letter-spacing:.14em;font-weight:500;color:var(--dj-text-3)}.act2-block p{margin:0;font-size:13px;line-height:1.85;color:var(--dj-text-2);max-width:64ch}.act2-block ol{margin:0;padding:0;list-style:none;display:grid;gap:8px}.act2-block li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:baseline;font-size:13px;line-height:1.8;color:var(--dj-text-2)}.act2-block li span{font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:var(--dj-text-3)}.act2-cta{display:inline-flex;align-items:center;gap:6px;margin-top:20px;padding-bottom:3px;font-size:12.5px;color:#e9eaec;text-decoration:none;border-bottom:1px solid var(--dj-line-2);transition:border-color .16s ease,color .16s ease}.act2-cta:hover{color:#fff;border-bottom-color:#d7ff3f}.act2-empty{padding:40px 24px;border:1px solid var(--dj-line-1);border-radius:16px;background:#111214;text-align:center}.act2-empty h2{margin:0 0 8px;font-size:16px;font-weight:550;color:#f2f3f5}.act2-empty p{margin:0 auto 20px;max-width:420px;font-size:12.5px;line-height:1.85;color:var(--dj-text-2)}.act2-empty-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.act2-btn{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--dj-line-2);background:transparent;color:var(--dj-text-2);font-size:12px;cursor:pointer}.act2-btn:hover{color:var(--dj-text-1);border-color:var(--dj-text-3)}.act2-btn.primary{border-color:transparent;background:#d7ff3f;color:#18200c}.act2-btn.primary:hover{background:#e4ff72;color:#18200c}.act2-foot{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:16px;border-top:1px solid var(--dj-line-1);font-size:11px;color:var(--dj-text-3)}.act2-foot button{display:inline-flex;align-items:center;gap:2px;border:0;background:none;padding:0;font-size:12px;color:var(--dj-text-2);cursor:pointer}.act2-foot button:hover{color:var(--dj-text-1)}@media(max-width:600px){.act2-inner{padding:18px 16px 56px}.act2-head h1{font-size:26px}.act2-card{padding:18px}.act2-card h2{font-size:19px}.act2-card-top{flex-wrap:wrap}}.plf-page{height:100%;overflow-y:auto;background:var(--dj-bg-0)}.plf-inner{width:100%;max-width:1180px;margin:0 auto;padding:26px clamp(18px,3.2vw,56px) 72px}.plf-back{padding:6px 0;margin-bottom:20px;font-size:13px;color:var(--dj-text-2)}.plf-back:hover{color:var(--dj-text-1)}.plf-head{padding-bottom:22px;border-bottom:1px solid var(--dj-line-1);margin-bottom:28px}.plf-eyebrow{display:block;margin-bottom:10px;font-size:10px;letter-spacing:.16em;color:var(--dj-text-3)}.plf-head h1{margin:0 0 10px;font-size:32px;line-height:1.2;font-weight:550;letter-spacing:-.01em;color:var(--dj-text-1)}.plf-head p{margin:0;max-width:68ch;font-size:13px;line-height:1.85;color:var(--dj-text-2)}.plf-block{margin-bottom:36px}.plf-block-head{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.plf-block-head h2{margin:0;font-size:17px;font-weight:550;color:var(--dj-text-1)}.plf-state{font-size:11px;color:var(--dj-text-3)}.plf-desc{margin:0 0 16px;max-width:62ch;font-size:12.5px;line-height:1.8;color:var(--dj-text-2)}.plf-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plf-slots i{display:block;height:116px;border:1px dashed var(--dj-line-2);border-radius:14px}@media(max-width:900px){.plf-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.plf-inner{padding:18px 16px 56px}.plf-head h1{font-size:26px}.plf-slots{grid-template-columns:1fr;gap:10px}.plf-slots i{height:84px}}.plf-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border:1px dashed var(--dj-line-2);border-radius:12px}.plf-empty p{margin:0;font-size:12.5px;line-height:1.8;color:var(--dj-text-3)}.plf-act-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.plf-act-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 2px;border-bottom:1px solid var(--dj-line-1)}.plf-act-main{min-width:0}.plf-act-main h3{margin:6px 0 4px;font-size:14px;font-weight:550;color:var(--dj-text-1)}.plf-act-main p{margin:0;font-size:12px;line-height:1.7;color:var(--dj-text-3)}.plf-tag{display:inline-block;padding:2px 9px;border:1px solid var(--dj-line-2);border-radius:999px;font-size:10.5px;color:var(--dj-text-3)}.plf-tag.is-live{color:var(--dj-accent);border-color:var(--dj-accent-line);background:var(--dj-accent-wash)}.plf-act-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.plf-act-side span{font-size:11px;color:var(--dj-text-3);font-variant-numeric:tabular-nums}.plf-act-side a{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--dj-accent)}.plf-cats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.plf-cats span{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--dj-line-1);border-radius:999px;font-size:12px;color:var(--dj-text-2)}.plf-cats em{font-style:normal;font-size:10px;color:var(--dj-text-3);font-variant-numeric:tabular-nums}.plf-course{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plf-course li{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--dj-line-1);border-radius:12px}.plf-course li span{font-size:10.5px;color:var(--dj-text-3)}.plf-course li b{font-size:13px;font-weight:500;color:var(--dj-text-1);line-height:1.5}.plf-course li em{font-style:normal;font-size:11.5px;color:var(--dj-text-3)}@media(max-width:900px){.plf-course{grid-template-columns:1fr}.plf-act-list li{flex-direction:column;gap:8px}.plf-act-side{align-items:flex-start}}.skl-body{padding-top:4px}.cv-wrap{flex:1;min-height:0;display:flex;flex-direction:column;background:#0d0d0d;position:relative;animation:viewIn .35s ease}.cv-top{position:absolute;top:0;left:0;right:0;z-index:var(--z-30);display:flex;align-items:center;justify-content:space-between;padding:14px 18px 0 16px;pointer-events:none}.cv-top>*{pointer-events:auto}.cv-brand{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:var(--dj-radius-md);transition:background .15s}.cv-brand:hover{background:#ffffff0d}.cv-title{font-size:14px}.cv-top-right{display:flex;align-items:center;gap:12px}.cv-top-group{display:flex;gap:2px;background:#1c1c1d;border-radius:var(--dj-radius-md);padding:2px}.cv-ic-btn{width:30px;height:30px;border-radius:var(--dj-radius-md);display:flex;align-items:center;justify-content:center;color:#9a9a9a;transition:background .15s,color .15s}.cv-ic-btn:hover{background:#ffffff12;color:#dedede}.cv-vip{display:flex;align-items:center;gap:4px;padding:5px 18px;border-radius:var(--dj-radius-md);background:#1c1c1d;color:#dedede;font-size:13px;transition:background .15s}.cv-vip:hover{background:#1a1a1d}.cv-vip svg{color:var(--dj-accent)}.cv-body{flex:1;min-height:0;position:relative;display:flex}.cv-toolbar{position:absolute;top:53%;transform:translateY(-50%);left:16px;z-index:var(--z-20);display:flex;flex-direction:column;gap:2px;align-items:center;width:48px;padding:6px 0;background:#202020;border:1px solid rgba(255,255,255,.08);border-radius:var(--dj-radius-lg)}.cv-tool{position:relative;width:38px;height:40px;border-radius:var(--dj-radius-lg);display:flex;align-items:center;justify-content:center;color:#cacaca;transition:background .15s,color .15s}.cv-tool:hover{background:#ffffff12;color:#fff}.cv-tb-divider{width:22px;height:1px;margin:3px 0;background:#ffffff1a}.cv-canvas{flex:1;position:relative;overflow:hidden}.cv-marquee{position:absolute;z-index:var(--z-6);pointer-events:none;border:1px solid var(--dj-accent);background:var(--dj-accent-wash);border-radius:4px}.cv-content{position:absolute;top:0;right:0;bottom:0;left:0}.cv-canvas.cur-hand{cursor:grab}.cv-canvas.cur-hand:active{cursor:grabbing}.cv-canvas.cur-line{cursor:crosshair}.cv-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:var(--z-9)}.cv-edge{fill:none;stroke:var(--dj-accent);stroke-width:2;stroke-dasharray:1;animation:cvedge .5s ease}.cv-edge-add{width:26px;height:26px;border-radius:50%;background:#1a1a1d;border:1px solid rgba(255,255,255,.16);color:#cacaca;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:background .15s,color .15s}.cv-edge-add:hover{background:#2e3036;color:#fff}.cv-bl{position:absolute;bottom:13px;left:20px;z-index:var(--z-20);display:flex;align-items:center;gap:32px}.cv-zbtn{width:28px;height:34px;border-radius:var(--dj-radius-md);display:flex;align-items:center;justify-content:center;background:#1f1f1f;color:#c4c4c4;font-size:15px;transition:background .15s,color .15s}.cv-zbtn:hover{background:#2a2a2a;color:#fff}.cv-zoom{padding:0;color:#474b50;font-size:12px;min-width:40px;text-align:center}.cv-ai-btn{position:absolute;bottom:14px;right:13px;z-index:var(--z-20);display:flex;align-items:center;gap:8px;padding:8px 20px;border-radius:var(--dj-radius-sm);background:#1f1f1f;border:0;color:#d8dcdc;font-size:13px;box-shadow:none;transition:background .15s,transform .15s}.cv-ai-btn:hover{transform:none;background:#262626}.cv-ai-btn.on{background:#262a31}.cv-ai-btn svg{color:#a9baff}.cv-top-left{display:flex;align-items:center;gap:12px;min-width:0}.cv-count{color:#9a9a9a;font-size:12px;white-space:nowrap}.cv-count.dim{color:#6b6b6b}.cv-demo{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--dj-radius-sm);background:var(--dj-bg-2);border:1px solid var(--dj-accent-line);color:#eaeaea;font-size:12.5px;white-space:nowrap;transition:border-color .15s,transform .15s}.cv-demo:hover{border-color:#d7ff3ed9;transform:none}.cv-demo svg{color:var(--dj-accent)}.cv-demo.run{animation:cvpulse 1.2s infinite}.cv-menu,.cv-addmenu{position:absolute;z-index:var(--z-50);width:176px;padding:6px;background:#2a2a2d;border:1px solid rgba(255,255,255,.09);border-radius:var(--dj-radius-lg);box-shadow:none;transform:translate(-50%,-50%);animation:pop .16s ease}.cv-menu-head{padding:6px 10px 7px;color:#9a9a9a;font-size:12px}.cv-menu-list{display:flex;flex-direction:column;gap:1px}.cv-menu-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--dj-radius-md);color:#f0f0f0;font-size:13px;text-align:left;transition:background .12s}.cv-menu-item:hover{background:#3a3a3d}.cv-menu-item.hl{background:#3a3a3d;outline:1.5px solid rgba(215,255,62,.6)}.cv-menu-ic{display:flex;color:#d5d9de}.cv-menu-div{height:1px;margin:5px 8px;background:#ffffff1a}.cv-genbar{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:var(--z-25);width:min(680px,86%);background:#1e2027;border:1px solid rgba(255,255,255,.1);border-radius:var(--dj-radius-lg);box-shadow:none}.cv-chat{position:absolute;top:14px;right:14px;bottom:16px;z-index:var(--z-30);width:min(400px,34vw);display:flex;flex-direction:column;background:#1c1e23f5;border:1px solid rgba(255,255,255,.08);border-radius:var(--dj-radius-lg);box-shadow:none;animation:viewIn .25s ease}.cv-chat-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:13px 16px 10px}.cv-chat-title{color:#eaeaea;font-size:14px;font-weight:500}.canvas-conv .canvas-acts{display:none;align-items:center;gap:2px;flex-shrink:0}.canvas-conv:hover .canvas-acts{display:inline-flex}.canvas-conv:hover .side-conv-name{text-overflow:clip}.cv-msg.me{justify-content:flex-end}.cv-msg.me .cv-msg-b{background:#2b2b31;border-radius:var(--dj-radius-lg) var(--dj-radius-lg) 2px var(--dj-radius-lg);padding:8px 12px;color:#f2f2f4}.cv-chat.wide{width:460px}.cv-mobile-hint{display:none}.canvas-node-status{position:absolute;right:10px;top:10px;padding:4px 8px;border-radius:var(--dj-radius-md);background:#0a0c10d1;color:#ddd;font-size:11px;pointer-events:none}.canvas-edge-role{width:84px;height:25px;font-size:10px;border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-sm);background:var(--dj-bg-2);color:var(--dj-text-2);cursor:pointer}.canvas-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-1000);background:#07080bf5;display:flex;align-items:center;justify-content:center;gap:30px;padding:50px}.canvas-preview>button{position:absolute;right:24px;top:20px}.canvas-preview-stage{max-width:70%;max-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.canvas-preview-stage>img,.canvas-preview-stage>video{max-width:100%;max-height:85vh;object-fit:contain;-webkit-user-select:none;user-select:none;transition:transform .12s ease;will-change:transform}.canvas-preview-hint{color:var(--dj-text-3);font-size:12px;line-height:1.5;margin:0 0 10px}.canvas-preview-side{width:260px;color:var(--dj-text-2)}.canvas-preview-zoom{display:flex;align-items:center;gap:6px;margin:12px 0}.canvas-preview-zoom span{min-width:44px;text-align:center;color:var(--dj-text-3);font-size:12px}.canvas-preview-zoom button{padding:6px 10px}.canvas-preview p{white-space:pre-wrap;max-height:45vh;overflow:auto;line-height:1.7;font-size:13px}.canvas-preview small{display:block;color:var(--dj-text-3);margin-bottom:20px}.canvas-preview button{background:var(--dj-bg-3);border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-sm);color:var(--dj-text-1);padding:10px 14px;cursor:pointer}.cv-genbar{max-height:48vh;overflow:visible}.canvas-node-status{z-index:var(--z-2)}.canvas-outline{position:absolute;right:16px;top:14px;z-index:var(--z-35);width:240px;max-height:65vh;overflow:auto;padding:8px;border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-md);background:var(--dj-bg-2);box-shadow:none}.canvas-outline button{display:flex;justify-content:space-between;width:100%;padding:12px 9px;text-align:left;border-radius:var(--dj-radius-sm);color:var(--dj-text-2);background:transparent;font-size:12px;gap:12px}.canvas-outline button:hover{background:var(--dj-bg-3)}.canvas-outline small{color:var(--dj-text-3);white-space:nowrap}.cv-genbar{animation:canvas-composer-in .2s ease}.cv-wrap .cv-edge.note{animation:none}.canvas-edge-role{pointer-events:auto}.cv-wrap .cvn-anchor-btn:hover{box-shadow:0 0 0 4px var(--dj-accent-wash)}.cv-wrap .cvg-chip.on{box-shadow:inset 0 0 0 1px var(--dj-accent-line)}.canvas-preview-stage>video{max-width:100%;max-height:85vh}.cv-wrap{--cv-action:var(--dj-accent);--cv-action-hover:var(--dj-accent);--cv-action-ink:var(--dj-accent-ink)}.cv-wrap .cv-demo,.cv-wrap .cvn-quick button,.cv-wrap .atelier-guide-actions button{border-radius:var(--dj-radius-sm);transition:background .18s ease,color .18s ease}.cv-wrap .cvn-quick .canvas-adopt{background:transparent;color:var(--dj-success);border:1px solid color-mix(in srgb,var(--dj-success) 45%,transparent);padding:5px 11px}.cv-wrap .cvn-quick .canvas-adopt.approved{background:var(--dj-success);color:var(--dj-bg-0);border-color:var(--dj-success)}.cv-wrap .cv-demo{color:var(--dj-text-2);background:var(--dj-bg-2);border:1px solid var(--dj-line-2);padding:8px 13px}.cv-wrap .cv-demo:hover{background:var(--dj-bg-3);color:var(--dj-text-1)}.cv-wrap .cvn-quick .canvas-adopt:hover{background:color-mix(in srgb,var(--dj-success) 16%,transparent);color:var(--dj-success)}.cv-wrap .atelier-canvas-welcome>div>button{border-radius:var(--dj-radius-lg);border-color:var(--dj-line-2);background:var(--dj-bg-1)}.cv-wrap .atelier-canvas-welcome>div>button:hover{background:var(--dj-bg-2);border-color:var(--dj-line-2)}.cv-wrap .cvn-quick .canvas-flow-primary{padding:6px 12px;background:var(--dj-accent);color:var(--dj-accent-ink);border:1px solid var(--dj-accent);font-weight:600}.cv-wrap .cvn-quick .canvas-flow-primary:hover{background:var(--dj-accent);color:var(--dj-accent-ink)}.cv-wrap .cvn-quick .canvas-flow-secondary{padding:6px 12px;background:var(--dj-bg-2);color:var(--dj-text-2);border:1px solid var(--dj-line-2)}.cv-wrap .cvn-quick .canvas-flow-secondary:hover{background:var(--dj-bg-3);color:var(--dj-text-1)}.cv-wrap .cvn-quick{top:auto;bottom:calc(100% + 34px);gap:5px;padding:6px;max-width:360px;border-radius:var(--dj-radius-lg);justify-content:center;align-items:center}.cv-wrap .cvn-quick button{min-height:30px;line-height:1.2;flex-shrink:0}.cv-wrap .cvn-label{line-height:18px}.cv-wrap .cv-genbar{width:min(740px,calc(100% - 48px));border-radius:var(--dj-radius-lg)}.cv-wrap .cvg-input{align-items:flex-start;padding:16px 16px 10px;gap:10px}.cv-wrap .cvg-plus{margin-top:3px;width:30px;height:30px;border-radius:var(--dj-radius-lg)}.cv-wrap .cvg-inp{min-width:0;line-height:1.65;font-size:13px}.cv-wrap .canvas-input-context{gap:6px;padding:0 16px 12px;max-height:24vh;overflow-y:auto;overscroll-behavior:contain}.cv-wrap .production-prompt summary{padding:4px 0;line-height:1.6}.cv-wrap .production-prompt pre{margin:8px 0;line-height:1.7}.cv-wrap .cvg-bar{display:grid;grid-template-columns:minmax(120px,1fr) auto auto auto auto auto;gap:6px;align-items:center;padding:12px 16px;border-top:1px solid #ffffff0a}.cv-wrap .cvg-bar>.cvg-item:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;justify-content:flex-start}.cv-wrap .cvg-item{min-height:34px;padding:7px 9px;font-size:12px}.cv-wrap .cvg-cost{margin:0;gap:4px;font-size:11px;flex-wrap:wrap;justify-content:flex-end;max-width:110px;line-height:1.5}.cv-wrap .cvg-cost small{font-size:10px;color:#9aa58f}.cv-wrap .cvg-pop{max-width:calc(100% - 24px);max-height:40vh;overflow-y:auto;overscroll-behavior:contain}.cv-wrap .atelier-canvas-welcome .production-start{margin:20px 0 8px;min-height:44px;padding:12px 24px;line-height:1.4}.cv-wrap .cv-top{background:var(--dj-bg-0);border-bottom:1px solid var(--dj-line-1)}.cv-wrap .cv-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.22) 1.2px,transparent 1.6px);background-size:22px 22px;background-position:var(--cv-px,0px) var(--cv-py,0px);-webkit-mask-image:radial-gradient(135% 120% at 50% 42%,#000 45%,transparent 100%);mask-image:radial-gradient(135% 120% at 50% 42%,#000 45%,transparent 100%)}.cv-wrap .cvn{border-color:var(--dj-line-2)}.cv-wrap .cvn:hover{border-color:#ffffff3d}.cv-wrap .cvn-label{top:9px;left:12px;overflow:hidden;text-overflow:ellipsis}.cv-wrap .cvn:has(.cvn-imgbox) .cvn-label{background:#0a0a0b8c;padding:2px 8px;border-radius:999px}.cv-wrap .cvn-plus{width:22px;height:22px;opacity:0;transition:opacity .16s ease,background .15s,color .15s,border-color .15s}.cv-wrap .cvn:hover .cvn-plus,.cv-wrap .cvn.on .cvn-plus{opacity:1}.cv-wrap .cvn-resize{opacity:.28;transition:opacity .16s}.cv-wrap .cvn:hover .cvn-resize{opacity:.7}.cv-wrap .cvn-del{position:absolute;left:6px;bottom:6px;z-index:var(--z-4);width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--dj-text-3);opacity:0;transition:opacity .16s,background .15s,color .15s}.cv-wrap .cvn:hover .cvn-del,.cv-wrap .cvn.on .cvn-del{opacity:1}.cv-wrap .cvn-del:hover{background:#ffffff1a;color:var(--dj-text-1)}.cv-wrap .cvn-toolbar{background:transparent;border-bottom:1px solid var(--dj-line-2)}.cv-wrap .cvn-input{padding:6px 14px 14px}.cv-genbar-text .cvg-inp{min-height:96px;max-height:40vh}.cv-wrap .cv-bl,.cv-wrap .cv-ai-btn{bottom:84px}.cv-wrap .cv-genbar{bottom:72px}.cv-menu.cv-tidy-menu{position:fixed;z-index:var(--z-210);min-width:236px}.cv-menu.cv-canvas-menu{width:250px;transform:none;z-index:var(--z-60)}.cv-tidy-row{display:flex;align-items:center;gap:6px;padding:6px 10px}.cv-tidy-row>span{font-size:11px;color:var(--dj-text-3);flex:none;margin-right:2px}.cv-tidy-chip{padding:3px 10px;border-radius:999px;border:1px solid var(--dj-line-2);color:var(--dj-text-3);font-size:11px}.cv-tidy-chip:hover{color:var(--dj-text-1);border-color:#ffffff3d}.cv-tidy-chip.on{border-color:var(--dj-accent-line);color:var(--dj-text-1);background:var(--dj-accent-wash)}.cv-tidy-note{display:block;font-size:10.5px;color:var(--dj-text-3);opacity:.8;margin-top:2px}.cv-wrap .cvn-shotno{position:absolute;top:9px;right:11px;font-size:10px;letter-spacing:.06em;color:var(--dj-text-3);font-variant-numeric:tabular-nums}.cv-menu.cv-switch-menu{position:fixed;z-index:var(--z-210);min-width:236px;max-height:60vh;overflow:auto}.cv-menu.cv-switch-menu .cv-menu-item{display:flex;align-items:center;gap:8px}.cv-switch-note{display:block;padding:6px 10px;font-size:10.5px;color:var(--dj-text-3);opacity:.8}.cv-menu-item .cv-switch-note{margin-left:auto;padding:0}.cv-switch-time{margin-left:auto;font-size:10px;color:var(--dj-text-3);opacity:.85}.cv-menu-item[disabled]{opacity:.65;cursor:default}.cv-edges .cv-edge-del-wrap{opacity:0;transition:opacity .15s;pointer-events:none}.cv-edges g:hover .cv-edge-del-wrap{opacity:1}.cv-edge-del{width:18px;height:18px;border-radius:50%;background:#0a0a0beb;border:1px solid var(--dj-line-2);color:var(--dj-text-2);font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto}.cv-edge-del:hover{border-color:var(--dj-danger);color:var(--dj-danger)}.cv-canvas-row{position:relative;display:flex;align-items:center}.cv-canvas-row .cv-menu-item{flex:1;min-width:0}.cv-canvas-acts{display:none;align-items:center;gap:2px;padding-right:6px}.cv-canvas-row:hover .cv-canvas-acts{display:flex}.cv-canvas-acts button{width:22px;height:22px;border-radius:6px;color:var(--dj-text-3);font-size:11px;display:flex;align-items:center;justify-content:center}.cv-canvas-acts button:hover{background:var(--dj-bg-2);color:var(--dj-text-1)}.cv-canvas-rename{flex:1;min-width:0;margin:2px 6px;padding:6px 8px;border-radius:8px;border:1px solid var(--dj-accent-line);background:var(--dj-bg-2);color:var(--dj-text-1);font-size:12px;outline:none}.cv-canvas-confirm{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:6px;padding:2px 6px;background:var(--dj-bg-1);border-radius:8px}.cv-canvas-confirm button{padding:4px 9px;border-radius:8px;font-size:11px;border:1px solid var(--dj-line-2);color:var(--dj-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:62%}.cv-canvas-confirm button.danger{border-color:var(--dj-danger);color:var(--dj-danger)}.cv-canvas-confirm button.danger:hover{background:color-mix(in srgb,var(--dj-danger) 14%,transparent)}.cv-pin-flag{color:var(--dj-accent);margin-right:4px}.cv-menu-item.cv-menu-danger{color:var(--dj-danger)}.cv-menu-item.cv-menu-danger:hover{background:color-mix(in srgb,var(--dj-danger) 14%,transparent)}.cv-wrap .cvn{transition:opacity .18s ease}.cv-wrap .cvn.dim{opacity:.28}.cv-wrap .cvn.dim:hover{opacity:.72}.cv-wrap .cv-ic-btn.on{border-color:var(--dj-accent-line);color:var(--dj-text-1);background:var(--dj-accent-wash)}.cv-menu.cv-card-menu{position:fixed;z-index:var(--z-212);min-width:210px}.cv-wrap .cvn-rename{position:absolute;top:6px;left:10px;z-index:var(--z-6);width:calc(100% - 64px);padding:3px 7px;border-radius:7px;border:1px solid var(--dj-accent-line);background:var(--dj-bg-2);color:var(--dj-text-1);font-size:11px;letter-spacing:.02em;outline:none}.cv-start{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:var(--z-6);display:flex;flex-direction:column;align-items:center;gap:14px;width:min(560px,86%)}.cv-wrap .cvn-primary{position:absolute;right:18px;bottom:8px;z-index:var(--z-4);padding:5px 11px;border-radius:8px;border:1px solid var(--dj-line-2);background:#0a0a0ba8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--dj-text-1);font-size:11.5px;transition:opacity .15s,border-color .15s,background .15s}.cv-wrap .cvn-primary:hover{border-color:var(--dj-accent-line);background:#101113d1}.cv-wrap .cvn.on .cvn-primary{opacity:0;pointer-events:none}.cv-wrap .cv-edge.reference{stroke-width:1.2;opacity:.38}.cv-wrap .cv-edge.result{opacity:.34;stroke-width:1.2}.cv-wrap .cv-edge.note{stroke:var(--dj-text-3);stroke-dasharray:5 5;opacity:.32}.cv-wrap .cv-edge.muted{opacity:.08}.cv-wrap .cv-edge.hot{opacity:.95;stroke-width:1.8}.cv-edge-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.cv-edge-tip{position:absolute;z-index:var(--z-11);transform:translate(12px,-34px);display:flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--dj-line-2);border-radius:8px;background:#0a0a0be6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:11px;color:var(--dj-text-1);pointer-events:none;white-space:nowrap}.cv-edge-tip span{color:var(--dj-text-3)}.cv-wrap .cv-toolbar{background:var(--dj-bg-1);border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-lg);box-shadow:none;gap:5px}.cv-wrap .cv-tool{color:var(--dj-text-3);border-radius:var(--dj-radius-sm)}.cv-wrap .cv-tool:hover:not(:disabled){background:var(--dj-bg-2);color:var(--dj-text-1)}.cv-wrap .cv-tool:disabled{opacity:.25}.cv-wrap .cvn{animation:none}.cv-wrap .cvn-text:has(.cvn-label){border-top:1px solid var(--dj-line-2)}.cv-wrap .cvn-label{gap:7px;max-width:100%}.cv-wrap .cvn-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.cv-wrap .cvn-label>svg{flex-shrink:0;color:var(--dj-text-3)}.cv-wrap .canvas-node-kind{font-size:9px;font-weight:400;color:var(--dj-text-3);background:var(--dj-bg-2);border:1px solid var(--dj-line-1);padding:0 5px;border-radius:var(--dj-radius-sm);line-height:16px;flex-shrink:0}.cv-wrap .cvn-txt{padding:18px;font-size:13px}.cv-wrap .cvn-txt.ph{color:var(--dj-text-3);font-size:12px;line-height:1.9}.cv-wrap .cvn-input{line-height:1.8;font-size:13px;color:var(--dj-text-1)}.cv-wrap .cvn-toolbar,.cv-wrap .cvn-tagrow{background:var(--dj-bg-1);border-color:var(--dj-line-1)}.cv-wrap .cvn-img-ph{font-size:12px;color:var(--dj-text-3);line-height:1.7;padding:24px}.cv-wrap .cvn-img-ph>svg{opacity:.55}.cv-wrap .canvas-node-status{border-radius:var(--dj-radius-sm);font-size:10px;padding:4px 7px;color:var(--dj-text-2);background:var(--dj-bg-2);border:1px solid var(--dj-line-1)}.cv-wrap .cvn-quick{background:var(--dj-bg-2);border:1px solid var(--dj-line-2);box-shadow:none}.cv-wrap .cv-edge{animation:none;stroke-width:1.4}.cv-wrap .cv-edge.reference{stroke:var(--dj-text-3)}.cv-wrap .cv-edge.result{stroke:var(--dj-text-2)}.cv-wrap .cv-anchor{fill:var(--dj-accent);stroke:var(--dj-bg-0);stroke-width:2}.cv-wrap .canvas-edge-role{border-radius:var(--dj-radius-sm);background:var(--dj-bg-2);color:var(--dj-text-2);border:1px solid var(--dj-line-2);font-size:9px;height:23px}.cv-wrap .cv-edge-add{opacity:.6}.cv-wrap .cv-edge-add:hover{opacity:1}.cv-wrap .cv-genbar{background:var(--dj-bg-1);border:1px solid var(--dj-line-2);box-shadow:none;animation:none}.cv-wrap .cvg-bar{background:var(--dj-bg-1);border-radius:0 0 var(--dj-radius-lg) var(--dj-radius-lg)}.cv-wrap .cvg-item{color:var(--dj-text-2)}.cv-wrap .cvg-item:hover{background:var(--dj-bg-2)}.cv-wrap .canvas-input-context>span{background:var(--dj-bg-2);color:var(--dj-text-2);border-radius:var(--dj-radius-sm);font-size:10px;padding:5px 7px}.cv-wrap .production-prompt{font-size:11px;color:var(--dj-text-3)}.cv-wrap .production-prompt pre{background:var(--dj-bg-2);color:var(--dj-text-2);font-size:12px;padding:14px;border:1px solid var(--dj-line-1)}.cv-wrap .cvg-pop,.cv-wrap .cv-menu,.cv-wrap .cv-addmenu{background:var(--dj-bg-2);border-color:var(--dj-line-2);box-shadow:none;animation:none}.cv-wrap .cv-menu-head{font-size:10px;color:var(--dj-text-3);letter-spacing:.04em;padding:9px 10px}.cv-wrap .cv-menu-item{font-size:12px;min-height:36px;color:var(--dj-text-2)}.cv-wrap .cv-menu-item:hover{background:var(--dj-bg-3)}.cv-wrap .cv-menu-ic{color:var(--dj-text-3)}.cv-wrap .canvas-outline{background:var(--dj-bg-2);border-color:var(--dj-line-2);box-shadow:none}.cv-wrap .canvas-outline button:hover{background:var(--dj-bg-3)}.cv-wrap .cv-demo[title=查看画布操作指南]{background:var(--dj-bg-2);color:var(--dj-text-2);border-color:var(--dj-line-2)}.cv-wrap .cv-edge-flow{fill:none;stroke:var(--dj-accent);stroke-width:3.2;opacity:.95;stroke-linecap:round;stroke-dasharray:.02 .18;animation-name:cv-meteor;animation-timing-function:linear;animation-iteration-count:infinite;pointer-events:none}.cv-wrap .cv-edge-flow.halo{stroke-width:8;opacity:.12}.cv-wrap .cv-edge-flow.dim{stroke:var(--dj-accent-line)}.cv-wrap .cv-edge-flow.dim.halo{opacity:.1}.cv-wrap .cv-edge-flow.tail1{stroke-width:2.8;opacity:.55;stroke-dasharray:.016 .184}.cv-wrap .cv-edge-flow.tail2{stroke-width:2.4;opacity:.34;stroke-dasharray:.013 .187}.cv-wrap .cv-edge-flow.tail3{stroke-width:2;opacity:.2;stroke-dasharray:.01 .19}.cv-wrap .cv-edge-flow.tail4{stroke-width:1.6;opacity:.1;stroke-dasharray:.007 .193}@keyframes cv-meteor{to{stroke-dashoffset:-.2}}.cv-addmenu.cv-asset-picker{display:flex;flex-direction:column;overflow:hidden;padding:12px;gap:10px}.cv-asset-head{display:flex;align-items:center;gap:8px;padding:0 2px}.cv-asset-head strong{font-size:13px;font-weight:600;color:var(--dj-text-1)}.cv-asset-head span{margin-left:auto;font-size:11px;color:var(--dj-text-3)}.cv-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;overflow-y:auto;overscroll-behavior:contain;padding:2px;min-height:0}.cv-asset-grid::-webkit-scrollbar{width:6px}.cv-asset-grid::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}.cv-asset-card{display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid #ffffff14;border-radius:10px;background:#ffffff05;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.cv-asset-card:hover{border-color:var(--dj-accent);background:#ffffff0d;transform:translateY(-1px)}.cv-asset-thumb{display:grid;place-items:center;width:100%;aspect-ratio:4/3;border-radius:7px;overflow:hidden;background:#0e0e11;color:var(--dj-text-3)}.cv-asset-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cv-asset-name{font-size:11px;color:var(--dj-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-asset-state{padding:20px 8px;text-align:center;color:var(--dj-text-3);font-size:12px;line-height:1.9}.cv-asset-retry{margin-left:8px;border:1px solid #ffffff24;background:#ffffff0f;color:var(--dj-text-1);border-radius:8px;padding:3px 10px;font-size:12px;cursor:pointer}.cv-asset-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-420);display:grid;place-items:center;padding:24px;background:#000000b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cv-addmenu.cv-asset-picker{position:static!important;width:min(860px,94vw);max-height:min(76vh,660px);transform:none!important}.cv-asset-picker .cv-asset-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.cv-asset-close{margin-left:8px;border:0;background:none;color:var(--dj-text-3);font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.cv-asset-close:hover{color:var(--dj-text-1)}.cv-title{min-width:0;background:transparent;color:inherit;border:1px solid transparent;border-radius:5px;padding:4px;width:180px}.cv-title:focus{border-color:#706596;outline:none}.dj-product :is(.vip-btn,.vip-tag,.cv-vip){color:var(--dj-accent);background:transparent}.dj-product :is(.prompt-card,.cv-chat-input,.cvg-bar){background:var(--dj-bg-1);border-color:var(--dj-line-2);border-radius:var(--dj-radius-lg);box-shadow:none}.dj-product :is(.prompt-input,.cvg-input,.cv-chat-input textarea){color:var(--dj-text-1)}.dj-product :is(.cv-wrap,.cv-body){background:var(--dj-bg-0);color:var(--dj-text-1)}.dj-product .cv-top{border-color:var(--dj-line-2)}.dj-product :is(.cv-toolbar,.cv-zoom,.cv-chat,.cvn-toolbar,.cvn-editor){background:var(--dj-bg-1);border-color:var(--dj-line-2);color:var(--dj-text-1);box-shadow:none}.dj-product :is(.cv-tool.on,.cv-mode.on,.cvg-item.on){background:var(--dj-accent-wash);color:var(--dj-accent)}.dj-product :is(.cv-hint,.cv-count,.cv-cap){color:var(--dj-text-3)}.dj-product .studio-home .canvas-entries{border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-md);padding:25px;background:var(--dj-bg-1)}.dj-product .cv-topbar{height:64px;background:var(--dj-bg-0);border-bottom:1px solid var(--dj-line-2)}.dj-product .cv-toolbar{border-color:var(--dj-line-2)}.dj-product .cv-chat,.dj-product .cv-skill-panel{background:var(--dj-bg-1);border-left:1px solid var(--dj-line-2)}.atelier-canvas-guide .cv-chat-head{padding:0 0 24px;flex-shrink:0}.dj-product :is(.canvas-preview>button,.cv-chat-head>button,.result-compare>header>button){display:inline-flex;align-items:center;justify-content:center;line-height:1}.dj-product .cv-wrap{background:var(--dj-bg-0);color:var(--dj-text-1)}.dj-product .cv-top{min-height:64px;padding:10px 20px;background:var(--dj-bg-1);border-bottom:1px solid var(--dj-line-1);gap:16px}.dj-product .cv-brand{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:6px;flex:none;border-radius:8px}.dj-product .cv-brand:hover{background:var(--dj-bg-2)}.dj-product .cv-title{font-size:14px;color:var(--dj-text-1)}.dj-product .cv-count{font-size:12px;color:var(--dj-text-2)}.dj-product .cv-toolbar{padding:8px;gap:4px;background:var(--dj-bg-1);border:1px solid var(--dj-line-2);border-radius:12px;box-shadow:0 6px 24px #0002}.dj-product .cv-tool{color:var(--dj-text-2);border-radius:7px;min-width:36px;min-height:36px}.dj-product .cv-tool:hover{background:var(--dj-bg-2);color:var(--dj-text-1)}.dj-product .cv-tool.on{background:var(--dj-accent-wash);color:var(--dj-accent)}.dj-product .cv-top-group{background:var(--dj-bg-2);border:1px solid var(--dj-line-1)}.dj-product .cv-ic-btn{color:var(--dj-text-2)}.dj-product .cv-ic-btn:hover{background:var(--dj-bg-3);color:var(--dj-text-1)}.dj-product .cv-top-right .cv-vip{background:var(--dj-bg-1);border:1px solid var(--dj-line-2);color:var(--dj-text-1);min-height:36px;padding:7px 12px;white-space:nowrap}.dj-product .cv-top-right .avatar{background:var(--dj-bg-2);color:var(--dj-text-1)}.dj-product :is(.cv-zbtn,.cv-ai-btn){background:var(--dj-bg-1);border:1px solid var(--dj-line-1);color:var(--dj-text-2)}.dj-product :is(.cv-zbtn,.cv-ai-btn):hover,.dj-product .cv-ai-btn.on{background:var(--dj-bg-2);color:var(--dj-text-1)}.dj-product .cv-ai-btn svg{color:currentColor}.dj-product .cv-tb-divider{background:var(--dj-line-2)}.dj-product .cv-demo{color:var(--dj-text-2)}.dj-product.theme-light .cv-brand .focus-mark{fill:var(--dj-text-1)}.dj-product .cv-wrap .cv-demo{color:var(--dj-text-2);background:var(--dj-bg-2);border-color:var(--dj-line-2)}.dj-product .cv-demo svg{color:currentColor}.dj-product.theme-light .cv-top-right .gem-btn svg{color:var(--dj-text-2)}.dj-product .cv-board,.dj-product .cv-viewport{background-color:#151518}.dj-product .cv-node{background:#242429;border-color:var(--dj-line-2);border-radius:17px;box-shadow:0 8px 24px #0003}.dj-product .cv-node-head{border-color:#ffffff08}.dj-product .cv-node textarea{background:#19191d;color:#dddde8}.cv-wrap .cvn{background:linear-gradient(145deg,#2b2b32,#212126);border:1px solid rgba(255,255,255,.07);border-radius:18px;box-shadow:0 12px 36px #0004,inset 0 1px #ffffff0a}.cv-wrap .cvn:hover{border-color:#ffffff26}.cv-wrap .cvn.on{border-color:#d9f86b80;box-shadow:0 0 0 3px #d9f86b17,0 14px 38px #0005}.cv-wrap .cvn-label{color:#dedee6;font-size:12px;letter-spacing:.02em}.cv-wrap .cvn-txt{color:#b9b9c5;line-height:1.7}.cv-wrap .cvn-imgbox{border-radius:12px;overflow:hidden;background:#18181d}.cv-wrap .cv-edge{stroke:#84848f}.cv-wrap .cv-toolbar,.cv-wrap .cv-top{background:#1b1b20;border-color:#ffffff0d}.canvas-draft-summary{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding:24px;box-sizing:border-box;text-align:left}.canvas-draft-summary strong{font-size:12px;color:#8e8e9a;font-weight:450}.canvas-draft-summary>span{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:1.7;color:#d8d8e2}.canvas-draft-summary small{font-size:11px;color:#777783}.cv-wrap .cvn-anchor-btn{left:0;top:50%;width:16px;height:16px;min-width:16px;min-height:16px;box-sizing:border-box;transform:translate(-50%,-50%);border:3px solid #141416;touch-action:none}.cv-wrap .cvn-output-port{left:100%;right:auto}.cv-wrap .cvn-plus{top:calc(50% + 34px);right:-12px}.cv-canvas,.cvn{touch-action:none}.dj-product .cv-wrap .cv-body .cv-conversation-float .composer:is(.composer).conversation-composer:has(.flow-prompt):not(:has(.composer-link-reference)) .composer-attachments{left:18px;top:12px}.dj-product .cv-wrap .conversation-composer .flow-prompt{font-size:13px;line-height:24px}.dj-product .cv-wrap .conversation-composer:has(.composer-attachments):not(:has(.composer-link-reference)) .flow-media-corner{height:76px}.dj-product .cv-wrap .cv-body .cv-conversation-float .composer:is(.composer).conversation-composer:has(.flow-prompt) .composer-attachments{height:84px!important;min-height:84px!important}.cv-wrap .cv-entry{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:16px;width:min(560px,calc(100% - 100px))}.cv-entry-paste{flex-basis:100%;margin:2px 0 0;text-align:center;font-size:12px;color:var(--dj-text-3)}.cv-entry-action{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left;padding:26px;border:1px solid var(--dj-line-2);border-radius:14px;background:var(--dj-bg-1);color:var(--dj-text-1)}.cv-entry-action svg{color:var(--dj-accent)}.cv-entry-action strong{font-size:17px;font-weight:500}.cv-entry-action span{font-size:12px;color:var(--dj-text-3)}.cv-entry-action:hover{border-color:var(--dj-accent)}.cv-wrap .cv-body .cv-bl{bottom:70px;gap:16px}.cv-wrap .cv-body .cv-toolbar{top:50%;bottom:auto;transform:translateY(-50%);height:max-content;max-height:calc(100% - 260px);overflow-y:auto;overflow-x:hidden}.cv-wrap .cv-toolbar .cv-tool{flex-shrink:0}.cv-upload-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-50);display:flex;align-items:center;justify-content:center;background:#0006}.cv-upload-dialog{width:min(380px,calc(100% - 32px));padding:20px;border:1px solid var(--dj-line-2);border-radius:16px;background:var(--dj-bg-1);color:var(--dj-text-1)}.cv-upload-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cv-upload-heading button{font-size:24px;padding:4px 8px}.cv-upload-dialog>button{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;padding:16px;border:1px solid var(--dj-line-2);border-radius:10px;margin-top:10px}.cv-upload-dialog>button:hover{border-color:var(--dj-accent)}.cv-upload-dialog span,.cv-upload-dialog p{font-size:12px;color:var(--dj-text-3)}.cv-upload-dialog p{margin:16px 0 0;line-height:1.6}.cv-upload-status{position:absolute;top:16px;left:50%;transform:translate(-50%);padding:10px 16px;border-radius:10px;background:var(--dj-bg-1);z-index:var(--z-30);color:var(--dj-text-1)}@media(max-width:600px){.cv-wrap .cv-entry{flex-direction:column;width:min(320px,calc(100% - 110px))}.cv-entry-action{width:100%;padding:18px}.cv-wrap .cv-body .cv-bl{bottom:70px}}.cv-wrap .cv-card-picker{width:min(680px,calc(100% - 32px));max-height:calc(100% - 100px);overflow:auto;padding:24px}.cv-card-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cv-card-options>button{display:grid;grid-template-columns:26px 1fr;gap:8px 12px;text-align:left;padding:16px;border:1px solid var(--dj-line-2);border-radius:10px;min-height:100px;color:var(--dj-text-1)}.cv-card-options>button:hover{border-color:var(--dj-accent)}.cv-card-options svg{color:var(--dj-accent)}.cv-card-options strong{font-size:15px;font-weight:500}.cv-card-options span{grid-column:2;line-height:1.6;font-size:12px}@media(max-width:600px){.cv-card-options{grid-template-columns:1fr}.cv-wrap .cv-card-picker{padding:18px}.cv-card-options>button{min-height:80px}}.cv-wrap .cvn-video{border-top:3px solid #8099ba;border-radius:12px;background:#141920}.cv-wrap .cvn-video .cvn-imgbox{background:#10141b}.cv-wrap .cvn-video .cvn-img-ph>svg{color:#91afd3}.cv-wrap .cvn-video .canvas-node-status{color:#b6cde8;background:#233044}.cv-wrap .cvn-image:not(.cvn-video) .cvn-img-ph>svg{color:var(--dj-accent)}.cv-wrap .cvn:has(.cvn-imgbox) .cvn-label{display:flex;opacity:1!important;color:var(--dj-text-2)!important;z-index:var(--z-2)}.cv-wrap .cv-body .cv-conversation-float.focus-workspace{position:absolute;bottom:80px;height:auto;min-height:0;display:block;flex:none;padding:0;overflow:visible;z-index:var(--z-35);background:transparent;border:0;border-radius:24px;box-shadow:none;--dj-c:0}.cv-conversation-float .cv-composer-handle{position:absolute;top:-30px;left:18px;right:18px;height:24px;display:flex;align-items:center;gap:8px;padding:0 8px;cursor:default;touch-action:none;background:transparent;border:0;color:var(--dj-text-3);font-size:11px;-webkit-user-select:none;user-select:none}.cv-composer-handle small{margin-left:auto}.cv-composer-handle button{padding:4px;cursor:pointer}.cv-composer-handle .cv-gen-mode{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:#7f7f7f1f;flex:none}.cv-composer-handle .cv-gen-mode button{padding:2px 8px;border:0;border-radius:999px;background:transparent;color:var(--dj-text-3);font-size:11px;line-height:1.6;cursor:pointer;white-space:nowrap}.cv-composer-handle .cv-gen-mode button.on{background:var(--dj-bg-1,#fff);color:var(--dj-text-1);box-shadow:0 1px 2px #0000001f}.cv-composer-handle small{max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-composer-handle small.warn{color:#d97706;font-weight:500}@media(max-width:600px){.cv-composer-handle .cv-gen-mode button{padding:2px 6px;font-size:10px}}.cv-wrap .cv-body .cv-conversation-float .conversation-composer{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:900px!important;margin:0!important;--dj-c:0!important}.cv-composer-context{padding:10px 16px;color:var(--dj-text-3);font-size:12px}.cv-composer-context pre{max-height:120px;overflow:auto;white-space:pre-wrap;font:inherit}.cv-composer-context button{padding:4px 8px}@media(max-width:600px){.cv-conversation-float{width:calc(100% - 24px)}.cv-composer-handle small{display:none}.cv-wrap .cv-strip{gap:6px}}.cv-wrap .cv-body .cv-conversation-float.focus-workspace{width:min(900px,calc(100% - 110px))}.dj-product .cv-wrap .cv-body .cv-conversation-float .composer:is(.composer).conversation-composer{padding:12px 18px!important;max-width:900px!important}.dj-product .cv-wrap .cv-body .cv-conversation-float .composer:is(.composer).conversation-composer .inputrow textarea{height:156px!important;min-height:156px!important;max-height:156px!important;padding-top:4px!important;line-height:22px!important;font-size:13px}.dj-product .cv-wrap .cv-body .cv-conversation-float .composer:is(.composer).conversation-composer .composer-upload{width:56px!important;min-width:56px!important;height:84px!important;flex-basis:56px!important}.dj-product .cv-wrap .cv-body .cv-conversation-float .composer:is(.composer).conversation-composer .conversation-toolbar{display:flex!important;align-items:center;gap:14px;flex-wrap:nowrap!important;white-space:nowrap}.dj-product .cv-wrap .cv-body .cv-conversation-float .composer:is(.composer).conversation-composer .conversation-parameters{flex:1 1 auto;flex-wrap:nowrap!important;gap:5px;min-width:0}.dj-product .cv-wrap .cv-body .cv-conversation-float .composer:is(.composer).conversation-composer .send{width:34px!important;height:34px!important;min-height:34px!important}.dj-product .cv-wrap .cv-conversation-float .workbench-mode-trigger{font-size:12px;padding:5px 4px}@media(max-width:600px){.cv-wrap .cv-body .cv-conversation-float.focus-workspace{width:calc(100% - 24px)}}.dj-product .cv-wrap .cv-body .cv-conversation-float .composer:is(.composer).conversation-composer .conversation-send-row{position:static!important;inset:auto!important;transform:none!important;flex:0 0 auto!important;margin:0!important;gap:8px!important;white-space:nowrap}.dj-product .cv-wrap .cv-body .cv-conversation-float .composer:is(.composer).conversation-composer .conversation-parameters>.prompt-bar{flex:0 0 auto!important;min-width:0;flex-wrap:nowrap!important}.dj-product .cv-wrap .cv-body .cv-conversation-float .composer:is(.composer).conversation-composer .prompt-tools{flex-wrap:nowrap!important;white-space:nowrap;gap:4px}.dj-product .cv-wrap .cv-body .cv-conversation-float .composer:is(.composer).conversation-composer .conversation-parameters>*{flex-shrink:0}.cv-wrap .cv-body .cv-conversation-float.focus-workspace{left:max(55px,calc(50% - 450px));transform:none}.dj-product .cv-wrap .cv-body .cv-conversation-float .composer:is(.composer).conversation-composer:has(.flow-prompt) .composer-attachments{height:120px!important;min-height:120px!important;max-height:none!important;transition:height .18s ease}.dj-product .cv-wrap .cv-body .cv-conversation-float .composer:is(.composer).conversation-composer:has(.flow-prompt) .composer-attachments:hover,.dj-product .cv-wrap .cv-body .cv-conversation-float .composer:is(.composer).conversation-composer:has(.flow-prompt) .composer-attachments:focus-within{height:auto!important;min-height:120px!important;max-height:164px!important}.dj-product .cv-wrap .cv-body .cv-conversation-float .composer.conversation-composer .composer-stack>.composer-attachment:hover{scale:1!important}.dj-product .cv-wrap .cv-body .cv-conversation-float .composer:is(.composer).conversation-composer:has(.flow-prompt) .inputrow{height:auto!important;min-height:180px!important;max-height:min(28vh,240px)!important;overflow:auto!important}@media(max-width:600px){.cv-wrap .cv-body .cv-conversation-float.focus-workspace{left:12px}}.cv-wrap{overscroll-behavior:none}.cv-wrap .cv-canvas{touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none}.cv-wrap :is(input,textarea,[contenteditable=true]){user-select:text;-webkit-user-select:text;touch-action:auto;overscroll-behavior:contain}.cv-wrap img{-webkit-user-drag:none}@media(max-width:600px){.dj-product .cv-wrap .cv-body .cv-conversation-float .composer:is(.composer).conversation-composer .conversation-toolbar{flex-wrap:wrap!important;white-space:normal}.cv-conversation-float .conversation-parameters{flex-wrap:wrap!important}.cv-conversation-float .conversation-parameters>*{flex-shrink:1!important;min-width:0}}.cv-wrap .cvn-image{border-radius:12px;transition:border-color .16s ease,box-shadow .18s ease,opacity .18s ease}.cv-wrap .cvn-image:has(.cvn-imgbox img),.cv-wrap .cvn-image:has(.cvn-imgbox video){background:transparent;border-color:transparent;box-shadow:0 10px 30px #00000059}.cv-wrap .cvn-image.cvn-video:has(.cvn-imgbox video){border-top-color:transparent;background:transparent}.cv-wrap .cvn-image:has(.cvn-imgbox img):hover,.cv-wrap .cvn-image:has(.cvn-imgbox video):hover{border-color:transparent;box-shadow:0 14px 40px #00000073}.cv-wrap .cvn-image.on{border-color:#d9f86b8c!important;box-shadow:0 0 0 3px #d9f86b1a,0 14px 38px #0006!important}.cv-wrap .cvn-image:has(.cvn-img-ph){background:transparent;border:1.5px dashed #333845;box-shadow:none}.cv-wrap .cvn-image:has(.cvn-img-ph):hover{border-color:var(--dj-accent-line)}.cv-wrap .cvn-image:has(.cvn-gen){background:transparent;border-color:transparent;box-shadow:none}.cv-wrap .cvn-image .cvn-label,.cv-wrap .cvn-image .canvas-node-status,.cv-wrap .cvn-image .cvn-primary,.cv-wrap .cvn-image .cvn-anchor-btn{opacity:0;transition:opacity .16s ease}.cv-wrap .cvn-image .canvas-node-status.always,.cv-wrap .cvn-image:hover .cvn-label,.cv-wrap .cvn-image:hover .canvas-node-status,.cv-wrap .cvn-image:hover .cvn-primary,.cv-wrap .cvn-image:hover .cvn-anchor-btn{opacity:1}.cv-wrap .cvn-image:not(:hover) .cvn-label{opacity:0!important}.cv-wrap .cvn-image.cvn-video{border-top-width:0}.cv-wrap .cvn-image:has(.cvn-img-ph) .cvn-img-ph{gap:8px}.cv-wrap .cvn-image:has(.cvn-img-ph) .cvn-img-ph>svg{opacity:.85}.cv-wrap .cvn-image:has(.cvn-img-ph) .cvn-img-ph strong{font-size:12.5px;color:var(--dj-text-2);font-weight:500}.cv-wrap .cvn-image:has(.cvn-img-ph) .cvn-img-ph>span:last-child{font-size:11.5px;color:var(--dj-text-3)}@media(prefers-reduced-motion:reduce){.cv-wrap .cvn-image .cvn-label,.cv-wrap .cvn-image .canvas-node-status,.cv-wrap .cvn-image .cvn-primary,.cv-wrap .cvn-image .cvn-anchor-btn{transition:none}}.cv-wrap .cvn-image:has(.cvn-imgbox img),.cv-wrap .cvn-image:has(.cvn-imgbox video){overflow:visible}.cv-wrap .cvn-image:has(.cvn-imgbox img) .cvn-imgbox,.cv-wrap .cvn-image:has(.cvn-imgbox video) .cvn-imgbox{border-radius:12px}.cv-wrap .cvn-more{position:absolute;right:8px;top:8px;z-index:var(--z-4);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--dj-text-2);background:#0a0a0b8c;opacity:0;transition:opacity .16s,background .15s,color .15s}.cv-wrap .cvn-image:hover .cvn-more,.cv-wrap .cvn-image.on .cvn-more,.cv-wrap .cvn-text:hover .cvn-more,.cv-wrap .cvn-text.on .cvn-more{opacity:1}.cv-wrap .cvn-more:hover{background:#141518e6;color:var(--dj-text-1)}.cv-wrap .cvn-image .canvas-node-status{right:38px}.cv-wrap .cvn-image .cvn-img-ph>span:last-child:not(.canvas-draft-summary){opacity:0;transition:opacity .16s}.cv-wrap .cvn-image:hover .cvn-img-ph>span:last-child:not(.canvas-draft-summary){opacity:1}.cv-menu-group{padding:7px 10px 2px;font-size:10px;letter-spacing:.12em;color:var(--dj-text-3);opacity:.85}.cv-batch{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:4px;padding:6px;border:1px solid var(--dj-line-2);border-radius:12px;background:#0c0d10eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 30px #0008}.cv-batch-n{padding:0 8px;color:var(--dj-text-3);font-size:11px;white-space:nowrap}.cv-batch button{height:28px;padding:0 10px;border-radius:8px;font-size:12px;color:var(--dj-text-2)}.cv-batch button:hover{background:var(--dj-bg-3);color:var(--dj-text-1)}.cv-batch button:disabled{opacity:.4;cursor:not-allowed}.cv-batch button.danger:hover{color:var(--dj-danger)}.cv-wrap .cvn-failbar{position:absolute;left:8px;right:8px;bottom:8px;z-index:5;display:flex;align-items:center;gap:6px;padding:5px 9px;border-radius:8px;background:#0c0a0ad1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,155,138,.28);color:#ffb4a6;font-size:11px;line-height:1.4;pointer-events:none}.cv-wrap .cvn-failbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-wrap .cvn.cvn-zoom{width:min(760px,74vw)!important;height:min(560px,66vh)!important;z-index:60!important;box-shadow:0 24px 80px #0000008c}.cv-wrap .cvn.cvn-zoom .cvn-editor{height:100%}.cv-wrap .cvn.cvn-zoom .cvn-input{height:100%!important;min-height:0!important;font-size:14px;line-height:1.85}@media(max-width:1500px),(max-height:920px){.dj-product .cv-wrap .cv-body .cv-conversation-float .composer:is(.composer).conversation-composer .inputrow textarea{height:180px!important;min-height:180px!important;max-height:180px!important}.dj-product .cv-wrap .cv-body .cv-conversation-float .composer:is(.composer).conversation-composer{max-width:min(960px,calc(100vw - 220px))!important}}@media(max-width:1500px),(max-height:920px){.cv-wrap .cv-genbar{width:min(920px,calc(100% - 48px))}.cv-wrap .cv-genbar-text .cvg-inp{min-height:168px;max-height:44vh}}.explore-redesign{background:#141417;color:#ececf0}.explore-shell{max-width:1680px;margin:auto;padding:0 34px 48px}.explore-header{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff07}.explore-header>span{font-size:13px;color:#9b9ba8}.explore-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:38px 0 30px}.explore-intro h1{margin:0;font-size:30px;line-height:1.4;font-weight:550;letter-spacing:-.8px}.explore-intro p{margin:9px 0 0;color:#81818f;font-size:12px}.explore-search-field{position:relative;display:flex;align-items:center;gap:10px;width:300px;flex-shrink:0;border:1px solid #ffffff10;border-radius:99px;background:#202024;padding:10px 14px;color:#888894}.explore-search-field input{min-width:0;flex:1;color:#dcdce6;background:none;border:0;outline:none;font-size:12px}.explore-search-field input::placeholder{color:#757583}.explore-search-field>button{display:grid;place-items:center;width:24px;height:24px;border:0;background:none;color:#a0a0af;border-radius:50%;cursor:pointer}.explore-search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#25252b;border:1px solid #ffffff12;border-radius:14px;padding:8px;z-index:var(--z-30);box-shadow:0 14px 40px #0004}.explore-search-suggestions button{display:block;padding:10px;width:100%;text-align:left;background:none;border:0;color:#d1d1dc;font-size:12px;cursor:pointer;border-radius:8px}.explore-search-suggestions button:hover{background:#ffffff07}.explore-filter-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 21px}.explore-main-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.explore-main-filters button{padding:9px 15px;border-radius:99px;border:1px solid transparent;background:none;color:#93939f;font-size:12px;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.explore-main-filters button:hover{background:#ffffff05;color:#e3e3ec}.explore-source{color:#696976;font-size:10px;white-space:nowrap}.explore-sub-filters{display:flex;gap:7px;flex-wrap:wrap;padding:0 0 20px}.explore-sub-filters button{color:#838390;border:0;background:none;padding:6px 12px;border-radius:7px;font-size:11px;cursor:pointer}.explore-gallery-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:12px;color:#b9b9c5}.explore-gallery-label>span:last-child{color:#656573;font-size:10px}.explore-masonry{columns:4;column-gap:18px}.explore-artwork{break-inside:avoid;margin:0 0 24px;display:block}.explore-artwork-cover{position:relative;display:block;overflow:hidden;width:100%;padding:0;border:0;border-radius:15px;background:#25252b;cursor:pointer}.explore-artwork-cover>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.explore-artwork-cover:hover>img{transform:scale(1.035)}.explore-artwork-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0002,transparent 35%,#0005);opacity:0;transition:opacity .2s}.explore-artwork-cover:hover .explore-artwork-shade,.explore-artwork-cover:focus-visible .explore-artwork-shade{opacity:1}.explore-artwork-kind{position:absolute;left:12px;top:12px;display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--dj-line-2);border-radius:99px;background:#19191a50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#f5f5f7;font-size:9px}.explore-artwork-peek{position:absolute;bottom:14px;left:14px;display:flex;align-items:center;gap:7px;font-size:11px;color:#fff;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}.explore-artwork-cover:hover .explore-artwork-peek,.explore-artwork-cover:focus-visible .explore-artwork-peek{opacity:1;transform:none}.explore-artwork-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 3px 0}.explore-artwork-meta h2{font-size:12px;line-height:1.5;font-weight:450;color:#d6d6df;margin:0}.explore-artwork-meta p{font-size:10px;line-height:1.4;color:#72727f;margin:5px 0 0}.explore-artwork-meta>button{flex-shrink:0;display:grid;place-items:center;border:1px solid var(--dj-line-1);background:#ffffff03;width:28px;height:28px;border-radius:50%;color:#b4b4c2;cursor:pointer}.explore-artwork-meta>button:hover{background:#e4e8ef;color:#25252a}.explore-artwork-cover:focus-visible,.explore-artwork-meta>button:focus-visible{outline:2px solid #d1dbea;outline-offset:3px}@media(min-width:1500px){.explore-masonry{columns:5}}@media(max-width:1100px){.explore-masonry{columns:3}.explore-source{display:none}.explore-intro h1{font-size:27px}.explore-search-field{width:250px}}@media(max-width:768px){.explore-shell{padding:0 22px 30px}.explore-header{height:64px}.explore-intro{display:block;padding:28px 0 23px}.explore-intro h1{font-size:25px}.explore-search-field{width:100%;box-sizing:border-box;margin-top:21px}.explore-main-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:5px;scrollbar-width:none}.explore-filter-row{display:block;padding-bottom:14px}.explore-main-filters button{padding:8px 12px;font-size:11px}.explore-masonry{columns:2;column-gap:12px}.explore-artwork{margin-bottom:20px}.explore-artwork-cover{border-radius:12px}.explore-artwork-kind{left:9px;top:9px;font-size:8px}.explore-artwork-meta h2{font-size:11px}.explore-artwork-meta p{font-size:9px}.explore-artwork-meta>button{width:25px;height:25px}}@media(prefers-reduced-motion:reduce){.explore-artwork-cover>img,.explore-artwork-shade,.explore-artwork-peek{transition:none}}.workbench-optional,.workbench-starters{margin:16px 0 22px;border-top:1px solid var(--dj-line-1);padding-top:14px;font-size:13px;color:var(--dj-text-2)}.workbench-optional summary,.workbench-starters summary{cursor:pointer;min-height:32px;line-height:32px}.workbench-starters p{font-size:13px;line-height:1.7;margin:10px 0}.workbench-starters button{border:1px solid var(--dj-line-2);border-radius:6px;padding:8px 10px;margin:8px 8px 0 0;font-size:13px;background:var(--dj-bg-2);color:var(--dj-text-1);min-height:38px}.workbench-draft-status{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 24px 10px;color:var(--dj-text-2);font-size:12px;flex-wrap:wrap}.workbench-draft-status button{color:var(--dj-text-1);text-decoration:underline;min-height:28px}.workbench-material{width:100%;border:1px dashed var(--dj-line-2);border-radius:9px;background:var(--dj-bg-2);overflow:hidden}.workbench-upload{width:100%;padding:22px 14px;min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--dj-text-1)}.workbench-upload strong{font-size:14px;font-weight:500}.workbench-upload span{font-size:12px;color:var(--dj-text-2);line-height:1.7}.workbench-media-preview{padding:12px}.workbench-media-preview video,.workbench-media-preview img{display:block;width:100%;max-height:220px;object-fit:contain;border-radius:6px;background:var(--dj-bg-0)}.workbench-media-preview audio{display:block;width:100%}.workbench-media-meta{display:flex;align-items:center;gap:8px;padding:0 12px 12px;font-size:12px;color:var(--dj-text-2)}.workbench-media-meta span{flex:1;min-width:0;overflow-wrap:anywhere}.workbench-media-meta button{min-height:36px;color:var(--dj-text-1);padding:0 6px}.workbench-material>p{padding:12px;font-size:13px;color:var(--dj-text-1)}.dj-product .focus-result-head{flex-wrap:wrap;font-size:13px}.dj-product .focus-result-head>span:nth-child(2),.dj-product .focus-result-head>button{font-size:12px}.dj-product .focus-result-head .workbench-compare-open{margin-left:0;border:1px solid var(--dj-line-2);padding:7px 10px;border-radius:6px;min-height:36px;color:var(--dj-text-1)}.workbench-compare-open:disabled{opacity:.6;cursor:default}@media(min-width:701px){.dj-product:has(.focus-workspace) .focus-side-tools{display:none}}@media(min-width:701px)and (max-height:800px){.dj-product .focus-controls-body{padding:14px 20px}.dj-product .focus-control-intro{margin-bottom:14px}.dj-product .focus-controls .focus-input-section{margin-bottom:12px}.dj-product .focus-controls .focus-field-label{margin-bottom:8px}.workbench-starters{margin:10px 0 12px;padding-top:0;border-top:0}.dj-product .focus-controls .focus-settings-label{margin:12px 0 8px}}@media(max-width:700px){.dj-product .focus-controls{overflow:visible;display:block;flex:0 0 auto}.dj-product .focus-controls-body{overflow:visible}.workbench-draft-status{padding:4px 18px 12px}.workbench-media-preview video,.workbench-media-preview img{max-height:240px}.focus-result-head{gap:10px}}@media(max-width:700px){.dj-product .focus-result-stage{--result-preview-height:220px;--result-preview-width:320px;height:65dvh;min-height:420px;flex:none}}.ml-page{height:100%;overflow-y:auto;background:var(--dj-bg-0)}.ml-inner{width:100%;max-width:none;margin:0;padding:26px clamp(18px,3.2vw,56px) 70px}.ml-back,.cs-back{background:none;border:0;color:var(--dj-text-2);font-size:13px;cursor:pointer;padding:6px 0;margin-bottom:18px}.ml-back:hover,.cs-back:hover{color:var(--dj-accent)}.ml-hero{padding:8px 0 30px;border-bottom:1px solid var(--dj-line-1);margin-bottom:30px}.ml-hero small{display:block;margin-bottom:10px;font-size:10.5px;letter-spacing:2.4px;color:var(--dj-accent)}.ml-hero h1{margin:0 0 12px;font-size:34px;letter-spacing:1px;color:var(--dj-text-1)}.ml-hero h1 span{color:var(--dj-accent)}.ml-hero p{margin:0;color:var(--dj-text-2);font-size:14.5px;line-height:1.75}.ml-path{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:34px}.ml-path-card{position:relative;padding:18px 16px 16px;border:1px solid var(--dj-line-1);border-radius:var(--dj-radius-md);background:var(--dj-bg-1);overflow:hidden}.ml-path-card:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--dj-accent),transparent 70%);opacity:.7}.ml-path-no{display:block;font:600 11px/1 var(--dj-mono);color:var(--dj-accent);letter-spacing:1.5px;margin-bottom:10px}.ml-path-card strong{display:block;font-size:15px;color:var(--dj-text-1);margin-bottom:7px}.ml-path-card p{margin:0;font-size:12.5px;line-height:1.7;color:var(--dj-text-2)}.ml-soon{border:1px dashed var(--dj-accent-line);border-radius:var(--dj-radius-lg);padding:26px 24px;background:var(--dj-accent-wash);margin-bottom:34px}.ml-soon-head h2{margin:0 0 6px;font-size:18px;color:var(--dj-text-1)}.ml-soon-head p{margin:0 0 18px;font-size:13px;color:var(--dj-text-2)}.ml-soon-list{display:grid;gap:10px;margin-bottom:18px}.ml-soon-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--dj-line-1);border-radius:var(--dj-radius-sm);background:var(--dj-bg-1);font-size:13.5px;color:var(--dj-text-1)}.ml-soon-item strong{font-weight:600}.ml-soon-tag{margin-left:auto;font-size:11px;letter-spacing:1px;color:var(--dj-accent);border:1px solid var(--dj-accent-line);border-radius:999px;padding:2px 10px}.ml-soon-go{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:var(--dj-accent);font-size:13px;cursor:pointer;padding:0}.ml-soon-go:hover{text-decoration:underline}.ml-chapter{margin-bottom:34px}.ml-chapter-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.ml-chapter-no{font:700 22px/1 var(--dj-mono);color:var(--dj-accent)}.ml-chapter-head h2{margin:0;font-size:17px;color:var(--dj-text-1)}.ml-chapter-meta{font-size:12px;color:var(--dj-text-3)}.ml-lessons{display:grid;gap:10px}.ml-lesson{border:1px solid var(--dj-line-1);border-radius:var(--dj-radius-md);background:var(--dj-bg-1);transition:border-color var(--dj-motion-fast) var(--dj-ease)}.ml-lesson:hover{border-color:var(--dj-line-2)}.ml-lesson.open{border-color:var(--dj-accent-line)}.ml-lesson-hit{display:flex;align-items:center;gap:14px;padding:14px 16px;width:100%;text-align:left}.ml-lesson-hit.clickable{cursor:pointer}.ml-lesson-no{font:600 12px/1 var(--dj-mono);color:var(--dj-text-3)}.ml-lesson-body{flex:1;min-width:0}.ml-lesson-body strong{display:block;font-size:14.5px;color:var(--dj-text-1)}.ml-lesson-body p{margin:4px 0 0;font-size:12.5px;color:var(--dj-text-2);line-height:1.6}.ml-lesson-time{font-size:11.5px;color:var(--dj-text-3);white-space:nowrap}.ml-lesson-read{font-size:11.5px;color:var(--dj-text-3);border:1px solid var(--dj-line-1);border-radius:999px;padding:3px 10px}.ml-lesson-go{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--dj-accent);background:none;border:1px solid var(--dj-accent-line);border-radius:999px;padding:4px 11px;cursor:pointer;white-space:nowrap}.ml-lesson-go:hover{background:var(--dj-accent-wash)}.ml-lesson-more{padding:0 16px 16px 52px;font-size:13.5px;line-height:1.85;color:var(--dj-text-2);white-space:pre-wrap}.ml-foot,.cs-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--dj-line-1);padding-top:18px;font-size:12.5px;color:var(--dj-text-3)}.ml-foot button,.cs-foot button{display:inline-flex;align-items:center;gap:4px;background:none;border:0;color:var(--dj-accent);font-size:13px;cursor:pointer}.cs-page{height:100%;overflow-y:auto;background:var(--dj-bg-0)}.cs-inner{max-width:860px;margin:0 auto;padding:26px 22px 70px}.cs-hero{padding:8px 0 30px;border-bottom:1px solid var(--dj-line-1);margin-bottom:30px}.cs-hero small{display:block;margin-bottom:10px;font-size:10.5px;letter-spacing:2.4px;color:var(--dj-accent)}.cs-hero h1{display:flex;align-items:baseline;gap:14px;margin:0 0 12px;font-size:34px;color:var(--dj-text-1)}.cs-soon{font-size:12px;letter-spacing:1.5px;color:var(--dj-accent);border:1px solid var(--dj-accent-line);border-radius:999px;padding:4px 12px}.cs-hero p{margin:0;font-size:14.5px;line-height:1.75;color:var(--dj-text-2)}.cs-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:30px}.cs-plan-card{padding:18px 16px 16px;border:1px solid var(--dj-line-1);border-radius:var(--dj-radius-md);background:var(--dj-bg-1)}.cs-plan-no{display:block;font:600 11px/1 var(--dj-mono);color:var(--dj-accent);letter-spacing:1.5px;margin-bottom:10px}.cs-plan-card strong{display:block;font-size:15px;color:var(--dj-text-1);margin-bottom:7px}.cs-plan-card p{margin:0;font-size:12.5px;line-height:1.7;color:var(--dj-text-2)}.cs-contact{border:1px dashed var(--dj-accent-line);border-radius:var(--dj-radius-lg);padding:22px 24px;background:var(--dj-accent-wash)}.cs-contact p{margin:0 0 14px;font-size:13.5px;color:var(--dj-text-2)}.cs-contact-row{display:flex;flex-wrap:wrap;gap:10px}.cs-btn{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--dj-text-1);background:var(--dj-bg-1);border:1px solid var(--dj-line-2);border-radius:999px;padding:8px 16px;cursor:pointer;text-decoration:none}.cs-btn:hover{border-color:var(--dj-accent-line)}.cs-btn.primary{color:var(--dj-accent-ink);background:var(--dj-accent);border-color:var(--dj-accent)}@media(max-width:640px){.ml-path{grid-template-columns:1fr}.ml-hero h1,.cs-hero h1{font-size:26px}.cs-hero h1{flex-wrap:wrap}.ml-lesson-more{padding-left:16px}}@media(prefers-reduced-motion:reduce){.ml-lesson{transition:none}}.act-empty{border:1px dashed var(--dj-line-2);border-radius:var(--dj-radius-lg);padding:44px 24px;text-align:center;background:var(--dj-bg-1)}.act-empty-mark{width:56px;height:56px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:var(--dj-accent-wash);border:1px solid var(--dj-accent-line);color:var(--dj-accent)}.act-empty h2{margin:0 0 8px;font-size:17px;color:var(--dj-text-1)}.act-empty p{margin:0 0 20px;font-size:13px;color:var(--dj-text-2)}.act-empty-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.act-list{display:grid;gap:14px;margin-bottom:34px}.act-card{display:grid;grid-template-columns:220px 1fr;border:1px solid var(--dj-line-1);border-radius:var(--dj-radius-lg);background:var(--dj-bg-1);overflow:hidden;transition:border-color var(--dj-motion-fast) var(--dj-ease)}.act-card:hover{border-color:var(--dj-accent-line)}.act-img{width:100%;height:100%;min-height:148px;object-fit:cover;display:block}.act-img-ph{display:grid;place-items:center;background:linear-gradient(140deg,var(--dj-bg-2),var(--dj-bg-1));color:var(--dj-accent)}.act-body{padding:18px 20px 16px;min-width:0}.act-tag{display:inline-block;font-size:11px;letter-spacing:.8px;color:var(--dj-accent-ink);background:var(--dj-accent);border-radius:999px;padding:2px 10px;margin-bottom:9px}.act-body h3{margin:0 0 6px;font-size:16.5px;color:var(--dj-text-1)}.act-sub{margin:0 0 8px;font-size:13px;color:var(--dj-text-2)}.act-desc{margin:0 0 10px;font-size:12.5px;line-height:1.75;color:var(--dj-text-2)}.act-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.act-dead{font-size:11.5px;color:var(--dj-text-3)}.act-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--dj-accent);text-decoration:none}.act-link:hover{text-decoration:underline}@media(max-width:640px){.act-card{grid-template-columns:1fr}.act-img{min-height:150px}}.pp-page{min-height:100vh}.pp-back{display:inline-flex;align-items:center;gap:6px;border:1px solid #ffffff12;background:#ffffff05;color:#b9b9c4;border-radius:99px;padding:8px 14px;font-size:12px;cursor:pointer}.pp-main{max-width:1120px;margin:0 auto;padding:18px 28px 64px}.pp-title{font-size:30px;font-weight:600;letter-spacing:.5px;margin:10px 0 8px;color:#ececf1}.pp-sub{margin:0 0 6px;font-size:12.5px;color:#8f8f9b}.pp-free{margin:10px 0 0;font-size:13px;color:#b9e5ec}.pp-sec{margin-top:30px}.pp-sec-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.pp-sec-head h2{font-size:17px;font-weight:600;color:#e7e7ee;margin:0}.pp-sec-head span{font-size:11.5px;color:#84848f}.pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.pp-page .pp-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;background:#1b1b20;border:1px solid #ffffff12;border-radius:14px;padding:16px 16px 13px;color:#dcdce4;cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.pp-page .pp-card:hover{border-color:#ffffff26;transform:translateY(-1px)}.pp-amount{font-size:23px;font-weight:600;letter-spacing:.3px;color:#f2f2f6}.pp-amount small{font-size:11px;font-weight:400;color:#8a8a95;margin-left:2px}.pp-credits{font-size:12.5px;color:#a9a9b6}.pp-bonus{font-size:11px;color:#8bcef0}.pp-first{font-size:10px;color:#0f0f13;background:#b9e5ec;border-radius:99px;padding:2px 7px}.pp-cta{margin-top:6px;font-size:11px;color:#7c7c88}.pp-state{margin:26px 0;padding:34px;border:1px dashed #ffffff14;border-radius:14px;text-align:center;color:#9a9aa6;font-size:13px}.pp-state button{margin-left:10px;border:1px solid #ffffff1a;background:#ffffff08;color:#dcdce4;border-radius:99px;padding:6px 12px;font-size:12px;cursor:pointer}.pp-empty{margin:0;font-size:12px;color:#8b8b96}.pp-note{margin-top:28px;font-size:11.5px;color:#74747f}@media(max-width:700px){.pp-main{padding:12px 16px 48px}.pp-title{font-size:24px}.pp-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.pp-card{padding:13px}.pp-amount{font-size:19px}}.ppg-page{min-height:100vh}.ppg-back{display:inline-flex;align-items:center;gap:6px;border:1px solid #ffffff12;background:#ffffff05;color:#b9b9c4;border-radius:99px;padding:8px 14px;font-size:12px;cursor:pointer}.ppg-main{max-width:1120px;margin:0 auto;padding:16px 28px 64px}.ppg-hero{margin:8px 0 6px}.ppg-title{font-size:30px;font-weight:600;letter-spacing:.5px;margin:8px 0;color:#ececf1}.ppg-sub{margin:0;font-size:12.5px;color:#8f8f9b;line-height:1.6}.ppg-balance{display:flex;align-items:baseline;gap:10px;margin:18px 0 6px;font-size:12.5px;color:#8f8f9b}.ppg-balance b{font-size:30px;color:#f0f0f5;font-weight:600;letter-spacing:.4px}.ppg-tier{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:12px;color:#8f8f9b}.ppg-tier b{color:#d9f86b;font-weight:600}.ppg-banner{margin:12px 0 0;padding:10px 14px;border-radius:10px;background:#b9e5ec14;border:1px solid #b9e5ec33;color:#b9e5ec;font-size:12px}.ppg-sec{margin-top:30px}.ppg-sec-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.ppg-sec-head h2{font-size:17px;font-weight:600;color:#e7e7ee;margin:0}.ppg-sec-head span{font-size:11.5px;color:#84848f}.ppg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:12px}.ppg-cycles{display:flex;gap:6px;margin:0 0 12px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.ppg-cycles::-webkit-scrollbar{display:none}.ppg-cycle{flex:none;border:1px solid #ffffff1a;background:#ffffff08;color:#a9a9b6;border-radius:99px;padding:7px 14px;font-size:12.5px;cursor:pointer;white-space:nowrap;transition:background .16s,color .16s,border-color .16s}.ppg-cycle:hover{color:#e7e7ee;border-color:#ffffff2b}.ppg-cycle.on{background:#b9e5ec;border-color:#b9e5ec;color:#0f0f13;font-weight:600}.ppg-cycle:focus-visible{outline:2px solid #b9e5ec;outline-offset:2px}.ppg-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;background:#1b1b20;border:1px solid #ffffff12;border-radius:14px;padding:16px 16px 13px;color:#dcdce4;cursor:pointer;transition:border-color .15s,transform .15s}.ppg-card:hover{border-color:#ffffff2b;transform:translateY(-1px)}.ppg-card.on{border-color:#b9e5ec;background:#b9e5ec0f}.ppg-amount{font-size:22px;font-weight:600;letter-spacing:.3px;color:#f2f2f6}.ppg-amount small{font-size:11px;font-weight:400;color:#8a8a95;margin-left:2px}.ppg-total{font-size:13px;color:#cfcfd8}.ppg-total b{font-size:15px;color:#f2f2f6}.ppg-mix{font-size:11px;color:#8b8b96}.ppg-foot{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px;min-height:18px}.ppg-tag{font-style:normal;font-size:10px;color:#0f0f13;background:#b9e5ec;border-radius:99px;padding:2px 7px}.ppg-tag.soft{background:#ffffff12;color:#a9a9b6}.ppg-benefits{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ppg-benefit{display:flex;flex-direction:column;gap:6px;background:#1a1a1f;border:1px solid #ffffff0d;border-radius:14px;padding:16px}.ppg-benefit-ic{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px;background:#b9e5ec14;color:#b9e5ec}.ppg-benefit strong{font-size:13.5px;color:#e7e7ee;font-weight:500}.ppg-benefit p{margin:0;font-size:11.5px;line-height:1.6;color:#8f8f9b}.ppg-rules{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#9a9aa6;line-height:1.65}.ppg-actions{position:sticky;bottom:0;z-index:6;display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;padding:14px 0 calc(18px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#0b0b0e00,#0b0b0ed1 26%,#0b0b0ef7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -14px 28px #00000047}.ppg-cta{border:1px solid #ffffff1a;background:#ffffff08;color:#dcdce4;border-radius:99px;padding:9px 16px;font-size:12.5px;cursor:pointer}.ppg-cta.primary{background:#b9e5ec;border-color:#b9e5ec;color:#0f0f13;font-weight:600}.ppg-state{margin:22px 0;padding:30px;border:1px dashed #ffffff14;border-radius:14px;text-align:center;color:#9a9aa6;font-size:13px}.ppg-state button{margin-left:10px;border:1px solid #ffffff1a;background:#ffffff08;color:#dcdce4;border-radius:99px;padding:6px 12px;font-size:12px;cursor:pointer}.ppg-empty{margin:0;font-size:12px;color:#8b8b96}.ppg-ledger{margin-top:10px;border-top:1px solid #ffffff0d;max-height:340px;overflow-y:auto;padding-right:6px;overscroll-behavior:contain}.ppg-ledger-note{margin:8px 0 0;font-size:11px;color:#74747f}.ppg-ledger::-webkit-scrollbar{width:6px}.ppg-ledger::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.ppg-ledger-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 2px;border-bottom:1px solid #ffffff08;font-size:12px;color:#a9a9b6}.ppg-ledger-row b{color:#e7e7ee;font-weight:500}.ppg-ledger-row time{font-size:11px;color:#74747f}.ppg-dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-420,420);display:flex;align-items:center;justify-content:center;background:#0009;padding:20px}@media(max-width:700px){.ppg-main{padding:12px 16px 48px}.ppg-title{font-size:24px}.ppg-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.ppg-card{padding:13px}.ppg-amount{font-size:19px}}.pst-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-200);display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(110% 70% at 50% -10%,rgba(217,248,107,.07),transparent 58%),#070709d1;animation:pstFade .18s ease-out}.pst-mask-stack{z-index:var(--z-220)}.pst-shell{position:relative;display:flex;flex-direction:column;width:min(760px,calc(100vw - 48px));max-height:min(92dvh,900px);color:var(--dj-text-1);background:radial-gradient(120% 70% at 100% 0%,rgba(217,248,107,.06),transparent 58%),linear-gradient(180deg,#18181c,#121214);border:1px solid rgba(255,255,255,.09);border-radius:28px;box-shadow:0 42px 120px #0000009e,inset 0 1px #ffffff0d;overflow:hidden;isolation:isolate;animation:pstFade .22s ease-out}.pst-wallet{width:min(620px,calc(100vw - 48px))}.pst-recharge{width:min(660px,calc(100vw - 48px))}.pst-rules{width:min(520px,calc(100vw - 48px))}.pst-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.pst-brand{display:flex;align-items:center;gap:11px;min-width:0}.pst-brand-mark{flex:none;width:28px;height:28px;display:grid;place-items:center}.pst-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.pst-brand-copy{display:flex;flex-direction:column;min-width:0}.pst-brand-copy b{font-size:14.5px;font-weight:600;letter-spacing:.01em;line-height:1.2}.pst-brand-copy small{margin-top:3px;font-family:Montserrat,var(--dj-font);font-size:9px;font-weight:500;letter-spacing:.22em;color:var(--dj-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pst-x{flex:none;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:var(--dj-text-2);background:#ffffff0d;border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:background .16s,color .16s,transform .16s}.pst-x:hover{background:#ffffff1a;color:var(--dj-text-1)}.pst-x:active{transform:scale(.94)}.pst-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 22px 8px;display:flex;flex-direction:column;gap:22px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent;-webkit-overflow-scrolling:touch;isolation:isolate}.pst-body::-webkit-scrollbar{width:6px}.pst-body::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.pst-body::-webkit-scrollbar-track{background:transparent}.pst-body>*{flex-shrink:0}.pst-pass-left,.pst-wallet-left,.pst-recharge-left{display:flex;flex-direction:column;gap:18px;min-width:0}.pst-pass-notes{display:none}.pst-hero{display:flex;flex-direction:column;gap:10px}.pst-hero-compact{gap:8px}.pst-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.16em;color:var(--dj-accent)}.pst-h2{margin:0;font-size:clamp(26px,4.6vw,34px);font-weight:600;line-height:1.22;letter-spacing:-.015em;color:var(--dj-text-1)}.pst-h2-em{color:var(--dj-accent)}.pst-sub{margin:0;font-size:13px;line-height:1.72;color:var(--dj-text-2)}.pst-sub-accent{color:var(--dj-accent)}.pst-sec{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.pst-sec-title{font-size:13px;font-weight:600;letter-spacing:.01em}.pst-sec-hint{font-size:11px;color:var(--dj-text-3)}.pst-link{color:var(--dj-accent);font-size:inherit;text-decoration:none;border-bottom:1px solid rgba(217,248,107,.35);padding:0 0 1px;cursor:pointer;background:none;font:inherit}.pst-link:hover{border-bottom-color:var(--dj-accent)}.pst-ghost{min-height:38px;padding:0 18px;border-radius:999px;border:1px solid var(--dj-line-2);background:#ffffff0a;color:var(--dj-text-1);font-size:13px;cursor:pointer}.pst-ghost:hover{border-color:var(--dj-accent-line);color:var(--dj-accent)}.pst-ticket{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 96px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:radial-gradient(130% 150% at 0% 0%,rgba(217,248,107,.1),transparent 56%),linear-gradient(135deg,#202024,#17171a 62%,#141416);box-shadow:0 18px 46px #00000061;animation:pstFade .24s ease-out}.pst-ticket-main{padding:22px 24px 20px;min-width:0}.pst-ticket-top{display:flex;align-items:center;gap:10px}.pst-ticket-name{font-size:16px;font-weight:600;letter-spacing:.01em}.pst-ticket-badge{margin-left:auto;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--dj-accent-ink);background:var(--dj-accent);border-radius:999px;padding:3px 10px}.pst-ticket-fee{display:flex;align-items:baseline;gap:5px;margin-top:14px;font-family:Montserrat,var(--dj-font);font-size:clamp(38px,7.4vw,48px);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--dj-text-1);font-variant-numeric:tabular-nums}.pst-ticket-fee span{font-family:var(--dj-font);font-size:12px;font-weight:500;letter-spacing:0;color:var(--dj-text-3)}.pst-ticket-credits{display:flex;align-items:baseline;gap:7px;margin-top:14px;font-size:12px;color:var(--dj-text-2)}.pst-ticket-credits b{font-family:Montserrat,var(--dj-font);font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--dj-accent);font-variant-numeric:tabular-nums}.pst-ticket-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding-top:14px;border-top:1px dashed rgba(255,255,255,.12)}.pst-ticket-facts div{display:flex;flex-direction:column;gap:4px;min-width:0}.pst-ticket-facts dt{font-size:10.5px;color:var(--dj-text-3);letter-spacing:.04em}.pst-ticket-facts dd{margin:0;font-size:13px;font-weight:600;color:var(--dj-text-1);font-variant-numeric:tabular-nums;white-space:nowrap}.pst-ticket-facts dd small{font-size:10px;font-weight:400;color:var(--dj-text-3)}.pst-ticket-stub{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;padding:16px 8px;border-left:1px dashed rgba(255,255,255,.16);background:#ffffff06}.pst-ticket-stub:before,.pst-ticket-stub:after{content:"";position:absolute;left:-7px;width:14px;height:14px;border-radius:50%;background:#121214;box-shadow:inset 0 0 0 1px #ffffff14}.pst-ticket-stub:before{top:-7px}.pst-ticket-stub:after{bottom:-7px}.pst-ticket-serial{writing-mode:vertical-rl;font-family:Montserrat,var(--dj-font);font-size:9.5px;letter-spacing:.2em;color:var(--dj-text-2)}.pst-barcode{width:34px;height:46px;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.55) 0 2px,transparent 2px 4px,rgba(255,255,255,.3) 4px 5px,transparent 5px 9px);opacity:.6}.pst-ticket-legend{writing-mode:vertical-rl;font-family:Montserrat,var(--dj-font);font-size:8.5px;letter-spacing:.26em;color:var(--dj-text-3)}.pst-ladder{display:flex;flex-direction:column}.pst-rungs{display:flex;flex-direction:column;gap:6px}.pst-rung{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.055);background:#ffffff06;color:var(--dj-text-1);text-align:left;cursor:pointer;font:inherit;transition:border-color .18s,background .18s,transform .14s;overflow:hidden}.pst-rung:before{content:"";position:absolute;inset:0 auto 0 0;z-index:var(--z-neg-1);width:var(--fill, 0%);background:linear-gradient(90deg,#d9f86b1f,#d9f86b03);opacity:.8;transition:width .5s var(--dj-spring),opacity .2s}.pst-rung:hover{border-color:#ffffff24}.pst-rung:active{transform:scale(.995)}.pst-rung.is-on{border-color:var(--dj-accent-line);background:#d9f86b0e}.pst-rung.is-on:before{opacity:1}.pst-rung-main{display:flex;flex-direction:column;gap:4px;min-width:0}.pst-rung-name{font-size:13.5px;font-weight:600;letter-spacing:.01em}.pst-rung-meta{font-size:11px;color:var(--dj-text-2);font-variant-numeric:tabular-nums}.pst-rung-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.pst-rung-price{font-family:Montserrat,var(--dj-font);font-size:14px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pst-rung-disc{font-size:10.5px;color:var(--dj-text-3);font-variant-numeric:tabular-nums}.pst-rung.is-on .pst-rung-disc{color:var(--dj-accent)}.pst-foot{flex:none;display:flex;flex-direction:column;gap:10px;padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#12121466,#121214 30%)}.pst-foot-main{display:flex;align-items:center;gap:14px}.pst-foot-price{display:flex;flex-direction:column;gap:2px;flex:none}.pst-foot-price small{font-size:10.5px;color:var(--dj-text-3)}.pst-foot-price b{font-family:Montserrat,var(--dj-font);font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pst-cta{flex:1;min-height:52px;padding:0 22px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--dj-accent);color:var(--dj-accent-ink);font-size:15px;font-weight:700;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:filter .16s,transform .14s,opacity .16s}.pst-cta:hover{filter:brightness(1.06)}.pst-cta:active{transform:scale(.988)}.pst-cta:disabled{opacity:.38;cursor:not-allowed;filter:none;transform:none}.pst-foot-links{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--dj-text-3)}.pst-foot-links button,.pst-foot-links a{font-size:11.5px;color:var(--dj-text-2);text-decoration:none}.pst-foot-links button:hover,.pst-foot-links a:hover{color:var(--dj-text-1)}.pst-foot-weak{color:var(--dj-text-3)}.pst-foot-weak a{color:var(--dj-text-2);text-decoration:underline;text-underline-offset:2px}.pst-mock{width:100%;min-height:36px;border-radius:999px;border:1px dashed rgba(217,248,107,.45);background:transparent;color:var(--dj-text-2);font-size:11.5px;cursor:pointer}.pst-mock:hover{background:#d9f86b0f;color:var(--dj-text-1)}.pst-notice{padding:10px 14px;border-radius:12px;border:1px solid rgba(234,194,128,.4);background:#eac28014;color:var(--dj-text-1);font-size:12px;line-height:1.7}.pst-notice .pst-link{margin-left:8px}.pst-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center;border:1px dashed rgba(255,255,255,.12);border-radius:20px}.pst-state-mark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#ffffff0d;color:var(--dj-text-2)}.pst-state b{font-size:14px;font-weight:600}.pst-state p{margin:0;font-size:12px;line-height:1.7;color:var(--dj-text-2);max-width:34ch}.pst-state.is-error .pst-state-mark{color:var(--dj-warning);background:#eac2801a}.pst-state .pst-ghost{margin-top:6px}.pst-skeleton{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px}.pst-skeleton-ticket,.pst-skeleton-row{display:block;border-radius:14px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:pstShimmer 1.3s ease-in-out infinite}.pst-skeleton-ticket{height:148px;border-radius:20px}.pst-skeleton-row{height:52px}.pst-balance{position:relative;padding:20px 22px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(120% 130% at 0% 0%,rgba(217,248,107,.11),transparent 58%),linear-gradient(150deg,#1e1f23,#161619)}.pst-balance-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pst-balance-label{font-size:12px;color:var(--dj-text-2);letter-spacing:.04em}.pst-balance-chip{font-size:10.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:#ffffff12;color:var(--dj-text-2);white-space:nowrap}.pst-balance-chip.is-warn{background:#eac28024;color:var(--dj-warning)}.pst-balance-num{margin:8px 0 16px;line-height:1.04;font-family:Montserrat,var(--dj-font);font-weight:600;font-size:clamp(44px,11vw,60px);letter-spacing:-.035em;color:var(--dj-text-1);font-variant-numeric:tabular-nums}.pst-compose{height:8px;border-radius:999px;background:#ffffff12;display:flex;gap:2px;overflow:hidden}.pst-compose i{display:block;height:100%;border-radius:999px;transition:width .5s var(--dj-spring)}.pst-compose-perm{background:linear-gradient(90deg,#d9f86b,#a9c94e)}.pst-compose-exp{background:linear-gradient(90deg,#eac280,#c89a52)}.pst-legend{margin-top:12px;font-size:11.5px;line-height:1.9;color:var(--dj-text-2)}.pst-legend span{display:inline-flex;align-items:center;margin-right:16px;white-space:nowrap}.pst-legend span:last-child{margin-right:0}.pst-legend b{margin-left:5px;color:var(--dj-text-1);font-variant-numeric:tabular-nums}.pst-dot{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:6px}.pst-dot-perm{background:var(--dj-accent)}.pst-dot-exp{background:var(--dj-warning)}.pst-checkin{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;border:1px dashed rgba(217,248,107,.34);background:linear-gradient(135deg,#d9f86b13,#d9f86b04)}.pst-checkin.is-done{border-style:solid;border-color:#ffffff1a;background:#ffffff08}.pst-checkin-main{display:flex;flex-direction:column;gap:4px;min-width:0}.pst-checkin-k{font-size:11.5px;color:var(--dj-text-2);letter-spacing:.04em}.pst-checkin-v{font-family:Montserrat,var(--dj-font);font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--dj-accent);font-variant-numeric:tabular-nums}.pst-checkin.is-done .pst-checkin-v{color:var(--dj-text-2)}.pst-checkin-v small{margin-left:6px;font-family:var(--dj-font);font-size:10.5px;font-weight:400;color:var(--dj-text-3)}.pst-checkin-d{font-size:11px;color:var(--dj-text-2);line-height:1.5}.pst-checkin-btn{flex:none;margin-left:auto;min-height:44px;padding:0 20px;border-radius:999px;background:var(--dj-accent);color:var(--dj-accent-ink);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:filter .16s,transform .14s}.pst-checkin-btn:hover:not(:disabled){filter:brightness(1.06)}.pst-checkin-btn:active:not(:disabled){transform:scale(.97)}.pst-checkin-btn.is-done,.pst-checkin-btn:disabled{background:#ffffff12;color:var(--dj-text-3);cursor:default}.pst-checkin.is-done .pst-stamp{border-color:#ffffff38;color:var(--dj-text-2)}.pst-checkin-msg{position:absolute;left:18px;bottom:6px;font-size:10.5px;color:var(--dj-accent)}.pst-expiry{display:flex;flex-direction:column}.pst-lots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pst-lot{display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:12px;background:#ffffff07;border:1px solid rgba(255,255,255,.05);font-size:12px}.pst-lot-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--dj-warning)}.pst-lot-name{color:var(--dj-text-2)}.pst-lot-credits{margin-left:auto;font-weight:600;color:var(--dj-text-1);font-variant-numeric:tabular-nums}.pst-lot time{flex:none;font-size:10.5px;color:var(--dj-text-3);font-variant-numeric:tabular-nums}.pst-activity{display:flex;flex-direction:column}.pst-tabs{display:inline-flex;gap:3px;padding:3px;border-radius:999px;background:#ffffff0d}.pst-tab{min-height:32px;padding:0 15px;border-radius:999px;font-size:12px;color:var(--dj-text-2);cursor:pointer;transition:background .16s,color .16s}.pst-tab:hover{color:var(--dj-text-1)}.pst-tab.is-on{background:#2c2d33;color:var(--dj-text-1);font-weight:600}.pst-rows{list-style:none;margin:0;padding:0}.pst-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;border-top:1px solid rgba(255,255,255,.055)}.pst-row:first-child{border-top:0}.pst-row-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:var(--dj-text-2);background:#ffffff0d}.pst-row.is-gain .pst-row-icon{color:var(--dj-accent);background:#d9f86b1a}.pst-row.is-loss .pst-row-icon{color:var(--dj-warning);background:#eac2801a}.pst-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.pst-row-main b{font-size:13px;font-weight:500;color:var(--dj-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pst-row-main small{font-size:10.5px;color:var(--dj-text-3);font-variant-numeric:tabular-nums}.pst-row-delta{font-family:Montserrat,var(--dj-font);font-size:14px;font-weight:600;color:var(--dj-text-2);font-variant-numeric:tabular-nums}.pst-row.is-gain .pst-row-delta{color:var(--dj-accent)}.pst-rows-empty{padding:28px 0;text-align:center;font-size:12px;color:var(--dj-text-3)}.pst-rows-note{margin:10px 0 0;text-align:center;font-size:10.5px;color:var(--dj-text-3)}.pst-first{display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:14px;border:1px solid rgba(217,248,107,.38);background:linear-gradient(120deg,#d9f86b1a,#d9f86b05)}.pst-first-mark{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#d9f86b24;color:var(--dj-accent);border:1px solid rgba(217,248,107,.3)}.pst-first-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.pst-first-copy b{font-size:13px;font-weight:600}.pst-first-copy small{font-size:11px;line-height:1.6;color:var(--dj-text-2)}.pst-tierlist{display:flex;flex-direction:column;gap:6px}.pst-tier{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:64px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.055);background:#ffffff06;text-align:left;color:var(--dj-text-1);cursor:pointer;font:inherit;transition:border-color .18s,background .18s,transform .14s}.pst-tier:hover{border-color:#ffffff24}.pst-tier:active{transform:scale(.996)}.pst-tier.is-on{border-color:var(--dj-accent-line);background:linear-gradient(100deg,#d9f86b1a,#d9f86b05)}.pst-tier-amount{display:flex;align-items:baseline;gap:2px;font-family:Montserrat,var(--dj-font);font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.pst-tier-amount small{font-size:11px;color:var(--dj-text-3);font-weight:500}.pst-tier-core{display:flex;flex-direction:column;gap:3px;min-width:0}.pst-tier-total{font-size:12.5px;color:var(--dj-text-1)}.pst-tier-total b{font-family:Montserrat,var(--dj-font);font-size:17px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pst-tier.is-on .pst-tier-total b{color:var(--dj-accent)}.pst-tier-tag{display:inline-block;margin-left:7px;padding:1.5px 7px;border-radius:999px;background:var(--dj-accent);color:var(--dj-accent-ink);font-size:9.5px;font-style:normal;font-weight:700;letter-spacing:.03em;vertical-align:2px}.pst-tier-mix{font-size:11px;color:var(--dj-text-2);font-variant-numeric:tabular-nums}.pst-tier-meter{display:block;height:4px;border-radius:999px;background:#ffffff12;margin-top:5px;overflow:hidden}.pst-tier-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--dj-accent),rgba(217,248,107,.5));transition:width .4s var(--dj-spring)}.pst-tier-check{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:var(--dj-accent-ink);background:transparent}.pst-tier.is-on .pst-tier-check{background:var(--dj-accent);border-color:var(--dj-accent)}.pst-bill{padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff07;animation:pstFade .2s ease-out}.pst-bill-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 0;font-size:12px;color:var(--dj-text-2);border-top:1px solid rgba(255,255,255,.055)}.pst-bill-row:first-child{border-top:0;padding-top:0}.pst-bill-row b{font-family:Montserrat,var(--dj-font);font-size:14px;font-weight:600;color:var(--dj-text-1);font-variant-numeric:tabular-nums}.pst-bill-row:first-child b{font-size:18px;color:var(--dj-accent)}.pst-bill-row-weak b{font-size:12px;font-weight:500;color:var(--dj-text-2)}.pst-bill-note{margin:10px 0 0;font-size:10.5px;line-height:1.65;color:var(--dj-text-3)}.pst-rules-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pst-rules-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 2px;border-top:1px solid rgba(255,255,255,.055);font-size:12.5px;line-height:1.8;color:var(--dj-text-2)}.pst-rules-list li:first-child{border-top:0}.pst-rules-index{font-family:Montserrat,var(--dj-font);font-size:10px;letter-spacing:.1em;color:var(--dj-accent);padding-top:3px}.pst-shell :is(button,a):focus-visible{outline:2px solid var(--dj-accent);outline-offset:2px;border-radius:10px}@media(min-width:760px){.pst-pass .pst-body{display:flex;flex-direction:row;align-items:flex-start;column-gap:26px}.pst-pass .pst-pass-left{display:flex;flex-direction:column;gap:18px;flex:0 0 46%;min-width:0}.pst-pass .pst-ladder{flex:1;min-width:0}.pst-pass-notes{display:flex;flex-direction:column;gap:9px;padding:2px 2px 0}.pst-pass-note{display:flex;align-items:center;gap:9px;font-size:11.5px;line-height:1.5;color:var(--dj-text-2)}.pst-pass-note svg{flex:none;color:var(--dj-accent);opacity:.85}.pst-wallet .pst-body{display:flex;flex-direction:row;align-items:flex-start;column-gap:26px}.pst-wallet .pst-wallet-left{flex:0 0 46%;display:flex;flex-direction:column;gap:18px}.pst-wallet .pst-activity{flex:1;min-width:0}.pst-recharge .pst-body{display:flex;flex-direction:row;align-items:flex-start;column-gap:26px}.pst-recharge .pst-recharge-left{flex:0 0 60%;display:flex;flex-direction:column;gap:16px}.pst-recharge .pst-bill{flex:1;min-width:0}}@media(max-width:640px){.modal-mask.pst-mask{padding:0!important;align-items:flex-end}.modal-mask.pst-mask>section.pst-shell{width:100%!important;max-width:100%!important;max-height:94dvh!important;border-radius:26px 26px 0 0;border-bottom:0;overflow:hidden!important}.pst-shell:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:38px;height:4px;border-radius:999px;background:#ffffff29;z-index:var(--z-2)}.pst-head{padding:22px 18px 13px}.pst-body{padding:18px 18px 6px;gap:18px}.pst-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))}.pst-ticket{grid-template-columns:minmax(0,1fr) 76px}.pst-ticket-main{padding:18px 18px 16px}.pst-ticket-stub{padding:14px 6px}.pst-ticket-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pst-h2{font-size:25px}.pst-tier{grid-template-columns:92px minmax(0,1fr) 20px;gap:12px;padding:11px 12px}.pst-tier-amount{font-size:18px}.pst-tier-total b{font-size:16px}}@media(max-width:380px){.pst-tier{grid-template-columns:84px minmax(0,1fr) 18px;gap:10px}.pst-tier-amount{font-size:17px}.pst-ticket-facts dd{font-size:12px}.pst-foot-price b{font-size:18px}}@keyframes pstFade{0%{opacity:0}to{opacity:1}}@keyframes pstStamp{0%{opacity:0;transform:translateY(-52%) rotate(-11deg) scale(1.24)}to{opacity:1;transform:translateY(-52%) rotate(-11deg) scale(1)}}@keyframes pstShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pst-shell,.pst-ticket,.pst-stamp,.pst-mask,.pst-skeleton-ticket,.pst-skeleton-row{animation:none!important}.pst-shell *,.pst-shell *:before,.pst-shell *:after{transition:none!important}}.invite-page{min-height:100%;background:var(--dj-bg-0)}.invite-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 28px 6px}.invite-page .invite-back{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;margin-left:-10px;border:0;border-radius:8px;background:transparent;color:var(--dj-text-2);font:inherit;font-size:12px;cursor:pointer}.invite-page .invite-back:hover{color:var(--dj-text-1);background:#ffffff0d}.invite-page .invite-back:focus-visible{outline:2px solid var(--dj-accent);outline-offset:2px}.invite-main{width:min(1040px,100%);margin:0 auto;padding:6px 28px 72px}.invite-hero{padding:10px 0 22px;border-bottom:1px solid var(--dj-line-2);margin-bottom:22px}.invite-title{margin:10px 0;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--dj-text-1)}.invite-sub{margin:0;font-size:13px;line-height:1.75;color:var(--dj-text-2)}.invite-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:18px;align-items:start}.invite-col-main,.invite-col-side{display:flex;flex-direction:column;gap:16px;min-width:0}.invite-section-title{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--dj-text-1)}.invite-code-card{display:flex;gap:18px;align-items:center;padding:18px 20px;background:var(--dj-bg-2);border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-md)}.invite-code-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.invite-label{font-size:12px;color:var(--dj-text-3)}.invite-code-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.invite-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;font-weight:600;letter-spacing:.05em;color:var(--dj-text-1);word-break:break-all}.invite-link-row{display:flex;align-items:center;gap:8px}.invite-link{flex:1 1 auto;min-width:0;padding:8px 10px;border:1px solid var(--dj-line-2);border-radius:8px;background:var(--dj-bg-0);color:var(--dj-text-2);font-size:12px}.invite-link:focus{outline:1px solid var(--dj-accent)}.invite-page .invite-copy{flex:none;display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border:1px solid var(--dj-line-2);border-radius:8px;background:transparent;color:var(--dj-text-1);font:inherit;font-size:12px;cursor:pointer}.invite-page .invite-copy:hover{color:var(--dj-accent);border-color:var(--dj-accent)}.invite-code-hint{margin:0;font-size:11.5px;line-height:1.6;color:var(--dj-text-3)}.invite-qr{flex:0 0 128px;width:128px;height:128px;padding:6px;border-radius:10px;background:#fff;display:grid;place-items:center;overflow:hidden}.invite-qr img{width:100%;height:100%;display:block}.invite-qr-ph{padding:6px;text-align:center;font-size:11px;line-height:1.5;color:#6b6b6b}.invite-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.invite-stat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 8px;background:var(--dj-bg-2);border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-md);text-align:center}.invite-stat-label{font-size:11.5px;color:var(--dj-text-3)}.invite-stat-num{font-size:22px;font-weight:700;line-height:1.2;color:var(--dj-text-1);font-variant-numeric:tabular-nums}.invite-stat-unit{font-size:11px;color:var(--dj-text-3)}.invite-stat-state{padding:4px 0;font-size:14px;font-weight:600;color:var(--dj-text-2)}.invite-stat-state.on{color:var(--dj-accent)}.invite-bound,.invite-unconfigured{margin:0;padding:9px 12px;border-radius:8px;font-size:12px;line-height:1.6}.invite-bound{background:#d7ff3e14;border:1px solid rgba(215,255,62,.32);color:var(--dj-text-2)}.invite-unconfigured{background:#ffffff0a;border:1px solid var(--dj-line-2);color:var(--dj-text-2)}.invite-rules{padding:16px 18px;background:var(--dj-bg-2);border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-md)}.invite-rule-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.invite-rule-list li{font-size:13px;line-height:1.6;color:var(--dj-text-1)}.invite-rule-note{margin:10px 0 0;font-size:11.5px;line-height:1.75;color:var(--dj-text-3)}.invite-rewards{padding:16px 18px;background:var(--dj-bg-2);border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-md)}.invite-reward-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.invite-reward-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 2px;border-bottom:1px dashed var(--dj-line-2);font-size:12.5px}.invite-reward-item:last-child{border-bottom:0}.invite-reward-period{color:var(--dj-text-2);font-variant-numeric:tabular-nums}.invite-reward-rate{color:var(--dj-text-3);font-size:11.5px}.invite-reward-credits{margin-left:auto;font-weight:600;color:var(--dj-accent);font-variant-numeric:tabular-nums}.invite-reward-exp{width:100%;font-size:11px;color:var(--dj-text-3)}.invite-empty{margin:0;font-size:12.5px;color:var(--dj-text-3)}.invite-bind{padding:16px 18px;background:var(--dj-bg-2);border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-md)}.invite-bind-row{display:flex;gap:8px;margin-top:8px}.invite-bind-input{flex:1 1 auto;min-width:0;padding:9px 12px;border:1px solid var(--dj-line-2);border-radius:8px;background:var(--dj-bg-0);color:var(--dj-text-1);font:inherit;font-size:13px}.invite-bind-input:focus{outline:1px solid var(--dj-accent)}.invite-bind-msg{margin:8px 0 0;font-size:12px;line-height:1.6}.invite-bind-msg.ok{color:var(--dj-accent)}.invite-bind-msg.warn{color:#ff8f8f}.invite-page .invite-primary{flex:none;padding:10px 20px;border:0;border-radius:999px;background:var(--dj-accent);color:var(--dj-accent-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.invite-page .invite-primary:disabled{opacity:.5;cursor:not-allowed}.invite-page .invite-primary:hover:not(:disabled){filter:brightness(1.05)}.invite-guest{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:640px;padding:22px 22px 18px;background:var(--dj-bg-2);border:1px solid var(--dj-line-2);border-radius:var(--dj-radius-md)}.invite-guest-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#d7ff3e1f;color:var(--dj-accent)}.invite-guest h3{margin:0;font-size:16px;font-weight:600;color:var(--dj-text-1)}.invite-guest p{margin:0;font-size:12.5px;line-height:1.7;color:var(--dj-text-2)}.invite-loading,.invite-error{padding:40px 0;text-align:center;font-size:13px;color:var(--dj-text-2)}.invite-error{display:flex;flex-direction:column;align-items:center;gap:12px}@media(max-width:900px){.invite-layout{grid-template-columns:minmax(0,1fr)}.invite-main{padding:6px 20px 64px}}@media(max-width:700px){.invite-top{padding:10px 16px 4px}.invite-main{padding:4px 16px calc(84px + env(safe-area-inset-bottom,0px))}.invite-hero{padding:6px 0 16px;margin-bottom:16px}.invite-title{font-size:23px}.invite-sub{font-size:12.5px}.invite-code-card{flex-direction:column;align-items:stretch;padding:14px}.invite-qr{align-self:center}.invite-link-row{flex-direction:column;align-items:stretch}.invite-copy{justify-content:center}.invite-stats{gap:8px}.invite-stat{padding:10px 4px}.invite-stat-num{font-size:18px}.invite-bind-row{flex-direction:column}.invite-reward-item{font-size:12px}.invite-guest{padding:18px 16px 16px}}
