:root{--bg:#1c1c1e;--bg-2:#232325;--surface:#2c2c2e;--surface-2:#3a3a3c;--line:rgba(255,255,255,0.12);--line-strong:rgba(255,255,255,0.24);--text:#ffffff;--text-2:rgba(255,255,255,0.72);--text-3:rgba(255,255,255,0.52);--good:#4ade80;--warn:#fbbf5b;--bad:#f87171;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:32px;--ease:cubic-bezier(0.2,0.8,0.2,1);--font:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",system-ui,-apple-system,sans-serif;color-scheme:dark}*{box-sizing:border-box;scrollbar-color:transparent transparent}.is-scrolling{scrollbar-color:rgba(255,255,255,.28) transparent}::-webkit-scrollbar{width:6px;height:6px;background:transparent}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:6px}.is-scrolling::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28)}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:var(--cur-p,pointer)}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:8px}::selection{background:rgba(255,255,255,.25)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.glass{background:rgba(40,40,44,.55);border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 24px 60px rgba(0,0,0,.3)}.glass,.glass-clear{-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%)}.glass-clear{background:rgba(22,22,24,.38);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 24px 60px rgba(0,0,0,.35)}.glass-hi{background:rgba(58,58,62,.6);-webkit-backdrop-filter:blur(40px) saturate(170%);backdrop-filter:blur(40px) saturate(170%);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 40px 90px rgba(0,0,0,.45)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.07);color:var(--text);font-size:13px;white-space:nowrap;transition:background .2s,border-color .2s,transform .3s var(--ease)}.btn:hover:not(:disabled){background:rgba(255,255,255,.13);border-color:var(--line-strong)}.btn-lg{height:48px;padding:0 24px;font-size:15px}.btn-sm{height:32px;padding:0 12px;font-size:12px}.btn-primary{background:#fff;color:#0a0a0b;border-color:#fff;font-weight:600;transition:transform .3s var(--ease),box-shadow .3s}.btn-primary:hover:not(:disabled){background:#fff;transform:scale(1.03);box-shadow:0 0 0 6px rgba(255,255,255,.14)}.btn-primary .arr{display:inline-block;transition:transform .3s var(--ease)}.btn-primary:hover .arr{transform:translateX(4px)}.icon-btn{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:rgba(255,255,255,.07);color:var(--text);transition:background .2s}.icon-btn:hover{background:rgba(255,255,255,.14)}.icon-btn-sm{width:34px;height:34px}.seg{gap:4px;padding:4px;background:rgba(255,255,255,.06)}.seg,.seg a,.seg button{display:inline-flex;border-radius:999px}.seg a,.seg button{white-space:nowrap;flex-shrink:0;height:36px;padding:0 16px;border:none;background:transparent;color:var(--text-2);font-size:13px;align-items:center;gap:6px;transition:background .25s,color .25s}.seg a:hover,.seg button:hover{color:#fff}.seg .on{background:#fff;font-weight:600}.seg .on,.seg .on:hover{color:#0a0a0b}.chip{height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--text-2);font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:all .25s var(--ease)}.chip:hover{color:#fff;border-color:var(--line-strong)}.chip.on{background:#fff;color:#0a0a0b;border-color:#fff;font-weight:600}.chip .n{opacity:.6;font-weight:400}.tag{display:inline-flex;align-items:center;gap:4px;padding:1px 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.tag-done{color:var(--good);background:rgba(74,222,128,.14)}.tag-stale{color:var(--warn);background:rgba(251,191,91,.16)}.tag-error{color:var(--bad);background:rgba(248,113,113,.16)}.tag-run{color:#fff;background:rgba(255,255,255,.16)}.tag-todo{color:var(--text-2);background:rgba(255,255,255,.1)}.tag-plain{background:rgba(255,255,255,.08)}.field,.tag-plain{color:var(--text-2)}.field{display:flex;flex-direction:column;gap:6px;font-size:13px}.input,.select,.textarea{width:100%;border-radius:var(--r-sm);border:1px solid var(--line);background:rgba(0,0,0,.25);color:#fff;padding:10px 14px;outline:none;transition:border-color .2s,box-shadow .2s}.input:focus,.select:focus,.textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 4px rgba(255,255,255,.06)}.textarea{resize:vertical;line-height:1.7}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,#fff 0),linear-gradient(135deg,#fff 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.select option{background:#2c2c2e;color:#fff}.rise{animation:rise .8s var(--ease) backwards}.d1{animation-delay:.08s}.d2{animation-delay:.16s}.d3{animation-delay:.24s}.d4{animation-delay:.32s}.d5{animation-delay:.4s}@keyframes rise{0%{opacity:0;transform:translateY(20px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.slide-in{animation:slideIn .6s var(--ease) both}@keyframes slideIn{0%{opacity:0;transform:translateX(32px) scale(.98)}to{opacity:1;transform:none}}.lift{transition:transform .45s var(--ease),border-color .3s,background .3s}.lift:hover{transform:translateY(-4px);border-color:var(--line-strong)}.lift .act{opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}.lift:focus-within .act,.lift:hover .act{opacity:1;transform:none}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.16) 50%,transparent 70%);transform:translateX(-100%);animation:sheen 1.6s ease-in-out infinite}@keyframes sheen{to{transform:translateX(100%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.spin{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rise,.shimmer:after,.slide-in,.spin{animation:none!important}.btn-primary,.lift{transition:none}}.page{min-height:100vh}.page,.wrap{display:flex;flex-direction:column}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:24px 32px 120px;gap:24px}.topbar{position:-webkit-sticky;position:sticky;top:16px;z-index:20;background:rgba(34,34,37,.82);border-radius:999px;height:64px;padding:0 10px 0 14px;display:flex;align-items:center;gap:14px}.glass-clear.topbar{background:rgba(22,22,24,.38)}.h1{margin:0;font-size:40px;font-weight:800;line-height:1.15;letter-spacing:-.01em}.sub{margin:4px 0 0;color:var(--text-2)}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.grow{flex:1 1 auto;min-width:0}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.card{border-radius:var(--r-lg)}.meter{height:6px;background:rgba(255,255,255,.12);overflow:hidden}.meter,.meter>i{border-radius:3px}.meter>i{display:block;height:100%;background:#fff;transition:width .6s var(--ease)}.empty{border-radius:var(--r-xl);padding:56px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.empty h2{margin:0;font-size:22px}.empty p{margin:0;color:var(--text-2);max-width:460px}@media (max-width:900px){.wrap{padding:16px 16px 120px}.h1{font-size:30px}.topbar{height:auto;min-height:60px;padding:8px 10px;border-radius:28px;flex-wrap:wrap}.topbar .seg{order:9;width:100%;margin:0!important;overflow-x:auto;scrollbar-width:none}.topbar .seg a{padding:0 12px}.topbar>.icon-btn:last-child{margin-left:auto}}.composer-bar{display:flex;align-items:center;gap:12px}@media (max-width:700px){.composer-bar{flex-direction:column;align-items:stretch}}@media (max-width:520px){.hide-xs{display:none!important}}.lightbox{position:fixed;inset:0;z-index:250;background:rgba(6,6,8,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:48px 72px 110px;animation:cvpop .16s ease-out}.lightbox img{max-width:100%;max-height:100%;min-width:min(480px,100%);object-fit:contain;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.6)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.08);color:#fff;display:flex;align-items:center;justify-content:center}.lightbox-nav:hover{background:rgba(255,255,255,.16)}.lightbox-nav.l{left:16px}.lightbox-nav.r{right:16px}.confirm-pop{position:fixed;z-index:300;width:280px;padding:16px;border-radius:18px;background:#2A2A2E;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 60px rgba(0,0,0,.55);display:flex;flex-direction:column;gap:6px;animation:cvpop .14s ease-out}.confirm-pop b{font-size:14px;line-height:1.45}.confirm-pop p{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-2)}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.btn-danger{background:#E5484D;border-color:#E5484D;color:#fff;font-weight:600}.btn-danger:hover:not(:disabled){background:#F2555A;border-color:#F2555A}.switch{position:relative;width:44px;height:26px;flex-shrink:0;border:none;border-radius:999px;background:rgba(255,255,255,.16);transition:background .2s;cursor:var(--cur-p,pointer);padding:0}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.3,1.4,.5,1);box-shadow:0 1px 3px rgba(0,0,0,.3)}.switch[aria-checked=true]{background:#34c759}.switch[aria-checked=true]:after{transform:translateX(18px)}.switch:disabled{opacity:.4;cursor:not-allowed}.model-list{display:flex;flex-direction:column;max-height:460px;overflow-y:auto;border-radius:18px;background:rgba(0,0,0,.18);border:1px solid var(--line)}.model-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px;min-height:44px}.model-row:last-child{border-bottom:none}.model-row .mid{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-row select{background:transparent;color:inherit;border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:12px}.model-row select option{background:#2c2c2e}.cv-root{position:fixed;inset:0;background:#141416;color:#F5F4FA;overflow:hidden}.cv-root .react-flow{background:#141416;--xy-background-color:#141416;--xy-node-border-radius:8px}.cv-root .react-flow__pane.selection{cursor:var(--cur-d,default)}.cv-root .react-flow__node-group{background:transparent;border:none;padding:0;border-radius:0;box-shadow:none!important}.cv-root .react-flow__node-card{cursor:-webkit-grab;cursor:grab}.cv-root .react-flow__node-card.dragging{cursor:-webkit-grabbing;cursor:grabbing}.cv-root .react-flow__selection{background:rgba(0,142,229,.08);border:1px solid rgba(0,142,229,.6)}.cv-root .react-flow__nodesselection-rect{background:transparent;border:1px dashed rgba(255,255,255,.35)}.cv-root .react-flow__resize-control.handle{background:#FFFFFF;border:none}.cv-node{position:relative;width:100%;height:100%;transition:opacity .2s}.cv-title{position:absolute;left:0;bottom:100%;height:30px;padding-bottom:6px;box-sizing:border-box;display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap;pointer-events:auto;transform-origin:left bottom}.cv-title input{flex:1 1;min-width:0;height:24px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#1C1C1E;color:#fff;font:inherit;padding:0 6px;outline:none}.cv-title>svg{flex-shrink:0}.cv-title-text{overflow:hidden;text-overflow:ellipsis;min-width:0;cursor:text}.cv-title-extra{flex:1 1;min-width:0;height:18px;display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;overflow:hidden}.cv-title-extra>*{height:18px;line-height:18px}.cv-title-state{display:inline-flex;align-items:center;gap:5px;font-size:12px;flex-shrink:0}.cv-title-took{font-size:11px;color:rgba(255,255,255,.35);flex-shrink:0;margin-right:8px}.cv-elapsed,.cv-title-state,.cv-title-took{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv-title-ver{font-size:11px;color:rgba(255,255,255,.5);flex-shrink:0}.cv-card{position:absolute;inset:0;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#222224,#141416);box-shadow:inset 0 0 0 2px rgba(255,255,255,.05);transition:box-shadow .2s}.cv-node:hover .cv-card{box-shadow:inset 0 0 0 2px rgba(255,255,255,.05),0 0 0 1px rgba(255,255,255,.28)}.cv-card.is-selected,.cv-node:hover .cv-card.is-selected{box-shadow:0 0 0 1.5px rgba(255,255,255,.95),0 8px 30px rgba(0,0,0,.45)}.cv-card img,.cv-card video{width:100%;height:100%;object-fit:cover;display:block;background:#000;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cv-card.is-note{border-radius:20px;box-shadow:none}.cv-note{width:100%;height:100%;box-sizing:border-box;resize:none;border:none;background:transparent;color:rgba(255,255,255,.9);font:inherit;font-size:13px;line-height:1.7;padding:16px 14px 12px;outline:none}.cv-note-grip,.cv-note[readonly]{cursor:-webkit-grab;cursor:grab}.cv-note-grip{position:absolute;left:0;right:0;top:0;height:14px;z-index:1;display:flex;justify-content:center}.cv-note-grip:before{content:"";margin-top:5px;width:28px;height:4px;border-radius:4px;background:rgba(255,255,255,.22);opacity:0;transition:opacity .15s}.cv-node:hover .cv-note-grip:before,.is-selected .cv-note-grip:before{opacity:1}.cv-text{position:absolute;inset:0;padding:12px 14px;font-size:13px;line-height:1.75;color:rgba(255,255,255,.88);overflow-y:auto;white-space:pre-wrap;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.cv-text-edit{width:100%;height:100%;border:0;outline:0;resize:none;background:rgba(0,0,0,.25);font-family:inherit;padding-bottom:30px;box-shadow:inset 0 0 0 1.5px rgba(124,156,255,.55);border-radius:20px}.cv-text-state{position:absolute;right:14px;bottom:10px;font-size:11px;color:rgba(255,255,255,.4);pointer-events:none}.cv-text-state.is-error{color:#FCA5A5}.cv-text-editbtn{position:absolute;top:8px;right:10px;height:24px;padding:0 10px;border-radius:12px;border:0;font-size:12px;background:rgba(20,20,22,.8);color:rgba(255,255,255,.85);box-shadow:0 0 0 1px rgba(255,255,255,.14);cursor:var(--cur-p,pointer);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cv-text-editbtn:hover{background:rgba(255,255,255,.16);color:#fff}.cv-write-btn{pointer-events:auto;margin-top:4px;height:28px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:12px;cursor:var(--cur-p,pointer)}.cv-write-btn:hover{background:rgba(255,255,255,.14)}.cv-empty{gap:8px;color:rgba(255,255,255,.45);padding:0 16px}.cv-empty,.cv-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;text-align:center}.cv-overlay{gap:4px;background:rgba(20,20,22,.6);color:rgba(255,255,255,.8);padding:0 14px}.cv-overlay b{font-size:18px;font-weight:700;color:#fff}.cv-overlay-error{background:rgba(60,20,20,.72);color:#FCA5A5}.cv-overlay-error b{color:#FCA5A5;font-size:15px}.cv-overlay-error span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cv-ghost-bar{height:4px;border-radius:2px;background:rgba(255,255,255,.16);overflow:hidden}.cv-ghost-bar i{display:block;height:100%;border-radius:inherit;background:#fff;transition:width .25s ease-out}.cv-ghost-actions{display:flex;gap:8px;margin-top:6px;pointer-events:auto}.cv-ghost-actions button{height:26px;padding:0 12px;border:1px solid rgba(252,165,165,.35);border-radius:7px;background:rgba(252,165,165,.12);color:#FCA5A5;font:inherit;font-size:12px;cursor:var(--cur-p,pointer)}.cv-ghost-actions button:first-child{background:#FCA5A5;color:#3b1414;border-color:transparent;font-weight:600}.cv-ghost-actions button:hover{filter:brightness(1.1)}.cv-dropzone{position:absolute;inset:10px;z-index:60;pointer-events:none;border:2px dashed rgba(255,255,255,.45);border-radius:22px;background:rgba(255,255,255,.04);justify-content:center;animation:cvDropIn .15s ease-out}.cv-dropzone,.cv-dropzone-tip{display:flex;align-items:center}.cv-dropzone-tip{flex-direction:column;gap:6px;padding:16px 24px;border-radius:16px;background:rgba(20,20,22,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgba(255,255,255,.7);font-size:12px}.cv-dropzone-tip b{font-size:16px;font-weight:600;color:#fff}@keyframes cvDropIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cv-dropzone{animation:none}}.cv-errbar{position:absolute;top:8px;left:8px;right:8px;display:flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;border-radius:8px;background:rgba(60,20,20,.82);border:1px solid rgba(252,165,165,.25);color:#FCA5A5;font-size:11px;line-height:1.4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;cursor:var(--cur-d,default)}.cv-errbar b{flex:none;font-weight:600}.cv-errbar span{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.cv-errbar button{flex:none;width:20px;height:20px;border:none;border-radius:5px;background:transparent;color:inherit;font-size:15px;line-height:1;padding:0;cursor:var(--cur-p,pointer)}.cv-errbar button:hover{background:rgba(252,165,165,.18)}.cv-root .react-flow__handle.cv-handle{width:1px;height:1px;min-width:0;min-height:0;background:transparent;border:none;border-radius:0;top:50%}.cv-root .react-flow__handle.cv-handle-in{left:0;transform:translateY(-50%)}.cv-root .react-flow__handle.cv-handle-out{right:0;left:auto;transform:translateY(-50%)}.cv-handle .cv-plus{position:absolute;top:50%}.cv-handle-in .cv-plus{right:12px}.cv-handle-out .cv-plus{left:12px}.cv-plus{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#2A2A2E;color:rgba(255,255,255,.92);padding:0;opacity:0;transform:translateY(-50%) scale(.85);transition:opacity .15s,background .15s,color .15s,transform .18s cubic-bezier(.3,1.4,.5,1);cursor:crosshair;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.35)}.cv-plus:hover{background:#FFFFFF;color:#141416;border-color:#FFFFFF}.cv-node:hover .cv-plus,.react-flow__handle.valid .cv-plus,.react-flow__node.selected .cv-plus{opacity:1;transform:translateY(-50%) scale(1)}.cv-group{position:relative;width:100%;height:100%;cursor:-webkit-grab;cursor:grab;border-radius:28px;background:#0d0d0f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);box-sizing:border-box}.cv-group.is-selected{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7)}.cv-group-title{position:absolute;left:0;bottom:100%;margin-bottom:4px;transform-origin:left bottom;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:rgba(255,255,255,.5);cursor:-webkit-grab;cursor:grab;padding:2px 6px;border-radius:6px;white-space:nowrap}.cv-group-title:hover{background:rgba(255,255,255,.06)}.cv-glow{filter:drop-shadow(0 0 2px rgba(28,177,229,.7))}.cv-cut{position:absolute;pointer-events:all;width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,142,229,.7);background:#141416;color:#fff;display:flex;align-items:center;justify-content:center;padding:0;cursor:var(--cur-p,pointer);box-shadow:0 4px 14px rgba(0,0,0,.4);transition:background .15s,transform .15s;z-index:30}.cv-cut:hover{background:#E5484D;border-color:#E5484D}.cv-flow{fill:none;stroke-linecap:butt;animation:cvflow 2.6s cubic-bezier(.55,0,.85,.4) infinite}@keyframes cvflow{0%{stroke-dashoffset:24}to{stroke-dashoffset:-100}}.cv-chrome{background:rgba(38,38,42,.94);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 32px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cv-pop{background:#26262A;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px rgba(0,0,0,.5);border-radius:16px;animation:cvpop .18s cubic-bezier(.2,.8,.2,1) both}@keyframes cvpop{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.cv-ibtn{width:34px;height:34px;flex-shrink:0;border:none;border-radius:10px;background:transparent;color:rgba(255,255,255,.86);display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .15s}.cv-ibtn:hover:not(:disabled){background:rgba(255,255,255,.08)}.cv-ibtn:disabled{opacity:.35;cursor:not-allowed}.cv-ibtn.on{background:rgba(255,255,255,.12);color:#fff}.cv-ibtn.sm{width:26px;height:26px;border-radius:8px}.cv-ibtn.lg{width:40px;height:40px}.cv-tbtn{height:34px;padding:0 10px;border:none;border-radius:10px;background:transparent;color:rgba(255,255,255,.9);font-size:13px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .15s}.cv-tbtn:hover{background:rgba(255,255,255,.08)}.cv-sep{width:1px;height:18px;background:rgba(255,255,255,.12);margin:0 4px;flex-shrink:0}.cv-pill-btn{height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;font-size:12px}.cv-pill-btn:hover{background:rgba(255,255,255,.08)}.cv-meta{font-size:12px;color:rgba(255,255,255,.5)}.cv-toolbar{display:flex;align-items:center;gap:2px;padding:4px;border-radius:14px;background:rgba(38,38,42,.96);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 32px rgba(0,0,0,.4);white-space:nowrap}.cv-ver{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:rgba(255,255,255,.75)}.cv-swatch{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.25);margin:0 3px;padding:0}.cv-composer{position:relative;width:640px;box-sizing:border-box;border-radius:18px;background:#1f1f22;border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 60px rgba(0,0,0,.55);padding:14px 14px 10px;display:flex;flex-direction:column;gap:10px;cursor:var(--cur-d,default);animation:cvComposer .18s cubic-bezier(.2,.9,.3,1) both}@keyframes cvComposer{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.rh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:6px;gap:6px;margin-top:8px}.rh-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid transparent;font-size:13px;cursor:var(--cur-p,pointer);min-height:38px}.rh-item.on{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.07)}.rh-item input{width:15px;height:15px;flex-shrink:0}.app-name-input{background:transparent;border:1px solid transparent;border-radius:8px;color:#fff;font:inherit;font-size:14px;font-weight:600;padding:2px 6px;margin-left:-6px;outline:none;max-width:100%}.app-name-input:focus,.app-name-input:hover{border-color:rgba(255,255,255,.18);background:rgba(0,0,0,.2)}.app-fields-sum{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.app-fields-sum .tag{font-size:11px}.cv-app-fields{gap:10px;max-height:300px;overflow-y:auto;padding:2px 2px 4px}.cv-app-field,.cv-app-fields{display:flex;flex-direction:column}.cv-app-field{gap:6px}.cv-app-inline{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.cv-app-label{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.6);min-width:0}.cv-app-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-app-reset{border:none;background:transparent;color:rgba(255,255,255,.45);font-size:11px;padding:0;text-decoration:underline;cursor:var(--cur-p,pointer)}.cv-app-reset:hover{color:#fff}.cv-app-input{width:100%;box-sizing:border-box;resize:vertical;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(0,0,0,.2);color:rgba(255,255,255,.92);font:inherit;font-size:13px;line-height:1.7;padding:8px 10px;outline:none}.cv-app-input:focus,.cv-mini-input:focus{border-color:rgba(255,255,255,.3)}.cv-app-media{display:flex;align-items:center;gap:10px;font-size:13px;padding:6px 8px;border-radius:12px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.06);min-width:0}.cv-app-media .cv-ref{cursor:var(--cur-d,default)}.cv-app-empty{display:flex;align-items:center;gap:12px;padding:6px 4px}.cv-app-empty b{font-size:14px}.cv-app-empty p{margin:2px 0 0;font-size:12px;color:rgba(255,255,255,.5)}.cv-app-hint{margin:0;font-size:13px;line-height:1.7;color:#FBBF5B}.cv-app-list{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.cv-app-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid transparent}.cv-app-row.on{border-color:rgba(255,255,255,.22)}.cv-app-cover{width:40px;height:40px;flex-shrink:0;border-radius:10px;object-fit:cover;background:#1C1C1E;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6)}.cv-app-name{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-refs{flex-shrink:0}.cv-refs,.cv-refs-scroll{display:flex;align-items:center;gap:8px;min-width:0}.cv-refs-scroll{overflow-x:auto;overflow-y:hidden;padding:2px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;overscroll-behavior-x:contain}.cv-refs-scroll::-webkit-scrollbar{height:4px}.cv-refs-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:4px}.cv-refs>.cv-ref-add{flex-shrink:0}.cv-refs-scroll>.cv-ref{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cv-refs-scroll>.cv-ref img,.cv-refs-scroll>.cv-ref video{-webkit-user-drag:none;pointer-events:none}.cv-refs-scroll.is-sorting,.cv-refs-scroll.is-sorting>.cv-ref{cursor:-webkit-grabbing;cursor:grabbing}.cv-refs-scroll.is-sorting>.cv-ref{transition:transform .18s cubic-bezier(.2,.9,.3,1)}.cv-refs-scroll.is-sorting>.cv-ref.is-dragging{transition:none;z-index:3;border-color:#5b8cff;box-shadow:0 6px 18px rgba(0,0,0,.45)}.cv-refs-scroll.is-sorting .cv-ref-x{display:none}.cv-ref{position:relative;width:52px;height:52px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#1C1C1E;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7)}.cv-ref img{width:100%;height:100%;object-fit:cover}.cv-ref-no{position:absolute;left:3px;top:3px;min-width:16px;height:16px;border-radius:5px;background:rgba(0,0,0,.6);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;color:#fff}.cv-ref video{width:100%;height:100%;object-fit:cover}.cv-ref-x{position:absolute;right:2px;top:2px;width:17px;height:17px;border-radius:50%;border:none;padding:0;background:rgba(0,0,0,.72);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s,background .12s;cursor:var(--cur-p,pointer);z-index:2}.cv-ref-x:focus-visible,.cv-ref:hover .cv-ref-x{opacity:1}.cv-ref-x:hover{background:#E5484D}.cv-ref:not(.cv-ref-add){cursor:zoom-in}.cv-ref-add{border-style:dashed;background:rgba(255,255,255,.03);font-size:20px;cursor:var(--cur-p,pointer)}.cv-ref-add:hover{background:rgba(255,255,255,.08)}.cv-refs-hint{font-size:12px;color:rgba(255,255,255,.45)}.cv-prompt{width:100%;box-sizing:border-box;min-height:72px;max-height:220px;resize:none;border:none;background:transparent;color:rgba(255,255,255,.92);font:inherit;font-size:14px;line-height:1.8;outline:none;padding:0 2px}.cv-prompt::placeholder{color:rgba(255,255,255,.35)}.cv-bar{display:flex;gap:2px;flex-wrap:nowrap;border-top:1px solid rgba(255,255,255,.06);padding-top:6px}.cv-bar,.cv-chip{align-items:center;white-space:nowrap}.cv-chip{height:34px;padding:0 9px;border:none;border-radius:10px;background:transparent;color:rgba(255,255,255,.9);font-size:13px;display:inline-flex;gap:5px}.cv-chip:hover{background:rgba(255,255,255,.08)}.cv-mini-input{height:30px;width:150px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(0,0,0,.2);color:#fff;font:inherit;font-size:12px;padding:0 8px;outline:none}.cv-est{font-size:12px;color:rgba(255,255,255,.45);margin-right:6px;overflow:hidden;text-overflow:ellipsis;min-width:0}.cv-send{width:38px;height:38px;flex-shrink:0;border-radius:50%;border:none;background:#fff;color:#0B0A14;display:flex;align-items:center;justify-content:center;transition:transform .2s}.cv-send:hover:not(:disabled){transform:scale(1.06)}.cv-send:disabled{opacity:.35;cursor:not-allowed}.cv-drop{position:absolute;left:0;bottom:calc(100% + 8px);min-width:220px;max-width:320px;max-height:320px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:60}.cv-drop-item{min-height:36px;border:none;border-radius:10px;background:transparent;color:#fff;font-size:13px;text-align:left;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cv-drop-item.on,.cv-drop-item:hover:not(:disabled){background:rgba(255,255,255,.1)}.cv-drop-item:disabled{opacity:.4;cursor:not-allowed}.cv-drop-hint{font-size:11px;color:rgba(255,255,255,.5);white-space:nowrap}.cv-top{position:absolute;left:16px;right:16px;top:14px;display:flex;align-items:center;gap:10px;pointer-events:none;z-index:20}.cv-top>*{pointer-events:auto}.cv-top-left{display:flex;align-items:center;gap:10px;min-width:0}.cv-top-left.cv-chrome{height:42px;box-sizing:border-box;padding:0 14px 0 4px;border-radius:14px;gap:8px}.cv-top-left .cv-meta{white-space:nowrap}.cv-title-input{height:34px;min-width:120px;max-width:340px;border:1px solid transparent;border-radius:8px;background:transparent;color:#fff;font:inherit;font-weight:700;font-size:15px;padding:0 6px;outline:none}.cv-title-input:hover{border-color:rgba(255,255,255,.12)}.cv-title-input:focus{border-color:rgba(255,255,255,.3);background:rgba(0,0,0,.3)}.cv-group-btns{display:flex;gap:2px;padding:3px;border-radius:12px}.cv-run-all{height:42px;padding:0 14px;border-radius:12px;color:#fff;font-size:13px;display:inline-flex;align-items:center;gap:6px}.cv-run-all:disabled{opacity:.5}.cv-square{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.cv-rail{position:absolute;top:50%;transform:translateY(-50%);border-radius:18px;padding:6px;z-index:20}.cv-rail,.cv-rail-btn{display:flex;flex-direction:column}.cv-rail-btn{width:52px;height:54px;border:none;background:transparent;color:#fff;align-items:center;justify-content:center;gap:4px;transition:background .15s,transform .15s}.cv-rail-btn span{font-size:11px}.cv-rail-btn:hover{background:rgba(255,255,255,.1)}.cv-rail-btn:active{transform:scale(.94)}.cv-rail-sep{height:1px;margin:4px 6px;background:rgba(255,255,255,.1)}.cv-tip{position:relative}.cv-tip:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);white-space:nowrap;background:#2C2C30;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px 10px;font-size:12px;color:#fff;pointer-events:none}.cv-dock{left:14px;bottom:14px;border-radius:12px;padding:3px;align-items:center;z-index:20}.cv-dock,.cv-zoom{position:absolute;display:flex;gap:2px}.cv-zoom{left:0;bottom:calc(100% + 8px);width:220px;padding:6px;flex-direction:column}.cv-status{position:absolute;right:14px;bottom:14px;border-radius:999px;padding:6px 6px 6px 16px;display:flex;align-items:center;gap:12px;font-size:13px;white-space:nowrap;z-index:20;min-height:40px;box-sizing:border-box}.cv-status:not(:has(button)){padding-right:16px}.cv-empty-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(255,255,255,.55);font-size:13px;pointer-events:none;text-align:center}.cv-empty-hint b{font-size:18px;color:rgba(255,255,255,.85)}.cv-empty-hint .row{pointer-events:auto}.cv-offscreen{position:absolute;left:50%;top:76px;transform:translateX(-50%);border-radius:12px;padding:6px 6px 6px 16px;display:flex;align-items:center;gap:12px;font-size:13px;z-index:20}.cv-add-menu{width:250px;padding:6px;flex-direction:column;gap:2px;z-index:70}.cv-add-menu,.cv-modal-bg{position:fixed;display:flex}.cv-modal-bg{inset:0;z-index:200;background:rgba(0,0,0,.45);align-items:flex-start;justify-content:center;padding:14vh 16px 16px}.cv-palette{width:min(520px,100%);padding:8px;display:flex;flex-direction:column;gap:2px}.cv-palette-input{display:flex;align-items:center;gap:10px;height:46px;padding:0 12px;border-radius:12px;background:rgba(0,0,0,.25);margin-bottom:4px;color:rgba(255,255,255,.6)}.cv-palette-input input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font:inherit;font-size:15px}.cv-dialog{width:min(520px,100%);padding:22px;gap:14px;border-radius:24px}.cv-dialog,.cv-fork-list{display:flex;flex-direction:column}.cv-fork-list{gap:8px;max-height:50vh;overflow-y:auto}.cv-fork-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);cursor:var(--cur-p,pointer);font-size:14px}.cv-fork-item.on{border-color:rgba(255,255,255,.35)}.cv-fork-item input{width:16px;height:16px}.cv-modal-bg.dark{background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cv-preview{max-width:min(1200px,92vw);max-height:84vh;display:flex;flex-direction:column;align-items:center}.cv-preview img,.cv-preview video{max-width:100%;max-height:76vh;border-radius:12px;background:#000}.cv-preview-text{max-width:720px;max-height:76vh;overflow:auto;white-space:pre-wrap;background:#26262A;border-radius:16px;padding:24px;font-size:15px;line-height:1.9}@media (prefers-reduced-motion:reduce){.cv-flow{display:none}.cv-flow,.cv-pop{animation:none}}.cv-mini{background-color:#161618;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 0);background-size:14px 14px;border-radius:18px}.cv-vbar{position:absolute;left:0;right:0;bottom:0;padding:28px 8px 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.62));cursor:var(--cur-d,default)}.cv-vrow{gap:4px;height:30px;margin-bottom:7px}.cv-vbtn,.cv-vrow{display:flex;align-items:center}.cv-vbtn{width:28px;height:28px;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:#fff;justify-content:center;padding:0;cursor:var(--cur-p,pointer);transition:background .15s}.cv-vbtn:hover{background:rgba(255,255,255,.16)}.cv-vseek{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:0;right:0;bottom:0;width:100%;height:3px;margin:0;border-radius:0;background:linear-gradient(to right,#fff var(--p,0),rgba(255,255,255,.28) var(--p,0));cursor:var(--cur-p,pointer);transition:height .12s}.cv-vseek:hover{height:5px}.cv-vseek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:0;height:0}.cv-vseek::-moz-range-thumb{width:0;height:0;border:0}.cv-vtime{font-size:11.5px;color:rgba(255,255,255,.92);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:2px}.cv-play{position:absolute;left:10px;bottom:10px;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}.cv-drop-item>span:first-child{white-space:nowrap;flex-shrink:0}.cv-drop-item .cv-drop-hint{overflow:hidden;text-overflow:ellipsis;min-width:0}.cv-add-menu{width:290px}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700;flex-shrink:0;line-height:1;box-shadow:0 0 0 2px rgba(20,20,22,.9);-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-art{overflow:hidden}.avatar-art img{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.avatar-btn{width:40px;height:40px;border-radius:50%;border:none;padding:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:var(--cur-p,pointer);transition:transform .15s}.avatar-btn:hover{transform:scale(1.06)}.user-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:120;width:240px;border-radius:20px;padding:8px;display:flex;flex-direction:column;background:rgba(40,40,44,.97)!important;animation:cvpop .14s ease-out}.user-menu-head{display:flex;align-items:center;gap:10px;padding:8px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.user-menu-head b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-head span{font-size:12px;color:var(--text-3)}.user-menu-item{display:block;width:100%;text-align:left;border:none;background:transparent;color:rgba(255,255,255,.88);font-size:14px;padding:9px 12px;border-radius:12px;cursor:var(--cur-p,pointer)}.user-menu-item:hover{background:rgba(255,255,255,.08);color:#fff}.user-menu-item.sep{margin-top:6px;position:relative}.user-menu-item.sep:before{content:"";position:absolute;left:10px;right:10px;top:-4px;height:1px;background:var(--line)}.share-bar{gap:8px}.avatar-stack,.share-bar{display:inline-flex;align-items:center}.avatar-stack{border:none;background:transparent;padding:0 2px;cursor:var(--cur-p,pointer)}.avatar-stack .avatar+.avatar{margin-left:-8px}.avatar-more{margin-left:4px;font-size:12px;color:var(--text-2)}.modal-bg{position:fixed;inset:0;z-index:220;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.share-dialog{width:min(520px,100%);border-radius:28px;padding:22px;display:flex;flex-direction:column;gap:14px;background:rgba(38,38,42,.98)!important;animation:cvpop .16s ease-out}.share-add{display:flex;align-items:center;gap:10px;height:46px;padding:0 8px 0 14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.05)}.share-add input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;color:#fff;font-size:14px}.share-add select,.share-role,.share-transfer select{height:32px;border-radius:10px;border:1px solid var(--line);background:#2C2C30;color:#fff;padding:0 8px;font-size:13px}.share-hits{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;border-radius:16px;padding:6px;display:flex;flex-direction:column;background:rgba(46,46,50,.98)!important}.share-hits button{display:flex;align-items:center;gap:10px;border:none;background:transparent;color:#fff;text-align:left;padding:8px 10px;border-radius:12px;cursor:var(--cur-p,pointer);font-size:14px}.share-hits button:hover{background:rgba(255,255,255,.08)}.share-list{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.share-row{gap:10px;padding:8px 4px;font-size:14px}.share-row,.share-transfer{display:flex;align-items:center}.share-transfer{gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.presence{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,.75);white-space:nowrap}.presence-dot{width:7px;height:7px;border-radius:50%;background:#34c759;box-shadow:0 0 0 3px rgba(52,199,89,.2)}.tag-new{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:#E5484D;color:#fff;flex-shrink:0}.cv-avatar-wrap{border-radius:50%;padding:2px;display:inline-flex}.cv-root.readonly .cv-edit-only,.cv-root.readonly .cv-plus{display:none!important}.login-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.login-bg{position:fixed;inset:0;width:100%;height:100%;object-fit:cover}.login-shade{position:fixed;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.35) 40%,rgba(0,0,0,.8))}.login-main{position:relative;z-index:1;width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:center;gap:24px;padding:48px 0}.login-logo{height:40px;width:auto}.login-card{width:100%;border-radius:32px;padding:28px;display:flex;flex-direction:column;gap:14px}.login-card h1{margin:0 0 6px;font-size:24px}.login-card p{margin:0;font-size:13px;line-height:1.6;color:rgba(255,255,255,.72)}.login-error{color:#FCA5A5!important;font-size:13px}.wrap.settings-wrap{max-width:none;padding-inline:clamp(16px,2.4vw,40px)}.settings-layout{display:flex;gap:24px;align-items:flex-start}.settings-nav{position:-webkit-sticky;position:sticky;top:100px;flex:0 0 210px;border-radius:24px;padding:8px;display:flex;flex-direction:column;gap:2px;transition:flex-basis .2s var(--ease)}.settings-nav a{position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;font-size:14px;color:rgba(255,255,255,.72);white-space:nowrap}.settings-nav a:hover{background:rgba(255,255,255,.06);color:#fff}.settings-nav a.on{background:rgba(255,255,255,.12);color:#fff;font-weight:600}.settings-nav a.sep{margin-top:12px}.settings-nav a.sep:before{content:"";position:absolute;left:12px;right:12px;top:-7px;height:1px;background:var(--line)}.settings-nav-ico{flex:none;opacity:.8}.settings-nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.settings-nav-tag{font-size:10.5px;color:var(--text-3);font-weight:400}.settings-nav-toggle{margin-top:10px;display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:14px;border:none;background:transparent;color:var(--text-3);font-size:12.5px;text-align:left}.settings-nav-toggle:hover{color:#fff;background:rgba(255,255,255,.06)}.settings-layout.is-slim .settings-nav{flex-basis:58px}.settings-layout.is-slim .settings-nav a,.settings-layout.is-slim .settings-nav-toggle{justify-content:center;padding:10px 0}.settings-layout.is-slim .settings-nav-label,.settings-layout.is-slim .settings-nav-tag{display:none}.settings-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:20px}.set-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));grid-gap:20px;gap:20px;align-items:start}.set-cols>*{min-width:0}@media (max-width:900px){.settings-layout{flex-direction:column;align-items:stretch}.settings-layout.is-slim .settings-nav,.settings-nav{position:static;flex:none;width:100%;flex-direction:row;overflow-x:auto;scrollbar-width:none}.settings-layout.is-slim .settings-nav a,.settings-nav a{padding:10px 14px}.settings-layout.is-slim .settings-nav-label{display:inline}.settings-nav a.sep{margin-top:0;margin-left:12px}.settings-nav a.sep:before,.settings-nav-ico,.settings-nav-tag,.settings-nav-toggle{display:none}}.members-table{border-radius:28px;padding:8px 16px;display:flex;flex-direction:column}.members-wallet{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.members-wallet-go{font-size:12px;color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.members-wallet-go:hover{color:#fff}.members-head,.members-row{display:grid;grid-template-columns:minmax(150px,1.4fr) 140px minmax(190px,1.3fr) 88px 40px 140px;grid-template-areas:"who role wallet login proj act";grid-gap:12px;gap:12px;align-items:center;padding:10px 4px}.members-head>*,.members-row>*{min-width:0}.m-who{grid-area:who}.m-role{grid-area:role}.m-wallet{grid-area:wallet}.m-login{grid-area:login;white-space:nowrap}.m-proj{grid-area:proj}.m-act{grid-area:act}.members-head{font-size:12px;color:var(--text-3);border-bottom:1px solid var(--line)}.members-row{font-size:14px;border-bottom:1px solid rgba(255,255,255,.05)}.members-row:last-child{border-bottom:none}.members-row.off{opacity:.5}.members-who{display:flex;align-items:center;gap:10px}.members-who-text{min-width:0;display:flex;flex-direction:column;gap:2px}.members-name{display:flex;align-items:center;gap:6px;min-width:0}.members-name b,.members-user{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.members-user{font-size:12px;color:var(--text-3)}.members-flags{display:flex;flex-wrap:wrap;gap:4px}.members-flag{font-size:11px;line-height:18px;padding:0 7px;border-radius:9px;white-space:nowrap;background:rgba(255,196,0,.12);color:#ffd36b}.members-flag.off{background:rgba(255,255,255,.08);color:var(--text-3)}.members-flag.login{display:none;background:none;padding:0;color:var(--text-3)}.members-row .share-role{width:100%}.m-act{display:flex;gap:6px;justify-content:flex-end}.m-act .btn{white-space:nowrap}@media (max-width:1180px){.members-head,.members-row{grid-template-columns:minmax(140px,1fr) 140px minmax(160px,1fr) 132px;grid-template-areas:"who role wallet act";gap:10px}.m-login,.m-proj{display:none}.members-flag.login{display:inline}}@media (max-width:900px){.members-head{display:none}.members-row{grid-template-columns:minmax(0,1fr) 140px;grid-template-areas:"who role" "wallet act";row-gap:8px;padding:12px 4px}}@media (max-width:520px){.members-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"who" "role" "wallet" "act"}.m-act{justify-content:flex-start}.members-row .share-role{max-width:200px}}.issued{border-radius:24px;padding:16px 18px;align-items:center;gap:12px}.issued,.issued-creds{display:flex;flex-wrap:wrap}.issued-creds{gap:18px;margin-top:10px;font-size:13px;color:var(--text-2)}.issued-creds code{font-family:ui-monospace,Menlo,monospace;font-size:15px;color:#fff;background:rgba(255,255,255,.08);padding:3px 8px;border-radius:8px;margin-left:4px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.app-shell{position:relative;display:flex;min-height:100vh;background:var(--bg)}.app-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.app-bg .bg-poster,.app-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.app-bg .bg-video{opacity:0;transition:opacity 1s ease}.app-bg .bg-video.on{opacity:1}@media (prefers-reduced-motion:reduce){.app-bg .bg-video{transition:none}}.app-bg:not(:has(.bg-glow)):after{content:"";position:absolute;inset:0;background:rgba(10,10,12,.55)}.app-main{position:relative;z-index:1;flex:1 1;min-width:0;padding:28px 40px 64px}.side-nav{position:-webkit-sticky;position:sticky;top:0;z-index:5;align-self:flex-start;height:100vh;width:240px;flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:14px 12px 12px;background:rgba(23,23,26,.66);border-right:1px solid rgba(255,255,255,.08);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);transition:width .3s cubic-bezier(.4,0,.6,1)}.side-nav.is-closed{width:64px}.sn-head{justify-content:space-between;gap:8px;height:40px;flex:0 0 40px;margin-bottom:12px}.sn-head,.sn-logo{display:flex;align-items:center}.sn-logo{min-width:0;padding-left:4px}.sn-logo img{height:28px;width:auto;display:block}.side-nav.is-closed .sn-head{justify-content:center;position:relative}.side-nav.is-closed .sn-logo{padding:0}.side-nav.is-closed .sn-logo img{width:32px;height:32px;object-fit:contain;transition:opacity .15s,transform .15s}.sn-toggle{width:28px;height:28px;flex:0 0 28px;border-radius:6px;border:none;background:transparent;color:rgba(255,255,255,.45);display:grid;place-items:center;padding:0;cursor:var(--cur-p,pointer)}.sn-toggle:hover{color:#fff}.side-nav.is-closed .sn-toggle{position:absolute;inset:0;margin:auto;width:36px;height:36px;border-radius:8px;opacity:0;color:#fff}.side-nav.is-closed .sn-toggle:focus-visible,.side-nav.is-closed:hover .sn-toggle{opacity:1;background:rgba(255,255,255,.08)}.side-nav.is-closed:hover .sn-logo img{opacity:0;transform:scale(.92)}.sn-spacer{flex:1 1 auto}.sn-main{flex-direction:column;gap:4px}.sn-item,.sn-main{display:flex;flex-shrink:0}.sn-item{align-items:center;gap:8px;height:36px;padding:0 8px;border-radius:8px;font-weight:500;color:rgba(255,255,255,.88);white-space:nowrap;transition:background-color .12s}.sn-item svg{flex-shrink:0}.sn-item:hover{background:rgba(255,255,255,.08)}.sn-item:active{background:rgba(255,255,255,.12)}.sn-item.on{background:rgba(255,255,255,.08)}.side-nav.is-closed .sn-item{width:36px;padding:0;justify-content:center;margin:0 2px}.side-nav.is-closed .sn-text{display:none}.sn-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-item-wrap{position:relative;display:flex;flex-shrink:0}.sn-item-wrap .sn-item{flex:1 1;min-width:0;padding-right:36px}.sn-item-new{position:absolute;right:6px;top:6px;width:24px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:transparent;color:rgba(255,255,255,.7);display:grid;place-items:center;padding:0;cursor:var(--cur-p,pointer);transition:background-color .12s,color .12s}.sn-item-new:hover{background:rgba(255,255,255,.12);color:#fff}.sn-learn{display:flex;flex-direction:column;gap:4px;margin-top:18px}.sn-learn-title{font-size:12px;color:rgba(255,255,255,.45);padding:0 8px 2px;letter-spacing:.04em}.side-nav.is-closed .sn-learn .sn-sec-divider{position:static;margin:0 2px 2px}.sn-scroll{flex:1 1 auto;min-height:0;margin-top:8px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:4px;scrollbar-width:none;overscroll-behavior:contain}.sn-scroll::-webkit-scrollbar{display:none}.sn-sec{display:flex;flex-direction:column;flex:0 0 auto;min-height:34px}.side-nav.is-closed .sn-sec{align-items:flex-start}.sn-sec-head{position:relative;flex-shrink:0}.sn-sec-head,.sn-sec-toggle{display:flex;align-items:center;height:34px}.sn-sec-toggle{flex:1 1 auto;min-width:0;gap:2px;padding:8px 8px 5px;border:none;background:transparent;color:rgba(255,255,255,.6);font-size:13px;line-height:20px;text-align:left;cursor:var(--cur-p,pointer);white-space:nowrap}.sn-sec-toggle:focus-visible,.sn-sec-toggle:hover{color:#fff;outline:none}.sn-chev{opacity:0;transition:transform .2s,opacity .12s}.sn-chev.is-folded{transform:rotate(-90deg);opacity:1}.sn-sec-head:hover .sn-chev,.sn-sec-toggle:focus-visible .sn-chev{opacity:1}.sn-sec-acts{position:absolute;right:4px;top:7px;display:flex;align-items:center;gap:8px;height:24px}.sn-sec-all{font-size:13px;line-height:20px;color:rgba(255,255,255,.45);opacity:0;pointer-events:none;transition:opacity .12s,color .12s}.sn-sec-new{width:24px;height:24px;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;color:rgba(255,255,255,.45);padding:0;cursor:var(--cur-p,pointer);opacity:0;pointer-events:none;transition:opacity .12s,color .12s}.sn-sec-head:focus-within .sn-sec-all,.sn-sec-head:focus-within .sn-sec-new,.sn-sec-head:hover .sn-sec-all,.sn-sec-head:hover .sn-sec-new{opacity:1;pointer-events:auto}.sn-sec-all:hover,.sn-sec-new:hover{color:#fff}.sn-sec-head-compact{position:relative;height:56px;width:40px;flex-shrink:0}.sn-sec-divider{position:absolute;left:0;top:0;width:40px;height:16px;display:flex;align-items:center;justify-content:center}.sn-sec-divider:after{content:"";width:16px;height:1px;background:rgba(255,255,255,.14)}.sn-sec-new-compact{position:absolute;left:2px;top:18px;width:36px;height:36px;display:grid;place-items:center;border:none;border-radius:8px;background:transparent;color:rgba(255,255,255,.6);padding:0;cursor:var(--cur-p,pointer)}.sn-sec-new-compact:hover{background:rgba(255,255,255,.08);color:#fff}.sn-sec-body{display:grid;grid-template-rows:1fr;margin-top:2px;opacity:1;transition:grid-template-rows .3s cubic-bezier(.4,0,.6,1),margin-top .3s cubic-bezier(.4,0,.6,1),opacity .3s cubic-bezier(.4,0,.6,1)}.sn-sec-body.is-folded{grid-template-rows:0fr;margin-top:0;opacity:0;pointer-events:none}.sn-sec-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:2px}.side-nav.is-closed .sn-sec-inner{align-items:flex-start}.sn-row{position:relative;display:flex;align-items:center;height:36px;border-radius:8px;font-size:13px;color:rgba(255,255,255,.7);flex-shrink:0;transition:background-color .12s}.sn-row:focus-within,.sn-row:hover{background:rgba(255,255,255,.08);color:#fff}.sn-row:active{background:rgba(255,255,255,.12)}.sn-row.on{background:rgba(255,255,255,.08);color:#fff}.sn-row.on:hover{background:rgba(255,255,255,.12)}.sn-row-link{flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:center;gap:8px;padding:2px 8px;color:inherit;text-decoration:none;border-radius:inherit;outline:none}.sn-row-name{flex:1 1 auto;line-height:22px}.sn-thumb{width:24px;height:24px;flex:0 0 24px;border-radius:6px;overflow:hidden;background:rgba(255,255,255,.12);display:grid;place-items:center;color:rgba(255,255,255,.35)}.sn-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sn-pin{display:grid;place-items:center;width:16px;height:16px;flex:0 0 16px;color:rgba(255,255,255,.22)}.sn-row-acts{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s}.sn-row:focus-within .sn-row-acts,.sn-row:hover .sn-row-acts{opacity:1;pointer-events:auto}.sn-row:focus-within .sn-pin,.sn-row:hover .sn-pin{display:none}.sn-row:focus-within .sn-row-link,.sn-row:hover .sn-row-link{padding-right:56px}.sn-act{width:20px;height:20px;border-radius:4px;border:none;background:transparent;color:rgba(255,255,255,.6);display:grid;place-items:center;padding:0;cursor:var(--cur-p,pointer)}.sn-act:focus-visible,.sn-act:hover,.sn-act[aria-expanded=true]{color:#fff;outline:none}.sn-rename{flex:1 1 auto;min-width:0;height:28px;margin:0 8px 0 0;padding:0 8px;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.35);color:#fff;font:inherit;font-size:13px;outline:none}.sn-rename:focus{border-color:rgba(255,255,255,.6)}.sn-row:has(.sn-rename){gap:8px;padding-left:8px}.side-nav.is-closed .sn-row{width:36px;margin:0 2px}.side-nav.is-closed .sn-row-link{padding:0;justify-content:center}.sn-show-more{display:flex;align-items:center;height:28px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:rgba(255,255,255,.35);font-size:13px;line-height:20px;text-align:left;cursor:var(--cur-p,pointer);flex-shrink:0}.sn-show-more:hover{color:#fff}.sn-show-more-compact{width:36px;height:28px;margin:0 2px;display:grid;place-items:center;border-radius:8px;color:rgba(255,255,255,.35)}.sn-show-more-compact:hover{background:rgba(255,255,255,.08);color:#fff}.sn-empty{font-size:13px;color:rgba(255,255,255,.35);padding:4px 8px}.sn-settings{margin-top:8px}.sn-menu{position:fixed;z-index:1000;min-width:168px;padding:6px;border-radius:14px;background:rgba(38,38,42,.98);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:2px;animation:snMenu .12s ease-out}.sn-menu button{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border:none;border-radius:10px;background:transparent;color:rgba(255,255,255,.92);font-size:14px;text-align:left;cursor:var(--cur-p,pointer)}.sn-menu button svg{width:18px;height:18px}.sn-menu button:focus-visible,.sn-menu button:hover{background:rgba(255,255,255,.08);color:#fff;outline:none}.sn-menu button.danger:hover{color:#FF7A7A}@keyframes snMenu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.app-main{overflow-x:clip}.page-top-probe{height:1px;margin-bottom:-37px}.page-top{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;flex-direction:column;gap:14px;padding:10px 0;margin:-10px 0;transition:padding .25s var(--ease)}.page-top:before{content:"";position:absolute;top:0;bottom:0;left:-100vw;right:-100vw;z-index:-1;background:rgba(18,18,21,.72);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.07);opacity:0;transition:opacity .25s var(--ease);pointer-events:none}.page-top.is-stuck:before{opacity:1}.page-top-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-top-title{margin:0;font-size:30px;font-weight:700;letter-spacing:.5px;transition:font-size .25s var(--ease)}.page-top-sub{margin:8px 0 0;font-size:14px;color:var(--text-2);max-height:60px;overflow:hidden;transition:max-height .25s var(--ease),opacity .2s,margin .25s}.page-top.is-stuck .page-top-title{font-size:20px}.page-top.is-stuck .page-top-sub{max-height:0;opacity:0;margin:0}.page-top-bar{display:flex;gap:10px;flex-wrap:wrap}.page-top-right{display:flex;align-items:center;gap:10px;margin-left:auto}.page-top-row:has(>.xc-ava){flex-wrap:nowrap}.page-top-text{flex:0 1 auto}.page-top-compact .page-top-title{font-size:22px;letter-spacing:.3px;line-height:1.3}.page-top-compact .page-top-sub{margin:2px 0 0;font-size:13px}.page-top-compact.is-stuck .page-top-title{font-size:18px}.xc-ava{position:relative;flex-shrink:0;width:52px;height:52px;border-radius:50%;padding:2px;background:conic-gradient(from 200deg,#8b6cff,#5ec8ff,#ffd36e,#ff7ab6,#8b6cff);box-shadow:0 4px 18px rgba(124,92,255,.35);transition:width .25s var(--ease),height .25s var(--ease)}.xc-ava:before{content:"";inset:2px;background:radial-gradient(circle at 50% 35%,#3a3366,#17151f 75%)}.xc-ava .xc-media,.xc-ava:before{position:absolute;border-radius:50%}.xc-ava .xc-media{left:2px;top:2px;width:48px;height:48px;overflow:hidden;aspect-ratio:auto}.xc-ava .xc-media img,.xc-ava .xc-media video{inset:auto;left:-66px;top:-4px;width:180px;height:101px;object-fit:cover}.xc-ava-dot{position:absolute;right:1px;bottom:3px;width:11px;height:11px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 2px #17151f}.page-top.is-stuck .xc-ava{width:40px;height:40px}.page-top.is-stuck .xc-ava .xc-media{width:36px;height:36px}.page-top.is-stuck .xc-ava .xc-media img,.page-top.is-stuck .xc-ava .xc-media video{left:-50px;top:-3px;width:135px;height:76px}.user-chip{display:flex;align-items:center;gap:8px;height:40px;padding:0 4px 0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:14px;cursor:var(--cur-p,pointer);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.user-chip:hover{background:rgba(255,255,255,.13)}.user-chip-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-col{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:36px}@media (max-width:900px){.side-nav:not(.is-closed){width:64px}.side-nav .sn-sec-head,.side-nav .sn-text{display:none}.side-nav .sn-logo img{width:32px;height:32px;object-fit:contain;content:url(/brand/logo-mark.png)}.side-nav .sn-head{justify-content:center}.side-nav .sn-toggle{display:none}.side-nav .sn-item{padding:0;justify-content:center}.side-nav .sn-item,.side-nav .sn-row{width:36px;margin:0 2px}.side-nav .sn-row-link{padding:0;justify-content:center}.side-nav .sn-empty,.side-nav .sn-pin,.side-nav .sn-row-acts,.side-nav .sn-show-more{display:none}.app-main{padding:20px 16px 48px}}.qg{width:100%;max-width:960px;align-self:center;border-radius:28px;padding:18px 20px 14px;display:flex;flex-direction:column;gap:12px}.qg textarea{width:100%;border:none;outline:none;resize:none;background:transparent;color:#fff;font:inherit;font-size:16px;line-height:1.8;padding:0}.qg textarea::placeholder{color:rgba(255,255,255,.4)}.qg-ref{position:relative;width:56px;height:56px;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.qg-ref img{width:100%;height:100%;object-fit:cover;display:block}.qg-ref button{position:absolute;right:3px;top:3px;width:18px;height:18px;border-radius:50%;border:none;padding:0;background:rgba(0,0,0,.7);color:#fff;display:flex;align-items:center;justify-content:center}.qg-model{font-size:13px;color:var(--text-2);padding:0 6px}.qg-hint{font-size:12px;color:var(--text-3)}.qg-go{height:40px;padding:0 20px;gap:6px}.home-sec{display:flex;flex-direction:column;gap:16px}.home-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-sec-head h2{margin:0;font-size:20px;font-weight:700}.home-more{font-size:13px;color:var(--text-2)}.home-more:hover{color:#fff}.cf{position:relative;width:100%;aspect-ratio:4.5/1;isolation:isolate}.cf-card{position:absolute;left:24.07%;top:0;width:51.86%;height:100%;padding:0;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:#26262A;cursor:var(--cur-p,pointer);color:#fff;transition:left .6s cubic-bezier(.33,.86,.36,1),width .6s cubic-bezier(.33,.86,.36,1),top .6s cubic-bezier(.33,.86,.36,1),height .6s cubic-bezier(.33,.86,.36,1),transform .6s cubic-bezier(.33,.86,.36,1),opacity .6s ease,box-shadow .6s ease,border-color .6s ease}.cf-card.is-0{z-index:3;transform:none;opacity:1;border-color:rgba(255,255,255,.22);box-shadow:0 30px 80px rgba(0,0,0,.55)}.cf-card.is-l1{left:0;transform:perspective(1200px) rotateY(16deg)}.cf-card.is-l1,.cf-card.is-r1{z-index:2;width:34%;top:6%;height:88%;opacity:.7}.cf-card.is-r1{transform:perspective(1200px) rotateY(-16deg)}.cf-card.is-l2{transform:perspective(1200px) rotateY(24deg)}.cf-card.is-l2,.cf-card.is-r2{z-index:1;width:18%;top:14%;height:72%;opacity:0;pointer-events:none}.cf-card.is-r2{left:82%;transform:perspective(1200px) rotateY(-24deg)}.cf-card.is-l1:hover,.cf-card.is-r1:hover{opacity:.82}.cf-shade{position:absolute;inset:0;background:rgba(0,0,0,.35);opacity:0;transition:opacity .6s ease;pointer-events:none}.cf-card.is-l1 .cf-shade,.cf-card.is-r1 .cf-shade{opacity:1}.cf-go{position:absolute;right:18px;bottom:18px;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:opacity .3s ease .25s,transform .3s ease .25s}.cf-card.is-0 .cf-go{opacity:1;transform:none}.cf-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(20,20,24,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;display:flex;align-items:center;justify-content:center;opacity:.85;transition:opacity .2s,background .2s}.cf-arrow:hover{opacity:1;background:rgba(40,40,46,.75)}.cf-prev{left:18px}.cf-next{right:18px}.cf-dots{display:flex;justify-content:center;gap:6px}.cf-dots button{position:relative;overflow:hidden;width:18px;height:4px;border:none;padding:0;border-radius:4px;background:rgba(255,255,255,.28);transition:width .4s cubic-bezier(.33,.86,.36,1),background .3s}.cf-dots button.on{width:44px;background:rgba(255,255,255,.35)}.cf-dots button.on:not(:has(.cf-prog)){background:#fff}.cf-prog{position:absolute;inset:0;background:#fff;border-radius:inherit;transform-origin:left center;transform:scaleX(0);animation-name:cfProg;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes cfProg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.cf-card{transition:opacity .3s ease}}.sc-media{width:100%;height:100%;object-fit:cover;display:block}.sc-media,.sc-ph{position:absolute;inset:0}.sc-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:rgba(255,255,255,.85)}.sc-ph b{font-size:clamp(16px,2vw,26px);font-weight:700;letter-spacing:1px}.sc-chip{position:absolute;left:14px;top:14px;z-index:2;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;color:#fff}.case-card{display:flex;flex-direction:column;padding:0;border-radius:22px;overflow:hidden;background:rgba(30,30,34,.72);border:1px solid rgba(255,255,255,.1);color:#fff;text-align:left;cursor:var(--cur-p,pointer);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .2s var(--ease)}.case-card:hover{transform:translateY(-2px)}.case-cover{position:relative;aspect-ratio:16/10;background:#26262A;overflow:hidden}.case-meta{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.case-meta b{font-size:14px}.case-meta b,.case-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-meta span{font-size:12px;color:var(--text-3)}.fc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));grid-gap:18px;gap:18px}.fcard{position:relative;overflow:hidden;aspect-ratio:3/4;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#26262A;outline:none}.fcard:focus-visible{border-color:#fff}.finfo{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;background:rgba(18,18,22,.62);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.fcard:focus-within .finfo,.fcard:hover .finfo{opacity:1;transform:none;pointer-events:auto}@media (hover:none){.finfo{opacity:1;transform:none;pointer-events:auto}}.finfo h2{height:24px;line-height:24px;font-size:17px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.finfo h2,.finfo p{margin:0;overflow:hidden}.finfo p{height:40px;font-size:12px;line-height:20px;color:rgba(255,255,255,.72);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fflow{display:flex;gap:4px;height:22px;overflow:hidden;white-space:nowrap;font-size:11px;color:rgba(255,255,255,.65)}.fflow span{padding:2px 8px;border-radius:6px;background:rgba(255,255,255,.1)}.fbottom{justify-content:space-between;gap:8px;font-size:11px;color:rgba(255,255,255,.5)}.fbottom,.fcard-add{display:flex;align-items:center}.fcard-add{flex-direction:column;justify-content:center;gap:10px;padding:20px;text-align:center;border:1.5px dashed rgba(255,255,255,.2);background:transparent;color:var(--text-2);font-size:12px;line-height:1.7}.fcard-add b{font-size:14px;color:#fff}.sc-row{display:flex;gap:16px;padding:14px;border-radius:24px;flex-wrap:wrap}.sc-thumbs{display:flex;gap:10px;flex-shrink:0}.sc-thumb{position:relative;overflow:hidden;height:132px;border-radius:14px;border:1px dashed rgba(255,255,255,.25);background:rgba(0,0,0,.25);color:var(--text-3);font-size:11px;padding:0;display:flex;align-items:center;justify-content:center;text-align:center;cursor:var(--cur-p,pointer)}.sc-thumb-34{width:99px}.sc-thumb-219{width:308px}.sc-thumb-21{width:264px}.op-sec{flex-direction:column}.op-head,.op-sec{display:flex;gap:12px}.op-head{align-items:baseline;flex-wrap:wrap}.op-head h2{margin:0;font-size:18px}.op-head .faint{font-size:12.5px}.op-notice{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:18px}.op-notice.is-off{opacity:.55}.sc-thumb-busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5)}.sc-fields{flex:1 1 320px;min-width:0;gap:8px}.sc-fields,.sc-thumb-builtin{display:flex;flex-direction:column}.sc-thumb-builtin{position:absolute;inset:0;align-items:center;justify-content:center;gap:6px;color:rgba(255,255,255,.75)}.sc-thumb-builtin svg{width:28px;height:28px}.sc-thumb-builtin small{font-size:11px;color:rgba(255,255,255,.6);text-align:center;padding:0 4px;line-height:1.3}.lg-mask{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:lgIn .18s ease-out}.lg-card{position:relative;width:min(400px,100%);background:rgba(28,28,32,.88)}.lg-logo{height:30px;width:auto;align-self:flex-start}.lg-x{position:absolute;right:16px;top:16px;width:32px;height:32px;border-radius:50%;border:none;background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center;cursor:var(--cur-p,pointer)}.lg-x:hover{background:rgba(255,255,255,.16)}.lg-back{width:100%;background:transparent;border-color:transparent;color:rgba(255,255,255,.7)}.lg-back:hover{color:#fff;background:rgba(255,255,255,.06)}@keyframes lgIn{0%{opacity:0}to{opacity:1}}.user-chip-login{padding:0 18px;font-weight:600}.sn-login{border:none;background:transparent;text-align:left;cursor:var(--cur-p,pointer);color:rgba(255,255,255,.55)}.sn-login:hover{color:#fff}.mi-wrap{position:relative;min-width:0}.mi-hl{position:absolute;z-index:2;margin:0;color:transparent;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;overflow:hidden;pointer-events:none}.mi-hl,.mi-ta,.mj-mention textarea,.mj-mention-hl{scrollbar-gutter:stable}.mi-hl mark{color:transparent;background:rgba(122,156,255,.3);border-radius:4px;box-shadow:0 0 0 1px rgba(122,156,255,.45)}.mi-pop{position:fixed;z-index:3000;width:260px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:14px;background:rgba(32,32,36,.98);border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 40px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:2px;animation:snMenu .12s ease-out}.mi-pop-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:rgba(255,255,255,.45);padding:4px 8px 6px}.mi-item.dim .mi-name b,.mi-item.dim .mi-thumb{opacity:.45}.mi-item.dim .mi-name small{color:#f0b35a}.mi-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border:none;border-radius:10px;background:transparent;color:#fff;text-align:left;cursor:var(--cur-p,pointer);font:inherit}.mi-item.on{background:rgba(255,255,255,.09)}.mi-thumb{position:relative;width:36px;height:36px;flex:0 0 36px;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.08);display:grid;place-items:center;color:rgba(255,255,255,.6)}.mi-thumb img,.mi-thumb video{width:100%;height:100%;object-fit:cover}.mi-no{position:absolute;left:2px;top:2px;min-width:14px;height:14px;padding:0 3px;border-radius:4px;background:rgba(0,0,0,.65);font-size:10px;font-weight:700;line-height:14px;text-align:center;color:#fff}.mi-name{display:flex;flex-direction:column;min-width:0}.mi-name b{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-name small{font-size:11px;color:rgba(255,255,255,.45)}.qg-ref-no{position:absolute;left:3px;bottom:3px;padding:0 5px;border-radius:5px;background:rgba(0,0,0,.65);font-size:10px;font-weight:700;line-height:16px;color:#fff}.sc-config{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-radius:20px;padding:14px 18px}.sc-config .grow{display:flex;flex-direction:column;gap:2px;font-size:13px}.sc-config b{font-size:15px}.dg{display:flex;flex-direction:column;gap:14px}.sec-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.55);width:260px;max-width:100%}.sec-search:focus-within{border-color:rgba(255,255,255,.3);color:#fff}.sec-search input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;color:#fff;font:inherit;font-size:14px}.sec-search button{width:20px;height:20px;border-radius:50%;border:none;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;padding:0;cursor:var(--cur-p,pointer)}.sec-chips{display:flex;gap:8px;flex-wrap:wrap}.seg-sm button{height:30px;padding:0 12px;font-size:12px}.sec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.sec-masonry{columns:260px 4;column-gap:16px}.sec-masonry>*{page-break-inside:avoid;break-inside:avoid;margin-bottom:16px;width:100%}.sk-card{display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:22px;min-height:208px;color:inherit;text-decoration:none;text-align:left;font:inherit;cursor:var(--cur-p,pointer);border:1px solid rgba(255,255,255,.08)}.sk-cover{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,var(--tone,#3a3f55),rgba(20,20,24,.9) 75%)}.sk-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.sk-card:hover .sk-cover img{transform:scale(1.04)}.sk-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.72))}.sk-label{position:absolute;left:12px;right:12px;bottom:10px;z-index:1;font-size:15px;font-weight:700;line-height:1.35;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sk-cover .sk-cat{position:absolute;left:auto;right:10px;top:10px}.sk-inner{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;flex:1 1}.sk-more{font-size:12px;color:rgba(255,255,255,.45);transition:color .15s}.sk-card:hover .sk-more{color:#fff}.sk-skel{animation:skPulse 1.4s ease-in-out infinite}@keyframes skPulse{50%{opacity:.5}}.sk-top{display:flex;align-items:center;gap:8px;min-width:0}.sk-ava{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}.sk-author{flex:1 1;min-width:0;font-size:12px;color:rgba(255,255,255,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-cat{position:static}.sk-name{font-size:14px;font-weight:700;line-height:1.35;word-break:break-word;-webkit-line-clamp:2}.sk-name,.sk-sum{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.sk-sum{font-size:13px;line-height:1.65;color:rgba(255,255,255,.68);-webkit-line-clamp:3}.sk-foot{margin-top:auto;display:flex;align-items:center;gap:10px;font-size:12px;color:rgba(255,255,255,.65);white-space:nowrap;min-width:0}.sk-foot>span,.sk-mini{flex-shrink:0}.sk-card .sk-mini{display:none}.sk-card:focus-within .sk-mini,.sk-card:hover .sk-mini{display:inline-flex}.sk-mini{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border-radius:8px;border:none;background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);font-size:12px;cursor:var(--cur-p,pointer);opacity:0;transition:opacity .15s}.sec-card .sk-mini,.sk-card:focus-within .sk-mini,.sk-card:hover .sk-mini{opacity:1}.sk-mini:hover{background:rgba(255,255,255,.16);color:#fff}.sec-note{margin:0;font-size:12px;line-height:1.7;color:rgba(255,255,255,.45)}.sec-link,.sec-note a{color:rgba(255,255,255,.75);text-decoration:underline;text-underline-offset:3px}.sec-link{margin-left:8px;border:none;background:transparent;padding:0;cursor:var(--cur-p,pointer);font-size:12px}.sec-empty{border-radius:24px;padding:36px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.sec-empty p{margin:0;font-size:13px;color:rgba(255,255,255,.6)}.sec-card{border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.sec-cover{position:relative;aspect-ratio:16/9;background:#1C1C1E}.sec-card.is-idea .sec-cover{aspect-ratio:auto;min-height:120px}.sec-card.is-idea .sec-cover .sc-media{position:static;width:100%;height:auto;display:block}.sec-body{display:flex;flex-direction:column;gap:10px;padding:16px}.sec-body h3{margin:0;font-size:16px;font-weight:700;min-width:0}.sec-body .sc-chip{position:static}.sec-prompt{max-height:168px;overflow:auto;padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.06);font-family:inherit;line-height:1.65;color:rgba(255,255,255,.82);word-break:break-word}.sec-prompt,.sec-text{margin:0;font-size:13px;white-space:pre-wrap}.sec-text{line-height:1.7;color:rgba(255,255,255,.75)}.sec-add{min-height:208px;border-radius:22px;border:1px dashed rgba(255,255,255,.25);background:rgba(255,255,255,.03);color:rgba(255,255,255,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;cursor:var(--cur-p,pointer)}.sec-add:hover{background:rgba(255,255,255,.07);color:#fff}.sec-add span{font-size:12px;line-height:1.6;color:rgba(255,255,255,.5)}.sec-dialog{width:min(560px,100%)}.sec-dialog h1{margin:0;font-size:22px}.sec-cover-pick{position:relative;width:128px;height:72px;flex:0 0 128px;border-radius:12px;border:1px dashed rgba(255,255,255,.3);color:rgba(255,255,255,.6);font-size:11px;overflow:hidden;cursor:var(--cur-p,pointer);padding:0}.sec-cover-pick,.st-block{background:rgba(0,0,0,.25)}.st-block{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.st-block small{font-size:11px;color:rgba(255,255,255,.5)}.st-block p{margin:0;font-size:13px;line-height:1.65;color:rgba(255,255,255,.82)}.preset-form .sk-mini{opacity:1}.preset-form .sk-mini:disabled{opacity:.4;cursor:var(--cur-d,default)}.preset-view-cover{width:176px;flex-shrink:0;align-self:flex-start;aspect-ratio:16/9;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.preset-view-cover>*{width:100%;height:100%;object-fit:cover;display:block}.sd-mask{align-items:flex-start;overflow-y:auto;padding:40px 16px}.sd{position:relative;width:min(880px,100%);margin:auto;border-radius:28px;overflow:hidden;background:rgba(26,26,30,.97);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 90px rgba(0,0,0,.6);display:flex;flex-direction:column}.sd-x{z-index:3;background:rgba(0,0,0,.45)}.sd-hero{position:relative;min-height:220px;max-height:320px;aspect-ratio:21/8;background:linear-gradient(135deg,#3a3f55,#18181c 70%);overflow:hidden}.sd-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sd-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(16,16,19,.95))}.sd-hero-text{position:absolute;left:28px;right:28px;bottom:22px;display:flex;flex-direction:column;gap:6px}.sd-label{align-self:flex-start;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:600}.sd-hero h2{margin:0;font-size:26px;line-height:1.25;word-break:break-word}.sd-hero p{margin:0;font-size:14px;line-height:1.6;color:rgba(255,255,255,.78);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sd-meta{display:flex;flex-wrap:wrap;gap:6px 16px;padding:16px 28px 0;font-size:12px;color:rgba(255,255,255,.55)}.sd-author b{color:#fff;font-weight:600}.sd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 28px}.sd-actions .btn{gap:6px}.sd-tabs{margin:0 28px;align-self:flex-start}.sd-body{padding:18px 28px 8px;min-height:240px}.sd-skel{display:flex;flex-direction:column;gap:12px}.sd-skel i{height:14px;border-radius:7px;background:rgba(255,255,255,.08);animation:skPulse 1.4s ease-in-out infinite}.sd-install{display:flex;flex-direction:column;gap:12px}.sd-code{position:relative;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08)}.sd-code code{flex:1 1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.65;color:#E6E6EA;word-break:break-all}.sd-code .sk-mini{display:inline-flex;opacity:1}.sd-files{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:4px 16px;gap:4px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:rgba(255,255,255,.72)}.sd-files li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px 0}.sd-foot{display:flex;flex-wrap:wrap;gap:8px;padding:14px 28px 20px;font-size:12px;color:rgba(255,255,255,.4);border-top:1px solid rgba(255,255,255,.06);margin-top:12px}.sd-foot a{color:rgba(255,255,255,.6);text-decoration:underline;text-underline-offset:3px}.md{font-size:14px;line-height:1.8;color:rgba(255,255,255,.84);word-break:break-word}.md h1,.md h2,.md h3,.md h4{color:#fff;line-height:1.35;margin:1.4em 0 .5em}.md h1{font-size:22px}.md h2{font-size:18px}.md h3{font-size:16px}.md h4{font-size:14px}.md>:first-child{margin-top:0}.md blockquote,.md ol,.md p,.md pre,.md table,.md ul{margin:0 0 .9em}.md ol,.md ul{padding-left:1.4em}.md li{margin:.2em 0}.md a{color:#9DB4FF;text-decoration:underline;text-underline-offset:3px}.md-ref{color:#C9D3FF}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;padding:.1em .4em;border-radius:6px;background:rgba(255,255,255,.08)}.md pre{padding:12px 14px;border-radius:12px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);overflow-x:auto}.md pre code{padding:0;background:none;font-size:12.5px}.md blockquote{padding:4px 14px;border-left:3px solid rgba(255,255,255,.2);color:rgba(255,255,255,.65)}.md table{border-collapse:collapse;display:block;overflow-x:auto}.md td,.md th{border:1px solid rgba(255,255,255,.12);padding:6px 10px;text-align:left}.md th{background:rgba(255,255,255,.05)}.md img{max-width:100%;border-radius:10px}.md hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:1.4em 0}@media (max-width:640px){.sd-actions,.sd-body,.sd-foot,.sd-hero-text,.sd-meta{padding-left:18px;padding-right:18px}.sd-tabs{margin:0 18px}.sd-hero h2{font-size:21px}}.sc-switch{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.8);cursor:var(--cur-p,pointer);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:4px}.sc-switch input{position:absolute;opacity:0;width:1px;height:1px}.sc-switch-ui{position:relative;width:34px;height:20px;border-radius:999px;background:rgba(255,255,255,.18);transition:background .2s}.sc-switch-ui:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.sc-switch input:checked+.sc-switch-ui{background:#3BC9A0}.sc-switch input:checked+.sc-switch-ui:after{transform:translateX(14px)}.sc-switch input:focus-visible+.sc-switch-ui{outline:2px solid #fff;outline-offset:2px}.sc-switch input:disabled+.sc-switch-ui{opacity:.5}.lib-n{margin-left:5px;font-size:11px;opacity:.55}.lib-origin{max-width:280px}.lib-day{display:flex;flex-direction:column;gap:12px;margin-top:-12px}.lib-day h2{margin:0;font-size:14px;font-weight:600;color:rgba(255,255,255,.6)}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.lib-cell{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.lib-skel{aspect-ratio:1;border-radius:16px;background:rgba(255,255,255,.06);animation:skPulse 1.4s ease-in-out infinite}.lib-thumb{position:relative;display:block;aspect-ratio:1;width:100%;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;background:#1C1C1F;cursor:zoom-in;transition:border-color .15s,transform .15s}.lib-cell.is-picking .lib-thumb{cursor:var(--cur-p,pointer)}.lib-thumb:hover{border-color:rgba(255,255,255,.28)}.lib-thumb img,.lib-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lib-cell.is-on .lib-thumb{border-color:#fff;box-shadow:inset 0 0 0 2px #fff}.lib-cell.is-on .lib-thumb img,.lib-cell.is-on .lib-thumb video{transform:scale(.92);border-radius:10px;transition:transform .15s}.lib-audio{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.55);background:linear-gradient(135deg,#2B2F45,#1A1A1E)}.lib-badge{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:rgba(0,0,0,.6);font-size:10px;color:#fff;pointer-events:none}.lib-up{left:auto;right:8px;bottom:8px;background:rgba(59,201,160,.85)}.lib-gone{left:8px;top:8px;bottom:auto;transition:opacity .12s;background:rgba(20,20,22,.82);color:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.18)}.lib-cell.is-picking .lib-gone,.lib-cell:hover .lib-gone{opacity:0}.lib-cell.is-gone .lib-thumb img,.lib-cell.is-gone .lib-thumb video{opacity:.62;filter:saturate(.5)}.lib-cell.is-gone:hover .lib-thumb img,.lib-cell.is-gone:hover .lib-thumb video{opacity:1;filter:none}.lib-check{position:absolute;left:8px;top:8px;z-index:2;width:22px;height:22px;padding:0;border-radius:7px;border:1.5px solid rgba(255,255,255,.85);background:rgba(0,0,0,.35);color:#0a0a0b;display:grid;place-items:center;cursor:var(--cur-p,pointer);opacity:0;transition:opacity .12s}.lib-cell.is-picking .lib-check,.lib-cell:hover .lib-check,.lib-check:focus-visible{opacity:1}.lib-cell.is-on .lib-check{background:#fff;border-color:#fff}.lib-dl{position:absolute;right:8px;top:8px;z-index:2;width:30px;height:30px;border-radius:9px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center;opacity:0;transition:opacity .12s}.lib-cell:hover .lib-dl,.lib-dl:focus-visible{opacity:1}.lib-dl:hover{background:rgba(0,0,0,.8)}.lib-cap{display:flex;flex-direction:column;gap:1px;min-width:0;padding:0 2px}.lib-cap b{font-size:12px;font-weight:500}.lib-cap b,.lib-cap span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-cap span{font-size:11px;color:rgba(255,255,255,.45)}.lib-bar{position:fixed;left:50%;bottom:24px;z-index:50;transform:translateX(-50%);width:min(720px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;padding:10px 12px 10px 18px;border-radius:999px;background:rgba(30,30,34,.92);box-shadow:0 18px 50px rgba(0,0,0,.5);font-size:13px;animation:lgIn .18s ease-out}.lib-bar b{font-size:15px}.lib-pv{position:fixed;inset:0;z-index:2000;background:rgba(8,8,10,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;animation:lgIn .15s ease-out}.lib-pv-x{right:20px;top:20px;z-index:3}.lib-pv-next,.lib-pv-prev{z-index:3}.lib-pv-prev{left:20px}.lib-pv-next{right:20px}.lib-pv-media{flex:1 1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:64px 88px 12px}.lib-pv-media img,.lib-pv-media video{max-width:100%;max-height:100%;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.6)}.lib-pv-audio{flex-direction:column;gap:20px;color:rgba(255,255,255,.6)}.lib-pv-audio,.lib-pv-info{display:flex;align-items:center}.lib-pv-info{gap:10px;margin:0 auto 20px;width:min(900px,calc(100vw - 32px));padding:12px 14px 12px 18px;border-radius:20px}.lib-pv-info b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-pv-info span{font-size:12px;color:rgba(255,255,255,.55)}@media (max-width:640px){.lib-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.lib-pv-media{padding:56px 12px 8px}.lib-pv-next,.lib-pv-prev{top:auto;bottom:110px}}.page-top-bar{align-items:center}.page-top-bar .seg-sm button{height:36px;padding:0 16px;font-size:13px}.page-top-bar .select{height:44px;padding:0 40px 0 18px;line-height:44px;border-radius:999px;font-size:13px;background-color:rgba(255,255,255,.06);border:none;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-top-bar .sec-search{height:44px}.ark-tips{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);font-size:12px;line-height:1.6;color:rgba(255,255,255,.6)}.ark-tips a{color:#9DB4FF;text-decoration:underline;text-underline-offset:3px}.voice-pick{width:26px;height:26px;border-radius:8px;border:1.5px solid rgba(255,255,255,.35);background:transparent;color:#0a0a0b;display:flex;align-items:center;justify-content:center;padding:0;cursor:var(--cur-p,pointer);flex-shrink:0}.voice-pick.on,.voice-pick:hover:not(:disabled){border-color:#fff}.voice-pick.on{background:#fff;cursor:var(--cur-d,default)}.voice-pick:disabled{opacity:1}.voice-pick:disabled:not(.on){opacity:.4;cursor:var(--cur-d,default)}@media (min-width:1680px){.page-col{max-width:1360px}.qg{max-width:1120px}.case-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.fc-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}}@media (min-width:2200px){.page-col{max-width:1600px}.qg{max-width:1280px;padding:22px 24px 16px}.case-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.fc-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:24px}}.rise:has([aria-haspopup=listbox][aria-expanded=true]),.row:has(>[aria-haspopup=listbox][aria-expanded=true]){position:relative;z-index:30}.course-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.course-head b{font-size:18px}.course-head .faint{font-size:13px}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:18px;gap:18px}.course-card{display:flex;flex-direction:column;gap:10px;padding:0;border:none;background:none;color:#fff;text-align:left;cursor:var(--cur-p,pointer);font:inherit}.course-cover{position:relative;display:block;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:rgba(255,255,255,.06);border:1px solid var(--line)}.course-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.course-card:hover .course-cover img{transform:scale(1.04)}.course-no{left:10px;top:10px;padding:3px 9px;border-radius:999px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.course-dur,.course-no{position:absolute;background:rgba(10,10,12,.7);font-size:12px}.course-dur{right:10px;bottom:10px;padding:2px 8px;border-radius:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course-play{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:rgba(255,255,255,.92);color:#0a0a0b;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.85);transition:opacity .2s,transform .2s}.course-card:focus-visible .course-play,.course-card:hover .course-play{opacity:1;transform:none}.course-meta{display:flex;flex-direction:column;gap:2px;padding:0 4px}.course-meta b{font-size:14px;line-height:1.4}.course-meta .faint{font-size:12px}.course-modal-bg{position:fixed;inset:0;z-index:240;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:cvpop .16s ease-out}.course-modal{width:min(1280px,100%);max-height:calc(100vh - 48px);border-radius:28px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;background:rgba(30,30,34,.98)!important}.course-modal-main{display:flex;flex-direction:column;gap:12px;min-width:0}.course-modal-head{display:flex;align-items:center;gap:10px}.course-modal-head b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-frame{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000}.course-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.course-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;max-height:calc(100vh - 84px)}.course-list button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:12px;background:none;color:var(--text-2);font:inherit;font-size:13px;text-align:left;cursor:var(--cur-p,pointer)}.course-list button:hover{background:rgba(255,255,255,.06);color:#fff}.course-list button.on{background:rgba(255,255,255,.12);color:#fff}.course-list .n{width:22px;height:22px;flex-shrink:0;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.course-list button.on .n{background:#fff;color:#0a0a0b}.course-list .t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-list .d{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.course-modal{grid-template-columns:1fr;padding:12px}.course-list{max-height:220px}}.course-article{width:min(860px,100%);max-height:calc(100vh - 48px);border-radius:28px;padding:18px 18px 0;display:flex;flex-direction:column;gap:6px;background:rgba(30,30,34,.98)!important}.course-article-body{overflow-y:auto;padding:4px 28px 32px;font-size:15px}.course-article-body h1{font-size:24px;margin:.2em 0 .8em}.course-article-body figure{margin:.4em 0 1.4em}.course-article-body figure img{display:block;width:100%;border-radius:16px;border:1px solid var(--line)}.course-article-body figcaption{margin-top:8px;text-align:center;font-size:12px;color:var(--text-2)}@media (max-width:900px){.course-article{padding:12px 12px 0}.course-article-body{padding:4px 8px 24px}}@media (min-width:1680px){.course-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}}@media (min-width:2200px){.course-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}}.cmp-bg{position:fixed;inset:0;z-index:260;background:rgba(6,6,8,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:cvpop .16s ease-out}.cmp-box{width:min(1400px,100%);max-height:100%;display:flex;flex-direction:column;gap:12px}.cmp-bar{gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:16px;background:#232327;border:1px solid rgba(255,255,255,.1)}.cmp-bar,.cmp-side{display:flex;align-items:center}.cmp-side{gap:6px}.cmp-badge{width:24px;height:24px;border-radius:7px;background:#fff;color:#0a0a0b;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center}.cmp-select{height:34px;max-width:260px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#1a1a1d;color:#fff;font:inherit;font-size:13px;padding:0 10px}.cmp-tip{font-size:12px;color:var(--text-3)}.cmp-stage{position:relative;width:100%;max-height:calc(100vh - 130px);margin:0 auto;border-radius:16px;overflow:hidden;background:#0d0d0f;cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.cmp-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.cmp-empty{right:0;width:50%;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:var(--text-3);font-size:13px}.cmp-empty,.cmp-line{position:absolute;top:0;bottom:0}.cmp-line{width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.35);pointer-events:none}.cmp-knob{position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:#fff;color:#0a0a0b;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;box-shadow:0 6px 20px rgba(0,0,0,.45)}.cmp-tag{position:absolute;top:12px;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;border-radius:999px;background:rgba(10,10,12,.7);color:#fff;font-size:12px;pointer-events:none}.cmp-tag.l{left:12px}.cmp-tag.r{right:12px}.rt-bg{position:fixed;inset:0;z-index:260;background:rgba(6,6,8,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:cvpop .16s ease-out}.rt-box{width:min(1440px,100%);height:min(860px,100%);display:grid;grid-template-columns:180px minmax(0,1fr) 340px;border-radius:24px;overflow:hidden;background:#1d1d20;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 90px rgba(0,0,0,.6)}.rt-nav{display:flex;flex-direction:column;gap:4px;padding:18px 12px;border-right:1px solid rgba(255,255,255,.08)}.rt-nav b{font-size:16px;padding:0 8px}.rt-nav>.faint{font-size:11px;padding:0 8px 12px}.rt-nav button{display:flex;align-items:center;gap:6px;border:none;background:none;color:var(--text-2);padding:9px 10px;border-radius:10px;font:inherit;font-size:13px;text-align:left;cursor:var(--cur-p,pointer)}.rt-nav button:hover:not(:disabled){background:rgba(255,255,255,.06);color:#fff}.rt-nav button.on{background:rgba(255,255,255,.12);color:#fff}.rt-nav button:disabled{opacity:.45;cursor:var(--cur-d,default)}.rt-nav em{font-style:normal;font-size:10px;padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.1)}.rt-tip{margin-top:auto;font-size:11px;line-height:1.6;padding:0 8px}.rt-main{flex-direction:column;min-width:0;background:#0f0f11}.rt-main,.rt-stage{display:flex;min-height:0}.rt-stage{position:relative;flex:1 1;overflow:hidden;align-items:center;justify-content:center;padding:16px}.rt-pic{position:relative;max-width:100%;max-height:100%;display:flex;transition:transform .35s ease}.rt-pic canvas,.rt-pic img{max-width:100%;max-height:calc(min(860px,100vh - 40px) - 90px);object-fit:contain;display:block}.rt-pic canvas{width:100%;height:100%}.rt-pic canvas,.rt-wait{position:absolute;inset:0}.rt-wait{z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(10,10,12,.55);font-size:13px}.rt-note{position:absolute;left:50%;top:14px;transform:translateX(-50%);padding:5px 12px;border-radius:999px;background:rgba(10,10,12,.8);font-size:12px}.rt-bar{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:12px}.rt-bar kbd{padding:2px 7px;border-radius:6px;background:rgba(255,255,255,.1);font:inherit;font-size:11px}.rt-bar .seg{display:inline-flex;padding:3px;border-radius:999px;background:rgba(255,255,255,.06)}.rt-bar .seg button{border:none;background:none;color:var(--text-2);padding:5px 12px;border-radius:999px;font:inherit;font-size:12px;cursor:var(--cur-p,pointer)}.rt-bar .seg button.on{background:#fff;color:#0a0a0b}.rt-sep{width:1px;height:16px;background:rgba(255,255,255,.14);margin:0 4px}.rt-side{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px 18px 16px;border-left:1px solid rgba(255,255,255,.08);background:#232327;overflow-y:auto}.rt-close{position:absolute;right:12px;top:12px}.rt-tabs{display:flex;flex-wrap:wrap;gap:4px;padding-right:36px}.rt-tabs button{border:none;background:rgba(255,255,255,.05);color:var(--text-2);padding:6px 11px;border-radius:999px;font:inherit;font-size:12px;cursor:var(--cur-p,pointer)}.rt-tabs button.on{background:#fff;color:#0a0a0b}.rt-tabs button:disabled{opacity:.4;cursor:var(--cur-d,default)}.rt-slider{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.rt-sl-head{display:flex;align-items:center;justify-content:space-between;font-size:13px}.rt-sl-head input{width:46px;height:24px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-2);font:inherit;font-size:12px;text-align:right;padding:0 4px}.rt-sl-head input:focus{border-color:rgba(255,255,255,.2);background:#1a1a1d;outline:none}.rt-slider input[type=range]{width:100%;height:18px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:var(--cur-p,pointer);--z:0%;--p:0%}.rt-slider input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,.14) min(var(--z),var(--p)),#fff min(var(--z),var(--p)),#fff max(var(--z),var(--p)),rgba(255,255,255,.14) max(var(--z),var(--p)))}.rt-slider input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,.14) min(var(--z),var(--p)),#fff min(var(--z),var(--p)),#fff max(var(--z),var(--p)),rgba(255,255,255,.14) max(var(--z),var(--p)))}.rt-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.5)}.rt-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:#fff}.rt-slider.bi .rt-sl-head input{color:#fff}.rt-slider.off{opacity:.42}.rt-slider.off input{cursor:not-allowed}.rt-why{font-style:normal;font-size:10px;margin-left:6px;padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.1);color:var(--text-2)}.rt-list{display:flex;flex-direction:column;gap:12px}.rt-tabs button{position:relative}.rt-dot{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:#7cc4ff}.rt-tip{display:flex;flex-direction:column;gap:3px}.rt-tip b{font-size:11px;padding:0;color:var(--text-2);font-weight:600}.rt-row{display:flex;align-items:flex-end;gap:10px}.rt-row input[type=color]{width:28px;height:28px;padding:0;border:2px solid rgba(255,255,255,.2);border-radius:50%;background:none;cursor:var(--cur-p,pointer);flex-shrink:0}.rt-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.rt-row input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}.rt-label{font-size:12px;color:var(--text-3)}.rt-chips{display:flex;flex-wrap:wrap;gap:6px}.rt-chips button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:var(--text-2);padding:5px 10px;border-radius:999px;font:inherit;font-size:12px;cursor:var(--cur-p,pointer)}.rt-chips button.on{background:#fff;color:#0a0a0b;border-color:#fff}.rt-chips button:disabled{opacity:.4;cursor:var(--cur-d,default)}.rt-chips i{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.rt-hint{margin:0;font-size:11px}.rt-resets{display:flex;gap:8px}.rt-resets .btn{flex:1 1}.rt-err{margin:0;font-size:12px;color:#ff8a80}.rt-go{margin-top:auto;height:44px;display:flex;align-items:center;justify-content:center;gap:6px}@media (max-width:1000px){.rt-box{grid-template-columns:1fr;height:auto;max-height:100%;overflow-y:auto}.rt-nav{flex-direction:row;flex-wrap:wrap;border-right:none}.rt-stage{min-height:340px}.rt-tip{display:none}}.rt-pic.drawing{cursor:crosshair;touch-action:none}.rt-facebox{border:1.5px dashed rgba(255,255,255,.7);border-radius:6px}.rt-drag,.rt-facebox{position:absolute;pointer-events:none}.rt-drag{border:2px solid #fff;border-radius:6px;box-shadow:0 0 0 9999px rgba(0,0,0,.35)}.rt-prog{display:flex;flex-direction:column;align-items:center;gap:8px;width:260px;position:relative}.rt-prog i{position:absolute;top:26px;left:0;background:#fff;transition:width .2s}.rt-prog i,.rt-prog:after{height:3px;border-radius:3px}.rt-prog:after{content:"";display:block;width:100%;background:rgba(255,255,255,.15)}.rt-prog em{font-style:normal;font-size:11px}.rt-bar .btn.on{background:#fff;color:#0a0a0b}.emo-bg{position:fixed;inset:0;z-index:260;background:rgba(6,6,8,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:cvpop .16s ease-out}.emo-box{width:min(1480px,100%);height:min(860px,100%);display:grid;grid-template-columns:220px minmax(0,1fr) 380px;border-radius:24px;overflow:hidden;background:#1d1d20;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 90px rgba(0,0,0,.6)}.emo-people{display:flex;flex-direction:column;gap:6px;padding:18px 12px;border-right:1px solid rgba(255,255,255,.08);overflow-y:auto}.emo-people>b{font-size:16px;padding:0 6px}.emo-sub{font-size:11px;padding:0 6px 10px}.emo-people-head{display:flex;justify-content:space-between;font-size:12px;color:var(--text-2);padding:4px 6px}.emo-person{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:12px;border:1px solid transparent;background:none;color:#fff;font:inherit;text-align:left;cursor:var(--cur-p,pointer)}.emo-person:hover{background:rgba(255,255,255,.05)}.emo-person.on{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.14)}.emo-person:disabled{opacity:.4;cursor:var(--cur-d,default)}.emo-avatar{position:relative;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:#2c2c31 50%/cover;font-size:13px;color:var(--text-2)}.emo-avatar,.emo-avatar i{display:flex;align-items:center;justify-content:center}.emo-avatar i{position:absolute;left:-4px;top:-4px;width:16px;height:16px;border-radius:50%;background:#fff;color:#0a0a0b;font-style:normal;font-size:10px;font-weight:800}.emo-pt{display:flex;flex-direction:column;gap:2px;min-width:0}.emo-pt b{font-size:13px}.emo-pt em{font-style:normal;font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emo-x{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:none;background:rgba(255,255,255,.08);color:var(--text-2);display:none;align-items:center;justify-content:center;cursor:var(--cur-p,pointer)}.emo-person:hover .emo-x{display:flex}.emo-found-h{font-size:11px;padding:8px 6px 2px}.emo-found{display:flex;flex-wrap:wrap;gap:6px;padding:0 6px}.emo-found button{position:relative;padding:0;border:1px dashed rgba(255,255,255,.3);border-radius:11px;background:none;cursor:var(--cur-p,pointer);color:#fff}.emo-found button svg{position:absolute;right:-5px;bottom:-5px;background:#fff;color:#0a0a0b;border-radius:50%;padding:1px}.emo-found button:hover{border-color:#fff}.emo-draw{margin-top:4px}.emo-keys{margin-top:auto;font-size:11px;line-height:1.7;padding:0 6px}.emo-main{flex-direction:column;min-width:0;background:#0f0f11}.emo-main,.emo-stage{display:flex;min-height:0}.emo-stage{position:relative;flex:1 1;overflow:hidden;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.emo-stage.drawing{cursor:crosshair}.emo-stage.grab{cursor:-webkit-grab;cursor:grab}.emo-canvas{position:relative;flex-shrink:0;transition:transform .25s ease;transform-origin:50% 50%}.emo-stage.drawing .emo-canvas,.emo-stage.grab:active .emo-canvas{transition:none}.emo-canvas img{width:100%;height:100%;display:block;pointer-events:none;border-radius:6px}.emo-canvas img.hi{position:absolute;inset:0}.emo-cand{position:absolute;border:1.5px dashed rgba(255,255,255,.75);border-radius:6px;background:transparent;padding:0;cursor:copy}.emo-cand:hover{background:rgba(255,255,255,.12)}.emo-face{position:absolute;border:2px solid rgba(255,255,255,.55);border-radius:6px;cursor:var(--cur-p,pointer)}.emo-face.on{border-color:#fff;box-shadow:0 0 0 9999px rgba(0,0,0,.25)}.emo-face em{position:absolute;left:-2px;bottom:100%;margin-bottom:4px;transform-origin:left bottom;padding:2px 8px;border-radius:6px;background:#fff;color:#0a0a0b;font-style:normal;font-size:11px;font-weight:700;white-space:nowrap}.emo-face:not(.on) em{background:rgba(255,255,255,.7)}.emo-drag{position:absolute;border:2px solid #fff;border-radius:6px;box-shadow:0 0 0 9999px rgba(0,0,0,.35)}.emo-hint{position:absolute;left:50%;top:14px;transform:translateX(-50%);padding:5px 12px;border-radius:999px;background:rgba(10,10,12,.8);font-size:12px;pointer-events:none}.emo-bar{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;font-size:12px}.emo-bar .seg{display:inline-flex;padding:3px;border-radius:999px;background:rgba(255,255,255,.06)}.emo-bar .seg button{border:none;background:none;color:var(--text-2);padding:5px 12px;border-radius:999px;font:inherit;font-size:12px;cursor:var(--cur-p,pointer)}.emo-bar .seg button.on{background:#fff;color:#0a0a0b}.emo-bar .seg button:disabled{opacity:.4;cursor:var(--cur-d,default)}.emo-side{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px 18px 16px;border-left:1px solid rgba(255,255,255,.08);background:#232327;overflow-y:auto}.emo-close{position:absolute;right:12px;top:12px}.emo-title{display:flex;align-items:baseline;gap:10px;padding-right:36px}.emo-title b{font-size:24px}.emo-desc,.emo-title .faint{font-size:12px}.emo-desc{margin:-4px 0 0;line-height:1.6;color:var(--text-2);min-height:38px}.emo-pick{display:grid;grid-template-columns:150px 1fr;grid-gap:10px;gap:10px;align-items:center}.emo-facebox{border-radius:16px;background:radial-gradient(circle at 50% 40%,#34343a,#1c1c20);display:flex;align-items:center;justify-content:center}.emo-dots-wrap{position:relative;padding:18px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.emo-axis{position:absolute;font-size:10px;color:var(--text-3)}.emo-axis.top{top:3px}.emo-axis.bottom,.emo-axis.top{left:50%;transform:translateX(-50%)}.emo-axis.bottom{bottom:3px}.emo-axis.left{left:3px}.emo-axis.left,.emo-axis.right{top:50%;transform:translateY(-50%);writing-mode:vertical-rl}.emo-axis.right{right:3px}.emo-dots{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:2px;gap:2px}.emo-dots button{aspect-ratio:1;border:none;background:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:var(--cur-p,pointer)}.emo-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.28);transition:all .15s}.emo-dots button:hover i{width:11px;height:11px;background:rgba(255,255,255,.75)}.emo-dots button.near i{width:8px;height:8px;background:rgba(255,255,255,.5)}.emo-dots button.on i{width:15px;height:15px;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.18)}.emo-int{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.emo-int button{display:flex;flex-direction:column;gap:2px;align-items:center;padding:8px 4px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:var(--text-2);font:inherit;cursor:var(--cur-p,pointer)}.emo-int button b{font-size:13px}.emo-int button span{font-size:11px;opacity:.7}.emo-int button.on{background:#fff;color:#0a0a0b;border-color:#fff}.emo-extra{width:100%;resize:none;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#1a1a1d;color:#fff;font:inherit;font-size:13px;padding:8px 10px}.emo-model{display:flex;flex-direction:column;gap:4px;font-size:12px}.emo-model select{height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#1a1a1d;color:#fff;font:inherit;font-size:13px;padding:0 10px}.emo-go{margin-top:auto;height:44px;display:flex;align-items:center;justify-content:center;gap:6px}.emo-note{margin:0;font-size:11px;text-align:center}@media (max-width:1100px){.emo-box{grid-template-columns:1fr;height:auto;max-height:100%;overflow-y:auto}.emo-people{flex-direction:row;flex-wrap:wrap;border-right:none}.emo-keys{display:none}.emo-stage{min-height:360px}.emo-side{border-left:none}}.cv-agent-btn{height:42px;padding:0 14px;border-radius:12px;color:#fff;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:var(--cur-p,pointer);background:linear-gradient(135deg,rgba(124,92,255,.32),rgba(64,160,255,.22)),rgba(38,38,42,.94);border-color:rgba(160,140,255,.35)}.cv-agent-btn:hover{border-color:rgba(180,160,255,.6)}.cv-agent-btn.on{background:#fff;color:#0a0a0b;border-color:#fff}.cv-root.with-agent .cv-status{right:432px}.cv-root.with-agent .cv-offscreen{left:calc(50% - 210px)}.ag-panel{position:absolute;right:14px;top:68px;bottom:14px;width:404px;max-width:calc(100% - 28px);z-index:30;display:flex;flex-direction:column;border-radius:20px;background:rgba(29,29,32,.97);border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 60px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:hidden;animation:agin .22s cubic-bezier(.2,.8,.2,1)}@keyframes agin{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.ag-head{display:flex;align-items:center;gap:6px;height:50px;padding:0 10px 0 14px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.ag-logo{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#7c5cff,#3fa0ff);color:#fff}.ag-title{font-size:14px}.ag-ibtn{width:30px;height:30px;border-radius:9px;border:none;background:none;color:rgba(255,255,255,.62);display:grid;place-items:center;cursor:var(--cur-p,pointer);flex-shrink:0}.ag-ibtn:hover:not(:disabled){background:rgba(255,255,255,.08);color:#fff}.ag-ibtn:disabled{opacity:.35;cursor:var(--cur-d,default)}.ag-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:16px 16px 8px;gap:10px;overscroll-behavior:contain}.ag-hello,.ag-scroll{display:flex;flex-direction:column}.ag-hello{align-items:center;text-align:center;gap:8px;padding:28px 6px 8px}.ag-hello-mark{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#7c5cff,#3fa0ff);color:#fff;box-shadow:0 10px 30px rgba(110,100,255,.35);margin-bottom:4px}.ag-hello b{font-size:16px}.ag-hello p{margin:0;font-size:12.5px;line-height:1.7;color:rgba(255,255,255,.55);max-width:300px}.ag-sugs{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:14px}.ag-sugs button{text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(255,255,255,.85);font:inherit;font-size:13px;cursor:var(--cur-p,pointer);transition:background .15s,border-color .15s}.ag-sugs button:hover:not(:disabled){background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}.ag-user{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-top:6px}.ag-bubble{max-width:86%;padding:9px 13px;border-radius:16px 16px 4px 16px;background:#fff;color:#0a0a0b;font-size:13.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ag-undo{display:inline-flex;align-items:center;gap:4px;border:none;background:none;color:rgba(255,255,255,.4);font:inherit;font-size:11px;cursor:var(--cur-p,pointer);padding:2px 4px;border-radius:6px}.ag-undo:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.06)}.ag-bubble,.ag-said,.mj-msg{-webkit-user-select:text;-moz-user-select:text;user-select:text}.ag-bubble,.ag-said{cursor:text}.ag-msg-acts{gap:2px}.ag-copy,.ag-msg-acts{display:inline-flex;align-items:center}.ag-copy{gap:4px;border:none;background:none;color:rgba(255,255,255,.4);font:inherit;font-size:11px;line-height:1.4;cursor:var(--cur-p,pointer);padding:2px 4px;border-radius:6px;opacity:0;transition:opacity .15s,color .15s,background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ag-copy.on,.ag-copy:hover{color:#fff;background:rgba(255,255,255,.06)}.ag-copy.on,.ag-copy:focus-visible,.ag-said:hover .ag-copy,.ag-user:hover .ag-copy,.mj-msg:hover .ag-copy{opacity:1}.ag-said>.ag-copy{margin:2px 0 0 -4px}.mj-msg.ai>.ag-copy{align-self:flex-start;margin-left:-4px}@media (hover:none){.ag-copy{opacity:1}}.ag-said{font-size:13.5px;line-height:1.75;color:rgba(255,255,255,.92);word-break:break-word}.ag-md p{margin:0 0 8px}.ag-md p:last-child{margin-bottom:0}.ag-md h4{margin:10px 0 6px;font-size:13.5px}.ag-md ol,.ag-md ul{margin:0 0 8px;padding-left:20px}.ag-md li{margin:2px 0}.ag-md code{padding:1px 5px;border-radius:5px;background:rgba(255,255,255,.08);font-size:12px}.ag-caret{display:inline-block;width:7px;height:14px;margin-left:2px;vertical-align:-2px;background:rgba(255,255,255,.7);animation:agblink 1s steps(2) infinite}@keyframes agblink{50%{opacity:0}}.ag-think button{display:inline-flex;align-items:center;gap:8px;border:none;background:none;padding:2px 0;color:rgba(255,255,255,.5);font:inherit;font-size:12.5px;cursor:var(--cur-p,pointer)}.ag-think-more{color:rgba(255,255,255,.35);font-size:11px}.ag-think-text{margin-top:6px;padding:8px 10px;border-left:2px solid rgba(255,255,255,.12);font-size:12px;line-height:1.7;color:rgba(255,255,255,.45);white-space:pre-wrap;max-height:220px;overflow-y:auto}.ag-dots{display:inline-flex;gap:3px}.ag-dots i{width:5px;height:5px;border-radius:50%;background:#a99bff;animation:agdot 1.2s ease-in-out infinite}.ag-dots i:nth-child(2){animation-delay:.15s}.ag-dots i:nth-child(3){animation-delay:.3s}@keyframes agdot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ag-switch{font-size:11.5px;color:#fbbf5b;margin-bottom:4px}.ag-tool{display:flex;align-items:flex-start;gap:9px;width:100%;text-align:left;padding:7px 10px;border-radius:10px;border:none;background:rgba(255,255,255,.035);color:rgba(255,255,255,.78);font:inherit;font-size:12.5px;line-height:1.5}.ag-tool.link{cursor:var(--cur-p,pointer)}.ag-tool.link:hover{background:rgba(255,255,255,.07)}.ag-tool:disabled{opacity:1;cursor:var(--cur-d,default)}.ag-tool-ic{width:18px;height:18px;flex-shrink:0;border-radius:6px;display:grid;place-items:center;font-size:11px;background:rgba(124,92,255,.22);color:#c9bfff;margin-top:1px}.ag-tool.error .ag-tool-ic{background:rgba(251,191,91,.18);color:#fbbf5b}.ag-tool.cancelled{color:rgba(255,255,255,.45)}.ag-tool.cancelled .ag-tool-ic{background:rgba(255,255,255,.06);color:rgba(255,255,255,.4)}.ag-tool-t{display:flex;flex-direction:column;min-width:0}.ag-tool-t em{font-style:normal;color:rgba(255,255,255,.42);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ag-run{padding:10px 12px;border-radius:12px;background:rgba(64,160,255,.08);border:1px solid rgba(64,160,255,.22)}.ag-run-h{display:flex;align-items:center;gap:8px;font-size:13px}.ag-run-t{margin-left:auto;color:rgba(255,255,255,.45);font-size:12px}.ag-run-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ag-run-i{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;border:none;background:rgba(255,255,255,.06);color:rgba(255,255,255,.8);font:inherit;font-size:11.5px;cursor:var(--cur-p,pointer);max-width:100%}.ag-run-i i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.3);flex-shrink:0}.ag-run-i.running i{background:#40a0ff;animation:agdot 1.2s infinite}.ag-run-i.done i{background:#3bc9a0}.ag-run-i.error i{background:#ff8a80}.ag-run-i em{font-style:normal;color:rgba(255,255,255,.45)}.ag-card{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.ag-card.active{border-color:rgba(160,140,255,.5);background:rgba(124,92,255,.08);box-shadow:0 0 0 3px rgba(124,92,255,.08)}.ag-card.confirm.delete.active{border-color:rgba(255,138,128,.5);background:rgba(255,138,128,.06);box-shadow:none}.ag-card-h{font-size:13.5px;font-weight:600;line-height:1.5}.ag-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.55}.ag-steps li em{display:block;font-style:normal;font-size:12px;color:rgba(255,255,255,.45)}.ag-items{margin:0;padding-left:18px;font-size:12.5px;line-height:1.7;color:rgba(255,255,255,.75)}.ag-card-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ag-pill{height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#fff;font:inherit;font-size:12.5px;cursor:var(--cur-p,pointer)}.ag-pill:hover{background:rgba(255,255,255,.1)}.ag-pill.primary{background:#fff;color:#0a0a0b;border-color:#fff;font-weight:600}.ag-pill.primary:hover{background:#e9e9ec}.ag-pill.danger{background:#ff8a80;border-color:#ff8a80;color:#1a0505;font-weight:600}.ag-link{border:none;background:none;color:rgba(255,255,255,.5);font:inherit;font-size:12px;cursor:var(--cur-p,pointer);padding:0 4px;text-decoration:underline;text-underline-offset:3px}.ag-link:hover{color:#fff}.ag-card-done{font-size:12px;color:rgba(255,255,255,.45)}.ag-card-tip{font-size:11.5px;color:rgba(255,255,255,.4)}.ag-opts{display:flex;flex-direction:column;gap:6px}.ag-opt{text-align:left;padding:9px 12px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#fff;font:inherit;font-size:13px;cursor:var(--cur-p,pointer)}.ag-opt:hover{background:#fff;color:#0a0a0b;border-color:#fff}.ag-skill-pre em{display:block;font-style:normal;font-size:12px;color:rgba(255,255,255,.55);margin-bottom:6px}.ag-skill-pre pre{margin:0;max-height:180px;overflow:auto;white-space:pre-wrap;font:inherit;font-size:12px;line-height:1.6;color:rgba(255,255,255,.75);padding:8px 10px;border-radius:8px;background:rgba(0,0,0,.25)}.ag-error{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(255,138,128,.08);border:1px solid rgba(255,138,128,.25);font-size:12.5px;color:#ffb4ac;line-height:1.5}.ag-error span{flex:1 1}.ag-err-line{font-size:12px;color:#ffb4ac;margin:0}.ag-foot{flex-shrink:0;padding:8px 12px 12px;display:flex;flex-direction:column;gap:8px}.ag-warn{font-size:12px;line-height:1.6;color:#fbbf5b;padding:8px 10px;border-radius:10px;background:rgba(251,191,91,.08)}.ag-ctx{display:flex;gap:6px;flex-wrap:wrap;font-size:11.5px;color:rgba(255,255,255,.45);padding:0 2px}.ag-chip,.ag-ctx{align-items:center}.ag-chip{display:inline-flex;gap:5px;max-width:150px;padding:2px 8px 2px 3px;border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-chip img{width:18px;height:18px;border-radius:50%;object-fit:cover}.ag-box{border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);transition:border-color .15s}.ag-box:focus-within{border-color:rgba(255,255,255,.3)}.ag-box.busy{border-color:rgba(160,140,255,.35);background:linear-gradient(90deg,rgba(124,92,255,.06),rgba(64,160,255,.06),rgba(124,92,255,.06));background-size:200% 100%;animation:agflow 2.4s linear infinite}@keyframes agflow{to{background-position:-200% 0}}.ag-box textarea{display:block;width:100%;box-sizing:border-box;resize:none;border:none;background:transparent;color:#fff;font:inherit;font-size:13.5px;line-height:1.6;padding:11px 13px 4px;outline:none;max-height:160px;min-height:44px}.ag-box textarea::placeholder{color:rgba(255,255,255,.35)}.ag-box-bar{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 8px}.ag-seg{display:inline-flex;padding:2px;border-radius:999px;background:rgba(255,255,255,.06)}.ag-seg button{border:none;background:none;color:rgba(255,255,255,.55);padding:4px 9px;border-radius:999px;font:inherit;font-size:11.5px;cursor:var(--cur-p,pointer)}.ag-seg button.on{background:rgba(255,255,255,.9);color:#0a0a0b}.ag-model{position:relative;min-width:0;flex:1 1;display:flex;justify-content:flex-end}.ag-model-btn{max-width:100%;border:none;background:none;color:rgba(255,255,255,.6);font:inherit;font-size:11.5px;padding:4px 6px;border-radius:8px;cursor:var(--cur-p,pointer);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-model-btn:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.06)}.ag-model-btn:after{content:" ▾";opacity:.6}.ag-menu{position:absolute;right:0;bottom:calc(100% + 6px);width:280px;max-height:320px;overflow-y:auto;padding:6px;border-radius:14px;background:#26262a;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px rgba(0,0,0,.5);z-index:5;display:flex;flex-direction:column;gap:2px}.ag-menu-h{font-size:11px;color:rgba(255,255,255,.4);padding:4px 8px 6px}.ag-menu button{display:flex;align-items:center;gap:8px;text-align:left;padding:8px 10px;border-radius:9px;border:none;background:none;color:#fff;font:inherit;font-size:13px;cursor:var(--cur-p,pointer)}.ag-menu button:hover{background:rgba(255,255,255,.07)}.ag-menu button em{font-style:normal;font-size:11px;color:rgba(255,255,255,.4);margin-left:auto}.ag-send{width:32px;height:32px;border-radius:50%;border:none;background:#fff;color:#0a0a0b;display:grid;place-items:center;cursor:var(--cur-p,pointer);flex-shrink:0}.ag-send:disabled{background:rgba(255,255,255,.15);color:rgba(255,255,255,.4);cursor:var(--cur-d,default)}.ag-send.stop{background:rgba(255,255,255,.12);color:#fff}.ag-send.stop:hover{background:rgba(255,255,255,.2)}.ag-list{gap:6px}.ag-list-new{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(255,255,255,.18);background:none;color:#fff;font:inherit;font-size:13px;cursor:var(--cur-p,pointer)}.ag-list-new:hover{background:rgba(255,255,255,.05)}.ag-list-i{display:flex;align-items:center;gap:4px;border-radius:12px;padding-right:4px}.ag-list-i.on,.ag-list-i:hover{background:rgba(255,255,255,.05)}.ag-list-i>button:first-child{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;padding:9px 12px;border:none;background:none;color:#fff;font:inherit;cursor:var(--cur-p,pointer)}.ag-list-i b{font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}.ag-list-i b,.ag-list-i em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-list-i em{font-style:normal;font-size:11.5px;color:rgba(255,255,255,.42)}.ag-tag{font-size:10px;padding:1px 6px;border-radius:999px;background:rgba(64,160,255,.2);color:#9fd0ff;font-weight:500}.ag-empty{font-size:12.5px;line-height:1.7;color:rgba(255,255,255,.45);text-align:center;margin:8px 0}.ag-skill-edit{gap:12px}.ag-skill-edit label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:rgba(255,255,255,.6)}.ag-skill-edit label.row{flex-direction:row;align-items:center;gap:8px}.ag-skill-edit label.grow{flex:1 1}.ag-skill-edit input:not([type=checkbox]),.ag-skill-edit textarea{border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;font:inherit;font-size:13px;padding:9px 11px;outline:none}.ag-skill-edit textarea{min-height:220px;resize:vertical;line-height:1.6}.ag-skill-edit input:focus,.ag-skill-edit textarea:focus{border-color:rgba(255,255,255,.3)}@media (max-width:760px){.ag-panel{left:8px;right:8px;width:auto;top:60px;bottom:8px}}.ag-by{font-size:11px;color:rgba(255,255,255,.35);margin-top:-4px}.cv-node:hover .cv-play{opacity:0;transition:opacity .15s}.cv-group:hover .cv-plus,.react-flow__node.selected .cv-group .cv-plus{opacity:1;transform:translateY(-50%) scale(1)}.cv-multibar{display:flex;align-items:center;gap:1px;padding:3px 4px;border-radius:12px}.cv-multibar .cv-ibtn{width:30px;height:30px}.cv-multibar .cv-ibtn:hover:not(:disabled){background:rgba(255,255,255,.1)}.cv-multibar .cv-ibtn:disabled{opacity:.3}.cv-multibar .cv-tip:hover:after{left:50%;top:auto;bottom:calc(100% + 8px);transform:translateX(-50%)}.cv-multi-n{font-size:12px;color:rgba(255,255,255,.6);padding:0 6px 0 8px;white-space:nowrap}.cv-guide{position:absolute;pointer-events:none;z-index:15}.cv-guide.v{width:0;border-left:1px dashed #3b82f6}.cv-guide.h{height:0;border-top:1px dashed #3b82f6}.xc-media{position:relative;display:block;pointer-events:none}.xc-media.bust{aspect-ratio:16/9}.xc-media.full{aspect-ratio:9/16}.xc-media img,.xc-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.xc-media video{opacity:0;transition:opacity .28s ease}.xc-media.ready video.on{opacity:1}.xc-media.ready .xc-poster{opacity:0;transition:opacity .28s ease .1s}.xc-media.still img{animation:xcbreathe 5.8s ease-in-out infinite;transform-origin:50% 70%}@keyframes xcbreathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.008)}}@media (prefers-reduced-motion:reduce){.xc-media.still img{animation:none}}.xc-dock{right:0;height:186px;z-index:19;pointer-events:none}.xc-char,.xc-dock{position:absolute;bottom:0;width:330px}.xc-char{right:-34px;padding:0;border:none;background:none;cursor:var(--cur-p,pointer);pointer-events:auto;-webkit-mask-image:linear-gradient(180deg,#000 84%,transparent);mask-image:linear-gradient(180deg,#000 84%,transparent);transition:transform .25s ease,filter .25s ease;filter:drop-shadow(0 14px 26px rgba(0,0,0,.45))}.xc-char:hover{transform:translateY(-3px);filter:drop-shadow(0 14px 30px rgba(124,92,255,.35))}.xc-char .xc-media{width:100%}.xc-hide{position:absolute;right:60px;bottom:160px;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(30,30,34,.85);pointer-events:auto;cursor:var(--cur-p,pointer);opacity:0;transition:opacity .15s;display:grid;place-items:center}.xc-hide span{width:9px;height:1.5px;background:rgba(255,255,255,.8);border-radius:2px}.xc-dock:hover .xc-hide{opacity:1}.xc-dock.under>*{opacity:.15;pointer-events:none!important;transition:opacity .2s}.xc-dock.under>.xc-hide{opacity:0}.xc-bubble{position:absolute;right:250px;bottom:118px;width:max-content;max-width:250px;padding:10px 14px 11px;border-radius:16px 16px 4px 16px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(167,155,188,.06) 78%),rgba(43,41,54,.88);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px rgba(255,255,255,.18),0 14px 34px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);pointer-events:auto;animation:xcpop .32s cubic-bezier(.2,1.2,.4,1) both;transform-origin:100% 100%}@keyframes xcpop{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}.xc-bubble p{margin:0;font-size:13px;line-height:1.6;color:#f4efff;padding-right:10px}.xc-bubble-x{position:absolute;right:6px;top:6px;width:18px;height:18px;border:none;border-radius:50%;background:none;color:rgba(255,255,255,.45);display:grid;place-items:center;cursor:var(--cur-p,pointer);padding:0}.xc-bubble-x:hover{color:#fff;background:rgba(255,255,255,.1)}.xc-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.xc-acts button{height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(200,180,255,.35);background:rgba(124,92,255,.22);color:#fff;font:inherit;font-size:12px;cursor:var(--cur-p,pointer)}.xc-acts button:hover{background:#fff;color:#1a1530;border-color:#fff}.xc-mini{position:absolute;right:16px;bottom:16px;width:46px;height:46px;border-radius:50%;padding:2px;z-index:19;cursor:var(--cur-p,pointer);overflow:visible}.xc-mini img{width:100%;height:100%;border-radius:50%;display:block;object-fit:cover}.xc-mini:hover{transform:translateY(-2px)}.xc-dot{position:absolute;right:1px;top:1px;width:10px;height:10px;border-radius:50%;background:#a58bff;box-shadow:0 0 0 2px #1d1d20}.cv-root.with-companion .cv-status{right:310px}.cv-agent-av{width:22px;height:22px;border-radius:50%;object-fit:cover;margin-left:-6px}.cv-agent-btn.on .cv-agent-av{box-shadow:0 0 0 1.5px #0a0a0b}@media (max-width:760px){.xc-dock{transform:scale(.75);transform-origin:100% 100%}}.ag-avatar{width:28px;height:28px;border-radius:9px;object-fit:cover;flex-shrink:0}.ag-title-wrap{display:flex;flex-direction:column;line-height:1.2}.ag-title-wrap em{font-style:normal;font-size:10.5px;color:rgba(255,255,255,.42)}.ag-ibtn.on{color:#c9bfff}.ag-body{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column}.ag-stage{position:relative;flex-shrink:0;height:380px;pointer-events:none;background:radial-gradient(ellipse 62% 70% at 62% 62%,rgba(84,62,140,.5) 0,rgba(45,36,70,.3) 50%,transparent 80%)}.ag-char{position:absolute;left:62%;top:8px;height:calc(100% - 8px);aspect-ratio:9/16;transform:translateX(-50%)}.ag-char .xc-media{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 18px 28px rgba(0,0,0,.5))}.ag-stage-glow{position:absolute;left:50%;bottom:-14px;width:90%;height:50px;border-radius:50%;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(146,116,243,.35),transparent 70%)}.ag-stage.thinking .ag-stage-glow{animation:xcpulse 1.8s ease-in-out infinite}@keyframes xcpulse{50%{opacity:.45;transform:translateX(-50%) scale(1.12)}}.ag-body.with-stage>.ag-scroll{position:relative;z-index:1;margin-top:-148px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22px);mask-image:linear-gradient(180deg,transparent 0,#000 22px);padding-top:22px}.ag-whisper{position:absolute;left:14px;top:22px;z-index:2;pointer-events:none;width:max-content;max-width:160px;padding:8px 12px;border-radius:13px 13px 4px 13px;border:1px solid rgba(184,154,255,.25);background:rgba(95,75,128,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;line-height:1.5;color:#f3edff;animation:xcpop .3s ease both;transform-origin:100% 100%}.ag-hello.with-stage{padding-top:4px}.ag-hello.with-stage p{text-shadow:0 1px 8px rgba(20,18,28,.9)}.ag-hello.with-stage .ag-sugs{margin-top:22px}.ag-body .ag-card,.ag-body .ag-tool,.ag-hello.with-stage .ag-sugs button{background:rgba(38,36,46,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ag-body .ag-said{text-shadow:0 1px 6px rgba(20,18,28,.95)}.ag-hello img.ag-hello-mark{width:52px;height:52px;border-radius:16px;object-fit:cover}@media (max-height:760px){.ag-stage{height:260px}.ag-body.with-stage>.ag-scroll{margin-top:-100px}}.mj-art{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:16/9;width:100%}.mj-art.todo{filter:saturate(.4) brightness(.75)}.mj-art.mj-ph,.mj-art.mj-ph.todo{filter:none;background:radial-gradient(95% 85% at 50% 40%,var(--ph-a),var(--ph-b))}.mj-art-label{position:absolute;left:10px;bottom:8px;font-size:11px;color:rgba(255,255,255,.6)}.mj-ph-geo{position:absolute;left:50%;top:46%;width:30%;max-width:96px;min-width:14px;aspect-ratio:1;translate:-50% -50%;fill:var(--ph-c);overflow:visible;pointer-events:none}.mj-ph-geo>*{transform-box:fill-box;transform-origin:center;animation:6s cubic-bezier(.45,0,.55,1) var(--ph-lag,0s) infinite}.mj-ph-geo .a{animation-name:mj-ph-float}.mj-ph-geo .b{animation-name:mj-ph-swell;animation-duration:7s}.mj-ph-geo .c{animation-name:mj-ph-turn;animation-duration:9s}@keyframes mj-ph-float{0%,to{translate:0 -5%}50%{translate:0 5%}}@keyframes mj-ph-swell{0%,to{scale:.94}50%{scale:1.05}}@keyframes mj-ph-turn{0%,to{rotate:-6deg}50%{rotate:6deg}}@media (prefers-reduced-motion:reduce){.mj-ph-geo>*{animation:none}}.mj-hero{border-radius:32px;overflow:hidden;min-height:560px;justify-content:space-between;border:1px solid rgba(255,255,255,.1)}.mj-hero,.mj-hero-top{position:relative;display:flex;flex-direction:column}.mj-hero-top{align-items:center;gap:12px;padding:28px 20px 0}.mj-hero-top .mj-composer-hint{text-shadow:0 1px 8px rgba(0,0,0,.55)}.mj-hero-bg{position:absolute;inset:0}.mj-hero-bg .bg-poster,.mj-hero-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.mj-hero-bg .bg-video{opacity:0;transition:opacity 1s ease}.mj-hero-bg .bg-video.on{opacity:1}.mj-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.38),rgba(0,0,0,.05) 26%,rgba(0,0,0,.05) 40%,rgba(10,10,12,.75))}.mj-composer{position:relative;width:100%;border-radius:26px 26px 0 0;padding:16px 20px 18px;display:flex;flex-direction:column;gap:10px;background:rgba(22,22,24,.5);-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%);border-top:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);transition:background .2s}.mj-composer.drag{background:rgba(124,92,255,.22)}.mj-composer .seg{align-self:center}.mj-composer-hint{margin:2px 0 0;text-align:center;font-size:14px;color:rgba(255,255,255,.82)}.mj-composer textarea{border:none;outline:none;resize:vertical;background:transparent;color:#fff;font:inherit;font-size:15px;line-height:1.7;padding:4px 6px;min-height:180px;max-height:52vh}.mj-composer textarea::placeholder{color:rgba(255,255,255,.42)}.mj-composer-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mj-engine{font-size:11px;padding:4px 10px;border-radius:999px;background:rgba(124,92,255,.18);border:1px solid rgba(170,150,255,.3);color:#d9d0ff;white-space:nowrap}.mj-send{width:44px;height:44px;border-radius:50%;border:none;background:#fff;color:#0a0a0b;display:grid;place-items:center;cursor:var(--cur-p,pointer);flex-shrink:0;transition:transform .2s var(--ease)}.mj-send:hover{transform:scale(1.06)}.mj-send.sm{width:36px;height:36px}.mj-proj-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.mj-proj{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:22px;background:rgba(255,255,255,.04);border:1px solid var(--line);color:inherit;text-decoration:none}.mj-proj-cover{border-radius:14px}.mj-stage-tag{position:absolute;left:10px;top:10px;font-size:11px;padding:3px 9px;border-radius:999px;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mj-proj-meta{display:flex;flex-direction:column;gap:3px;padding:0 4px 4px}.mj-proj-meta b{font-size:14px}.mj-proj-meta span{font-size:12px;color:var(--text-3)}@media (max-width:900px){.mj-proj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mj-studio{position:fixed;inset:0;display:flex;flex-direction:row;background:#141416;color:#fff;z-index:5}.mj-side{width:64px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0;background:#0f0f11;border-right:1px solid rgba(255,255,255,.06)}.mj-side-back{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:rgba(255,255,255,.75);margin-bottom:12px}.mj-side-back:hover{background:rgba(255,255,255,.08);color:#fff}.mj-side-step{width:52px;height:56px;border-radius:14px;border:none;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:11px;color:rgba(255,255,255,.62);cursor:var(--cur-p,pointer)}.mj-side-step:hover{color:#fff;background:rgba(255,255,255,.06)}.mj-side-step.cur{color:#fff;background:rgba(255,255,255,.12);font-weight:600}.mj-side-ico{position:relative;display:flex}.mj-side-done{position:absolute;right:-6px;top:-4px;width:10px;height:10px;border-radius:50%;background:#4ade80;border:2px solid #0f0f11}.mj-side-line{width:1px;height:10px;background:rgba(255,255,255,.14)}.mj-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.mj-top{height:56px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 16px}.mj-title{font-size:16px;max-width:min(320px,24vw)}.mj-top-right{margin-left:auto;display:flex;align-items:center;gap:10px}.mj-body{flex:1 1;gap:12px;padding:12px 16px 14px}.mj-body,.mj-panel{min-height:0;display:flex;flex-direction:column}.mj-panel{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:20px;min-width:0}.mj-panel-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.mj-panel-head b{font-size:15px}.mj-panel-head .faint{font-size:12px}.mj-foot{flex-shrink:0;display:flex;align-items:center;gap:16px;padding:12px 14px 12px 20px;border-radius:20px}.mj-foot-left{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.mj-foot-left b{font-size:14px}.mj-foot-left span{font-size:12px;color:var(--text-3)}.mj-foot-right{display:flex;gap:10px}.mj-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.mj-x{width:30px;height:30px;border-radius:50%;border:none;background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center;cursor:var(--cur-p,pointer)}.mj-x:hover{background:rgba(255,255,255,.14)}.mj-script{flex:1 1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr) 380px;grid-gap:12px;gap:12px}.mj-outline-list{padding:10px;gap:8px;overflow:auto}.mj-outline-list,.mj-scene{display:flex;flex-direction:column}.mj-scene{gap:6px;text-align:left;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#fff;font:inherit;cursor:var(--cur-p,pointer)}.mj-scene:hover{border-color:rgba(255,255,255,.2)}.mj-scene.on{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.07)}.mj-scene-title{font-size:13.5px;font-weight:600}.mj-scene-title em{font-style:normal;color:#c9bfff;margin-right:4px}.mj-scene-sum{font-size:12px;color:rgba(255,255,255,.6);line-height:1.6}.mj-scene-people{display:flex;flex-wrap:wrap;gap:4px}.mj-scene-people i{font-style:normal;font-size:11px;padding:1px 8px;border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.75)}.mj-editor textarea{flex:1 1;min-height:0;border:none;outline:none;resize:none;background:transparent;color:rgba(255,255,255,.92);font:inherit;font-size:14px;line-height:26px;padding:14px 18px;white-space:pre-wrap}.mj-pop{position:absolute;right:0;top:38px;z-index:20;width:240px;border-radius:14px;padding:6px}.mj-pop,.mj-pop-row{display:flex;flex-direction:column}.mj-pop-row{align-items:flex-start;gap:2px;padding:8px 10px;border-radius:10px;border:none;background:none;color:#fff;font:inherit;cursor:var(--cur-p,pointer)}.mj-pop-row:hover{background:rgba(255,255,255,.08)}.mj-pop-row b{font-size:13px}.mj-pop-row span{font-size:11px;color:var(--text-3)}.mj-modal-mask{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.5);display:grid;place-items:center;padding:20px}.mj-modal{width:min(640px,100%);max-height:88vh;border-radius:24px;display:flex;flex-direction:column}.mj-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px}.mj-modal-head b{font-size:17px}.mj-modal-body{padding:6px 18px 10px;overflow:auto;display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.7;color:rgba(255,255,255,.85)}.mj-modal-body p{margin:0}.mj-modal-foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:10px 18px 16px}.mj-list{margin:0;padding-left:18px;color:rgba(255,255,255,.7);font-size:13px}.mj-chips{display:flex;gap:6px;flex-wrap:wrap}.mj-chips button{height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:rgba(255,255,255,.75);font:inherit;font-size:13px;cursor:var(--cur-p,pointer)}.mj-chips button.on{background:#fff;color:#0a0a0b;border-color:#fff;font-weight:600}.mj-art-wrap{flex:1 1;min-height:0;display:flex;gap:12px}.mj-grid{flex:1 1;min-width:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,240px);grid-gap:14px;gap:14px;align-content:start;justify-content:start;padding:2px}.mj-card{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#fff;font:inherit;cursor:var(--cur-p,pointer);text-align:left;transition:border-color .2s,transform .3s var(--ease)}.mj-card:hover{border-color:rgba(255,255,255,.22);transform:translateY(-2px)}.mj-card.on{border-color:#fff;box-shadow:0 0 0 1px #fff}.mj-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 2px;font-size:12px}.mj-card-foot b{font-size:14px}.mj-role{position:absolute;left:8px;top:8px;font-size:11px;padding:2px 9px;border-radius:999px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mj-role.lead{background:rgba(255,255,255,.92);color:#0a0a0b;font-weight:600}.mj-todo{position:absolute;inset:auto 0 0;padding:8px;text-align:center;font-size:12px;color:rgba(255,255,255,.75);background:linear-gradient(transparent,rgba(0,0,0,.55))}.mj-voice{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:999px;background:rgba(124,92,255,.16);color:#d9d0ff;white-space:nowrap}.mj-voice.empty{background:rgba(255,255,255,.06);color:rgba(255,255,255,.55)}.mj-add{align-items:center;justify-content:center;min-height:170px;border-style:dashed;color:rgba(255,255,255,.6);gap:8px}.mj-drawer{width:min(1040px,58vw);flex-shrink:0;border-radius:22px;display:flex;flex-direction:column;overflow:hidden;animation:mjin .3s var(--ease)}@keyframes mjin{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.mj-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 10px}.mj-drawer-head b{font-size:16px;display:block}.mj-drawer-head em{font-style:normal;font-weight:400;color:rgba(255,255,255,.6)}.mj-drawer-head span{font-size:12px;color:var(--text-3)}.mj-viewer{display:flex;gap:10px;padding:0 14px}.mj-viewer-main{position:relative;flex:1 1;min-width:0}.mj-nav{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:none;background:rgba(0,0,0,.45);color:#fff;display:grid;place-items:center;cursor:var(--cur-p,pointer)}.mj-nav.l{left:6px}.mj-nav.r{right:6px}.mj-viewer-n{position:absolute;right:8px;bottom:8px;font-size:11px;padding:1px 7px;border-radius:999px;background:rgba(0,0,0,.5)}.mj-viewer-side{width:72px;display:flex;flex-direction:column;gap:6px}.mj-mini-label{font-size:10.5px;color:var(--text-3)}.mj-thumb{border-radius:8px;border:1px solid rgba(255,255,255,.1);cursor:var(--cur-p,pointer)}.mj-thumb.on{border-color:#fff}.mj-looks{display:flex;gap:8px;padding:12px 14px 0;overflow-x:auto}.mj-look{width:84px;flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:none;color:#fff;font:inherit;font-size:11px;cursor:var(--cur-p,pointer)}.mj-look .mj-art{border-radius:8px}.mj-look.on{border-color:#fff}.mj-look.add{align-items:center;justify-content:center;border-style:dashed;color:rgba(255,255,255,.6)}.mj-desc{margin:12px 14px 0;padding:12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.mj-desc-head{display:flex;align-items:center;justify-content:space-between}.mj-desc label{display:flex;flex-direction:column;gap:4px}.mj-desc label span{font-size:11.5px;color:var(--text-3)}.mj-desc textarea{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.2);color:#fff;font:inherit;font-size:13px;line-height:1.6;padding:8px 10px;resize:vertical;outline:none}.mj-desc textarea:focus{border-color:rgba(255,255,255,.3)}.mj-voice-row{display:flex;align-items:center;gap:8px;font-size:13px}.mj-drawer-scroll{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;padding-bottom:12px}.mj-drawer-scroll>*,.mj-gen{flex-shrink:0}.mj-gen{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.08)}.mj-search{height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);color:#fff;padding:0 14px;font:inherit;font-size:13px;outline:none;min-width:180px}.mj-style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px;overflow:auto;padding:2px}.mj-style{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:none;color:#fff;font:inherit;text-align:left;cursor:var(--cur-p,pointer)}.mj-style b{font-size:12.5px}.mj-style span{font-size:11px;color:var(--text-3)}.mj-style.on{border-color:#fff}.mj-sb{flex:1 1;min-height:0;display:grid;grid-gap:2px;gap:2px}.mj-ctx{overflow:auto}.mj-ctx-head{justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.mj-ctx-head,.mj-sec{display:flex;align-items:center}.mj-sec{font-size:12px;color:var(--text-3);gap:4px}.mj-sec input{width:38px;height:26px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);color:#fff;text-align:center;font:inherit;font-size:12px}.mj-ctx-sec{padding:10px 14px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid rgba(255,255,255,.05)}.mj-ctx-title{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-3)}.mj-ctx-title button{width:22px;height:22px;border-radius:50%;border:none;background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center;cursor:var(--cur-p,pointer)}.mj-cast{display:flex;align-items:center;gap:8px}.mj-cast-av{width:44px;flex-shrink:0;border-radius:10px}.mj-cast b{display:block;font-size:13px}.mj-cast span{font-size:11px;color:var(--text-3)}.mj-ctx-tiles{display:flex;gap:8px;flex-wrap:wrap}.mj-ctx-tiles figure{margin:0;width:120px;display:flex;flex-direction:column;gap:4px}.mj-ctx-tiles .mj-art{border-radius:10px}.mj-ctx-tiles figcaption{font-size:11.5px;color:rgba(255,255,255,.75)}.mj-shot-ed .mj-panel-head{gap:6px}.mj-shot-body{flex:1 1;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.mj-sub{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);padding:10px 12px}.mj-sub-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mj-sub-head b{font-size:13px}.mj-sub-head span{font-size:11px;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.08)}.mj-sub dl{margin:0;display:grid;grid-template-columns:40px 1fr;grid-gap:5px 8px;gap:5px 8px;font-size:13px;line-height:1.65}.mj-sub dt{color:var(--text-3);font-size:12px;padding-top:1px}.mj-sub dd{margin:0;color:rgba(255,255,255,.9)}.mj-at{display:inline-block;padding:0 6px;margin:0 1px;border-radius:6px;font-size:12.5px;line-height:20px}.mj-at-character{background:rgba(124,92,255,.22);color:#d9d0ff}.mj-at-scene{background:rgba(63,160,255,.18);color:#b8dcff}.mj-at-effect,.mj-at-prop{background:rgba(74,222,128,.16);color:#b6f2cb}.mj-sub-add{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:999px;border:1px dashed rgba(255,255,255,.22);background:none;color:rgba(255,255,255,.7);font:inherit;font-size:12px;cursor:var(--cur-p,pointer)}.mj-end{display:flex;gap:8px;font-size:13px;line-height:1.65;padding:8px 12px;border-radius:12px;background:rgba(251,191,91,.08);border:1px solid rgba(251,191,91,.2)}.mj-end b{color:#fbd38d;font-size:12px;flex-shrink:0;padding-top:1px}.mj-plain{flex:1 1;min-height:300px;border:none;outline:none;resize:none;background:transparent;color:#fff;font:inherit;font-size:13.5px;line-height:1.8}.mj-shot-gen{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06)}.mj-on{background:rgba(124,92,255,.25)!important;border-color:rgba(170,150,255,.5)!important}.mj-price{font-size:13px;font-weight:600;color:#fbd38d}.mj-video-stage{flex:1 1;min-height:0;padding:12px;display:flex;align-items:center;justify-content:center}.mj-video-stage video{max-width:100%;max-height:100%;border-radius:14px;aspect-ratio:9/16;object-fit:cover;background:#000}.mj-video-stage .mj-art{aspect-ratio:9/16;height:100%;width:auto;max-width:100%}.mj-progress{position:absolute;left:16px;right:16px;bottom:44px;height:4px;border-radius:4px;background:rgba(255,255,255,.15)}.mj-progress i{display:block;height:100%;border-radius:4px;background:#fff}.mj-versions{display:flex;gap:8px;padding:0 12px 12px}.mj-ver{width:70px;display:flex;flex-direction:column;gap:3px;padding:3px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:none;color:#fff;font:inherit;font-size:10.5px;cursor:var(--cur-p,pointer)}.mj-ver .mj-art{border-radius:7px}.mj-ver.on{border-color:#fff}.mj-timeline{flex-shrink:0;gap:14px;padding:10px 14px;border-radius:20px}.mj-timeline,.mj-tl-scroll{display:flex;align-items:center}.mj-tl-scroll{flex:1 1;min-width:0;gap:6px;overflow-x:auto;padding:2px}.mj-tl-shot{width:128px;flex-shrink:0;display:flex;flex-direction:column;gap:5px;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:none;color:rgba(255,255,255,.8);font:inherit;font-size:11.5px;cursor:var(--cur-p,pointer)}.mj-tl-shot .mj-art{border-radius:8px}.mj-tl-shot.on{border-color:#fff;color:#fff}.mj-tl-add{width:20px;height:20px;flex-shrink:0;border-radius:50%;border:1px dashed rgba(255,255,255,.25);color:rgba(255,255,255,.6);cursor:var(--cur-p,pointer);opacity:.5}.mj-tl-add:hover{opacity:1}.mj-dot{position:absolute;right:6px;top:6px;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.35)}.mj-dot.done{background:#4ade80}.mj-dot.running{background:#fbbf5b;animation:xcpulse 1.4s infinite}.mj-film{flex:1 1;min-height:0;display:grid;grid-template-columns:1fr 300px;grid-gap:12px;gap:12px}.mj-film-main{padding:14px;gap:12px}.mj-film-player{display:flex;justify-content:center}.mj-film-player video{height:100%;max-width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:16px;background:#000}.mj-film-track{display:flex;gap:4px;flex-shrink:0}.mj-film-clip{flex-basis:0;min-width:60px;display:flex;flex-direction:column;gap:4px;font-size:11px;color:rgba(255,255,255,.7)}.mj-film-clip .mj-art{aspect-ratio:auto;height:46px;border-radius:8px}.mj-film-clip.pending .mj-art,.mj-film-clip.running .mj-art{filter:saturate(.3) brightness(.6)}.mj-film-side{padding:16px;gap:12px}.mj-warn{font-size:12.5px;line-height:1.6;padding:10px 12px;border-radius:12px;background:rgba(251,191,91,.1);border:1px solid rgba(251,191,91,.25);color:#fde3b0}@media (max-width:1100px){.mj-script{grid-template-columns:240px 1fr 320px}}.mj-modal.wide{width:min(1120px,96vw);height:min(760px,88vh)}.mj-modal.wide .mj-modal-body,.mj-picker{flex:1 1;min-height:0}.mj-picker{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px}.mj-picker-main{min-height:0;gap:14px}.mj-picker-main,.mj-picker-side{display:flex;flex-direction:column}.mj-picker-side{gap:10px;padding:14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);overflow:auto}.mj-picker-side b{font-size:15px}.mj-picker-big{border-radius:12px}.mj-picker-big.tall{aspect-ratio:9/12}.mj-style{padding:8px;gap:6px}.mj-style .mj-art{aspect-ratio:4/3;border-radius:10px}.mj-style b{font-size:13.5px}.mj-dir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px;overflow:auto;padding:2px}.mj-dir{display:flex;gap:12px;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#fff;font:inherit;text-align:left;cursor:var(--cur-p,pointer);align-items:flex-start}.mj-dir:hover{border-color:rgba(255,255,255,.22)}.mj-dir.on{border-color:#fff}.mj-dir .mj-art{width:120px;flex-shrink:0;aspect-ratio:3/4;border-radius:10px}.mj-dir b{display:block;font-size:14px}.mj-dir span{display:block;font-size:12px;color:#c9bfff;margin-top:2px}.mj-dir p{margin:6px 0 0;font-size:12px;line-height:1.6;color:rgba(255,255,255,.65)}.mj-agent{overflow:hidden}.mj-agent-av{width:30px;height:30px;border-radius:10px;object-fit:cover}.mj-agent-title{display:flex;flex-direction:column;line-height:1.25}.mj-agent-title span{font-size:11px;color:var(--text-3)}.mj-agent-msgs{flex:1 1;min-height:0;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.mj-agent-hello p{margin:0 0 12px;font-size:13px;line-height:1.7;color:rgba(255,255,255,.75)}.mj-agent-sugs{display:flex;flex-direction:column;gap:6px}.mj-agent-sugs button{text-align:left;padding:9px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(255,255,255,.85);font:inherit;font-size:13px;cursor:var(--cur-p,pointer)}.mj-agent-sugs button:hover{background:rgba(255,255,255,.07)}.mj-msg{font-size:13.5px;line-height:1.7}.mj-msg.me{align-self:flex-end;max-width:85%;padding:8px 12px;border-radius:14px 14px 4px 14px;background:#fff;color:#0a0a0b}.mj-msg.ai p{margin:0}.mj-msg.typing{color:var(--text-3);font-size:12.5px}.mj-dots:after{content:"…";animation:xcpulse 1.2s infinite}.mj-diff{margin-top:8px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.6}.mj-diff-scene{align-self:flex-start;border:none;background:rgba(124,92,255,.2);color:#d9d0ff;font:inherit;font-size:11px;padding:2px 8px;border-radius:999px;cursor:var(--cur-p,pointer)}.mj-diff del{color:#fca5a5;background:rgba(248,113,113,.1)}.mj-diff del,.mj-diff ins{padding:4px 8px;border-radius:8px}.mj-diff ins{text-decoration:none;color:#bbf7d0;background:rgba(74,222,128,.1)}.mj-ok{font-size:12px;color:#4ade80}.mj-agent-input{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06)}.mj-agent-input textarea{flex:1 1;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(0,0,0,.25);color:#fff;font:inherit;font-size:13px;line-height:1.6;padding:8px 12px;resize:none;outline:none}.mj-agent-input textarea:focus{border-color:rgba(255,255,255,.3)}.mj-looks-wrap{padding:12px 14px 0;display:flex;flex-direction:column;gap:6px}.mj-looks-wrap .mj-looks{padding:0}.mj-look{width:96px}.mj-resizer{cursor:col-resize;display:flex;align-items:center;justify-content:center;touch-action:none}.mj-resizer i{width:3px;height:40px;border-radius:3px;background:rgba(255,255,255,.12);transition:background .15s,height .15s}.mj-resizer:hover i{background:rgba(255,255,255,.45);height:64px}body.mj-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mj-tl-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.mj-shot-body{gap:6px}.mj-hint{font-size:11.5px;color:var(--text-3)}.mj-mention{position:relative;flex:1 1;min-height:320px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18)}.mj-mention:focus-within{border-color:rgba(255,255,255,.25)}.mj-mention textarea,.mj-mention-hl{position:absolute;inset:0;margin:0;padding:12px 14px;font:inherit;font-size:13.5px;line-height:1.85;letter-spacing:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;overflow:auto;box-sizing:border-box}.mj-mention-hl{color:rgba(255,255,255,.9);pointer-events:none;overflow:hidden}.mj-mention textarea{border:none;outline:none;resize:none;background:transparent;color:transparent;caret-color:#fff}.mj-mention textarea::selection{background:rgba(124,92,255,.45);color:transparent}.mj-mention-hl .mj-at{padding:0;margin:0;border-radius:4px;font-size:inherit;line-height:inherit;display:inline;box-shadow:0 0 0 1px rgba(255,255,255,.04)}.mj-at-pop{position:absolute;z-index:30;width:220px;max-height:260px;overflow:auto;border-radius:14px;padding:6px;display:flex;flex-direction:column;gap:2px;background:rgba(44,44,46,.98)}.mj-at-pop button{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;border:none;background:none;color:#fff;font:inherit;font-size:13px;cursor:var(--cur-p,pointer);text-align:left}.mj-at-pop button.on,.mj-at-pop button:hover{background:rgba(255,255,255,.1)}.mj-at-pop button span{margin-left:auto;font-size:11px;color:var(--text-3)}.mj-at-pop-av{width:34px}.mj-blk-entry{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.mj-blk-entry button{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#fff;font:inherit;text-align:left;cursor:var(--cur-p,pointer)}.mj-blk-entry button:hover{border-color:rgba(255,255,255,.25)}.mj-blk-entry b{font-size:12.5px}.mj-blk-entry span{font-size:10.5px;color:var(--text-3);line-height:1.4}.mj-blk-thumb{display:flex;flex-direction:column;gap:4px;padding:0;border:none;background:none;color:rgba(255,255,255,.7);font:inherit;font-size:11px;cursor:var(--cur-p,pointer);text-align:left}.mj-floor{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#2a2a30 0 40%,#1c1c21 40%)}.mj-floor.small{aspect-ratio:16/9;border:1px solid rgba(255,255,255,.12)}.mj-floor-grid{position:absolute;left:-30%;right:-30%;top:38%;bottom:-40%;transform-origin:50% 0;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 0);background-size:40px 40px;transition:transform .3s var(--ease)}.mj-fig{position:absolute;display:flex;flex-direction:column;align-items:center;cursor:-webkit-grab;cursor:grab;touch-action:none;transform-origin:50% 100%}.mj-fig .h{width:22px;height:22px;border-radius:50%;background:#d9d9de}.mj-fig .b{width:30px;height:62px;margin-top:3px;border-radius:14px 14px 6px 6px;background:linear-gradient(#d9d9de,#9a9aa2)}.mj-fig span{position:absolute;top:100%;margin-top:4px;font-size:12px;white-space:nowrap;padding:1px 8px;border-radius:999px;background:rgba(0,0,0,.5)}.mj-floor.small .mj-fig .h{width:10px;height:10px}.mj-floor.small .mj-fig .b{width:14px;height:28px}.mj-blk-stage{position:relative;flex:1 1;min-height:0;border-radius:16px;overflow:hidden;background:#141418;justify-content:center}.mj-blk-cam,.mj-blk-stage{display:flex;align-items:center}.mj-blk-cam{width:100%;height:100%;transition:transform .3s var(--ease)}.mj-blk-cam .mj-floor{height:100%;aspect-ratio:auto;border-radius:0}.mj-blk-frame{position:absolute;inset:6% 18%;border:1.5px dashed rgba(255,255,255,.45);border-radius:6px;pointer-events:none}.mj-blk-tag{position:absolute;left:14px;top:12px;font-size:12px;padding:3px 10px;border-radius:999px;background:rgba(0,0,0,.55)}.mj-sketch{width:100%;height:100%;cursor:crosshair;touch-action:none;background:repeating-linear-gradient(0deg,transparent 0 39px,rgba(255,255,255,.05) 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,rgba(255,255,255,.05) 39px 40px)}.mj-drawer-head,.mj-drawer-head b{align-items:center}.mj-drawer-head b{display:flex;gap:4px}.mj-drawer-head span i{font-style:normal;opacity:.4;margin:0 4px}.mj-ic{width:24px;height:24px;border-radius:7px;border:none;background:none;color:rgba(255,255,255,.55);display:inline-grid;place-items:center;cursor:var(--cur-p,pointer);vertical-align:middle}.mj-ic:hover{color:#fff;background:rgba(255,255,255,.08)}.mj-confirm{background:#d4ff3f!important;border-color:#d4ff3f!important;color:#0a0a0b!important;font-weight:600}.mj-drawer .mj-viewer{padding:0 14px}.mj-drawer .mj-viewer-main .mj-art{border-radius:16px}.mj-drawer .mj-viewer-side{width:84px}.mj-drawer .mj-looks{justify-content:center;padding:14px 14px 6px;gap:10px}.mj-looks-sep{width:1px;align-self:stretch;margin:6px 2px 18px;background:rgba(255,255,255,.14)}.mj-drawer .mj-look{width:92px;border:none;padding:0;background:none;align-items:center;gap:6px}.mj-drawer .mj-look .mj-art{border-radius:10px;border:2px solid transparent}.mj-drawer .mj-look.on .mj-art{border-color:#d4ff3f}.mj-drawer .mj-look span{font-size:11.5px;color:rgba(255,255,255,.75)}.mj-drawer .mj-look.add{border:none}.mj-look-plus{width:44px;aspect-ratio:1;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.07);color:#fff;margin-top:6px}.mj-compose{flex-shrink:0;margin:6px 14px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(20,20,24,.6);display:flex;flex-direction:column}.mj-compose:focus-within{border-color:rgba(255,255,255,.24)}.mj-compose-refs{display:flex;align-items:center;gap:8px;padding:10px 12px 0}.mj-ref{position:relative;width:56px;display:flex;flex-direction:column;gap:3px}.mj-ref .mj-art{border-radius:8px;aspect-ratio:1}.mj-ref span{font-size:10px;color:rgba(255,255,255,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mj-ref button{position:absolute;right:-5px;top:-5px;width:18px;height:18px;border-radius:50%;border:none;background:#3a3a40;color:#fff;display:grid;place-items:center;cursor:var(--cur-p,pointer);opacity:0;transition:opacity .15s}.mj-ref:hover button{opacity:1}.mj-ref-add{width:56px;height:56px;border-radius:10px;border:1px dashed rgba(255,255,255,.22);background:rgba(255,255,255,.03);color:rgba(255,255,255,.7);display:grid;place-items:center;cursor:var(--cur-p,pointer)}.mj-ref-add:hover{border-color:rgba(255,255,255,.45);color:#fff}.mj-compose textarea{border:none;outline:none;resize:none;background:transparent;color:rgba(255,255,255,.9);font:inherit;font-size:13px;line-height:1.75;padding:10px 14px;height:170px}.mj-compose.folded .mj-compose-refs{padding-bottom:8px}.mj-compose-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px 10px;border-top:1px solid rgba(255,255,255,.06)}.mj-compose-bar .btn{height:34px}.mj-drawer .mj-drawer-scroll{overflow:hidden;padding-bottom:0}.mj-drawer .mj-viewer{flex:1 1 auto;min-height:160px}.mj-drawer .mj-viewer-main{min-height:0}.mj-drawer .mj-viewer-main .mj-art{width:auto;max-width:100%;max-height:100%}.mj-drawer .mj-viewer-side{overflow:auto}.mj-drawer .mj-looks{flex-shrink:0;padding:10px 14px 2px}.mj-ref{width:46px}.mj-ref-add{width:46px;height:46px}.mj-compose textarea{height:118px}.mj-jobbar{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.85)}.mj-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;background:#111}.mj-style .mj-cover{aspect-ratio:4/3;border-radius:10px}.mj-dir .mj-cover{width:120px;flex-shrink:0;aspect-ratio:3/4;border-radius:10px}.mj-picker-big.mj-cover{border-radius:12px}.mj-picker-big.tall.mj-cover{aspect-ratio:9/12}.mj-empty{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.mj-empty b{font-size:18px}.mj-empty p{margin:0;max-width:520px;line-height:1.7}.mj-ok-tag{position:absolute;right:8px;top:8px;font-size:11px;padding:2px 9px;border-radius:999px;background:#d4ff3f;color:#0a0a0b;font-weight:600}.mj-big{max-width:100%;max-height:100%;object-fit:contain;border-radius:16px;background:#0c0c0e}.mj-use{position:absolute;left:50%;bottom:10px;transform:translateX(-50%)}.mj-thumb{aspect-ratio:1}.mj-look-img,.mj-thumb{width:100%;object-fit:cover}.mj-look-img{aspect-ratio:16/9;border-radius:10px;border:2px solid transparent}.mj-drawer .mj-look.on .mj-look-img{border-color:#d4ff3f}.mj-inline{height:26px;width:120px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.3);color:#fff;font:inherit;font-size:14px;padding:0 8px;outline:none}.mj-voice-line{display:flex;align-items:center;gap:8px;padding:6px 14px 0;font-size:12.5px;color:rgba(255,255,255,.75)}.mj-ref img{object-fit:cover}.mj-ref img,.mj-ref-kind{width:100%;aspect-ratio:1;border-radius:8px}.mj-ref-kind{display:grid!important;place-items:center;background:rgba(255,255,255,.08);font-size:11px!important}.mj-ctx-tiles figure .mj-tile-x{position:absolute;right:4px;top:4px;width:20px;height:20px;background:rgba(0,0,0,.55);opacity:0}.mj-ctx-tiles figure:hover .mj-tile-x{opacity:1}.mj-cast .pill-select,.mj-ctx-tiles .pill-select{display:inline-flex}.mj-video{min-height:0}.mj-video-stage video{height:100%;aspect-ratio:auto}.mj-film-player video,.mj-video-stage video{width:auto;object-fit:contain}.mj-cast .mj-cast-av{aspect-ratio:1;width:40px;border-radius:10px}.mj-cast b{line-height:1.3}.mj-look-sel{height:22px;max-width:100%;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.3);color:rgba(255,255,255,.85);font:inherit;font-size:11.5px;padding:0 4px;outline:none;cursor:var(--cur-p,pointer)}.mj-look-sel:focus{border-color:rgba(255,255,255,.35)}.mj-composer{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:none;box-shadow:none;border-radius:0;padding-top:6px}.mj-composer:before{content:"";position:absolute;left:0;right:0;bottom:0;top:-120px;pointer-events:none;background:linear-gradient(180deg,rgba(20,20,22,0),rgba(20,20,22,.45) 120px,rgba(20,20,22,.72));-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 130px);mask-image:linear-gradient(180deg,transparent,#000 130px)}.mj-composer>*{position:relative}.mj-composer.drag:before{background:linear-gradient(180deg,rgba(124,92,255,0),rgba(124,92,255,.25) 120px)}.mj-composer.drag{background:none}.mj-script{gap:2px}.mj-script-ed{position:relative;flex:1 1;min-height:0}.mj-script-ed textarea,.mj-script-hl{position:absolute;inset:0;margin:0;box-sizing:border-box;padding:14px 18px;font:inherit;font-size:14px;line-height:26px;letter-spacing:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;overflow-y:scroll;-moz-tab-size:4;tab-size:4}.mj-script-hl{pointer-events:none;color:rgba(255,255,255,.9);scrollbar-color:transparent transparent}.mj-script-hl::-webkit-scrollbar,.mj-script-hl::-webkit-scrollbar-thumb{background:transparent}.mj-script-ed textarea{border:none;outline:none;resize:none;background:transparent;color:transparent;caret-color:#fff}.mj-script-ed textarea::selection{background:rgba(124,92,255,.45);color:transparent}.mj-script-hl .sl-d{color:#8ee6a8}.mj-script-hl .sl-who{color:#4ade80}.mj-script-hl .sl-h{color:#c9bfff}.mj-script-hl .sl-p{color:rgba(255,255,255,.55)}.mj-script-hl .sl-a{color:rgba(255,255,255,.88)}.mj-agent .ag-head{height:56px}.mj-agent .mj-agent-msgs{padding:14px}.mj-agent-foot{padding:10px 12px 12px;flex-shrink:0}.mj-agent .ag-sugs{margin-top:4px}.mj-agent .mj-msg.ai{align-self:stretch}.mj-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));justify-content:stretch}.mj-drawer .mj-drawer-scroll{flex:0 0 auto}.mj-drawer .mj-viewer{flex:0 0 auto;height:clamp(220px,38vh,420px);min-height:0}.mj-drawer .mj-viewer-main{position:relative;height:100%;background:#0c0c0e;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.mj-drawer .mj-big{width:100%;height:100%;object-fit:contain;border-radius:0;background:none}.mj-drawer .mj-viewer-main .mj-art{border-radius:0;height:100%;width:100%;max-width:none;aspect-ratio:auto}.mj-img-tools{position:absolute;right:10px;top:10px;display:flex;gap:6px;opacity:0;transition:opacity .15s}.mj-img-tools:focus-within,.mj-viewer-main:hover .mj-img-tools{opacity:1}.mj-img-tools .mj-x{background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mj-drawer .mj-viewer-side{height:100%;overflow-y:auto;gap:6px}.mj-drawer .mj-looks{justify-content:flex-start;padding:12px 14px 4px}.mj-drawer .mj-compose{min-height:190px}.mj-drawer .mj-compose textarea{flex:1 1;min-height:90px;height:auto}.mj-voice-line{padding:8px 14px 2px}.mj-vp{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:12px}.mj-voice-grid{flex:1 1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px;align-content:start;padding:2px}.mj-vcard{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);min-height:150px}.mj-vcard.on{border-color:#d4ff3f;box-shadow:inset 0 0 0 1px #d4ff3f}.mj-vcard-top{display:flex;align-items:center;gap:10px}.mj-vcard-top b{display:block;font-size:14px}.mj-vcard-top span{font-size:11.5px;color:var(--text-3)}.mj-vcard p{margin:0;font-size:12px;line-height:1.6;color:rgba(255,255,255,.6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mj-vplay{width:34px;height:34px;flex-shrink:0;border-radius:50%;border:none;background:#fff;color:#0a0a0b;display:grid;place-items:center;cursor:var(--cur-p,pointer)}.mj-vplay.off{background:rgba(255,255,255,.08);color:rgba(255,255,255,.35);cursor:var(--cur-d,default)}button.mj-voice{border:none;cursor:var(--cur-p,pointer);font:inherit;font-size:11px}button.mj-voice.empty:hover{background:rgba(255,255,255,.12);color:#fff}.mj-drawer .mj-viewer{height:clamp(180px,34vh,420px)}.mj-drawer .mj-compose{min-height:0;flex:1 1 auto}.mj-drawer .mj-compose textarea{min-height:56px}.mj-drawer .mj-compose-bar{flex-shrink:0}.mj-vp .mj-search{min-width:140px;width:180px}.mj-vcard>*{flex-shrink:0}.mj-voice-grid{grid-auto-rows:200px}.mj-vcard{min-height:0;height:200px;box-sizing:border-box;overflow:hidden}.mj-ctx-title .mj-ctx-add{width:auto;height:24px;padding:0 9px 0 7px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:none;color:rgba(255,255,255,.7);font:inherit;font-size:11.5px;display:inline-flex;align-items:center;gap:3px;cursor:var(--cur-p,pointer);transition:background .15s,color .15s,border-color .15s}.mj-ctx-title .mj-ctx-add.on,.mj-ctx-title .mj-ctx-add:hover{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.24)}.mj-cast .mj-ic{opacity:0;transition:opacity .15s}.mj-cast .mj-ic:focus-visible,.mj-cast:hover .mj-ic{opacity:1}.mj-cast{padding:4px;margin:0 -4px;border-radius:10px}.mj-cast:hover{background:rgba(255,255,255,.04)}.mj-tl-scroll{gap:0}.mj-tl-add{width:16px;height:64px;border:none;border-radius:0;background:none;opacity:0;padding:0;display:grid;place-items:center;transition:opacity .15s}.mj-tl-add.end{width:28px}.mj-tl-add i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0a0a0b;box-shadow:0 2px 8px rgba(0,0,0,.4)}.mj-tl-add:focus-visible,.mj-tl-add:hover{opacity:1}.mj-setup{display:grid;grid-template-columns:90px 1fr;grid-gap:12px 14px;gap:12px 14px;align-items:center;padding:4px 0}.mj-setup>span{font-size:13px;color:var(--text-3)}.mj-setup>:not(span){justify-self:start}.mj-film-main{display:flex;flex-direction:column}.mj-film-player{flex:1 1;min-height:0}.mj-film-player video{cursor:var(--cur-p,pointer)}.mj-ft{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:10px 4px 2px;border-top:1px solid rgba(255,255,255,.06)}.mj-ft-bar{display:flex;align-items:center;gap:10px}.mj-ft-play{width:32px;height:32px;border-radius:50%;border:none;background:#fff;color:#0a0a0b;display:grid;place-items:center;cursor:var(--cur-p,pointer)}.mj-ft-play:disabled{background:rgba(255,255,255,.12);color:rgba(255,255,255,.4);cursor:var(--cur-d,default)}.mj-ft-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:rgba(255,255,255,.85)}.mj-ft-track{position:relative;height:118px;cursor:var(--cur-p,pointer);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;outline:none}.mj-ft-track:focus-visible{box-shadow:0 0 0 2px rgba(255,255,255,.3);border-radius:10px}.mj-ft-ruler{position:absolute;left:0;right:0;top:0;height:22px;border-bottom:1px solid rgba(255,255,255,.1)}.mj-ft-ruler span{position:absolute;top:2px;transform:translateX(-50%);font-size:10.5px;color:rgba(255,255,255,.45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mj-ft-ruler span:after{content:"";position:absolute;left:50%;top:16px;width:1px;height:5px;background:rgba(255,255,255,.3)}.mj-ft-ruler span:first-child{transform:none}.mj-ft-ruler span:first-child:after{left:0}.mj-ft-clips{left:0;right:0;top:28px}.mj-ft-clip,.mj-ft-clips{position:absolute;bottom:0}.mj-ft-clip{top:0;padding:0 1px;display:flex;flex-direction:column;gap:5px;font-size:11px;color:rgba(255,255,255,.7);overflow:hidden;box-sizing:border-box}.mj-ft-clip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.mj-ft-img{flex:1 1;min-height:0;width:100%;border-radius:8px;background:#111 50%/cover;aspect-ratio:auto!important}.mj-ft-clip.pending .mj-ft-img,.mj-ft-clip.running .mj-ft-img{filter:saturate(.3) brightness(.55)}.mj-ft-clip.on .mj-ft-img{box-shadow:inset 0 0 0 2px #fff}.mj-ft-clip.on span{color:#fff}.mj-ft-head{top:0;bottom:0;width:2px;margin-left:-1px;pointer-events:none;box-shadow:0 0 8px rgba(212,255,63,.6)}.mj-ft-head,.mj-ft-head:before{position:absolute;background:#d4ff3f}.mj-ft-head:before{content:"";left:-5px;top:-2px;width:12px;height:12px;border-radius:3px 3px 50% 50%}.mj-vb{flex:1 1;min-height:0;display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:16px;gap:16px;height:100%}.mj-vb-tree{display:flex;flex-direction:column;gap:2px;overflow:auto;padding-right:4px;border-right:1px solid rgba(255,255,255,.06)}.mj-vb-tree button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:7px 10px;border-radius:10px;border:none;background:none;color:rgba(255,255,255,.75);font:inherit;font-size:13px;cursor:var(--cur-p,pointer)}.mj-vb-tree button em{font-style:normal;font-size:11px;color:rgba(255,255,255,.4)}.mj-vb-tree button:hover{background:rgba(255,255,255,.05);color:#fff}.mj-vb-tree button.on{background:rgba(255,255,255,.1);color:#fff;font-weight:600}.mj-vb-tree button.g{margin-top:8px;font-weight:600;color:#fff}.mj-vb-tree button.a{padding-left:24px;font-size:12.5px}.mj-vb-main{min-width:0;flex-direction:column;gap:12px}.mj-vb-list,.mj-vb-main{min-height:0;display:flex}.mj-vb-list{flex:1 1;overflow:auto;flex-direction:column;gap:16px;padding:2px}.mj-vb-list h4{margin:0 0 8px;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.6)}.mj-vb-list .mj-voice-grid{overflow:visible;flex:none}.mj-vb .mj-search{min-width:140px;width:200px}.mj-vdel{opacity:0}.mj-vcard:hover .mj-vdel{opacity:1}.mj-vb-desc{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(0,0,0,.25);color:#fff;font:inherit;font-size:13px;line-height:1.6;padding:10px 12px;resize:vertical;outline:none}.mj-voices-page{height:calc(100vh - 190px);min-height:520px;padding:16px}.mj-modal.wide .mj-vb{height:100%}.mj-ft-ruler span:last-child:not(:first-child){transform:translateX(-100%)}.mj-ft-ruler span:last-child:not(:first-child):after{left:100%}.mj-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.mj-card{padding:10px;gap:10px}.mj-card-foot b{font-size:15px}.mj-toolbar .btn{height:32px;font-size:13px}.mj-card-busy{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;padding:3px 10px;border-radius:999px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mj-card-busy .spin{width:11px;height:11px}.mj-batch{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:12px;height:100%}.mj-batch-list{flex:1 1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-content:start;padding:2px}.mj-batch-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);cursor:var(--cur-p,pointer);min-width:0}.mj-batch-row.on{border-color:rgba(212,255,63,.45);background:rgba(212,255,63,.05)}.mj-batch-row input{width:16px;height:16px;accent-color:#d4ff3f;flex-shrink:0}.mj-batch-img{width:72px!important;height:48px;flex-shrink:0;border-radius:8px;background:#111 50%/cover;aspect-ratio:auto!important}.mj-batch-txt{min-width:0;display:flex;flex-direction:column;gap:3px}.mj-batch-txt b{font-size:13.5px;display:flex;gap:8px;align-items:baseline}.mj-batch-txt b em{font-style:normal;font-weight:400;font-size:11px;color:var(--text-3)}.mj-batch-txt>span{font-size:12px;color:rgba(255,255,255,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mj-batch-bar{flex-shrink:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.mj-agent .ag-body{display:flex;flex-direction:column}.mj-drawer .mj-drawer-head{flex-direction:column;align-items:stretch;gap:4px;padding:14px 14px 10px}.mj-dh-row{min-height:34px}.mj-dh-row,.mj-dh-title{display:flex;align-items:center;gap:8px}.mj-dh-title{min-width:0;font-size:16px;line-height:1.3}.mj-drawer .mj-dh-title b{display:inline;font-size:16px;font-weight:600;white-space:nowrap;cursor:text}.mj-drawer .mj-dh-title em{font-size:16px;font-style:normal;font-weight:400;color:rgba(255,255,255,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mj-dh-sep{width:1px;height:16px;background:rgba(255,255,255,.25)}.mj-dh-row .btn,.mj-dh-row .mj-x,.mj-dh-row .pill-select>button{height:34px}.mj-dh-row .mj-x{width:34px}.mj-dh-btn{padding:0 14px;font-size:13px}.mj-dh-sub{font-size:12px;color:var(--text-3)}.mj-drawer .mj-looks{align-items:flex-start}.mj-drawer .mj-look{width:80px;flex-shrink:0}.mj-drawer .mj-look .mj-art,.mj-drawer .mj-look-img,.mj-drawer .mj-look.add .mj-look-plus{width:100%;aspect-ratio:16/9;height:auto}.mj-drawer .mj-look.add .mj-look-plus{margin-top:0;box-sizing:border-box;border:2px dashed rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.04)}.mj-drawer .mj-look.add.on .mj-look-plus,.mj-drawer .mj-look.add:hover .mj-look-plus{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08)}.mj-look-addwrap{position:relative}.mj-addlook{position:fixed;z-index:210;width:320px;padding:14px;border-radius:16px;display:flex;flex-direction:column;gap:10px;background:rgba(40,40,44,.98)}.mj-addlook b{font-size:14px}.mj-addlook label{display:flex;flex-direction:column;gap:5px}.mj-addlook label>span{font-size:11.5px;color:var(--text-3)}.mj-addlook .mj-search{width:100%;box-sizing:border-box}.mj-addlook textarea{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(0,0,0,.25);color:#fff;font:inherit;font-size:13px;line-height:1.6;padding:8px 10px;resize:vertical;outline:none}.mj-drawer .mj-compose-refs{align-items:center;min-height:46px;padding:10px 12px 0}.mj-drawer .mj-ref{width:46px;height:46px;gap:0}.mj-drawer .mj-ref img{width:46px;height:46px;border-radius:8px;object-fit:cover}.mj-ref-label{position:absolute;left:0;right:0;bottom:0;padding:1px 3px;font-size:9.5px!important;color:#fff!important;text-align:center;background:linear-gradient(transparent,rgba(0,0,0,.75));border-radius:0 0 8px 8px}.mj-drawer .mj-ref-add{width:46px;height:46px}.mj-ref-hint{font-size:11.5px;color:var(--text-3)}.mj-danger-ghost{color:#ff8a80!important;border-color:rgba(255,138,128,.3)!important}.mj-danger-ghost:hover{background:rgba(255,138,128,.1)!important}.preset-body{display:flex;gap:14px;align-items:stretch}.preset-fields{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:12px}.preset-sample{position:relative;flex-shrink:0;width:176px}.preset-sample-box{width:176px;height:100%;min-height:99px;aspect-ratio:16/9;border-radius:14px;border:1px dashed rgba(255,255,255,.2);background:rgba(255,255,255,.03);color:rgba(255,255,255,.6);display:grid;place-items:center;overflow:hidden;cursor:var(--cur-p,pointer);padding:0;font:inherit}.preset-sample.has .preset-sample-box{border-style:solid;border-color:rgba(255,255,255,.1)}.preset-sample-box:hover{border-color:rgba(255,255,255,.4);color:#fff}.preset-sample-box img,.preset-sample-box video{width:100%;height:100%;object-fit:cover;display:block}.preset-sample-empty{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px}.preset-sample-x{position:absolute;right:6px;top:6px;width:22px;height:22px;border-radius:50%;border:none;background:rgba(0,0,0,.6);color:#fff;display:grid;place-items:center;cursor:var(--cur-p,pointer);opacity:0;transition:opacity .15s}.preset-sample:hover .preset-sample-x{opacity:1}@media (max-width:720px){.preset-body{flex-direction:column}.preset-sample,.preset-sample-box{width:100%}}video.mj-cover{display:block;width:100%;object-fit:cover}.mj-lsample{position:relative;width:48px;height:34px;flex-shrink:0;border-radius:8px;overflow:visible;cursor:zoom-in;outline:none}.mj-lsample>img,.mj-lsample>video{width:48px;height:34px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.15);display:block}.mj-lsample-pop{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);width:320px;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.15);opacity:0;pointer-events:none;transition:opacity .15s;z-index:40;background:#111}.mj-lsample-pop img,.mj-lsample-pop video{width:100%;display:block}.mj-lsample:focus .mj-lsample-pop,.mj-lsample:hover .mj-lsample-pop{opacity:1}.vs-trigger{gap:6px}.vs-trigger-thumb{width:30px;height:20px;border-radius:5px;overflow:hidden;flex-shrink:0;display:block;margin-left:-6px}.vs-trigger-thumb .vs-ph,.vs-trigger-thumb img,.vs-trigger-thumb video{width:100%;height:100%;object-fit:cover;display:block;font-size:0}.vs-trigger-text{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-pop{position:fixed;z-index:220;border-radius:20px;padding:12px;flex-direction:column;max-height:min(560px,70vh);background:rgba(36,36,40,.98);animation-duration:.2s}.vs-head,.vs-pop{display:flex;gap:10px}.vs-head{align-items:center}.vs-head b{font-size:14px}.vs-search{margin-left:auto;height:30px;width:160px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);color:#fff;padding:0 12px;font:inherit;font-size:12.5px;outline:none}.vs-scroll{overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:2px;margin:-2px}.vs-group-title{display:block;font-size:11.5px;color:var(--text-3);margin:0 0 6px 2px}.vs-grid{display:grid;grid-gap:10px;gap:10px}.vs-card{display:flex;flex-direction:column;gap:5px;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#fff;font:inherit;text-align:left;cursor:var(--cur-p,pointer);min-width:0;outline:none;transition:border-color .15s,background .15s}.vs-card:focus-visible,.vs-card:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.06)}.vs-card.on{border-color:#d4ff3f;box-shadow:inset 0 0 0 1px #d4ff3f}.vs-media{position:relative;display:block;width:100%;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:#0c0c0e}.vs-media img,.vs-media video{width:100%;height:100%;object-fit:cover;display:block}.vs-ph{width:100%;height:100%;display:grid;place-items:center;font-size:15px;font-weight:600;color:rgba(255,255,255,.55);letter-spacing:1px}.vs-check{position:absolute;right:6px;top:6px;width:20px;height:20px;border-radius:50%;background:#d4ff3f;color:#0a0a0b;display:grid;place-items:center}.vs-card b{font-size:13px;white-space:nowrap;text-overflow:ellipsis}.vs-card b,.vs-hint{padding:0 2px;overflow:hidden}.vs-hint{font-size:11px;line-height:1.45;color:rgba(255,255,255,.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cv-vwrap{position:absolute;inset:0}.cv-vwait{position:absolute;right:10px;top:10px;width:14px;height:14px;border-width:1.5px;pointer-events:none}.cv-tbtn.on{background:rgba(255,255,255,.12)}.cv-tbtn.sm{height:30px;padding:0 8px;font-size:12.5px;gap:5px}.cv-mb-menu,.cv-tools{position:relative;display:inline-flex}.cv-mb-pop,.cv-tools-pop{position:absolute;top:calc(100% + 8px);left:0;min-width:210px;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:60}.cv-tools-sep{height:1px;background:rgba(255,255,255,.08);margin:4px 2px}.cv-tools-label{font-size:11.5px;color:rgba(255,255,255,.5);padding:4px 10px 2px}.cv-tools-sizes{display:flex;gap:6px;padding:4px 8px 6px}.cv-tools-sizes .mt-chip{flex:1 1}.mt-bg{position:fixed;inset:0;z-index:260;background:rgba(6,6,8,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:cvpop .16s ease-out}.mt-box{width:min(880px,100%);max-height:100%;display:flex;flex-direction:column;gap:14px;padding:18px 20px;border-radius:22px;background:#1d1d20;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 90px rgba(0,0,0,.6);color:#fff}.mt-head{display:flex;align-items:baseline;gap:12px}.mt-head b{font-size:16px}.mt-head .faint{font-size:12.5px}.mt-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mt-err{color:#fca5a5;font-size:12.5px}.mt-stage{border-radius:14px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center;height:min(420px,48vh)}.mt-stage video{max-width:100%;max-height:100%;display:block;cursor:var(--cur-p,pointer)}.mt-stage.audio{height:120px;background:#141416}.mt-wave{display:flex;align-items:center;gap:3px;height:70%;width:92%}.mt-wave i{flex:1 1;background:rgba(255,255,255,.22);border-radius:2px}.mt-trim{gap:12px}.mt-play,.mt-trim{display:flex;align-items:center}.mt-play{width:32px;height:32px;border-radius:50%;border:none;background:#fff;color:#111;justify-content:center;flex-shrink:0}.mt-play:disabled{opacity:.4}.mt-bar{position:relative;flex:1 1;height:36px;border-radius:8px;background:rgba(255,255,255,.07);cursor:var(--cur-p,pointer);touch-action:none}.mt-sel{top:0;bottom:0;background:rgba(59,130,246,.28);border-top:2px solid #3b82f6;border-bottom:2px solid #3b82f6}.mt-cur,.mt-sel{position:absolute;pointer-events:none}.mt-cur{top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:#fff;border-radius:1px}.mt-h{position:absolute;top:-2px;bottom:-2px;width:12px;margin-left:-6px;border-radius:4px;background:#3b82f6;cursor:ew-resize;box-shadow:0 0 0 2px #1d1d20}.mt-h:after{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:2px;background:rgba(255,255,255,.8);border-radius:1px}.mt-time{font-size:12px;color:rgba(255,255,255,.6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mt-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,.75)}.mt-row label{display:inline-flex;align-items:center;gap:6px}.mt-num{width:72px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.25);color:#fff;padding:0 8px;font:inherit;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mt-num.wide{width:96px}.mt-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.mt-chip{height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:rgba(255,255,255,.85);font-size:12.5px;cursor:var(--cur-p,pointer)}.mt-chip:hover:not(:disabled){background:rgba(255,255,255,.08)}.mt-chip.on,.mt-chip.on:hover:not(:disabled){background:#fff;color:#111;border-color:#fff}.mt-chip:disabled{opacity:.35;cursor:not-allowed}.mt-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px}.mt-thumb{border-radius:14px;background:#000 repeating-conic-gradient(#1a1a1c 0 25%,#222226 0 50%) 0 0/20px 20px;display:flex;align-items:center;justify-content:center;height:min(400px,50vh);overflow:hidden}.mt-thumb img{max-width:100%;max-height:100%;display:block}.mt-form{display:flex;flex-direction:column;gap:14px}.mt-kv{display:grid;grid-template-columns:56px 1fr auto;align-items:baseline;grid-gap:8px;gap:8px;font-size:13px}.mt-kv span{color:rgba(255,255,255,.55)}.mt-kv b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mt-kv em{font-style:normal;color:rgba(255,255,255,.6);font-size:12px}.mt-field{display:flex;flex-direction:column;gap:8px;font-size:13px;color:rgba(255,255,255,.75)}.mt-field input[type=range]{width:100%;accent-color:#fff}.mt-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mt-q{color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mt-note{font-size:12px;line-height:1.7;margin:0}.mt-crop-stage{display:flex;align-items:center;justify-content:center;background:#000 repeating-conic-gradient(#1a1a1c 0 25%,#222226 0 50%) 0 0/20px 20px;border-radius:14px;height:min(520px,60vh);padding:14px}.mt-crop{position:relative;display:inline-block;max-width:100%;max-height:100%;line-height:0;cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mt-crop img{max-width:100%;max-height:calc(min(520px,60vh) - 28px);display:block;pointer-events:none}.mt-crop-box{position:absolute;box-shadow:0 0 0 9999px rgba(0,0,0,.58);outline:1px solid #fff;cursor:move}.mt-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.3),rgba(255,255,255,.3)) 33.33% 0/1px 100% no-repeat,linear-gradient(rgba(255,255,255,.3),rgba(255,255,255,.3)) 66.66% 0/1px 100% no-repeat,linear-gradient(rgba(255,255,255,.3),rgba(255,255,255,.3)) 0 33.33%/100% 1px no-repeat,linear-gradient(rgba(255,255,255,.3),rgba(255,255,255,.3)) 0 66.66%/100% 1px no-repeat}.mt-corner{position:absolute;width:14px;height:14px;border:3px solid #fff}.mt-corner.nw{left:0;top:0;border-right:none;border-bottom:none;cursor:nwse-resize}.mt-corner.ne{right:0;top:0;border-left:none;border-bottom:none;cursor:nesw-resize}.mt-corner.sw{left:0;bottom:0;border-right:none;border-top:none;cursor:nesw-resize}.mt-corner.se{right:0;bottom:0;border-left:none;border-top:none;cursor:nwse-resize}.mt-crop-box{overflow:visible}.mt-crop{overflow:hidden}@media (max-width:760px){.mt-split{grid-template-columns:1fr}}.lib-cats{flex:0 0 100%;display:flex;gap:26px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}.lib-cats button{position:relative;height:40px;padding:0;border:none;background:transparent;color:rgba(255,255,255,.55);font-size:15px;font-weight:600;cursor:var(--cur-p,pointer);transition:color .15s}.lib-cats button.on,.lib-cats button:hover{color:#fff}.lib-cats button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;border-radius:1px;background:#fff}.preset-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.preset-gcard{border-radius:20px;padding:12px;display:flex;flex-direction:column;gap:8px}.preset-gmedia{display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.05)}.preset-gmedia img,.preset-gmedia video{width:100%;height:100%;object-fit:cover;display:block}.preset-gph{width:100%;height:100%;display:grid;place-items:center;color:rgba(255,255,255,.4);font-size:18px;font-weight:600;background:radial-gradient(120% 90% at 30% 20%,#2c3138,#121417)}.preset-gcard b{font-size:14.5px}.preset-gkinds{font-size:11.5px;color:rgba(255,255,255,.5)}.preset-gcard p{margin:0;font-size:12.5px;line-height:1.7;color:rgba(255,255,255,.65);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.wk-page{display:flex;flex-direction:column;gap:16px}.wk-job{cursor:default}.wk-job .mat-media{filter:brightness(.55) blur(1px)}.mat-card.wk-job:hover{transform:none;box-shadow:none}.mat-card.wk-job:hover .mat-media{transform:none}.wk-tile .lib-badge{left:10px;top:10px;bottom:auto}.wk-picking .wk-tile .lib-badge{left:42px}.wk-tile .wk-status{z-index:1}.wk-check{position:absolute;left:10px;top:10px;z-index:2;width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0a0a0b;display:grid;place-items:center;pointer-events:none;transition:background-color .15s}.wk-tile.on .wk-check{background:#fff}.mat-card.wk-tile.on{border-color:#fff;box-shadow:none;outline:2px solid #fff;outline-offset:-2px}.res-lib :is(.mat-grid,.sec-grid,.mj-style-grid,.mj-voice-grid){gap:4px}.res-lib .mat-grid{column-gap:4px}.res-lib .mat-grid>.mat-card{margin-bottom:4px}.res-lib :is(.mat-card,.skl-card,.mj-style,.mj-vcard){border-radius:10px}.res-lib .mat-grid>.mat-card:hover,.res-lib .mat-wall .mat-card:hover,.res-lib :is(.mat-card,.skl-card,.mj-style,.mj-vcard):hover{transform:none;box-shadow:none}.res-wall .mat-card{border-radius:10px}.mat-grid.res-wall>.mat-card:hover,.mat-wall.res-wall .mat-card:hover{transform:none;box-shadow:none}.mat-grid.res-wall{gap:4px;column-gap:4px}.mat-grid.res-wall>.mat-card{margin-bottom:4px}.mat-picker.glass-hi{gap:16px}.mat-picker>.mat-add-head+.mat-bar{margin-top:4px}.mat-picker .mat-bar .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.res-lib>.page-top+*{margin-top:-13px}.res-lib>.preset-tabs+*{margin-top:-16px}.res-lib :is(.mat,.wk-page,.skl,.mj-vb-main){gap:20px}:is(.res-lib,.mat-picker) :is(.mat-bar,.skl-bar,.wk-selbar,.mj-vb-main>.row) :is(.btn,.sec-search,.mj-search){height:36px;min-height:36px;font-size:13px;padding:0 14px}:is(.res-lib,.mat-picker) :is(.mat-bar,.skl-bar,.wk-selbar,.mj-vb-main>.row) .sec-search{padding:0 12px;gap:8px}:is(.res-lib,.mat-picker) :is(.mat-bar,.skl-bar,.wk-selbar,.mj-vb-main>.row) .sec-search input{font-size:13px}:is(.res-lib,.mat-picker) :is(.mat-bar,.skl-bar,.wk-selbar,.mj-vb-main>.row) .sec-search button{width:18px;height:18px}:is(.res-lib,.mat-picker) :is(.mat-bar,.skl-bar,.wk-selbar,.mj-vb-main>.row) :is(.btn,.sec-search) svg{width:14px;height:14px;flex-shrink:0}:is(.res-lib,.mat-picker) :is(.mat-bar,.skl-bar,.wk-selbar,.mj-vb-main>.row) .btn{gap:6px}:is(.res-lib,.mat-picker) :is(.mat-bar,.skl-bar,.wk-selbar,.mj-vb-main>.row) .btn .spin{width:13px;height:13px}:is(.res-lib,.mat-picker) :is(.mat-bar .seg,.skl-bar .seg,.skl>.seg,.preset-tabs){height:36px;padding:2px;gap:2px;box-sizing:border-box;align-items:center;flex-wrap:nowrap;border-radius:999px}:is(.res-lib,.mat-picker) :is(.mat-bar .seg,.skl-bar .seg,.skl>.seg,.preset-tabs) :is(button,a){height:30px;padding:0 12px;font-size:13px;gap:5px}:is(.res-lib,.mat-picker) :is(.mat-bar .seg,.skl-bar .seg,.skl>.seg,.preset-tabs) .lib-n{font-size:11px}.mat-card.wk-tile.wk-off{opacity:.38;cursor:var(--cur-d,not-allowed)}.mat-card.wk-tile.wk-off:hover{transform:none;box-shadow:none}.mat-card.wk-pickable:hover .mat-media,.mat-card.wk-tile.wk-off:hover .mat-media{transform:none}.wk-selbar{position:-webkit-sticky;position:sticky;top:12px;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px 8px 16px;border-radius:16px}.wk-selbar-n{display:inline-flex;align-items:baseline;gap:8px;font-size:13.5px}.wk-selbar-n b{font-size:16px}.wk-selbar-n em{font-style:normal;font-size:12px;color:rgba(255,255,255,.5)}@media (max-width:640px){.wk-selbar{padding:8px 10px}.wk-selbar>span[style]{display:none}.wk-selbar-n{flex:1 0 100%}.wk-selbar .btn{flex:1 1;justify-content:center}}.wk-job-ov{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 16px 56px;text-align:center;z-index:1}.wk-job-ov b{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.wk-job-ov b .spin{width:14px;height:14px}.wk-job-ov em{font-style:normal;font-size:12px;color:rgba(255,255,255,.72);max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wk-job-bar{width:min(220px,80%);height:4px;border-radius:4px;background:rgba(255,255,255,.18);overflow:hidden;margin-top:4px}.wk-job-bar i{display:block;height:100%;border-radius:4px;background:#fff;transition:width .3s var(--ease)}.wk-job-acts{display:flex;gap:8px;margin-top:6px}.wk-job.err{border-color:rgba(229,72,77,.55)}.wk-job.err .wk-job-ov b{color:#FF8A8D}.wk-job-x{position:absolute;right:10px;top:10px;z-index:2;width:28px;height:28px;background:rgba(0,0,0,.55)}.wk-up-file{margin:-4px 0 0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-bg{position:fixed;inset:0;z-index:260;background:rgba(6,6,8,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:32px;animation:cvpop .16s ease-out}.wk-x{width:32px;height:32px;flex-shrink:0;border-radius:50%;border:none;background:rgba(255,255,255,.1);color:#fff;display:grid;place-items:center;cursor:var(--cur-p,pointer)}.wk-x:hover{background:rgba(255,255,255,.2)}.wk-view{display:grid;grid-template-columns:minmax(0,1fr) 320px;width:min(1400px,100%);height:min(860px,100%);border-radius:22px;overflow:hidden;background:#1d1d20;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 90px rgba(0,0,0,.6)}.wk-stage{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;background:#0c0c0e;padding:20px 64px}.wk-stage img,.wk-stage video{max-width:100%;max-height:100%;border-radius:10px;background:#000;display:block}.wk-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:none;background:rgba(255,255,255,.1);color:#fff;display:grid;place-items:center;cursor:var(--cur-p,pointer);z-index:2;transition:background-color .15s}.wk-nav:hover{background:rgba(255,255,255,.22)}.wk-nav.prev{left:12px}.wk-nav.next{right:12px}.wk-side-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.wk-side{display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px;border-left:1px solid rgba(255,255,255,.08);overflow-y:auto}.wk-title{font-size:18px}.wk-desc{margin:0;font-size:13.5px;line-height:1.8;color:rgba(255,255,255,.78);white-space:pre-wrap}.wk-up{width:min(520px,100%);border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:12px}.wk-drop{height:220px;border-radius:14px;border:1px dashed rgba(255,255,255,.22);background:rgba(255,255,255,.03);color:rgba(255,255,255,.65);display:grid;place-items:center;overflow:hidden;cursor:var(--cur-p,pointer);padding:0;font:inherit}.wk-drop.over,.wk-drop:hover{border-color:rgba(255,255,255,.5);color:#fff}.wk-drop.has{border-style:solid;background:#000}.wk-drop img,.wk-drop video{width:100%;height:100%;object-fit:contain;display:block}.wk-drop-empty{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13.5px}.wk-drop-empty em{font-style:normal;font-size:11.5px;color:rgba(255,255,255,.45)}@media (max-width:900px){.wk-view{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;height:100%}}.preset-tabs{align-self:flex-start}.preset-grid{overflow:visible;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.preset-card{position:relative;transition:border-color .15s,background-color .15s}.preset-card:not(.is-static):hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.03)}.preset-card.is-static{cursor:var(--cur-d,default)}.preset-card span,.preset-new span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-edit{position:absolute;right:14px;top:14px;width:26px;height:26px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;display:grid;place-items:center;opacity:0;transition:opacity .15s}.preset-card:hover .preset-edit{opacity:1}.preset-new{color:rgba(255,255,255,.75);border-style:dashed}.preset-new:hover{color:#fff;border-color:rgba(255,255,255,.35)}.preset-new-box{display:flex!important;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;border-radius:10px;background:rgba(255,255,255,.04)}.preset-status{display:flex;align-items:center;gap:12px;font-size:12.5px;margin-top:-6px}.preset-form{display:flex;gap:16px;align-items:flex-start;width:100%}.preset-form .preset-sample{width:200px;flex:0 0 200px}.preset-form .preset-sample-box{width:200px;height:auto;min-height:0;aspect-ratio:4/3}.preset-form .preset-fields{flex:1 1;min-width:0}@media (max-width:700px){.preset-form{flex-direction:column;width:100%}}.bn-row{align-items:flex-start}.bn-row .sc-fields{flex:1 1;min-width:280px}.bn-row.is-off .sc-thumb{opacity:.45}.home-banner{margin-top:-6px}@media (min-width:1680px){.page-col.wk-page{max-width:1520px}}@media (min-width:2200px){.page-col.wk-page{max-width:1880px}}.cv-group.is-born,.cv-node.is-born{animation:cvBorn .52s cubic-bezier(.2,1.35,.4,1) both}.cv-group.is-born:after,.cv-node.is-born:after{content:"";position:absolute;inset:-4px;border-radius:24px;border:2px solid rgba(255,255,255,.75);pointer-events:none;animation:cvRing .9s cubic-bezier(.2,.7,.3,1) .05s both}@keyframes cvBorn{0%{opacity:0;transform:scale(.72)}55%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes cvRing{0%{opacity:.9;transform:scale(.86)}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.cv-group.is-born,.cv-group.is-born:after,.cv-node.is-born,.cv-node.is-born:after{animation:none}}.cv-selbar{animation:cvSelbar .16s ease-out both}@keyframes cvSelbar{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cv-selbar .cv-multibar,.cv-selbar .cv-toolbar{background:rgba(30,30,33,.96);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.45);padding:3px 4px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cv-selbar .cv-tbtn{height:30px;font-size:12.5px;padding:0 9px;border-radius:8px}.cv-selbar .cv-ibtn{width:30px;height:30px;border-radius:8px}.cv-multi-n{font-size:12.5px;color:rgba(255,255,255,.55);padding:0 8px}.cv-root .react-flow__nodesselection-rect{background:transparent!important;border:none!important}.cv-selbox{position:absolute;z-index:4;pointer-events:none;border-radius:16px;border:1px solid rgba(255,255,255,.16);box-sizing:border-box}.cv-selbox-plus{position:absolute;z-index:6;width:30px;height:30px;margin-top:-15px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#2A2A2E;color:#fff;display:grid;place-items:center;padding:0;cursor:var(--cur-p,pointer);box-shadow:0 4px 12px rgba(0,0,0,.35);transition:background .15s,color .15s,transform .15s}.cv-selbox-plus:hover{background:#fff;color:#141416;transform:scale(1.08)}.cv-composer-expand{position:absolute;right:10px;top:10px;width:26px;height:26px;color:rgba(255,255,255,.55);z-index:2}.cv-composer-expand:hover{color:#fff;background:rgba(255,255,255,.08)}.cv-composer .cv-refs{padding-right:34px}.cv-composer-expand.cv-composer-pose{right:40px;width:auto;padding:0 10px;gap:5px;border-radius:999px;font-size:12px}.cv-composer.has-pose .cv-refs{padding-right:120px}.cv-cbig-bg{position:fixed;inset:0;z-index:240;background:rgba(6,6,8,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:cvpop .16s ease-out}.cv-composer.is-big{width:min(920px,100%);max-height:80vh;padding:18px 18px 12px;gap:12px;animation:cvBig .22s cubic-bezier(.2,.9,.3,1) both}.cv-composer.is-big .cv-prompt{font-size:15px;line-height:1.8}@keyframes cvBig{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.cv-composer.is-big>*{flex-shrink:0}.cv-composer.is-big>.pe-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cv-composer.is-big .cv-prompt{flex:1 1 auto;max-height:none;min-height:min(320px,30vh);overflow-y:auto}.aw-card{position:absolute;inset:0;display:flex;flex-direction:column;padding:0 9%;box-sizing:border-box}.aw-wave{position:relative;flex:1 1;cursor:var(--cur-p,pointer);margin-top:12%}.aw-bars,.aw-wave{display:flex;align-items:center}.aw-bars{gap:2px;width:100%;height:38%}.aw-bars i{flex:1 1;min-width:1px;border-radius:1px;background:rgba(255,255,255,.35)}.aw-bars i.on{background:#fff}.aw-head{top:28%;bottom:28%;width:2px;margin-left:-1px;border-radius:1px;pointer-events:none}.aw-head,.aw-head:before{position:absolute;background:#1f8fff}.aw-head:before{content:"";left:50%;top:-4px;width:8px;height:8px;margin-left:-4px;border-radius:50%}.aw-head.thin{top:4px;bottom:4px}.aw-head.thin:before{display:none}.aw-foot{display:flex;align-items:center;justify-content:space-between;height:26%;padding-bottom:4%}.aw-clock{font-size:22px;letter-spacing:.02em;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aw-clock .dim{color:rgba(255,255,255,.35)}.aw-clock i{font-style:normal}.aw-play{width:42px;height:42px;border-radius:50%;border:none;background:rgba(255,255,255,.1);color:#fff;display:grid;place-items:center;cursor:var(--cur-p,pointer);padding:0;transition:background .15s}.aw-play:hover{background:rgba(255,255,255,.2)}.aw-trim{width:620px;box-sizing:border-box;padding:14px 16px 12px;border-radius:20px;background:#2a2a2d;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.55);display:flex;flex-direction:column;gap:12px;cursor:var(--cur-d,default);animation:cvComposer .18s cubic-bezier(.2,.9,.3,1) both}.aw-trim-wave{position:relative;height:72px;border-radius:8px;background:#5a5a5e;cursor:var(--cur-p,pointer);touch-action:none;padding:0 6px}.aw-trim-wave .aw-bars{height:84%;position:absolute;left:6px;right:6px;top:8%;width:auto}.aw-trim-wave .aw-bars i{background:rgba(255,255,255,.55)}.aw-trim-wave .aw-bars i.on{background:#fff}.aw-dim{position:absolute;top:0;bottom:0;background:rgba(0,0,0,.45);pointer-events:none}.aw-dim:first-of-type{border-radius:8px 0 0 8px}.aw-sel{position:absolute;top:0;bottom:0;border:2px solid #fff;border-radius:8px;box-sizing:border-box;pointer-events:none;display:flex;align-items:center;justify-content:flex-end;padding-right:10px}.aw-sel b{font-size:14px;font-weight:500;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.aw-h{position:absolute;top:50%;width:10px;height:36px;margin:-18px 0 0 -5px;border-radius:5px;background:#fff;cursor:ew-resize;box-shadow:0 1px 4px rgba(0,0,0,.4);z-index:2}.aw-trim-foot{display:flex;align-items:center;gap:10px}.aw-tplay{width:30px;height:30px;border:none;background:none;color:rgba(255,255,255,.8);display:grid;place-items:center;cursor:var(--cur-p,pointer);padding:0}.aw-tplay:hover{color:#fff}.aw-ttime{font-size:14px;color:rgba(255,255,255,.75);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aw-cancel{height:40px;padding:0 16px;border:none;background:none;color:rgba(255,255,255,.6);font:inherit;font-size:14px;cursor:var(--cur-p,pointer);border-radius:10px}.aw-cancel:hover{color:#fff;background:rgba(255,255,255,.06)}.aw-ok{height:44px;min-width:150px;border:none;border-radius:12px;background:#fafafa;color:#111;font:inherit;font-size:15px;font-weight:600;cursor:var(--cur-p,pointer);display:grid;place-items:center}.aw-ok:disabled{opacity:.5;cursor:var(--cur-d,default)}.cv-pull{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:50;overflow:visible}.cv-pull path{fill:none;stroke:#008EE5;stroke-width:1.6}.cv-selbox-plus{cursor:crosshair;touch-action:none}.wallet-chip{gap:10px;padding:0 4px 0 8px}.wallet-chip .vip-badge{margin-left:0}.wallet-credits{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-coin{position:relative;display:inline-flex;flex-shrink:0;line-height:0;filter:drop-shadow(0 1px 3px rgba(255,170,30,.45))}.wallet-coin img{display:block;height:100%;width:auto;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wallet-coin:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.6) 50%,transparent 65%);background-size:300% 100%;background-position:100% 0;-webkit-mask:url(/coin.webp) center/contain no-repeat;mask:url(/coin.webp) center/contain no-repeat;animation:coinShine 4.5s ease-in-out infinite}@keyframes coinShine{0%,70%{background-position:100% 0}85%,to{background-position:0 0}}.vip-badge{--h:40px;position:relative;display:inline-flex;flex-shrink:0;height:var(--h);margin:-5px 0 -5px 2px;isolation:isolate;line-height:0}.vip-badge.vip-md{--h:60px;margin:0}.vip-badge.vip-lg{--h:92px;margin:0}.vip-float{animation:vipFloat 3.6s ease-in-out infinite}.vip-float,.vip-pop{display:block;height:100%}.vip-pop{position:relative}.vip-pop img{display:block;height:100%;width:auto;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45)) drop-shadow(0 0 5px var(--vip-glow))}.vip-badge.lv3 .vip-pop img,.vip-badge.lv4 .vip-pop img{animation:vipGlow 2.8s ease-in-out infinite}.vip-sheen{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask:var(--vip-mask) center/100% 100% no-repeat;mask:var(--vip-mask) center/100% 100% no-repeat}.vip-sheen:after{content:"";position:absolute;top:0;bottom:0;left:-60%;right:-60%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%);transform:translateX(-50%);animation:vipSheen 4.8s ease-in-out 1s infinite}.vip-spark{position:absolute;left:var(--x);top:var(--y);z-index:1;width:calc(var(--h) * .2);height:calc(var(--h) * .2);margin:calc(var(--h) * -.1) 0 0 calc(var(--h) * -.1);pointer-events:none;background:#fff;-webkit-clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 3px var(--vip-glow));opacity:0;animation:vipTwinkle 2.8s ease-in-out var(--d) infinite}.vip-badge:hover .vip-pop{animation:vipHop .7s cubic-bezier(.34,1.56,.64,1)}.vip-badge:hover .vip-spark{animation:vipBurst .9s ease-out calc(var(--d) * .08) both}.vip-dim .vip-float,.vip-dim:hover .vip-pop,.vip-still .vip-float,.vip-still:hover .vip-pop{animation:none}.vip-dim .vip-pop img{filter:grayscale(.85) brightness(.75);opacity:.55;animation:none!important}.vip-party .vip-pop{animation:vipLevelUp 1.5s cubic-bezier(.34,1.56,.64,1) both}.vip-party .vip-spark{animation:vipBurst 1.1s ease-out calc(.35s + var(--d) * .1) 2 both}.vip-ring{top:50%;z-index:-1;width:calc(var(--h) * 1.4);height:calc(var(--h) * 1.4);margin:calc(var(--h) * -.7) 0 0 calc(var(--h) * -.7);border-radius:50%;background:radial-gradient(circle,transparent 40%,var(--vip-glow) 58%,transparent 72%);animation:vipRing 1.3s ease-out .25s both}.vip-levelup,.vip-ring{position:absolute;left:50%;pointer-events:none}.vip-levelup{top:calc(100% + 6px);z-index:5;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;line-height:18px;white-space:nowrap;color:#3b2300;background:linear-gradient(135deg,#fff3c4,#ffc94a);box-shadow:0 4px 14px rgba(0,0,0,.35),0 0 12px var(--vip-glow);animation:vipToast 2.6s ease both}@keyframes vipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes vipGlow{50%{filter:drop-shadow(0 2px 3px rgba(0,0,0,.45)) drop-shadow(0 0 11px var(--vip-glow))}}@keyframes vipSheen{0%,60%{transform:translateX(-50%)}82%,to{transform:translateX(50%)}}@keyframes vipTwinkle{0%,62%,to{opacity:0;transform:scale(.3) rotate(0)}76%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes vipHop{0%{transform:none}30%{transform:translateY(-4px) scale(1.12) rotate(-6deg)}55%{transform:translateY(0) scale(1.06) rotate(4deg)}to{transform:none}}@keyframes vipBurst{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1.15) rotate(30deg)}to{opacity:0;transform:translate(var(--ox),var(--oy)) scale(.4) rotate(90deg)}}@keyframes vipLevelUp{0%{transform:scale(.3) rotate(-20deg);opacity:0}45%{transform:scale(1.3) rotate(8deg);opacity:1}70%{transform:scale(.95) rotate(-3deg)}to{transform:none}}@keyframes vipRing{0%{transform:scale(.3);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes vipToast{0%{opacity:0;transform:translate(-50%,-4px)}12%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}@media (prefers-reduced-motion:reduce){.vip-float,.vip-levelup,.vip-pop,.vip-pop img,.vip-ring,.vip-sheen:after,.wallet-coin:after{animation:none!important}.vip-ring,.vip-sheen,.vip-spark{display:none}}.hb-promo{display:inline-flex;align-items:center;gap:8px;height:40px;max-width:320px;padding:0 14px 0 6px;border-radius:999px;border:1px solid rgba(255,190,90,.35);background:rgba(255,160,60,.12);color:#ffe0b3;font:inherit;font-size:13px;cursor:var(--cur-p,pointer)}.hb-promo:hover{background:rgba(255,160,60,.2)}.hb-promo-tag{padding:3px 8px;border-radius:999px;background:linear-gradient(135deg,#ff9a3d,#ff5e62);color:#fff;font-size:11px;font-weight:700}.hb-promo-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-bell-wrap,.hb-icon{position:relative}.hb-icon{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#fff;display:flex;align-items:center;justify-content:center;cursor:var(--cur-p,pointer)}.hb-icon:hover{background:rgba(255,255,255,.14)}.hb-dot{right:9px;top:9px;width:8px;height:8px;border-radius:50%;background:#ff4d4f;box-shadow:0 0 0 2px #1a1a1d}.hb-dot,.hb-pop{position:absolute}.hb-pop{right:0;top:calc(100% + 8px);z-index:30;width:320px;max-height:420px;overflow:auto;padding:10px;border-radius:18px;display:flex;flex-direction:column;gap:2px}.hb-pop-title{font-size:13px;padding:4px 6px 8px}.hb-notice{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px;border:none;border-radius:12px;background:none;color:#fff;font:inherit;font-size:13px;text-align:left;cursor:var(--cur-d,default)}.hb-notice.has-link{cursor:var(--cur-p,pointer)}.hb-notice.has-link:hover{background:rgba(255,255,255,.07)}.hb-notice-text{flex:1 1;min-width:0;line-height:1.5}.hb-notice-at{font-size:11px;color:var(--text-3);white-space:nowrap}.hb-tag{padding:1px 6px;border-radius:6px;background:rgba(255,120,60,.2);color:#ffb38a;font-size:11px;flex-shrink:0}.hc-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.hc-row.with-ads{grid-template-columns:minmax(0,1fr) 340px}.hc{border-radius:28px;padding:12px 20px;display:flex;flex-direction:column;gap:10px;min-height:300px;box-sizing:border-box;transition:box-shadow .2s}.hc.is-over{box-shadow:inset 0 0 0 2px rgba(255,255,255,.4)}.hc-tabs{display:flex;justify-content:center;gap:28px;padding:2px 0 6px}.hc-tabs button{position:relative;border:none;background:none;color:rgba(255,255,255,.5);font:inherit;font-size:16px;font-weight:600;padding:6px 2px;cursor:var(--cur-p,pointer)}.hc-tabs button.on,.hc-tabs button:hover{color:#fff}.hc-tabs button.on:after{content:"";position:absolute;left:20%;right:20%;bottom:-2px;height:3px;border-radius:3px;background:#fff}.hc-main{flex:1 1;display:flex;gap:16px;align-items:flex-start;min-height:0}.hc-main textarea{width:100%;border:none;outline:none;resize:none;background:transparent;color:#fff;font:inherit;font-size:16px;line-height:1.8;padding:0}.hc-main textarea::placeholder{color:rgba(255,255,255,.4)}.hc-main>:last-child{flex:1 1;min-width:0}.hc-refs{display:flex;flex-wrap:nowrap;gap:14px;align-items:flex-start}.hc-refs,.hc-refs>*{flex-shrink:0}.hc-stack-wrap{--n:1;position:relative;width:calc(74px + (var(--n) - 1) * 12px);height:92px;outline:none;z-index:5}.hc-stack{position:absolute;left:0;top:0;width:100%;height:92px;border-radius:20px;background:transparent;transition:left .22s ease,top .22s ease,width .22s ease,height .22s ease,background .22s,box-shadow .22s}.hc-stack .hc-ref{position:absolute;top:0;left:calc(var(--i) * 12px);z-index:var(--i);transform:rotate(calc((var(--i) - (var(--n) - 1) / 2) * 4deg));box-shadow:-4px 4px 12px rgba(0,0,0,.45);transition:left .22s ease,top .22s ease,transform .22s ease}.hc-stack .hc-ref .qg-ref-no,.hc-stack .hc-ref>button{opacity:0;pointer-events:none;transition:opacity .15s}.hc-stack-count{position:absolute;right:-8px;bottom:-6px;z-index:10;min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:11px;background:#fff;color:#111;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .15s}.hc-stack-wrap:focus-within .hc-stack,.hc-stack-wrap:hover .hc-stack{left:-10px;top:-10px;width:calc(var(--n) * 82px + 12px);height:112px;background:rgba(24,24,28,.94);box-shadow:0 12px 32px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hc-stack-wrap:focus-within .hc-ref,.hc-stack-wrap:hover .hc-ref{top:10px;left:calc(10px + var(--i) * 82px);transform:none}.hc-stack-wrap:focus-within .hc-ref .qg-ref-no,.hc-stack-wrap:focus-within .hc-ref>button,.hc-stack-wrap:hover .hc-ref .qg-ref-no,.hc-stack-wrap:hover .hc-ref>button{opacity:1;pointer-events:auto}.hc-stack-wrap:focus-within .hc-stack-count,.hc-stack-wrap:hover .hc-stack-count{opacity:0}.hc-add{width:74px;height:92px;border-radius:14px;border:1px dashed rgba(255,255,255,.3);background:rgba(255,255,255,.05);color:rgba(255,255,255,.75);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:11.5px;cursor:var(--cur-p,pointer);transform:rotate(-4deg);transition:transform .2s,background .2s}.hc-add:hover:not(:disabled){transform:rotate(0);background:rgba(255,255,255,.1);color:#fff}.hc-add:disabled{opacity:.4;cursor:var(--cur-d,default)}.hc-ref{position:relative;width:74px;height:92px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#222}.hc-ref img,.hc-ref video{width:100%;height:100%;object-fit:cover;display:block}.hc-ref.is-off{opacity:.35}.hc-ref-audio{width:100%;height:100%;color:rgba(255,255,255,.7)}.hc-ref-audio,.hc-ref>button{display:flex;align-items:center;justify-content:center}.hc-ref>button{position:absolute;right:4px;top:4px;width:18px;height:18px;border-radius:50%;border:none;padding:0;background:rgba(0,0,0,.7);color:#fff;cursor:var(--cur-p,pointer)}.hc-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.hc-hint{font-size:13px;color:var(--text-2)}.hc-ads{display:flex;flex-direction:column;gap:16px}.hc-ad{position:relative;flex:1 1;min-height:120px;border:1px solid rgba(255,255,255,.1);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.04)}.hc-ad-track{display:flex;width:100%;height:100%;transition:transform .6s cubic-bezier(.33,.86,.36,1)}.hc-ad.can-drag{touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hc-ad.dragging{cursor:-webkit-grabbing;cursor:grabbing}.hc-ad.dragging .hc-ad-track{transition:none}.hc-ad.dragging .hc-ad-item{cursor:-webkit-grabbing;cursor:grabbing}.hc-ad-item{position:relative;flex:0 0 100%;width:100%;height:100%;padding:0;border:none;background:#222;cursor:var(--cur-p,pointer);overflow:hidden}.hc-ad-item.no-link{cursor:var(--cur-d,default)}.hc-ad-item img,.hc-ad-item video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.hc-ad-item:not(.no-link):hover img,.hc-ad-item:not(.no-link):hover video{transform:scale(1.03)}.hc-ad-empty{display:block;width:100%;height:100%}.hc-ad-dots{position:absolute;right:12px;bottom:12px;display:flex;gap:5px;z-index:2}.hc-ad-dots button{width:6px;height:6px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.5);cursor:var(--cur-p,pointer);transition:width .2s}.hc-ad-dots button.on{background:#fff;width:16px;border-radius:3px}.home-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.home-upload{gap:6px}.same-go{position:absolute;right:12px;bottom:12px;z-index:2;padding:6px 12px;border-radius:999px;background:#fff;color:#0a0a0b;font-size:12px;font-weight:700;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.case-card:hover .same-go{opacity:1;transform:none}.feat-card{position:relative;display:flex;flex-direction:column;padding:0;text-align:left;font:inherit;cursor:var(--cur-p,pointer);border-radius:22px;overflow:hidden;background:rgba(30,30,34,.72);border:1px solid rgba(255,255,255,.1);color:#fff;transition:transform .2s}.feat-card:hover{transform:translateY(-2px)}.feat-cover{position:relative;aspect-ratio:16/9;background:#26262A;overflow:hidden}.feat-cover img,.feat-cover video{width:100%;height:100%;object-fit:cover;display:block}.feat-kind{position:absolute;left:12px;top:12px;padding:3px 9px;border-radius:999px;background:rgba(0,0,0,.5);font-size:11px}.feat-card .case-meta{position:absolute;left:0;right:0;bottom:0;padding:36px 14px 12px;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.35) 60%,transparent);pointer-events:none}.feat-card .case-meta b{text-shadow:0 1px 3px rgba(0,0,0,.5)}.feat-card .case-meta span{color:rgba(255,255,255,.72)}@media (max-width:1100px){.hc-row.with-ads{grid-template-columns:minmax(0,1fr)}.hc-ads{flex-direction:row}.hc-ad{aspect-ratio:2/1;min-height:0}}@media (max-width:900px){.home-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-promo{max-width:180px}}@media (max-width:600px){.hc-main{flex-direction:column}.hc-refs{max-width:100%}.hc-stack-wrap:focus-within .hc-stack,.hc-stack-wrap:hover .hc-stack{left:-98px;width:calc(var(--n) * 46px + 16px);height:76px}.hc-stack-wrap:focus-within .hc-ref,.hc-stack-wrap:hover .hc-ref{left:calc(10px + var(--i) * 46px);width:42px;height:56px}.hc-ads{flex-direction:column}.hc-ad{flex:none;width:100%}.hc{min-height:0}.hb-promo-text,.wallet-chip .vip-badge{display:none}.wallet-chip{padding-left:14px}}.cv-group-input{height:22px;width:160px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:rgba(0,0,0,.5);color:#fff;font:inherit;font-size:13px;padding:0 6px;outline:none}.sk{background:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none}.cf-card.sk{opacity:0!important}.hc-ad.sk{display:block}.wallet-ph{width:150px;cursor:var(--cur-d,default);background:none!important;border-color:transparent!important}.hc-ad:not(.sk),.home-banner .cf-card:not(.sk),.wallet-chip:not(.wallet-ph){animation:homeIn .4s ease-out both}@keyframes homeIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hc-ad:not(.sk),.home-banner .cf-card:not(.sk),.wallet-chip:not(.wallet-ph){animation:none}}.cm-card{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:20px}.cm-card.is-off{opacity:.6}.cm-top{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(130px,auto) minmax(180px,1.4fr) auto;grid-gap:12px;gap:12px;align-items:start}.cm-top .cm-actions{align-self:end}.cm-credit-hint{font-size:11.5px;font-weight:400;line-height:1.4}.cr-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px 18px;gap:8px 18px}.cr-model{display:flex;align-items:baseline;gap:8px;padding:8px 0;border-bottom:1px solid var(--line,rgba(255,255,255,.06));min-width:0}.cr-model span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-model em{font-style:normal;font-size:11.5px;color:var(--faint,#8a8a93)}.cm-actions{display:flex;align-items:center;gap:8px;padding-bottom:6px}.cm-routes{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:rgba(0,0,0,.18)}.cm-routes-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px}.cm-routes-head .faint{font-size:12px}.cm-route{display:flex;align-items:center;gap:8px}.cm-no{flex-shrink:0;width:48px;font-size:12px;font-weight:700;color:var(--text-2)}.cm-warn{font-size:12.5px;color:#ffb38a}.cv-refs-over{font-size:12px;color:#ffb38a;padding:0 2px 4px}.cm-tier-bar{gap:12px;flex-wrap:wrap;font-size:13px}.cm-tier-bar .faint{font-size:12px}.cm-tier-note{font-size:12.5px;font-weight:400;padding-top:10px}.cm-tiers{gap:12px}.cm-tier,.cm-tiers{display:flex;flex-direction:column}.cm-tier{gap:10px;padding:12px;border-radius:16px;border:1px solid var(--line,rgba(255,255,255,.08))}.cm-quality{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.03)}.cm-quality-title{font-size:13px}.cm-quality-rows{display:flex;flex-wrap:wrap;gap:8px 16px}.cm-quality-row{display:flex;align-items:center;gap:8px;font-size:13px}.cm-tier-top{display:grid;grid-template-columns:auto minmax(110px,160px) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.cm-tier-top>.drag-handle{margin-top:24px}.cm-tier-top .cm-actions{align-self:end}@media (max-width:700px){.cm-tier-top{grid-template-columns:auto 1fr auto}.cm-tier-top .cm-credits{grid-column:1/-1}}.cm-matrix{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:rgba(255,255,255,.03)}.cm-matrix-head{display:flex;gap:10px;font-size:13px}.cm-chips,.cm-matrix-head{align-items:center;flex-wrap:wrap}.cm-chips{display:inline-flex;gap:4px;font-size:12.5px}.cm-chip{padding:4px 10px;border-radius:999px;border:1px solid var(--line,rgba(255,255,255,.1));background:transparent;color:inherit;font:inherit;cursor:var(--cur-p,pointer)}.cm-chip.on{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28)}.cm-matrix-scroll{overflow-x:auto;max-width:100%}.cm-matrix-table{border-collapse:separate;border-spacing:6px 4px;font-size:13px;margin:-4px -6px}.cm-matrix-table th{font-weight:500;text-align:left;white-space:nowrap;padding:0 4px;opacity:.8}.cm-matrix-table td{vertical-align:top}.cm-matrix-table td .input{width:88px}.cm-cell-sub{display:block;font-size:11.5px;opacity:.6;padding:2px 2px 0}.cm-matrix-hint{font-size:12px}.cm-fill{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:rgba(0,0,0,.18)}.cm-fill-row{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;font-size:13px}.cm-fill-k{min-width:76px;font-weight:500}.cm-fill-in{display:inline-flex;align-items:center;gap:6px}.cm-fill-note{font-size:12px}.cm-matrix-table td.cm-cell-na{text-align:center;vertical-align:middle}@media (max-width:900px){.cm-top{grid-template-columns:1fr 1fr}.cm-desc{grid-column:1/-1}}.cv-cost,.mj-cost{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:rgba(244,182,60,.14);color:#f7cf7a;font-size:11.5px;font-weight:600;white-space:nowrap}.ag-cost:before,.cv-cost:before,.cv-tcost:before,.hc-cost:before,.mj-cost:before{content:"";order:1;width:16px;height:16px;margin:-2px 0;background:url(/coin.webp) 50%/contain no-repeat;background-image:-webkit-image-set(url(/coin.webp) 1x,url(/coin@2x.webp) 2x);background-image:image-set(url(/coin.webp) 1x,url(/coin@2x.webp) 2x);flex-shrink:0}.ag-cost,.cv-cost,.cv-tcost,.hc-cost,.mj-cost{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mj-cost.in-btn{margin-left:6px;height:18px;padding:0 6px;font-size:11px}.mj-cost.mj-batch-cost{height:30px;padding:0 12px;font-size:13px;gap:5px}.mj-cost.mj-batch-cost:before{width:18px;height:18px}.cv-tcost{display:inline-flex;align-items:center;gap:3px;margin-left:4px;font-size:11px;color:#f7cf7a;font-weight:600}.hc-cost{padding:2px 7px;border-radius:999px;background:rgba(0,0,0,.08);font-size:12px;font-weight:700}.ag-cost,.hc-cost{display:inline-flex;align-items:center;gap:4px}.ag-cost{font-size:11.5px;color:#f7cf7a;white-space:nowrap}.cr-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:16px;gap:16px}.cr-card{border-radius:24px;padding:20px 22px;display:flex;flex-direction:column;gap:12px}.cr-big{display:inline-flex;align-items:center;gap:10px;font-size:42px;font-weight:800;letter-spacing:.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.cr-h{margin:0;font-size:17px}.cr-badge{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.5px;color:#3b2a14;background:linear-gradient(135deg,#e7c29a,#b98652)}.cr-badge.lv1{color:#2b2f36;background:linear-gradient(135deg,#f2f4f7,#b8c0cc)}.cr-badge.lv2{color:#3b2300;background:linear-gradient(135deg,#ffe8a8,#f3b84a)}.cr-badge.lv3{color:#08263f;background:linear-gradient(135deg,#c9f2ff,#6cc3ff)}.cr-badge.lv4{color:#fff;background:linear-gradient(135deg,#ff9a3d,#d6336c 60%,#7a2bd6)}.cr-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.cr-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f3b84a,#ffe8a8)}.cr-next{font-size:13px;color:var(--text-2)}.cr-contact{margin:0;font-size:14px;white-space:pre-wrap}.cr-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.cr-lv{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);font-size:12.5px}.cr-lv.on{border-color:rgba(243,184,74,.6);background:rgba(243,184,74,.08)}.cr-lv b{font-size:15px}.cr-lv .vip-badge{align-self:flex-start;margin-bottom:2px}.cr-level .vip-badge{margin:-6px 0}.cr-prices{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,auto) minmax(120px,1fr));grid-gap:8px 14px;gap:8px 14px;font-size:13.5px}.cr-prices span{color:var(--text-2)}.cr-table{display:flex;flex-direction:column;font-size:13px}.cr-tr{display:grid;grid-template-columns:110px 110px minmax(0,1fr) 120px 90px;grid-gap:10px;gap:10px;align-items:center;padding:9px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.cr-th{font-size:12px;color:var(--text-3)}.cr-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-note a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25);text-underline-offset:3px}.cr-st{margin-left:6px;padding:1px 6px;border-radius:6px;font-size:11px;background:rgba(255,255,255,.08);color:var(--text-2)}.cr-st.pending{background:rgba(96,165,250,.16);color:#9cc5ff}.cr-st.refunded{background:rgba(74,222,128,.14);color:#8ee2ad}.cr-tr b.plus{color:#8ee2ad}.cr-tr b.minus{color:#f7cf7a}.cr-tr b.zero{color:var(--text-3);font-weight:500}@media (max-width:900px){.cr-top{grid-template-columns:1fr}.cr-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-tr{grid-template-columns:80px minmax(0,1fr) 80px}.cr-tr>span:nth-child(2),.cr-tr>span:nth-child(5){display:none}}.ca-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.ca-stat{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px}.ca-stat b{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-card{border-radius:24px;padding:18px 20px;flex-direction:column}.ca-card,.ca-form{display:flex;gap:12px}.ca-form{align-items:flex-end;flex-wrap:wrap}.ca-form .field{min-width:180px}.ca-preview{margin:0;font-size:13.5px;color:#f7cf7a}.ca-ur{display:grid;grid-template-columns:minmax(0,1.6fr) 80px 100px 100px 80px;grid-gap:10px;gap:10px;align-items:center;padding:8px 6px;border:none;border-bottom:1px solid rgba(255,255,255,.05);background:none;color:inherit;font:inherit;font-size:13px;text-align:left;border-radius:10px}button.ca-ur{cursor:var(--cur-p,pointer)}button.ca-ur:hover{background:rgba(255,255,255,.04)}button.ca-ur.on{background:rgba(243,184,74,.1)}.ca-prices{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px}.ca-h3{margin:6px 0 0;font-size:14px}.ca-levels{display:flex;flex-direction:column;gap:8px}.ca-lv{grid-template-columns:140px 170px minmax(200px,1fr) 110px 34px;grid-gap:10px}.ca-lr,.ca-lv{display:grid;gap:10px;align-items:center;font-size:13px}.ca-lr{grid-template-columns:100px 90px 110px minmax(0,1fr) 110px 90px;grid-gap:10px;padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.05)}@media (max-width:900px){.ca-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-lv{grid-template-columns:1fr 1fr}.ca-lr{grid-template-columns:80px minmax(0,1fr) 80px}.ca-lr>span:nth-child(2),.ca-lr>span:nth-child(3),.ca-lr>span:nth-child(6){display:none}}.app-credits{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.mj-ellipsis{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mj-back{min-width:0;flex-shrink:1}.mj-back b{max-width:min(280px,18vw)}.mj-back svg,.mj-ep-btn svg{flex-shrink:0}.mj-ep-btn{max-width:min(240px,14vw);min-width:0}.mj-drawer{width:min(900px,max(560px,56vw))}.mj-drawer .mj-look span.mj-look-name{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.mj-dh-title{flex-shrink:1}.mj-dh-row .mj-voice-line{padding:0;min-width:0;flex-shrink:1;gap:6px;font-size:12.5px}.mj-dh-row .mj-voice-line svg{flex-shrink:0;color:rgba(255,255,255,.6)}.mj-voice-text{min-width:0;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px!important;color:rgba(255,255,255,.75)!important}.mj-dh-row .mj-voice-line .btn{height:30px;flex-shrink:0}.mj-agent .ag-body.with-stage .mj-diff{background:rgba(30,28,38,.94);border-color:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mj-drawer .mj-compose-bar{flex-wrap:nowrap;min-width:0}.mj-drawer .mj-compose-bar>*{min-width:0;flex-shrink:1}.mj-drawer .mj-compose-bar>.grow,.mj-drawer .mj-compose-bar>.mj-cost,.mj-drawer .mj-compose-bar>.mj-send{flex-shrink:0}.mj-drawer .mj-compose-bar>div:first-child{max-width:220px}.mj-drawer .mj-compose-bar .btn{max-width:100%;min-width:0;white-space:nowrap;padding-left:12px;padding-right:10px}.mj-drawer .mj-compose-bar .btn>svg,.mj-drawer .mj-compose-bar .vs-trigger-thumb{flex-shrink:0}.mj-drawer .mj-compose-bar .pill-val,.mj-drawer .mj-compose-bar .vs-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mj-zoom-cap{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);padding:6px 14px;border-radius:999px;background:rgba(20,20,24,.75);font-size:13px;color:rgba(255,255,255,.85);pointer-events:none}.mj-zoom-x{position:absolute;right:20px;top:20px;width:38px;height:38px;background:rgba(255,255,255,.1)}.mj-diff-cut{font-size:11.5px;color:#fca5a5;opacity:.8}.mj-diff del{white-space:pre-wrap}.mj-diff-all{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:12px;background:rgba(30,28,38,.94);border:1px solid rgba(255,255,255,.12);font-size:12px;color:rgba(255,255,255,.7)}.mj-agent .ag-body.with-stage .mj-msg.typing{align-self:flex-start;padding:6px 12px;border-radius:12px;background:rgba(30,28,38,.9)}.app-credits select.app-machine{height:24px;padding:0 6px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);color:#fff;font:inherit;font-size:12px;max-width:100%}.app-credits select.app-machine option{background:#1b1d22;color:#fff}.app-credits input{width:64px;height:24px;padding:0 6px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);color:#fff;font:inherit;font-size:12px}.cv-top-left{position:relative}.cv-top:has(.cv-logo-pop),.cv-top:has(.cv-switch-pop){z-index:65}.cv-logo{display:flex}.cv-logo-btn{display:flex;border:none;background:transparent;padding:2px;border-radius:10px;cursor:var(--cur-p,pointer)}.cv-logo-btn:hover{background:rgba(255,255,255,.08)}.cv-logo-pop{position:absolute;left:0;top:calc(100% + 10px);width:180px;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:40}.cv-switch{display:flex;margin-left:-8px}.cv-switch-btn{color:rgba(255,255,255,.7)}.cv-switch-pop{position:absolute;left:0;top:calc(100% + 10px);width:300px;padding:8px;display:flex;flex-direction:column;border-radius:20px;z-index:40}.cv-switch-head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 8px;font-size:13px;color:rgba(255,255,255,.5)}.cv-switch-all{font-size:12px;color:rgba(255,255,255,.5)}.cv-switch-all:hover{color:#fff}.cv-switch-list{max-height:min(420px,60vh);overflow-y:auto;display:flex;flex-direction:column;gap:2px}.cv-switch-empty{padding:18px;text-align:center;font-size:13px;color:rgba(255,255,255,.45)}.cv-switch-item{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 10px 6px 6px;border:none;border-radius:12px;background:transparent;color:#fff;font-size:14px;text-align:left}.cv-switch-item.on,.cv-switch-item:hover:not(:disabled){background:rgba(255,255,255,.08)}.cv-switch-item:disabled{cursor:var(--cur-d,default)}.cv-switch-thumb{width:36px;height:36px;flex-shrink:0;border-radius:9px;overflow:hidden;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.45)}.cv-switch-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cv-switch-name{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-switch-new{margin-top:6px;border:none;border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 12px 12px;background:transparent;color:#fff;font-size:14px;min-height:46px;padding:4px 10px;display:flex;align-items:center;justify-content:space-between}.cv-switch-new:hover:not(:disabled){background:rgba(255,255,255,.06)}.cv-autoref{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:2px 0 8px}.cv-autoref-label{font-size:12px;color:rgba(255,255,255,.45);margin-right:2px}.cv-autoref-item{height:28px;max-width:200px;padding:0 9px 0 3px;border:1px dashed rgba(124,140,255,.55);border-radius:9px;background:rgba(124,140,255,.08);color:rgba(255,255,255,.9);font-size:12px;display:inline-flex;align-items:center;gap:6px;cursor:var(--cur-p,pointer);transition:background .12s,border-color .12s}.cv-autoref-item:hover{background:rgba(124,140,255,.2);border-style:solid}.cv-autoref-item img{width:22px;height:22px;border-radius:6px;object-fit:cover;flex-shrink:0}.cv-autoref-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-autoref-tag{font-size:10px;color:rgba(255,255,255,.55);background:rgba(255,255,255,.08);border-radius:5px;padding:1px 5px;flex-shrink:0}.cv-autoref-all{height:28px;padding:0 10px;border:none;border-radius:9px;background:rgba(255,255,255,.1);color:#fff;font-size:12px;cursor:var(--cur-p,pointer)}.cv-autoref-all:hover{background:rgba(255,255,255,.18)}.wk-status{position:absolute;right:10px;top:10px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#fff;pointer-events:none;background:rgba(0,0,0,.6)}.wk-status.pending{background:rgba(214,140,20,.92)}.wk-status.rejected{background:rgba(229,72,77,.92)}.wk-review-note{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.6;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.wk-review-note .wk-status{position:static}.wk-review-note.rejected{border-color:rgba(229,72,77,.4)}.wk-reject{display:flex;flex-direction:column;gap:8px}.wk-up-tip{margin:0;font-size:12px;line-height:1.6}.lib-n.wk-n-hot{opacity:1;color:#FF6B6F;font-weight:700}.scp{position:fixed;inset:0;display:flex;background:#141416;color:#F5F4FA}.scp-stage{position:relative;flex:1 1;min-width:0}.cv-root.scp-canvas{position:absolute;inset:0}.cv-root.scp-canvas .react-flow__node-card{cursor:var(--cur-p,pointer)}.scp-top{position:absolute;left:16px;top:14px;right:16px;display:flex;align-items:center;gap:10px;pointer-events:none;z-index:20}.scp-top>*{pointer-events:auto}.scp-back{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(40,40,44,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0}.scp-back:hover{background:rgba(60,60,66,.85)}.scp-top-title{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.scp-tag{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:11px;color:rgba(255,255,255,.75);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.scp-hint{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);margin:0;padding:7px 14px;border-radius:999px;background:rgba(40,40,44,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:12px;color:rgba(255,255,255,.62);white-space:nowrap;pointer-events:none;z-index:20;max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis}.scp-side{width:380px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.08);background:#1B1B1E}.scp-scroll{flex:1 1;overflow-y:auto;padding:20px 20px 8px}.scp-cover{position:relative;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#2A2D36}.scp-cover .sc-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.scp-title{margin:16px 0 6px;font-size:20px;line-height:1.35;font-weight:700}.scp-desc{margin:0;font-size:13px;line-height:1.7;color:rgba(255,255,255,.7);white-space:pre-wrap}.scp-stats{display:flex;gap:18px;margin:14px 0 4px;font-size:12px;color:rgba(255,255,255,.5)}.scp-stats b{font-size:15px;color:#fff;margin-right:2px}.scp-block{margin-top:20px}.scp-block h2{margin:0 0 10px;font-size:13px;font-weight:600;color:rgba(255,255,255,.85)}.scp-flow{display:flex;flex-wrap:wrap;gap:8px}.scp-flow span{gap:6px;padding:5px 10px 5px 6px;border-radius:999px;background:rgba(255,255,255,.06);font-size:12px}.scp-flow i,.scp-flow span{display:inline-flex;align-items:center}.scp-flow i{font-style:normal;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.14);justify-content:center;font-size:11px}.scp-kinds{color:rgba(255,255,255,.6)}.scp-kinds,.scp-muted{margin:0;font-size:12px}.scp-muted{line-height:1.6;color:rgba(255,255,255,.45)}.scp-node{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.scp-node-head{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.scp-node-head b{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scp-node-head span{margin-left:auto;flex-shrink:0;font-size:11px;color:rgba(255,255,255,.45)}.scp-node-meta{display:flex;flex-wrap:wrap;gap:6px}.scp-node-meta span{padding:2px 8px;border-radius:6px;background:rgba(255,255,255,.07);font-size:11px;color:rgba(255,255,255,.7)}.scp-prompt{margin:0;width:100%;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:12px;line-height:1.7;color:rgba(255,255,255,.82)}.scp-actions{padding:14px 20px 18px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.scp-actions .btn{width:100%}.scp-note{margin:2px 0 0;font-size:11px;line-height:1.6;color:rgba(255,255,255,.45)}.scp-empty{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#141416;color:#fff;text-align:center;padding:16px}.scp-empty span{font-size:13px;color:rgba(255,255,255,.55)}@media (max-width:820px){.scp{flex-direction:column;overflow-y:auto}.scp-stage{flex:none;height:56vh;min-height:320px}.scp-side{width:auto;border-left:none;border-top:1px solid rgba(255,255,255,.08);flex:none}.scp-scroll{overflow:visible}.scp-actions{position:-webkit-sticky;position:sticky;bottom:0;background:#1B1B1E}.scp-hint{display:none}}a.case-card{text-decoration:none}.cv-modal-bg:has(.cv-libpick){padding-top:8vh}.cv-dialog.cv-libpick{width:min(860px,100%);max-height:84vh;box-sizing:border-box}.cv-libpick-search{flex:1 1 200px;min-width:0;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.5)}.cv-libpick-search input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font:inherit;font-size:14px}.cv-libpick-grid{flex:1 1 auto;min-height:220px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:10px;gap:10px;align-content:start;margin:0 -4px;padding:2px 4px}.cv-libpick-empty{grid-column:1/-1;margin:0;padding:48px 12px;text-align:center;font-size:13px;color:rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;gap:8px}.cv-libpick-item{display:flex;flex-direction:column;gap:6px;padding:0;border:none;background:transparent;color:#fff;text-align:left;cursor:var(--cur-p,pointer);min-width:0}.cv-libpick-media{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.06);border:2px solid transparent;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.55);transition:border-color .15s}.cv-libpick-media img{width:100%;height:100%;object-fit:cover;display:block}.cv-libpick-item:hover .cv-libpick-media{border-color:rgba(255,255,255,.25)}.cv-libpick-item.on .cv-libpick-media{border-color:#fff}.cv-libpick-tag{position:absolute;left:6px;bottom:6px;font-size:11px;line-height:1;padding:3px 6px;border-radius:6px;background:rgba(0,0,0,.6);color:#fff}.cv-libpick-check{position:absolute;right:6px;top:6px;min-width:22px;height:22px;border-radius:999px;background:#fff;color:#111;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.cv-libpick-name{font-size:12px;color:rgba(255,255,255,.75);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-libpick-more{grid-column:1/-1;justify-self:center}.cv-pose-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.cv-pose-media{aspect-ratio:3/4;background:#f4f4f2}.cv-pose-media img{object-fit:contain}.cv-pose-media.blur img{filter:blur(14px);transform:scale(1.1)}.cv-pose-veil{position:absolute;inset:auto 6px 6px;font-size:11px;line-height:1;padding:4px 6px;border-radius:6px;background:rgba(0,0,0,.6);color:#fff;text-align:center}.cv-pose-cats{display:flex;gap:6px;flex-wrap:wrap}.cv-pose-cat{height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:rgba(255,255,255,.7);font-size:12.5px;cursor:var(--cur-p,pointer)}.cv-pose-cat:hover{color:#fff}.cv-pose-cat.on{background:#fff;color:#0a0a0b;border-color:#fff;font-weight:600}.cv-pose-adult{gap:6px;font-size:12.5px;color:rgba(255,255,255,.65);cursor:var(--cur-p,pointer)}.cv-pose-adult,.du-bar{display:flex;align-items:center}.du-bar{gap:10px;flex-wrap:wrap}.du-chip{height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(243,184,74,.45);background:rgba(243,184,74,.1);color:#f7cf7a;font-size:12.5px;cursor:var(--cur-p,pointer);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.du-h-note{margin-left:10px;font-size:12px;font-weight:400}.du-scroll{overflow-x:auto}.du-ur{display:grid;grid-template-columns:minmax(140px,1.6fr) repeat(6,minmax(44px,.6fr)) minmax(64px,.8fr) minmax(76px,.9fr);grid-gap:10px;gap:10px;align-items:center;min-width:640px;padding:8px 6px;border:none;border-bottom:1px solid rgba(255,255,255,.05);background:none;color:inherit;font:inherit;font-size:13px;text-align:left;border-radius:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button.du-ur{cursor:var(--cur-p,pointer)}button.du-ur:hover{background:rgba(255,255,255,.04)}button.du-ur.on{background:rgba(243,184,74,.1)}.du-who{display:flex;gap:8px;align-items:center;min-width:0}.du-ell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.du-plist{display:flex;flex-direction:column;gap:6px}.du-p{display:flex;gap:10px;align-items:center;padding:6px 8px 6px 6px;border-radius:16px;border:1px solid transparent}.du-p:hover{background:rgba(255,255,255,.03)}.du-p.on{background:rgba(243,184,74,.08);border-color:rgba(243,184,74,.35)}.du-p-main{flex:1 1;min-width:0;display:flex;gap:12px;align-items:center;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:var(--cur-p,pointer);padding:0}.du-cover{flex:0 0 48px;width:48px;height:48px;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.06);display:grid;place-items:center;font-weight:700;color:var(--text-3)}.du-cover img{width:100%;height:100%;object-fit:cover}.du-p-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.du-p-info b{font-size:14px}.du-p-info .faint{font-size:12px}.du-p-nums{font-size:12.5px;color:var(--text-2)}.du-faces{display:flex;flex:0 0 auto}.du-faces .avatar+.avatar{margin-left:-6px}.du-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.du-day{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:10px 0 2px;padding:4px 0;font-size:12px;font-weight:600;color:var(--text-2)}.du-feed li:first-child .du-day{margin-top:0}.du-ev{display:grid;grid-template-columns:44px 24px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 4px;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px}.du-time{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.du-ev-body{min-width:0;display:flex;flex-direction:column;gap:2px}.du-ev-line{line-height:1.45}.du-ev-sub{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.du-ev-sub a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25);text-underline-offset:3px}.du-cost{color:#f7cf7a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.du-thumb{position:relative;display:block;width:56px;height:40px;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.06);border:none;padding:0;cursor:var(--cur-p,pointer)}.du-thumb img{width:100%;height:100%;object-fit:cover;display:block}.du-play{position:absolute;place-items:center;font-size:12px;color:#fff;background:rgba(0,0,0,.25)}.du-play,.du-player{inset:0;display:grid}.du-player{position:fixed;z-index:200;background:rgba(0,0,0,.8);place-items:center;padding:24px}.du-player video{max-width:min(960px,100%);max-height:86vh;border-radius:14px;background:#000}.ua-cat{display:inline-block;margin-right:6px;padding:0 6px;border-radius:6px;font-size:11px;line-height:18px;font-weight:500;vertical-align:1px;background:rgba(255,255,255,.08);color:var(--text-2)}.ua-account{background:rgba(120,170,255,.14);color:#a9c6ff}.ua-canvas{background:rgba(120,220,190,.13);color:#93e0c6}.ua-drama{background:rgba(243,184,74,.14);color:#f7cf7a}.ua-file{background:rgba(200,150,255,.14);color:#d4b2ff}.ua-credits{background:rgba(255,140,140,.13);color:#ffb0a8}.ua-bad{color:#ff8f86;font-size:11.5px}.ua-cats{align-self:flex-start;max-width:100%;overflow-x:auto}.ua-pane{height:clamp(340px,58vh,560px)}.ua-pane-body{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain}.ua-pane .cr-th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#1f1f22}.ca-cols,.ua-cols{container-type:inline-size}.ca-cols{align-items:stretch}.ca-left{display:flex;flex-direction:column;gap:20px;min-width:0}.ca-users-body{flex:1 1;min-height:280px;overflow:auto;overscroll-behavior:contain;contain:size}.ca-users .cr-th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#1f1f22}@container (max-width:1059px){.ca-users-body{flex:none;contain:none;max-height:560px}.ua-pane{height:auto;max-height:560px}}@media (max-width:600px){.du-ev{grid-template-columns:38px minmax(0,1fr) auto}.du-ev>.avatar,.du-ev>.du-thumb:last-child,.du-ev>:last-child,.du-faces{display:none}}.seg.seg-sm{padding:3px;gap:2px;flex-wrap:wrap;border-radius:18px;border:1px solid var(--line);background:rgba(0,0,0,.22)}.seg.seg-sm button{height:30px;padding:0 12px;font-size:12.5px}.seg.seg-sm button:disabled{opacity:.4;cursor:not-allowed}.seg.seg-sm button:focus-visible{outline:2px solid #fff;outline-offset:1px}.ui-slider{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-slider.is-off{opacity:.5}.ui-slider-row{display:flex;align-items:center;gap:12px}.ui-slider-row>.ui-range,.ui-slider-row>input{flex:1 1;min-width:80px}.ui-slider output{min-width:56px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:13px;color:#fff;white-space:nowrap}.ui-range input[type=range],.ui-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;margin:0;background:transparent;cursor:var(--cur-p,pointer)}.ui-slider input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,#fff var(--p,0),rgba(255,255,255,.16) var(--p,0))}.ui-slider input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:rgba(255,255,255,.16)}.ui-slider input[type=range]::-moz-range-progress{height:4px;border-radius:4px;background:#fff}.ui-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 6px rgba(0,0,0,.5)}.ui-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 6px rgba(0,0,0,.5)}.ui-slider input[type=range]:focus-visible{outline:none}.ui-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px rgba(255,255,255,.22)}.ui-slider input[type=range]:disabled{cursor:not-allowed}.ui-marks{position:relative;height:14px;margin-right:68px;font-size:10.5px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-marks span{position:absolute;transform:translateX(-50%)}.ui-marks span:first-child{transform:none}.ui-marks span:last-child{transform:translateX(-100%)}.ui-range{position:relative;height:22px}.ui-range:before{content:"";left:0;right:0;background:rgba(255,255,255,.16)}.ui-range-fill,.ui-range:before{position:absolute;top:9px;height:4px;border-radius:4px}.ui-range-fill{background:#fff}.ui-range input[type=range]{position:absolute;inset:0;width:100%;pointer-events:none}.ui-range input[type=range]::-webkit-slider-runnable-track{background:transparent;height:4px}.ui-range input[type=range]::-moz-range-progress,.ui-range input[type=range]::-moz-range-track{background:transparent}.ui-range input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.5);cursor:-webkit-grab;cursor:grab}.ui-range input[type=range]::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 6px rgba(0,0,0,.5);cursor:grab}.ui-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px rgba(255,255,255,.22)}.ui-stepper-wrap{gap:6px;flex-wrap:wrap}.ui-stepper,.ui-stepper-wrap{display:inline-flex;align-items:center}.ui-stepper{border:1px solid var(--line);border-radius:999px;background:rgba(0,0,0,.25);overflow:hidden;height:38px}.ui-stepper:focus-within{border-color:var(--line-strong)}.ui-stepper.is-off{opacity:.5}.ui-stepper button{width:32px;height:100%;border:none;background:transparent;color:var(--text-2);font-size:16px;line-height:1;flex:none}.ui-stepper button:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.08)}.ui-stepper button:disabled{opacity:.35}.ui-stepper input{border:none;outline:none;background:transparent;color:#fff;text-align:center;font:inherit;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0;padding:0}.chip.chip-xs{height:28px;padding:0 10px;font-size:12px}.drag-handle{flex:none;width:24px;height:30px;display:inline-grid;place-items:center;border:none;border-radius:8px;background:transparent;color:var(--text-3);cursor:-webkit-grab;cursor:grab;touch-action:none;padding:0}.drag-handle:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.08)}.drag-handle:focus-visible{outline:2px solid #fff;outline-offset:1px}.drag-handle:disabled{opacity:.3;cursor:var(--cur-d,default)}body.is-sorting,body.is-sorting *{cursor:-webkit-grabbing!important;cursor:grabbing!important}[data-dragging]{position:relative;z-index:5;box-shadow:0 0 0 1.5px rgba(255,255,255,.7),0 14px 34px rgba(0,0,0,.5)!important;background-color:rgba(58,58,60,.96)!important}.ui-sheet-layer{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end}.ui-sheet-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.35);animation:cvfade .2s ease-out}.ui-sheet{position:relative;width:min(980px,100vw - 48px);height:100%;display:flex;flex-direction:column;border-radius:28px 0 0 28px;background:rgba(36,36,40,.98);border-left:1px solid var(--line);box-shadow:-30px 0 80px rgba(0,0,0,.5);animation:uiSheetIn .24s var(--ease)}.ui-sheet-head{display:flex;align-items:center;gap:12px;padding:18px 20px 14px 24px;border-bottom:1px solid var(--line)}.ui-sheet-title{flex:1 1;min-width:0;font-size:17px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sheet-body{flex:1 1;overflow-y:auto;padding:20px 24px 40px;display:flex;flex-direction:column;gap:16px}@keyframes uiSheetIn{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}@keyframes cvfade{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.ui-sheet{width:100vw;border-radius:0}.ui-sheet-body{padding:16px}}@media (prefers-reduced-motion:reduce){.ui-sheet,.ui-sheet-backdrop{animation:none}}.cm-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:16px;gap:16px;align-items:start}.cm-col{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:24px}.cm-col-head{display:flex;align-items:baseline;gap:8px}.cm-col-head h2{margin:0;font-size:17px}.cm-col-head .faint{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-col-list{display:flex;flex-direction:column;gap:8px}.cm-tile{display:flex;align-items:center;gap:6px;padding:8px 10px 8px 4px;border-radius:16px;background:rgba(0,0,0,.22);border:1px solid var(--line)}.cm-tile:hover{border-color:var(--line-strong)}.cm-tile.is-open{border-color:rgba(255,255,255,.6)}.cm-tile.is-off{opacity:.55}.cm-tile-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left;background:transparent;border:none;color:inherit;padding:2px 4px;border-radius:10px;cursor:var(--cur-p,pointer)}.cm-tile-main:focus-visible{outline:2px solid #fff;outline-offset:2px}.cm-tile-name{display:flex;align-items:center;gap:6px;min-width:0}.cm-tile-name b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-badge{flex:none;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:#fff;color:#0a0a0b}.cm-tile-sum{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-tile-desc{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-cell-new{color:#fff;opacity:.9}.cm-fill-slider{flex:1 1 260px;min-width:220px}.cm-fill-slider .ui-slider{flex:1 1}.cm-fill-slider>span:first-child{white-space:nowrap;min-width:44px}.ui-sheet .cm-top{grid-template-columns:minmax(180px,1fr) minmax(200px,auto) minmax(180px,1fr) auto}@media (max-width:900px){.ui-sheet .cm-top{grid-template-columns:1fr 1fr}}.model-list.model-list-tall{max-height:max(460px,calc(100vh - 420px))}.prov-batch{gap:8px;font-size:12.5px}.prov-batch .select.prov-batch-cap{width:auto;height:32px;padding-top:0;padding-bottom:0;font-size:12.5px}.prov-md{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.prov-list{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:24px}.prov-row{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 2px;border-radius:16px;border:1px solid transparent}.prov-row:hover{background:rgba(255,255,255,.05)}.prov-row.on{background:rgba(255,255,255,.1);border-color:var(--line)}.prov-row.is-off .prov-row-main{opacity:.55}.prov-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left;border:none;background:transparent;color:inherit;padding:4px;border-radius:10px;cursor:var(--cur-p,pointer)}.prov-row-main:focus-visible{outline:2px solid #fff;outline-offset:1px}.prov-row-main b{font-size:14px;display:flex;align-items:center;gap:6px;min-width:0}.prov-row-main b span,.prov-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prov-row-main small{font-size:11.5px;color:var(--text-3)}.prov-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--good)}.prov-dot.off{background:var(--warn)}.prov-row .switch{transform:scale(.85)}.prov-list-note{font-size:11.5px;color:var(--text-3);padding:6px 8px 2px;line-height:1.5}@media (max-width:1100px){.prov-md{grid-template-columns:1fr}.prov-list{position:static}}.vs-refs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px 20px;gap:12px 20px}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,600px),1fr));grid-gap:12px;gap:12px;align-items:start}.sc-grid-cell{border-radius:24px;min-width:0}.sc-grid-cell>.sc-row{height:100%}.sc-row-drag{flex-wrap:nowrap;align-items:flex-start}.sc-row-drag>.drag-handle{margin-top:4px;margin-left:-6px;margin-right:-8px}@media (max-width:640px){.sc-row-drag{flex-wrap:wrap}}.link-picker{display:flex;flex-direction:column;gap:8px;min-width:0}.cv-app-list.app-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));grid-gap:8px;gap:8px}.app-lib-grid>p{grid-column:1/-1}.field>.seg.seg-sm,.row>.seg.seg-sm{align-self:flex-start}.cm-col-head h2{white-space:nowrap;flex:none}@media (max-width:600px){.ca-ur{grid-template-columns:minmax(0,1fr) 56px 80px}.ca-ur>:nth-child(3),.ca-ur>:nth-child(5){display:none}}.cv-music-row{display:flex;gap:6px;padding:0 0 6px}.cv-music-more{position:absolute;left:0;bottom:calc(100% + 8px);width:300px;max-height:420px;overflow-y:auto;padding:12px;gap:10px;z-index:60;white-space:normal}.cv-music-field,.cv-music-more{display:flex;flex-direction:column}.cv-music-field{gap:6px;font-size:12px;color:rgba(255,255,255,.6)}.cv-music-check{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.9);cursor:var(--cur-p,pointer)}.cv-music-check input{accent-color:#fff}.cv-music-seg{display:flex;flex-wrap:wrap;gap:4px}.cv-music-seg button{height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;color:rgba(255,255,255,.8);font-size:12px}.cv-music-seg button.on{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3);color:#fff}.cv-music-slider{display:grid;grid-template-columns:56px 1fr 40px 16px;align-items:center;grid-gap:8px;gap:8px;font-size:12px;color:rgba(255,255,255,.6)}.cv-music-slider input{width:100%;accent-color:#fff}.cv-music-slider input.is-unset{opacity:.35}.cv-music-slider b{font-weight:500;color:rgba(255,255,255,.85);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv-music-reset{border:none;background:transparent;color:rgba(255,255,255,.5);font-size:14px;line-height:1;padding:0}.cv-music-tip{margin:0;font-size:11px;color:rgba(255,255,255,.45);line-height:1.5}.cvlist-sec{display:flex;flex-direction:column;gap:14px}.cvlist-sec>h2{margin:0;font-size:15px;font-weight:600;color:rgba(255,255,255,.72);letter-spacing:.02em}.cvlist-sec>h2 small{margin-left:8px;font-size:12px;font-weight:400;color:rgba(255,255,255,.38)}.cvlist-tpls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:16px;gap:16px}.cvlist-tpl{display:flex;flex-direction:column;gap:10px;padding:0;border:0;background:none;color:#fff;font:inherit;text-align:left;cursor:var(--cur-p,pointer)}.cvlist-tpl .mj-art{border-radius:18px;aspect-ratio:16/8;transition:transform .45s var(--ease),filter .3s}.cvlist-tpl:hover .mj-art{transform:translateY(-3px);filter:brightness(1.12)}.cvlist-tpl:disabled{cursor:var(--cur-d,default);opacity:.6}.cvlist-tpl-txt{display:flex;flex-direction:column;gap:2px;padding:0 4px}.cvlist-tpl-txt b{font-size:15px;font-weight:600}.cvlist-tpl-txt span{font-size:12.5px;color:rgba(255,255,255,.45)}.cvlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-gap:12px;gap:12px}.cvlist-card{position:relative;display:flex;align-items:center;gap:14px;padding:10px;border-radius:20px;background:rgba(255,255,255,.035);transition:background .3s}.cvlist-card:hover{background:rgba(255,255,255,.07)}.cvlist-hit{position:absolute;inset:0;border-radius:20px}.cvlist-cover{width:132px;aspect-ratio:16/10;flex-shrink:0;border-radius:14px;overflow:hidden;background:#161618}.cvlist-cover img{width:100%;height:100%;object-fit:cover;display:block}.cvlist-cover .mj-art{height:100%;aspect-ratio:auto;border-radius:0}.cvlist-txt{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:5px}.cvlist-title{font-size:15px;font-weight:600;text-overflow:ellipsis}.cvlist-meta,.cvlist-title{overflow:hidden;white-space:nowrap}.cvlist-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,.42)}.cvlist-meta em{font-style:normal;display:inline-flex;align-items:center;gap:5px;margin-left:4px}.cvlist-meta em:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.cvlist-meta em.stale{color:#c9a66b}.cvlist-meta em.run{color:#fff}.cvlist-del{position:relative;z-index:1;opacity:0;transition:opacity .2s}.cvlist-card:hover .cvlist-del,.cvlist-del:focus-visible{opacity:1}@media (hover:none){.cvlist-del{opacity:.7}}.cvlist-card.trash .cvlist-txt b{font-size:14px}@media (max-width:560px){.cvlist-tpls{grid-template-columns:repeat(2,1fr);gap:12px}.cvlist-grid{grid-template-columns:1fr}.cvlist-cover{width:108px}}.cm-costbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:12px 16px;margin:0 0 16px;border-radius:14px;font-size:13px}.cm-costbar-note{flex-basis:100%;font-size:12.5px;line-height:1.6}.cm-route.has-cost{flex-wrap:wrap}.cm-route.has-cost .select.grow{min-width:0;flex:1 1 220px}.cm-cost-chip{flex:none;padding:5px 10px;border-radius:999px;border:1px solid var(--line,rgba(255,255,255,.12));background:rgba(255,255,255,.04);color:inherit;font:inherit;font-size:12.5px;white-space:nowrap;cursor:var(--cur-p,pointer)}.cm-cost-chip:hover{background:rgba(255,255,255,.09)}.cm-cost-chip.is-missing{color:#ffb38a;border-color:rgba(255,179,138,.4)}.cm-cost-edit{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:2px 0 6px 64px;padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.18);font-size:13px}.cm-cost-hint{flex-basis:100%;font-size:12px;line-height:1.5}@media (max-width:640px){.cm-cost-edit{margin-left:0}}.side-nav{overflow-y:auto;scrollbar-width:none}.side-nav::-webkit-scrollbar{display:none}.co-page{gap:20px;max-width:960px}.co-hero{border-radius:24px;padding:26px 28px;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:24px;gap:24px;align-items:center;background:linear-gradient(135deg,rgba(7,193,96,.16),rgba(255,255,255,.03) 55%)}.co-kicker{display:inline-block;font-size:12px;font-weight:600;color:#3ddc84;letter-spacing:.04em;margin-bottom:6px}.co-hero h2{margin:0 0 8px;font-size:24px;line-height:1.25}.co-hero p{margin:0;font-size:13.5px;color:var(--text-2)}.co-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.co-steps li{display:grid;grid-template-columns:28px 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:rgba(0,0,0,.22)}.co-steps li b{font-size:13.5px}.co-steps li span:last-child{grid-column:2;font-size:12px;color:var(--text-3)}.co-step-n{grid-row:span 2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#07c160;color:#fff;font-weight:700;font-size:13px}.co-card{border-radius:22px;padding:22px 24px}.co-sec{margin:0 0 16px;font-size:16px;display:flex;align-items:center;gap:10px}.co-sec>span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.1);font-size:12.5px}.co-sec em{font-style:normal;font-size:12px;font-weight:400;color:var(--text-3)}.co-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 18px;gap:16px 18px}.co-grid-1{grid-template-columns:1fr}.co-wide{grid-column:1/-1}.co-field{display:flex;flex-direction:column;gap:7px;min-width:0}.co-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;color:var(--text-2)}.co-label em{font-style:normal;font-size:11.5px;color:var(--text-3)}.co-label em.co-over{color:var(--bad)}.co-req{font-style:normal;color:#ff6b6f;margin-left:3px}.co-hint{margin:0;font-size:12px;color:var(--text-3)}.co-err{color:var(--bad)}.co-field .input[aria-invalid=true],.co-field .textarea[aria-invalid=true]{border-color:rgba(248,113,113,.6)}.co-chips{display:flex;flex-wrap:wrap;gap:8px}.co-chips .chip{height:34px;padding:0 14px;font-size:13px}.co-company{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.co-company .input{min-width:200px}.co-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.co-note{margin:-6px 0 14px;font-size:12.5px;color:var(--text-3)}.co-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.co-slot{display:flex;flex-direction:column;gap:7px;min-width:0}.co-drop{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:14px;border:1px dashed var(--line-strong);background:rgba(0,0,0,.18);color:var(--text-3);font-size:12.5px;text-align:left;cursor:var(--cur-p,pointer);transition:border-color .2s,color .2s,background .2s}.co-drop.over,.co-drop:hover{border-color:#3ddc84;color:#fff;background:rgba(7,193,96,.08)}.co-file{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:12px;background:rgba(255,255,255,.06);font-size:12.5px}.co-file-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-file .icon-btn{width:24px;height:24px;flex-shrink:0}.co-agree{display:flex;gap:10px;align-items:flex-start;margin-top:18px;font-size:12.5px;color:var(--text-2);cursor:var(--cur-p,pointer)}.co-agree input{margin-top:3px;accent-color:#07c160;flex-shrink:0}.co-submit{display:flex;justify-content:flex-end;margin-top:16px}.co-submit .btn{min-width:160px;justify-content:center}.co-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:18px 8px}.co-done-ico{color:var(--good)}.co-done b{font-size:18px}.co-done p{margin:0 0 8px;color:var(--text-2);font-size:13.5px;max-width:420px}@media (max-width:760px){.co-hero{grid-template-columns:1fr;padding:20px}.co-card{padding:18px 16px}.co-grid{grid-template-columns:1fr}}.cfd-page{gap:24px}.cfd-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;padding:36px 40px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;min-height:300px;border:1px solid rgba(255,200,140,.16);background:radial-gradient(120% 140% at 0 0,rgba(255,170,80,.22),transparent 55%),radial-gradient(90% 120% at 100% 100%,rgba(255,80,130,.16),transparent 60%),linear-gradient(135deg,#231b15,#17161a)}.cfd-hero-glow{position:absolute;z-index:-1;width:620px;height:620px;right:-160px;top:-280px;border-radius:50%;background:radial-gradient(circle,rgba(255,196,120,.28),transparent 62%);animation:cfdFloat 9s ease-in-out infinite alternate;pointer-events:none}@keyframes cfdFloat{to{transform:translate(-60px,40px) scale(1.08)}}.cfd-kicker{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.08em;color:#ffc46b;padding:3px 10px;border-radius:999px;background:rgba(255,190,100,.12);border:1px solid rgba(255,190,100,.22)}.cfd-hero h2{margin:14px 0 10px;font-size:34px;line-height:1.22;letter-spacing:.01em}.cfd-hero h2 em,.cfd-stats b{font-style:normal;background:linear-gradient(120deg,#ffe2a8,#ffb050 45%,#ff7a45);-webkit-background-clip:text;background-clip:text;color:transparent}.cfd-hero p{margin:0;max-width:440px;font-size:13.5px;line-height:1.75;color:var(--text-2)}.cfd-stats{display:flex;gap:0;margin:22px 0 20px}.cfd-stats>div{display:flex;flex-direction:column;padding:0 22px;border-left:1px solid rgba(255,255,255,.12)}.cfd-stats>div:first-child{padding-left:0;border-left:0}.cfd-stats b{font-size:30px;font-weight:800;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cfd-stats span{font-size:12px;color:var(--text-3);margin-top:2px}.cfd-hero-art{position:relative;height:270px}.cfd-hero-art img{position:absolute;top:50%;left:50%;width:44%;aspect-ratio:3/4;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 50px -12px rgba(0,0,0,.7);transition:transform .5s var(--ease)}.cfd-hero-art.n1 img{transform:translate(-50%,-50%) rotate(-3deg)}.cfd-hero-art.n2 img:first-child{transform:translate(-88%,-50%) rotate(-7deg)}.cfd-hero-art.n2 img:nth-child(2){transform:translate(-14%,-46%) rotate(5deg)}.cfd-hero-art.n3 img:first-child{transform:translate(-118%,-44%) rotate(-10deg);z-index:1}.cfd-hero-art.n3 img:nth-child(2){transform:translate(-50%,-54%);z-index:2}.cfd-hero-art.n3 img:nth-child(3){transform:translate(18%,-44%) rotate(10deg);z-index:1}.cfd-hero:hover .cfd-hero-art img:nth-child(2){transform:translate(-50%,-58%) scale(1.03)}.cfd-hero:hover .cfd-hero-art.n2 img:nth-child(2){transform:translate(-14%,-50%) rotate(3deg)}.cfd-hero:hover .cfd-hero-art.n1 img{transform:translate(-50%,-52%) rotate(0)}.cfd-hero-ph{position:absolute;inset:20px 10%;border-radius:20px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 14px,transparent 14px 28px) top/100% 18px no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 14px,transparent 14px 28px) bottom/100% 18px no-repeat,linear-gradient(135deg,rgba(255,180,90,.18),rgba(255,90,130,.12));border:1px solid rgba(255,255,255,.1)}.cfd-list{display:flex;flex-direction:column;gap:26px;scroll-margin-top:90px}.cfd-card{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;display:grid;border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,rgba(38,31,27,.82),rgba(20,20,24,.92));box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}.cfd-ambient{position:absolute;z-index:-1;inset:-20%;width:140%;height:140%;object-fit:cover;filter:blur(70px) saturate(1.5);opacity:.32;pointer-events:none}.cfd-media{position:relative;overflow:hidden;background:#000;border-radius:20px;box-shadow:0 18px 40px -16px rgba(0,0,0,.8)}.cfd-media img,.cfd-media video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.cfd-media-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-3);font-size:13px;background:linear-gradient(135deg,#2a2420,#151517)}.cfd-pv-tag{position:absolute;top:12px;left:12px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.cfd-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:0;padding:0;cursor:var(--cur-p,pointer);color:#fff;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.55))}.cfd-play-btn{position:relative;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;color:#1a1006;background:linear-gradient(135deg,#ffe0a0,#ffa94d 55%,#ff7040);box-shadow:0 12px 34px -6px rgba(255,140,60,.75);transition:transform .25s var(--ease)}.cfd-play-btn svg{margin-left:4px}.cfd-play-btn:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(255,190,110,.55);animation:cfdPulse 2.2s ease-out infinite}@keyframes cfdPulse{0%{transform:scale(.9);opacity:1}to{transform:scale(1.35);opacity:0}}.cfd-play:hover .cfd-play-btn{transform:scale(1.08)}.cfd-play-text{font-size:13px;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.7)}.cfd-card.is-landscape{grid-template-columns:1fr}.is-landscape .cfd-media{margin:14px 14px 0;max-height:72vh}.is-landscape .cfd-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:28px;gap:28px;padding:24px 28px 28px}.is-landscape .cfd-panel{align-self:start}.cfd-card.is-portrait{grid-template-columns:minmax(250px,36%) minmax(0,1fr)}.is-portrait .cfd-media{margin:14px 0 14px 14px;align-self:stretch}.is-portrait .cfd-media:before{content:"";display:block;aspect-ratio:var(--r,.5625)}.is-portrait .cfd-media>.cfd-play,.is-portrait .cfd-media>img,.is-portrait .cfd-media>video{position:absolute;inset:0}.is-portrait .cfd-body{display:flex;flex-direction:column;gap:22px;padding:26px 28px 26px 10px}.is-portrait .cfd-panel{margin-top:auto}.cfd-main{position:relative;display:flex;flex-direction:column;gap:13px;min-width:0}.cfd-no{position:absolute;top:-10px;right:0;font-size:64px;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1.2px rgba(255,210,150,.22);letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cfd-tags{display:flex;flex-wrap:wrap;gap:6px;padding-right:84px}.cfd-tag{padding:2px 10px;border-radius:999px;font-size:12px;color:var(--text-2);border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04)}.cfd-title{margin:0;padding-right:84px;font-size:28px;line-height:1.25;letter-spacing:.01em;word-break:break-word}.cfd-tagline{margin:-4px 0 0;font-size:15px;line-height:1.6;color:#ffd27a;word-break:break-word}.cfd-block h4{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:12px;font-weight:600;color:rgba(255,215,160,.7);letter-spacing:.12em}.cfd-block h4:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,rgba(255,210,150,.25),transparent)}.cfd-block p{margin:0;font-size:13.5px;color:var(--text-2);white-space:pre-wrap;line-height:1.8;word-break:break-word}.cfd-hl{padding:12px 14px;border-radius:14px;background:rgba(255,190,110,.06);border:1px solid rgba(255,190,110,.14)}.cfd-clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.cfd-more{align-self:flex-start;margin-top:6px;padding:0;border:0;background:none;color:#ffc46b;font-size:12.5px;cursor:var(--cur-p,pointer)}.cfd-more:hover{text-decoration:underline;text-underline-offset:3px}.cfd-panel{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cfd-stage{align-self:flex-start;padding:3px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#1a1006;background:linear-gradient(135deg,#ffe0a0,#ffa94d)}.cfd-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.cfd-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11.5px;color:var(--text-3)}.cfd-steps li:before{content:"";position:absolute;top:5px;right:50%;width:100%;height:2px;background:rgba(255,255,255,.12)}.cfd-steps li:first-child:before{display:none}.cfd-steps li.done:before,.cfd-steps li.on:before{background:linear-gradient(90deg,#ffb050,#ff8a45)}.cfd-steps i{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:#3a3a3e;border:2px solid #1d1c20}.cfd-steps li.done i{background:#ffb050}.cfd-steps li.done{color:var(--text-2)}.cfd-steps li.on{color:#ffd27a;font-weight:700}.cfd-steps li.on i{background:#ffd27a;box-shadow:0 0 0 4px rgba(255,190,100,.22),0 0 16px rgba(255,190,100,.7)}.cfd-prog{display:flex;flex-direction:column;gap:7px}.cfd-prog-num{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px;color:var(--text-2)}.cfd-prog-num b{font-size:22px;color:#fff;font-weight:800;margin-left:2px}.cfd-prog-num em{font-style:normal;font-size:15px;font-weight:800;color:#ffc46b}.cfd-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.cfd-bar span{position:relative;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffcf7a,#ff9a45 60%,#ff6a3d);overflow:hidden}.cfd-bar span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-100%);animation:cfdShine 2.6s ease-in-out infinite}@keyframes cfdShine{60%,to{transform:translateX(100%)}}.cfd-prog-goal{font-size:12px;color:var(--text-3)}.cfd-heat{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:#ff9a5a}.cfd-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border:0;border-radius:999px;cursor:var(--cur-p,pointer);font:inherit;font-size:14px;font-weight:700;color:#1a1006;background:linear-gradient(135deg,#ffe0a0,#ffa94d 50%,#ff7040);box-shadow:0 12px 30px -10px rgba(255,140,60,.75);transition:transform .25s var(--ease),box-shadow .25s}.cfd-cta:hover{transform:translateY(-2px);box-shadow:0 16px 36px -10px rgba(255,140,60,.9)}.cfd-cta .arr{display:inline-block;transition:transform .3s var(--ease)}.cfd-cta:hover .arr{transform:translateX(4px)}.cfd-cta-ghost{height:40px;font-size:13px;color:#ffd9a0;background:rgba(255,190,100,.1);border:1px solid rgba(255,190,100,.3);box-shadow:none}.cfd-cta-ghost:hover{box-shadow:none;background:rgba(255,190,100,.16)}.cfd-cta-ghost:hover .arr{transform:translateY(3px)}.cfd-panel .cfd-cta{width:100%}.cfd-cta-note{margin-top:-6px;text-align:center;font-size:11.5px;color:var(--text-3)}.cfd-ask{width:min(480px,100%)}@media (max-width:980px){.is-landscape .cfd-body{grid-template-columns:1fr}}@media (max-width:860px){.cfd-hero{grid-template-columns:1fr;padding:26px 22px;min-height:0}.cfd-hero h2{font-size:26px}.cfd-hero-art{height:200px;order:-1}.cfd-stats b{font-size:24px}.cfd-stats>div{padding:0 14px}.cfd-card.is-portrait{grid-template-columns:1fr}.is-portrait .cfd-media{margin:12px 12px 0}.is-portrait .cfd-media:before{aspect-ratio:3/4}.is-landscape .cfd-media{margin:12px 12px 0}.cfd-body,.is-landscape .cfd-body,.is-portrait .cfd-body{padding:18px 18px 20px}.cfd-title{font-size:23px}.cfd-no{font-size:48px}}.co-search{width:220px;height:34px;padding:6px 12px;font-size:13px}.co-leads{display:flex;flex-direction:column;gap:10px}.co-lead{border-radius:18px;overflow:hidden}.co-lead.is-invalid{opacity:.55}.co-lead-head{width:100%;display:flex;align-items:center;gap:14px;padding:14px 18px;border:0;background:none;color:inherit;text-align:left;cursor:var(--cur-p,pointer);font:inherit}.co-lead-head:hover{background:rgba(255,255,255,.03)}.co-lead.is-new .co-lead-main b:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff6b6f;margin-right:8px;vertical-align:2px}.co-lead-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.co-lead-main b{font-size:14px}.co-lead-main span{font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-lead-time{font-size:12px;white-space:nowrap}.co-lead-body{padding:4px 18px 16px;display:flex;flex-direction:column;gap:14px;border-top:1px solid rgba(255,255,255,.06)}.co-dl{display:grid;grid-template-columns:120px 1fr;grid-gap:6px 14px;gap:6px 14px;margin:10px 0 0;font-size:13px}.co-dl dt{color:var(--text-3)}.co-dl dd{margin:0;white-space:pre-wrap;word-break:break-word}.co-dl a{color:#fff}.co-lead-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.co-lead-file{display:flex;gap:10px;align-items:center;padding:8px;border-radius:12px;background:rgba(255,255,255,.05);color:inherit;text-decoration:none;font-size:12px;min-width:0}.co-lead-file:hover{background:rgba(255,255,255,.09)}.co-lead-file img,.co-pdf{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#000}.co-pdf{display:grid;place-items:center;font-size:11px;font-weight:700;color:#ff8a8a;background:rgba(248,113,113,.14)}.co-lead-file>span{display:flex;flex-direction:column;min-width:0;overflow:hidden}.co-lead-file>span em{font-style:normal;color:var(--text-3);font-size:11px}.co-lead-file>span{white-space:nowrap;text-overflow:ellipsis}.co-lead-ops{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.co-lead-ops .input{flex:1 1;width:auto;height:34px;padding:6px 12px;font-size:13px;min-width:200px}.co-proj{border-radius:18px;padding:12px 14px}.co-proj-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.co-proj-media{display:flex;gap:8px}.co-proj-thumb{position:relative;width:96px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;border:1px dashed var(--line-strong);background:rgba(0,0,0,.25);color:var(--text-3);font-size:12px;display:grid;place-items:center;cursor:var(--cur-p,pointer);padding:0}.co-proj-thumb:hover{border-color:#fff;color:#fff}.co-proj-thumb img{width:100%;height:100%;object-fit:cover;display:block}.co-proj-thumb>span{display:inline-flex;align-items:center;gap:4px}.co-proj-pv{position:absolute;left:5px;bottom:5px;font-style:normal;font-size:10px;font-weight:700;padding:0 6px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff}.co-proj-info{display:flex;flex-direction:column;gap:2px;min-width:160px}.co-proj-info b{font-size:14.5px}.co-proj-info span{font-size:12px}.co-proj-ops{display:flex;align-items:center;gap:6px}.co-proj-form{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}@media (max-width:760px){.co-dl{grid-template-columns:90px 1fr}.co-search{width:100%}.co-lead-time{display:none}}.mj-agent .ag-body.with-stage .mj-agent-hello p{background:rgba(30,28,38,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 12px;border-radius:12px}@media (max-height:760px){.mj-agent .ag-stage{height:200px}.mj-agent .ag-body.with-stage>.ag-scroll{margin-top:-56px}}.mj-script-mid{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px}.mj-script-mid .mj-editor{flex:1 1}.mj-icon-btn{width:28px;height:28px;border-radius:8px;border:none;background:none;color:rgba(255,255,255,.6);display:grid;place-items:center;cursor:var(--cur-p,pointer);flex-shrink:0}.mj-icon-btn:hover{background:rgba(255,255,255,.08);color:#fff}.mj-editor .mj-panel-head{align-items:baseline}.mj-editor .mj-panel-head .mj-icon-btn{align-self:center}.mj-ep-filter{height:32px;padding:0 28px 0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-opacity='.6' stroke-width='1.6'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center;color:#fff;font:inherit;font-size:13px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:var(--cur-p,pointer)}.mj-ep-filter option{background:#1c1c1f;color:#fff}.mj-ft-rows{display:flex;gap:8px}.mj-ft-labels{width:34px;flex-shrink:0;position:relative;height:178px;font-size:11px;color:rgba(255,255,255,.5)}.mj-ft-labels span{position:absolute;left:0;display:flex;align-items:center}.mj-ft-rows .mj-ft-track{flex:1 1;min-width:0;height:178px}.mj-ft-rows .mj-ft-clips{top:78px;bottom:auto;height:72px}.mj-ft-lane{position:absolute;left:0;right:0;height:20px}.mj-ft-lane.sub{top:28px}.mj-ft-lane.dlg{top:52px}.mj-ft-lane.bgm{top:156px}.mj-ft-cue{position:absolute;top:0;bottom:0;padding:0 5px;border-radius:5px;font-size:10.5px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;min-width:4px}.mj-ft-lane.sub .mj-ft-cue{background:rgba(167,139,250,.22);color:#e4dcff}.mj-ft-lane.sub .mj-ft-cue.on{background:rgba(167,139,250,.5);color:#fff}.mj-ft-lane.dlg .mj-ft-cue{background:rgba(251,191,91,.18);color:#fde68a}.mj-ft-lane.dlg .mj-ft-cue.os{background:rgba(96,165,250,.18);color:#bfdbfe}.mj-ft-bgm{position:absolute;inset:0;border-radius:5px;padding:0 8px;font-size:10.5px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgba(74,222,128,.18);color:#bbf7d0}.mj-ft-bgm.running{background:repeating-linear-gradient(90deg,rgba(74,222,128,.12) 0 10px,rgba(74,222,128,.2) 10px 20px);color:rgba(255,255,255,.7)}.mj-ft-bgm.error{background:rgba(248,113,113,.16);color:#fecaca}.mj-film-player{position:relative}.mj-film-sub{position:absolute;left:50%;bottom:14%;transform:translateX(-50%);max-width:min(80%,420px);text-align:center;font-size:17px;font-weight:700;line-height:1.4;z-index:2;pointer-events:none}.mj-film-side{overflow:auto}.mj-film-side>*{flex-shrink:0}.mj-ft-lane.bgm .mj-ft-none{font-size:10.5px;line-height:20px;color:rgba(255,255,255,.35);padding-left:4px}.mj-film-sec{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.mj-film-sec-head{display:flex;align-items:center;gap:8px}.mj-film-sec-head b{font-size:14px}.mj-film-sec-head .faint{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mj-sub-styles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.mj-sub-styles button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(255,255,255,.7);font:inherit;font-size:11.5px;cursor:var(--cur-p,pointer)}.mj-sub-styles button span{font-size:14px;font-weight:700}.mj-sub-styles button.on{border-color:#fff;color:#fff;background:rgba(255,255,255,.1)}.mj-film-prompt{width:100%;box-sizing:border-box;resize:vertical;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#fff;font:inherit;font-size:12.5px;line-height:1.6;padding:8px 10px;outline:none}.mj-film-prompt:focus{border-color:rgba(255,255,255,.3)}.mj-film-audio{width:100%;height:32px}.mj-film-vol{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.7)}.mj-film-vol input{flex:1 1;accent-color:#fff}.mj-film-vol em{font-style:normal;width:36px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mj-ft-cue{container-type:inline-size}.mj-ft-cue i{font-style:normal;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width:34px){.mj-ft-cue i{visibility:hidden}}.mj-script-mid .mj-foot{flex-wrap:wrap;row-gap:8px}.mj-toc .mj-outline-list{gap:2px;padding:6px 8px 10px}.mj-toc-item{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:10px;border:none;background:none;color:rgba(255,255,255,.8);font:inherit;font-size:13px;cursor:var(--cur-p,pointer);margin-top:4px}.mj-toc-item.on{background:rgba(255,255,255,.08);color:#fff}.mj-toc-item.static{cursor:var(--cur-d,default);color:rgba(255,255,255,.55);font-size:12px;margin-top:10px}.mj-toc-sub{display:block;width:100%;text-align:left;padding:6px 10px 6px 22px;border-radius:8px;border:none;background:none;color:rgba(255,255,255,.62);font:inherit;font-size:12px;cursor:var(--cur-p,pointer);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mj-toc-sub em{font-style:normal;color:rgba(255,255,255,.4);margin-right:4px}.mj-toc-sub:hover:not(.faint){background:rgba(255,255,255,.05);color:#fff}.mj-toc-sub.on{color:#fff;background:rgba(255,255,255,.06)}.mj-toc-sub.faint{cursor:var(--cur-d,default)}.mj-script-main{position:relative;overflow:hidden}.mj-script-title{display:flex;align-items:baseline;gap:10px;padding:18px 24px 0}.mj-script-title b{font-size:22px}.mj-script-title .faint{font-size:12px}.mj-script-title .mj-icon-btn{align-self:center}.mj-tabs{display:flex;gap:6px;padding:12px 24px 10px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.mj-tabs button{height:30px;padding:0 14px;border-radius:999px;border:none;background:none;color:rgba(255,255,255,.62);font:inherit;font-size:13px;cursor:var(--cur-p,pointer)}.mj-tabs button.on{background:rgba(255,255,255,.12);color:#fff;font-weight:600}.mj-tab-body{flex:1 1;min-height:0;overflow:auto;padding:16px 24px 90px;display:flex;flex-direction:column;gap:16px}.mj-bible-bar{display:flex;align-items:center;gap:10px;justify-content:space-between;font-size:12px}.mj-bible-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 14px;gap:14px 14px}.mj-field{display:flex;flex-direction:column;gap:7px}.mj-field>span{font-size:13px;color:rgba(255,255,255,.7)}.mj-field input,.mj-field textarea,.mj-outline-ep textarea{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid transparent;background:#2c2c2e;color:#fff;font:inherit;font-size:14px;line-height:1.6;padding:9px 12px;outline:none;resize:vertical}.mj-field input:focus,.mj-field textarea:focus,.mj-outline-ep input:focus,.mj-outline-ep textarea:focus{border-color:rgba(255,255,255,.25)}.mj-field input::placeholder,.mj-field textarea::placeholder,.mj-outline-ep input::placeholder,.mj-outline-ep textarea::placeholder{color:rgba(255,255,255,.35)}.mj-people{gap:2px;border-radius:10px;background:#2c2c2e;padding:6px}.mj-people,.mj-person{display:flex;flex-direction:column}.mj-person{gap:3px;text-align:left;padding:8px;border-radius:8px;border:none;background:none;color:#fff;font:inherit;font-size:13.5px;line-height:1.6;cursor:var(--cur-p,pointer)}.mj-person:hover{background:rgba(255,255,255,.05)}.mj-person b{font-size:14px}.mj-person b em{font-style:normal;font-weight:400;font-size:11px;margin-left:8px;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.mj-person span{color:rgba(255,255,255,.82)}.mj-person .faint{font-size:12.5px}.mj-outline-eps{gap:18px}.mj-outline-ep,.mj-outline-eps{display:flex;flex-direction:column}.mj-outline-ep{gap:6px}.mj-outline-ep-head{display:flex;align-items:center;gap:8px}.mj-outline-ep-head em{font-style:normal;font-weight:600;color:rgba(255,255,255,.7)}.mj-outline-ep-head input{flex:1 1;min-width:0;border:1px solid transparent;border-radius:8px;background:none;color:#fff;font:inherit;font-size:14px;font-weight:600;padding:4px 6px;outline:none}.mj-outline-ep-head input:hover{background:rgba(255,255,255,.04)}.mj-outline-ep textarea{font-size:13px;color:rgba(255,255,255,.85)}.mj-ep-tag{flex-shrink:0;font-size:11px;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.mj-ep-tag.ok{background:rgba(74,222,128,.14);color:#86efac}.mj-ep-line{display:flex;align-items:center;gap:10px;padding:12px 24px 4px;min-width:0}.mj-ep-line b{font-size:15px;min-width:0}.mj-ep-toggle{display:flex;align-items:center;gap:4px;border:none;background:none;color:rgba(255,255,255,.62);font:inherit;font-size:12.5px;cursor:var(--cur-p,pointer);padding:4px 6px;border-radius:8px;flex-shrink:0}.mj-ep-toggle:hover{background:rgba(255,255,255,.06);color:#fff}.mj-ep-rows{display:flex;flex-direction:column;gap:4px;padding:4px 24px 8px;max-height:40%;overflow:auto;flex-shrink:0}.mj-ep-rows button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:12px;border:none;background:#26262a;color:#fff;font:inherit;font-size:14px;cursor:var(--cur-p,pointer);text-align:left}.mj-ep-rows button.on{box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.mj-ep-rows button em{font-style:normal;font-size:12px;color:rgba(255,255,255,.6);flex-shrink:0}.mj-script-main .mj-script-ed{margin:0 6px}.mj-script-main .mj-script-ed textarea,.mj-script-main .mj-script-hl{padding-bottom:84px}.mj-src{flex:1 1;min-height:0;flex-direction:column;padding:12px 24px 16px}.mj-src,.mj-src-head{display:flex;gap:10px}.mj-src-head{align-items:center}.mj-src pre{flex:1 1;min-height:0;overflow:auto;margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:14px;line-height:1.75;color:rgba(255,255,255,.85);background:rgba(255,255,255,.03);border-radius:12px;padding:14px 16px}.mj-float{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:6px 6px 6px 14px;border-radius:12px;background:#2c2c2e;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px rgba(0,0,0,.4);font-size:13px;white-space:nowrap;max-width:calc(100% - 32px);z-index:3}.mj-float>span{color:rgba(255,255,255,.85);margin-right:6px;overflow:hidden;text-overflow:ellipsis}.mj-float .spin{margin-right:2px}.mj-float-dot{width:4px;height:4px;border-radius:50%;background:#fff;flex-shrink:0}.mj-float-btn{height:30px;padding:0 12px;border-radius:8px;border:none;background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:12px;cursor:var(--cur-p,pointer);flex-shrink:0}.mj-float-btn:hover:not(:disabled){background:rgba(255,255,255,.14)}.mj-float-btn.primary{background:#fff;color:#0a0a0b;font-weight:600}.mj-float-btn.ghost{background:none;color:rgba(255,255,255,.8)}.mj-float-btn.icon{width:30px;padding:0}.mj-float-btn:disabled{opacity:.45;cursor:var(--cur-d,default)}.mj-dlg-wrap{position:relative;display:inline-flex}.mj-float-btn.mj-dlg-btn{background:rgba(255,184,77,.16);color:#ffd28a}.mj-float-btn.mj-dlg-btn:hover{background:rgba(255,184,77,.26)}.mj-dlg-list{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);width:420px;max-height:320px;overflow:auto;padding:10px;border-radius:12px;background:#2c2c2e;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 32px rgba(0,0,0,.5);white-space:normal;z-index:5}.mj-dlg-list>b{font-size:12px;font-weight:600;color:rgba(255,255,255,.7);padding:2px 6px 6px}.mj-float .mj-dlg-list>button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px;border:none;border-radius:8px;background:none;color:#fff;font:inherit;font-size:12.5px;text-align:left;cursor:var(--cur-p,pointer)}.mj-dlg-list>button:hover{background:rgba(255,255,255,.07)}.mj-dlg-list>button span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.mj-dlg-list>button em{display:block;font-style:normal;font-size:11.5px;color:#ffc46b}.mj-outline-ep textarea{background:none;padding:4px 6px;border-radius:8px;resize:none;line-height:1.7}.mj-outline-ep textarea:hover{background:rgba(255,255,255,.04)}.mj-outline-ep textarea:focus{background:#2c2c2e}.mj-outline-eps{gap:14px}.mj-top-chip{height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.06);font-size:12px;color:rgba(255,255,255,.85);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.mj-lib{flex:1 1;min-height:0;position:relative;overflow:hidden}.mj-lib-bar{padding:12px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.mj-lib .mj-art-wrap{padding:16px 20px 84px;overflow:auto}.mj-lib .mj-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));overflow:visible}.mj-lib-modal{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:24px}.mj-lib-modal .mj-drawer{width:min(1040px,94vw);height:min(860px,90vh);animation:none;box-shadow:0 24px 70px rgba(0,0,0,.55)}.mj-lib-modal{gap:12px}.mj-lib-modal .mj-lib-modal-lib{width:260px;flex-shrink:0;height:min(860px,90vh);background:#18181b;box-shadow:0 24px 70px rgba(0,0,0,.55)}.mj-lib-modal .mj-lib-modal-lib+.mj-drawer{width:min(1040px,calc(94vw - 272px))}.mj-lib-modal .mj-lib2-rail{height:min(860px,90vh);background:#18181b}.mj-lib2-rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0;cursor:var(--cur-p,pointer);color:rgba(255,255,255,.7);font:inherit;font-size:12px}.mj-lib2-rail:hover{color:#fff;background:rgba(255,255,255,.07)}.mj-lib2-rail span{writing-mode:vertical-rl;letter-spacing:2px}.mj-tl-tools{display:flex;gap:4px;margin-right:6px}.mj-tl-tools button{height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:none;color:rgba(255,255,255,.85);font:inherit;font-size:12.5px;cursor:var(--cur-p,pointer)}.mj-tl-tools button:hover{background:rgba(255,255,255,.08);color:#fff}.mj-film3{grid-template-columns:200px minmax(0,1fr) 300px}.mj-film-lib{overflow:hidden}.mj-film-lib-list{flex:1 1;min-height:0;overflow:auto;padding:6px 8px 10px;display:flex;flex-direction:column;gap:2px}.mj-film-lib-group{font-size:11.5px;color:rgba(255,255,255,.5);padding:10px 6px 4px}.mj-film-lib-item{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:10px;border:none;background:none;color:#fff;font:inherit;font-size:12.5px;cursor:var(--cur-p,pointer);text-align:left}.mj-film-lib-item:hover{background:rgba(255,255,255,.05)}.mj-film-lib-item.on{background:rgba(255,255,255,.1)}.mj-film-lib-item i{width:44px;height:30px;flex-shrink:0;border-radius:6px;background:#2a2a30 50%/cover;display:grid;place-items:center;font-style:normal;font-size:13px;color:rgba(255,255,255,.7)}.mj-film-lib-item span{display:flex;flex-direction:column;min-width:0}.mj-film-lib-item em{font-style:normal;font-size:11px;color:rgba(255,255,255,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mj-ft-labels button{position:absolute;left:0;display:flex;align-items:center;padding:0 4px;margin-left:-4px;border:none;border-radius:6px;background:none;color:rgba(255,255,255,.5);font:inherit;font-size:11px;cursor:var(--cur-p,pointer)}.mj-ft-labels button:hover{color:#fff;background:rgba(255,255,255,.06)}.mj-ft-labels button.on{color:#fff;background:rgba(255,255,255,.12)}.mj-ft-labels .sub{top:28px;height:20px}.mj-ft-labels .dlg{top:52px;height:20px}.mj-ft-labels .vid{top:78px;height:72px}.mj-ft-labels .bgm{top:156px;height:20px}.mj-ft-labels{width:38px}.mj-film-side-tabs{display:flex;gap:2px;padding:3px;border-radius:12px;background:rgba(255,255,255,.05)}.mj-film-side-tabs button{flex:1 1;height:28px;border:none;border-radius:9px;background:none;color:rgba(255,255,255,.62);font:inherit;font-size:12.5px;cursor:var(--cur-p,pointer)}.mj-film-side-tabs button.on{background:rgba(255,255,255,.14);color:#fff;font-weight:600}.mj-film-side .mj-film-sec{border-top:none;padding-top:0}.mj-dlg-list{display:flex;flex-direction:column;gap:2px;max-height:none}.mj-dlg-list button{display:grid;grid-template-columns:40px auto 1fr;grid-gap:6px;gap:6px;align-items:baseline;text-align:left;padding:6px;border-radius:8px;border:none;background:none;color:#fff;font:inherit;font-size:12.5px;line-height:1.5;cursor:var(--cur-p,pointer)}.mj-dlg-list button:hover{background:rgba(255,255,255,.05)}.mj-dlg-list button.on{background:rgba(167,139,250,.16)}.mj-dlg-list em{font-style:normal;font-size:11px;color:rgba(255,255,255,.45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mj-dlg-list b{font-size:12px;color:#fde68a;white-space:nowrap}.mj-shot-text{font-size:12px;line-height:1.7;margin:0;white-space:pre-wrap}.mj-film-go{position:-webkit-sticky;position:sticky;bottom:-16px;margin:0 -16px -16px;padding:12px 16px 16px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,rgba(28,28,30,0),#1a1a1c 30%)}.mj-film-go .faint{font-size:11.5px}@media (max-width:1100px){.mj-film3{grid-template-columns:minmax(0,1fr) 280px}.mj-film3 .mj-film-lib{display:none}}.mj-side-logo{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;margin-bottom:12px}.mj-side-logo img{width:30px;height:30px;object-fit:contain}.mj-side-logo:hover{background:rgba(255,255,255,.06)}.mj-side-slot{display:flex;flex-shrink:0;padding:12px 16px 14px 0;min-height:0}.mj-side-slot:empty{display:none}.mj-side-agent{display:flex;flex-direction:column;min-height:0;height:100%}.mj-side-agent>.mj-agent{flex:1 1;min-height:0}.mj-tree{gap:1px;padding:6px 8px 12px}.mj-tree-row{display:flex;align-items:center;gap:6px;width:100%;min-height:30px;padding:4px 8px;border-radius:8px;border:none;background:none;color:rgba(255,255,255,.75);font:inherit;font-size:12.5px;text-align:left;cursor:var(--cur-p,pointer)}.mj-tree-row:hover:not(:disabled){background:rgba(255,255,255,.05);color:#fff}.mj-tree-row.on{background:rgba(255,255,255,.09);color:#fff}.mj-tree-row.branch{color:rgba(255,255,255,.88);font-size:13px;margin-top:4px}.mj-tree-row span{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mj-tree-row em{font-style:normal;font-size:11px;color:rgba(255,255,255,.42);flex-shrink:0}.mj-tree-row em.tail{margin-left:auto}.mj-tree-caret{width:14px;height:14px;display:grid;place-items:center;flex-shrink:0;color:rgba(255,255,255,.5);font-style:normal}.mj-tree-ico{flex-shrink:0;color:rgba(255,255,255,.55)}.mj-tree-row.on .mj-tree-ico{color:#fff}.mj-tree-kids{display:flex;flex-direction:column;gap:1px;margin-left:15px;padding-left:8px;border-left:1px solid rgba(255,255,255,.08)}.mj-tree-empty{font-size:11.5px;color:rgba(255,255,255,.4);padding:5px 8px}.mj-head-slot{display:flex;align-items:center;flex-shrink:0}.mj-head-slot:empty{display:none}button.mj-top-chip{border:none;font:inherit;font-size:12px;cursor:var(--cur-p,pointer)}button.mj-top-chip:hover:not(:disabled){background:rgba(255,255,255,.12);color:#fff}button.mj-top-chip:disabled{cursor:var(--cur-d,default)}.mj-studio:has(.mj-side-slot:not(:empty)) .mj-body{padding-right:0}.mj-side-slot>.mj-resizer{margin:0 2px}.mj-side-slot{padding-top:12px}.mj-side-slot>.mj-resizer{width:10px;flex-shrink:0}.mj-docs{display:flex;flex-wrap:wrap;gap:8px;padding:2px 4px 4px}.mj-doc{position:relative;display:flex;align-items:center;gap:10px;width:220px;padding:8px 30px 8px 8px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.mj-doc-ico{width:36px;height:44px;flex-shrink:0;border-radius:6px;background:#2f6fdc;color:#fff;font-size:9.5px;font-weight:700;display:grid;place-items:end center;padding-bottom:6px;box-sizing:border-box;position:relative}.mj-doc-ico:before{content:"";position:absolute;right:0;top:0;width:10px;height:10px;background:linear-gradient(225deg,rgba(255,255,255,0) 50%,rgba(255,255,255,.35) 0);border-radius:0 6px 0 0}.mj-doc-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.mj-doc-meta b{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mj-doc-meta em{font-style:normal;font-size:11.5px;color:rgba(255,255,255,.55)}.mj-doc-x{position:absolute;right:6px;top:6px;width:20px;height:20px;border-radius:50%;border:none;background:rgba(0,0,0,.35);color:#fff;font-size:13px;line-height:1;cursor:var(--cur-p,pointer);display:grid;place-items:center}.mj-doc-x:hover{background:rgba(0,0,0,.6)}.mj-side-step.off{opacity:.35;cursor:var(--cur-d,default)}.mj-side-step.off:hover{background:none;color:rgba(255,255,255,.62)}.mj-pending{align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.mj-pending-title{font-size:18px}.mj-pending p{margin:0;max-width:420px;font-size:13px;line-height:1.7}.mj-think{display:flex;gap:8px;margin-bottom:6px}.mj-think i{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#c4b5fd,#7c5cff);animation:mjthink 1.2s ease-in-out infinite}.mj-think i:nth-child(2){animation-delay:.15s}.mj-think i:nth-child(3){animation-delay:.3s}@keyframes mjthink{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.mj-pending-lines{width:min(520px,80%);display:flex;flex-direction:column;gap:10px;margin-top:22px}.mj-pending-lines i{height:10px;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.12),rgba(255,255,255,.04));background-size:200% 100%;animation:mjshine 1.6s linear infinite}@keyframes mjshine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.mj-pending-lines i,.mj-think i{animation:none}}.mj-pending-agent .mj-panel-head{gap:8px}.mj-pending-chat{flex:1 1;min-height:0;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.65}.mj-pending-step{display:flex;align-items:center;gap:8px;font-size:12.5px;color:rgba(255,255,255,.75)}.mj-pending-step.done{color:rgba(255,255,255,.5)}.mj-pending-ok{color:#4ade80;width:14px;text-align:center}.mj-pending-fig{height:min(46vh,380px);align-self:center;flex-shrink:0}.mj-pending-chat.asking .mj-pending-fig{flex:0 1 auto;min-height:110px}.mj-choice-bar{justify-content:flex-end}.mj-eps{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:12px 18px 90px}.mj-eps .mj-ep-toggle{align-self:flex-start}.mj-ep-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:12px;border:none;background:#26262a;color:#fff;font:inherit;font-size:14px;text-align:left;cursor:var(--cur-p,pointer);flex-shrink:0}.mj-ep-row:hover{background:#2e2e33}.mj-ep-row>span.mj-ellipsis{flex-shrink:0;max-width:45%;font-weight:600}.mj-ep-row em{font-style:normal;flex:1 1;min-width:0;font-size:12.5px;color:rgba(255,255,255,.5)}.mj-ep-row .mj-ep-tag{margin-left:auto}.mj-ep-open{flex:1 0 460px;display:flex;flex-direction:column;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);overflow:hidden}.mj-ep-open .mj-ep-row{background:none;cursor:var(--cur-d,default);border-radius:0;border-bottom:1px solid rgba(255,255,255,.06)}.mj-ep-open .mj-script-ed{flex:1 1;min-height:0;margin:0}.mj-eps .mj-script-ed textarea,.mj-eps .mj-script-hl{padding-bottom:24px}.mj-drop{min-height:178px;margin:4px;border-radius:16px;border:1.5px dashed rgba(255,255,255,.22);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:rgba(255,255,255,.75);cursor:var(--cur-p,pointer);text-align:center;padding:16px;transition:border-color .15s,background .15s}.mj-drop:hover,.mj-upload.drag .mj-drop{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.04)}.mj-drop b{font-size:15px;font-weight:600;color:#fff}.mj-drop span{font-size:12px;color:rgba(255,255,255,.55)}.mj-drop:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.mj-docs.big{justify-content:center;cursor:var(--cur-d,default)}.mj-docs.big .mj-doc{width:260px;padding:12px 32px 12px 12px}.mj-docs.big .mj-doc-ico{width:42px;height:52px}.mj-doc-add{justify-content:center;border:1px dashed rgba(255,255,255,.2);background:none;color:rgba(255,255,255,.7);font:inherit;font-size:13px;cursor:var(--cur-p,pointer);width:140px!important}.mj-doc-add:hover{color:#fff;border-color:rgba(255,255,255,.4)}.mj-eps{gap:0;padding:8px 6px 90px}.mj-eps-sum{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:4px 18px 6px}.mj-eps-all{border:none;background:none;color:rgba(255,255,255,.6);font:inherit;font-size:12px;cursor:var(--cur-p,pointer);padding:2px 6px;border-radius:6px}.mj-eps-all:hover{color:#fff;background:rgba(255,255,255,.06)}.mj-doc-ep{display:flex;flex-direction:column}.mj-doc-ep+.mj-doc-ep{border-top:1px solid rgba(255,255,255,.06)}.mj-doc-ep-head{gap:8px;padding:12px 18px 4px}.mj-doc-ep-head,.mj-doc-ep-toggle{display:flex;align-items:center;min-width:0}.mj-doc-ep-toggle{gap:6px;border:none;background:none;color:#fff;font:inherit;cursor:var(--cur-p,pointer);padding:2px 4px;border-radius:6px}.mj-doc-ep-toggle:hover{background:rgba(255,255,255,.05)}.mj-doc-ep-toggle b{font-size:15px}.mj-doc-ep-head em{font-style:normal;font-size:12.5px;color:rgba(255,255,255,.5);min-width:0;flex:1 1}.mj-doc-ep-cur{background:rgba(255,255,255,.14);color:#fff}.mj-doc-ep-cur,.mj-doc-ep-go{font-size:11px;padding:2px 8px;border-radius:999px;flex-shrink:0}.mj-doc-ep-go{border:1px solid rgba(255,255,255,.14);background:none;color:rgba(255,255,255,.7);font-family:inherit;cursor:var(--cur-p,pointer);opacity:0;transition:opacity .15s}.mj-doc-ep-go:focus-visible,.mj-doc-ep:hover .mj-doc-ep-go{opacity:1}.mj-doc-ep-wait{margin:6px 22px 12px;font-size:13px}.mj-script-ed.auto{flex:none;margin:0}.mj-script-ed.auto .mj-script-hl{position:relative;inset:auto;overflow:visible;padding:6px 22px 14px;min-height:52px}.mj-script-ed.auto textarea{overflow:hidden;padding:6px 22px 14px}.mj-script-ed.auto textarea::placeholder{color:rgba(255,255,255,.35)}.mj-eps .mj-script-ed.auto .mj-script-hl,.mj-eps .mj-script-ed.auto textarea{padding-bottom:14px}.mj-create-row{display:flex;gap:12px;align-items:stretch}.mj-create-row textarea{flex:1 1;min-width:0}.mj-mini-drop{width:96px;flex-shrink:0;align-self:flex-start;height:120px;margin-top:4px;border-radius:14px;border:1.5px dashed rgba(255,255,255,.25);background:rgba(255,255,255,.03);color:rgba(255,255,255,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:12px;cursor:var(--cur-p,pointer);transition:border-color .15s,background .15s}.mj-mini-drop em{font-style:normal;font-size:10.5px;color:rgba(255,255,255,.5)}.mj-composer.drag .mj-mini-drop,.mj-mini-drop:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.07)}.mj-doc.img img{width:36px;height:44px;flex-shrink:0;border-radius:6px;object-fit:cover}.mj-tiles{display:flex;flex-wrap:wrap;gap:10px;padding:4px 4px 2px}.mj-tile{position:relative;width:84px;height:104px;flex-shrink:0;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden;color:#fff;font:inherit;font-size:11px}.mj-tile>span{max-width:76px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.8);padding:0 4px}.mj-tile.add{border:1.5px dashed rgba(255,255,255,.25);background:rgba(255,255,255,.03);cursor:var(--cur-p,pointer);color:rgba(255,255,255,.8)}.mj-composer.drag .mj-tile.add,.mj-tile.add:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.07)}.mj-tile.img{justify-content:flex-end;padding-bottom:6px}.mj-tile.img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mj-tile.img>span{position:relative;background:rgba(0,0,0,.55);border-radius:6px;padding:1px 6px}.mj-tile.doc .mj-doc-ico{font-style:normal}.mj-tile .mj-doc-x{opacity:0;transition:opacity .15s}.mj-tile .mj-doc-x:focus-visible,.mj-tile:hover .mj-doc-x{opacity:1}.mj-at-wrap{position:relative;display:flex}.mj-at-wrap,.mj-at-wrap textarea{flex:1 1;min-width:0}.mj-at-menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;width:280px;max-height:300px;overflow:visible;border-radius:14px;padding:6px;display:flex;flex-direction:column;gap:2px}.mj-at-title{font-size:11.5px;color:rgba(255,255,255,.5);padding:4px 8px 6px}.mj-at-menu>button{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:9px;border:none;background:none;color:#fff;font:inherit;font-size:13px;text-align:left;cursor:var(--cur-p,pointer)}.mj-at-menu>button.on{background:rgba(255,255,255,.1)}.mj-at-menu>button img{width:28px;height:28px;border-radius:6px;object-fit:cover;flex-shrink:0}.mj-at-menu>button .mj-doc-ico{width:24px;height:28px;font-size:7px;font-style:normal;padding-bottom:3px}.mj-at-menu>button span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mj-at-preview{position:absolute;left:calc(100% + 8px);bottom:0;width:200px;max-height:260px;object-fit:contain;border-radius:12px;background:#111;box-shadow:0 12px 40px rgba(0,0,0,.5)}.mj-at-btn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#fff;font:inherit;font-size:15px;cursor:var(--cur-p,pointer);flex-shrink:0}.mj-at-btn:hover:not(:disabled){background:rgba(255,255,255,.12)}.mj-at-btn:disabled{opacity:.4;cursor:var(--cur-d,default)}.mj-lock{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;color:rgba(255,255,255,.6);cursor:help;flex-shrink:0}.mj-lock:hover{background:rgba(255,255,255,.08);color:#fff}.mj-story-grid{flex:1 1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px;align-content:start;padding:16px 20px 24px}.mj-story{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:16px;background:#222226;border:1px solid rgba(255,255,255,.06)}.mj-story-cover{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;border:none;padding:0;background:#2a2a30;cursor:var(--cur-p,pointer)}.mj-story-cover>i{position:absolute;inset:0;background:50%/cover}.mj-story-cover .mj-story-art{position:absolute;inset:0;width:100%;height:100%}.mj-story-cover:hover>i{transform:scale(1.03);transition:transform .3s}.mj-story-state{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:3px 9px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mj-story-state.run{color:#fde68a}.mj-story-meta{display:flex;flex-direction:column;gap:3px;padding:0 2px;min-width:0}.mj-story-meta b{font-size:14px}.mj-story-meta .faint{font-size:12px}.mj-story-acts{display:flex;gap:6px;flex-wrap:wrap}.mj-crumb{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px 0 6px;border-radius:999px;border:none;background:rgba(255,255,255,.06);color:rgba(255,255,255,.85);font:inherit;font-size:13px;cursor:var(--cur-p,pointer)}.mj-crumb:hover{background:rgba(255,255,255,.12);color:#fff}.mj-crumb-cur{font-size:14px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:6px}.mj-choice{display:flex;flex-direction:column;gap:6px;padding:4px 0}.mj-choice>button[role=radio]{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#fff;font:inherit;cursor:var(--cur-p,pointer)}.mj-choice>button[role=radio]:hover{background:rgba(255,255,255,.06)}.mj-choice>button[role=radio].on{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.08)}.mj-choice>button i{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);flex-shrink:0;margin-top:3px}.mj-choice>button.on i{border-color:#fff;background:radial-gradient(circle,#fff 0 4px,transparent 4.5px)}.mj-choice>button span{display:flex;flex-direction:column;gap:2px}.mj-choice>button b{font-size:13.5px}.mj-choice>button em{font-style:normal;font-size:12px;color:rgba(255,255,255,.55)}.mj-ep-menu-wrap{position:relative;flex-shrink:0;margin-left:-22px}.mj-ep-handle{width:20px;height:24px;border-radius:6px;border:none;background:none;color:rgba(255,255,255,.45);display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;opacity:0;transition:opacity .15s}.mj-doc-ep-head:hover .mj-ep-handle,.mj-ep-handle:focus-visible,.mj-ep-handle[aria-expanded=true]{opacity:1}.mj-ep-handle:hover{background:rgba(255,255,255,.08);color:#fff}.mj-ep-menu{left:0;right:auto;top:28px;width:200px}.mj-pop-row.danger b{color:#fca5a5}.mj-pop-row:disabled{opacity:.45;cursor:var(--cur-d,default)}.mj-agent-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px 8px}.mj-agent-chips button{height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:rgba(255,255,255,.88);font:inherit;font-size:12px;cursor:var(--cur-p,pointer)}.mj-agent-chips button:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.mj-doc-ep-head{padding-left:26px}.mj-hint-wrap{position:relative;display:inline-flex}.mj-tip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);width:280px;white-space:normal;padding:10px 12px;border-radius:12px;background:#2c2c2e;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.45);font-size:12px;line-height:1.7;color:rgba(255,255,255,.85);opacity:0;pointer-events:none;transition:opacity .15s}.mj-hint-wrap:focus-within .mj-tip,.mj-hint-wrap:hover .mj-tip{opacity:1}.mj-float .mj-cost{margin:0 2px}.mj-float>.mj-cost,.mj-float>.mj-hint-wrap{overflow:visible;margin-right:0}.mj-tab-empty{align-items:center;justify-content:center;font-size:13px}.mj-ex-sec{display:flex;flex-direction:column;gap:8px;margin:12px 0}.mj-ex-sec>b{font-size:13.5px}.mj-ex-sec>b em{font-style:normal;font-weight:400;color:rgba(255,255,255,.5);font-size:12px;margin-left:4px}.mj-ex-ratios{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.mj-ex-ratios button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:64px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.85);font:inherit;font-size:12px;cursor:var(--cur-p,pointer)}.mj-ex-ratios button i{display:block;border:1.5px solid;border-radius:3px;max-width:30px;max-height:24px}.mj-ex-ratios button.on{border-color:#fff;background:rgba(255,255,255,.1);color:#fff}.mj-ex-ratios button em{position:absolute;right:4px;top:3px;font-style:normal;font-size:9.5px;color:rgba(255,255,255,.5)}.mj-ex-radio{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.85);cursor:var(--cur-p,pointer)}.mj-ex-radio input[type=number]{width:64px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:#fff;font:inherit;padding:0 8px}.mj-ex-sum{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.04);font-size:13px}.mj-ex-sum em{font-style:normal;font-size:12px;color:#fbbf5b}.mj-gen-group{display:flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:rgba(255,255,255,.05);margin-left:4px}.mj-gen-now{font-size:12px;color:rgba(255,255,255,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mj-timeline{flex-direction:column;align-items:stretch;gap:8px;padding:8px 12px 10px}.mj-tl-bar{display:flex;min-width:0}.mj-tl-bar,.mj-tl-tool{align-items:center;gap:6px}.mj-tl-tool{display:inline-flex;height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:none;color:rgba(255,255,255,.88);font:inherit;font-size:12.5px;cursor:var(--cur-p,pointer);white-space:nowrap}.mj-tl-tool:hover:not(:disabled){background:rgba(255,255,255,.08);color:#fff}.mj-tl-tool:disabled{opacity:.6;cursor:var(--cur-d,default)}.mj-tl-sum{font-size:12px;margin-left:4px;white-space:nowrap}.mj-tl-scroll{padding-bottom:6px}.mj-tl-scroll::-webkit-scrollbar{height:4px}.mj-top-chips{display:contents}.mj-top-right:has(.mj-flat) .mj-top-chips{display:none}.mj-flat{display:flex;align-items:center;gap:0;height:34px;padding:0 4px;border-radius:999px;background:rgba(255,255,255,.06)}.mj-flat-wrap{position:relative;display:flex}.mj-flat-item{display:inline-flex;align-items:center;gap:6px;height:28px;max-width:180px;padding:0 10px;border:none;border-radius:999px;background:none;color:rgba(255,255,255,.88);font:inherit;font-size:12.5px;cursor:var(--cur-p,pointer);position:relative}.mj-flat-item:hover:not(:disabled){background:rgba(255,255,255,.08);color:#fff}.mj-flat-item svg{flex-shrink:0;color:rgba(255,255,255,.6)}.mj-flat>*+:not(.mj-flat-go):before{content:"";position:absolute;left:-1px;top:50%;width:1px;height:12px;margin-top:-6px;background:rgba(255,255,255,.14)}.mj-flat>.mj-flat-item+.mj-flat-wrap:before,.mj-flat>.mj-flat-wrap+.mj-flat-item:before,.mj-flat>.mj-flat-wrap+.mj-flat-wrap:before{z-index:1}.mj-flat>*{position:relative}.mj-flat-go{height:28px;margin-left:8px;padding:0 14px;border:none;border-radius:999px;background:#fff;color:#0a0a0b;font:inherit;font-size:12.5px;font-weight:600;cursor:var(--cur-p,pointer);white-space:nowrap}.mj-flat-go:hover{background:#e8e8e8}.mj-sb-center{min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:20px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);overflow:hidden}.mj-sb-top{flex:1 1;min-height:0;display:grid;grid-gap:0;gap:0}.mj-sb-center .mj-panel{background:none;border:none;border-radius:0}.mj-sb-center .mj-timeline{border-top:1px solid rgba(255,255,255,.06);border-radius:0;background:none}.mj-sb-top>.mj-resizer{border-left:1px solid rgba(255,255,255,.06)}.mj-tl-sum{min-width:0;overflow:hidden;text-overflow:ellipsis}.mj-tl-bar>.mj-tl-tool{flex-shrink:0}.mj-head-tools{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}.mj-head-tools .mj-crumb-cur{max-width:140px}.mj-head-sum{font-size:12px;white-space:nowrap}.mj-head-slot:has(.mj-head-tools){flex:1 1;min-width:0}.mj-top:has(.mj-head-tools) .mj-title{max-width:140px}.mj-sb-center .mj-panel-head{border-bottom:none}.mj-sb-center .mj-shot-body .mj-hint,.mj-sb-center .mj-shot-gen,.mj-sb-center .mj-timeline{border-top:none}.mj-sb-top>.mj-resizer{border-left:none}.mj-crumb.icon{width:32px;padding:0;justify-content:center}.mj-cfg-wrap{position:relative;flex-shrink:0}.mj-cfg-pop{left:0;right:auto;top:40px;width:260px;gap:8px;padding:10px;align-items:stretch}.mj-cfg-pop .btn{justify-content:space-between}.mj-head-tools .mj-crumb-cur{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:72px;max-width:170px;flex-shrink:1}.mj-top:has(.mj-head-tools) .mj-title{max-width:110px;flex-shrink:0}.mj-head-tools>:not(.mj-crumb-cur){flex-shrink:0}.mj-top{position:relative;z-index:6}.mj-mention-tip{position:absolute;left:14px;right:14px;bottom:8px;font-size:11.5px;color:rgba(255,255,255,.38);pointer-events:none;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mj-mention.has-tip .mj-mention-hl,.mj-mention.has-tip textarea{padding-bottom:34px}.mj-sb-top>.mj-resizer{border-left:1px solid rgba(255,255,255,.08)}.mj-sb-center .mj-timeline{border-top:1px solid rgba(255,255,255,.08)}.mj-head-tools .mj-flat{flex-shrink:1;min-width:0}.mj-head-tools .mj-flat .faint{font-size:11.5px}.mj-head-tools .mj-crumb-cur{max-width:120px}.mj-head-tools .mj-flat-item{max-width:110px}.mj-top-right .mj-flat-item{max-width:130px}.mj-flat-sep,.mj-top-right{flex-shrink:0}.mj-flat-sep{width:1px;height:16px;background:rgba(255,255,255,.22);margin:0 4px}.mj-mention-tip{left:1px;right:1px;bottom:1px;padding:14px 13px 8px;border-radius:0 0 14px 14px;background:linear-gradient(180deg,rgba(20,20,22,0),rgba(20,20,22,.95) 45%)}.mj-lib2{overflow:hidden}.mj-lib2-head{display:flex;align-items:center;gap:6px;padding:12px 12px 6px}.mj-lib2-head b{font-size:14px}.mj-lib2-head .faint{font-size:12px}.mj-lib2-tools{display:flex;gap:6px;padding:0 12px 8px}.mj-lib2-tools input{flex:1 1;min-width:0;height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#fff;font:inherit;font-size:12.5px;padding:0 10px;outline:none}.mj-lib2-tools input:focus{border-color:rgba(255,255,255,.3)}.mj-lib2-tools select{height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#fff;font:inherit;font-size:12px;padding:0 6px}.mj-lib2-tools select option{background:#1c1c1f}.mj-lib2-list{flex:1 1;min-height:0;overflow:auto;padding:0 8px 12px}.mj-lib2-group{display:flex;align-items:center;gap:6px;width:100%;padding:8px 4px 6px;border:none;background:none;color:rgba(255,255,255,.7);font:inherit;font-size:12.5px;cursor:var(--cur-p,pointer);text-align:left}.mj-lib2-group em{font-style:normal;color:rgba(255,255,255,.4);font-size:11.5px}.mj-lib2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:6px;gap:6px}.mj-lib2-rows{gap:2px}.mj-lib2-item,.mj-lib2-rows{display:flex;flex-direction:column}.mj-lib2-item{position:relative;gap:4px;padding:4px;border-radius:10px;border:1px solid transparent;background:none;color:rgba(255,255,255,.85);font:inherit;font-size:11.5px;cursor:var(--cur-p,pointer);text-align:left;min-width:0}.mj-lib2-item:hover:not(:disabled){background:rgba(255,255,255,.05)}.mj-lib2-item.on{border-color:rgba(167,139,250,.5);background:rgba(167,139,250,.08)}.mj-lib2-item .mj-lib2-art,.mj-lib2-item>i{display:block;width:100%;aspect-ratio:1;border-radius:7px;background:#2a2a30 50%/cover}.mj-lib2-rows .mj-lib2-item{flex-direction:row;align-items:center;gap:8px;padding:4px 6px}.mj-lib2-rows .mj-lib2-item .mj-lib2-art,.mj-lib2-rows .mj-lib2-item>i{width:32px;height:32px;flex-shrink:0}.mj-lib2-on{position:absolute;right:6px;top:6px;width:16px;height:16px;border-radius:50%;background:#a78bfa;color:#0a0a0b;font-size:10px;display:grid;place-items:center}.mj-lib2-rows .mj-lib2-on{top:50%;margin-top:-8px}.mj-refs-row{display:flex;gap:8px;overflow-x:auto;padding:4px 12px 8px;flex-shrink:0;scrollbar-width:thin}.mj-refs-item{position:relative;width:64px;flex-shrink:0;display:flex;flex-direction:column;gap:3px;font-size:11px;color:rgba(255,255,255,.85)}.mj-refs-item .mj-refs-art,.mj-refs-item>i{display:block;width:64px;height:64px;border-radius:9px;background:#2a2a30 50%/cover;font-style:normal}.mj-refs-item>i.kind{display:grid;place-items:center;font-size:11px;color:rgba(255,255,255,.6)}.mj-refs-item.ref>i{outline:1px dashed rgba(255,255,255,.25);outline-offset:-1px}.mj-refs-look{width:64px;height:20px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#fff;font:inherit;font-size:10.5px}.mj-refs-look option{background:#1c1c1f}.mj-refs-x{position:absolute;right:-4px;top:-4px;width:18px;height:18px;border-radius:50%;border:none;background:rgba(0,0,0,.7);color:#fff;display:grid;place-items:center;cursor:var(--cur-p,pointer);opacity:0;transition:opacity .15s}.mj-refs-item:hover .mj-refs-x{opacity:1}.mj-refs-add{width:64px;height:64px;flex-shrink:0;border-radius:9px;border:1.5px dashed rgba(255,255,255,.2);background:none;color:rgba(255,255,255,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:inherit;font-size:11px;cursor:var(--cur-p,pointer)}.mj-refs-add:hover{border-color:rgba(255,255,255,.45);color:#fff}.mj-refs-empty{font-size:12px;align-self:center}.mj-main{overflow:hidden}.mj-refs-item.voice{border:none;background:none;padding:0;font:inherit;font-size:11px;color:rgba(255,255,255,.85);cursor:var(--cur-p,pointer);text-align:left}.mj-refs-item.voice>i.wave{display:grid;place-items:center;background:rgba(167,139,250,.16);color:#c4b5fd}.mj-refs-item.voice:hover>i.wave{background:rgba(167,139,250,.28)}.mj-chipbox{display:flex;flex-direction:column}.mj-chip-ed{flex:1 1;min-height:0;overflow:auto;padding:12px 14px;font-size:13.5px;line-height:2;white-space:pre-wrap;word-break:break-word;outline:none;color:rgba(255,255,255,.9)}.mj-chipbox.has-tip .mj-chip-ed{padding-bottom:34px}.mj-chip-ed:empty:before{content:attr(data-ph);color:rgba(255,255,255,.35)}.mj-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px 0 2px;margin:0 2px;border-radius:6px;vertical-align:-5px;font-size:12.5px;line-height:22px;cursor:var(--cur-p,pointer);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.mj-chip img{width:18px;height:18px;border-radius:4px;object-fit:cover}.mj-chip-character{background:rgba(74,222,128,.14);color:#86efac}.mj-chip-scene{background:rgba(96,165,250,.16);color:#bfdbfe}.mj-chip-effect,.mj-chip-prop{background:rgba(167,139,250,.18);color:#ddd6fe}.mj-chip:hover{filter:brightness(1.2)}.mj-chip-wave{display:inline-block;width:12px;height:12px;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4 10v4M8 6v12M12 3v18M16 7v10M20 10v4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4 10v4M8 6v12M12 3v18M16 7v10M20 10v4'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.85}.mj-at-pop-av{display:block;width:24px;height:24px;border-radius:6px;background:#2a2a30 50%/cover;flex-shrink:0}.mj-ap{position:absolute;z-index:30;width:240px;border-radius:14px;padding:6px;display:flex;flex-direction:column;gap:4px}.mj-ap-tabs{display:flex;gap:2px;padding:2px;border-radius:10px;background:rgba(255,255,255,.05)}.mj-ap-tabs button{flex:1 1;height:26px;border:none;border-radius:8px;background:none;color:rgba(255,255,255,.65);font:inherit;font-size:12.5px;cursor:var(--cur-p,pointer)}.mj-ap-tabs button.on{background:rgba(255,255,255,.14);color:#fff}.mj-ap-list{max-height:300px;overflow:auto;display:flex;flex-direction:column;gap:1px}.mj-ap-h{display:block;font-size:11px;color:rgba(255,255,255,.45);padding:6px 6px 2px}.mj-ap-row{display:flex;align-items:center;gap:8px;width:100%;padding:5px 6px;border-radius:8px;border:none;background:none;color:#fff;font:inherit;font-size:12.5px;cursor:var(--cur-p,pointer);text-align:left}.mj-ap-row.on,.mj-ap-row:hover{background:rgba(255,255,255,.08)}.mj-ap-row>i{width:24px;height:24px;border-radius:6px;background:#2a2a30 50%/cover;flex-shrink:0}.mj-ap-row>span{flex:1 1;min-width:0}.mj-ap-row b{color:#a78bfa}.mj-ap-row .mj-chip-wave{color:#c4b5fd}.mj-ap-more{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding:8px 6px;border-radius:8px;border:none;border-top:1px solid rgba(255,255,255,.06);background:none;color:rgba(255,255,255,.8);font:inherit;font-size:12.5px;cursor:var(--cur-p,pointer)}.mj-ap-more:hover{background:rgba(255,255,255,.06)}.mj-ap-empty{font-size:12px;padding:16px 8px;margin:0;text-align:center}.mj-ap-sub{position:absolute;left:calc(100% + 6px);top:36px;width:200px;border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:1px}.mj-ap-sub.tall{max-height:360px;overflow:auto;top:0}.mj-refs-at{align-self:center;flex-shrink:0;width:18px;text-align:center;font-size:15px;font-weight:600;color:rgba(255,255,255,.45)}.mj-refs-swap{position:absolute;right:2px;top:2px;width:20px;height:20px;border-radius:6px;border:none;background:rgba(0,0,0,.6);color:#fff;font-size:11px;line-height:1;display:grid;place-items:center;cursor:var(--cur-p,pointer);opacity:0;transition:opacity .15s}.mj-refs-item:hover .mj-refs-swap{opacity:1}.mj-refs-item .mj-refs-x{right:auto;left:-4px}.mj-refs-pop{position:fixed;z-index:60;width:220px;border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:6px}.mj-refs-pop img{width:100%;max-height:220px;object-fit:contain;border-radius:10px;background:#111}.mj-refs-pop b{font-size:13px}.mj-refs-pop audio{width:100%;height:32px}.mj-refs-pop.swap{max-height:320px;overflow:auto;gap:1px;padding:6px}.mj-thin-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.mj-thin-scroll.scrolling{scrollbar-color:rgba(255,255,255,.28) transparent}.mj-thin-scroll::-webkit-scrollbar{width:4px;height:4px}.mj-thin-scroll::-webkit-scrollbar-track{background:transparent}.mj-thin-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.mj-thin-scroll.scrolling::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28)}.mj-chip.only-voice{padding-left:7px}.mj-chip.only-image:after{content:"图";font-size:9.5px;opacity:.65;margin-left:2px}.mj-chip.only-voice:after{content:"音";font-size:9.5px;opacity:.65;margin-left:2px}.mj-vtext{flex-shrink:0;margin:8px 14px 10px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.mj-vtext-head{display:flex;align-items:center;gap:8px;padding:8px 10px 0 12px;font-size:12.5px}.mj-vtext-head b{font-weight:600;color:rgba(255,255,255,.9)}.mj-vtext-head .faint{font-size:11.5px}.mj-vtext-head .btn{height:28px;gap:4px}.mj-vtext textarea{display:block;width:100%;border:none;outline:none;resize:none;background:transparent;color:rgba(255,255,255,.88);font:inherit;font-size:12.5px;line-height:1.7;padding:6px 12px 10px;height:66px}.mj-dr-cols{flex:1 1;min-height:0;display:grid}.mj-dr-left,.mj-dr-right{min-width:0;min-height:0;display:flex;flex-direction:column}.mj-dr-right{overflow:auto;gap:12px;padding:6px 14px 14px 4px}.mj-dr-cols>.mj-resizer{border-left:1px solid rgba(255,255,255,.06)}.mj-vp-head{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.85)}.mj-vp-head b{font-size:14px}.mj-vp-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.mj-vp-card b{font-size:14px}.mj-vp-card .faint{font-size:12px;line-height:1.6}.mj-vp-card audio{width:100%;height:34px}.mj-vp-card .btn{align-self:flex-start}.mj-dr-right .mj-vtext{margin:0}.mj-dr-right .mj-vtext textarea{min-height:140px}.mj-lib-modal .mj-drawer{width:min(1280px,95vw)}.mj-dr-right .mj-vtext-head{flex-wrap:wrap;row-gap:2px}.mj-dr-right .mj-vtext-head .faint{flex-basis:100%;order:3;padding-bottom:4px}.mj-vp-head .faint{font-size:11.5px;margin-left:4px}.mj-vp-card{transition:border-color .15s,background .15s}.mj-vp-card:not(.on){opacity:.72}.mj-vp-card.on{border-color:rgba(167,139,250,.55);background:rgba(167,139,250,.06);opacity:1}.mj-vp-radio{display:grid;grid-template-columns:16px 1fr;grid-column-gap:8px;column-gap:8px;align-items:center;padding:0;border:none;background:none;color:#fff;font:inherit;text-align:left;cursor:var(--cur-p,pointer)}.mj-vp-radio i{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,.45)}.mj-vp-radio[aria-checked=true] i{border-color:#a78bfa;background:radial-gradient(circle,#a78bfa 0 4px,transparent 4.5px)}.mj-vp-radio b{font-size:13.5px}.mj-vp-radio .faint{grid-column:2;font-size:11.5px}.mj-vp-name{display:flex;align-items:baseline;gap:8px;font-size:13.5px;font-weight:600}.mj-vp-name em{font-style:normal;font-weight:400;font-size:11.5px;color:rgba(255,255,255,.5)}.mj-vp-card .mj-vtext{margin:0;background:none;border:none}.mj-vp-card .mj-vtext-head{padding:0}.mj-vp-card .mj-vtext textarea{padding-left:0;padding-right:0}.mj-vp-card .mj-vtext-head>.faint,.mj-vp-card .mj-vtext-head>b{display:none}.mj-vp-card .mj-vtext-head{justify-content:flex-end;margin-top:-28px}.mj-lib-modal .mj-drawer.solo{width:min(920px,95vw)}.mj-vp-card{cursor:var(--cur-p,pointer)}.mj-vp-card audio,.mj-vp-card textarea{cursor:auto}.btn-primary.mj-use:hover:not(:disabled){transform:translateX(-50%) scale(1.03)}.mj-lib>.mj-script-title{align-items:center;flex-wrap:wrap;row-gap:8px;padding-right:20px}.mj-lib-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mj-proj{position:relative}.mj-proj-del{position:absolute;top:16px;right:16px;z-index:2;width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(10,10,14,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-2);display:grid;place-items:center;cursor:var(--cur-p,pointer);opacity:0;transition:opacity .15s,color .15s,background .15s}.mj-proj-del:focus-visible,.mj-proj:hover .mj-proj-del{opacity:1}.mj-proj-del:hover{color:#ff8a8a;background:rgba(40,12,14,.8)}@media (hover:none){.mj-proj-del{opacity:.8}}.mj-proj-trash .mj-proj-cover{filter:grayscale(.7);opacity:.7}.mj-ask-next{margin:0;font-size:13.5px;line-height:1.75;color:var(--text-2)}.mj-agent-hello{margin-top:auto}.mj-tl-shot{position:relative}.mj-tl-shot.picked{border-color:#a78bfa;background:rgba(167,139,250,.1)}.mj-tl-check{position:absolute;top:9px;left:9px;z-index:2;width:18px;height:18px;border-radius:6px;border:1.5px solid rgba(255,255,255,.75);background:rgba(0,0,0,.45)}.mj-tl-check.on{background:#a78bfa;border-color:#a78bfa}.mj-tl-check.on:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.mj-tl-all{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:rgba(255,255,255,.85);cursor:var(--cur-p,pointer);padding:0 6px}.mj-tl-all input{accent-color:#a78bfa;width:15px;height:15px;margin:0}.mj-tl-tool.primary{background:rgba(255,255,255,.9);color:#111;border-color:transparent;transition:background .15s}.mj-tl-tool.primary:hover:not(:disabled){background:#fff;color:#111}.mj-tl-tool.primary:disabled{opacity:.4}.mj-tl-tool.primary .mj-cost{background:rgba(0,0,0,.08);color:#111}.mj-head-slot:has(.mj-head-tools){min-width:150px}.mj-top-right{min-width:0}.mj-top-right .mj-flat,.mj-top-right .mj-flat>*,.mj-top-right>.mj-head-slot{min-width:0;flex-shrink:1}.mj-top-right .mj-flat>.mj-flat-go,.mj-top-right .mj-flat>.mj-flat-sep{flex-shrink:0}.mj-flat-resplit{flex-shrink:0!important}@media (max-width:1680px){.mj-flat-resplit span{display:none}}.mj-top>.mj-top-right{flex-shrink:1}.mj-top-right .mj-flat-wrap>.mj-flat-item{max-width:100%;overflow:hidden}.mj-top-right .mj-flat-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mj-top-right .mj-flat>*{flex-shrink:0}.mj-top-right .mj-flat>.shrink{flex-shrink:1;min-width:56px}.mj-take-stop{position:absolute;left:50%;top:calc(50% + 70px);transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;gap:6px;background:rgba(20,20,24,.7);border-color:rgba(255,255,255,.16)}.mj-take-stop:hover:not(:disabled){background:rgba(40,40,46,.85)}.mj-stop-sq{width:9px;height:9px;border-radius:2px;background:currentColor;display:inline-block}.mj-take-stop:hover:not(:disabled){transform:translate(-50%,-50%)}.mj-swap-kind{font-size:11px;padding:6px 6px 2px}.cv-proj-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);flex-shrink:0}.cv-proj-switch>*{height:24px;line-height:24px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:500;color:rgba(255,255,255,.6);text-decoration:none;white-space:nowrap}.cv-proj-switch>b{background:rgba(255,255,255,.14);color:#fff}.cv-proj-switch>a:hover{color:#fff}.cv-pill-btn.on{background:rgba(255,255,255,.14)}.cv-proj img{object-fit:contain}.cv-proj-kind{font-size:11px;color:rgba(255,255,255,.45);white-space:nowrap}.cv-proj-panel{width:520px;max-width:80vw;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;background:rgba(38,38,42,.96);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 32px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cv-proj-panel-foot,.cv-proj-panel-head{display:flex;align-items:center;gap:8px;font-size:12px}.cv-proj-panel-head b{font-size:13px}.cv-proj-input{width:100%;box-sizing:border-box;resize:vertical;min-height:72px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25);color:#fff;font:inherit;font-size:13px;line-height:1.6}.cv-proj-input:focus{outline:none;border-color:rgba(255,255,255,.25)}.cv-proj-link{font-size:12px;color:#5AB8FF;text-decoration:none;white-space:nowrap}.cv-proj-link:hover{text-decoration:underline}.cv-proj-drawer{position:absolute;left:16px;top:72px;bottom:80px;width:280px;z-index:30;display:flex;flex-direction:column;border-radius:18px;overflow:hidden}.cv-proj-drawer-head{display:flex;align-items:center;gap:8px;padding:12px 12px 8px 16px}.cv-proj-drawer-head b{font-size:14px}.cv-proj-drawer-body{flex:1 1;overflow-y:auto;padding:0 8px 12px}.cv-proj-drawer-body h4{margin:12px 8px 6px;font-size:12px;font-weight:500;color:rgba(255,255,255,.6)}.cv-proj-row{gap:6px}.cv-proj-row,.cv-proj-row-main{display:flex;align-items:center}.cv-proj-row-main{flex:1 1;min-width:0;gap:10px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:#fff;font-size:13px;text-align:left;cursor:var(--cur-p,pointer)}.cv-proj-row-main:hover:not(:disabled){background:rgba(255,255,255,.07)}.cv-proj-row-main:disabled{cursor:var(--cur-d,default);opacity:.55}.cv-proj-row-main i{flex:0 0 auto;width:40px;height:40px;border-radius:8px;background:#1C1C1E 50%/cover no-repeat}.cv-proj-row-main .faint{font-size:11px;white-space:nowrap}.mj-to-canvas{white-space:nowrap}.cv-proj video{width:100%;height:100%;object-fit:contain;background:#000;display:block}.cv-proj-refs{display:flex;align-items:center;gap:6px;font-size:12px}.cv-proj-refs img{width:36px;height:36px;border-radius:6px;object-fit:cover;background:#000}.cv-proj-linkbtn{border:0;background:none;padding:0;cursor:var(--cur-p,pointer);font:inherit;font-size:12px}.cv-proj-drawer-body h4{display:flex;align-items:center;gap:6px}.cv-proj-add{border:0;background:rgba(255,255,255,.08);color:#fff;border-radius:999px;font-size:11px;padding:3px 9px;cursor:var(--cur-p,pointer)}.cv-proj-add:hover:not(:disabled){background:rgba(255,255,255,.16)}.cv-proj-row-main i.cv-proj-ep{display:grid;place-items:center;font-style:normal;font-size:13px;color:rgba(255,255,255,.7)}.cv-proj-next{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:20;display:flex;align-items:center;gap:10px;height:44px;padding:0 6px 0 16px;border-radius:14px;font-size:12px;white-space:nowrap}@media (max-width:900px){.cv-proj-next .faint{display:none}}.mj-mat{text-decoration:none;position:relative}.mj-mat img{width:100%;object-fit:cover;background:#000;display:block}.mj-mat img,.mj-mat-audio{aspect-ratio:16/9;border-radius:12px}.mj-mat-audio{display:grid;place-items:center;width:100%;background:rgba(255,255,255,.05);font-size:28px;color:rgba(255,255,255,.5)}.mj-mat-name{font-size:12px;color:rgba(255,255,255,.75);padding:0 2px}.mj-mat-wrap{position:relative;display:inline-flex;flex-shrink:0}.mj-mat-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:40;width:300px;max-height:320px;overflow-y:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding:8px;border-radius:14px;font-size:12px}.mj-mat-pop>.faint{grid-column:1/-1;padding:6px}.mj-mat-pop button{display:flex;flex-direction:column;gap:3px;padding:3px;border:0;border-radius:9px;background:none;color:#fff;font:inherit;font-size:11px;cursor:var(--cur-p,pointer);min-width:0}.mj-mat-pop button:hover:not(:disabled){background:rgba(255,255,255,.08)}.mj-mat-pop button:disabled{opacity:.4;cursor:var(--cur-d,default)}.mj-mat-pop i{display:grid;place-items:center;width:100%;aspect-ratio:16/10;border-radius:7px;background:#000 50%/cover no-repeat;font-style:normal;color:rgba(255,255,255,.6)}.mj-vibe{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:8px}.mj-vibe-bar{gap:8px}.mj-vibe-bar .mj-vibe-chip{flex-shrink:0}.mj-vibe .amk-editor-assistant-header-mount{display:none!important}.mj-vibe-title{font-size:13px;margin-right:4px;white-space:nowrap}.mj-vibe-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#fff;font:inherit;font-size:12px;text-decoration:none;white-space:nowrap;cursor:var(--cur-p,pointer)}.mj-vibe-chip.on,.mj-vibe-chip:hover:not(:disabled):not(.is-static){background:rgba(255,255,255,.1)}.mj-vibe-chip:disabled{opacity:.5}.mj-vibe-chip.is-static,.mj-vibe-chip:disabled{cursor:var(--cur-d,default)}.mj-vibe-err{font-size:12px;color:#f87171;white-space:nowrap}.mj-vibe-pop{position:relative}.mj-vibe-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:60;width:340px;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;font-size:13px}.mj-vibe-input{width:100%;resize:vertical;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.25);color:#fff;font:inherit;font-size:13px;line-height:1.6}.mj-vibe-input:focus{outline:none;border-color:rgba(255,255,255,.28)}.mj-vibe-head{display:flex;align-items:center;min-width:0}.mj-vibe-head>*{background:transparent!important;border:0!important;box-shadow:none!important}.mj-vibe-note{font-size:12px;padding:8px 14px;border-radius:12px;background:rgba(251,191,91,.08);color:rgba(255,255,255,.8)}.mj-vibe-stage{position:relative;flex:1 1;min-height:0;display:flex}.mj-vibe-box{flex:1 1;min-height:0;width:100%;border-radius:18px;overflow:hidden;background:#141416;border:1px solid rgba(255,255,255,.06)}.mj-vibe-cover{position:absolute;inset:0;justify-content:center;gap:10px;padding:24px;border-radius:18px;background:#141416}.mj-vibe-cover,.xc-hello{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:13px}.xc-hello{gap:8px;padding:0 16px 16px}.xc-hello>b{font-size:15px}.mj-vibe [class^=welcome-]{width:100%;max-width:none;margin:0 auto 14px;color:inherit}.xc-cost{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:rgba(124,92,255,.14);border:1px solid rgba(146,116,243,.3);color:rgba(255,255,255,.8);font-size:12px;white-space:nowrap}.xc-stage{width:100%;height:300px;border-radius:18px;overflow:hidden}.xh-char{left:50%}.cv-ctx{position:fixed;z-index:80;min-width:240px;padding:8px;display:flex;flex-direction:column;border-radius:14px}.cv-ctx-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:0;border-radius:8px;background:none;color:#F2F2F4;font-size:14px;text-align:left;cursor:var(--cur-p,pointer)}.cv-ctx-item.on,.cv-ctx-item:hover:not(:disabled){background:rgba(255,255,255,.08)}.cv-ctx-item:disabled{color:rgba(255,255,255,.3);cursor:var(--cur-d,default)}.cv-ctx-item.danger:hover:not(:disabled){color:#ff8a80}.cv-ctx-keys{color:rgba(255,255,255,.45);font-size:12.5px;letter-spacing:.06em;white-space:nowrap}.cv-ctx-item:disabled .cv-ctx-keys{color:rgba(255,255,255,.22)}.cv-ctx-sep{height:1px;margin:6px 12px;background:rgba(255,255,255,.1)}.cv-ctx-sub{min-width:200px;max-width:280px;max-height:min(420px,70vh);overflow-y:auto}.cv-ctx-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-ctx-empty{padding:10px 12px;color:rgba(255,255,255,.45);font-size:13px}.cv-up-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cv-up-info{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 10px;display:flex;flex-direction:column;gap:6px;background:linear-gradient(transparent,rgba(12,12,14,.7));color:#fff;font-size:12px;pointer-events:none}.cv-up-info b{font-size:13px;font-weight:600}.cv-up-info span{color:rgba(255,255,255,.75);line-height:1.45}.cv-up-state{display:inline-flex;align-items:center;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(255,255,255,.9)!important}.pe-wrap{position:relative;min-width:0}.pe-ed{white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;cursor:text;line-height:30px!important}.pe-chip:active{cursor:-webkit-grabbing;cursor:grabbing}.pe-ed[data-empty]:before{content:attr(data-placeholder);position:absolute;left:2px;right:2px;top:0;color:rgba(255,255,255,.35);pointer-events:none}.pe-chip{display:inline-flex;align-items:center;gap:4px;height:24px;max-width:100%;margin:0 2px;padding:0 6px 0 3px;vertical-align:middle;position:relative;top:-1px;cursor:-webkit-grab;cursor:grab;border-radius:7px;background:rgba(122,156,255,.18);box-shadow:inset 0 0 0 1px rgba(122,156,255,.38);color:#dfe6ff;font-size:13px;line-height:24px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pe-chip img{width:16px;height:16px;border-radius:4px;object-fit:cover;flex:none}.pe-chip>span{overflow:hidden;text-overflow:ellipsis}.pe-chip.pe-off{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);border:none;color:rgba(255,255,255,.75);outline:1px dashed rgba(255,255,255,.3);outline-offset:-1px}.pe-chip.pe-cam{background:rgba(255,179,138,.16);box-shadow:inset 0 0 0 1px rgba(255,179,138,.4);color:#ffd2b8;padding:0 7px}.pe-chip-ico{width:16px;height:16px;border-radius:4px;background:rgba(255,255,255,.14);flex:none}.pe-chip-ico.pe-ico-audio{background:linear-gradient(90deg,transparent 3px,rgba(255,255,255,.55) 3px 4px,transparent 4px 7px,rgba(255,255,255,.55) 7px 8px,transparent 8px 11px,rgba(255,255,255,.55) 11px 12px,transparent 12px),rgba(91,124,250,.35)}.pe-menu,.pe-sub{position:fixed;z-index:3000;max-height:min(440px,70vh);overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:14px;background:rgba(32,32,36,.98);border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 40px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:2px;animation:snMenu .12s ease-out}.pe-menu-head{font-size:12px;color:rgba(255,255,255,.45);padding:6px 8px 4px}.pe-sep{height:1px;margin:6px 8px;background:rgba(255,255,255,.08)}.pe-empty{padding:8px;font-size:12px;color:rgba(255,255,255,.45)}.pe-cat,.pe-item{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 8px;border:none;border-radius:10px;background:transparent;color:#fff;text-align:left;cursor:var(--cur-p,pointer);font:inherit}.pe-cat.on,.pe-cat:hover,.pe-item.on,.pe-item:hover{background:rgba(255,255,255,.08)}.pe-item.dim .pe-thumb,.pe-item.dim b{opacity:.45}.pe-item.dim small{color:#f0b35a}.pe-thumb{position:relative;flex:0 0 40px;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.08);display:grid;place-items:center;color:rgba(255,255,255,.6)}.pe-thumb img{width:100%;height:100%;object-fit:cover}.pe-item-name{display:flex;flex-direction:column;min-width:0}.pe-item-name b{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-item-name small{font-size:11px;color:rgba(255,255,255,.45)}.pe-cat{min-height:44px;font-size:14px}.pe-cat span{flex:1 1}.pe-cat small{font-size:12px;color:rgba(255,255,255,.4)}.pe-cat svg{color:rgba(255,255,255,.5)}.pe-drop-line{position:fixed;z-index:3002;width:2px;border-radius:1px;background:#4C8DFF;box-shadow:0 0 0 1px rgba(76,141,255,.25);pointer-events:none}.pe-chip.is-dragging{opacity:.4}.mp-card{border-radius:16px;overflow:hidden;background:#1d2128;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px rgba(0,0,0,.55);pointer-events:none;animation:cvpop .14s ease-out}.mp-float{position:fixed;z-index:3001}.mp-media{position:relative;background:#14161b}.mp-image img,.mp-video video{display:block;width:100%;max-height:320px;object-fit:contain}.mp-line{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.12)}.mp-line i{display:block;height:100%;background:#fff;transition:width .2s linear}.mp-time{position:absolute;right:10px;bottom:10px;padding:2px 7px;border-radius:6px;background:rgba(0,0,0,.45);color:rgba(255,255,255,.9);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-audio{height:176px;background:linear-gradient(180deg,#2b3542,#222932 60%,#1d2229);justify-content:center;padding:0 22px 26px}.mp-audio,.mp-wave{display:flex;align-items:center}.mp-wave{gap:3px;width:100%;height:64%}.mp-wave i{flex:1 1;min-width:1px;border-radius:2px;background:rgba(76,160,255,.55)}.mp-wave i.on{background:#4ca0ff}.mp-play{position:absolute;left:14px;bottom:14px;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;padding-left:2px;box-sizing:border-box}.mp-play.is-on{background:#1f8fff}.mp-text{padding:14px 16px;font-size:12.5px;line-height:1.7;color:rgba(255,255,255,.85);max-height:220px;overflow:hidden;white-space:pre-wrap}.mp-title{display:flex;align-items:center;gap:6px;padding:9px 12px;font-size:12px;color:rgba(255,255,255,.78);border-top:1px solid rgba(255,255,255,.07)}.mp-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-title svg{flex:none;opacity:.7}.pe-thumb:has(.pe-mini-wave){background:#26303b}.pe-mini-wave{display:flex;align-items:center;gap:2px}.pe-mini-wave i{width:2px;border-radius:1px;background:#4ca0ff}.cv-autoref-wave{width:22px;height:22px;border-radius:6px;background:#26303b;color:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;gap:1.5px;flex-shrink:0}.cv-autoref-wave i{width:1.5px;border-radius:1px;background:#4ca0ff}.mp-live{pointer-events:auto;overflow:visible}.mp-live>.mp-media,.mp-live>.mp-text{border-radius:16px 16px 0 0;overflow:hidden}.mp-acts{position:absolute;right:8px;bottom:46px;display:flex;gap:6px;z-index:2}.mp-act{width:30px;height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:rgba(20,22,28,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:rgba(255,255,255,.88);display:grid;place-items:center;cursor:var(--cur-p,pointer);padding:0;transition:background .15s}.mp-act.on,.mp-act:hover{background:rgba(60,64,78,.92);color:#fff}.mp-rmenu{position:absolute;right:0;bottom:38px;min-width:150px;padding:5px;border-radius:12px;background:#22262e;border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 36px rgba(0,0,0,.5);display:flex;flex-direction:column;animation:cvpop .12s ease-out}.mp-rmenu>button{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:none;border-radius:8px;background:none;color:rgba(255,255,255,.88);font-size:13px;cursor:var(--cur-p,pointer);text-align:left;white-space:nowrap}.mp-rmenu>button:hover:not(:disabled){background:rgba(255,255,255,.08)}.mp-rmenu>button:disabled{opacity:.4;cursor:var(--cur-d,default)}.mp-rpick{right:auto;left:calc(100% + 16px);bottom:-46px;width:300px;max-height:340px;gap:8px;padding:8px}.mp-rsearch{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.5)}.mp-rsearch input{flex:1 1;min-width:0;border:none;background:none;outline:none;color:#fff;font:inherit;font-size:13px}.mp-rgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;overflow-y:auto;min-height:0}.mp-rgrid>button{display:flex;flex-direction:column;gap:4px;padding:4px;border:1px solid transparent;border-radius:9px;background:none;color:rgba(255,255,255,.7);font-size:11px;cursor:var(--cur-p,pointer);min-width:0}.mp-rgrid>button:hover{border-color:rgba(91,140,255,.6);background:rgba(91,140,255,.08)}.mp-rgrid img,.mp-rgrid svg{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px;background:#14161b}.mp-rgrid svg{padding:22px;box-sizing:border-box;color:rgba(255,255,255,.5)}.mp-rgrid span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-rgrid>p{grid-column:1/-1;margin:16px 0;text-align:center;font-size:12px;color:rgba(255,255,255,.45)}:root{--accent:#a5b0ff;--accent-2:#c9a8ff;--hair:rgba(255,255,255,.08);--lift:0 18px 40px -18px rgba(0,0,0,.7)}.bg-glow{position:absolute;inset:0;overflow:hidden;--gx:50vw;--gy:28vh;--px:0;--py:0;background:linear-gradient(180deg,#17171b,#131316 55%,#101012)}.bg-glow i{position:absolute;display:block}.bg-glow-blob{border-radius:50%;will-change:transform;opacity:.6}.bg-glow-blob:after{content:"";position:absolute;inset:0;border-radius:50%;animation:bg-drift 26s ease-in-out infinite alternate}.bg-glow-blob.b1{left:8%;top:-18%;width:46vw;height:46vw;transform:translate3d(calc(var(--px) * -90px),calc(var(--py) * -70px),0)}.bg-glow-blob.b1:after{background:radial-gradient(circle,rgba(96,112,255,.3) 0,rgba(96,112,255,.1) 40%,transparent 70%)}.bg-glow-blob.b2{right:-8%;top:6%;width:40vw;height:40vw;transform:translate3d(calc(var(--px) * -150px),calc(var(--py) * -110px),0)}.bg-glow-blob.b2:after{background:radial-gradient(circle,rgba(176,108,255,.24) 0,rgba(176,108,255,.08) 40%,transparent 70%);animation-duration:32s;animation-delay:-9s}.bg-glow-blob.b3{left:30%;bottom:-30%;width:52vw;height:52vw;transform:translate3d(calc(var(--px) * -60px),calc(var(--py) * -50px),0)}.bg-glow-blob.b3:after{background:radial-gradient(circle,rgba(64,170,190,.17) 0,rgba(64,170,190,.06) 40%,transparent 70%);animation-duration:38s;animation-delay:-17s}@keyframes bg-drift{0%{transform:translate3d(-4%,-3%,0) scale(1)}50%{transform:translate3d(5%,4%,0) scale(1.08)}to{transform:translate3d(-2%,6%,0) scale(.96)}}.bg-glow-light{inset:0;background:radial-gradient(620px circle at var(--gx) var(--gy),rgba(170,180,255,.12),rgba(170,180,255,.04) 42%,transparent 70%)}.bg-glow-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.bg-glow-vig{inset:0;background:radial-gradient(120% 90% at 50% 30%,transparent 55%,rgba(8,8,10,.6) 100%)}@media (prefers-reduced-motion:reduce){.bg-glow-blob:after{animation:none}}html.fx-cursor{cursor:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffffff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23d4d6de%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-50%25%22%20y%3D%22-50%25%22%20width%3D%22200%25%22%20height%3D%22200%25%22%3E%3CfeDropShadow%20dx%3D%221%22%20dy%3D%221.5%22%20stdDeviation%3D%221.2%22%20flood-color%3D%22rgba%280%2C0%2C0%2C.45%29%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20filter%3D%22url%28%23s%29%22%20d%3D%22M3%202.5%20L10.2%2028.5%20L14.2%2016.6%20L26.5%2013.2%20Z%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.3%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") 3 3,auto;--cur-p:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffffff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%239aa8ff%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-50%25%22%20y%3D%22-50%25%22%20width%3D%22200%25%22%20height%3D%22200%25%22%3E%3CfeDropShadow%20dx%3D%221%22%20dy%3D%221.5%22%20stdDeviation%3D%221.2%22%20flood-color%3D%22rgba%280%2C0%2C0%2C.45%29%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20filter%3D%22url%28%23s%29%22%20d%3D%22M3%202.5%20L10.2%2028.5%20L14.2%2016.6%20L26.5%2013.2%20Z%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22%23e6e9ff%22%20stroke-width%3D%221.3%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") 3 3,pointer}html.fx-cursor :is(a,button,[role=button],[role=tab],[role=switch],summary,label[for],select,.cf-card,.hc-ad,.sn-item,.btn):not(:disabled){cursor:var(--cur-p,pointer)}html.fx-cursor :is(button,.btn):disabled{cursor:not-allowed}.fx-ripples{position:fixed;inset:0;z-index:2147483000;pointer-events:none;overflow:hidden}.fx-ripples i{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:1.5px solid rgba(190,198,255,.85);box-shadow:0 0 14px rgba(150,165,255,.5);animation:fx-ripple .5s var(--ease) forwards}@keyframes fx-ripple{0%{transform:scale(.4);opacity:.9}to{transform:scale(3.4);opacity:0}}.page-col{max-width:1560px}.app-main{padding:28px 48px 72px}@media (min-width:1700px){.home-grid4{grid-template-columns:repeat(5,minmax(0,1fr))}}.page-top-group{align-self:flex-start;padding:4px;border-radius:999px;background:#202024;border:1px solid var(--hair);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.page-top-group,.page-top-group a{position:relative;display:inline-flex}.page-top-group a{z-index:1;height:32px;padding:0 18px;align-items:center;border-radius:999px;font-size:13.5px;font-weight:500;letter-spacing:.02em;color:rgba(255,255,255,.55);transition:color .25s var(--ease)}.page-top-group a:hover{color:rgba(255,255,255,.9)}.page-top-group a.on{color:#fff}.page-top-group-pill{position:absolute;left:0;top:4px;height:32px;width:0;border-radius:999px;opacity:0;background:rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 4px 12px -6px rgba(0,0,0,.9);transition:transform .42s cubic-bezier(.3,1.25,.4,1),width .42s cubic-bezier(.3,1.25,.4,1);will-change:transform,width}@media (prefers-reduced-motion:reduce){.page-top-group-pill{transition:none}}.page-top-title{font-weight:650;letter-spacing:.01em;background:linear-gradient(180deg,#fff 30%,rgba(255,255,255,.74));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-top-title :is(img,svg,button,a,span[class]){-webkit-text-fill-color:initial}.page-top-sub{color:rgba(255,255,255,.58);letter-spacing:.01em}.home-sec-head h2{font-size:19px;font-weight:650;letter-spacing:.02em}.home-more{padding:6px 12px;border-radius:999px;transition:background-color .2s,color .2s}.home-more:hover{background:rgba(255,255,255,.07)}.side-nav{background:linear-gradient(180deg,rgba(26,26,30,.72),rgba(18,18,21,.72));border-right:1px solid var(--hair);box-shadow:inset -1px 0 0 rgba(0,0,0,.35)}.sn-main{gap:3px}.sn-item{position:relative;height:40px;padding:0 12px;gap:11px;border-radius:12px;font-size:14px;letter-spacing:.02em;color:rgba(255,255,255,.66);transition:background-color .2s var(--ease),color .2s var(--ease)}.sn-item svg{opacity:.8;transition:opacity .2s,transform .25s var(--ease)}.sn-item:hover{background:rgba(255,255,255,.055);color:#fff}.sn-item:hover svg{opacity:1;transform:scale(1.06)}.sn-item.on{color:#fff;font-weight:600;background:linear-gradient(90deg,rgba(165,176,255,.16),rgba(255,255,255,.05) 70%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.sn-item.on svg{opacity:1;color:var(--accent)}.sn-item.on:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--accent),var(--accent-2));box-shadow:0 0 12px rgba(165,176,255,.7)}.sn-item-new{top:8px;border-radius:8px;border-color:rgba(255,255,255,.14)}.glass{box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 24px 60px -30px rgba(0,0,0,.75)}.hc{box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 30px 70px -34px rgba(0,0,0,.85)}.hc:focus-within{box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px rgba(165,176,255,.28),0 30px 80px -30px rgba(90,104,255,.35)}.home-grid4>*{transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.home-grid4>:hover{transform:translateY(-4px);box-shadow:var(--lift)}.btn{transition:transform .2s var(--ease),background-color .2s,box-shadow .2s,color .2s,border-color .2s}.btn:active:not(:disabled){transform:scale(.97)}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.26);background-clip:content-box}::selection{background:rgba(165,176,255,.35);color:#fff}:root{--card-r:20px;--card-line:rgba(255,255,255,.09);--card-line-on:rgba(255,255,255,.22);--t-fast:.18s;--t:.26s}:is(.wk-card,.fcard,.sk-card,.co-card,.mj-proj-grid>*,.home-grid4>*){border-radius:var(--card-r);border-color:var(--card-line);transition:transform var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}:is(.wk-card,.fcard,.sk-card,.mj-proj-grid>*,.home-grid4>*):hover{transform:translateY(-4px);border-color:var(--card-line-on);box-shadow:var(--lift)}:is(.wk-card,.fcard,.sk-card,.course-card,.home-grid4>*) :is(img,video){transition:transform .5s var(--ease)}:is(.wk-card,.fcard,.sk-card,.course-card,.home-grid4>*):hover :is(img,video){transform:scale(1.035)}.course-card>:first-child{border-radius:var(--card-r);overflow:hidden;border:1px solid var(--card-line);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t) var(--ease)}.course-card:hover>:first-child{border-color:var(--card-line-on);box-shadow:var(--lift);transform:translateY(-4px)}.cvlist-card{border-radius:var(--card-r);border:1px solid transparent;transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease)}.cvlist-card:hover{background:rgba(255,255,255,.06);border-color:var(--card-line)}.lib-cell>:first-child{transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}.lib-cell:hover>:first-child{transform:translateY(-3px);box-shadow:var(--lift)}.mj-proj-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.seg{background:rgba(255,255,255,.045);border:1px solid var(--hair);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.seg a,.seg button{transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.seg a:not(.on):hover,.seg button:not(.on):hover{background:rgba(255,255,255,.06)}.seg .on{box-shadow:0 4px 14px -6px rgba(0,0,0,.8)}.lib-cats{gap:28px;border-bottom-color:var(--hair)}.lib-cats button{transition:color var(--t-fast) var(--ease)}.lib-cats button.on:after{height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 10px rgba(165,176,255,.6)}.btn-primary:hover:not(:disabled){transform:translateY(-1px) scale(1.02);box-shadow:0 0 0 5px rgba(255,255,255,.1),0 12px 28px -12px rgba(255,255,255,.35)}:is(a,button,[role=button],[role=tab]):focus-visible{outline:2px solid rgba(165,176,255,.75);outline-offset:2px}.sec-search{transition:border-color var(--t-fast),background-color var(--t-fast),box-shadow var(--t-fast)}.sec-search:focus-within{border-color:rgba(165,176,255,.55);background:rgba(255,255,255,.09);box-shadow:0 0 0 4px rgba(165,176,255,.12)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-col>:not(.page-top):not(.page-top-probe){animation:page-in .42s var(--ease) backwards}.page-col>:nth-child(4){animation-delay:.04s}.page-col>:nth-child(5){animation-delay:.08s}.page-col>:nth-child(n+6){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.page-col>*{animation:none!important}:is(.wk-card,.fcard,.sk-card,.course-card,.home-grid4>*):hover :is(img,video),:is(.wk-card,.fcard,.sk-card,.course-card,.lib-cell,.home-grid4>*,.mj-proj-grid>*):hover{transform:none}}.page-col{max-width:none}.app-main{padding:28px clamp(20px,2.6vw,48px) 72px}.wrap{padding-inline:clamp(16px,2.6vw,48px)}.co-page,.wrap{max-width:none}.co-page>:not(.page-top):not(.page-top-probe){max-width:1180px}.qg{max-width:none}.home-grid4{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}@media (min-width:1700px){.home-grid4{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}}.fc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sec-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.course-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}:is(.seg,.lib-cats,.hc-tabs).has-ind{position:relative}:is(.seg,.lib-cats,.hc-tabs).has-ind>*{position:relative;z-index:1}:is(.seg,.lib-cats,.hc-tabs).has-ind:before{content:"";position:absolute;left:0;top:0;z-index:0;pointer-events:none;width:var(--iw);height:var(--ih);transform:translate(var(--ix),var(--iy))}:is(.seg,.lib-cats,.hc-tabs).ind-go:before{transition:transform .4s cubic-bezier(.3,1.2,.4,1),width .4s cubic-bezier(.3,1.2,.4,1),height .3s var(--ease)}.seg.has-ind:before{border-radius:999px;background:#fff;box-shadow:0 4px 14px -6px rgba(0,0,0,.8)}.seg.has-ind .on{background:transparent;box-shadow:none}.seg a,.seg button{transition:color .25s var(--ease),background-color .18s var(--ease)}.lib-cats.has-ind:before{height:2px;transform:translate(var(--ix),calc(var(--iy) + var(--ih) - 1px));border-radius:1px;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 10px rgba(165,176,255,.6)}.lib-cats.has-ind button.on:after{display:none}.hc-tabs.has-ind:before{height:3px;width:calc(var(--iw) * .6);transform:translate(calc(var(--ix) + var(--iw) * .2),calc(var(--iy) + var(--ih) - 1px));border-radius:3px;background:#fff}.hc-tabs.has-ind button.on:after{display:none}.hc-tabs button{transition:color .25s var(--ease)}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}@keyframes fx-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes fx-drop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.modal-bg{animation:fx-fade .22s var(--ease) both}.modal-bg>*{animation:fx-pop .32s var(--ease) both}.user-menu{animation:fx-drop .22s var(--ease) both;transform-origin:top right}.settings-nav a,.user-menu-item{transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),padding-left var(--t-fast) var(--ease)}.user-menu-item:hover{padding-left:15px}.avatar-btn,.cf-arrow,.cf-dots>*,.hc-ad,.hc-add,.home-upload,.lib-cell,.sc-chip,.sn-toggle,.user-chip{transition:transform var(--t) var(--ease),background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease),width var(--t) var(--ease),box-shadow var(--t) var(--ease)}.avatar-btn:hover,.user-chip:hover{transform:translateY(-1px)}.hc-ad:hover{transform:translateY(-3px);box-shadow:var(--lift)}.hc :is(textarea,input):focus,.hc :is(textarea,input):focus-visible{outline:none;box-shadow:none}.hc{transition:box-shadow var(--t) var(--ease),border-color var(--t) var(--ease)}@media (prefers-reduced-motion:reduce){:is(.seg,.lib-cats,.hc-tabs).ind-go:before{transition:none}.modal-bg,.modal-bg>*,.user-menu{animation:none}}.side-nav.sn-noanim,.side-nav.sn-noanim *{transition:none!important}.cf{aspect-ratio:6.43/1}.cf-card{left:31.85%;width:36.3%}.cf-card.is-0{box-shadow:0 30px 70px -10px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08)}.cf-card.is-l1{left:8.5%;transform-origin:left center;transform:perspective(1400px) rotateY(8deg)}.cf-card.is-l1,.cf-card.is-r1{width:31%;top:4.5%;height:91%;opacity:.96;border-color:rgba(255,255,255,.18);box-shadow:0 24px 56px -12px rgba(0,0,0,.8)}.cf-card.is-r1{left:60.5%;transform-origin:right center;transform:perspective(1400px) rotateY(-8deg)}.cf-card.is-l1:hover,.cf-card.is-r1:hover{opacity:1}.cf-card.is-l1 .cf-shade,.cf-card.is-r1 .cf-shade{opacity:.3}.cf-card.is-l2{transform-origin:left center;transform:perspective(1400px) rotateY(16deg)}.cf-card.is-l2,.cf-card.is-r2{width:20%;top:16%;height:68%;opacity:.36;pointer-events:auto}.cf-card.is-r2{left:80%;transform-origin:right center;transform:perspective(1400px) rotateY(-16deg)}.cf-card.is-l2:hover,.cf-card.is-r2:hover{opacity:.6}.cf-arrow{width:38px;height:38px}.cf-prev{left:-6px}.cf-next{right:-6px}.home-banner{margin-top:4px;gap:14px;margin-bottom:-10px}.cf-dots{gap:7px}.hc-mode{flex-shrink:0;margin-right:6px}.hc-mode button{height:34px;padding:0 16px;border:none;border-radius:999px;background:transparent;color:rgba(255,255,255,.62);font:inherit;font-size:13.5px;font-weight:500;cursor:var(--cur-p,pointer)}.hc-mode button.on{font-weight:600}.hc{padding-top:18px}.cf-card .sc-media{transform:scale(var(--trim,1))}.wallet-chip{height:42px;gap:0;padding:0 5px 0 7px;background:rgba(255,255,255,.055);border-color:var(--hair);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.wallet-chip:hover{background:rgba(255,255,255,.09)}.wallet-chip .vip-badge{--h:30px;margin:0}.wallet-credits{flex-direction:row-reverse;gap:7px;height:18px;margin:0 11px 0 9px;padding-left:10px;border-left:1px solid rgba(255,255,255,.12);font-size:14.5px;font-weight:600;letter-spacing:.01em}.wallet-credits .wallet-coin{height:17px!important;filter:drop-shadow(0 1px 2px rgba(255,170,30,.35))}.wallet-chip>:last-child{border-radius:50%;box-shadow:0 0 0 1.5px rgba(255,255,255,.16)}.hb-icon{width:42px;height:42px;border-color:var(--hair);background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.mat{display:flex;flex-direction:column;gap:16px}.mat-bar{align-items:center;gap:10px}.mat-bar,.mat-tags{display:flex;flex-wrap:wrap}.mat-tags{gap:6px}.mat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.mat-grid.mat-inspo{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.mat-card{position:relative;display:block;aspect-ratio:3/4;padding:0;overflow:hidden;border-radius:var(--card-r);border:1px solid var(--card-line);background:#222226;color:#fff;text-align:left;font:inherit;cursor:var(--cur-p,pointer);transition:transform var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.mat-inspo .mat-card{aspect-ratio:4/3}.mat-card:hover{transform:translateY(-4px);border-color:var(--card-line-on);box-shadow:var(--lift)}.mat-card.sk{animation:skPulse 1.4s ease-in-out infinite;cursor:var(--cur-d,default)}.mat-card.sk:hover{transform:none;box-shadow:none}.mat-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease)}.mat-card:hover .mat-media{transform:scale(1.04)}.mat-meta{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:34px 12px 11px;background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.4) 55%,transparent)}.mat-meta b{font-size:14px;font-weight:600}.mat-meta b,.mat-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-meta small{font-size:11.5px;color:rgba(255,255,255,.62)}.mat-count,.mat-mine{position:absolute;top:9px;padding:2px 8px;border-radius:999px;font-size:11px;line-height:18px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.mat-count{right:9px}.mat-mine{left:9px;background:rgba(165,176,255,.85);color:#14141a;font-weight:600}.mat-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;border-radius:24px;text-align:center}.mat-empty b{font-size:16px}.mat-empty p{margin:0;max-width:520px;font-size:13.5px;line-height:1.7;color:var(--text-2)}.mat-modal-bg{align-items:center;padding:24px}.mat-detail{display:flex;width:min(1180px,100%);max-height:min(820px,calc(100vh - 48px));border-radius:26px;overflow:hidden;background:rgba(30,30,34,.98)}.mat-stage{position:relative;flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;background:#0e0e10}.mat-stage>img,.mat-stage>video{max-width:100%;max-height:min(820px,calc(100vh - 48px));object-fit:contain;display:block}.mat-thumbs{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:8px}.mat-thumbs button{width:52px;height:52px;padding:0;border-radius:12px;overflow:hidden;border:2px solid transparent;background:#000;opacity:.6;cursor:var(--cur-p,pointer);transition:opacity var(--t-fast),border-color var(--t-fast),transform var(--t-fast) var(--ease)}.mat-thumbs button:hover{opacity:1;transform:translateY(-2px)}.mat-thumbs button.on{opacity:1;border-color:#fff}.mat-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.mat-side{position:relative;flex:0 0 360px;display:flex;flex-direction:column;gap:10px;padding:26px 24px 22px;overflow-y:auto}.mat-x{position:absolute;right:14px;top:14px;width:32px;height:32px;border-radius:50%;border:none;background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center;cursor:var(--cur-p,pointer);transition:background-color var(--t-fast),transform var(--t-fast) var(--ease)}.mat-x:hover{background:rgba(255,255,255,.16);transform:rotate(90deg)}.mat-kind{font-size:12px;color:var(--accent);letter-spacing:.04em}.mat-side h3{margin:0;padding-right:36px;font-size:20px;line-height:1.35}.mat-taglist{display:flex;gap:6px;flex-wrap:wrap}.mat-taglist span{padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.07);font-size:12px;color:rgba(255,255,255,.8)}.mat-label{margin-top:6px;font-size:12px;color:var(--text-3)}.mat-prompt{margin:0;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid var(--hair);font-size:13.5px;line-height:1.8;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.mat-none{margin:6px 0 0;font-size:13px}.mat-by,.mat-none{color:var(--text-3)}.mat-by{font-size:12px}.mat-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.mat-del:hover{color:#ff9a9a;border-color:rgba(255,120,120,.4)}.mat-soon{margin:auto 0 0;padding-top:12px;font-size:12px;line-height:1.6;color:var(--text-3)}.mat-add{position:relative;width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:26px;background:rgba(30,30,34,.98)}.mat-add-head{display:flex;align-items:center;justify-content:space-between}.mat-add-head h3{margin:0;font-size:18px}.mat-add-head .mat-x{position:static}.mat-add-sub,.mat-add-tip{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-3)}.mat-drop{gap:10px;flex-wrap:wrap;padding:12px;border-radius:16px;border:1px dashed rgba(255,255,255,.2);background:rgba(255,255,255,.03);transition:border-color var(--t-fast),background-color var(--t-fast)}.mat-drop.over{border-color:var(--accent);background:rgba(165,176,255,.08)}.mat-pick{position:relative;width:84px;height:104px;border-radius:12px;overflow:hidden;background:#111;flex-shrink:0}.mat-pick img,.mat-pick video{width:100%;height:100%;object-fit:cover;display:block}.mat-pick em{left:5px;bottom:5px;padding:1px 6px;border-radius:999px;font-size:10px;font-style:normal}.mat-pick em,.mat-pick>button{position:absolute;background:rgba(0,0,0,.65);color:#fff}.mat-pick>button{right:4px;top:4px;width:20px;height:20px;border-radius:50%;border:none;display:grid;place-items:center;padding:0;cursor:var(--cur-p,pointer)}.mat-pick-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:auto;min-width:84px;padding:0 14px;border:none;background:rgba(255,255,255,.06);color:rgba(255,255,255,.75);font:inherit;cursor:var(--cur-p,pointer);transition:background-color var(--t-fast)}.mat-pick-add:hover{background:rgba(255,255,255,.11)}.mat-pick-add small{font-size:11.5px}.mat-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);cursor:var(--cur-p,pointer)}.mat-add-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}@media (max-width:820px){.mat-detail{flex-direction:column;overflow-y:auto}.mat-side{flex:none}.mat-stage>img,.mat-stage>video{max-height:50vh}}.mat-save-top{display:flex;gap:14px;align-items:flex-start}.mat-save-top>img,.mat-save-top>video{width:112px;height:112px;flex-shrink:0;border-radius:14px;object-fit:cover;background:#111}.mat-save-top>div{display:flex;flex-direction:column;gap:8px;min-width:0}.mat-kinds{display:flex;gap:6px;flex-wrap:wrap}.mat-picker{width:min(1080px,100%);height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;gap:12px;padding:22px 24px;border-radius:26px;background:rgba(30,30,34,.98)}.mat-picker-body{flex:1 1;min-height:0;overflow-y:auto;margin:0 -8px;padding:4px 8px 8px}.mat-picker .mat-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.mat-picker .mat-grid.mat-inspo{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mat-n{margin-left:5px;font-size:11px;opacity:.6}.cv-rail{left:14px;padding:8px;gap:2px;border-radius:20px;width:60px;overflow:hidden;align-items:stretch;transition:width .28s var(--ease),background-color .2s,box-shadow .28s var(--ease);background:rgba(34,34,38,.92)}.cv-rail:focus-within,.cv-rail:hover{width:172px;background:rgba(34,34,38,.82);-webkit-backdrop-filter:blur(26px) saturate(140%);backdrop-filter:blur(26px) saturate(140%);box-shadow:0 20px 50px -16px rgba(0,0,0,.8)}.cv-rail-btn{width:100%;height:44px;flex-direction:row;justify-content:flex-start;gap:0;border-radius:13px;padding:0;flex-shrink:0}.cv-rail-btn svg{width:22px;height:22px;flex:0 0 44px;transition:transform var(--t-fast) var(--ease)}.cv-rail-btn span{display:block;font-size:14.5px;line-height:1;white-space:nowrap;color:rgba(255,255,255,.72);opacity:0;transform:translateX(-6px);transition:opacity .2s var(--ease),transform .28s var(--ease),color .15s}.cv-rail:focus-within .cv-rail-btn span,.cv-rail:hover .cv-rail-btn span{opacity:1;transform:none}.cv-rail-btn:hover span{color:#fff}.cv-rail-btn:hover svg{transform:scale(1.08)}.cv-rail-sep{margin:6px 10px}.cv-rail .cv-tip:after{display:none}.cv-top-left.cv-chrome{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .2s,border-color .2s,box-shadow .2s}.cv-top-left.cv-chrome:focus-within,.cv-top-left.cv-chrome:hover{background:rgba(38,38,42,.94);border-color:rgba(255,255,255,.08);box-shadow:0 12px 32px rgba(0,0,0,.35)}.cv-top-ico{width:42px;padding:0;display:inline-flex;align-items:center;justify-content:center}.cv-tipb{position:relative}.cv-tipb:after{content:attr(data-tip);position:absolute;right:0;top:calc(100% + 10px);white-space:nowrap;background:rgba(44,44,48,.98);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px 11px;font-size:12.5px;font-weight:400;color:#fff;box-shadow:0 10px 26px -10px rgba(0,0,0,.8);pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.cv-tipb:hover:after{opacity:1;transform:none}.cv-top .cv-status{position:static;right:auto;bottom:auto;height:42px;min-height:0;pointer-events:auto;font-size:12.5px;padding:0 6px 0 14px;gap:10px}.cv-top .cv-status:not(:has(button)){padding-right:14px}.cv-dots{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.cv-top-tools{display:flex;align-items:center;gap:2px;height:42px;padding:0 4px;border-radius:14px;pointer-events:auto}.cv-top-tools:empty{display:none}.cv-top-tools .cv-chrome{background:none;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cv-top-tools .cv-group-btns{padding:0}.cv-top-tools :is(.cv-ibtn,.cv-top-ico){width:34px;height:34px;border-radius:10px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.78);transition:background-color var(--t-fast),color var(--t-fast)}.cv-top-tools :is(.cv-ibtn,.cv-top-ico):hover{background:rgba(255,255,255,.09);color:#fff}.cv-top-tools .cv-status{height:34px;padding:0 10px 0 8px;margin-right:4px;border-radius:10px;background:rgba(165,176,255,.12);color:#dfe3ff;font-size:12px;gap:8px}.cv-top-tools .cv-status:not(:has(button)){padding-right:10px}.cv-root .react-flow{background:transparent;--xy-background-color:transparent;position:relative;z-index:1}.cv-avatar-wrap{background:none;border:none;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px}.cv-avatar-wrap .wallet-chip{background:rgba(38,38,42,.94)}html.fx-cursor .cv-root .react-flow__pane.selection,html.fx-cursor .cv-root .react-flow__pane:not(.draggable):not(.dragging){cursor:inherit}.settings-topbar.glass{position:-webkit-sticky;position:sticky;top:12px;z-index:30;background:rgba(27,27,31,.96);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 34px -18px rgba(0,0,0,.85)}.cv-poselib-embed,.mat-picker-pose{display:flex;flex-direction:column;min-height:0}.cv-poselib-embed{gap:12px;flex:1 1}.cv-poselib-embed .cv-libpick-grid{flex:1 1;min-height:0;overflow-y:auto}.cv-poselib-embed{gap:10px}.mat-picker-body.mat-picker-pose{margin-top:-4px}.cv-pose-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 8px}.cv-pose-bar .seg{height:36px;padding:2px;gap:2px;box-sizing:border-box;align-items:center;flex-wrap:nowrap;border-radius:999px}.cv-pose-bar .seg button{height:30px;padding:0 12px;font-size:13px}.cv-pose-bar .cv-libpick-search{flex:0 1 240px;min-width:160px;height:36px;padding:0 12px;gap:6px}.cv-pose-bar .cv-libpick-search input{font-size:13px}.cv-pose-cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.cv-pose-cats::-webkit-scrollbar{display:none}.cv-pose-cat{flex-shrink:0;white-space:nowrap}.ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.ap-card{display:flex;flex-direction:column;border-radius:var(--card-r);overflow:hidden;border:1px solid var(--card-line);background:rgba(255,255,255,.035);color:#fff;transition:transform var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.ap-card:hover{transform:translateY(-4px);border-color:var(--card-line-on);box-shadow:var(--lift)}.ap-card.sk{height:300px;animation:skPulse 1.4s ease-in-out infinite}.ap-cover{position:relative;display:block;aspect-ratio:16/10;background:#222226;overflow:hidden}.ap-meta{display:flex;flex-direction:column;gap:5px;padding:14px 16px 16px}.ap-meta b{font-size:16px}.ap-meta small{font-size:13px;line-height:1.6;color:var(--text-2)}.ap-meta em{font-style:normal;font-size:12px;color:var(--text-3)}.ar{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:18px;gap:18px;align-items:start}.ar-form,.ar-out{border-radius:24px;padding:20px}.ar-form{display:flex;flex-direction:column;gap:18px}.ar-inputs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}.ar-slot{display:flex;flex-direction:column;gap:6px;min-width:0}.ar-slot b{font-size:14px}.ar-slot b small{font-weight:400;color:var(--text-3);margin-left:4px}.ar-slot>span{font-size:12px;line-height:1.5;color:var(--text-3)}.ar-drop{position:relative;aspect-ratio:3/4;border-radius:16px;overflow:hidden;border:1px dashed rgba(255,255,255,.22);background:rgba(255,255,255,.03);padding:0;color:#fff;font:inherit;cursor:var(--cur-p,pointer);transition:border-color var(--t-fast),background-color var(--t-fast),transform var(--t) var(--ease)}.ar-drop:hover:not(:disabled){border-color:rgba(255,255,255,.45);transform:translateY(-2px)}.ar-drop.over{border-color:var(--accent);background:rgba(165,176,255,.1)}.ar-drop.has{border-style:solid;border-color:var(--card-line-on)}.ar-drop:disabled{opacity:.6;cursor:var(--cur-d,default)}.ar-drop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ar-drop img.eg{opacity:.28;filter:saturate(.6)}.ar-drop-tip{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:13px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.ar-drop-re{position:absolute;right:8px;bottom:8px;padding:3px 10px;border-radius:999px;background:rgba(0,0,0,.6);font-size:12px;opacity:0;transition:opacity var(--t-fast)}.ar-drop:hover .ar-drop-re{opacity:1}.ar-foot{justify-content:space-between;gap:14px;border-top:1px solid var(--hair);padding-top:16px}.ar-cost,.ar-foot{display:flex;align-items:center;flex-wrap:wrap}.ar-cost{gap:6px;font-size:13.5px;color:var(--text-2)}.ar-cost b{color:#fff;font-size:16px}.ar-cost small{flex-basis:100%;font-size:12px;color:var(--text-3)}.ar-go{height:46px;padding:0 26px;font-size:15px}.ar-out{position:relative;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.ar-result{max-width:100%;max-height:min(70vh,760px);border-radius:16px;display:block;object-fit:contain}.ar-tag{position:absolute;left:32px;top:32px;padding:3px 10px;border-radius:999px;background:rgba(0,0,0,.6);font-size:12px}.ar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ar-prog{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:420px}.ar-prog b{font-size:17px}.ar-prog p{margin:0;font-size:14px;line-height:1.7;color:var(--text-2)}.ar-prog small{font-size:12px;line-height:1.6;color:var(--text-3)}.ar-spin{width:26px;height:26px}.ar-bar{width:260px;max-width:100%;height:5px;border-radius:5px;background:rgba(255,255,255,.1);overflow:hidden}.ar-bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .5s var(--ease)}.ar-fail b{color:#ffb4b4}.ar-text{margin:0;align-self:stretch;white-space:pre-wrap;line-height:1.8;font-size:14px}@media (max-width:900px){.ar{grid-template-columns:minmax(0,1fr)}}.pub-app{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--hair)}.pub-app>b{font-size:13.5px}.pub-app-row{display:grid;grid-template-columns:18px 44px minmax(0,1fr) minmax(0,1.4fr) 58px;grid-gap:8px;gap:8px;align-items:center}.pub-app-row em{font-style:normal;font-size:11.5px;color:var(--accent);text-align:right;white-space:nowrap}.pub-app-note>span{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.07);font-weight:700;color:rgba(255,255,255,.7)}.pub-app-row.off{opacity:.45}.pub-app-row img{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#111}.pub-app-row .input{height:36px;padding:0 10px;font-size:13px}.ar-pick{flex-direction:column}.ar-pick,.ar-pick>b{display:flex;gap:8px}.ar-pick>b{font-size:14px;align-items:baseline}.ar-pick>b small{font-weight:400;font-size:12px;color:var(--text-3)}.ar-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px}.ar-opts button{position:relative;aspect-ratio:3/4;border-radius:12px;overflow:hidden;padding:0;border:2px solid transparent;background:#222226;color:#fff;font:inherit;cursor:var(--cur-p,pointer);opacity:.72;transition:opacity var(--t-fast),border-color var(--t-fast),transform var(--t) var(--ease)}.ar-opts button:hover:not(:disabled){opacity:1;transform:translateY(-2px)}.ar-opts button.on{opacity:1;border-color:#fff;box-shadow:0 0 0 3px rgba(165,176,255,.28)}.ar-opts button:disabled{cursor:var(--cur-d,default)}.ar-opts img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ar-opts span{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 5px;font-size:11px;line-height:1.3;text-align:center;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-opt{margin-left:4px;color:var(--text-3)}.ar-out{justify-content:flex-start}.ar-stage{position:relative;flex:1 1;min-height:360px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.ar-stage .ar-tag{left:12px;top:12px}.ar-hist{display:flex;gap:8px;align-self:stretch;overflow-x:auto;padding:10px 2px 2px;border-top:1px solid var(--hair)}.ar-hist button{position:relative;flex:0 0 64px;height:64px;border-radius:12px;overflow:hidden;padding:0;border:2px solid transparent;background:#222226;color:#fff;cursor:var(--cur-p,pointer);opacity:.6;transition:opacity var(--t-fast),border-color var(--t-fast),transform var(--t-fast) var(--ease)}.ar-hist button:hover{opacity:1;transform:translateY(-2px)}.ar-hist button.on{opacity:1;border-color:#fff}.ar-hist img{width:100%;height:100%;object-fit:cover;display:block}.ar-hist em{position:absolute;left:4px;top:4px;padding:0 5px;border-radius:999px;background:rgba(165,176,255,.9);color:#14141a;font-size:10px;font-style:normal;font-weight:600;line-height:16px}.page-top.is-stuck .page-top-title{background:none;-webkit-text-fill-color:currentColor;color:#fff}.page-top,.page-top-probe{overflow-anchor:none}:root{--line:rgba(255,255,255,.07);--hair:rgba(255,255,255,.055);--card-line:rgba(255,255,255,.06);--card-line-on:rgba(255,255,255,.16)}.glass{background:rgba(255,255,255,.035);border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-hi{border-color:rgba(255,255,255,.08);box-shadow:0 30px 70px -20px rgba(0,0,0,.7)}.hc{box-shadow:none;border:1px solid var(--hair)}.hc:focus-within{box-shadow:0 0 0 1px rgba(165,176,255,.22);border-color:transparent}.side-nav{border-right-color:transparent;background:rgba(255,255,255,.022);-webkit-backdrop-filter:none;backdrop-filter:none}.sn-item.on{background:rgba(255,255,255,.07)}.sn-item.on,.sn-item.on:before{box-shadow:none}.page-top:before{border-bottom-color:transparent}.seg{border-color:transparent;background:rgba(255,255,255,.05)}.seg,.seg .on,.seg.has-ind:before{box-shadow:none}.sec-search{border-color:transparent;background:rgba(255,255,255,.05)}.sec-search:focus-within{border-color:transparent;background:rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(165,176,255,.3)}.btn:not(.btn-primary){border-color:transparent;box-shadow:none}.btn-primary:hover:not(:disabled){box-shadow:none}.lib-cats{border-bottom-color:transparent}.hb-icon,.user-chip,.wallet-chip{border-color:transparent;box-shadow:none}:is(.wk-card,.fcard,.sk-card,.co-card,.ap-card,.mat-card,.mj-proj-grid>*,.home-grid4>*){border-color:transparent}.ap-card,.mat-card{background:rgba(255,255,255,.04)}.mat-empty,.mat-empty.glass,.sec-empty,.sec-empty.glass{background:none;border:none;box-shadow:none;padding:72px 24px}.prov-list,.settings-nav{box-shadow:none}.ar-form,.ar-out{border:none}.page-top-v2{gap:16px}.page-top-v2 .page-top-row{flex-wrap:nowrap;align-items:center;min-height:46px;position:relative}.page-top-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.page-top-v2 .page-top-right{flex-shrink:0}.page-top-name{font-size:19px;font-weight:650;letter-spacing:.02em}.page-top-v2 .page-top-row:before{content:"";position:absolute;left:-60px;top:-46px;width:520px;height:150px;pointer-events:none;z-index:-1;background:radial-gradient(60% 60% at 30% 50%,rgba(140,155,255,.13),rgba(190,150,255,.05) 55%,transparent 75%);filter:blur(6px)}.page-top-v2.is-stuck .page-top-row:before{opacity:0}.page-top-group{background:rgba(255,255,255,.05);border-color:transparent;box-shadow:none;padding:5px}.page-top-group a{height:36px;padding:0 20px;font-size:14.5px}.page-top-group-pill{top:5px;height:36px;background:linear-gradient(135deg,rgba(175,185,255,.3),rgba(205,170,255,.16));box-shadow:0 0 22px -4px rgba(165,176,255,.55),inset 0 1px 0 rgba(255,255,255,.2)}.page-top-group a.on{text-shadow:0 0 14px rgba(190,198,255,.55)}.page-top-left .lib-cats{flex:0 1 auto;margin:0;gap:26px;border:none;overflow-x:auto;scrollbar-width:none}.page-top-left .lib-cats::-webkit-scrollbar{display:none}.page-top-left .lib-cats button{height:44px;font-size:15.5px;white-space:nowrap;flex-shrink:0}.page-top-left .lib-cats button.on{text-shadow:0 0 14px rgba(190,198,255,.5)}.page-top-left .lib-cats.has-ind:before{height:3px;border-radius:3px;transform:translate(var(--ix),calc(var(--iy) + var(--ih) - 4px))}.page-top-left .seg{flex-wrap:nowrap}.lib-voices{display:flex;flex-direction:column;min-height:520px;height:calc(100vh - 150px)}.sn-storage{height:auto;min-height:44px;padding-top:9px;padding-bottom:9px;align-items:center}.sn-storage-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.sn-storage-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sn-storage-num{font-size:11.5px;font-weight:400;color:rgba(255,255,255,.45);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-storage-num b{font-weight:600;color:rgba(255,255,255,.9)}.sn-storage-bar{height:3px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden}.sn-storage-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .5s var(--ease)}.sn-storage.is-warn .sn-storage-bar i{background:#fbbf5b}.sn-storage.is-full .sn-storage-bar i{background:#f87171}.sn-storage.is-full .sn-storage-num b{color:#fca5a5}.side-nav.is-closed .sn-storage{justify-content:center}html.fx-cursor{--cur-d:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffffff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23d4d6de%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-50%25%22%20y%3D%22-50%25%22%20width%3D%22200%25%22%20height%3D%22200%25%22%3E%3CfeDropShadow%20dx%3D%221%22%20dy%3D%221.5%22%20stdDeviation%3D%221.2%22%20flood-color%3D%22rgba%280%2C0%2C0%2C.45%29%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20filter%3D%22url%28%23s%29%22%20d%3D%22M3%202.5%20L10.2%2028.5%20L14.2%2016.6%20L26.5%2013.2%20Z%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.3%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") 3 3,default}html.fx-cursor body{cursor:inherit}.fl-card{min-height:0}.fl-card .sk-inner{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px}.fl-sum{font-size:12.5px;line-height:1.6;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fl-meta{font-size:11.5px;color:var(--text-3)}.fl-models{position:absolute;right:8px;top:8px;z-index:1;display:flex;gap:4px}.fl-models em{font-style:normal;font-size:10.5px;padding:2px 7px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff}.fl-detail{display:flex;flex-direction:column;width:min(1080px,100%);height:min(860px,calc(100vh - 48px));border-radius:26px;overflow:hidden;background:rgba(28,28,32,.99)}.fl-hero{position:relative;flex:0 0 220px;overflow:hidden}.fl-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fl-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(20,20,24,.92))}.fl-hero .mat-x{z-index:2}.fl-hero-text{position:absolute;left:28px;right:28px;bottom:18px;z-index:1;display:flex;flex-direction:column;gap:6px}.fl-hero-text h3{margin:0;font-size:24px}.fl-hero-text span{font-size:12.5px;color:rgba(255,255,255,.7)}.fl-hero-text p{margin:0;font-size:13.5px;line-height:1.6;color:rgba(255,255,255,.85);max-width:780px}.fl-body{flex:1 1;min-height:0;display:flex;gap:14px;padding:16px 20px 0}.fl-files{flex:0 0 220px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.fl-files button{display:flex;align-items:center;gap:8px;padding:9px 10px;border:none;border-radius:12px;background:transparent;color:rgba(255,255,255,.75);font:inherit;font-size:13px;text-align:left;cursor:var(--cur-p,pointer);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fl-files button:hover{background:rgba(255,255,255,.05)}.fl-files button.on{background:rgba(255,255,255,.08);color:#fff}.fl-files em{font-style:normal;font-size:10.5px;padding:1px 6px;border-radius:6px;background:rgba(74,222,128,.2);color:#86efac;flex-shrink:0}.fl-files em.ref{background:rgba(165,176,255,.2);color:#c7ceff}.fl-doc{flex:1 1;min-width:0;overflow-y:auto;padding:4px 18px 18px;border-radius:16px;background:rgba(255,255,255,.03);font-size:13.5px;line-height:1.8;-webkit-user-select:text;-moz-user-select:text;user-select:text}.fl-doc h1,.fl-doc h2,.fl-doc h3{font-size:16px;margin:18px 0 8px}.fl-doc table{border-collapse:collapse;font-size:12.5px}.fl-doc td,.fl-doc th{border:1px solid rgba(255,255,255,.1);padding:4px 8px}.fl-doc code{background:rgba(255,255,255,.07);padding:1px 5px;border-radius:5px}.fl-foot{display:flex;align-items:center;gap:10px;padding:14px 20px 18px}@media (max-width:820px){.fl-body{flex-direction:column}.fl-files{flex:none;flex-direction:row;overflow-x:auto}}.mat-grid{display:block;columns:200px;column-gap:14px}.mat-grid.mat-inspo{columns:260px}.mat-picker .mat-grid{columns:160px}.mat-picker .mat-grid.mat-inspo{columns:220px}.mat-grid>.mat-card{width:100%;margin:0 0 14px;page-break-inside:avoid;break-inside:avoid;aspect-ratio:auto;min-height:120px}.mat-grid>.mat-card .mat-media{position:relative;inset:auto;height:auto;object-fit:contain}.mat-grid>.mat-card.sk:nth-child(3n+1){aspect-ratio:3/4}.mat-grid>.mat-card.sk:nth-child(3n+2){aspect-ratio:1/1}.mat-grid>.mat-card.sk:nth-child(3n){aspect-ratio:4/5}.mat-grid>.mat-card:hover{transform:translateY(-3px)}.sk-cover .fl-card-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.fl-dur{position:absolute;left:8px;top:8px;font-size:10.5px;padding:2px 7px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff}.fl-card .sk-installed,.fl-dur{z-index:1}.fl-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.fl-hero{flex-basis:300px}.auto-more{grid-column:1/-1;column-span:all;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 0;font-size:12.5px;color:var(--text-3)}.mat-side .mat-prompt{flex:1 1;min-height:140px;max-height:none}.mat-side .mat-soon{margin-top:0}.mat-field{display:flex;flex-direction:column;gap:6px}.mat-field-grow{flex:1 1;min-height:200px}.mat-field .input{width:100%}.mat-prompt-edit{resize:none;font:inherit;color:inherit;outline:none}.mat-prompt-edit:focus{border-color:var(--card-line-on,rgba(255,255,255,.3))}.mat-media-ops{position:absolute;top:14px;left:14px;z-index:2;display:flex;gap:8px;flex-wrap:wrap}.mat-media-ops .btn{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mat-detail{height:min(820px,calc(100vh - 48px))}@media (max-width:820px){.mat-detail{height:auto}}.masonry{position:relative;width:100%}.masonry-cell{position:absolute;left:0;top:0;transition:transform .35s var(--ease),width .35s var(--ease),height .35s var(--ease)}.mat-wall .mat-card{width:100%;height:100%;aspect-ratio:auto;min-height:0}.mat-wall .mat-card .mat-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mat-wall .mat-card:hover{transform:translateY(-3px)}.cf-card{left:26.65%;width:46.7%}.cf-card.is-l1{left:5%;width:29%}.cf-card.is-r1{left:66%;width:29%}.cf-card.is-l2{left:0;width:16%}.cf-card.is-r2{left:84%;width:16%}.home-hero{gap:22px;transition:opacity .15s linear;will-change:opacity}.home-hero,.hs{display:flex;flex-direction:column}.hs{padding:6px 20px 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 30px 70px -34px rgba(0,0,0,.85)}.hs-tabs{display:flex;gap:26px;padding:10px 4px 0;border-bottom:1px solid var(--hair)}.hs-tabs button{position:relative;padding:8px 0 12px;border:none;background:none;color:rgba(255,255,255,.55);font-size:15px;transition:color var(--t) var(--ease)}.hs-tabs button:hover{color:rgba(255,255,255,.85)}.hs-tabs button.on:after{content:"";position:absolute;left:20%;right:20%;bottom:-1px;height:2px;border-radius:2px;background:var(--accent,#a5b0ff)}.hs-body{min-height:260px;display:flex;flex-direction:column;padding-top:12px;animation:hsIn .28s var(--ease) both}@keyframes hsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hs-body{animation:none}}.hs .hc{flex:1 1;border-radius:0;padding:0;min-height:0;background:none;box-shadow:none;border:none}.hs .hc.is-over{outline:2px dashed rgba(165,176,255,.5);outline-offset:4px;border-radius:16px}.ht-body{flex:1 1;display:flex;flex-direction:column;gap:12px}.ht-cards{flex:1 1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;min-height:170px}.ht-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid var(--card-line,rgba(255,255,255,.08));background:rgba(255,255,255,.04);color:inherit;text-decoration:none;font:inherit;text-align:left;cursor:var(--cur-p,pointer);transition:transform var(--t) var(--ease),border-color var(--t) var(--ease),background var(--t) var(--ease)}.ht-card:hover{transform:translateY(-3px);border-color:var(--card-line-on,rgba(255,255,255,.2))}.ht-card.sk{animation:skPulse 1.4s ease-in-out infinite;cursor:default}.ht-new{align-items:center;justify-content:center;gap:6px;background:linear-gradient(140deg,rgba(165,176,255,.16),rgba(255,255,255,.03))}.ht-new b{font-size:15px}.ht-new span{font-size:12px;color:var(--text-3)}.ht-cv-cover{position:relative;flex:1 1;min-height:0;background:rgba(0,0,0,.25)}.ht-cv-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ht-cv-cover i{position:absolute;inset:0;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.12) 1px,transparent 0) 0 0/14px 14px}.ht-cv-meta{display:flex;flex-direction:column;gap:2px;padding:9px 12px 10px}.ht-cv-meta b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-cv-meta span{font-size:11.5px;color:var(--text-3)}.ht-empty{display:flex;align-items:center;justify-content:center;padding:16px;font-size:12.5px;color:var(--text-3);text-align:center;cursor:default}.ht-empty:hover{transform:none}.ht-note{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.035);font-size:12.5px;line-height:1.6;color:var(--text-2)}.ht-note>span{flex:1 1;min-width:0}.ht-more{flex-shrink:0;font-size:12.5px;color:var(--text-2);text-decoration:none}.ht-more:hover{color:#fff}.ht-drama{flex-direction:row;align-items:stretch;gap:14px}.ht-write{flex:0 0 200px;justify-content:center;gap:8px;padding:18px;background:linear-gradient(160deg,rgba(251,191,36,.14),rgba(255,255,255,.03))}.ht-write b{font-size:17px}.ht-write span{font-size:12.5px;line-height:1.6;color:var(--text-2)}.ht-write em{font-style:normal;font-size:12.5px;color:#fcd34d}.ht-upload{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:18px;border:1px solid var(--card-line,rgba(255,255,255,.08));background:rgba(255,255,255,.03);transition:border-color var(--t) var(--ease)}.ht-upload.is-over{border-color:rgba(165,176,255,.6);border-style:dashed}.ht-upload-title{font-size:14px}.ht-upload textarea{flex:1 1;min-height:110px;resize:none;border:none;outline:none;background:transparent;color:inherit;font:inherit;font-size:13.5px;line-height:1.7}.ht-upload-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ht-upload-bar .btn{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-chars{font-size:12px}.ht-apps{flex:1 1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(104px,1fr);grid-gap:12px;gap:12px}.ht-app{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--card-line,rgba(255,255,255,.08));background:#222226;color:#fff;text-decoration:none;transition:transform var(--t) var(--ease),border-color var(--t) var(--ease)}.ht-app:hover{transform:translateY(-3px);border-color:var(--card-line-on,rgba(255,255,255,.2))}.ht-app.sk{animation:skPulse 1.4s ease-in-out infinite}.ht-app-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.25) 70%,transparent)}.ht-app-tag{position:absolute;top:9px;left:10px;padding:1px 8px;border-radius:999px;font-size:10.5px;line-height:18px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ht-app-meta{position:absolute;left:12px;right:12px;bottom:10px;display:flex;flex-direction:column;gap:2px}.ht-app-meta b{font-size:14px}.ht-app-meta b,.ht-app-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-app-meta span{font-size:11.5px;color:rgba(255,255,255,.7)}.ht-apps-empty{grid-column:1/-1}@media (max-width:900px){.ht-apps,.ht-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-drama{flex-direction:column}.ht-write{flex:none}}.hf-tabs{display:flex;gap:20px}.hf-tabs button{padding:0;border:none;background:none;color:rgba(255,255,255,.5);font:inherit;font-size:20px;font-weight:700;cursor:var(--cur-p,pointer);transition:color var(--t) var(--ease)}.hf-tabs button.on{color:#fff}.hf-tabs button:hover{color:rgba(255,255,255,.85)}.hs{position:relative;isolation:isolate;padding:14px 26px 12px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025) 45%,rgba(255,255,255,0));box-shadow:none}.hs:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;border:1px solid rgba(255,255,255,.16);-webkit-mask:linear-gradient(180deg,#000,rgba(0,0,0,.45) 45%,transparent);mask:linear-gradient(180deg,#000,rgba(0,0,0,.45) 45%,transparent);pointer-events:none}.hs-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 0 14px;border-bottom:1px solid rgba(255,255,255,.07)}.hs-tabs button{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border:1px solid transparent;border-radius:14px;background:transparent;color:rgba(255,255,255,.62);font:inherit;font-size:14.5px;font-weight:600;cursor:var(--cur-p,pointer);transition:background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease)}.hs-tabs button:after{display:none}.hs-tabs button:hover{color:#fff;background:rgba(255,255,255,.03)}.hs-tabs button.on{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.hs-tabs button span{flex:1 1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-tabs button em{font-style:normal;font-size:11px;font-weight:500;letter-spacing:.06em;color:rgba(255,255,255,.32);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hs-tabs button.on em{color:rgba(255,255,255,.55)}.hs-body{display:grid;grid-template-columns:minmax(240px,4fr) minmax(0,8fr);grid-gap:32px;gap:32px;min-height:380px;padding:26px 0 22px}.hs-intro{display:flex;flex-direction:column;gap:14px;padding-top:6px;min-width:0}.hs-eyebrow{font-size:11px;letter-spacing:.22em;color:rgba(255,255,255,.42);font-weight:600}.hs-intro h2{margin:0;font-size:clamp(28px,2.6vw,40px);line-height:1.22;font-weight:800;letter-spacing:.01em}.hs-intro p{margin:0;max-width:440px;font-size:13.5px;line-height:1.85;color:var(--text-2)}.hs-ideas{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.hs-ideas button{padding:6px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:rgba(255,255,255,.75);font:inherit;font-size:12px;cursor:var(--cur-p,pointer);transition:background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease)}.hs-ideas button:hover{color:#fff;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.07)}.hs-panel{position:relative;display:flex;flex-direction:column;min-width:0;padding:16px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:rgba(10,10,14,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.hs-panel>.hc,.hs-panel>.ht-body{flex:1 1}.hs-steps{flex-wrap:wrap;gap:6px 22px;margin:0;padding:12px 2px 2px;list-style:none;border-top:1px solid rgba(255,255,255,.06);font-size:12px;color:rgba(255,255,255,.4)}.hs-steps,.hs-steps li{display:flex;align-items:center}.hs-steps li{gap:8px}.hs-steps li+li:before{content:"›";margin-right:14px;color:rgba(255,255,255,.22)}.hs-steps em{font-style:normal;font-size:10.5px;padding:1px 6px;border-radius:5px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hs-steps li.on{color:rgba(255,255,255,.82)}.hs-steps li.on em{background:rgba(255,255,255,.14);color:#fff}@media (max-width:1000px){.hs-body{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0}.hs-ideas{margin-top:4px}.hs-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hs{padding:12px 14px}.hs-tabs button em{display:none}}.home-hero{gap:36px}.home-hero .home-banner{margin-bottom:0}.hs .hc-bar{flex-wrap:nowrap;min-width:0}.hs .hc-bar>*{flex-shrink:0}.hs .hc-hint,.hs .qg-hint{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs .hc-hint{flex:1 1 auto}.hs .qg-hint{flex:0 1 auto}.hs .hc-bar .qg-go{white-space:nowrap}.hs-tabs a{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border:1px solid transparent;border-radius:14px;color:rgba(255,255,255,.62);font-size:14.5px;font-weight:600;text-decoration:none;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease)}.hs-tabs a:hover{color:#fff;background:rgba(255,255,255,.03)}.hs-tabs a.on{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.hs-tabs a span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-tabs a em{font-style:normal;font-size:11px;font-weight:500;letter-spacing:.06em;color:rgba(255,255,255,.32);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hs-tabs a.on em{color:rgba(255,255,255,.55)}.hs-back{margin-top:auto;font-size:12.5px;color:var(--text-2);text-decoration:none}.hs-back:hover{color:#fff}.hs-panel>.mj-composer{flex:1 1;margin:0;border:none;background:none;box-shadow:none;padding:0}.ht-upload .hc-main{flex:1 1;display:flex;gap:14px;min-height:0}.ht-upload .hc-main textarea{flex:1 1;min-width:0}.ht-doc{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:86px;height:112px;padding:8px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);font-size:11px;color:var(--text-2);text-align:center}.ht-doc i{font-style:normal;font-size:11px;font-weight:700;padding:3px 7px;border-radius:6px;background:rgba(165,176,255,.2);color:#c7ceff}.ht-doc span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-doc button{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:none;background:#3a3a40;color:#fff;font-size:13px;line-height:1;cursor:var(--cur-p,pointer)}.ht-write{border:1px solid var(--card-line,rgba(255,255,255,.08))}.ht-write:disabled{opacity:.7}.ht-tpl .ht-cv-cover>*{position:absolute;inset:0;width:100%;height:100%}.ht-tpl.is-blank{background:linear-gradient(140deg,rgba(165,176,255,.16),rgba(255,255,255,.03))}.ht-tpl-plus{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.85)}.cv-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.cv-item{position:relative;aspect-ratio:auto;min-height:0}.cv-item .ht-cv-cover{aspect-ratio:16/10;flex:none}.cv-item .ht-cv-cover>div,.cv-item .ht-cv-cover>svg{position:absolute;inset:0;width:100%;height:100%}.cv-item .cvlist-hit{position:absolute;inset:0;z-index:1}.cv-item .cvlist-del{position:absolute;top:8px;right:8px;z-index:2;opacity:0;transition:opacity var(--t) var(--ease)}.cv-item:hover .cvlist-del{opacity:1}.cv-new{position:absolute;top:8px;left:8px}.cv-owner{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-3)}.ht-cv-meta em{font-style:normal}.ht-cv-meta em.run{color:#86efac}.ht-cv-meta em.stale{color:#fcd34d}.cv-bin{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.1)}.cv-bin-tip{font-size:12px}.hf-title{margin:0;font-size:20px;font-weight:700}.mat-fmt button{height:30px;padding:0 14px;font-size:12.5px}.hs-panel{container-type:inline-size}@media (max-width:1200px){.hs-body{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0}.hs-ideas{margin-top:4px}}@container (max-width:720px){.ht-drama{flex-direction:column}.ht-write{flex:none;padding:14px 16px}.ht-apps,.ht-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:420px){.ht-apps,.ht-cards{grid-template-columns:minmax(0,1fr)}}.ht-tpl .ht-cv-cover{flex:none;aspect-ratio:16/9}.ht-cards:has(.ht-tpl){min-height:0}.page-top-back{display:flex;align-items:center;gap:10px;min-width:0}.page-top-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fff;transition:background var(--t) var(--ease)}.page-top-back-btn:hover{background:rgba(255,255,255,.1)}.page-top-back .page-top-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--chrome-bg:rgba(17,17,21,.7);--chrome-blur:blur(24px) saturate(140%);--chrome-line:rgba(255,255,255,.06)}.side-nav{border-right:1px solid var(--chrome-line);box-shadow:none}.page-top:before,.side-nav{background:var(--chrome-bg);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur)}.page-top:before{border-bottom:1px solid var(--chrome-line)}.sn-logo{gap:9px}.sn-logo img{height:32px;width:32px;object-fit:contain}.sn-brand{font-size:19px;font-weight:800;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(90deg,#fff,#d9dcff 60%,#f5c6ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-lockup{display:inline-flex;align-items:center;gap:10px}.brand-lockup img{height:100%;width:auto;aspect-ratio:1}.brand-lockup b{font-size:24px;font-weight:800;letter-spacing:.01em;color:#fff}.login-logo.brand-lockup{height:44px}.lg-logo.brand-lockup{height:32px}.lg-logo.brand-lockup b{font-size:19px}.yy-brand{display:inline-flex;align-items:center;min-width:0}.yy-ball{display:inline-block;flex-shrink:0;position:relative}.yy-ball.is-fallback{background:url(/brand/logo-mark.png) 50%/contain no-repeat}.yy-word{color:#fff;font-weight:400;letter-spacing:.02em;line-height:1;white-space:nowrap}.sn-logo .yy-brand{padding-left:2px}.side-nav.is-closed .sn-logo .yy-ball{transition:opacity .15s,transform .15s}.side-nav.is-closed:hover .sn-logo .yy-ball{opacity:0;transform:scale(.92)}@media (max-width:900px){.side-nav .yy-word{display:none}}.lg-logo.yy-brand,.login-logo.yy-brand{height:auto}.mat{position:relative}.mat-drop{position:absolute;inset:-8px;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:24px;border:2px dashed rgba(165,176,255,.7);background:rgba(20,20,28,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;pointer-events:none;min-height:240px}.mat-drop b{font-size:17px}.mat-drop span{font-size:13px;color:var(--text-2)}.mat-drop-tip{font-size:12px}.mat-ups{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.mat-ups>b{font-size:13px}.mat-ups>.btn{align-self:flex-start}.mat-ups-list{display:flex;flex-wrap:wrap;gap:6px;max-height:140px;overflow-y:auto}.mat-up{display:inline-flex;align-items:center;gap:6px;max-width:320px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.05);font-size:12px;color:var(--text-2)}.mat-up em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.mat-up i{font-style:normal;padding:0 6px;border-radius:6px;background:rgba(165,176,255,.18);color:#c7ceff}.mat-up i.err{background:rgba(248,113,113,.15);color:#fca5a5;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-up.done{color:#86efac}.mat-up.error{color:#fca5a5}.mat-up .spin{width:12px;height:12px}.pp{display:flex;flex-direction:column;gap:12px}.pp-search{max-width:320px}.pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.pp-card{display:flex;flex-direction:column;gap:6px;padding:8px 8px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:inherit;font:inherit;text-align:left;cursor:var(--cur-p,pointer);transition:transform var(--t) var(--ease),border-color var(--t) var(--ease)}.pp-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.2)}.pp-sample{position:relative;display:block;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.05)}.pp-sample img,.pp-sample video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pp-card b{font-size:13.5px}.pp-card small{font-size:11.5px;line-height:1.5;color:var(--text-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-grid:has(.pp-voice){grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.pp-voice{gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.pp-play,.pp-voice{display:flex;align-items:center}.pp-play{justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;border:none;background:rgba(255,255,255,.1);color:#fff;cursor:var(--cur-p,pointer)}.pp-play.on{background:#a5b0ff;color:#14141a}.pp-play:disabled{opacity:.35;cursor:default}.pp-voice-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pp-voice-txt b{font-size:13.5px}.pp-voice-txt small{font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,28vw,420px);background:#141416;animation:rd-in .2s var(--ease) both}@keyframes rd-in{0%{opacity:0}to{opacity:1}}.rd-main{display:flex;flex-direction:column;min-width:0;min-height:0;padding:16px 20px 20px}.rd-top{display:flex;align-items:center;gap:12px;min-height:36px;margin-bottom:12px}.rd-back{width:36px;height:36px;flex-shrink:0;border-radius:50%;border:1px solid var(--hair);background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center;cursor:var(--cur-p,pointer);transition:background-color var(--t-fast)}.rd-back:hover{background:rgba(255,255,255,.14)}.rd-top-t{min-width:0;flex:1 1 auto;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-count{flex-shrink:0;font-size:12px;color:var(--text-3)}.rd-view{min-height:0;gap:16px}.rd-stage,.rd-view{flex:1 1 auto;display:flex;align-items:center}.rd-stage{position:relative;min-width:0;height:100%;justify-content:center;overflow:hidden;border-radius:12px}.rd-stage>img,.rd-stage>video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px;display:block;background:#000}.rd-nav{flex-shrink:0;display:flex;flex-direction:column;gap:10px}.rd-nav button{width:40px;height:40px;border-radius:50%;border:1px solid var(--hair);background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center;cursor:var(--cur-p,pointer);transition:background-color var(--t-fast),opacity var(--t-fast)}.rd-nav button:hover:not(:disabled){background:rgba(255,255,255,.18)}.rd-nav button:disabled{opacity:.3;cursor:var(--cur-d,default)}.mat-thumbs.rd-thumbs{position:static;margin-top:12px;flex-wrap:wrap}.rd-side{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:24px 22px 22px;background:#1a1a1d;border-left:1px solid var(--hair)}.rd-user{display:flex;align-items:center;gap:10px}.rd-user>span{display:flex;flex-direction:column;gap:2px;min-width:0}.rd-user b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-user small{font-size:12px;color:var(--text-3)}.rd-title{margin:0;font-size:19px;line-height:1.4;font-weight:600;word-break:break-word}.rd-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:var(--text-3)}.rd-pill{padding:2px 9px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);font-size:11.5px}.rd-hr{width:100%;height:1px;margin:2px 0;border:0;background:var(--hair)}.rd-h{font-size:13px;font-weight:600;color:rgba(255,255,255,.9)}.rd-prompt{margin:-6px 0 0;font-size:13.5px;line-height:1.85;color:rgba(255,255,255,.8);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text}.rd-kind{font-size:12px;color:var(--text-3)}.rd-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.rd-acts .btn{height:36px;padding:0 14px;font-size:13px}.rd-side .mat-soon{margin:0;padding-top:0}@media (max-width:900px){.rd{grid-template-columns:1fr;grid-template-rows:auto auto;overflow-y:auto;align-content:start}.rd-main{padding:12px 16px 8px;min-height:auto}.rd-view{flex:none;flex-direction:column;gap:10px}.rd-stage{width:100%;height:56vh;flex:none}.rd-nav{flex-direction:row;justify-content:center}.rd-side{border-left:0;border-top:1px solid var(--hair);overflow:visible;min-height:auto;padding:18px 16px 28px}body:has(.rd) .zi-hud{display:none}}:is(.res-lib,.mat-picker) :is(.chip.on,.seg .on) :is(.faint,.lib-n,.n,.mat-n):not(.wk-n-hot){color:rgba(10,10,11,.5);opacity:1;font-weight:500}