.hv-workspace{--desk:#111113;--surface:#171719;--raised:#222225;--edge:#303034;--text:#ededf0;--muted:#96969e;--pink:var(--hv-accent,#ff9ebd);--editor-toolbar-space-tight:2px;--editor-toolbar-space-compact:6px;--editor-toolbar-space-medium:var(--ui-space-2);--editor-toolbar-space-wide:var(--ui-space-2-5,10px);--editor-toolbar-control:38px;--editor-toolbar-control-compact:var(--ui-control-md);--editor-toolbar-radius:var(--ui-radius-control);--editor-toolbar-radius-cta:11px;--editor-toolbar-font:.75rem;--editor-toolbar-font-strong:.8125rem;--editor-toolbar-font-small:.6875rem;--editor-toolbar-back-padding:9px;--editor-toolbar-cta-min:104px;--editor-toolbar-compact-cta-min:92px;--editor-toolbar-shadow:0 0 0 1px var(--edge);grid-template-columns:minmax(0, 1fr) 5px minmax(320px, var(--chat-width));grid-template-rows:var(--app-header-h) minmax(0, 1fr);height:100%;min-height:0;color:var(--text);background:var(--desk);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-areas:"header header header""surface resize chat";font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;display:grid}.hv-workspace button,.hv-workspace input,.hv-workspace textarea,.hv-workspace select{font:inherit}.hv-workspace button{cursor:pointer}.hv-workspace button:disabled{opacity:.4;cursor:default}.hv-workspace button:focus-visible,.hv-workspace input:focus-visible,.hv-workspace textarea:focus-visible,.hv-workspace select:focus-visible,.hv-workspace a:focus-visible,.hv-workspace [role=separator]:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.hv-workspace [hidden]{display:none!important}@media (width>=851px){.hv-workspace[data-layout=split][data-mode=edit]{grid-template-rows:minmax(0,1fr);grid-template-areas:"surface resize chat"}.hv-workspace[data-layout=split][data-mode=edit]:has(.hv-editor-toolbar-host){grid-template-rows:var(--app-header-h) minmax(0, 1fr);grid-template-areas:"header header header""surface resize chat"}}.hv-workspace__header{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--app-header-h);padding-inline:var(--page-pad-x);border-bottom:1px solid #ffffff0b;grid-area:header;display:flex}.hv-workspace__header.is-editor{min-height:var(--app-header-h);border-bottom-color:var(--edge);padding:0;display:block}.hv-editor-toolbar-host{width:100%;min-width:0;height:100%}.hv-workspace[data-mode=edit]:has(.hv-editor-toolbar-host) .heavenly-edit__bar:not(.is-global){display:none}.hv-workspace.is-editor-fullscreen{z-index:1000;background:var(--desk);width:100vw;height:100dvh;min-height:0;box-shadow:var(--editor-toolbar-shadow);position:fixed;inset:0}@media (width>=851px){.hv-workspace.is-editor-fullscreen{grid-template-rows:var(--app-header-h) minmax(0, 1fr);grid-template-areas:"header header header""surface resize chat"}.hv-workspace.is-editor-fullscreen[data-chat=closed]{grid-template-areas:"header""surface"}}.hv-workspace__title{flex:1;align-items:center;gap:12px;min-width:0;font-weight:550;display:flex}.hv-workspace__logo{object-fit:contain;background:0 0;flex:none;display:block}.hv-workspace__title svg{color:var(--muted);flex-shrink:0}.hv-workspace__title span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hv-workspace__tabs{align-items:center;gap:4px;display:flex}.hv-workspace__tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px 17px}.hv-workspace__tabs button[aria-current]{background:var(--hv-highlight);color:var(--hv-highlight-ink)}.hv-icon{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hv-icon:hover{background:var(--hv-highlight);color:var(--hv-highlight-ink)}.hv-workspace__surface{background:var(--surface);grid-area:surface;min-width:0;min-height:0;overflow:hidden}.hv-workspace__resize{cursor:col-resize;background:var(--desk);touch-action:none;grid-area:resize}.hv-workspace__resize:hover,.hv-workspace__resize:focus-visible{background:var(--pink)}.hv-workspace[data-chat=closed]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""surface"}.hv-workspace[data-chat=closed] .hv-chat,.hv-workspace[data-chat=closed] .hv-workspace__resize,.hv-workspace__mobile-tabs,.hv-workspace__mobile-tabs[hidden]{display:none}.hv-new-editor{place-content:center;justify-items:center;gap:var(--ui-space-3);height:100%;padding:var(--ui-space-6);text-align:center;color:var(--ui-text);background:var(--ui-background);display:grid}.hv-new-editor h2{font-size:var(--ui-text-section);margin:0}.hv-new-editor p{max-width:44ch;color:var(--ui-secondary);margin:0}.hv-new-editor button{padding:var(--ui-space-2) var(--ui-space-4);font:inherit;color:var(--hv-accent-ink);background:var(--hv-accent);border-radius:var(--ui-radius-control);cursor:pointer;border:0;font-weight:600}.hv-media{flex-direction:column;height:100%;min-height:0;display:flex}.hv-media__toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.hv-media__toolbar h1{color:#c6c6cc;margin:0;font-size:13px;font-weight:550}.hv-media__toolbar>div{gap:6px;display:flex}.hv-media__toolbar button,.hv-media__source button,.hv-result button,.hv-style>.hv-asset>button{color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.hv-media__toolbar button:hover,.hv-media__toolbar button[aria-pressed=true],.hv-result button:hover{background:var(--hv-highlight);color:var(--hv-highlight-ink)}.hv-media__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:240px;padding:40px 20px 90px;display:flex}.hv-media__empty-icon{color:#b4a7af;background:#ffffff03;border:1px solid #ffffff09;border-radius:22px;place-items:center;width:76px;height:76px;margin-bottom:30px;display:grid;transform:rotate(-5deg)}.hv-eyebrow{letter-spacing:.09em;color:var(--muted);font-size:9px;font-weight:500}.hv-media__empty h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(25px,2.5vw,38px);font-weight:450;line-height:1.16}.hv-media__empty p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.8}.hv-primary{color:#211c20;background:#eee9ed;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:550;display:inline-flex}.hv-primary:hover{background:#fff}.hv-media__empty small{color:#6e6e77;margin-top:14px;font-size:10px}.hv-media__search{color:var(--muted);align-items:center;gap:9px;padding:0 24px 16px;display:flex}.hv-media__search input{width:100%;color:var(--text);background:0 0;border:0;outline:none;padding:8px 0}.hv-media__library{min-height:0;padding:0 24px 24px;overflow:auto}.hv-media__assets{gap:4px;display:grid}.hv-asset{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.hv-asset>svg{color:var(--muted);flex-shrink:0}.hv-asset>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hv-asset small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.hv-asset:hover,.hv-asset[aria-pressed=true]{background:var(--hv-highlight)}.hv-media__select{text-align:center;color:var(--muted);padding:80px 30px}.hv-media__select svg{margin:auto}.hv-media__source{margin:20px 0}.hv-media__source>video{background:#0a0a0b;border-radius:8px;width:100%;max-height:370px}.hv-media__source>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.hv-media__source h2{overflow-wrap:anywhere;font-size:14px;font-weight:500}.hv-result{grid-template-columns:110px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.hv-result video{background:#0a0a0b;border-radius:6px;width:100%;max-height:190px}.hv-result h3{margin:7px 0;font-size:16px;font-weight:500;line-height:1.4}.hv-result p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.hv-result button{color:var(--text);padding-left:0}.hv-style{flex-direction:column;align-items:flex-start;gap:18px;max-width:620px;padding:50px 32px;display:flex;overflow:auto}.hv-style>svg{color:var(--pink)}.hv-style h2{letter-spacing:-.03em;margin:0;font-size:25px;font-weight:450}.hv-style p{color:var(--muted);margin:0;line-height:1.8}.hv-style small,.hv-style a{color:var(--muted);font-size:12px}.hv-chat{background:var(--desk);flex-direction:column;grid-area:chat;min-width:0;min-height:0;display:flex}.hv-chat__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:51px;padding:0 18px 0 22px;font-size:12px;display:flex}.hv-chat__header>span{align-items:center;gap:8px;display:flex}.hv-chat__header>span svg{color:var(--muted)}.hv-chat__header .hv-logo__name{font-weight:460}.hv-chat__header>div{align-items:center;gap:8px;display:flex}.hv-chat__header>div>.hv-icon{width:32px;height:32px;margin:0}.hv-chat__thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#39393c transparent;flex:1;min-height:0;padding:12px 24px 22px;overflow:auto}.hv-chat__welcome{margin:clamp(30px,7vh,80px) 0 50px}.hv-chat__spark{color:#c3acb8;margin-bottom:16px;display:inline-flex}.hv-chat__welcome :is(h1,h2){letter-spacing:-.04em;margin:0 0 14px;font-size:25px;font-weight:450;line-height:1.28}.hv-chat__welcome p{color:var(--muted);max-width:260px;margin:0 0 26px;font-size:13px;line-height:1.7}.hv-chat__welcome button{color:#acacb4;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 0;font-size:12px;display:flex}.hv-chat__welcome button span{flex:1}.hv-chat__welcome button:hover{color:var(--text)}.hv-message{overflow-wrap:anywhere;margin:0 0 25px;font-size:13px;line-height:1.8}.hv-message.is-user{background:#242124;border-radius:16px 16px 4px;width:fit-content;max-width:94%;margin:8px 0 24px auto;padding:10px 15px}.hv-message-copy p{margin:0 0 12px}.hv-message-copy p:last-child{margin-bottom:0}.hv-message-copy strong{color:#f3f0f2;font-weight:600}.hv-message-copy ul,.hv-message-copy ol{margin:12px 0;padding-left:20px}.hv-message-copy li{margin:7px 0;padding-left:2px}.hv-message-copy h3{margin:18px 0 10px;font-size:14px;font-weight:600}.hv-message-copy code{background:#ffffff09;border-radius:4px;padding:2px 4px;font-size:12px}.hv-chat__activity{color:var(--muted);align-items:center;gap:8px;margin:18px 0;font-size:12px;line-height:1.65;display:flex}.hv-chat__error{color:#eea3a7;padding:10px 0;font-size:12px;line-height:1.65}.hv-chat__blocked{align-items:center;column-gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.hv-edit-receipt{color:var(--muted);padding:10px 0;font-size:12px}.hv-edit-receipt>span{color:#c4c1c9;align-items:center;gap:7px;display:flex}.hv-edit-receipt p{margin:8px 0;line-height:1.7}.hv-plan{background:#1b181c;border:1px solid #38323a;border-radius:12px;margin:14px 0;padding:16px;font-size:12px;line-height:1.75}.hv-plan>.hv-eyebrow{margin-bottom:10px;display:block}.hv-plan ul{color:#aaa5ae;padding-left:17px}.hv-plan>div:last-child{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.hv-plan button,.hv-chat__blocked button{color:var(--text);background:#ffffff09;border:0;border-radius:6px;padding:8px 11px;font-size:12px}.hv-plan button.hv-primary{color:#292027;background:#e8dbe3}.hv-working{margin-top:var(--ui-space-3)}.hv-working h2{margin:0 0 var(--ui-space-2);color:var(--muted);font-size:var(--hv-type-meta);font-weight:500}.hv-job{color:var(--muted);margin:0 0 var(--ui-space-3);font-size:12px}.hv-job>span{align-items:center;gap:8px;display:flex}.hv-job progress{width:100%;accent-color:var(--pink);height:4px}.hv-job>button{color:var(--muted);background:0 0;border:0;padding:8px 0}.hv-chat__footer{flex-shrink:0;padding:0 14px 12px}.hv-rules{align-items:baseline;gap:var(--ui-space-1);margin:0 0 var(--ui-space-2);color:var(--hv-dim);font-size:var(--ui-text-meta);flex-wrap:wrap;display:flex}.hv-rules__label{font-weight:600}.hv-rules ul{list-style:none;display:contents}.hv-rules li{align-items:center;gap:var(--ui-space-1);max-width:100%;padding:0 var(--ui-space-1) 0 var(--ui-space-2);border:1px solid var(--hv-line);border-radius:var(--ui-radius-control);color:var(--hv-ink);display:inline-flex}.hv-rules li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hv-rules button{color:var(--hv-dim);cursor:pointer;background:0 0;border:0}.hv-composer{background:#202022;border:1px solid #343336;border-radius:18px;padding:14px 12px 9px}.hv-composer:focus-within{border-color:#5d515b}.hv-composer textarea{resize:vertical;width:100%;min-height:72px;max-height:220px;color:var(--text);background:0 0;border:0;padding:2px 5px;font-size:13px;line-height:1.7;display:block;outline:none!important}.hv-composer textarea:not(:placeholder-shown){field-sizing:content}.hv-composer textarea::placeholder{color:#81818a}.hv-composer__tools{align-items:center;gap:4px;display:flex}.hv-composer__mode{color:#8d8b92;white-space:nowrap;flex:1;align-items:center;gap:5px;font-size:10px;display:flex}.hv-composer__model{color:#c8c3c9;align-items:center;gap:4px;font-size:10px;display:flex}.hv-composer__send{color:#251521;background:var(--pink);border:0;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;margin-left:3px;padding:0;display:grid}.hv-composer__send:disabled{color:#a89aa3;opacity:1;background:#3c363c}.hv-composer__attachments{gap:8px;margin-bottom:10px;display:flex;overflow:auto}.hv-composer__attachments>span{background:#161618;border:1px solid #353238;border-radius:9px;flex:0 0 195px;align-items:center;gap:9px;max-width:100%;padding:10px;font-size:10px;display:flex}.hv-composer__attachments>span>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hv-composer__attachments small{color:var(--muted);padding-top:3px;display:block}.hv-composer__attachments button{color:var(--muted);background:0 0;border:0;padding:2px}.hv-chat__consent{color:var(--muted);flex-wrap:wrap;align-items:flex-start;gap:7px;margin:10px 6px 0;font-size:10px;line-height:1.55;display:flex}.hv-chat__consent label{gap:7px;display:flex}.hv-chat__consent select{color:var(--text);border:1px solid var(--edge);background:#202022;border-radius:5px;padding:6px;font-size:10px}.hv-chat__consent input{accent-color:var(--pink);margin-top:2px}.hv-chat__consent-toggle{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hv-edit-history{gap:2px;max-height:144px;margin:0 8px 8px;padding:0;list-style:none;display:grid;overflow:auto}.hv-edit-history button{width:100%;min-height:28px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:12px;display:block}.hv-edit-history button:hover:not(:disabled){background:color-mix(in srgb, var(--hv-accent,#ff9ebd) 12%, transparent)}.hv-edit-history li[aria-current=true] button{background:color-mix(in srgb, var(--hv-accent,#ff9ebd) 22%, transparent);cursor:default}.hv-edit-history b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.hv-editor-surface{width:100%;height:100%;min-height:0}.hv-workspace .heavenly-edit{--nle-bg:#151517;--nle-panel:#1b1b1e;--nle-panel-2:#232326;--nle-line:#323137;--nle-playhead:#dfa3c5;--nle-accent:#d0aec3;--nle-stage:#0b0b0d;--nle-clip:var(--hv-accent,#ff9ebd);--nle-clip-2:color-mix(in srgb, var(--hv-accent,#ff9ebd) 70%, #1a1a1a);--nle-audio:#9ec8ff}.hv-workspace .heavenly-edit__bar{grid-template-columns:minmax(0,1fr) auto;row-gap:4px;height:auto;min-height:44px;padding-right:8px}.hv-workspace .heavenly-edit__project,.hv-workspace .heavenly-edit__back,.hv-workspace .heavenly-edit__bar-right>.heavenly-edit__tc{display:none}.hv-workspace .heavenly-edit__bar-right{gap:4px}.hv-workspace .heavenly-edit__source{color:var(--nle-dim);margin-top:12px;padding:12px 10px}.heavenly-edit__source>div{gap:8px;min-width:0;margin-bottom:12px;display:flex}.heavenly-edit__source>div>span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.heavenly-edit__source video{background:#0b0b0d;width:100%}.heavenly-edit__source>span{color:var(--ui-media-secondary);font-size:11px}.hv-workspace .heavenly-edit__bin{overflow:auto}.hv-spin{animation:1s linear infinite hv-spin}@keyframes hv-spin{to{transform:rotate(360deg)}}.heavenly-app:not(.is-conversation):has(.hv-workspace) .heavenly-app__body{padding:0;overflow:hidden}.heavenly-app:not(.is-conversation):has(.hv-workspace) .heavenly-app__theme{background:#202023;border:0;border-radius:8px;height:32px;padding:2px;top:10px!important;right:12px!important}.heavenly-app:not(.is-conversation):has(.hv-workspace) .heavenly-app__theme button{color:#96929b;border-radius:6px;width:30px;height:28px;min-height:0}.heavenly-app:not(.is-conversation):has(.hv-workspace) .heavenly-app__theme button[aria-pressed=true]{color:#eee9ef;box-shadow:none;background:#353039}.hv-workspace .heavenly-edit__source{display:none}.hv-workspace .heavenly-edit__dock{z-index:30;width:280px;display:none;position:absolute;inset:44px auto 0 0;box-shadow:12px 0 35px #0005}.hv-workspace .heavenly-edit[data-show=dock] .heavenly-edit__dock{display:flex}@media (width>=1050px){.hv-workspace .heavenly-edit{grid-template-columns:minmax(220px,.85fr) minmax(0,1.25fr);grid-template-rows:56px auto auto minmax(44px,auto) minmax(0,1fr) minmax(240px,32%)!important;grid-template-areas:"shelf shelf""levels levels""sounds sounds""bar bar""source program""bin timeline"!important}.hv-workspace .heavenly-edit[data-layout] .heavenly-edit__dock{grid-area:source/source/bin;width:auto;inset:0}.hv-workspace .heavenly-edit .heavenly-edit__bin{width:auto;box-shadow:none;z-index:auto;border-right:1px solid var(--nle-line);display:flex;position:static;transform:none}.hv-workspace .heavenly-edit__source{border-right:1px solid var(--nle-line);background:#0b0b0d;flex-direction:column;grid-area:source;min-width:0;min-height:0;margin:0;padding:0;display:flex}.hv-workspace .heavenly-edit__source>div{background:var(--nle-panel);height:30px;color:var(--nle-dim);flex-shrink:0;align-items:center;margin:0;padding:0 10px;font-size:10px}.hv-workspace .heavenly-edit__source>div b{text-transform:uppercase;letter-spacing:.05em;color:var(--nle-ink);font-size:10px}.hv-workspace .heavenly-edit__source>video{object-fit:contain;flex:1;width:100%;min-height:0}.hv-workspace .heavenly-edit__source>span{text-align:center;flex:1;place-content:center;padding:24px;font-size:11px;display:grid}.hv-workspace .heavenly-edit__binhead{height:30px;min-height:30px}}@media (width<=1200px){.hv-workspace{grid-template-columns:minmax(0,1fr) 5px 340px}.hv-composer__mode{font-size:9px}.hv-media__toolbar{padding:18px 16px}.hv-media__toolbar button{padding:8px;font-size:11px}}@media (width<=850px){.hv-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--app-header-h) 42px minmax(0, 1fr);grid-template-areas:"header""mobile""surface"}.hv-workspace[data-mode=edit]{grid-template-rows:42px minmax(0,1fr);grid-template-areas:"mobile""surface"}.hv-workspace[data-mode=edit][data-mobile-pane=chat]{grid-template-areas:"mobile""chat"}.hv-workspace__mobile-tabs{background:#171719;grid-area:mobile;gap:4px;padding:5px 14px;display:flex}.hv-workspace__mobile-tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1;font-size:11px}.hv-workspace__mobile-tabs button[aria-pressed=true]{color:var(--text);background:#ffffff09}.hv-workspace__resize,.hv-chat{display:none}.hv-workspace[data-mobile-pane=chat]{grid-template-areas:"header""mobile""chat"}.hv-workspace[data-mobile-pane=chat] .hv-chat{display:flex}.hv-workspace[data-mobile-pane=chat] .hv-workspace__surface{display:none}.hv-workspace__header{padding-inline:var(--page-pad-x);gap:var(--space-2)}.hv-workspace__header.is-editor{padding:0;overflow:hidden}.hv-editor-toolbar-host,.hv-workspace__header .heavenly-edit__bar.is-global{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.hv-workspace__header .heavenly-edit__bar.is-global{grid-template-columns:none;width:max-content;min-width:100%;display:flex}.hv-workspace__title{font-size:12px}.hv-workspace__tabs button{padding:8px 10px;font-size:11px}.hv-workspace__chat-toggle{display:none}.hv-media__empty{padding-bottom:60px}.hv-chat__thread{padding-inline:22px}.hv-chat__welcome{margin-top:28px}.hv-chat__footer{padding-bottom:12px}.hv-composer__tools{gap:8px}.hv-composer__mode{font-size:11px}.hv-workspace[data-chat=closed]{grid-template-rows:var(--app-header-h) 42px minmax(0, 1fr);grid-template-areas:"header""mobile""surface"}}@media (width<=480px){.hv-workspace__title svg{display:none}.hv-workspace__title{min-width:0}.hv-workspace__tabs{margin-left:auto}.hv-workspace__header{padding-right:var(--page-pad-x)}.hv-workspace__tabs button{padding:8px}.hv-media__toolbar button{gap:4px;font-size:10px}.hv-media__toolbar{padding:16px}.hv-result{grid-template-columns:85px minmax(0,1fr);gap:12px}.hv-media__library{padding-inline:16px}.hv-workspace .heavenly-edit__bar{grid-template-columns:1fr;padding-left:8px}.hv-workspace .heavenly-edit__bar-right{justify-content:flex-start}.hv-workspace .heavenly-edit{grid-template-rows:76px minmax(0,1fr) minmax(190px,33%)}}@media (prefers-reduced-motion:reduce){.hv-spin{animation:none}}.hv-editor-loading{color:#aaa4ae;text-align:center;background:#151517;align-content:center;place-items:center;gap:12px;width:100%;height:100%;min-height:100%;font-size:13px;display:grid}.hv-chat-history{background:var(--surface);max-height:240px;padding:6px 14px 12px;overflow:auto}.hv-chat-history button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:11px 8px;font-size:12px;display:flex}.hv-chat-history button:hover{background:var(--raised)}.hv-chat-history button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hv-chat-history small{color:var(--muted);margin-top:4px;font-size:10px;display:block}@media (width<=480px){.hv-workspace__header{padding-right:var(--page-pad-x)}.hv-workspace__title{max-width:none}.hv-workspace__tabs{flex-shrink:0}}.hv-editor-loading button{color:#efe5ee;background:#302931;border:0;border-radius:6px;padding:9px 18px}html:not(.dark) .hv-workspace{--desk:#faf9fa;--surface:#f2f1f3;--raised:#e8e5e9;--edge:#d9d4db;--text:#28222b;--muted:#736a78;--pink:var(--hv-accent,#ff9ebd);--editor-toolbar-space-tight:2px;--editor-toolbar-space-compact:6px;--editor-toolbar-space-medium:var(--ui-space-2);--editor-toolbar-space-wide:var(--ui-space-2-5,10px);--editor-toolbar-control:38px;--editor-toolbar-control-compact:var(--ui-control-md);--editor-toolbar-radius:var(--ui-radius-control);--editor-toolbar-radius-cta:11px;--editor-toolbar-font:.75rem;--editor-toolbar-font-strong:.8125rem;--editor-toolbar-font-small:.6875rem;--editor-toolbar-back-padding:9px;--editor-toolbar-cta-min:104px;--editor-toolbar-compact-cta-min:92px;--editor-toolbar-shadow:0 0 0 1px var(--edge);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not(.dark) .hv-workspace__header{border-color:#e5e0e7}html:not(.dark) .hv-workspace__tabs button[aria-current],html:not(.dark) .hv-asset[aria-pressed=true],html:not(.dark) .hv-asset:hover{background:var(--hv-highlight);color:var(--hv-highlight-ink)}html:not(.dark) .hv-media__toolbar h1,html:not(.dark) .hv-message-copy strong,html:not(.dark) .hv-composer__model{color:#413447}html:not(.dark) .hv-media__empty-icon{color:#8d748b;background:#e9e3eb;border-color:#dfd6e2}html:not(.dark) .hv-primary{color:#fff;background:#352737}html:not(.dark) .hv-message.is-user{background:var(--hv-highlight)}html:not(.dark) .hv-composer{background:#fff;border-color:#dcd4df}html:not(.dark) .hv-composer__mode{color:#87788c}html:not(.dark) .hv-composer__send{color:#fff}html:not(.dark) .hv-composer__send:disabled{color:#978896;background:#e3d8e1}html:not(.dark) .hv-composer__attachments>span,html:not(.dark) .hv-chat__consent select{background:#f2eef4;border-color:#e2d8e7}html:not(.dark) .hv-plan{background:#f1eaf3;border-color:#ded1e3}html:not(.dark) .hv-plan ul{color:#6f6175}html:not(.dark) .hv-plan button,html:not(.dark) .hv-chat__blocked button{color:#423048;background:#e5dbe9}html:not(.dark) .hv-chat__welcome button{color:#77667e}html:not(.dark) .hv-workspace__mobile-tabs{background:#f3eff5}html:not(.dark) .hv-workspace__mobile-tabs button[aria-pressed=true]{background:var(--hv-highlight);color:var(--hv-highlight-ink)}.heavenly-app .hv-workspace .hv-message,.heavenly-app .hv-workspace .hv-message-copy,.heavenly-app .hv-workspace .hv-message-copy li,.heavenly-app .hv-workspace .hv-edit-receipt,.heavenly-app .hv-workspace .hv-edit-receipt p,.heavenly-app .hv-workspace .hv-chat__activity{line-height:1.35}.heavenly-app .hv-workspace .hv-message{margin:0 0 8px}.heavenly-app .hv-workspace .hv-message.is-user{margin:4px 0 8px auto}.heavenly-app .hv-workspace .hv-message-copy p,.heavenly-app .hv-workspace .hv-message-copy ul,.heavenly-app .hv-workspace .hv-message-copy ol,.heavenly-app .hv-workspace .hv-edit-receipt p{margin:0 0 2px}.heavenly-app .hv-workspace .hv-message-copy li{margin:0}html:not(.dark) .heavenly-app .hv-workspace .hv-chat,html:not(.dark) .heavenly-app .hv-workspace .hv-message,html:not(.dark) .heavenly-app .hv-workspace .hv-message-copy,html:not(.dark) .heavenly-app .hv-workspace .hv-edit-receipt,html:not(.dark) .heavenly-app .hv-workspace .hv-edit-receipt p,html:not(.dark) .heavenly-app .hv-workspace .hv-chat__activity,html:not(.dark) .heavenly-app .hv-workspace .hv-edit-history{color:#16161a}@media (width>=851px){.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global{--toolbar-control:var(--editor-toolbar-control);--toolbar-gap:var(--editor-toolbar-space-medium);gap:var(--editor-toolbar-space-wide);padding-inline:var(--ui-space-3);grid-template-columns:minmax(180px,205px) minmax(0,1fr) auto;overflow:visible}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__project{gap:var(--editor-toolbar-space-medium);padding-right:var(--editor-toolbar-space-medium);border-right:1px solid var(--nle-line)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__back{min-height:30px;padding:0 var(--editor-toolbar-back-padding);border-radius:var(--editor-toolbar-radius);background:var(--ui-surface);color:var(--ui-secondary);font-size:var(--editor-toolbar-font);letter-spacing:0;flex:none;align-items:center;font-weight:600;display:inline-flex}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__name{font-size:var(--editor-toolbar-font-strong);font-weight:650;line-height:1.25}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__tools{justify-content:flex-start;gap:0;overflow:hidden}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__group{gap:var(--ui-space-1);margin-right:var(--toolbar-gap);padding-right:var(--toolbar-gap);border-color:color-mix(in srgb, var(--nle-line) 85%, transparent)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__group--view{gap:var(--editor-toolbar-space-tight)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__group--history,.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__group--clip{gap:var(--ui-space-1)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__group>button,.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__history summary,.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__bar-right>button,.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__aspects button{justify-content:center;align-items:center;gap:var(--editor-toolbar-space-medium);box-sizing:border-box;min-width:var(--toolbar-control);height:var(--toolbar-control);padding:0 var(--editor-toolbar-space-medium);border-radius:var(--editor-toolbar-radius);color:var(--nle-ink);font-size:var(--editor-toolbar-font);background:0 0;border:1px solid #0000;font-weight:560;line-height:1;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__group>button:hover:not(:disabled),.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__history summary:hover,.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__bar-right>button:hover:not(:disabled),.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__aspects button:hover{border-color:var(--nle-line);background:var(--ui-surface)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__group>button[aria-pressed=true],.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__bar-right>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--hv-accent) 36%, var(--nle-line));background:color-mix(in srgb, var(--hv-accent) 12%, var(--ui-elevated));color:var(--hv-accent-ink);box-shadow:none}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__group>button:disabled,.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__bar-right>button:disabled{color:var(--nle-faint);opacity:.66;cursor:not-allowed;background:0 0;border-color:#0000}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__history summary>svg,.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global button>svg{stroke-width:1.9px;width:17px;height:17px}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__history summary{width:var(--toolbar-control);cursor:pointer;padding:0;list-style:none}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__group--assets>button{padding-inline:var(--ui-space-3);border-color:var(--nle-line);background:var(--ui-surface)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__split{border-color:color-mix(in srgb, var(--hv-accent) 30%, var(--nle-line));background:color-mix(in srgb, var(--hv-accent) 9%, var(--ui-elevated));color:var(--hv-accent-ink)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__delete{color:var(--ui-error)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__delete:hover:not(:disabled){border-color:color-mix(in srgb, #d1435b 34%, var(--nle-line));background:color-mix(in srgb, var(--ui-error) 11%, var(--ui-elevated));color:var(--ui-error)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__play{border-color:color-mix(in srgb, var(--hv-accent) 24%, var(--nle-line));background:color-mix(in srgb, var(--hv-accent) 8%, var(--ui-elevated));color:var(--hv-accent-ink)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__bar-right{gap:var(--ui-space-1)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__aspects{gap:var(--editor-toolbar-space-tight);padding-left:var(--editor-toolbar-space-medium);border-left:1px solid var(--nle-line);margin:0}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__aspects button{min-width:var(--ui-control-md);padding-inline:var(--editor-toolbar-space-compact);color:var(--nle-dim);font-variant-numeric:tabular-nums}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__aspects button[aria-pressed=true]{background:color-mix(in srgb, var(--hv-accent) 13%, var(--ui-elevated));color:var(--hv-accent-ink)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__go{min-width:var(--editor-toolbar-cta-min);height:var(--ui-control-lg);padding-inline:var(--ui-space-4);border:1px solid color-mix(in srgb, var(--hv-accent) 70%, white);border-radius:var(--editor-toolbar-radius-cta);font-size:var(--editor-toolbar-font-strong);box-shadow:var(--hv-shine-edge), var(--hv-shine-glow);font-weight:680}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__go:hover{filter:brightness(1.035);transform:translateY(-1px)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__tc{font-size:var(--editor-toolbar-font);gap:7px;font-weight:620}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__tc small{font-size:var(--editor-toolbar-font-small)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global button:focus-visible,.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global summary:focus-visible{outline:2px solid var(--hv-accent);outline-offset:2px}}@media (width>=851px) and (width<=1400px){.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global{--toolbar-control:36px;gap:var(--editor-toolbar-space-medium);grid-template-columns:minmax(120px,140px) minmax(0,1fr) auto;padding-inline:10px}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__back,.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__new-editor,.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__tc small{display:none}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__group{gap:var(--editor-toolbar-space-tight);margin-right:var(--editor-toolbar-space-compact);padding-right:var(--editor-toolbar-space-compact)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__group>button,.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__history summary,.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__bar-right>button,.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__aspects button{min-width:var(--editor-toolbar-control-compact);height:var(--editor-toolbar-control-compact);padding-inline:var(--editor-toolbar-space-compact)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__aspects{padding-left:var(--editor-toolbar-space-compact);gap:0}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__aspects button{min-width:var(--editor-toolbar-control-compact);padding-inline:var(--ui-space-1)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__go{min-width:var(--editor-toolbar-compact-cta-min);height:var(--editor-toolbar-control);padding-inline:var(--ui-space-3)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__group--assets>button span,.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__split span,.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__delete span{display:none}}@media (width>=1401px) and (width<=1500px){.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global{--toolbar-control:36px;gap:var(--editor-toolbar-space-medium);grid-template-columns:minmax(175px,180px) minmax(0,1fr) auto;padding-inline:10px}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__group{gap:var(--editor-toolbar-space-tight);margin-right:var(--editor-toolbar-space-compact);padding-right:var(--editor-toolbar-space-compact)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__group>button,.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__history summary,.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__bar-right>button,.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__aspects button{min-width:var(--editor-toolbar-control-compact);height:var(--editor-toolbar-control-compact);padding-inline:var(--editor-toolbar-space-medium)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__aspects button{min-width:var(--editor-toolbar-control);padding-inline:var(--editor-toolbar-space-compact)}.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__tc small{display:none}}@media (width>=851px) and (width<=1100px){.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__aspects,.hv-workspace[data-mode=edit] .heavenly-edit__bar.is-global .heavenly-edit__tc{display:none}}html:not(.dark) .heavenly-app .hv-workspace[data-mode=edit]{--desk:color-mix(in srgb, var(--hv-accent) 3%, #efedf1);--surface:color-mix(in srgb, var(--hv-accent) 2%, #f7f6f8);--raised:#fff;--edge:#e8e7e9;--text:#29262d;--muted:#74707a;--pink:var(--hv-accent,#ff9ebd);background:var(--desk)}html:not(.dark) .heavenly-app .hv-workspace[data-mode=edit] .hv-workspace__surface{background:var(--surface)}html:not(.dark) .heavenly-app .hv-workspace[data-mode=edit] .hv-chat{border-left:1px solid var(--edge);background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--hv-accent) 2%, #fff))}.heavenly-app .hv-workspace[data-mode=edit] .hv-chat__header{border-bottom-color:color-mix(in srgb, var(--hv-accent) 12%, var(--edge))}.heavenly-app .hv-workspace[data-mode=edit] .hv-chat__footer{border-top-color:color-mix(in srgb, var(--hv-accent) 10%, var(--edge))}.heavenly-app .hv-workspace[data-mode=edit] .hv-workspace__resize{background:0 0;transition:background-color .14s ease-out}.heavenly-app .hv-workspace[data-mode=edit] .hv-workspace__resize:hover,.heavenly-app .hv-workspace[data-mode=edit] .hv-workspace__resize:focus-visible{background:color-mix(in srgb, var(--hv-accent) 60%, transparent)}
