.haydev-core .editor-integrated-panel{background:linear-gradient(135deg,#0c2137,#061320);border:1px solid #31587c;border-radius:16px;min-width:0;margin:14px 0;padding:clamp(14px,2vw,24px)}.haydev-core .editor-integrated-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.haydev-core .editor-integrated-head h2{color:#f4e1b6;margin:6px 0;font-size:18px}.haydev-core .editor-integrated-panel textarea{color:#edf5ff;resize:vertical;background:#040d18;border:1px solid #31587c;border-radius:10px;width:100%;padding:12px}.haydev-core .editor-kind-tabs,.haydev-core .editor-panel-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.haydev-core .editor-kind-tabs button,.haydev-core .editor-file-button{align-items:center;gap:7px;display:inline-flex}.haydev-core .editor-generator-fields{grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:18px;margin:14px 0;display:grid}.haydev-core .editor-generator-options{align-content:start;gap:10px;display:grid}.haydev-core .editor-generator-options label,.haydev-core .editor-brand-controls>label,.haydev-core .editor-caption-controls>label{color:#b1c8df;gap:6px;font-size:12px;display:grid}.haydev-core .editor-generator-options input,.haydev-core .editor-generator-options select{color:#edf5ff;background:#040d18;border:1px solid #31587c;border-radius:8px;width:100%;padding:9px}.haydev-core .editor-file-button{cursor:pointer;overflow-wrap:anywhere;position:relative;overflow:hidden}.haydev-core .editor-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.haydev-core .editor-generated-result{justify-items:start;gap:12px;padding-top:16px;display:grid}.haydev-core .editor-generated-result img,.haydev-core .editor-generated-result video{border-radius:10px;max-width:100%;max-height:240px}.haydev-core .editor-generated-result audio{max-width:100%}.haydev-core .editor-edit-proposal{overflow-wrap:anywhere;background:#32281540;border:1px solid #846b3f;border-radius:12px;min-width:0;margin-top:16px;padding:16px}.haydev-core .editor-edit-proposal button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.haydev-core .editor-edit-proposal ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.haydev-core .editor-edit-proposal li{color:#adc4dc;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.haydev-core .editor-edit-proposal b{color:#f2d99a;overflow-wrap:anywhere}.haydev-core .editor-operation-notice{background:#33271580;border:1px solid #967344;border-radius:8px;padding:12px}.haydev-core .editor-render-progress{border:1px solid #31587c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.haydev-core .editor-render-progress progress{accent-color:#eac477;flex:1;min-width:120px}.haydev-core .core-editor-canvas .core-editor-logo{object-fit:contain;z-index:4;pointer-events:none;height:auto;max-height:40%}.haydev-core .core-editor-canvas .core-editor-subtitle{background:#020813c9;border-radius:6px;top:78%;bottom:auto}.haydev-core .editor-logo-thumbnail{object-fit:contain;background:repeating-conic-gradient(#183047 0% 25%,#0d2033 0% 50%) 50%/14px 14px;border-radius:6px;width:auto;max-width:100%;max-height:90px;margin:12px 0}.haydev-core .editor-brand-controls{gap:10px;display:grid}.haydev-core .editor-caption-controls{gap:10px;min-width:0;display:grid}.haydev-core .editor-caption-controls h4{color:#efdaa6;margin:12px 0 0;font-size:13px}.haydev-core .editor-caption-controls button{white-space:normal}.haydev-core .editor-cue-list{overscroll-behavior:contain;gap:10px;max-height:330px;padding-right:4px;display:grid;overflow-y:auto}.haydev-core .editor-cue-list article{background:#051222;border:1px solid #284968;border-radius:9px;gap:8px;padding:10px;display:grid}.haydev-core .editor-cue-times{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.haydev-core .editor-cue-times label{gap:4px;font-size:10px;display:grid}.haydev-core .core-editor .timeline .tracks{min-height:240px}.haydev-core .core-editor .track-caption{background:#174e67;border-color:#68b4d9;top:206px}.haydev-core .core-editor[data-rendering=true] .editor-layout,.haydev-core .core-editor[data-rendering=true] .editor-integrated-panel{pointer-events:none;opacity:.65}@media (max-width:700px){.haydev-core .editor-generator-fields{grid-template-columns:minmax(0,1fr)}.haydev-core .editor-kind-tabs button{flex:1 0 auto;justify-content:center}}.haydev-core{--gold:#eac477;--blue:#2695ff;--text:#f1f6ff;color:var(--text);font-family:"Segoe UI", var(--font-inter), sans-serif;background:#020813 url(/core/earth-bg.webp) top/cover no-repeat}.core-shell{isolation:isolate}.haydev-core .core-main{overflow:visible}.haydev-core.core-shell--home .core-main{min-height:0}.core-topbar{flex-shrink:0}.haydev-core .core-studio-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.haydev-core .core-studio-actions button,.haydev-core .core-studio-actions a{align-items:center;gap:8px;display:inline-flex}.haydev-core .core-generator-page{color:#eef7ff;background:linear-gradient(145deg,#0b2945,#020b1b 72%);border:1px solid #5b91ba;border-radius:20px;min-width:0;margin-top:24px;padding:clamp(16px,3vw,30px)}.haydev-core .core-generator-page h2{margin:8px 0;font-size:25px}.haydev-core .core-generator-page>p{margin-bottom:20px}.haydev-core .core-generator-page .ai-generator-layout{min-width:0}.haydev-core .core-generator-page .ai-generator-options select{width:100%;min-width:0}.haydev-core .core-generator-page textarea{color:#f5fbff;resize:vertical;background:#031426;border:1px solid #2a6590;border-radius:12px;width:100%;min-height:120px;padding:12px}.haydev-core .core-generator-page .studio-gold{width:100%;margin-top:10px}.haydev-core .studio-tabs{flex-wrap:wrap;overflow:visible}.haydev-core .studio-tabs a{color:#9fb7d4;text-align:center;border:1px solid #0000;border-radius:13px;flex:1;padding:11px 15px;font-size:13px}.haydev-core .studio-tabs a:hover{color:#fff;background:#0e3154}.haydev-core .studio-tabs a.is-active{color:#ffe49d;background:linear-gradient(135deg,#4e35134f,#0d3351);border-color:#ba8e3e}.haydev-core .core-module-topline a{color:#efd18b;align-items:center;gap:7px;display:flex}.haydev-core .core-module-content [data-slot=tabs-list]{flex-wrap:wrap;overflow:visible}.haydev-core .ai-generation-card[aria-current=page]{border-color:#eac477}.haydev-core .core-studio-notice{color:#9bb5d0;overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.6}.haydev-core .core-editor{min-width:0}.haydev-core .core-editor .editor-toolbar button{align-items:center;gap:6px;display:inline-flex}.haydev-core .core-editor .editor-toolbar select{width:auto;max-width:220px}.haydev-core .core-editor .editor-layout{grid-template-columns:76px minmax(0,1fr) 250px}.haydev-core .core-editor-canvas{isolation:isolate;width:100%;height:auto;min-height:240px;max-height:440px;margin:auto}.haydev-core .core-editor-canvas:before{display:none}.haydev-core .core-editor-canvas video,.haydev-core .core-editor-canvas img{object-fit:contain;width:100%;height:100%;position:absolute}.haydev-core .core-editor-empty{text-align:center;color:#a7c6e3;justify-items:center;gap:14px;padding:20px;display:grid}.haydev-core .core-editor-overlay{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;font-size:clamp(18px,2vw,30px);position:absolute;top:40%;left:8%;right:8%}.haydev-core .core-editor-subtitle{text-align:center;white-space:pre-wrap;pointer-events:none;font-size:14px;position:absolute;bottom:64px;left:10%;right:10%}.haydev-core .core-editor-brand{color:#f0cf82;font-size:12px;position:absolute;top:12px;right:14px}.haydev-core .core-editor-seek{accent-color:#eac466;width:100%;margin-top:12px}.haydev-core .core-editor .tracks b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.haydev-core .core-editor-text-label{gap:8px;display:grid}.haydev-core .core-editor textarea,.haydev-core .core-editor select,.haydev-core .core-editor input[type=number]{color:#e8f3ff;background:#031426;border:1px solid #2a6590;border-radius:8px;width:100%;padding:8px}.haydev-core .core-editor .editor-inspector>label{flex-wrap:wrap}.haydev-core button:disabled{cursor:default;opacity:.55}@media (max-width:820px){.haydev-core .core-editor .editor-layout{grid-template-columns:1fr}.haydev-core .core-editor .editor-toolbar{flex-wrap:wrap}.haydev-core .core-editor-canvas{min-height:180px}.haydev-core .core-studio-actions{width:100%}}.haydev-core .core-topbar{border-bottom:1px solid #24476d40;gap:clamp(8px,1.3vw,24px);height:64px;min-height:64px}.haydev-core .core-topbar nav{margin-left:0}.haydev-core .core-topbar .brand{background:0 0}.core-account-actions{align-items:center;gap:4px;display:flex}.core-account-actions [data-slot=avatar]{border-color:#e7be62;border-radius:50%}.haydev-core .search>button{background:0 0;padding:0}.core-mobile-search{background:0 0;display:none}.core-active-view{flex-direction:column;flex-shrink:0;display:flex}.core-home{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:44px 0;display:flex;position:relative;overflow:hidden}.haydev-core .core-home .constellation{--size:min(70vw, 850px, max(480px, calc(100svh - 250px)));flex-shrink:0;margin:0 auto;transform:none}.haydev-core .core-home .core-controls{top:calc(100% + 8px)}.haydev-core .core-owner-trigger{color:#f3d691;background:linear-gradient(135deg,#3f2c1740,#09264166);border-color:#b58c4866}.haydev-core .core-owner-trigger .core-owner-chevron{width:14px;height:14px;transition:transform .2s}.haydev-core .core-owner-trigger[data-state=open] .core-owner-chevron{transform:rotate(180deg)}.haydev-core.core-owner-dropdown{width:min(440px,100vw - 24px);height:min(620px, var(--radix-popover-content-available-height));background:linear-gradient(145deg,#0b2945fa,#020b1bfa 72%);border:1px solid #5b91ba;border-radius:18px;min-height:0;padding:0;overflow:hidden;box-shadow:0 18px 60px #0009,0 0 28px #168fff24}.earth-canvas{aspect-ratio:1;border-radius:50%;width:100%;height:100%;display:block;position:relative}.earth-canvas[data-renderer=fallback]{opacity:.7;background:url(/core/earth-day.webp) 50%/cover}.haydev-core .core-home .ai-panel{width:25%;min-width:270px;max-width:380px;top:42px;right:3%}.core-provider{color:#a6c4e1;text-overflow:ellipsis;align-items:center;gap:4px;max-width:120px;font-size:11px;display:flex;overflow:hidden}.core-provider svg{flex-shrink:0;width:16px;height:16px}.haydev-core .ai-state.is-configured>span{background:#69d6be;box-shadow:0 0 8px #69d6be55}.core-ai-feedback{color:#b1c9df;overflow-wrap:anywhere;margin-top:10px;font-size:11px;line-height:1.5}.haydev-core button:disabled{opacity:.5;cursor:default}.haydev-core .core-module-frame{background:linear-gradient(125deg,#071a30ed,#020c1bea);border:1px solid #4a7c9d80;border-radius:20px;flex-direction:column;flex:1;min-height:650px;margin:18px 2.5% 28px;display:flex;overflow:visible;box-shadow:0 20px 50px #0004,inset 0 1px #9bc9f518}.core-module-topline{color:#a2bbd4;border-bottom:1px solid #2e52734d;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.core-module-topline>svg,.core-module-topline button svg{width:15px;height:15px}.core-module-topline button{color:#efd18b;background:0 0;align-items:center;gap:7px;display:flex}.core-org-name{text-overflow:ellipsis;white-space:nowrap;max-width:35%;margin-left:auto;overflow:hidden}.core-module-content{flex-direction:column;flex:1;min-height:0;display:flex}.core-module-content>div{flex:1;min-height:0}.core-module-content [data-slot=card],.core-module-content .glass,.core-module-content .glass-3d{background:linear-gradient(130deg,#092440a6,#020d1eba);border-color:#365f8580;border-radius:16px;box-shadow:inset 0 1px #a7d3ff0c}.core-module-content [data-slot=tabs-list]{background:#041327;border:1px solid #2b587e66;border-radius:24px}.core-module-content [data-slot=tabs-trigger][data-state=active]{color:#f5d48a;background:linear-gradient(#33291080,#12273a80);border-radius:22px}.core-module-content>div>div:first-child{background-color:#05152ba8}.haydev-core .workspace-signal{background:#051f32b0}.core-category{color:#dbeaff;background:#06192de0;border:1px solid #396380;border-radius:23px;padding:10px 16px;font-size:13px}.haydev-core .catalog-status{color:#f3d392;background:#bc8a281a;border:1px solid #a7834255}.haydev-core .catalog-card svg.catalog-open{width:20px;height:20px}.haydev-core #studio-view{flex:1}.core-generation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.core-studio-form{flex-direction:column;gap:12px;margin-top:22px;display:flex}.core-studio-form label{color:#c8dbed;font-size:13px}.core-studio-form textarea{color:#edf5ff;resize:vertical;background:#021123cc;border:1px solid #376c93;border-radius:15px;padding:15px}.core-studio-form button{align-self:flex-start}.core-studio-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.haydev-core .core-studio-links .studio-card{text-align:left;align-items:center;gap:14px;padding:22px;display:flex}.core-studio-links strong{flex:1;font-size:13px}.core-studio-links svg{color:#eac477;width:22px;height:22px}.core-settings-workspace{width:100%;padding:22px}.core-settings-workspace>div{background:0 0;min-height:580px;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important}.core-settings-heading{align-items:center;gap:15px;padding:15px 20px 20px;display:flex}.core-settings-heading>svg{color:#f3d188;width:40px;height:40px}.core-settings-heading h1{font-size:30px;line-height:1.2}.core-settings-heading p{color:#96b4ce;margin-top:5px;font-size:13px}.core-settings-dialog{background:linear-gradient(125deg,#071a30,#020c1b);border:1px solid #4a7c9d}.core-command-dialog{background:linear-gradient(125deg,#071a30,#020c1b);border:1px solid #5482a4;border-radius:20px;box-shadow:0 25px 90px #0008}.core-owner-stage{padding:26px 32px 0}.haydev-core .core-owner-stage .owner-ai-heading{text-align:center;justify-items:center;gap:12px;margin:0;display:grid}.haydev-core .core-owner-stage .owner-ai-heading>div{width:100%;min-width:0;max-width:1100px}.haydev-core .core-owner-stage .owner-online{justify-self:center}.haydev-core .core-owner-stage .owner-ai-heading h1{font-size:34px}.haydev-core .core-owner-stage .owner-voice-stage{justify-content:center;align-items:center;gap:clamp(8px,2vw,20px);width:100%;height:170px;margin:8px auto 0;display:flex}.haydev-core .core-owner-stage .wave{flex-shrink:0;width:clamp(40px,8vw,70px)}.haydev-core .core-owner-stage .owner-mic{flex-shrink:0;width:110px;height:110px;position:relative;inset:auto;transform:none}.core-owner-console{min-height:840px!important}.haydev-core .owner-online.core-ai-unavailable{color:#a8c4dd;background:#17344b66;border-color:#477599}.core-module-content h1{font-size:clamp(24px,2.1vw,34px);line-height:1.25}.core-module-content>div>div:first-child:not(.core-owner-stage){padding:22px 24px}.core-module-content button[aria-current=page]{color:#f4d18a;background:linear-gradient(130deg,#9a681d30,#1037574d);border-radius:20px}.core-auth{flex-direction:column;min-height:100dvh;display:flex}.core-auth-header{justify-content:space-between;align-items:center;padding:24px 5%;display:flex}.core-auth-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:7%;width:90%;max-width:1300px;margin:auto;padding:20px 0 40px;display:grid}.core-auth-visual{text-align:center;flex-direction:column;align-items:center;display:flex}.core-auth-orbit{aspect-ratio:1;width:min(100%,520px);position:relative}.core-auth-orbit .outer-orbit{width:92%;height:92%;top:4%;left:4%}.core-auth-orbit .core-system{width:72%;left:14%}.core-auth-tagline{margin-top:20px}.core-auth-tagline h1{color:#f2d99a;margin:12px 0;font-size:clamp(24px,2.3vw,38px);font-weight:600}.core-auth-tagline p{color:#b3cbe0;font-size:15px}.core-auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(125deg,#071a30e8,#020c1bf2);border:1px solid #5482a4;border-color:#5482a4 #b8a26b #827146 #5482a4;border-radius:24px;padding:clamp(24px,3vw,40px);box-shadow:0 20px 65px #0006,inset 0 1px #c6e4ff0f}.core-auth-card h2{margin-top:12px;font-size:28px;font-weight:600;line-height:1.2}.core-auth-subtitle{color:#9bb8d2;margin:10px 0 25px;font-size:13px;line-height:1.6}.core-auth-form{flex-direction:column;gap:19px;display:flex}.core-auth-form>label{color:#b3cee4;font-size:12px}.core-input-wrap{background:#030e20a6;border:1px solid #2f5779;border-radius:12px;align-items:center;gap:12px;margin-top:7px;padding:0 14px;display:flex}.core-input-wrap svg{color:#91b7d9;width:18px;height:18px}.core-input-wrap input{color:#eef6ff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px}.core-input-wrap:focus-within{border-color:#82c7f8;box-shadow:0 0 0 3px #36a1ff15}.core-gold-button{color:#17170e;background:linear-gradient(115deg,#f4dfaa,#d2a655);border-radius:24px;justify-content:center;align-items:center;gap:10px;height:46px;font-size:14px;font-weight:600;display:flex;box-shadow:0 5px 22px #c7942626}.core-gold-button svg{width:18px;height:18px}.core-auth-notice{color:#f6d691;border:1px solid #d3a85b50;border-radius:12px;padding:12px;font-size:12px}.core-auth-error{color:#fb94a2;font-size:12px}.core-auth-link{color:#9ebad4;text-align:center;margin-top:24px;font-size:12px;line-height:1.8}.core-auth-link button{color:#eed59b;background:0 0;padding:3px}.core-auth-footer{color:#7998b4;text-align:center;padding:20px;font-size:10px}.core-register-form input{border-radius:12px}.core-register-form button[type=submit]{border-radius:24px}.haydev-core :focus-visible{outline-offset:4px;outline:2px solid #a4dcff}.haydev-core .texture-credit{opacity:.7;font-size:9px;position:absolute;bottom:10px;left:20px}@media (max-width:1250px){.haydev-core .core-topbar{gap:8px}.core-mobile-search{margin-left:auto;display:flex}.haydev-core .core-topbar .search{display:none}.haydev-core .core-topbar nav{justify-content:flex-start;gap:4px;margin-left:auto;display:flex}.haydev-core .core-home .constellation{--size:min(80vw, max(480px, calc(100svh - 250px)))}.haydev-core .core-home .ai-panel{min-width:250px;right:2%}.core-generation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.haydev-core .core-topbar{gap:8px;height:auto;min-height:64px;padding:14px 18px}.haydev-core .core-topbar nav{border-top:0;flex:1 0 100%;order:0;width:100%;margin:0;padding-top:0;overflow-x:auto}.haydev-core .core-topbar nav>.nav-item{white-space:nowrap;flex-shrink:0;min-width:max-content}.haydev-core .core-topbar .brand{margin-right:auto}.core-mobile-search{margin-left:0}.core-account-actions{order:3}.core-account-actions>button:first-child{display:none}.haydev-core .language-control{margin-left:0}.haydev-core .core-home .constellation{--size:92vw;margin:0 auto;transform:none}.haydev-core .core-home .ai-panel{width:min(90%,440px);min-width:0;max-width:none;margin:0 auto 32px;position:relative;inset:auto}.core-home{min-height:0}.core-module-topline{padding:12px}.haydev-core .core-module-frame{min-height:650px;margin:12px 10px 20px}.core-studio-links{grid-template-columns:repeat(2,minmax(0,1fr))}.core-auth-layout{grid-template-columns:1fr;width:min(92%,460px)}.core-auth-visual{display:none}.core-auth-card{padding:28px 24px}.core-settings-workspace{padding:12px}.core-settings-heading{padding:8px 8px 20px}.core-settings-heading h1{font-size:24px}.core-owner-stage{padding:22px 14px 0}.haydev-core .core-owner-stage .owner-ai-heading h1{font-size:26px}.core-module-content>div>div:first-child:not(.core-owner-stage){padding:18px 14px}}@media (max-width:440px){.haydev-core.core-owner-dropdown .owner-chat-header{flex-wrap:wrap}.haydev-core.core-owner-dropdown .owner-chat-modes{order:1;justify-content:center;width:100%}.haydev-core.core-owner-dropdown .owner-chat-modes button{flex:1;justify-content:center}.haydev-core .core-topbar{gap:6px;padding-inline:12px}.haydev-core .core-topbar .brand{max-width:none}.haydev-core .core-topbar .brand-wordmark{width:76px;height:76px;overflow:visible}.haydev-core .core-topbar .brand-logo{width:76px;height:76px;position:static}.haydev-core .language-control select{width:100px;font-size:12px}.core-account-actions>button{padding-inline:0}.core-mobile-search svg{width:18px;height:18px}.haydev-core .module.utility strong{overflow-wrap:normal;font-size:10px}.haydev-core .core-home .constellation{--size:90vw;margin:0 auto}.haydev-core .core-home .ai-panel{margin-bottom:25px;padding:16px}.haydev-core .core-home .ai-heading h1{font-size:18px}.haydev-core .core-home .voice-visual{height:105px}.haydev-core .core-home .mic-orb{width:82px;height:82px}.haydev-core .core-home .mic-orb svg{width:31px;height:38px}.haydev-core .core-home .ai-invitation{margin:5px 0 12px;font-size:14px}.core-auth-header{padding:20px 6%}.core-auth-card{padding:25px 20px}.core-auth-card h2{font-size:25px}.core-studio-links,.core-generation-grid{grid-template-columns:1fr}.core-org-name{display:none}}@media (prefers-reduced-motion:reduce){.haydev-core *,.haydev-core :before,.haydev-core :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.haydev-core .core-system .core-title.has-logo{width:82%}.haydev-core .core-orbit-logo{filter:drop-shadow(0 10px 18px #000000b8)drop-shadow(0 0 18px #2a9cff4d)}.haydev-core .video-generator-layout{align-items:start}.haydev-core .video-generator-layout>div:first-child{min-width:0}.haydev-core .video-generator-tabs{background:#031426b8;border:1px solid #214a70;border-radius:13px;flex-wrap:wrap;gap:6px;margin:16px 0 12px;padding:4px;display:flex}.haydev-core .video-generator-tabs button{color:#9db9d2;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:130px;padding:9px 11px;font-size:12px}.haydev-core .video-generator-tabs button:hover{color:#fff;background:#0d3151}.haydev-core .video-generator-tabs button.is-active{color:#ffe49d;background:linear-gradient(135deg,#4e35134f,#0d3351);border-color:#a77f3e;box-shadow:inset 0 1px #ffffff14}.haydev-core .video-generator-panel{background:#04182bc7;border:1px solid #214e75;border-radius:14px;min-width:0;padding:13px}.haydev-core .video-setting-block+.video-setting-block{border-top:1px solid #21415e;margin-top:18px;padding-top:16px}.haydev-core .video-setting-heading{color:#ecf5ff;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.haydev-core .video-setting-heading small{color:#8eacc6;text-align:right;font-size:10px}.haydev-core .video-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.haydev-core .video-model-card{text-align:left;color:#eaf5ff;cursor:pointer;background:linear-gradient(145deg,#0a2c49,#06182c);border:1px solid #285d83;border-radius:11px;gap:5px;min-width:0;padding:11px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.haydev-core .video-model-card:hover{border-color:#83cfff;transform:translateY(-2px)}.haydev-core .video-model-card.is-selected{border-color:#efc96f;box-shadow:0 0 0 1px #efc96f52,0 8px 20px #008eff22}.haydev-core .video-model-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.haydev-core .video-model-card small{color:#8eacc6;font-size:10px;line-height:1.35}.haydev-core .video-model-tier{letter-spacing:.3px;text-transform:uppercase;border-radius:99px;justify-self:start;padding:3px 7px;font-size:9px}.haydev-core .video-model-tier.tier-budget{color:#9ff1cf;background:#1b765347}.haydev-core .video-model-tier.tier-balanced{color:#9fdcff;background:#216b9b47}.haydev-core .video-model-tier.tier-top{color:#ffe19a;background:#8b642c59}.haydev-core .video-duration-output{color:#ffe19a;margin-top:5px;font-size:12px;display:block}.haydev-core .video-duration-options{flex-wrap:wrap;gap:7px;display:flex}.haydev-core .video-duration-options button{color:#b9d4e9;font:inherit;cursor:pointer;background:#061d34;border:1px solid #2d668f;border-radius:8px;padding:8px 11px;font-size:11px}.haydev-core .video-duration-options button:hover,.haydev-core .video-duration-options button.is-selected{color:#ffe49d;background:#3f2e154d;border-color:#d9ad57}.haydev-core .video-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.haydev-core .video-frame-card{background:#061b30;border:1px solid #285d83;border-radius:11px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.haydev-core .video-frame-preview{color:#80b6d8;background:#031224;border:1px dashed #477da1;border-radius:7px;place-items:center;width:62px;height:44px;display:grid;overflow:hidden}.haydev-core .video-frame-preview img,.haydev-core .video-frame-preview video{object-fit:cover;width:100%;height:100%}.haydev-core .video-frame-meta{gap:3px;min-width:0;display:grid}.haydev-core .video-frame-meta strong,.haydev-core .video-frame-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.haydev-core .video-frame-meta strong{color:#e8f5ff;font-size:11px}.haydev-core .video-frame-meta small{color:#7f9fb9;font-size:9px}.haydev-core .video-frame-upload{grid-column:1/-1;justify-content:center;width:100%;padding:7px 8px;font-size:10px}.haydev-core .video-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:365px;padding-right:2px;display:grid;overflow:auto}.haydev-core .video-style-grid button{text-align:left;color:#a9c4da;min-width:0;font:inherit;cursor:pointer;background:#061c31;border:1px solid #245676;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-size:10px;line-height:1.25;display:flex}.haydev-core .video-style-grid button span{color:#5e9bc0;font-variant-numeric:tabular-nums}.haydev-core .video-style-grid button:hover,.haydev-core .video-style-grid button.is-selected{color:#ffe49d;background:#3f2e154d;border-color:#d7ad5b}.haydev-core .video-style-grid button.is-selected span{color:#ffe49d}.haydev-core .video-character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.haydev-core .video-character-card{background:#061b30;border:1px solid #285d83;border-radius:11px;min-width:0;padding:10px}.haydev-core .video-character-card.is-locked{background:linear-gradient(145deg,#33271466,#061b30);border-color:#a98040}.haydev-core .video-character-heading{color:#eaf5ff;justify-content:space-between;align-items:center;gap:6px;margin-bottom:9px;font-size:11px;display:flex}.haydev-core .video-lock-button,.haydev-core .video-sound-lock{color:#9fc0d8;font:inherit;cursor:pointer;background:#08223a;border:1px solid #4a7090;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.haydev-core .video-lock-button:hover,.haydev-core .video-lock-button[aria-pressed=true],.haydev-core .video-sound-lock:hover,.haydev-core .video-sound-lock.is-locked{color:#ffe49d;border-color:#d7ad5b}.haydev-core .video-character-card label,.haydev-core .video-sound-grid label{color:#9fbcd2;gap:5px;margin-top:8px;font-size:10px;display:grid}.haydev-core .video-character-card input,.haydev-core .video-character-card textarea,.haydev-core .video-sound-grid select{color:#eaf5ff;width:100%;min-width:0;font:inherit;background:#031426;border:1px solid #285d83;border-radius:7px;padding:8px;font-size:10px}.haydev-core .video-character-card textarea{resize:vertical}.haydev-core .video-character-card input:disabled,.haydev-core .video-character-card textarea:disabled,.haydev-core .video-sound-grid select:disabled{opacity:.65;cursor:not-allowed}.haydev-core .video-sound-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.haydev-core .video-sound-lock{margin-top:13px}.haydev-core .field-label-with-icon{align-items:center;gap:5px;display:inline-flex}@media (max-width:820px){.haydev-core .video-model-grid,.haydev-core .video-character-grid,.haydev-core .video-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.haydev-core .video-frame-grid,.haydev-core .video-sound-grid,.haydev-core .video-character-grid,.haydev-core .video-model-grid{grid-template-columns:1fr}.haydev-core .video-style-grid{grid-template-columns:1fr;max-height:430px}}.haydev-core .audio-generator-panel{background:#04182bc7;border:1px solid #214e75;border-radius:14px;min-width:0;padding:13px}.haydev-core .audio-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:365px;padding-right:2px;display:grid;overflow:auto}.haydev-core .audio-style-grid button{text-align:left;color:#a9c4da;min-width:0;font:inherit;cursor:pointer;background:#061c31;border:1px solid #245676;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-size:10px;line-height:1.25;display:flex}.haydev-core .audio-style-grid button span{color:#5e9bc0;font-variant-numeric:tabular-nums}.haydev-core .audio-style-grid button:hover,.haydev-core .audio-style-grid button.is-selected{color:#ffe49d;background:#3f2e154d;border-color:#d7ad5b}.haydev-core .audio-style-grid button.is-selected span{color:#ffe49d}.haydev-core .audio-generator-controls{margin-top:14px}.haydev-core .audio-rhyme-polish{color:#b8d2e6;font:inherit;cursor:pointer;background:#08223a;border:1px solid #4a7090;border-radius:8px;align-items:center;gap:7px;margin-top:14px;padding:9px 11px;font-size:11px;display:inline-flex}.haydev-core .audio-rhyme-polish:hover,.haydev-core .audio-rhyme-polish.is-enabled{color:#ffe49d;border-color:#d7ad5b;box-shadow:0 0 0 1px #d7ad5b25}.haydev-core .video-reference-card{grid-template-columns:62px minmax(0,1fr)}.haydev-core .video-reference-prompt{color:#9fbcd2;grid-column:1/-1;gap:5px;font-size:10px;display:grid}.haydev-core .video-reference-prompt textarea{resize:vertical;color:#eaf5ff;width:100%;min-height:52px;font:inherit;background:#031426;border:1px solid #285d83;border-radius:7px;padding:8px;font-size:10px}@media (max-width:820px){.haydev-core .audio-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.haydev-core .audio-style-grid{grid-template-columns:1fr;max-height:430px}}.haydev-core .voice-generator-panel{background:#04182bc7;border:1px solid #214e75;border-radius:14px;min-width:0;padding:13px}.haydev-core .voice-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.haydev-core .voice-setting-block{border-top:1px solid #21415e;margin-top:18px;padding-top:16px}.haydev-core .voice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.haydev-core .voice-card{text-align:left;color:#eaf5ff;min-width:0;font:inherit;cursor:pointer;background:#061b30;border:1px solid #285d83;border-radius:9px;gap:5px;padding:10px;display:grid}.haydev-core .voice-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.haydev-core .voice-card small{color:#8eacc6;font-size:10px}.haydev-core .voice-card.voice-female{border-left:3px solid #df9fd4}.haydev-core .voice-card.voice-male{border-left:3px solid #7dbde2}.haydev-core .voice-card:hover,.haydev-core .voice-card.is-selected{color:#ffe49d;background:#3f2e154d;border-color:#d7ad5b;box-shadow:0 0 0 1px #d7ad5b2b}.haydev-core .voice-generator-controls{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.haydev-core .voice-generator-controls label{color:#9fbcd2;gap:5px;font-size:10px;display:grid}.haydev-core .voice-generator-controls select{color:#eaf5ff;width:100%;font:inherit;background:#031426;border:1px solid #285d83;border-radius:7px;padding:8px;font-size:10px}.haydev-core .voice-docs-link{color:#9fdcff;text-underline-offset:3px;margin-top:5px;font-size:10px;text-decoration:underline;display:inline-flex}.haydev-core .voice-docs-link:hover{color:#ffe49d}@media (max-width:820px){.haydev-core .voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.haydev-core .voice-model-grid,.haydev-core .voice-grid{grid-template-columns:1fr}}.haydev-core .video-tone-block{border-top:1px solid #21415e;margin-top:16px;padding-top:14px}.haydev-core .tone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.haydev-core .tone-grid button{color:#a9c4da;min-width:0;font:inherit;cursor:pointer;background:#061c31;border:1px solid #245676;border-radius:8px;padding:8px 9px;font-size:10px;line-height:1.25}.haydev-core .tone-grid button:hover,.haydev-core .tone-grid button.is-selected{color:#ffe49d;background:#3f2e154d;border-color:#d7ad5b}.haydev-core .voice-style-grid,.haydev-core .visual-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:365px;padding-right:2px;display:grid;overflow:auto}.haydev-core .voice-style-grid button,.haydev-core .visual-style-grid button{text-align:left;color:#a9c4da;min-width:0;font:inherit;cursor:pointer;background:#061c31;border:1px solid #245676;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-size:10px;line-height:1.25;display:flex}.haydev-core .voice-style-grid button span,.haydev-core .visual-style-grid button span{color:#5e9bc0;font-variant-numeric:tabular-nums}.haydev-core .voice-style-grid button:hover,.haydev-core .voice-style-grid button.is-selected,.haydev-core .visual-style-grid button:hover,.haydev-core .visual-style-grid button.is-selected{color:#ffe49d;background:#3f2e154d;border-color:#d7ad5b}.haydev-core .voice-style-grid button.is-selected span,.haydev-core .visual-style-grid button.is-selected span{color:#ffe49d}.haydev-core .visual-generator-panel{background:#04182bc7;border:1px solid #214e75;border-radius:14px;min-width:0;padding:13px}@media (max-width:820px){.haydev-core .tone-grid,.haydev-core .voice-style-grid,.haydev-core .visual-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.haydev-core .tone-grid,.haydev-core .voice-style-grid,.haydev-core .visual-style-grid{grid-template-columns:1fr}}.haydev-core .image-generator-panel,.haydev-core .avatar-generator-panel{gap:14px;display:grid}.haydev-core .image-generator-panel .video-model-grid,.haydev-core .avatar-generator-panel .video-model-grid{margin-top:2px}.haydev-core .reference-photo-card{background:linear-gradient(145deg,#082540,#06182b);border:1px solid #39749c;border-radius:12px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.haydev-core .reference-photo-preview{border-style:solid;width:92px;height:78px}.haydev-core .reference-photo-card .core-studio-notice{grid-column:1/-1;margin:0}.haydev-core .required-field{color:#ffd276}.haydev-core .reference-photo-card .video-reference-prompt{margin-top:2px}.haydev-core .avatar-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.haydev-core .avatar-settings-grid label,.haydev-core .image-generator-panel .ai-generator-options label,.haydev-core .avatar-generator-panel .ai-generator-options label{color:#9fbcd2;gap:5px;font-size:10px;display:grid}.haydev-core .avatar-settings-grid select,.haydev-core .image-generator-panel select,.haydev-core .avatar-generator-panel select{color:#eaf5ff;width:100%;min-width:0;font:inherit;background:#031426;border:1px solid #285d83;border-radius:7px;padding:8px;font-size:10px}.haydev-core .avatar-identity-toggle{color:#b8d2e6;font:inherit;cursor:pointer;background:#08223a;border:1px solid #4a7090;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:inline-flex}.haydev-core .avatar-identity-toggle:hover,.haydev-core .avatar-identity-toggle.is-enabled{color:#ffe49d;border-color:#d7ad5b;box-shadow:0 0 0 1px #d7ad5b25}.haydev-core .avatar-best-practices{color:#8eacc6;margin:0;font-size:10px;line-height:1.5}@media (max-width:820px){.haydev-core .avatar-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.haydev-core .reference-photo-card{grid-template-columns:72px minmax(0,1fr)}.haydev-core .reference-photo-preview{width:72px;height:65px}.haydev-core .avatar-settings-grid{grid-template-columns:1fr}}.haydev-core .core-editor{background:#030a14d9;border:1px solid #1d3854;border-radius:18px;padding:12px;box-shadow:0 24px 60px #0008,inset 0 1px #ffffff0b}.haydev-core .core-editor .editor-toolbar{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07121fef;border:0;border-bottom:1px solid #203b59;border-radius:17px 17px 0 0;flex-wrap:wrap;margin:-12px -12px 12px;padding:10px 12px;position:sticky;top:0}.haydev-core .core-editor .editor-toolbar button{white-space:normal;max-width:100%}.haydev-core .studio-export-history article+article{border-top:1px solid #846b3f60;margin-top:14px;padding-top:14px}.haydev-core .core-editor .editor-toolbar strong{color:#f3f7ff;letter-spacing:.02em;font-size:13px}.haydev-core .core-editor .editor-toolbar .studio-primary{align-items:center;gap:6px;display:inline-flex}.haydev-core .core-editor .editor-layout{background:#040b15;border:1px solid #1c3a57;border-radius:14px;grid-template-columns:70px minmax(0,1fr) 258px;min-height:670px;overflow:hidden}.haydev-core .core-editor .editor-tools{background:#07111e;border-right-color:#17334e;gap:4px;padding:8px 5px}.haydev-core .core-editor .editor-tools button{color:#7795b1;border-radius:9px;min-height:54px;transition:color .15s,background .15s,border-color .15s}.haydev-core .core-editor .editor-tools button:hover{color:#d9eaff;background:#112941;border-color:#2f628b}.haydev-core .core-editor .editor-tools button.is-active{color:#ffd983;background:linear-gradient(145deg,#382911,#17283a);border-color:#b48642;box-shadow:inset 0 1px #ffffff0e}.haydev-core .core-editor .editor-tools button span{line-height:1.1}.haydev-core .core-editor .editor-stage{background:#050e19;padding:16px 18px 14px}.haydev-core .core-editor .stage-top{color:#89a9c5;letter-spacing:.02em;text-transform:uppercase;align-items:center;margin-bottom:9px;font-size:10px}.haydev-core .core-editor .stage-top span:nth-child(2){color:#f1d38b;font-variant-numeric:tabular-nums}.haydev-core .core-editor-canvas{background:#02060c;border:1px solid #244d70;border-radius:8px;min-height:300px;max-height:430px;box-shadow:0 12px 34px #0008}.haydev-core .core-editor-canvas:after{content:"";pointer-events:none;border:1px solid #ffffff08;position:absolute;inset:0;box-shadow:inset 0 0 80px #0009}.haydev-core .core-editor-canvas video,.haydev-core .core-editor-canvas img{z-index:1}.haydev-core .core-editor-empty{z-index:1;position:relative}.haydev-core .core-editor-audio{display:none}.haydev-core .core-editor-vignette{z-index:2;pointer-events:none;background:radial-gradient(#0000 36%,#000 125%);position:absolute;inset:0}.haydev-core .core-editor-overlay,.haydev-core .core-editor-subtitle,.haydev-core .core-editor-brand{z-index:3}.haydev-core .core-editor-subtitle{background:#0009;border-radius:4px;padding:4px 10px;bottom:52px}.haydev-core .core-editor-brand{letter-spacing:.08em;background:#071321b8;border:1px solid #efd08366;border-radius:4px;padding:4px 7px}.haydev-core .core-editor .stage-play{z-index:4;border:1px solid #fff3bc;width:34px;height:34px;bottom:12px;box-shadow:0 4px 15px #0008}.haydev-core .core-editor .editor-transport{grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.haydev-core .core-editor .editor-transport .studio-ghost{padding:6px 8px;font-size:10px}.haydev-core .core-editor .core-editor-seek{margin:0}.haydev-core .core-editor .timeline-ruler{color:#6f8daa;font-variant-numeric:tabular-nums;padding:13px 6px 6px}.haydev-core .core-editor .timeline{background:#061321;border-color:#1c3d5a;border-radius:8px;grid-template-columns:82px minmax(0,1fr);min-height:200px}.haydev-core .core-editor .track-labels{background:#071725;border-right-color:#1c3d5a}.haydev-core .core-editor .track-labels span{color:#8da8c1;text-transform:uppercase;letter-spacing:.05em;border-bottom-color:#12314b;height:40px;padding:12px 8px;font-size:9px}.haydev-core .core-editor .tracks{cursor:crosshair;background:repeating-linear-gradient(90deg,#071b2e 0 59px,#0b2942 60px 61px),repeating-linear-gradient(0deg,#0000 0 39px,#14324a 40px 41px);min-height:200px}.haydev-core .core-editor .tracks:focus-visible{outline-offset:-2px;outline:2px solid #eac477}.haydev-core .core-editor .timeline-clip{z-index:1;color:#eaf7ff;min-width:20px;height:28px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#0b6faf,#249ad1);border:1px solid #4f9acc;border-radius:5px;padding:5px 8px;font-size:9px;position:absolute;overflow:hidden}.haydev-core .core-editor .timeline-clip:hover{filter:brightness(1.16);border-color:#dbeeff}.haydev-core .core-editor .track-video{top:6px}.haydev-core .core-editor .track-text{color:#fff1c9;background:linear-gradient(90deg,#806126,#c99e45);border-color:#bb944b;top:46px}.haydev-core .core-editor .track-music{background:linear-gradient(90deg,#48327f,#7654ac);border-color:#856cc3;top:86px}.haydev-core .core-editor .track-voice{background:linear-gradient(90deg,#176754,#2b9b7b);border-color:#5ab39b;top:126px}.haydev-core .core-editor .track-sound{background:linear-gradient(90deg,#71334e,#a35370);border-color:#c17991;top:166px}.haydev-core .core-editor .playhead{z-index:2;pointer-events:none;background:#ffd46f;width:2px;top:-1px;bottom:-1px;box-shadow:0 0 10px #ffd46f}.haydev-core .core-editor .playhead:before{content:"";background:#ffd46f;border-radius:2px;width:10px;height:8px;position:absolute;top:0;left:-4px}.haydev-core .core-editor .editor-inspector{background:#071421;border-left-color:#1c3d5a;padding:17px 15px;overflow:auto}.haydev-core .core-editor .editor-inspector h3{color:#eff6ff;margin:5px 0 15px;font-size:14px}.haydev-core .core-editor .editor-inspector>button,.haydev-core .core-editor .editor-template-grid button{justify-content:center;width:100%;margin-bottom:7px}.haydev-core .core-editor .editor-template-grid{gap:6px;margin-bottom:8px;display:grid}.haydev-core .core-editor .editor-inspector .studio-ghost.is-selected{color:#ffe49d;background:#3f2e154d;border-color:#d9ad57}.haydev-core .core-editor .editor-inspector .core-studio-notice{margin:8px 0 12px}.haydev-core .core-editor .editor-inspector>div:not(.editor-template-grid){margin-top:11px}@media (max-width:1100px){.haydev-core .core-editor .editor-layout{grid-template-columns:64px minmax(0,1fr) 230px}.haydev-core .core-editor .editor-stage{padding-inline:12px}}@media (max-width:820px){.haydev-core .core-editor .editor-layout{grid-template-columns:1fr}.haydev-core .core-editor .editor-tools{border-bottom:1px solid #17334e;border-right:0;display:flex;overflow-x:auto}.haydev-core .core-editor .editor-tools button{min-width:68px}.haydev-core .core-editor .editor-inspector{border-top:1px solid #1c3d5a;border-left:0;max-height:none}.haydev-core .core-editor-canvas{min-height:220px}}@media (max-width:560px){.haydev-core .core-editor{padding:8px}.haydev-core .core-editor .editor-toolbar{margin:-8px -8px 8px;padding:9px}.haydev-core .core-editor .editor-toolbar strong{width:100%}.haydev-core .core-editor .editor-stage{padding:12px 9px}.haydev-core .core-editor .editor-transport{grid-template-columns:1fr 1fr}.haydev-core .core-editor .editor-transport .core-editor-seek{grid-area:1/1/auto/-1}.haydev-core .core-editor .timeline{grid-template-columns:66px minmax(0,1fr)}.haydev-core .core-editor .track-labels span{padding-inline:6px;font-size:8px}}.haydev-core .editor-magic-panel{background:linear-gradient(145deg,#211b13,#071521 74%);border:1px solid #a67b3c;border-radius:14px;margin:0 0 12px;padding:16px;box-shadow:0 16px 38px #0007,inset 0 1px #fff2}.haydev-core .editor-magic-head,.haydev-core .editor-magic-plan-head,.haydev-core .editor-magic-character>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.haydev-core .editor-magic-head h2{color:#ffe19a;margin:3px 0 0;font-size:18px}.haydev-core .editor-magic-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:12px;margin-top:14px;display:grid}.haydev-core .editor-magic-prompt,.haydev-core .editor-magic-settings label{color:#aec5d8;gap:6px;font-size:11px;display:grid}.haydev-core .editor-magic-prompt textarea,.haydev-core .editor-magic-settings input,.haydev-core .editor-magic-settings select,.haydev-core .editor-magic-character input,.haydev-core .editor-magic-character textarea{color:#eff7ff;width:100%;min-width:0;font:inherit;background:#04101d;border:1px solid #315d7d;border-radius:8px;padding:9px}.haydev-core .editor-magic-prompt textarea{resize:vertical;min-height:94px}.haydev-core .editor-magic-settings{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;display:grid}.haydev-core .editor-magic-settings input,.haydev-core .editor-magic-settings select{margin-top:auto}.haydev-core .editor-magic-options{background:#061726aa;border:1px solid #315d7d;border-radius:10px;margin-top:12px;overflow:hidden}.haydev-core .editor-magic-options summary{color:#f1d28d;cursor:pointer;align-items:center;gap:8px;padding:10px 11px;font-size:11px;font-weight:700;list-style:none;display:flex}.haydev-core .editor-magic-options summary::-webkit-details-marker{display:none}.haydev-core .editor-magic-options summary:after{content:"⌄";color:#87b4d1;margin-left:auto;font-size:15px;transition:transform .18s}.haydev-core .editor-magic-options[open] summary:after{transform:rotate(180deg)}.haydev-core .editor-magic-options summary small{color:#86a7bd;font-size:10px;font-weight:400}.haydev-core .editor-magic-options-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.haydev-core .editor-magic-option-group{border-left:1px solid #21465f;align-content:start;gap:7px;min-width:0;padding-left:8px;display:grid}.haydev-core .editor-magic-option-group:first-child{border-left:0;padding-left:0}.haydev-core .editor-magic-option-group>strong{color:#bdd8e9;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.haydev-core .editor-magic-option{color:#8eabc0;gap:4px;font-size:10px;display:grid}.haydev-core .editor-magic-option select{color:#e8f5ff;width:100%;min-width:0;font:inherit;background:#04101d;border:1px solid #315d7d;border-radius:7px;padding:7px 8px;font-size:10px}.haydev-core .editor-magic-option select:focus{outline-offset:1px;border-color:#d7ad5b;outline:2px solid #d7ad5b55}.haydev-core .editor-magic-assets,.haydev-core .editor-magic-characters{margin-top:14px}.haydev-core .editor-magic-section-title{color:#f2d288;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.haydev-core .editor-magic-asset-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.haydev-core .editor-magic-asset{color:#96b8d0;text-align:center;cursor:pointer;background:#06192a;border:1px dashed #3e7194;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:56px;padding:8px;font-size:10px;display:flex;position:relative;overflow:hidden}.haydev-core .editor-magic-asset:hover,.haydev-core .editor-magic-asset.is-filled{color:#ffe49d;background:#3c2d174f;border-style:solid;border-color:#c1944d}.haydev-core .editor-magic-asset span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.haydev-core .editor-magic-remove{color:#efb6b6;cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:2px;right:3px}.haydev-core .editor-magic-character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.haydev-core .editor-magic-character{background:#061725;border:1px solid #2a5878;border-radius:9px;gap:7px;min-width:0;padding:9px;display:grid}.haydev-core .editor-magic-character.is-locked{background:linear-gradient(145deg,#32261366,#061725);border-color:#a27940}.haydev-core .editor-magic-character strong{color:#e6f3ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.haydev-core .editor-magic-character input,.haydev-core .editor-magic-character textarea{padding:7px;font-size:10px}.haydev-core .editor-magic-character textarea{resize:vertical}.haydev-core .editor-magic-character input:disabled,.haydev-core .editor-magic-character textarea:disabled{opacity:.65;cursor:not-allowed}.haydev-core .editor-magic-lock{color:#a9c4da;font:inherit;cursor:pointer;background:#092139;border:1px solid #496f8d;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:9px;display:inline-flex}.haydev-core .editor-magic-lock:hover{color:#ffe49d;border-color:#d7ad5b}.haydev-core .editor-magic-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.haydev-core .editor-magic-plan{border-top:1px solid #6d522d;margin-top:14px;padding-top:12px}.haydev-core .editor-magic-plan-head strong{color:#f4d58b;font-size:12px}.haydev-core .editor-magic-plan-head span{color:#9fb9cf;text-align:right;max-width:72%;font-size:10px;line-height:1.4}.haydev-core .editor-magic-plan-head span.is-ready{color:#8de2bd}.haydev-core .editor-magic-plan-head span.is-local{color:#f3be83}.haydev-core .editor-magic-plan ol{color:#d9eaf7;gap:6px;margin:10px 0 0;padding-left:22px;display:grid}.haydev-core .editor-magic-plan li{padding-left:3px;font-size:10px}.haydev-core .editor-magic-plan li strong{color:#f4f8ff;font-size:11px;display:block}.haydev-core .editor-magic-plan li span{color:#8ca9c1;margin-top:2px;line-height:1.4;display:block}@media (max-width:900px){.haydev-core .editor-magic-grid{grid-template-columns:1fr}.haydev-core .editor-magic-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.haydev-core .editor-magic-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.haydev-core .editor-magic-option-group:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:560px){.haydev-core .editor-magic-settings,.haydev-core .editor-magic-character-grid,.haydev-core .editor-magic-options-grid{grid-template-columns:1fr}.haydev-core .editor-magic-option-group,.haydev-core .editor-magic-option-group:nth-child(n){border-left:0;padding-left:0}.haydev-core .editor-magic-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.haydev-core .editor-magic-plan-head{flex-direction:column;align-items:flex-start}.haydev-core .editor-magic-plan-head span{text-align:left;max-width:none}}@media (max-width:820px){.haydev-core{background-attachment:scroll}}.haydev-core .core-home{justify-content:flex-start;padding:clamp(14px,2.4vh,28px) 0 46px}.haydev-core .core-focus{flex-direction:column;align-items:center;width:min(100%,980px);margin:0 auto;display:flex}.haydev-core .core-focus .constellation{--size:min(64vw, 740px, max(430px, calc(100svh - 370px)));width:var(--size);height:var(--size);margin:0 auto;transform:none}.haydev-core .core-controls{display:none}.haydev-core .core-voice-dock{z-index:8;width:min(580px,100vw - 32px);margin:-12px auto 0;padding:0;position:relative}.haydev-core .core-voice-visual{justify-content:center;align-items:center;gap:clamp(16px,4vw,46px);min-height:150px;margin-top:2px;display:flex}.haydev-core .core-voice-button{color:#ffe1a0;background:radial-gradient(circle at 31% 17%,#72bbff59,#0000 28%),radial-gradient(circle at 50% 70%,#020a17,#0b3155 76%);border:2px solid #91d2ff;border-radius:50%;flex-shrink:0;place-items:center;width:116px;height:116px;transition:filter .2s,transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 0 0 4px #032d70,0 0 0 7px #087ff1,0 0 0 10px #020a18,0 0 0 11px #2d6797,0 0 32px #087ff177,inset 0 0 24px #2ba1ff88}.haydev-core .core-voice-button:before,.haydev-core .core-voice-button:after{content:"";pointer-events:none;border:2px solid #0000;border-radius:50%;position:absolute;inset:-7px}.haydev-core .core-voice-button:before{border-top-color:#c7e8ff;border-bottom-color:#4d9ae0;transform:rotate(-28deg)}.haydev-core .core-voice-button:after{opacity:.82;border-left-color:#147ee2;border-right-color:#f1c96d;inset:-14px;transform:rotate(34deg)}.haydev-core .core-voice-button:hover,.haydev-core .core-voice-button:focus-visible{filter:brightness(1.18);transform:translateY(-2px)scale(1.02)}.haydev-core .core-voice-button.is-listening{animation:1.7s ease-in-out infinite core-voice-pulse;box-shadow:0 0 0 5px #063a86,0 0 0 9px #19a1ff,0 0 0 13px #020a18,0 0 0 14px #d5b15e,0 0 42px #139dffb8,inset 0 0 28px #42c3ffb3}.haydev-core .core-voice-button svg{z-index:1;color:#ffe0a3;filter:drop-shadow(0 0 9px #e7ad4699);stroke-width:2.25px;width:45px;height:54px;position:relative}.haydev-core .core-voice-dock .wave{justify-content:center;align-items:center;gap:5px;width:86px;display:flex}.haydev-core .core-voice-dock .wave i{opacity:.72;transform-origin:50%;background:linear-gradient(#d7efff,#65aef3);border-radius:2px;width:2px;min-height:8px;animation:1.35s ease-in-out infinite paused core-voice-bar;box-shadow:0 0 8px #399bff}.haydev-core .core-voice-dock:has(.core-voice-button.is-listening) .wave i{animation-play-state:running}.haydev-core .core-voice-dock .wave i:nth-child(2n){animation-delay:-.4s}.haydev-core .core-voice-dock .wave i:nth-child(3n){animation-delay:-.8s}.haydev-core .core-voice-dock .wave i:nth-child(4n){animation-delay:-.2s}.haydev-core .core-header-languages{flex-shrink:0}@keyframes core-voice-bar{0%,to{opacity:.42;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1.8)}}@keyframes core-voice-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.haydev-core .core-voice-dock .wave i,.haydev-core .core-voice-button.is-listening{animation:none}}@media (max-width:820px){.haydev-core .core-focus .constellation{--size:min(94vw, 600px);margin-top:4px}.haydev-core .core-voice-dock{width:min(94vw,520px);margin-top:10px;padding:0}.haydev-core .core-account-actions .core-header-languages .languageCode{display:none}}@media (max-width:440px){.haydev-core .core-home{padding-top:8px}.haydev-core .core-focus .constellation{--size:90vw}.haydev-core .core-voice-dock{width:calc(100vw - 22px);padding:0}.haydev-core .core-voice-visual{gap:15px;min-height:132px}.haydev-core .core-voice-button{width:92px;height:92px}.haydev-core .core-voice-button svg{width:36px;height:44px}.haydev-core .core-voice-dock .wave{gap:3px;width:56px}.haydev-core .core-voice-dock .wave i{width:1px}}.haydev-core .assistant-mascot{isolation:isolate;aspect-ratio:343/286;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.haydev-core .assistant-mascot__image{z-index:1;object-fit:contain;filter:drop-shadow(0 5px 13px #0008)drop-shadow(0 0 10px #f0a32b2b);width:100%;height:100%;display:block;position:absolute;inset:0}.haydev-core .assistant-mascot__image--idle{z-index:1;position:relative}.haydev-core .assistant-mascot__image--gesture{z-index:2;opacity:0;pointer-events:none;transition:opacity .32s ease-in-out}.haydev-core .assistant-mascot__image--gesture.is-visible{opacity:1;animation:.32s ease-out both assistant-gesture-enter}.haydev-core .assistant-mascot__halo{z-index:0;opacity:.75;pointer-events:none;border:1px solid #f0b24d45;border-radius:50%;position:absolute;inset:17% 13% 11%;box-shadow:0 0 22px #db872e24,inset 0 0 16px #df94211c}.haydev-core .assistant-mascot--compact{width:34px;height:28px;margin:-7px -2px -7px -4px}.haydev-core .assistant-mascot--panel{width:44px;height:37px;margin:-7px 0 -7px -3px}.haydev-core .assistant-mascot--stage{width:clamp(78px,10vw,124px);height:clamp(65px,8.3vw,103px);margin:-6px 0}.haydev-core .assistant-mascot[data-activity=working] .assistant-mascot__halo,.haydev-core .assistant-mascot[data-activity=voice] .assistant-mascot__halo,.haydev-core .assistant-mascot[data-activity=waiting] .assistant-mascot__halo{animation:2.8s ease-in-out infinite assistant-status-pulse}.haydev-core .assistant-mascot[data-activity=success] .assistant-mascot__halo{border-color:#b8e68a70;box-shadow:0 0 24px #9bcf512e,inset 0 0 16px #b3d66e20}.haydev-core .assistant-mascot[data-activity=warning] .assistant-mascot__halo{border-color:#e7c16d80}.haydev-core .assistant-mascot[data-activity=error] .assistant-mascot__halo{border-color:#dc8b805f}.haydev-core .core-owner-trigger .assistant-mascot__halo{opacity:.55}.haydev-core .core-owner-trigger{min-height:44px}.haydev-core .core-owner-stage .owner-voice-stage{min-height:170px;overflow:visible}@keyframes assistant-status-pulse{0%,to{opacity:.42;transform:scale(.98)}50%{opacity:.9;transform:scale(1.015)}}@keyframes assistant-gesture-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.haydev-core .assistant-mascot[data-activity=working] .assistant-mascot__halo,.haydev-core .assistant-mascot[data-activity=voice] .assistant-mascot__halo,.haydev-core .assistant-mascot[data-activity=waiting] .assistant-mascot__halo{animation:none}}@media (max-width:640px){.haydev-core .assistant-mascot--stage{width:68px;height:57px}.haydev-core .core-owner-stage .owner-voice-stage{gap:6px}}@media (prefers-reduced-motion:reduce){.haydev-core .assistant-mascot__image--gesture{transition:none;animation:none}}.haydev-core .core-topbar nav{align-items:center;gap:8px;display:flex}.haydev-core .core-topbar nav>.nav-item,.haydev-core .core-topbar nav>.core-owner-trigger{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);color:#edf6ff;text-shadow:0 1px 2px #000b;background:linear-gradient(145deg,#70b8e833,#07172e33);border:1px solid #bcdfff70;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:126px;min-width:126px;height:42px;min-height:42px;padding:0 12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff42,inset 0 -6px 11px #020b1b55,0 7px 14px #0008,0 2px #d2aa5e66}.haydev-core .core-topbar nav>.nav-item svg,.haydev-core .core-topbar nav>.nav-item img,.haydev-core .core-topbar nav>.core-owner-trigger svg{object-fit:contain;width:17px;height:17px}.haydev-core .core-topbar nav>.nav-item:hover,.haydev-core .core-topbar nav>.nav-item:focus-visible,.haydev-core .core-topbar nav>.core-owner-trigger:hover,.haydev-core .core-topbar nav>.core-owner-trigger:focus-visible{background:linear-gradient(145deg,#77c6f044,#0a244044);border-color:#f3d68f;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff5c,inset 0 -6px 11px #020b1b55,0 10px 19px #0009,0 2px #f0cb75}.haydev-core .core-topbar .core-mobile-search,.haydev-core .core-topbar .core-account-actions>button{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:linear-gradient(145deg,#70b8e833,#07172e33);border:1px solid #bcdfff70;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;min-height:42px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff42,inset 0 -6px 11px #020b1b55,0 7px 14px #0008,0 2px #d2aa5e66}.haydev-core .core-topbar .core-mobile-search:hover,.haydev-core .core-topbar .core-mobile-search:focus-visible,.haydev-core .core-topbar .core-account-actions>button:hover,.haydev-core .core-topbar .core-account-actions>button:focus-visible{border-color:#f3d68f;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff5c,inset 0 -6px 11px #020b1b55,0 10px 19px #0009,0 2px #f0cb75}.haydev-core .core-topbar .core-account-actions{gap:8px}.haydev-core .core-topbar .core-account-actions>button:last-child{width:auto;min-width:42px;padding:0 9px}.haydev-core .core-topbar .core-header-languages{height:42px}@media (max-width:1250px){.haydev-core .core-topbar nav>.nav-item,.haydev-core .core-topbar nav>.core-owner-trigger{width:116px;min-width:116px}}@media (max-width:820px){.haydev-core .core-topbar nav{gap:8px}.haydev-core .core-topbar nav>.nav-item,.haydev-core .core-topbar nav>.core-owner-trigger{width:112px;min-width:112px}}@media (max-width:440px){.haydev-core .core-topbar nav>.nav-item,.haydev-core .core-topbar nav>.core-owner-trigger{width:106px;min-width:106px;padding-inline:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.haydev-core .core-topbar nav>.nav-item,.haydev-core .core-topbar nav>.core-owner-trigger,.haydev-core .core-topbar .core-mobile-search,.haydev-core .core-topbar .core-account-actions>button{transition:none}}@media (max-width:820px){.haydev-core.core-shell--home{height:100dvh;min-height:100dvh;overflow:hidden}.haydev-core.core-shell--home .core-main,.haydev-core .core-topbar,.haydev-core .core-home{overscroll-behavior-x:none;overflow-x:hidden}.haydev-core.core-shell--home .core-main{min-height:0;overflow-y:hidden}.haydev-core .core-topbar{touch-action:pan-y}.haydev-core .core-topbar nav{overscroll-behavior-x:none;touch-action:pan-y;flex:100%;gap:6px;width:100%;min-width:0;overflow:hidden}.haydev-core .core-topbar nav>.nav-item,.haydev-core .core-topbar nav>.core-owner-trigger{flex:1 1 0;width:auto;min-width:0;max-width:none;padding-inline:6px}.haydev-core .core-topbar nav>.nav-item>span,.haydev-core .core-topbar nav>.core-owner-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.haydev-core .core-home{touch-action:pan-y}}@media (max-width:440px){.haydev-core .core-topbar nav{gap:6px}.haydev-core .core-topbar nav>.nav-item,.haydev-core .core-topbar nav>.core-owner-trigger{letter-spacing:-.01em;border-radius:12px;height:40px;min-height:40px;padding-inline:4px;font-size:10px}.haydev-core .core-topbar nav>.nav-item svg,.haydev-core .core-topbar nav>.core-owner-trigger svg,.haydev-core .core-topbar nav>.core-owner-trigger .assistant-mascot{display:none}.haydev-core .core-topbar nav>.core-owner-trigger>span{text-overflow:clip;font-size:0;overflow:visible}.haydev-core .core-topbar nav>.core-owner-trigger>span:after{content:"Owner AI";white-space:nowrap;font-size:10px}.haydev-core .core-home{height:auto;min-height:0;max-height:100%;padding-top:8px;padding-bottom:8px}.haydev-core .core-focus{width:100%;min-height:0}.haydev-core .core-focus .constellation{--size:min(86vw, max(260px, calc(100dvh - 450px)));margin-top:0}.haydev-core .core-voice-dock{width:min(100%,520px);margin-top:clamp(20px,4vh,34px)}.haydev-core .core-voice-visual{min-height:118px}.haydev-core .core-voice-button{width:86px;height:86px}.haydev-core .core-voice-button svg{width:34px;height:42px}.haydev-core .core-voice-dock .wave{width:48px}.haydev-core .texture-credit{display:none}}@media (prefers-reduced-motion:reduce){.haydev-core .core-topbar nav>.nav-item,.haydev-core .core-topbar nav>.core-owner-trigger,.haydev-core .core-topbar .core-mobile-search,.haydev-core .core-topbar .core-account-actions>button,.haydev-core .core-voice-button{transition:none}}.haydev-core .constellation.is-orbiting .module{--dome-glass-alpha:.12;isolation:isolate;overflow:visible}.haydev-core .constellation.is-orbiting .module-dome{z-index:4;background:radial-gradient(ellipse 48% 22% at 30% 13%, #ffffff3d, transparent 75%), radial-gradient(ellipse 30% 16% at 72% 86%, #2789ff1c, transparent 78%), linear-gradient(145deg, rgba(210, 245, 255, var(--dome-glass-alpha)), #4ea7ff0b 42%, #00081926);-webkit-backdrop-filter:blur(1.4px)saturate(1.18);backdrop-filter:blur(1.4px)saturate(1.18);pointer-events:none;border:1px solid #e0f8ff85;border-radius:50%;transition:filter .35s,transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s;display:block;position:absolute;inset:4%;box-shadow:inset 0 2px 7px #ffffff45,inset 0 -13px 17px #003b9124,inset 5px 0 10px #80d3ff14,0 0 0 1px #6fd3ff2e,0 0 13px #0e97ff1f}.haydev-core .constellation.is-orbiting .module-dome:before{content:"";filter:blur(.15px);opacity:.92;border:1px solid #f2fcff75;border-bottom-color:#0000;border-radius:50%;position:absolute;inset:5% 10% 53%}.haydev-core .constellation.is-orbiting .module:hover .module-dome,.haydev-core .constellation.is-orbiting .module:focus-visible .module-dome{filter:brightness(1.12)saturate(1.08);transform:scale(1.018)}.haydev-core .core-system{isolation:isolate}.haydev-core .core-dome{z-index:3;-webkit-backdrop-filter:blur(2px)saturate(1.16);backdrop-filter:blur(2px)saturate(1.16);pointer-events:none;background:radial-gradient(58% 27% at 28% 10%,#ffffff4d,#0000 74%),radial-gradient(42% 34% at 78% 82%,#177eff1f,#0000 78%),linear-gradient(145deg,#def7ff1c,#46a0ff0a 45%,#0007182e);border:1px solid #e0f8ff9e;border-radius:50%;position:absolute;inset:2.2%;box-shadow:inset 15px 11px 24px #e3f9ff2b,inset -13px -17px 25px #001c6133,inset 0 0 0 1px #a4e2ff2e,0 0 0 2px #4ab2ff24,0 0 23px #1094ff33}.haydev-core .core-dome:before{content:"";filter:blur(.2px);border:1px solid #f9feff8c;border-bottom-color:#0000;border-radius:50%;position:absolute;inset:5% 11% 52%}.haydev-core .core-dome:after{content:"";filter:blur(.4px);border-top:1px solid #77d3ff47;border-radius:50%;height:13%;position:absolute;bottom:8%;left:13%;right:13%}@media (prefers-reduced-motion:reduce){.haydev-core .constellation.is-orbiting .module-dome{transition:none}}.haydev-core .constellation.is-orbiting .module-dome{--dome-glass-alpha:.025;opacity:.82;background:radial-gradient(ellipse 48% 22% at 30% 13%, #ffffff17, transparent 78%), radial-gradient(ellipse 30% 16% at 72% 86%, #2789ff0a, transparent 82%), linear-gradient(145deg, rgba(210, 245, 255, var(--dome-glass-alpha)), #4ea7ff04 42%, #0008190b);-webkit-backdrop-filter:blur(.45px)saturate(1.05);backdrop-filter:blur(.45px)saturate(1.05);border-color:#e0f8ff57;box-shadow:inset 0 1px 4px #ffffff1f,inset 0 -8px 12px #003b910b,inset 3px 0 6px #80d3ff06,0 0 0 1px #6fd3ff17,0 0 10px #0e97ff12}.haydev-core .constellation.is-orbiting .module-dome:before{opacity:.72;border-color:#f2fcff42}.haydev-core .core-home{scrollbar-width:none;overflow:hidden auto}.haydev-core .core-home::-webkit-scrollbar{display:none}.haydev-core .core-ecosystem-footer{flex:none;justify-content:center;align-items:center;width:100%;margin:clamp(10px,1.8vh,20px) 0 0;padding:10px 0;display:flex;overflow:visible}.haydev-core .core-ecosystem-footer .footer-links{align-items:center;gap:20px;display:flex}.haydev-core .core-ecosystem-footer .footer-links a{color:var(--muted-foreground);font-size:14px;text-decoration:none;transition:color .2s}.haydev-core .core-ecosystem-footer .footer-links a:hover{color:var(--foreground)}.haydev-core .core-ecosystem-footer img{aspect-ratio:1572/183;object-fit:contain;width:100%;max-width:none;height:auto;display:block}.haydev-core .core-home .texture-credit{text-align:center;flex:none;width:100%;margin:4px 0 0;padding:0 20px 10px;position:relative;inset:auto}@media (max-width:820px){.haydev-core.core-shell--home .core-main{overflow-y:auto}.haydev-core .core-ecosystem-footer{margin-top:clamp(8px,1.6vh,16px)}.haydev-core .core-home .texture-credit{padding-bottom:8px}}.haydev-core .core-dome{display:none}.haydev-core .core-system .glass-highlight{opacity:.28;background:radial-gradient(at 29% 15%,#edfaff21 0%,#dcf4ff0b 9%,#0000 22%);box-shadow:inset 12px 9px 19px #9bdaff17,inset -8px -8px 17px #001e733d}@media (min-width:821px){.haydev-core .core-focus .constellation{--size:min(70.4vw, 814px, max(473px, calc(100svh - 330px)))}}@media (max-width:820px){.haydev-core .core-focus .constellation{--size:min(calc(100vw - 20px), 660px)}}@media (max-width:440px){.haydev-core .core-focus .constellation{--size:min(94vw, max(286px, calc(100dvh - 410px)))}}.haydev-core .core-topbar{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(#030f21f0,#020815b8),radial-gradient(at 50% -100%,#43b2ff33,#0000 58%);border-bottom:1px solid #75beef33;align-items:center;gap:clamp(10px,1.5vw,22px);height:78px;min-height:78px;padding:11px clamp(14px,3vw,42px);display:flex;position:relative;box-shadow:0 14px 32px #0000004d,inset 0 -1px #e5c27033}.haydev-core .core-topbar:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8ddbff14 32%,#0000 66%);position:absolute;inset:0}.haydev-core .core-topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#67c9ffbf 22%,#f1c970b8 78%,#0000);height:1px;position:absolute;bottom:-1px;left:clamp(22px,4vw,60px);right:clamp(22px,4vw,60px);box-shadow:0 0 12px #4db6ff80}.haydev-core .core-topbar-brand{color:#eef8ff;flex:none;align-items:center;gap:9px;min-width:150px;display:inline-flex}.haydev-core .core-topbar-brand-mark{background:linear-gradient(145deg,#4ba6e83d,#03162f75);border:1px solid #9adcff8f;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 0 18px #1898ff38,0 2px #dfb55980}.haydev-core .core-topbar-brand-mark img{object-fit:contain;filter:drop-shadow(0 0 7px #4fb9ff85);width:42px;height:42px}.haydev-core .core-topbar-brand-copy{gap:2px;min-width:0;display:grid}.haydev-core .core-topbar-brand-copy strong{color:#f8fbff;letter-spacing:.05em;font-size:14px;line-height:1}.haydev-core .core-topbar-brand-copy small{color:#86b4d7;letter-spacing:.16em;font-size:8px;line-height:1}.haydev-core .core-topbar nav{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#05193073;border:1px solid #8bd2f733;border-radius:18px;flex:0 auto;align-items:center;gap:5px;margin-left:auto;padding:5px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 10px 25px #0003}.haydev-core .core-topbar nav>.nav-item,.haydev-core .core-topbar nav>.core-owner-trigger{width:auto;min-width:102px;height:40px;min-height:40px;box-shadow:none;color:#bad4e8;letter-spacing:.01em;text-shadow:none;background:0 0;border-color:#0000;border-radius:12px;padding:0 12px;font-size:12px}.haydev-core .core-topbar nav>.nav-item:hover,.haydev-core .core-topbar nav>.nav-item:focus-visible,.haydev-core .core-topbar nav>.core-owner-trigger:hover,.haydev-core .core-topbar nav>.core-owner-trigger:focus-visible{color:#f1f9ff;background:linear-gradient(145deg,#3591d042,#06234161);border-color:#8bd8ff70;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 5px 14px #0581dc2e}.haydev-core .core-topbar nav>.nav-item.active,.haydev-core .core-topbar nav>.core-owner-trigger.active{color:#ffe7a6;background:linear-gradient(145deg,#805b227a,#102d469e);border-color:#eec770c2;transform:none;box-shadow:inset 0 1px #ffffff40,0 0 0 1px #efc25e1f,0 7px 15px #0000004d}.haydev-core .core-topbar nav>.nav-item svg,.haydev-core .core-topbar nav>.nav-item img,.haydev-core .core-topbar nav>.core-owner-trigger svg{color:#8fd5ff;object-fit:contain;width:16px;height:16px}.haydev-core .core-topbar nav>.nav-item.active svg,.haydev-core .core-topbar nav>.core-owner-trigger.active svg{color:#ffe2a0}.haydev-core .core-topbar .search{-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);background:#05193085;border-color:#8bd2f757;border-radius:14px;flex:0 220px;min-width:155px;height:42px;margin-left:0;box-shadow:inset 0 1px #ffffff24,0 7px 15px #0003}.haydev-core .core-topbar .search:focus-within{border-color:#debe6ecc;box-shadow:inset 0 1px #fff3,0 0 0 3px #e9b74d1a,0 9px 20px #0000003d}.haydev-core .core-topbar .core-mobile-search,.haydev-core .core-topbar .core-account-actions>button,.haydev-core .core-topbar .core-header-languages>label{background:linear-gradient(145deg,#4195d038,#04172d7a);border-color:#8bd2f757;border-radius:14px;box-shadow:inset 0 1px #ffffff2e,0 7px 15px #00000038,0 2px #dfb5594d}.haydev-core .core-topbar .core-account-actions{background:#0414275c;border:1px solid #8bd2f72e;border-radius:17px;flex:none;gap:7px;padding:4px;box-shadow:inset 0 1px #ffffff17}.haydev-core .core-topbar .core-header-languages>label{min-width:132px;height:42px}.haydev-core .core-topbar .core-account-actions>button:last-child{border-radius:12px}@media (max-width:1250px){.haydev-core .core-topbar-brand-copy{display:none}.haydev-core .core-topbar-brand{min-width:52px}.haydev-core .core-topbar nav{margin-left:0}.haydev-core .core-topbar .search{flex-basis:190px}}@media (max-width:820px){.haydev-core .core-topbar{gap:8px;height:auto;min-height:110px;padding:10px 14px 12px}.haydev-core .core-topbar-brand-mark{border-radius:13px;width:42px;height:42px}.haydev-core .core-topbar-brand-mark img{width:36px;height:36px}.haydev-core .core-topbar nav{border-radius:15px;flex:100%;order:3;gap:4px;width:100%;margin:0;padding:4px}.haydev-core .core-topbar nav>.nav-item,.haydev-core .core-topbar nav>.core-owner-trigger{flex:1 1 0;min-width:0;padding-inline:5px;font-size:11px}.haydev-core .core-topbar .core-account-actions{margin-left:auto}}@media (max-width:440px){.haydev-core .core-topbar{min-height:104px;padding-inline:10px}.haydev-core .core-topbar nav>.nav-item,.haydev-core .core-topbar nav>.core-owner-trigger{border-radius:10px;height:38px;min-height:38px;font-size:10px}.haydev-core .core-topbar nav>.nav-item svg,.haydev-core .core-topbar nav>.core-owner-trigger svg,.haydev-core .core-topbar nav>.core-owner-trigger .assistant-mascot{display:none}.haydev-core .core-topbar .core-header-languages .languageSelectShell{min-width:108px}.haydev-core .core-topbar .core-account-actions>button{width:38px;height:38px;min-height:38px}}@media (prefers-reduced-motion:reduce){.haydev-core .core-topbar nav>.nav-item,.haydev-core .core-topbar nav>.core-owner-trigger,.haydev-core .core-topbar .core-mobile-search,.haydev-core .core-topbar .core-account-actions>button,.haydev-core .core-topbar-brand-mark{transition:none}}.haydev-core .core-topbar{flex-direction:column;align-items:stretch;gap:6px;height:auto;min-height:0;padding:8px clamp(12px,2.4vw,36px) 7px}.haydev-core .core-topbar-actions{justify-content:center;align-items:center;gap:clamp(6px,1vw,14px);width:100%;min-width:0;display:flex}.haydev-core .core-topbar-actions>nav{flex:0 auto;margin:0}.haydev-core .core-topbar-actions>.search{flex:clamp(150px,18vw,230px);min-width:145px;margin:0}.haydev-core .core-topbar-actions>.core-mobile-search{flex:0 0 38px;margin:0}.haydev-core .core-topbar-wordmark{justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:visible}.haydev-core .core-topbar .core-header-languages>label{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.haydev-core .core-topbar .core-header-languages{flex:0 0 34px;width:34px}.haydev-core .core-topbar .core-account-actions{flex:none;margin:0}@media (max-width:1250px){.haydev-core .core-topbar-actions{justify-content:flex-start}.haydev-core .core-topbar-actions>.search{display:none}.haydev-core .core-topbar-actions>.core-mobile-search{display:grid}}@media (max-width:820px){.haydev-core .core-topbar{padding:7px 10px 8px}.haydev-core .core-topbar-actions{scrollbar-width:none;overscroll-behavior-x:contain;justify-content:flex-start;gap:5px;overflow-x:auto}.haydev-core .core-topbar-actions::-webkit-scrollbar{display:none}.haydev-core .core-topbar-actions>nav{flex:none;order:0;width:auto;padding:3px}.haydev-core .core-topbar nav>.nav-item,.haydev-core .core-topbar nav>.core-owner-trigger{flex:none;width:auto;min-width:84px;height:36px;min-height:36px;padding-inline:8px;font-size:10px}.haydev-core .core-topbar-wordmark img{width:min(78vw,330px);max-height:58px}}@media (max-width:440px){.haydev-core .core-topbar-actions{width:calc(100vw - 20px)}.haydev-core .core-topbar nav>.nav-item,.haydev-core .core-topbar nav>.core-owner-trigger{border-radius:9px;min-width:68px;height:34px;min-height:34px;padding-inline:6px;font-size:9px}.haydev-core .core-topbar nav>.nav-item svg,.haydev-core .core-topbar nav>.core-owner-trigger svg,.haydev-core .core-topbar nav>.core-owner-trigger .assistant-mascot{display:none}.haydev-core .core-topbar-wordmark img{width:min(82vw,290px);max-height:52px}}.haydev-core .core-topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}.haydev-core .core-topbar:before,.haydev-core .core-topbar:after{display:none}.haydev-core .core-topbar-wordmark{order:0}.haydev-core .core-topbar-actions{order:1}.haydev-core .core-topbar-wordmark img{object-fit:contain;filter:drop-shadow(0 5px 16px #1791ff2e);width:50%;max-width:none;height:auto;max-height:none}.haydev-core .core-topbar{flex-direction:row;align-items:center;gap:clamp(8px,1.4vw,22px);height:88px;min-height:88px;padding:7px clamp(12px,2.4vw,36px);overflow:visible}.haydev-core .core-topbar-wordmark{flex:0 0 92px;justify-content:flex-start;align-items:center;width:92px;height:78px;display:flex;overflow:visible}.haydev-core .core-topbar-wordmark img{object-fit:contain;filter:drop-shadow(0 5px 16px #1791ff38)drop-shadow(0 0 10px #efb8531f);width:92px;max-width:none;height:92px;max-height:none;display:block}.haydev-core .core-topbar-actions{flex:auto;justify-content:flex-end;align-items:center;gap:clamp(5px,.8vw,12px);width:auto;min-width:0;display:flex;overflow:visible}.haydev-core .core-topbar-actions>nav{flex:0 auto;min-width:0;margin:0}.haydev-core .core-topbar-actions>.search{flex:190px;min-width:140px;max-width:250px}.haydev-core .core-owner-trigger--floating{z-index:80;isolation:isolate;place-items:center;bottom:clamp(14px,2.2vw,30px);right:clamp(14px,2.2vw,30px);transform:none;background:linear-gradient(145deg,#4ba9e86b,#081c37e6 66%,#42240cd1)!important;border:1px solid #9adcffa3!important;border-radius:24px 24px 30px 30px!important;width:74px!important;min-width:74px!important;height:62px!important;min-height:62px!important;padding:6px!important;display:grid!important;position:fixed!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff57,0 8px 20px #0000006b,0 0 0 1px #ecbe603d,0 0 25px #2ba2ff47!important}.haydev-core .core-owner-trigger--floating:before{content:"";pointer-events:none;background:#83d3ff2e;border-radius:999px;height:26px;position:absolute;bottom:8px;left:9px;right:9px;box-shadow:-8px -7px 0 -3px #85d7ff30,15px -5px 0 -2px #f0c1682e,inset 0 1px #ffffff29}.haydev-core .core-owner-trigger--floating:after{content:"";pointer-events:none;background:#f1c96d;border:1px solid #ffe8a8e6;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:9px;box-shadow:0 0 10px #f1c96dd9}.haydev-core .core-owner-trigger--floating:hover,.haydev-core .core-owner-trigger--floating:focus-visible,.haydev-core .core-owner-trigger--floating.active{filter:brightness(1.1)saturate(1.08);border-color:#ffe193f0!important;transform:translateY(-3px)!important;box-shadow:inset 0 1px #ffffff6b,0 11px 26px #00000080,0 0 0 2px #f0c26433,0 0 34px #35aeff6b!important}.haydev-core .core-owner-trigger--floating .assistant-mascot--compact{z-index:2;width:50px;height:42px;margin:0}.haydev-core .core-owner-trigger--floating .core-owner-trigger__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.haydev-core .core-owner-dropdown--floating{transform-origin:100% 100%}@media (max-width:820px){.haydev-core .core-topbar{gap:6px;height:76px;min-height:76px;padding:5px 10px}.haydev-core .core-topbar-wordmark{flex-basis:72px;width:72px;height:66px}.haydev-core .core-topbar-wordmark img{width:72px;height:72px}.haydev-core .core-topbar-actions{gap:4px}.haydev-core .core-topbar-actions>nav{flex:0 auto}.haydev-core .core-topbar nav>.nav-item{min-width:70px;height:36px;min-height:36px;padding-inline:7px;font-size:10px}.haydev-core .core-owner-trigger--floating{bottom:12px;right:12px}}@media (max-width:440px){.haydev-core .core-topbar{height:68px;min-height:68px;padding-inline:7px}.haydev-core .core-topbar-wordmark{flex-basis:56px;width:56px;height:58px}.haydev-core .core-topbar-wordmark img{width:58px;height:58px}.haydev-core .core-topbar nav>.nav-item{min-width:54px;height:32px;min-height:32px;padding-inline:5px;font-size:9px}.haydev-core .core-topbar .core-account-actions{gap:3px;padding:2px}.haydev-core .core-topbar .core-account-actions>button{width:32px;height:32px;min-height:32px}.haydev-core .core-topbar .core-header-languages,.haydev-core .core-topbar .core-header-languages .languageSelectShell{width:30px;min-width:30px;height:30px}.haydev-core .core-owner-trigger--floating{bottom:10px;right:10px;width:66px!important;min-width:66px!important;height:56px!important;min-height:56px!important}.haydev-core .core-owner-trigger--floating .assistant-mascot--compact{width:44px;height:37px}}.core-editor{flex-direction:column;display:flex}.core-editor>.editor-layout{order:1}.core-editor>.studio-composer{order:2}.studio-composer{background:linear-gradient(135deg,#d4af370e,#0a0e15f5);border:1px solid #d4af3740;border-radius:16px;min-width:0;padding:20px}.composer-projectbar,.composer-controls,.composer-project-search{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.composer-projectbar{border-bottom:1px solid #ffffff14;padding-bottom:14px}.composer-projectbar label{flex:200px}.composer-projectbar span{color:#d5c8a5;font-size:12px}.studio-composer label{color:#d5c8a5;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.studio-composer input,.studio-composer select,.studio-composer textarea{color:#f2eee5;min-width:0;max-width:100%;font:inherit;background:#06090fcc;border:1px solid #d4af3738;border-radius:8px;padding:10px 12px;font-size:14px}.studio-composer input:focus-visible,.studio-composer select:focus-visible,.studio-composer textarea:focus-visible,.studio-composer button:focus-visible,.studio-composer summary:focus-visible{outline-offset:3px;outline:2px solid #d4af37}.studio-composer textarea{resize:vertical;width:100%;line-height:1.6}.composer-projects{margin:12px 0;font-size:13px}.composer-projects summary{cursor:pointer;min-height:44px;padding:10px 0}.composer-projects ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.composer-project-search input{flex:1}.composer-modes{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.composer-modes button{color:#b9b9bf;background:0 0;border:1px solid #ffffff1a;border-radius:9px;min-height:44px;padding:9px 14px;font-size:13px}.composer-modes button.is-active{color:#ffe0a3;background:#d4af371a;border-color:#d4af3773}.composer-controls{margin-top:12px}.composer-controls .composer-submit{margin-left:auto}.haydev-core .studio-composer .composer-submit{flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:inline-flex}.studio-composer button{min-height:44px}.studio-composer button:disabled{opacity:.5;cursor:not-allowed}.composer-settings{border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;padding:16px;display:grid}.composer-settings .editor-magic-options-grid,.composer-settings .editor-magic-assets,.composer-settings .editor-magic-characters{grid-column:1/-1}.composer-history{gap:10px;max-height:380px;margin-top:16px;display:grid;overflow:auto}.composer-history article{background:#ffffff06;border-left:2px solid #d4af3766;padding:14px}.composer-history strong{color:#ffe0a3;align-items:center;gap:8px;font-size:12px;display:flex}.composer-history p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.composer-history a{color:#ffe0a3}.haydev-core .editor-mobile-inspector-toggle{display:none}@media (max-width:820px){.haydev-core .editor-mobile-inspector-toggle{display:inline-flex}.haydev-core .core-editor .editor-inspector:not(.is-open){display:none}}@media (max-width:700px){.studio-composer{padding:14px}.composer-settings{grid-template-columns:1fr;padding:12px}.composer-modes button{flex:100%}.composer-controls{align-items:stretch}.composer-controls label{flex:100%}.composer-controls .composer-submit{flex:1;margin-left:0}.composer-projectbar label{flex-basis:100%}}.studio-asset-library{color:#e9eff7;background:#080f17;border:1px solid #65521e;border-radius:14px;order:3;min-width:0;padding:18px}.studio-asset-library p{color:#a3bfd7;font-size:12px;line-height:1.6}.studio-asset-library ul{margin:0;padding:0;list-style:none}.studio-asset-library li{border-top:1px solid #233240;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.studio-asset-library li>span{overflow-wrap:anywhere;flex:1;min-width:100px}.studio-asset-library small{color:#acc3d7;display:block}.studio-asset-library progress{width:100%;margin:10px 0;display:block}.studio-asset-library button{min-height:44px}.studio-asset-library [role=alert]{color:#ffc789}.studio-asset-library form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0;display:flex}.studio-asset-library label{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}.studio-asset-library input{color:#e9eff7;width:100%;min-height:44px;font:inherit;background:#0c1926;border:1px solid #41627d;border-radius:8px;padding:10px 12px}.studio-asset-library input:focus-visible{outline-offset:3px;outline:2px solid #d4af37}.studio-timeline{min-width:0}.timeline-commandbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.timeline-commandbar button{min-height:44px}.timeline-commandbar label{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.timeline-commandbar input[type=range]{max-width:140px}.timeline-scroll{border:1px solid #3d4a56;border-radius:10px;max-width:100%;overflow:auto}.timeline-row{border-bottom:1px solid #233240;align-items:stretch;min-height:52px;display:flex}.timeline-row>strong{z-index:2;background:#0a1320;flex:0 0 105px;padding:14px 8px;font-size:11px;position:sticky;left:0}.timeline-row>div{background:linear-gradient(90deg,#131c2b 1px,#0000 1px) 0 0/30px 100%;flex:1;min-width:0;position:relative}.timeline-real-clip{color:#e9eddf;text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;background:#293127;border:1px solid #726033;border-radius:6px;min-width:3px;height:44px;padding:6px;position:absolute;top:4px;overflow:hidden}.timeline-real-clip[aria-pressed=true]{background:#514020;border:2px solid #d4af37}.timeline-real-clip:focus-visible,.studio-timeline button:focus-visible,.studio-timeline input:focus-visible{outline-offset:2px;outline:2px solid #d4af37}.timeline-selected{border:1px solid #4b4532;border-radius:10px;min-width:0;margin-top:12px;padding:12px}.timeline-selected>strong{overflow-wrap:anywhere}.timeline-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.timeline-fields label{color:#d5c8a5;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.timeline-fields input{color:#edf0f4;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#0c1926;border:1px solid #3d566c;border-radius:7px;padding:8px}.studio-timeline .editor-transport>input{flex:1;min-width:0}.timeline-fields input[type=checkbox]{width:24px;min-height:24px}.studio-timeline .core-editor-canvas video,.studio-timeline .core-editor-canvas>img[data-clip-id]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}@media (max-width:700px){.timeline-fields{grid-template-columns:1fr}.timeline-commandbar button{white-space:normal;flex:45%}.timeline-row>strong{flex-basis:90px}.timeline-commandbar label{flex-wrap:wrap;flex:100%}.studio-timeline .editor-transport{flex-wrap:wrap}}.studio-cost-review{background:#080f17;border:1px solid #665426;border-radius:12px;min-width:0;margin-top:12px}.studio-cost-review summary{cursor:pointer;color:#dbc891;min-height:44px;padding:12px}.cost-review-body{gap:10px;min-width:0;padding:0 14px 14px;display:grid}.cost-review-body p{color:#aec4d7;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.cost-review-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.cost-review-body dt{color:#acc1d4;font-size:12px}.cost-review-body dd{color:#e9eef4;margin:4px 0}.cost-review-body label{color:#dec891;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.cost-review-body input,.cost-review-body select{color:#e8eef5;width:100%;min-width:0;min-height:44px;font:inherit;background:#0c1926;border:1px solid #42617a;border-radius:8px;padding:8px}.cost-review-body a{color:#dbc891;font-size:12px}.cost-review-body button{white-space:normal;min-height:44px}.cost-review-body [role=alert]{color:#ffc789}.cost-pilot,.cost-quote{gap:10px;min-width:0;display:grid}.cost-review-body :focus-visible{outline-offset:3px;outline:2px solid #d4af37}.studio-subscription-handoff{border:1px solid var(--core-border,#ffffff24);border-radius:12px;min-width:0;margin:12px 0}.studio-subscription-handoff summary{cursor:pointer;padding:12px}.handoff-body{gap:12px;min-width:0;padding:12px;display:grid}.handoff-body label{gap:6px;min-width:0;display:grid}.handoff-body select,.handoff-body input[type=url],.handoff-body textarea{width:100%;min-width:0;min-height:44px;color:inherit;background:0 0;border:1px solid #fff3;border-radius:8px;padding:8px}.handoff-body input[type=checkbox]{flex:none;width:20px;height:20px}.handoff-body .handoff-rights{align-items:flex-start;gap:10px;display:flex}.handoff-body p,.studio-asset-library small,.studio-asset-library a{overflow-wrap:anywhere}.handoff-body .studio-ghost{white-space:normal;min-height:44px}.handoff-body .editor-panel-actions{flex-wrap:wrap}.handoff-body textarea{min-height:140px}.cost-review-body .media-job-consent{flex-direction:row;align-items:center;gap:10px;min-height:44px}.cost-review-body .media-job-consent input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:18px;padding:0}.marketing-strategy-panel{border:1px solid var(--border,#ffffff1f);border-radius:16px;min-width:0;margin-top:24px;padding:20px}.marketing-strategy-panel label{flex-direction:column;gap:6px;min-width:0;display:flex}.marketing-strategy-panel input:not([type=checkbox]),.marketing-strategy-panel select,.marketing-strategy-panel textarea{width:100%;min-width:0;max-width:100%;color:inherit;background:#0003;border:1px solid #fff3;border-radius:8px;padding:10px}.marketing-strategy-panel textarea{resize:vertical;min-height:90px}.strategy-fields,.strategy-sprints{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.strategy-toolbar,.strategy-history{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.marketing-strategy-panel button,.marketing-strategy-panel a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.marketing-strategy-panel fieldset{border:1px solid #ffffff24;border-radius:8px;min-width:0;margin:12px 0;padding:12px}.marketing-strategy-panel fieldset label{flex-direction:row;align-items:flex-start;gap:8px;margin:8px 0;display:flex}.strategy-source-choice span{overflow-wrap:anywhere;min-width:0}.strategy-source-choice small{display:block}.marketing-strategy-panel code,.marketing-strategy-panel blockquote,.marketing-strategy-panel p,.marketing-strategy-panel small{overflow-wrap:anywhere}.marketing-strategy-panel code{font-size:11px}.marketing-strategy-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.marketing-strategy-panel details{margin:10px 0}.marketing-strategy-panel summary{cursor:pointer}.strategy-fact,.strategy-sprints>div,.strategy-calendar>li{border-top:1px solid #ffffff1f;padding:12px 0}.strategy-calendar{padding-left:22px}.strategy-capture{margin:16px 0}.marketing-strategy-panel input:focus-visible,.marketing-strategy-panel select:focus-visible,.marketing-strategy-panel textarea:focus-visible{outline-offset:2px;outline:2px solid #f0b86e}.haydev-core .studio-generation-plan .media-job-consent{flex-direction:row;align-items:flex-start;gap:10px;min-height:44px;margin-block:8px;display:flex}.haydev-core .studio-generation-plan .media-job-consent input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:18px;margin-top:2px;padding:0}.haydev-core{--glass-tint:#08162826;--glass-tint-strong:#06122226;--glass-rim:#8cc8ff52;--glass-rim-soft:#8cc8ff2e;--glass-rim-gold:#f0c86e52;--glass-hi:#ffffff38;--glass-hi-soft:#ffffff1a;--glass-lo:#0000008c;--glass-shadow:inset 0 1px 0 var(--glass-hi), inset 0 -1px 0 var(--glass-lo), inset 0 0 0 1px var(--glass-rim-soft), 0 18px 38px #0000008c, 0 4px 14px #00000059, 0 0 0 1px #ffffff0a;--glass-shadow-hover:inset 0 1px 0 #ffffff57, inset 0 -1px 0 #0000008c, inset 0 0 0 1px var(--glass-rim), 0 26px 50px #0000009e, 0 6px 18px #0006, 0 0 0 1px #ffffff0f;--glass-blur:saturate(150%) blur(20px)}.haydev-core [class$=-card]{isolation:isolate;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:box-shadow .28s,transform .28s,border-color .28s;position:relative;background-color:var(--glass-tint)!important;background-image:linear-gradient(var(--glass-tint), var(--glass-tint))!important;box-shadow:var(--glass-shadow)!important}.haydev-core [class$=-card]:before{content:"";border-radius:inherit;background:linear-gradient(140deg, var(--glass-rim), transparent 45%, var(--glass-rim-gold));-webkit-mask-composite:xor;pointer-events:none;opacity:.55;z-index:0;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.haydev-core [class$=-card]:after{content:"";border-radius:inherit;background:radial-gradient(120% 60% at 50% 0%, var(--glass-hi) 0%, transparent 55%), radial-gradient(120% 70% at 50% 100%, #00000073 0%, transparent 60%);pointer-events:none;opacity:.9;mix-blend-mode:screen;z-index:0;position:absolute;inset:0}.haydev-core [class$=-card]>*{z-index:1;position:relative}.haydev-core [class$=-card]:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow-hover)!important}.haydev-core .core-module-frame,.haydev-core .core-generator-page,.haydev-core .video-generator-panel,.haydev-core .studio-asset-library,.haydev-core .studio-cost-review,.haydev-core .timeline-selected,.haydev-core .marketing-strategy-panel,.haydev-core .core-auth-card,.haydev-core .core-owner-stage,.haydev-core .studio-composer,.haydev-core .editor-integrated-panel,.haydev-core .editor-edit-proposal{isolation:isolate;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:box-shadow .28s,transform .28s,border-color .28s;position:relative;background-color:var(--glass-tint-strong)!important;box-shadow:var(--glass-shadow)!important}.haydev-core .core-module-frame:before,.haydev-core .core-generator-page:before,.haydev-core .video-generator-panel:before,.haydev-core .studio-asset-library:before,.haydev-core .studio-cost-review:before,.haydev-core .timeline-selected:before,.haydev-core .marketing-strategy-panel:before,.haydev-core .core-auth-card:before,.haydev-core .core-owner-stage:before,.haydev-core .studio-composer:before,.haydev-core .editor-integrated-panel:before,.haydev-core .editor-edit-proposal:before{content:"";border-radius:inherit;background:linear-gradient(140deg, var(--glass-rim), transparent 45%, var(--glass-rim-gold));-webkit-mask-composite:xor;pointer-events:none;opacity:.6;z-index:0;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.haydev-core .core-module-frame:after,.haydev-core .core-generator-page:after,.haydev-core .video-generator-panel:after,.haydev-core .studio-asset-library:after,.haydev-core .studio-cost-review:after,.haydev-core .timeline-selected:after,.haydev-core .marketing-strategy-panel:after,.haydev-core .core-auth-card:after,.haydev-core .core-owner-stage:after,.haydev-core .studio-composer:after,.haydev-core .editor-integrated-panel:after,.haydev-core .editor-edit-proposal:after{content:"";border-radius:inherit;background:radial-gradient(120% 60% at 50% 0%, var(--glass-hi) 0%, transparent 55%), radial-gradient(120% 70% at 50% 100%, #00000073 0%, transparent 60%);pointer-events:none;opacity:.9;mix-blend-mode:screen;z-index:0;position:absolute;inset:0}.haydev-core .core-module-frame>*,.haydev-core .core-generator-page>*,.haydev-core .video-generator-panel>*,.haydev-core .studio-asset-library>*,.haydev-core .studio-cost-review>*,.haydev-core .timeline-selected>*,.haydev-core .marketing-strategy-panel>*,.haydev-core .core-auth-card>*,.haydev-core .core-owner-stage>*,.haydev-core .studio-composer>*,.haydev-core .editor-integrated-panel>*,.haydev-core .editor-edit-proposal>*{z-index:1;position:relative}.haydev-core .core-module-frame:hover,.haydev-core .core-generator-page:hover,.haydev-core .video-generator-panel:hover,.haydev-core .studio-asset-library:hover,.haydev-core .studio-cost-review:hover,.haydev-core .timeline-selected:hover,.haydev-core .marketing-strategy-panel:hover,.haydev-core .core-auth-card:hover,.haydev-core .core-owner-stage:hover,.haydev-core .studio-composer:hover,.haydev-core .editor-integrated-panel:hover,.haydev-core .editor-edit-proposal:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow-hover)!important}.haydev-core button:not(.core-voice-button):not(.timeline-real-clip),.haydev-core .core-auth-card button,.haydev-core .editor-kind-tabs button,.haydev-core .editor-file-button,.haydev-core .editor-caption-controls button,.haydev-core .editor-edit-proposal button,.haydev-core .core-studio-form button,.haydev-core .video-generator-tabs button,.haydev-core .video-duration-options button,.haydev-core .video-model-card,.haydev-core .voice-card,.haydev-core .composer-modes button,.haydev-core .timeline-commandbar button,.haydev-core .cost-review-body button,.haydev-core .studio-tabs a,.haydev-core .marketing-strategy-panel button,.haydev-core .marketing-strategy-panel a,.haydev-core .core-account-actions>button,.haydev-core .core-topbar nav>.nav-item,.haydev-core .core-topbar nav>.core-owner-trigger,.haydev-core .core-topbar .core-mobile-search,.haydev-core .core-auth-link button,.haydev-core .core-category{isolation:isolate;-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);transition:box-shadow .22s,transform .22s,border-color .22s,filter .22s;position:relative;background-color:var(--glass-tint)!important;background-image:linear-gradient(var(--glass-tint), var(--glass-tint))!important;box-shadow:inset 0 1px 0 var(--glass-hi-soft), inset 0 -1px 0 #00000073, inset 0 0 0 1px var(--glass-rim-soft), 0 6px 16px #00000073, 0 1px 3px #00000059!important}.haydev-core button:not(.core-voice-button):not(.timeline-real-clip):before,.haydev-core .core-auth-card button:before,.haydev-core .editor-kind-tabs button:before,.haydev-core .editor-file-button:before,.haydev-core .editor-caption-controls button:before,.haydev-core .editor-edit-proposal button:before,.haydev-core .core-studio-form button:before,.haydev-core .video-generator-tabs button:before,.haydev-core .video-duration-options button:before,.haydev-core .video-model-card:before,.haydev-core .voice-card:before,.haydev-core .composer-modes button:before,.haydev-core .timeline-commandbar button:before,.haydev-core .cost-review-body button:before,.haydev-core .studio-tabs a:before,.haydev-core .marketing-strategy-panel button:before,.haydev-core .marketing-strategy-panel a:before,.haydev-core .core-account-actions>button:before,.haydev-core .core-topbar nav>.nav-item:before,.haydev-core .core-topbar nav>.core-owner-trigger:before,.haydev-core .core-topbar .core-mobile-search:before,.haydev-core .core-auth-link button:before,.haydev-core .core-category:before{content:"";border-radius:inherit;background:linear-gradient(140deg, var(--glass-rim), transparent 60%);-webkit-mask-composite:xor;pointer-events:none;opacity:.55;z-index:0;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.haydev-core button:not(.core-voice-button):not(.timeline-real-clip):after,.haydev-core .core-auth-card button:after,.haydev-core .editor-kind-tabs button:after,.haydev-core .editor-file-button:after,.haydev-core .editor-caption-controls button:after,.haydev-core .editor-edit-proposal button:after,.haydev-core .core-studio-form button:after,.haydev-core .video-generator-tabs button:after,.haydev-core .video-duration-options button:after,.haydev-core .video-model-card:after,.haydev-core .voice-card:after,.haydev-core .composer-modes button:after,.haydev-core .timeline-commandbar button:after,.haydev-core .cost-review-body button:after,.haydev-core .studio-tabs a:after,.haydev-core .marketing-strategy-panel button:after,.haydev-core .marketing-strategy-panel a:after,.haydev-core .core-account-actions>button:after,.haydev-core .core-topbar nav>.nav-item:after,.haydev-core .core-topbar nav>.core-owner-trigger:after,.haydev-core .core-topbar .core-mobile-search:after,.haydev-core .core-auth-link button:after,.haydev-core .core-category:after{content:"";border-radius:inherit;pointer-events:none;opacity:.85;mix-blend-mode:screen;z-index:0;background:linear-gradient(#ffffff2e 0%,#0000 35%,#00000047 100%);position:absolute;inset:0}.haydev-core button:not(.core-voice-button):not(.timeline-real-clip)>*,.haydev-core .core-auth-card button>*,.haydev-core .editor-kind-tabs button>*,.haydev-core .editor-file-button>*,.haydev-core .editor-caption-controls button>*,.haydev-core .editor-edit-proposal button>*,.haydev-core .core-studio-form button>*,.haydev-core .video-generator-tabs button>*,.haydev-core .video-duration-options button>*,.haydev-core .video-model-card>*,.haydev-core .voice-card>*,.haydev-core .composer-modes button>*,.haydev-core .timeline-commandbar button>*,.haydev-core .cost-review-body button>*,.haydev-core .studio-tabs a>*,.haydev-core .marketing-strategy-panel button>*,.haydev-core .marketing-strategy-panel a>*,.haydev-core .core-account-actions>button>*,.haydev-core .core-topbar nav>.nav-item>*,.haydev-core .core-topbar nav>.core-owner-trigger>*,.haydev-core .core-topbar .core-mobile-search>*,.haydev-core .core-auth-link button>*,.haydev-core .core-category>*{z-index:1;position:relative}.haydev-core button:not(.core-voice-button):not(.timeline-real-clip):hover,.haydev-core .editor-kind-tabs button:hover,.haydev-core .editor-file-button:hover,.haydev-core .editor-caption-controls button:hover,.haydev-core .editor-edit-proposal button:hover,.haydev-core .core-studio-form button:hover,.haydev-core .video-generator-tabs button:hover,.haydev-core .video-duration-options button:hover,.haydev-core .video-model-card:hover,.haydev-core .voice-card:hover,.haydev-core .composer-modes button:hover,.haydev-core .timeline-commandbar button:hover,.haydev-core .cost-review-body button:hover,.haydev-core .studio-tabs a:hover,.haydev-core .marketing-strategy-panel button:hover,.haydev-core .marketing-strategy-panel a:hover,.haydev-core .core-account-actions>button:hover,.haydev-core .core-topbar nav>.nav-item:hover,.haydev-core .core-topbar nav>.core-owner-trigger:hover,.haydev-core .core-topbar .core-mobile-search:hover,.haydev-core .core-auth-card button:hover,.haydev-core .core-auth-link button:hover,.haydev-core .core-category:hover{filter:brightness(1.08)saturate(1.06);transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0000008c, inset 0 0 0 1px var(--glass-rim), 0 10px 22px #0000008c, 0 2px 5px #0006!important}.haydev-core button:not(.core-voice-button):not(.timeline-real-clip):not([class*=ghost]):not(.composer-submit){border-width:1px;height:auto;min-height:32px;padding-block:6px;padding-inline:14px;font-size:12.5px;line-height:1.2}.haydev-core .core-auth-card button[type=submit]{height:40px;min-height:40px;padding-block:0;font-size:13px}.haydev-core .core-auth-link button{height:auto;min-height:28px;padding-block:4px;padding-inline:10px;font-size:12px}.haydev-core .video-duration-options button,.haydev-core .composer-modes button,.haydev-core .video-generator-tabs button{height:auto;min-height:30px;padding-block:5px;padding-inline:10px}.haydev-core .core-topbar nav>.nav-item,.haydev-core .core-topbar nav>.core-owner-trigger,.haydev-core .core-account-actions>button,.haydev-core .core-topbar .core-mobile-search{border-width:1px!important;height:36px!important;min-height:36px!important;padding-block:0!important;padding-inline:10px!important;font-size:12px!important}.haydev-core .core-category{min-height:32px;padding-block:6px;padding-inline:12px;font-size:12.5px}.haydev-core .core-gold-button{font-weight:600;background-color:#0000!important;background-image:linear-gradient(115deg,#f4dfaa,#d2a655)!important;height:40px!important;min-height:40px!important;padding-block:0!important;padding-inline:16px!important;font-size:13px!important;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000059,0 6px 18px #c7942659,0 2px 4px #0006!important}.haydev-core .core-gold-button:after{opacity:1;background:linear-gradient(#ffffff59 0%,#0000 50%,#0000002e 100%)}.haydev-core button:focus-visible,.haydev-core .core-topbar nav>.nav-item:focus-visible,.haydev-core .studio-tabs a:focus-visible,.haydev-core .video-model-card:focus-visible,.haydev-core .voice-card:focus-visible,.haydev-core .core-category:focus-visible{outline-offset:3px;outline:2px solid #8cc8ff8c}@media (prefers-reduced-motion:reduce){.haydev-core [class$=-card],.haydev-core .core-module-frame,.haydev-core .core-generator-page,.haydev-core .video-generator-panel,.haydev-core .studio-asset-library,.haydev-core .studio-cost-review,.haydev-core .timeline-selected,.haydev-core .marketing-strategy-panel,.haydev-core .core-auth-card,.haydev-core .core-owner-stage,.haydev-core .studio-composer,.haydev-core .editor-integrated-panel,.haydev-core .editor-edit-proposal,.haydev-core button,.haydev-core .video-model-card,.haydev-core .voice-card,.haydev-core .studio-tabs a,.haydev-core .core-topbar nav>.nav-item,.haydev-core .core-topbar nav>.core-owner-trigger,.haydev-core .core-account-actions>button,.haydev-core .core-topbar .core-mobile-search,.haydev-core .core-category{transition:none!important;transform:none!important}}
