html:has(.heavenly-app){background:var(--ui-background);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hv-highlight:color-mix(in srgb, var(--hv-accent,#ff9ebd) 20%, white);--hv-highlight-ink:var(--hv-accent,#ff9ebd);min-height:100dvh}html:has(.heavenly-app) body{background:var(--ui-background);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hv-highlight:color-mix(in srgb, var(--hv-accent,#ff9ebd) 20%, white);--hv-highlight-ink:var(--hv-accent,#ff9ebd);min-height:100dvh}html.dark:has(.heavenly-app){background:var(--ui-background);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hv-highlight:color-mix(in srgb, var(--hv-accent,#ff9ebd) 22%, transparent)}html.dark:has(.heavenly-app) body{background:var(--ui-background);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hv-highlight:color-mix(in srgb, var(--hv-accent,#ff9ebd) 22%, transparent)}.heavenly-app,.heavenly-app__drawer{--app-header-h:var(--ui-header-height);--sidebar-w:var(--rail);--page-pad-x:var(--ui-page-x);--page-pad-y:var(--ui-page-y);--space-1:var(--ui-space-1);--space-2:var(--ui-space-2);--space-3:var(--ui-space-3);--space-4:var(--ui-space-4);--space-5:var(--ui-space-5);--space-6:var(--ui-space-6);--space-8:var(--ui-space-8);--space-10:var(--ui-space-10);--space-12:var(--ui-space-12);--control-h-sm:var(--ui-control-sm);--control-h-md:var(--ui-control-md);--control-h-lg:var(--ui-control-lg);--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--content-narrow:720px;--content-normal:960px;--content-wide:1200px;--chrome:44px;--type-title:var(--ui-text-title);--type-title-lh:var(--ui-line-title);--type-section:20px;--type-section-lh:26px;--type-body:var(--ui-text-body);--type-body-lh:var(--ui-line-body);--type-meta:var(--ui-text-meta);--type-meta-lh:16px;--r-control:var(--ui-radius-control);--r-card:var(--ui-radius-card);--r-surface:var(--ui-radius-overlay);--icon:var(--ui-icon-md);--hit:var(--ui-control-md);--hv-bg:var(--ui-background);--hv-panel:var(--ui-elevated);--hv-card:var(--ui-surface);--hv-line:var(--ui-border);--hv-line-soft:var(--ui-surface);--hv-ink:var(--ui-text);--hv-dim:var(--ui-secondary);--hv-faint:var(--ui-tertiary);--hv-accent:#ff9ebd;--hv-accent-ink:#111;--hv-shine-gloss:linear-gradient(180deg, #ffffff6b 0%, #fff0 46%);--hv-shine-sweep:linear-gradient(105deg, transparent 10%, #ffffff38 38%, #ffffffb8 50%, #ffffff38 62%, transparent 90%);--hv-shine-edge:inset 0 1px 0 #ffffff73;--hv-shine-glow:0 6px 18px color-mix(in srgb, var(--hv-accent) 38%, transparent);--hv-shine-glow-lift:0 10px 26px color-mix(in srgb, var(--hv-accent) 48%, transparent);--hv-warn:var(--ui-warning);--rail:var(--ui-sidebar-width);box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.heavenly-app.is-mini{--rail:48px}.heavenly-app,.heavenly-app *,.heavenly-app :before,.heavenly-app :after{box-sizing:border-box}.heavenly-app__body{min-width:0;min-height:0;padding:var(--page-pad-y) var(--page-pad-x) var(--space-12);background:var(--ui-background);flex-direction:column;display:flex;position:relative;overflow:auto}.heavenly-app__body.is-tool{padding:var(--page-pad-y) var(--page-pad-x) var(--space-12)}.heavenly-app__body.is-bleed{padding:0;overflow:hidden}.heavenly-app__body.is-bleed .heavenly-app__theme{z-index:40;display:flex;top:9px;right:108px}.heavenly-app__body.is-bleed:has(.heavenly-edit){background:#121316}.heavenly-app__body.is-bleed:has(.heavenly-edit) .heavenly-app__theme{top:var(--space-2);right:var(--space-2);background:#1c1e24;border-color:#ffffff1a;align-items:center;height:32px}.heavenly-app__body.is-bleed:has(.heavenly-edit) .heavenly-app__theme button{color:#a7acb6;width:26px;min-width:26px;height:26px;min-height:26px}.heavenly-app__body.is-bleed:has(.heavenly-edit) .heavenly-app__theme button[aria-pressed=true]{color:#f3f4f6;box-shadow:none;background:#2c3038}.heavenly-app.is-mobile .heavenly-app__body.is-bleed:has(.heavenly-edit) .heavenly-app__menu{color:#c8ccd4}.heavenly-app.is-mobile .heavenly-app__body.is-bleed:has(.heavenly-edit) .heavenly-app__menu:hover{color:var(--ui-text);background:#2a2c31}.heavenly-app__body.is-bleed .heavenly-edit{flex:1;height:100%;min-height:0}.heavenly-app__menu{z-index:10;width:var(--control-h-md);height:var(--control-h-md);color:#5b6570;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:none;position:absolute;top:16px;left:16px}.heavenly-app__menu:hover{color:#142a36;background:#f4f6f8}.heavenly-app.is-mobile .heavenly-app__menu{display:grid}.heavenly-app__theme{z-index:10;-webkit-backdrop-filter:saturate(1.6)blur(16px);background:#ffffffb8;border:1px solid #00000014;border-radius:999px;flex:none;align-items:center;padding:3px;display:flex;position:absolute;top:16px;right:16px}.heavenly-app__theme button{width:var(--control-h-sm);height:var(--control-h-sm);min-width:var(--control-h-sm);min-height:var(--control-h-sm);color:#6b7280;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.heavenly-app__theme button[aria-pressed=true]{color:#142a36;background:#fff;box-shadow:0 1px 2px #142a361a}.heavenly-app__loading{color:var(--hv-dim);flex:1;place-items:center;gap:12px;display:grid}.heavenly-app__spinner{border:2px solid #e8e8ec;border-top-color:var(--hv-accent,#ff9ebd);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite heavenly-spin}@keyframes heavenly-spin{to{transform:rotate(360deg)}}.heavenly-app__leaving .heavenly-app__spinner{opacity:0;animation:.7s linear infinite heavenly-spin,.2s ease-out .4s forwards heavenly-appear}@keyframes heavenly-appear{to{opacity:1}}.heavenly-app.is-mobile{--rail:0px;grid-template-columns:minmax(0,1fr)}.heavenly-app__body:has(.heavenly-page__head)>:is(.heavenly-app__menu,.heavenly-app__theme){display:none}.heavenly-app__body:has(.hv-workspace)>:is(.heavenly-app__menu,.heavenly-app__theme){display:none}.heavenly-app__body:has(.celinen-ios-cal)>:is(.heavenly-app__menu,.heavenly-app__theme){display:none}.heavenly-page__head .heavenly-app__menu,.heavenly-page__head .heavenly-app__theme,.hv-workspace__header .heavenly-app__menu,.hv-workspace__header .heavenly-app__theme{position:static;inset:auto;transform:none}.heavenly-page__head .heavenly-app__menu,.hv-workspace__header .heavenly-app__menu{flex:0 0 var(--control-h-md)}.heavenly-review{border-radius:var(--r-card);background:var(--hv-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.heavenly-review p{gap:2px;margin:0;display:grid}.heavenly-review b{font-size:15px}.heavenly-review small{color:var(--hv-dim);font-size:12px}.heavenly-review div{gap:8px;display:flex}.heavenly-btn{isolation:isolate;min-height:var(--ui-control-md);align-items:center;gap:var(--ui-space-2);appearance:none;background-color:var(--hv-accent,#ff9ebd);background-image:var(--hv-shine-gloss);box-shadow:var(--hv-shine-edge), var(--hv-shine-glow);color:#fff;padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--type-body);line-height:var(--type-body-lh);cursor:pointer;transition:box-shadow var(--ui-motion-fast) ease, transform var(--ui-motion-fast) ease;border:0;border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.heavenly-btn svg{color:#fff}.heavenly-btn:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff29 28%,#ffffff9e 50%,#ffffff29 72%,#0000 100%);width:42%;animation:2.6s linear infinite hv-shine;position:absolute;top:0;bottom:0;left:0;transform:translate(-180%)}@keyframes hv-shine{0%{transform:translate(-180%)}62%,to{transform:translate(380%)}}.heavenly-btn.is-primary{color:#fff}@media (hover:hover){.heavenly-btn:not(:disabled):hover,.heavenly-btn.is-primary:not(:disabled):hover{box-shadow:var(--hv-shine-edge), var(--hv-shine-glow-lift);color:#fff;background-color:#ffb3ca;border-color:#0000;transform:translateY(-1px)}}.heavenly-btn.is-danger{background-color:var(--ui-error,#c43838);color:#fff;background-image:none}.heavenly-btn.is-danger:before{opacity:0;animation:none}.heavenly-btn.is-primary:disabled{box-shadow:none}.heavenly-btn:disabled{opacity:.4;cursor:default}.heavenly-section{margin-top:36px}.heavenly-section>h2{font-size:var(--type-section);line-height:var(--type-section-lh);letter-spacing:-.02em;text-transform:none;color:var(--hv-ink);margin:0 0 12px;font-weight:600}.heavenly-empty{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:10px;max-width:54ch;padding:8px 0 20px;display:flex}.heavenly-empty__ico{background:var(--hv-card);width:40px;height:40px;color:var(--hv-dim);border-radius:12px;place-items:center;display:grid}.heavenly-empty h2{font-size:var(--type-section);line-height:var(--type-section-lh);letter-spacing:-.02em;margin:4px 0 0;font-weight:600}.heavenly-empty p{color:var(--hv-dim);font-size:var(--type-body);line-height:var(--type-body-lh);margin:0}.heavenly-empty>a,.heavenly-empty>button{margin-top:6px}.heavenly-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.heavenly-card{border:1px solid var(--hv-line);border-radius:var(--r-card);background:var(--hv-panel);text-align:left;color:inherit;flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.heavenly-card h3{letter-spacing:-.015em;margin:0;font-size:.9375rem;font-weight:540}.heavenly-card p{color:var(--hv-dim);margin:0;font-size:.8125rem;line-height:1.55}.heavenly-stat{border:1px solid var(--hv-line);border-radius:var(--r-card);background:var(--hv-panel);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.heavenly-stat b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.heavenly-stat span{color:var(--hv-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.heavenly-stat small{color:var(--hv-dim);font-size:.75rem;line-height:1.5}.heavenly-clips{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.heavenly-clip{border:1px solid var(--hv-line);border-radius:var(--r-card);background:var(--hv-panel);flex-direction:column;display:flex;overflow:hidden}.heavenly-clip__frame{aspect-ratio:16/9;color:#3f3f46;background:linear-gradient(150deg,#1a1a1d,#0d0d0f);place-items:center;display:grid;position:relative}.heavenly-clip__frame video{object-fit:cover;width:100%;height:100%}.heavenly-clip__len{color:#f4f4f5;font-variant-numeric:tabular-nums;background:#000000b8;border-radius:5px;padding:2px 6px;font-size:10.5px;position:absolute;bottom:6px;right:6px}.heavenly-clip__meta{flex-direction:column;gap:3px;min-width:0;padding:11px 12px 9px;display:flex}.heavenly-clip__meta b{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:520;overflow:hidden}.heavenly-clip__meta small{color:var(--hv-faint);font-size:.6875rem}.ui-page-actions[role=group]{margin-bottom:18px}.heavenly-clip>.heavenly-tag{margin:0 12px 8px}.heavenly-clip__acts{gap:6px;padding:0 12px 12px;display:flex}.heavenly-clip__acts .heavenly-btn{min-height:var(--ui-control-md);flex:1;justify-content:center;min-height:32px;padding:6px 8px;font-size:12px}.heavenly-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:2px 7px;font-size:10px}.heavenly-tag.is-keep{color:var(--hv-accent);background:#6ee7a824}.heavenly-tag.is-reject{color:#f08c7a;background:#f08c7a24}.heavenly-tag.is-todo{color:var(--hv-dim);background:#a1a1aa1f}.heavenly-cal{border:1px solid var(--hv-line);background:var(--hv-panel);border-radius:16px;flex-shrink:0;overflow:hidden}.heavenly-cal__bar{border-bottom:1px solid var(--hv-line);align-items:center;gap:10px;padding:12px 16px;display:flex}.heavenly-cal__bar h2{margin:0;font-size:.9375rem;font-weight:540}.heavenly-cal__bar button{appearance:none;border:1px solid var(--hv-line);background:var(--hv-card);color:var(--hv-dim);cursor:pointer;border-radius:8px;padding:5px 9px;font-size:12px}.heavenly-cal__bar .heavenly-cal__spacer{margin-left:auto}.heavenly-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.heavenly-cal__dow{border-bottom:1px solid var(--hv-line);color:var(--hv-faint);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:10px}.heavenly-cal__day{appearance:none;border:0;border-right:1px solid var(--hv-line-soft);border-bottom:1px solid var(--hv-line-soft);min-height:104px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:7px 8px;display:flex}.heavenly-cal__day:hover{background:var(--hv-card)}.heavenly-cal__day:nth-child(7n){border-right:0}.heavenly-cal__day.is-outside{opacity:.4}.heavenly-cal__day.is-today{background:#6ee7a80f}.heavenly-cal__day time{color:var(--hv-dim);font-variant-numeric:tabular-nums;font-size:11px}.heavenly-cal__day.is-today time{color:var(--hv-ink);font-weight:600}.heavenly-cal__post{text-align:left;appearance:none;width:100%;color:var(--hv-accent);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#6ee7a821;border:0;border-radius:6px;padding:4px 6px;font-size:10.5px;line-height:1.35;display:block;overflow:hidden}ul.heavenly-rows,ul.heavenly-clips{margin:0;padding:0;list-style:none}.heavenly-rows{border:1px solid var(--hv-line);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden}.heavenly-row{background:var(--hv-panel);border-bottom:1px solid var(--hv-line-soft);align-items:center;gap:14px;padding:14px 16px;display:flex}.heavenly-row:last-child{border-bottom:0}.heavenly-row__ico{background:var(--hv-card);width:34px;height:34px;color:var(--hv-dim);border-radius:10px;flex:none;place-items:center;display:grid}.heavenly-row__ico svg{width:20px;height:20px}.heavenly-row__text{flex:1;min-width:0}.heavenly-row__text b{font-size:.875rem;font-weight:520;display:block}.heavenly-row__text small{color:var(--hv-dim);margin-top:2px;font-size:.75rem;line-height:1.5;display:block}.heavenly-row__state{color:var(--hv-faint);white-space:nowrap;font-size:.75rem}.heavenly-bars{flex-direction:column;gap:10px;display:flex}.heavenly-bar{grid-template-columns:minmax(0,190px) minmax(0,1fr) auto;align-items:center;gap:14px;font-size:.8125rem;display:grid}.heavenly-bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--hv-dim);overflow:hidden}.heavenly-bar__track{background:var(--hv-card);border-radius:999px;height:8px;display:block}.heavenly-bar i{background:var(--hv-accent);opacity:.75;border-radius:999px;min-width:2px;height:100%;display:block}.heavenly-bar b{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}@media (width<=767px){.heavenly-app__body.is-bleed .heavenly-app__theme{top:8px;right:16px}}a.heavenly-card{transition:border-color .12s,background .12s}a.heavenly-card:hover{border-color:var(--hv-faint);background:var(--hv-card)}a.heavenly-card svg{color:var(--hv-faint)}.heavenly-section>.heavenly-note,.heavenly-section>.heavenly-rows+.heavenly-note{margin-top:14px}.heavenly-note{max-width:68ch;color:var(--hv-dim);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.8125rem;line-height:1.6;display:flex}.heavenly-note a{color:var(--hv-ink);text-underline-offset:3px}.heavenly-form{border:1px solid var(--hv-line);border-radius:var(--r-card);background:var(--hv-panel);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.heavenly-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.heavenly-form__wide{grid-column:1/-1}.heavenly-form label>span{color:var(--hv-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.heavenly-form input,.heavenly-form select{border:1px solid var(--hv-line);background:var(--hv-bg);width:100%;color:var(--hv-ink);font:inherit;border-radius:9px;padding:9px 10px;font-size:.8125rem}.heavenly-form input:focus-visible,.heavenly-form select:focus-visible{outline:2px solid var(--hv-accent);outline-offset:1px}.heavenly-form .ui-page-actions{grid-column:1/-1}html.dark:has(.heavenly-app){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--hv-pitch:#000}html.dark:has(.heavenly-app){background:var(--hv-pitch)}html.dark:has(.heavenly-app) body{background:var(--hv-pitch)}html.dark .heavenly-app{--ui-background:var(--hv-pitch);--ui-elevated:var(--hv-pitch);--ui-surface:#080808;--ui-border:#ffffff1c;--hv-bg:var(--ui-background);--hv-panel:var(--ui-elevated);--hv-card:var(--ui-surface);--hv-line:var(--ui-border);--hv-line-soft:var(--ui-surface);--hv-ink:var(--ui-text);--hv-dim:var(--ui-secondary);--hv-faint:var(--ui-tertiary);background:var(--ui-background);color:#ededed;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark .heavenly-app__body{background:var(--ui-background);color:var(--ui-text)}html.dark .heavenly-app__theme{background:#202024b8;border-color:#ffffff1a}html.dark .heavenly-app__theme button{color:#a5a5ad}html.dark .heavenly-app__theme button[aria-pressed=true]{background:var(--ui-background);color:#f3f3f3;box-shadow:none}html.dark .heavenly-app__menu{color:#c8c8ce}html.dark .heavenly-app__menu:hover{color:#ededed;background:#ffffff14}@media (width<=767px){.heavenly-app{--rail:0px;--page-pad-x:var(--ui-page-x);--page-pad-y:var(--ui-page-y);grid-template-columns:minmax(0,1fr)}.heavenly-app__body.is-tool:not(.is-bleed){padding:var(--app-header-h) var(--page-pad-x) var(--space-10)}.heavenly-app__body.is-tool:not(.is-bleed):has(.heavenly-page__head){padding-top:var(--space-2)}.heavenly-app .heavenly-page__head{grid-template-columns:calc(var(--control-h-lg) - var(--space-3)) minmax(0, 1fr);align-items:center;column-gap:var(--space-2);min-height:0;margin:0 0 var(--space-5);grid-template-areas:"menu title""lede lede""actions actions";row-gap:0;padding:0;display:grid}.heavenly-page__head>.heavenly-app__menu{width:var(--control-h-lg);height:var(--control-h-lg);margin-left:calc(var(--space-3) * -1);grid-area:menu}.heavenly-page__head .ui-page-heading{display:contents}.heavenly-page__head .ui-page-heading h1{min-height:var(--control-h-lg);font-size:var(--ui-text-section);line-height:var(--ui-line-title);grid-area:title;align-items:center;display:flex}.heavenly-page__head .ui-page-heading p{margin:var(--space-1) 0 0;grid-area:lede}.heavenly-page__head>.ui-page-actions{margin:var(--space-4) 0 0;flex-wrap:wrap;grid-area:actions;justify-content:flex-start}.heavenly-app__theme{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.heavenly-app__spinner{animation:none}.heavenly-app__leaving .heavenly-app__spinner{animation:0s .4s forwards heavenly-appear}}:is(.hv-clip-bar__go,.heavenly-edit__go,.hv-help-form__submit,.heavenly-app .hv-composer__send:not(:disabled),.auth-screen.is-heavenly .auth-submit){isolation:isolate;background-color:var(--hv-accent,#ff9ebd);background-image:var(--hv-shine-gloss);box-shadow:var(--hv-shine-edge), var(--hv-shine-glow);color:#fff;position:relative;overflow:hidden}:is(.hv-clip-bar__go,.heavenly-edit__go,.hv-help-trigger,.hv-help-form__submit,.heavenly-app .hv-composer__send:not(:disabled),.auth-screen.is-heavenly .auth-submit):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff29 28%,#ffffff9e 50%,#ffffff29 72%,#0000 100%);width:42%;animation:2.6s linear infinite hv-shine;position:absolute;top:0;bottom:0;left:0;transform:translate(-180%)}html[data-button-shine=false] :is(.heavenly-btn,.hv-clip-bar__go,.heavenly-edit__go,.hv-help-trigger,.hv-help-form__submit,.hv-composer__send,.auth-screen.is-heavenly .auth-submit){box-shadow:none;background-image:none}html[data-button-shine=false] :is(.heavenly-btn,.hv-clip-bar__go,.heavenly-edit__go,.hv-help-trigger,.hv-help-form__submit,.hv-composer__send,.auth-screen.is-heavenly .auth-submit):before{animation:none}html[data-contrast=medium] .heavenly-app{--hv-line:color-mix(in srgb, var(--hv-ink) 34%, transparent);--hv-dim:color-mix(in srgb, var(--hv-ink) 82%, var(--hv-bg))}html[data-contrast=more] .heavenly-app{--hv-line:color-mix(in srgb, var(--hv-ink) 68%, transparent);--hv-dim:var(--hv-ink);--hv-faint:color-mix(in srgb, var(--hv-ink) 84%, var(--hv-bg))}html[data-contrast=more] .heavenly-btn:disabled,html[data-contrast=medium] .heavenly-btn:disabled{opacity:.72}html[data-contrast=more] .heavenly-app :focus-visible{outline:2px solid var(--hv-ink);outline-offset:2px}.heavenly-app__body .ui-page-header{min-height:0;margin-block-end:var(--ui-space-3)}.heavenly-app__body .ui-page-heading p{margin-top:var(--ui-space-1);line-height:1.4}.heavenly-app__body:not(:has(.hv-analytics-dashboard)){gap:var(--ui-space-4)}.heavenly-app.is-conversation{--hv-bg:var(--ui-background);--hv-panel:var(--ui-elevated);--hv-ink:var(--ui-text);--hv-dim:var(--ui-secondary);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;height:100dvh;transition:grid-template-columns .2s}.heavenly-app.is-conversation .heavenly-app__body{background:var(--ui-background)}.heavenly-app.is-conversation .hv-workspace{--desk:var(--ui-background);--surface:var(--ui-elevated);--raised:var(--ui-surface);--edge:var(--ui-border);--text:var(--ui-text);--muted:var(--ui-secondary);--pink:var(--hv-accent,#ff9ebd);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:15px}.hv-workspace[data-layout=conversation]{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--app-header-h) minmax(0, 1fr);grid-template-areas:"header""chat"}.hv-workspace[data-layout=conversation] .hv-workspace__resize,.hv-workspace[data-layout=conversation] .hv-workspace__mobile-tabs,.hv-workspace[data-layout=conversation] .hv-workspace__chat-toggle,.hv-workspace[data-layout=conversation] .hv-chat__header{display:none}.hv-workspace[data-layout=conversation] .hv-chat{display:flex;position:relative}.heavenly-app.is-conversation .hv-workspace__header{padding-inline:var(--page-pad-x) 8px;gap:var(--space-3);border:0}.hv-header-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.hv-header-tools :is(.hv-icon,.hv-menu summary){width:32px;height:32px}.hv-header-tools .heavenly-app__theme{margin:0}.heavenly-app.is-conversation .hv-workspace__title{font-size:16px;font-weight:500}.heavenly-app.is-conversation .hv-workspace__title>svg,.hv-workspace[data-layout=conversation] .hv-workspace__tabs{display:none}.heavenly-app.is-conversation .hv-chat{background:#fff}.heavenly-app.is-conversation .hv-chat__thread{scrollbar-color:#d5d5d5 transparent;padding:40px max(24px,50% - 400px) 24px}.hv-workspace[data-layout=conversation] .hv-chat__thread:has(.hv-chat__welcome):not(:has(.hv-message)){flex-direction:column;display:flex}.heavenly-app.is-conversation .hv-chat__welcome{text-align:center;margin:auto 0;padding:20px 0 60px}.heavenly-app.is-conversation .hv-chat__welcome :is(h1,h2){letter-spacing:-.035em;margin:0 0 26px;font-size:32px;font-weight:500}.hv-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hv-chat__welcome .hv-suggestions button{background:var(--raised);width:auto;color:var(--muted);border-radius:20px;padding:9px 13px;font-size:13px}.heavenly-app.is-conversation .hv-message{margin-bottom:18px;font-size:14px;line-height:1.45}.heavenly-app.is-conversation .hv-message.is-user{background:var(--hv-highlight);max-width:75%;color:var(--ui-text);border-radius:16px;margin-left:auto;padding:8px 12px}.heavenly-app.is-conversation .hv-message-copy strong{color:inherit;font-weight:600}.heavenly-app.is-conversation .hv-message-copy h3{font-size:14px}.heavenly-app.is-conversation .hv-message-copy code{background:var(--hv-highlight);color:var(--ui-text);font-size:14px}.hv-response-actions{margin-top:12px}.heavenly-app.is-conversation .hv-icon{border-radius:50%;width:36px;height:36px}.heavenly-app.is-conversation .hv-icon:hover{background:var(--hv-highlight);color:var(--hv-highlight-ink)}.heavenly-app.is-conversation .hv-chat__footer{width:min(100%,848px);padding:10px 24px max(24px, env(safe-area-inset-bottom));background:#fff;margin:0 auto}.heavenly-app.is-conversation .hv-composer{background:#fff;border:1px solid #dedede;border-radius:28px;padding:18px 16px 12px;box-shadow:0 4px 22px #00000006}.heavenly-app.is-conversation .hv-composer:focus-within{border-color:#b7b7b7}.heavenly-app.is-conversation .hv-composer textarea{resize:none;min-height:24px;max-height:200px;padding:2px 6px 8px;font-size:14px;line-height:1.45;overflow:auto}.heavenly-app.is-conversation .hv-composer textarea::placeholder{color:#888}.heavenly-app.is-conversation .hv-composer__tools{gap:8px;margin-top:8px}.heavenly-app.is-conversation .hv-composer__model,.heavenly-app.is-conversation .hv-composer__mode{color:#737373;font-size:12px}.heavenly-app.is-conversation .hv-composer__send{color:#fff;width:38px;height:38px}.heavenly-app.is-conversation .hv-composer__send:disabled{color:#a0a0a0;background:#eaeaea}.heavenly-app.is-conversation .hv-chat__hint{display:none}.heavenly-app.is-conversation .hv-chat__context,.heavenly-app.is-conversation .hv-chat__consent{font-size:12px}.heavenly-app.is-conversation .hv-chat__consent select{background:#f7f7f7}.heavenly-app.is-conversation .hv-composer__attachments>span{background:#f5f5f5;border:0;font-size:12px}.heavenly-app.is-conversation .hv-chat__activity,.heavenly-app.is-conversation .hv-job{font-size:14px}.heavenly-app.is-conversation .hv-chat__error{color:#a53535;font-size:13px}.heavenly-app.is-conversation .hv-plan{background:#fafafa;border:0;font-size:14px}.heavenly-app.is-conversation .hv-plan ul{color:#666}.heavenly-app.is-conversation .hv-plan button.hv-primary{background:var(--pink);color:#fff}.heavenly-app.is-conversation .hv-inline-results .hv-result{background:0 0;border:0;grid-template-columns:160px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.heavenly-app.is-conversation .hv-inline-results .hv-result video{border-radius:10px;width:160px;max-height:180px}.heavenly-app.is-conversation .hv-result h3{color:var(--text);font-size:16px}.heavenly-app.is-conversation .hv-result p{color:var(--muted)}.heavenly-app.is-conversation .hv-result button{color:var(--text);background:#f1f1f1;font-size:13px}.hv-return-chat{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.hv-jump{border:1px solid var(--edge);background:var(--desk);color:var(--muted);z-index:2;border-radius:20px;align-items:center;gap:5px;padding:8px 13px;display:flex;position:absolute;bottom:176px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000008}.hv-menu{position:relative}.hv-menu summary{width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.hv-menu summary::-webkit-details-marker{display:none}.hv-menu summary:hover{background:var(--hv-highlight);color:var(--hv-highlight-ink)}.hv-menu>div{z-index:30;background:var(--desk);width:220px;color:var(--text);border:1px solid var(--edge);border-radius:13px;padding:6px;position:absolute;box-shadow:0 6px 24px #00000014}.hv-menu button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 10px;font-size:13px;display:flex}.hv-menu button:hover{background:var(--hv-highlight);color:var(--hv-highlight-ink)}.hv-attachment-menu>div{bottom:44px;left:0}.hv-header-menu>div{top:42px;right:0}.hv-search-dialog{color:#292929;background:#fff;border:1px solid #e5e5e5;border-radius:18px;width:min(560px,100vw - 32px);max-height:70dvh;margin:12vh auto auto;padding:0;box-shadow:0 16px 80px #0002}.hv-search-dialog::backdrop{background:#0003}.hv-search-dialog>div{align-items:center;gap:12px;padding:16px;display:flex}.hv-search-dialog input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.hv-search-dialog section{max-height:48dvh;padding:0 8px 12px;overflow:auto}.hv-search-dialog section button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.hv-search-dialog section button:hover{background:var(--hv-highlight);color:var(--hv-highlight-ink)}.hv-search-dialog section p{color:#777;padding:12px}:is(.hv-menu,.hv-search-dialog) :is(button,a,input,summary):focus-visible{outline:2px solid var(--hv-accent,#ff9ebd);outline-offset:2px}@media (width<=850px){.hv-workspace[data-layout=conversation]{grid-template-rows:var(--app-header-h) minmax(0, 1fr);grid-template-areas:"header""chat"}.heavenly-app.is-conversation .hv-workspace__header{padding-inline:var(--page-pad-x)}.heavenly-app.is-conversation .hv-chat__thread{padding:28px 16px 20px}.heavenly-app.is-conversation .hv-chat__footer{padding:8px 12px max(12px, env(safe-area-inset-bottom))}.heavenly-app.is-conversation .hv-chat__welcome{padding-bottom:40px}.heavenly-app.is-conversation .hv-chat__welcome :is(h1,h2){font-size:28px}.heavenly-app.is-conversation .hv-message.is-user{max-width:88%}.heavenly-app.is-conversation .hv-icon,.heavenly-app.is-conversation .hv-menu summary{min-width:44px;min-height:44px}.heavenly-app.is-conversation .hv-composer__send{width:44px;height:44px}.heavenly-app.is-conversation .hv-inline-results .hv-result{grid-template-columns:110px minmax(0,1fr);gap:14px}.heavenly-app.is-conversation .hv-inline-results .hv-result video{width:110px}.heavenly-app.is-conversation .heavenly-app__menu{color:#333;background:0 0}.heavenly-app.is-conversation .hv-workspace__mobile-tabs{background:var(--surface)}}html[data-chat-text=large] .heavenly-app.is-conversation .hv-message,html[data-chat-text=large] .heavenly-app.is-conversation .hv-composer textarea{font-size:17px;line-height:1.55}@media (prefers-reduced-motion:reduce){.heavenly-app.is-conversation{transition:none}}.heavenly-app.is-conversation .hv-media__toolbar h1{color:var(--text)}.heavenly-app.is-conversation .hv-workspace[data-layout=split] .hv-chat__thread{padding:24px 20px}.heavenly-app.is-conversation .hv-workspace[data-layout=split] .hv-chat__footer{padding-inline:14px}.heavenly-app.is-conversation .hv-message-copy ol{list-style:decimal}.heavenly-app.is-conversation .hv-message-copy ul{list-style:outside}html:not(.dark):has(.heavenly-app.is-conversation) .account-menu{color:#303030;background:#fff;border-color:#e7e7e7}.heavenly-app.is-conversation .hv-cloud-chat-note{color:var(--hv-muted,#777);margin:6px 12px;font-size:12px}.heavenly-app .hv-workspace[data-layout=conversation][data-mobile-pane]{grid-template-rows:var(--app-header-h) minmax(0, 1fr);background:var(--ui-background);grid-template-areas:"header""chat"}.heavenly-app.is-conversation .hv-header-menu .hv-chat-delete{color:var(--ui-error)}.heavenly-app.is-conversation .hv-message-copy{overflow-wrap:anywhere}@media (width<=767px){.heavenly-app.is-conversation .hv-composer textarea{font-size:max(16px,1rem)}.heavenly-app.is-conversation .heavenly-app__menu{color:var(--ui-text)}}.heavenly-app{--hv-ink:var(--ui-text);--hv-card:var(--ui-surface);--hv-accent:#ff9ebd;font-family:var(--ui-font)}.heavenly-app .hv-media__empty h2.hv-dashboard-welcome__heading,.heavenly-app.is-conversation .hv-chat__welcome h2.hv-dashboard-welcome__heading{letter-spacing:-.035em;font-family:OpenAI Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.15}.heavenly-reply-ready{z-index:30;color:#fff;background:#172d38;border-radius:12px;align-items:center;gap:16px;padding:12px 16px;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 12px 30px #0003}.heavenly-reply-ready button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.heavenly-app .heavenly-app__theme{z-index:15;top:20px;right:24px}.heavenly-app__body>:is(.hv-open-status,.heavenly-app__loading){text-align:center;flex:auto;align-content:center;align-self:stretch;place-items:center;width:100%;height:100%;min-height:0;margin:0;display:grid}.hv-open-status{color:var(--hv-dim)}html[data-chat-text=large]:has(.heavenly-app){font-size:18px}html[data-chat-text=large] .heavenly-app{--type-body:18px;--type-section:22px;--type-meta:14px;--type-title:28px}html[data-chat-text=large] .heavenly-app :is(.hv-workspace__title,.hv-message,.hv-composer textarea){font-size:18px}html[data-chat-text=large] .heavenly-app.is-conversation .hv-workspace[data-empty=true][data-layout=conversation] .hv-composer textarea{font-size:18px;line-height:24px}html[data-reduce-motion=true] .heavenly-app,html[data-reduce-motion=true] .heavenly-app *,html[data-reduce-motion=true] .settings-dialog[data-product=heavenly],html[data-reduce-motion=true] .settings-dialog[data-product=heavenly] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-reduce-motion=true]:not([data-button-shine=false]) :is(.heavenly-btn,.hv-clip-bar__go,.heavenly-edit__go,.hv-help-form__submit,.hv-composer__send:not(:disabled),.auth-screen.is-heavenly .auth-submit,.settings-dialog[data-product=heavenly] .settings-theme-reset,.settings-dialog[data-product=heavenly] .settings-button,.settings-dialog[data-product=heavenly] .settings-text-button,.settings-dialog[data-product=heavenly] .settings-dialog__actions button:not(.is-danger),.settings-dialog[data-product=heavenly] .settings-dialog__actions a,.settings-dialog[data-product=heavenly] .settings-help__composer button,.settings-dialog[data-product=heavenly] .settings-profile-form .settings-button):before{animation:2.6s linear infinite hv-shine!important}.heavenly-app.is-conversation .hv-workspace__header{padding-inline:var(--page-pad-x)}.heavenly-app.is-conversation{--hv-conversation-wash:radial-gradient(ellipse var(--hv-wash-x,80%) var(--hv-wash-y,55%) at 50% 0%, color-mix(in srgb, var(--hv-glow,#ffe3ec) var(--hv-glow-strength,70%), #fff) 0%, transparent var(--hv-wash-fade,68%))}html.dark .heavenly-app.is-conversation{--hv-conversation-wash:radial-gradient(ellipse var(--hv-wash-x,80%) var(--hv-wash-y,55%) at 50% 0%, color-mix(in srgb, var(--hv-accent,#ff9ebd) calc(var(--hv-glow-strength,70%) * .5), transparent) 0%, transparent var(--hv-wash-fade,68%)), #000}.heavenly-app.is-conversation .hv-chat__loading{padding:var(--ui-space-4);color:var(--hv-dim);font-size:var(--ui-text-body);margin:auto}@media (width>=768px){html.dark .heavenly-app.is-conversation{background:#000}.heavenly-app.is-conversation .hv-workspace[data-empty=true][data-layout=conversation]{background:var(--hv-conversation-wash);grid-template-rows:var(--app-header-h) minmax(0, 1fr);grid-template-areas:"header""chat"}.heavenly-app.is-conversation .hv-workspace[data-empty=true][data-layout=conversation] .hv-workspace__header{z-index:2;background:0 0;position:relative}.heavenly-app.is-conversation .hv-workspace[data-empty=true][data-layout=conversation] .hv-chat{background:0 0;grid-row:1/-1;justify-content:center;align-items:center;height:100%;padding:0}.heavenly-app.is-conversation .hv-workspace[data-empty=true][data-layout=conversation] .hv-chat__thread{flex:none;width:min(100% - 48px,760px);padding:0;overflow:visible}.heavenly-app.is-conversation .hv-workspace[data-empty=true][data-layout=conversation] .hv-chat__welcome{margin:0;padding:0}.heavenly-app.is-conversation .hv-workspace[data-empty=true][data-layout=conversation] .hv-chat__welcome :is(h1,h2){letter-spacing:-.04em;text-align:center;margin:0;font-size:clamp(28px,3.4vw,36px);font-weight:500}.heavenly-app.is-conversation .hv-chat__welcome :is(h1,h2){color:#172d38;letter-spacing:-.035em;font-size:clamp(26px,3.5vw,42px);font-weight:500}.heavenly-app.is-conversation .hv-workspace[data-empty=true][data-layout=conversation] .hv-suggestions{display:none}.heavenly-app.is-conversation .hv-workspace[data-empty=true][data-layout=conversation] .hv-chat__footer{background:0 0;width:min(100% - 48px,760px);margin:28px 0 0;padding:0}.heavenly-app.is-conversation .hv-workspace[data-empty=true][data-layout=conversation] .hv-composer{border-radius:28px;flex-flow:wrap;align-items:center;gap:4px;width:100%;margin:0;padding:6px 10px 6px 8px;display:flex;box-shadow:0 8px 28px #0000000f}.heavenly-app.is-conversation .hv-workspace[data-empty=true][data-layout=conversation] .hv-composer__tools{display:contents}.heavenly-app.is-conversation .hv-workspace[data-empty=true][data-layout=conversation] .hv-composer__attachments{flex:1 0 100%;order:0;margin:0 0 8px}.heavenly-app.is-conversation .hv-workspace[data-empty=true][data-layout=conversation] .hv-attachment-menu{order:1}.heavenly-app.is-conversation .hv-workspace[data-empty=true][data-layout=conversation] .hv-composer textarea{box-sizing:border-box;resize:none;flex:120px;order:2;align-self:center;width:auto;min-width:0;height:40px;min-height:40px;max-height:160px;margin:0 8px;padding:8px 0;font-size:16px;line-height:24px}.heavenly-app.is-conversation .hv-workspace[data-empty=true][data-layout=conversation] .hv-composer__mode{display:none}.heavenly-app.is-conversation .hv-workspace[data-empty=true][data-layout=conversation] :is(.hv-composer__model,.hv-composer .hv-icon,.hv-composer__send){order:3}.heavenly-app.is-conversation .hv-workspace[data-empty=true][data-layout=conversation] .hv-composer__send,.heavenly-app.is-conversation .hv-workspace[data-empty=true][data-layout=conversation] .hv-menu summary{width:36px;min-width:36px;height:36px;min-height:36px}.heavenly-app.is-conversation .hv-workspace[data-empty=true][data-layout=conversation] .hv-cloud-chat-note{display:none}}.heavenly-app.is-conversation .hv-header-menu>div{padding:var(--ui-space-1)}.heavenly-app.is-conversation .hv-header-menu button{min-height:0;padding:var(--ui-space-1) var(--ui-space-2);line-height:1.25}.heavenly-app.is-conversation .hv-header-menu button:disabled,.heavenly-app.is-conversation .hv-header-menu button:disabled:hover{opacity:.45;cursor:default;background:0 0}.heavenly-app .hv-workspace[data-layout=split]{--desk:#f4f5f8;--surface:#f9fafc;--raised:#edf0f5;--edge:#dde2ea;--text:#263543;--muted:#737f8c;--pink:var(--hv-accent,#ff9ebd);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.heavenly-app .hv-workspace[data-layout=split] .hv-chat{background:#fff}.hv-global-search{color:#1a1a1a;background:#fff;border:0;border-radius:16px;width:min(640px,100vw - 32px);max-height:min(520px,80dvh);margin:auto;padding:6px 6px 10px;overflow:hidden;box-shadow:0 16px 70px #0000002e}.hv-global-search::backdrop{background:#00000073}.hv-global-search header{align-items:center;gap:8px;height:44px;padding:0 4px 0 12px;display:flex}.hv-global-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.hv-global-search input::placeholder{color:#8d8d8d}.hv-global-search__close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.hv-global-search__body{max-height:calc(80dvh - 64px);padding-bottom:4px;overflow:auto}.hv-global-search h3{color:#8d8d8d;margin:8px 10px 2px;font-size:12px;font-weight:500}.hv-global-search section{flex-direction:column;gap:1px;display:flex}.hv-global-search section a,.hv-global-search section button{width:100%;height:32px;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.hv-global-search section a span,.hv-global-search section button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hv-global-search section a svg,.hv-global-search section button svg{color:#8d8d8d;flex:none}.hv-global-search section a:hover,.hv-global-search section button:hover,.hv-global-search__close:hover{background:var(--hv-highlight);color:var(--hv-highlight-ink)}.hv-global-search p{color:#8d8d8d;margin:8px 10px;font-size:13px}html.dark .hv-global-search{color:#ececec;background:#2f2f2f;box-shadow:0 16px 70px #00000080}html.dark .hv-global-search section a:hover,html.dark .hv-global-search section button:hover,html.dark .hv-global-search__close:hover{background:var(--hv-highlight);color:var(--hv-highlight-ink)}.hv-dialog-close{width:34px;height:34px;color:inherit;box-shadow:none;background:0 0;border:0;place-items:center;display:grid}.hv-dialog-close:hover,.heavenly-app :is(.hv-icon,.hv-menu summary,.hv-menu button):hover,.hv-help-dialog>button:hover{background:var(--hv-highlight);color:var(--hv-highlight-ink);opacity:1}html.dark .hv-dialog-close:hover,html.dark .heavenly-app :is(.hv-icon,.hv-menu summary,.hv-menu button):hover,html.dark .hv-help-dialog>button:hover{background:var(--hv-highlight);color:var(--hv-highlight-ink)}.hv-dialog-close:focus,.hv-dialog-close:focus-visible,.hv-help-dialog>button:focus,.hv-help-dialog>button:focus-visible,.hv-global-search :is(button,a,input):focus,.hv-global-search :is(button,a,input):focus-visible{box-shadow:none;outline:none}html[data-contrast=more] .heavenly-app :focus-visible,html[data-contrast=medium] .heavenly-app :focus-visible{outline:2px solid var(--hv-accent,#ff9ebd);outline-offset:2px}.hv-page-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.hv-page-toolbar>a{align-items:center;gap:8px;font-size:14px;display:flex}.hv-page-toolbar input{max-width:350px}.heavenly-app :is(.hv-connected-form,.hv-page-toolbar,.hv-post-composer) :is(input,textarea,select){background:var(--hv-panel);width:100%;color:var(--hv-ink);font:inherit;border:1px solid #dfe3e8;border-radius:10px;min-width:0;padding:11px 13px}.heavenly-app :is(.hv-connected-form,.hv-post-composer) textarea{resize:vertical;min-height:96px}.hv-connected-form,.hv-post-composer{background:var(--hv-card);border-radius:18px;gap:18px;max-width:720px;margin:24px 0;padding:24px;display:grid}.hv-connected-form label,.hv-post-composer label{color:var(--hv-dim);gap:7px;font-size:13px;display:grid}.hv-project-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.hv-connected-empty{text-align:center;min-height:270px;color:var(--hv-dim);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.hv-connected-empty h2{color:var(--hv-ink);font-size:22px}.hv-connected-empty p{max-width:440px;line-height:1.65}.hv-connected-error{color:#b13e3e;padding:12px 0;font-size:14px}.hv-connected-error button{margin-left:12px;text-decoration:underline}.hv-intel__bar{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 4px;display:flex}.hv-intel__tabs{gap:4px;margin-right:auto;display:flex}.hv-intel__tabs button{height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px}.hv-intel__tabs button[aria-selected=true]{font-weight:600}.hv-intel select{height:32px;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0 2px}.hv-intel__headlines{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0 8px;display:grid}.hv-intel__headlines span{color:var(--hv-dim,#8a8a8e);margin-bottom:6px;font-size:13px;display:block}.hv-intel__headlines b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.1;display:block}.hv-intel__pulse,.hv-intel__note{color:var(--hv-dim,#8a8a8e);margin:8px 0 28px;font-size:13px}.hv-intel__section h2{margin:0 0 12px;font-size:16px;font-weight:600}.hv-intel__table{gap:0;display:grid}.hv-intel__table [role=row]{grid-template-columns:minmax(120px,1.2fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(0,1.4fr);align-items:baseline;gap:12px;padding:7px 0;font-size:14px;display:grid}.hv-intel__table [role=columnheader]{color:var(--hv-dim,#8a8a8e);font-size:12px;font-weight:500}.hv-intel__accounts{margin:0 0 16px;padding:0;list-style:none}.hv-intel__accounts li{justify-content:space-between;align-items:baseline;gap:12px;min-height:32px;font-size:14px;display:flex}.hv-intel__link{color:inherit;font-size:14px;font-weight:500}.hv-intel__charts{gap:28px;margin:8px 0 20px;display:grid}.hv-chart{margin:0}.hv-chart figcaption{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.hv-chart figcaption strong{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:26px}.hv-chart figcaption span,.hv-chart__empty,.hv-chart__readout{color:var(--hv-dim,#8a8a8e);margin:0;font-size:12px;line-height:16px}.hv-chart svg{width:100%;height:auto;display:block}.hv-chart__grid{stroke:color-mix(in srgb, currentColor 12%, transparent);stroke-width:1px}.hv-chart__tick{fill:currentColor;opacity:.7;font-size:11px}.hv-chart__bar{fill:color-mix(in srgb, var(--hv-accent,#ff9ebd) 55%, transparent);stroke:var(--hv-accent,#ff9ebd);stroke-width:1px}.hv-chart__bar.is-on{fill:var(--hv-accent,#ff9ebd)}.hv-chart__empty{min-height:96px;padding-top:8px}.hv-intel__piece{align-items:center;gap:10px;min-width:0;display:flex}.hv-intel__still{background:color-mix(in srgb, currentColor 6%, transparent);width:72px;max-height:72px;color:var(--hv-dim,#8a8a8e);text-align:center;border-radius:8px;flex:none;place-items:center;font-size:11px;line-height:14px;display:grid;overflow:hidden}.hv-intel__section ul:not(.hv-intel__accounts){margin:0;padding-left:18px}.hv-intel__section li{margin:6px 0}@media (width<=800px){.hv-intel__headlines,.hv-intel__table [role=row]{grid-template-columns:1fr 1fr}}.hv-publishing-summary{flex-wrap:wrap;gap:24px;margin:24px 0;display:flex}.hv-publishing-summary>div{flex:1;min-width:120px}.hv-publishing-summary b{font-size:32px;font-weight:500;display:block}.hv-publishing-summary span{color:var(--hv-dim);font-size:13px}.hv-analytics-dashboard{--analytics-accent:var(--hv-accent,#ff9ebd);--analytics-soft:#fff0f6;--analytics-line:#dfe5ef;--metric-views:#35b9ff;--metric-engagement:#f0525c;--metric-likes:#ee6aa7;--metric-comments:#17a67b;--metric-shares:#ff9f43;--metric-posts:#8e70cd;--metric-up:#2ee06f;--metric-grid:#e8edf3;--watermark-size:64px;color:var(--hv-ink)}.heavenly-app__body.is-tool:not(.is-bleed):has(.hv-analytics-dashboard){padding-top:var(--space-3,12px)}.heavenly-app__body:has(.hv-analytics-dashboard) .heavenly-page__head{align-items:center;gap:var(--space-3,12px);min-height:var(--control-h-md,40px);margin:0 0 var(--space-2,8px);column-gap:var(--space-3,12px);row-gap:0;padding:0;display:flex}.heavenly-app__body:has(.hv-analytics-dashboard) .heavenly-page__head .ui-page-heading{display:none}.hv-analytics-welcome{border:1px solid color-mix(in srgb, var(--analytics-accent) 35%, var(--analytics-line));background:linear-gradient(110deg, var(--analytics-soft), #fff 78%);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:0;margin:0 0 20px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #1921300d}.hv-analytics-welcome__copy{min-width:0}.hv-analytics-eyebrow{color:var(--analytics-accent);letter-spacing:.09em;font-size:11px;font-weight:700}.hv-analytics-welcome h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(20px,2vw,24px);line-height:1.25}.hv-analytics-welcome p{color:var(--hv-dim);margin:0;font-size:15px;line-height:1.5}.hv-analytics-welcome ol{color:var(--hv-dim);flex-wrap:wrap;gap:10px 20px;margin:15px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.hv-analytics-welcome li{align-items:center;gap:8px;display:inline-flex}.hv-analytics-welcome li span{background:color-mix(in srgb, var(--analytics-accent) 35%, #fff);width:23px;height:23px;color:var(--hv-ink,#0a0a0f);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.hv-analytics-welcome__actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.hv-analytics-welcome__hide,.hv-analytics-welcome__show{color:var(--hv-dim);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.hv-analytics-welcome__show{margin:0 0 12px;padding:0}.hv-analytics-welcome .heavenly-btn.is-primary{white-space:nowrap;flex:none;gap:10px}.hv-analytics-heading{justify-content:space-between;align-items:center;gap:24px;margin:8px 0 16px;display:flex}.hv-analytics-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,40px);line-height:1.1}.hv-analytics-heading p{color:var(--hv-dim);margin:8px 0 0;font-size:16px}.hv-analytics-range{min-width:205px;min-height:var(--ui-control-md,40px);border:1px solid var(--hv-line,#e8e8e3);border-radius:var(--r-control,12px);background:var(--hv-card,#fff);color:var(--hv-ink,#0a0a0f);box-shadow:none;cursor:pointer;align-items:center;gap:10px;padding:8px 14px;display:inline-flex;position:relative}.hv-analytics-range:hover{border-color:#33333a}.hv-analytics-range__text{flex-direction:column;gap:3px;font-size:13px;font-weight:650;display:flex}.hv-analytics-range__text small{opacity:.9;font-size:11px;font-weight:450}.hv-analytics-range select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.hv-analytics-range:focus-within{outline:3px solid color-mix(in srgb, var(--analytics-accent) 30%, transparent);outline-offset:2px}.hv-analytics-update-state{color:var(--hv-dim);margin-left:auto;font-size:13px}.hv-analytics-empty-note{background:var(--ui-surface,#f4f6f8);color:var(--hv-dim);border-radius:12px;margin:14px 0 28px;padding:18px 20px;font-size:14px;line-height:1.55}.hv-analytics-empty-note>span{color:var(--hv-ink);font-weight:650}.hv-analytics-empty-note a{color:var(--hv-ink,#0a0a0f);text-underline-offset:3px;margin-left:4px}.hv-analytics-loading{color:var(--hv-dim);font-size:14px}.hv-analytics-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.hv-analytics-section-heading h2,.hv-analytics-top-posts h2{letter-spacing:-.025em;margin:0;font-size:21px}.hv-analytics-section-heading>span,.hv-analytics-section-heading p,.hv-analytics-top-posts__heading p{color:var(--hv-dim);margin:4px 0 0;font-size:13px}.hv-analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0 24px;display:grid}.hv-analytics-metric{border:1px solid var(--analytics-line);background:var(--hv-panel);min-width:0;min-height:142px;color:inherit;text-align:left;cursor:pointer;border-radius:15px;flex-direction:column;align-items:flex-start;padding:16px;transition:border-color .12s,background-color .12s;display:flex}.hv-analytics-metric:hover,.hv-analytics-metric.is-active{border-color:color-mix(in srgb, var(--hv-ink) 28%, var(--analytics-line));background:var(--hv-panel)}.hv-analytics-metric__label{color:var(--hv-dim);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.hv-analytics-metric__label i,.hv-analytics-legend i{background:var(--metric-color);border-radius:50%;flex:none;width:9px;height:9px}.hv-analytics-metric__label i.is-pink,.hv-analytics-legend i.is-pink,.hv-analytics-add-menu i.is-pink{--metric-color:var(--metric-likes)}.hv-analytics-metric__label i.is-orange,.hv-analytics-legend i.is-orange,.hv-analytics-add-menu i.is-orange{--metric-color:var(--metric-shares)}.hv-analytics-metric__label i.is-green,.hv-analytics-legend i.is-green,.hv-analytics-add-menu i.is-green{--metric-color:var(--metric-comments)}.hv-analytics-metric__label i.is-gold,.hv-analytics-legend i.is-gold,.hv-analytics-add-menu i.is-gold{--metric-color:#d89b20}.hv-analytics-metric__label i.is-purple,.hv-analytics-legend i.is-purple,.hv-analytics-add-menu i.is-purple{--metric-color:var(--metric-posts)}.hv-analytics-legend i.is-blue,.hv-analytics-add-menu i.is-blue{--metric-color:var(--metric-views)}.hv-analytics-legend i.is-red,.hv-analytics-add-menu i.is-red{--metric-color:var(--metric-engagement)}.hv-analytics-metric__icon{width:15px;height:15px}.hv-analytics-metric__comparison.is-up{color:var(--metric-up);text-shadow:0 0 10px color-mix(in srgb, var(--metric-up) 45%, transparent);font-weight:700}.hv-analytics-metric>strong{font-variant-numeric:tabular-nums;margin-top:15px;font-size:32px;line-height:1}.hv-analytics-metric__comparison{color:var(--hv-dim);margin-top:8px;font-size:12px}.hv-analytics-metric__chart{color:#9aa5b8;margin-top:auto;padding-top:10px;font-size:11px}.hv-analytics-chart-card{border:1px solid var(--analytics-line);background:var(--hv-panel);border-radius:16px;margin:0 0 26px;padding:20px 22px 16px}.hv-analytics-chart-card .hv-analytics-section-heading{align-items:start}.hv-analytics-chart-card .hv-analytics-section-heading h2{font-size:18px}.hv-analytics-chart-card .hv-analytics-section-heading p{max-width:720px;margin-top:7px;line-height:1.45}.hv-analytics-axis-label{color:var(--hv-dim);white-space:nowrap;padding-top:24px;font-size:12px}.hv-analytics-plot-wrap{margin-top:18px;position:relative}.hv-analytics-plot{width:100%;height:auto;display:block;overflow:visible}.hv-analytics-plot line,.hv-analytics-plot line.is-baseline{stroke:var(--metric-grid);stroke-width:1px}.hv-analytics-plot text{fill:#7d899d;font-size:12px}.hv-analytics-line,.hv-analytics-series{fill:none;stroke:var(--analytics-accent);stroke-width:2.5px;vector-effect:non-scaling-stroke}.hv-analytics-series.is-chart{stroke-width:3.25px}.hv-analytics-series.is-blue{stroke:url(#hv-metal-blue)}.hv-analytics-series.is-red{stroke:url(#hv-metal-red)}.hv-analytics-series.is-pink{stroke:url(#hv-metal-pink)}.hv-analytics-series.is-green{stroke:url(#hv-metal-green)}.hv-analytics-series.is-orange{stroke:url(#hv-metal-orange)}.hv-analytics-series.is-purple{stroke:url(#hv-metal-purple)}.hv-analytics-plot text.hv-analytics-watermark{fill:var(--hv-ink);font-size:var(--watermark-size);opacity:.12;pointer-events:none;font-weight:600}.hv-analytics-point{fill:var(--analytics-accent);stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.hv-analytics-plot-empty{color:var(--hv-dim);text-align:center;margin:0;font-size:13px;position:absolute;inset:35% 12% auto}.hv-analytics-legend{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:9px;padding:9px 0 2px;display:flex}.hv-analytics-scale{justify-items:center;gap:.35em;display:grid}.hv-analytics-scale p{color:var(--hv-dim);margin:0;font-size:.75em}.hv-analytics-scale>div{flex-wrap:wrap;justify-content:center;gap:.45em;display:flex}.hv-analytics-chip,.hv-analytics-add-metric{background:var(--hv-panel);min-height:34px;color:var(--hv-dim);font:inherit;border:1px solid #e2e8f1;border-radius:999px;align-items:center;font-size:12px;display:inline-flex}.hv-analytics-chip.is-selected{border-color:var(--hv-accent,#ff9ebd);background:var(--hv-highlight);color:var(--hv-ink,#0a0a0f)}.hv-analytics-chip button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-self:stretch;align-items:center;display:inline-flex}.hv-analytics-chip__pick{gap:var(--ui-space-2);padding:0 var(--ui-space-1) 0 var(--ui-space-3);border-radius:999px 0 0 999px}.hv-analytics-chip__remove{padding:0 var(--ui-space-3) 0 var(--ui-space-2);border-radius:0 999px 999px 0;color:#98a3b5!important}.hv-analytics-chip__remove:hover{color:var(--hv-ink)!important}.hv-analytics-add-wrap{display:inline-flex;position:relative}.hv-analytics-add-metric{cursor:pointer;justify-content:center;width:34px;height:34px;padding:0;color:var(--hv-ink)!important}.hv-analytics-add-metric:disabled{opacity:.45;cursor:default}.hv-analytics-add-menu{z-index:5;min-width:100%;padding:var(--ui-space-1);border-radius:var(--ui-radius-card);background:var(--hv-panel);box-shadow:var(--ui-shadow-overlay,none);border:1px solid #e2e8f1;display:grid;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.hv-analytics-add-menu button{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-control);color:var(--hv-ink);font:inherit;font-size:var(--ui-text-meta);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.hv-analytics-add-menu button:hover{background:var(--hv-highlight);color:var(--hv-highlight-ink)}.hv-analytics-add-menu i{background:var(--metric-color);border-radius:50%;flex:none;width:9px;height:9px}.hv-analytics-top-posts{margin:0 0 26px}.hv-analytics-top-posts__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.hv-analytics-top-posts__controls{align-items:center;gap:8px;display:flex}.hv-analytics-search,.hv-analytics-top-posts__controls select,.hv-analytics-view-toggle{border:1px solid var(--analytics-line);background:var(--hv-panel);height:40px;color:var(--hv-dim);font:inherit;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.hv-analytics-search input{width:160px;color:var(--hv-ink);font:inherit;background:0 0;border:0;outline:0}.hv-analytics-search:focus-within{border-color:var(--analytics-accent);outline:2px solid color-mix(in srgb, var(--analytics-accent) 20%, transparent)}.hv-analytics-top-posts__controls select{cursor:pointer}.hv-analytics-view-toggle{cursor:pointer;justify-content:center;width:40px;padding:0;font-size:20px}.hv-analytics-view-toggle.is-active{border-color:var(--analytics-accent);color:var(--hv-ink,#0a0a0f)}.hv-analytics-top-posts__empty{border:1px solid var(--analytics-line);min-height:110px;color:var(--hv-dim);text-align:center;border-radius:15px;place-items:center;padding:20px;font-size:14px;display:grid}.hv-analytics-post-list{border:1px solid var(--analytics-line);border-radius:15px;overflow:hidden}.hv-analytics-post-list article{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1.6fr) minmax(120px,.8fr) minmax(100px,.5fr);align-items:center;gap:14px;min-height:52px;padding:8px 16px;font-size:13px;display:grid}.hv-analytics-post-list article:last-child{border-bottom:0}.hv-analytics-post-list article>:not(:first-child){color:var(--hv-dim)}.hv-analytics-post-list.is-compact article{min-height:38px}.hv-analytics-detail-table{padding:0 16px 10px;display:grid}.hv-analytics-detail-table [role=row]{border-top:1px solid #edf0f4;grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(90px,.8fr));align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:grid}.hv-analytics-detail-table [role=columnheader]{color:var(--hv-dim);font-size:12px}.hv-analytics-detail-table.is-views [role=row],.hv-analytics-detail-table.is-money [role=row]{grid-template-columns:minmax(140px,1.4fr) repeat(2,minmax(110px,.9fr))}.hv-analytics-detail-earnings{color:var(--hv-dim);flex-wrap:wrap;gap:12px 24px;padding:0 16px 16px;font-size:13px;display:flex}.hv-analytics-detail-earnings strong{color:var(--hv-ink);margin-left:6px;font-weight:550}.hv-analytics-about{color:var(--hv-dim);border-top:1px solid #e9edf2;margin-top:26px;padding-top:18px;font-size:13px;line-height:1.55}.hv-analytics-about strong{color:var(--hv-ink);display:block}.hv-analytics-about p{margin:4px 0}.hv-analytics-about>span{margin-right:14px}.hv-analytics-about a{color:var(--hv-ink,#0a0a0f);text-underline-offset:3px}html.dark .hv-analytics-welcome{background:linear-gradient(110deg, #251721, var(--hv-panel) 78%)}html.dark .hv-analytics-welcome li span{color:#ffc2dc;background:#55213b}html.dark .hv-analytics-metric:hover,html.dark .hv-analytics-metric.is-active,html.dark .hv-analytics-chip.is-selected{background:var(--hv-highlight)}html.dark .hv-analytics-empty-note{background:var(--hv-card)}html.dark .hv-analytics-plot line{stroke:#34343a}html.dark .hv-analytics-point{stroke:#18181b}:root{--ha-analytics-01:#f8f8f8;--ha-analytics-02:0 0 12px;--ha-analytics-03:2px;--ha-analytics-04:13px;--ha-analytics-05:8px;--ha-analytics-06:10px 12px;--ha-analytics-07:15px;--ha-analytics-08:0 2px 5px #14141e08;--ha-analytics-09:#fff;--ha-analytics-10:11px;--ha-analytics-11:6px;--ha-analytics-12:#4f83ff;--ha-analytics-13:#ff7b2c;--ha-analytics-14:#f04452;--ha-analytics-15:#48c34d;--ha-analytics-16:#e8a536;--ha-analytics-17:#987be4;--ha-analytics-18:3px;--ha-analytics-19:4px;--ha-analytics-20:0 0 16px;--ha-analytics-21:4px 0 0;--ha-analytics-22:7px;--ha-analytics-23:10px;--ha-analytics-24:0 0 14px;--ha-analytics-25:0 0 8px;--ha-analytics-26:clamp(18px, 1.8vw, 22px);--ha-analytics-27:0 9px;--ha-analytics-28:9px;--ha-analytics-29:16px;--ha-analytics-30:#999;--ha-analytics-31:12px;--ha-analytics-32:0 1px 3px #14141e14;--ha-analytics-33:14px;--ha-analytics-34:18px;--ha-analytics-35:color-mix(in srgb, var(--chip-color,var(--analytics-accent)) 18%, #202027);--ha-analytics-36:#202027;--ha-analytics-37:10px 8px;--ha-analytics-38:20px;--ha-analytics-39:8px 14px;--ha-analytics-40:10px 14px;--ha-analytics-41:5px 10px;--ha-analytics-42:16px 12px 12px;--ha-analytics-43:4px 12px;--ha-analytics-44:9px 12px;--ha-analytics-45:0 6px;--ha-analytics-46:2px 8px;--ha-analytics-47:0 12px;--ha-analytics-48:color-mix(in srgb, var(--hv-accent,#ff9ebd) 22%, white);--ha-analytics-49:color-mix(in srgb, var(--hv-accent,#ff9ebd) 28%, transparent);--ha-analytics-50:24px;--ha-analytics-51:6px 0;--ha-analytics-52:#e1e7eb;--ha-analytics-53:#000;--ha-analytics-54:#20262d;--ha-analytics-55:28px;--ha-analytics-56:#111;--ha-analytics-57:#f5f5f5;--ha-analytics-58:#151a20;--ha-analytics-62:linear-gradient(100deg, #fff5fa, var(--ui-elevated,#fff) 80%);--ha-analytics-63:#c42f78;--ha-analytics-64:color-mix(in srgb, var(--hv-accent,#ff9ebd) 20%, white);--ha-analytics-65:var(--ui-text,#20232a);--ha-analytics-66:var(--ui-secondary,#5f6570);--ha-analytics-67:var(--ui-tertiary,#8993a3);--ha-analytics-68:-3px;--ha-analytics-69:var(--hv-cta-hover,#ffb3ca);--ha-analytics-70:linear-gradient(100deg, #271923, var(--ui-elevated,#24262b) 80%);--ha-analytics-71:#51213a;--ha-analytics-72:#34212b;--ha-analytics-74:19px 56px 17px 18px;--ha-analytics-75:19px;--ha-analytics-76:48px;--ha-analytics-77:5px;--ha-analytics-78:color-mix(in srgb, var(--chip-color) 12%, #24262b);--ha-analytics-79:color-mix(in srgb, var(--chip-color) 23%, #24262b);--ha-analytics-59:20px!important;--ha-analytics-60:var(--ui-text,#191c23)!important;--ha-analytics-61:14px!important;--ha-analytics-73:17px!important}.hv-analytics-dashboard{--analytics-line:#e7e7e7;--analytics-grid:#ededed;--analytics-soft:#f5f5f6;--analytics-accent:#f49acb;--metric-up:#2ee06f;background:var(--ha-analytics-01);flex-direction:column;gap:0;min-height:100%;padding:0 0 22px;display:flex}.hv-analytics-heading{margin:var(--ha-analytics-02);display:block}.hv-analytics-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:550;line-height:1.15}.hv-analytics-date{width:fit-content;margin-top:var(--ha-analytics-03);color:var(--hv-dim);font-size:var(--ha-analytics-04);line-height:1.3;display:block;position:relative}.hv-analytics-performance{display:contents}.hv-analytics-metrics{gap:var(--ha-analytics-05);grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 14px}.hv-analytics-metric{min-height:80px;padding:var(--ha-analytics-06);border-radius:var(--ha-analytics-07);box-shadow:var(--ha-analytics-08);background:#fff;border-color:#ebebeb}.hv-analytics-metric:hover,.hv-analytics-metric.is-active{background:var(--ha-analytics-09);border-color:#e8e8ec}.hv-analytics-metric__label{gap:var(--ha-analytics-05);color:#999;font-size:var(--ha-analytics-10);font-weight:400}.hv-analytics-metric__icon{box-sizing:content-box;width:15px;height:15px;padding:var(--ha-analytics-11);background:color-mix(in srgb, currentColor 9%, white);border-radius:50%}.hv-analytics-metric.is-blue .hv-analytics-metric__label{color:color-mix(in srgb, var(--metric-views) 85%, #07304a)}.hv-analytics-metric.is-red .hv-analytics-metric__label{color:var(--metric-engagement)}.hv-analytics-metric.is-pink .hv-analytics-metric__label{color:var(--metric-likes)}.hv-analytics-metric.is-green .hv-analytics-metric__label{color:var(--metric-comments)}.hv-analytics-metric.is-orange .hv-analytics-metric__label{color:color-mix(in srgb, var(--metric-shares) 82%, #8a3a00)}.hv-analytics-metric.is-purple .hv-analytics-metric__label{color:var(--metric-posts)}.hv-analytics-metric>strong{margin-top:var(--ha-analytics-18);font-size:16px;line-height:1}.hv-analytics-metric__comparison{margin-top:var(--ha-analytics-19);font-size:10px;line-height:1.1}.hv-analytics-chart-card{min-height:262px;margin:var(--ha-analytics-20);border-radius:var(--ha-analytics-07);box-shadow:var(--ha-analytics-08);background:#fff;border-color:#ebebeb;padding:12px 16px 8px}.hv-analytics-plot-wrap{margin-top:0}.hv-analytics-plot line{stroke:#ededed}.hv-analytics-plot line.is-baseline{stroke:#42bfff}.hv-analytics-plot text{fill:#8d8d8d}.hv-analytics-plot .hv-analytics-date-tick{font-size:var(--ha-analytics-10)}.hv-analytics-plot-empty{display:none}.hv-analytics-legend{min-height:36px;padding:var(--ha-analytics-21);align-items:center}.hv-analytics-scale{display:contents}.hv-analytics-scale p{display:none}.hv-analytics-scale>div{gap:var(--ha-analytics-22)}.hv-analytics-chip,.hv-analytics-add-metric{min-height:20px;font-size:var(--ha-analytics-23)}.hv-analytics-chip{border-color:color-mix(in srgb, var(--metric-color,var(--hv-accent)) 20%, white)}.hv-analytics-chip.is-blue{--chip-color:var(--metric-views)}.hv-analytics-chip.is-red{--chip-color:var(--metric-engagement)}.hv-analytics-chip.is-pink{--chip-color:var(--metric-likes)}.hv-analytics-chip.is-green{--chip-color:var(--metric-comments)}.hv-analytics-chip.is-orange{--chip-color:var(--metric-shares)}.hv-analytics-chip.is-purple{--chip-color:var(--metric-posts)}.hv-analytics-chip:is(.is-blue,.is-red,.is-pink,.is-green,.is-orange,.is-purple){border-color:color-mix(in srgb, var(--chip-color) 23%, white);background:color-mix(in srgb, var(--chip-color) 7%, white)}.hv-analytics-chip.is-selected{background:color-mix(in srgb, var(--chip-color,var(--analytics-accent)) 12%, white)}.hv-analytics-chip__pick{padding-left:var(--ha-analytics-05)}.hv-analytics-chip__remove{padding-right:var(--ha-analytics-05)}.hv-analytics-add-metric{width:20px;height:20px}.hv-analytics-top-posts{margin:var(--ha-analytics-24);flex:1 0 auto}.hv-analytics-top-posts__heading{min-height:28px;margin:var(--ha-analytics-25)}.hv-analytics-top-posts h2{font-size:var(--ha-analytics-26);letter-spacing:-.02em;font-weight:500}.hv-analytics-top-posts__controls{gap:var(--ha-analytics-11)}.hv-analytics-search,.hv-analytics-top-posts__controls select,.hv-analytics-view-toggle{height:30px;padding:var(--ha-analytics-27);border-radius:var(--ha-analytics-28);font-size:var(--ha-analytics-10);background:#f8f8f8;border-color:#e8e8e8}.hv-analytics-search input{width:112px}.hv-analytics-view-toggle{justify-content:center;width:30px}.hv-analytics-top-posts__empty{justify-content:center;align-items:center;gap:var(--ha-analytics-18);border-radius:var(--ha-analytics-29);min-height:240px;color:var(--ha-analytics-30);text-align:center;background:#fff;border:1px solid #ebebeb;flex-direction:column;display:flex;box-shadow:0 2px 5px #14141e08}.hv-analytics-top-posts__empty strong{color:var(--hv-ink);font-size:17px;font-weight:500}.hv-analytics-top-posts__empty span{font-size:var(--ha-analytics-31)}.hv-analytics-post-list{border-radius:var(--ha-analytics-07);background:#fff;border-color:#ebebeb}.hv-analytics-post-list.is-grid{gap:var(--ha-analytics-23);background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));display:grid;overflow:visible}.hv-analytics-post-list.is-grid article{justify-content:space-between;align-items:flex-start;gap:var(--ha-analytics-05);border:1px solid var(--analytics-line);border-radius:var(--ha-analytics-04);background:#fff;flex-direction:column;min-height:110px;display:flex}.hv-analytics-post-list.is-grid article>:first-child{font-weight:550}html.dark .hv-analytics-post-list.is-grid article{background:var(--hv-panel)}.heavenly-app__body:has(.hv-analytics-dashboard) .heavenly-page__head{display:none}.hv-analytics-dashboard{font-family:"Inria Sans", var(--ui-font), sans-serif;font-synthesis:none;background:#f8f8f8}.heavenly-app__body:has(.hv-analytics-dashboard){background:#f8f8f8}.hv-analytics-heading h1{letter-spacing:-.035em;font-size:28px;font-weight:400}.hv-analytics-date{margin-top:3px;font-size:14px}.hv-analytics-heading{margin-bottom:3px}.hv-analytics-top-posts h2{font-weight:400}.hv-analytics-top-posts__heading{min-height:28px;margin-bottom:6px}.hv-analytics-plot{height:clamp(164px,18vw,215px)}:is(html.dark .heavenly-app__body:has(.hv-analytics-dashboard),html.dark .hv-analytics-dashboard){background:var(--hv-bg)}@media (width<=560px){.hv-analytics-heading h1{font-size:24px}}.hv-analytics-plot text.hv-analytics-watermark{display:none}@media (width<=800px){.hv-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hv-analytics-metric{min-height:80px}.heavenly-app__body:has(.hv-analytics-dashboard){padding-top:var(--ha-analytics-31)}}@media (width<=560px){.hv-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-analytics-search input{width:100%}}.hv-analytics-summary{gap:var(--ha-analytics-23);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hv-analytics-summary__card{align-items:center;gap:var(--ha-analytics-28);border-radius:var(--ha-analytics-04);min-width:0;min-height:52px;box-shadow:var(--ha-analytics-08);background:#fff;border:1px solid #ebebeb;padding:7px 10px;display:flex}.hv-analytics-summary__icon{border-radius:var(--ha-analytics-28);width:31px;height:31px;box-shadow:var(--ha-analytics-32);background:#fff;border:1px solid #e8e8e8;flex:none;place-items:center;display:grid}.hv-analytics-summary__card>span:last-child{gap:var(--ha-analytics-03);min-width:0;display:grid}.hv-analytics-summary__card small{color:var(--ha-analytics-30);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hv-analytics-summary__card strong{font-size:var(--ha-analytics-33);line-height:1.1}.hv-analytics-about{margin-top:var(--ha-analytics-34)}html.dark .hv-analytics-dashboard{background:var(--hv-bg);--analytics-line:#303039;--analytics-grid:#34343a}html.dark .hv-analytics-metric,html.dark .hv-analytics-chart-card,html.dark .hv-analytics-top-posts__empty,html.dark .hv-analytics-summary__card,html.dark .hv-analytics-summary__icon,html.dark .hv-analytics-post-list{background:var(--hv-panel);box-shadow:none;border-color:#303039}html.dark .hv-analytics-metric:hover,html.dark .hv-analytics-metric.is-active{background:var(--hv-panel)}html.dark .hv-analytics-chip{border-color:color-mix(in srgb, var(--metric-color,var(--hv-accent)) 35%, #25252b)}html.dark .hv-analytics-search,html.dark .hv-analytics-top-posts__controls select,html.dark .hv-analytics-view-toggle{background:var(--ha-analytics-36);border-color:#35353d}@media (width<=800px){.hv-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.hv-analytics-dashboard{padding-bottom:var(--ha-analytics-29)}.hv-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-analytics-metric{min-height:78px}.hv-analytics-chart-card{min-height:235px;padding:var(--ha-analytics-37)}.hv-analytics-top-posts__heading{flex-direction:column;align-items:flex-start}.hv-analytics-top-posts__controls{width:100%;display:flex}.hv-analytics-search{flex:1;min-width:0}.hv-analytics-search input{width:100%;min-width:0}.hv-analytics-summary{gap:var(--ha-analytics-05);grid-template-columns:repeat(2,minmax(0,1fr))}.hv-analytics-summary__card{padding:var(--ha-analytics-11)}}@media (width<=1000px){.hv-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.hv-analytics-welcome{align-items:stretch;gap:var(--ha-analytics-38);flex-direction:column;padding:20px}.hv-analytics-welcome ol{gap:var(--ha-analytics-39)}.hv-analytics-primary{align-self:flex-start}.hv-analytics-heading{align-items:stretch;gap:var(--ha-analytics-29);flex-direction:column}.hv-analytics-range{align-self:flex-start}.hv-analytics-update-state{width:100%;margin-left:0}.hv-analytics-metrics{gap:var(--ha-analytics-28);grid-template-columns:repeat(2,minmax(0,1fr))}.hv-analytics-metric{min-height:132px;padding:var(--ha-analytics-04)}.hv-analytics-section-heading{flex-direction:column;align-items:flex-start}.hv-analytics-axis-label{padding-top:0}.hv-analytics-chart-card{padding:var(--ha-analytics-42)}.hv-analytics-plot{min-height:180px}.hv-analytics-plot-empty{font-size:var(--ha-analytics-10);inset:35% 8% auto}.hv-analytics-top-posts__heading{flex-direction:column;align-items:stretch}.hv-analytics-top-posts__controls{grid-template-columns:minmax(0,1fr) auto;display:grid}.hv-analytics-search{grid-column:1/-1}.hv-analytics-search input{width:100%}.hv-analytics-post-list article{gap:var(--ha-analytics-43);grid-template-columns:minmax(0,1fr) auto}.hv-analytics-post-list article>:first-child{grid-column:1/-1}.hv-analytics-detail-table [role=row]{grid-template-columns:1fr 1fr}}.hv-targets{gap:var(--ha-analytics-05);flex-wrap:wrap;display:flex}.hv-targets label{gap:var(--ha-analytics-05);padding:var(--ha-analytics-44);background:var(--hv-panel);border-radius:var(--ha-analytics-38);align-items:center;display:flex}.hv-targets input{width:auto!important}.heavenly-app__body:has(.hv-social-db) .heavenly-page__head{min-height:40px;margin-block-end:4px}.hv-social-cal{color:var(--hv-dim);font-size:13px;line-height:20px;text-decoration:none}.hv-social-cal:hover{color:var(--hv-ink)}.hv-social-status-line{color:var(--hv-dim);font-size:var(--ha-analytics-04);margin:0;line-height:20px}.hv-social-db{width:min(100%,720px);margin-top:var(--ha-analytics-19)}.hv-social-db__head,.hv-social-db__row{align-items:center;column-gap:var(--ha-analytics-31);min-height:28px;padding:var(--ha-analytics-45);grid-template-columns:minmax(0,1fr) auto;display:grid}.hv-social-db__head{color:var(--hv-dim);font-size:12px;font-weight:500;line-height:16px}.hv-social-db__row{border-radius:var(--ha-analytics-19);font-size:14px;line-height:20px}.hv-social-db__row:hover{background:color-mix(in srgb, var(--hv-ink) 5%, transparent)}.hv-social-db__name{align-items:center;gap:var(--ha-analytics-05);min-width:0;min-height:28px;display:flex}.hv-social-mark{flex:none;place-items:center;width:22px;height:22px;display:grid}.hv-social-mark svg{width:22px;height:22px;display:block}html.dark .hv-social-mark[data-mark=x] path,html.dark .hv-social-mark[data-mark=threads] path,html.dark .hv-social-mark[data-mark=tiktok] path[fill=\#000]{fill:#fff}.hv-social-db__title{flex:none;font-weight:500}.hv-social-db__account-head{justify-content:space-between;align-items:center;gap:var(--ha-analytics-05);display:flex}.hv-social-db__head>[role=columnheader]:last-child{text-align:right}.hv-social-db__status{justify-content:flex-end;align-items:center;gap:var(--ha-analytics-23);display:flex}.hv-social-db__count{color:var(--hv-dim);font-size:12px;font-weight:400}.hv-social-db__count a{margin-left:var(--ha-analytics-05);color:var(--hv-ink)}.hv-social-accounts{align-items:center;gap:var(--ha-analytics-46);min-width:0;color:var(--hv-dim);flex-wrap:wrap;margin:0;padding:0;font-size:13px;line-height:20px;list-style:none;display:flex}.hv-social-accounts li{align-items:center;gap:var(--ha-analytics-11);display:inline-flex}.hv-social-accounts li[data-state=reconnect]>span,.hv-social-accounts li.is-over-plan>span{color:var(--hv-dim)}.hv-social-over-plan{font-size:12px}.heavenly-app :is(.hv-social-status,.hv-social-text){text-transform:none}.hv-social-status{min-width:52px;height:28px;padding:var(--ha-analytics-47);border-radius:var(--ha-analytics-05);background:var(--hv-ink);color:var(--hv-bg);cursor:pointer;border:0;font-size:13px;font-weight:600;line-height:28px}.hv-social-status.is-set{background:var(--ha-analytics-48);color:var(--hv-ink)}.hv-social-status:disabled{cursor:default;opacity:.4}.hv-social-text{color:var(--hv-dim);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:20px}.hv-social-text:hover{color:var(--hv-ink)}.hv-social-text:disabled{cursor:default;opacity:.45}html.dark .hv-social-status.is-set{background:var(--ha-analytics-49);color:#fff}.hv-calendar-posts{margin-top:var(--ha-analytics-50)}.hv-calendar-posts article{align-items:center;gap:var(--ha-analytics-34);padding:18px 0;display:flex}.hv-calendar-posts article>div{flex:1}.hv-calendar-posts p{font-size:var(--ha-analytics-33);color:var(--hv-dim);margin:var(--ha-analytics-51)}.hv-calendar-posts small{text-transform:capitalize;color:var(--hv-dim)}html.dark .heavenly-app .hv-chat__welcome :is(h1,h2){color:var(--ha-analytics-52)}html.dark .heavenly-app.is-conversation,html.dark .heavenly-app.is-conversation .heavenly-app__body{background:var(--ha-analytics-53)}html.dark:has(.heavenly-app.is-conversation){background:var(--ha-analytics-53)}html.dark:has(.heavenly-app.is-conversation) body{background:var(--ha-analytics-53)}html.dark .heavenly-app.is-conversation .hv-workspace[data-empty=true]{background:var(--hv-conversation-wash)}@media (width<=767px){.heavenly-app .heavenly-app__theme{top:12px;right:14px}.heavenly-app.is-conversation .hv-chat__welcome :is(h1,h2){font-size:var(--ha-analytics-55)}.hv-project-grid{grid-template-columns:1fr}.hv-page-toolbar{flex-direction:column;align-items:stretch}.hv-calendar-posts article{flex-wrap:wrap;align-items:flex-start}}html.dark .heavenly-app,html.dark .heavenly-app.is-conversation{--hv-ink:var(--ui-text);--hv-dim:var(--ui-secondary);--hv-panel:var(--ui-elevated);--hv-card:var(--ui-surface)}html.dark .heavenly-app.is-conversation :is(.hv-chat,.hv-chat__footer,.hv-workspace__header){background:var(--ha-analytics-53);color:#ededed}@media (width>=768px){html.dark .heavenly-app.is-conversation .hv-workspace[data-empty=true] .hv-workspace__header{background:0 0}}html.dark .heavenly-app.is-conversation .hv-composer{background:var(--ha-analytics-56);color:#f5f5f5;border-color:#2a2a2a}html.dark .heavenly-app.is-conversation .hv-composer textarea{color:var(--ha-analytics-57)}html:not(.dark) .heavenly-app .heavenly-edit{--nle-bg:#f4f5f8;--nle-panel:#fafbfc;--nle-panel-2:#edf0f5;--nle-track:#f6f7fa;--nle-track-alt:#eef1f5;--nle-line:#dce1e9;--nle-ink:#243442;--nle-dim:#69788b;--nle-faint:#778596;--nle-btn:#e8ecf3;--nle-btn-on:color-mix(in srgb, var(--hv-accent,#ff9ebd) 22%, white);--nle-menu:#fff;--nle-stage:#e9edf3;--nle-empty:#f1f3f7;--nle-clip:var(--hv-accent,#ff9ebd);--nle-audio:#9ec8ff;--nle-accent:var(--hv-accent,#ff9ebd);--nle-good:#207954;--nle-bad:#b23a32;--nle-ask:#866320;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html .heavenly-app.is-conversation .hv-workspace__header .heavenly-app__theme{position:static;inset:auto}html .heavenly-app .heavenly-page__head{padding-right:0}@media (width<=767px){html .heavenly-app .heavenly-page__head{padding-top:0;padding-right:0}}html:not(.dark) .heavenly-app .heavenly-edit__clip[aria-current=true]{background:var(--hv-highlight);color:var(--hv-highlight-ink)}html.dark .heavenly-app .hv-workspace[data-layout=split]{--desk:#12161b;--surface:#1a2027;--raised:#252d38;--edge:#35404d;--text:#e1e7eb;--muted:#a0a9b4;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark .heavenly-app .hv-workspace[data-layout=split] .hv-chat{background:var(--ha-analytics-58)}.hv-help-dialog{border-radius:var(--ha-analytics-59);max-height:min(780px,100dvh - 40px);color:var(--ha-analytics-60);overflow-y:auto;border:1px solid var(--ui-border,#e0e4eb)!important;background:var(--ui-elevated,#fff)!important;width:min(560px,100vw - 32px)!important;max-width:none!important;padding:0!important;display:block!important;box-shadow:0 24px 72px #14192338!important}.hv-help-dialog__header{align-items:center;gap:var(--ha-analytics-61);border-bottom:1px solid color-mix(in srgb, var(--hv-accent,#ff9ebd) 14%, var(--ui-border,#e0e4eb));background:var(--ha-analytics-62);padding:23px 62px 21px 24px;flex-direction:row!important;display:flex!important}.hv-help-dialog__icon{border-radius:var(--ha-analytics-04);width:42px;height:42px;color:var(--ha-analytics-63);background:#fde1ef;flex:none;place-items:center;display:grid}.hv-help-dialog__header h2{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.25}.hv-help-dialog__header p{margin:var(--ha-analytics-21);color:var(--ui-secondary,#697386);font-size:var(--ha-analytics-04);line-height:1.45}.hv-help-dialog>button{border-radius:var(--ha-analytics-23);opacity:.8;place-items:center;width:34px;height:34px;display:grid;top:22px!important;right:20px!important}.hv-help-dialog>button:hover{background:var(--ha-analytics-64);color:var(--hv-accent,#ff9ebd);opacity:1}.hv-help-form{gap:var(--ha-analytics-29);padding:21px 24px 23px;display:grid}.hv-help-form label{gap:var(--ha-analytics-22);min-width:0;display:grid}.hv-help-form label>span{color:var(--ha-analytics-65);font-size:13px;font-weight:620}.hv-help-form label>small{color:var(--ha-analytics-66);font-size:13px}.hv-help-form input,.hv-help-form select,.hv-help-form textarea{width:100%;min-height:44px;padding:var(--ha-analytics-06);border:1px solid var(--ui-border,#d9dee7);border-radius:var(--ha-analytics-23);background:var(--ui-background,#fff);color:var(--ha-analytics-65);font:inherit;font-size:var(--ha-analytics-33)}.hv-help-form select{cursor:pointer}.hv-help-form textarea{resize:vertical;min-height:142px;line-height:1.5}.hv-help-form input::placeholder,.hv-help-form textarea::placeholder{color:var(--ha-analytics-67)}.hv-help-form :is(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--hv-accent,#ff9ebd) 23%, transparent);border-color:var(--hv-accent,#ff9ebd)}.hv-help-form__count{margin-top:var(--ha-analytics-68);color:var(--ui-secondary,#697386);font-size:var(--ha-analytics-31);text-align:right}.hv-help-form__submit{justify-content:center;align-items:center;gap:var(--ha-analytics-23);border-radius:var(--ha-analytics-10);background-color:var(--hv-accent,#ff9ebd);background-image:var(--hv-shine-gloss);min-height:48px;color:var(--ha-analytics-09);font:inherit;font-size:var(--ha-analytics-33);cursor:pointer;border:0;margin-top:1px;font-weight:650;display:flex}.hv-help-form__submit:hover{background-color:var(--ha-analytics-69)}.hv-help-form__submit:focus-visible{outline:3px solid color-mix(in srgb, var(--hv-accent,#ff9ebd) 35%, white);outline-offset:2px}.hv-help-form__footnote{color:var(--ui-secondary,#697386);font-size:var(--ha-analytics-31);text-align:center;margin:0;line-height:1.5}.hv-help-form__footnote a{color:var(--ha-analytics-63);text-underline-offset:3px;font-weight:600;text-decoration:underline}.dark .hv-help-dialog__header{background:var(--ha-analytics-70)}.dark .hv-help-dialog__icon{background:var(--ha-analytics-71);color:#ffc5df}.dark .hv-help-dialog>button:hover{background:var(--ha-analytics-72)}body:has(.hv-help-dialog) [data-radix-dialog-overlay]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11141b47}@media (width<=600px){.hv-help-dialog{border-radius:var(--ha-analytics-73);max-height:calc(100dvh - 20px);width:calc(100vw - 20px)!important}.hv-help-dialog__header{padding:var(--ha-analytics-74)}.hv-help-dialog__header h2{font-size:var(--ha-analytics-34)}.hv-help-form{gap:var(--ha-analytics-04);padding:17px 18px 19px}.hv-help-form textarea{min-height:124px}}html .heavenly-app .heavenly-app__theme.is-single{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}html .heavenly-app .heavenly-app__theme.is-single button{color:var(--ui-secondary);box-shadow:none;background:0 0}.heavenly-app__body:has(.hv-analytics-dashboard){padding-top:var(--ha-analytics-38)}.hv-analytics-metric{padding-top:var(--ha-analytics-05);padding-bottom:8px}.hv-analytics-chart-card{margin-bottom:var(--ha-analytics-31)}.hv-analytics-top-posts{margin-bottom:var(--ha-analytics-75)}.hv-analytics-top-posts h2{font-size:var(--ha-analytics-38)}.hv-analytics-search input{width:96px;font-size:var(--ha-analytics-23)}.hv-analytics-search{gap:var(--ha-analytics-77);padding-right:7px;padding-left:var(--ha-analytics-22)}.hv-analytics-view-toggle.is-active{background:var(--analytics-soft);color:var(--hv-ink);border-color:#e8e8e8}.hv-analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=800px){.hv-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hv-analytics-metric{min-height:80px}.heavenly-app__body:has(.hv-analytics-dashboard){padding-top:var(--ha-analytics-31)}}@media (width<=560px){.hv-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-analytics-search input{width:100%}}html.dark .hv-analytics-metric,html.dark .hv-analytics-metric:hover,html.dark .hv-analytics-metric.is-active{background:var(--hv-panel);color:var(--hv-ink);border-color:#303039}html.dark .hv-analytics-metric__comparison{color:var(--hv-dim)}html.dark .hv-analytics-metric__icon{background:color-mix(in srgb, currentColor 16%, var(--hv-panel))}html.dark .hv-analytics-chip:is(.is-blue,.is-red,.is-pink,.is-green,.is-orange,.is-purple){border-color:color-mix(in srgb, var(--chip-color) 36%, #24262b);background:var(--ha-analytics-78)}html.dark .hv-analytics-chip.is-selected{background:var(--ha-analytics-79)}html.dark .heavenly-app__body .hv-analytics-dashboard .hv-analytics-metric,html.dark .heavenly-app__body .hv-analytics-dashboard .hv-analytics-metric:hover,html.dark .heavenly-app__body .hv-analytics-dashboard .hv-analytics-metric.is-active{background:var(--hv-panel);color:var(--hv-ink);box-shadow:none;border-color:#303039}@media (width<=560px){.hv-analytics-plot .hv-analytics-date-tick:nth-of-type(2n){display:none}}.hv-analytics-heading h1{font-weight:400}.hv-analytics-metrics{margin-bottom:12px}.hv-analytics-metric{box-sizing:border-box;min-height:80px}.hv-analytics-chart-card{box-sizing:border-box;height:262px;min-height:262px;margin-bottom:16px}.hv-analytics-post-list.is-grid{box-sizing:border-box;border:1px solid var(--analytics-line);background:var(--hv-panel);border-radius:16px;align-content:start;min-height:240px;padding:14px}html.dark .heavenly-app__body:has(.hv-analytics-dashboard){background:var(--hv-bg)}@media (width<=560px){.hv-analytics-heading h1{font-size:24px}}@media (width>=1100px){.hv-analytics-dashboard{--an-gap:clamp(12px, 1.1vw, 18px);--an-section:clamp(22px, 2.2vw, 36px);--an-control:40px}.hv-analytics-dashboard,.hv-analytics-dashboard>*,.hv-analytics-dashboard .hv-analytics-performance>*,.hv-analytics-dashboard .hv-analytics-summary>*,.hv-analytics-dashboard .hv-analytics-metrics>*{flex-shrink:0}.hv-analytics-dashboard .hv-analytics-heading{margin:0}.hv-analytics-dashboard .hv-analytics-heading h1{font-size:clamp(28px,2.2vw,38px);font-weight:400;line-height:1.1}.hv-analytics-dashboard .hv-analytics-date{color:var(--hv-dim);font-size:clamp(14px,.95vw,16px)}.hv-analytics-dashboard .hv-analytics-period-row{align-items:baseline}.hv-analytics-dashboard .hv-analytics-period{height:auto;min-height:0;color:var(--ui-text);background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(14px,.95vw,16px);font-weight:500}.hv-analytics-dashboard .hv-analytics-metrics{gap:var(--an-gap);margin-top:var(--an-section);margin-bottom:var(--an-section);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.hv-analytics-dashboard .hv-analytics-metric{border-radius:18px;flex-direction:column;gap:clamp(12px,1.2vw,18px);min-width:0;height:auto;min-height:0;padding:clamp(14px,1.3vw,20px);display:flex}.hv-analytics-dashboard .hv-analytics-metric__label{color:#6f7480;white-space:nowrap;align-items:center;gap:10px;min-width:0;font-size:clamp(14px,1vw,16px);display:flex}.hv-analytics-dashboard .hv-analytics-metric__label>span,.hv-analytics-dashboard .hv-analytics-metric__label{text-overflow:ellipsis;overflow:hidden}.hv-analytics-dashboard .hv-analytics-metric__icon{box-sizing:border-box;background:color-mix(in srgb, currentColor 12%, transparent);border-radius:11px;flex:none;width:clamp(32px,2.4vw,40px);height:clamp(32px,2.4vw,40px);padding:9px}.hv-analytics-dashboard .hv-analytics-metric>strong{font-size:clamp(24px,2vw,32px);font-weight:700;line-height:1}.hv-analytics-dashboard .hv-analytics-metric__comparison{font-size:clamp(13px,.9vw,14px);font-weight:600}.hv-analytics-dashboard .hv-analytics-chart-card{height:auto;min-height:0;margin-bottom:var(--an-section);padding:clamp(16px,1.6vw,26px) clamp(16px,1.8vw,28px) clamp(14px,1.2vw,20px)}.hv-analytics-dashboard .hv-analytics-plot-wrap{height:auto;margin-top:0}.hv-analytics-dashboard .hv-analytics-plot{width:100%;height:clamp(220px,24vw,360px);display:block}.hv-analytics-dashboard .hv-analytics-plot text{font-size:clamp(10px,.8vw,12px)}.hv-analytics-dashboard .hv-analytics-legend{margin-top:clamp(10px,1vw,16px)}.hv-analytics-dashboard .hv-analytics-top-posts{margin-bottom:var(--an-section)}.hv-analytics-dashboard .hv-analytics-top-posts__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:clamp(12px,1.2vw,18px);display:flex}.hv-analytics-dashboard .hv-analytics-top-posts h2{margin:0;font-size:clamp(24px,2vw,32px);font-weight:400}.hv-analytics-dashboard .hv-analytics-top-posts__controls{align-items:center;gap:10px;margin-left:auto;display:flex}.hv-analytics-dashboard .hv-analytics-search{width:clamp(200px,17vw,280px);height:var(--an-control);box-sizing:border-box;border-radius:12px;font-size:clamp(13px,.95vw,15px)}.hv-analytics-dashboard .hv-analytics-search input{width:100%;font-size:inherit}.hv-analytics-dashboard .hv-analytics-top-posts__controls select{height:var(--an-control);box-sizing:border-box;border-radius:12px;padding:0 12px;font-size:clamp(13px,.95vw,15px)}.hv-analytics-dashboard .hv-analytics-view-toggle{width:var(--an-control);height:var(--an-control);box-sizing:border-box;border-radius:12px}.hv-analytics-dashboard .hv-analytics-chip{font-size:clamp(12px,.9vw,14px)}.hv-analytics-dashboard .hv-analytics-post-list.is-grid{border-radius:18px;min-height:0;padding:clamp(12px,1.2vw,16px)}.hv-analytics-dashboard .hv-analytics-top-posts__empty{box-sizing:border-box;text-align:center;height:auto;min-height:0;padding:clamp(40px,5vw,64px) 24px}.hv-analytics-dashboard .hv-analytics-top-posts__empty strong{color:var(--hv-ink);font-size:clamp(20px,1.6vw,26px);font-weight:500;display:block}.hv-analytics-dashboard .hv-analytics-top-posts__empty span{margin-top:6px;font-size:clamp(14px,1vw,16px);display:block}.hv-analytics-dashboard .hv-analytics-summary{gap:var(--an-gap);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.hv-analytics-dashboard .hv-analytics-summary__card{gap:clamp(12px,1.1vw,16px);min-width:0;height:auto;padding:clamp(14px,1.3vw,20px)}.hv-analytics-dashboard .hv-analytics-summary__icon{flex:none;width:clamp(36px,2.6vw,44px);height:clamp(36px,2.6vw,44px)}.hv-analytics-dashboard .hv-analytics-summary__card small{font-size:clamp(12px,.9vw,14px)}.hv-analytics-dashboard .hv-analytics-summary__card strong{font-size:clamp(22px,1.8vw,28px);font-weight:700}}.hv-analytics-period-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.hv-analytics-period{min-height:0;color:var(--hv-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:14px}.hv-analytics-line.is-blue{--line-color:var(--metric-views)}.hv-analytics-line.is-red{--line-color:var(--metric-engagement)}.hv-analytics-line.is-pink{--line-color:var(--metric-likes)}.hv-analytics-line.is-green{--line-color:var(--metric-comments)}.hv-analytics-line.is-orange{--line-color:var(--metric-shares)}.hv-analytics-line.is-purple{--line-color:var(--metric-posts)}.hv-analytics-series.is-glow{stroke:var(--line-color);stroke-width:4px;stroke-opacity:.16;filter:blur(1.5px)}.hv-analytics-series.is-sheen{stroke:#fff;stroke-width:1px;stroke-opacity:.55;transform:translateY(-1px)}.hv-analytics-chip.is-orange,.hv-analytics-metric.is-orange .hv-analytics-metric__label{color:color-mix(in srgb, var(--metric-shares) 82%, #8a3a00)}html.dark .heavenly-app .hv-analytics-dashboard{--metric-up:#3dff8c}html.dark .heavenly-app .hv-analytics-metric.is-blue .hv-analytics-metric__label{color:var(--metric-views)}html.dark .heavenly-app .hv-analytics-metric.is-red .hv-analytics-metric__label{color:var(--metric-engagement)}html.dark .heavenly-app .hv-analytics-metric.is-pink .hv-analytics-metric__label{color:var(--metric-likes)}html.dark .heavenly-app .hv-analytics-metric.is-green .hv-analytics-metric__label{color:var(--metric-comments)}html.dark .heavenly-app .hv-analytics-metric.is-orange .hv-analytics-metric__label{color:var(--metric-shares)}html.dark .heavenly-app .hv-analytics-metric.is-purple .hv-analytics-metric__label{color:var(--metric-posts)}html.dark .heavenly-app .hv-analytics-chip:is(.is-blue,.is-red,.is-pink,.is-green,.is-orange,.is-purple){border-color:color-mix(in srgb, var(--chip-color) 55%, transparent);background:color-mix(in srgb, var(--chip-color) 10%, transparent);color:color-mix(in srgb, var(--chip-color) 75%, white)}html.dark .heavenly-app .hv-analytics-metric__comparison.is-up{color:var(--metric-up)}.hv-suggestion-icon{display:none}@media (width<=767px){html .heavenly-app.is-mobile{--hv-phone-canvas:#fff;--hv-phone-control:#f2f2f2;--hv-phone-selected:#e9e9e9;--hv-phone-radius:24px;--hv-phone-header:56px;--hv-phone-text:1rem;--hv-phone-welcome-size:28px;--hv-phone-send:#e954a5;--hv-phone-send-ink:#fff;--app-header-h:var(--hv-phone-header);color:var(--ui-text)}html.dark .heavenly-app.is-mobile{--hv-phone-canvas:var(--ui-background);--hv-phone-control:#171717;--hv-phone-selected:#191919;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html .heavenly-app.is-mobile.is-conversation:not(.is-door){inset-inline:0;top:var(--hv-viewport-top,0px);height:var(--hv-viewport-height,100dvh);min-height:0;position:fixed}html .heavenly-app.is-mobile.is-conversation .hv-message{font-size:var(--hv-phone-text);line-height:var(--ui-line-body);margin-bottom:var(--ui-space-6)}html .heavenly-app.is-mobile.is-conversation .hv-message.is-user{background:var(--hv-phone-selected);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--hv-phone-radius)}html .heavenly-app.is-mobile.is-conversation,html .heavenly-app.is-mobile.is-conversation .heavenly-app__body,html .heavenly-app.is-mobile.is-conversation .hv-workspace[data-layout=conversation],html .heavenly-app.is-mobile.is-conversation .hv-workspace[data-empty=true],html .heavenly-app.is-mobile.is-conversation :is(.hv-chat,.hv-chat__footer,.hv-workspace__header){background:var(--hv-phone-canvas);background-image:none}html .heavenly-app.is-mobile.is-conversation:not(.is-door) .hv-workspace[data-empty=true][data-layout=conversation]{background:var(--hv-conversation-wash)}html .heavenly-app.is-mobile.is-conversation:not(.is-door) .hv-workspace[data-empty=true][data-layout=conversation] :is(.hv-chat,.hv-workspace__header){background:0 0}html .heavenly-app.is-mobile.is-conversation .hv-workspace__header{padding-inline:var(--ui-space-2);gap:0}html .heavenly-app.is-mobile.is-conversation .hv-workspace__title{padding-left:var(--ui-space-1);font-size:var(--hv-phone-text);color:var(--ui-text)}html .heavenly-app.is-mobile.is-conversation .hv-workspace__header :is(.hv-icon,summary,.heavenly-app__menu){width:var(--ui-control-lg);height:var(--ui-control-lg);min-width:var(--ui-control-lg);color:var(--ui-text)}html .heavenly-app.is-mobile .heavenly-app__theme{box-shadow:none;background:0 0;border:0;padding:0}html .heavenly-app.is-mobile .heavenly-app__theme button{width:var(--ui-control-lg);height:var(--ui-control-lg)}html .heavenly-app.is-mobile .heavenly-app__theme button[aria-pressed=true]{display:none}html .heavenly-app.is-mobile.is-conversation .hv-chat__thread{padding:var(--ui-space-4)}html .heavenly-app.is-mobile.is-conversation .hv-chat__welcome{text-align:left;margin:auto 0 0;padding:0}html .heavenly-app.is-mobile.is-conversation .hv-chat__welcome :is(h1,h2){display:none}html .heavenly-app.is-mobile.is-conversation .hv-suggestions{gap:var(--ui-space-1);flex-direction:column;display:flex}html .heavenly-app.is-mobile.is-conversation .hv-suggestions button{align-items:center;gap:var(--ui-space-4);min-height:var(--ui-control-lg);padding:0 var(--ui-space-3);color:var(--ui-secondary);font-size:var(--hv-phone-text);text-align:left;background:0 0;border:0;display:flex}html .heavenly-app.is-mobile.is-conversation .hv-suggestion-icon{flex:none;display:flex}html .heavenly-app.is-mobile.is-conversation .hv-suggestion-icon svg{width:var(--ui-icon-md);height:var(--ui-icon-md);stroke-width:1.5px}html .heavenly-app.is-mobile.is-conversation .hv-chat__footer{padding:var(--ui-space-2) var(--ui-space-3) max(var(--ui-space-3), env(safe-area-inset-bottom))}html .heavenly-app.is-mobile.is-conversation .hv-composer{padding:var(--ui-space-4) var(--ui-space-2) var(--ui-space-2);border-radius:var(--hv-phone-radius);background:var(--hv-phone-control);box-shadow:none;border:0}html .heavenly-app.is-mobile.is-conversation .hv-composer__tools{margin-top:var(--ui-space-3)}html .heavenly-app.is-mobile.is-conversation .hv-composer__send:not(:disabled){background:var(--hv-phone-send);color:var(--hv-phone-send-ink)}html .heavenly-app.is-mobile.is-conversation .hv-composer__tools .hv-icon svg{width:var(--ui-icon-lg);height:var(--ui-icon-lg)}html .heavenly-app.is-mobile.is-conversation .hv-composer textarea{min-height:var(--ui-space-6);max-height:min(25dvh, var(--ui-textarea-height));padding:0 var(--ui-space-2);line-height:var(--ui-line-body)}html .heavenly-app.is-mobile.is-conversation:not(.is-door) .hv-workspace[data-empty=true][data-layout=conversation] .hv-chat{justify-content:center;align-items:center;gap:var(--ui-space-6)}html .heavenly-app.is-mobile.is-conversation:not(.is-door) .hv-workspace[data-empty=true][data-layout=conversation] .hv-chat__thread{width:min(calc(100% - var(--ui-space-8)), 760px);flex:none;padding:0;overflow:visible}html .heavenly-app.is-mobile.is-conversation:not(.is-door) .hv-workspace[data-empty=true][data-layout=conversation] .hv-chat__welcome{text-align:center;margin:0;padding:0}html .heavenly-app.is-mobile.is-conversation:not(.is-door) .hv-workspace[data-empty=true][data-layout=conversation] .hv-chat__welcome :is(h1,h2){font-size:var(--hv-phone-welcome-size);text-align:center;text-wrap:balance;margin:0;display:block}html .heavenly-app.is-mobile.is-conversation:not(.is-door) .hv-workspace[data-empty=true][data-layout=conversation] .hv-chat__footer{width:min(calc(100% - var(--ui-space-8)), 760px);background:0 0;flex:none;margin:0;padding:0}html .heavenly-app.is-mobile.is-conversation:not(.is-door) .hv-workspace[data-empty=true][data-layout=conversation] .hv-composer textarea{height:3.2em;min-height:3.2em}}.heavenly-app__rail,.heavenly-app__drawer{--hv-nav-bg:#f7f8fa;--hv-nav-ink:#1d2025;--hv-nav-dim:#5f6570;--hv-nav-section:#6b717c;--hv-nav-edge:#dfe2e7;--hv-nav-hover:color-mix(in srgb, var(--hv-accent,#ff9ebd) 8%, white);--hv-nav-press:color-mix(in srgb, var(--hv-accent,#ff9ebd) 14%, white);--hv-nav-deep:#c2336b;--hv-nav-active-bg:color-mix(in srgb, var(--hv-accent,#ff9ebd) 20%, white);--hv-nav-active-ink:var(--hv-nav-ink);--hv-nav-avatar-ink:var(--hv-accent-ink,#111);--hv-nav-avatar-fill:var(--hv-accent,#ff9ebd);--hv-nav-upgrade-bg:color-mix(in srgb, var(--hv-accent,#ff9ebd) 16%, white);--hv-nav-upgrade-hover:color-mix(in srgb, var(--hv-accent,#ff9ebd) 26%, white);--hv-nav-focus:var(--hv-accent,#ff9ebd);--hv-nav-danger:#b02c39;--hv-nav-row:28px;--hv-nav-pad:8px;--hv-nav-text:14px;--hv-nav-small:12px;--hv-nav-label:11px;--hv-nav-kicker:11px;--hv-nav-name:14px;--hv-nav-profile-gap:8px;--hv-nav-chevron:14px;--hv-nav-icon:18px;--hv-nav-avatar:28px;--hv-nav-avatar-text:13px;--hv-nav-head:52px;--hv-nav-mini-hit:40px;--hv-nav-round:999px;--hv-nav-hair:1px;--hv-nav-mini-gap:8px;--hv-nav-section-gap:8px 0 2px;--hv-nav-tiny-button:26px;--hv-nav-tiny-radius:6px;--hv-nav-recent:32px;--hv-nav-recent-actions:calc(var(--hv-nav-tiny-button) + var(--ui-space-2));--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--ui-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (color:oklch(from red l c h)){.heavenly-app__rail,.heavenly-app__drawer{--hv-nav-deep:oklch(from var(--hv-accent,#ff9ebd) .56 calc(c * 1.45) h)}}html.dark :is(.heavenly-app__rail,.heavenly-app__drawer){--hv-nav-bg:var(--hv-pitch,#000);-webkit-backdrop-filter:blur(40px)saturate(1.6);backdrop-filter:blur(40px)saturate(1.6);--hv-nav-ink:#eceef1;--hv-nav-dim:#a3a8b1;--hv-nav-section:#8e939c;--hv-nav-edge:#ffffff1f;--hv-nav-hover:color-mix(in srgb, var(--hv-accent,#ff9ebd) 10%, transparent);--hv-nav-press:color-mix(in srgb, var(--hv-accent,#ff9ebd) 14%, transparent);--hv-nav-active-bg:color-mix(in srgb, var(--hv-accent,#ff9ebd) 18%, transparent);--hv-nav-active-ink:var(--hv-nav-ink);--hv-nav-upgrade-bg:color-mix(in srgb, var(--hv-accent,#ff9ebd) 18%, transparent);--hv-nav-upgrade-hover:color-mix(in srgb, var(--hv-accent,#ff9ebd) 28%, transparent);--hv-nav-focus:var(--hv-accent,#ff9ebd);--hv-nav-danger:#ffa0aa;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08080a47}html[data-contrast=medium] :is(.heavenly-app__rail,.heavenly-app__drawer){--hv-nav-dim:color-mix(in srgb, var(--hv-nav-ink) 82%, var(--hv-nav-bg));--hv-nav-section:color-mix(in srgb, var(--hv-nav-ink) 72%, var(--hv-nav-bg))}html[data-contrast=more] :is(.heavenly-app__rail,.heavenly-app__drawer){--hv-nav-dim:var(--hv-nav-ink);--hv-nav-section:var(--hv-nav-ink)}html[data-chat-text=large] :is(.heavenly-app__rail,.heavenly-app__drawer){--hv-nav-text:17px;--hv-nav-small:15px;--hv-nav-label:14px;--hv-nav-name:17px}html[data-reduce-motion=true] :is(.heavenly-app__rail,.heavenly-app__drawer,.heavenly-app__scrim){transition:none!important;animation:none!important}.heavenly-app__scrim[data-state]{animation-duration:var(--ui-motion-slow);background:#0000003d}html.dark .heavenly-app__scrim[data-state]{background:#00000080}.heavenly-app__drawer{--hv-drawer-w:288px;background:var(--hv-nav-bg);color:var(--hv-nav-ink);font-size:var(--ui-text-body);line-height:var(--ui-line-body);border:0;flex-direction:column;padding:0;display:flex}.heavenly-app__drawer[data-state]{width:min(var(--hv-drawer-w), calc(100vw - var(--ui-space-12)));max-width:none;box-shadow:var(--ui-shadow-overlay);animation-duration:var(--ui-motion-slow)}.heavenly-app__drawer>button{display:none}.heavenly-app__rail{background:var(--hv-nav-bg);height:100%;min-height:0;box-shadow:none;color:var(--hv-nav-ink);font-size:var(--ui-text-body);line-height:var(--ui-line-body);border:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.heavenly-app__drawer>.heavenly-app__rail{flex:auto}.heavenly-app__drawer.is-door .heavenly-app__rail .heavenly-app__top{z-index:2;pointer-events:none;width:auto;min-height:0;padding:4px 12px 0 0;position:absolute;top:0;right:0}.heavenly-app__drawer .heavenly-app__rail .heavenly-app__top .heavenly-app__collapse{pointer-events:auto}.heavenly-app__drawer .heavenly-app__rail .heavenly-app__navigation{padding-top:0}.heavenly-app__rail .heavenly-app__top{align-items:center;gap:var(--ui-space-1);height:auto;min-height:var(--hv-nav-head);padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-2);border:0;flex-direction:row;flex:none;margin:0;display:flex;overflow:visible}.heavenly-app__rail .heavenly-app__top .heavenly-app__account{flex:auto;min-width:0;margin:0}.heavenly-app__rail .heavenly-app__account .account-trigger{align-items:center;gap:var(--hv-nav-profile-gap);width:100%;min-width:0;height:auto;min-height:var(--ui-control-lg);padding:var(--ui-space-1) var(--ui-space-2) var(--ui-space-1) var(--ui-space-1);border-radius:var(--ui-radius-card);color:var(--hv-nav-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;display:flex;overflow:hidden}.heavenly-app__rail .heavenly-app__account .account-trigger>span:nth-child(2){min-width:0;font-size:var(--hv-nav-name);letter-spacing:-.01em;font-weight:600;line-height:var(--ui-line-title);text-overflow:ellipsis;white-space:nowrap;flex:auto;display:block;overflow:hidden}.heavenly-app__rail .heavenly-app__account .account-trigger small{display:none}.heavenly-app__rail .heavenly-app__account .account-trigger>svg{width:var(--hv-nav-chevron);height:var(--hv-nav-chevron);color:var(--hv-nav-dim);flex:none;display:block}.heavenly-app__rail .heavenly-app__account .account-avatar{width:var(--hv-nav-avatar);height:var(--hv-nav-avatar);background:var(--hv-nav-avatar-fill);color:var(--hv-nav-avatar-ink);font-size:var(--hv-nav-avatar-text);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.account-menu.is-heavenly{--hv-menu-hover:color-mix(in srgb, var(--hv-accent,#ff9ebd) 8%, white);--hv-menu-hover-dark:color-mix(in srgb, var(--hv-accent,#ff9ebd) 10%, transparent)}.account-menu.is-heavenly .account-avatar{background:var(--hv-accent);color:var(--hv-accent-ink)}.account-menu.is-heavenly [role=menuitem]:is(:hover,:focus,:focus-visible,[data-highlighted]){background:var(--hv-menu-hover);color:inherit;outline:none}html.dark .account-menu.is-heavenly [role=menuitem]:is(:hover,:focus,:focus-visible,[data-highlighted]){background:var(--hv-menu-hover-dark)}.heavenly-app__rail .heavenly-app__account .account-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.heavenly-app__rail .heavenly-app__collapse:not(.heavenly-app__expand){margin-inline-start:auto}.heavenly-app__rail .heavenly-app__collapse{width:var(--hv-nav-avatar);height:var(--hv-nav-avatar);border-radius:var(--ui-radius-control);color:var(--hv-nav-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.heavenly-app__rail .heavenly-app__collapse svg{width:var(--hv-nav-icon);height:var(--hv-nav-icon);display:block}.heavenly-app__rail .heavenly-app__collapse :is(.hv-logo__mark,.celinen-mark){width:var(--hv-nav-avatar);height:var(--hv-nav-avatar);max-width:var(--hv-nav-avatar);max-height:var(--hv-nav-avatar)}.heavenly-app__menu :is(.hv-logo__mark,.celinen-mark){max-width:var(--hv-nav-icon,18px);max-height:var(--hv-nav-icon,18px);width:var(--hv-nav-icon,18px)!important;height:var(--hv-nav-icon,18px)!important}.heavenly-app__rail .heavenly-app__navigation{min-height:0;padding:var(--ui-space-1) var(--ui-space-3) var(--ui-space-3);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;margin:0;display:flex;overflow:hidden auto}.heavenly-app__rail .heavenly-app__navigation>[role=alert]{margin:0 var(--hv-nav-pad) var(--ui-space-2);color:var(--hv-nav-danger);font-size:var(--ui-text-meta);animation:3s ease-out forwards hv-nav-alert-fade}@keyframes hv-nav-alert-fade{0%,83%{opacity:1}to{opacity:0}}.heavenly-app__rail .heavenly-app__nav{gap:var(--hv-nav-hair);height:auto;color:inherit;font-size:inherit;flex-direction:column;flex:none;margin:0;padding:0;display:flex;overflow:visible}.heavenly-app__rail :is(.heavenly-app__nav,.heavenly-app__foot) :is(.heavenly-app__link,.hv-new-chat,.hv-search-row){justify-content:flex-start;align-items:center;gap:var(--ui-space-2);width:100%;height:var(--hv-nav-row);min-height:var(--hv-nav-row);max-height:none;padding:0 var(--hv-nav-pad);border-radius:var(--hv-nav-round);box-shadow:none;color:var(--hv-nav-ink);font:inherit;font-size:var(--hv-nav-text);letter-spacing:-.005em;font-weight:500;line-height:var(--ui-line-title);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:row;margin:0;text-decoration:none;display:flex}.heavenly-app__rail :is(.heavenly-app__nav,.heavenly-app__foot) :is(.heavenly-app__link,.hv-new-chat,.hv-search-row):active{background:var(--hv-nav-press)}.heavenly-app__rail :is(.heavenly-app__nav,.heavenly-app__foot) :is(.heavenly-app__link,.hv-new-chat):is(.is-active,[aria-current=page]){--hv-nav-row-bg:var(--hv-nav-active-bg);background:var(--hv-nav-active-bg);color:var(--hv-nav-active-ink);font-weight:600}.heavenly-app__rail :is(.heavenly-app__nav,.heavenly-app__foot) .heavenly-app__ico{width:var(--hv-nav-icon);height:var(--hv-nav-icon);color:inherit;flex:none;place-items:center;line-height:0;display:grid}.heavenly-app__rail :is(.heavenly-app__nav,.heavenly-app__foot) .heavenly-app__ico svg{width:var(--hv-nav-icon);height:var(--hv-nav-icon);display:block}.heavenly-app__rail :is(.heavenly-app__nav,.heavenly-app__foot) :is(.heavenly-app__link,.hv-new-chat,.hv-search-row)>span:not(.heavenly-app__ico){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.heavenly-app__rail :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--hv-nav-focus);outline-offset:-2px}.heavenly-app__rail :is(.heavenly-app__nav,.heavenly-app__foot) :is(.heavenly-app__link,.hv-new-chat,.hv-search-row):focus-visible{--hv-nav-row-bg:var(--hv-nav-active-bg)}.heavenly-app__rail :is(.heavenly-app__nav,.heavenly-app__foot) :is(.heavenly-app__link,.hv-new-chat,.hv-search-row),.heavenly-app__drawer :is(.heavenly-app__nav,.heavenly-app__foot) :is(.heavenly-app__link,.hv-new-chat,.hv-search-row){background-color:var(--hv-nav-row-bg,transparent)!important;border-radius:var(--hv-nav-round)!important;box-shadow:none!important;color:var(--hv-nav-ink)!important;filter:none!important;background-image:none!important;border-color:#0000!important;animation:none!important}.heavenly-app.is-door :is(.heavenly-app__link,.hv-new-chat,.hv-search-row):not(.hv-door-auth__in){background:var(--hv-nav-row-bg,transparent)!important;border-radius:var(--hv-nav-round)!important;box-shadow:none!important;color:var(--hv-nav-ink)!important;filter:none!important;background-image:none!important;background-position:0 0!important;background-size:auto!important;border:0!important;animation:none!important}@media (hover:hover){.heavenly-app__rail :is(.heavenly-app__nav,.heavenly-app__foot) :is(.heavenly-app__link,.hv-new-chat,.hv-search-row):hover,.heavenly-app__drawer :is(.heavenly-app__nav,.heavenly-app__foot) :is(.heavenly-app__link,.hv-new-chat,.hv-search-row):hover{--hv-nav-row-bg:var(--hv-nav-active-bg);background-color:var(--hv-nav-row-bg)!important;box-shadow:none!important;color:var(--hv-nav-ink)!important;filter:none!important;background-image:none!important}.heavenly-app.is-door :is(.heavenly-app__link,.hv-new-chat,.hv-search-row):not(.hv-door-auth__in):hover{--hv-nav-row-bg:var(--hv-nav-active-bg);background:var(--hv-nav-row-bg)!important;box-shadow:none!important;color:var(--hv-nav-ink)!important;filter:none!important}}.heavenly-app__rail .heavenly-app__account .account-trigger:focus:not(:focus-visible){box-shadow:none;outline:none}.heavenly-app__rail .heavenly-app__account .account-trigger:focus-visible{outline:2px solid var(--hv-nav-focus);outline-offset:-2px}.heavenly-app__rail .hv-global-search{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark .heavenly-app__rail .hv-global-search{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.heavenly-app__rail .heavenly-app__group{gap:var(--hv-nav-hair);flex-direction:column;margin:0;display:flex}.heavenly-app__rail :is(.heavenly-app__section,.hv-dashboard-recents h2){margin:var(--hv-nav-section-gap);padding:0 var(--hv-nav-pad);color:var(--hv-nav-section);font-size:var(--hv-nav-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1}.heavenly-app__rail .heavenly-app__workspace-nav{min-height:0;margin:var(--ui-space-4) 0 0;flex-direction:column;flex:none;display:flex;overflow:visible}.heavenly-app__rail .hv-dashboard-recents h2:first-child{margin-top:0}.heavenly-app__rail .hv-dashboard-recents{gap:var(--hv-nav-hair);flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.heavenly-app__rail .hv-dashboard-recents h2{font-size:var(--hv-nav-kicker);letter-spacing:0;text-transform:none;flex:none;font-weight:400}.heavenly-app__rail .hv-dashboard-recents .hv-recents__toggle{align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-radius-control);width:100%;height:auto;min-height:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:flex}.heavenly-app__rail .hv-recents__count{color:var(--hv-nav-section);font-variant-numeric:tabular-nums}.heavenly-app__rail .hv-recents__chevron{transition:transform var(--ui-motion-fast) ease;margin-left:auto}.heavenly-app__rail h2.is-archived[data-open=false] .hv-recents__chevron{transform:rotate(-90deg)}.heavenly-app__rail .hv-dashboard-recents h2.is-archived[data-open=false]~.hv-recent{display:none}.heavenly-app__rail .hv-dashboard-recents .hv-recent{height:var(--hv-nav-recent);min-height:var(--hv-nav-recent);border-radius:var(--hv-nav-round);flex:none;position:relative}.heavenly-app__rail .hv-dashboard-recents .hv-recent:focus-within,.heavenly-app__rail .hv-dashboard-recents .hv-recent[data-active=true]{background:color-mix(in srgb, var(--hv-nav-ink) 7%, transparent)}.heavenly-app__rail .hv-dashboard-recents .hv-recent__title{width:100%;height:100%;min-height:0;padding:0 var(--hv-nav-pad);border-radius:inherit;color:var(--hv-nav-ink);font:inherit;font-size:var(--ui-text-body);font-weight:400;line-height:var(--hv-nav-recent);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;display:block;overflow:hidden}.heavenly-app__rail .hv-dashboard-recents .hv-recent[data-unread=true] .hv-recent__title{font-weight:600}.heavenly-app__rail .hv-dashboard-recents .hv-recent__rename{appearance:none;outline:none}.heavenly-app__rail .hv-dashboard-recents h2.hv-recents__project{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.heavenly-app__rail .hv-dashboard-recents .hv-recent:is(:hover,:has(:focus-visible),[data-menu=true]) .hv-recent__title{padding-right:var(--hv-nav-recent-actions)}.heavenly-app__rail .hv-dashboard-recents .hv-recent__actions{top:0;right:var(--ui-space-1);opacity:0;pointer-events:none;align-items:center;display:flex;position:absolute;bottom:0}.heavenly-app__rail .hv-dashboard-recents .hv-recent:is(:hover,:has(:focus-visible),[data-menu=true]) .hv-recent__actions{opacity:1;pointer-events:auto}.heavenly-app__rail .hv-dashboard-recents .hv-recent__actions button{width:var(--hv-nav-tiny-button);height:var(--hv-nav-tiny-button);border-radius:var(--hv-nav-round);min-height:0;color:var(--hv-nav-dim);font:inherit;font-size:var(--hv-nav-small);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;font-weight:500;line-height:0;display:grid}.heavenly-app__rail .hv-dashboard-recents .hv-recent__actions button.hv-recent__danger{width:auto;padding:0 var(--ui-space-2);color:var(--hv-nav-danger);line-height:var(--hv-nav-tiny-button)}.heavenly-app__rail .hv-dashboard-recents .hv-recent__actions svg{pointer-events:none;display:block}.heavenly-app__rail .hv-dashboard-recents p{margin:0 var(--hv-nav-pad);color:var(--hv-nav-section);font-size:var(--ui-text-meta);line-height:var(--ui-line-body)}@media (hover:none){.heavenly-app__rail .hv-dashboard-recents .hv-recent[data-active=true] .hv-recent__actions{opacity:1;pointer-events:auto}.heavenly-app__rail .hv-dashboard-recents .hv-recent[data-active=true] .hv-recent__title{padding-right:var(--hv-nav-recent-actions)}}.heavenly-app__rail .heavenly-app__foot{gap:var(--hv-nav-hair);padding:var(--ui-space-2) var(--ui-space-3) max(var(--ui-space-3), env(safe-area-inset-bottom));border:0;flex-direction:column;flex:none;margin:0;display:flex}.heavenly-app__rail .heavenly-app__upgrade{align-items:center;gap:var(--ui-space-3);width:100%;height:var(--hv-nav-row);min-height:var(--hv-nav-row);margin:0 0 var(--ui-space-1);padding:0 var(--ui-space-3) 0 var(--hv-nav-pad);border-radius:var(--hv-nav-round);background:var(--hv-nav-upgrade-bg);color:var(--hv-nav-ink);font-size:var(--hv-nav-text);font-weight:600;line-height:var(--ui-line-title);white-space:nowrap;border:0;flex:none;text-decoration:none;display:flex}.heavenly-app__rail .heavenly-app__upgrade:is(.is-active,:active){background:var(--hv-nav-upgrade-hover)}.heavenly-app__rail .heavenly-app__upgrade .heavenly-app__ico{width:var(--hv-nav-icon);height:var(--hv-nav-icon);flex:none;place-items:center;line-height:0;display:grid}.heavenly-app__rail .heavenly-app__upgrade .heavenly-app__ico svg{width:var(--hv-nav-icon);height:var(--hv-nav-icon);display:block}.heavenly-app__rail .heavenly-app__upgrade-credits{color:var(--hv-nav-dim);font-size:var(--hv-nav-small);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.heavenly-app.is-mini .heavenly-app__rail{border-right:var(--hv-nav-hair) solid var(--hv-nav-edge);justify-content:flex-start;align-items:center;gap:var(--hv-nav-mini-gap);padding:var(--ui-space-3) 0;overflow:hidden auto}.heavenly-app.is-mini .heavenly-app__rail .heavenly-app__top{justify-content:center;width:100%;height:auto;min-height:0;padding:0}.heavenly-app.is-mini .heavenly-app__rail .heavenly-app__collapse{width:var(--hv-nav-mini-hit);height:var(--hv-nav-row)}.heavenly-app.is-mini .heavenly-app__rail .heavenly-app__collapse :is(.hv-logo__mark,.celinen-mark){max-width:var(--hv-nav-icon);max-height:var(--hv-nav-icon);width:var(--hv-nav-icon)!important;height:var(--hv-nav-icon)!important}.heavenly-app.is-mini .heavenly-app__rail .heavenly-app__navigation{flex:auto;align-items:center;width:100%;min-height:0;padding:0;overflow:hidden auto}.heavenly-app.is-mini .heavenly-app__rail .heavenly-app__nav{align-items:center;gap:var(--hv-nav-mini-gap)}.heavenly-app.is-mini .heavenly-app__rail:not(.heavenly-app__rail--drawer) .heavenly-app__group{margin:0;padding:0;display:contents}.heavenly-app__rail--drawer .heavenly-app__group{margin:0;display:flex}.heavenly-app.is-mini .heavenly-app__rail .heavenly-app__section,.heavenly-app.is-mini .heavenly-app__rail .heavenly-app__workspace-nav{display:none}.heavenly-app.is-mini .heavenly-app__rail :is(.heavenly-app__nav,.heavenly-app__foot) :is(.heavenly-app__link,.hv-new-chat),.heavenly-app.is-mini .heavenly-app__rail .heavenly-search-trigger,.heavenly-app.is-mini .heavenly-app__rail .heavenly-app__upgrade{width:var(--hv-nav-mini-hit);height:var(--hv-nav-row);min-height:var(--hv-nav-row);border-radius:var(--hv-nav-round);color:var(--hv-nav-ink);cursor:pointer;border:0;grid-template-columns:none;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.heavenly-app.is-mini .heavenly-app__rail .heavenly-search-trigger{background:0 0}.heavenly-app.is-mini .heavenly-app__rail .heavenly-search-trigger svg{width:var(--hv-nav-icon);height:var(--hv-nav-icon);display:block}.heavenly-app.is-mini .heavenly-app__rail .heavenly-app__nav .is-active{color:var(--hv-nav-active-ink)}.heavenly-app.is-mini .heavenly-app__rail :is(.heavenly-app__link,.hv-new-chat,.heavenly-app__upgrade)>span:not(.heavenly-app__ico),.heavenly-app.is-mini .heavenly-app__rail:not(.heavenly-app__rail--drawer) .heavenly-app__upgrade{display:none}.heavenly-app.is-mini .heavenly-app__rail:not(.heavenly-app__rail--drawer) .heavenly-app__foot{align-items:center;gap:var(--hv-nav-mini-gap);width:100%;padding:0 0 var(--ui-space-3);flex:none;margin:0}.heavenly-app.is-mini .heavenly-app__rail .heavenly-app__foot .heavenly-app__account{margin:0}.heavenly-app.is-mini .heavenly-app__rail .heavenly-app__account .account-trigger{width:var(--hv-nav-row);height:var(--hv-nav-row);min-height:var(--hv-nav-row);border-radius:var(--hv-nav-round);justify-content:center;padding:0}.heavenly-app.is-mini .heavenly-app__rail .heavenly-app__account .account-trigger>:is(span:nth-child(2),svg){display:none}@media (hover:hover){.heavenly-app__rail .heavenly-app__account .account-trigger:hover,.heavenly-app__rail :is(.heavenly-app__nav,.heavenly-app__foot) :is(.heavenly-app__link,.hv-new-chat,.hv-search-row):hover,.heavenly-app.is-mini .heavenly-app__rail .heavenly-search-trigger:hover{background:var(--hv-nav-active-bg);color:var(--hv-nav-ink)}.heavenly-app__rail .hv-dashboard-recents .hv-recent:hover{background:color-mix(in srgb, var(--hv-nav-ink) 7%, transparent);color:var(--hv-nav-ink)}.heavenly-app__rail .heavenly-app__collapse:hover{background:var(--hv-nav-hover);color:var(--hv-nav-ink)}.heavenly-app__rail .hv-dashboard-recents .hv-recent__actions button:hover{background:color-mix(in srgb, var(--hv-nav-ink) 8%, transparent);color:var(--hv-nav-ink)}.heavenly-app__rail .heavenly-app__upgrade:hover{background:var(--hv-nav-upgrade-hover)}.heavenly-app__rail :is(.heavenly-app__nav,.heavenly-app__foot) :is(.heavenly-app__link,.hv-new-chat):is(.is-active,[aria-current=page]):hover{background:var(--hv-nav-active-bg);color:var(--hv-nav-active-ink)}.heavenly-app__rail .hv-dashboard-recents .hv-recent[data-active=true]:hover{background:color-mix(in srgb, var(--hv-nav-ink) 10%, transparent);color:var(--hv-nav-ink)}}.hv-chat-menu{--hv-chat-menu-bg:#fff;--hv-chat-menu-ink:#1d2025;--hv-chat-menu-dim:#8b919a;--hv-chat-menu-hover:#f3f4f6;--hv-chat-menu-danger:#b02c39;--hv-chat-menu-line:#eceef1;--hv-chat-menu-shadow:0 12px 28px #1d202524;--hv-chat-menu-w:220px;--hv-chat-menu-max:280px;--hv-chat-menu-row:32px;--hv-chat-menu-text:13px;--hv-chat-menu-gap:4px;z-index:var(--ui-layer-dropdown);width:max-content;min-width:var(--hv-chat-menu-w);padding:var(--hv-chat-menu-gap);border-radius:var(--ui-radius-card);background:var(--hv-chat-menu-bg);box-shadow:var(--hv-chat-menu-shadow);color:var(--hv-chat-menu-ink);font-family:var(--ui-font);font-size:var(--hv-chat-menu-text);border:0;flex-direction:column;margin:0;font-weight:400;line-height:1;display:flex;position:fixed;overflow:visible}html.dark .hv-chat-menu{--hv-chat-menu-bg:#2c3036;--hv-chat-menu-ink:#eceef1;--hv-chat-menu-dim:#a3a8b1;--hv-chat-menu-hover:#3a3f46;--hv-chat-menu-danger:#ffa0aa;--hv-chat-menu-line:#ffffff14;--hv-chat-menu-shadow:0 12px 28px #00000073}.hv-chat-menu button{align-items:center;gap:var(--ui-space-3);width:100%;height:var(--hv-chat-menu-row);min-height:0;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-control);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.hv-chat-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hv-chat-menu kbd{color:var(--hv-chat-menu-dim);font:inherit;margin-left:auto}.hv-chat-menu svg{color:var(--hv-chat-menu-dim);flex:none;margin-left:auto}.hv-chat-menu button.is-danger,.hv-chat-menu button.is-danger kbd{color:var(--hv-chat-menu-danger)}.hv-chat-menu__rule{height:var(--hv-nav-hair,1px);margin:var(--hv-chat-menu-gap) var(--ui-space-1);background:var(--hv-chat-menu-line);border:0}.hv-chat-menu__move{position:relative}.hv-chat-menu__fly{padding-left:var(--hv-chat-menu-gap);position:absolute;top:0;left:100%}.hv-chat-menu__fly.is-flip{padding-left:0;padding-right:var(--hv-chat-menu-gap);left:auto;right:100%}.hv-chat-menu__fly .hv-chat-menu{max-height:var(--hv-chat-menu-max);position:static;overflow:auto}@media (hover:hover){.hv-chat-menu button:hover{background:var(--hv-chat-menu-hover)}}.hv-chat-menu button:focus-visible{background:var(--hv-chat-menu-hover);outline:none}html[data-reduce-motion=true] .hv-chat-menu{animation:none}.heavenly-app__rail svg{stroke-width:1.5px}
