.skymv-inspiration-share-overlay{z-index:1400;-webkit-backdrop-filter:blur(18px)saturate(.72);background:#000000c7;place-items:center;padding:24px;animation:.18s both skymv-inspiration-share-in;display:grid;position:fixed;inset:0}.skymv-inspiration-share-dialog{color:#f2f2f3;background:radial-gradient(circle at 76% 12%,#ffffff0d,#0000 30%),#0d0e10;border:1px solid #ffffff21;border-radius:20px;width:min(980px,100%);max-height:calc(100dvh - 48px);position:relative;overflow:auto;box-shadow:0 44px 120px #000000ad,inset 0 1px #ffffff0f}.skymv-inspiration-share-dialog>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:19px 22px 18px 26px;display:flex}.skymv-inspiration-share-dialog>header>div{gap:3px;display:grid}.skymv-inspiration-share-dialog>header span{color:#777a80;letter-spacing:.18em;font-size:9px;font-weight:760}.skymv-inspiration-share-dialog>header h2{color:#f5f5f6;letter-spacing:-.025em;margin:0;font-size:20px}.skymv-inspiration-share-dialog>header p{color:#808389;margin:0;font-size:10px}.skymv-inspiration-share-dialog>header>button{color:#8e9197;background:#ffffff08;border:1px solid #ffffff17;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.skymv-inspiration-share-dialog>header>button:hover{color:#fff;background:#ffffff14}.skymv-inspiration-share-body{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:center;gap:46px;padding:28px 38px 34px;display:grid}.skymv-inspiration-poster-stage{aspect-ratio:2/3;background:#08090a;border-radius:14px;width:min(360px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000085,0 0 0 1px #ffffff1f}.skymv-inspiration-poster-stage canvas{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.skymv-inspiration-poster-stage>span{color:#9a9da3;text-align:center;background:#07080ad1;place-items:center;padding:30px;font-size:11px;display:grid;position:absolute;inset:0}.skymv-inspiration-poster-stage.is-loading>span:before{content:"";border:2px solid #ffffff29;border-top-color:#fff;border-radius:50%;width:28px;height:28px;margin-right:10px;animation:.8s linear infinite skymv-inspiration-share-spin}.skymv-inspiration-share-body>aside{align-content:center;gap:12px;min-width:0;display:grid}.skymv-inspiration-share-artwork{border-bottom:1px solid #ffffff17;gap:6px;margin-bottom:10px;padding-bottom:22px;display:grid}.skymv-inspiration-share-artwork small{color:#70737a;letter-spacing:.17em;font-size:9px;font-weight:760}.skymv-inspiration-share-artwork strong{color:#f2f2f3;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:28px;overflow:hidden}.skymv-inspiration-share-artwork p{color:#8e9197;margin:0;font-size:11px;line-height:1.65}.skymv-inspiration-share-artwork span{color:#c9cbd0;border:1px solid #ffffff21;border-radius:999px;justify-self:start;margin-top:4px;padding:5px 9px;font-size:9px}.skymv-inspiration-share-link{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;gap:5px;min-width:0;min-height:68px;padding:12px 78px 12px 14px;display:grid;position:relative}.skymv-inspiration-share-link small{color:#6f7278;font-size:9px}.skymv-inspiration-share-link p{color:#b0b2b7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.skymv-inspiration-share-link button{color:#aeb0b5;background:#ffffff0a;border:0;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.skymv-inspiration-share-link button:hover{color:#fff;background:#ffffff17}.skymv-inspiration-share-body>aside>button{color:#d5d6d9;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:11px;display:flex}.skymv-inspiration-share-body>aside>button:hover:not(:disabled){color:#fff;background:#ffffff14}.skymv-inspiration-share-body>aside>button.is-primary{color:#111214;background:#f3f3f4;border-color:#fff;font-weight:700}.skymv-inspiration-share-body>aside>button.is-primary:hover:not(:disabled){color:#050506;background:#fff}.skymv-inspiration-share-body>aside>button:disabled{opacity:.42;cursor:wait}.skymv-inspiration-share-message{color:#b9ddc8;justify-content:center;align-items:center;gap:6px;min-height:28px;font-size:10px;display:flex}.skymv-inspiration-share-hidden-qr{pointer-events:none;position:fixed;top:0;left:-9999px}@keyframes skymv-inspiration-share-in{0%{opacity:0}to{opacity:1}}@keyframes skymv-inspiration-share-spin{to{transform:rotate(360deg)}}@media (width<=780px){.skymv-inspiration-share-overlay{padding:10px}.skymv-inspiration-share-dialog{border-radius:16px;max-height:calc(100dvh - 20px)}.skymv-inspiration-share-body{grid-template-columns:1fr;gap:25px;padding:22px 18px 28px}.skymv-inspiration-poster-stage{width:min(280px,86vw)}.skymv-inspiration-share-artwork strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.skymv-inspiration-share-overlay,.skymv-inspiration-poster-stage.is-loading>span:before{animation:none}}.next-promo-overlay{z-index:220;-webkit-backdrop-filter:blur(16px)saturate(.55);background:#000000c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.next-promo-dialog{color:#f4f4f5;background:linear-gradient(125deg,#ffffff07 0,#0000 32%),#090a0b;border:1px solid #ffffff29;border-radius:3px;flex-direction:column;width:min(900px,100vw - 32px);height:min(650px,100dvh - 32px);font-family:HarmonyOS Sans SC,Microsoft YaHei,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 42px 130px #000000c7,inset 0 1px #ffffff12}.next-promo-dialog:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59);width:58%;height:1px;position:absolute;bottom:0;right:0}.next-promo-dialog-heading{z-index:4;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 72px 0 28px;display:flex;position:relative}.next-promo-brand{align-items:center;gap:16px;display:flex}.next-promo-brand img{opacity:.92;width:112px;height:auto;display:block}.next-promo-brand span{color:#696c72;letter-spacing:.16em;border-left:1px solid #ffffff21;padding-left:16px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700}.next-promo-heading-label{color:#7e8187;letter-spacing:.18em;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700}.next-promo-format-switch{align-items:center;gap:22px;display:flex}.next-promo-format-switch button{color:#676a70;cursor:pointer;background:0 0;border:0;height:38px;padding:0;font-size:11px;transition:color .18s;position:relative}.next-promo-format-switch button:after{content:"";transform-origin:100%;background:#fff;height:1px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.next-promo-format-switch button:hover{color:#d2d3d5}.next-promo-format-switch button.is-active{color:#f2f2f3}.next-promo-format-switch button.is-active:after{transform-origin:0;transform:scaleX(1)}.next-promo-close{z-index:8;color:#7d8086;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,background .18s,transform .24s;display:grid;position:absolute;top:17px;right:20px}.next-promo-close:hover{color:#fff;background:#ffffff12;transform:rotate(5deg)}.next-promo-close svg{stroke-width:1.7px;width:16px;height:16px}.next-promo-page{flex:1;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);min-height:0;animation:.48s cubic-bezier(.22,1,.36,1) both next-promo-enter;display:grid}@keyframes next-promo-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.next-promo-actions-panel{z-index:2;border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:30px 26px 34px 34px;display:flex;position:relative}.next-promo-editorial-copy{margin-bottom:12px}.next-promo-editorial-copy>span{color:#777a80;letter-spacing:.18em;margin-bottom:17px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:720;display:block}.next-promo-editorial-copy h2{color:#f4f4f5;letter-spacing:-.075em;margin:0;font-size:clamp(36px,3.4vw,48px);font-weight:720;line-height:.96}.next-promo-editorial-copy h2 em{color:#8b8e94;font-style:normal;font-weight:590}.next-promo-editorial-copy p{color:#777a80;max-width:290px;margin:20px 0 0;font-size:11px;line-height:1.7}.next-promo-value-group{min-width:0}.next-promo-value-group>label{color:#5f6268;letter-spacing:.13em;margin-bottom:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700;display:block}.next-promo-value-group>div{background:0 0;border:0;border-bottom:1px solid #ffffff24;align-items:center;gap:10px;min-width:0;height:43px;padding:0 2px;transition:border-color .18s;display:flex}.next-promo-value-group>div:hover{border-color:#ffffff61}.next-promo-value-group span{color:#a9abb0;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.next-promo-value-group .is-code span{color:#f1f1f2;letter-spacing:.22em;font-family:SFMono-Regular,Consolas,monospace;font-size:23px;font-weight:680}.next-promo-value-group button{color:#777a80;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;transition:color .18s,background .18s;display:grid}.next-promo-value-group button:hover{color:#fff;background:#ffffff12}.next-promo-value-group button svg{stroke-width:1.7px;width:15px;height:15px}.next-promo-primary,.next-promo-action-grid button{cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;font-size:11px;transition:transform .22s cubic-bezier(.22,1,.36,1),color .18s,background .18s,border-color .18s;display:flex}.next-promo-primary{color:#0c0d0f;background:#f1f1f2;border:1px solid #fff;min-height:46px;margin-top:5px;font-weight:680}.next-promo-primary:hover{background:#fff;transform:translateY(-2px)}.next-promo-action-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.next-promo-action-grid button{color:#a8aaaf;background:0 0;border:1px solid #ffffff1f;min-height:40px}.next-promo-action-grid button:hover{color:#fff;background:#ffffff0d;border-color:#ffffff3d;transform:translateY(-2px)}.next-promo-poster-frame,.next-promo-ticket-frame{background:radial-gradient(circle at 50% 46%,#ffffff0d,#0000 55%),#0d0e10;place-items:center;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.next-promo-poster-frame:before,.next-promo-ticket-frame:before{color:#ffffff08;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:260px;font-weight:700;line-height:1;position:absolute;bottom:-50px;right:-12px}.next-promo-poster-frame:before{content:"";display:none}.next-promo-ticket-frame:before{content:"02"}.next-promo-artwork{z-index:1;position:relative}.next-promo-poster-frame .next-promo-artwork{aspect-ratio:2/3;border:0;width:auto;max-width:calc(100% - 74px);height:min(520px,100dvh - 150px);max-height:calc(100% - 54px);transition:none;display:block;transform:none;box-shadow:0 24px 62px #00000075}.next-promo-poster-frame:hover .next-promo-artwork{transform:none;box-shadow:0 24px 62px #00000075}.next-promo-ticket-frame .next-promo-artwork{aspect-ratio:1440/510;border:1px solid #ffffff38;width:calc(100% - 72px);transition:transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s;display:block;transform:rotate(-.65deg);box-shadow:20px 25px 64px #00000085}.next-promo-ticket-frame:hover .next-promo-artwork{transform:rotate(0)translateY(-3px);box-shadow:8px 28px 70px #0000009e}.next-promo-artwork canvas{width:100%;height:100%;display:block}.next-promo-poster-frame figcaption,.next-promo-ticket-frame figcaption{z-index:2;color:#5f6268;letter-spacing:.16em;justify-content:space-between;align-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:flex;position:absolute;bottom:24px;left:30px;right:30px}.next-promo-poster-frame figcaption:before,.next-promo-ticket-frame figcaption:before{content:"";background:#5f6268;width:28px;height:1px;margin-right:10px}.next-promo-poster-frame figcaption span,.next-promo-ticket-frame figcaption span{margin-right:auto}.next-promo-poster-frame figcaption strong,.next-promo-ticket-frame figcaption strong{color:#a6a8ad;font-size:10px}.next-promo-message{z-index:10;color:#0d0e10;background:#f2f2f3;border:1px solid #fff;padding:9px 14px;font-size:10px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #00000075}.next-promo-hidden-qr{pointer-events:none;position:fixed;top:0;left:-9999px}.next-promo-dialog button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=860px){.next-promo-dialog{height:calc(100dvh - 24px);display:block;overflow-y:auto}.next-promo-dialog-heading{min-height:70px;padding:0 70px 0 22px}.next-promo-brand span{display:none}.next-promo-format-switch{gap:14px}.next-promo-close{top:18px;right:18px}.next-promo-page{flex-direction:column;display:flex}.next-promo-actions-panel{border-bottom:1px solid #ffffff14;border-right:0;padding:30px 22px}.next-promo-editorial-copy h2{font-size:46px}.next-promo-poster-frame{min-height:590px}.next-promo-poster-frame .next-promo-artwork{width:min(72vw,340px);max-width:none;height:auto;max-height:none}.next-promo-ticket-frame{min-height:360px}.next-promo-ticket-frame .next-promo-artwork{width:calc(100% - 36px)}}@media (width<=520px){.next-promo-overlay{padding:6px}.next-promo-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.next-promo-dialog-heading{padding:14px 56px 12px 18px;display:block}.next-promo-brand img{width:96px}.next-promo-format-switch{margin-top:9px}.next-promo-format-switch button{height:30px}.next-promo-close{top:14px;right:14px}.next-promo-actions-panel{padding:26px 18px}.next-promo-editorial-copy h2{font-size:42px}.next-promo-poster-frame{min-height:520px}.next-promo-poster-frame .next-promo-artwork{width:min(78vw,300px)}.next-promo-ticket-frame{min-height:280px}}@media (prefers-reduced-motion:reduce){.next-promo-page{animation:none}.next-promo-close,.next-promo-primary,.next-promo-action-grid button,.next-promo-poster-frame .next-promo-artwork,.next-promo-ticket-frame .next-promo-artwork{transition:none}}.gradient-waves-container{width:100%;height:100%;position:relative;overflow:hidden}.gradient-waves-container canvas{width:100%;height:100%;display:block}.iridescence-container{width:100%;height:100%;overflow:hidden}.iridescence-container canvas{width:100%;height:100%;display:block}.masked-heading{text-wrap:balance;-webkit-font-smoothing:antialiased;width:100%;margin:0;padding:0;position:relative}.masked-heading__measure{color:#0000}.masked-heading__word{white-space:pre;display:inline-block}.masked-heading__word:not(:last-child):after{content:" "}.masked-heading__baseline{width:0;height:0;display:inline-block}.masked-heading__defs{width:0;height:0;position:absolute;overflow:hidden}.masked-heading__reveal,.masked-heading__clip,.masked-heading__media{display:block;position:absolute;inset:0}.masked-heading__reveal{pointer-events:none}.masked-heading__media{will-change:transform, filter}.masked-heading__source{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.masked-heading__media{will-change:auto}}.skymv-app{--skymv-color-canvas:#0b1016;--skymv-color-surface-1:#121820;--skymv-color-surface-2:#171e27;--skymv-color-node:#1b2430;--skymv-color-border:#2a3542;--skymv-color-primary:#20d7e8;--skymv-color-blue:#4c7dff;--skymv-color-violet:#7a6cff;--skymv-color-success:#55d780;--skymv-color-warning:#f7b84b;--skymv-color-danger:#ff5d6c;--skymv-text-primary:#f2f6f8;--skymv-text-secondary:#91a0ae;--skymv-space-1:8px;--skymv-space-2:16px;--skymv-space-3:24px;--skymv-space-4:32px;--skymv-radius-panel:12px;--skymv-radius-node:12px;--skymv-radius-control:8px;--skymv-control-height:40px;--skymv-icon-size:20px;--skymv-topbar-height:64px;--skymv-rail-width:72px;--skymv-inspector-width:312px;--skymv-statusbar-height:60px;--skymv-z-canvas:0;--skymv-z-edge:5;--skymv-z-node:10;--skymv-z-fixed:500;--skymv-z-context:650;--skymv-z-popover:700;--skymv-z-overlay:900;--skymv-z-modal:910;--skymv-z-toast:1000;--skymv-motion-fast:.12s;--skymv-motion-base:.16s;--skymv-focus-ring:0 0 0 2px var(--skymv-color-primary)}.skymv-app,.skymv-app *{box-sizing:border-box}.skymv-app{grid-template-areas:"top top top""rail main inspector""bottom bottom bottom";grid-template-columns:var(--skymv-rail-width) minmax(0, 1fr) var(--skymv-inspector-width);grid-template-rows:var(--skymv-topbar-height) minmax(0, 1fr) var(--skymv-statusbar-height);width:100%;min-width:1180px;height:100vh;min-height:720px;color:var(--skymv-text-primary);background:var(--skymv-color-canvas);font:14px/1.45 Inter,PingFang SC,Microsoft YaHei,sans-serif;display:grid;overflow:hidden}.skymv-app button,.skymv-app input,.skymv-app textarea,.skymv-app select{font:inherit}.skymv-app button{color:inherit}.skymv-app button:focus-visible,.skymv-app a:focus-visible,.skymv-app input:focus-visible,.skymv-app textarea:focus-visible,.skymv-app select:focus-visible,.skymv-app [tabindex]:focus-visible{box-shadow:var(--skymv-focus-ring);outline:none}.skymv-app button:disabled{cursor:not-allowed;opacity:.48}.skymv-icon{flex:0 0 var(--skymv-icon-size);width:var(--skymv-icon-size);height:var(--skymv-icon-size);place-items:center;font-size:18px;line-height:1;display:inline-grid}.skymv-topbar{z-index:var(--skymv-z-fixed);height:var(--skymv-topbar-height);padding-right:max(var(--skymv-space-2), env(safe-area-inset-right));padding-left:max(var(--skymv-space-2), env(safe-area-inset-left));background:var(--skymv-color-surface-1);border-bottom:1px solid var(--skymv-color-border);grid-area:top;grid-template-columns:260px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.skymv-inspector-toggle{min-width:72px;min-height:44px;color:var(--skymv-text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:none}.skymv-inspector-close{display:none}.skymv-viewport-notice{z-index:calc(var(--skymv-z-fixed) + 1);top:calc(var(--skymv-topbar-height) + 8px);max-width:min(520px,100vw - 32px);color:var(--skymv-text-primary);border:1px solid var(--skymv-color-border);background:#111a22f5;border-radius:6px;padding:7px 11px;font-size:11px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000057}.skymv-viewport-block{text-align:center;align-content:center;justify-items:center;min-height:100%;padding:24px;display:grid}.skymv-viewport-block>span{color:var(--skymv-color-primary);font-size:36px}.skymv-viewport-block h1{margin:12px 0 6px;font-size:20px}.skymv-viewport-block p{max-width:420px;color:var(--skymv-text-secondary);margin:0}.skymv-viewport-block button{background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:6px;min-height:44px;margin-top:18px;padding:0 14px}@media (prefers-reduced-motion:reduce){.skymv-app *,.skymv-app :before,.skymv-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.skymv-app{forced-color-adjust:auto}.skymv-app button,.skymv-app input,.skymv-app select,.skymv-app textarea,.skymv-canvas-node,.skymv-status-light,.skymv-save-status-mark{border:1px solid canvastext}}@media (width<=1179px){.skymv-app:not(.is-home):not(.is-library){grid-template-areas:"top top""rail main""bottom bottom";grid-template-columns:var(--skymv-rail-width) minmax(0, 1fr);min-width:0;min-height:600px}.skymv-app:not(.is-home):not(.is-library) .skymv-topbar{grid-template-columns:200px minmax(0,1fr) auto}.skymv-app:not(.is-home):not(.is-library) .skymv-inspector-toggle{display:flex}.skymv-app:not(.is-home):not(.is-library) .skymv-inspector{z-index:calc(var(--skymv-z-modal) - 1);top:var(--skymv-topbar-height);right:0;bottom:var(--skymv-statusbar-height);width:min(var(--skymv-inspector-width), calc(100vw - 56px));visibility:hidden;transition:transform var(--skymv-motion-fast), visibility 0s linear var(--skymv-motion-fast);display:block;position:fixed;transform:translate(100%);box-shadow:-18px 0 48px #0000006b}.skymv-app:not(.is-home):not(.is-library).is-inspector-open .skymv-inspector{visibility:visible;transition-delay:0s;transform:translate(0)}.skymv-app:not(.is-home):not(.is-library) .skymv-inspector-close{width:44px;height:44px;color:var(--skymv-text-secondary);border:1px solid var(--skymv-color-border);background:0 0;border-radius:6px;place-items:center;margin:0 0 8px auto;display:grid}.skymv-app:not(.is-home):not(.is-library) .skymv-action-label{display:none}.skymv-app:not(.is-home):not(.is-library) .skymv-topbar-actions>button,.skymv-app:not(.is-home):not(.is-library) .skymv-history-button{min-width:44px;min-height:44px;padding:0}}@media (width<=899px){.skymv-app:not(.is-home):not(.is-library){grid-template-columns:56px minmax(0,1fr)}.skymv-app:not(.is-home):not(.is-library) .skymv-topbar{grid-template-columns:76px minmax(0,1fr) auto}.skymv-app:not(.is-home):not(.is-library) .skymv-brand>span:last-child,.skymv-app:not(.is-home):not(.is-library) .skymv-save-status,.skymv-app:not(.is-home):not(.is-library) .skymv-view-switch{display:none}.skymv-app[data-viewport-tier=light] .skymv-node-port{pointer-events:none;opacity:.45}.skymv-canvas-view{padding:10px}.skymv-canvas-heading{min-width:0}.skymv-canvas-heading h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=599px){.skymv-app:not(.is-home):not(.is-library){grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main""bottom";min-height:100dvh}.skymv-app:not(.is-home):not(.is-library) .skymv-rail,.skymv-app:not(.is-home):not(.is-library) .skymv-inspector,.skymv-app:not(.is-home):not(.is-library) .skymv-topbar-center,.skymv-app:not(.is-home):not(.is-library) .skymv-topbar-actions>:not(.skymv-exit-button):not(.skymv-avatar){display:none}.skymv-app:not(.is-home):not(.is-library) .skymv-topbar{grid-template-columns:minmax(0,1fr) auto}.skymv-viewport-block{padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}}.skymv-brand,.skymv-brand>span:last-child,.skymv-topbar-center,.skymv-topbar-actions,.skymv-project-button,.skymv-mode-button{align-items:center;display:flex}.skymv-brand{gap:10px}.skymv-sky-saas-brand{align-items:center;gap:9px;min-width:0;display:flex}.skymv-sky-saas-logo{-o-object-fit:cover;object-fit:cover;border-radius:11px;flex:0 0 40px;width:40px;height:40px;display:block;box-shadow:0 0 0 1px #38bdf833,0 0 20px #38bdf81f}.skymv-sky-saas-copy{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.05;display:flex}.skymv-sky-saas-name{color:#fff;letter-spacing:0;white-space:nowrap;align-items:baseline;gap:3px;font-size:17px;font-weight:850;display:flex}.skymv-sky-saas-name span:last-child{color:#f150ff}.skymv-sky-saas-copy small{color:#94a3b8c7;letter-spacing:0;white-space:nowrap;margin-top:4px;font-size:10px;display:block}.skymv-new-brand{align-items:center;width:148px;min-width:0;height:40px;display:flex;overflow:hidden}.skymv-new-brand img{-o-object-fit:contain;object-fit:contain;flex:0 0 148px;width:148px;max-width:none;height:auto;display:block}.skymv-brand-mark,.skymv-avatar{color:#061014;background:linear-gradient(135deg, #d7fbff, var(--skymv-color-primary));place-items:center;font-weight:900;display:grid}.skymv-brand-mark{border-radius:11px;width:36px;height:36px;box-shadow:0 0 24px #20d7e83d}.skymv-brand>span:last-child{flex-direction:column;align-items:flex-start;line-height:1.1}.skymv-brand strong{letter-spacing:.08em;font-size:16px}.skymv-brand small{color:var(--skymv-text-secondary);letter-spacing:.12em;margin-top:4px;font-size:9px}.skymv-topbar-center{justify-content:center;gap:var(--skymv-space-2);min-width:0}.skymv-home-context{min-height:40px;color:var(--skymv-text-primary);align-items:center;gap:7px;display:flex}.skymv-home-context .skymv-icon{color:var(--skymv-color-primary)}.skymv-home-context strong{font-size:13px}.skymv-project-button,.skymv-project-back,.skymv-mode-button,.skymv-exit-button,.skymv-task-button,.skymv-preflight-button,.skymv-save-button,.skymv-share-button{min-height:var(--skymv-control-height);border-radius:var(--skymv-radius-control);transition:color var(--skymv-motion-fast), background var(--skymv-motion-fast), border-color var(--skymv-motion-fast);background:0 0;border:1px solid #0000;padding:0 12px}.skymv-topbar-history{gap:4px;display:flex}.skymv-history-button{width:36px;height:36px;color:var(--skymv-text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;padding:0;font-size:18px}.skymv-history-button:hover:not(:disabled),.skymv-history-button:focus-visible{color:var(--skymv-text-primary);background:var(--skymv-color-surface-2);border-color:var(--skymv-color-border)}.skymv-history-button:disabled{color:#91a0ae66;cursor:not-allowed}.skymv-save-button{justify-content:center;align-items:center;gap:6px;width:86px;display:flex}.skymv-share-button{justify-content:center;align-items:center;gap:6px;width:76px;display:flex}.skymv-save-button:hover:not(:disabled),.skymv-share-button:hover:not(:disabled){color:var(--skymv-text-primary);background:var(--skymv-color-surface-2);border-color:var(--skymv-color-border)}.skymv-save-status{width:132px;height:36px;color:var(--skymv-text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:flex;overflow:hidden}.skymv-save-status:disabled{cursor:default;opacity:1}.skymv-save-status>span:last-child{text-overflow:ellipsis;overflow:hidden}.skymv-save-status-mark{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.skymv-save-status.is-progress{color:var(--skymv-color-primary)}.skymv-save-status.is-progress .skymv-save-status-mark{animation:.9s ease-in-out infinite alternate skymv-save-pulse}.skymv-save-status.is-success{color:#66d49a}.skymv-save-status.is-warning{color:#e2b95f}.skymv-save-status.is-danger{color:#ff8f9d;cursor:pointer;background:#ff5b7014;border-color:#ff5b704d}@keyframes skymv-save-pulse{0%{opacity:.35}to{opacity:1}}.skymv-project-button{max-width:280px;color:var(--skymv-text-secondary);gap:6px}.skymv-project-back{width:40px;height:40px;color:var(--skymv-text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 40px;padding:0;font-size:20px}.skymv-project-back:hover{color:var(--skymv-text-primary);background:var(--skymv-color-surface-2);border-color:var(--skymv-color-border)}.skymv-project-button-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-project-menu{z-index:calc(var(--skymv-z-fixed) + 20);top:calc(var(--skymv-topbar-height) - 4px);width:256px;max-height:calc(100vh - var(--skymv-topbar-height) - 16px);color:var(--skymv-text-primary);background:var(--skymv-color-surface-1);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-control);padding:8px;position:fixed;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 48px #00000070}.skymv-project-menu>header,.skymv-project-menu>footer{min-width:0;display:flex}.skymv-project-menu>header{border-bottom:1px solid var(--skymv-color-border);flex-direction:column;gap:3px;padding:8px 10px 10px}.skymv-project-menu>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.skymv-project-menu>header span,.skymv-project-menu>footer span,.skymv-project-menu-items small{color:var(--skymv-text-secondary);font-size:10px}.skymv-project-menu-items{gap:2px;padding:6px 0;display:grid}.skymv-project-menu-items button{width:100%;min-height:36px;color:var(--skymv-text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:2px;padding:7px 10px;display:grid}.skymv-project-menu-items button:hover,.skymv-project-menu-items button:focus-visible{background:var(--skymv-color-surface-2);border-color:var(--skymv-color-border)}.skymv-project-menu-items button[aria-disabled=true]{color:var(--skymv-text-secondary);cursor:not-allowed}.skymv-project-menu-items button.is-danger:not([aria-disabled=true]){color:var(--skymv-color-danger)}.skymv-project-menu>footer{border-top:1px solid var(--skymv-color-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 4px 2px 10px}.skymv-project-menu>footer button{color:var(--skymv-color-primary);background:0 0;border:0;padding:5px 7px;font-size:10px}.skymv-help-backdrop{z-index:var(--skymv-z-modal);background:#05090db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.skymv-shortcut-help{width:min(720px,100vw - 48px);max-height:min(720px,100vh - 48px);color:var(--skymv-text-primary);background:var(--skymv-color-surface-1);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-control);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000085}.skymv-shortcut-help>header,.skymv-shortcut-help>footer{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.skymv-shortcut-help>header{border-bottom:1px solid var(--skymv-color-border)}.skymv-shortcut-help>header span{color:var(--skymv-color-primary);font-size:9px}.skymv-shortcut-help h2{margin:2px 0 0;font-size:18px}.skymv-shortcut-help>header button{width:36px;height:36px;color:var(--skymv-text-secondary);border:1px solid var(--skymv-color-border);background:0 0;border-radius:6px;font-size:20px}.skymv-shortcut-help>p{color:var(--skymv-text-secondary);border-bottom:1px solid var(--skymv-color-border);margin:0;padding:12px 18px;font-size:11px}.skymv-shortcut-list{padding:6px 18px;overflow:auto}.skymv-shortcut-row{border-bottom:1px solid #2a3542ad;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;display:grid}.skymv-shortcut-row>span{color:var(--skymv-color-primary);font-size:10px}.skymv-shortcut-row>div:nth-child(2){gap:3px;display:grid}.skymv-shortcut-row strong{font-size:12px}.skymv-shortcut-row small{color:var(--skymv-text-secondary);font-size:10px}.skymv-shortcut-row>div:last-child{justify-content:flex-end;gap:5px;display:flex}.skymv-shortcut-row kbd{min-width:30px;color:var(--skymv-text-primary);text-align:center;background:var(--skymv-color-canvas);border:1px solid var(--skymv-color-border);border-radius:5px;padding:4px 7px;font-family:inherit;font-size:10px}.skymv-shortcut-help>footer{border-top:1px solid var(--skymv-color-border);justify-content:flex-end}.skymv-shortcut-help>footer button{min-height:36px;color:var(--skymv-text-primary);background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:6px;padding:0 16px}.skymv-account-menu{z-index:calc(var(--skymv-z-fixed) + 20);top:calc(var(--skymv-topbar-height) - 4px);width:248px;color:var(--skymv-text-primary);background:var(--skymv-color-surface-1);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-control);padding:8px;position:fixed;right:12px;box-shadow:0 18px 48px #00000070}.skymv-account-menu>header{border-bottom:1px solid var(--skymv-color-border);gap:3px;padding:8px 10px 10px;display:grid}.skymv-account-menu>header span,.skymv-account-menu small{color:var(--skymv-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.skymv-account-menu>div{gap:2px;padding-top:6px;display:grid}.skymv-account-menu>div>button{min-height:38px;color:var(--skymv-text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:2px;padding:7px 10px;display:grid}.skymv-account-menu>div>button:hover,.skymv-account-menu>div>button:focus-visible{background:var(--skymv-color-surface-2);border-color:var(--skymv-color-border)}.skymv-account-menu>div>button[aria-disabled=true]{color:var(--skymv-text-secondary);cursor:not-allowed}.skymv-account-menu>div>button.is-danger:not([aria-disabled=true]){color:var(--skymv-color-danger)}.skymv-preferences-backdrop{z-index:var(--skymv-z-modal);background:#05090db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.skymv-preferences-dialog{width:min(680px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--skymv-text-primary);background:var(--skymv-color-surface-1);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-control);overflow:auto;box-shadow:0 24px 80px #00000085}.skymv-preferences-dialog>header,.skymv-preferences-dialog>footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.skymv-preferences-dialog>header{border-bottom:1px solid var(--skymv-color-border)}.skymv-preferences-dialog>footer{border-top:1px solid var(--skymv-color-border)}.skymv-preferences-dialog>header span{color:var(--skymv-color-primary);font-size:9px}.skymv-preferences-dialog h2{margin:2px 0 0;font-size:18px}.skymv-preferences-dialog>header button{width:36px;height:36px;color:var(--skymv-text-secondary);border:1px solid var(--skymv-color-border);background:0 0;border-radius:6px;font-size:20px}.skymv-preferences-dialog>footer span{color:var(--skymv-text-secondary);font-size:10px}.skymv-preferences-dialog>footer button{min-height:36px;color:var(--skymv-text-primary);background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:6px;padding:0 16px}.skymv-preference-list{padding:6px 18px}.skymv-preference-row{border-bottom:1px solid #2a3542ad;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;display:grid}.skymv-preference-row>div:first-child{gap:4px;display:grid}.skymv-preference-row strong{font-size:12px}.skymv-preference-row small{color:var(--skymv-text-secondary);font-size:10px}.skymv-preference-segments{background:var(--skymv-color-canvas);border:1px solid var(--skymv-color-border);border-radius:6px;padding:3px;display:flex}.skymv-preference-segments button{min-height:30px;color:var(--skymv-text-secondary);background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:10px}.skymv-preference-segments button[aria-pressed=true]{color:var(--skymv-text-primary);background:var(--skymv-color-surface-2)}.skymv-preference-row select,.skymv-preference-reset{min-height:34px;color:var(--skymv-text-primary);background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:6px;padding:0 10px;font-size:10px}.skymv-preference-toggle{color:var(--skymv-text-secondary);align-items:center;gap:7px;font-size:10px;display:flex}.skymv-app.is-reduced-motion *,.skymv-app.is-reduced-motion :before,.skymv-app.is-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (width<=720px){.skymv-help-backdrop{padding:12px}.skymv-shortcut-help{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.skymv-shortcut-row{grid-template-columns:40px minmax(0,1fr)}.skymv-shortcut-row>div:last-child{grid-column:2;justify-content:flex-start;padding-bottom:8px}}.skymv-project-button:hover,.skymv-mode-button:hover,.skymv-exit-button:hover,.skymv-task-button:hover,.skymv-preflight-button:hover{color:var(--skymv-text-primary);background:var(--skymv-color-surface-2);border-color:var(--skymv-color-border)}.skymv-view-switch{height:var(--skymv-control-height);background:var(--skymv-color-canvas);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-control);padding:4px;display:flex}.skymv-view-switch button{min-width:84px;color:var(--skymv-text-secondary);transition:color var(--skymv-motion-fast), background var(--skymv-motion-fast);background:0 0;border:0;border-radius:6px;padding:0 12px}.skymv-view-switch button.is-active{color:var(--skymv-text-primary);background:var(--skymv-color-surface-2)}.skymv-topbar-actions{justify-content:flex-end;gap:var(--skymv-space-1)}@media (width<=1500px){.skymv-topbar{grid-template-columns:220px minmax(0,1fr) auto}.skymv-save-status,.skymv-save-button,.skymv-share-button,.skymv-preflight-button,.skymv-task-button,.skymv-mode-button,.skymv-exit-button{flex:0 0 40px;justify-content:center;width:40px;min-width:40px;padding:0}.skymv-action-label,.skymv-save-status>span:last-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skymv-view-switch button{min-width:64px}.skymv-project-button{max-width:220px}}.skymv-task-button,.skymv-preflight-button{align-items:center;gap:5px;display:inline-flex;position:relative}.skymv-task-badge{color:#071015;background:var(--skymv-color-primary);border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.skymv-mode-button{color:var(--skymv-text-secondary);gap:4px}.skymv-exit-button{color:var(--skymv-text-secondary)}.skymv-avatar{width:var(--skymv-control-height);height:var(--skymv-control-height);border-radius:50%;margin-left:4px}.skymv-rail{z-index:var(--skymv-z-fixed);align-items:center;gap:var(--skymv-space-1);width:var(--skymv-rail-width);min-height:0;padding:var(--skymv-space-2) 8px;background:var(--skymv-color-surface-1);border-right:1px solid var(--skymv-color-border);flex-direction:column;grid-area:rail;display:flex;position:relative}.skymv-rail button{width:56px;min-height:56px;color:var(--skymv-text-secondary);border-radius:var(--skymv-radius-control);transition:color var(--skymv-motion-fast), background var(--skymv-motion-fast), border-color var(--skymv-motion-fast);background:0 0;border:1px solid #0000;justify-items:center;gap:3px;padding:7px 4px;display:grid}.skymv-rail button:hover:not(:disabled),.skymv-rail button.is-active{color:var(--skymv-text-primary);background:var(--skymv-color-surface-2);border-color:var(--skymv-color-border)}.skymv-rail button.is-active{color:var(--skymv-color-primary);box-shadow:inset 3px 0 0 var(--skymv-color-primary)}.skymv-rail small{font-size:10px}.skymv-rail-spacer{flex:1}.skymv-main{z-index:var(--skymv-z-canvas);background:var(--skymv-color-canvas);scrollbar-color:var(--skymv-color-border) transparent;grid-area:main;min-width:0;min-height:0;position:relative;overflow:auto}.skymv-app.is-canvas{grid-template:"main"minmax(0,1fr)/minmax(0,1fr);min-width:0;min-height:600px}.skymv-app.is-canvas .skymv-main{overflow:hidden}.skymv-app.is-canvas .skymv-rail.is-floating{z-index:calc(var(--skymv-z-context) + 1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#181a1df5;border:1px solid #ffffff1f;border-radius:31px;flex-direction:column;grid-area:auto;gap:4px;width:62px;min-height:auto;padding:8px;position:fixed;top:50%;left:18px;overflow:visible;transform:translateY(-50%);box-shadow:0 18px 48px #00000075}.skymv-app.is-canvas .skymv-rail.is-floating button{color:#e0e6ebc7;width:44px;min-height:44px;box-shadow:none;border:0;border-radius:14px;place-items:center;padding:0;display:grid;position:relative}.skymv-app.is-canvas .skymv-rail.is-floating button:hover:not(:disabled),.skymv-app.is-canvas .skymv-rail.is-floating button.is-active{color:#f7fbfd;background:#ffffff14;border-color:#0000}.skymv-app.is-canvas .skymv-rail.is-floating button.is-active{box-shadow:none}.skymv-app.is-canvas .skymv-rail.is-floating button.is-active:before{content:"";background:var(--skymv-color-primary);border:2px solid #181a1df5;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:3px}.skymv-app.is-canvas .skymv-rail.is-floating button:after{z-index:1;color:#f6f8fa;content:attr(data-tooltip);opacity:0;pointer-events:none;transition:opacity var(--skymv-motion-fast), transform var(--skymv-motion-fast);white-space:nowrap;background:#27282bfa;border:1px solid #ffffff17;border-radius:14px;padding:8px 12px;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(4px,-50%);box-shadow:0 10px 30px #0000005c}.skymv-app.is-canvas .skymv-rail.is-floating button:hover:after,.skymv-app.is-canvas .skymv-rail.is-floating button:focus-visible:after{opacity:1;transform:translateY(-50%)}.skymv-app.is-canvas .skymv-rail.is-floating small{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skymv-app.is-canvas .skymv-rail-icon{width:21px;height:21px}.skymv-app.is-canvas .skymv-canvas-view{padding:0}.skymv-app.is-canvas .skymv-canvas-surface{border:0;border-radius:0}.skymv-app.is-canvas .skymv-canvas-tools{display:none}.skymv-app.is-canvas .skymv-canvas-bottom-cluster,.skymv-app.is-canvas .skymv-canvas-minimap{left:12px;right:auto}.skymv-app.is-canvas .skymv-canvas-surface.is-asset-drawer-open .skymv-canvas-bottom-cluster,.skymv-app.is-canvas .skymv-canvas-surface.is-asset-drawer-open .skymv-canvas-minimap{left:264px}.skymv-app.is-canvas .skymv-canvas-node-list{width:min(320px,100% - 24px);left:12px}.skymv-app.is-canvas .skymv-slash-menu{width:min(460px,100% - 24px);left:12px}.skymv-app.is-canvas .skymv-task-drawer{max-width:calc(100vw - 24px);bottom:0}@media (width<=899px){.skymv-app.is-canvas .skymv-rail.is-floating{top:50%;left:10px}.skymv-app.is-canvas .skymv-canvas-node-list{width:min(320px,100% - 20px);left:10px}}.skymv-canvas-floating-header{z-index:calc(var(--skymv-z-fixed) + 2);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;top:16px;left:16px;right:16px}.skymv-canvas-floating-identity,.skymv-canvas-floating-actions{border:1px solid var(--skymv-color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#121820f0;border-radius:8px;align-items:center;min-height:48px;padding:5px;display:flex;box-shadow:0 14px 38px #0000006b}.skymv-canvas-floating-identity{max-width:min(390px,50vw - 120px)}.skymv-app.is-canvas .skymv-canvas-floating-identity{width:min(240px,50vw - 120px)}.skymv-canvas-floating-actions{transition:margin-right var(--skymv-motion-fast);gap:5px}.skymv-app.is-canvas.is-agent-open .skymv-canvas-floating-actions{margin-right:436px}.skymv-canvas-floating-brand,.skymv-canvas-floating-project{min-width:0;height:38px;color:var(--skymv-text-primary);background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;display:flex}.skymv-canvas-floating-brand{gap:8px;height:44px;padding:0 8px 0 3px}.skymv-canvas-floating-brand:hover,.skymv-canvas-floating-project:hover{background:var(--skymv-color-surface-2)}.skymv-canvas-floating-brand .skymv-sky-saas-logo{border-radius:9px;flex-basis:36px;width:36px;height:36px}.skymv-canvas-floating-brand .skymv-sky-saas-name{font-size:15px}.skymv-canvas-floating-brand .skymv-sky-saas-copy small{font-size:8px}.skymv-canvas-floating-brand .skymv-new-brand{width:142px;height:38px}.skymv-canvas-floating-brand .skymv-new-brand img{flex-basis:142px;width:142px}.skymv-canvas-floating-divider{background:var(--skymv-color-border);width:1px;height:24px}.skymv-canvas-floating-project{gap:12px;max-width:230px;font-size:12px}.skymv-canvas-floating-project .skymv-project-button-name{flex:1}.skymv-canvas-project-chevron{flex:0 0 14px;align-self:center;display:block}.skymv-canvas-floating-actions .skymv-avatar{border:0;margin-left:0}.skymv-canvas-floating-actions .skymv-agent-open{min-height:38px}.skymv-app.is-canvas .skymv-project-menu{max-height:calc(100vh - 84px);top:72px;left:16px;transform:none}.skymv-app.is-canvas .skymv-account-menu{top:72px}.skymv-app.is-canvas.is-agent-open .skymv-account-menu{right:452px}.skymv-agent-open{min-width:82px;min-height:var(--skymv-control-height);color:var(--skymv-text-primary);background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:flex}.skymv-agent-open .skymv-icon{color:var(--skymv-color-primary);font-size:11px;font-weight:800}.skymv-agent-panel{z-index:var(--skymv-z-popover);width:min(420px,100vw);color:var(--skymv-text-primary);background:#111315;border:0;border-left:1px solid #292c30;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-14px 0 40px #0000005c}.skymv-agent-panel[hidden]{display:none}.skymv-agent-panel>header{z-index:4;border-bottom:0;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:64px;padding:10px 10px 10px 14px;display:grid;position:relative}.skymv-agent-conversation-picker{min-width:0;position:relative}.skymv-agent-conversation-trigger{width:min(100%,300px);min-height:42px;color:var(--skymv-text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 9px;display:grid}.skymv-agent-conversation-trigger:hover,.skymv-agent-conversation-trigger[aria-expanded=true]{background:var(--skymv-color-surface-2);border-color:var(--skymv-color-border)}.skymv-agent-conversation-trigger:focus,.skymv-agent-conversation-trigger:focus-visible{box-shadow:none;outline:none}.skymv-agent-conversation-trigger svg{width:18px;height:18px;color:var(--skymv-text-secondary)}.skymv-agent-conversation-trigger svg:last-child{width:14px;height:14px;transition:transform .16s}.skymv-agent-conversation-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.skymv-agent-conversation-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.skymv-agent-conversation-menu{z-index:8;color:#ededed;background:#1f1f1ffc;border:1px solid #454545;border-radius:14px;width:min(360px,100vw - 82px);max-height:min(430px,100vh - 120px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 22px 60px #00000094}.skymv-agent-conversation-menu button{width:100%;color:inherit;background:0 0;border:0}.skymv-agent-conversation-menu>button.is-new{border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:13px;display:flex}.skymv-agent-conversation-menu>button.is-new:hover{background:#2b2b2b}.skymv-agent-conversation-menu>button.is-new svg{color:#aaa;width:17px;height:17px}.skymv-agent-conversation-menu>div{border-top:1px solid #363636;max-height:min(350px,100vh - 200px);overflow-y:auto}.skymv-agent-conversation-menu>div>p{color:#858585;text-align:center;margin:0;padding:18px 12px;font-size:11px}.skymv-agent-conversation-row{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:5px 7px 5px 12px;display:grid}.skymv-agent-conversation-row:hover,.skymv-agent-conversation-row.is-active{background:#343434}.skymv-agent-conversation-open{text-align:left;min-width:0;min-height:46px;padding:0}.skymv-agent-conversation-open>span{gap:4px;min-width:0;display:grid}.skymv-agent-conversation-actions{align-items:center;gap:2px;display:flex}.skymv-agent-conversation-actions button,.skymv-agent-conversation-row form button{color:#8d8d8d;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.skymv-agent-conversation-actions button:hover,.skymv-agent-conversation-row form button:hover{color:#e7e7e7;background:#454545}.skymv-agent-conversation-actions svg,.skymv-agent-conversation-row form svg{width:15px;height:15px}.skymv-agent-conversation-row form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:3px;width:100%;display:grid}.skymv-agent-conversation-row form input{color:#f1f1f1;background:#202020;border:1px solid #555;border-radius:6px;outline:none;width:100%;height:36px;padding:0 9px;font-size:12px}.skymv-agent-conversation-row form input:focus{border-color:#777}.skymv-agent-conversation-menu>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.skymv-agent-conversation-menu small,.skymv-agent-conversation-menu time{color:#777;font-size:10px}.skymv-agent-conversation-menu time{white-space:nowrap}.skymv-agent-conversation-menu button:disabled{opacity:.55;cursor:wait}.skymv-conversation-delete-backdrop{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.skymv-conversation-delete-dialog{color:#f4f4f4;text-align:center;background:#202124;border:1px solid #ffffff1f;border-radius:12px;justify-items:center;width:min(390px,100%);padding:28px 26px 22px;display:grid;position:relative;box-shadow:0 28px 80px #0000009e}.skymv-conversation-delete-dialog .is-close{color:#8c9095;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:10px;right:10px}.skymv-conversation-delete-dialog .is-close:hover{color:#fff;background:#ffffff14}.skymv-conversation-delete-dialog .is-close svg{width:16px;height:16px}.skymv-conversation-delete-icon{color:#ff767f;background:#ff54601f;border:1px solid #ff54604d;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:15px;display:grid}.skymv-conversation-delete-icon svg{width:21px;height:21px}.skymv-conversation-delete-dialog h2{letter-spacing:0;margin:0;font-size:18px}.skymv-conversation-delete-dialog p{color:#a9adb2;max-width:310px;margin:10px 0 24px;font-size:12px;line-height:1.65}.skymv-conversation-delete-dialog p strong{color:#f2f2f2;font-weight:600}.skymv-conversation-delete-dialog footer{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.skymv-conversation-delete-dialog footer button{color:#e4e5e7;background:#303236;border:1px solid #ffffff1a;border-radius:7px;height:38px}.skymv-conversation-delete-dialog footer button:hover:not(:disabled){background:#3a3c40}.skymv-conversation-delete-dialog footer button.is-danger{color:#fff;background:#d94b55;border-color:#d94b55}.skymv-conversation-delete-dialog footer button.is-danger:hover:not(:disabled){background:#e15761}.skymv-conversation-delete-dialog button:disabled{opacity:.55;cursor:wait}.skymv-agent-collapse{width:40px;height:40px;color:var(--skymv-text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;font-size:20px;display:grid}.skymv-agent-collapse:hover{color:var(--skymv-text-primary);background:var(--skymv-color-surface-2);border-color:var(--skymv-color-border)}.skymv-agent-messages{scrollbar-color:var(--skymv-color-border) transparent;-webkit-user-select:text;user-select:text;min-height:0;padding:14px;overflow-y:auto}.skymv-agent-welcome{align-content:center;min-height:100%;padding:18px 0;display:grid}.skymv-agent-welcome>span{color:#071014;background:var(--skymv-color-primary);border-radius:7px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.skymv-agent-welcome>strong{margin-top:14px;font-size:17px}.skymv-agent-welcome>p{color:var(--skymv-text-secondary);margin:5px 0 16px;font-size:11px}.skymv-agent-welcome>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.skymv-agent-welcome button{min-height:58px;color:var(--skymv-text-primary);text-align:left;background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:7px;padding:9px 10px;font-size:11px}.skymv-agent-welcome button:hover{border-color:#20d7e87a}.skymv-agent-messages article{background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:7px;gap:4px;max-width:88%;margin-bottom:12px;padding:9px 11px;display:grid}.skymv-agent-messages article.is-user{background:#20d7e817;border-color:#20d7e847;margin-left:auto}.skymv-agent-messages article>span{color:var(--skymv-color-primary);font-size:9px;font-weight:700}.skymv-agent-messages article p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px}.skymv-agent-messages article small{color:var(--skymv-text-secondary);font-size:9px}.skymv-agent-messages article.has-generation,.skymv-agent-messages article.has-decision{width:min(96%,360px);max-width:96%}.skymv-agent-messages article.is-assistant.has-decision{background:0 0;border-color:#0000;padding:0}.skymv-agent-message-context{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.skymv-agent-message-context>span{color:#eee;text-overflow:ellipsis;white-space:nowrap;background:#343434;border:1px solid #4a4a4a;border-radius:6px;align-items:center;gap:5px;max-width:150px;height:25px;padding:0 7px;font-size:10px;display:inline-flex;overflow:hidden}.skymv-agent-message-context img,.skymv-agent-message-context video,.skymv-agent-message-context svg{-o-object-fit:cover;object-fit:cover;border-radius:3px;flex:0 0 17px;width:17px;height:17px}.skymv-agent-generation-card{gap:7px;margin-top:5px;display:grid}.skymv-agent-generation-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.skymv-agent-generation-card>header span{color:#c4c7cb;font-size:10px}.skymv-agent-generation-card>header small{color:#777d84;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-agent-generation-card>img,.skymv-agent-generation-card>video,.skymv-agent-generation-placeholder{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#292b2e;border:1px solid #404348;border-radius:8px;width:100%;display:block;overflow:hidden}.skymv-agent-generation-card.is-video>video,.skymv-agent-generation-card.is-video .skymv-agent-generation-placeholder{aspect-ratio:16/9}.skymv-agent-generation-placeholder{color:#e4e7ea;place-items:center;font-size:10px;display:grid;position:relative}.skymv-agent-generation-placeholder:after,.skymv-agent-node-generation-placeholder:after{content:"";background:#ffffff0d;animation:1.8s ease-in-out infinite skymv-generation-scan;position:absolute;inset:0;transform:translate(-100%)}.skymv-agent-generation-card.state-failed .skymv-agent-generation-placeholder:after,.skymv-agent-generation-card.state-canceled .skymv-agent-generation-placeholder:after{display:none}.skymv-agent-generation-card progress{width:100%;height:3px;accent-color:var(--skymv-color-primary);border:0;border-radius:2px;overflow:hidden}.skymv-agent-intent-card,.skymv-agent-decision-card{color:#e7e7e7;background:#242424;border:1px solid #353535;border-radius:8px;gap:10px;margin-top:7px;padding:12px;display:grid}.skymv-agent-intent-card>strong{font-size:12px}.skymv-agent-intent-card>div{gap:7px;display:grid}.skymv-agent-intent-card button{color:#eee;text-align:left;background:#2d2d2d;border:1px solid #414141;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:0 11px;display:flex}.skymv-agent-intent-card button:hover{background:#373737;border-color:#5c5c5c}.skymv-agent-intent-card button svg{color:#bfc3c7;width:16px;height:16px}.skymv-agent-decision-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.skymv-agent-decision-card>header span{align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.skymv-agent-decision-card>header svg{width:15px;height:15px}.skymv-agent-decision-card>header small{color:#85898e;font-size:9px}.skymv-agent-decision-prompt{position:relative}.skymv-agent-decision-prompt>textarea{resize:vertical;color:#f0f0f0;background:#303030;border:1px solid #404040;border-radius:7px;outline:none;width:100%;min-height:86px;padding:10px;line-height:1.55}.skymv-agent-decision-prompt>textarea:focus{border-color:#696969}.skymv-agent-decision-mention-menu{z-index:4;background:#1b1b1b;border:1px solid #424242;border-radius:7px;max-height:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000085}.skymv-agent-decision-mention-menu>button{color:#ededed;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:4px 6px;display:grid}.skymv-agent-decision-mention-menu>button:hover,.skymv-agent-decision-mention-menu>button:focus-visible{background:#303030;outline:none}.skymv-agent-decision-mention-menu img,.skymv-agent-decision-mention-menu video,.skymv-agent-decision-mention-menu svg{-o-object-fit:cover;object-fit:cover;color:#aaa;background:#292929;border-radius:5px;width:38px;height:38px}.skymv-agent-decision-mention-menu>button>span{gap:2px;min-width:0;display:grid}.skymv-agent-decision-mention-menu strong,.skymv-agent-decision-mention-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-agent-decision-mention-menu strong{font-size:11px}.skymv-agent-decision-mention-menu small{color:#929292;font-size:9px}.skymv-agent-decision-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.skymv-agent-decision-fields label{color:#9da1a5;gap:4px;min-width:0;font-size:9px;display:grid}.skymv-agent-decision-fields label.is-model{grid-column:1/-1;grid-template-columns:16px 40px minmax(0,1fr);align-items:center}.skymv-agent-decision-fields label.is-model svg{width:15px;height:15px}.skymv-agent-decision-fields select,.skymv-agent-decision-fields input[type=number]{color:#eee;background:#191919;border:1px solid #3d3d3d;border-radius:6px;width:100%;height:32px;padding:0 8px}.skymv-agent-decision-fields label.is-duration{grid-column:1/-1;gap:7px;padding:2px 0}.skymv-agent-decision-fields label.is-duration>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.skymv-agent-decision-fields label.is-duration output{color:#ededed;font-size:10px;font-weight:700}.skymv-agent-decision-fields label.is-duration input[type=range]{appearance:none;cursor:pointer;border:0;border-radius:999px;outline:none;width:100%;height:4px;margin:6px 0}.skymv-agent-decision-fields label.is-duration input[type=range]::-webkit-slider-thumb{appearance:none;background:#f4f4f4;border:2px solid #222;border-radius:50%;width:15px;height:15px;box-shadow:0 1px 5px #00000073}.skymv-agent-decision-fields label.is-duration input[type=range]::-moz-range-thumb{background:#f4f4f4;border:2px solid #222;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 5px #00000073}.skymv-agent-decision-fields label.is-duration input[type=range]:disabled{cursor:default;opacity:.65}.skymv-agent-decision-fields label.is-toggle{background:#191919;border:1px solid #3d3d3d;border-radius:6px;align-items:center;min-height:32px;padding:0 8px;display:flex}.skymv-agent-decision-references{gap:6px;display:flex}.skymv-agent-decision-references>span{background:#181818;border:1px solid #414141;border-radius:6px;place-items:center;width:38px;height:38px;display:grid;position:relative}.skymv-agent-decision-references>span>img,.skymv-agent-decision-references>span>video,.skymv-agent-decision-references>span>svg{-o-object-fit:cover;object-fit:cover;border-radius:5px;width:36px;height:36px;overflow:hidden}.skymv-agent-decision-references>span>button{color:#f2f2f2;background:#252525;border:1px solid #686868;border-radius:50%;place-items:center;width:17px;min-width:17px;height:17px;padding:0;transition:background .12s,border-color .12s;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 5px #00000080}.skymv-agent-decision-references>span>button:hover,.skymv-agent-decision-references>span>button:focus-visible{background:#b33b3b;border-color:#e37a7a;outline:none}.skymv-agent-decision-references>span>button>svg{width:10px;height:10px}.skymv-agent-decision-defaults{color:#85898e}.skymv-agent-decision-card>footer{justify-content:flex-end;gap:7px;display:flex}.skymv-agent-decision-card>footer button{color:#ddd;background:#333;border:1px solid #444;border-radius:17px;min-width:64px;height:34px}.skymv-agent-decision-card>footer button.is-primary{color:#161616;background:#f1f1f1;border-color:#f1f1f1}.skymv-agent-decision-card button:disabled,.skymv-agent-intent-card button:disabled{opacity:.55;cursor:not-allowed}@keyframes skymv-generation-scan{50%,to{transform:translate(100%)}}.skymv-agent-thinking{color:var(--skymv-text-secondary);align-items:center;gap:4px;font-size:10px;display:flex}.skymv-agent-thinking i{background:var(--skymv-color-primary);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate skymv-agent-thinking}.skymv-agent-thinking i:nth-child(2){animation-delay:.15s}.skymv-agent-thinking i:nth-child(3){animation-delay:.3s}.skymv-agent-thinking span{margin-left:4px}@keyframes skymv-agent-thinking{to{opacity:.25;transform:translateY(-2px)}}.skymv-agent-panel>footer{border-top:0;gap:6px;padding:10px;display:grid}.skymv-agent-panel>footer>p{color:var(--skymv-color-danger);background:#ff5d6c12;border:1px solid #ff5d6c4d;border-radius:6px;margin:0;padding:7px 9px;font-size:10px}.skymv-agent-composer{background:#202020;border:1px solid #4b4b4b;border-radius:18px;min-height:150px;position:relative}.skymv-agent-panel textarea{resize:none;color:#f5f5f5;background:0 0;border:0;border-radius:18px 18px 0 0;width:100%;min-height:94px;max-height:220px;padding:14px 14px 4px;line-height:1.5;display:block}.skymv-agent-panel textarea:focus,.skymv-agent-panel textarea:focus-visible{box-shadow:none;outline:none}.skymv-agent-panel textarea::placeholder{color:#767676}.skymv-agent-rich-input{color:#f1f1f1;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;border-radius:18px 18px 0 0;outline:none;width:100%;min-height:88px;max-height:220px;padding:12px 14px 5px;line-height:1.65;overflow-y:auto}.skymv-agent-rich-input:empty:before{color:#767676;content:attr(data-placeholder);pointer-events:none}.skymv-agent-rich-input:focus,.skymv-agent-rich-input:focus-visible{box-shadow:none;outline:none}.skymv-agent-inline-mention{color:#dedede;vertical-align:-6px;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;background:#3a3a3a;border-radius:5px;align-items:center;gap:4px;max-width:122px;height:24px;margin:0 2px;padding:0 7px 0 4px;font-size:10px;line-height:24px;display:inline-flex;overflow:hidden}.skymv-agent-inline-mention>img,.skymv-agent-inline-mention>video{-o-object-fit:cover;object-fit:cover;border-radius:3px;flex:0 0 17px;width:17px;height:17px}.skymv-agent-inline-mention>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-agent-composer:focus-within{box-shadow:none;border-color:#4b4b4b}.skymv-agent-composer-toolbar{align-items:center;gap:3px;min-height:54px;padding:5px 8px;display:flex}.skymv-agent-composer-toolbar>button{color:#a8a8a8;background:0 0;border:0;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.skymv-agent-composer-toolbar>button:hover,.skymv-agent-composer-toolbar>button.is-active{color:#ededed;background:#3a3a3a}.skymv-agent-composer-toolbar>button svg{stroke-width:1.75px;width:20px;height:20px}.skymv-agent-composer-toolbar>button>small{color:#071014;background:var(--skymv-color-primary);border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:9px;line-height:15px;position:absolute;top:2px;right:2px}.skymv-agent-composer-toolbar>.skymv-agent-send{color:#171717;background:#aaa;border-radius:13px;margin-left:auto}.skymv-agent-composer-toolbar>.skymv-agent-send:hover{color:#111;background:#d3d3d3}.skymv-agent-composer-toolbar>.skymv-agent-send:disabled{color:#555;cursor:not-allowed;background:#6e6e6e}.skymv-agent-attachments{align-items:center;gap:8px;min-height:58px;padding:9px 10px 1px;display:flex;overflow:auto visible}.skymv-agent-attachment{flex:0 0 46px;width:46px;height:46px;position:relative}.skymv-agent-attachment-thumb{color:#aaa;background:#303030;border:1px solid #454545;border-radius:9px;place-items:center;width:46px;height:46px;padding:0;display:grid;position:relative;overflow:visible}.skymv-agent-attachment-thumb>img,.skymv-agent-attachment-thumb>video{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.skymv-agent-attachment-thumb>svg{width:21px;height:21px}.skymv-agent-attachment-remove{z-index:3;color:#eee;background:#303030;border:1px solid #555;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;display:none;position:absolute;top:-6px;right:-6px}.skymv-agent-attachment:hover .skymv-agent-attachment-remove,.skymv-agent-attachment:focus-within .skymv-agent-attachment-remove{display:grid}.skymv-agent-attachment-remove svg{width:12px;height:12px}.skymv-agent-attachment-zoom{z-index:8;pointer-events:none;background:#111;border:1px solid #555;border-radius:10px;width:190px;height:190px;display:none;position:absolute;bottom:56px;right:0;overflow:hidden;box-shadow:0 16px 38px #000000a3}.skymv-agent-attachment-thumb:hover .skymv-agent-attachment-zoom,.skymv-agent-attachment-thumb:focus-visible .skymv-agent-attachment-zoom{display:block}.skymv-agent-attachment-zoom img,.skymv-agent-attachment-zoom video{-o-object-fit:contain;object-fit:contain;background:#090909;width:100%;height:100%;display:block}.skymv-agent-mentions{gap:5px;padding:5px 10px 0;display:flex;overflow-x:auto}.skymv-agent-mentions>span{color:#d7d7d7;text-overflow:ellipsis;white-space:nowrap;background:#3a3a3a;border-radius:5px;align-items:center;gap:4px;max-width:150px;height:24px;padding:0 7px;font-size:10px;display:inline-flex;overflow:hidden}.skymv-agent-mentions svg{color:#9c8cff;flex:0 0 13px;width:13px;height:13px}.skymv-agent-tool-menu{z-index:calc(var(--skymv-z-popover) + 2);color:#efefef;background:#191919;border:1px solid #393939;border-radius:16px;position:absolute;bottom:51px;left:8px;overflow:hidden;box-shadow:0 16px 42px #00000094}.skymv-agent-tool-menu>header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.skymv-agent-tool-menu>header strong{font-size:15px}.skymv-agent-tool-menu>header button{color:#aaa;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.skymv-agent-tool-menu>header button:hover{color:#fff;background:#333}.skymv-agent-tool-menu>header svg{width:16px;height:16px}.skymv-agent-tool-menu button{color:inherit}.skymv-agent-tool-menu.is-attachment{width:192px}.skymv-agent-tool-menu.is-attachment>button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 18px;display:flex}.skymv-agent-tool-menu.is-attachment>button:hover{background:#303030}.skymv-agent-tool-menu.is-attachment svg{width:19px;height:19px}.skymv-agent-tool-menu.is-skill{width:min(410px,100% - 16px,100vw - 24px);padding:0;left:auto;right:8px}.skymv-agent-tool-menu.is-mode{width:300px;padding:7px;left:136px}.skymv-agent-tool-menu.is-mention{width:auto;max-height:260px;padding:7px;right:8px;overflow-y:auto}.skymv-agent-tool-menu.is-mention>button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:50px;padding:5px 8px;display:grid}.skymv-agent-tool-menu.is-mention>button:hover,.skymv-agent-tool-menu.is-mention>button[aria-selected=true]{background:#303030}.skymv-agent-tool-menu.is-mention>button>img,.skymv-agent-tool-menu.is-mention>button>video,.skymv-agent-tool-menu.is-mention>button>svg{-o-object-fit:cover;object-fit:cover;color:#aaa;background:#303030;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.skymv-agent-tool-menu.is-mention>button>span{gap:2px;min-width:0;display:grid}.skymv-agent-tool-menu.is-mention strong,.skymv-agent-tool-menu.is-mention small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-agent-tool-menu.is-mention strong{font-size:12px}.skymv-agent-tool-menu.is-mention small{color:#929292;font-size:10px}.skymv-agent-tool-menu.is-skill>button,.skymv-agent-tool-menu.is-mode>button{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:9px;width:100%;min-height:58px;padding:7px 9px;display:grid}.skymv-agent-tool-menu.is-skill>button:hover,.skymv-agent-tool-menu.is-mode>button:hover,.skymv-agent-tool-menu.is-skill>button[aria-selected=true],.skymv-agent-tool-menu.is-mode>button[aria-selected=true]{background:#2b2b2b}.skymv-agent-tool-menu.is-skill svg,.skymv-agent-tool-menu.is-mode svg{width:19px;height:19px}.skymv-agent-tool-menu.is-skill span,.skymv-agent-tool-menu.is-mode span{gap:2px;min-width:0;display:grid}.skymv-agent-tool-menu.is-skill strong,.skymv-agent-tool-menu.is-mode strong{font-size:13px}.skymv-agent-tool-menu.is-skill small,.skymv-agent-tool-menu.is-mode small{color:#969696;font-size:10px}.skymv-skill-picker{max-height:min(560px,100vh - 190px)}.skymv-skill-picker>header{padding:0 10px 0 16px}.skymv-skill-picker>header>div{align-items:center;gap:6px;display:flex}.skymv-skill-picker>header>div>button{color:#eee;background:#262626;border:1px solid #3b3b3b;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:auto;height:32px;padding:0 10px;font-size:12px;display:inline-flex}.skymv-skill-picker>header>div>button:last-child{background:0 0;border-color:#0000;width:30px;padding:0}.skymv-skill-picker>header>div svg{width:14px;height:14px}.skymv-skill-create-menu{z-index:4;background:#202020;border:1px solid #3b3b3b;border-radius:8px;width:min(250px,100% - 16px);padding:7px;position:absolute;top:47px;right:52px;box-shadow:0 12px 28px #00000073}.skymv-skill-create-menu>button{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 9px;display:grid}.skymv-skill-create-menu>button:hover{background:#303030}.skymv-skill-create-menu svg{width:18px;height:18px}.skymv-skill-create-menu span{gap:2px;display:grid}.skymv-skill-create-menu strong{font-size:12px}.skymv-skill-create-menu small{color:#929292;font-size:10px}.skymv-skill-tabs{gap:18px;padding:11px 16px 8px;display:flex}.skymv-skill-tabs button{color:#898989;background:0 0;border:0;padding:0;font-size:12px}.skymv-skill-tabs button[aria-selected=true]{color:#fff;font-weight:700}.skymv-skill-search{background:#292929;border-radius:7px;align-items:center;gap:8px;height:36px;margin:0 12px 8px;padding:0 10px;display:flex}.skymv-skill-search svg{color:#969696;width:15px;height:15px}.skymv-skill-search input{color:#eee;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.skymv-skill-compact-list{overscroll-behavior:contain;min-height:100px;max-height:330px;padding:0 7px 8px;overflow-y:auto}.skymv-skill-compact-list>p{color:#888;text-align:center;padding:22px;font-size:11px}.skymv-skill-none,.skymv-skill-compact-row>button:first-child{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%;min-height:58px;padding:7px 9px;display:grid}.skymv-skill-none:hover,.skymv-skill-none[aria-selected=true],.skymv-skill-compact-row>button:first-child:hover,.skymv-skill-compact-row>button:first-child[aria-selected=true]{background:#2b2b2b}.skymv-skill-none>svg:first-child,.skymv-skill-compact-row>button:first-child>svg:first-child{box-sizing:content-box;background:#292929;border:1px solid #3b3b3b;border-radius:7px;width:18px;height:18px;padding:6px}.skymv-skill-none span,.skymv-skill-compact-row span{gap:3px;min-width:0;display:grid}.skymv-skill-none strong,.skymv-skill-compact-row strong{color:#f0f0f0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.skymv-skill-compact-row code{color:#aaa;background:#333;border-radius:4px;padding:2px 5px;font-family:inherit;font-weight:500}.skymv-skill-none small,.skymv-skill-compact-row small{color:#929292;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.skymv-skill-compact-row{position:relative}.skymv-skill-compact-row>button:first-child{padding-right:36px}.skymv-skill-compact-row>button:last-child{color:#777;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:16px;right:12px}.skymv-skill-compact-row>button:last-child:hover{color:#fff;background:#3a3a3a}.skymv-skill-compact-row>button:last-child.is-favorite{color:#f2c94c}.skymv-skill-compact-row>button:last-child svg{fill:currentColor;width:15px;height:15px}.skymv-skill-dialog-backdrop{z-index:1300;background:#000000a6;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.skymv-skill-library{color:#eee;background:#171717;border:1px solid #393939;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100vw - 56px);height:min(760px,100vh - 56px);display:grid;box-shadow:0 24px 70px #0009}.skymv-skill-library>header{justify-content:space-between;align-items:center;padding:13px 20px 5px;display:flex}.skymv-skill-library>header nav{gap:20px;display:flex}.skymv-skill-library>header nav button{color:#8e8e8e;background:0 0;border:0;padding:9px 0;font-size:16px}.skymv-skill-library>header nav button[aria-selected=true]{color:#fff}.skymv-skill-library>header>button{color:#ddd;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.skymv-skill-library>header>button:hover{background:#292929}.skymv-skill-library-filters{border-bottom:1px solid #2d2d2d;align-items:center;gap:16px;padding:8px 20px 16px;display:flex}.skymv-skill-library-filters>div{gap:8px;min-width:0;display:flex;overflow-x:auto}.skymv-skill-library-filters>div button{color:#ddd;background:#1e1e1e;border:1px solid #3a3a3a;border-radius:7px;flex:none;height:34px;padding:0 14px}.skymv-skill-library-filters>div button[aria-pressed=true]{color:#fff;background:#303030;border-color:#666}.skymv-skill-library-filters>label{border:1px solid #3a3a3a;border-radius:18px;align-items:center;gap:8px;min-width:260px;height:36px;padding:0 12px;display:flex}.skymv-skill-library-filters>label svg{color:#888;width:16px;height:16px}.skymv-skill-library-filters input{color:#eee;background:0 0;border:0;outline:0;flex:1;min-width:0}.skymv-skill-library-grid{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;padding:18px 20px 24px;display:grid;overflow-y:auto}.skymv-skill-library-grid>p{color:#888;text-align:center;grid-column:1/-1;padding:70px}.skymv-skill-library-grid>button{color:#eee;text-align:left;background:#202020;border:1px solid #3a3a3a;border-radius:8px;grid-template-columns:230px minmax(0,1fr);gap:14px;min-height:145px;padding:14px;display:grid;position:relative}.skymv-skill-library-grid>button:hover,.skymv-skill-library-grid>button.is-selected{background:#252525;border-color:#707070}.skymv-skill-cover{color:#aaa;background:#2b2b2b;border-radius:7px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.skymv-skill-cover>svg{width:40px;height:40px}.skymv-skill-cover>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.skymv-skill-cover>small{color:#fff;background:#000000a6;border-radius:4px;padding:3px 6px;font-size:10px;position:absolute;top:8px;right:8px}.skymv-skill-library-grid>button>span:nth-child(2){flex-direction:column;min-width:0;padding:5px 0;display:flex}.skymv-skill-library-grid strong{font-size:17px}.skymv-skill-library-grid em{color:#999;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;font-style:normal;line-height:1.6;display:-webkit-box;overflow:hidden}.skymv-skill-library-grid span:nth-child(2) small{color:#aaa;margin-top:auto}.skymv-skill-library-grid>button>svg{width:18px;height:18px;position:absolute;top:12px;right:12px}.skymv-skill-create-dialog{color:#eee;background:#202020;border:1px solid #414141;border-radius:8px;gap:16px;width:min(560px,100vw - 40px);padding:20px;display:grid;box-shadow:0 24px 70px #0009}.skymv-skill-create-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.skymv-skill-create-dialog>header>div{gap:5px;display:grid}.skymv-skill-create-dialog>header strong{font-size:18px}.skymv-skill-create-dialog>header small{color:#999}.skymv-skill-create-dialog>header button{color:#aaa;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.skymv-skill-create-dialog>label{gap:7px;font-size:12px;display:grid}.skymv-skill-create-dialog input,.skymv-skill-create-dialog textarea{color:#eee;background:#171717;border:1px solid #414141;border-radius:7px;outline:0;width:100%;padding:10px 12px}.skymv-skill-create-dialog textarea{resize:vertical;min-height:190px}.skymv-skill-create-dialog input:focus,.skymv-skill-create-dialog textarea:focus{border-color:#818181}.skymv-skill-create-dialog>footer{justify-content:flex-end;gap:10px;display:flex}.skymv-skill-create-dialog>footer button{color:#eee;background:#303030;border:1px solid #464646;border-radius:7px;height:36px;padding:0 18px}.skymv-skill-create-dialog>footer button[type=submit]{color:#111;background:#eee;border-color:#eee}.skymv-skill-create-dialog>footer button:disabled{opacity:.45}.skymv-agent-skill-proposal{background:#202020;border:1px solid #3b3b3b;border-radius:8px;gap:9px;margin-top:10px;padding:12px;display:grid}.skymv-agent-skill-proposal>header{align-items:center;gap:7px;display:flex}.skymv-agent-skill-proposal>header svg{color:#b9b9b9;width:15px;height:15px}.skymv-agent-skill-proposal>header strong{font-size:12px}.skymv-agent-skill-proposal>p,.skymv-agent-skill-proposal>blockquote{color:#bababa;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.skymv-agent-skill-proposal>blockquote{color:#dedede;background:#171717;border-left:2px solid #777;max-height:180px;padding:9px 10px;overflow-y:auto}.skymv-agent-skill-proposal>ol{color:#c8c8c8;gap:10px;max-height:320px;margin:0;padding:0 4px 0 25px;font-size:11px;line-height:1.5;display:grid;overflow-y:auto}.skymv-agent-skill-proposal>ol li{padding-right:6px}.skymv-agent-skill-proposal>ol strong,.skymv-agent-skill-proposal>ol small,.skymv-agent-skill-proposal>ol span{display:block}.skymv-agent-skill-proposal>ol strong{color:#f0f0f0;font-size:12px}.skymv-agent-skill-proposal>ol small{color:#8f9aa6;margin-top:2px}.skymv-agent-skill-proposal>ol span{color:#bdbdbd;white-space:pre-wrap;margin-top:3px}.skymv-agent-skill-proposal>footer{justify-content:space-between;align-items:center;gap:10px;padding-top:3px;display:flex}.skymv-agent-skill-proposal>footer>span{color:#aeb6c0;font-size:11px;line-height:1.45}.skymv-agent-skill-proposal>footer>span.is-failed{color:#ff8a8a}.skymv-agent-skill-proposal>footer>button{color:#111;background:#f0f0f0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.skymv-agent-skill-proposal>footer>button:disabled{opacity:.5}.skymv-agent-skill-proposal>footer>button svg{width:13px;height:13px}@media (width<=900px){.skymv-agent-tool-menu.is-skill{width:auto;left:8px;right:8px}.skymv-skill-dialog-backdrop{padding:12px}.skymv-skill-library{width:calc(100vw - 24px);height:calc(100vh - 24px)}.skymv-skill-library-filters{flex-direction:column;align-items:stretch}.skymv-skill-library-filters>label{min-width:0}.skymv-skill-library-grid{grid-template-columns:1fr}.skymv-skill-library-grid>button{grid-template-columns:135px minmax(0,1fr)}}.skymv-agent-tool-menu.is-assets,.skymv-agent-tool-menu.is-model{width:auto;right:8px}.skymv-agent-tool-menu.is-assets>div,.skymv-agent-model-list{overscroll-behavior:contain;max-height:310px;padding:8px;overflow-y:auto}.skymv-agent-tool-menu.is-assets>div>p,.skymv-agent-model-list>p{color:#999;margin:12px;font-size:11px}.skymv-agent-tool-menu.is-assets>div>button,.skymv-agent-model-list>button{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 9px;display:grid}.skymv-agent-tool-menu.is-assets>div>button:hover,.skymv-agent-model-list>button:hover,.skymv-agent-tool-menu.is-assets>div>button.is-selected,.skymv-agent-model-list>button.is-selected{background:#2b2b2b}.skymv-agent-tool-menu.is-assets img,.skymv-agent-tool-menu.is-assets>div>button>svg:first-child,.skymv-agent-model-icon{-o-object-fit:cover;object-fit:cover;color:#eee;background:#353535;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.skymv-agent-tool-menu.is-assets img{display:block}.skymv-agent-tool-menu.is-assets span,.skymv-agent-model-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.skymv-agent-tool-menu.is-assets strong,.skymv-agent-model-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.skymv-agent-tool-menu.is-assets small,.skymv-agent-model-list small{color:#929292;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.skymv-agent-tool-menu.is-assets svg,.skymv-agent-model-list svg{width:18px;height:18px}.skymv-agent-model-tabs{background:#303030;border-radius:9px;grid-template-columns:1fr 1fr;gap:2px;margin:10px 16px 2px;padding:3px;display:grid}.skymv-agent-model-tabs button{color:#969696;background:0 0;border:0;border-radius:7px;min-height:36px}.skymv-agent-model-tabs button.is-active{color:#fff;background:#555}.skymv-agent-panel>footer>small{color:var(--skymv-text-secondary);font-size:9px}.skymv-agent-node-composer-host,.skymv-text-node-composer-host{z-index:calc(var(--skymv-z-popover) + 1);position:absolute}.skymv-text-node-composer{width:100%}.skymv-text-node-composer-shell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1f1f20fa;border:1px solid #454545;border-radius:18px;min-height:176px;position:relative;overflow:visible;box-shadow:0 18px 54px #00000085}.skymv-text-node-composer textarea{overscroll-behavior:contain;resize:none;color:#f1f1f1;width:100%;height:118px;min-height:118px;max-height:118px;font:inherit;scrollbar-gutter:stable;background:0 0;border:0;outline:0;padding:18px 20px 8px;font-size:14px;line-height:1.65;display:block;overflow-y:auto}.skymv-text-node-composer textarea::placeholder{color:#717171}.skymv-text-node-composer-toolbar{align-items:center;min-height:56px;padding:4px 10px 8px;display:flex}.skymv-text-node-composer-toolbar>button:first-child{color:#ededed;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-width:0;max-width:290px;height:40px;padding:0 10px;display:flex}.skymv-text-node-composer-toolbar>button:first-child:hover,.skymv-text-node-composer-toolbar>button:first-child.is-active{background:#343434}.skymv-text-node-composer-toolbar>button:first-child svg{flex:0 0 18px;width:18px;height:18px}.skymv-text-node-composer-toolbar>button:first-child svg:last-child{color:#8c8c8c;flex-basis:13px;width:13px;height:13px}.skymv-text-node-composer-toolbar>button:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.skymv-text-node-composer-toolbar>.skymv-text-node-submit{color:#171717;background:#f2f2f2;border:1px solid #fff;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;padding:0;display:grid;box-shadow:0 5px 16px #00000057}.skymv-text-node-composer-toolbar>.skymv-text-node-submit svg{width:21px;height:21px;margin:auto;display:block}.skymv-text-node-composer-toolbar>.skymv-text-node-submit:disabled{color:#696969;box-shadow:none;background:#3a3a3a;border-color:#464646}.skymv-text-node-model-menu{z-index:3;background:#242424;border:1px solid #414141;border-radius:14px;width:min(430px,100% - 20px);position:absolute;bottom:54px;left:10px;overflow:hidden;box-shadow:0 18px 46px #0000008f}.skymv-text-node-model-menu>header{color:#f0f0f0;border-bottom:1px solid #383838;padding:13px 15px 10px}.skymv-text-node-model-menu>div{overscroll-behavior:contain;max-height:270px;padding:8px;overflow-y:auto}.skymv-text-node-model-menu>div>button{color:#ddd;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 11px;display:flex}.skymv-text-node-model-menu>div>button:hover,.skymv-text-node-model-menu>div>button.is-selected{background:#353535}.skymv-text-node-model-menu>div>button>span{gap:3px;min-width:0;margin-right:auto;display:grid}.skymv-text-node-model-menu>div>button strong,.skymv-text-node-model-menu>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-text-node-model-menu>div>button small{color:#919191}.skymv-text-node-model-menu>div>button>svg{flex:0 0 18px;width:18px;height:18px}.skymv-text-node-composer>p{color:var(--skymv-color-danger);margin:7px 12px 0;font-size:11px}.skymv-agent-node-composer{width:100%}.skymv-agent-node-composer>.skymv-agent-composer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1f1f20fa;min-height:210px;overflow:visible;box-shadow:0 18px 54px #00000085}.skymv-agent-node-composer textarea{overscroll-behavior:contain;resize:none;color:#f1f1f1;width:100%;height:132px;min-height:132px;max-height:132px;font:inherit;scrollbar-gutter:stable;background:0 0;border:0;outline:0;padding:16px 18px 8px;font-size:14px;line-height:1.65;display:block;overflow-y:auto}.skymv-agent-node-composer textarea::placeholder{color:#737373}.skymv-agent-node-composer .skymv-agent-attachments{min-height:52px}.skymv-node-reference-row{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:center;gap:8px;min-height:58px;padding:9px 12px 1px;display:flex;overflow:auto visible}.skymv-agent-node-composer .skymv-node-reference-row,.skymv-text-node-composer .skymv-node-reference-row{min-height:52px}.skymv-agent-node-reference{color:#aaa;background:#303030;border:1px solid #4a4a4a;border-radius:8px;flex:0 0 42px;width:42px;height:42px;display:block;position:relative;overflow:hidden}.skymv-agent-node-reference>img,.skymv-agent-node-reference>video,.skymv-agent-node-reference>svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.skymv-agent-node-reference>small{color:#fff;text-align:center;background:#000000c2;border-radius:4px;min-width:15px;height:15px;padding:0 3px;line-height:15px;position:absolute;bottom:2px;right:2px}.skymv-node-text-references{align-items:center;gap:8px;min-height:52px;padding:9px 12px 1px;display:flex;overflow:auto visible}.skymv-node-text-reference{color:#d7d7d7;background:#484848;border:1px solid #5b5b5b;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative}.skymv-node-text-reference>svg{width:20px;height:20px}.skymv-node-text-reference>small{color:#fff;text-align:center;background:#000000b8;border-radius:4px;min-width:15px;height:15px;padding:0 3px;font-size:9px;line-height:15px;position:absolute;top:2px;left:2px}.skymv-node-text-reference>button{z-index:2;color:#eee;background:#303030;border:1px solid #5c5c5c;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:none;position:absolute;top:-6px;right:-6px}.skymv-node-text-reference:hover>button,.skymv-node-text-reference:focus-within>button{display:grid}.skymv-node-text-reference>button svg{width:11px;height:11px}.skymv-node-text-reference-preview{z-index:8;color:#eee;pointer-events:none;background:#101010;border:1px solid #4b4b4b;border-radius:8px;width:min(340px,70vw);max-height:210px;padding:10px 12px;display:none;position:absolute;bottom:50px;left:0;overflow:auto;box-shadow:0 14px 32px #00000094}.skymv-node-text-reference:hover .skymv-node-text-reference-preview,.skymv-node-text-reference:focus-within .skymv-node-text-reference-preview{gap:6px;display:grid}.skymv-node-text-reference-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.skymv-node-text-reference-preview>span{overflow-wrap:anywhere;color:#cacaca;white-space:pre-wrap;font-size:10px;line-height:1.6}.skymv-agent-node-composer .skymv-agent-tool-menu{bottom:50px}.skymv-node-mention-menu{z-index:18;overscroll-behavior:contain;color:#eee;background:#151515;border:1px solid #464646;border-radius:10px;width:min(340px,100% - 28px);max-height:230px;padding:6px;display:grid;position:absolute;bottom:54px;left:14px;overflow-y:auto;box-shadow:0 16px 38px #0009}.skymv-node-mention-menu>button{color:#eee;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:4px 8px;display:grid}.skymv-node-mention-menu>button:hover,.skymv-node-mention-menu>button:focus-visible{background:#303030;outline:none}.skymv-node-mention-menu>button>span{color:#aaa;background:#292929;border-radius:6px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.skymv-node-mention-menu img,.skymv-node-mention-menu svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.skymv-node-mention-menu svg{width:17px;height:17px}.skymv-node-mention-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.skymv-node-mention-menu small{color:#8f8f8f;font-size:10px}.skymv-agent-node-composer>p{color:var(--skymv-color-danger);margin:7px 12px 0;font-size:11px}.skymv-agent-node-composer .skymv-agent-node-composer-toolbar{gap:4px;min-height:58px;padding:6px 10px 8px}.skymv-agent-node-composer .skymv-agent-node-composer-toolbar>button{border-radius:10px;flex:0 auto;gap:7px;width:auto;min-width:0;height:40px;padding:0 9px;display:flex}.skymv-agent-node-composer .skymv-agent-node-composer-toolbar>button>svg:first-child{flex:0 0 19px;width:19px;height:19px}.skymv-agent-node-composer .skymv-agent-node-composer-toolbar>button>svg:last-child:not(:first-child){color:#8b8b8b;flex:0 0 14px;width:14px;height:14px}.skymv-agent-node-composer .skymv-agent-node-model-trigger{color:#eee;max-width:250px}.skymv-agent-node-composer .skymv-agent-node-model-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.skymv-agent-node-composer .skymv-agent-node-parameter-trigger{color:#d8d8d8;max-width:210px}.skymv-agent-node-composer .skymv-agent-node-parameter-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.skymv-agent-node-toolbar-divider{background:#3c3c3c;flex:0 0 1px;width:1px;height:22px;margin:0 2px}.skymv-agent-node-composer .skymv-agent-node-composer-toolbar>.skymv-agent-send{color:#161616;background:#f0f0f0;border:1px solid #fff;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;margin:0 2px 0 auto;padding:0;transition:background-color .14s,box-shadow .14s,transform .1s;box-shadow:0 5px 16px #00000057}.skymv-agent-node-composer .skymv-agent-node-composer-toolbar>.skymv-agent-send:hover:not(:disabled){color:#080808;background:#fff;transform:translateY(-1px);box-shadow:0 7px 20px #0000006b}.skymv-agent-node-composer .skymv-agent-node-composer-toolbar>.skymv-agent-send:active:not(:disabled){transform:translateY(0)scale(.96);box-shadow:0 3px 10px #00000057}.skymv-agent-node-composer .skymv-agent-node-composer-toolbar>.skymv-agent-send:disabled{color:#686868;box-shadow:none;background:#3a3a3a;border-color:#464646}.skymv-agent-node-composer .skymv-agent-node-model-menu{width:min(430px,100% - 16px);right:auto}.skymv-agent-tool-menu.is-parameters{overscroll-behavior:contain;background:#292929;border-color:#3b3b3b;border-radius:20px;width:min(390px,100% - 152px);max-height:430px;padding:14px;left:136px;overflow-y:auto}.skymv-agent-tool-menu.is-parameters>p{color:#aaa;margin:12px;font-size:11px}.skymv-agent-node-parameter-group{gap:8px;display:grid}.skymv-agent-node-parameter-group+.skymv-agent-node-parameter-group,.skymv-agent-node-parameter-group+.skymv-agent-node-parameter-range,.skymv-agent-node-parameter-range+.skymv-agent-node-parameter-group{margin-top:13px}.skymv-agent-node-parameter-group>strong,.skymv-agent-node-parameter-range strong{color:#989898;font-size:11px;font-weight:500}.skymv-agent-node-parameter-group>div{background:#353535;border-radius:10px;gap:3px;padding:3px;display:flex}.skymv-agent-node-parameter-group>div>button{color:#969696;background:0 0;border:0;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:48px;min-height:38px;padding:5px 8px;font-size:11px;display:flex}.skymv-agent-node-parameter-group>div>button:hover{color:#dedede;background:#414141}.skymv-agent-node-parameter-group>div>button.is-selected{color:#f3f3f3;background:#555}.skymv-agent-node-parameter-group.is-ratio>div{grid-template-columns:repeat(5,minmax(48px,1fr));gap:4px;display:grid}.skymv-agent-node-parameter-group.is-ratio>div>button{justify-items:center;gap:4px;min-height:59px;display:grid}.skymv-agent-node-parameter-group.is-ratio svg{stroke-width:1.4px;width:19px;height:19px}.skymv-agent-node-parameter-range{gap:9px;margin-top:2px;display:grid}.skymv-agent-node-parameter-range>span{justify-content:space-between;align-items:center;display:flex}.skymv-agent-node-parameter-range output{color:#f0f0f0;font-size:11px}.skymv-agent-node-parameter-range input{accent-color:#cfcfcf;width:100%}.skymv-agent-node-parameter-toggle{color:#bbb;background:#353535;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-top:12px;padding:0 11px;display:flex}.skymv-agent-node-parameter-toggle.is-selected{color:#fff;background:#505050}.skymv-agent-node-parameter-toggle small{color:#8f8f8f}@media (width<=899px){.skymv-agent-panel{width:min(380px,100vw);top:0;bottom:0;right:0}.skymv-agent-panel>header{grid-template-columns:minmax(0,1fr) 40px}.skymv-canvas-floating-header{top:10px;left:10px;right:10px}.skymv-canvas-floating-identity{max-width:min(300px,100vw - 136px)}.skymv-canvas-floating-brand strong,.skymv-canvas-floating-divider,.skymv-app.is-canvas.is-agent-open .skymv-rail.is-floating{display:none}.skymv-app.is-canvas.is-agent-open .skymv-canvas-floating-identity{max-width:132px}.skymv-app.is-canvas.is-agent-open .skymv-canvas-floating-project{max-width:76px;padding-left:5px;padding-right:5px}.skymv-app.is-canvas.is-agent-open .skymv-canvas-floating-actions{margin-right:386px}}@media (width<=599px){.skymv-app.is-canvas .skymv-rail.is-floating{display:none}}.skymv-inspector{z-index:var(--skymv-z-fixed);width:var(--skymv-inspector-width);min-height:0;padding:var(--skymv-space-2);background:var(--skymv-color-surface-1);border-left:1px solid var(--skymv-color-border);grid-area:inspector;position:relative;overflow:auto}.skymv-inspector-heading{padding-bottom:var(--skymv-space-2);border-bottom:1px solid var(--skymv-color-border)}.skymv-inspector-heading>span,.skymv-section-heading span,.skymv-breadcrumb{color:var(--skymv-color-primary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.skymv-inspector-heading h2{margin:7px 0 4px;font-size:18px}.skymv-inspector-heading p,.skymv-section-heading p,.skymv-safe-error p{color:var(--skymv-text-secondary);margin:0;font-size:12px}.skymv-inspector-stack{gap:var(--skymv-space-1);margin-top:var(--skymv-space-2);display:grid}.skymv-capability{min-width:0;padding:var(--skymv-space-2);background:var(--skymv-color-node);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-node)}.skymv-capability.is-compact{padding:12px}.skymv-capability-head{align-items:center;gap:var(--skymv-space-1);display:flex}.skymv-capability-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skymv-capability-dot{background:var(--skymv-color-success);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 12px #55d78066}.skymv-capability.is-localOnly .skymv-capability-dot{background:var(--skymv-color-warning);box-shadow:0 0 12px #f7b84b5c}.skymv-capability.is-unavailable .skymv-capability-dot{background:var(--skymv-color-danger);box-shadow:0 0 12px #ff5d6c52}.skymv-status-chip{color:var(--skymv-text-secondary);background:var(--skymv-color-surface-2);border-radius:999px;flex:none;margin-left:auto;padding:3px 6px;font-size:9px}.skymv-capability p{color:var(--skymv-text-secondary);margin:10px 0 0;font-size:12px}.skymv-capability small{color:#637585;margin-top:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:block}.skymv-safe-error{margin-top:var(--skymv-space-2);border-radius:var(--skymv-radius-panel);background:#ff5d6c12;border:1px solid #ff5d6c3d;padding:12px}.skymv-safe-error span{color:var(--skymv-color-danger);font-size:10px;display:block}.skymv-safe-error strong{margin:5px 0;font:600 11px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.skymv-statusbar{z-index:var(--skymv-z-fixed);height:var(--skymv-statusbar-height);padding:0 var(--skymv-space-2);color:var(--skymv-text-secondary);background:var(--skymv-color-surface-1);border-top:1px solid var(--skymv-color-border);grid-area:bottom;grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;display:grid;position:relative}.skymv-statusbar>div,.skymv-statusbar-center{align-items:center;gap:10px;display:flex}.skymv-status-light{background:var(--skymv-color-success);border-radius:50%;width:8px;height:8px}.skymv-statusbar-center span{background:var(--skymv-color-surface-2);border-radius:999px;padding:4px 8px}.skymv-statusbar-right{color:var(--skymv-color-warning);justify-content:flex-end}.skymv-home-view{min-height:100%;padding:var(--skymv-space-3)}.skymv-project-center-header{border-bottom:1px solid var(--skymv-color-border);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding-bottom:18px;display:flex}.skymv-project-center-header h1{margin:0;font-size:24px}.skymv-project-center-header p{color:var(--skymv-text-secondary);margin:4px 0 0;font-size:11px}.skymv-button{align-items:center;gap:var(--skymv-space-1);min-height:var(--skymv-control-height);border-radius:var(--skymv-radius-control);color:var(--skymv-text-primary);background:var(--skymv-color-surface-2);border:1px solid #0000;border-color:var(--skymv-color-border);transition:transform var(--skymv-motion-fast), box-shadow var(--skymv-motion-base);padding:0 18px;display:inline-flex}.skymv-button.is-primary{color:#061014;background:var(--skymv-color-primary);font-weight:800}.skymv-button.is-danger{color:#fff;background:var(--skymv-color-danger);border-color:var(--skymv-color-danger)}.skymv-button.is-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #20d7e842}.skymv-local-note,.skymv-local-banner{color:var(--skymv-color-warning);font-size:11px}.skymv-section{margin-top:var(--skymv-space-3)}.skymv-project-create{grid-template-columns:minmax(180px,.85fr) minmax(240px,1.4fr) auto;align-items:end;gap:12px;padding:0;display:grid}.skymv-project-create-workspace{background:var(--skymv-color-surface-1);border:1px solid var(--skymv-color-border);border-radius:6px;margin-bottom:12px;padding:14px}.skymv-project-create-workspace>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.skymv-project-create-workspace>header>div{gap:2px;display:grid}.skymv-project-create-workspace>header h3{margin:0;font-size:13px}.skymv-project-create-workspace>header span{color:var(--skymv-text-secondary);font-size:10px}.skymv-project-create-workspace>header button{width:32px;height:32px;color:var(--skymv-text-secondary);border:1px solid var(--skymv-color-border);background:0 0;border-radius:6px;font-size:18px}.skymv-project-create label{min-width:0;color:var(--skymv-text-secondary);gap:6px;font-size:11px;display:grid}.skymv-project-create input{width:100%;height:var(--skymv-control-height);color:var(--skymv-text-primary);background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-control);padding:0 12px}.skymv-project-create label>span{justify-content:space-between;gap:8px;display:flex}.skymv-project-create label>span small{color:var(--skymv-text-tertiary);font-size:9px}.skymv-project-create .skymv-field-error{color:var(--skymv-color-danger);font-size:10px}.skymv-project-create-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.skymv-project-start-mode{border:0;align-items:center;gap:6px;min-width:0;margin:12px 0 0;padding:0;display:flex}.skymv-project-start-mode legend{float:left;color:var(--skymv-text-secondary);margin-right:8px;font-size:10px}.skymv-project-start-mode button{min-height:32px;color:var(--skymv-text-secondary);border:1px solid var(--skymv-color-border);background:0 0;border-radius:6px;padding:0 10px;font-size:10px}.skymv-project-start-mode button[aria-pressed=true]{color:var(--skymv-color-primary);background:#20d7e812;border-color:#20d7e873}.skymv-project-create-status{min-height:16px;color:var(--skymv-text-secondary);margin-top:6px;font-size:10px}.skymv-inline-error{margin-top:var(--skymv-space-1);color:#ffb7bf;border-radius:var(--skymv-radius-control);background:#ff5d6c17;border:1px solid #ff5d6c3d;padding:9px 12px}.skymv-project-browser{border-bottom:1px solid var(--skymv-color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:12px;padding-bottom:12px;display:grid}.skymv-project-scopes,.skymv-project-toolbar,.skymv-project-search,.skymv-project-sort,.skymv-project-layout{align-items:center;display:flex}.skymv-project-scopes{gap:4px}.skymv-project-toolbar{justify-content:flex-end;gap:8px;min-width:0}.skymv-project-scopes button,.skymv-project-layout button{height:36px;color:var(--skymv-text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px}.skymv-project-scopes button[aria-pressed=true],.skymv-project-layout button[aria-pressed=true]{color:var(--skymv-text-primary);background:var(--skymv-color-surface-2);border-color:var(--skymv-color-border)}.skymv-project-search{width:min(280px,34vw);height:36px;color:var(--skymv-text-secondary);background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:6px;padding:0 10px}.skymv-project-search input{width:100%;min-width:0;color:var(--skymv-text-primary);background:0 0;border:0;padding:0 0 0 7px}.skymv-project-search kbd{color:var(--skymv-text-tertiary);background:var(--skymv-color-surface-1);border:1px solid var(--skymv-color-border);font:inherit;letter-spacing:0;white-space:nowrap;border-radius:4px;flex:none;padding:2px 5px;font-size:9px}.skymv-project-search:focus-within{border-color:var(--skymv-color-primary)}.skymv-project-sort{color:var(--skymv-text-secondary);gap:6px;font-size:11px}.skymv-project-sort select{height:36px;color:var(--skymv-text-primary);background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:6px;padding:0 28px 0 9px}.skymv-project-layout{background:var(--skymv-color-surface-1);border:1px solid var(--skymv-color-border);border-radius:6px;padding:2px}.skymv-project-layout button{width:32px;height:30px;padding:0}.skymv-project-result-count{min-width:70px;color:var(--skymv-text-secondary);text-align:right;white-space:nowrap;font-size:10px}.skymv-project-contract-notice{color:var(--skymv-color-warning);border-left:3px solid var(--skymv-color-warning);background:#e2b95f14;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.skymv-project-contract-notice>div{gap:2px;min-width:0;margin-right:auto;display:grid}.skymv-project-contract-notice strong{color:var(--skymv-text-primary);font-size:11px}.skymv-project-contract-notice span{font-size:10px}.skymv-project-contract-notice button{min-height:32px;color:var(--skymv-text-primary);background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);white-space:nowrap;border-radius:6px;padding:0 10px}.skymv-project-loading,.skymv-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.skymv-project-loading span{background:linear-gradient(100deg, var(--skymv-color-surface-1), var(--skymv-color-surface-2), var(--skymv-color-surface-1));border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-panel);background-size:200% 100%;min-height:176px;animation:1.2s linear infinite skymv-skeleton}.skymv-project-loading.is-list{grid-template-columns:1fr}.skymv-project-loading.is-list span{min-height:112px}.skymv-project-feedback{min-height:150px;padding:var(--skymv-space-3);color:var(--skymv-text-secondary);background:var(--skymv-color-surface-1);border:1px dashed var(--skymv-color-border);border-radius:var(--skymv-radius-panel);align-content:center;justify-items:start;gap:7px;margin-top:12px;display:grid}.skymv-project-feedback strong{color:var(--skymv-text-primary);font-size:18px}.skymv-project-feedback p{margin:0}.skymv-project-feedback.is-error{border-color:#ff5d6c59}.skymv-project-feedback.is-loading-slow,.skymv-project-feedback.is-stale{border-color:#e2b95f61}.skymv-project-card{min-height:188px;padding:var(--skymv-space-2);background:var(--skymv-color-node);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-node);transition:border-color var(--skymv-motion-fast), transform var(--skymv-motion-base);grid-template-columns:40px minmax(0,1fr);gap:12px;display:grid;position:relative}.skymv-project-card:hover{border-color:#20d7e88c;transform:translateY(-1px)}.skymv-project-card[aria-disabled=true]{cursor:not-allowed;opacity:.68}.skymv-project-card.is-stale{border-style:dashed}.skymv-project-card-mark{width:40px;height:40px;color:var(--skymv-color-primary);border-radius:var(--skymv-radius-control);background:#20d7e81a;border:1px solid #20d7e842;place-items:center;font-weight:900;display:grid}.skymv-project-card-copy{min-width:0}.skymv-project-card-copy>span{color:var(--skymv-color-primary);font-size:10px}.skymv-project-card-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:16px;overflow:hidden}.skymv-project-card-copy p{min-height:38px;color:var(--skymv-text-secondary);margin:0;font-size:12px;overflow:hidden}.skymv-project-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:9px 0 0;display:grid}.skymv-project-card-meta>div{gap:5px;min-width:0;display:flex}.skymv-project-card-meta dt{color:var(--skymv-text-secondary);font-size:9px}.skymv-project-card-meta dd{color:var(--skymv-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.skymv-project-card-copy small{color:var(--skymv-color-success);margin-top:8px;display:block}.skymv-project-card-copy small.is-warning{color:var(--skymv-color-warning)}.skymv-project-card-actions{gap:var(--skymv-space-1);grid-column:1/-1;margin-top:auto;display:flex}.skymv-project-card-actions>button{height:34px;color:var(--skymv-text-secondary);background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:6px;padding:0 11px}.skymv-project-card-actions>button:first-child{color:#061014;background:var(--skymv-color-primary);border-color:var(--skymv-color-primary)}.skymv-project-card-actions .skymv-project-card-more{width:34px;color:var(--skymv-text-primary);margin-left:auto;padding:0}.skymv-project-card-menu{z-index:var(--skymv-z-popover);background:var(--skymv-color-surface-1);border:1px solid var(--skymv-color-border);border-radius:6px;width:240px;padding:6px;display:grid;position:absolute;bottom:54px;right:12px;box-shadow:0 16px 36px #0000006b}.skymv-project-card-menu button{text-align:left;height:auto;min-height:40px;color:var(--skymv-text-primary);background:0 0;border:0;border-radius:4px;gap:2px;padding:7px 9px;display:grid}.skymv-project-card-menu button:hover,.skymv-project-card-menu button:focus-visible{background:var(--skymv-color-surface-2)}.skymv-project-card-menu button[aria-disabled=true]{color:var(--skymv-text-secondary)}.skymv-project-card-menu button.is-danger:not([aria-disabled=true]){color:var(--skymv-color-danger)}.skymv-project-card-menu small{color:var(--skymv-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.skymv-project-grid.is-list{grid-template-columns:1fr}.skymv-project-grid.is-list .skymv-project-card{grid-template-columns:40px minmax(0,1fr) auto;min-height:148px}.skymv-project-grid.is-list .skymv-project-card-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.skymv-project-grid.is-list .skymv-project-card-actions{grid-area:1/3;align-self:center}.skymv-asset-library{min-height:100%;padding:20px;position:relative}.skymv-asset-library-header{border-bottom:1px solid var(--skymv-color-border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding-bottom:16px;display:flex}.skymv-asset-library-header>div:first-child{min-width:0}.skymv-asset-library-header span{color:var(--skymv-color-primary);font-size:9px;font-weight:700}.skymv-asset-library-header h1{margin:2px 0 0;font-size:24px}.skymv-asset-library-header p{color:var(--skymv-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.skymv-asset-library-header>div:last-child{gap:6px;display:flex}.skymv-asset-library-toolbar{grid-template-columns:minmax(140px,.8fr) 110px minmax(180px,1.4fr) 110px auto;align-items:end;gap:8px;margin-top:14px;display:grid}.skymv-asset-library-toolbar label{min-width:0;color:var(--skymv-text-secondary);gap:5px;font-size:9px;display:grid}.skymv-asset-library-toolbar input,.skymv-asset-library-toolbar select{width:100%;min-width:0;height:36px;color:var(--skymv-text-primary);background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:6px;padding:0 10px}.skymv-asset-library-count{min-height:18px;color:var(--skymv-text-secondary);text-align:right;margin-top:8px;font-size:10px;display:block}.skymv-asset-library-grid,.skymv-asset-library-loading{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.skymv-asset-library-loading span{aspect-ratio:4/3;border:1px solid var(--skymv-color-border);background:linear-gradient(100deg, var(--skymv-color-surface-1) 20%, var(--skymv-color-surface-2) 40%, var(--skymv-color-surface-1) 60%);background-size:220% 100%;border-radius:6px;min-height:132px;animation:1.2s ease-in-out infinite skymv-skeleton}.skymv-asset-library-card{text-align:left;background:var(--skymv-color-surface-1);border:1px solid var(--skymv-color-border);border-radius:6px;grid-template-rows:minmax(110px,1fr) auto;min-width:0;min-height:176px;padding:0;display:grid;overflow:hidden}.skymv-asset-library-card:hover{border-color:#20d7e88c}.skymv-asset-library-preview{min-height:110px;color:var(--skymv-color-primary);background:var(--skymv-color-canvas);place-items:center;display:grid;overflow:hidden}.skymv-asset-library-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.skymv-asset-library-card>span:last-child{gap:3px;min-width:0;padding:9px 10px;display:grid}.skymv-asset-library-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.skymv-asset-library-card small{color:var(--skymv-text-secondary);font-size:9px}.skymv-asset-library-detail{z-index:var(--skymv-z-popover);background:var(--skymv-color-surface-1);border-left:1px solid var(--skymv-color-border);width:min(360px,100%);padding:14px;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 48px #0000007a}.skymv-asset-library-detail>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.skymv-asset-library-detail>header h2{overflow-wrap:anywhere;margin:2px 0 0;font-size:16px}.skymv-asset-library-detail>header button{border:1px solid var(--skymv-color-border);background:0 0;border-radius:6px;width:34px;height:34px;font-size:18px}.skymv-asset-library-detail-preview{aspect-ratio:4/3;color:var(--skymv-color-primary);background:var(--skymv-color-canvas);border:1px solid var(--skymv-color-border);border-radius:6px;place-items:center;margin-top:14px;display:grid;overflow:hidden}.skymv-asset-library-detail-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.skymv-asset-library-detail dl{gap:0;margin:14px 0;display:grid}.skymv-asset-library-detail dl div{border-bottom:1px solid var(--skymv-color-border);grid-template-columns:92px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.skymv-asset-library-detail dt{color:var(--skymv-text-secondary);font-size:10px}.skymv-asset-library-detail dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px}.skymv-asset-library-detail footer{gap:6px;display:flex}.skymv-asset-library-detail footer button{background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:6px;min-height:34px;padding:0 10px}@media (width<=1179px){.skymv-app.is-home,.skymv-app.is-library{grid-template-areas:"top top""rail main""bottom bottom";grid-template-columns:var(--skymv-rail-width) minmax(0, 1fr);min-width:0;min-height:600px}.skymv-app.is-home .skymv-inspector,.skymv-app.is-library .skymv-inspector{display:none}.skymv-app.is-home .skymv-topbar,.skymv-app.is-library .skymv-topbar{grid-template-columns:210px minmax(0,1fr) auto}.skymv-project-browser{grid-template-columns:1fr;gap:8px}.skymv-project-scopes{flex-wrap:wrap}.skymv-project-toolbar{flex-wrap:wrap;justify-content:flex-start}.skymv-project-create{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.skymv-project-create-actions{grid-column:1/-1;justify-content:flex-start}.skymv-project-grid:not(.is-list),.skymv-project-loading:not(.is-list),.skymv-asset-library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.skymv-asset-library-grid,.skymv-asset-library-loading{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.skymv-app.is-home,.skymv-app.is-library{grid-template-columns:56px minmax(0,1fr)}.skymv-app.is-home .skymv-topbar,.skymv-app.is-library .skymv-topbar{grid-template-columns:minmax(0,1fr) auto}.skymv-app.is-home .skymv-topbar-center,.skymv-app.is-library .skymv-topbar-center{display:none}.skymv-home-view{padding:12px}.skymv-project-center-header{align-items:flex-start;gap:10px;min-height:66px;padding-bottom:12px}.skymv-project-center-header h1{font-size:20px}.skymv-project-center-header .skymv-button{min-width:40px;padding:0 10px}.skymv-section-heading>p{display:none}.skymv-project-create{grid-template-columns:1fr}.skymv-project-create-actions{grid-column:auto}.skymv-project-search{width:min(100%,320px)}.skymv-project-grid:not(.is-list),.skymv-project-loading:not(.is-list){grid-template-columns:1fr}.skymv-project-grid.is-list .skymv-project-card{grid-template-columns:40px minmax(0,1fr)}.skymv-project-grid.is-list .skymv-project-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.skymv-project-grid.is-list .skymv-project-card-actions{grid-area:auto/1/auto/-1}.skymv-project-contract-notice{flex-wrap:wrap;align-items:flex-start}.skymv-asset-library{padding:12px}.skymv-asset-library-header{align-items:flex-start}.skymv-asset-library-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.skymv-asset-library-toolbar{grid-template-columns:1fr}.skymv-asset-library-grid,.skymv-asset-library-loading{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.skymv-asset-library-grid,.skymv-asset-library-loading{grid-template-columns:1fr}}.skymv-section-heading{justify-content:space-between;align-items:end;gap:var(--skymv-space-2);margin-bottom:12px;display:flex}.skymv-section-heading h2{margin:3px 0 0;font-size:20px}.skymv-capability-grid,.skymv-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.skymv-state-example{min-height:148px;padding:var(--skymv-space-2);background:var(--skymv-color-surface-1);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-panel);align-content:center;display:grid;position:relative;overflow:hidden}.skymv-state-label{color:var(--skymv-color-primary);letter-spacing:.1em;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:12px;left:12px}.skymv-state-spinner{width:var(--skymv-icon-size);height:var(--skymv-icon-size);border:2px solid var(--skymv-color-border);border-top-color:var(--skymv-color-primary);border-radius:50%;margin-bottom:9px;animation:.8s linear infinite skymv-spin}.skymv-state-example strong{font-size:15px}.skymv-state-example p{color:var(--skymv-text-secondary);margin:6px 0 0;font-size:12px}.skymv-state-example.is-unavailable{border-color:#ff5d6c52}.skymv-canvas-view{height:100%;min-height:0;padding:var(--skymv-space-2);flex-direction:column;display:flex}.skymv-canvas-heading{justify-content:space-between;align-items:center;gap:var(--skymv-space-2);flex:0 0 64px;display:flex}.skymv-canvas-heading-status{align-items:center;gap:12px;display:flex}.skymv-save-badge{color:var(--skymv-text-secondary);background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:999px;padding:5px 9px;font-size:10px}.skymv-save-badge.is-saved{color:var(--skymv-color-success)}.skymv-save-badge.is-dirty,.skymv-save-badge.is-offline_dirty{color:var(--skymv-color-warning)}.skymv-save-badge.is-save_failed{color:var(--skymv-color-danger)}.skymv-canvas-heading h1{margin:2px 0 0;font-size:18px}.skymv-canvas-mode-note{color:var(--skymv-text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.skymv-mode-indicator{background:var(--skymv-color-success);border-radius:50%;width:8px;height:8px}.skymv-mode-indicator.is-readonly{background:var(--skymv-color-warning)}.skymv-canvas-surface{z-index:var(--skymv-z-canvas);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-panel);background:#000;flex:1;min-height:0;position:relative;overflow:hidden}.skymv-canvas-surface:focus{outline-offset:-1px;outline:1px solid #20d7e861}.skymv-canvas-edges{z-index:var(--skymv-z-edge);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.skymv-edge-line,.skymv-edge-flow,.skymv-edge-preview,.skymv-edge-hit{fill:none;vector-effect:non-scaling-stroke}.skymv-app .skymv-edge-hit:focus,.skymv-app .skymv-edge-hit:focus-visible{box-shadow:none;stroke:#ffffff38;stroke-width:20px;outline:none}.skymv-canvas-edges g.is-readonly .skymv-edge-hit{cursor:default}.skymv-canvas-edges g.is-readonly .skymv-edge-line{opacity:.72}.skymv-edge-line{stroke:#b9c1ca;stroke-width:1.25px;stroke-linecap:round;opacity:.9}.skymv-edge-line.type-text,.skymv-edge-line.type-image,.skymv-edge-line.type-video,.skymv-edge-line.type-audio,.skymv-edge-line.type-script{stroke:#b9c1ca}.skymv-canvas-edges g.is-selected .skymv-edge-line{stroke:#b9c1ca;stroke-width:1.25px;opacity:.9}.skymv-edge-flow{pointer-events:none;stroke:#46adff;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:10 90;filter:drop-shadow(0 0 2px #46adff)drop-shadow(0 0 5px #46adffc7);animation:1.35s linear infinite skymv-edge-data-flow}@keyframes skymv-edge-data-flow{to{stroke-dashoffset:-100px}}.skymv-edge-hit{pointer-events:stroke;stroke:#0000;stroke-width:16px;cursor:pointer}.skymv-edge-preview{stroke:var(--skymv-color-primary);stroke-width:2px;stroke-dasharray:7 5;filter:drop-shadow(0 0 3px #20d7e88c)}.skymv-canvas-surface.is-pan,.skymv-canvas-surface.is-pan .skymv-canvas-node,.skymv-canvas-surface.is-space-pan,.skymv-canvas-surface.is-space-pan .skymv-canvas-node{cursor:grab}.skymv-canvas-surface.is-panning,.skymv-canvas-surface.is-panning .skymv-canvas-node{cursor:grabbing}.skymv-canvas-surface.is-place{cursor:crosshair}.skymv-canvas-world{z-index:var(--skymv-z-node);transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.skymv-canvas-node{background:var(--skymv-color-node);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-node);cursor:move;-webkit-user-select:none;user-select:none;min-height:144px;transition:border-color var(--skymv-motion-fast), box-shadow var(--skymv-motion-base);flex-direction:column;display:flex;position:absolute;overflow:visible;box-shadow:0 12px 32px #00000042}.skymv-node-port{z-index:40;color:#071014;cursor:crosshair;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.skymv-node-port.is-input{left:-17px}.skymv-node-port.is-output{right:-17px}.skymv-node-port>span:not(.skymv-port-tooltip){background:#8295a5;border:2px solid #17212b;border-radius:50%;place-items:center;width:12px;height:12px;font-size:7px;font-weight:900;display:grid;box-shadow:0 0 0 1px #ffffff2e}.skymv-node-port .skymv-port-tooltip{z-index:var(--skymv-z-popover);width:max-content;min-width:152px;max-width:220px;height:auto;color:var(--skymv-text-primary);opacity:0;pointer-events:none;background:#111923;border:1px solid #ffffff24;border-radius:6px;gap:3px;padding:9px 10px;transition:opacity 80ms,transform .12s;display:grid;position:absolute;top:50%;transform:translateY(calc(4px - 50%));box-shadow:0 10px 24px #00000061}.skymv-node-port.is-input .skymv-port-tooltip{text-align:left;left:32px}.skymv-node-port.is-output .skymv-port-tooltip{text-align:right;right:32px}.skymv-node-port:hover .skymv-port-tooltip,.skymv-node-port:focus-visible .skymv-port-tooltip{opacity:1;transform:translateY(-50%)}.skymv-node-port .skymv-port-tooltip strong,.skymv-node-port .skymv-port-tooltip small,.skymv-node-port .skymv-port-tooltip em{color:inherit;font-style:normal;line-height:1.35;display:block}.skymv-node-port .skymv-port-tooltip strong{font-size:12px}.skymv-node-port .skymv-port-tooltip small{color:var(--skymv-text-secondary);font-size:11px;font-weight:500}.skymv-node-port .skymv-port-tooltip em{color:var(--skymv-color-primary);font-size:11px;font-weight:700}.skymv-node-port.type-text>span:first-child{background:#70d6e0}.skymv-node-port.type-image>span:first-child{background:#9c8cff}.skymv-node-port.type-video>span:first-child{background:#ff8f70}.skymv-node-port.type-audio>span:first-child{background:#70d89b}.skymv-node-port.type-script>span:first-child{background:#f0c56b}.skymv-node-port.is-collapsed>span:first-child{color:#17212b;background:#d7e0e6;border-color:#27333d;width:17px;height:17px;font-size:9px;box-shadow:0 0 0 1px #ffffff38}.skymv-node-port.is-collapsed.is-compatible>span:first-child{color:#06242a;background:var(--skymv-color-primary)}.skymv-node-port:hover>span:first-child,.skymv-node-port:focus-visible>span:first-child,.skymv-node-port.is-compatible>span:first-child{box-shadow:0 0 0 4px #20d7e83d,0 0 12px #20d7e8b3}.skymv-node-port.is-compatible>span:first-child{outline:2px solid #fff}.skymv-node-port.is-connection-pulse>span:first-child{animation:.16s ease-out skymv-port-connected-pulse}@keyframes skymv-port-connected-pulse{0%{box-shadow:0 0 #20d7e8d9,0 0 2px #20d7e8d9}65%{box-shadow:0 0 0 7px #20d7e82e,0 0 14px #20d7e8cc}to{box-shadow:0 0 0 2px #20d7e800,0 0 4px #20d7e800}}.skymv-node-port.is-connection-rejected>span:first-child{background:var(--skymv-color-danger);animation:.16s ease-in-out skymv-port-connection-rejected}@keyframes skymv-port-connection-rejected{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.skymv-node-port.is-incompatible{opacity:.28;cursor:not-allowed}.skymv-node-port.is-readonly{cursor:not-allowed}.skymv-node-port.is-readonly>span:first-child{opacity:.62;filter:saturate(.3)}.skymv-node-port.is-readonly:hover>span:first-child,.skymv-node-port.is-readonly:focus-visible>span:first-child{box-shadow:0 0 0 2px #ffffff2e}.skymv-node-port .skymv-port-tooltip .skymv-port-readonly-reason{color:var(--skymv-color-warning);margin-top:2px}.skymv-canvas-surface.is-connecting .skymv-canvas-node{cursor:default}.skymv-canvas-node.is-hovered{border-color:#20d7e894}.skymv-canvas-node:focus-visible{outline-offset:3px;outline:2px solid #ffffffd1}.skymv-canvas-node.is-selected{z-index:30;border-color:var(--skymv-color-primary);box-shadow:0 0 0 2px #20d7e838,0 16px 38px #00000052}.skymv-canvas-node.is-readonly{cursor:default}.skymv-canvas-node header{border-bottom:1px solid var(--skymv-color-border);background:#ffffff05;flex:0 0 44px;align-items:center;gap:9px;padding:0 12px;display:flex}.skymv-canvas-node header>span{width:24px;height:24px;color:var(--skymv-color-primary);background:#20d7e81a;border-radius:6px;place-items:center;font-weight:800;display:grid}.skymv-canvas-node header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.skymv-inline-node-name{min-width:0;height:26px;color:var(--skymv-text-primary);font:inherit;background:#111820;border:1px solid #75808c;border-radius:4px;outline:none;flex:1;padding:2px 6px;font-size:13px}.skymv-inline-node-name:focus{border-color:#aab3bd;box-shadow:0 0 0 1px #aab3bd3d}.skymv-canvas-node header small,.skymv-canvas-node footer{color:var(--skymv-text-secondary);font-size:10px}.skymv-node-preview{min-height:0;color:var(--skymv-text-secondary);flex-direction:column;flex:1;justify-content:center;gap:8px;padding:12px;display:flex}.skymv-node-preview p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.skymv-node-preview span{max-width:100%;color:var(--skymv-color-primary);text-overflow:ellipsis;white-space:nowrap;background:#20d7e814;border:1px solid #20d7e838;border-radius:5px;align-self:flex-start;padding:3px 7px;font-size:10px;overflow:hidden}.skymv-canvas-node.is-text .skymv-node-preview{padding:12px;overflow:hidden}.skymv-text-node-result{overscroll-behavior:contain;resize:none;color:#ededed;width:100%;height:100%;min-height:0;font:inherit;-webkit-user-select:text;user-select:text;scrollbar-gutter:stable;background:#292929;border:1px solid #454545;border-radius:5px;outline:0;padding:12px 14px;font-size:13px;line-height:1.6;display:block;overflow-y:auto}.skymv-text-node-result:focus{border-color:#626262}.skymv-text-node-empty{color:#777;text-align:center;justify-items:center;gap:18px;display:grid}.skymv-text-node-empty>span{color:#666;background:0 0;border:0;align-self:center;padding:0;font-size:54px;line-height:.65}.skymv-text-node-empty>p{color:#8c8c8c;-webkit-line-clamp:unset;line-clamp:unset;max-width:280px;display:block}.skymv-canvas-node.is-agent-generation:not(.has-media) .skymv-node-preview{min-width:0;min-height:0;padding:0;display:block;overflow:hidden}.skymv-agent-node-generation-placeholder{color:#f1f3f5;background:#303338;border-radius:7px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.skymv-agent-node-generation-placeholder>span{z-index:1;color:#f5f7f8;background:#0e0f11d1;border:1px solid #ffffff29;border-radius:5px;align-self:center;padding:5px 9px;font-size:10px}.skymv-node-media{-o-object-fit:contain;object-fit:contain;background:#070b10;border-radius:5px;width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}.skymv-canvas-node.is-framed-node{min-height:0;box-shadow:none;background:0 0;border-color:#0000;border-radius:0;grid-template-rows:28px minmax(0,1fr);display:grid;overflow:visible}.skymv-canvas-node.is-framed-node.is-hovered,.skymv-canvas-node.is-framed-node.is-selected{box-shadow:none;border-color:#0000}.skymv-canvas-node.is-framed-node:focus-visible{outline-offset:5px}.skymv-canvas-node.is-framed-node header{background:0 0;border:0;min-width:0;height:28px;padding:0 4px}.skymv-canvas-node.is-framed-node header>span{color:#a6adb6;background:0 0;border-radius:0;width:auto;height:auto;font-size:11px}.skymv-canvas-node.is-framed-node header>span>svg{stroke-width:1.8px;width:14px;height:14px}.skymv-canvas-node.is-framed-node header strong{color:#a6adb6;font-size:12px;font-weight:500}.skymv-canvas-node.is-framed-node .skymv-inline-node-name{color:#d7dce2;background:#111;height:24px;font-size:12px}.skymv-canvas-node.is-framed-node header small{color:#7f8791;font-size:11px}.skymv-canvas-node.is-framed-node .skymv-node-preview{background:#000;border:0;border-radius:8px;min-width:0;min-height:0;padding:0;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #303740}.skymv-canvas-node.is-framed-node:not(.has-media) .skymv-node-preview{background:#242629}.skymv-node-empty-visual{color:#686d73;place-content:center;justify-items:center;gap:10px;width:100%;height:100%;min-height:0;display:grid}.skymv-node-empty-visual>svg{stroke-width:1.65px;width:46px;height:46px}.skymv-canvas-node.is-image .skymv-node-empty-visual>svg{color:#7489b8}.skymv-canvas-node.is-video .skymv-node-empty-visual>svg{color:#579da3}.skymv-canvas-node.is-audio .skymv-node-empty-visual>svg{color:#a98d5f}.skymv-canvas-node.is-text .skymv-node-empty-visual>svg{color:#858d98}.skymv-canvas-node.is-script .skymv-node-empty-visual>svg{color:#9077a0}.skymv-node-empty-visual>small{color:#9299a1;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:calc(100% - 32px);font-size:10px;overflow:hidden}.skymv-node-empty-visual.is-generating>svg{color:var(--skymv-color-primary);animation:1.6s ease-in-out infinite skymv-node-icon-breathe}.skymv-node-empty-visual.is-failed>svg,.skymv-node-empty-visual.is-failed>small{color:#df7a83}@keyframes skymv-node-icon-breathe{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.skymv-canvas-node.is-framed-node.is-audio .skymv-node-preview{place-items:center;padding:18px;display:grid}.skymv-canvas-node.is-framed-node.is-script .skymv-node-preview>p{color:#c2c6cb;padding:14px 16px}.skymv-canvas-node.is-framed-node.is-selected .skymv-node-preview{box-shadow:inset 0 0 0 1px #e8edf2,0 14px 34px #0000004d}.skymv-canvas-node.is-framed-node .skymv-node-media{-o-object-fit:cover;object-fit:cover;background:#000;border-radius:0;width:100%;height:100%}.skymv-video-player{cursor:default;background:#000;border-radius:7px;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.skymv-video-player .skymv-node-media{position:absolute;inset:0}.skymv-video-player-hit{z-index:1;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.skymv-video-player-shade{z-index:2;pointer-events:none;background:linear-gradient(#0000,#000000bd);position:absolute;inset:45% 0 0}.skymv-video-player-controls{z-index:3;color:#fff;font-variant-numeric:tabular-nums;grid-template-columns:24px auto minmax(44px,1fr) auto 24px 24px;align-items:center;gap:6px;height:24px;font-size:10px;display:grid;position:absolute;bottom:7px;left:8px;right:8px}.skymv-video-player-controls button{color:#fff;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;font-size:13px;line-height:1;display:grid}.skymv-video-player-controls button:hover,.skymv-video-player-controls button:focus-visible{background:#ffffff2e;outline:none}.skymv-video-player-controls input[type=range]{accent-color:#fff;cursor:pointer;width:100%;min-width:0;height:14px;margin:0}.skymv-video-player-controls time{white-space:nowrap}.skymv-video-player:fullscreen{border-radius:0}.skymv-video-player:fullscreen .skymv-node-media{-o-object-fit:contain;object-fit:contain}.skymv-video-player.is-cropping .skymv-node-media{-o-object-fit:contain;object-fit:contain}.skymv-video-player.is-cropping .skymv-video-player-hit,.skymv-video-player.is-cropping .skymv-video-player-shade,.skymv-video-player.is-cropping .skymv-video-player-controls{display:none}.skymv-canvas-node.is-video.has-media.is-cropping-video .skymv-node-preview{overflow:visible}.skymv-video-crop-overlay{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.skymv-video-crop-stage{pointer-events:auto;touch-action:none;position:absolute;overflow:hidden}.skymv-video-crop-mask{z-index:1;pointer-events:none;background:#0000008a;position:absolute;left:0;right:0}.skymv-video-crop-box{z-index:2;cursor:move;touch-action:none;border:1px solid #ffffffeb;position:absolute}.skymv-video-crop-box>i{pointer-events:none;background:#ffffff6b;display:block;position:absolute}.skymv-video-crop-box>.is-grid-v1,.skymv-video-crop-box>.is-grid-v2{width:1px;top:0;bottom:0}.skymv-video-crop-box>.is-grid-v1{left:33.333%}.skymv-video-crop-box>.is-grid-v2{left:66.666%}.skymv-video-crop-box>.is-grid-h1,.skymv-video-crop-box>.is-grid-h2{height:1px;left:0;right:0}.skymv-video-crop-box>.is-grid-h1{top:33.333%}.skymv-video-crop-box>.is-grid-h2{top:66.666%}.skymv-node-preview .skymv-video-crop-size{z-index:3;color:#fff;font-variant-numeric:tabular-nums;background:#141414d1;border:0;border-radius:4px;max-width:none;padding:3px 7px;font-size:10px;position:absolute;top:8px;left:8px}.skymv-video-crop-handle{z-index:4;background:#fff;border:1px solid #00000057;border-radius:50%;width:12px;height:12px;padding:0;position:absolute;box-shadow:0 1px 4px #0000006b}.skymv-video-crop-handle.is-nw{cursor:nwse-resize;top:-6px;left:-6px}.skymv-video-crop-handle.is-n{cursor:ns-resize;top:-6px;left:calc(50% - 6px)}.skymv-video-crop-handle.is-ne{cursor:nesw-resize;top:-6px;right:-6px}.skymv-video-crop-handle.is-e{cursor:ew-resize;top:calc(50% - 6px);right:-6px}.skymv-video-crop-handle.is-se{cursor:nwse-resize;bottom:-6px;right:-6px}.skymv-video-crop-handle.is-s{cursor:ns-resize;bottom:-6px;left:calc(50% - 6px)}.skymv-video-crop-handle.is-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.skymv-video-crop-handle.is-w{cursor:ew-resize;top:calc(50% - 6px);left:-6px}.skymv-video-crop-actions{color:#fff;pointer-events:auto;background:#232324fa;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:44px minmax(108px,1fr) 44px;align-items:center;width:230px;height:56px;padding:6px;display:grid;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000075}.skymv-video-crop-actions strong{text-align:center;font-variant-numeric:tabular-nums;font-size:13px}.skymv-video-crop-actions button{border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;font-size:24px;display:grid}.skymv-video-crop-cancel{color:#b9bec5;background:0 0}.skymv-app .skymv-video-crop-confirm{color:#111;background:#f3f3f3}.skymv-video-crop-actions button:disabled{cursor:not-allowed;opacity:.46}.skymv-canvas-node.is-framed-node footer{display:none}.skymv-node-audio{width:100%;max-width:100%;height:34px}.skymv-canvas-node footer{border-top:1px solid #2a35428c;flex:0 0 28px;align-items:center;gap:6px;padding:6px 12px;display:flex}.skymv-canvas-surface.is-simplified .skymv-canvas-node .skymv-node-preview,.skymv-canvas-surface.is-simplified .skymv-canvas-node footer,.skymv-canvas-surface.is-simplified .skymv-canvas-node header small{display:none}.skymv-canvas-surface.is-simplified .skymv-canvas-node{background:#22303b}.skymv-node-status{background:#8295a5;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.skymv-node-status.is-queued,.skymv-node-status.is-running{background:var(--skymv-color-primary)}.skymv-node-status.is-success{background:var(--skymv-color-success)}.skymv-node-status.is-warning{background:var(--skymv-color-warning)}.skymv-node-status.is-failed{background:var(--skymv-color-danger)}.skymv-canvas-node.status-running{border-color:#20d7e8b3;box-shadow:0 0 0 1px #20d7e82e,0 12px 32px #00000042}.skymv-canvas-node.is-framed-node.status-running .skymv-node-preview{box-shadow:inset 0 0 0 1px #20d7e894,0 0 18px #20d7e81a}.skymv-canvas-node.is-framed-node.status-failed .skymv-node-preview{box-shadow:inset 0 0 0 1px #ff5d6c94}.skymv-canvas-node.is-framed-node.status-warning .skymv-node-preview{box-shadow:inset 0 0 0 1px #f7b84b8f}.skymv-canvas-node.status-failed{border-color:#ff5d6c9e}.skymv-canvas-node.status-warning{border-color:#f7b84b99}.skymv-canvas-node.is-framed-node.status-running,.skymv-canvas-node.is-framed-node.status-failed,.skymv-canvas-node.is-framed-node.status-warning{box-shadow:none;border-color:#0000}.skymv-node-runtime-progress{z-index:2;background:var(--skymv-color-primary);pointer-events:none;max-width:100%;height:3px;transition:width var(--skymv-motion-base);border-radius:0 2px 2px 0;position:absolute;bottom:0;left:0;right:auto;box-shadow:0 0 8px #20d7e8a6}.skymv-selection-marquee{z-index:var(--skymv-z-context);pointer-events:none;border:1px solid var(--skymv-color-primary);background:#20d7e81a;border-radius:4px;position:absolute}.skymv-multi-selection-frame{z-index:20;pointer-events:none;border-style:dashed;border-color:#e2e7ecc2;border-radius:8px;position:absolute;box-shadow:0 0 0 1px #0000003d}.skymv-multi-selection-frame.is-connecting{border-color:var(--skymv-color-primary);background:#20d7e808}.skymv-multi-selection-count{color:#cbd1d7;white-space:nowrap;pointer-events:none;background:#161719f0;border-radius:5px 5px 0 0;line-height:1;position:absolute;bottom:100%;left:0}.skymv-multi-selection-port{z-index:50;color:#dce3e8;cursor:crosshair;pointer-events:auto;background:#24282c;border:1px solid #8e969f;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 12px #0000006b}.skymv-multi-selection-port:hover,.skymv-multi-selection-port:focus-visible{color:#06171b;background:var(--skymv-color-primary);border-color:#efffff;outline:none;box-shadow:0 0 0 4px #20d7e833,0 3px 14px #0000007a}.skymv-multi-selection-port:disabled{cursor:not-allowed;opacity:.5}.skymv-edge-preview.is-group{stroke-width:1.65px;stroke-dasharray:5 5}.skymv-alignment-guide{z-index:var(--skymv-z-context);box-shadow:none;pointer-events:none;background:0 0;display:block;position:absolute}.skymv-alignment-guide.is-vertical{border-left:1px dashed #dadee4b8;width:0;top:0;bottom:0}.skymv-alignment-guide.is-horizontal{border-top:1px dashed #dadee4b8;height:0;left:0;right:0}.skymv-duplicate-drag-preview{z-index:calc(var(--skymv-z-node) + 1);border:1px dashed var(--skymv-color-primary);border-radius:var(--skymv-radius-node);pointer-events:none;background:#20d7e812;display:block;position:absolute;box-shadow:0 0 0 1px #20d7e81f}.skymv-canvas-tools{z-index:var(--skymv-z-context);background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-control);gap:5px;width:44px;padding:5px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 10px 28px #0000004d}.skymv-canvas-tools button{width:32px;height:32px;color:var(--skymv-text-secondary);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.skymv-asset-modal-backdrop{z-index:var(--skymv-z-overlay,900);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02070c9e;position:fixed;inset:0}.skymv-asset-panel{z-index:var(--skymv-z-modal,910);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-control);background:#121820fa;flex-direction:column;width:min(960px,100vw - 32px);height:min(720px,100vh - 32px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 44px #0000006b}.skymv-asset-panel>header{border-bottom:1px solid var(--skymv-color-border);justify-content:space-between;align-items:center;min-height:58px;padding:10px 12px;display:flex}.skymv-asset-panel>header span{color:var(--skymv-color-primary);letter-spacing:.08em;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.skymv-asset-panel>header h2{margin:2px 0 0;font-size:15px}.skymv-asset-panel>header button,.skymv-asset-panel-actions button,.skymv-asset-list article>button,.skymv-asset-panel-empty button{color:var(--skymv-text-primary);background:var(--skymv-color-node);border:1px solid var(--skymv-color-border);border-radius:6px}.skymv-asset-panel>header button{width:30px;height:30px;padding:0;font-size:18px}.skymv-asset-panel-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 12px 0;display:grid}.skymv-asset-panel-tabs button{min-height:38px;color:var(--skymv-text-secondary);border:1px solid var(--skymv-color-border);background:0 0;border-radius:6px}.skymv-asset-panel-tabs button span{color:inherit;margin-left:5px;font-size:10px}.skymv-asset-panel-tabs button.is-active{color:var(--skymv-color-primary);background:#20d7e814;border-color:#20d7e87a}.skymv-asset-panel-actions{align-items:center;gap:7px;padding:10px 12px 0;display:flex}.skymv-asset-panel-actions>span{color:var(--skymv-text-secondary);flex:1;font-size:10px}.skymv-asset-panel-actions button{min-height:34px;padding:0 10px}.skymv-asset-panel-actions button:first-of-type{flex:1}.skymv-asset-panel-filters{grid-template-columns:minmax(0,1fr) 82px 72px;gap:7px;padding:10px 12px 0;display:grid}.skymv-asset-panel-filters label{min-width:0;color:var(--skymv-text-secondary);gap:4px;font-size:10px;display:grid}.skymv-asset-panel-filters input,.skymv-asset-panel-filters select{width:100%;min-width:0;height:32px;color:var(--skymv-text-primary);background:var(--skymv-color-canvas);border:1px solid var(--skymv-color-border);border-radius:5px;padding:0 8px}.skymv-asset-panel-filters input:focus,.skymv-asset-panel-filters select:focus{border-color:var(--skymv-color-primary);outline:2px solid #20d7e829}.skymv-asset-panel-context,.skymv-asset-panel-count,.skymv-asset-panel-message,.skymv-asset-panel-empty,.skymv-asset-panel>footer{color:var(--skymv-text-secondary);margin:0;font-size:11px}.skymv-asset-panel-context{padding:9px 12px 4px}.skymv-asset-role-back{min-height:26px;color:var(--skymv-text-primary);border:1px solid var(--skymv-color-border);background:0 0;border-radius:5px;padding:0 8px}.skymv-asset-panel-count{min-height:26px;padding:0 12px 8px}.skymv-asset-panel-message{color:#b9f5fb;background:#20d7e812;border:1px solid #20d7e838;border-radius:5px;margin:0 12px 8px;padding:7px 8px}.skymv-asset-panel-message.is-error{color:#ffd1d6;background:#ff5d6c14;border-color:#ff5d6c3d}.skymv-asset-panel-empty{text-align:center;justify-items:center;gap:10px;padding:28px 12px;display:grid}.skymv-asset-panel-empty button{min-height:30px;padding:0 10px}.skymv-asset-panel-loading{gap:6px;min-height:0;padding:0 12px 10px;display:grid;overflow:hidden}.skymv-asset-panel-loading span{background:linear-gradient(90deg, var(--skymv-color-node) 25%, #ffffff0d 50%, var(--skymv-color-node) 75%);border:1px solid var(--skymv-color-border);background-size:200% 100%;border-radius:6px;min-height:56px;animation:1.5s linear infinite skymv-skeleton}.skymv-asset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;padding:0 12px 10px;display:grid;overflow:auto}.skymv-asset-role-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;min-height:0;padding:0 12px 10px;display:grid;overflow:auto}.skymv-asset-role-list>button{min-height:70px;color:var(--skymv-text-primary);text-align:left;background:var(--skymv-color-node);border:1px solid var(--skymv-color-border);border-radius:7px;grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px;display:grid}.skymv-asset-role-list>button:hover{background:#20d7e80f;border-color:#20d7e87a}.skymv-asset-role-cover{width:54px;height:54px;color:var(--skymv-color-primary);background:var(--skymv-color-canvas);border-radius:7px;place-items:center;font-weight:800;display:grid;overflow:hidden}.skymv-asset-role-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.skymv-asset-role-list>button>span:nth-child(2){min-width:0}.skymv-asset-role-list strong,.skymv-asset-role-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.skymv-asset-role-list strong{font-size:12px}.skymv-asset-role-list small{color:var(--skymv-text-secondary);margin-top:5px;font-size:10px}.skymv-asset-role-list b{color:var(--skymv-text-secondary);text-align:center;font-size:20px;font-weight:400}.skymv-asset-list article{background:var(--skymv-color-node);border:1px solid var(--skymv-color-border);border-radius:6px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:6px;display:grid}.skymv-asset-list article.is-selected{background:#20d7e814;border-color:#20d7e880}.skymv-asset-list article.is-incompatible{opacity:.72}.skymv-asset-thumb{width:44px;height:44px;color:var(--skymv-color-primary);background:var(--skymv-color-canvas);border-radius:5px;place-items:center;font-weight:800;display:grid;overflow:hidden}.skymv-asset-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.skymv-asset-thumb{position:relative}.skymv-asset-thumb button{min-width:34px;min-height:20px;color:var(--skymv-text-primary);border:1px solid var(--skymv-color-border);background:#121820eb;border-radius:4px;padding:0 4px;font-size:9px;position:absolute;bottom:2px;right:2px}.skymv-asset-thumb.is-video{color:#ff8f70}.skymv-asset-thumb.is-audio{color:#70d89b}.skymv-asset-thumb.is-document{color:#f0c56b}.skymv-asset-list article>div:nth-child(2){min-width:0}.skymv-asset-list article strong,.skymv-asset-list article small{display:block}.skymv-asset-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.skymv-asset-list article small{color:var(--skymv-text-secondary);margin-top:3px;font-size:10px}.skymv-asset-list article em{color:#f0c56b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-style:normal;display:block;overflow:hidden}.skymv-asset-list article>button{min-height:30px;padding:0 8px;font-size:11px}.skymv-asset-list article>label{min-width:58px;min-height:30px;color:var(--skymv-text-secondary);cursor:pointer;grid-template-columns:16px auto;align-items:center;gap:5px;font-size:11px;display:grid}.skymv-asset-list article>label input{width:16px;height:16px;accent-color:var(--skymv-color-primary)}.skymv-asset-list article>label:has(input:disabled){cursor:not-allowed;opacity:.55}.skymv-asset-panel>footer{border-top:1px solid var(--skymv-color-border);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.skymv-asset-panel>footer span{min-width:0}.skymv-asset-panel>footer>div{flex:none;gap:8px;display:flex}.skymv-asset-panel>footer button{min-width:96px;min-height:34px}@media (width<=720px){.skymv-asset-panel{width:calc(100vw - 16px);height:calc(100vh - 16px)}.skymv-asset-panel-filters{grid-template-columns:minmax(0,1fr) 76px}.skymv-asset-panel-filters label:last-child{grid-column:1/-1}.skymv-asset-list,.skymv-asset-role-list{grid-template-columns:minmax(0,1fr)}.skymv-asset-panel>footer{flex-direction:column;align-items:stretch}.skymv-asset-panel>footer>div{grid-template-columns:1fr 1fr;display:grid}}.skymv-canvas-asset-drawer{z-index:calc(var(--skymv-z-context) + 2);color:#f5f6f7;background:#161617fa;border:1px solid #ffffff21;border-radius:10px;flex-direction:column;width:min(240px,100% - 32px);animation:.18s ease-out both skymv-asset-drawer-in;display:flex;position:absolute;top:76px;bottom:12px;left:16px;overflow:visible;box-shadow:18px 18px 44px #00000061}@keyframes skymv-asset-drawer-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.skymv-canvas-asset-drawer>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:54px;padding:8px 10px;display:flex}.skymv-canvas-asset-drawer>header.skymv-canvas-asset-tabs>div{align-items:center;gap:4px;display:flex}.skymv-canvas-asset-drawer>header.skymv-canvas-asset-tabs>div>button{color:#b6bac0;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:auto;min-width:52px;height:34px;padding:0 11px;font-size:13px;display:inline-flex}.skymv-canvas-asset-drawer>header.skymv-canvas-asset-tabs>div>button:hover,.skymv-canvas-asset-drawer>header.skymv-canvas-asset-tabs>div>button.is-active{color:#fff;background:#ffffff1a}.skymv-canvas-asset-filter{color:#969ba2;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 14px;font-size:12px;display:flex}.skymv-canvas-asset-filter label{color:#d5d8dc;border-radius:7px;justify-content:flex-end;align-items:center;width:30px;height:32px;transition:width .16s,background .16s;display:flex;overflow:hidden}.skymv-canvas-asset-filter label:focus-within{background:#ffffff14;width:176px;padding:0 8px}.skymv-canvas-asset-filter label svg{flex:none}.skymv-canvas-asset-filter input{color:#fff;background:0 0;border:0;outline:0;width:0;min-width:0;padding:0}.skymv-canvas-asset-filter label:focus-within input{width:100%;margin-left:7px}.skymv-canvas-asset-drawer>header strong{font-size:15px}.skymv-canvas-asset-drawer>header small{color:#85898e;font-size:10px}.skymv-canvas-asset-drawer>header>button,.skymv-canvas-asset-actions>button{color:#aeb2b7;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.skymv-canvas-asset-drawer>header>button:hover,.skymv-canvas-asset-actions>button:hover:not(:disabled){color:#fff;background:#ffffff17}.skymv-canvas-asset-drawer-list{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;flex:1;min-height:0;padding:10px;overflow:hidden auto}.skymv-canvas-asset-drawer-list article{border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:5px 6px;display:grid}.skymv-canvas-asset-drawer-list article:hover,.skymv-canvas-asset-drawer-list article.is-menu-open{background:#ffffff14}.skymv-canvas-asset-drawer-list article>strong{color:#f1f2f3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.skymv-canvas-asset-drawer-list article>input{color:#fff;background:#111;border:1px solid #58d9e59e;border-radius:6px;outline:0;min-width:0;height:31px;padding:0 8px}.skymv-canvas-asset-drawer-thumb{color:#aeb2b7;background:#3a3a3c;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.skymv-canvas-asset-drawer-thumb img,.skymv-canvas-asset-drawer-thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.skymv-canvas-asset-actions{align-items:center;gap:1px;display:flex;position:relative}.skymv-canvas-asset-menu{z-index:4;background:#292a2c;border:1px solid #ffffff1f;border-radius:8px;width:126px;padding:5px;display:grid;position:absolute;top:35px;right:30px;box-shadow:0 14px 34px #0000007a}.skymv-canvas-asset-menu button{color:#e5e7e9;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 9px;display:flex}.skymv-canvas-asset-menu button:hover:not(:disabled){background:#ffffff17}.skymv-canvas-asset-menu button.is-danger{color:#ff9aa3}.skymv-canvas-asset-empty{color:#777c82;justify-items:center;gap:8px;padding:48px 12px;font-size:11px;display:grid}.skymv-canvas-asset-drawer>footer{color:#85898e;border-top:1px solid #ffffff17;justify-content:flex-end;align-items:center;min-height:46px;padding:0 14px;font-size:11px;display:flex}.skymv-volc-add-backdrop{z-index:1250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.skymv-volc-add-dialog{color:#f4f5f6;background:#202124;border:1px solid #ffffff21;border-radius:10px;grid-template-rows:auto auto minmax(120px,1fr) auto auto;width:min(520px,100%);max-height:min(680px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 72px #00000094}.skymv-volc-add-dialog>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:66px;padding:12px 16px;display:flex}.skymv-volc-add-dialog>header>div{align-items:center;gap:10px;display:flex}.skymv-volc-add-dialog>header span{gap:2px;display:grid}.skymv-volc-add-dialog>header strong{font-size:15px}.skymv-volc-add-dialog>header small{color:#8f949b;font-size:10px}.skymv-volc-add-dialog>header button{color:#aeb2b7;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.skymv-volc-add-dialog>header button:hover{color:#fff;background:#ffffff17}.skymv-volc-add-source{background:#ffffff0d;border-radius:8px;align-items:center;gap:11px;margin:14px 16px 8px;padding:9px;display:flex}.skymv-volc-add-source img{-o-object-fit:cover;object-fit:cover;border-radius:7px;width:50px;height:50px}.skymv-volc-add-source span{gap:3px;min-width:0;display:grid}.skymv-volc-add-source small{color:#91969d;font-size:10px}.skymv-volc-add-source strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.skymv-volc-add-role-list{align-content:start;gap:6px;min-height:0;padding:6px 16px 14px;display:grid;overflow:auto}.skymv-volc-add-role-list>p{color:#959aa1;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:12px;display:flex}.skymv-volc-add-role-list>button{color:#f1f2f3;text-align:left;background:#ffffff0a;border:1px solid #0000;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:58px;padding:7px 10px;display:grid}.skymv-volc-add-role-list>button:hover{background:#ffffff14}.skymv-volc-add-role-list>button.is-selected{background:#2fcfdf17;border-color:#2fcfdf75}.skymv-volc-add-role-cover{color:#d9f9fc;background:#32363a;border-radius:7px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.skymv-volc-add-role-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.skymv-volc-add-role-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.skymv-volc-add-role-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.skymv-volc-add-role-list>button small{color:#92979e;font-size:10px}.skymv-volc-add-message{color:#ffafb5;background:#68222a52;border:1px solid #ff64714d;border-radius:7px;margin:0 16px 10px;padding:9px 10px;font-size:11px}.skymv-volc-add-dialog>footer{border-top:1px solid #ffffff17;justify-content:flex-end;gap:8px;min-height:60px;padding:12px 16px;display:flex}.skymv-volc-add-dialog>footer button{color:#e4e6e8;background:#343538;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:36px;display:inline-flex}.skymv-volc-add-dialog>footer button.is-primary{color:#061014;background:#35d3e2;border-color:#35d3e2;font-weight:650}.skymv-volc-add-dialog>footer button:disabled{cursor:not-allowed;opacity:.5}.skymv-canvas-asset-confirm-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.skymv-canvas-asset-confirm{color:#f4f5f6;text-align:center;background:#222326;border:1px solid #ffffff21;border-radius:10px;justify-items:center;width:min(390px,100%);padding:25px;display:grid;box-shadow:0 28px 70px #00000094}.skymv-canvas-asset-confirm>svg{color:#ff8c97}.skymv-canvas-asset-confirm h2{margin:12px 0 0;font-size:17px}.skymv-canvas-asset-confirm p{color:#a9adb2;margin:9px 0 20px;font-size:12px;line-height:1.65}.skymv-canvas-asset-confirm footer{justify-content:center;gap:8px;width:100%;display:flex}.skymv-canvas-asset-confirm footer button{color:#f4f5f6;background:#333438;border:1px solid #ffffff1a;border-radius:7px;min-width:96px;height:36px}.skymv-canvas-asset-confirm footer button.is-danger{color:#fff;background:#d9515e;border-color:#d9515e}.skymv-canvas-tools button:hover:not(:disabled),.skymv-canvas-tools button.is-active{color:var(--skymv-color-primary);background:#20d7e81a}.skymv-canvas-tools button.is-add{color:#061014;background:var(--skymv-color-primary);font-size:20px}.skymv-canvas-tools>span{background:var(--skymv-color-border);height:1px}.skymv-canvas-node-list{z-index:var(--skymv-z-popover);width:min(320px,100% - 80px);max-height:min(520px,100% - 16px);color:var(--skymv-text-primary);background:var(--skymv-color-surface-1);border:1px solid var(--skymv-color-border);border-radius:6px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:8px;left:64px;box-shadow:0 16px 40px #00000070}.skymv-canvas-node-list>header{border-bottom:1px solid var(--skymv-color-border);grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-height:52px;padding:7px 8px 7px 12px;display:grid}.skymv-canvas-node-list>header div{min-width:0;display:grid}.skymv-canvas-node-list>header span{color:var(--skymv-color-primary);font-size:9px}.skymv-canvas-node-list>header strong{font-size:13px}.skymv-canvas-node-list>header small{color:var(--skymv-text-secondary);white-space:nowrap;font-size:10px}.skymv-canvas-node-list>header button{background:0 0;border:0;border-radius:4px;width:28px;height:28px;padding:0;font-size:18px}.skymv-canvas-node-list>header button:hover{background:#ffffff12}.skymv-canvas-node-list>[role=tree]{min-height:0;padding:7px;overflow-y:auto}.skymv-canvas-node-list>p{color:var(--skymv-text-secondary);margin:0;padding:20px 12px;font-size:11px}.skymv-canvas-node-list [role=treeitem]{width:100%;min-height:48px;color:var(--skymv-text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.skymv-canvas-node-list [role=treeitem]>span:first-child{width:28px;height:28px;color:var(--skymv-color-primary);background:#20d7e817;border-radius:4px;place-items:center;font-weight:700;display:grid}.skymv-canvas-node-list [role=treeitem]>span:nth-child(2){min-width:0;display:grid}.skymv-canvas-node-list [role=treeitem] strong,.skymv-canvas-node-list [role=treeitem] small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-canvas-node-list [role=treeitem] strong{font-size:11px}.skymv-canvas-node-list [role=treeitem] small,.skymv-canvas-node-list [role=treeitem] em{color:var(--skymv-text-secondary);font-size:9px;font-style:normal}.skymv-canvas-node-list [role=treeitem]:hover,.skymv-canvas-node-list [role=treeitem]:focus-visible,.skymv-canvas-node-list [role=treeitem][aria-selected=true]{background:#20d7e814;border-color:#20d7e857;outline:none}.skymv-node-context-toolbar{z-index:var(--skymv-z-popover);background:var(--skymv-color-surface-2);border:1px solid #20d7e84d;border-radius:6px;grid-template-columns:repeat(3,36px);justify-content:center;align-items:center;gap:4px;width:132px;height:40px;padding:2px 4px;display:grid;position:absolute;box-shadow:0 10px 28px #00000057}.skymv-node-context-toolbar>button{width:36px;height:32px;color:var(--skymv-text-primary);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:16px;display:grid}.skymv-node-context-toolbar>button:hover:not(:disabled),.skymv-node-context-toolbar>button[aria-expanded=true]{background:#20d7e81a}.skymv-video-toolbar-host{z-index:var(--skymv-z-popover);width:max-content;max-width:calc(100% - 16px);height:52px;position:absolute}.skymv-video-node-toolbar{color:#f2f4f7;background:#232324fa;border:1px solid #ffffff1c;border-radius:8px;align-items:center;gap:2px;width:max-content;max-width:100%;height:52px;padding:5px 7px;display:flex;overflow:hidden;box-shadow:0 12px 34px #00000075}.skymv-video-node-toolbar button{color:#f2f4f7;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;height:38px;padding:0 8px;font-size:12px;display:inline-flex}.skymv-video-node-toolbar button:hover:not(:disabled),.skymv-video-node-toolbar button:focus-visible{background:#ffffff17;outline:none}.skymv-video-node-toolbar button:disabled{color:#9da3aa;cursor:not-allowed;opacity:.62}.skymv-video-node-toolbar button:first-child:not(:disabled){color:#fff}.skymv-video-node-toolbar button>svg{stroke-width:1.8px;width:16px;height:16px}.skymv-video-node-toolbar button>svg.is-spinning{animation:.8s linear infinite skymv-spin}.skymv-video-toolbar-divider{background:#ffffff1f;flex:0 0 1px;width:1px;height:24px;margin:0 3px}.skymv-video-node-toolbar .skymv-video-download{width:38px;padding:0}.skymv-image-toolbar-host{z-index:var(--skymv-z-popover);width:max-content;max-width:calc(100% - 16px);height:52px;position:absolute}.skymv-image-node-toolbar{color:#f2f4f7;background:#232324fa;border:1px solid #ffffff1c;border-radius:8px;align-items:center;gap:2px;width:100%;height:52px;padding:5px 7px;display:flex;overflow:visible;box-shadow:0 12px 34px #00000075}.skymv-image-node-toolbar button{color:#f2f4f7;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;height:38px;padding:0 8px;font-size:12px;display:inline-flex;position:relative}.skymv-image-node-toolbar button:hover:not(:disabled),.skymv-image-node-toolbar button:focus-visible,.skymv-image-node-toolbar button[aria-expanded=true]{background:#ffffff1a;outline:none}.skymv-image-node-toolbar button:disabled{color:#9da3aa;cursor:not-allowed;opacity:.62}.skymv-image-node-toolbar button>svg{stroke-width:1.8px;flex:none;width:16px;height:16px}.skymv-image-node-toolbar .skymv-panorama-mark{font-family:Arial,sans-serif;font-size:10px;font-weight:700;line-height:1;transform:rotate(-8deg)}.skymv-image-node-toolbar button>svg.is-spinning{animation:.8s linear infinite skymv-spin}.skymv-image-node-toolbar .skymv-image-toolbar-chevron{width:12px;height:12px;margin-left:-3px}.skymv-image-toolbar-divider{background:#ffffff1f;flex:0 0 1px;width:1px;height:24px;margin:0 3px}.skymv-image-node-toolbar .is-icon-only{width:38px;padding:0}.skymv-image-node-toolbar .is-icon-only:after{z-index:2;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#080808;border:1px solid #ffffff1a;border-radius:6px;padding:5px 9px;font-size:12px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px)}.skymv-image-node-toolbar .is-icon-only:hover:after,.skymv-image-node-toolbar .is-icon-only:focus-visible:after{opacity:1;transform:translate(-50%)}.skymv-multi-angle-editor-host{z-index:calc(var(--skymv-z-popover) + 2);position:absolute}.skymv-multi-angle-editor{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f4f4f4;background:#1f1f20fa;border:1px solid #3d3f42;border-radius:16px;grid-template-rows:32px 244px;gap:8px;width:100%;height:312px;padding:12px 14px;display:grid;position:relative;overflow:visible;box-shadow:0 18px 54px #0000007a}.skymv-multi-angle-editor>header,.skymv-multi-angle-editor>footer{align-items:center;display:flex}.skymv-multi-angle-editor>header{gap:10px;min-width:0}.skymv-multi-angle-editor h2{flex:none;margin:0;font-size:15px;font-weight:650}.skymv-multi-angle-editor button{color:inherit}.skymv-multi-angle-editor button:disabled{cursor:not-allowed;opacity:.48}.skymv-multi-angle-editor .is-icon{color:#a8aaad;background:0 0;border:0;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.skymv-multi-angle-editor .is-icon:hover:not(:disabled){color:#fff}.skymv-multi-angle-editor .is-icon svg{width:19px;height:19px}.skymv-multi-angle-editor>header>.is-icon{margin-left:auto}.skymv-multi-angle-content{grid-template-columns:246px minmax(0,1fr);gap:20px;min-height:0;display:grid}.skymv-multi-angle-cube{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#202021;border:1px solid #313234;border-radius:12px;width:246px;height:244px;position:relative;overflow:hidden}.skymv-multi-angle-cube.is-dragging{cursor:grabbing}.skymv-multi-angle-scene,.skymv-multi-angle-scene canvas{width:100%;height:100%;position:absolute;inset:0}.skymv-multi-angle-scene canvas{display:block}.skymv-cube-reset{z-index:2;background:0 0;border:0;align-items:center;gap:5px;width:auto;height:24px;min-height:24px;padding:0 4px;font-size:11px;display:inline-flex;position:absolute;bottom:6px;left:8px;color:#777a7e!important}.skymv-cube-reset:hover:not(:disabled){color:#d5d7da!important}.skymv-cube-reset svg{width:14px;height:14px}.skymv-multi-angle-controls{align-content:center;gap:14px;min-width:0;padding:30px 0 48px;display:grid}.skymv-multi-angle-slider{color:#b5b6b8;grid-template-columns:68px minmax(90px,1fr) 44px;align-items:center;gap:8px;min-height:32px;font-size:12px;display:grid}.skymv-multi-angle-slider input{accent-color:#28d3ed;cursor:pointer;width:100%;height:4px}.skymv-multi-angle-slider strong{color:#fff;text-align:right;font-size:12px;font-weight:600}.skymv-multi-angle-editor>footer{gap:9px;min-width:0;position:absolute;bottom:14px;right:14px}.skymv-multi-angle-submit{background:#f3f3f3;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;min-height:30px;margin-left:auto;display:grid;color:#171819!important}.skymv-multi-angle-submit svg{width:19px;height:19px}.skymv-multi-angle-submit .is-loading{border:2px solid #9da0a4;border-top-color:#151617;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite skymv-spin}@media (width<=760px){.skymv-multi-angle-editor h2{display:none}.skymv-multi-angle-content{grid-template-columns:210px minmax(0,1fr);gap:10px}.skymv-multi-angle-cube{width:210px}.skymv-multi-angle-slider{grid-template-columns:58px minmax(70px,1fr) 40px;gap:5px}}.skymv-image-toolbar-menu-wrap{align-items:center;height:100%;display:flex;position:relative}.skymv-image-toolbar-menu{z-index:3;background:#1e1e1ffc;border:1px solid #ffffff1f;border-radius:9px;gap:2px;min-width:138px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 32px #00000085}.skymv-image-toolbar-menu>button{justify-content:flex-start;width:100%;height:36px;padding:0 10px;font-size:13px}.skymv-video-trim-host,.skymv-video-upscale-host{z-index:var(--skymv-z-popover);position:absolute}.skymv-video-upscale-panel{color:#f4f5f7;background:#232324fa;border:1px solid #ffffff1c;border-radius:10px;grid-template-columns:40px minmax(210px,1fr) auto 40px;align-items:center;gap:8px;width:100%;height:58px;padding:7px;display:grid;box-shadow:0 12px 34px #00000075}.skymv-upscale-close,.skymv-upscale-confirm{border-radius:8px;place-items:center;width:40px;height:40px;padding:0;font-size:20px;display:grid}.skymv-upscale-close{color:#c3c8ce;background:0 0;border:0}.skymv-app .skymv-upscale-confirm{color:#111;background:#f2f2f2;border:0}.skymv-upscale-options{background:#151617;border:1px solid #ffffff17;border-radius:7px;grid-template-columns:repeat(4,minmax(46px,1fr));height:40px;padding:3px;display:grid}.skymv-upscale-options button{color:#aeb4bb;background:0 0;border:0;border-radius:5px;min-width:0;padding:0 7px;font-size:11px;font-weight:600}.skymv-upscale-options button.is-active{color:#071014;background:var(--skymv-color-primary)}.skymv-video-upscale-panel output{color:#b8bec5;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:78px;font-size:10px}.skymv-video-upscale-panel button:disabled{cursor:not-allowed;opacity:.46}.skymv-video-trim-panel{color:#f4f5f7;background:0 0;grid-template-columns:40px minmax(280px,1fr) 40px;align-items:center;gap:8px;width:100%;height:48px;padding:2px 0;display:grid}.skymv-trim-close,.skymv-trim-confirm{border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:22px;display:grid}.skymv-trim-close{color:#f5f5f5;background:#1f1f20fa;border:1px solid #ffffff1f;box-shadow:0 8px 22px #00000057}.skymv-app .skymv-trim-confirm{color:#111;background:#f2f2f2;border:0;box-shadow:0 8px 22px #00000057}.skymv-trim-confirm:disabled,.skymv-trim-close:disabled{cursor:not-allowed;opacity:.42}.skymv-trim-timeline{background:#0a0a0a;border:1px solid #ffffff1a;border-radius:22px;min-width:280px;height:44px;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000057}.skymv-trim-thumbnails{grid-template-columns:repeat(10,minmax(0,1fr));display:grid;position:absolute;inset:0;overflow:hidden}.skymv-trim-thumbnails video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.skymv-trim-selection{z-index:2;pointer-events:none;border:2px solid #fff;border-radius:5px;min-width:8px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 999px #0000008a}.skymv-trim-selection strong{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#161617e0;border-radius:999px;padding:4px 9px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skymv-trim-timeline input[type=range]{z-index:3;appearance:none;color:#0000;accent-color:#0000;pointer-events:none;background:0 0;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.skymv-trim-timeline input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;height:100%}.skymv-trim-timeline input[type=range]::-webkit-slider-thumb{appearance:none;cursor:ew-resize;pointer-events:auto;background:#fff;border:2px solid #fff;border-radius:4px;width:7px;height:38px;box-shadow:0 0 0 1px #00000059}.skymv-trim-timeline input[type=range]::-moz-range-track{background:0 0;height:100%}.skymv-trim-timeline input[type=range]::-moz-range-thumb{cursor:ew-resize;pointer-events:auto;background:#fff;border:0;border-radius:5px;width:5px;height:38px}.skymv-trim-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skymv-edge-context-toolbar{z-index:var(--skymv-z-popover);width:300px;height:40px;color:var(--skymv-text-primary);background:var(--skymv-color-surface-2);border:1px solid #20d7e84d;border-radius:6px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:6px;padding:3px 4px 3px 10px;display:grid;position:absolute;box-shadow:0 10px 28px #00000057}.skymv-edge-context-toolbar>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.skymv-edge-context-toolbar>button{width:36px;height:32px;color:var(--skymv-text-primary);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:16px;display:grid}.skymv-edge-context-toolbar>button:hover:not(:disabled){background:#20d7e81a}.skymv-edge-context-toolbar>button:disabled{cursor:not-allowed;opacity:.45}.skymv-node-context-more{background:var(--skymv-color-surface-1);border:1px solid var(--skymv-color-border);border-radius:6px;width:176px;padding:6px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 16px 36px #0000006b}.skymv-node-context-toolbar.is-flipped .skymv-node-context-more{top:auto;bottom:48px}.skymv-node-context-menu{z-index:var(--skymv-z-popover);position:absolute}.skymv-node-context-menu .skymv-node-context-more{position:static}.skymv-node-context-more button{min-height:34px;color:var(--skymv-text-primary);text-align:left;background:0 0;border:0;border-radius:4px;padding:6px 8px}.skymv-node-context-more button:hover:not(:disabled){background:#20d7e814}.skymv-node-context-more span{color:var(--skymv-text-secondary);padding:7px 8px 3px;font-size:9px}.skymv-node-menu{z-index:var(--skymv-z-popover);background:var(--skymv-color-surface-1);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-panel);-webkit-user-select:none;user-select:none;width:240px;padding:8px;display:grid;position:absolute;transform:translate(-8px,-8px);box-shadow:0 18px 48px #0000006b}.skymv-node-menu>span,.skymv-node-menu>small{color:var(--skymv-text-secondary);padding:5px 7px;font-size:10px}.skymv-node-menu button{min-height:38px;color:var(--skymv-text-primary);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:0 8px;display:grid}.skymv-node-menu button:hover:not(:disabled){background:var(--skymv-color-node)}.skymv-node-menu button b{color:var(--skymv-color-primary)}.skymv-node-menu button small{color:var(--skymv-text-secondary);font-size:9px}.skymv-node-menu.is-connection-menu{border-color:#20d7e86b;width:260px}.skymv-canvas-context-menu{z-index:calc(var(--skymv-z-popover) + 2);color:#f5f5f5;background:#222223fa;border:1px solid #ffffff14;border-radius:20px;width:244px;padding:12px 10px;display:grid;position:absolute;transform:translate(-8px,-8px);box-shadow:0 18px 48px #0000007a}.skymv-canvas-context-menu button{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 10px;display:grid}.skymv-canvas-context-menu button:hover:not(:disabled),.skymv-canvas-context-menu button:focus-visible{background:#ffffff14}.skymv-canvas-context-menu button:disabled{color:#ffffff4d}.skymv-canvas-context-menu kbd{color:#ffffff6b;white-space:nowrap;font:500 11px/1 Inter,PingFang SC,Microsoft YaHei,sans-serif}.skymv-canvas-context-menu>i{background:#ffffff1a;height:1px;margin:3px 10px}.skymv-slash-menu{z-index:var(--skymv-z-popover);background:var(--skymv-color-surface-1);border:1px solid #20d7e861;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(460px,100% - 188px);min-width:0;min-height:0;max-height:min(560px,100% - 112px);display:grid;position:absolute;top:56px;left:92px;overflow:hidden;box-shadow:0 20px 54px #00000085}.skymv-slash-menu>header{border-bottom:1px solid var(--skymv-color-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.skymv-slash-menu>header div{gap:2px;display:grid}.skymv-slash-menu>header span{color:var(--skymv-color-primary);font-size:9px;font-weight:700}.skymv-slash-menu>header strong{font-size:14px}.skymv-slash-menu>header button{border:1px solid var(--skymv-color-border);background:0 0;border-radius:6px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.skymv-slash-menu>input{border:1px solid var(--skymv-color-border);background:var(--skymv-color-canvas);width:calc(100% - 20px);min-height:36px;color:var(--skymv-text-primary);border-radius:6px;margin:10px;padding:7px 10px}.skymv-slash-menu [role=listbox]{min-height:0;padding:0 7px 7px;overflow-y:auto}.skymv-slash-menu [role=option]{width:100%;min-height:46px;color:var(--skymv-text-primary);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.skymv-slash-menu [role=option].is-active{background:#20d7e814;outline:1px solid #20d7e847}.skymv-slash-menu [role=option]>span{color:var(--skymv-color-primary);font-size:17px}.skymv-slash-menu [role=option]>div{min-width:0;display:grid}.skymv-slash-menu [role=option] strong,.skymv-slash-menu [role=option] small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-slash-menu [role=option] small{color:var(--skymv-text-secondary);font-size:9px}.skymv-slash-menu [role=option] em{color:var(--skymv-color-warning);font-size:9px;font-style:normal}.skymv-slash-menu>footer{border-top:1px solid var(--skymv-color-border);color:var(--skymv-text-secondary);padding:8px 11px;font-size:9px}.skymv-slash-empty{min-height:120px;color:var(--skymv-text-secondary);place-items:center;font-size:11px;display:grid}.skymv-node-search{z-index:var(--skymv-z-popover);background:var(--skymv-color-surface-1);border:1px solid #20d7e861;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(420px,100% - 188px);min-width:0;min-height:0;max-height:min(480px,100% - 112px);display:grid;position:absolute;top:56px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 54px #00000085}.skymv-node-search>header{border-bottom:1px solid var(--skymv-color-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.skymv-node-search>header div{gap:2px;display:grid}.skymv-node-search>header span{color:var(--skymv-color-primary);font-size:9px;font-weight:700}.skymv-node-search>header strong{font-size:14px}.skymv-node-search>header button{border:1px solid var(--skymv-color-border);background:0 0;border-radius:6px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.skymv-node-search>input{width:calc(100% - 20px);min-height:36px;color:var(--skymv-text-primary);background:var(--skymv-color-canvas);border:1px solid var(--skymv-color-border);border-radius:6px;margin:10px;padding:7px 10px}.skymv-node-search [role=listbox]{min-height:0;padding:0 7px 7px;overflow-y:auto}.skymv-node-search [role=option]{width:100%;min-height:46px;color:var(--skymv-text-primary);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;display:grid}.skymv-node-search [role=option].is-active{background:#20d7e814;outline:1px solid #20d7e847}.skymv-node-search [role=option]>span{color:var(--skymv-color-primary);text-align:center;font-size:17px}.skymv-node-search [role=option]>div{min-width:0;display:grid}.skymv-node-search [role=option] strong,.skymv-node-search [role=option] small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-node-search [role=option] small{color:var(--skymv-text-secondary);font-size:9px}.skymv-node-search>footer{color:var(--skymv-text-secondary);border-top:1px solid var(--skymv-color-border);justify-content:space-between;gap:8px;padding:8px 11px;font-size:9px;display:flex}.skymv-node-search-empty{min-height:120px;color:var(--skymv-text-secondary);place-items:center;font-size:11px;display:grid}.skymv-keyboard-connection{z-index:var(--skymv-z-popover);background:var(--skymv-color-surface-1);border:1px solid #20d7e861;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);width:min(420px,100% - 188px);min-width:0;min-height:0;max-height:min(480px,100% - 112px);display:grid;position:absolute;top:56px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 54px #00000085}.skymv-keyboard-connection>header{border-bottom:1px solid var(--skymv-color-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.skymv-keyboard-connection>header div{gap:2px;display:grid}.skymv-keyboard-connection>header span{color:var(--skymv-color-primary);font-size:9px;font-weight:700}.skymv-keyboard-connection>header strong{font-size:14px}.skymv-keyboard-connection>header button{border:1px solid var(--skymv-color-border);background:0 0;border-radius:6px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.skymv-keyboard-connection>p{color:var(--skymv-text-secondary);border-bottom:1px solid var(--skymv-color-border);justify-content:space-between;gap:12px;margin:0;padding:9px 12px;font-size:10px;display:flex}.skymv-keyboard-connection>p strong{color:var(--skymv-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-keyboard-connection [role=listbox]{min-height:0;padding:7px;overflow-y:auto}.skymv-keyboard-connection [role=option]{width:100%;min-height:46px;color:var(--skymv-text-primary);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.skymv-keyboard-connection [role=option].is-active{background:#20d7e814;outline:1px solid #20d7e847}.skymv-keyboard-connection [role=option]>span{color:var(--skymv-color-primary);text-align:center;font-size:17px}.skymv-keyboard-connection [role=option]>div{min-width:0;display:grid}.skymv-keyboard-connection [role=option] strong,.skymv-keyboard-connection [role=option] small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-keyboard-connection [role=option] small{color:var(--skymv-text-secondary);font-size:9px}.skymv-keyboard-connection [role=option] em{color:var(--skymv-color-warning);font-size:9px;font-style:normal}@media (width<=720px){.skymv-node-search,.skymv-keyboard-connection{width:calc(100% - 88px);left:76px;transform:none}}.skymv-canvas-feedback{z-index:var(--skymv-z-context);color:#bceff3;pointer-events:none;background:#163438f0;border:1px solid #20d7e859;border-radius:7px;max-width:min(520px,100% - 180px);padding:8px 12px;font-size:11px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000052}.skymv-canvas-feedback.is-error{color:#ffd6d2;background:#411f23f2;border-color:#ff6b6b7a}.skymv-canvas-bottom-cluster{z-index:var(--skymv-z-context);align-items:center;gap:8px;max-width:calc(100% - 80px);transition:left .18s;display:flex;position:absolute;bottom:12px;left:68px}.skymv-canvas-bottom-cluster .skymv-canvas-controls{flex:none;position:static}.skymv-canvas-local-status{min-width:0;min-height:40px;color:var(--skymv-color-warning);white-space:nowrap;flex:0 auto;align-items:center;gap:8px;font-size:10px;display:flex;overflow:hidden}.skymv-canvas-history-status{max-width:min(360px,38vw);color:var(--skymv-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.skymv-canvas-local-status>span:last-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-canvas-local-status button{height:26px;color:var(--skymv-text-primary);background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:6px}.skymv-canvas-empty.is-interaction-empty{pointer-events:none}.skymv-canvas-empty{z-index:var(--skymv-z-node);text-align:center;border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-node);background:#121820e0;justify-items:center;width:min(460px,100% - 48px);padding:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skymv-empty-mark{width:56px;height:56px;color:var(--skymv-color-primary);background:#20d7e81a;border:1px solid #20d7e84d;border-radius:18px;place-items:center;margin-bottom:14px;font-size:23px;font-weight:900;display:grid}.skymv-canvas-empty strong{font-size:18px}.skymv-canvas-empty p{color:var(--skymv-text-secondary);margin:8px 0 12px}.skymv-draft-metadata{border-top:1px solid var(--skymv-color-border);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:14px 0 0;padding-top:12px;display:grid}.skymv-draft-metadata div{min-width:0;padding:0 8px}.skymv-draft-metadata dt{color:var(--skymv-text-secondary);font-size:9px}.skymv-draft-metadata dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.skymv-canvas-recovery{z-index:var(--skymv-z-node);width:min(560px,100% - 48px);padding:var(--skymv-space-3);background:var(--skymv-color-surface-1);border-radius:var(--skymv-radius-panel);border:1px solid #f7b84b73;justify-items:start;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #00000059}.skymv-canvas-recovery>span{color:var(--skymv-color-warning);letter-spacing:.08em;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.skymv-canvas-recovery strong{margin-top:8px;font-size:20px}.skymv-canvas-recovery p{color:var(--skymv-text-secondary);margin:8px 0 0}.skymv-canvas-recovery small{color:#6f8291;margin-top:8px}.skymv-canvas-recovery>div{gap:var(--skymv-space-1);margin-top:var(--skymv-space-2);display:flex}.skymv-canvas-recovery em{color:var(--skymv-color-warning);margin-top:10px;font-size:11px;font-style:normal}.skymv-inspector-draft{margin-top:var(--skymv-space-2);background:var(--skymv-color-node);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-panel);padding:12px}.skymv-inspector-draft>span{color:var(--skymv-color-primary);letter-spacing:.08em;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.skymv-inspector-draft dl{gap:7px;margin:10px 0 0;display:grid}.skymv-inspector-draft dl div{justify-content:space-between;gap:var(--skymv-space-1);display:flex}.skymv-inspector-draft dt{color:var(--skymv-text-secondary)}.skymv-inspector-draft dd{margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.skymv-node-inspector{min-height:100%}.skymv-node-inspector.is-empty{flex-direction:column;display:flex}.skymv-node-inspector.is-empty .skymv-inspector-draft{margin-top:auto}.skymv-inspector-heading p .skymv-node-status{margin-right:6px}.skymv-inspector-selection-summary{margin-top:var(--skymv-space-2);flex-wrap:wrap;gap:6px;display:flex}.skymv-inspector-selection-summary span{color:var(--skymv-text-secondary);background:var(--skymv-color-node);border:1px solid var(--skymv-color-border);border-radius:5px;padding:4px 7px;font-size:11px}.skymv-inspector-form{padding-top:var(--skymv-space-2);gap:14px;display:grid}.skymv-inspector-form label{gap:6px;display:grid}.skymv-inspector-form label>span,.skymv-parameter-section>header strong,.skymv-reference-summary>header strong{color:var(--skymv-text-primary);font-size:12px;font-weight:700}.skymv-inspector-form label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.skymv-inspector-form label>span small{color:var(--skymv-text-secondary);font-size:10px;font-weight:400}.skymv-inspector-form input,.skymv-inspector-form textarea,.skymv-inspector-form select{width:100%;color:var(--skymv-text-primary);background:var(--skymv-color-canvas);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-control)}.skymv-inspector-form input,.skymv-inspector-form select{min-height:38px;padding:0 10px}.skymv-inspector-form textarea{resize:vertical;min-height:94px;padding:10px}.skymv-inspector-form textarea.is-manual-text{max-height:360px;overflow-y:hidden}.skymv-inspector-form input:disabled,.skymv-inspector-form textarea:disabled,.skymv-inspector-form select:disabled{color:#697b89;background:#10151c}.skymv-parameter-section,.skymv-reference-summary{border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-control);background:#1b2430b8;gap:10px;padding:12px;display:grid}.skymv-parameter-section>header,.skymv-reference-summary>header,.skymv-estimate-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.skymv-parameter-section>header small,.skymv-reference-summary p,.skymv-reference-summary small,.skymv-inspector-muted,.skymv-run-reason{color:var(--skymv-text-secondary);margin:0;font-size:11px}.skymv-reference-summary>header span{color:#071014;background:var(--skymv-color-primary);border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.skymv-bound-assets{flex-wrap:wrap;gap:5px;display:flex}.skymv-bound-assets>span{max-width:100%;color:var(--skymv-text-primary);background:var(--skymv-color-canvas);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:10px;overflow:hidden}.skymv-bound-assets small{color:var(--skymv-color-primary);margin-left:6px}.skymv-toggle-field{grid-template-columns:1fr auto;align-items:center}.skymv-toggle-field input{width:18px;min-height:18px}.skymv-estimate-row{color:var(--skymv-text-secondary);font-size:11px}.skymv-estimate-row strong{color:var(--skymv-text-primary)}.skymv-run-button{color:#061014;background:var(--skymv-color-primary);border-radius:var(--skymv-radius-control);border:0;width:100%;min-height:42px;font-weight:800}.skymv-run-reason{text-align:center}.skymv-inspector-alert,.skymv-inspector-feedback{color:#ffd1d6;background:#ff5d6c17;border:1px solid #ff5d6c42;border-radius:6px;padding:9px 10px;font-size:11px}.skymv-inspector-feedback{color:#b9f5fb;background:#20d7e812;border-color:#20d7e838}.skymv-status-light.is-save_failed{background:var(--skymv-color-danger)}.skymv-status-light.is-dirty,.skymv-status-light.is-saving,.skymv-status-light.is-offline_dirty{background:var(--skymv-color-warning)}.skymv-canvas-controls{z-index:var(--skymv-z-context);height:var(--skymv-control-height);background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-control);align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 24px #00000047}.skymv-canvas-controls button{background:0 0;border:0;border-radius:6px;min-width:32px;height:32px;padding:0 9px}.skymv-canvas-controls button:hover:not(:disabled){background:var(--skymv-color-node)}.skymv-canvas-controls span{min-width:48px;color:var(--skymv-text-secondary);text-align:center;font-size:11px}.skymv-zoom-menu-wrap{position:relative}.skymv-canvas-controls .skymv-zoom-menu-trigger{min-width:54px;color:var(--skymv-text-secondary);font-size:11px}.skymv-zoom-menu{background:var(--skymv-color-surface-1);border:1px solid var(--skymv-color-border);border-radius:6px;width:112px;padding:5px;display:grid;position:absolute;bottom:40px;right:0;box-shadow:0 12px 32px #0000006b}.skymv-canvas-controls .skymv-zoom-menu>button{text-align:right;width:100%;min-width:0}.skymv-canvas-controls .skymv-zoom-menu>button[aria-checked=true]{color:var(--skymv-color-primary);background:#20d7e817}.skymv-canvas-view-toggles{display:contents}.skymv-canvas-view-toggles button{width:32px;min-width:32px;height:32px;color:var(--skymv-text-secondary);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;display:grid}.skymv-canvas-view-toggles button:hover:not(:disabled){color:var(--skymv-text-primary);background:var(--skymv-color-node)}.skymv-canvas-view-toggles button>svg{stroke-width:1.7px;width:16px;height:16px}.skymv-canvas-edges-hint{width:238px;min-height:40px;color:var(--skymv-text-primary);background:var(--skymv-color-surface-1);border:1px solid #20d7e86b;border-radius:6px;align-items:center;gap:8px;padding:8px 8px 8px 11px;font-size:11px;display:flex;position:absolute;bottom:42px;right:0;box-shadow:0 10px 28px #00000061}.skymv-canvas-edges-hint:after{content:"";background:var(--skymv-color-surface-1);border-bottom:1px solid #20d7e86b;border-right:1px solid #20d7e86b;width:8px;height:8px;position:absolute;bottom:-5px;right:54px;transform:rotate(45deg)}.skymv-canvas-view-toggles .skymv-canvas-edges-hint button{width:26px;min-width:26px;height:26px;color:var(--skymv-text-secondary);flex:0 0 26px;padding:0}.skymv-canvas-view-toggles button[aria-pressed=true]{color:var(--skymv-text-primary);background:var(--skymv-color-node);border-color:#0000}.skymv-canvas-minimap{z-index:var(--skymv-z-context);border:1px solid var(--skymv-color-border);cursor:grab;background:#060c11eb;border-radius:6px;width:220px;height:140px;padding:0;transition:left .18s;position:absolute;bottom:60px;right:12px;overflow:hidden;box-shadow:0 10px 30px #0000004d}.skymv-canvas-minimap.is-dragging{cursor:grabbing}.skymv-canvas-minimap:focus-visible{outline:2px solid var(--skymv-color-accent);outline-offset:2px}.skymv-canvas-minimap svg{width:100%;height:100%;display:block}.skymv-canvas-minimap rect{fill:#52616f;stroke:#ffffff24;stroke-width:1px;vector-effect:non-scaling-stroke}.skymv-canvas-minimap rect.is-text{fill:#3296a2}.skymv-canvas-minimap rect.is-image{fill:#7368b7}.skymv-canvas-minimap rect.is-video{fill:#bd6550}.skymv-canvas-minimap rect.is-audio{fill:#3f9466}.skymv-canvas-minimap rect.is-script{fill:#a98743}.skymv-canvas-minimap rect.is-viewport{fill:#20d7e814;stroke:var(--skymv-color-accent);stroke-width:2px}@media (width<=720px){.skymv-canvas-asset-drawer{width:auto;inset:72px 8px 8px}.skymv-app.is-canvas .skymv-canvas-surface.is-asset-drawer-open .skymv-canvas-bottom-cluster,.skymv-app.is-canvas .skymv-canvas-surface.is-asset-drawer-open .skymv-canvas-minimap{opacity:0;pointer-events:none;left:12px}.skymv-canvas-minimap{width:176px;height:112px}}.skymv-storyboard-fixture{z-index:var(--skymv-z-node);inset:var(--skymv-space-2);grid-template-columns:repeat(3,minmax(280px,1fr));gap:12px;padding-bottom:52px;display:grid;position:absolute;overflow:auto}.skymv-storyboard-fixture>section{border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-panel);background:#121820eb;min-width:280px;overflow:hidden}.skymv-storyboard-fixture header{height:48px;padding:0 var(--skymv-space-2);border-bottom:1px solid var(--skymv-color-border);justify-content:space-between;align-items:center;display:flex}.skymv-storyboard-fixture header span{color:var(--skymv-text-secondary)}.skymv-storyboard-fixture section>div{min-height:220px;padding:var(--skymv-space-2);color:var(--skymv-text-secondary);text-align:center;align-content:center;place-items:center;display:grid}.skymv-storyboard-fixture small{color:#637585;margin-top:6px}@keyframes skymv-spin{to{transform:rotate(360deg)}}.skymv-generation-panel{border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-panel);background:#0f161dd1;gap:10px;padding:12px;display:grid}.skymv-generation-panel>header,.skymv-generation-panel>header>div,.skymv-generation-progress,.skymv-generation-quote{gap:5px;display:grid}.skymv-generation-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.skymv-generation-panel>header strong{color:var(--skymv-text-primary);font-size:12px}.skymv-generation-panel>header small,.skymv-generation-attempts,.skymv-generation-progress small,.skymv-generation-quote small{color:var(--skymv-text-secondary);font-size:10px}.skymv-generation-panel>header>span{color:var(--skymv-text-secondary);background:#ffffff0d;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.skymv-generation-panel>header>span.is-running,.skymv-generation-panel>header>span.is-queued{color:var(--skymv-color-primary)}.skymv-generation-panel>header>span.is-succeeded{color:var(--skymv-color-success)}.skymv-generation-panel>header>span.is-failed{color:var(--skymv-color-danger)}.skymv-generation-notice,.skymv-generation-error,.skymv-generation-message{color:var(--skymv-text-secondary);border-radius:var(--skymv-radius-control);background:#ffffff0a;margin:0;padding:8px 9px;font-size:11px;line-height:1.55}.skymv-generation-notice.is-warning{color:#f7d18c;background:#f7b84b17}.skymv-generation-error{color:#ffb6bd;background:#ff5d6c1a}.skymv-generation-quote{border-radius:var(--skymv-radius-control);border:1px solid #20d7e82e;padding:9px}.skymv-generation-quote>div,.skymv-generation-progress>div{color:var(--skymv-text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.skymv-generation-quote strong,.skymv-generation-progress strong{color:var(--skymv-text-primary)}.skymv-generation-quote p{color:#ffb6bd;margin:0;font-size:10px}.skymv-generation-progress progress{width:100%;height:7px;accent-color:var(--skymv-color-primary);border:0;border-radius:999px;overflow:hidden}.skymv-generation-actions{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.skymv-generation-actions button{min-height:36px;color:var(--skymv-text-primary);background:var(--skymv-color-node);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-control);padding:0 10px;font-weight:750}.skymv-generation-actions button.is-primary{color:#061014;background:var(--skymv-color-primary);border-color:#0000}.skymv-generation-actions button:disabled{color:#647785;cursor:not-allowed;background:#111820}.skymv-node-output{border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-control);background:#090d12;margin:0;overflow:hidden}.skymv-node-output img,.skymv-node-output video{-o-object-fit:contain;object-fit:contain;width:100%;max-height:240px;display:block}.skymv-node-output figcaption{color:var(--skymv-text-secondary);padding:7px 9px;font-size:10px}@keyframes skymv-skeleton{to{background-position:-200% 0}}.skymv-task-drawer{z-index:var(--skymv-z-overlay);top:var(--skymv-topbar-height);right:0;bottom:var(--skymv-statusbar-height);width:440px;max-width:calc(100vw - var(--skymv-rail-width));background:color-mix(in srgb, var(--skymv-color-surface-1) 97%, transparent);border-left:1px solid var(--skymv-color-border);flex-direction:column;display:flex;position:fixed;box-shadow:-18px 0 48px #0000005c}.skymv-task-drawer-header{border-bottom:1px solid var(--skymv-color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.skymv-task-drawer-header>div:first-child{gap:3px;display:grid}.skymv-task-drawer-header>div:last-child{gap:8px;display:flex}.skymv-task-drawer-header span,.skymv-task-drawer-header small{color:var(--skymv-text-secondary);font-size:12px}.skymv-task-drawer-header h2{margin:0;font-size:20px}.skymv-task-drawer button{background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-control);min-height:34px;padding:0 11px}.skymv-task-tabs{border-bottom:1px solid var(--skymv-color-border);grid-template-columns:repeat(4,1fr);gap:5px;padding:12px 16px;display:grid}.skymv-task-tabs button{color:var(--skymv-text-secondary);background:0 0}.skymv-task-tabs button.is-active{color:var(--skymv-color-primary);background:#20d7e817;border-color:#20d7e873}.skymv-task-drawer-body{flex:1;min-height:0;padding:16px;overflow:auto}.skymv-task-list,.skymv-task-risks{gap:10px;display:grid}.skymv-task-risks{margin-bottom:16px}.skymv-task-risks>header{color:var(--skymv-color-warning);justify-content:space-between;display:flex}.skymv-task-risk-card,.skymv-task-card,.skymv-task-center-state,.skymv-task-warning{background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-panel);padding:14px}.skymv-task-risk-card{border-color:#f7b84b73}.skymv-task-risk-card>div,.skymv-task-card>header,.skymv-task-card footer,.skymv-task-progress,.skymv-task-card dl div{justify-content:space-between;align-items:center;gap:10px;display:flex}.skymv-task-risk-card>div span{color:var(--skymv-color-warning)}.skymv-task-risk-card small,.skymv-task-risk-card p,.skymv-task-card small,.skymv-task-card p,.skymv-task-card dt{color:var(--skymv-text-secondary);font-size:12px}.skymv-task-risk-card p{margin:8px 0}.skymv-task-card{border-left-width:3px}.skymv-task-card.is-running,.skymv-task-card.is-queued{border-left-color:var(--skymv-color-primary)}.skymv-task-card.is-succeeded{border-left-color:var(--skymv-color-success)}.skymv-task-card.is-failed{border-left-color:var(--skymv-color-danger)}.skymv-task-card.is-canceled{border-left-color:var(--skymv-color-warning)}.skymv-task-card>header>div{flex:1;display:grid}.skymv-task-state{font-size:12px;font-weight:700}.skymv-task-card.is-running .skymv-task-state,.skymv-task-card.is-queued .skymv-task-state{color:var(--skymv-color-primary)}.skymv-task-card.is-succeeded .skymv-task-state{color:var(--skymv-color-success)}.skymv-task-card.is-failed .skymv-task-state{color:var(--skymv-color-danger)}.skymv-task-progress{margin:12px 0}.skymv-task-progress progress{height:6px;accent-color:var(--skymv-color-primary);flex:1}.skymv-task-card dl{gap:6px;margin:12px 0;display:grid}.skymv-task-card dd{text-align:right;margin:0}.skymv-task-card footer{justify-content:flex-start}.skymv-task-center-state{text-align:center;place-items:center;gap:8px;margin-bottom:10px;display:grid}.skymv-task-center-state small{color:var(--skymv-text-secondary)}.skymv-task-center-state.is-error{border-color:#ff5d6c73}.skymv-task-warning{color:var(--skymv-color-warning);margin-bottom:10px}.skymv-task-spinner{border:2px solid var(--skymv-color-border);border-top-color:var(--skymv-color-primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite skymv-task-spin}@keyframes skymv-task-spin{to{transform:rotate(1turn)}}.skymv-preflight-backdrop{z-index:var(--skymv-z-modal);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03080cb8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.skymv-preflight-dialog{background:var(--skymv-color-surface-1);border:1px solid var(--skymv-color-border);border-radius:16px;flex-direction:column;width:min(920px,100vw - 72px);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000085}.skymv-preflight-header,.skymv-preflight-footer,.skymv-preflight-header>div:last-child,.skymv-preflight-node header,.skymv-preflight-wave>header{align-items:center;display:flex}.skymv-preflight-header{border-bottom:1px solid var(--skymv-color-border);justify-content:space-between;gap:18px;padding:18px 22px}.skymv-preflight-header h2{margin:2px 0;font-size:21px}.skymv-preflight-header p,.skymv-preflight-header span{color:var(--skymv-text-secondary);margin:0;font-size:12px}.skymv-preflight-header>div:last-child{gap:8px}.skymv-preflight-header button,.skymv-preflight-footer button{background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-control);min-height:36px;padding:0 12px}.skymv-preflight-readonly,.skymv-preflight-status{border:1px solid var(--skymv-color-border);border-radius:999px;padding:5px 8px}.skymv-preflight-status.is-ready{color:var(--skymv-color-success);border-color:#55d7806b}.skymv-preflight-status.is-blocked{color:var(--skymv-color-danger);border-color:#ff5d6c6b}.skymv-preflight-status.is-stale{color:var(--skymv-color-warning);border-color:#f7b84b6b}.skymv-preflight-body{flex:1;min-height:0;padding:18px 22px;overflow:auto}.skymv-preflight-scopes{border:0;grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;display:grid}.skymv-preflight-scopes legend{color:var(--skymv-text-secondary);margin-bottom:8px;font-size:12px}.skymv-preflight-scopes label{background:var(--skymv-color-surface-2);border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-control);align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.skymv-preflight-scopes label.is-selected{border-color:#20d7e88c}.skymv-preflight-scopes label:has(input:disabled){opacity:.48}.skymv-preflight-scopes span{display:grid}.skymv-preflight-scopes small,.skymv-preflight-selection-help,.skymv-preflight-parallel,.skymv-preflight-meaning{color:var(--skymv-text-secondary);font-size:12px}.skymv-preflight-selection-help{margin:8px 0 0}.skymv-preflight-meaning{margin:12px 0 0}.skymv-preflight-stale,.skymv-preflight-global-issues,.skymv-preflight-parallel,.skymv-preflight-empty{border-radius:var(--skymv-radius-control);color:var(--skymv-color-warning);background:#f7b84b12;border:1px solid #f7b84b59;margin-top:12px;padding:10px 12px}.skymv-preflight-summary{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.skymv-preflight-summary>div{background:var(--skymv-color-surface-2);border-radius:var(--skymv-radius-control);gap:3px;padding:10px;display:grid}.skymv-preflight-summary span{color:var(--skymv-text-secondary);font-size:11px}.skymv-preflight-summary strong{font-size:19px}.skymv-preflight-summary .is-danger strong{color:var(--skymv-color-danger)}.skymv-preflight-global-issues{color:var(--skymv-text-primary);border-color:var(--skymv-color-border);background:var(--skymv-color-surface-2)}.skymv-preflight-global-issues h3{margin:0 0 8px;font-size:14px}.skymv-preflight-global-issues ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.skymv-preflight-global-issues li{border-left:3px solid var(--skymv-color-border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px;font-size:12px;display:flex}.skymv-preflight-global-issues li.is-blocking{border-left-color:var(--skymv-color-danger);background:#ff5d6c12}.skymv-preflight-global-issues li.is-warning{border-left-color:var(--skymv-color-warning);background:#f7b84b12}.skymv-preflight-global-issues li.is-info{border-left-color:var(--skymv-color-primary);background:#20d7e812}.skymv-preflight-global-issues a{color:var(--skymv-color-primary)}.skymv-preflight-severity{border:1px solid;border-radius:999px;padding:1px 6px;font-size:10px;line-height:1.5}.is-blocking>.skymv-preflight-severity{color:var(--skymv-color-danger)}.is-warning>.skymv-preflight-severity{color:var(--skymv-color-warning)}.is-info>.skymv-preflight-severity{color:var(--skymv-color-primary)}.skymv-preflight-estimates{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.skymv-preflight-estimates>div{border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-control);gap:3px;padding:10px;display:grid}.skymv-preflight-estimates span,.skymv-preflight-estimates small{color:var(--skymv-text-secondary);font-size:11px}.skymv-preflight-estimates strong{color:var(--skymv-color-warning)}.skymv-preflight-waves{gap:10px;margin-top:14px;display:grid}.skymv-preflight-wave{border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-panel);overflow:hidden}.skymv-preflight-wave>header{background:var(--skymv-color-surface-2);justify-content:space-between;padding:8px 11px}.skymv-preflight-wave>header small{color:var(--skymv-text-secondary)}.skymv-preflight-wave>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.skymv-preflight-node{border-left:3px solid var(--skymv-color-border);background:var(--skymv-color-surface-2);border-radius:7px;padding:10px}.skymv-preflight-node:focus{outline:2px solid var(--skymv-color-primary);outline-offset:2px}.skymv-preflight-node.is-static_ready{border-left-color:var(--skymv-color-success)}.skymv-preflight-node.is-needs_runtime_validation{border-left-color:var(--skymv-color-warning)}.skymv-preflight-node.is-blocked{border-left-color:var(--skymv-color-danger)}.skymv-preflight-node header{justify-content:space-between;gap:8px}.skymv-preflight-node header span,.skymv-preflight-node>small,.skymv-preflight-node p,.skymv-preflight-node li{color:var(--skymv-text-secondary);font-size:11px}.skymv-preflight-node p{margin:5px 0}.skymv-preflight-node ul{gap:4px;margin:5px 0 0;padding:0;list-style:none;display:grid}.skymv-preflight-node li{align-items:flex-start;gap:5px;display:flex}.skymv-preflight-footer{border-top:1px solid var(--skymv-color-border);justify-content:flex-end;gap:8px;padding:13px 22px}.skymv-storyboard{background:linear-gradient(#ffffff04 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), var(--skymv-color-canvas);background-size:24px 24px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.skymv-storyboard-toolbar{border-bottom:1px solid var(--skymv-color-border);background:#11151deb;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:12px 18px;display:flex}.skymv-storyboard-toolbar>div:first-child>span{color:var(--skymv-color-primary);letter-spacing:.14em;font-size:10px;font-weight:700}.skymv-storyboard-toolbar h1{margin:2px 0;font-size:18px}.skymv-storyboard-toolbar p{color:var(--skymv-text-secondary);margin:0;font-size:11px}.skymv-storyboard-controls{align-items:center;gap:10px;display:flex}.skymv-storyboard-controls label{border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-control);align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:flex}.skymv-storyboard-readonly{color:var(--skymv-color-warning);border:1px solid;border-radius:999px;padding:4px 8px;font-size:10px}.skymv-storyboard-options{border-bottom:1px solid var(--skymv-color-border);background:var(--skymv-color-surface-1);flex:none;align-items:center;gap:12px;min-height:54px;padding:8px 18px;display:flex}.skymv-storyboard-options fieldset{border:0;align-items:center;gap:4px;min-width:0;margin:0;padding:0;display:flex}.skymv-storyboard-options legend{float:left;color:var(--skymv-text-secondary);margin-right:5px;font-size:11px}.skymv-storyboard-options button{border:1px solid var(--skymv-color-border);background:var(--skymv-color-surface-2);min-height:28px;padding:3px 9px;font-size:11px}.skymv-storyboard-options button.is-active{color:var(--skymv-color-primary);border-color:#20d7e88c}.skymv-storyboard-video-filter{margin-left:auto!important}.skymv-storyboard-video-filter small{max-width:260px;color:var(--skymv-text-secondary);margin-left:4px;font-size:10px}.skymv-storyboard-scroll{scrollbar-color:var(--skymv-color-border) transparent;flex:auto;min-width:0;min-height:0;overflow:auto}.skymv-storyboard-board{align-items:stretch;min-width:100%;height:100%;min-height:420px;padding:12px;display:flex}.skymv-storyboard-column-group{flex-basis:0;min-width:292px;min-height:0;display:flex}.skymv-storyboard-column{border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-panel);background:#141922e0;flex-direction:column;flex:auto;min-width:280px;min-height:0;display:flex;overflow:hidden}.skymv-storyboard-column>header{border-bottom:1px solid var(--skymv-color-border);background:var(--skymv-color-surface-2);flex:none;justify-content:space-between;align-items:center;min-height:42px;padding:8px 11px;display:flex}.skymv-storyboard-column>header span{font-weight:700}.skymv-storyboard-column>header strong{min-width:22px;height:22px;color:var(--skymv-color-primary);background:#20d7e81f;border-radius:999px;place-items:center;font-size:11px;display:grid}.skymv-storyboard-cards{flex:auto;min-height:0;padding:9px;overflow:hidden auto}.skymv-storyboard-column-empty{color:var(--skymv-text-secondary);text-align:center;margin:20px 6px;font-size:12px}.skymv-storyboard-resizer{cursor:col-resize;touch-action:none;flex:0 0 12px;min-width:12px;position:relative}.skymv-storyboard-resizer span{background:var(--skymv-color-border);border-radius:4px;width:4px;height:44px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.skymv-storyboard-resizer:hover span,.skymv-storyboard-resizer:focus-visible span{background:var(--skymv-color-primary)}.skymv-storyboard-card{border:1px solid var(--skymv-color-border);border-left:3px solid var(--skymv-color-border);background:var(--skymv-color-surface-2);border-radius:8px;gap:8px;margin-bottom:9px;padding:9px;display:grid}.skymv-storyboard-card.is-selected{border-color:#20d7e8a6;box-shadow:inset 0 0 0 1px #20d7e838}.skymv-storyboard-card.is-running,.skymv-storyboard-card.is-queued{border-left-color:var(--skymv-color-primary)}.skymv-storyboard-card.is-succeeded,.skymv-storyboard-card.is-ready{border-left-color:var(--skymv-color-success)}.skymv-storyboard-card.is-failed,.skymv-storyboard-card.is-blocked{border-left-color:var(--skymv-color-danger)}.skymv-storyboard-card.is-warning,.skymv-storyboard-card.is-canceled{border-left-color:var(--skymv-color-warning)}.skymv-storyboard-card-select{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0;display:flex}.skymv-storyboard-card-select>span:last-child{min-width:0;display:grid}.skymv-storyboard-card-select strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-storyboard-card-select small{color:var(--skymv-text-secondary);overflow-wrap:anywhere;font-size:10px}.skymv-storyboard-card-kind{border:1px solid var(--skymv-color-border);width:30px;height:30px;color:var(--skymv-color-primary);border-radius:6px;flex:0 0 30px;place-items:center;display:grid}.skymv-storyboard-media-placeholder{border:1px dashed var(--skymv-color-border);min-height:94px;color:var(--skymv-text-secondary);background:#0000001f;border-radius:7px;place-items:center;padding:8px;display:grid}.skymv-storyboard-media-placeholder>span{color:var(--skymv-color-primary);font-size:25px}.density-compact .skymv-storyboard-media-placeholder{grid-template-columns:auto 1fr;gap:8px;min-height:48px}.density-compact .skymv-storyboard-card{gap:5px;padding:7px}.skymv-storyboard-summary{color:var(--skymv-text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.density-compact .skymv-storyboard-summary{-webkit-line-clamp:2}.skymv-storyboard-metadata{flex-wrap:wrap;gap:4px;display:flex}.skymv-storyboard-metadata span{color:var(--skymv-text-secondary);background:#ffffff0a;border-radius:4px;padding:2px 5px;font-size:10px}.skymv-storyboard-card-status{grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;display:grid}.skymv-storyboard-card-status>span{font-size:11px;font-weight:700}.skymv-storyboard-card-status small{color:var(--skymv-text-secondary);font-size:10px}.skymv-storyboard-card-status progress{width:100%;height:6px;accent-color:var(--skymv-color-primary);grid-column:1/-1}.skymv-storyboard-locate{border:1px solid var(--skymv-color-border);background:0 0;border-radius:5px;justify-self:end;padding:3px 7px;font-size:10px;color:var(--skymv-text-secondary)!important}.skymv-storyboard-locate:hover{border-color:#20d7e88c;color:var(--skymv-color-primary)!important}.skymv-storyboard-new-output{border-left:2px solid var(--skymv-color-warning);color:var(--skymv-color-warning);background:#f7b84b12;margin:0;padding:5px 7px;font-size:10px}.skymv-task-event-gate{border-bottom:1px solid var(--skymv-color-border);color:var(--skymv-text-secondary);background:#20d7e80a;margin:0;padding:8px 12px;font-size:10px;line-height:1.45}.skymv-storyboard-state{min-width:0;min-height:100%;color:var(--skymv-text-secondary);text-align:center;background:var(--skymv-color-canvas);place-content:center;justify-items:center;gap:8px;padding:32px;display:grid}.skymv-storyboard-state strong{color:var(--skymv-text-primary);font-size:18px}.skymv-storyboard-state p{max-width:560px;margin:0}.skymv-storyboard-state small{color:var(--skymv-color-primary);letter-spacing:.08em;font-size:10px}.skymv-storyboard-state.is-recovery small,.skymv-storyboard-state.is-blocked small{color:var(--skymv-color-warning)}.skymv-storyboard-inspector-heading small{border:1px solid var(--skymv-color-warning);color:var(--skymv-color-warning);border-radius:999px;margin-top:8px;padding:2px 6px;font-size:9px;display:inline-flex}.skymv-storyboard-inspector article{border:1px solid var(--skymv-color-border);border-radius:var(--skymv-radius-control);background:var(--skymv-color-surface-2);gap:9px;padding:10px;display:grid}.skymv-storyboard-inspector article>p,.skymv-storyboard-inspector>p,.skymv-storyboard-inspector div>p{color:var(--skymv-text-secondary);margin:0;font-size:12px}.skymv-storyboard-inspector-status{color:var(--skymv-color-primary);border:1px solid;border-radius:999px;justify-self:start;padding:2px 7px;font-size:9px}.skymv-storyboard-inspector dl{grid-template-columns:auto minmax(0,1fr);gap:5px 8px;margin:0;font-size:11px;display:grid}.skymv-storyboard-inspector dt{color:var(--skymv-text-secondary)}.skymv-storyboard-inspector dd{overflow-wrap:anywhere;min-width:0;margin:0}.skymv-script-editor-entry{border-radius:var(--skymv-radius-control);background:#20d7e80d;border:1px solid #20d7e847;gap:7px;padding:10px;display:grid}.skymv-script-editor-entry header{justify-content:space-between}.skymv-script-editor-entry header small,.skymv-script-editor-entry p{color:var(--skymv-text-secondary);margin:0;font-size:11px}.skymv-script-editor-entry button{min-height:34px;color:var(--skymv-color-primary);background:#20d7e817;border:1px solid #20d7e873;border-radius:6px}.skymv-script-dialog-backdrop{z-index:var(--skymv-z-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070beb;padding:8px;display:grid;position:fixed;inset:0}.skymv-script-dialog{border:1px solid var(--skymv-color-border);background:var(--skymv-color-surface-1);border-radius:12px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000008c}.skymv-script-dialog-header{border-bottom:1px solid var(--skymv-color-border);justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;display:flex}.skymv-script-dialog-header>div:first-child>span{color:var(--skymv-color-primary);letter-spacing:.12em;font-size:10px;font-weight:700}.skymv-script-dialog-header h2{margin:2px 0;font-size:19px}.skymv-script-dialog-header p{color:var(--skymv-text-secondary);margin:0;font-size:11px}.skymv-script-dialog-header>div:last-child{align-items:center;gap:9px;display:flex}.skymv-script-dialog-header button{border:1px solid var(--skymv-color-border);background:var(--skymv-color-surface-2);border-radius:7px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.skymv-script-readonly{border:1px solid var(--skymv-color-warning);color:var(--skymv-color-warning);border-radius:999px;padding:3px 8px;font-size:10px}.skymv-script-control-strip{border-bottom:1px solid var(--skymv-color-border);background:var(--skymv-color-surface-2);grid-template-rows:auto auto;display:grid}.skymv-script-disabled-features{align-items:center;gap:6px;padding:8px 18px 5px;display:flex}.skymv-script-disabled-features button{border:1px solid var(--skymv-color-border);background:0 0;border-radius:5px;min-height:28px;padding:3px 9px;font-size:11px}.skymv-script-disabled-features button.is-stage-action:not(:disabled){color:var(--skymv-color-primary);background:#20d7e817;border-color:#20d7e885}.skymv-script-disabled-features>span{color:var(--skymv-text-secondary);margin-left:auto;font-size:10px}.skymv-script-stage-track{min-width:0;color:var(--skymv-text-secondary);scrollbar-width:thin;align-items:center;gap:6px;padding:0 18px 7px;font-size:9px;display:flex;overflow-x:auto}.skymv-script-stage-track span{border:1px solid var(--skymv-color-border);border-radius:4px;flex:none;padding:2px 6px}.skymv-script-stage-track span.is-reached{color:var(--skymv-color-primary);border-color:#20d7e86b}.skymv-script-stage-track span[aria-current=step]{background:#20d7e81a;font-weight:700}.skymv-script-stale{background:#f7b84b14;border-bottom:1px solid #f7b84b59;align-items:center;gap:9px;padding:9px 18px;display:flex}.skymv-script-stale strong{color:var(--skymv-color-warning)}.skymv-script-stale p{color:var(--skymv-text-secondary);flex:1;margin:0;font-size:11px}.skymv-script-stale button{border:1px solid var(--skymv-color-border);background:var(--skymv-color-surface-2);border-radius:5px;padding:4px 8px;font-size:11px}.skymv-script-dialog-body{grid-template-columns:minmax(300px,28%) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.skymv-script-source-panel{border-right:1px solid var(--skymv-color-border);background:#00000017;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:12px;display:grid}.skymv-script-source-panel header,.skymv-script-shots-panel>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.skymv-script-source-panel header span,.skymv-script-source-panel small{color:var(--skymv-text-secondary);font-size:10px}.skymv-script-source-panel textarea{resize:none;border:1px solid var(--skymv-color-border);background:var(--skymv-color-canvas);width:100%;min-height:0;color:var(--skymv-text-primary);border-radius:7px;margin:9px 0;padding:10px;line-height:1.65}.skymv-script-shots-panel{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;padding:12px;display:grid}.skymv-script-shots-panel>header{padding-bottom:10px}.skymv-script-shots-panel>header>div{align-items:center;gap:8px;display:flex}.skymv-script-shots-panel>header span{color:var(--skymv-color-primary);font-size:11px}.skymv-script-shots-panel>header button{background:#20d7e814;border:1px solid #20d7e86b;border-radius:6px;min-height:32px;padding:4px 10px}.skymv-script-bulk-toolbar{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:0 0 9px;display:flex}.skymv-script-bulk-toolbar button,.skymv-script-bulk-toolbar select{border:1px solid var(--skymv-color-border);background:var(--skymv-color-surface-2);min-height:30px;color:var(--skymv-text-primary);border-radius:5px;padding:4px 8px;font-size:10px}.skymv-script-bulk-toolbar button.is-danger{color:var(--skymv-color-danger);border-color:#ff66776b}.skymv-script-select-all{min-height:30px;color:var(--skymv-text-secondary);align-items:center;gap:6px;font-size:10px;display:flex}.skymv-script-select-all input,.skymv-script-shot>header input{width:16px;height:16px;accent-color:var(--skymv-color-primary)}.skymv-script-bulk-confirm{color:var(--skymv-color-danger);flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.skymv-script-shots{scrollbar-color:var(--skymv-color-border) transparent;min-height:0;padding-right:4px;overflow-y:auto}.skymv-script-empty{border:1px dashed var(--skymv-color-border);min-height:220px;color:var(--skymv-text-secondary);border-radius:8px;place-items:center;display:grid}.skymv-script-shot{border:1px solid var(--skymv-color-border);border-left:3px solid var(--skymv-color-primary);background:var(--skymv-color-surface-2);border-radius:8px;margin-bottom:10px;padding:11px}.skymv-script-shot.is-selected{border-color:#20d7e885;border-left-color:var(--skymv-color-primary);box-shadow:0 0 0 1px #20d7e81a}.skymv-script-shot>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.skymv-script-shot>header>div{align-items:center;gap:7px;min-width:0;display:flex}.skymv-script-shot>header span{color:var(--skymv-color-primary);font-size:10px;font-weight:700}.skymv-script-shot>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-script-shot>header small{color:var(--skymv-text-secondary);font-size:9px}.skymv-script-shot>header button{border:1px solid var(--skymv-color-border);background:0 0;border-radius:5px;min-width:27px;min-height:27px;padding:2px 6px;font-size:10px}.skymv-script-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.skymv-script-shot-grid label{gap:4px;min-width:0;display:grid}.skymv-script-shot-grid label.is-wide{grid-column:1/-1}.skymv-script-shot-grid label>span{color:var(--skymv-text-secondary);justify-content:space-between;align-items:center;font-size:10px;display:flex}.skymv-script-shot-grid label>span small{font-size:9px}.skymv-script-shot-grid input,.skymv-script-shot-grid select,.skymv-script-shot-grid textarea{border:1px solid var(--skymv-color-border);background:var(--skymv-color-canvas);width:100%;min-width:0;color:var(--skymv-text-primary);border-radius:5px;padding:6px 7px;font-size:11px}.skymv-script-shot-grid textarea{resize:vertical}.skymv-script-shot-assets{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.skymv-script-shot-assets span{border:1px solid var(--skymv-color-border);max-width:240px;color:var(--skymv-text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:10px;overflow:hidden}.skymv-script-shot-assets span.is-character{color:#9db5ff;border-color:#4c7dff73}.skymv-script-shot-assets span.is-scene{color:var(--skymv-color-primary);border-color:#20d7e86b}.skymv-script-shot-assets span.is-prop{color:var(--skymv-color-warning);border-color:#f7b84b6b}.skymv-script-asset-drawer{z-index:4;border-left:1px solid var(--skymv-color-border);background:var(--skymv-color-surface-1);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:min(390px,100%);min-width:0;min-height:0;display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 48px #0000007a}.skymv-script-asset-drawer>header{border-bottom:1px solid var(--skymv-color-border);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.skymv-script-asset-drawer>header span{color:var(--skymv-color-primary);letter-spacing:.08em;font-size:9px;font-weight:700}.skymv-script-asset-drawer>header h3{margin:2px 0 0;font-size:16px}.skymv-script-asset-drawer>header button{border:1px solid var(--skymv-color-border);background:var(--skymv-color-surface-2);border-radius:7px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.skymv-script-asset-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px 12px 0;display:grid}.skymv-script-asset-tabs button{border:1px solid var(--skymv-color-border);min-height:34px;color:var(--skymv-text-secondary);background:0 0;border-radius:6px;font-size:11px}.skymv-script-asset-tabs button span{color:inherit;margin-left:3px;font-size:9px}.skymv-script-asset-tabs button.is-active{color:var(--skymv-color-primary);background:#20d7e814;border-color:#20d7e88c}.skymv-script-asset-actions{gap:6px;padding:10px 12px 0;display:flex}.skymv-script-asset-actions button{border:1px solid var(--skymv-color-border);background:var(--skymv-color-surface-2);border-radius:6px;min-height:34px;padding:4px 9px;font-size:11px}.skymv-script-asset-boundary{color:var(--skymv-text-secondary);margin:9px 12px 0;font-size:10px;line-height:1.45}.skymv-script-asset-message{border:1px solid var(--skymv-color-border);color:var(--skymv-text-secondary);border-radius:6px;margin:8px 12px 0;padding:7px 8px;font-size:10px}.skymv-script-asset-message.is-error{color:var(--skymv-color-danger);border-color:#ff6b7a61}.skymv-script-asset-content{min-width:0;min-height:0;overflow-y:auto}.skymv-script-asset-empty{border:1px dashed var(--skymv-color-border);min-height:90px;color:var(--skymv-text-secondary);border-radius:7px;place-items:center;margin:10px 12px;font-size:11px;display:grid}.skymv-script-asset-list{min-height:0;padding:10px 12px}.skymv-script-asset-list article{border-bottom:1px solid #ffffff0d;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:6px 0;display:grid}.skymv-script-asset-thumb{border:1px solid var(--skymv-color-border);background:var(--skymv-color-canvas);width:48px;height:48px;color:var(--skymv-color-primary);border-radius:6px;place-items:center;display:grid;overflow:hidden}.skymv-script-asset-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.skymv-script-asset-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.skymv-script-asset-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.skymv-script-asset-list small{color:var(--skymv-text-secondary);font-size:9px}.skymv-script-asset-list article>button{min-height:30px;color:var(--skymv-color-primary);background:#20d7e812;border:1px solid #20d7e861;border-radius:5px;padding:3px 7px;font-size:10px}.skymv-script-asset-drawer>footer{border-top:1px solid var(--skymv-color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:10px 12px;display:grid}.skymv-script-asset-drawer>footer button{border:1px solid var(--skymv-color-border);background:0 0;border-radius:5px;min-height:31px;padding:3px;font-size:9px}.skymv-script-dialog-footer{border-top:1px solid var(--skymv-color-border);justify-content:flex-end;align-items:center;gap:8px;min-height:54px;padding:9px 18px;display:flex}.skymv-script-dialog-footer>div:first-child{color:var(--skymv-text-secondary);flex:1;font-size:11px}.skymv-script-dialog-footer button{border:1px solid var(--skymv-color-border);background:var(--skymv-color-surface-2);border-radius:6px;min-height:32px;padding:4px 11px}.skymv-script-error{color:var(--skymv-color-danger);font-size:11px}.skymv-script-close-shade{background:#0000009e;place-items:center;display:grid;position:absolute;inset:0}.skymv-script-close-confirm{background:var(--skymv-color-surface-1);border:1px solid #f7b84b61;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;width:min(620px,100% - 32px);padding:17px;display:grid;box-shadow:0 18px 60px #0000008c}.skymv-script-close-confirm strong,.skymv-script-close-confirm p{grid-column:1/-1;margin:0}.skymv-script-close-confirm p{color:var(--skymv-text-secondary);font-size:12px}.skymv-script-close-confirm button{border:1px solid var(--skymv-color-border);background:var(--skymv-color-surface-2);border-radius:6px;min-height:32px}.skymv-media-lifecycle{border:1px solid var(--skymv-color-border);background:#1b2430b8;border-radius:8px;gap:9px;padding:12px;display:grid}.skymv-media-lifecycle>header,.skymv-video-edit>header,.skymv-media-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.skymv-media-lifecycle>header strong,.skymv-video-edit>header strong{color:var(--skymv-text-primary);font-size:12px}.skymv-media-lifecycle>header small,.skymv-video-edit>header small,.skymv-media-summary span{color:var(--skymv-text-secondary);font-size:10px}.skymv-media-empty,.skymv-upload-notice,.skymv-media-feedback,.skymv-video-edit>p{color:var(--skymv-text-secondary);margin:0;font-size:11px;line-height:1.5}.skymv-current-output{background:#20d7e80d;border:1px solid #20d7e847;border-radius:6px;gap:7px;padding:9px;display:grid}.skymv-current-output>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.skymv-current-output>div span{color:var(--skymv-color-primary);font-size:9px}.skymv-current-output>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.skymv-current-output dl{grid-template-columns:auto 1fr;gap:3px 8px;margin:0;font-size:10px;display:grid}.skymv-current-output dt{color:var(--skymv-text-secondary)}.skymv-current-output dd{text-align:right;margin:0}.skymv-output-stack,.skymv-upload-queue,.skymv-text-history{gap:5px;max-height:176px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.skymv-output-stack li{border:1px solid var(--skymv-color-border);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.skymv-output-stack li.is-current{border-color:#20d7e87a}.skymv-output-stack button{text-align:left;background:0 0;border:0;min-width:0;padding:7px;display:grid}.skymv-output-stack button strong,.skymv-output-stack button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-output-stack button strong{font-size:10px}.skymv-output-stack button small,.skymv-output-stack li>span{color:var(--skymv-text-secondary);font-size:9px}.skymv-output-stack li>span{padding-right:7px}.skymv-media-actions,.skymv-video-edit-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skymv-media-actions button,.skymv-video-edit-actions button{border:1px solid var(--skymv-color-border);background:var(--skymv-color-surface-2);border-radius:5px;min-height:30px;padding:4px 8px;font-size:10px}.skymv-video-edit-actions span{color:var(--skymv-text-secondary);margin-left:auto;font-size:10px}.skymv-upload-queue li,.skymv-text-history li{border-left:2px solid var(--skymv-color-warning);background:#ffffff08;gap:2px;padding:6px 7px;font-size:10px;display:grid}.skymv-upload-queue small,.skymv-text-history span,.skymv-text-history time{color:var(--skymv-text-secondary);font-size:9px}.skymv-media-summary{border-top:1px solid #ffffff0f;padding-top:4px;font-size:10px}.skymv-media-parameters summary{cursor:pointer;color:var(--skymv-text-secondary);font-size:10px}.skymv-media-parameters span{color:var(--skymv-text-secondary);margin-top:4px;font-size:9px;display:block}.skymv-audio-player{gap:7px;display:grid}.skymv-audio-waveform{border:1px solid var(--skymv-color-border);background:var(--skymv-color-canvas);border-radius:6px;align-items:center;gap:2px;height:42px;padding:5px;display:flex}.skymv-audio-waveform i{background:var(--skymv-color-primary);opacity:.65;border-radius:2px;flex:1 1 0;min-width:2px}.skymv-audio-controls{grid-template-columns:auto minmax(60px,1fr) auto auto minmax(48px,.6fr);align-items:center;gap:5px;display:grid}.skymv-audio-controls button{border:1px solid var(--skymv-color-border);background:var(--skymv-color-surface-2);border-radius:5px;min-height:28px;padding:3px 6px;font-size:9px}.skymv-audio-controls input{min-width:0;height:28px;padding:0}.skymv-audio-controls span{color:var(--skymv-text-secondary);white-space:nowrap;font-size:8px}.skymv-video-edit{border-top:1px solid var(--skymv-color-border);gap:8px;padding-top:9px;display:grid}.skymv-video-edit textarea{min-height:74px}.skymv-video-edit code{color:var(--skymv-color-warning)}.skymv-video-edit-errors{color:var(--skymv-color-danger);margin:0;padding-left:18px;font-size:10px}.skymv-video-edit pre{border:1px solid var(--skymv-color-border);background:var(--skymv-color-canvas);max-height:170px;color:var(--skymv-text-secondary);white-space:pre-wrap;border-radius:5px;margin:0;padding:7px;font-size:9px;overflow:auto}.skymv-image-preview-backdrop{z-index:900;background:#05070be0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.skymv-image-preview-dialog{border:1px solid var(--skymv-color-border,#2a3a47);background:var(--skymv-color-surface-1,#121820);border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(960px,100%);height:min(720px,100%);display:grid;overflow:hidden}.skymv-image-preview-dialog header{border-bottom:1px solid var(--skymv-color-border,#2a3a47);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.skymv-image-preview-dialog h2{color:var(--skymv-text-primary,#f4f8fb);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.skymv-image-preview-dialog button{border:1px solid var(--skymv-color-border,#2a3a47);width:34px;height:34px;color:var(--skymv-text-primary,#f4f8fb);background:0 0;border-radius:6px;place-items:center;font-size:20px;display:grid}.skymv-image-preview-dialog img{-o-object-fit:contain;object-fit:contain;background:#070a0d;width:100%;height:100%;min-height:0}.skymv-image-preview-dialog button svg{width:18px;height:18px}.skymv-image-annotation-backdrop{z-index:920;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.skymv-image-annotation-dialog{color:#f5f5f6;background:#171719;border:1px solid #ffffff21;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);height:min(790px,100%);display:grid;overflow:hidden;box-shadow:0 26px 80px #0000009e}.skymv-image-annotation-dialog>header{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;min-height:58px;padding:8px 12px 8px 18px;display:flex}.skymv-image-annotation-dialog h2{margin:0 auto 0 0;font-size:16px}.skymv-image-annotation-dialog button{color:#f4f4f5;background:#2b2b2e;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:inline-flex}.skymv-image-annotation-dialog button:hover:not(:disabled){background:#38383b}.skymv-image-annotation-dialog button:disabled{opacity:.5;cursor:not-allowed}.skymv-image-annotation-dialog button svg{width:18px;height:18px}.skymv-image-annotation-dialog button svg.is-spinning{animation:.8s linear infinite skymv-spin}.skymv-image-annotation-dialog button.is-icon{width:38px;padding:0}.skymv-image-annotation-colors{gap:7px;display:flex}.skymv-image-annotation-colors button{border:2px solid #0000;border-radius:50%;width:28px;min-height:28px;padding:0}.skymv-image-annotation-colors button.is-selected{border-color:#fff;box-shadow:0 0 0 2px #151516}.skymv-image-annotation-stage{background:#09090a;place-items:center;min-height:0;padding:16px;display:grid;overflow:hidden}.skymv-image-annotation-stage canvas{-o-object-fit:contain;object-fit:contain;cursor:crosshair;touch-action:none;max-width:100%;max-height:100%;display:block}.skymv-image-annotation-dialog>footer{border-top:1px solid #ffffff17;justify-content:flex-end;gap:9px;padding:10px 14px;display:flex}.skymv-image-annotation-dialog button.is-primary{color:#08090a;background:#f2f2f3}.skymv-image-annotation-dialog button.is-primary:hover:not(:disabled){background:#fff}.skymv-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skymv-app.is-home{background:#090c10;grid-template:"rail main"minmax(0,1fr)/112px minmax(0,1fr);min-width:0;min-height:640px}.skymv-rail.is-home-rail{background:#0d1116;border-right-color:#232a33;gap:7px;width:112px;padding:14px 8px 12px}.skymv-rail.is-home-rail button{border-radius:10px;width:94px;min-height:54px;font-size:12px}.skymv-rail.is-home-rail .skymv-home-rail-brand{color:#f4f7fa;background:0 0;border:0;justify-items:center;min-height:82px;margin-bottom:5px;display:grid}.skymv-rail.is-home-rail .skymv-home-rail-brand:hover{background:0 0;border-color:#0000}.skymv-home-rail-brand>span{color:#061216;background:#28d9ec;border-radius:11px;place-items:center;width:38px;height:38px;font-size:24px;font-weight:900;display:grid}.skymv-home-rail-brand strong{letter-spacing:.1em;margin-top:4px;font-size:12px}.skymv-home-rail-brand small{color:#74808d;letter-spacing:.08em;font-size:7px}.skymv-rail.is-home-rail .skymv-home-rail-create{color:#061216;background:#24d5e8;border-color:#49e4f2;width:54px;min-height:54px;margin-bottom:9px;box-shadow:0 12px 28px #20d7e82e}.skymv-rail.is-home-rail .skymv-home-rail-create:hover{color:#061216;background:#54e4f1}.skymv-rail.is-home-rail .skymv-home-rail-avatar{color:#071115;background:#34d6e6;border:0;border-radius:50%;width:38px;min-height:38px;font-weight:800}.skymv-create-home{background:#090c10;grid-template-rows:58px minmax(0,1fr);height:100%;min-height:0;padding:0;display:grid}.skymv-home-utility{background:#0d1116;border-bottom:1px solid #222a33;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:8px 18px;display:flex}.skymv-home-utility button{border:0}.skymv-home-announcement{color:#dce4eb;background:#151b22;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:38px;padding:0 14px;font-size:12px;display:inline-flex}.skymv-home-announcement svg{color:#20d7e8}.skymv-home-announcement span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-home-announcement strong{color:#20d7e8;border:1px solid #20d7e88c;border-radius:999px;padding:4px 9px;font-size:10px}.skymv-home-utility nav{align-items:center;gap:4px;display:flex}.skymv-home-utility nav button{color:#aab5bf;background:0 0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;display:inline-flex;position:relative}.skymv-home-utility nav .is-notification{justify-content:center;width:38px;padding:0}.skymv-home-utility nav .is-notification span{background:#20d7e8;border:2px solid #0d1116;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:6px}.skymv-home-utility nav .skymv-home-avatar{color:#061216;background:#34d6e6;border-radius:50%;justify-content:center;width:36px;min-height:36px;margin-left:4px;padding:0;font-weight:800}.skymv-home-scroll{scrollbar-color:#2b333d transparent;align-content:start;gap:12px;min-height:0;padding:12px 18px 26px;display:grid;overflow-y:auto}.skymv-home-hero{background:#101722;border:1px solid #26303a;border-radius:18px;min-height:204px;position:relative;overflow:hidden}.skymv-home-hero>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;filter:saturate(.85)brightness(.64)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.skymv-home-hero-shade{background:#050a1057;position:absolute;inset:0}.skymv-home-hero-copy{z-index:1;align-content:center;justify-items:start;width:58%;min-height:204px;padding:24px 38px;display:grid;position:relative}.skymv-home-hero-copy>span{color:#57deec;letter-spacing:.14em;font-size:10px;font-weight:700}.skymv-home-hero-copy h1{letter-spacing:-.025em;margin:8px 0 7px;font-size:clamp(27px,2.25vw,38px);line-height:1.14}.skymv-home-hero-copy p{color:#c0cad3;margin:0;font-size:13px}.skymv-home-hero-copy button{color:#061216;background:#24d5e8;border:0;border-radius:10px;align-items:center;gap:8px;min-height:40px;margin-top:18px;padding:0 17px;font-weight:800;display:inline-flex}.skymv-home-hero-copy button:hover{background:#53e3ef;transform:translateY(-1px)}.skymv-home-new-canvas{color:#f3f6f8;background:#11171e url(/assets/workspace-empty-bg.png) 50%/cover no-repeat;border:1px solid #2a3943;border-radius:16px;align-content:center;justify-items:center;gap:7px;min-height:188px;display:grid}.skymv-home-new-canvas:hover{border-color:#20d7e8;box-shadow:inset 0 0 0 1px #20d7e833}.skymv-home-new-canvas strong{font-size:20px}.skymv-home-new-canvas small{color:#a9b5bf;font-size:11px}.skymv-home-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skymv-home-capabilities>button{text-align:left;background:#151b22;border:1px solid #242d36;border-radius:14px;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:89px;padding:13px;display:grid;position:relative}.skymv-home-capabilities>button:hover{background:#19212a;border-color:#3a4b58;transform:translateY(-1px)}.skymv-home-capability-icon{color:#20d7e8;background:#20d7e814;border:1px solid #20d7e873;border-radius:11px;place-items:center;width:47px;height:47px;display:grid}.skymv-home-capabilities>button:nth-child(n+3) .skymv-home-capability-icon{color:#927bff;background:#7a6cff14;border-color:#7a6cff6b}.skymv-home-capabilities button>span:nth-child(2){gap:4px;min-width:0;display:grid}.skymv-home-capabilities strong{font-size:15px}.skymv-home-capabilities small{color:#84919d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.skymv-home-capabilities em{color:#37dced;background:#20d7e814;border:1px solid #20d7e83d;border-radius:999px;align-self:start;padding:3px 7px;font-size:9px;font-style:normal}.skymv-home-capabilities>button:nth-child(n+3) em{color:#a99aff;background:#7a6cff14;border-color:#7a6cff38}.skymv-home-agent{background:#121820;border:1px solid #252e37;border-radius:16px;min-height:170px;padding:14px 16px}.skymv-home-agent>header,.skymv-home-templates>header,.skymv-home-recent>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.skymv-home-agent h2,.skymv-home-templates h2,.skymv-home-recent h2{margin:0;font-size:18px}.skymv-home-agent>header>button,.skymv-home-recent>header>button{color:#29d9eb;background:0 0;border:0;align-items:center;gap:3px;min-height:30px;padding:0 4px;font-size:11px;display:inline-flex}.skymv-home-agent form{background:#1a212a;border:1px solid #31404d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 38px 132px 42px;align-items:center;gap:9px;margin-top:11px;padding:7px 8px 7px 14px;display:grid}.skymv-home-agent form>svg{color:#20d7e8}.skymv-home-agent textarea{resize:none;color:#eef3f6;background:0 0;border:0;outline:0;width:100%;min-height:30px;max-height:62px;padding:6px 0;line-height:18px}.skymv-home-agent textarea::placeholder{color:#77838e}.skymv-home-agent form button{background:#202933;border:1px solid #34414d;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.skymv-home-agent form .skymv-agent-attach{width:38px;padding:0}.skymv-home-agent form .skymv-agent-model{color:#d7dfe6;font-size:11px}.skymv-home-agent form .skymv-agent-send{color:#051216;background:#20d7e8;border-color:#20d7e8;border-radius:50%;width:42px}.skymv-home-skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.skymv-home-skills>button{text-align:left;background:#192029;border:1px solid #0000;border-radius:10px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:51px;padding:5px 10px 5px 5px;display:grid}.skymv-home-skills>button:hover{background:#1e2731;border-color:#34424e}.skymv-home-skills img{-o-object-fit:cover;object-fit:cover;border-radius:7px;width:72px;height:42px}.skymv-home-skills button>span{min-width:0;display:grid}.skymv-home-skills strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.skymv-home-skills small{color:#7d8a96;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.skymv-home-skills button>svg{color:#85919d}.skymv-home-templates>header{justify-content:flex-start}.skymv-home-template-tabs{align-items:center;gap:4px;display:flex}.skymv-home-template-tabs button{color:#8d99a5;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 12px;font-size:11px}.skymv-home-template-tabs button[data-state=active]{color:#061216;background:#20d7e8;font-weight:800}.skymv-home-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.skymv-home-template-grid>button{text-align:left;background:#141b22;border:1px solid #27313a;border-radius:12px;min-height:136px;padding:0;position:relative;overflow:hidden}.skymv-home-template-grid img{-o-object-fit:cover;object-fit:cover;filter:brightness(.7)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.skymv-template-duration{color:#fff;background:#03070bb8;border-radius:6px;padding:2px 6px;font-size:9px;position:absolute;top:8px;right:8px}.skymv-template-play{color:#fff;background:#070b0fad;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:10px;right:10px}.skymv-template-copy{background:#04080ca3;gap:2px;padding:26px 50px 10px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.skymv-home-template-empty{color:#788590;border:1px dashed #2b3540;border-radius:12px;grid-column:1/-1;place-items:center;min-height:136px;display:grid}.skymv-home-recent>header>div{align-items:baseline;gap:8px;display:flex}.skymv-home-recent>header span{color:#788590;font-size:10px}.skymv-home-project-row,.skymv-home-project-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:9px;display:grid}.skymv-home-project-row>button{text-align:left;background:#171e26;border:1px solid #0000;border-radius:10px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:54px;padding:5px 8px 5px 5px;display:grid}.skymv-home-project-row>button:hover{background:#1c252e;border-color:#36434e}.skymv-home-project-row img{-o-object-fit:cover;object-fit:cover;border-radius:7px;width:72px;height:42px}.skymv-home-project-row button>span{min-width:0;display:grid}.skymv-home-project-row strong{font-size:11px}.skymv-home-project-row small{color:#7e8a95;font-size:8px}.skymv-home-project-row svg{color:#74808b}.skymv-home-project-skeleton-card{background:#171e26;border-radius:10px;min-height:54px}.skymv-home-project-error,.skymv-home-project-empty{color:#9eabb6;background:#171e26;border:1px dashed #303b46;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:54px;margin-top:9px;padding:0 12px;display:flex}.skymv-home-project-error p{margin:0}.skymv-home-project-error button{background:#222c36;border:1px solid #34414d;border-radius:7px;min-height:30px;margin-left:auto;padding:0 9px}.skymv-home-all-projects{border-top:1px solid #27313a;gap:8px;margin-top:10px;padding-top:10px;display:grid}.skymv-home-all-projects>label{color:#73808c;background:#171e26;border:1px solid #2c3741;border-radius:9px;align-items:center;gap:8px;width:min(360px,100%);min-height:36px;padding:0 10px;display:flex}.skymv-home-all-projects input{color:#eef3f6;background:0 0;border:0;outline:0;flex:1;min-width:0}.skymv-home-all-projects>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.skymv-home-all-projects>div>button{text-align:left;background:#151c24;border:1px solid #27323c;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:52px;padding:7px 9px;display:grid}.skymv-home-all-projects>div>button:hover{border-color:#3d4e5b}.skymv-home-project-mark{color:#20d7e8;background:#20d7e814;border:1px solid #20d7e840;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.skymv-home-all-projects button>span:nth-child(2){min-width:0;display:grid}.skymv-home-all-projects strong,.skymv-home-all-projects small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-home-all-projects small{color:#7e8b96;font-size:9px}.skymv-home-all-projects button>span:last-child{color:#20d7e8;font-size:10px}.skymv-home-create-dialog{background:#111820;border:1px solid #33414d;border-radius:16px;gap:0;width:min(560px,100% - 32px);max-width:560px;padding:0;overflow:hidden;box-shadow:0 28px 90px #00000094}.skymv-home-create-header{text-align:left;border-bottom:1px solid #27313a;gap:0;padding:19px 20px 16px}.skymv-home-create-header>span{color:#20d7e8;letter-spacing:.08em;background:#20d7e814;border-color:#20d7e83d;align-self:flex-start;font-size:10px;font-weight:800}.skymv-home-create-dialog h2{margin:4px 0;font-size:22px}.skymv-home-create-dialog p{color:#85929d;margin:0;font-size:11px}.skymv-home-create-dialog>button{color:#aeb8c1;opacity:1;background:#1b242d;border:1px solid #34414d;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;top:19px;right:20px}.skymv-home-create-dialog form{gap:14px;padding:18px 20px 20px;display:grid}.skymv-home-create-dialog label{color:#aab5bf;gap:7px;font-size:11px;display:grid}.skymv-home-create-dialog label>span{justify-content:space-between;gap:10px;display:flex}.skymv-home-create-dialog input,.skymv-home-create-dialog textarea{resize:vertical;color:#f3f6f8;background:#0c1218;border:1px solid #303c47;border-radius:10px;width:100%;padding:10px 12px}.skymv-home-create-dialog input:focus,.skymv-home-create-dialog textarea:focus{border-color:#20d7e8}.skymv-home-create-dialog .skymv-field-error{color:#ff7381}.skymv-home-create-actions{flex-direction:row;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.skymv-home-create-actions button{background:#1e2831;border:1px solid #34414d;border-radius:9px;min-height:40px;padding:0 15px}.skymv-home-create-actions button[type=submit]{color:#061216;background:#20d7e8;border-color:#20d7e8;font-weight:800}.skymv-home-create-actions>:not([hidden])~:not([hidden]){margin-left:0}@media (width<=1180px){.skymv-app.is-home{grid-template-columns:88px minmax(0,1fr)}.skymv-rail.is-home-rail{width:88px}.skymv-rail.is-home-rail button{width:72px}.skymv-home-rail-brand strong,.skymv-home-rail-brand small{display:none}.skymv-home-quick-start{grid-template-columns:1fr}.skymv-home-new-canvas{min-height:160px}.skymv-home-project-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.skymv-app.is-home{grid-template-columns:64px minmax(0,1fr)}.skymv-rail.is-home-rail{width:64px;padding-left:4px;padding-right:4px}.skymv-rail.is-home-rail button{width:54px}.skymv-rail.is-home-rail button small{display:none}.skymv-rail.is-home-rail .skymv-home-rail-brand{width:54px;min-height:54px}.skymv-home-utility{padding-left:10px;padding-right:10px}.skymv-home-utility nav>button:not(.is-notification):not(.skymv-home-avatar){display:none}.skymv-home-scroll{padding-left:10px;padding-right:10px}.skymv-home-hero-copy{width:82%;padding-left:22px;padding-right:22px}.skymv-home-capabilities,.skymv-home-skills,.skymv-home-template-grid,.skymv-home-all-projects>div{grid-template-columns:1fr}.skymv-home-agent form{grid-template-columns:auto minmax(0,1fr) 40px}.skymv-home-agent form .skymv-agent-model,.skymv-home-agent form .skymv-agent-attach{display:none}}.skymv-app.is-home{color:#f5f6f7;background:#0d1214;grid-template-columns:220px minmax(0,1fr);min-height:620px}.skymv-rail.is-home-rail{background:radial-gradient(circle at 16% 2%,#22d3e517,#0000 24%),linear-gradient(#151b1d,#101416 72%);border-right-color:#2a373a;gap:7px;width:220px;padding:18px 15px 14px;box-shadow:inset -1px 0 #ffffff05}.skymv-rail.is-home-rail button{color:#aeb7bc;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;width:190px;min-height:44px;padding:0 14px;transition:color .18s,background .18s,border-color .18s,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex}.skymv-rail.is-home-rail button small{color:inherit;letter-spacing:.01em;font-size:12px;font-weight:680}.skymv-rail.is-home-rail button:hover:not(:disabled){color:#f7fbfc;background:#1a1e20;border-color:#2c3336;transform:translate(2px)}.skymv-rail.is-home-rail button.is-active:hover:not(:disabled){color:#8af6fb;background:linear-gradient(100deg,#1a5a61c7,#10373cad);border-color:#4be1eba3;transform:translate(2px)}.skymv-rail.is-home-rail .skymv-rail-icon{flex:none;width:20px;height:20px}.skymv-rail.is-home-rail .skymv-home-rail-brand{border-radius:12px;justify-content:flex-start;width:190px;min-height:50px;margin:0 0 9px;padding:0 8px;display:flex}.skymv-rail.is-home-rail .skymv-home-rail-brand:hover:not(:disabled){background:#ffffff05;border-color:#0000;transform:none}.skymv-home-rail-brand>span{color:#091014;background:#28d9e8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:900;display:grid;box-shadow:0 8px 22px #1fd9e833,inset 0 1px #fff6}.skymv-home-rail-brand strong{color:#fff;letter-spacing:-.045em;margin:0;font-size:20px;font-style:italic}.skymv-rail.is-home-rail .skymv-home-rail-create{color:#071113;background:#16d7e5;border:1px solid #51eaf4;border-radius:12px;justify-content:center;width:190px;min-height:44px;margin:0 0 18px;box-shadow:0 12px 30px #16d7e529,inset 0 1px #ffffff61}.skymv-rail.is-home-rail .skymv-home-rail-create:hover{color:#071113;background:#52e5ef;border-color:#73f2fa;transform:translateY(-1px);box-shadow:0 15px 34px #16d7e53d}.skymv-rail.is-home-rail .skymv-home-rail-avatar{z-index:940;color:#082126;background:linear-gradient(145deg,#7af3f8,#24cadb);border:1px solid #8bf8fc;border-radius:11px;justify-content:center;width:36px;min-height:36px;padding:0;font-size:12px;position:fixed;top:18px;right:25px;box-shadow:0 8px 22px #17cfdd2e,inset 0 1px #ffffff8c}.skymv-create-home{scrollbar-color:#34393c transparent;scrollbar-gutter:stable;background:0 0;grid-template-rows:72px auto;overflow:hidden auto}.skymv-home-utility{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1214e0;border-bottom:1px solid #394c508a;min-height:72px;padding:0 18px 0 26px;position:sticky;top:0}.skymv-home-utility-title{color:#f4f7f8;align-items:center;gap:9px;min-width:0;display:flex}.skymv-home-utility-title strong{letter-spacing:.02em;font-size:14px}.skymv-home-utility-title small{color:#646d71;letter-spacing:.15em;padding-left:1px;font-size:8px;font-weight:700}.skymv-home-utility nav{background:linear-gradient(145deg,#191f21f0,#121719f0);border:1px solid #303c3f;border-radius:17px;gap:5px;min-height:52px;padding:6px 54px 6px 7px;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #00000029}.skymv-home-utility nav>i{background:#393d3f;width:1px;height:24px;margin:0 7px}.skymv-home-utility nav button{color:#aebfc3;border-radius:11px;justify-content:center;gap:7px;min-width:80px;min-height:38px;padding:0 12px;font-size:11px;transition:color .18s,background .18s,transform .22s cubic-bezier(.22,1,.36,1)}.skymv-home-utility nav button:hover{color:#eaffff;background:#243236;transform:translateY(-1px)}.skymv-home-utility nav .skymv-upgrade{color:#f4f4f5;background:#22272a;border:1px solid #424d50;gap:7px;min-width:98px}.skymv-home-utility nav .skymv-energy{gap:5px;min-width:82px;padding:0 10px}.skymv-home-utility nav .skymv-energy svg{color:#14ddea;fill:#14ddea}.skymv-home-utility nav .skymv-energy strong{color:#f2f3f4;font-size:12px}.skymv-home-utility nav .skymv-energy span{color:#758084;font-size:9px}.skymv-home-scroll{align-content:start;gap:20px;width:min(1120px,100% - 128px);margin:0 auto;padding:12px 0 30px;display:grid;overflow:visible}.skymv-sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skymv-home-carousel{isolation:isolate;background:#17191b;border:1px solid #ffffff17;border-radius:18px;min-width:0;height:188px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 48px #00000029}.skymv-carousel-viewport,.skymv-carousel-track,.skymv-carousel-slide{width:100%;height:100%}.skymv-carousel-viewport{overflow:hidden}.skymv-carousel-track{will-change:transform;transition:transform .68s cubic-bezier(.22,1,.36,1);display:flex}.skymv-carousel-slide{flex:0 0 100%;min-width:0;position:relative;overflow:hidden}.skymv-carousel-slide img{-o-object-fit:cover;object-fit:cover;-o-object-position:62% 46%;object-position:62% 46%;filter:saturate(.86)contrast(1.03)brightness(.86);width:100%;height:100%;transition:transform 5.8s cubic-bezier(.2,.7,.2,1),filter .42s;position:absolute;inset:0;transform:scale(1.01)}.skymv-carousel-slide[aria-hidden=false] img{filter:saturate(.98)contrast(1.04)brightness(.94);transform:scale(1.055)}.skymv-carousel-slide.is-commercial img{-o-object-position:68% 48%;object-position:68% 48%}.skymv-carousel-slide.is-storyboard img{-o-object-position:66% 54%;object-position:66% 54%}.skymv-carousel-shade{background:linear-gradient(90deg,#06090bf0 0%,#080c0ec7 34%,#070a0c24 68%,#06080926 100%),linear-gradient(#0000 45%,#05070847);position:absolute;inset:0}.skymv-carousel-copy{z-index:2;color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;width:min(590px,58%);height:100%;padding:16px 72px;display:flex;position:relative}.skymv-carousel-copy>.skymv-carousel-badge{color:#84f8ff;letter-spacing:.13em;background:#0dc9d81f;border:1px solid #5cebf533;border-radius:999px;align-items:center;min-height:20px;margin-bottom:7px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.skymv-carousel-copy h1{letter-spacing:-.035em;text-wrap:balance;max-width:590px;margin:0;font-size:clamp(21px,2.05vw,29px);line-height:1.13}.skymv-carousel-copy p{color:#eef5f7b8;max-width:510px;margin:7px 0 0;font-size:10px;line-height:1.55}.skymv-home-carousel .skymv-carousel-cta{color:#071315;background:#e9fdff;border:0;border-radius:999px;gap:6px;height:30px;min-height:30px;margin-top:12px;padding:0 12px;font-size:9px;font-weight:700;transition:transform .2s cubic-bezier(.22,1,.36,1),background .18s,box-shadow .18s;box-shadow:0 8px 22px #0000003d}.skymv-home-carousel .skymv-carousel-cta:hover{color:#061214;background:#fff;transform:translateY(-1px);box-shadow:0 10px 28px #00000052}.skymv-home-carousel .skymv-carousel-cta svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.skymv-home-carousel .skymv-carousel-cta:hover svg{transform:translate(2px)}.skymv-home-carousel .skymv-carousel-arrow{z-index:4;color:#ffffffc7;opacity:.72;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e11137a;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;min-height:34px;padding:0;transition:opacity .18s,background .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.skymv-home-carousel .skymv-carousel-arrow:hover,.skymv-home-carousel .skymv-carousel-arrow:focus-visible{color:#fff;opacity:1;background:#161b1ed1;transform:translateY(-50%)scale(1.06)}.skymv-carousel-arrow.is-previous{left:18px}.skymv-carousel-arrow.is-next{right:18px}.skymv-carousel-dots{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0608095c;border-radius:999px;align-items:center;gap:6px;padding:5px 7px;display:flex;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.skymv-carousel-dots button{background:#ffffff73;border:0;border-radius:999px;width:5px;height:5px;padding:0;transition:width .26s cubic-bezier(.22,1,.36,1),background .18s}.skymv-carousel-dots button[aria-current=true]{background:#70f4fb;width:18px}.skymv-carousel-dots button:focus-visible{outline-offset:3px;outline:2px solid #9af9ff}.skymv-home-quick-start{grid-template-columns:minmax(0,1fr) 294px;gap:15px;min-height:205px;display:grid}.skymv-home-new-canvas{color:#f6f6f7;text-align:left;white-space:normal;background:#121617;border:1px solid #2bcfde70;border-radius:16px;min-height:205px;padding:0;transition:border-color .22s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 45px #0000001f;display:block!important}.skymv-home-new-canvas:before{pointer-events:none;content:"";z-index:2;opacity:1;background:linear-gradient(115deg,#63f1fa12,#0000 24% 78%,#63f1fa0a);position:absolute;inset:0}.skymv-home-new-canvas:hover{border-color:#5be8f2b8;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff12,0 22px 52px #0000003d}.skymv-home-new-canvas-copy{z-index:3;width:min(48%,440px);min-width:0;min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 32px;display:flex;position:absolute;top:0;bottom:0;left:0}.skymv-home-new-canvas-copy>span:first-child{color:#89f5fb;letter-spacing:.08em;background:#20d7e814;border-color:#20d7e838;min-height:22px;padding:0 9px;font-size:8px}.skymv-home-new-canvas-copy strong{color:#fff;margin-top:13px;font-size:21px;line-height:1.2}.skymv-home-new-canvas-copy small{color:#b8c1c4;white-space:normal;max-width:330px;margin-top:9px;font-size:11px;line-height:1.65}.skymv-home-new-canvas-action{color:#071416;background:#dffcff;border-radius:999px;align-items:center;gap:7px;min-height:34px;margin-top:17px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.skymv-home-new-canvas-action svg{transition:transform .2s}.skymv-home-new-canvas:hover .skymv-home-new-canvas-action svg{transform:translate(3px)}.skymv-home-new-canvas-backdrop{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:68% 42%;object-position:68% 42%;filter:brightness(.76)saturate(.82);transform-origin:70%;width:100%;height:100%;transition:transform .85s cubic-bezier(.22,1,.36,1),filter .3s;position:absolute;inset:0;transform:scale(1.08)translate(2.5%)}.skymv-home-new-canvas-shade{z-index:1;background:linear-gradient(90deg,#070b0cfa 0%,#070b0cf0 25%,#070b0cad 42%,#070b0c3d 60%,#070b0c12 82%,#070b0c0a 100%),linear-gradient(#0000 48%,#05080947);position:absolute;inset:0}.skymv-home-new-canvas:hover .skymv-home-new-canvas-backdrop{filter:brightness(.83)saturate(.94);transform:scale(1.12)translate(2.5%)}.skymv-home-models{gap:14px;display:grid}.skymv-home-models>button{color:#f8f8f9;text-align:left;background:linear-gradient(145deg,#192123,#151b1d);border:1px solid #2b3639;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:3px 8px;min-height:95px;padding:13px 15px;display:grid}.skymv-home-models>button:hover{background:#1d282b;border-color:#405156}.skymv-home-models>button>span{color:#dcebed;background:#293235;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.skymv-home-models strong{align-self:end;font-size:9px}.skymv-home-models small{color:#bdfaff;font-size:7px}.skymv-home-model-badge{color:#fff;background:#7831df;border:0;border-radius:999px;padding:2px 4px;font-size:6px;line-height:1}.skymv-home-model-badge.is-pro{color:#c3c6c8;background:#37393a}.skymv-home-recent{background:0 0;border:0;border-radius:0;min-height:109px;padding:7px 0 0}.skymv-home-recent>header h2,.skymv-home-templates>header h2{color:#f7f7f8;margin:0;font-size:15px}.skymv-home-recent>header>button{color:#c7f9fc;letter-spacing:.05em;min-height:24px;font-size:8px}.skymv-home-project-row,.skymv-home-project-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:min(760px,100%);margin-top:13px;display:grid}.skymv-home-project-row>button{color:#eef5f6;text-align:left;background:linear-gradient(145deg,#192123,#151b1d);border:1px solid #2e3a3d;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;min-height:62px;padding:9px 12px;transition:background .18s,border-color .18s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff08}.skymv-home-project-row>button:hover{background:linear-gradient(145deg,#202b2e,#192124);border-color:#445a5f;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000024}.skymv-home-project-row>button:focus-visible{outline-offset:3px;outline:2px solid #48dce8}.skymv-home-project-row .skymv-home-project-mark{color:#89edf4;border-color:#355157;border-radius:11px;width:40px;height:40px}.skymv-home-project-row button>span:nth-child(2){gap:4px;min-width:0;display:grid}.skymv-home-project-row strong,.skymv-home-project-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-home-project-row strong{font-size:12px;line-height:1.25}.skymv-home-project-row small{color:#83cdd3;font-size:9px;line-height:1.2}.skymv-home-project-open{color:#697579;transition:color .18s,transform .18s}.skymv-home-project-row>button:hover .skymv-home-project-open{color:#a9f7fb;transform:translate(2px)}.skymv-home-project-skeleton-card{border-radius:14px;min-height:62px}.skymv-home-project-empty{border-radius:14px;width:min(760px,100%);min-height:62px;margin-top:13px}.skymv-home-all-projects{z-index:3;background:#171818;border:1px solid #2d2e30;border-radius:12px;margin-top:12px;padding:12px;position:relative}.skymv-home-agent{background:0 0;border:0;border-radius:0;width:min(680px,78%);min-height:52px;margin:-2px auto 8px;padding:0}.skymv-home-agent .skymv-prompt-box{background:linear-gradient(#1d2629f7,#151c1ef7);border:1px solid #35464a;border-radius:28px;grid-template-rows:52px 0;grid-template-columns:minmax(0,1fr);gap:0;min-height:52px;margin:0;padding:4px 6px;transition:grid-template-rows .65s cubic-bezier(.16,1,.3,1),padding .65s cubic-bezier(.16,1,.3,1),border-color .32s,box-shadow .52s,background .52s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #00000029}:is(.skymv-home-agent .skymv-prompt-box:has(.skymv-prompt-input:focus),.skymv-home-agent .skymv-prompt-box:has(.skymv-prompt-select[data-state=open])){background:linear-gradient(#22262a,#1a1d20);border-color:#20d7e894;grid-template-rows:52px 38px;padding-bottom:7px;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #20d7e817,0 16px 40px #00000038}.skymv-prompt-main{grid-template-columns:36px minmax(0,1fr) 38px;align-items:center;gap:7px;min-height:0;display:grid}.skymv-home-agent .skymv-prompt-input{color:#f6f7f8;min-width:0;height:38px;box-shadow:none;background:0 0;border:0;outline:0;padding:0 5px;font-size:12px;transition:color .18s,opacity .18s}.skymv-home-agent .skymv-prompt-input:focus-visible{box-shadow:none;--tw-ring-shadow:0 0 #0000}.skymv-prompt-tools{opacity:0;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:0 3px 0 43px;transition:opacity .36s,transform .58s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:translateY(-6px)}:is(.skymv-prompt-box:has(.skymv-prompt-input:focus) .skymv-prompt-tools,.skymv-prompt-box:has(.skymv-prompt-select[data-state=open]) .skymv-prompt-tools){opacity:1;pointer-events:auto;transition-delay:.12s;transform:translateY(0)}.skymv-prompt-tools>div{align-items:center;gap:6px;display:flex}.skymv-prompt-mode{color:#7f8a91;letter-spacing:.02em;align-items:center;gap:6px;font-size:9px;display:inline-flex}.skymv-prompt-mode svg{color:#45dce8}.skymv-home-agent .skymv-prompt-box button{border:0;min-height:34px}.skymv-home-agent .skymv-agent-attach{color:#aeb5ba;background:#25282b;border-radius:50%;width:34px;height:34px;padding:0;transition:color .18s,background .18s,transform .22s cubic-bezier(.22,1,.36,1)}.skymv-home-agent .skymv-agent-attach:hover{color:#eefcff;background:#303539;transform:rotate(-8deg)scale(1.05)}.skymv-home-agent .skymv-prompt-select{color:#aeb8bf;background:#2a2e31b8;border:1px solid #4d555b8c;border-radius:999px;height:30px;min-height:30px;padding:0 9px;font-size:9px;transition:color .18s,background .18s,border-color .18s,transform .18s}.skymv-home-agent .skymv-prompt-select:hover,.skymv-home-agent .skymv-prompt-select[data-state=open]{color:#eafcff;background:#30383c;border-color:#45dce87a;transform:translateY(-1px)}.skymv-home-agent .skymv-prompt-select>span{text-overflow:ellipsis;max-width:80px;overflow:hidden}.skymv-home-agent .skymv-agent-send{color:#061316;background:#23d9e8;border-radius:50%;width:38px;height:38px;padding:0;transition:color .18s,background .18s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;box-shadow:0 5px 15px #20d7e833}.skymv-home-agent .skymv-agent-send:not(:disabled){animation:.26s cubic-bezier(.22,1,.36,1) skymv-prompt-ready}.skymv-home-agent .skymv-agent-send:hover:not(:disabled){background:#5ce8f1;transform:translateY(-2px)scale(1.04);box-shadow:0 7px 22px #20d7e852}.skymv-home-agent .skymv-agent-send:active:not(:disabled){transform:translateY(0)scale(.95)}.skymv-home-agent .skymv-agent-send:disabled{color:#73797d;box-shadow:none;opacity:1;background:#2b2f32}.skymv-prompt-tooltip{color:#eafcff;background:#202428;border:1px solid #353b40}.skymv-prompt-menu{color:#edf2f5;min-width:190px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#171a1dfa;border-color:#34393e;border-radius:11px;animation:.18s cubic-bezier(.22,1,.36,1) skymv-prompt-menu-in}.skymv-prompt-menu [role=menuitemradio]{border-radius:7px;min-height:34px}.skymv-prompt-menu [role=menuitemradio]:focus{background:#272c30}.skymv-prompt-menu small{color:#75eef7;background:#20d7e81a;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:8px}@keyframes skymv-prompt-ready{0%{opacity:.72;transform:scale(.84)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes skymv-prompt-menu-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.skymv-home-templates{background:0 0;border:0;border-radius:0;min-height:220px;padding:0}.skymv-home-templates>header{min-height:25px}.skymv-home-template-tabs{background:0 0;gap:7px;width:fit-content;height:auto;margin-top:8px;padding:0}.skymv-home-template-tabs button{color:#a6a8aa;background:#1d1e1f;border:1px solid #292b2d;min-height:24px;padding:0 13px;font-size:8px}.skymv-home-template-tabs button[data-state=active]{color:#111;box-shadow:none;background:#f3f3f4;border-color:#f3f3f4}.skymv-home-template-content{margin-top:0}.skymv-home-template-grid{gap:14px;margin-top:26px}.skymv-home-template-grid>button{border-color:#303133;border-radius:9px;min-height:166px}.skymv-home-template-grid img{filter:brightness(.78)saturate(.86)}.skymv-template-copy{opacity:0;background:linear-gradient(#0000,#040506db);padding:38px 12px 10px;transition:opacity .15s}.skymv-home-template-grid>button:hover .skymv-template-copy{opacity:1}.skymv-home-template-skeleton{background:linear-gradient(145deg,#202324,#181a1b);border:1px solid #292d2f;border-radius:9px;align-content:end;gap:8px;min-height:166px;padding:16px;display:grid;overflow:hidden}.skymv-home-template-skeleton i{background:#2b2f31;border-radius:999px;width:42%;height:10px}.skymv-home-template-skeleton i:last-child{background:#24282a;width:66%;height:7px}@media (width>=1500px){.skymv-home-scroll{gap:28px;width:min(1600px,100% - 80px);padding:20px 0 42px}.skymv-home-carousel{border-radius:22px;height:260px}.skymv-carousel-copy{width:min(760px,58%);padding:24px 94px}.skymv-carousel-copy>.skymv-carousel-badge{min-height:20px;margin-bottom:7px;padding:0 10px;font-size:9px}.skymv-carousel-copy h1{font-size:34px}.skymv-carousel-copy p{margin-top:7px;font-size:12px}.skymv-home-carousel .skymv-carousel-cta{height:32px;min-height:32px;margin-top:10px;padding:0 15px;font-size:10px}.skymv-home-carousel .skymv-carousel-arrow{width:42px;height:42px;min-height:42px}.skymv-carousel-arrow.is-previous{left:24px}.skymv-carousel-arrow.is-next{right:24px}.skymv-home-quick-start{grid-template-columns:minmax(0,2fr) minmax(360px,1fr);gap:20px;min-height:260px}.skymv-home-new-canvas{border-radius:18px;min-height:260px;padding:0}.skymv-home-new-canvas-copy{width:min(46%,520px);padding:34px 48px}.skymv-home-new-canvas-copy strong{font-size:28px}.skymv-home-new-canvas-copy small{font-size:13px}.skymv-home-new-canvas-action{min-height:38px;padding:0 16px;font-size:11px}.skymv-home-models{gap:16px}.skymv-home-models>button{border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:5px 12px;min-height:122px;padding:18px 21px}.skymv-home-models>button>span{width:40px;height:40px}.skymv-home-models strong{font-size:13px}.skymv-home-models small{font-size:10px}.skymv-home-model-badge{font-size:8px}.skymv-home-recent{min-height:140px;padding-top:10px}.skymv-home-recent>header h2,.skymv-home-templates>header h2{font-size:20px}.skymv-home-recent>header>button{font-size:11px}.skymv-home-project-row,.skymv-home-project-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(900px,100%);margin-top:18px}.skymv-home-project-row>button{grid-template-columns:46px minmax(0,1fr) 18px;min-height:70px;padding:10px 14px}.skymv-home-project-row .skymv-home-project-mark{width:46px;height:46px}.skymv-home-project-row strong{font-size:14px}.skymv-home-project-row small{font-size:11px}.skymv-home-project-skeleton-card{min-height:70px}.skymv-home-project-empty{width:min(900px,100%);min-height:70px}.skymv-home-agent{width:min(940px,64%);min-height:64px;margin-bottom:12px}.skymv-home-agent .skymv-prompt-box{grid-template-rows:64px 0;min-height:64px;padding:4px 8px}:is(.skymv-home-agent .skymv-prompt-box:has(.skymv-prompt-input:focus),.skymv-home-agent .skymv-prompt-box:has(.skymv-prompt-select[data-state=open])){grid-template-rows:64px 44px;padding-bottom:10px}.skymv-home-agent .skymv-prompt-main{grid-template-columns:46px minmax(0,1fr) 48px;gap:10px}.skymv-home-agent .skymv-prompt-input{height:46px;font-size:14px}.skymv-home-agent .skymv-prompt-box button{min-height:42px}.skymv-home-agent .skymv-agent-attach{width:42px;height:42px}.skymv-home-agent .skymv-prompt-select{height:34px;min-height:34px;padding:0 13px;font-size:11px}.skymv-home-agent .skymv-agent-send{width:46px;height:46px}.skymv-home-agent .skymv-prompt-mode{font-size:11px}.skymv-home-template-tabs{gap:10px;margin-top:11px}.skymv-home-template-tabs button{min-height:31px;padding:0 17px;font-size:11px}.skymv-home-template-grid{gap:20px;margin-top:30px}.skymv-home-template-grid>button,.skymv-home-template-skeleton{border-radius:12px;min-height:228px}}.skymv-project-center{align-content:start;gap:22px;width:min(1480px,100% - 72px);min-height:calc(100vh - 72px);margin:0 auto;padding:28px 0 48px;display:grid}.skymv-project-center-heading,.skymv-project-center-tools{justify-content:space-between;align-items:center;gap:20px;display:flex}.skymv-project-center-heading>div{align-items:center;gap:16px;min-width:0;display:flex}.skymv-project-center-heading>div>button{color:#9da8ac;border-radius:10px;gap:7px;min-height:38px;padding:0 10px}.skymv-project-center-heading>div>span{background:#2d383b;width:1px;height:38px}.skymv-project-center-heading small{color:#36ddea;letter-spacing:.17em;font-size:8px;font-weight:800}.skymv-project-center-heading h1{color:#f6f8f9;letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(24px,2.1vw,34px);line-height:1.1}.skymv-project-center-heading p{color:#7f8b8f;margin:6px 0 0;font-size:11px}.skymv-project-center .skymv-project-center-create{color:#071416;background:#27d9e7;border:1px solid #67edf5;border-radius:12px;gap:8px;min-height:42px;padding:0 18px;font-weight:760;box-shadow:0 12px 28px #18d7e624,inset 0 1px #fff6}.skymv-project-center-tools{background:linear-gradient(145deg,#181f21eb,#111719eb);border:1px solid #2b373a;border-radius:16px;min-height:58px;padding:8px 10px 8px 12px;box-shadow:inset 0 1px #ffffff0a}.skymv-project-scope-tabs{background:#101517;border:1px solid #283235;border-radius:12px;gap:5px;height:40px;padding:4px}.skymv-project-scope-tabs button{color:#8f9a9e;border-radius:8px;min-height:30px;padding:0 14px;font-size:11px}.skymv-project-scope-tabs button[data-state=active]{color:#dffcff;background:#20383b;box-shadow:inset 0 0 0 1px #31dbe83d}.skymv-project-center-actions{align-items:center;gap:8px;display:flex}.skymv-project-search{color:#758186;background:#111719;border:1px solid #2c373a;border-radius:10px;align-items:center;gap:7px;width:230px;min-height:38px;padding:0 11px;transition:border-color .18s,box-shadow .18s;display:flex}.skymv-project-search:focus-within{border-color:#2cdbe894;box-shadow:0 0 0 3px #2adae714}.skymv-project-search input{color:#eef7f8;height:34px;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.skymv-project-search input:focus-visible{box-shadow:none}.skymv-project-sort{color:#aeb8bc;background:#161d1f;border-color:#303b3e;border-radius:10px;gap:8px;min-width:112px;min-height:38px;font-size:11px}.skymv-project-layout{background:#111719;border:1px solid #2b3639;border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}.skymv-project-layout button{color:#6f7a7e;border-radius:7px;width:31px;height:31px;min-height:31px;padding:0}.skymv-project-gallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:24px 18px;display:grid}.skymv-project-gallery>button,.skymv-project-gallery-skeleton{white-space:normal;background:linear-gradient(145deg,#181f21,#14191b);border:1px solid #2a3437;border-radius:15px;min-width:0;min-height:236px;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.skymv-project-gallery .skymv-project-create-card{color:#e8f9fa;background:radial-gradient(circle at 50% 44%,#23d7e51a,#0000 34%),linear-gradient(145deg,#182123,#13191b);border-style:dashed;border-color:#3b5e62;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.skymv-project-create-card>span{color:#63edf5;background:#20383c;border:1px solid #3b686d;border-radius:15px;place-items:center;width:52px;height:52px;transition:transform .24s cubic-bezier(.22,1,.36,1);display:grid}.skymv-project-create-card strong{margin-top:5px;font-size:14px}.skymv-project-create-card small{color:#768489;font-size:10px}.skymv-project-create-card:hover{background-color:#1a2426;border-color:#57dce7;transform:translateY(-3px)}.skymv-project-create-card:hover>span{transform:translateY(-2px)rotate(-3deg)scale(1.04)}.skymv-project-gallery-card{text-align:left;grid-template-rows:154px minmax(0,1fr);transition:border-color .2s,transform .26s cubic-bezier(.22,1,.36,1),box-shadow .24s;display:grid;position:relative}.skymv-project-gallery-card:hover{border-color:#44575b;transform:translateY(-3px);box-shadow:0 18px 38px #00000038}.skymv-project-cover{background:#202628;width:100%;height:154px;display:block;position:relative;overflow:hidden}.skymv-project-cover img{-o-object-fit:cover;object-fit:cover;filter:brightness(.72)saturate(.76);width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1),filter .26s}.skymv-project-cover i{background:linear-gradient(#0000 46%,#0a0e10a8);position:absolute;inset:0}.skymv-project-card-copy{align-content:center;gap:4px;min-width:0;padding:13px 38px 14px 14px;display:grid}.skymv-project-card-copy strong,.skymv-project-card-copy small,.skymv-project-card-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-project-card-copy strong{color:#f2f6f7;font-size:13px;font-style:normal}.skymv-project-card-copy small{color:#879297;font-size:9px}.skymv-project-card-copy em{color:#63cbd2;font-size:8px;font-style:normal}.skymv-project-card-open{color:#657175;transition:color .18s,transform .18s;position:absolute;bottom:30px;right:14px}.skymv-project-gallery-card:hover .skymv-project-card-open{color:#91f4fa;transform:translate(2px)}.skymv-project-gallery-error{grid-column:1/-1;align-items:center;gap:12px;min-height:68px;display:flex}.skymv-project-gallery-error p{margin:0}.skymv-project-gallery-error button{margin-left:auto}.skymv-project-gallery.is-list{grid-template-columns:1fr;gap:10px}.skymv-project-gallery.is-list>button,.skymv-project-gallery.is-list .skymv-project-gallery-skeleton{min-height:96px}.skymv-project-gallery.is-list .skymv-project-create-card{grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr);justify-content:start;justify-items:start;gap:3px 14px;min-height:96px;padding:14px;display:grid}.skymv-project-gallery.is-list .skymv-project-create-card>span{grid-row:1/3}.skymv-project-gallery.is-list .skymv-project-create-card strong{align-self:end;margin:0}.skymv-project-gallery.is-list .skymv-project-gallery-card{grid-template-rows:96px;grid-template-columns:144px minmax(0,1fr)}.skymv-project-gallery.is-list .skymv-project-cover{height:96px}.skymv-project-center-empty{color:#6e7a7e;text-align:center;background:#121719;border:1px dashed #2c393c;border-radius:14px;justify-items:center;gap:7px;padding:34px;display:grid}.skymv-project-center-empty strong{color:#bdc7ca;font-size:13px}.skymv-project-center-empty p{margin:0;font-size:10px}.skymv-account-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(155deg,#1b2224fa,#121719fa);border-color:#3a494c;border-radius:20px;width:min(408px,100vw - 32px);max-height:calc(100vh - 100px);padding:14px;animation:.28s cubic-bezier(.22,1,.36,1) skymv-account-drawer-in;top:82px;right:20px;overflow:auto;box-shadow:0 30px 80px #0000007a,inset 0 1px #ffffff0f}.skymv-account-menu>header{border-bottom-color:#303b3e;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:2px 2px 14px}.skymv-account-avatar{color:#071416;background:linear-gradient(145deg,#86f4f8,#22cbd9);border:1px solid #9af8fc;border-radius:15px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:grid;box-shadow:0 10px 26px #1fd3e02b}.skymv-account-menu>header>div:nth-child(2){gap:2px;min-width:0;display:grid}.skymv-account-menu>header small{color:#4edce7;letter-spacing:.12em;font-size:8px;font-weight:800}.skymv-account-menu>header strong{font-size:15px}.skymv-account-menu>header>button{color:#899599;border-radius:9px;width:34px;height:34px;min-height:34px;padding:0}.skymv-account-plan{background:linear-gradient(130deg,#4a331a94,#281f15b8);border:1px solid #58442c;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:14px;display:flex}.skymv-account-plan>div{gap:5px;min-width:0;display:grid}.skymv-account-plan .skymv-badge{color:#ffe0a8;border-color:#ffcf7a4d;width:fit-content}.skymv-account-plan strong{color:#fff3db;font-size:12px}.skymv-account-plan small{color:#aa987a;white-space:normal;font-size:9px;line-height:1.45}.skymv-account-plan>button{color:#e5c98f;background:#2e251a;border-color:#5a4932;border-radius:9px;flex:none;gap:6px;min-height:34px;padding:0 10px;font-size:9px}.skymv-account-metrics{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.skymv-account-metrics>div{background:#141a1c;border:1px solid #2f3a3d;border-radius:13px;gap:4px;min-width:0;padding:12px;display:grid}.skymv-account-metrics span{color:#7f8b8f;align-items:center;gap:6px;font-size:9px;display:flex}.skymv-account-metrics span svg{color:#35dae6}.skymv-account-metrics strong{color:#f1f7f8;font-size:15px}.skymv-account-metrics small{color:#637075;font-size:8px}.skymv-account-menu>.skymv-account-actions{gap:3px;padding:10px 0 0;display:grid}.skymv-account-menu>.skymv-account-actions>button{color:#dce5e7;border-radius:10px;grid-template-columns:19px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:46px;padding:7px 10px}.skymv-account-menu>.skymv-account-actions>button:hover,.skymv-account-menu>.skymv-account-actions>button:focus-visible{background:#252f32;border-color:#0000}.skymv-account-actions>button>svg:first-child{color:#7fabad}.skymv-account-actions>button>span{gap:1px;min-width:0;display:grid}.skymv-account-actions>button strong{color:inherit;font-size:11px}.skymv-account-actions>button small{font-size:8px}.skymv-account-menu>.skymv-account-actions>button[aria-disabled=true]{opacity:.55}.skymv-account-menu>footer{border-top:1px solid #2c3639;justify-content:space-between;align-items:center;gap:10px;padding:11px 5px 1px;display:flex}.skymv-account-menu>footer span{color:#6de8ef;letter-spacing:.14em;font-size:8px;font-weight:800}.skymv-account-menu>footer small{color:#596568;font-size:8px}@keyframes skymv-account-drawer-in{0%{opacity:0;transform:translate(18px,-8px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=1100px){.skymv-project-center{width:calc(100% - 32px)}.skymv-project-center-tools{flex-direction:column;align-items:stretch}.skymv-project-center-actions{width:100%}.skymv-project-search{flex:1;width:auto}}@media (width<=720px){.skymv-project-center{width:calc(100% - 20px);padding-top:18px}.skymv-project-center-heading{align-items:flex-start}.skymv-project-center-heading>div>button,.skymv-project-center-heading>div>span,.skymv-project-center-heading p{display:none}.skymv-project-center .skymv-project-center-create{padding:0 12px;font-size:10px}.skymv-project-scope-tabs{width:100%;overflow-x:auto}.skymv-project-scope-tabs button{flex:none}.skymv-project-center-actions{flex-wrap:wrap}.skymv-project-search{flex-basis:100%}.skymv-project-gallery{grid-template-columns:1fr}.skymv-account-menu{width:calc(100vw - 20px);max-height:calc(100vh - 80px);top:70px;right:10px}}.skymv-app.is-reduced-motion .skymv-account-menu{animation:none}@media (width<=980px){.skymv-app.is-home{grid-template-columns:76px minmax(0,1fr)}.skymv-rail.is-home-rail{width:76px;padding-left:8px;padding-right:8px}.skymv-rail.is-home-rail button{justify-content:center;width:60px;padding:0}.skymv-rail.is-home-rail button small,.skymv-home-rail-brand strong{display:none}.skymv-rail.is-home-rail .skymv-home-rail-brand{justify-content:center;width:60px}.skymv-rail.is-home-rail .skymv-home-rail-create{width:60px}.skymv-home-scroll{width:calc(100% - 32px)}}@media (width<=720px){.skymv-home-carousel{border-radius:14px;height:154px}.skymv-carousel-copy{width:82%;padding:18px 48px}.skymv-carousel-copy h1{font-size:20px}.skymv-carousel-copy p{display:none}.skymv-home-carousel .skymv-carousel-cta{margin-top:10px}.skymv-home-carousel .skymv-carousel-arrow{width:30px;height:30px;min-height:30px}.skymv-carousel-arrow.is-previous{left:8px}.skymv-carousel-arrow.is-next{right:8px}.skymv-home-quick-start{grid-template-columns:1fr;min-height:315px}.skymv-home-new-canvas{padding:0}.skymv-home-new-canvas-copy{width:100%;padding:26px}.skymv-home-new-canvas-shade{background:linear-gradient(90deg,#080c0df5,#080c0db8)}.skymv-home-models{grid-template-columns:repeat(2,minmax(0,1fr))}.skymv-home-project-row,.skymv-home-project-skeleton{grid-template-columns:1fr}.skymv-home-project-empty,.skymv-home-agent{width:100%}.skymv-home-agent .skymv-prompt-main{grid-template-columns:34px minmax(0,1fr) 36px;gap:4px}.skymv-home-agent .skymv-prompt-tools{padding-left:37px}.skymv-home-agent .skymv-prompt-mode{display:none}.skymv-home-agent .skymv-prompt-select{width:34px;padding:0}.skymv-home-agent .skymv-prompt-select>span,.skymv-home-agent .skymv-prompt-select>svg:last-child{display:none}.skymv-home-template-grid{grid-template-columns:1fr}}.skymv-project-operation-backdrop{z-index:930;background:#05070bdb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.skymv-project-operation-dialog{border:1px solid var(--skymv-color-border,#2a3a47);background:var(--skymv-color-surface-1,#121820);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100%);max-height:min(720px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000094}.skymv-project-operation-dialog>header{border-bottom:1px solid var(--skymv-color-border);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.skymv-project-operation-dialog>header span{color:var(--skymv-color-primary);font-size:9px;font-weight:700}.skymv-project-operation-dialog>header h2{margin:2px 0;font-size:18px}.skymv-project-operation-dialog>header p{color:var(--skymv-text-secondary);margin:0;font-size:10px}.skymv-project-operation-dialog>header button{border:1px solid var(--skymv-color-border);background:var(--skymv-color-surface-2);border-radius:6px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.skymv-project-operation-body{min-height:0;padding:16px;overflow-y:auto}.skymv-project-operation-section{gap:12px;display:grid}.skymv-project-operation-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.skymv-project-operation-section>header small,.skymv-project-operation-section p{color:var(--skymv-text-secondary);margin:0;font-size:11px}.skymv-project-operation-section label{color:var(--skymv-text-secondary);gap:5px;font-size:11px;display:grid}.skymv-project-operation-section label>span{justify-content:space-between;gap:8px;display:flex}.skymv-project-operation-section input,.skymv-project-operation-section select{border:1px solid var(--skymv-color-border);background:var(--skymv-color-canvas);width:100%;min-height:38px;color:var(--skymv-text-primary);border-radius:6px;padding:0 10px}.skymv-project-operation-section input[aria-invalid=true]{border-color:var(--skymv-color-danger)}.skymv-project-operation-section ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.skymv-project-operation-section ol li{border:1px solid var(--skymv-color-border);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px;display:grid}.skymv-project-operation-section ol li strong,.skymv-project-operation-section ol li span,.skymv-project-operation-section ol li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-project-operation-section ol li span,.skymv-project-operation-section ol li small{color:var(--skymv-text-secondary);font-size:9px}.skymv-project-operation-section ol li button{border:1px solid var(--skymv-color-border);background:var(--skymv-color-surface-2);border-radius:5px;grid-area:1/2/4;min-width:84px}.skymv-conflict-choices,.skymv-project-operation-checks{flex-wrap:wrap;gap:8px;display:flex}.skymv-conflict-choices button{border:1px solid var(--skymv-color-border);background:var(--skymv-color-surface-2);border-radius:5px;min-height:32px;padding:4px 8px;font-size:10px}.skymv-project-operation-checks label{border:1px solid var(--skymv-color-border);border-radius:6px;flex:180px;align-items:center;gap:7px;min-height:34px;padding:6px 8px;display:flex}.skymv-project-operation-checks input{width:16px;min-height:16px;accent-color:var(--skymv-color-primary);padding:0}.skymv-project-operation-section dl{gap:6px;margin:0;display:grid}.skymv-project-operation-section dl div{grid-template-columns:130px minmax(0,1fr);gap:8px;display:grid}.skymv-project-operation-section dt{color:var(--skymv-text-secondary)}.skymv-project-operation-section dd{overflow-wrap:anywhere;margin:0}.skymv-project-operation-section.is-danger{background:#ff6b7a0f;border:1px solid #ff6b7a61;border-radius:7px;padding:12px}.skymv-project-operation-section.is-danger>strong{color:var(--skymv-color-danger)}.skymv-project-operation-errors{color:var(--skymv-color-danger);margin:0;padding-left:18px;font-size:10px}.skymv-project-operation-dialog>footer{border-top:1px solid var(--skymv-color-border);justify-content:flex-end;align-items:center;gap:8px;min-height:56px;padding:10px 16px;display:flex}.skymv-project-operation-dialog>footer span{color:var(--skymv-text-secondary);flex:1;font-size:10px}.skymv-project-operation-dialog>footer button{border:1px solid var(--skymv-color-border);background:var(--skymv-color-surface-2);border-radius:6px;min-height:34px;padding:5px 10px}@media (width<=720px){.skymv-image-preview-backdrop{padding:8px}.skymv-image-preview-dialog{width:100%;height:100%}.skymv-media-actions button{flex:calc(50% - 6px)}.skymv-project-operation-backdrop{padding:8px}.skymv-project-operation-dialog{max-height:calc(100vh - 16px)}.skymv-project-operation-dialog>footer{flex-wrap:wrap}.skymv-project-operation-dialog>footer span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.skymv-node-port.is-connection-pulse>span:first-child{outline:2px solid var(--skymv-color-primary);outline-offset:3px;animation:none!important}.skymv-node-port.is-connection-rejected>span:first-child{outline:2px solid var(--skymv-color-danger);outline-offset:3px;animation:none!important}.skymv-edge-flow{opacity:0;animation:none!important}.skymv-app *,.skymv-app :before,.skymv-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skymv-app.is-home{background:#08090a}.skymv-app.is-home .skymv-main{background:radial-gradient(56% 42% at 18% 8%,#ffffff14,#0000 70%),radial-gradient(44% 34% at 90% 28%,#ffffff0d,#0000 72%),radial-gradient(38% 28% at 52% 78%,#ffffff0a,#0000 74%),linear-gradient(145deg,#111214 0%,#090a0c 48%,#060708 100%)}.skymv-rail.is-home-rail{-webkit-backdrop-filter:blur(34px)saturate(1.08);background:linear-gradient(#18191b7a,#08090b6b);border-right-color:#ffffff21;box-shadow:inset -1px 0 #ffffff0f,16px 0 50px #0000001f}.skymv-rail.is-home-rail button{color:#bfc0c2}.skymv-rail.is-home-rail button:hover:not(:disabled){color:#f3fdfe;background:#ffffff12;border-color:#ffffff1c}.skymv-rail.is-home-rail button.is-active{color:#a8f8fc;-webkit-backdrop-filter:blur(14px);background:linear-gradient(105deg,#ffffff1a,#ffffff0a);border-color:#68e7ef75;box-shadow:inset 3px 0 #42e0eb,inset 0 1px #ffffff21,0 14px 34px #00000021}.skymv-home-utility{-webkit-backdrop-filter:blur(32px)saturate(1.08);background:linear-gradient(#1415177a,#08090b57);border-bottom-color:#ffffff1f;box-shadow:0 14px 38px #0000001f}.skymv-home-utility nav{-webkit-backdrop-filter:blur(26px)saturate(1.08);background:linear-gradient(145deg,#ffffff12,#ffffff05);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff24,0 16px 38px #0000001f}.skymv-home-utility nav button{color:#c7c8ca}.skymv-home-utility nav button:hover{color:#f3feff;background:#ffffff14}.skymv-home-utility nav .skymv-upgrade{background:#646c7729;border-color:#d7dce533}.skymv-home-carousel,.skymv-home-new-canvas{border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 24px 58px #0003}.skymv-carousel-slide img{filter:saturate(.94)contrast(1.02)brightness(.94)}.skymv-carousel-slide[aria-hidden=false] img{filter:saturate(1.04)contrast(1.03)brightness(1.01)}.skymv-carousel-shade{background:linear-gradient(90deg,#050506db 0%,#080809a3 34%,#0808090f 68%,#0505060d 100%),linear-gradient(#0000 42%,#04040529)}.skymv-home-new-canvas-backdrop{filter:brightness(.9)saturate(.94)}.skymv-home-new-canvas-shade{-webkit-backdrop-filter:saturate(1.08);background:linear-gradient(90deg,#060607eb 0%,#09090ad6 25%,#0c0c0d85 43%,#0a0a0b1c 64%,#0000 100%),linear-gradient(#0000 42%,#04040524)}.skymv-home-models>button,.skymv-home-project-row>button,.skymv-home-agent .skymv-prompt-box,.skymv-project-center-tools,.skymv-project-gallery>button,.skymv-project-gallery-skeleton{-webkit-backdrop-filter:blur(26px)saturate(1.08);background:linear-gradient(145deg,#ffffff0f,#ffffff04);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1c,0 18px 42px #0000001c}.skymv-home-models>button:hover,.skymv-home-project-row>button:hover,.skymv-project-gallery>button:hover{background:linear-gradient(145deg,#ffffff21,#ffffff0d);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff24,0 22px 48px #0000002e}.skymv-home-models>button>span,.skymv-home-project-row .skymv-home-project-mark,.skymv-home-agent .skymv-agent-attach{-webkit-backdrop-filter:blur(12px);background:#ffffff12;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff17}:is(.skymv-home-agent .skymv-prompt-box:has(.skymv-prompt-input:focus),.skymv-home-agent .skymv-prompt-box:has(.skymv-prompt-select[data-state=open])){background:linear-gradient(145deg,#ffffff17,#ffffff08);border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff21,0 0 0 3px #2cdae714,0 22px 48px #0000002e}.skymv-home-agent .skymv-prompt-input::placeholder{color:#9b9b9d}.skymv-home-agent .skymv-agent-send:disabled{color:#8d9094;background:#ffffff17}.skymv-home-template-tabs button{color:#bfc0c2;-webkit-backdrop-filter:blur(12px);background:#ffffff12;border-color:#ffffff1a}.skymv-app.is-home{grid-template-columns:64px minmax(0,1fr)}.skymv-rail.is-home-rail{-webkit-backdrop-filter:blur(34px)saturate(1.04);background:#0c0d0f7a;align-items:center;gap:8px;width:64px;padding:12px 8px}.skymv-rail.is-home-rail button,.skymv-rail.is-home-rail .skymv-home-rail-brand,.skymv-rail.is-home-rail .skymv-home-rail-create{border-radius:14px;justify-content:center;width:46px;min-height:46px;padding:0}.skymv-rail.is-home-rail .skymv-home-rail-brand{margin:0 0 8px}.skymv-home-rail-brand>span{background:linear-gradient(145deg,#f7f7f8,#9fa3a7);border-radius:13px;width:38px;height:38px;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #00000038}.skymv-rail.is-home-rail .skymv-home-rail-create{color:#101113;background:#f3f3f4;border-color:#fff;border-radius:50%;margin:0 0 14px;box-shadow:0 10px 26px #0000003d}.skymv-rail.is-home-rail .skymv-home-rail-create:hover{color:#050506;background:#fff;border-color:#fff;transform:translateY(-2px)scale(1.03)}.skymv-rail.is-home-rail button.is-active{color:#fff;background:#ffffff1c;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1f,0 10px 26px #00000024}.skymv-rail.is-home-rail button.is-active:before{content:"";background:#f5f5f6;border-radius:0 4px 4px 0;width:3px;height:18px;position:absolute;left:-8px}.skymv-rail.is-home-rail .skymv-home-rail-avatar{color:#111214;background:linear-gradient(145deg,#fff,#bfc2c5);border-color:#ffffff9e;border-radius:50%;width:38px;min-height:38px;top:49px;right:20px;box-shadow:0 10px 26px #00000047}.skymv-create-home{grid-template-rows:38px 58px auto}.skymv-home-promo{z-index:42;color:#e8e8ea;-webkit-backdrop-filter:blur(28px)saturate(1.08);background:linear-gradient(90deg,#2e2f33c7,#1b1c1fc7,#2d2e32c2);border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:0 72px 0 16px;font-size:11px;display:flex;position:sticky;top:0;box-shadow:inset 0 1px #ffffff1a}.skymv-canvas-node.is-framed-node.has-media .skymv-node-runtime-progress{display:none}.skymv-home-switch-legacy{color:#c9cbd1;min-height:26px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-weight:650;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:inline-flex;position:absolute;left:clamp(16px,5.5vw,82px)}.skymv-home-switch-legacy:hover{color:#fff;background:#ffffff17;border-color:#ffffff2e}.skymv-home-promo>span{color:#151617;letter-spacing:.08em;background:#f5f5f6;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}.skymv-home-promo strong{font-size:11px;font-weight:650}.skymv-home-promo-action{color:#fff;text-underline-offset:3px;gap:4px;min-height:26px;padding:0 8px;text-decoration:underline}.skymv-home-promo-action:hover{background:#ffffff12}.skymv-home-utility{min-height:58px;box-shadow:none;-webkit-backdrop-filter:blur(28px)saturate(1.04);background:#08090b61;border-bottom-color:#0000;justify-content:flex-end;padding:0 16px;top:38px}.skymv-home-utility-title{display:none}.skymv-home-utility nav{-webkit-backdrop-filter:blur(24px);background:#ffffff0a;border-color:#ffffff1c;border-radius:14px;min-height:42px;padding:4px 56px 4px 5px;box-shadow:inset 0 1px #ffffff17}.skymv-home-utility nav button{min-width:auto;min-height:32px;padding:0 10px}.skymv-home-utility nav .skymv-upgrade,.skymv-home-utility nav .skymv-energy{min-width:auto}.skymv-home-scroll{gap:78px;width:min(1480px,100% - 96px);padding:38px 0 72px}.skymv-home-composer{justify-items:center;width:100%;min-height:330px;margin:0;display:grid}.skymv-home-composer>header{text-align:center;justify-items:center;gap:9px;margin-bottom:24px;display:grid}.skymv-home-composer>header>span{color:#d8d9db;letter-spacing:.15em;background:#ffffff0d;border-color:#ffffff1f;border-radius:999px;min-height:22px;padding:0 9px;font-size:8px}.skymv-home-composer h1{color:#f8f8f9;letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,52px);font-weight:640;line-height:1.08}.skymv-home-composer>header p{color:#94979c;margin:0;font-size:12px;line-height:1.65}.skymv-home-composer .skymv-prompt-box{-webkit-backdrop-filter:blur(30px)saturate(1.06);background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff2b;border-radius:24px;grid-template-rows:72px 38px;width:min(820px,100%);min-height:122px;padding:12px 14px 10px;transition:grid-template-rows .52s cubic-bezier(.16,1,.3,1),min-height .52s cubic-bezier(.16,1,.3,1),padding .52s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .42s,background .42s;box-shadow:inset 0 1px #ffffff1f,0 28px 68px #0003}:is(.skymv-home-composer .skymv-prompt-box:has(.skymv-prompt-input:focus),.skymv-home-composer .skymv-prompt-box:has(.skymv-prompt-select[data-state=open])){background:linear-gradient(145deg,#ffffff1a,#ffffff08);border-color:#ffffff47;grid-template-rows:86px 38px;align-content:start;min-height:158px;padding-bottom:22px;box-shadow:inset 0 1px #ffffff29,0 0 0 3px #ffffff0a,0 34px 78px #00000042}.skymv-home-composer .skymv-prompt-main{align-items:start;padding-top:7px}.skymv-home-composer .skymv-prompt-input{height:48px;font-size:14px}.skymv-home-composer .skymv-prompt-tools{opacity:1;pointer-events:auto;padding-left:43px;transform:none}.skymv-home-capability-chips{flex-wrap:wrap;justify-content:center;gap:9px;width:min(900px,100%);margin-top:16px;display:flex}.skymv-home-capability-chips>button{color:#c5c7ca;-webkit-backdrop-filter:blur(18px);background:#ffffff08;border-color:#ffffff1f;border-radius:999px;gap:7px;min-height:34px;padding:0 13px;font-size:10px;transition:color .18s,background .18s,border-color .18s,transform .24s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffff12}.skymv-lovart-recent{min-height:270px;padding:0}.skymv-lovart-recent>header,.skymv-home-templates>header{justify-content:space-between;align-items:end;min-height:40px;display:flex}.skymv-lovart-recent>header h2,.skymv-home-templates>header h2{letter-spacing:-.025em;font-size:20px;font-weight:620}.skymv-lovart-recent>header>button{color:#aeb0b4;font-size:10px}.skymv-lovart-recent .skymv-home-project-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin-top:18px}.skymv-lovart-recent .skymv-home-project-row>button,.skymv-lovart-recent .skymv-home-project-skeleton-card{color:#f3f3f4;text-align:left;min-height:222px;box-shadow:none;background:0 0;border:0;border-radius:16px;grid-template-rows:172px auto;grid-template-columns:1fr;align-content:start;gap:10px;padding:0;display:grid;overflow:visible}.skymv-lovart-recent .skymv-home-project-row>button:hover{box-shadow:none;background:0 0;border-color:#0000;transform:translateY(-3px)}.skymv-home-project-create-tile>span,.skymv-home-project-cover{color:#d8d9dc;-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #ffffff24;border-radius:16px;place-items:center;width:100%;height:172px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.skymv-home-project-create-tile>span{border-style:dashed}.skymv-home-project-create-tile>strong,.skymv-home-project-create-tile>small{padding:0 4px}.skymv-home-project-create-tile>strong{margin-bottom:-6px;font-size:13px}.skymv-home-project-create-tile>small{color:#85888d;font-size:9px}.skymv-home-project-cover img{-o-object-fit:cover;object-fit:cover;filter:brightness(.82)saturate(.85);width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1),filter .3s}.skymv-home-project-cover i{background:linear-gradient(#0000 56%,#0000004d);position:absolute;inset:0}.skymv-home-project-cover-card:hover .skymv-home-project-cover img{filter:brightness(.94)saturate(.98);transform:scale(1.035)}.skymv-home-project-copy{gap:4px;padding:0 4px;display:grid}.skymv-home-project-copy strong{font-size:13px}.skymv-home-templates{min-height:420px}.skymv-home-templates>header>div{gap:5px;display:grid}.skymv-home-templates>header p{color:#7f8287;margin:0;font-size:10px}.skymv-home-template-tabs{gap:22px;margin-top:20px}.skymv-home-template-tabs button{color:#8e9196;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;min-height:30px;padding:0 2px;font-size:11px}.skymv-home-template-tabs button[data-state=active]{color:#fff;background:0 0;border-color:#fff}.skymv-home-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.skymv-home-template-grid>button,.skymv-home-template-skeleton{border-color:#ffffff1c;border-radius:16px;min-height:210px}.skymv-home-template-grid>button{box-shadow:inset 0 1px #ffffff14,0 18px 42px #0000001f}.skymv-home-template-grid>button:hover{border-color:#ffffff3d;transform:translateY(-4px)}.skymv-home-template-grid img{filter:brightness(.76)saturate(.86);transition:transform .56s cubic-bezier(.22,1,.36,1),filter .3s}.skymv-template-copy{opacity:1;gap:3px;padding:52px 14px 13px}.skymv-template-copy small{color:#c3c4c7;font-size:9px}.skymv-template-copy em{color:#8e9195;font-size:8px;font-style:normal}@media (width<=1100px){.skymv-home-scroll{gap:62px;width:min(100% - 44px,1040px)}.skymv-lovart-recent .skymv-home-project-row,.skymv-home-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.skymv-app.is-home{grid-template-columns:58px minmax(0,1fr)}.skymv-rail.is-home-rail{width:58px;padding-left:6px;padding-right:6px}.skymv-rail.is-home-rail button,.skymv-rail.is-home-rail .skymv-home-rail-brand,.skymv-rail.is-home-rail .skymv-home-rail-create{width:44px}.skymv-home-promo{justify-content:flex-start;padding-left:110px;padding-right:52px}.skymv-home-switch-legacy{left:8px}.skymv-home-promo strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-home-promo-action{display:none}.skymv-home-scroll{gap:48px;width:calc(100% - 24px);padding-top:24px}.skymv-home-composer{min-height:300px}.skymv-home-composer h1{font-size:32px}.skymv-home-composer>header p{max-width:90%}.skymv-home-composer .skymv-prompt-box{border-radius:20px}.skymv-lovart-recent .skymv-home-project-row,.skymv-home-template-grid{grid-template-columns:1fr}.skymv-home-template-tabs{gap:14px;overflow-x:auto}}.skymv-rail.is-home-rail{-webkit-backdrop-filter:none;background:linear-gradient(#131416f0,#090a0cf5)}.skymv-rail.is-home-rail .skymv-home-rail-brand{place-items:center;height:46px;min-height:46px;display:grid;position:relative;overflow:visible}.skymv-rail.is-home-rail .skymv-home-rail-brand>span{color:#111214;border-radius:11px;flex:0 0 36px;place-items:center;min-height:36px;padding:0;line-height:1;width:36px!important;height:36px!important;display:grid!important}.skymv-rail.is-home-rail .skymv-home-rail-avatar{z-index:940;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;display:grid;position:fixed;top:48px;right:18px}.skymv-home-utility{padding-right:66px}.skymv-home-utility nav{border-radius:13px;gap:3px;min-height:40px;padding:3px 4px}.skymv-home-utility nav>i{height:20px;margin:0 4px}.skymv-home-utility nav button{border-radius:9px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.skymv-home-utility nav .skymv-upgrade{color:#e8e8ea;background:#ffffff0f;border-color:#ffffff21;width:auto;min-width:66px;padding:0 10px}.skymv-home-utility nav .skymv-energy{width:auto;min-width:52px;padding:0 8px}.skymv-home-composer .skymv-prompt-main{grid-template-columns:40px minmax(0,1fr);gap:8px}.skymv-home-composer .skymv-prompt-tools .skymv-agent-send{width:32px;height:32px;min-height:32px;margin-left:2px}.skymv-home-templates .skymv-home-template-tabs{width:fit-content!important;height:auto!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:22px!important;margin-top:20px!important;padding:0!important;display:flex!important}.skymv-home-templates .skymv-home-template-tab{color:#8e9196!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;border-radius:0!important;padding:0 2px!important;font-size:11px!important}.skymv-home-templates .skymv-home-template-tab[data-state=active]{color:#fff!important;background:0 0!important;border-bottom-color:#fff!important}@media (width<=720px){.skymv-home-utility{padding-right:58px}.skymv-home-templates .skymv-home-template-tabs{overflow-x:auto;gap:14px!important}}.skymv-project-center-heading small{color:#9a9da2}.skymv-project-center-heading h1{color:#f5f5f6;font-size:clamp(26px,2.2vw,36px);font-weight:620}.skymv-project-center-heading p{color:#7e8186}.skymv-project-center-heading>div>button{color:#a9abb0}.skymv-project-center .skymv-project-center-create{color:#151617;background:#f2f2f3;border-color:#fff;border-radius:11px;min-height:40px;padding:0 16px;box-shadow:inset 0 1px #fff9,0 12px 30px #0000003d}.skymv-project-center .skymv-project-center-create:hover{color:#080809;background:#fff;border-color:#fff}.skymv-project-center-tools{-webkit-backdrop-filter:blur(26px)saturate(1.04);background:linear-gradient(145deg,#ffffff0f,#ffffff04);border-color:#ffffff21;border-radius:16px;min-height:60px;padding:9px 10px;box-shadow:inset 0 1px #ffffff1a,0 16px 40px #0000001a}.skymv-project-center .skymv-project-scope-tabs{height:38px!important;box-shadow:none!important;background:#ffffff08!important;border:1px solid #ffffff17!important;border-radius:11px!important;gap:3px!important;padding:3px!important}.skymv-project-center .skymv-project-scope-tab{color:#8f9297!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:0 13px!important;font-size:10px!important}.skymv-project-center .skymv-project-scope-tab[data-state=active]{color:#f5f5f6!important;background:#ffffff14!important;border-color:#ffffff1f!important}.skymv-project-search,.skymv-project-sort,.skymv-project-layout{box-shadow:inset 0 1px #ffffff0d;background:#ffffff08!important;border-color:#ffffff1c!important}.skymv-project-gallery>button,.skymv-project-gallery-skeleton{-webkit-backdrop-filter:blur(22px)saturate(1.04);background:linear-gradient(145deg,#ffffff0d,#ffffff04);border-color:#ffffff1f;border-radius:16px;min-height:246px;box-shadow:inset 0 1px #ffffff14,0 20px 46px #0000001a}.skymv-project-gallery .skymv-project-gallery-card{text-align:left;grid-template-rows:170px 76px!important;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important}.skymv-project-gallery .skymv-project-cover{border-radius:15px 15px 0 0;width:100%;height:170px;display:block}.skymv-project-gallery .skymv-project-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.skymv-project-gallery .skymv-project-card-copy{align-content:center;gap:4px;width:100%;min-width:0;padding:11px 38px 12px 13px;display:grid}.skymv-project-gallery .skymv-project-card-copy strong{font-size:12px}.skymv-project-gallery .skymv-project-card-open{bottom:29px;right:13px}.skymv-project-gallery .skymv-project-create-card{color:#ececef;background:linear-gradient(145deg,#ffffff0f,#ffffff03);border-color:#ffffff29;min-height:246px;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.skymv-project-create-card>span{color:#e9eaec;background:#ffffff12;border-color:#ffffff24}.skymv-project-gallery.is-list .skymv-project-gallery-card{min-height:104px;grid-template-rows:104px!important;grid-template-columns:168px minmax(0,1fr)!important}.skymv-project-gallery.is-list .skymv-project-cover{border-radius:15px 0 0 15px;height:104px}.skymv-project-gallery.is-list .skymv-project-card-copy{padding-left:18px}.skymv-home-create-overlay{-webkit-backdrop-filter:blur(14px)saturate(.82)!important;background:#000000b8!important}.skymv-home-create-dialog{color:#f4f4f5;-webkit-backdrop-filter:blur(38px)saturate(1.08);overflow:hidden;background:linear-gradient(145deg,#26272ab8,#0c0d0fc2)!important;border:1px solid #ffffff29!important;border-radius:22px!important;gap:0!important;width:min(560px,100% - 32px)!important;max-width:560px!important;padding:0!important;box-shadow:inset 0 1px #ffffff24,0 40px 110px #0000008f!important}.skymv-home-create-header{border-bottom:1px solid #ffffff1a;gap:5px;padding:25px 26px 21px}.skymv-home-create-header>span{color:#d8d9dc;letter-spacing:.08em;background:#ffffff0f;border-color:#ffffff21;border-radius:999px;min-height:22px;padding:0 8px;font-size:8px}.skymv-home-create-dialog h2{letter-spacing:-.025em;margin:1px 0 0;font-size:23px;font-weight:620}.skymv-home-create-dialog p{color:#92959a;font-size:10px}.skymv-home-create-dialog>button{color:#a9abb0;opacity:1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;width:36px;height:36px;top:20px!important;right:20px!important}.skymv-home-create-dialog>button:hover{color:#fff;background:#ffffff1a}.skymv-home-create-dialog form{gap:17px;padding:22px 26px 25px}.skymv-home-create-dialog label{color:#c2c4c8;gap:8px;font-size:10px}.skymv-home-create-dialog label small{color:#76797f}.skymv-home-create-dialog input,.skymv-home-create-dialog textarea{color:#f4f4f5;padding:11px 13px;background:#04050770!important;border:1px solid #ffffff21!important;border-radius:12px!important;outline:none!important;box-shadow:inset 0 1px #ffffff0a!important}.skymv-home-create-dialog input{height:44px}.skymv-home-create-dialog textarea{min-height:118px;line-height:1.6}.skymv-home-create-dialog input:focus,.skymv-home-create-dialog textarea:focus{border-color:#ffffff4d!important;box-shadow:0 0 0 3px #ffffff0d,inset 0 1px #ffffff12!important}.skymv-home-create-actions{gap:9px;padding-top:2px}.skymv-home-create-actions button{color:#d2d3d6;min-height:40px;padding:0 15px;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:11px!important}.skymv-home-create-actions button:hover{color:#fff;background:#ffffff1a!important}.skymv-home-create-actions button[type=submit]{color:#151617;font-weight:720;background:#f1f1f2!important;border-color:#fff!important}@media (width<=900px){.skymv-project-center{width:calc(100% - 32px)}.skymv-project-center-tools{flex-direction:column;align-items:stretch}.skymv-project-center-actions{width:100%}.skymv-project-search{flex:1;width:auto}}.skymv-project-gallery>.skymv-project-gallery-card{background:linear-gradient(145deg,#ffffff0d,#ffffff04);border:1px solid #ffffff1f;border-radius:16px;min-width:0;min-height:246px;transition:border-color .2s,transform .26s cubic-bezier(.22,1,.36,1),box-shadow .24s;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff14,0 20px 46px #0000001a;display:block!important}.skymv-project-gallery-card-main{width:100%;min-height:246px;color:inherit;text-align:left;border-radius:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:170px 76px;padding:0;display:grid;position:relative;overflow:hidden}.skymv-project-gallery-card-main:focus-visible{outline-offset:3px;outline:2px solid #ffffffb8}.skymv-project-gallery-card .skymv-project-more{z-index:3;color:#a8aaae;opacity:.72;background:#ffffff0d;border:1px solid #0000;border-radius:9px;width:30px;height:30px;min-height:30px;padding:0;transition:opacity .18s,color .18s,background .18s,border-color .18s;position:absolute;bottom:18px;right:10px}.skymv-project-gallery-card:hover .skymv-project-more,.skymv-project-gallery-card .skymv-project-more[data-state=open],.skymv-project-gallery-card .skymv-project-more:focus-visible{color:#fff;opacity:1;background:#ffffff1a;border-color:#ffffff21}.skymv-project-gallery-card .skymv-project-card-copy{padding-right:48px}.skymv-project-gallery-card .skymv-project-card-open{display:none}.skymv-project-gallery.is-list>.skymv-project-gallery-card{min-height:104px}.skymv-project-gallery.is-list .skymv-project-gallery-card-main{grid-template-rows:104px;grid-template-columns:168px minmax(0,1fr);min-height:104px}.skymv-project-gallery.is-list .skymv-project-more{bottom:36px}.skymv-project-cover-empty{z-index:1;color:#777b80;background:radial-gradient(circle at 50% 38%,#ffffff12,#0000 30%),linear-gradient(145deg,#18191b,#111214);align-content:center;place-items:center;gap:8px;width:100%;height:100%;display:grid;position:relative}.skymv-project-cover-empty small{color:#686c71;font-size:9px}.skymv-home-project-cover>.skymv-project-cover-empty{position:absolute;inset:0}.skymv-project-action-menu{-webkit-backdrop-filter:blur(26px)saturate(.9);color:#e5e6e8!important;background:#1f2022eb!important;border:1px solid #ffffff24!important;border-radius:13px!important;min-width:188px!important;padding:6px!important;box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000073!important}.skymv-project-action-menu [role=menuitem]{color:#d9dade;cursor:pointer;border-radius:8px;gap:10px;min-height:36px;padding:0 10px;font-size:12px}.skymv-project-action-menu [role=menuitem] svg{color:#92969c}.skymv-project-action-menu [role=menuitem]:focus{color:#fff;background:#ffffff17}.skymv-project-action-menu [role=separator]{background:#ffffff17}.skymv-project-action-dialog{-webkit-backdrop-filter:blur(32px)saturate(.88);color:#f1f1f2!important;background:linear-gradient(150deg,#242528f0,#121315f2)!important;border:1px solid #ffffff29!important;border-radius:20px!important;gap:18px!important;width:min(520px,100% - 32px)!important;max-width:520px!important;padding:24px!important;box-shadow:inset 0 1px #ffffff1c,0 34px 110px #0000008f!important}.skymv-project-action-dialog>button{color:#a9abb0}.skymv-project-action-dialog header{gap:5px;padding-right:26px}.skymv-project-action-dialog header>span{color:#bfc1c5;background:#ffffff0f;border-color:#ffffff1f;width:fit-content}.skymv-project-action-dialog h2{letter-spacing:-.025em;margin-top:5px;font-size:22px}.skymv-project-action-dialog header p{color:#85888e}.skymv-project-action-dialog form{gap:16px;display:grid}.skymv-project-action-dialog form>label,.skymv-project-folder-editor label{color:#c7c8cb;gap:8px;font-size:11px;display:grid}.skymv-project-action-dialog label>span{justify-content:space-between;display:flex}.skymv-project-action-dialog label>span small{color:#777b81}.skymv-project-action-dialog input{color:#f3f3f4;height:44px;background:#0003!important;border-color:#ffffff21!important;border-radius:11px!important;box-shadow:inset 0 1px #ffffff0a!important}.skymv-project-action-dialog input:focus{border-color:#ffffff4d!important;box-shadow:0 0 0 3px #ffffff0d!important}.skymv-project-cover-editor{gap:10px;display:grid}.skymv-project-cover-drop{aspect-ratio:16/9;color:#c8c9cc;cursor:pointer;background:linear-gradient(145deg,#ffffff0d,#ffffff03);border:1px dashed #fff3;border-radius:14px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.skymv-project-cover-drop:hover{background:#ffffff0f;border-color:#ffffff5c}.skymv-project-cover-drop>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.skymv-project-cover-drop>span{place-items:center;gap:7px;display:grid}.skymv-project-cover-drop>span small{color:#7f8288;font-size:10px}.skymv-project-cover-drop>i{color:#f2f2f3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121315c2;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10px;font-style:normal;display:inline-flex;position:absolute;bottom:10px;right:10px}.skymv-project-cover-file{display:none!important}.skymv-project-cover-editor>p{color:#777b81;margin:0;font-size:10px}.skymv-project-folder-editor{gap:15px;display:grid}.skymv-project-folder-editor>div{gap:8px;display:grid}.skymv-project-folder-editor>div>small{color:#84878c;font-size:10px}.skymv-project-folder-editor nav{flex-wrap:wrap;gap:7px;display:flex}.skymv-project-folder-editor nav button{color:#c9cacc;background:#ffffff0d;border-color:#ffffff1c;border-radius:9px;min-height:32px}.skymv-project-delete-warning{background:#8f252b1f;border:1px solid #ff687033;border-radius:12px;padding:14px 15px}.skymv-project-delete-warning strong{color:#ffb3b7}.skymv-project-delete-warning p{color:#ae8c8f;margin:6px 0 0;font-size:11px;line-height:1.6}.skymv-project-action-dialog .skymv-home-create-actions button.is-danger{color:#fff!important;background:#b73a42!important;border-color:#cf4b54!important}.skymv-project-action-dialog .skymv-home-create-actions button.is-danger:hover{background:#ca424b!important}.skymv-home-scroll{padding-top:0}.skymv-home-composer{isolation:isolate;grid-auto-rows:max-content;align-content:center;min-height:max(620px,100dvh - 96px);position:relative;overflow:visible}.skymv-home-composer:before{z-index:-2;content:"";opacity:.34;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 49.8%,#ffffff0a 50%,#0000 50.2%),linear-gradient(0deg,#0000 0 49.8%,#ffffff08 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:86px 86px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:-64px -12% 8px;-webkit-mask-image:radial-gradient(54% 62% at 50% 40%,#000 0 38%,#0000 76%);mask-image:radial-gradient(54% 62% at 50% 40%,#000 0 38%,#0000 76%)}.skymv-home-gradient-waves{z-index:0;width:calc(100vw - 64px);height:100%;min-height:0;max-height:none;box-shadow:none;pointer-events:none;background:radial-gradient(66% 80% at 50% 78%,#4c43583d,#0000 68%),#07080a6b;border:0;border-radius:0;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#000 0 86%,#0000 100%);mask-image:linear-gradient(#000 0 86%,#0000 100%)}.skymv-home-gradient-waves:after{content:"";background:radial-gradient(45% 56% at 50% 34%,#0000 0 42%,#0506081f 78%),linear-gradient(90deg,#05060894,#0000 22% 78%,#05060894);position:absolute;inset:0}.skymv-home-composer>header,.skymv-home-composer .skymv-prompt-box,.skymv-home-composer .skymv-home-capability-chips{z-index:1;position:relative}.skymv-home-composer>header{justify-content:center;width:min(1040px,100%);margin-bottom:34px}.skymv-home-composer>header>span{animation:.62s cubic-bezier(.22,1,.36,1) 80ms both skymv-hero-fade-up}.skymv-home-masked-title{filter:drop-shadow(0 12px 26px #00000047);min-height:108px;overflow:visible}.skymv-home-masked-title .masked-heading__reveal{filter:drop-shadow(0 1px #ffffff38)}.skymv-home-masked-title .masked-heading__source{filter:contrast(1.06)}.skymv-home-composer>header p{animation:.72s cubic-bezier(.22,1,.36,1) .42s both skymv-hero-fade-up}.skymv-home-composer .skymv-prompt-box{width:min(940px,100% - 96px);animation:.82s cubic-bezier(.16,1,.3,1) .52s both skymv-hero-console-in}.skymv-home-composer .skymv-home-capability-chips{animation:.72s cubic-bezier(.22,1,.36,1) .68s both skymv-hero-fade-up}.skymv-home-discovery-screen{align-content:start;gap:44px;min-height:max(760px,100dvh - 96px);padding:64px 0 84px;display:grid;position:relative}.skymv-home-fade-block{min-width:0}.skymv-home-discovery-screen .skymv-lovart-recent>header{z-index:6;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#090a0cf5 0 72%,#0000 100%);min-height:54px;padding:8px 0;position:sticky;top:96px}.skymv-home-discovery-screen .skymv-home-templates{padding-top:34px;position:relative}.skymv-home-discovery-screen .skymv-home-templates:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1f 18% 82%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.skymv-home-composer .skymv-prompt-box:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 20%,#ffffff12 48%,#0000 72%);transition:opacity .32s,transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-32%)}.skymv-home-composer .skymv-prompt-box:has(.skymv-prompt-input:focus):before{opacity:.65;transform:translate(28%)}@keyframes skymv-hero-fade-up{0%{opacity:0;filter:blur(8px);transform:translateY(13px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes skymv-hero-console-in{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.975)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=900px){.skymv-home-masked-title{min-height:80px}.skymv-home-gradient-waves{border-radius:0;width:calc(100vw - 64px);min-height:0}.skymv-home-composer .skymv-prompt-box{width:min(100% - 24px,820px)}.skymv-home-discovery-screen{gap:38px;padding-top:46px}}@media (width<=720px){.skymv-home-composer{min-height:max(540px,100dvh - 96px)}.skymv-home-gradient-waves{width:calc(100vw - 58px);height:100%;min-height:0}.skymv-home-composer>header{margin-bottom:24px}.skymv-home-discovery-screen{min-height:auto;padding:32px 0 60px}}@media (prefers-reduced-motion:reduce){.skymv-home-composer>header>span,.skymv-home-composer>header p,.skymv-home-composer .skymv-prompt-box,.skymv-home-composer .skymv-home-capability-chips{animation:none!important}.skymv-home-composer .skymv-prompt-box:before{display:none}}.skymv-prompt-context{align-items:center;gap:8px;min-width:0;display:flex}.skymv-prompt-attachment{color:#d8dadd;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:260px;height:26px;padding:0 4px 0 9px;font-size:9px;display:inline-flex}.skymv-prompt-attachment>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-home-agent .skymv-prompt-box .skymv-prompt-attachment>button{color:#9fa3a8;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;min-height:18px;padding:0;display:grid}.skymv-home-agent .skymv-prompt-box .skymv-prompt-attachment>button:hover{color:#fff;background:#ffffff1a}.skymv-prompt-file-error{z-index:1;color:#f2a0a6;margin:-10px 0 0;font-size:10px}.skymv-create-reference{color:#d8dadd;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:10px 12px;font-size:11px;display:grid}.skymv-create-reference svg{color:#7de8ee;grid-row:1/span 2}.skymv-create-reference small{color:#858a90;font-size:9px}@media (width<=720px){.skymv-prompt-attachment{max-width:150px}.skymv-prompt-mode{display:none}}.skymv-profile-dialog{color:#f3f3f4;-webkit-backdrop-filter:blur(24px)saturate(112%);backdrop-filter:blur(24px)saturate(112%);background:#121215f0;border-color:#ffffff21;width:min(92vw,520px);box-shadow:0 30px 90px #00000094}.skymv-profile-dialog>form{gap:13px;display:grid}.skymv-profile-dialog label{color:#b9bbc0;gap:7px;font-size:11px;display:grid}.skymv-profile-dialog input{color:#f1f2f3;background:#ffffff0d;border-color:#ffffff1c}.skymv-profile-dialog input:disabled{color:#7f838a;opacity:1}.skymv-profile-dialog-icon{color:#e6e7e9;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:4px;display:grid}.skymv-profile-password-heading{border-top:1px solid #ffffff17;justify-content:space-between;align-items:baseline;margin-top:3px;padding-top:13px;display:flex}.skymv-profile-password-heading strong{font-size:12px}.skymv-profile-password-heading small{color:#777b82;font-size:9px}.skymv-neutral-modal,.skymv-help-backdrop,.skymv-preferences-backdrop,.skymv-home-create-overlay{-webkit-backdrop-filter:blur(15px)saturate(.7);background:#020304c2!important}.skymv-neutral-modal-panel,.skymv-profile-dialog,.skymv-shortcut-help,.skymv-preferences-dialog{color:#f1f1f2;-webkit-backdrop-filter:blur(34px)saturate(.72);background:linear-gradient(145deg,#27272ad1,#0a0a0ce0)!important;border:1px solid #ffffff24!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffff1f,0 34px 100px #00000094!important}.skymv-neutral-modal-panel>div:first-child,.skymv-neutral-modal-panel>div:last-child,.skymv-shortcut-help>header,.skymv-shortcut-help>footer,.skymv-preferences-dialog>header,.skymv-preferences-dialog>footer{border-color:#ffffff17!important}.skymv-neutral-modal button,.skymv-profile-dialog button,.skymv-shortcut-help button,.skymv-preferences-dialog button,.skymv-preferences-dialog select{border-color:#ffffff1c;transition:color .18s,background .18s,border-color .18s,transform .22s cubic-bezier(.22,1,.36,1)}.skymv-neutral-modal button:hover:not(:disabled),.skymv-profile-dialog button:hover:not(:disabled),.skymv-shortcut-help button:hover:not(:disabled),.skymv-preferences-dialog button:hover:not(:disabled){color:#fff!important;background-color:#ffffff1c!important;border-color:#ffffff2e!important}.skymv-neutral-modal input,.skymv-neutral-modal select,.skymv-neutral-modal textarea,.skymv-profile-dialog input,.skymv-preferences-dialog select{color:#e9e9eb!important;box-shadow:none!important;background:#ffffff0d!important;border-color:#ffffff1c!important}.skymv-neutral-modal input:focus,.skymv-neutral-modal select:focus,.skymv-neutral-modal textarea:focus,.skymv-profile-dialog input:focus{outline:none;border-color:#ffffff47!important;box-shadow:0 0 0 3px #ffffff0d!important}.skymv-neutral-modal [class*=bg-gradient-to]{background-image:linear-gradient(135deg,#ffffff2e,#ffffff12)!important}.skymv-neutral-modal [class*=text-sky-],.skymv-neutral-modal [class*=text-blue-],.skymv-neutral-modal [class*=text-cyan-],.skymv-neutral-modal [class*=text-emerald-],.skymv-neutral-modal [class*=text-amber-],.skymv-neutral-modal [class*=text-violet-],.skymv-neutral-modal [class*=text-indigo-],.skymv-neutral-modal [class*=text-fuchsia-]{color:#d2d2d5!important}.skymv-neutral-modal [class*=bg-sky-],.skymv-neutral-modal [class*=bg-blue-],.skymv-neutral-modal [class*=bg-cyan-],.skymv-neutral-modal [class*=bg-emerald-],.skymv-neutral-modal [class*=bg-amber-],.skymv-neutral-modal [class*=bg-violet-],.skymv-neutral-modal [class*=bg-indigo-],.skymv-neutral-modal [class*=bg-fuchsia-]{background-color:#ffffff17!important}.skymv-neutral-modal [class*=border-sky-],.skymv-neutral-modal [class*=border-blue-],.skymv-neutral-modal [class*=border-cyan-],.skymv-neutral-modal [class*=border-emerald-],.skymv-neutral-modal [class*=border-amber-],.skymv-neutral-modal [class*=border-violet-],.skymv-neutral-modal [class*=border-indigo-],.skymv-neutral-modal [class*=border-fuchsia-]{border-color:#ffffff26!important}.skymv-neutral-modal [class*=accent-]{accent-color:#bfc0c4!important}.skymv-neutral-modal [class*=text-slate-200]{color:#d8d8da!important}.skymv-neutral-modal [class*=text-slate-300]{color:#b8b9bd!important}.skymv-neutral-modal [class*=text-slate-400]{color:#92949a!important}.skymv-neutral-modal [class*=text-slate-500]{color:#707278!important}.skymv-neutral-modal [class*=text-slate-600]{color:#55575d!important}.skymv-settings-modal-panel nav{background:#0000001f}.skymv-settings-modal-panel nav button{border:1px solid #0000}.skymv-settings-modal-panel nav button[class*=text-white]{border-color:#ffffff24;background:#ffffff1c!important;box-shadow:inset 0 1px #ffffff17!important}.skymv-settings-modal-panel h1[class*=text-transparent]{-webkit-text-fill-color:#f0f0f1;color:#f0f0f1!important;background:0 0!important}.skymv-billing-modal-panel [class*=text-2xl],.skymv-billing-modal-panel [class*=font-bold]{color:#f2f2f3}.skymv-account-menu{-webkit-backdrop-filter:blur(34px)saturate(.72);background:linear-gradient(150deg,#262629d1,#09090be6);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 34px 92px #0000008a}.skymv-account-avatar{color:#171719;background:linear-gradient(145deg,#f5f5f6,#a9aaae);border-color:#f7f7f8;box-shadow:inset 0 1px #fff,0 12px 28px #00000047}.skymv-account-menu>header{border-bottom-color:#ffffff17}.skymv-account-menu>header small,.skymv-account-menu>footer span{color:#aeb0b4}.skymv-account-menu>header>button:hover,.skymv-account-menu>.skymv-account-actions>button:hover,.skymv-account-menu>.skymv-account-actions>button:focus-visible{color:#fff;background:#ffffff17}.skymv-account-plan{background:linear-gradient(135deg,#ffffff14,#ffffff08);border-color:#ffffff1c}.skymv-account-plan .skymv-badge{color:#d5d6d8;border-color:#ffffff2e}.skymv-account-plan strong{color:#f1f1f2}.skymv-account-plan small{color:#8c8e93}.skymv-account-plan>button{color:#e3e3e5;background:#ffffff12;border-color:#ffffff21}.skymv-account-metrics>div{background:#ffffff0a;border-color:#ffffff1a}.skymv-account-metrics span svg,.skymv-account-actions>button>svg:first-child{color:#9fa1a6}.skymv-account-actions>button>svg:last-child{color:#686a6f}.skymv-account-team-status{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;gap:9px;margin-top:10px;padding:12px;display:grid}.skymv-account-team-status>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.skymv-account-team-status>header>span{color:#ececee;align-items:center;gap:7px;display:flex}.skymv-account-team-status>header>span svg{color:#96989d}.skymv-account-team-status>header strong{font-size:10px}.skymv-account-team-status>header button{color:#a2a4a9;border-radius:7px;gap:2px;min-height:26px;padding:0 5px 0 8px;font-size:8px}.skymv-account-team-list{gap:6px;display:grid}.skymv-account-team-list>div{background:#0000002e;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}.skymv-account-team-list i{color:#171719;background:#d6d7d9;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid}.skymv-account-team-list span{gap:2px;min-width:0;display:grid}.skymv-account-team-list span strong{color:#e8e8ea;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.skymv-account-team-list span small{color:#77797e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.skymv-account-team-list em{color:#8d8f94;white-space:nowrap;font-size:8px;font-style:normal}.skymv-account-team-list .skymv-account-team-more{color:#77797e;padding-left:3px;font-size:8px}.skymv-account-team-empty{color:#77797e;background:#00000024;border:1px dashed #ffffff17;border-radius:9px;min-height:48px;font-size:9px}.skymv-account-team-empty.is-action{text-align:left;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:8px 9px;display:grid}.skymv-account-team-empty.is-action>span{gap:2px;display:grid}.skymv-account-team-empty.is-action strong{color:#d8d9db;font-size:9px}.skymv-account-team-empty.is-action small{color:#707278;font-size:8px}.skymv-account-team-invite{color:#d9d9db;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;min-height:28px;font-size:8px}.skymv-preferences-dialog>header span{color:#aeb0b4}.skymv-preference-row{border-bottom-color:#ffffff14}.skymv-preference-segments{background:#0003;border-color:#ffffff1a}.skymv-preference-segments button[aria-pressed=true]{color:#f4f4f5;background:#ffffff1c;box-shadow:inset 0 1px #ffffff14}.skymv-shortcut-row>span{color:#aeb0b4}.skymv-shortcut-row kbd{color:#e1e1e3;box-shadow:none;background:#ffffff14;border-color:#ffffff21}.skymv-home-composer>header>span{position:relative;top:-96px}.skymv-profile-dialog button[class*=bg-primary]{color:#18181a;background:linear-gradient(145deg,#f1f1f2,#b9babe);border-color:#f5f5f6}@media (width<=720px){.skymv-home-composer>header>span{top:-58px}.skymv-settings-modal-panel{height:min(92vh,760px)}}.skymv-app.is-home .skymv-account-menu{top:104px;right:16px}.skymv-account-plan .skymv-account-plan-badge{color:#c7c8cb;width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:start;padding:0;line-height:1.2}@media (width<=720px){.skymv-app.is-home .skymv-account-menu{top:104px;right:10px}}.skymv-home-utility nav{box-shadow:none;border:0}.skymv-rail.is-home-rail .skymv-home-rail-avatar{color:#d7d8da;width:32px;height:32px;min-height:32px;box-shadow:none;background:#ffffff12;border:0;top:51px;right:20px}.skymv-team-share-backdrop{z-index:310;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.skymv-team-share-dialog{color:#f5f5f5;background:#101113;border:1px solid #ffffff24;border-radius:14px;width:min(620px,100vw - 28px);overflow:hidden;box-shadow:0 34px 110px #000000b3}.skymv-team-share-dialog>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;padding:28px 30px 22px;display:flex}.skymv-team-share-dialog>header span{color:#777b82;letter-spacing:.2em;font-family:Consolas,monospace;font-size:9px;font-weight:700}.skymv-team-share-dialog>header h2{letter-spacing:-.04em;margin:7px 0 4px;font-size:27px}.skymv-team-share-dialog>header p{color:#8d9096;margin:0;font-size:12px}.skymv-team-share-dialog>header button{color:#8c8f95;background:0 0;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.skymv-team-share-dialog>header button svg{width:16px}.skymv-team-share-summary{background:#18191c;border:1px solid #ffffff14;border-radius:10px;gap:13px;margin:20px 30px 12px;padding:15px 16px;display:flex}.skymv-team-share-summary>svg{color:#fff;flex:none;width:19px}.skymv-team-share-summary div{gap:5px;display:grid}.skymv-team-share-summary strong{font-size:12px}.skymv-team-share-summary span{color:#8d9096;font-size:11px;line-height:1.65}.skymv-team-share-list{gap:8px;max-height:330px;padding:8px 30px 22px;display:grid;overflow-y:auto}.skymv-team-share-list>button{color:#d5d6d8;text-align:left;background:#131416;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:11px 14px;display:grid}.skymv-team-share-list>button:hover{border-color:#ffffff38}.skymv-team-share-list>button.is-selected{background:#1b1c1f;border-color:#ffffff6b}.skymv-team-share-list>button i{border:1px solid #fff3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.skymv-team-share-list>button.is-selected i{color:#0d0e10;background:#f4f4f4;border-color:#fff}.skymv-team-share-list>button i svg{width:14px}.skymv-team-share-list>button span{gap:5px;min-width:0;display:grid}.skymv-team-share-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.skymv-team-share-list>button small{color:#777b82;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.skymv-team-share-list>button em{color:#777b82;font-size:10px;font-style:normal}.skymv-team-share-list>button.is-selected em{color:#f3f3f3}.skymv-team-share-loading,.skymv-team-share-empty{color:#83868c;align-content:center;place-items:center;gap:9px;min-height:160px;font-size:12px;display:grid}.skymv-team-share-loading svg{width:20px;animation:.8s linear infinite skymv-team-share-spin}.skymv-team-share-empty svg{width:28px}.skymv-team-share-empty strong{color:#d9dadd}.skymv-team-share-empty span{font-size:10px}.skymv-team-share-error{color:#ff8585;margin:-8px 30px 16px;font-size:11px}.skymv-team-share-dialog>footer{border-top:1px solid #ffffff17;justify-content:flex-end;align-items:center;gap:9px;padding:16px 30px;display:flex}.skymv-team-share-dialog>footer span{color:#777b82;margin-right:auto;font-size:10px}.skymv-team-share-dialog>footer button{color:#b9bbc0;background:0 0;border:1px solid #ffffff21;border-radius:7px;min-height:38px;padding:0 16px;font-size:11px}.skymv-team-share-dialog>footer button:last-child{color:#111214;background:#f1f1f2;border-color:#fff;font-weight:700}.skymv-team-share-dialog>footer button:disabled{opacity:.4;cursor:not-allowed}@keyframes skymv-team-share-spin{to{transform:rotate(360deg)}}@media (width<=560px){.skymv-team-share-backdrop{padding:8px}.skymv-team-share-dialog>header,.skymv-team-share-dialog>footer{padding-left:18px;padding-right:18px}.skymv-team-share-summary{margin-left:18px;margin-right:18px}.skymv-team-share-list{padding-left:18px;padding-right:18px}.skymv-team-share-dialog>footer{flex-wrap:wrap}.skymv-team-share-dialog>footer span{width:100%}}.skymv-app.is-home{--home-bg:#07080a;--home-panel:#141518ad;--home-panel-strong:#121316eb;--home-panel-hover:#ffffff14;--home-line:#ffffff1c;--home-line-strong:#fff3;--home-text:#f5f5f6;--home-muted:#96989e;--home-faint:#686b72;--home-white:#f1f1f2;--home-danger:#ff737b;--home-radius-sm:12px;--home-radius:18px;--home-radius-lg:26px;--home-shadow:0 24px 64px #0000004d;color:var(--home-text);background:var(--home-bg);grid-template-columns:72px minmax(0,1fr)}.skymv-app.is-home .skymv-main{background:radial-gradient(circle at 55% 0%, #ffffff06, transparent 34%), var(--home-bg);overflow:hidden}.skymv-app.is-home button,.skymv-app.is-home input,.skymv-app.is-home textarea{font-family:inherit}.skymv-rail.is-home-rail{z-index:30;-webkit-backdrop-filter:none;background:linear-gradient(#121316e0,#090a0cd1);border-right:1px solid #ffffff17;align-items:center;gap:9px;width:72px;padding:14px 9px 12px;box-shadow:12px 0 40px #00000029}.skymv-rail.is-home-rail button,.skymv-rail.is-home-rail .skymv-home-rail-brand,.skymv-rail.is-home-rail .skymv-home-rail-create{color:#92959b;width:48px;min-height:48px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:15px;justify-content:center;padding:0;transition:color .18s,background .18s,border-color .18s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;position:relative;transform:none}.skymv-rail.is-home-rail button small,.skymv-home-rail-brand strong,.skymv-home-rail-brand small,.skymv-home-rail-create small{display:none}.skymv-rail.is-home-rail button:hover:not(:disabled){color:#f5f5f6;background:#ffffff0f;border-color:#ffffff17;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff12}.skymv-rail.is-home-rail button.is-active,.skymv-rail.is-home-rail button.is-active:hover:not(:disabled){color:#111214;background:linear-gradient(150deg,#fff,#d9dade);border-color:#fffc;transform:none;box-shadow:0 10px 28px #00000047,inset 0 1px #fff}.skymv-rail.is-home-rail button.is-active:before{content:"";background:#f3f3f4;border-radius:0 999px 999px 0;width:3px;height:20px;position:absolute;top:50%;left:-13px;transform:translateY(-50%);box-shadow:0 0 16px #ffffff8c}.skymv-rail.is-home-rail .skymv-home-rail-brand{background:0 0;border-color:#0000;margin:0 0 5px}.skymv-home-rail-brand .skymv-sky-saas-logo{flex-basis:40px;width:40px;height:40px}.skymv-rail.is-home-rail .skymv-home-rail-create{color:#161719;background:#ededee;border-color:#fff;border-radius:50%;margin-bottom:10px;box-shadow:0 11px 26px #00000042}.skymv-rail.is-home-rail .skymv-home-rail-create:hover:not(:disabled){color:#050506;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 14px 32px #00000059}.skymv-rail.is-home-rail .skymv-home-rail-avatar{z-index:50;color:#17181a;background:#dedfe1;border:1px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;min-height:40px;margin:0;padding:0;font-weight:760;display:grid;position:fixed;top:49px}.skymv-home-promo{z-index:24;color:#d8d9dc;-webkit-backdrop-filter:blur(24px)saturate(.75);background:#1d1e21d6;border-bottom:1px solid #ffffff1a;height:38px;box-shadow:0 8px 28px #00000026}.skymv-home-promo>span{color:#121315;letter-spacing:.08em;background:#ededee;border-radius:999px;min-height:19px;font-size:8px;font-weight:800}.skymv-home-promo strong{color:#dedfe1;font-size:11px;font-weight:620}.skymv-home-promo button{color:#f4f4f5}.skymv-home-promo button:hover{background:#ffffff12}.skymv-home-utility{z-index:23;min-height:58px;box-shadow:none;-webkit-backdrop-filter:blur(28px)saturate(.72);background:linear-gradient(#0a0b0de0,#0a0b0d99);border-bottom:1px solid #ffffff12;padding:9px 70px 9px 22px}.skymv-home-utility-title{gap:10px}.skymv-home-utility-title>span{background:#e2e3e5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #ffffff59}.skymv-home-utility-title strong{color:#e8e8ea;font-size:12px;font-weight:650}.skymv-home-utility-title small{color:#666970;letter-spacing:.12em;font-size:8px}.skymv-home-utility nav{-webkit-backdrop-filter:blur(22px)saturate(.75);background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;gap:5px;min-height:42px;padding:4px;box-shadow:inset 0 1px #ffffff0f,0 14px 36px #00000029}.skymv-home-utility nav>button{color:#aeb1b7;border:1px solid #0000;border-radius:10px;min-height:34px}.skymv-home-utility nav>button:hover{color:#fff;background:#ffffff12;border-color:#ffffff14}.skymv-home-utility nav>i{background:#ffffff1a;height:20px}.skymv-home-utility nav .skymv-upgrade{color:#e8e8ea;background:#ffffff0d;border-color:#ffffff1c}.skymv-home-utility nav .skymv-upgrade svg{color:#c5b9da}.skymv-home-utility nav .skymv-energy svg{color:#d9dde2}.skymv-create-home.is-guest .skymv-home-utility{padding-right:18px}.skymv-home-utility nav .skymv-home-login{color:#151618;background:#f1f1f2;border-color:#fff;min-width:108px;padding:0 18px;font-weight:720;box-shadow:0 8px 24px #0000003d}.skymv-home-utility nav .skymv-home-login:hover{color:#050506;background:#fff;border-color:#fff;transform:translateY(-1px)}.skymv-auth-dialog-overlay{-webkit-backdrop-filter:blur(16px)saturate(.7);background:#000000c2}.skymv-auth-dialog{color:#f4f4f5!important;background:#151516!important;border:1px solid #ffffff1a!important;border-radius:28px!important;grid-template-columns:minmax(0,1.35fr) minmax(390px,.82fr)!important;gap:0!important;width:min(1260px,100vw - 64px)!important;max-width:none!important;height:min(780px,100dvh - 56px)!important;max-height:900px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 42px 120px #000000a3,inset 0 1px #ffffff0d!important}.skymv-auth-dialog>button:last-child{z-index:4;color:#e1e2e4;opacity:1;background:#ffffff0f;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;top:20px;right:20px}.skymv-auth-dialog>button:last-child:hover{background:#ffffff1c;transform:rotate(4deg)}.skymv-auth-visual{background:#080809;min-width:0;position:relative;overflow:hidden}.skymv-auth-visual>img{-o-object-fit:cover;object-fit:cover;filter:saturate(.82)contrast(1.04)brightness(.76);width:100%;height:100%;transform:scale(1.03)}.skymv-auth-visual-shade{background:linear-gradient(#05050642,#0000 38%,#050506c7),linear-gradient(90deg,#0000 68%,#151516 100%);position:absolute;inset:0}.skymv-auth-visual-top{align-items:center;gap:12px;display:flex;position:absolute;top:36px;left:40px}.skymv-auth-visual-top span{letter-spacing:-.03em;font-size:20px;font-style:italic;font-weight:850}.skymv-auth-visual-top small{color:#fff9;letter-spacing:.16em;border-left:1px solid #ffffff3d;padding-left:12px;font-size:9px}.skymv-auth-visual-copy{position:absolute;bottom:46px;left:42px;right:48px}.skymv-auth-visual-badge{color:#eeeef0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c0e73;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:25px;padding:0 11px;font-size:10px;display:inline-flex}.skymv-auth-visual-copy h2{color:#fff;letter-spacing:-.055em;text-shadow:0 8px 30px #0000008c;max-width:620px;margin:16px 0 12px;font-size:clamp(34px,3.1vw,56px);line-height:1.04}.skymv-auth-visual-copy p{color:#ffffffb3;margin:0;font-size:13px}.skymv-auth-panel{background:linear-gradient(145deg,#171719,#111112);flex-direction:column;justify-content:center;min-width:0;padding:72px 58px 42px;display:flex;overflow-y:auto}.skymv-auth-brand{align-items:center;gap:10px;margin-bottom:32px;display:flex}.skymv-auth-brand>span{color:#161719;background:linear-gradient(145deg,#fff,#bfc1c6);border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:850;display:grid;box-shadow:0 8px 24px #0000003d}.skymv-auth-brand strong{color:#f3f3f4;letter-spacing:-.03em;font-size:18px;font-style:italic}.skymv-auth-heading>h2{color:#f6f6f7;letter-spacing:-.045em;margin:0;font-size:34px;line-height:1.15}.skymv-auth-heading>p{color:#85878d;margin-top:10px;font-size:12px}.skymv-auth-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:1fr 1fr;margin-top:28px;padding:4px;display:grid}.skymv-auth-tabs button{color:#7e8086;background:0 0;border:0;border-radius:9px;min-height:38px;font-size:12px;font-weight:650;transition:color .2s,background .2s,box-shadow .2s}.skymv-auth-tabs button.is-active{color:#f5f5f6;background:#ffffff14;box-shadow:inset 0 1px #ffffff14,0 7px 18px #0003}.skymv-auth-form{gap:15px;margin-top:24px;display:grid}.skymv-auth-form>label{color:#a6a8ad;gap:8px;font-size:11px;display:grid}.skymv-auth-form>label>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;align-items:center;min-height:50px;padding:0 14px;transition:border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative}.skymv-auth-form>label>div:focus-within{background:#ffffff0e;border-color:#ffffff47;box-shadow:0 0 0 3px #ffffff0a}.skymv-auth-form>label svg{color:#7d8087;flex:none}.skymv-auth-form input{color:#f3f3f4;background:0 0;border:0;height:48px;padding:0 12px;font-size:13px;box-shadow:none!important}.skymv-auth-form input::placeholder{color:#595c62}.skymv-auth-password-toggle{color:#85878d;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.skymv-auth-password-toggle:hover{color:#fff;background:#ffffff12}.skymv-auth-error{color:#f4b7b7;background:#70202029;border-color:#e0696938}.skymv-auth-form .skymv-auth-submit{border-radius:13px;min-height:50px;margin-top:3px;font-weight:760;box-shadow:0 12px 30px #00000047;color:#121315!important;background:#f4f4f5!important;border:1px solid #fff!important}.skymv-auth-form .skymv-auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 38px #0000005c;color:#050506!important;background:#fff!important}.skymv-auth-switch{color:#76797f;text-align:center;margin:20px 0 0;font-size:11px}.skymv-auth-switch button{color:#f0f0f1;background:0 0;border:0;margin-left:7px;font-weight:650}.skymv-auth-switch button:hover{text-underline-offset:3px;text-decoration:underline}.skymv-auth-legal{color:#505258;text-align:center;margin-top:auto;padding-top:24px;font-size:9px}@media (width<=900px){.skymv-auth-dialog{border-radius:22px!important;grid-template-columns:1fr!important;width:min(520px,100vw - 28px)!important;height:min(760px,100dvh - 28px)!important}.skymv-auth-visual{min-height:210px}.skymv-auth-visual-shade{background:linear-gradient(#0505061f,#151516 100%)}.skymv-auth-visual-top{top:22px;left:24px}.skymv-auth-visual-copy{bottom:24px;left:24px;right:24px}.skymv-auth-visual-copy h2{margin:9px 0 0;font-size:29px}.skymv-auth-visual-copy p{display:none}.skymv-auth-panel{justify-content:flex-start;padding:30px 26px}.skymv-auth-brand{display:none}.skymv-auth-heading>h2{font-size:27px}.skymv-auth-tabs{margin-top:20px}}.skymv-create-home{color:var(--home-text);background:var(--home-bg);scrollbar-color:#ffffff2e transparent;scrollbar-width:thin}.skymv-create-home::-webkit-scrollbar{width:7px}.skymv-create-home::-webkit-scrollbar-track{background:0 0}.skymv-create-home::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px}.skymv-home-scroll{padding:0}.skymv-home-composer{min-height:max(660px,100dvh - 96px);padding:64px 4vw 80px}.skymv-home-composer>header{margin-bottom:32px}.skymv-home-composer>header>span{color:#c8c9cd;letter-spacing:.14em;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;min-height:24px;padding:0 10px;font-size:8px;box-shadow:inset 0 1px #ffffff12}.skymv-home-composer>header p{color:#92949a;margin-top:14px;font-size:clamp(12px,.78vw,14px);line-height:1.65}.skymv-home-masked-title{min-height:clamp(104px,9vw,150px)}.skymv-home-composer .skymv-prompt-box{-webkit-backdrop-filter:blur(34px)saturate(.72);background:linear-gradient(145deg,#2f30358a,#12131694);border:1px solid #ffffff30;border-radius:26px;width:min(1000px,100% - 80px);min-height:142px;padding:16px;transition:min-height .56s cubic-bezier(.22,1,.36,1),border-color .28s,background .3s,box-shadow .3s;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 28px 72px #0000003d}:is(.skymv-home-composer .skymv-prompt-box:has(.skymv-prompt-input:focus),.skymv-home-composer .skymv-prompt-box:has(.skymv-prompt-select[data-state=open])){background:linear-gradient(145deg,#37383da3,#131417ad);border-color:#ffffff47;min-height:176px;box-shadow:inset 0 1px #ffffff2e,0 0 0 4px #ffffff08,0 34px 82px #00000052}.skymv-home-composer .skymv-prompt-main{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:0}.skymv-home-composer .skymv-agent-attach{color:#c4c6cb;background:#ffffff12;border:1px solid #ffffff14;border-radius:14px;width:42px;min-height:42px}.skymv-home-composer .skymv-agent-attach:hover{color:#fff;background:#ffffff1f}.skymv-home-composer .skymv-prompt-input{resize:none;color:#f3f3f4;height:84px;min-height:84px;box-shadow:none;background:0 0;border:0;padding:10px 6px;font-size:14px;line-height:1.65;overflow-y:auto}.skymv-home-composer .skymv-prompt-input::placeholder{color:#92949a;opacity:1}.skymv-home-composer .skymv-prompt-input:focus-visible{box-shadow:none;outline:none}.skymv-home-composer .skymv-prompt-tools{padding:14px 0 0 54px}.skymv-home-composer .skymv-prompt-mode{color:#9ea1a7;font-size:11px}.skymv-home-composer .skymv-prompt-mode svg{color:#d9dce1}.skymv-home-composer .skymv-prompt-tools>div{gap:8px}.skymv-home-composer .skymv-prompt-select{color:#d4d5d8;background:#0d0e1057;border:1px solid #ffffff14;border-radius:13px;min-height:40px;padding:0 13px;transition:color .18s,background .18s,border-color .18s}.skymv-home-composer .skymv-prompt-select:hover,.skymv-home-composer .skymv-prompt-select[data-state=open]{color:#fff;background:#ffffff17;border-color:#ffffff24}.skymv-home-composer .skymv-prompt-select:focus-visible{--tw-ring-color:transparent;--tw-ring-offset-width:0px;border-color:#ffffff38;outline:none;box-shadow:0 0 0 3px #ffffff0f}.skymv-home-composer .skymv-agent-send{color:#111214;background:#ededee;border:1px solid #fff;border-radius:13px;width:40px;height:40px;min-height:40px;box-shadow:0 10px 24px #0003}.skymv-home-composer .skymv-agent-send:hover:not(:disabled){color:#050506;background:#fff;transform:translateY(-1px)}.skymv-home-composer.skymv-home-agent form .skymv-agent-send:not(:disabled){color:#111214!important;background:#fff!important;border-color:#fff!important;box-shadow:0 10px 26px #0000003d,0 0 0 1px #ffffff14!important}.skymv-home-composer.skymv-home-agent form .skymv-agent-send:hover:not(:disabled){color:#050506!important;background:#fff!important;box-shadow:0 14px 32px #0000004d,0 0 0 4px #ffffff12!important}.skymv-home-composer .skymv-agent-send:disabled{color:#777a80;box-shadow:none;background:#ffffff12;border-color:#ffffff0d}.skymv-home-capability-chips{gap:9px;margin-top:16px}.skymv-home-capability-chips>button{color:#b7b9be;-webkit-backdrop-filter:blur(14px)saturate(.72);background:#1314176b;border:1px solid #ffffff1c;border-radius:999px;min-height:38px;padding:0 14px;transition:color .18s,background .18s,border-color .18s,transform .22s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffff0d}.skymv-home-capability-chips>button:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e;transform:translateY(-2px)}.skymv-home-discovery-screen{gap:72px;width:min(1540px,100% - 96px);min-height:calc(100dvh - 58px);margin:0 auto;padding:72px 0 110px}.skymv-home-recent>header,.skymv-home-templates>header{margin-bottom:24px}.skymv-home-recent h2,.skymv-home-templates h2{color:#f1f1f2;letter-spacing:-.03em;margin:0;font-size:clamp(20px,1.25vw,26px);font-weight:670}.skymv-home-templates header p{color:#7f8289;margin:7px 0 0;font-size:12px}.skymv-home-recent>header button{color:#a7a9ae;border-radius:10px}.skymv-home-recent>header button:hover{color:#fff;background:#ffffff0f}.skymv-home-project-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.skymv-home-project-row>button,.skymv-home-project-skeleton-card{border:1px solid var(--home-line);background:linear-gradient(145deg,#ffffff0e,#ffffff04);border-radius:18px;min-height:236px;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 20px 48px #0000001f}.skymv-home-project-row>button{transition:border-color .2s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .24s,background .2s}.skymv-home-project-row>button:hover{border-color:var(--home-line-strong);background:linear-gradient(145deg,#ffffff14,#ffffff06);transform:translateY(-4px);box-shadow:inset 0 1px #ffffff1a,0 28px 62px #0000003d}.skymv-home-project-create-tile{color:#e7e8ea;align-content:center;justify-items:center;gap:9px;border-style:solid!important}.skymv-lovart-recent .skymv-home-project-row>.skymv-home-project-create-tile{background:#ffffff06;grid-template-rows:48px 18px 14px;align-content:center;gap:4px;height:222px;min-height:222px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 1px #ffffff14;border:1px solid #ffffff30!important}.skymv-lovart-recent .skymv-home-project-row>.skymv-home-project-create-tile:hover{background:#ffffff0a;box-shadow:inset 0 1px #ffffff12,0 24px 56px #0003;border-color:#ffffff7a!important}.skymv-home-project-create-tile>span{color:#e7e8ea;background:#ffffff12;border:1px solid #ffffff1c;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:0;display:grid}.skymv-home-project-create-tile strong,.skymv-home-project-create-tile small{transform:translateY(-6px)}.skymv-home-project-create-tile strong{font-size:14px}.skymv-home-project-create-tile small{color:#777a80;font-size:10px}.skymv-lovart-recent .skymv-home-project-row>.skymv-home-project-cover-card{background:#111214;border:1px solid #ffffff30;border-radius:18px;height:222px;min-height:222px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 20px 48px #0000001f}.skymv-lovart-recent .skymv-home-project-row>.skymv-home-project-cover-card:hover{background:#111214;border-color:#ffffff52;box-shadow:inset 0 1px #ffffff1a,0 26px 56px #00000038}.skymv-home-project-cover{background:#111214;height:170px}.skymv-lovart-recent .skymv-home-project-cover-card .skymv-home-project-cover{border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.skymv-home-project-cover img{filter:saturate(.84)brightness(.9);transition:filter .26s,transform .46s cubic-bezier(.22,1,.36,1)}.skymv-home-project-cover-card:hover img{filter:saturate()brightness();transform:scale(1.025)}.skymv-project-default-cover{z-index:1;color:#74777d;background:#151618;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.skymv-project-default-cover>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.skymv-project-default-cover:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff05,#0000 48%);position:absolute;inset:0}.skymv-project-cover-placeholder{z-index:1;color:#686b70;justify-items:center;gap:9px;display:grid;position:relative}.skymv-project-cover-placeholder>span{letter-spacing:.08em;font-size:11px;font-weight:500}.skymv-lovart-recent .skymv-home-project-cover-card .skymv-home-project-cover>i{z-index:2;background:linear-gradient(#0000 42%,#05050642 64%,#050506eb 100%)}.skymv-home-project-copy{z-index:3;text-align:left;gap:4px;min-height:66px;padding:18px 18px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.skymv-home-project-copy strong{color:#f3f3f4;text-overflow:ellipsis;text-shadow:0 1px 12px #00000085;white-space:nowrap;font-size:13px;overflow:hidden}.skymv-home-project-copy small{color:#a4a6ab;font-size:10px}.skymv-home-templates{padding-top:54px}.skymv-home-templates:before{opacity:.7}.skymv-home-templates .skymv-home-template-tabs{gap:8px!important;margin:0 0 24px!important}.skymv-home-templates .skymv-home-template-tab{color:#8f9298!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;min-height:36px!important;padding:0 14px!important;font-size:11px!important;transition:color .18s,background .18s,border-color .18s!important}.skymv-home-templates .skymv-home-template-tab:hover{color:#dadbde!important;background:#ffffff0a!important}.skymv-home-templates .skymv-home-template-tab[data-state=active]{color:#151618!important;background:#ededee!important;border-color:#fff!important}.skymv-home-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.skymv-home-template-grid>button,.skymv-home-template-skeleton{border:1px solid var(--home-line);background:#151619;border-radius:18px;min-height:230px;overflow:hidden;box-shadow:0 18px 44px #00000029}.skymv-home-template-grid>button{transition:border-color .2s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .24s}.skymv-home-template-grid>button:hover{border-color:var(--home-line-strong);transform:translateY(-4px);box-shadow:0 28px 62px #00000047}.skymv-home-template-grid>button img{filter:brightness(.85)saturate(.86);transition:filter .26s,transform .5s cubic-bezier(.22,1,.36,1)}.skymv-home-template-grid>button:hover img{filter:brightness()saturate();transform:scale(1.025)}.skymv-home-template-grid .skymv-template-hover-preview{z-index:1;-o-object-fit:cover;object-fit:cover;opacity:0;filter:brightness(.88)saturate(.94);pointer-events:none;width:100%;height:100%;transition:opacity .24s,filter .3s,transform .56s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.skymv-home-template-grid>button.is-hover-playing .skymv-template-hover-preview{opacity:1;transform:scale(1.025)}.skymv-home-template-grid>button .skymv-template-play{z-index:3;-webkit-backdrop-filter:blur(14px);background:#08090b8f;border-color:#ffffff3d;width:42px;height:42px;transition:opacity .18s,background .2s,border-color .2s,transform .3s cubic-bezier(.22,1,.36,1);top:16px;bottom:auto;right:16px;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff1f}.skymv-home-template-grid>button:hover .skymv-template-play{color:#111214;background:#f4f4f5eb;border-color:#fff;transform:scale(1.06)}.skymv-home-template-grid>button.is-hover-playing .skymv-template-play{opacity:0;transform:scale(.86)}.skymv-template-copy{z-index:2;background:linear-gradient(#0000,#050608eb);padding:18px}.skymv-template-copy strong{font-size:14px}.skymv-template-copy small{color:#b2b4b9}.skymv-template-copy em{color:#7f8288}.skymv-home-template-empty,.skymv-project-center-empty{color:#777a80;background:#ffffff06;border:1px dashed #ffffff1f;border-radius:18px;min-height:180px}.skymv-project-center{gap:28px;width:min(1540px,100% - 96px);padding:40px 0 80px}.skymv-project-center-heading{min-height:96px}.skymv-project-center-heading>div>button{color:#96999f;border-radius:11px}.skymv-project-center-heading>div>button:hover{color:#fff;background:#ffffff0f}.skymv-project-center-heading>div>span{background:#ffffff1c}.skymv-project-center-heading small{color:#777a80;letter-spacing:.16em}.skymv-project-center-heading h1{color:#f3f3f4;letter-spacing:-.05em;font-size:clamp(34px,3vw,50px);font-weight:650}.skymv-project-center-heading p{color:#777a80;font-size:11px}.skymv-project-center .skymv-project-center-create{color:#121315;background:#ededee;border:1px solid #fff;border-radius:13px;min-height:44px;padding:0 18px;box-shadow:0 14px 34px #00000038}.skymv-project-center .skymv-project-center-create:hover{color:#050506;background:#fff;transform:translateY(-1px)}.skymv-project-center-tools{border:1px solid var(--home-line);-webkit-backdrop-filter:blur(24px)saturate(.72);background:linear-gradient(145deg,#ffffff0d,#ffffff04);border-radius:18px;min-height:64px;padding:10px;box-shadow:inset 0 1px #ffffff12,0 18px 46px #00000024}.skymv-project-center .skymv-project-scope-tabs{background:#0003!important;border:1px solid #ffffff14!important;border-radius:13px!important;height:42px!important;padding:4px!important}.skymv-project-center .skymv-project-scope-tab{color:#8f9298!important;border-radius:9px!important;min-height:32px!important;padding:0 14px!important;font-size:11px!important}.skymv-project-center .skymv-project-scope-tab[data-state=active]{color:#f2f2f3!important;background:#ffffff17!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px #ffffff12!important}.skymv-project-center-actions{gap:8px}.skymv-project-search,.skymv-project-sort,.skymv-project-layout{min-height:42px;background:#0000002e!important;border:1px solid #ffffff1a!important;border-radius:12px!important}.skymv-project-search input{color:#e9e9eb;box-shadow:none;background:0 0;border:0}.skymv-project-search input::placeholder{color:#6f7278}.skymv-project-search:focus-within{box-shadow:0 0 0 3px #ffffff08;border-color:#ffffff38!important}.skymv-project-sort{color:#c7c9cd}.skymv-project-layout{padding:3px}.skymv-project-layout button{border-radius:9px}.skymv-project-layout button[aria-pressed=true]{color:#111214;background:#dedfe1}.skymv-project-gallery{grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:24px 18px}.skymv-project-gallery>.skymv-project-gallery-card,.skymv-project-gallery>.skymv-project-create-card,.skymv-project-gallery>.skymv-project-gallery-skeleton{border:1px solid var(--home-line);background:linear-gradient(145deg,#ffffff0d,#ffffff03);border-radius:18px;min-height:254px;box-shadow:inset 0 1px #ffffff0f,0 20px 48px #00000024}.skymv-project-gallery>.skymv-project-gallery-card:hover{border-color:var(--home-line-strong);transform:translateY(-4px);box-shadow:inset 0 1px #ffffff1a,0 28px 64px #00000040}.skymv-project-gallery-card-main{grid-template-rows:176px 78px;min-height:254px}.skymv-project-gallery .skymv-project-cover{border-radius:17px 17px 0 0;height:176px}.skymv-project-gallery .skymv-project-cover img{filter:saturate(.86)brightness(.9);transition:filter .26s,transform .44s cubic-bezier(.22,1,.36,1)}.skymv-project-gallery-card:hover .skymv-project-cover img{filter:saturate()brightness();transform:scale(1.025)}.skymv-project-gallery .skymv-project-card-copy{gap:4px;padding:12px 48px 13px 14px}.skymv-project-gallery .skymv-project-card-copy strong{color:#e7e8ea;font-size:13px}.skymv-project-gallery .skymv-project-card-copy small{color:#85888e}.skymv-project-gallery .skymv-project-card-copy em{color:#696c72}.skymv-project-gallery-card .skymv-project-more{color:#8e9197;background:#ffffff0a;border-radius:10px;bottom:21px;right:11px}.skymv-project-gallery-card:hover .skymv-project-more,.skymv-project-gallery-card .skymv-project-more[data-state=open]{color:#fff;background:#ffffff1a}.skymv-project-gallery .skymv-project-create-card{color:#e9e9eb;border-style:dashed}.skymv-project-create-card>span{color:#dddfe2;background:#ffffff0f;border-color:#ffffff1c;border-radius:14px}.skymv-project-create-card small{color:#777a80}.skymv-project-cover-empty{color:#7b7e84;background:radial-gradient(circle at 50% 38%,#ffffff0d,#0000 30%),#121315}.skymv-library-center{flex-direction:column;gap:26px;width:min(1540px,100% - 96px);min-height:calc(100dvh - 104px);margin:0 auto;padding:40px 0 88px;display:flex}.skymv-library-heading{justify-content:space-between;align-items:center;gap:28px;min-height:96px;display:flex}.skymv-library-heading>div{align-items:center;gap:16px;min-width:0;display:flex}.skymv-library-heading>div>button{color:#96999f;border-radius:11px;flex:none;gap:7px;min-height:38px}.skymv-library-heading>div>button:hover{color:#fff;background:#ffffff0f}.skymv-library-heading>div>span{background:#ffffff1c;flex:0 0 1px;width:1px;height:38px}.skymv-library-heading>div>div{min-width:0}.skymv-library-heading small{color:#777a80;letter-spacing:.16em;font-size:8px;font-weight:760;display:block}.skymv-library-heading h1{color:#f3f3f4;letter-spacing:-.05em;margin:2px 0 0;font-size:clamp(34px,3vw,50px);font-weight:650;line-height:1.03}.skymv-library-heading p{color:#777a80;margin:7px 0 0;font-size:11px}.skymv-library-upload{flex:none;gap:8px;min-height:44px;padding:0 18px;box-shadow:0 14px 34px #00000038;color:#121315!important;background:#ededee!important;border:1px solid #fff!important;border-radius:13px!important}.skymv-library-upload:hover{transform:translateY(-1px);color:#050506!important;background:#fff!important}.skymv-library-tools{border:1px solid var(--home-line);-webkit-backdrop-filter:blur(24px)saturate(.72);background:linear-gradient(145deg,#ffffff0d,#ffffff04);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff12,0 18px 46px #00000024}.skymv-library-type-tabs{background:#0003!important;border:1px solid #ffffff14!important;border-radius:13px!important;height:42px!important;padding:4px!important}.skymv-library-type-tabs>button{color:#8f9298!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:0 14px!important;font-size:11px!important}.skymv-library-type-tabs>button[data-state=active]{color:#f2f2f3!important;background:#ffffff17!important;box-shadow:inset 0 1px #ffffff12!important}.skymv-library-actions{align-items:center;gap:8px;min-width:0;display:flex}.skymv-library-project-select,.skymv-library-search,.skymv-library-sort{min-height:42px;color:#c7c9cd!important;box-shadow:none!important;background:#0000002e!important;border:1px solid #ffffff1a!important;border-radius:12px!important}.skymv-library-project-select{justify-content:flex-start;gap:8px;width:196px}.skymv-library-project-select span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.skymv-library-search{align-items:center;gap:7px;width:min(300px,24vw);padding:0 12px;display:flex;color:#777a80!important}.skymv-library-search input{color:#e9e9eb;height:38px;box-shadow:none;background:0 0;border:0;padding:0}.skymv-library-search input::placeholder{color:#6f7278}.skymv-library-search:focus-within{border-color:#ffffff38!important;box-shadow:0 0 0 3px #ffffff08!important}.skymv-library-sort{gap:7px;min-width:104px}.skymv-library-summary{color:#787b81;justify-content:space-between;align-items:center;min-height:24px;font-size:11px;display:flex}.skymv-library-summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skymv-library-summary [data-slot=badge]{color:#a5a8ae;background:#ffffff0d;border:1px solid #ffffff14}.skymv-library-grid{grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:24px 18px;display:grid}.skymv-library-card,.skymv-library-skeleton{min-width:0;min-height:246px;color:inherit;border:1px solid var(--home-line);background:linear-gradient(145deg,#ffffff0d,#ffffff03);border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 48px #00000024}.skymv-library-card{text-align:left;cursor:pointer;grid-template-rows:176px 70px;padding:0;transition:border-color .2s,transform .34s cubic-bezier(.22,1,.36,1),box-shadow .26s;display:grid}.skymv-library-card:hover{border-color:var(--home-line-strong);transform:translateY(-4px);box-shadow:inset 0 1px #ffffff1a,0 28px 64px #00000040}.skymv-library-card-preview{color:#767a81;background:radial-gradient(circle at 50% 38%,#ffffff12,#0000 28%),#121315;place-items:center;width:100%;height:176px;display:grid;position:relative;overflow:hidden}.skymv-library-card-preview img{-o-object-fit:cover;object-fit:cover;filter:saturate(.82)brightness(.82);width:100%;height:100%;transition:filter .26s,transform .52s cubic-bezier(.22,1,.36,1)}.skymv-library-card-preview i{background:linear-gradient(#0000 56%,#07080a7a);position:absolute;inset:0}.skymv-library-card:hover img{filter:saturate()brightness();transform:scale(1.035)}.skymv-library-card-copy{align-content:center;gap:5px;min-width:0;padding:12px 14px;display:grid}.skymv-library-card-copy strong{color:#e7e8ea;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.skymv-library-card-copy small{color:#777a80;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.skymv-library-skeleton{position:relative;background:#ffffff0a!important}.skymv-library-skeleton:after{content:"";background:linear-gradient(105deg,#0000 24%,#ffffff14 44%,#ffffff1c 50%,#0000 72%);animation:1.45s ease-in-out infinite skymv-home-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skymv-library-feedback{color:#b8bbc0;background:#ffffff08;border:1px solid #ffffff17;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.skymv-library-feedback.is-error{color:#ffc1c4;background:#7d232924;border-color:#ff687033}.skymv-library-empty{color:#74777d;text-align:center;background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px dashed #ffffff1f;border-radius:20px;justify-items:center;gap:8px;min-height:260px;padding:46px;display:grid}.skymv-library-empty>span{color:#b6b8bd;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:4px;display:grid}.skymv-library-empty strong{color:#d8dade;font-size:15px}.skymv-library-empty p{margin:0 0 8px;font-size:11px}.skymv-library-detail{color:#ececef!important;-webkit-backdrop-filter:blur(30px)!important;backdrop-filter:blur(30px)!important;background:linear-gradient(150deg,#212226eb,#0c0d0ff5)!important;border:1px solid #ffffff26!important;border-radius:22px!important;max-width:720px!important;padding:22px!important;box-shadow:inset 0 1px #ffffff17,0 34px 90px #00000094!important}.skymv-library-detail-preview{color:#7f8288;background:#111214;border:1px solid #ffffff14;border-radius:16px;place-items:center;min-height:360px;display:grid;overflow:hidden}.skymv-library-detail-preview img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:65vh}.skymv-home-project-skeleton-card,.skymv-home-template-skeleton,.skymv-project-gallery-skeleton{position:relative;overflow:hidden;background:#ffffff0a!important}.skymv-home-project-skeleton-card:after,.skymv-home-template-skeleton:after,.skymv-project-gallery-skeleton:after{content:"";background:linear-gradient(105deg,#0000 24%,#ffffff14 44%,#ffffff1c 50%,#0000 72%);animation:1.45s ease-in-out infinite skymv-home-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skymv-home-project-error,.skymv-project-gallery-error,.skymv-inline-error{color:#ffc1c4;background:#7d232924;border:1px solid #ff687033;border-radius:14px}@keyframes skymv-home-shimmer{to{transform:translate(100%)}}.skymv-prompt-menu,.skymv-project-action-menu{transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:.24s cubic-bezier(.16,1,.3,1) skymv-home-menu-in;color:#ececef!important;-webkit-backdrop-filter:blur(32px)saturate(.72)!important;background:linear-gradient(150deg,#222327e0,#0c0d0ff0)!important;border:1px solid #ffffff29!important;border-radius:17px!important;min-width:220px!important;padding:8px!important;box-shadow:inset 0 1px #ffffff1a,0 28px 78px #00000085!important}.skymv-prompt-menu [role=menuitemradio],.skymv-project-action-menu [role=menuitem]{color:#cfd1d5;border:1px solid #0000;border-radius:11px;outline:none;gap:10px;min-height:42px;padding:0 12px;font-size:12px;transition:color .15s,background .15s,border-color .15s}.skymv-prompt-menu [role=menuitemradio]{padding-left:36px;padding-right:12px}.skymv-prompt-menu>div:first-child:not([role]){color:#f1f1f2;letter-spacing:-.01em;padding:8px 11px 9px;font-size:12px;font-weight:680}.skymv-prompt-menu [role=menuitemradio]:focus,.skymv-prompt-menu [role=menuitemradio][data-highlighted],.skymv-project-action-menu [role=menuitem]:focus,.skymv-project-action-menu [role=menuitem][data-highlighted]{color:#fff;background:#ffffff14;border-color:#ffffff14}.skymv-prompt-menu [role=menuitemradio][data-state=checked]{color:#fff;background:#ffffff0d}.skymv-prompt-menu [role=menuitemradio]>span:first-child{color:#f3f3f4}.skymv-prompt-menu [role=separator],.skymv-project-action-menu [role=separator]{background:#ffffff17;height:1px;margin:6px 4px}.skymv-prompt-menu>[role=presentation],.skymv-prompt-menu [data-radix-collection-item]{letter-spacing:0}.skymv-prompt-menu small{color:#d9dbe0;background:#ffffff14;border:1px solid #ffffff17;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:8px}.skymv-prompt-menu [role=menuitemradio] svg,.skymv-project-action-menu [role=menuitem] svg{color:#9da0a6}.skymv-project-action-menu [role=menuitem].is-danger{color:#ff969c}.skymv-project-action-menu [role=menuitem].is-danger svg{color:#ff747c}.skymv-prompt-tooltip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1400!important;color:#e8e8ea!important;background:#1b1c1feb!important;border:1px solid #ffffff21!important;border-radius:9px!important;padding:7px 10px!important;box-shadow:0 16px 42px #00000057!important}.skymv-home-templates>header{align-items:flex-end;gap:18px;display:flex;justify-content:space-between!important}.skymv-inspiration-manage-entry{gap:7px;color:#a9abb0!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:10px!important}.skymv-inspiration-manage-entry:hover{color:#fff!important;background:#ffffff14!important}.skymv-inspiration-manager{color:#f1f1f2;width:min(1540px,100% - 88px);min-height:100%;margin:0 auto;padding:112px 0 90px}.skymv-inspiration-manager.is-embedded{width:100%;min-height:0;margin:0;padding:0}.skymv-inspiration-manager.is-embedded .skymv-inspiration-manager-heading{align-items:center}.skymv-inspiration-manager.is-embedded .skymv-inspiration-manager-heading h1{letter-spacing:-.035em;font-size:24px}.skymv-inspiration-manager-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.skymv-inspiration-manager-heading>div{align-items:center;gap:18px;min-width:0;display:flex}.skymv-inspiration-manager-heading>div>span{background:#ffffff1c;width:1px;height:58px}.skymv-inspiration-manager-heading button{color:#a9abb0}.skymv-inspiration-manager-heading button:hover{color:#fff;background:#ffffff0f}.skymv-inspiration-manager-heading small{color:#777a80;letter-spacing:.15em;font-size:9px;font-weight:750}.skymv-inspiration-manager-heading h1{color:#f4f4f5;letter-spacing:-.055em;margin:4px 0 2px;font-size:clamp(30px,2.35vw,46px)}.skymv-inspiration-manager-heading p{color:#777a80;margin:0;font-size:12px}.skymv-inspiration-manager-actions{align-items:center;gap:10px;display:flex}.skymv-inspiration-manager-actions>button:first-child{color:#c6c8cc;background:#ffffff08;border-color:#ffffff1f;border-radius:11px;gap:7px}.skymv-inspiration-manager .skymv-inspiration-create{color:#111214;background:#f3f3f4;border:1px solid #fff;border-radius:12px;flex:none;gap:8px;min-height:44px;padding:0 18px;box-shadow:0 14px 32px #00000047}.skymv-inspiration-manager .skymv-inspiration-create:hover{color:#08090a;background:#fff;transform:translateY(-1px)}.skymv-inspiration-summary{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff17;border-radius:18px;grid-template-columns:170px 170px minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:28px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0f}.skymv-inspiration-summary>div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:13px;grid-template-columns:auto 1fr;align-items:end;gap:3px 8px;min-height:72px;padding:12px 15px;display:grid}.skymv-inspiration-summary small{color:#7f8288;grid-column:1/-1;font-size:10px}.skymv-inspiration-summary strong{color:#f4f4f5;font-size:25px;line-height:1}.skymv-inspiration-summary span{color:#8b8d92;font-size:10px}.skymv-inspiration-summary>p{color:#898b91;align-items:center;margin:0;padding:0 20px;font-size:12px;line-height:1.7;display:flex}.skymv-inspiration-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.skymv-inspiration-admin-grid>article{background:linear-gradient(150deg,#ffffff0d,#ffffff04);border:1px solid #ffffff17;border-radius:17px;transition:border-color .18s,transform .26s cubic-bezier(.22,1,.36,1),box-shadow .22s;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.skymv-inspiration-admin-grid>article:hover{border-color:#ffffff2b;transform:translateY(-3px);box-shadow:0 22px 52px #0000003d}.skymv-inspiration-admin-cover{aspect-ratio:16/8.8;color:#73767c;background:#111214;place-items:center;display:grid;position:relative;overflow:hidden}.skymv-inspiration-admin-cover>img{-o-object-fit:cover;object-fit:cover;filter:saturate(.78)brightness(.85);width:100%;height:100%;transition:filter .22s,transform .42s cubic-bezier(.22,1,.36,1)}.skymv-inspiration-admin-grid>article:hover .skymv-inspiration-admin-cover>img{filter:saturate(.92)brightness(.96);transform:scale(1.025)}.skymv-inspiration-admin-cover>span{justify-items:center;gap:7px;font-size:10px;display:grid}.skymv-inspiration-admin-cover>[data-slot=badge],.skymv-inspiration-admin-cover>span[class*=border]{color:#f1f1f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0d0f9e;border-color:#ffffff29;position:absolute;top:12px;left:12px}.skymv-inspiration-admin-copy{min-height:78px;padding:15px 16px 10px}.skymv-inspiration-admin-copy strong{color:#ededee;font-size:15px;display:block}.skymv-inspiration-admin-copy p{color:#82858b;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:11px;overflow:hidden}.skymv-inspiration-admin-grid footer{justify-content:flex-end;gap:5px;padding:0 10px 10px;display:flex}.skymv-inspiration-admin-grid footer button{color:#a5a7ac;border-radius:9px;gap:6px}.skymv-inspiration-admin-grid footer button:hover{color:#fff;background:#ffffff12}.skymv-inspiration-admin-grid footer button.is-danger{color:#d78c91}.skymv-inspiration-admin-grid footer button.is-danger:hover{color:#ffb6ba;background:#ff5e6717}.skymv-inspiration-empty{color:#73767c;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:18px;justify-items:center;gap:8px;min-height:330px;padding:60px;display:grid}.skymv-inspiration-empty strong{color:#d8d9dc;margin-top:5px;font-size:16px}.skymv-inspiration-empty p{margin:0 0 10px;font-size:11px}.skymv-inspiration-empty button{color:#111214;background:#f2f2f3;border-radius:10px}.skymv-inspiration-dialog,.skymv-inspiration-category-dialog,.skymv-inspiration-delete-dialog{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);color:#f3f3f4!important;background:linear-gradient(150deg,#26272bf0,#0d0e10fa)!important;border:1px solid #ffffff26!important;border-radius:20px!important;width:min(620px,100% - 32px)!important;max-width:620px!important;box-shadow:0 30px 100px #000000a3,inset 0 1px #ffffff1a!important}.skymv-inspiration-dialog form{gap:18px;display:grid}.skymv-inspiration-dialog h2,.skymv-inspiration-delete-dialog h2{color:#f5f5f6}.skymv-inspiration-dialog [data-slot=badge],.skymv-inspiration-delete-dialog [data-slot=badge]{color:#c7c9cd;border-color:#ffffff24;width:fit-content}.skymv-inspiration-form{gap:14px;display:grid}.skymv-inspiration-form label{color:#b6b8bd;gap:7px;font-size:11px;display:grid}.skymv-inspiration-form input,.skymv-inspiration-form textarea{color:#f2f2f3;background:#07080a6b;border-color:#ffffff1f;border-radius:11px}.skymv-inspiration-form input:focus,.skymv-inspiration-form textarea:focus{border-color:#ffffff47;box-shadow:0 0 0 3px #ffffff0a}.skymv-inspiration-form fieldset{border:0;margin:0;padding:0}.skymv-inspiration-form legend{color:#b6b8bd;margin-bottom:8px;font-size:11px}.skymv-inspiration-form fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.skymv-inspiration-form fieldset button{color:#9da0a6;background:#ffffff08;border-color:#ffffff17;border-radius:999px;min-height:34px}.skymv-inspiration-form fieldset button[aria-pressed=true]{color:#111214;background:#f1f1f2;border-color:#fff}.skymv-inspiration-cover-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.skymv-inspiration-cover-editor>div{aspect-ratio:16/5.5;color:#777a80;background:#101113;border:1px solid #ffffff17;border-radius:12px;place-items:center;display:grid;overflow:hidden}.skymv-inspiration-cover-editor img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.skymv-inspiration-cover-editor span{justify-items:center;gap:6px;font-size:10px;display:grid}.skymv-inspiration-cover-editor button{color:#d2d3d6;border-color:#ffffff1f;border-radius:10px;gap:7px}.skymv-inspiration-form-error{color:#ff9da2;margin:0;font-size:11px}.skymv-inspiration-dialog footer button,.skymv-inspiration-delete-dialog footer button{border-radius:10px}.skymv-inspiration-dialog footer button[type=submit]{color:#111214;background:#f4f4f5}.skymv-inspiration-delete-dialog footer button.is-danger{color:#fff;background:#b34c54}.skymv-inspiration-category-dialog{width:min(520px,100% - 32px)!important;max-width:520px!important}.skymv-inspiration-category-dialog h2{color:#f5f5f6}.skymv-inspiration-category-create{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.skymv-inspiration-category-create input{color:#f2f2f3;background:#07080a6b;border-color:#ffffff1f;border-radius:10px}.skymv-inspiration-category-create button{color:#111214;background:#f2f2f3;border-radius:10px;gap:6px}.skymv-inspiration-category-list{gap:7px;max-height:320px;display:grid;overflow-y:auto}.skymv-inspiration-category-list>div{color:#d7d8db;background:#ffffff08;border:1px solid #ffffff14;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 9px 7px 13px;display:flex}.skymv-inspiration-category-list button{color:#d78c91;gap:5px}.skymv-inspiration-preview-dialog{overflow:hidden;color:#f3f3f4!important;background:#0d0e10f5!important;border:1px solid #ffffff26!important;border-radius:22px!important;width:min(1080px,100% - 32px)!important;max-width:1080px!important;padding:0!important;box-shadow:0 36px 120px #000000b8,inset 0 1px #ffffff17!important}.skymv-inspiration-preview-media{aspect-ratio:16/9;background:#050506;position:relative;overflow:hidden}.skymv-inspiration-preview-media>video,.skymv-inspiration-preview-unavailable,.skymv-inspiration-preview-unavailable>img{width:100%;height:100%}.skymv-inspiration-preview-media>video{-o-object-fit:contain;object-fit:contain;display:block}.skymv-inspiration-preview-unavailable{place-items:center;display:grid;position:relative;overflow:hidden}.skymv-inspiration-preview-unavailable:after{content:"";-webkit-backdrop-filter:blur(5px);background:#0506088a;position:absolute;inset:0}.skymv-inspiration-preview-unavailable>img{-o-object-fit:cover;object-fit:cover;filter:brightness(.62)saturate(.78);position:absolute;inset:0}.skymv-inspiration-preview-unavailable>span{z-index:1;color:#a8aab0;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.skymv-inspiration-preview-unavailable strong{color:#f0f0f2;font-size:15px}.skymv-inspiration-preview-unavailable small{color:#85878d;font-size:11px}.skymv-inspiration-preview-copy{gap:6px;padding:18px 24px 24px}.skymv-inspiration-preview-category{color:#a9abb0;background:0 0;border:0;align-self:flex-start;width:fit-content;padding:3px 0;font-size:11px;font-weight:500}.skymv-inspiration-preview-copy h2{color:#f5f5f6;font-size:22px}.skymv-inspiration-preview-copy p{color:#909298;font-size:12px}@media (width<=1080px){.skymv-inspiration-manager{width:calc(100% - 48px)}.skymv-inspiration-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.skymv-inspiration-manager{width:calc(100% - 28px);padding-top:90px}.skymv-inspiration-manager-heading{flex-direction:column;align-items:flex-start}.skymv-inspiration-manager-heading>div>span{display:none}.skymv-inspiration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.skymv-inspiration-summary>p{grid-column:1/-1;padding:8px 4px}.skymv-inspiration-admin-grid,.skymv-inspiration-cover-editor{grid-template-columns:1fr}}@keyframes skymv-home-menu-in{0%{opacity:0;filter:blur(4px);transform:translateY(-5px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.skymv-home-create-overlay{-webkit-backdrop-filter:blur(18px)saturate(.65)!important;backdrop-filter:blur(18px)saturate(.65)!important;background:#020305c2!important}.skymv-home-create-dialog,.skymv-project-action-dialog{color:#f3f3f4!important;-webkit-backdrop-filter:blur(38px)saturate(.72)!important;background:linear-gradient(150deg,#26272bd1,#0d0e10eb)!important;border:1px solid #ffffff2b!important;border-radius:24px!important;box-shadow:inset 0 1px #ffffff1f,0 42px 120px #0000009e!important}.skymv-home-create-dialog input,.skymv-home-create-dialog textarea,.skymv-project-action-dialog input{color:#f1f1f2!important;background:#02030552!important;border:1px solid #ffffff1f!important;border-radius:13px!important;box-shadow:inset 0 1px #ffffff08!important}.skymv-home-create-dialog input:focus,.skymv-home-create-dialog textarea:focus,.skymv-project-action-dialog input:focus{border-color:#ffffff47!important;box-shadow:0 0 0 4px #ffffff0a!important}.skymv-home-create-actions button{min-height:42px;border-radius:12px!important}.skymv-home-create-actions button[type=submit]{color:#111214!important;background:#ededee!important;border-color:#fff!important}.skymv-home-create-actions button[type=submit]:hover{color:#050506!important;background:#fff!important}.skymv-account-menu{color:#ececef;-webkit-backdrop-filter:blur(34px)saturate(.72);background:linear-gradient(150deg,#222327e0,#0c0d0ff0);border:1px solid #ffffff29;border-radius:20px;box-shadow:inset 0 1px #ffffff1a,0 34px 96px #0000008f}.skymv-account-menu>header{border-bottom:1px solid #ffffff17;padding-bottom:16px}.skymv-account-menu>header small{color:#8e9197}.skymv-account-menu>header strong{color:#f1f1f2}.skymv-account-menu>header span{color:#71747a}.skymv-account-menu>header>button{color:#92959b;background:#ffffff0a;border-radius:10px}.skymv-account-menu>header>button:hover{color:#fff;background:#ffffff17}.skymv-account-avatar{color:#151618;background:linear-gradient(145deg,#fff,#c4c6ca);border-color:#fff}.skymv-account-plan,.skymv-account-metrics>div{background:#ffffff09;border-color:#ffffff17;border-radius:14px}.skymv-account-menu>.skymv-account-actions>button{color:#c6c8cc;border-radius:11px}.skymv-account-menu>.skymv-account-actions>button:hover,.skymv-account-menu>.skymv-account-actions>button:focus-visible{color:#fff;background:#ffffff12}.skymv-account-menu>footer{border-top-color:#ffffff17}.skymv-account-menu>footer span{color:#a6a8ad}@media (width<=1180px){.skymv-home-project-row,.skymv-home-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skymv-home-discovery-screen,.skymv-project-center,.skymv-library-center{width:calc(100% - 48px)}.skymv-library-tools{flex-direction:column;align-items:stretch}.skymv-library-actions{width:100%}.skymv-library-search{flex:1;width:auto}}@media (width<=900px){.skymv-app.is-home{grid-template-columns:64px minmax(0,1fr)}.skymv-rail.is-home-rail{width:64px;padding-left:7px;padding-right:7px}.skymv-home-composer{padding-left:18px;padding-right:18px}.skymv-home-composer .skymv-prompt-box{width:min(100%,820px)}.skymv-project-center-tools{flex-direction:column;align-items:stretch}.skymv-project-center-actions{width:100%}.skymv-project-search,.skymv-library-project-select{flex:1;width:auto}}@media (width<=720px){.skymv-home-promo strong{text-overflow:ellipsis;white-space:nowrap;max-width:58vw;overflow:hidden}.skymv-home-utility{padding-left:14px;padding-right:62px}.skymv-home-utility-title small,.skymv-home-utility nav>button>span{display:none}.skymv-home-composer{min-height:max(600px,100dvh - 96px);padding:46px 12px 60px}.skymv-home-masked-title{min-height:84px}.skymv-home-composer .skymv-prompt-box{border-radius:20px;min-height:164px;padding:13px}:is(.skymv-home-composer .skymv-prompt-box:has(.skymv-prompt-input:focus),.skymv-home-composer .skymv-prompt-box:has(.skymv-prompt-select[data-state=open])){min-height:206px}.skymv-home-composer .skymv-prompt-tools{align-items:flex-start;gap:12px;padding-left:0}.skymv-home-composer .skymv-prompt-mode{padding-left:52px}.skymv-home-composer .skymv-prompt-tools>div{justify-content:flex-end;width:100%}.skymv-home-capability-chips{justify-content:flex-start;width:calc(100% - 16px);padding-bottom:5px;overflow-x:auto}.skymv-home-capability-chips>button{flex:none}.skymv-home-discovery-screen,.skymv-project-center{width:calc(100% - 24px)}.skymv-library-center{width:calc(100% - 24px);padding-top:22px}.skymv-home-discovery-screen{gap:48px;padding:42px 0 72px}.skymv-home-project-row,.skymv-home-template-grid{grid-template-columns:1fr}.skymv-home-project-row>button,.skymv-home-project-skeleton-card{min-height:220px}.skymv-project-center-heading{align-items:flex-start}.skymv-project-center-heading h1{font-size:30px}.skymv-project-center-heading p,.skymv-project-center-heading>div>span{display:none}.skymv-project-center .skymv-project-scope-tabs{max-width:100%;overflow-x:auto}.skymv-project-center .skymv-project-scope-tab{flex:none}.skymv-project-center-actions{flex-wrap:wrap}.skymv-project-search{min-width:100%}.skymv-library-heading{align-items:flex-start}.skymv-library-heading>div>span,.skymv-library-heading p{display:none}.skymv-library-heading h1{font-size:30px}.skymv-library-upload{min-height:40px;padding:0 12px;font-size:10px}.skymv-library-type-tabs{max-width:100%;overflow-x:auto}.skymv-library-type-tabs>button{flex:none}.skymv-library-actions{flex-wrap:wrap}.skymv-library-project-select{flex:calc(50% - 4px)}.skymv-library-sort{flex:none}.skymv-library-search{flex-basis:100%;order:3}.skymv-library-grid{grid-template-columns:1fr}}.skymv-app.is-home{transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1)}.skymv-app.is-home.is-home-rail-expanded{grid-template-columns:248px minmax(0,1fr)}.skymv-app.is-home.is-home-rail-collapsed{grid-template-columns:72px minmax(0,1fr)}.skymv-rail.is-home-rail{transition:width .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1);overflow:hidden}.skymv-rail.is-home-rail.is-expanded{align-items:stretch;gap:6px;width:248px;padding:16px 14px 14px}.skymv-home-rail-head{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:44px;margin-bottom:12px;display:grid}.skymv-rail.is-home-rail.is-expanded .skymv-home-rail-head .skymv-home-rail-brand{color:#f1f1f2;border-radius:10px;justify-content:flex-start;width:100%;min-height:42px;margin:0;padding:0 7px;display:flex}.skymv-rail.is-home-rail.is-expanded .skymv-home-rail-brand .skymv-sky-saas-brand{width:100%}.skymv-rail.is-home-rail.is-expanded .skymv-home-rail-brand .skymv-sky-saas-logo{border-radius:9px;flex-basis:36px;width:36px;height:36px}.skymv-rail.is-home-rail.is-expanded .skymv-home-rail-brand .skymv-sky-saas-name{font-size:16px}.skymv-rail.is-home-rail.is-expanded .skymv-home-rail-brand .skymv-sky-saas-copy small{font-size:9px}.skymv-rail.is-home-rail.is-expanded .skymv-home-rail-brand .skymv-new-brand{width:120px;height:33px}.skymv-rail.is-home-rail.is-expanded .skymv-home-rail-brand .skymv-new-brand img{flex-basis:120px;width:120px}.skymv-rail.is-home-rail .skymv-home-rail-toggle{color:#999ca2;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid}.skymv-rail.is-home-rail .skymv-home-rail-toggle:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#ffffff1f;transform:none}.skymv-rail.is-home-rail.is-expanded>button:not(.skymv-home-rail-avatar),.skymv-rail.is-home-rail.is-expanded>.skymv-home-rail-create{border-radius:11px;justify-content:flex-start;gap:12px;width:100%;min-height:42px;padding:0 13px}.skymv-rail.is-home-rail.is-expanded>button:not(.skymv-home-rail-avatar) small,.skymv-rail.is-home-rail.is-expanded>.skymv-home-rail-create small{color:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;display:block;overflow:hidden}.skymv-rail.is-home-rail.is-expanded>.skymv-home-rail-create{color:#111214;background:linear-gradient(145deg,#fff,#d9dade);border-color:#ffffffd1;border-radius:11px;justify-content:center;min-height:42px;margin:0 0 8px;box-shadow:0 11px 28px #0000003d,inset 0 1px #fff}.skymv-rail.is-home-rail.is-expanded>button.is-active,.skymv-rail.is-home-rail.is-expanded>button.is-active:hover:not(:disabled){color:#f5f5f6;background:#ffffff17;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0f}.skymv-rail.is-home-rail.is-expanded>button.is-active:before{height:22px;left:-15px}.skymv-rail.is-home-rail.is-collapsed .skymv-home-rail-head{width:48px;min-height:auto;margin:0 0 8px;display:block}.skymv-rail.is-home-rail.is-collapsed .skymv-home-rail-head .skymv-home-rail-brand{width:48px;margin:0}.skymv-rail.is-home-rail.is-collapsed .skymv-home-rail-brand .skymv-sky-saas-copy{display:none}.skymv-rail.is-home-rail.is-collapsed .skymv-home-rail-brand .skymv-sky-saas-logo{border-radius:10px;flex-basis:38px;width:38px;height:38px}.skymv-brand-mark-only{display:none!important}.skymv-rail.is-home-rail.is-collapsed .skymv-home-rail-brand .skymv-new-brand{justify-content:center;width:34px;height:34px;overflow:visible}.skymv-rail.is-home-rail.is-collapsed .skymv-home-rail-brand .skymv-brand-lockup{display:none!important}.skymv-rail.is-home-rail.is-collapsed .skymv-home-rail-brand .skymv-brand-mark-only{-o-object-fit:contain;object-fit:contain;flex:0 0 34px;width:34px;height:34px;display:block!important}.skymv-rail.is-home-rail.is-collapsed .skymv-home-rail-toggle{display:none}.skymv-rail-tooltip{z-index:1100;color:#f4f4f5;-webkit-backdrop-filter:blur(16px);background:#1a1b1ef5;border:1px solid #ffffff1c;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:620;box-shadow:0 12px 30px #00000061}@media (width<=900px){.skymv-app.is-home.is-home-rail-expanded{grid-template-columns:224px minmax(0,1fr)}.skymv-rail.is-home-rail.is-expanded{width:224px}}@media (prefers-reduced-motion:reduce){.skymv-prompt-menu,.skymv-project-action-menu,.skymv-home-project-skeleton-card:after,.skymv-home-template-skeleton:after,.skymv-project-gallery-skeleton:after,.skymv-library-skeleton:after{animation:none!important}}.skymv-rail.is-home-rail .skymv-home-rail-brand>.skymv-home-rail-logo-frame{min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 122px;padding:0;position:relative;overflow:hidden;width:122px!important;height:34px!important;display:block!important}.skymv-home-rail-logo-frame img{width:122px;max-width:none;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.skymv-rail.is-home-rail.is-expanded .skymv-home-rail-brand{gap:0}.skymv-rail.is-home-rail.is-expanded .skymv-home-rail-brand>.skymv-home-rail-logo-frame{flex:0 0 122px;min-height:34px;width:122px!important;height:34px!important}.skymv-rail.is-home-rail.is-collapsed .skymv-home-rail-brand{overflow:hidden}.skymv-rail.is-home-rail.is-collapsed .skymv-home-rail-brand>.skymv-home-rail-logo-frame{flex-basis:38px;min-height:38px;width:38px!important;height:38px!important}.skymv-rail.is-home-rail.is-collapsed .skymv-home-rail-logo-frame img{width:112px;left:4px}.skymv-project-gallery:not(.is-list)>.skymv-project-gallery-card{aspect-ratio:16/9;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:13px;position:relative;overflow:visible}.skymv-project-gallery:not(.is-list)>.skymv-project-gallery-card:hover{box-shadow:none;border-color:#0000;transform:translateY(-3px)}.skymv-project-gallery:not(.is-list) .skymv-project-gallery-card-main{border-radius:inherit;width:100%;height:100%;min-height:0;transition:box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 36px #0000002e}.skymv-project-gallery:not(.is-list) .skymv-project-cover>i{z-index:2;background:linear-gradient(#0000 34%,#07080a2e 54%,#07080aeb 100%)}.skymv-project-gallery:not(.is-list) .skymv-project-card-copy{z-index:3;background:0 0;align-content:end;gap:3px;min-height:98px;padding:34px 48px 14px 15px;display:grid;position:absolute;bottom:0;left:0;right:0}.skymv-project-gallery:not(.is-list) .skymv-project-card-copy strong{color:#f4f4f5;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:680;overflow:hidden}.skymv-project-gallery:not(.is-list) .skymv-project-card-copy small,.skymv-project-gallery:not(.is-list) .skymv-project-card-copy em{color:#a5a7ac;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.skymv-project-gallery:not(.is-list) .skymv-project-gallery-card .skymv-project-more{z-index:4;color:#a9abb0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0b0d9e;border:1px solid #ffffff14;bottom:11px;right:10px}.skymv-project-gallery:not(.is-list) .skymv-project-default-cover{padding:0}.skymv-project-gallery:not(.is-list)>.skymv-project-create-card,.skymv-project-gallery:not(.is-list)>.skymv-project-gallery-skeleton{aspect-ratio:16/9;border-radius:13px;min-height:0}.skymv-project-gallery:not(.is-list)>.skymv-project-create-card{color:#e9e9eb;box-shadow:none;background:#ffffff04;border:1px dashed #ffffff2b;overflow:hidden;grid-template-rows:auto auto auto!important;grid-template-columns:1fr!important;place-content:center!important;place-self:stretch stretch!important;justify-items:center!important;gap:7px!important;width:100%!important;height:auto!important;padding:18px!important;display:grid!important}.skymv-project-gallery:not(.is-list)>.skymv-project-create-card>span{color:#c8cbd0;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:12px;place-items:center;width:44px;height:44px;margin:0 0 4px;transform:none;grid-row:auto!important;display:grid!important;position:static!important}.skymv-project-gallery:not(.is-list)>.skymv-project-create-card>strong,.skymv-project-gallery:not(.is-list)>.skymv-project-create-card>small{text-align:center;display:block;transform:none;margin:0!important;position:static!important}.skymv-project-gallery:not(.is-list)>.skymv-project-create-card>strong{color:#ececef;font-size:13px;line-height:1.3}.skymv-project-gallery:not(.is-list)>.skymv-project-create-card>small{color:#75787e;font-size:9px;line-height:1.4}.skymv-project-gallery:not(.is-list)>.skymv-project-create-card:hover{box-shadow:none;background:#ffffff08;border-color:#ffffff47}.skymv-project-gallery:not(.is-list)>.skymv-project-create-card:hover>span{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.skymv-project-gallery:not(.is-list)>.skymv-project-gallery-card,.skymv-project-gallery:not(.is-list) .skymv-project-gallery-card-main{transition:none}}.skymv-home-template-grid>.skymv-inspiration-card{border:1px solid var(--home-line);background:#151619;border-radius:18px;min-width:0;min-height:230px;transition:border-color .2s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000029}.skymv-home-template-grid>.skymv-inspiration-card:hover{border-color:var(--home-line-strong);transform:translateY(-4px);box-shadow:0 28px 62px #00000047}.skymv-inspiration-card-open{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.skymv-inspiration-card-open>img{-o-object-fit:cover;object-fit:cover;filter:brightness(.85)saturate(.86);width:100%;height:100%;transition:filter .26s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.skymv-inspiration-card:hover .skymv-inspiration-card-open>img{filter:brightness()saturate();transform:scale(1.025)}.skymv-inspiration-card .skymv-template-hover-preview{z-index:1;-o-object-fit:cover;object-fit:cover;opacity:0;filter:brightness(.88)saturate(.94);pointer-events:none;width:100%;height:100%;transition:opacity .24s,filter .3s,transform .56s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.skymv-inspiration-card.is-hover-playing .skymv-template-hover-preview{opacity:1;transform:scale(1.025)}.skymv-inspiration-card .skymv-template-copy{z-index:2;opacity:1;background:linear-gradient(#0000,#050608f0);padding:54px 18px 18px}.skymv-inspiration-card .skymv-template-copy strong{font-size:14px}.skymv-inspiration-card .skymv-template-copy small{color:#b2b4b9}.skymv-inspiration-card .skymv-template-copy em{color:#7f8288;font-style:normal}.skymv-inspiration-card-controls{z-index:4;opacity:.58;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090b7a;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:1px;padding:2px;transition:opacity .18s,background .18s,border-color .18s,transform .22s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 22px #0000002e}.skymv-inspiration-card:hover .skymv-inspiration-card-controls,.skymv-inspiration-card-controls:focus-within{opacity:1;background:#08090bb8;border-color:#ffffff30;transform:translateY(-1px)}.skymv-inspiration-card-controls>button{color:#d9dade;width:28px;height:28px;min-height:28px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:color .16s,background .16s,opacity .16s;display:grid}.skymv-inspiration-card-controls>button:hover,.skymv-inspiration-card-controls>button:focus-visible{color:#fff;background:#ffffff17;outline:none}.skymv-inspiration-card.is-hover-playing .skymv-inspiration-control-play{opacity:.62}.skymv-inspiration-preview-share{color:#d9dade;background:#ffffff0a;border-color:#ffffff1f;border-radius:10px;align-self:flex-start;gap:7px;min-height:36px;margin-top:10px}.skymv-inspiration-preview-share:hover{color:#111214;background:#f2f2f3;border-color:#fff}@media (width<=1180px){.skymv-home-template-grid>.skymv-inspiration-card{min-height:240px}}@media (width<=720px){.skymv-home-template-grid>.skymv-inspiration-card{min-height:230px}}.skymv-rail.is-home-rail.is-collapsed{gap:5px}.skymv-rail.is-home-rail.is-collapsed>button:not(.skymv-home-rail-avatar):not(.skymv-home-rail-create){border-radius:10px;width:36px;height:36px;min-height:36px}.skymv-rail.is-home-rail.is-collapsed>button:not(.skymv-home-rail-avatar):not(.skymv-home-rail-create) .skymv-rail-icon{stroke-width:1.75px;width:17px;height:17px}.skymv-rail.is-home-rail.is-collapsed>.skymv-home-rail-create{width:46px;height:46px;min-height:46px;margin-bottom:10px}.skymv-rail.is-home-rail.is-collapsed>.skymv-home-rail-create .skymv-rail-icon{width:18px;height:18px}.skymv-rail.is-home-rail.is-collapsed>button.is-active,.skymv-rail.is-home-rail.is-collapsed>button.is-active:hover:not(:disabled){color:#f1f1f2;background:#ffffff14;border-color:#ffffff1c;border-radius:11px;width:38px;height:38px;min-height:38px;box-shadow:inset 0 1px #ffffff12}.skymv-rail.is-home-rail.is-collapsed>button.is-active:before{width:2px;height:14px;box-shadow:none;background:#d9d9db;left:-14px}@media (width>=721px){.skymv-home-composer .skymv-prompt-box{grid-template-rows:100px 50px;min-height:184px}:is(.skymv-home-composer .skymv-prompt-box:has(.skymv-prompt-input:focus),.skymv-home-composer .skymv-prompt-box:has(.skymv-prompt-select[data-state=open])){grid-template-rows:112px 50px;min-height:196px}.skymv-home-composer .skymv-prompt-main{align-items:start;min-height:84px}.skymv-home-composer .skymv-prompt-input{height:82px}.skymv-home-composer .skymv-prompt-tools{padding-top:8px}}.skymv-project-gallery>.skymv-project-gallery-card[data-slot=card]{gap:0;padding:0}.skymv-project-gallery>.skymv-project-create-card[data-slot=card]{overflow:hidden;padding:0!important;display:block!important}.skymv-project-create-card-action{width:100%;height:100%;min-height:inherit;color:inherit!important;border-radius:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-rows:auto auto auto!important;grid-template-columns:1fr!important;place-content:center!important;justify-items:center!important;gap:7px!important;padding:18px!important;display:grid!important}.skymv-project-create-card-action>span{color:#c8cbd0;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:4px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:grid}.skymv-project-create-card-action>strong,.skymv-project-create-card-action>small{text-align:center;display:block;transform:none;margin:0!important;position:static!important}.skymv-project-create-card-action>strong{color:#ececef;font-size:13px;line-height:1.3}.skymv-project-create-card-action>small{color:#75787e;font-size:9px;line-height:1.4}.skymv-project-create-card:hover .skymv-project-create-card-action>span{transform:translateY(-2px)}.skymv-project-gallery>.skymv-project-gallery-skeleton-card{border:1px solid var(--home-line);background:#ffffff0a;border-radius:18px;min-height:254px;padding:0;overflow:hidden;box-shadow:0 20px 48px #00000024}.skymv-project-gallery>.skymv-project-gallery-skeleton-card>.skymv-project-gallery-skeleton{width:100%;height:100%;min-height:inherit;border-radius:inherit;border:0}.skymv-project-gallery:not(.is-list)>.skymv-project-gallery-skeleton-card{aspect-ratio:16/9;min-height:0}.skymv-project-gallery.is-list>.skymv-project-create-card,.skymv-project-gallery.is-list>.skymv-project-gallery-skeleton-card{min-height:104px}.skymv-project-gallery.is-list .skymv-project-create-card-action{min-height:104px;grid-template-rows:auto auto!important;grid-template-columns:56px minmax(0,1fr)!important;justify-items:start!important;gap:3px 14px!important;padding:14px!important}.skymv-project-gallery.is-list .skymv-project-create-card-action>span{grid-row:1/3}.skymv-project-gallery.is-list .skymv-project-create-card-action>strong{align-self:end}:is(.skymv-app[data-color-theme=dark] .skymv-home-composer .skymv-prompt-box,.skymv-app[data-color-theme=dark] .skymv-home-composer .skymv-prompt-box:has(.skymv-prompt-input:focus),.skymv-app[data-color-theme=dark] .skymv-home-composer .skymv-prompt-box:has(.skymv-prompt-select[data-state=open])){grid-template-rows:104px 44px;min-height:168px;padding:12px 14px 10px;transition:border-color .28s,background .3s,box-shadow .3s}.skymv-app[data-color-theme=dark] .skymv-home-composer .skymv-prompt-main{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:104px}.skymv-app[data-color-theme=dark] .skymv-home-composer .skymv-agent-attach{z-index:2;width:36px;min-height:36px;box-shadow:none;border-radius:10px;margin:0;position:absolute;bottom:12px;left:14px}.skymv-app[data-color-theme=dark] .skymv-home-composer .skymv-prompt-input{align-self:stretch;height:94px;min-height:94px;padding:10px 6px}.skymv-app[data-color-theme=dark] .skymv-home-composer .skymv-prompt-tools{opacity:1;pointer-events:auto;min-height:44px;padding:0 0 0 44px;transition:none;transform:none}.skymv-app[data-color-theme=dark] .skymv-home-composer .skymv-agent-send,.skymv-app[data-color-theme=dark] .skymv-home-composer .skymv-agent-send:not(:disabled),.skymv-app[data-color-theme=dark] .skymv-home-composer .skymv-agent-send:hover:not(:disabled){box-shadow:none!important;animation:none!important;transform:none!important}@media (width<=720px){:is(.skymv-app[data-color-theme=dark] .skymv-home-composer .skymv-prompt-box,.skymv-app[data-color-theme=dark] .skymv-home-composer .skymv-prompt-box:has(.skymv-prompt-input:focus),.skymv-app[data-color-theme=dark] .skymv-home-composer .skymv-prompt-box:has(.skymv-prompt-select[data-state=open])){grid-template-rows:104px 44px;min-height:168px;padding:12px 14px 10px}}.skymv-project-gallery:not(.is-list)>.skymv-project-gallery-card{aspect-ratio:auto;background:#121315;border:1px solid #ffffff17;border-radius:18px;min-height:300px;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000038}.skymv-project-gallery:not(.is-list)>.skymv-project-gallery-card:hover{border-color:#ffffff29;transform:translateY(-4px);box-shadow:0 24px 52px #0000004d}.skymv-project-gallery:not(.is-list) .skymv-project-gallery-card-main{border-radius:inherit;width:100%;height:auto;min-height:300px;box-shadow:none;background:0 0;grid-template-rows:204px 96px;display:grid;position:relative;overflow:hidden}.skymv-project-gallery:not(.is-list) .skymv-project-gallery-card-main:hover{box-shadow:none}.skymv-project-gallery:not(.is-list) .skymv-project-cover{border-radius:17px 17px 0 0;width:100%;height:204px;position:relative;inset:auto}.skymv-project-gallery:not(.is-list) .skymv-project-cover>i{background:linear-gradient(#0000 68%,#00000038)}.skymv-project-gallery:not(.is-list) .skymv-project-card-copy{z-index:3;background:#111214;border-top:1px solid #ffffff14;align-content:center;min-height:96px;padding:14px 50px 15px 16px;position:relative;inset:auto}.skymv-project-gallery:not(.is-list) .skymv-project-card-copy strong{color:#f1f1f2;font-size:14px}.skymv-project-gallery:not(.is-list) .skymv-project-card-copy small{color:#aaa}.skymv-project-gallery:not(.is-list) .skymv-project-card-copy em{color:#777a80}.skymv-project-gallery:not(.is-list) .skymv-project-gallery-card .skymv-project-more{color:#d3d4d6;box-shadow:none;background:#ffffff12;border-color:#ffffff1a;bottom:32px;right:12px}.skymv-project-gallery:not(.is-list)>.skymv-project-create-card,.skymv-project-gallery:not(.is-list)>.skymv-project-gallery-skeleton,.skymv-project-gallery:not(.is-list)>.skymv-project-gallery-skeleton-card{aspect-ratio:auto;background:linear-gradient(145deg,#121315,#0d0e10);border-color:#ffffff21;border-radius:18px;min-height:300px;overflow:hidden;box-shadow:0 16px 38px #0000002e}.skymv-project-gallery:not(.is-list)>.skymv-project-create-card:hover{background:#151619;border-color:#ffffff38;box-shadow:0 22px 46px #0000003d}.skymv-app.is-membership .skymv-main{background:#050607;min-height:0;overflow:hidden}.skymv-membership{color:#f4f4f5;background:#050607;grid-template-rows:64px minmax(0,1fr);height:100%;min-height:0;display:grid}.skymv-membership-toolbar{z-index:2;background:#07080af0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:0 max(84px,4vw) 0 clamp(24px,4vw,64px);display:flex;position:relative}.skymv-membership-back{color:#bbbcc1;border-radius:10px;gap:8px}.skymv-membership-back:hover{color:#fff;background:#ffffff0f}.skymv-membership-account{justify-content:flex-end;align-items:center;gap:16px;min-width:max-content;min-height:42px;display:flex}.skymv-membership-account>span{justify-items:end;gap:2px;display:grid}.skymv-membership-account small{color:#777a81;letter-spacing:.08em;font-size:10px}.skymv-membership-account strong{color:#e9e9eb;font-size:13px;font-weight:650}.skymv-membership-account>i{background:#ffffff1f;width:1px;height:24px}.skymv-app.is-membership .skymv-rail.is-home-rail .skymv-home-rail-avatar{width:40px;height:40px;min-height:40px;margin:0;top:12px;left:auto;right:20px}.skymv-membership-scroll{scrollbar-color:#3a3b40 transparent;min-height:0;overflow:auto}.skymv-membership-content{width:min(1520px,100% - 48px);margin:0 auto;padding:20px 0 46px}.skymv-membership-campaign{background:#0c0e11;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:minmax(0,1.55fr) minmax(390px,.72fr);min-height:172px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.skymv-membership-campaign>img{-o-object-fit:cover;object-fit:cover;-o-object-position:62% 55%;object-position:62% 55%;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.skymv-membership-campaign-copy{z-index:1;align-self:center;max-width:690px;padding:24px 42px;position:relative}.skymv-membership-badge{color:#d7d8db;background:#08090bb8;border-color:#fff3;gap:6px;width:fit-content}.skymv-membership-campaign h1{letter-spacing:-.04em;max-width:760px;margin:13px 0 7px;font-size:clamp(28px,2.25vw,38px);line-height:1.08}.skymv-membership-campaign-copy p{color:#a3a5aa;max-width:720px;margin:0;font-size:12px;line-height:1.65}.skymv-membership-tabs{border-bottom:1px solid #ffffff17;justify-content:center;gap:32px;margin:18px 0 0;display:flex}.skymv-membership-tabs button{color:#777a81;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:44px;display:flex;position:relative}.skymv-membership-tabs button:hover{color:#d4d5d8}.skymv-membership-tabs button.is-active{color:#f3f3f4}.skymv-membership-tabs button.is-active:after{content:"";background:#f3f3f4;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.skymv-membership-tabs button:focus-visible{outline-offset:-4px;border-radius:9px;outline:2px solid #f3f3f4}.skymv-membership-plans{padding-top:24px}.skymv-membership-plans>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.skymv-membership-plans>header>div>span{color:#777a81;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.skymv-membership-plans h2,.skymv-membership-team h2{letter-spacing:-.025em;margin:7px 0 6px;font-size:26px}.skymv-membership-plans>header p{color:#888b91;margin:0;font-size:13px}.skymv-membership-plans>header>button{color:#c6c7ca;border-color:#ffffff1f;border-radius:10px;gap:7px}.skymv-membership-plan-grid{--membership-plan-count:3;grid-template-columns:repeat(var(--membership-plan-count), minmax(220px, 1fr));align-items:stretch;gap:12px;display:grid}.skymv-membership-plan,.skymv-membership-plan-skeleton{border-radius:18px;min-height:446px}.skymv-membership-plan{background:#111214;border:1px solid #ffffff1a;flex-direction:column;min-width:0;padding:22px 22px 20px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08}.skymv-membership-plan.is-featured{background:#17191c;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff1a,0 24px 48px #0000003d}.skymv-membership-plan-recommend{color:#111214;letter-spacing:.08em;background:#f1f1f2;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:-11px;right:18px}.skymv-membership-plan>header small{color:#75787e;font-size:10px}.skymv-membership-plan>header h3{color:#f1f1f2;margin:8px 0 7px;font-size:21px}.skymv-membership-plan>header p{color:#85888e;min-height:38px;margin:0;font-size:12px;line-height:1.55}.skymv-membership-price{align-items:baseline;gap:4px;margin-top:18px;display:flex}.skymv-membership-price>span{color:#d6d7da;font-size:17px}.skymv-membership-price>strong{color:#fff;letter-spacing:-.045em;font-size:clamp(34px,3vw,46px);line-height:1}.skymv-membership-price>em{color:#74777d;margin-left:4px;font-size:11px;font-style:normal}.skymv-membership-points{color:#cfd0d3;align-items:center;gap:7px;margin-top:18px;display:flex}.skymv-membership-points strong{color:#f0f0f1;font-size:20px}.skymv-membership-points span{color:#85888e;font-size:11px}.skymv-membership-unit{color:#6f7278;margin:6px 0 0;font-size:10px}.skymv-membership .skymv-membership-purchase{color:#101113;width:100%;min-height:42px;box-shadow:none;background:#f0f0f1;border:1px solid #fff;border-radius:11px;gap:6px;margin-top:16px}.skymv-membership .skymv-membership-purchase:hover{color:#050506;background:#fff}.skymv-membership-plan.is-featured .skymv-membership-purchase{background:#fff}.skymv-membership-plan ul{border-top:1px solid #ffffff14;gap:10px;margin:18px 0 0;padding:17px 0 0;list-style:none;display:grid}.skymv-membership-plan li{color:#9a9ca2;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.skymv-membership-plan li svg{color:#d9dade;flex:none;margin-top:1px}.skymv-membership-state{text-align:center;background:#101113;border:1px solid #ffffff17;border-radius:18px;align-content:center;justify-items:center;gap:8px;min-height:260px;padding:30px;display:grid}.skymv-membership-state strong{font-size:18px}.skymv-membership-state p{color:#85888e;margin:0;font-size:12px}.skymv-membership-state button{margin-top:8px}.skymv-membership-team{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:22px;padding-top:32px;display:grid}.skymv-membership-team-intro{background:#111214;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:center;min-height:390px;padding:48px;display:flex}.skymv-membership-team-intro .skymv-membership-badge{color:#b6b8bd;border-color:#ffffff26;width:fit-content}.skymv-membership-team-intro h2{max-width:650px;margin-top:20px;font-size:clamp(30px,3.3vw,48px);line-height:1.12}.skymv-membership-team-intro>p{color:#8f9298;max-width:660px;margin:8px 0 0;font-size:14px;line-height:1.75}.skymv-membership-team-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.skymv-membership-team-actions button{border-radius:10px;gap:7px}.skymv-membership-team-actions button:first-child{color:#111214;background:#f1f1f2}.skymv-membership-team-benefits{gap:12px;display:grid}.skymv-membership-team-benefits article{background:#111214;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:2px 14px;min-height:122px;padding:22px;display:grid}.skymv-membership-team-benefits svg{color:#d9dade;grid-row:1/3;align-self:center}.skymv-membership-team-benefits strong{font-size:14px}.skymv-membership-team-benefits p{color:#7f8288;margin:0;font-size:11px;line-height:1.5}.skymv-membership-notes{color:#a1a3a8;background:#0d0e10;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:12px;margin-top:24px;padding:18px 20px;display:flex}.skymv-membership-notes svg{flex:none;margin-top:1px}.skymv-membership-notes strong{color:#d7d8da;font-size:12px;display:block}.skymv-membership-notes p{color:#74777d;margin:4px 0 0;font-size:11px;line-height:1.6}.skymv-membership-checkout-overlay{z-index:980;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.skymv-membership-checkout{color:#f4f4f5;background:#111316;border:1px solid #ffffff24;border-radius:20px;width:min(460px,100%);padding:28px;position:relative;box-shadow:0 32px 90px #00000080}.skymv-membership-checkout-close{color:#8d9096;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:14px;right:14px}.skymv-membership-checkout-close:hover{color:#fff;background:#ffffff12}.skymv-membership-checkout header small{color:#777b82;letter-spacing:.18em;font-size:9px;font-weight:750}.skymv-membership-checkout header h2{margin:8px 0 5px;font-size:26px}.skymv-membership-checkout header p{color:#92959b;margin:0;font-size:12px}.skymv-membership-checkout-summary{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;margin-top:22px;padding:17px;display:grid}.skymv-membership-checkout-summary span{color:#92959b;font-size:12px}.skymv-membership-checkout-summary strong{grid-area:1/2/3;font-size:27px}.skymv-membership-checkout-summary small{color:#6f737a;font-size:10px}.skymv-membership-checkout-providers{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.skymv-membership-checkout-providers button{color:#989ba1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;min-height:40px}.skymv-membership-checkout-providers button.is-active{color:#111214;background:#f2f2f3;border-color:#fff}.skymv-membership-checkout-terms{color:#979aa0;align-items:flex-start;gap:9px;margin-top:16px;font-size:11px;line-height:1.6;display:flex}.skymv-membership-checkout-terms input{accent-color:#f1f1f2;flex:none;margin-top:2px}.skymv-membership-checkout-submit{color:#101113;cursor:pointer;background:#f2f2f3;border:1px solid #fff;border-radius:11px;width:100%;min-height:44px;margin-top:16px;font-weight:700}.skymv-membership-checkout-submit:disabled{cursor:not-allowed;opacity:.45}.skymv-membership-checkout-payment{text-align:center;justify-items:center;gap:10px;margin-top:18px;display:grid}.skymv-membership-checkout-payment>div{color:#777b82;background:#fff;border-radius:14px;place-items:center;width:220px;height:220px;padding:12px;display:grid}.skymv-membership-checkout-payment>div.is-empty{color:#777b82;background:#ffffff0d;border:1px solid #ffffff14}.skymv-membership-checkout-payment p{color:#aaaeb4;margin:0;font-size:12px}.skymv-membership-checkout-payment button{color:#b7bac0;background:0 0;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.skymv-membership-checkout-message{color:#79dda0;text-align:center;margin-top:12px;font-size:12px}.skymv-membership-checkout-message.is-error{color:#ff7b86}.skymv-membership-checkout-success{text-align:center;justify-items:center;padding:24px 0 8px;display:grid}.skymv-membership-checkout-success svg{color:#65d58d}.skymv-membership-checkout-success h2{margin:16px 0 6px}.skymv-membership-checkout-success p{color:#92959b;max-width:330px;margin:0;font-size:12px;line-height:1.65}.skymv-membership-checkout-success button{color:#101113;background:#f2f2f3;border:0;border-radius:10px;min-width:130px;min-height:40px;margin-top:20px}@media (width<=1280px){.skymv-membership-plan-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.skymv-membership-team{grid-template-columns:1fr}.skymv-membership-team-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.skymv-membership-team-benefits article{grid-template-columns:1fr;align-content:start;min-height:160px}.skymv-membership-team-benefits svg{grid-row:auto;margin-bottom:12px}}@media (width<=900px){.skymv-app.is-membership.is-home-rail-expanded{grid-template-columns:64px minmax(0,1fr)}.skymv-app.is-membership .skymv-rail.is-home-rail.is-expanded{align-items:center;gap:5px;width:64px;padding:12px 8px}.skymv-app.is-membership .skymv-rail.is-home-rail.is-expanded .skymv-home-rail-head{width:48px;min-height:auto;margin:0 0 8px;display:block}.skymv-app.is-membership .skymv-rail.is-home-rail.is-expanded .skymv-home-rail-head .skymv-home-rail-brand{justify-content:center;width:48px;padding:0}.skymv-app.is-membership .skymv-rail.is-home-rail.is-expanded .skymv-home-rail-brand .skymv-new-brand{justify-content:center;width:34px;height:34px;overflow:visible}.skymv-app.is-membership .skymv-rail.is-home-rail.is-expanded .skymv-home-rail-brand .skymv-brand-lockup{display:none!important}.skymv-app.is-membership .skymv-rail.is-home-rail.is-expanded .skymv-home-rail-brand .skymv-brand-mark-only{-o-object-fit:contain;object-fit:contain;flex:0 0 34px;width:34px;height:34px;display:block!important}.skymv-app.is-membership .skymv-rail.is-home-rail.is-expanded .skymv-home-rail-toggle{display:none}.skymv-app.is-membership .skymv-rail.is-home-rail.is-expanded>button:not(.skymv-home-rail-avatar),.skymv-app.is-membership .skymv-rail.is-home-rail.is-expanded>.skymv-home-rail-create{border-radius:12px;justify-content:center;gap:0;width:46px;min-height:46px;padding:0}.skymv-app.is-membership .skymv-rail.is-home-rail.is-expanded>button:not(.skymv-home-rail-avatar) small,.skymv-app.is-membership .skymv-rail.is-home-rail.is-expanded>.skymv-home-rail-create small{display:none}.skymv-app.is-membership .skymv-rail.is-home-rail.is-expanded>.skymv-home-rail-create{border-radius:50%;margin-bottom:10px}.skymv-app.is-membership .skymv-rail.is-home-rail.is-expanded>button.is-active:before{height:16px;left:-10px}.skymv-membership-content{width:min(100% - 28px,760px)}.skymv-membership-campaign{grid-template-columns:1fr}.skymv-membership-campaign-copy{padding:34px 28px 18px}.skymv-membership-plan-grid{grid-template-columns:1fr}.skymv-membership-plan{min-height:430px}}@media (width<=640px){.skymv-membership{grid-template-rows:56px minmax(0,1fr)}.skymv-membership-toolbar{padding:0 14px}.skymv-membership-account{display:none}.skymv-app.is-membership .skymv-rail.is-home-rail .skymv-home-rail-avatar{top:9px;right:10px}.skymv-membership-content{width:calc(100% - 20px);padding-top:14px}.skymv-membership-campaign{border-radius:16px}.skymv-membership-campaign h1{font-size:31px}.skymv-membership-tabs{gap:4px}.skymv-membership-tabs button{flex:1;min-width:0}.skymv-membership-plans>header{flex-direction:column;align-items:flex-start}.skymv-membership-team-intro{min-height:0;padding:30px 24px}.skymv-membership-team-benefits{grid-template-columns:1fr}}html[data-skymv-theme-transition=active]::view-transition-old(root){mix-blend-mode:normal}html[data-skymv-theme-transition=active]::view-transition-new(root){mix-blend-mode:normal}html[data-skymv-theme-transition=active]::view-transition-old(root){z-index:1;animation:none}html[data-skymv-theme-transition=active]::view-transition-new(root){z-index:2;animation:.78s cubic-bezier(.22,1,.36,1) both skymv-theme-wipe-diagonal}@keyframes skymv-theme-wipe-diagonal{0%{clip-path:ellipse(0% 0% at 0 0);filter:drop-shadow(16px 16px 24px #00000029)}to{clip-path:ellipse(150% 170% at 0 0);filter:none}}@media (prefers-reduced-motion:reduce){html[data-skymv-theme-transition=active]::view-transition-new(root){animation:none}}.skymv-app[data-color-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--skymv-color-canvas:#f5f5f3;--skymv-color-surface-1:#fff;--skymv-color-surface-2:#f0f0ed;--skymv-color-node:#fff;--skymv-color-border:#d5d5d0;--skymv-text-primary:#171717;--skymv-text-secondary:#686864;--home-bg:#f4f4f1;--home-panel:#ffffffdb;--home-panel-strong:#fff;--home-panel-hover:#0000000d;--home-line:#0000001c;--home-line-strong:#00000036;--home-text:#151515;--home-muted:#676763;--home-faint:#92928c;--home-white:#171717;--home-shadow:0 24px 64px #0000001a;color:#171717;background:#f4f4f1}.skymv-app[data-color-theme=light].is-home .skymv-main,.skymv-app[data-color-theme=light] .skymv-create-home,.skymv-app[data-color-theme=light].is-membership .skymv-main,.skymv-app[data-color-theme=light] .skymv-membership{color:#171717;background:#fff}.skymv-app[data-color-theme=light] .skymv-rail.is-home-rail{background:linear-gradient(#fffffff5,#f3f3f0f0);border-right-color:#0000001a;box-shadow:12px 0 36px #0000000f}.skymv-app[data-color-theme=light] .skymv-rail.is-home-rail button{color:#666661}.skymv-app[data-color-theme=light] .skymv-rail.is-home-rail button:hover:not(:disabled){color:#111;background:#0000000d;border-color:#00000014}.skymv-app[data-color-theme=light] .skymv-rail.is-home-rail button.is-active{color:#fff;background:#171717;border-color:#171717;box-shadow:0 10px 24px #00000024}.skymv-app[data-color-theme=light] .skymv-rail.is-home-rail button.is-active:before{box-shadow:none;background:#171717}.skymv-app[data-color-theme=light] .skymv-rail.is-home-rail .skymv-home-rail-create,.skymv-app[data-color-theme=light] .skymv-rail.is-home-rail .skymv-home-rail-avatar{color:#fff;background:#171717;border-color:#171717}.skymv-app[data-color-theme=light] .skymv-rail.is-home-rail .skymv-brand-lockup,.skymv-app[data-color-theme=light] .skymv-rail.is-home-rail .skymv-brand-mark-only{filter:brightness(0)}.skymv-app[data-color-theme=light] .skymv-rail.is-home-rail .skymv-home-rail-create,.skymv-app[data-color-theme=light] .skymv-rail.is-home-rail button.is-active{border-color:#171717;box-shadow:0 10px 24px #00000024}.skymv-app[data-color-theme=light] .skymv-home-promo{color:#4d4d49;background:#f4f4f1eb;border-bottom-color:#00000017;box-shadow:0 8px 24px #0000000d}.skymv-app[data-color-theme=light] .skymv-home-promo>span{color:#fff;background:#171717}.skymv-app[data-color-theme=light] .skymv-home-promo strong,.skymv-app[data-color-theme=light] .skymv-home-promo button{color:#292927}.skymv-app[data-color-theme=light] .skymv-home-utility{background:#ffffffeb;border-bottom-color:#00000014}.skymv-app[data-color-theme=light] .skymv-home-utility nav{background:#ffffffe0;border-color:#00000021;box-shadow:inset 0 1px #fff,0 12px 30px #00000014}.skymv-app[data-color-theme=light] .skymv-home-utility nav>button{color:#4e4e4a}.skymv-app[data-color-theme=light] .skymv-home-utility nav>button:hover{color:#111;background:#eeeeeb;border-color:#ddddda}.skymv-app[data-color-theme=light] .skymv-home-utility nav>i{background:#0000001f}.skymv-app[data-color-theme=light] .skymv-home-utility nav .skymv-upgrade{color:#171717;background:#efefec;border-color:#d4d4cf}.skymv-app[data-color-theme=light] .skymv-home-utility nav .skymv-energy strong{color:#171717}.skymv-app[data-color-theme=light] .skymv-theme-toggle{color:#171717;background:#f0f0ed;border-color:#d8d8d3}.skymv-app[data-color-theme=light] .skymv-home-agent,.skymv-app[data-color-theme=light] .skymv-prompt-box,.skymv-app[data-color-theme=light] .skymv-home-recent,.skymv-app[data-color-theme=light] .skymv-home-templates,.skymv-app[data-color-theme=light] .skymv-project-center-tools,.skymv-app[data-color-theme=light] .skymv-project-gallery-card,.skymv-app[data-color-theme=light] .skymv-project-create-card,.skymv-app[data-color-theme=light] .skymv-home-project-cover-card,.skymv-app[data-color-theme=light] .skymv-home-project-create-tile,.skymv-app[data-color-theme=light] .skymv-inspiration-card,.skymv-app[data-color-theme=light] .skymv-library-card,.skymv-app[data-color-theme=light] .skymv-library-tools{color:#171717;background-color:#fff;border-color:#0000001c;box-shadow:0 16px 40px #00000012}.skymv-app[data-color-theme=light] .skymv-prompt-input,.skymv-app[data-color-theme=light] .skymv-project-search input,.skymv-app[data-color-theme=light] .skymv-library-search input,.skymv-app[data-color-theme=light] .skymv-project-sort{color:#171717;background:#f4f4f1;border-color:#d7d7d2}.skymv-app[data-color-theme=light] .skymv-prompt-menu,.skymv-app[data-color-theme=light] .skymv-project-action-menu,.skymv-app[data-color-theme=light] .skymv-account-menu{color:#171717;background:#fff;border-color:#d7d7d2;box-shadow:0 22px 60px #00000024}.skymv-app[data-color-theme=light] .skymv-membership-toolbar{background:#fffffff5;border-bottom-color:#00000017}.skymv-app[data-color-theme=light] .skymv-membership-back,.skymv-app[data-color-theme=light] .skymv-membership-account strong{color:#242422}.skymv-app[data-color-theme=light] .skymv-membership-account small,.skymv-app[data-color-theme=light] .skymv-membership-plans>header p{color:#6c6c67}.skymv-app[data-color-theme=light] .skymv-membership-account>i,.skymv-app[data-color-theme=light] .skymv-membership-tabs{border-color:#0000001a}.skymv-app[data-color-theme=light] .skymv-membership-tabs button{color:#777772}.skymv-app[data-color-theme=light] .skymv-membership-tabs button.is-active{color:#171717}.skymv-app[data-color-theme=light] .skymv-membership-plan,.skymv-app[data-color-theme=light] .skymv-membership-state,.skymv-app[data-color-theme=light] .skymv-membership-team-intro,.skymv-app[data-color-theme=light] .skymv-membership-team-benefits article,.skymv-app[data-color-theme=light] .skymv-membership-notes{color:#171717;background:#fff;border-color:#0000001c;box-shadow:0 16px 40px #0000000f}.skymv-app[data-color-theme=light] .skymv-membership-plan.is-featured{background:#f0f0ed;border-color:#8e8e88}.skymv-app[data-color-theme=light] .skymv-membership-plan>header h3,.skymv-app[data-color-theme=light] .skymv-membership-price>strong,.skymv-app[data-color-theme=light] .skymv-membership-points strong,.skymv-app[data-color-theme=light] .skymv-membership-notes strong{color:#171717}.skymv-app[data-color-theme=light] .skymv-membership .skymv-membership-purchase{color:#fff;background:#171717;border-color:#171717}.skymv-app[data-color-theme=light] .skymv-membership .skymv-membership-purchase:hover{color:#fff;background:#000}.skymv-app[data-color-theme=light].is-canvas .skymv-main,.skymv-app[data-color-theme=light].is-canvas .skymv-canvas-view,.skymv-app[data-color-theme=light].is-canvas .skymv-canvas-surface{color:#171717;background-color:#eeeeeb}.skymv-app[data-color-theme=light] .skymv-topbar,.skymv-app[data-color-theme=light] .skymv-inspector,.skymv-app[data-color-theme=light] .skymv-statusbar{color:#171717;background:#fff;border-color:#d5d5d0}html[data-skymv-theme=light] body{color:#171717;background:#f4f4f1}.skymv-app[data-color-theme=light] .skymv-membership-checkout-summary,.skymv-app[data-color-theme=light] .skymv-membership-checkout-providers button{color:#4f4f4b;background:#f2f2ef;border-color:#d7d7d2}.skymv-app[data-color-theme=light].is-home .skymv-home-scroll,.skymv-app[data-color-theme=light] .skymv-home-composer,.skymv-app[data-color-theme=light] .skymv-home-recent,.skymv-app[data-color-theme=light] .skymv-home-templates{color:#181817;box-shadow:none;background:0 0;border-color:#0000}.skymv-app[data-color-theme=light] .skymv-home-composer:before{opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 49.8%,#14141209 50%,#0000 50.2%),linear-gradient(0deg,#0000 0 49.8%,#14141208 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:86px 86px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.skymv-app[data-color-theme=light] .skymv-home-gradient-waves{background:#f6f6f2;box-shadow:inset 0 -1px #1414120f}.skymv-app[data-color-theme=light] .skymv-home-iridescence{opacity:.68;filter:saturate(.82)contrast(.94)brightness(1.08)}.skymv-app[data-color-theme=light] .skymv-home-gradient-waves:after{background:radial-gradient(48% 48% at 50% 35%,#0000 0 54%,#ffffff2e 88%),linear-gradient(90deg,#f8f8f5ad,#0000 17% 83%,#f8f8f5ad)}.skymv-app[data-color-theme=light] .skymv-home-composer>header>span{color:#585852;background:#ffffffb8;border-color:#14141221;box-shadow:0 8px 22px #1414120f}.skymv-app[data-color-theme=light] .skymv-home-masked-title{filter:none}.skymv-app[data-color-theme=light] .skymv-home-masked-title .masked-heading__reveal,.skymv-app[data-color-theme=light] .skymv-home-masked-title .masked-heading__source{filter:grayscale()contrast(1.7)brightness(.28)}.skymv-app[data-color-theme=light] .skymv-home-composer>header p{color:#62625d}.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-prompt-box{color:#181817;-webkit-backdrop-filter:blur(30px)saturate(.8);background:#ffffffe0;border-color:#14141221;box-shadow:inset 0 1px #fff,0 24px 64px #1414121f}:is(.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-prompt-box:has(.skymv-prompt-input:focus),.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-prompt-box:has(.skymv-prompt-select[data-state=open])){background:#fffffff5;border-color:#14141247;box-shadow:inset 0 1px #fff,0 0 0 3px #1414120a,0 30px 72px #14141226}.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-prompt-box:before{background:linear-gradient(112deg,#0000 20%,#1414120a 48%,#0000 72%)}.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-prompt-input{color:#181817;background:#fff;border-color:#1414121a}.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-prompt-input::placeholder{color:#96968f}.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-agent-attach,.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-prompt-mode{color:#73736d}.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-prompt-select{color:#3e3e3a;background:#f0f0ec;border-color:#1414121a}.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-agent-send{color:#fff;background:#181817;border-color:#181817;transform:none;box-shadow:none!important}.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-agent-send:hover:not(:disabled){transform:none;box-shadow:none!important}.skymv-app[data-color-theme=light] .skymv-home-composer.skymv-home-agent form .skymv-agent-send,.skymv-app[data-color-theme=light] .skymv-home-composer.skymv-home-agent form .skymv-agent-send:not(:disabled),.skymv-app[data-color-theme=light] .skymv-home-composer.skymv-home-agent form .skymv-agent-send:hover:not(:disabled),.skymv-app[data-color-theme=light] .skymv-home-composer.skymv-home-agent form .skymv-agent-send:active:not(:disabled){box-shadow:none!important;animation:none!important;transform:none!important}.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-agent-send:disabled{color:#a3a39d;background:#e8e8e3;border-color:#e8e8e3}.skymv-app[data-color-theme=light] .skymv-home-capability-chips>button{color:#555550;background:#ffffffc2;border-color:#1414121f;box-shadow:inset 0 1px #fff,0 8px 22px #1414120f}.skymv-app[data-color-theme=light] .skymv-home-capability-chips>button:hover{color:#111;background:#fff;border-color:#1414123d}.skymv-app[data-color-theme=light] .skymv-home-discovery-screen .skymv-lovart-recent>header{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#fffffffa 0 72%,#0000 100%)}.skymv-app[data-color-theme=light] .skymv-home-discovery-screen{color:#000;box-shadow:none;clip-path:none;background:#fff}.skymv-app[data-color-theme=light] .skymv-home-fade-block{filter:none!important;opacity:1!important;visibility:visible!important;will-change:auto!important;transform:none!important}.skymv-app[data-color-theme=light] .skymv-lovart-recent>header h2,.skymv-app[data-color-theme=light] .skymv-home-templates>header h2,.skymv-app[data-color-theme=light] .skymv-lovart-recent>header>button,.skymv-app[data-color-theme=light] .skymv-home-templates>header p{color:#000}.skymv-app[data-color-theme=light] .skymv-lovart-recent .skymv-home-project-row>button,.skymv-app[data-color-theme=light] .skymv-lovart-recent .skymv-home-project-skeleton-card{color:#181817;box-shadow:none;background:0 0;border-color:#0000}.skymv-app[data-color-theme=light] .skymv-home-project-create-tile>span,.skymv-app[data-color-theme=light] .skymv-home-project-cover{color:#000;background:#fff;border-color:#00000021;box-shadow:0 14px 36px #00000014}.skymv-app[data-color-theme=light] .skymv-home-project-create-tile>small,.skymv-app[data-color-theme=light] .skymv-home-project-copy small{color:#000}.skymv-app[data-color-theme=light] .skymv-project-default-cover{color:#000;background:#111214}.skymv-app[data-color-theme=light] .skymv-project-default-cover:before{background:linear-gradient(#0000 58%,#00000047)}.skymv-app[data-color-theme=light] .skymv-project-cover-placeholder{color:#000}.skymv-app[data-color-theme=light] .skymv-home-project-cover:has(.skymv-project-default-cover)>i{background:linear-gradient(#0000 48%,#05050642 68%,#050506eb 100%)}.skymv-app[data-color-theme=light] .skymv-home-project-cover:not(.has-cover) .skymv-home-project-copy,.skymv-app[data-color-theme=light] .skymv-home-project-cover:not(.has-cover) .skymv-home-project-copy strong,.skymv-app[data-color-theme=light] .skymv-home-project-cover:not(.has-cover) .skymv-home-project-copy small{color:#000}.skymv-app[data-color-theme=light] .skymv-home-project-copy strong{text-shadow:none}.skymv-app[data-color-theme=light] .skymv-home-project-cover.has-cover .skymv-home-project-copy,.skymv-app[data-color-theme=light] .skymv-home-project-cover.has-default-cover .skymv-home-project-copy,.skymv-app[data-color-theme=light] .skymv-home-project-cover.has-default-cover .skymv-home-project-copy strong,.skymv-app[data-color-theme=light] .skymv-home-project-cover.has-default-cover .skymv-home-project-copy small{color:#fff}.skymv-app[data-color-theme=light] .skymv-home-discovery-screen .skymv-home-templates{background:0 0;padding-top:34px}.skymv-app[data-color-theme=light] .skymv-home-discovery-screen .skymv-home-templates:before{background:linear-gradient(90deg,#0000,#0000001f 18% 82%,#0000)}.skymv-app[data-color-theme=light] .skymv-home-templates .skymv-home-template-tab{color:#000!important;background:0 0!important;border-color:#0000!important}.skymv-app[data-color-theme=light] .skymv-home-templates .skymv-home-template-tab:hover{color:#181817!important}.skymv-app[data-color-theme=light] .skymv-home-templates .skymv-home-template-tab[data-state=active]{color:#181817!important;box-shadow:none!important;text-shadow:none!important;background:#f0f0f0!important;border-color:#0000!important;border-radius:999px!important}.skymv-app[data-color-theme=light] .skymv-home-template-grid>button,.skymv-app[data-color-theme=light] .skymv-home-template-skeleton{border-color:#1414121f;box-shadow:0 16px 40px #1414121a}.skymv-app[data-color-theme=light] .skymv-home-template-grid>button:hover{border-color:#14141247}.skymv-app[data-color-theme=light] .skymv-home-template-grid .skymv-template-copy,.skymv-app[data-color-theme=light] .skymv-home-template-grid .skymv-template-copy strong{color:#fff}.skymv-app[data-color-theme=light] .skymv-home-template-grid .skymv-template-copy small{color:#ffffffd6}.skymv-app[data-color-theme=light] .skymv-home-template-grid .skymv-template-copy em{color:#ffffff9e}.skymv-app[data-color-theme=light] .skymv-project-center,.skymv-app[data-color-theme=light] .skymv-library-center,.skymv-app[data-color-theme=light] .skymv-membership-scroll,.skymv-app[data-color-theme=light] .skymv-membership-content{color:#000;background:#fff}.skymv-app[data-color-theme=light] .skymv-project-center-heading h1,.skymv-app[data-color-theme=light] .skymv-project-center-heading small,.skymv-app[data-color-theme=light] .skymv-project-center-heading p,.skymv-app[data-color-theme=light] .skymv-library-heading h1,.skymv-app[data-color-theme=light] .skymv-library-heading small,.skymv-app[data-color-theme=light] .skymv-library-heading p,.skymv-app[data-color-theme=light] .skymv-project-center-heading>div>button,.skymv-app[data-color-theme=light] .skymv-library-heading>div>button{color:#000}.skymv-app[data-color-theme=light] .skymv-project-center-heading>div>button:hover,.skymv-app[data-color-theme=light] .skymv-library-heading>div>button:hover{color:#fff;background:#000}.skymv-app[data-color-theme=light] .skymv-project-center-heading>div>span,.skymv-app[data-color-theme=light] .skymv-library-heading>div>span{opacity:.18;background:#000}.skymv-app[data-color-theme=light] .skymv-project-center .skymv-project-center-create,.skymv-app[data-color-theme=light] .skymv-library-upload{box-shadow:none;color:#fff!important;background:#000!important;border-color:#000!important}.skymv-app[data-color-theme=light] .skymv-project-center .skymv-project-center-create:hover,.skymv-app[data-color-theme=light] .skymv-library-upload:hover{transform:translateY(-1px);color:#fff!important;background:#000!important}.skymv-app[data-color-theme=light] .skymv-project-center-tools,.skymv-app[data-color-theme=light] .skymv-library-tools{color:#000;box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-color:#000}.skymv-app[data-color-theme=light] .skymv-project-center .skymv-project-scope-tabs,.skymv-app[data-color-theme=light] .skymv-library-type-tabs{background:#fff!important;border-color:#000!important}.skymv-app[data-color-theme=light] .skymv-project-center .skymv-project-scope-tab,.skymv-app[data-color-theme=light] .skymv-library-type-tabs>button{color:#000!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.skymv-app[data-color-theme=light] .skymv-project-center .skymv-project-scope-tab:hover,.skymv-app[data-color-theme=light] .skymv-library-type-tabs>button:hover{background:#eee!important}.skymv-app[data-color-theme=light] .skymv-project-center .skymv-project-scope-tab[data-state=active],.skymv-app[data-color-theme=light] .skymv-library-type-tabs>button[data-state=active]{color:#fff!important;background:#000!important;border-color:#0000!important;box-shadow:0 2px 8px #0000002e!important}.skymv-app[data-color-theme=light] .skymv-project-search,.skymv-app[data-color-theme=light] .skymv-project-sort,.skymv-app[data-color-theme=light] .skymv-project-layout,.skymv-app[data-color-theme=light] .skymv-library-project-select,.skymv-app[data-color-theme=light] .skymv-library-search,.skymv-app[data-color-theme=light] .skymv-library-sort{color:#000!important;box-shadow:none!important;background:#fff!important;border-color:#000!important}.skymv-app[data-color-theme=light] .skymv-project-search input::-moz-placeholder{color:#000;background:0 0}.skymv-app[data-color-theme=light] .skymv-library-search input::-moz-placeholder{color:#000;background:0 0}.skymv-app[data-color-theme=light] .skymv-project-search input,.skymv-app[data-color-theme=light] .skymv-library-search input,.skymv-app[data-color-theme=light] .skymv-project-search input::placeholder,.skymv-app[data-color-theme=light] .skymv-library-search input::placeholder{color:#000;background:0 0}.skymv-app[data-color-theme=light] .skymv-project-search input::-moz-placeholder{opacity:.55}.skymv-app[data-color-theme=light] .skymv-library-search input::-moz-placeholder{opacity:.55}.skymv-app[data-color-theme=light] .skymv-project-search input::placeholder,.skymv-app[data-color-theme=light] .skymv-library-search input::placeholder{opacity:.55}.skymv-app[data-color-theme=light] .skymv-project-search:focus-within,.skymv-app[data-color-theme=light] .skymv-library-search:focus-within{border-color:#000!important;box-shadow:0 0 0 2px #000!important}.skymv-app[data-color-theme=light] .skymv-project-layout button{color:#000}.skymv-app[data-color-theme=light] .skymv-project-layout button[aria-pressed=true]{color:#fff;background:#000}.skymv-app[data-color-theme=light] .skymv-project-gallery>.skymv-project-gallery-card,.skymv-app[data-color-theme=light] .skymv-project-gallery>.skymv-project-create-card,.skymv-app[data-color-theme=light] .skymv-project-gallery>.skymv-project-gallery-skeleton-card,.skymv-app[data-color-theme=light] .skymv-project-gallery>.skymv-project-gallery-skeleton,.skymv-app[data-color-theme=light] .skymv-library-card,.skymv-app[data-color-theme=light] .skymv-library-skeleton{color:#000;box-shadow:none;background:#fff;border-color:#000}.skymv-app[data-color-theme=light] .skymv-project-gallery>.skymv-project-gallery-card:hover,.skymv-app[data-color-theme=light] .skymv-library-card:hover{border-color:#000;box-shadow:0 10px #00000017}.skymv-app[data-color-theme=light] .skymv-project-gallery .skymv-project-card-copy,.skymv-app[data-color-theme=light] .skymv-library-card-copy{background:#fff}.skymv-app[data-color-theme=light] .skymv-project-gallery .skymv-project-card-copy strong,.skymv-app[data-color-theme=light] .skymv-project-gallery .skymv-project-card-copy small,.skymv-app[data-color-theme=light] .skymv-project-gallery .skymv-project-card-copy em,.skymv-app[data-color-theme=light] .skymv-library-card-copy strong,.skymv-app[data-color-theme=light] .skymv-library-card-copy small,.skymv-app[data-color-theme=light] .skymv-library-summary,.skymv-app[data-color-theme=light] .skymv-library-summary [data-slot=badge]{color:#000}.skymv-app[data-color-theme=light] .skymv-project-gallery .skymv-project-card-copy small,.skymv-app[data-color-theme=light] .skymv-project-gallery .skymv-project-card-copy em,.skymv-app[data-color-theme=light] .skymv-library-card-copy small{opacity:.62}.skymv-app[data-color-theme=light] .skymv-project-gallery .skymv-project-create-card{color:#000;border-style:dashed}.skymv-app[data-color-theme=light] .skymv-project-create-card>span,.skymv-app[data-color-theme=light] .skymv-project-create-card-action>span,.skymv-app[data-color-theme=light] .skymv-library-empty>span{color:#fff;background:#000;border-color:#000}.skymv-app[data-color-theme=light] .skymv-project-create-card small,.skymv-app[data-color-theme=light] .skymv-project-create-card-action>strong,.skymv-app[data-color-theme=light] .skymv-project-create-card-action>small,.skymv-app[data-color-theme=light] .skymv-library-empty,.skymv-app[data-color-theme=light] .skymv-library-empty strong,.skymv-app[data-color-theme=light] .skymv-project-center-empty,.skymv-app[data-color-theme=light] .skymv-project-center-empty strong,.skymv-app[data-color-theme=light] .skymv-project-center-empty p{color:#000}:is(.skymv-app[data-color-theme=light] .skymv-project-cover-empty,.skymv-app[data-color-theme=light] .skymv-library-card-preview:not(:has(img)),.skymv-app[data-color-theme=light] .skymv-library-detail-preview:not(:has(img))){color:#000;background:#f2f2f2}.skymv-app[data-color-theme=light] .skymv-library-summary [data-slot=badge]{background:#fff;border-color:#000}.skymv-app[data-color-theme=light] .skymv-library-empty,.skymv-app[data-color-theme=light] .skymv-project-center-empty,.skymv-app[data-color-theme=light] .skymv-library-feedback{color:#000;background:#fff;border-color:#000}.skymv-app[data-color-theme=light] .skymv-library-feedback.is-error,.skymv-app[data-color-theme=light] .skymv-project-gallery-error{color:#000;background:#fff;border:2px solid #000}html[data-skymv-theme=light] .skymv-project-action-menu,html[data-skymv-theme=light] .skymv-library-detail{color:#000!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#000!important;box-shadow:0 22px #0000001f!important}html[data-skymv-theme=light] .skymv-project-action-menu [role=menuitem]{color:#000}html[data-skymv-theme=light] .skymv-project-action-menu [role=separator]{background:#000}html[data-skymv-theme=light] .skymv-project-action-menu{background:#fffffffa!important;border:1px solid #e1e1e1!important;border-radius:14px!important;min-width:196px!important;padding:6px!important;box-shadow:0 18px 50px #00000029!important}html[data-skymv-theme=light] .skymv-project-action-menu [role=menuitem]{color:#171717;background:0 0;border:0;border-radius:9px;gap:9px;min-height:36px;padding:0 10px;font-size:12px}html[data-skymv-theme=light] .skymv-project-action-menu [role=menuitem] svg{color:#737373;transition:color .14s}html[data-skymv-theme=light] .skymv-project-action-menu [role=menuitem]:focus,html[data-skymv-theme=light] .skymv-project-action-menu [role=menuitem][data-highlighted]{color:#111;background:#f1f1f1;border-color:#0000}html[data-skymv-theme=light] .skymv-project-action-menu [role=menuitem]:focus svg,html[data-skymv-theme=light] .skymv-project-action-menu [role=menuitem][data-highlighted] svg{color:#111}html[data-skymv-theme=light] .skymv-project-action-menu [role=separator]{background:#e7e7e7;height:1px;margin:6px 8px}html[data-skymv-theme=light] .skymv-project-action-menu [role=menuitem].is-danger,html[data-skymv-theme=light] .skymv-project-action-menu [role=menuitem].is-danger svg{color:#d9363e}html[data-skymv-theme=light] .skymv-project-action-menu [role=menuitem].is-danger:focus,html[data-skymv-theme=light] .skymv-project-action-menu [role=menuitem].is-danger[data-highlighted]{color:#b4232b;background:#fff0f1}.skymv-app[data-color-theme=light].is-membership .skymv-main,.skymv-app[data-color-theme=light] .skymv-membership,.skymv-app[data-color-theme=light] .skymv-membership-scroll{color:#000;background:#fff}.skymv-app[data-color-theme=light] .skymv-membership-toolbar{color:#000;background:#fff;border-bottom-color:#000}.skymv-app[data-color-theme=light] .skymv-membership-back,.skymv-app[data-color-theme=light] .skymv-membership-account small,.skymv-app[data-color-theme=light] .skymv-membership-account strong{color:#000}.skymv-app[data-color-theme=light] .skymv-membership-account small{opacity:.62}.skymv-app[data-color-theme=light] .skymv-membership-account>i{background:#000}.skymv-app[data-color-theme=light] .skymv-membership-campaign{color:#000;box-shadow:none;background:#fff;border-color:#000}.skymv-app[data-color-theme=light] .skymv-membership-campaign:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff 0 34%,#ffffffeb 48%,#ffffff38 76%,#0000);position:absolute;inset:0}.skymv-app[data-color-theme=light] .skymv-membership-campaign>img{filter:grayscale()contrast(1.12);opacity:.72}.skymv-app[data-color-theme=light] .skymv-membership-campaign-copy{z-index:2}.skymv-app[data-color-theme=light] .skymv-membership-badge{color:#fff;background:#000;border-color:#000}.skymv-app[data-color-theme=light] .skymv-membership-campaign h1,.skymv-app[data-color-theme=light] .skymv-membership-campaign-copy p{color:#000}.skymv-app[data-color-theme=light] .skymv-membership-tabs{border-bottom-color:#000}.skymv-app[data-color-theme=light] .skymv-membership-tabs button,.skymv-app[data-color-theme=light] .skymv-membership-tabs button:hover,.skymv-app[data-color-theme=light] .skymv-membership-tabs button.is-active{color:#000}.skymv-app[data-color-theme=light] .skymv-membership-tabs button.is-active:after{background:#000}.skymv-app[data-color-theme=light] .skymv-membership-plans>header>div>span,.skymv-app[data-color-theme=light] .skymv-membership-plans h2,.skymv-app[data-color-theme=light] .skymv-membership-plans>header p,.skymv-app[data-color-theme=light] .skymv-membership-plans>header>button{color:#000;background:#fff}.skymv-app[data-color-theme=light] .skymv-membership-plans>header>button{border-color:#000}.skymv-app[data-color-theme=light] .skymv-membership-plan,.skymv-app[data-color-theme=light] .skymv-membership-plan.is-featured,.skymv-app[data-color-theme=light] .skymv-membership-state,.skymv-app[data-color-theme=light] .skymv-membership-team-intro,.skymv-app[data-color-theme=light] .skymv-membership-team-benefits article,.skymv-app[data-color-theme=light] .skymv-membership-notes{color:#000;box-shadow:none;background:#fff;border-color:#000}.skymv-app[data-color-theme=light] .skymv-membership-plan.is-featured{border-width:2px}.skymv-app[data-color-theme=light] .skymv-membership-plan-recommend{color:#fff;background:#000}.skymv-app[data-color-theme=light] .skymv-membership-plan>header small,.skymv-app[data-color-theme=light] .skymv-membership-plan>header h3,.skymv-app[data-color-theme=light] .skymv-membership-plan>header p,.skymv-app[data-color-theme=light] .skymv-membership-price>span,.skymv-app[data-color-theme=light] .skymv-membership-price>strong,.skymv-app[data-color-theme=light] .skymv-membership-price>em,.skymv-app[data-color-theme=light] .skymv-membership-points,.skymv-app[data-color-theme=light] .skymv-membership-points strong,.skymv-app[data-color-theme=light] .skymv-membership-points span,.skymv-app[data-color-theme=light] .skymv-membership-unit,.skymv-app[data-color-theme=light] .skymv-membership-plan li,.skymv-app[data-color-theme=light] .skymv-membership-plan li svg,.skymv-app[data-color-theme=light] .skymv-membership-state p,.skymv-app[data-color-theme=light] .skymv-membership-team-intro h2,.skymv-app[data-color-theme=light] .skymv-membership-team-intro>p,.skymv-app[data-color-theme=light] .skymv-membership-team-benefits svg,.skymv-app[data-color-theme=light] .skymv-membership-team-benefits strong,.skymv-app[data-color-theme=light] .skymv-membership-team-benefits p,.skymv-app[data-color-theme=light] .skymv-membership-notes,.skymv-app[data-color-theme=light] .skymv-membership-notes strong,.skymv-app[data-color-theme=light] .skymv-membership-notes p{color:#000}.skymv-app[data-color-theme=light] .skymv-membership-plan>header small,.skymv-app[data-color-theme=light] .skymv-membership-plan>header p,.skymv-app[data-color-theme=light] .skymv-membership-price>em,.skymv-app[data-color-theme=light] .skymv-membership-points span,.skymv-app[data-color-theme=light] .skymv-membership-unit,.skymv-app[data-color-theme=light] .skymv-membership-plan li,.skymv-app[data-color-theme=light] .skymv-membership-team-intro>p,.skymv-app[data-color-theme=light] .skymv-membership-team-benefits p,.skymv-app[data-color-theme=light] .skymv-membership-notes p{opacity:.68}.skymv-app[data-color-theme=light] .skymv-membership .skymv-membership-purchase,.skymv-app[data-color-theme=light] .skymv-membership-team-actions button:first-child{color:#fff;background:#000;border-color:#000}.skymv-app[data-color-theme=light] .skymv-membership-team-actions button:last-child{color:#000;background:#fff;border-color:#000}.skymv-app[data-color-theme=light] .skymv-membership-checkout{color:#000;background:#fff;border-color:#000;box-shadow:0 24px #00000029}.skymv-app[data-color-theme=light] .skymv-membership-checkout-close,.skymv-app[data-color-theme=light] .skymv-membership-checkout header small,.skymv-app[data-color-theme=light] .skymv-membership-checkout header p,.skymv-app[data-color-theme=light] .skymv-membership-checkout-summary,.skymv-app[data-color-theme=light] .skymv-membership-checkout-summary span,.skymv-app[data-color-theme=light] .skymv-membership-checkout-summary small,.skymv-app[data-color-theme=light] .skymv-membership-checkout-terms,.skymv-app[data-color-theme=light] .skymv-membership-checkout-payment p,.skymv-app[data-color-theme=light] .skymv-membership-checkout-success p{color:#000}.skymv-app[data-color-theme=light] .skymv-membership-checkout-summary,.skymv-app[data-color-theme=light] .skymv-membership-checkout-providers button,.skymv-app[data-color-theme=light] .skymv-membership-checkout-payment>div.is-empty{color:#000;background:#fff;border-color:#000}.skymv-app[data-color-theme=light] .skymv-membership-checkout-providers button.is-active,.skymv-app[data-color-theme=light] .skymv-membership-checkout-submit,.skymv-app[data-color-theme=light] .skymv-membership-checkout-success button{color:#fff;background:#000;border-color:#000}.skymv-app[data-color-theme=light] .skymv-project-center-tools,.skymv-app[data-color-theme=light] .skymv-library-tools{background:linear-gradient(#fff 0%,#fafafa 100%);border-color:#e5e5e5;box-shadow:0 14px 36px #00000014,inset 0 1px #fff}.skymv-app[data-color-theme=light] .skymv-project-center .skymv-project-scope-tabs,.skymv-app[data-color-theme=light] .skymv-library-type-tabs{box-shadow:none!important;background:#ededed!important;border-color:#0000!important}.skymv-app[data-color-theme=light] .skymv-project-search,.skymv-app[data-color-theme=light] .skymv-project-sort,.skymv-app[data-color-theme=light] .skymv-project-layout,.skymv-app[data-color-theme=light] .skymv-library-project-select,.skymv-app[data-color-theme=light] .skymv-library-search,.skymv-app[data-color-theme=light] .skymv-library-sort{border-color:#dedede!important;box-shadow:0 2px 8px #0000000a!important}.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list)>.skymv-project-gallery-card{aspect-ratio:auto;background:#fff;border:1px solid #e7e7e7;border-radius:18px;min-height:300px;overflow:hidden;box-shadow:0 16px 38px #0000001a}.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list)>.skymv-project-gallery-card:hover{border-color:#d7d7d7;transform:translateY(-4px);box-shadow:0 24px 52px #00000026}.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list) .skymv-project-gallery-card-main{height:auto;min-height:300px;box-shadow:none;grid-template-rows:204px 96px;display:grid;overflow:hidden}.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list) .skymv-project-gallery-card-main:hover{box-shadow:none}.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list) .skymv-project-cover{border-radius:17px 17px 0 0;width:100%;height:204px;position:relative;inset:auto}.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list) .skymv-project-cover>i{background:linear-gradient(#0000 68%,#0000001a)}.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list) .skymv-project-card-copy{background:#fff;border-top:1px solid #eee;align-content:center;min-height:96px;padding:14px 50px 15px 16px;position:relative;inset:auto}.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list) .skymv-project-card-copy strong,.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list) .skymv-project-card-copy small,.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list) .skymv-project-card-copy em{color:#000}.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list) .skymv-project-card-copy strong{font-size:14px}.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list) .skymv-project-gallery-card .skymv-project-more{color:#000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1f1f1;border-color:#e2e2e2;bottom:32px;right:12px;box-shadow:0 4px 12px #00000014}.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list)>.skymv-project-create-card,.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list)>.skymv-project-gallery-skeleton,.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list)>.skymv-project-gallery-skeleton-card{aspect-ratio:auto;background:linear-gradient(145deg,#fff,#f7f7f7);border-color:#d8d8d8;border-radius:18px;min-height:300px;box-shadow:0 16px 38px #00000012}.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list)>.skymv-project-create-card:hover{background:#fff;border-color:#bdbdbd;box-shadow:0 22px 46px #0000001c}.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list)>.skymv-project-create-card>strong,.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list)>.skymv-project-create-card>small,.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list) .skymv-project-create-card-action>strong,.skymv-app[data-color-theme=light] .skymv-project-gallery:not(.is-list) .skymv-project-create-card-action>small{color:#000}.skymv-app[data-color-theme=light] .skymv-project-create-card-action>span{color:#fff;background:#000;border-color:#000}.skymv-app[data-color-theme=light] .skymv-project-gallery-skeleton-card{background:#fff;border-color:#e7e7e7;box-shadow:0 16px 38px #00000014}.skymv-app[data-color-theme=light] .skymv-library-card,.skymv-app[data-color-theme=light] .skymv-library-skeleton{border-color:#e6e6e6;box-shadow:0 16px 38px #00000017}.skymv-app[data-color-theme=light] .skymv-library-card:hover{border-color:#d1d1d1;box-shadow:0 24px 52px #00000024}.skymv-app[data-color-theme=light] .skymv-library-card-copy{border-top:1px solid #eee}.skymv-app[data-color-theme=light] .skymv-membership-toolbar,.skymv-app[data-color-theme=light] .skymv-membership-tabs{border-color:#e6e6e6}.skymv-app[data-color-theme=light] .skymv-membership-campaign{border-color:#e1e1e1;box-shadow:0 18px 46px #00000017}.skymv-app[data-color-theme=light] .skymv-membership-plan,.skymv-app[data-color-theme=light] .skymv-membership-plan.is-featured,.skymv-app[data-color-theme=light] .skymv-membership-state,.skymv-app[data-color-theme=light] .skymv-membership-team-intro,.skymv-app[data-color-theme=light] .skymv-membership-team-benefits article,.skymv-app[data-color-theme=light] .skymv-membership-notes{border-color:#e3e3e3;box-shadow:0 16px 40px #00000014}.skymv-app[data-color-theme=light] .skymv-membership-plan{transition:border-color .18s,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .22s}.skymv-app[data-color-theme=light] .skymv-membership-plan:hover{border-color:#cfcfcf;transform:translateY(-4px);box-shadow:0 24px 54px #00000021}.skymv-app[data-color-theme=light] .skymv-membership-plan.is-featured{background:linear-gradient(#fff 0%,#f7f7f7 100%);border-width:1px;border-color:#bcbcbc;box-shadow:0 22px 54px #0000001f}.skymv-app[data-color-theme=light] .skymv-membership-plan ul{border-top-color:#e5e5e5}.skymv-app[data-color-theme=light] .skymv-membership-notes{background:#fafafa}html[data-skymv-theme=light] .skymv-neutral-modal,html[data-skymv-theme=light] .skymv-home-create-overlay,html[data-skymv-theme=light] .skymv-help-backdrop,html[data-skymv-theme=light] .skymv-preferences-backdrop,html[data-skymv-theme=light] .skymv-team-share-backdrop,html[data-skymv-theme=light] .skymv-inspiration-share-overlay{-webkit-backdrop-filter:blur(14px)saturate(.8)!important;background:#0000004d!important}html[data-skymv-theme=light] .skymv-neutral-modal-panel,html[data-skymv-theme=light] .skymv-profile-dialog,html[data-skymv-theme=light] .skymv-shortcut-help,html[data-skymv-theme=light] .skymv-preferences-dialog,html[data-skymv-theme=light] .skymv-home-create-dialog,html[data-skymv-theme=light] .skymv-project-action-dialog,html[data-skymv-theme=light] .skymv-inspiration-dialog,html[data-skymv-theme=light] .skymv-inspiration-category-dialog,html[data-skymv-theme=light] .skymv-inspiration-delete-dialog,html[data-skymv-theme=light] .skymv-library-detail,html[data-skymv-theme=light] .skymv-team-share-dialog,html[data-skymv-theme=light] .skymv-inspiration-share-dialog{color:#111!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e2e2!important;box-shadow:0 28px 80px #0000002e!important}html[data-skymv-theme=light] .skymv-neutral-modal-panel>div:first-child,html[data-skymv-theme=light] .skymv-neutral-modal-panel>div:last-child,html[data-skymv-theme=light] .skymv-shortcut-help>header,html[data-skymv-theme=light] .skymv-shortcut-help>footer,html[data-skymv-theme=light] .skymv-preferences-dialog>header,html[data-skymv-theme=light] .skymv-preferences-dialog>footer,html[data-skymv-theme=light] .skymv-home-create-dialog header,html[data-skymv-theme=light] .skymv-home-create-actions,html[data-skymv-theme=light] .skymv-project-action-dialog header,html[data-skymv-theme=light] .skymv-team-share-dialog>header,html[data-skymv-theme=light] .skymv-team-share-dialog>footer,html[data-skymv-theme=light] .skymv-inspiration-share-dialog>header{border-color:#ededed!important}html[data-skymv-theme=light] .skymv-neutral-modal-panel h1,html[data-skymv-theme=light] .skymv-neutral-modal-panel h2,html[data-skymv-theme=light] .skymv-neutral-modal-panel h3,html[data-skymv-theme=light] .skymv-neutral-modal-panel strong,html[data-skymv-theme=light] .skymv-profile-dialog h2,html[data-skymv-theme=light] .skymv-profile-dialog strong,html[data-skymv-theme=light] .skymv-home-create-dialog h2,html[data-skymv-theme=light] .skymv-project-action-dialog h2,html[data-skymv-theme=light] .skymv-project-action-dialog label,html[data-skymv-theme=light] .skymv-inspiration-dialog h2,html[data-skymv-theme=light] .skymv-inspiration-category-dialog h2,html[data-skymv-theme=light] .skymv-inspiration-delete-dialog h2,html[data-skymv-theme=light] .skymv-team-share-dialog h2,html[data-skymv-theme=light] .skymv-team-share-dialog strong,html[data-skymv-theme=light] .skymv-inspiration-share-dialog h2,html[data-skymv-theme=light] .skymv-inspiration-share-dialog strong{color:#111!important}html[data-skymv-theme=light] .skymv-neutral-modal-panel [class*=text-slate-],html[data-skymv-theme=light] .skymv-neutral-modal-panel [class*=text-zinc-],html[data-skymv-theme=light] .skymv-neutral-modal-panel [class*=text-gray-]{color:#606060!important}html[data-skymv-theme=light] .skymv-neutral-modal-panel [class*=font-bold],html[data-skymv-theme=light] .skymv-neutral-modal-panel [class*=font-semibold],html[data-skymv-theme=light] .skymv-neutral-modal-panel [class*=text-slate-100],html[data-skymv-theme=light] .skymv-neutral-modal-panel [class*=text-zinc-100]{color:#111!important}html[data-skymv-theme=light] .skymv-neutral-modal-panel [class*="bg-[#"],html[data-skymv-theme=light] .skymv-neutral-modal-panel [class*=bg-white\/],html[data-skymv-theme=light] .skymv-neutral-modal-panel [class*=bg-black\/]{background:#f7f7f7!important}html[data-skymv-theme=light] .skymv-neutral-modal-panel [class*=border-white]{border-color:#e5e5e5!important}html[data-skymv-theme=light] .skymv-neutral-modal button,html[data-skymv-theme=light] .skymv-profile-dialog button,html[data-skymv-theme=light] .skymv-shortcut-help button,html[data-skymv-theme=light] .skymv-preferences-dialog button,html[data-skymv-theme=light] .skymv-home-create-dialog button,html[data-skymv-theme=light] .skymv-project-action-dialog button{color:#171717;border-color:#dedede}html[data-skymv-theme=light] .skymv-neutral-modal button:hover:not(:disabled),html[data-skymv-theme=light] .skymv-profile-dialog button:hover:not(:disabled),html[data-skymv-theme=light] .skymv-shortcut-help button:hover:not(:disabled),html[data-skymv-theme=light] .skymv-preferences-dialog button:hover:not(:disabled),html[data-skymv-theme=light] .skymv-home-create-dialog button:hover:not(:disabled),html[data-skymv-theme=light] .skymv-project-action-dialog button:hover:not(:disabled){color:#111!important;background-color:#f1f1f1!important;border-color:#d8d8d8!important}html[data-skymv-theme=light] .skymv-neutral-modal input,html[data-skymv-theme=light] .skymv-neutral-modal select,html[data-skymv-theme=light] .skymv-neutral-modal textarea,html[data-skymv-theme=light] .skymv-profile-dialog input,html[data-skymv-theme=light] .skymv-preferences-dialog select,html[data-skymv-theme=light] .skymv-home-create-dialog input,html[data-skymv-theme=light] .skymv-home-create-dialog textarea,html[data-skymv-theme=light] .skymv-project-action-dialog input{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#dcdcdc!important}html[data-skymv-theme=light] .skymv-neutral-modal input:focus,html[data-skymv-theme=light] .skymv-neutral-modal select:focus,html[data-skymv-theme=light] .skymv-neutral-modal textarea:focus,html[data-skymv-theme=light] .skymv-profile-dialog input:focus,html[data-skymv-theme=light] .skymv-home-create-dialog input:focus,html[data-skymv-theme=light] .skymv-home-create-dialog textarea:focus,html[data-skymv-theme=light] .skymv-project-action-dialog input:focus{border-color:#111!important;box-shadow:0 0 0 3px #00000012!important}html[data-skymv-theme=light] .skymv-neutral-modal [class*=text-sky-],html[data-skymv-theme=light] .skymv-neutral-modal [class*=text-blue-],html[data-skymv-theme=light] .skymv-neutral-modal [class*=text-cyan-],html[data-skymv-theme=light] .skymv-neutral-modal [class*=text-emerald-],html[data-skymv-theme=light] .skymv-neutral-modal [class*=text-amber-],html[data-skymv-theme=light] .skymv-neutral-modal [class*=text-violet-],html[data-skymv-theme=light] .skymv-neutral-modal [class*=text-indigo-]{color:#333!important}html[data-skymv-theme=light] .skymv-neutral-modal [class*=bg-sky-],html[data-skymv-theme=light] .skymv-neutral-modal [class*=bg-blue-],html[data-skymv-theme=light] .skymv-neutral-modal [class*=bg-cyan-],html[data-skymv-theme=light] .skymv-neutral-modal [class*=bg-emerald-],html[data-skymv-theme=light] .skymv-neutral-modal [class*=bg-amber-],html[data-skymv-theme=light] .skymv-neutral-modal [class*=bg-violet-],html[data-skymv-theme=light] .skymv-neutral-modal [class*=bg-indigo-]{color:#fff!important;background-color:#111!important}html[data-skymv-theme=light] .skymv-settings-modal-panel,html[data-skymv-theme=light] .skymv-settings-modal-header,html[data-skymv-theme=light] .skymv-settings-modal-footer{background:#fff!important}html[data-skymv-theme=light] .skymv-settings-nav{background:#f7f7f7!important;border-color:#e8e8e8!important}html[data-skymv-theme=light] .skymv-settings-nav-item{color:#4b4b4b!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-skymv-theme=light] .skymv-settings-nav-item:hover{color:#111!important;background:#ededed!important}html[data-skymv-theme=light] .skymv-settings-nav-item[data-state=active]{color:#fff!important;background:#111!important;border-color:#111!important;box-shadow:0 6px 16px #00000024!important}html[data-skymv-theme=light] .skymv-settings-content{color:#111;background:#fff}html[data-skymv-theme=light] .skymv-settings-section-title{color:#111!important}html[data-skymv-theme=light] .skymv-settings-section-card{color:#111;box-shadow:0 8px 22px #0000000d;background:#fafafa!important;border-color:#e5e5e5!important}html[data-skymv-theme=light] .skymv-settings-toggle{background:#d7d7d7!important;border-color:#d7d7d7!important}html[data-skymv-theme=light] .skymv-settings-toggle[aria-pressed=true]{background:#111!important;border-color:#111!important}html[data-skymv-theme=light] .skymv-settings-segmented{background:#ededed!important;border-color:#0000!important}html[data-skymv-theme=light] .skymv-settings-segmented button{color:#333!important;background:0 0!important}html[data-skymv-theme=light] .skymv-settings-segmented button[data-state=active]{color:#fff!important;background:#111!important}html[data-skymv-theme=light] .skymv-account-menu{color:#111;-webkit-backdrop-filter:none;background:#fff;border-color:#e1e1e1;box-shadow:0 24px 64px #00000029}html[data-skymv-theme=light] .skymv-account-menu>header,html[data-skymv-theme=light] .skymv-account-menu>footer{border-color:#ededed}html[data-skymv-theme=light] .skymv-account-menu>header small,html[data-skymv-theme=light] .skymv-account-menu>header strong,html[data-skymv-theme=light] .skymv-account-menu>header span,html[data-skymv-theme=light] .skymv-account-menu>footer span,html[data-skymv-theme=light] .skymv-account-menu>footer small{color:#111}html[data-skymv-theme=light] .skymv-account-menu>header small,html[data-skymv-theme=light] .skymv-account-menu>header span,html[data-skymv-theme=light] .skymv-account-menu>footer small{opacity:.58}html[data-skymv-theme=light] .skymv-account-avatar{color:#fff;background:#111;border-color:#111;box-shadow:0 8px 20px #00000024}html[data-skymv-theme=light] .skymv-account-plan,html[data-skymv-theme=light] .skymv-account-metrics>div,html[data-skymv-theme=light] .skymv-account-team-status{color:#111;background:#fafafa;border-color:#e5e5e5;box-shadow:0 8px 22px #0000000d}html[data-skymv-theme=light] .skymv-account-plan .skymv-badge{color:#fff;background:#111;border-color:#111}html[data-skymv-theme=light] .skymv-account-plan strong,html[data-skymv-theme=light] .skymv-account-plan small,html[data-skymv-theme=light] .skymv-account-metrics span,html[data-skymv-theme=light] .skymv-account-metrics strong,html[data-skymv-theme=light] .skymv-account-metrics small,html[data-skymv-theme=light] .skymv-account-team-status>header>span,html[data-skymv-theme=light] .skymv-account-team-list span strong,html[data-skymv-theme=light] .skymv-account-team-list span small,html[data-skymv-theme=light] .skymv-account-team-list em{color:#111}html[data-skymv-theme=light] .skymv-account-plan small,html[data-skymv-theme=light] .skymv-account-metrics span,html[data-skymv-theme=light] .skymv-account-metrics small,html[data-skymv-theme=light] .skymv-account-team-list span small,html[data-skymv-theme=light] .skymv-account-team-list em{opacity:.6}html[data-skymv-theme=light] .skymv-account-plan>button{color:#fff;background:#111;border-color:#111}html[data-skymv-theme=light] .skymv-account-metrics span svg,html[data-skymv-theme=light] .skymv-account-actions>button>svg:first-child,html[data-skymv-theme=light] .skymv-account-actions>button>svg:last-child{color:#555}html[data-skymv-theme=light] .skymv-account-team-list>div{background:#fff;border-color:#e6e6e6}html[data-skymv-theme=light] .skymv-account-team-list i{color:#fff;background:#111}html[data-skymv-theme=light] .skymv-account-menu>.skymv-account-actions>button{color:#222}html[data-skymv-theme=light] .skymv-account-menu>.skymv-account-actions>button:hover,html[data-skymv-theme=light] .skymv-account-menu>.skymv-account-actions>button:focus-visible{color:#111;background:#f1f1f1}html[data-skymv-theme=light] .skymv-account-menu>.skymv-account-actions>button.is-danger{color:#cf3038}html[data-skymv-theme=light] .skymv-prompt-menu{color:#111!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffffa!important;border:1px solid #e1e1e1!important;border-radius:14px!important;min-width:196px!important;padding:6px!important;box-shadow:0 18px 50px #00000029!important}html[data-skymv-theme=light] .skymv-prompt-menu>div:first-child:not([role]){color:#111}html[data-skymv-theme=light] .skymv-prompt-menu [role=menuitemradio]{color:#222;background:0 0;border-color:#0000;border-radius:9px;min-height:36px}html[data-skymv-theme=light] .skymv-prompt-menu [role=menuitemradio]:focus,html[data-skymv-theme=light] .skymv-prompt-menu [role=menuitemradio][data-highlighted]{color:#111;background:#f1f1f1;border-color:#0000}html[data-skymv-theme=light] .skymv-prompt-menu [role=menuitemradio][data-state=checked]{color:#fff;background:#111}html[data-skymv-theme=light] .skymv-prompt-menu [role=menuitemradio]>span:first-child{color:inherit}html[data-skymv-theme=light] .skymv-prompt-menu [role=separator]{background:#e7e7e7}html[data-skymv-theme=light] .skymv-prompt-menu small{color:#fff;background:#111;border-color:#111}:is(.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-prompt-box,.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-prompt-box:has(.skymv-prompt-input:focus),.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-prompt-box:has(.skymv-prompt-select[data-state=open])){-webkit-backdrop-filter:blur(22px)saturate(.9);background:#fffffff0;border:1px solid #00000014;border-radius:28px;grid-template-rows:104px 44px;min-height:168px;padding:12px 14px 10px;box-shadow:0 24px 64px #0000001f}.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-prompt-main{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:104px}.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-agent-attach{z-index:2;color:#333;width:36px;min-height:36px;box-shadow:none;background:0 0;border-color:#0000;border-radius:10px;margin:0;position:absolute;bottom:12px;left:14px}.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-agent-attach:hover{color:#111;background:#ededed}.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-prompt-input{resize:none;color:#111;height:94px;min-height:94px;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:stretch;padding:10px 6px;font-size:13px;line-height:1.65;overflow-y:auto}.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-prompt-tools{opacity:1;pointer-events:auto;min-height:44px;padding:0 0 0 44px;transform:none}.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-prompt-mode,.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-prompt-mode svg{color:#555}.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-prompt-select{color:#222;box-shadow:none;background:#f2f2f2;border-color:#0000}.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-prompt-select:hover,.skymv-app[data-color-theme=light] .skymv-home-composer .skymv-prompt-select[data-state=open]{color:#111;background:#e8e8e8;border-color:#0000}html[data-skymv-theme=light] .skymv-team-share-summary,html[data-skymv-theme=light] .skymv-team-share-list>button,html[data-skymv-theme=light] .skymv-inspiration-share-link{color:#111;background:#fafafa;border-color:#e5e5e5}html[data-skymv-theme=light] .skymv-team-share-dialog p,html[data-skymv-theme=light] .skymv-team-share-dialog small,html[data-skymv-theme=light] .skymv-team-share-dialog em,html[data-skymv-theme=light] .skymv-inspiration-share-dialog p,html[data-skymv-theme=light] .skymv-inspiration-share-dialog small{color:#5f5f5f!important}html[data-skymv-theme=light] .skymv-inspiration-share-artwork{border-color:#e7e7e7}html[data-skymv-theme=light] .skymv-inspiration-share-artwork small{color:#555!important}html[data-skymv-theme=light] .skymv-inspiration-share-artwork strong{color:#111!important}html[data-skymv-theme=light] .skymv-inspiration-share-artwork p{color:#333!important}html[data-skymv-theme=light] .skymv-inspiration-share-artwork>span{color:#333;background:#f2f2f2;border-color:#dcdcdc}html[data-skymv-theme=light] .skymv-inspiration-share-link small{color:#555!important}html[data-skymv-theme=light] .skymv-inspiration-share-link p{color:#222!important}html[data-skymv-theme=light] .skymv-inspiration-share-link button{color:#333;background:#ededed}html[data-skymv-theme=light] .skymv-inspiration-share-link button:hover{color:#111;background:#e4e4e4}html[data-skymv-theme=light] .skymv-inspiration-share-body>aside>button:not(.is-primary){color:#111;background:#fff;border-color:#d8d8d8}html[data-skymv-theme=light] .skymv-inspiration-share-body>aside>button:not(.is-primary):hover:not(:disabled){color:#111;background:#f3f3f3}html[data-skymv-theme=light] .skymv-inspiration-share-dialog>header>button{color:#666;background:0 0}html[data-skymv-theme=light] .skymv-inspiration-share-dialog>header>button:hover{color:#111;background:#f0f0f0}html[data-skymv-theme=light] .skymv-team-share-list>button.is-selected{color:#fff;background:#111;border-color:#111}html[data-skymv-theme=light] .skymv-team-share-list>button.is-selected small,html[data-skymv-theme=light] .skymv-team-share-list>button.is-selected em{color:#ddd!important}html[data-skymv-theme=light] .skymv-team-share-dialog>footer button:last-child,html[data-skymv-theme=light] .skymv-inspiration-share-body>aside>button.is-primary,html[data-skymv-theme=light] .skymv-home-create-actions button[type=submit]{color:#fff!important;background:#111!important;border-color:#111!important}html[data-skymv-theme=light] .skymv-auth-dialog-overlay{-webkit-backdrop-filter:blur(18px)saturate(.7)!important;background:#f5f5f5bd!important}html[data-skymv-theme=light] .skymv-auth-dialog{background:#fff!important;border-color:#dedede!important;box-shadow:0 30px 90px #0000002e!important}html[data-skymv-theme=light] .skymv-auth-panel{color:#111;background:#fff}html[data-skymv-theme=light] .skymv-auth-brand>span{color:#fff;box-shadow:none;background:#111}html[data-skymv-theme=light] .skymv-auth-brand strong,html[data-skymv-theme=light] .skymv-auth-heading>h2{color:#111}html[data-skymv-theme=light] .skymv-auth-heading>p,html[data-skymv-theme=light] .skymv-auth-form>label,html[data-skymv-theme=light] .skymv-auth-switch,html[data-skymv-theme=light] .skymv-auth-legal{color:#5f5f5f}html[data-skymv-theme=light] .skymv-auth-tabs{background:#f1f1f1;border-color:#e3e3e3}html[data-skymv-theme=light] .skymv-auth-tabs button{color:#666}html[data-skymv-theme=light] .skymv-auth-tabs button.is-active{color:#fff;background:#111;box-shadow:0 6px 16px #00000024}html[data-skymv-theme=light] .skymv-auth-form>label>div{background:#fafafa;border-color:#dedede}html[data-skymv-theme=light] .skymv-auth-form>label>div:focus-within{background:#fff;border-color:#111;box-shadow:0 0 0 3px #00000012}html[data-skymv-theme=light] .skymv-auth-form input{color:#111}html[data-skymv-theme=light] .skymv-auth-form input::placeholder{color:#858585}html[data-skymv-theme=light] .skymv-auth-password-toggle{color:#666}html[data-skymv-theme=light] .skymv-auth-password-toggle:hover{color:#111;background:#ededed}html[data-skymv-theme=light] .skymv-auth-form .skymv-auth-submit{box-shadow:0 12px 28px #00000024;color:#fff!important;background:#111!important;border-color:#111!important}html[data-skymv-theme=light] .skymv-auth-form .skymv-auth-submit:hover:not(:disabled){box-shadow:0 16px 34px #0000002e;color:#fff!important;background:#252525!important}html[data-skymv-theme=light] .skymv-auth-switch button{color:#111}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-left-\[9999px\]{left:-9999px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-3{bottom:.75rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.-m-1{margin:-.25rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[160px\]{height:160px}.h-\[244px\]{height:244px}.h-\[292px\]{height:292px}.h-\[356px\]{height:356px}.h-\[48px\]{height:48px}.h-\[580px\]{height:580px}.h-\[60px\]{height:60px}.h-\[820px\]{height:820px}.h-\[88px\]{height:88px}.h-\[min\(760px\,86vh\)\]{height:min(760px,86vh)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-24{max-height:6rem}.max-h-52{max-height:13rem}.max-h-60{max-height:15rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[280px\]{max-height:280px}.max-h-\[520px\]{max-height:520px}.max-h-\[78vh\]{max-height:78vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[96vh\]{max-height:96vh}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-\[120px\]{min-height:120px}.min-h-\[220px\]{min-height:220px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-1\/3{width:33.3333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.6667%}.w-20{width:5rem}.w-24{width:6rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-60{width:15rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[1180px\]{width:1180px}.w-\[180px\]{width:180px}.w-\[244px\]{width:244px}.w-\[48px\]{width:48px}.w-\[60px\]{width:60px}.w-\[640px\]{width:640px}.w-\[680px\]{width:680px}.w-\[760px\]{width:760px}.w-\[860px\]{width:860px}.w-\[88px\]{width:88px}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-40{min-width:10rem}.min-w-\[100px\]{min-width:100px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-max{min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-48{max-width:12rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[160px\]{max-width:160px}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-\[72px\]{max-width:72px}.max-w-\[80px\]{max-width:80px}.max-w-\[85\%\]{max-width:85%}.max-w-\[86px\]{max-width:86px}.max-w-\[98vw\]{max-width:98vw}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate:0deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:1s infinite bounce}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_180px\]{grid-template-columns:1fr 180px}.grid-cols-\[minmax\(220px\,1fr\)_minmax\(180px\,1fr\)\]{grid-template-columns:minmax(220px,1fr) minmax(180px,1fr)}.grid-cols-\[minmax\(240px\,1fr\)_120px_52px\]{grid-template-columns:minmax(240px,1fr) 120px 52px}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-tl-md{border-top-left-radius:calc(var(--radius) - 2px)}.rounded-tr-md{border-top-right-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-500\/30{border-color:#f59e0b4d}.border-border{border-color:hsl(var(--border))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-400\/20{border-color:#34d39933}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-fuchsia-500\/20{border-color:#d946ef33}.border-fuchsia-500\/30{border-color:#d946ef4d}.border-indigo-400\/15{border-color:#818cf826}.border-indigo-500\/30{border-color:#6366f14d}.border-input{border-color:hsl(var(--input))}.border-orange-300{--tw-border-opacity:1;border-color:rgb(253 186 116/var(--tw-border-opacity,1))}.border-red-400\/20{border-color:#f8717133}.border-red-500\/20{border-color:#ef444433}.border-sky-300\/30{border-color:#7dd3fc4d}.border-sky-300\/70{border-color:#7dd3fcb3}.border-sky-400{--tw-border-opacity:1;border-color:rgb(56 189 248/var(--tw-border-opacity,1))}.border-sky-400\/20{border-color:#38bdf833}.border-sky-400\/30{border-color:#38bdf84d}.border-sky-400\/40{border-color:#38bdf866}.border-sky-500\/20{border-color:#0ea5e933}.border-sky-500\/30{border-color:#0ea5e94d}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-violet-400\/30{border-color:#a78bfa4d}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/\[0\.04\]{border-color:#ffffff0a}.border-white\/\[0\.05\]{border-color:#ffffff0d}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-white\/\[0\.13\]{border-color:#ffffff21}.bg-\[\#070b12\]{--tw-bg-opacity:1;background-color:rgb(7 11 18/var(--tw-bg-opacity,1))}.bg-\[\#070c14\]{--tw-bg-opacity:1;background-color:rgb(7 12 20/var(--tw-bg-opacity,1))}.bg-\[\#07111f\]\/95{background-color:#07111ff2}.bg-\[\#0a0f1a\]{--tw-bg-opacity:1;background-color:rgb(10 15 26/var(--tw-bg-opacity,1))}.bg-\[\#0b1018\]{--tw-bg-opacity:1;background-color:rgb(11 16 24/var(--tw-bg-opacity,1))}.bg-\[\#0b101c\]{--tw-bg-opacity:1;background-color:rgb(11 16 28/var(--tw-bg-opacity,1))}.bg-\[\#0b111b\]{--tw-bg-opacity:1;background-color:rgb(11 17 27/var(--tw-bg-opacity,1))}.bg-\[\#0b1220\]{--tw-bg-opacity:1;background-color:rgb(11 18 32/var(--tw-bg-opacity,1))}.bg-\[\#0d0d0f\]{--tw-bg-opacity:1;background-color:rgb(13 13 15/var(--tw-bg-opacity,1))}.bg-\[\#0d1322\]{--tw-bg-opacity:1;background-color:rgb(13 19 34/var(--tw-bg-opacity,1))}.bg-\[\#101827\]{--tw-bg-opacity:1;background-color:rgb(16 24 39/var(--tw-bg-opacity,1))}.bg-\[\#111113\]{--tw-bg-opacity:1;background-color:rgb(17 17 19/var(--tw-bg-opacity,1))}.bg-\[\#111827\]{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-\[\#131315\]{--tw-bg-opacity:1;background-color:rgb(19 19 21/var(--tw-bg-opacity,1))}.bg-\[\#141416\]{--tw-bg-opacity:1;background-color:rgb(20 20 22/var(--tw-bg-opacity,1))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-600\/80{background-color:#d97706cc}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/15{background-color:#00000026}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/65{background-color:#000000a6}.bg-black\/70{background-color:#000000b3}.bg-card{background-color:hsl(var(--card))}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-foreground{background-color:hsl(var(--foreground))}.bg-fuchsia-400{--tw-bg-opacity:1;background-color:rgb(232 121 249/var(--tw-bg-opacity,1))}.bg-fuchsia-500{--tw-bg-opacity:1;background-color:rgb(217 70 239/var(--tw-bg-opacity,1))}.bg-fuchsia-500\/10{background-color:#d946ef1a}.bg-indigo-400{--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity,1))}.bg-indigo-400\/\[0\.06\]{background-color:#818cf80f}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/15{background-color:#6366f126}.bg-indigo-500\/20{background-color:#6366f133}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-muted{background-color:hsl(var(--muted))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-orange-500\/90{background-color:#f97316e6}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-600\/80{background-color:#dc2626cc}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sky-400{--tw-bg-opacity:1;background-color:rgb(56 189 248/var(--tw-bg-opacity,1))}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/15{background-color:#0ea5e926}.bg-sky-500\/20{background-color:#0ea5e933}.bg-sky-900\/70{background-color:#0c4a6eb3}.bg-sky-950\/40{background-color:#082f4966}.bg-sky-950\/80{background-color:#082f49cc}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-slate-500\/15{background-color:#64748b26}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-violet-500\/20{background-color:#8b5cf633}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-white\/\[0\.10\]{background-color:#ffffff1a}.bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.bg-zinc-200{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))}.bg-zinc-700{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity,1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-amber-500{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:#f59e0b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from:#10b981 var(--tw-gradient-from-position);--tw-gradient-to:#10b98100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/20{--tw-gradient-from:#10b98133 var(--tw-gradient-from-position);--tw-gradient-to:#10b98100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-500{--tw-gradient-from:#d946ef var(--tw-gradient-from-position);--tw-gradient-to:#d946ef00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-500\/20{--tw-gradient-from:#d946ef33 var(--tw-gradient-from-position);--tw-gradient-to:#d946ef00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from:#6366f1 var(--tw-gradient-from-position);--tw-gradient-to:#6366f100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/20{--tw-gradient-from:#6366f133 var(--tw-gradient-from-position);--tw-gradient-to:#6366f100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500{--tw-gradient-from:#0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to:#0ea5e900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500\/20{--tw-gradient-from:#0ea5e933 var(--tw-gradient-from-position);--tw-gradient-to:#0ea5e900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500\/80{--tw-gradient-from:#0ea5e9cc var(--tw-gradient-from-position);--tw-gradient-to:#0ea5e900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-500{--tw-gradient-to:#3b82f6 var(--tw-gradient-to-position)}.to-blue-500\/5{--tw-gradient-to:#3b82f60d var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}.to-cyan-500\/5{--tw-gradient-to:#06b6d40d var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to:#6366f1 var(--tw-gradient-to-position)}.to-indigo-500\/20{--tw-gradient-to:#6366f133 var(--tw-gradient-to-position)}.to-indigo-500\/80{--tw-gradient-to:#6366f1cc var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to:#ea580c var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to:#a855f7 var(--tw-gradient-to-position)}.to-purple-500\/5{--tw-gradient-to:#a855f70d var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to:#14b8a6 var(--tw-gradient-to-position)}.to-teal-500\/5{--tw-gradient-to:#14b8a60d var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to:#0d9488 var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-3{line-height:.75rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-100\/70{color:#fef3c7b3}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-background{color:hsl(var(--background))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-300\/70{color:#6ee7b7b3}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-fuchsia-200{--tw-text-opacity:1;color:rgb(245 208 254/var(--tw-text-opacity,1))}.text-fuchsia-400{--tw-text-opacity:1;color:rgb(232 121 249/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-indigo-200{--tw-text-opacity:1;color:rgb(199 210 254/var(--tw-text-opacity,1))}.text-indigo-300{--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity,1))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-300{--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-rose-300{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-100{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity,1))}.text-sky-200{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-violet-200{--tw-text-opacity:1;color:rgb(221 214 254/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/80{color:#fffc}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}.text-zinc-200{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-950{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-amber-400{accent-color:#fbbf24}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_8px\]{--tw-shadow:0 0 8px;--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_0_0_rgba\(255\,255\,255\,0\.03\)_inset\]{--tw-shadow:0 1px 0 0 #ffffff08 inset;--tw-shadow-colored:inset 0 1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-black\/20{--tw-shadow-color:#0003;--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/40{--tw-shadow-color:#0006;--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-400\/60{--tw-shadow-color:#34d39999;--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-500\/30{--tw-shadow-color:#10b9814d;--tw-shadow:var(--tw-shadow-colored)}.shadow-fuchsia-500\/30{--tw-shadow-color:#d946ef4d;--tw-shadow:var(--tw-shadow-colored)}.shadow-indigo-500\/30{--tw-shadow-color:#6366f14d;--tw-shadow:var(--tw-shadow-colored)}.shadow-sky-500\/30{--tw-shadow-color:#0ea5e94d;--tw-shadow:var(--tw-shadow-colored)}.shadow-sky-950\/60{--tw-shadow-color:#082f4999;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-emerald-500\/40{--tw-ring-color:#10b98166}.ring-fuchsia-500\/40{--tw-ring-color:#d946ef66}.ring-indigo-500\/40{--tw-ring-color:#6366f166}.ring-orange-400\/40{--tw-ring-color:#fb923c66}.ring-sky-400\/20{--tw-ring-color:#38bdf833}.ring-sky-500\/40{--tw-ring-color:#0ea5e966}.ring-white\/10{--tw-ring-color:#ffffff1a}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.will-change-transform{will-change:transform}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-200{animation-duration:.2s}.running{animation-play-state:running}.\[animation-delay\:-0\.15s\]{animation-delay:-.15s}.\[animation-delay\:-0\.3s\]{animation-delay:-.3s}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:222 47% 4%;--foreground:210 40% 98%;--card:222 42% 7%;--card-foreground:210 40% 98%;--popover:222 42% 7%;--popover-foreground:210 40% 98%;--primary:199 89% 48%;--primary-foreground:210 40% 98%;--secondary:217 33% 17%;--secondary-foreground:210 40% 98%;--muted:217 33% 17%;--muted-foreground:215 20% 65%;--accent:217 33% 17%;--accent-foreground:210 40% 98%;--destructive:0 63% 31%;--destructive-foreground:210 40% 98%;--border:217 33% 18%;--input:217 33% 18%;--ring:199 89% 48%;--radius:.875rem}body{color:#e2e8f0;background-color:#070b12;background-image:radial-gradient(1100px 600px at 80% -10%,#38bdf80f,#0000 60%),radial-gradient(900px 500px at 0 0,#a855f70d,#0000 55%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0;font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif}*{scrollbar-width:thin;scrollbar-color:#94a3b840 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#94a3b866}::-webkit-scrollbar-track{background:0 0}.chat-scroll{scrollbar-gutter:stable;overflow-y:scroll}.chat-scroll::-webkit-scrollbar{width:10px}.chat-scroll::-webkit-scrollbar-thumb{background:#94a3b852 padding-box padding-box;border:2px solid #0000;border-radius:8px}.chat-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b88c}.chat-scroll::-webkit-scrollbar-track{background:#94a3b80f;border-radius:8px}.chat-scroll{scrollbar-width:thin;scrollbar-color:#94a3b859 #94a3b80f}textarea{resize:none}.workspace-shell{background:#02050a;flex-direction:column;min-width:1120px;height:100vh;display:flex;overflow:hidden}.workspace-topbar{box-shadow:none;background:#02050a;border-bottom:1px solid #4878a629;flex:0 0 76px;align-items:center;gap:clamp(10px,1vw,16px);padding:0 clamp(14px,1.15vw,22px);display:flex;position:relative}.workspace-brand{border-right:1px solid #94a3b821;align-items:center;gap:12px;min-width:170px;padding-right:clamp(12px,1.2vw,22px);display:flex}.workspace-brand-mark{border-radius:12px;flex:0 0 42px;width:42px;height:42px;overflow:hidden;box-shadow:0 0 0 1px #38bdf833,0 0 22px #38bdf81f}.workspace-brand-copy{line-height:1.05}.workspace-brand-copy>div{color:#fff;letter-spacing:-.035em;font-size:17px;font-weight:850}.workspace-brand-copy>div span{color:#f150ff}.workspace-brand-copy small{color:#94a3b8c7;letter-spacing:.01em;margin-top:4px;font-size:11px;display:block}.workspace-project-switcher{background:linear-gradient(#0a1c2ea3,#050f1cc2),#070f1bad;border:1px solid #4982b433;border-radius:10px;align-items:center;gap:10px;min-width:154px;height:42px;padding:0 13px;display:flex;box-shadow:inset 0 1px #ffffff09,0 0 20px #0ea5e909}.workspace-top-select{color:#e7f5ff;cursor:pointer;background:0 0;border:0;outline:none;flex:auto;min-width:0;font-size:14px;font-weight:700}.workspace-top-actions{white-space:nowrap;align-items:center;gap:clamp(13px,1.35vw,24px);margin-left:auto;display:flex}.workspace-view-switch{z-index:8;background:linear-gradient(#121b2beb,#070d18f5),#02050ae0;border:1px solid #52709840;border-radius:999px;align-items:center;gap:4px;height:40px;padding:4px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff0d,0 10px 28px #00000047}.workspace-view-switch button{color:#94a3b8d6;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:86px;height:30px;padding:0 14px;font-size:14px;font-weight:800;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.workspace-view-switch button:hover{color:#e2e8f0}.workspace-view-switch button.is-active{color:#f8fafc;background:linear-gradient(#ffffff1f,#ffffff0e);box-shadow:inset 0 1px #ffffff14,0 8px 22px #0003}.workspace-view-switch button.is-active:first-child{color:#e0f7ff;box-shadow:inset 0 1px #ffffff14,0 0 18px #0ea5e929}.seko-canvas-switch{display:none!important}.workspace-next-version{place-items:center;min-height:calc(100vh - 74px);padding:24px;display:grid}.workspace-next-version-card{text-align:center;background:radial-gradient(circle at 50% 0,#38bdf829,#0000 58%),linear-gradient(#0d1726f5,#050a12fa);border:1px solid #38bdf82e;border-radius:28px;width:min(560px,92vw);padding:34px;box-shadow:inset 0 1px #ffffff0f,0 24px 70px #00000061}.workspace-next-version-icon{color:#67e8f9;background:#0ea5e91f;border:1px solid #38bdf833;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 18px;display:grid}.workspace-next-version h1{color:#f8fafc;margin:0;font-size:28px;font-weight:900}.workspace-next-version p{color:#94a3b8;margin:12px auto 24px;font-size:14px;line-height:1.8}.workspace-next-version button{color:#fff;background:linear-gradient(135deg,#2563eb,#22d3ee);border:0;border-radius:999px;height:42px;padding:0 22px;font-size:14px;font-weight:800;box-shadow:0 14px 30px #0ea5e933}.workspace-tool-dock{z-index:45;background:#ffffff29;border:1px solid #ffffff0a;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:8px;min-height:196px;padding:0;transition:width .18s,min-height .18s,padding .18s,border-radius .18s,background .18s,border-color .18s;display:flex;position:fixed;top:calc(50% - 190px);left:0;overflow:hidden;transform:translateY(-50%);box-shadow:0 12px 34px #00000057,0 0 18px #0ea5e91a}.workspace-tool-dock:hover,.workspace-tool-dock:focus-within{background:#101010f0;border-color:#ffffff14;border-radius:999px;width:64px;min-height:250px;padding:8px 8px 10px;box-shadow:0 22px 50px #0000006b,inset 0 1px #ffffff0a}.workspace-tool-dock button{border:0}.workspace-tool-dock-add{color:#0f172a;opacity:0;pointer-events:none;background:#f8fafc;border-radius:999px;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:opacity .15s,transform .15s;display:grid;transform:scale(.72);box-shadow:0 8px 22px #f8fafc2e}.workspace-tool-dock-item{color:#e2e8f0b8;opacity:0;pointer-events:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:0;width:44px;height:40px;padding:0;transition:color .16s,background .16s,transform .15s,opacity .15s;display:flex;transform:scale(.72)}.workspace-tool-dock:hover .workspace-tool-dock-add,.workspace-tool-dock:hover .workspace-tool-dock-item,.workspace-tool-dock:focus-within .workspace-tool-dock-add,.workspace-tool-dock:focus-within .workspace-tool-dock-item{opacity:1;pointer-events:auto;transform:scale(1)}.workspace-tool-dock-item:hover,.workspace-tool-dock-item.is-active{color:#fff;background:#ffffff12}.workspace-tool-dock-item.is-active{transform:translate(2px)}.workspace-tool-dock-icon{flex:0 0 44px;place-items:center;width:44px;height:40px;display:grid}.workspace-tool-dock-label{opacity:0;white-space:nowrap;font-size:13px;font-weight:750;transition:opacity .16s,transform .16s;display:none;transform:translate(-8px)}.workspace-tool-dock:hover .workspace-tool-dock-label{opacity:1;transform:translate(0)}.workspace-tool-dock-item.is-assets .workspace-tool-dock-icon{color:#e879f9}.workspace-tool-dock-item.is-volc .workspace-tool-dock-icon{color:#fb923c}.workspace-tool-dock-item.is-projects .workspace-tool-dock-icon{color:#818cf8}.seko-canvas-shell{--seko-bg:#151515;--seko-panel:#202020;--seko-panel-soft:#242424;--seko-border:#ffffff14;--seko-muted:#ffffff85;color:#f5f5f5;background:#111;flex:1;grid-template-columns:minmax(0,1fr) minmax(390px,510px);min-height:0;display:grid;position:relative;overflow:hidden}.seko-canvas-stage{background:radial-gradient(circle,#ffffff17 1px,#0000 1.2px) 0 0/18px 18px,linear-gradient(#151515,#101010);min-width:0;min-height:0;position:relative;overflow:hidden}.seko-canvas-stage:before{pointer-events:none;content:"";background:radial-gradient(circle at 45% 47%,#ffffff0b,#0000 34%),linear-gradient(90deg,#0000002e,#0000 24% 72%,#00000038);position:absolute;inset:0}.seko-canvas-header{z-index:10;pointer-events:none;grid-template-columns:minmax(210px,1fr) auto minmax(220px,1fr);align-items:center;display:grid;position:absolute;top:16px;left:30px;right:24px}.seko-canvas-header button,.seko-canvas-story{pointer-events:auto}.seko-canvas-story{color:#fff;letter-spacing:.01em;align-items:center;gap:18px;width:fit-content;font-size:20px;font-weight:650;display:inline-flex}.seko-canvas-story img{-o-object-fit:cover;object-fit:cover;width:34px;height:34px}.seko-canvas-switch{background:#262626db;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000047}.seko-canvas-switch button{color:#ffffff6e;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:96px;height:34px;font-size:16px;font-weight:650;display:inline-flex}.seko-canvas-switch button.is-active{color:#fff;background:#ffffff1f;box-shadow:inset 0 1px #ffffff0f}.seko-canvas-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.seko-round-button,.seko-credit-pill,.seko-vip-button{color:#fff;background:#1e1e1ee6;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;height:38px;display:inline-flex}.seko-round-button{width:38px}.seko-credit-pill{gap:6px;min-width:82px;padding:0 16px;font-weight:800}.seko-vip-button{color:#f6c863;padding:0 18px;font-size:15px;font-weight:650}.seko-canvas-surface{z-index:1;position:absolute;inset:0;overflow:hidden}.seko-home-canvas{place-items:center;padding:120px 120px 150px;display:grid;position:absolute;inset:0}.seko-home-copy{text-align:center;transform:translateY(-46px)}.seko-home-copy h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.5vw,46px);font-weight:560}.seko-home-copy p{color:#ffffffa3;justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:18px;display:flex}.seko-home-copy p:before{content:"";border:1.8px solid #ffffff75;border-radius:50% 50% 50% 8%;width:18px;height:18px;transform:rotate(-35deg)}.seko-skill-row{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid;position:absolute;top:54.5%;left:9%;right:9%}.seko-skill-row button{color:#ffffffd1;text-align:left;background:#232323d1;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:12px;height:58px;padding:0 22px;font-size:17px;transition:border-color .16s,background .16s,transform .16s;display:flex}.seko-skill-row button:hover{background:#2d2d2df5;border-color:#ffffff42;transform:translateY(-1px)}.seko-skill-row button span{color:#ffffff85;font-size:14px}.seko-workflow{align-items:center;gap:0;display:flex;position:absolute;inset:0}.seko-workflow.is-reverse{padding:0 14% 120px 8%}.seko-workflow.is-panorama{gap:0;padding:0 3% 90px 14%}.seko-workflow.is-grid{padding:0 0 110px 22%}.seko-node-image{flex:none;position:relative}.seko-node-label{color:#ffffff9e;align-items:center;gap:6px;font-size:18px;display:inline-flex;position:absolute;top:-32px;left:0}.seko-node-media{background:#2d2d2d;border:1px solid #ffffff38;border-radius:8px;overflow:hidden;box-shadow:0 18px 50px #0000006b}.seko-node-image.is-portrait .seko-node-media{background:radial-gradient(circle at 50% 20%,#f9ce8e6b,#0000 13%),radial-gradient(circle at 50% 42%,#ea404080,#0000 12%),linear-gradient(#c7c0b7,#4d3b34 50%,#181818);width:188px;height:250px}.seko-node-image.is-landscape .seko-node-media,.seko-node-image.is-sea .seko-node-media{background:radial-gradient(circle at 68% 22%,#fffffff2,#0000 9%),linear-gradient(#b9d5e7 0%,#e9c595 42%,#c78f48 100%);width:min(34vw,520px);height:270px}.seko-node-image.is-wide .seko-node-media{background:radial-gradient(circle at 78% 18%,#ffffffe6,#0000 10%),linear-gradient(#cee6f4 0%,#e9c798 42%,#ba7c34 100%);width:min(39vw,560px);height:270px}.seko-node-image.is-nine .seko-node-media{background:#1b1b1b;width:min(35vw,480px);height:300px}.seko-nine-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;width:100%;height:100%;display:grid}.seko-nine-grid span{background:radial-gradient(circle at 50% 30%,#ffffffd1,#0000 10%),linear-gradient(135deg,#85d6f7,#8ccf66 48%,#e7cf79)}.seko-node-hover-actions{background:#222222f5;border-radius:999px;align-items:center;gap:5px;padding:10px 15px;display:none;position:absolute;top:-88px;left:50%;transform:translate(-50%)}.seko-node-image:hover .seko-node-hover-actions{display:flex}.seko-node-hover-actions button{color:#ffffffb8;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.seko-prompt-node{color:#ffffffdb;background:#202020d1;border:1px solid #ffffff9e;border-radius:8px;width:min(25vw,380px);min-height:190px;padding:18px;font-size:14px;line-height:1.75}.seko-prompt-node p{margin:0}.seko-connector-line{background:#ffffff59;flex:0 0 110px;width:110px;height:1px}.seko-connector-dot{background:#ffffff5c;flex:0 0 110px;width:110px;height:1px;position:relative}.seko-connector-dot:before,.seko-connector-dot:after{content:"";border:2px solid #ffffff3d;border-radius:999px;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.seko-connector-dot:before{left:-9px}.seko-connector-dot:after{right:-9px}.seko-mode-toast{color:#ffffff80;background:#232323eb;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:18px;padding:10px 16px;display:inline-flex;position:absolute;top:21%;left:21%}.seko-mode-toast span{color:#ffffff94}.seko-mode-toast i{background:#ffffff1a;width:1px;height:20px}.seko-mode-toast em{font-style:normal}.seko-mode-toast button{color:#ffffffc7;background:#232323eb;border:1px solid #ffffff17;border-radius:999px;place-items:center;width:48px;height:48px;margin:-11px -66px -11px 0;display:grid}.seko-skill-toolbar{background:#222222f0;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;max-width:min(74vw,1160px);padding:12px 16px;display:flex;position:absolute;top:112px;left:9%;overflow:hidden}.seko-skill-toolbar button{color:#ffffff8a;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;height:28px;padding:0 8px;font-size:15px;display:inline-flex}.seko-skill-toolbar button.is-active{color:#fff}.seko-toolbar-icon{justify-content:center;width:28px}.seko-generation-panel{z-index:8;background:#1e1e1ef5;border:1px solid #ffffff14;border-radius:20px;width:min(760px,58vw);position:absolute;bottom:74px;left:20%;box-shadow:0 28px 70px #0006}.seko-generation-panel.is-panorama{width:min(600px,48vw)}.seko-generation-tabs{border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;height:48px;padding:0 18px;display:flex}.seko-generation-tabs button{color:#ffffff61;background:0 0;border:0;font-size:17px}.seko-generation-tabs button.is-active{color:#fff}.seko-generation-tabs .seko-panel-expand{margin-left:auto}.seko-generation-body{min-height:120px;padding:14px 18px 10px}.seko-upload-mini{gap:8px;display:flex}.seko-upload-mini button,.seko-upload-mini span{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:50px;height:50px;font-size:12px;display:inline-flex}.seko-generation-body p{color:#ffffffdb;margin:16px 0 0;font-size:17px;line-height:1.8}.seko-generation-footer{align-items:center;gap:14px;padding:0 16px 14px;display:flex}.seko-generation-footer button{color:#ffffffb8;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.seko-generation-footer span{color:#ffffff85;margin-left:auto}.seko-send-button{place-items:center;width:40px;height:40px;font-size:22px;font-weight:800;color:#171717!important;background:#fff!important;border-radius:999px!important;display:grid!important}.seko-chat-panel{z-index:12;color:#fff;background:#202020;flex-direction:column;min-width:0;min-height:0;padding:22px 16px 16px;display:flex;position:relative}.seko-chat-top{justify-content:space-between;align-items:center;display:flex}.seko-chat-top strong{font-size:20px;font-weight:620}.seko-chat-top span{color:#dfdaffd1;border:1px solid #b0a6ff80;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:12px;font-weight:500;display:inline-flex}.seko-chat-top div{gap:14px;display:flex}.seko-chat-top button{color:#ffffff85;background:0 0;border:0}.seko-chat-welcome{text-align:center;padding:58px 12px 20px}.seko-chat-welcome p{color:#ffffff94;margin:0;font-size:25px}.seko-chat-welcome h2{color:#fff;letter-spacing:-.02em;margin:4px 0 0;font-size:32px;font-weight:720}.seko-chat-cards{gap:12px;display:grid}.seko-chat-cards button{color:#fff;text-align:left;background:#2a2a2a;border:0;border-radius:14px;min-height:116px;padding:18px 20px}.seko-chat-cards strong{color:#ffffffe0;margin-bottom:10px;font-size:16px;font-weight:650;display:block}.seko-chat-cards span{color:#ffffff7a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.seko-refresh-row{color:#ffffffb8;background:0 0;border:0;align-self:flex-end;align-items:center;gap:5px;margin:14px 12px auto 0;display:inline-flex}.seko-chat-input{background:#2d2d2d;border:1px solid #ffffff1a;border-radius:20px;min-height:150px;padding:16px}.seko-chat-chips{gap:8px;min-height:36px;display:flex}.seko-chat-chips button{color:#ffffffb3;background:#ffffff0f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:54px;height:34px;font-size:12px;display:inline-flex}.seko-chat-chips .is-active{color:#fff;background:#ffffff2e}.seko-chat-input textarea{resize:none;color:#fff;background:0 0;border:0;outline:none;width:100%;min-height:58px;margin-top:10px}.seko-chat-input textarea::placeholder{color:#ffffff75}.seko-chat-input-footer{color:#ffffffb3;align-items:center;gap:16px;display:flex}.seko-chat-input-footer button{color:inherit;background:0 0;border:0}.seko-chat-input-footer span{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.seko-canvas-controls{z-index:14;align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:24px;left:20px}.seko-minimap{background:#1f1f1feb;border:1px solid #ffffff14;border-radius:17px;width:250px;height:190px;padding:20px 10px;position:absolute;bottom:76px;left:0}.seko-minimap div{background:linear-gradient(90deg,#0000 8%,#ffffff1f 8% 22%,#0000 22% 38%,#ffffff1f 38% 66%,#0000 66% 72%,#ffffff1f 72% 84%,#0000 84%),#1a1a1a;border:1px solid #ffffff6b;width:100%;height:100%}.seko-minimap-map{position:relative;overflow:hidden}.seko-minimap-map span{background:#7dd3fc9e;border-radius:2px;min-width:8px;min-height:8px;position:absolute;box-shadow:0 0 10px #38bdf861}.seko-toolbar-tip{color:#1b1b1b;opacity:0;pointer-events:none;background:#fff;border-radius:999px;min-height:28px;padding:5px 10px;font-size:13px;transition:opacity .15s,transform .15s;position:absolute;bottom:60px;left:28px;transform:translateY(6px)}.seko-toolbar-tip:not(:empty){opacity:1;transform:translateY(0)}.seko-bottom-toolbar,.seko-keyboard-button{background:#232323eb;border:1px solid #ffffff14;border-radius:999px;align-items:center;height:48px;display:inline-flex;box-shadow:0 12px 28px #0000003d}.seko-bottom-toolbar{gap:4px;padding:0 10px}.seko-bottom-toolbar button,.seko-keyboard-button{color:#ffffffa3;background:0 0;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.seko-bottom-toolbar button.is-on{color:#fff;background:#ffffff1a}.seko-bottom-toolbar i{background:#ffffff14;width:1px;height:22px;margin:0 7px}.seko-bottom-toolbar span{color:#ffffffb3;text-align:center;min-width:58px;font-size:18px}.seko-keyboard-button{justify-content:center;width:48px;font-size:17px}.seko-shortcut-mask{z-index:80;background:#00000014;justify-content:center;align-items:flex-end;padding:0 20px 44px;display:flex;position:fixed;inset:0}.seko-shortcut-panel{background:#1f1f1ffa;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px;width:min(1050px,100vw - 80px);padding:44px 54px 40px;display:grid;position:relative;box-shadow:0 24px 90px #00000094}.seko-shortcut-close{color:#ffffff8f;background:#ffffff0f;border:0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:18px}.seko-shortcut-panel h3{color:#ffffff5c;margin:0 0 16px;font-size:16px;font-weight:560}.seko-shortcut-panel p{color:#ffffffc7;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;font-size:18px;display:flex}.seko-shortcut-panel em{gap:8px;font-style:normal;display:inline-flex}.seko-shortcut-panel kbd{color:#ffffffd6;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;min-width:36px;height:34px;padding:0 9px;font-family:inherit;line-height:32px}@media (width<=1360px){.seko-canvas-shell{grid-template-columns:minmax(0,1fr) 380px}.seko-chat-welcome h2{font-size:26px}.seko-skill-row{grid-template-columns:repeat(2,minmax(180px,1fr));top:58%}}@media (width<=1080px){.seko-canvas-shell{grid-template-columns:1fr}.seko-chat-panel{display:none}.seko-canvas-header{grid-template-columns:1fr auto}.seko-canvas-actions{display:none}}.seko-canvas-stage.is-drag-mode{cursor:grab}.seko-left-dock{z-index:16;background:#181818f5;border:1px solid #ffffff14;border-radius:999px;flex-direction:column;align-items:center;gap:14px;width:68px;padding:8px 0 14px;display:flex;position:absolute;top:50%;left:22px;transform:translateY(-50%);box-shadow:0 22px 60px #0000006b}.seko-left-dock button{color:#ffffffad;background:0 0;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.seko-left-dock button:hover{color:#fff;background:#ffffff14}.seko-left-dock .is-primary{color:#111;background:#fff;width:52px;height:52px}.seko-world,.seko-edge-layer{z-index:3;transform-origin:0 0;width:4000px;height:2600px;position:absolute;top:0;left:0}.seko-edge-layer{z-index:2;pointer-events:none;overflow:visible}.seko-edge{fill:none;stroke:#ffffff5c;stroke-width:2px;stroke-linecap:round}.seko-edge.is-generated_from{stroke:#7dd3fc80}.seko-node-card{cursor:grab;background:#1f1f1ff0;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:visible;box-shadow:0 22px 58px #00000061}.seko-node-card.is-selected{border-color:#ffffffb8;box-shadow:0 0 0 1px #ffffff3d,0 0 0 7px #3b82f617,0 22px 58px #0000006b}.seko-node-title{color:#ffffffc7;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:14px;display:flex}.seko-node-title strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.seko-node-title em{color:#7dd3fc;background:#0ea5e91f;border-radius:999px;flex:none;padding:2px 7px;font-size:12px;font-style:normal}.seko-node-card.is-status-running .seko-node-title em{color:#facc15;background:#facc151f}.seko-node-body{flex:1;min-height:0;padding:0 12px 12px;overflow:hidden}.seko-node-body img{-o-object-fit:cover;object-fit:cover;border-radius:9px;width:100%;height:100%;min-height:150px;display:block}.seko-node-body textarea{resize:none;color:#ffffffd1;background:0 0;border:0;outline:none;width:100%;height:100%;min-height:90px;line-height:1.6}.seko-node-placeholder{border-radius:9px;width:100%;height:100%;min-height:150px}.seko-node-placeholder.is-image{background:radial-gradient(circle at 50% 28%,#ffffffe6,#0000 10%),linear-gradient(135deg,#88c6ff,#2d4764 42%,#221f1f)}.seko-node-actions{white-space:nowrap;background:#222222f5;border-radius:999px;align-items:center;gap:5px;padding:8px;display:none;position:absolute;top:-54px;left:50%;transform:translate(-50%)}.seko-node-card:hover .seko-node-actions,.seko-node-card.is-selected .seko-node-actions{display:flex}.seko-node-actions button,.seko-prompt-actions button{color:#ffffffb8;background:#ffffff14;border:0;border-radius:999px;height:28px;padding:0 9px;font-size:12px}.seko-node-actions button:hover,.seko-prompt-actions button:hover{color:#fff;background:#ffffff24}.seko-prompt-content{flex-direction:column;gap:10px;height:100%;display:flex}.seko-prompt-content p{color:#ffffffd1;flex:1;margin:0;font-size:13px;line-height:1.7;overflow:auto}.seko-tag-row{flex-wrap:wrap;gap:6px;display:flex}.seko-tag-row span{color:#bfdbfe;background:#3b82f629;border-radius:999px;padding:2px 7px;font-size:12px}.seko-prompt-actions{flex-wrap:wrap;gap:6px;display:flex}.seko-grid-node{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:5px;height:100%;display:grid}.seko-grid-node button{background:radial-gradient(circle at 50% 20%,#ffffffe6,#0000 9%),linear-gradient(135deg,#7dd3fc,#7c3aed 48%,#facc15);border:0;border-radius:8px;position:relative;overflow:hidden}.seko-grid-node button span{color:#ffffffbf;font-size:11px;position:absolute;bottom:4px;right:5px}.seko-panorama-node,.seko-video-node{color:#fffc;background:radial-gradient(circle at 78% 18%,#ffffffe6,#0000 11%),linear-gradient(#b9d8ec 0%,#eec993 45%,#946123 100%);border-radius:9px;place-items:center;height:100%;display:grid}.seko-video-node{background:linear-gradient(135deg,#1f2937,#0f172a);gap:10px}.seko-context-toolbar{z-index:15;background:#222222f0;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;max-width:min(76vw,1180px);padding:10px 14px;display:flex;position:absolute;top:106px;left:8.5%}.seko-context-toolbar button{color:#ffffffa8;white-space:nowrap;background:0 0;border:0;border-radius:999px;height:30px;padding:0 10px}.seko-context-toolbar button:not(:disabled):hover{color:#fff;background:#ffffff1a}.seko-context-toolbar button:disabled{cursor:not-allowed;opacity:.36}.seko-context-toolbar em{color:#ffffff5c;margin-left:8px;font-size:12px;font-style:normal}.seko-generator-panel{z-index:20;background:#1e1e1ef7;border:1px solid #ffffff14;border-radius:20px;width:min(780px,58vw);position:absolute;bottom:74px;left:20%;box-shadow:0 28px 70px #0000006b}.seko-generator-tabs{border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;height:50px;padding:0 16px;display:flex}.seko-generator-tabs button{color:#ffffff70;background:0 0;border:0}.seko-generator-tabs button.is-active{color:#fff}.seko-generator-tabs strong{color:#ffffff9e;margin-left:auto;font-size:13px}.seko-panel-close{place-items:center;width:30px;height:30px;display:grid;border-radius:999px!important}.seko-generator-main{padding:16px}.seko-generator-assets{align-items:center;gap:9px;display:flex}.seko-generator-assets button{color:#ffffffc2;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:6px;height:42px;padding:0 12px;display:inline-flex}.seko-generator-thumb{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border-radius:12px;align-items:center;gap:8px;max-width:180px;height:42px;padding:4px 10px 4px 4px;display:inline-flex;overflow:hidden}.seko-generator-thumb img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:34px;height:34px}.seko-generator-hint{color:#facc15;margin-top:12px;font-size:13px}.seko-generator-main textarea{resize:none;color:#fff;background:#00000038;border:1px solid #ffffff14;border-radius:14px;outline:none;width:100%;height:104px;margin-top:12px;padding:12px 14px}.seko-generator-params{grid-template-columns:1.3fr .8fr .8fr .6fr auto auto;align-items:end;gap:10px;margin-top:12px;display:grid}.seko-generator-params label{color:#ffffff6b;gap:5px;font-size:12px;display:grid}.seko-generator-params select,.seko-generator-params input{color:#fff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;outline:none;height:36px;padding:0 10px}.seko-generator-cost{color:#facc15;white-space:nowrap;align-self:center;font-weight:700}.seko-generator-send{color:#111;background:#fff;border:0;border-radius:999px;height:38px;padding:0 18px;font-weight:800}.seko-context-menu{z-index:90;background:#1e1e1efa;border:1px solid #ffffff14;border-radius:13px;min-width:170px;padding:8px;position:fixed;box-shadow:0 18px 50px #00000073}.seko-context-menu button{color:#ffffffb8;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;height:34px;padding:0 10px;display:block}.seko-context-menu button:hover{color:#fff;background:#ffffff14}.seko-context-menu hr{border:0;border-top:1px solid #ffffff14;margin:6px 0}.seko-preview-mask{z-index:100;background:#000000b8;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.seko-preview-modal{background:#151515;border:1px solid #ffffff1f;border-radius:20px;width:min(960px,92vw);max-height:88vh;overflow:hidden}.seko-preview-modal header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex}.seko-preview-modal header button{color:#ffffffad;background:0 0;border:0}.seko-preview-body{place-items:center;min-height:420px;padding:24px;display:grid}.seko-preview-body img{-o-object-fit:contain;object-fit:contain;border-radius:14px;max-width:100%;max-height:72vh}.seko-preview-body pre{color:#ffffffd1;white-space:pre-wrap;width:100%;max-height:68vh;margin:0;line-height:1.7;overflow:auto}@media (width<=1360px){.seko-generator-panel{width:min(720px,100vw - 540px);left:110px}.seko-context-toolbar{max-width:calc(100vw - 540px);left:96px;overflow-x:auto}}@media (width<=1080px){.seko-left-dock{left:12px}.seko-generator-panel{width:auto;left:92px;right:16px}.seko-generator-params{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-floating-panel{z-index:44;border-radius:18px;width:min(460px,100vw - 120px);min-height:0;display:flex;position:fixed;top:88px;bottom:20px;right:20px;overflow:hidden;box-shadow:0 24px 70px #00000070}.workspace-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(380px,21vw,410px) minmax(0,1fr) clamp(390px,21vw,410px);gap:clamp(14px,1vw,18px);width:100%;min-height:0;margin:0 auto;padding:10px 16px 20px;display:grid}.workspace-grid>*{min-width:0}.workspace-canvas-shell{background:radial-gradient(900px 420px at 44% 18%,#0ea5e91c,#0000 65%),#02050a;flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(300px,18vw,360px);gap:14px;min-height:0;margin:0;padding:16px 20px 20px;display:grid;position:relative}.workspace-canvas-toolbar{background:linear-gradient(#08182ad1,#040c16eb);border:1px solid #2d588257;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #00000038}.workspace-canvas-title{color:#f8fafc;letter-spacing:.02em;font-size:18px;font-weight:900}.workspace-canvas-subtitle{color:#94a3b8d1;margin-top:4px;font-size:12px}.workspace-canvas-toolbar-actions{align-items:center;gap:10px;display:flex}.workspace-canvas-primary,.workspace-canvas-secondary{border-radius:10px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:13px;font-weight:800;transition:transform .16s,filter .16s,border-color .16s,background .16s;display:inline-flex}.workspace-canvas-primary{color:#ecfeff;background:linear-gradient(105deg,#6552ff 0%,#168bff 52%,#22e4df 100%);border:1px solid #22d3ee52;box-shadow:0 14px 28px #0ea5e92e}.workspace-canvas-secondary{color:#cbd5e1e0;background:#ffffff0b;border:1px solid #94a3b826}.workspace-canvas-primary:hover,.workspace-canvas-secondary:hover{filter:brightness(1.08);transform:translateY(-1px)}.workspace-canvas-node-menu{z-index:60;background:#070f1bfa;border:1px solid #5e82aa33;border-radius:14px;width:168px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #00000061}.workspace-canvas-node-menu button{color:#e2e8f0e0;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:13px;display:flex}.workspace-canvas-node-menu button:hover{color:#fff;background:#ffffff0f}.workspace-canvas-board{cursor:grab;background:radial-gradient(circle at 50% 48%,#0ea5e924,#0000 32%),linear-gradient(#1e4e7a2e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#1e4e7a2e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#030d18fa,#02070efa);border:1px solid #2d58826b;border-radius:18px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,inset 0 0 120px #0ea5e90e,0 24px 70px #00000047}.workspace-canvas-board:active{cursor:grabbing}.workspace-canvas-layer,.workspace-canvas-edges{transform-origin:0 0;width:2400px;height:1400px;position:absolute;top:0;left:0}.workspace-canvas-edges{pointer-events:none;overflow:visible}.workspace-canvas-edge{fill:none;stroke:#38bdf86b;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 8px #0ea5e942)}.workspace-canvas-node{cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 18% 0,#38bdf81c,#0000 42%),linear-gradient(#08182af5,#050e1af5);border:1px solid #5880a84d;border-radius:16px;width:230px;min-height:124px;padding:14px;transition:border-color .16s,box-shadow .16s,transform;position:absolute;box-shadow:0 16px 38px #00000052,inset 0 1px #ffffff0a}.workspace-canvas-node:active{cursor:grabbing}.workspace-canvas-node.is-selected{border-color:#22d3eeb8;box-shadow:0 18px 42px #00000057,0 0 0 1px #22d3ee2e,0 0 32px #0ea5e92e}.workspace-canvas-node-head{align-items:center;gap:8px;display:flex}.workspace-canvas-node-head span{color:#7dd3fc;background:#0ea5e91f;border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.workspace-canvas-node-head strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:850;overflow:hidden}.workspace-canvas-node-head em{color:#94a3b8c7;flex:none;font-size:11px;font-style:normal}.workspace-canvas-node p{color:#cbd5e1c7;margin:12px 0 0;font-size:12px;line-height:1.6}.workspace-canvas-node.is-character .workspace-canvas-node-head span{color:#f0abfc;background:#d946ef1f}.workspace-canvas-node.is-scene .workspace-canvas-node-head span{color:#93c5fd;background:#3b82f61f}.workspace-canvas-node.is-prop .workspace-canvas-node-head span{color:#fdba74;background:#f973161f}.workspace-canvas-node.is-storyboard .workspace-canvas-node-head span{color:#67e8f9;background:#06b6d41f}.workspace-canvas-node.is-prompt .workspace-canvas-node-head span{color:#c4b5fd;background:#7c3aed1f}.workspace-canvas-node.is-image .workspace-canvas-node-head span{color:#f9a8d4;background:#ec48991f}.workspace-canvas-node.is-video .workspace-canvas-node-head span{color:#38bdf8;background:#0ea5e91f}.workspace-canvas-zoom{color:#cbd5e1e6;background:#050e19db;border:1px solid #5e82aa33;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 8px;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 12px 30px #0000004d}.workspace-canvas-zoom button{color:#e0f2fe;background:#ffffff12;border-radius:999px;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid}.workspace-canvas-zoom span{color:#94a3b8e0;text-align:center;min-width:42px;font-size:12px}.workspace-canvas-inspector{background:linear-gradient(#070f1bf5,#050b14fa);border:1px solid #2d588257;border-radius:18px;min-height:0;padding:16px;box-shadow:inset 0 1px #ffffff07,0 18px 46px #0000003d}.workspace-canvas-inspector-title{color:#f8fafc;margin-bottom:14px;font-size:16px;font-weight:850}.workspace-canvas-inspector label{margin-top:12px;display:block}.workspace-canvas-inspector label span{color:#94a3b8d1;margin-bottom:7px;font-size:12px;display:block}.workspace-canvas-inspector input,.workspace-canvas-inspector textarea{color:#e2e8f0;background:#030810f0;border:1px solid #335b8261;border-radius:10px;outline:none;width:100%}.workspace-canvas-inspector input{height:38px;padding:0 12px}.workspace-canvas-inspector textarea{height:156px;padding:12px;line-height:1.6}.workspace-canvas-inspector input:focus,.workspace-canvas-inspector textarea:focus{border-color:#38bdf8ad}.workspace-canvas-inspector-hint{color:#94a3b8d1;background:#0ea5e90f;border:1px solid #38bdf81f;border-radius:12px;margin-top:14px;padding:12px;font-size:12px;line-height:1.65}.workspace-left-panel,.workspace-history-panel{background:linear-gradient(#070f1bf5,#050b14fa);border:1px solid #2d588257;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff07,0 18px 46px #0000003d}.workspace-history-search-wrap{border-bottom:1px solid #78a5cf14;padding:14px 16px 12px}.workspace-history-search{background:#050d19b8;border:1px solid #508cbe33;border-radius:10px;align-items:center;gap:9px;height:36px;padding:0 13px;display:flex}.workspace-history-tabs{padding:14px 16px 0}.workspace-history-toolbar{color:#94a3b8c2;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 10px;font-size:12px;display:flex}.workspace-history-list{flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}.workspace-history-pagination{color:#94a3b8d1;border-top:1px solid #78a5cf1a;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:12px;display:flex}.workspace-history-pagination button{color:#bad5ece6;background:#08182ab8;border:1px solid #508cbe33;border-radius:6px;min-width:54px;padding:5px 9px}.workspace-history-pagination button:disabled{cursor:not-allowed;opacity:.35}.workspace-history-item{cursor:pointer;background:linear-gradient(#08182ac7,#06101edb);border:1px solid #417eb229;border-radius:9px;align-items:center;gap:12px;min-height:66px;padding:8px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.workspace-history-item:hover,.workspace-history-item.is-selected{background:radial-gradient(circle at 0%,#0ea5e929,#0000 46%),linear-gradient(#09233ae0,#061322e6);border-color:#0ea5e999}.workspace-history-thumb{background:#07111f;border:1px solid #5b98cf2e;border-radius:6px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:46px;display:flex;overflow:hidden}.workspace-history-prompt{color:#e2e8f0f2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.workspace-history-source-prompt{color:#94a3b8ad;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.35;overflow:hidden}.workspace-history-prompt-thumb{color:#a5b4fc;background:radial-gradient(circle at 50% 35%,#6366f157,#0000 58%),linear-gradient(135deg,#1a203ef2,#080f1efa);place-items:center;width:100%;height:100%;display:grid}.workspace-history-time{color:#94a3b8d1;text-align:right;flex:none;min-width:38px;font-size:12px}.workspace-generate-button{color:#fff;background:linear-gradient(105deg,#6552ff 0%,#168bff 50%,#22e4df 100%);border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-size:15px;font-weight:800;transition:transform .16s,filter .16s,opacity .16s;display:flex;box-shadow:0 16px 34px #2563eb38,inset 0 1px #ffffff29}.workspace-generate-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.workspace-generate-button:disabled{opacity:.68;cursor:not-allowed}.workspace-cost-hint{color:#94a3b8e0;text-align:center;font-size:13px}.workspace-cost-hint strong{color:#facc15;font-weight:850}.segmented-control{min-height:42px;background:#030810eb!important;border-color:#2a4f747a!important;border-radius:10px!important}.segmented-option{border:1px solid #0000;min-height:34px;color:#b8c6dadb!important;border-radius:8px!important;padding-top:0!important;padding-bottom:0!important}.segmented-option.is-active{border-color:#0ea5e9c2;color:#21c7ff!important;background:linear-gradient(#094971bd,#052d4bc2)!important;box-shadow:inset 0 1px #ffffff13,0 0 16px #0ea5e91f!important}.workspace-left-panel>.p-3{padding:12px 16px 10px!important}.workspace-left-panel>.flex-1{padding:14px 16px 16px!important}.workspace-left-panel>.flex-1>.flex.flex-col{gap:10px!important}.workspace-left-panel select{color:#f6fafff5;height:38px;min-height:38px;background-color:#030810f0!important;border-color:#335b8261!important;border-radius:9px!important;padding-top:0!important;padding-bottom:0!important}.workspace-left-panel .flex.items-center.gap-2 select{height:34px;min-height:34px}.workspace-left-panel textarea{line-height:1.55;background-color:#030810f0!important;border-color:#335b825c!important;border-radius:9px!important;height:100px!important;padding:12px 14px!important}.workspace-left-panel textarea.prompt-studio-input{height:356px!important;min-height:356px!important}.workspace-left-panel button.w-full[class*=border-dashed]{min-height:118px;background-color:#030810d6!important;border-color:#7d94b23d!important;border-radius:10px!important;padding-top:0!important;padding-bottom:0!important}.workspace-left-panel .relative.flex-1>button{height:62px;background-color:#030810f0!important;border-color:#335b825c!important;border-radius:10px!important;padding:0 12px!important}.workspace-left-panel div:has(>.duration-slider){background-color:#030810f0!important;border-color:#335b8252!important;border-radius:10px!important;padding:10px 14px!important}.workspace-preview-panel{background:#06111e;border:1px solid #2d58826b;border-radius:16px;flex-direction:column;flex:1;min-width:0;min-height:0;padding:11px 14px 22px;display:flex;box-shadow:inset 0 1px #ffffff06,0 18px 48px #0000003d}.workspace-preview-title{color:#e6f0fae6;letter-spacing:.01em;align-items:center;gap:10px;height:30px;padding:0 8px;font-size:15px;font-weight:700;display:flex}.workspace-preview-title em{color:#7da6c7;font-size:12px;font-style:normal;font-weight:500}.workspace-preview-body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.workspace-preview-stage{height:clamp(392px,100vh - 375px,522px);min-height:0;box-shadow:none;background:#061322;border:1px solid #3860888c;border-radius:2px;flex:none;position:relative;overflow:hidden}.workspace-preview-empty{background-color:#061424;background-image:url(/assets/workspace-empty-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.workspace-preview-empty-copy{text-align:center;pointer-events:none;width:min(720px,90%);position:absolute;top:63%;left:50%;transform:translate(-50%,-50%)}.workspace-preview-empty-copy h2{color:#f8fcfff5;letter-spacing:.035em;text-shadow:0 2px #060e19b8,0 0 18px #7dd3fc70,0 0 36px #0ea5e938;margin:0;font-size:clamp(24px,1.82vw,34px);font-weight:900;line-height:1.18}.workspace-preview-empty-copy p{color:#d2e0eed6;letter-spacing:.01em;text-shadow:0 1px #040a12cc,0 0 14px #7dd3fc42;margin:10px 0 0;font-size:clamp(12px,.86vw,16px);font-weight:700;line-height:1.45}.workspace-preview-media-stage{justify-content:center;align-items:center;padding:12px;display:flex}.workspace-preview-media{-o-object-fit:contain;object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(clamp(392px,100vh - 375px,522px) - 28px);display:block;box-shadow:0 18px 40px #00000057}.workspace-preview-loading,.workspace-preview-failed{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.workspace-preview-failed{color:#fb7185;max-width:640px}.workspace-preview-alert{color:#fecdd3;background:#7f1d1d2e;border:1px solid #f8717159;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;font-weight:800;display:grid}.workspace-preview-failed p{color:#94a3b8e0;word-break:break-all;max-height:120px;margin:0;font-size:12px;line-height:1.6;overflow-y:auto}.workspace-preview-prompt-result{background:radial-gradient(circle at 50% 0,#6366f133,#0000 58%),#050e19db;border:1px solid #818cf838;border-radius:16px;width:min(760px,86%);max-height:calc(100% - 32px);padding:28px;overflow-y:auto;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #00000042}.workspace-preview-prompt-icon{background:#6366f11f;border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 14px;display:grid}.workspace-preview-prompt-label{color:#e2e8f0eb;text-align:center;margin-bottom:14px;font-size:16px;font-weight:800}.workspace-preview-prompt-text{color:#dae4f0eb;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.8}.workspace-preview-meta{box-shadow:none;background:#050e19eb;border:1px solid #31587e73;border-radius:8px;flex:none;overflow:hidden}.workspace-preview-meta-row{border-bottom:1px solid #4a70942e;align-items:center;gap:16px;min-height:50px;padding:0 24px 0 18px;display:flex}.workspace-preview-meta-row:last-child{border-bottom:0}.workspace-preview-meta-row.is-multiline{align-items:flex-start;padding-top:14px;padding-bottom:14px}.workspace-preview-meta-label{color:#b0c6dec7;align-items:center;gap:12px;min-width:92px;font-size:14px;font-weight:600;display:flex}.workspace-preview-meta-label svg{color:#b2cce6d6;filter:none}.workspace-preview-meta-value{color:#bad0e7b8;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:min(72%,760px);margin-left:auto;font-size:13px;line-height:1.55;overflow:hidden}.workspace-preview-meta-row.is-multiline .workspace-preview-meta-value{white-space:normal;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box}.workspace-preview-actions{flex:none;justify-content:flex-start;align-items:center;gap:8px;display:flex}.workspace-preview-reuse-button{color:#bae6fdf5;background:#0ea5e91f;border:1px solid #22d3ee52;border-radius:10px;height:34px;padding:0 14px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,color .18s}.workspace-preview-reuse-button:hover{color:#e0f7ff;background:#0ea5e933;border-color:#22d3ee8c}.workspace-preview-download-group{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;align-items:center;height:34px;display:flex;overflow:hidden}.workspace-preview-title .workspace-preview-download-group{height:26px;margin-left:auto;font-weight:500}.workspace-preview-download-group select{color:#cbd5e1;background:#111827;border:0;border-right:1px solid #ffffff1a;outline:0;height:100%;padding:0 8px;font-size:11px}.workspace-preview-download-button{color:#e2e8f0;background:0 0;border:0;align-items:center;gap:6px;height:100%;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.workspace-preview-download-button:hover{background:#ffffff14}.workspace-preview-download-button:disabled{cursor:wait;opacity:.55}.workspace-preview-error{color:#f87171;word-break:break-all;flex:none;font-size:12px;line-height:1.6}@media (width<=1320px){.workspace-shell{overflow-x:auto}.workspace-topbar{gap:8px;padding-left:14px;padding-right:14px}.workspace-brand{gap:10px;min-width:150px;padding-right:12px}.workspace-brand-mark{flex-basis:38px;width:38px;height:38px}.workspace-project-switcher{min-width:132px;padding:0 10px}.workspace-top-actions{gap:12px}.workspace-view-switch{left:46%}.workspace-view-switch button{min-width:72px;padding:0 10px;font-size:13px}.workspace-grid{grid-template-columns:320px minmax(0,1fr) 320px;gap:12px;min-width:1120px;padding:12px}}@media (height<=900px) and (width>=1121px){.workspace-topbar{flex-basis:76px}.workspace-grid{padding-top:10px;padding-bottom:20px}.workspace-preview-title{height:30px}.workspace-preview-stage{height:clamp(392px,100vh - 375px,522px)}.workspace-preview-media{max-height:calc(clamp(392px,100vh - 375px,522px) - 28px)}.workspace-preview-meta-row{min-height:50px}.workspace-history-thumb{flex-basis:56px;width:56px;height:42px}.workspace-history-item{min-height:60px}}.sky-login-page,.sky-login-page *{box-sizing:border-box}.sky-login-page{color:#f8fafc;background:#030914;height:100vh;min-height:100vh;font-family:HarmonyOS Sans SC,Microsoft YaHei,PingFang SC,system-ui,sans-serif;position:relative;overflow:hidden}.sky-login-page:before,.sky-login-page:after{content:none}.sky-login-logo{z-index:4;align-items:center;gap:16px;display:flex;position:absolute;top:40px;left:46px}.sky-login-logo-mark{border-radius:12px;place-items:center;width:50px;height:50px;display:grid;overflow:hidden;box-shadow:0 0 24px #2dd4ff24}.sky-login-logo-mark img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sky-login-logo-text{letter-spacing:-.04em;font-size:28px;font-weight:850;line-height:1}.sky-login-logo-text strong{color:#1688e8;margin-left:4px}.sky-login-stage{z-index:3;width:100vw;height:100vh;min-height:760px;position:relative}.sky-login-hero{transform-origin:0 0;width:860px;position:absolute;top:158px;left:calc(clamp(154px,10.1vw,194px) + 140px);transform:scale(1.3)}.sky-login-hero h1{white-space:nowrap;letter-spacing:-.055em;text-shadow:0 12px 34px #0000007a;width:max-content;max-width:860px;margin:0;padding-right:40px;font-size:78px;font-weight:950;line-height:.92}.sky-login-hero h1 span{color:#fff}.sky-login-hero h1 strong{color:#0000;background:linear-gradient(90deg,#38e3f1 0%,#36b7f6 47%,#377dff 100%);-webkit-background-clip:text;background-clip:text;margin-right:-.18em;padding-right:.18em;display:inline-block;overflow:visible}.sky-login-hero h2{color:#f8fafce6;letter-spacing:.04em;margin:24px 0 0;font-size:25px;font-weight:750;line-height:1.15}.sky-login-hero>i{background:linear-gradient(90deg,#43e7f6,#2d9fff);border-radius:999px;width:48px;height:3px;margin-top:20px;display:block;box-shadow:0 0 18px #2dd4ff66}.sky-login-hero>p{color:#e2e8f0db;letter-spacing:.02em;margin:20px 0 0;font-size:17px;line-height:1.65}.sky-login-features{width:392px;margin-top:34px}.sky-login-feature{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#0d1c2bd4,#0c19267a);border:1px solid #84a9c938;border-radius:14px;align-items:center;width:392px;min-height:74px;margin-top:13px;padding:8px 16px 8px 8px;display:flex;box-shadow:0 12px 42px #00000047,inset 0 1px #ffffff09}.sky-login-feature:first-child{margin-top:0}.sky-login-feature-icon{border-radius:14px;flex:none;place-items:center;width:56px;height:56px;margin-right:20px;display:grid;overflow:hidden;box-shadow:0 10px 28px #00000038}.sky-login-feature-icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sky-login-feature h3{color:#f8fafc;margin:0;font-size:16px;font-weight:800;line-height:1.1}.sky-login-feature p{color:#cbd5e1c7;white-space:nowrap;margin:8px 0 0;font-size:12px;line-height:1.25}.sky-login-card{transform-origin:100% 0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 17% 4%,#38bdf81f,#0000 31%),linear-gradient(142deg,#122232d1,#091420b8);border:1px solid #84a9c947;border-radius:16px;width:500px;height:545px;padding:44px 39px 36px;position:absolute;top:178px;right:max(210px,50vw - 538px);overflow:hidden;transform:scale(1.066);box-shadow:0 30px 90px #00000073,inset 0 1px #ffffff0e,inset 0 0 80px #7dd3fc09}.sky-login-card.is-register{height:590px;overflow-y:auto}.sky-login-tabs{border-bottom:1px solid #94a3b852;grid-template-columns:1fr 1fr;height:46px;display:grid}.sky-login-tabs button{appearance:none;color:#cbd5e1c7;font:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;font-weight:750;transition:color .16s;position:relative}.sky-login-tabs button:hover,.sky-login-tabs button.active{color:#35ddff}.sky-login-tabs button.active:after{content:"";background:linear-gradient(90deg,#35e7f5,#2788ff);border-radius:999px;width:48px;height:3px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.sky-login-form{margin-top:32px}.sky-login-card.is-register .sky-login-form{margin-top:28px}.sky-login-field{margin-top:30px;display:block}.sky-login-card.is-register .sky-login-field{margin-top:18px}.sky-login-field:first-child{margin-top:0}.sky-login-field>span{color:#f8fafc;margin-bottom:13px;font-size:16px;font-weight:780;line-height:1;display:block}.sky-login-field>div{color:#8190a6;background:#060e1947;border:1px solid #94a3b86b;border-radius:7px;align-items:center;width:100%;height:56px;padding:0 25px 0 22px;transition:border-color .16s,background .16s,color .16s;display:flex}.sky-login-field>div:focus-within{color:#b8eaff;background:#050f1c73;border-color:#38bdf8a8}.sky-login-field i,.sky-login-field em{flex:none;align-items:center;font-style:normal;display:inline-flex}.sky-login-field em button{color:#77869c;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sky-login-field input{color:#e2e8f0;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:16px}.sky-login-field.is-compact{-moz-column-gap:14px;grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.sky-login-field.is-compact>span{margin-bottom:0}.sky-login-field.is-compact>div{height:52px}.sky-login-error{color:#fca5a5;background:#7f1d1d33;border:1px solid #f8717142;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:13px}.sky-login-submit{color:#fff;width:100%;height:58px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#32e1ee 0%,#259bff 54%,#0e69ff 100%);border:0;border-radius:7px;margin-top:36px;font-size:21px;font-weight:820;transition:transform .16s,filter .16s,opacity .16s;box-shadow:0 18px 40px #0e78ff47}.sky-login-card.is-register .sky-login-submit{margin-top:22px}.sky-login-submit:hover{filter:brightness(1.06);transform:translateY(-1px)}.sky-login-submit:disabled{cursor:not-allowed;opacity:.62;transform:none}.sky-login-divider{color:#8390a5;grid-template-columns:1fr auto 1fr;align-items:center;gap:27px;margin-top:34px;font-size:15px;display:grid}.sky-login-card.is-register .sky-login-divider{margin-top:25px}.sky-login-divider:before,.sky-login-divider:after{content:"";background:#94a3b833;height:1px}.sky-login-switch{text-align:center;color:#a0aec0;margin-top:29px;font-size:17px}.sky-login-card.is-register .sky-login-switch{margin-top:22px}.sky-login-switch button{color:#20b9ff;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:13px;padding:0;font-weight:720}.sky-login-backdrop{z-index:0;background:#030914 url(/assets/sky-login-bg.png) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.sky-login-backdrop:before{content:none}.sky-login-storyboard{opacity:.44;transform-origin:0 0;grid-template-columns:repeat(3,1fr);gap:24px 10px;width:356px;display:grid;position:absolute;top:155px;left:-3px;transform:perspective(900px)rotateY(12deg)rotate(2deg)}.sky-login-storyboard div{height:90px;position:relative}.sky-login-storyboard small{color:#94a3b86b;font-size:12px;position:absolute;bottom:-18px;left:0}.sky-login-storyboard b{background:radial-gradient(circle at 45% 32%,#e2e8f029,#0000 15%),linear-gradient(145deg,#e2e8f024,#0f172a38 42%,#020617bf),repeating-linear-gradient(135deg,#0000 0 8px,#e2e8f01a 9px 10px);border:1px solid #94a3b821;border-radius:4px;height:86px;display:block}.sky-login-preview{opacity:.7;transform-origin:50%;width:670px;height:705px;position:absolute;top:58px;left:386px;transform:perspective(900px)rotateY(-8deg)rotate(-2deg)}.sky-login-preview:before{content:"";background:#02081338;border:1px solid #7dd3fc14;border-radius:28px;position:absolute;inset:0;box-shadow:0 0 120px #0ea5e92e}.sky-login-preview-scene{background:radial-gradient(circle at 45% 17%,#38bdf86b,#0000 15%),radial-gradient(circle at 78% 40%,#fbbf2438,#0000 10%),linear-gradient(#082f49b8,#020617e0),linear-gradient(90deg,#0f172a80,#0e749047);border-radius:18px;width:510px;height:337px;position:absolute;top:58px;left:88px;overflow:hidden;box-shadow:0 32px 90px #00000073}.sky-login-preview-scene:before,.sky-login-preview-scene:after{content:"";clip-path:polygon(0 100%,10% 35%,24% 48%,38% 15%,56% 43%,70% 8%,100% 52%,100% 100%);opacity:.8;background:linear-gradient(135deg,#0000 0 24%,#010914cc 25% 100%),repeating-linear-gradient(90deg,#0000 0 22px,#fbbf242e 23px 29px,#0000 30px 54px);width:44%;height:72%;position:absolute;bottom:0}.sky-login-preview-scene:before{left:0}.sky-login-preview-scene:after{right:0;transform:scaleX(-1)}.sky-login-preview-controls{color:#cbd5e16b;align-items:center;gap:17px;font-size:12px;display:flex;position:absolute;top:417px;left:374px}.sky-login-preview-controls span{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:7px solid #cbd5e16b;width:0;height:0}.sky-login-preview-controls span:first-child,.sky-login-preview-controls span:nth-child(3){opacity:.45}.sky-login-timeline{background:#030a158c;border:1px solid #7dd3fc14;border-radius:14px;grid-template-columns:repeat(7,1fr);gap:8px;width:520px;height:150px;padding:22px 20px;display:grid;position:absolute;bottom:90px;left:210px}.sky-login-timeline i{background:linear-gradient(#0ea5e92e,#0ea5e914),linear-gradient(135deg,#38bdf833,#fbbf2424);border-radius:5px}.sky-login-timeline i:nth-child(2n){background:linear-gradient(#1e40af4d,#0ea5e914),linear-gradient(135deg,#7dd3fc38,#02061780)}.sky-login-timeline b{background:#0891b2;border-radius:999px;width:2px;position:absolute;top:-55px;bottom:-25px;left:42%;box-shadow:0 0 20px #22d3eebf}.sky-login-timeline b:before{content:"";background:#0891b2;border-radius:999px;width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.sky-login-wave{opacity:.54;filter:blur(.2px);background:radial-gradient(at 36% 25%,#0ea5e93d,#0000 60%),repeating-radial-gradient(#0000 0 11px,#38bdf81f 12px 13px);border-top:1px solid #38bdf88c;border-radius:50%;width:720px;height:310px;position:absolute;bottom:-118px;left:-118px}@media (width<=1320px){.sky-login-hero{transform-origin:0 0;left:212px;transform:scale(1.17)}.sky-login-card{transform-origin:100% 0;right:2px;transform:scale(1.066)}}@media (height<=820px) and (width>=1081px){.sky-login-hero{transform-origin:0 0;width:860px;top:145px;transform:scale(1.066)}.sky-login-card,.sky-login-card.is-register{padding:38px 45px 30px;top:110px}.sky-login-card{height:540px;min-height:0;overflow-y:hidden}.sky-login-card.is-register{height:calc(100vh - 120px);min-height:540px;overflow-y:auto}.sky-login-tabs{height:45px}.sky-login-form{margin-top:30px}.sky-login-field{margin-top:24px}.sky-login-field>span{margin-bottom:12px}.sky-login-field>div{height:54px}.sky-login-submit{height:58px;margin-top:32px}.sky-login-divider{margin-top:30px}.sky-login-switch{margin-top:24px}}@media (width<=1080px){.sky-login-page{height:auto;min-height:100vh;overflow-y:auto}.sky-login-stage{width:100%;height:auto;min-height:0;padding:128px 24px 42px}.sky-login-hero{text-align:center;width:min(560px,100%);margin:0 auto 28px;position:relative;top:auto;left:auto;transform:none}.sky-login-hero h1{font-size:clamp(54px,9vw,78px)}.sky-login-hero h2{margin-top:18px;font-size:22px}.sky-login-hero>i{margin-inline:auto}.sky-login-hero>p,.sky-login-features{display:none}.sky-login-card,.sky-login-card.is-register{width:min(548px,100%);height:auto;min-height:646px;max-height:none;margin:0 auto;position:relative;top:auto;right:auto;overflow:visible;transform:none}}@media (width<=640px){.sky-login-logo{top:26px;left:22px}.sky-login-logo-mark{width:42px;height:42px}.sky-login-logo-text{font-size:24px}.sky-login-stage{padding:112px 16px 28px}.sky-login-card,.sky-login-card.is-register{min-height:0;padding:34px 22px 30px}.sky-login-field{margin-top:24px}.sky-login-field>div{height:56px;padding-inline:16px}}.sky-login-page{color:#f5f5f5;background:#050505;height:100dvh;min-height:680px;font-family:HarmonyOS Sans SC,Microsoft YaHei,PingFang SC,system-ui,sans-serif;overflow:hidden}.sky-login-backdrop{z-index:0;background:radial-gradient(circle at 22% 22%,#ffffff0b,#0000 31%),#050505}.sky-login-stage{z-index:1;grid-template-columns:minmax(0,1.16fr) minmax(460px,.84fr);width:100%;height:100dvh;min-height:680px;display:grid}.sky-login-hero{color:#f5f5f5;background:linear-gradient(135deg,#ffffff06,#0000 36%),#050505;border-right:1px solid #ffffff14;flex-direction:column;width:auto;padding:clamp(34px,4vw,64px);display:flex;position:relative;inset:auto;transform:none}.sky-login-hero-media{-o-object-fit:cover;object-fit:cover;filter:grayscale()contrast(1.08)brightness(.72);width:100%;height:100%;position:absolute;inset:0}.sky-login-hero-shade{background:linear-gradient(#0505052e,#05050561 42%,#050505f0 100%),linear-gradient(90deg,#05050524,#0000 62%,#05050559);position:absolute;inset:0}.sky-login-logo{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:12px;padding:0;display:inline-flex;position:static}.sky-login-logo-reveal{z-index:2;align-self:flex-start;position:relative}.sky-login-logo img{-o-object-fit:contain;object-fit:contain;width:auto;height:38px;display:block}.sky-login-hero-content{z-index:2;width:min(560px,100%);margin:auto 0;position:relative}.sky-login-overline{color:#8d8d94;letter-spacing:.2em;margin-bottom:22px;font-size:10px;font-weight:720;display:block}.sky-login-hero h1{color:#f5f5f5;letter-spacing:-.055em;width:auto;max-width:none;text-shadow:none;white-space:normal;margin:0;padding:0;font-size:clamp(42px,5vw,72px);font-weight:800;line-height:1}.sky-login-hero-content p{color:#9b9ba1;margin:24px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.7}.sky-login-hero-content ul{color:#8c8c93;gap:16px;margin:44px 0 0;padding:0;list-style:none;display:grid}.sky-login-hero-content li{padding-left:22px;font-size:13px;line-height:1.55;position:relative}.sky-login-hero-content li:before{content:"";background:#f5f5f5;border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:0}.sky-login-hero>small{z-index:2;color:#66666d;letter-spacing:.14em;font-size:9px;position:relative}.sky-login-card,.sky-login-card.is-register{color:#f5f5f6;width:auto;height:100dvh;min-height:680px;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#171719,#101011);border:0;border-radius:0;place-items:center;padding:48px;display:grid;position:relative;inset:auto;overflow-y:auto;transform:none}.sky-login-card-inner{width:min(440px,100%);padding-block:36px}.sky-login-heading-reveal,.sky-login-animated-field{width:100%;min-width:0}.sky-login-animated-field>:is(label,button,[role=alert]){width:100%}.sky-login-home{color:#777980;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px;position:absolute;top:30px;right:34px}.sky-login-home:hover{color:#f5f5f6}.sky-login-card-heading>span{color:#777980;letter-spacing:.2em;font-size:9px;font-weight:750;display:block}.sky-login-card-heading h2{color:#f5f5f6;letter-spacing:-.045em;margin:12px 0 0;font-size:30px;line-height:1.15}.sky-login-card-heading p{color:#85878d;margin:10px 0 0;font-size:13px}.sky-login-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr 1fr;height:42px;margin-top:30px;padding:4px;display:grid}.sky-login-tabs button{color:#7e8086;border-radius:7px;font-size:12px;font-weight:720}.sky-login-tabs button:hover{color:#f5f5f6}.sky-login-tabs button[data-state=active]{color:#f5f5f6;background:#ffffff17;box-shadow:inset 0 1px #ffffff12,0 7px 18px #0003}.sky-login-tabs button.active:after{content:none}.sky-login-form,.sky-login-card.is-register .sky-login-form{gap:18px;margin-top:28px;display:grid}.sky-login-field,.sky-login-card.is-register .sky-login-field,.sky-login-field.is-compact{margin:0;display:block}.sky-login-field>span,.sky-login-field.is-compact>span{color:#a6a8ad;margin:0 0 9px;font-size:12px;font-weight:720;display:block}.sky-login-field>div,.sky-login-field.is-compact>div{color:#7d8087;width:100%;height:48px;box-shadow:none;background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;padding:0 14px}.sky-login-field>div:focus-within{color:#f3f3f4;background:#ffffff0e;border-color:#ffffff47;box-shadow:0 0 0 3px #ffffff0a}.sky-login-field i{margin-right:11px}.sky-login-field em{margin-left:11px}.sky-login-field em button{color:#8a8a91}.sky-login-field em button:hover{color:#fff}.sky-login-field input{color:#f3f3f4;background:0 0;border:0;font-size:13px;box-shadow:none!important}.sky-login-field input::placeholder{color:#595c62}.sky-login-error{color:#f4b7b7;background:#70202029;border:1px solid #e0696938;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.sky-login-submit,.sky-login-card.is-register .sky-login-submit{color:#121315;background:#f4f4f5;border:1px solid #fff;border-radius:13px;width:100%;height:48px;margin:4px 0 0;font-size:13px;font-weight:750;box-shadow:0 12px 30px #00000047}.sky-login-page .sky-login-submit,.sky-login-page .sky-login-card.is-register .sky-login-submit{color:#121315!important;background:#f4f4f5!important;border-color:#fff!important;box-shadow:0 12px 30px #00000047!important}.sky-login-page .sky-login-submit:hover{filter:none;transform:translateY(-1px);color:#050506!important;background:#fff!important}.sky-login-divider{display:none}.sky-login-switch,.sky-login-card.is-register .sky-login-switch{color:#76797f;text-align:center;margin-top:26px;font-size:12px}.sky-login-switch button{color:#f0f0f1;text-underline-offset:3px;margin-left:7px;font-weight:760;text-decoration:underline}.sky-login-switch button:hover{color:#fff}.sky-login-page :where(button,input):focus-visible{outline-offset:3px;outline:2px solid #b7b7bb}.sky-login-page input{caret-color:#f4f4f5}.sky-login-page input:-webkit-autofill{-webkit-text-fill-color:#f3f3f4;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1a1a1c!important}.sky-login-page input:-webkit-autofill:hover{-webkit-text-fill-color:#f3f3f4;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1a1a1c!important}.sky-login-page input:-webkit-autofill:focus{-webkit-text-fill-color:#f3f3f4;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1a1a1c!important}@media (height<=820px) and (width>=901px){.sky-login-card,.sky-login-card.is-register{min-height:620px;padding-block:24px}.sky-login-card-inner{padding-block:12px}.sky-login-card-heading h2{margin-top:9px;font-size:27px}.sky-login-card-heading p{margin-top:6px}.sky-login-tabs{height:39px;margin-top:20px}.sky-login-form,.sky-login-card.is-register .sky-login-form{gap:11px;margin-top:19px}.sky-login-field>span,.sky-login-field.is-compact>span{margin-bottom:6px}.sky-login-field>div,.sky-login-field.is-compact>div{height:44px}.sky-login-field input{height:42px}.sky-login-submit,.sky-login-card.is-register .sky-login-submit{height:45px}.sky-login-switch,.sky-login-card.is-register .sky-login-switch{margin-top:16px}}@media (width<=900px){.sky-login-page{height:auto;min-height:100dvh;overflow-y:auto}.sky-login-stage{height:auto;min-height:100dvh;padding:0;display:block}.sky-login-hero{border-right:0;min-height:280px;padding:30px 28px 48px}.sky-login-hero-content{margin:64px 0 0}.sky-login-hero h1{font-size:42px}.sky-login-hero-content p{margin-top:14px}.sky-login-hero-content ul,.sky-login-hero>small,.sky-login-overline{display:none}.sky-login-card,.sky-login-card.is-register{border-radius:20px 20px 0 0;width:100%;height:auto;min-height:calc(100dvh - 260px);margin-top:-20px;padding:74px 24px 54px;overflow:visible}.sky-login-card-inner{padding:0}.sky-login-home{top:28px;right:24px}}@media (width<=520px){.sky-login-hero{min-height:240px;padding:24px 20px 42px}.sky-login-logo img{height:32px}.sky-login-hero-content{margin-top:50px}.sky-login-hero h1{font-size:36px}.sky-login-card,.sky-login-card.is-register{min-height:calc(100dvh - 220px);padding:68px 20px 46px}.sky-login-card-heading h2{font-size:27px}}.duration-slider{appearance:none;background:linear-gradient(to right, #38bdf8 0%, #38bdf8 var(--pct,50%), #ffffff1a var(--pct,50%), #ffffff1a 100%);cursor:pointer;border-radius:9999px;outline:none;width:100%;height:6px}.duration-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:9999px;width:16px;height:16px;box-shadow:0 1px 5px #00000073}.duration-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:9999px;width:16px;height:16px;box-shadow:0 1px 5px #00000073}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-slate-600::placeholder{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.last\:mb-0:last-child{margin-bottom:0}.last\:text-right:last-child{text-align:right}.empty\:before\:pointer-events-none:empty:before{content:var(--tw-content);pointer-events:none}.empty\:before\:text-slate-500:empty:before{content:var(--tw-content);--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.empty\:before\:content-\[attr\(data-placeholder\)\]:empty:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}.focus-within\:border-sky-400\/30:focus-within{border-color:#38bdf84d}.focus-within\:border-sky-400\/40:focus-within{border-color:#38bdf866}.hover\:border-emerald-500\/20:hover{border-color:#10b98133}.hover\:border-orange-400\/30:hover{border-color:#fb923c4d}.hover\:border-orange-400\/50:hover{border-color:#fb923c80}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-amber-300:hover{--tw-bg-opacity:1;background-color:rgb(252 211 77/var(--tw-bg-opacity,1))}.hover\:bg-amber-400\/20:hover{background-color:#fbbf2433}.hover\:bg-cyan-400:hover{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity,1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-400:hover{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.hover\:bg-emerald-500\/15:hover{background-color:#10b98126}.hover\:bg-fuchsia-400:hover{--tw-bg-opacity:1;background-color:rgb(232 121 249/var(--tw-bg-opacity,1))}.hover\:bg-indigo-400:hover{--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity,1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.hover\:bg-orange-400:hover{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/15:hover{background-color:#ef444426}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sky-400:hover{--tw-bg-opacity:1;background-color:rgb(56 189 248/var(--tw-bg-opacity,1))}.hover\:bg-sky-500\/10:hover{background-color:#0ea5e91a}.hover\:bg-sky-500\/15:hover{background-color:#0ea5e926}.hover\:bg-sky-500\/20:hover{background-color:#0ea5e933}.hover\:bg-slate-600:hover{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:bg-white\/\[0\.1\]:hover{background-color:#ffffff1a}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-emerald-300:hover{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.hover\:text-orange-300:hover{--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1))}.hover\:text-red-200:hover{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-sky-100:hover{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity,1))}.hover\:text-sky-200:hover{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}.hover\:text-sky-300:hover{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.hover\:text-slate-100:hover{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.hover\:text-slate-200:hover{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.hover\:text-slate-300:hover{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-sky-500\/30:hover{--tw-shadow-color:#0ea5e94d;--tw-shadow:var(--tw-shadow-colored)}.focus\:border-emerald-400\/60:focus{border-color:#34d39999}.focus\:border-indigo-500\/60:focus{border-color:#6366f199}.focus\:border-sky-400\/60:focus{border-color:#38bdf899}.focus\:border-white\/20:focus{border-color:#fff3}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:text-slate-400:hover:disabled{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:opacity-100{opacity:1}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (width>=640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (width>=768px){.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_130px_140px_150px_100px\]{grid-template-columns:1fr 130px 140px 150px 100px}.md\:grid-cols-\[1fr_150px_150px_120px\]{grid-template-columns:1fr 150px 150px 120px}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:grid-cols-\[1fr_220px_220px_88px_72px\]{grid-template-columns:1fr 220px 220px 88px 72px}.md\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.md\:grid-cols-\[minmax\(220px\,1fr\)_minmax\(220px\,1fr\)_auto\]{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.md\:items-end{align-items:flex-end}}@media (width>=1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-\[1\.35fr_0\.7fr_0\.7fr_0\.7fr_0\.75fr_0\.9fr_auto\]{grid-template-columns:1.35fr .7fr .7fr .7fr .75fr .9fr auto}.xl\:grid-cols-\[1\.4fr_0\.7fr_0\.7fr_0\.9fr_auto\]{grid-template-columns:1.4fr .7fr .7fr .9fr auto}}@media (prefers-color-scheme:dark){.dark\:border-destructive{border-color:hsl(var(--destructive))}}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&_p\]\:leading-relaxed p{line-height:1.625}
