/*hh-speed3-bg*/
@view-transition{navigation:auto}::view-transition-old(root){animation:hh3o .2s ease-in both}::view-transition-new(root){animation:hh3n .25s ease-out both}@keyframes hh3o{to{opacity:0;transform:scale(.985)}}@keyframes hh3n{from{opacity:0;transform:translate3d(0,10px,0)}}body{animation:hh3in .25s ease-out backwards}@keyframes hh3in{from{opacity:0}to{opacity:1}}#hh3bar{position:fixed;left:0;top:0;height:2px;width:100%;z-index:2147483647;pointer-events:none;background:linear-gradient(90deg,#c9963c,#f0c36a,#d66a7a);box-shadow:0 0 8px rgba(240,195,106,.6);transform-origin:0 50%;transform:scaleX(0);opacity:0;transition:transform 8s cubic-bezier(.1,.7,.1,1),opacity .25s}#hh3bar.on{opacity:1;transform:scaleX(.9)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none}body{animation:none}#hh3bar{transition:none}}
/*hh-slim4*/
@media(min-width:900px){#hhswApp .hhsw-compare td:first-child{position:static!important}}#hhswApp .hhsw-compare,#hhswApp .hhsw-rules{content-visibility:auto;contain-intrinsic-size:auto 900px}#hhswApp .hhsw-plan-card{transition-property:transform,border-color,background-color!important}#hhswApp .hhsw-plan-card.recommended{box-shadow:0 14px 40px rgb(0 0 0 / .32),0 0 0 1px rgb(78 214 255 / .18) inset!important}#hhswApp .hhsl4-scroll *,.hh-discover-feed.hhsl4-scroll *{transition:none!important;pointer-events:none!important}
/*hh-rail7-1024*/
@media (min-width:481px){
html[data-hhv-appearance] body .hhsw-rail:not(#r1a):not(#r1b){--r1-acc:#e8b84a;--r1-acc2:#f4d27e;--r1-fg:rgba(236,240,246,.62);--r1-fg-h:#f3f5f8;--r1-hover:rgba(255,255,255,.05);--r1-chip:rgba(255,255,255,.04);--r1-line:rgba(255,255,255,.08);--r1-act-bg:linear-gradient(180deg,rgba(232,184,74,.16),rgba(232,184,74,.07));--r1-act-fg:#f4d27e;background:#0c0f14!important;border-right:1px solid var(--r1-line)!important;box-shadow:none!important}
html[data-hhv-appearance=day] body .hhsw-rail:not(#r1a):not(#r1b){--r1-acc:#c48a12;--r1-acc2:#a8740a;--r1-fg:#4b5563;--r1-fg-h:#111827;--r1-hover:rgba(17,24,39,.05);--r1-chip:#f5f6f8;--r1-line:rgba(17,24,39,.08);--r1-act-bg:#fdf3dc;--r1-act-fg:#8a5a00;background:#fafafa!important}
html[data-hhv-appearance] body .hhsw-rail:not(#r1a):not(#r1b) .hhsw-logo:not(#r1a){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:12px!important;opacity:.92;transition:opacity .2s,transform .2s}
html[data-hhv-appearance] body .hhsw-rail:not(#r1a):not(#r1b) .hhsw-logo:not(#r1a):hover{opacity:1;transform:translateY(-1px);background:transparent!important}
html[data-hhv-appearance] body .hhsw-rail:not(#r1a):not(#r1b) .hhsw-nav>a:not(#r1a):not(#r1b){position:relative!important;background:transparent!important;background-image:none!important;border:0!important;border-color:transparent!important;box-shadow:none!important;border-radius:12px!important;color:var(--r1-fg)!important;transition:background .18s,color .18s!important}
html[data-hhv-appearance] body .hhsw-rail:not(#r1a):not(#r1b) .hhsw-nav>a:not(#r1a):not(#r1b):hover{background:var(--r1-hover)!important;color:var(--r1-fg-h)!important}
html[data-hhv-appearance] body .hhsw-rail:not(#r1a):not(#r1b) .hhsw-nav>a:is(.active,.is-active,[aria-current]):not(#r1a):not(#r1b){background:linear-gradient(var(--r1-acc),var(--r1-acc)) 0 50%/3px 22px no-repeat,var(--r1-act-bg)!important;color:var(--r1-act-fg)!important;box-shadow:inset 0 0 0 1px rgba(232,184,74,.22),inset 3px 0 0 var(--r1-acc)!important}
html[data-hhv-appearance] body .hhsw-rail:not(#r1a):not(#r1b) .hhsw-rail-bottom:not(#r1a){background:transparent!important;gap:8px!important}
html[data-hhv-appearance] body .hhsw-rail:not(#r1a):not(#r1b) :is(.hhv-language-trigger,.hhsw-credit):not(#r1a):not(#r1b){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;box-sizing:border-box!important;width:52px!important;min-height:0!important;height:auto!important;padding:6px 4px!important;border-radius:12px!important;background:var(--r1-chip)!important;background-image:none!important;border:1px solid var(--r1-line)!important;box-shadow:none!important;color:var(--r1-fg)!important;font-size:10px!important;line-height:1.25!important;font-weight:500!important;text-decoration:none!important;transition:border-color .18s,color .18s,background .18s!important}
html[data-hhv-appearance] body .hhsw-rail:not(#r1a):not(#r1b) :is(.hhv-language-trigger,.hhsw-credit):not(#r1a):not(#r1b):hover{border-color:rgba(232,184,74,.45)!important;color:var(--r1-fg-h)!important}
html[data-hhv-appearance] body .hhsw-rail:not(#r1a):not(#r1b) .hhv-language-trigger:not(#r1a) *{color:inherit!important;background:transparent!important;font-size:10px!important}
html[data-hhv-appearance] body .hhsw-rail:not(#r1a):not(#r1b) .hhv-language-trigger__icon:not(#r1a){font-size:13px!important;line-height:1!important;filter:grayscale(1);opacity:.75}
html[data-hhv-appearance] body .hhsw-rail:not(#r1a):not(#r1b) .hhv-language-switcher:not(#r1a){height:auto!important;background:transparent!important;border:0!important;box-shadow:none!important}
html[data-hhv-appearance] body .hhsw-rail:not(#r1a):not(#r1b) .hhsw-credit:not(#r1a)::first-line{color:var(--r1-fg)!important}
html[data-hhv-appearance] body .hhsw-rail:not(#r1a):not(#r1b) .hhsw-credit.hhsw-credit:not(#r1a):not(#r1b){color:var(--r1-acc)!important;font-weight:650!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.01em!important;display:block!important;text-align:center!important}
html[data-hhv-appearance] body .hhsw-rail:not(#r1a):not(#r1b) .hhsw-avatar:not(.hhv-guest-login):not(#r1a){width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border:0!important;box-shadow:0 0 0 2px var(--r1-acc),0 0 0 4px rgba(232,184,74,.15)!important;transition:box-shadow .2s!important}
html[data-hhv-appearance] body .hhsw-rail:not(#r1a):not(#r1b) .hhsw-avatar:not(.hhv-guest-login):not(#r1a):hover{box-shadow:0 0 0 2px var(--r1-acc2),0 0 0 5px rgba(232,184,74,.28)!important}
html[data-hhv-appearance] body .hhsw-rail:not(#r1a):not(#r1b) .hhsw-avatar.hhv-guest-login:not(#r1a){width:52px!important;height:30px!important;min-width:0!important;min-height:0!important;border-radius:999px!important;background:var(--r1-acc)!important;background-image:none!important;border:0!important;color:#1a1305!important;font-size:11px!important;font-weight:650!important;box-shadow:none!important}
}
html[data-hhv-appearance=day] body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-rail.hhsw-rail,html[data-hhv-appearance=day] body .hhsw-rail.hhsw-rail.hhsw-rail:not(#r2a):not(#r2b):not(#r2c):not(#r2d):not(#r2e):not(#r2f):not(#r2g):not(#r2h):not(#r2i):not(#r2j):not(#r2k):not(#r2l):not(#r2m):not(#r2n):not(#r2o):not(#r2p){background:#fafafa!important;background-image:none!important;border-right:1px solid rgba(17,24,39,.08)!important;box-shadow:none!important}
html[data-hhv-appearance=day] body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-rail .hhsw-rail-bottom,html[data-hhv-appearance=day] body .hhsw-rail .hhsw-rail-bottom:not(#r2a):not(#r2b):not(#r2c):not(#r2d):not(#r2e):not(#r2f):not(#r2g):not(#r2h):not(#r2i):not(#r2j):not(#r2k):not(#r2l):not(#r2m):not(#r2n):not(#r2o):not(#r2p){background:transparent!important;background-image:none!important}
html[data-hhv-appearance=day] body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-rail .hhsw-nav>a:not(.active):not(.is-active):not([aria-current]){color:#4b5563!important;background:transparent!important}
html[data-hhv-appearance=day] body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-rail .hhsw-nav>a:is(.active,.is-active,[aria-current]){color:#8a5a00!important;background:linear-gradient(#c48a12,#c48a12) 0 50%/3px 22px no-repeat,#fdf3dc!important;box-shadow:inset 0 0 0 1px rgba(196,138,18,.28),inset 3px 0 0 #c48a12!important}
html[data-hhv-appearance=day] body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-rail .hhsw-nav>a :is(span,b,small,em,i,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}
html[data-hhv-appearance=day] body .hhsw-rail .hhsw-nav>a svg:not(#r2a){color:inherit!important;stroke:currentColor}
@media (min-width:481px){
/* rail3 lock: one source of truth for rail nav text in every theme/state (beats router/global-rail/p3/day1/fixer) */
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail){--r3-fg:rgba(236,240,246,.62);--r3-fg-h:#f3f5f8;--r3-hov:rgba(255,255,255,.05);--r3-act:#f4d27e;--r3-act-bg:linear-gradient(180deg,rgba(232,184,74,.16),rgba(232,184,74,.07));--r3-acc:#e8b84a;--hh-global-rail-active-text:#f4d27e;--hh-global-rail-active-bg:rgba(232,184,74,.12);--hh-global-rail-active-line:rgba(232,184,74,.3)}
html[data-hhv-appearance=day] body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail){--r3-fg:#4b5563;--r3-fg-h:#111827;--r3-hov:rgba(17,24,39,.05);--r3-act:#8a5a00;--r3-act-bg:#fdf3dc;--r3-acc:#c48a12;--hh-global-rail-active-text:#8a5a00;--hh-global-rail-active-bg:#fdf3dc;--hh-global-rail-active-line:rgba(196,138,18,.3)}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hhsw-nav,.hh-rail-nav,.h3d-rail-nav,.site-rail-nav,nav)>:is(a,button):not(#k0):not(#k1):not(#k2){color:var(--r3-fg)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hhsw-nav,.hh-rail-nav,.h3d-rail-nav,.site-rail-nav,nav)>:is(a,button):is(:hover,:focus-visible):not(#k0):not(#k1):not(#k2){color:var(--r3-fg-h)!important;background:var(--r3-hov)!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hhsw-nav,.hh-rail-nav,.h3d-rail-nav,.site-rail-nav,nav)>:is(a,button):is(.active,.is-active,[aria-current]):not(#k0):not(#k1):not(#k2),html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hhsw-nav,.hh-rail-nav,.h3d-rail-nav,.site-rail-nav,nav)>:is(a,button):is(.active,.is-active,[aria-current]):is(:hover,:focus,:focus-visible,:active):not(#k0):not(#k1):not(#k2){color:var(--r3-act)!important;background:linear-gradient(var(--r3-acc),var(--r3-acc)) 0 50%/3px 22px no-repeat,var(--r3-act-bg)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--r3-acc) 26%,transparent)!important;border-color:transparent!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hhsw-nav,.hh-rail-nav,.h3d-rail-nav,.site-rail-nav,nav)>:is(a,button):focus-visible:not(#k0):not(#k1):not(#k2){outline:2px solid var(--r3-acc)!important;outline-offset:2px!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hhsw-nav,.hh-rail-nav,.h3d-rail-nav,.site-rail-nav,nav)>:is(a,button):not(#k0):not(#k1):not(#k2) *,html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hhsw-nav,.hh-rail-nav,.h3d-rail-nav,.site-rail-nav,nav)>:is(a,button):not(#k0):not(#k1):not(#k2)::before,html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hhsw-nav,.hh-rail-nav,.h3d-rail-nav,.site-rail-nav,nav)>:is(a,button):not(#k0):not(#k1):not(#k2)::after{color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hhsw-nav,.hh-rail-nav,.h3d-rail-nav,.site-rail-nav,nav)>:is(a,button):not(#k0):not(#k1):not(#k2) svg,html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hhsw-nav,.hh-rail-nav,.h3d-rail-nav,.site-rail-nav,nav)>:is(a,button):not(#k0):not(#k1):not(#k2) svg *{stroke:currentColor}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hhsw-nav,.hh-rail-nav,.h3d-rail-nav,.site-rail-nav,nav)>:is(a,button):is(.active,.is-active,[aria-current]):not(#k0):not(#k1):not(#k2) b,html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hhsw-nav,.hh-rail-nav,.h3d-rail-nav,.site-rail-nav,nav)>:is(a,button):is(.active,.is-active,[aria-current]):not(#k0):not(#k1):not(#k2) span{font-weight:700!important}
}
@media (min-width:481px){
/* rail4: one bottom block for every rail (home/studio/canvas/3D/assets/lingbaoge/activity) */
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail){--r4-fg:rgba(236,240,246,.66);--r4-fg-h:#f3f5f8;--r4-chip:rgba(255,255,255,.04);--r4-chip-h:rgba(255,255,255,.07);--r4-line:rgba(255,255,255,.09);--r4-acc:#e8b84a;--r4-acc2:#f4d27e;--r4-ring:rgba(232,184,74,.16);--r4-av:#1a1f27}
html[data-hhv-appearance=day] body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail){--r4-fg:#4b5563;--r4-fg-h:#111827;--r4-chip:#f3f4f6;--r4-chip-h:#eceef1;--r4-line:rgba(17,24,39,.09);--r4-acc:#a8740a;--r4-acc2:#8a5a00;--r4-ring:rgba(196,138,18,.18);--r4-av:#e5e7eb}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hh-rail-bottom,.hhsw-rail-bottom,.h3d-account-cluster,.site-rail-bottom,.hh7-bottom):not(#k0):not(#k1):not(#k2){margin-top:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:100%!important;padding:10px 0 14px!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) .hhv-language-switcher:not(#k0):not(#k1):not(#k2){display:block!important;position:static!important;width:52px!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hhv-language-trigger,.hh-points-mini,.hhsw-credit,.h3d-account-points,.site-rail-points,.hh7-credit):not(#k0):not(#k1):not(#k2){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;box-sizing:border-box!important;position:static!important;width:52px!important;min-width:0!important;max-width:52px!important;height:auto!important;min-height:40px!important;margin:0!important;padding:6px 3px!important;border-radius:12px!important;background:var(--r4-chip)!important;background-image:none!important;border:1px solid var(--r4-line)!important;outline:0!important;box-shadow:none!important;color:var(--r4-fg)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;font-size:10px!important;line-height:1.25!important;font-weight:500!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;cursor:pointer!important;transition:border-color .18s,background-color .18s,color .18s!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hh-points-mini,.hhsw-credit,.h3d-account-points,.site-rail-points,.hh7-credit):not(#k0):not(#k1):not(#k2){display:block!important;color:var(--r4-acc)!important;font-weight:650!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.01em!important;border-color:var(--r4-ring)!important;box-shadow:inset 0 0 0 1px var(--r4-ring)!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hhv-language-trigger,.hh-points-mini,.hhsw-credit,.h3d-account-points,.site-rail-points,.hh7-credit):is(:hover,:focus-visible):not(#k0):not(#k1):not(#k2){background:var(--r4-chip-h)!important;border-color:rgba(232,184,74,.5)!important;color:var(--r4-fg-h)!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hh-points-mini,.hhsw-credit,.h3d-account-points,.site-rail-points,.hh7-credit):is(:hover,:focus-visible):not(#k0):not(#k1):not(#k2){color:var(--r4-acc2)!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) .hhv-language-trigger:not(#k0):not(#k1):not(#k2) *{color:inherit!important;-webkit-text-fill-color:currentColor!important;background-color:transparent!important;font-size:10px!important;font-weight:550!important;line-height:1.2!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) .hhv-language-trigger:not(#k0):not(#k1):not(#k2) .hhv-language-trigger__icon{display:block!important;width:14px!important;height:14px!important;font-size:0!important;filter:none!important;opacity:.85!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.5 2.6 3.8 5.6 3.8 9s-1.3 6.4-3.8 9c-2.5-2.6-3.8-5.6-3.8-9S9.5 5.6 12 3z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.5 2.6 3.8 5.6 3.8 9s-1.3 6.4-3.8 9c-2.5-2.6-3.8-5.6-3.8-9S9.5 5.6 12 3z'/%3E%3C/svg%3E") center/contain no-repeat!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hh-avatar,.hhsw-avatar,.h3d-account,.hh7-avatar,.hlbg-account,.site-rail-avatar):not(.hhv-guest-login):not(#k0):not(#k1){display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;position:relative!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;margin:2px 0 0!important;padding:0!important;border-radius:50%!important;border:0!important;outline:0!important;background-color:var(--r4-av)!important;background-size:cover!important;background-position:center!important;overflow:hidden!important;color:var(--r4-fg)!important;font-size:15px!important;box-shadow:0 0 0 2px var(--r4-acc),0 0 0 4px var(--r4-ring)!important;cursor:pointer!important;transition:box-shadow .2s!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hh-avatar,.hhsw-avatar,.h3d-account,.hh7-avatar,.hlbg-account,.site-rail-avatar):not(.hhv-guest-login):is(:hover,:focus-visible):not(#k0):not(#k1):not(#k2){box-shadow:0 0 0 2px var(--r4-acc2),0 0 0 5px rgba(232,184,74,.3)!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hh-avatar,.hhsw-avatar,.h3d-account,.hh7-avatar,.hlbg-account):not(.hhv-guest-login):not(#k0):not(#k1) img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:50%!important;border:0!important;margin:0!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) .hhv-guest-login:not(#k0):not(#k1):not(#k2){display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:52px!important;height:30px!important;min-width:0!important;min-height:0!important;margin:2px 0 0!important;padding:0 4px!important;border-radius:999px!important;background:#e8b84a!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#1a1305!important;-webkit-text-fill-color:#1a1305!important;font-size:11px!important;font-weight:650!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-decoration:none!important;cursor:pointer!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hh-help,.hlbg-account-fallback):not(#k0):not(#k1):not(#k2){display:none!important}

html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hhv-language-switcher,.hh4-lang):not(#k0):not(#k1):not(#k2){order:1!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hh-points-mini,.hhsw-credit,.h3d-account-points,.site-rail-points,.hh7-credit):not(#k0):not(#k1):not(#k2){order:2!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hh-avatar,.hhsw-avatar,.h3d-account,.hh7-avatar,.hlbg-account,.site-rail-avatar):not(#k0):not(#k1):not(#k2){order:3!important;max-height:36px!important;flex:0 0 auto!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hh-avatar,.hhsw-avatar,.hh7-avatar,.hlbg-account):not(.hhv-guest-login)[style*=background-image]:not(#k0):not(#k1):not(#k2){font-size:0!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) .hhv-guest-login:not(#k0):not(#k1):not(#k2){order:3!important;max-height:30px!important}
html[data-hhv-appearance=day] body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail):not(#k0):not(#k1):not(#k2):not(#k3):not(#k4):not(#k5):not(#k6):not(#k7):not(#k8):not(#k9):not(#k10):not(#k11):not(#k12):not(#k13):not(#k14):not(#k15):not(#k16):not(#k17):not(#k18):not(#k19){background:#fafafa!important;background-image:none!important;border-right:1px solid rgba(17,24,39,.08)!important;box-shadow:none!important}

html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hh-points-mini,.hhsw-credit,.h3d-account-points,.site-rail-points,.hh7-credit):not(#k0):not(#k1):not(#k2)::first-line{color:var(--r4-fg)!important;-webkit-text-fill-color:var(--r4-fg)!important;font-weight:500!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hh-avatar,.hhsw-avatar,.h3d-account,.hh7-avatar,.hlbg-account):not(.hhv-guest-login):not(#k0):not(#k1) img{position:absolute!important;inset:0!important}
/* rail7: avatar fill + initial fallback, crisp day logo, no blue accents */
html body .hh-home-v22 .hh-mode-icon-v22:not(#r5a):not(#r5b):not(#r5c),html body .hh-home-v22 .hh-notice-v22 button:not(#r5a):not(#r5b):not(#r5c){border-color:var(--r5-line,rgba(200,160,80,.28))!important}
.hh-mode-icon-v22,.h3d-result-promises span,.hh-discover-search,.hh-discover-toolbar .hh-discover-search,.hh-notice-v22 button{border-color:var(--r5-line,rgba(200,160,80,.28))!important}
html body:not(#k0):not(#k1):not(#k2){--r5-acc:#e8b84a;--r5-tint:rgba(232,184,74,.14);--r5-line:rgba(255,255,255,.12);--r5-ink:#1a1205}
html[data-hhv-appearance=day] body:not(#k0):not(#k1):not(#k2){--r5-acc:#a8740a;--r5-tint:rgba(168,116,10,.10);--r5-line:rgba(15,23,42,.10);--r5-ink:#fff}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hh-avatar,.hhsw-avatar,.h3d-account,.hh7-avatar,.hlbg-account,.site-rail-avatar)[data-hh5-av]:not(#k0):not(#k1):not(#k2)::before{content:none!important;display:none!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hh-avatar,.hhsw-avatar,.h3d-account,.hh7-avatar,.hlbg-account,.site-rail-avatar)[data-hh5-av]:not(#k0):not(#k1):not(#k2){background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;font-size:0!important;color:transparent!important;overflow:hidden!important;position:relative!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hh-avatar,.hhsw-avatar,.h3d-account,.hh7-avatar,.hlbg-account,.site-rail-avatar)[data-hh5-av][data-hh5-init]:not(#k0):not(#k1):not(#k2){background:var(--r5-acc)!important;background-image:none!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hh-avatar,.hhsw-avatar,.h3d-account,.hh7-avatar,.hlbg-account,.site-rail-avatar)[data-hh5-av][data-hh5-init]:not(#k0):not(#k1):not(#k2)::after{content:attr(data-hh5-init)!important;position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font:700 15px/1 system-ui,-apple-system,"PingFang SC",sans-serif!important;color:var(--r5-ink)!important;background:none!important;border:0!important;width:auto!important;height:auto!important;opacity:1!important;transform:none!important}
html[data-hhv-appearance=day] body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hh-logo,.h3d-brandmark,.hlbg-brand,.c729-rail-logo,.site-rail-logo):not(.hhsw-logo):not(#k0):not(#k1){opacity:1!important;filter:brightness(.58) saturate(1.6) contrast(1.2)!important}
html[data-hhv-appearance=day] body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) :is(.hh-logo,.h3d-brandmark,.hlbg-brand,.c729-rail-logo,.site-rail-logo) :is(img,svg,span,i,b):not(#k0):not(#k1):not(#k2){opacity:1!important}
html body :is(.hhsw-rail,.hh-rail,#c729-rail,.h3d-rail,.site-rail) .hlbg-brand-symbol:not(#k0):not(#k1):not(#k2){color:var(--r5-acc)!important}
html body :is(.hhsw-announcement-latest-mark,.hhsw-announcement-latest-mark *,.hhpf-compare-focus,.hh-inspiration-page-head-v260 header>div>span,.hh-inspiration-page-head-v260>div>span,.hh-inspiration-page-head-v260 span:first-child):not(#k0):not(#k1):not(#k2){color:var(--r5-acc)!important}
html body .hhpf-member-perk>i:not(#k0):not(#k1):not(#k2){color:var(--r5-acc)!important;background:var(--r5-tint)!important}
html body :is(.hhsw-plan-tabs button.active,.hhsw-asset-tab.active,.hh-inspire-tabs-v22 button.active):not(#k0):not(#k1):not(#k2){color:var(--r5-acc)!important;background:var(--r5-tint)!important;border-color:var(--r5-acc)!important}
html body :is(.hh-inspire-tabs-v22 button:not(.active),.hhpf-recharge-shortcut):not(#k0):not(#k1):not(#k2){border-color:var(--r5-line)!important}
html[data-hhv-appearance=day] body :is(.hh-inspire-tabs-v22 button:not(.active)):not(#k0):not(#k1):not(#k2):not(#k3):not(#k4):not(#k5):not(#k6):not(#k7):not(#k8):not(#k9):not(#k10):not(#k11):not(#k12):not(#k13):not(#k14):not(#k15):not(#k16):not(#k17):not(#k18):not(#k19){background:#f3f4f6!important;color:#374151!important}
html[data-hhv-appearance=day] body .hhpf-recharge-shortcut:not(#k0):not(#k1):not(#k2):not(#k3):not(#k4):not(#k5):not(#k6):not(#k7):not(#k8):not(#k9):not(#k10):not(#k11):not(#k12):not(#k13):not(#k14):not(#k15):not(#k16):not(#k17):not(#k18):not(#k19){background:var(--r5-tint)!important}
html body :is(.h3d-workspace-tabs,.h3d-user-chip,.h3d-creation-pane,.h3d-model-select,.h3d-mode-card,.h3d-field select,.h3d-submit-card,.h3d-secondary-button,.h3d-panel,.h3d-empty-state,.h3d-history-rail):not(#k0):not(#k1):not(#k2){border-color:var(--r5-line)!important}

}
/* rail7: text-fill + svg/gradient blue sweep */
html body :is(.hhsw-announcement-latest-mark,.hhsw-announcement-latest-mark *,.hhpf-compare-focus,.hh-inspiration-page-head-v260 header>div>span,.hh-inspiration-page-head-v260>div>span,.hh-inspiration-page-head-v260 span,.hhpf-member-perk>i):not(#k0):not(#k1):not(#k2){color:var(--r5-acc,#a8740a)!important;-webkit-text-fill-color:var(--r5-acc,#a8740a)!important}
html body :is(.hhpf-member-perk>i):not(#k0):not(#k1):not(#k2){background:var(--r5-tint,rgba(168,116,10,.10))!important;border-color:var(--r5-line,rgba(15,23,42,.10))!important}
html body :is(.hh-inspire-tabs-v22 button.active):not(#k0):not(#k1):not(#k2){-webkit-text-fill-color:currentColor!important;box-shadow:none!important}
html body :is(.hlbg-categories button[aria-pressed=true],.hlbg-header [data-subcategory][aria-pressed=true]):not(#k0):not(#k1):not(#k2){background:var(--r5-tint,rgba(168,116,10,.10))!important;background-color:var(--r5-tint,rgba(168,116,10,.10))!important;color:var(--r5-acc,#a8740a)!important;-webkit-text-fill-color:var(--r5-acc,#a8740a)!important;border-color:var(--r5-line,rgba(15,23,42,.10))!important}
html body :is(.hlbg-categories button::after,.hlbg-header nav button::after):not(#k0):not(#k1):not(#k2){background-image:conic-gradient(from 40deg,#f3d58a,#c8962e,#fff1c9,#a8740a,#f3d58a)!important;filter:none!important}
html body :is(.hhsw-member-profile>i,.hhsw-member-user i):not(#k0):not(#k1):not(#k2){background:linear-gradient(135deg,#e8b84a,#a8740a)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body :is(.hhsw-generation-gate-128 b,.hhsw-generation-gate-128 em,.hhsw-gate-login-330):not(#k0):not(#k1):not(#k2){-webkit-text-fill-color:currentColor!important}
html body :is(.hhsw-generation-gate-128 b,.hhsw-gate-login-330):not(#k0):not(#k1):not(#k2){color:var(--r5-acc,#a8740a)!important}
html body :is(.hhsw-stage-title h1):not(#k0):not(#k1):not(#k2){color:var(--r5-ink,#1a1205)!important;-webkit-text-fill-color:var(--r5-ink,#1a1205)!important}
html body :is(.hhsw-thread-item.active::after,.hhsw-announcement-inline span::before):not(#k0):not(#k1):not(#k2){background:var(--r5-acc,#a8740a)!important}
html body :is(.hhsw-thread-section>span):not(#k0):not(#k1):not(#k2){background:var(--r5-tint,rgba(168,116,10,.10))!important}
html body :is(.h3d-mode-icon svg,.h3d-mode-icon svg *):not(#k0):not(#k1):not(#k2){stroke:var(--r5-acc,#a8740a)!important}
html body :is(#h3d-workspace-tab-create.is-active,.h3d-workspace-tabs .is-active):not(#k0):not(#k1):not(#k2){box-shadow:none!important;background:var(--r5-tint,rgba(168,116,10,.10))!important}
html body :is(.h3d-topbar,.h3d-prompt-field textarea,.h3d-spec-row,.h3d-empty-state span):not(#k0):not(#k1):not(#k2){border-color:var(--r5-line,rgba(15,23,42,.10))!important}
html body :is(.hh-shell::before):not(#k0):not(#k1):not(#k2){background-image:radial-gradient(60% 50% at 20% 0%,rgba(232,184,74,.16),transparent 70%),radial-gradient(50% 40% at 90% 10%,rgba(168,116,10,.10),transparent 70%)!important}
html body .hlbg-categories button:not(#k0):not(#k1):not(#k2)::after,html body .hlbg-header nav button:not(#k0):not(#k1):not(#k2)::after{background-image:conic-gradient(from 40deg,#f3d58a,#c8962e,#fff1c9,#a8740a,#f3d58a)!important;filter:none!important}
html body .hhsw-thread-item.active i:not(#k0):not(#k1):not(#k2)::after,html body .hhsw-thread-item.active:not(#k0):not(#k1):not(#k2)::after,html body .hhsw-announcement-inline span:not(#k0):not(#k1):not(#k2)::before{background:var(--r5-acc,#a8740a)!important}
html body .hh-shell:not(#k0):not(#k1):not(#k2)::before{background-image:radial-gradient(60% 50% at 20% 0%,rgba(232,184,74,.16),transparent 70%),radial-gradient(50% 40% at 90% 10%,rgba(168,116,10,.10),transparent 70%)!important}
html body section.hh-home-v22:not(#k0):not(#k1):not(#k2)::before{background-image:radial-gradient(60% 50% at 20% 0%,rgba(232,184,74,.16),transparent 70%),radial-gradient(50% 40% at 90% 10%,rgba(168,116,10,.10),transparent 70%)!important}
html body .hhsw-announcement-inline small:not(#k0):not(#k1):not(#k2)::before{background:var(--r5-acc,#a8740a)!important}
/* rail7: studio composer full-width under 981px, sits above any bottom nav (fixes hh-fix7 desktop pill at 481-980 and nav overlap after resize) */
@media (max-width:980px){html body #hhswApp#hhswApp#hhswApp .hhsw-composer,html body #hhswApp#hhswApp#hhswApp .hhsw-stage.has-tasks>.hhsw-composer,html body #hhswApp#hhswApp#hhswApp .hhsw-studio.threads-collapsed .hhsw-composer,html body.h7-guest #hhswApp#hhswApp#hhswApp .hhsw-composer{position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:calc(var(--hh6-bar,0px) + 8px)!important;inset:auto 8px calc(var(--hh6-bar,0px) + 8px) 8px!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important;box-sizing:border-box!important;z-index:50!important}}
@media (max-width:480px){html body #hhswApp#hhswApp#hhswApp .hhsw-composer,html body #hhswApp#hhswApp#hhswApp .hhsw-stage.has-tasks>.hhsw-composer,html body #hhswApp#hhswApp#hhswApp .hhsw-studio.threads-collapsed .hhsw-composer,html body.h7-guest #hhswApp#hhswApp#hhswApp .hhsw-composer{left:0!important;right:0!important;bottom:var(--hh6-bar,var(--hhm-bar,0px))!important;inset:auto 0 var(--hh6-bar,var(--hhm-bar,0px)) 0!important}}
@media (min-width:481px) and (max-width:980px){html body #hhswApp#hhswApp#hhswApp .hhsw-composer{grid-template-columns:minmax(0,1fr) auto auto!important;padding:10px 12px!important}html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-control-params{grid-row:3!important;grid-column:1/-1!important;width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:4px 8px!important;overflow:visible!important}html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-control-params>*{max-width:none!important;min-width:0!important;flex:0 0 auto!important}html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-credit-note{grid-row:4!important;grid-column:1/3!important;align-self:center!important}html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-generate{grid-row:4!important;grid-column:3!important}html body #hhswApp#hhswApp#hhswApp .hhsw-composer>.hhsw-generation-gate-128,html body #hhswApp#hhswApp#hhswApp .hhsw-composer>.hhsw-status{grid-row:5!important;grid-column:1/-1!important}html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-prompt,html body #hhswApp#hhswApp#hhswApp .hhsw-composer #hhswPrompt{width:100%!important;grid-column:1/-1!important}}
/* rail7: model trigger full name <=980 */
@media (max-width:980px){html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-control-params .hhsw-pop-trigger:not(#k0):not(#k1):not(#k2){width:auto!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-control-params .hhsw-pop-trigger:not(#k0):not(#k1):not(#k2)>span{width:auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important}}

/* rail7: stage transform off <=980 (fixed composer containing block) */
@media (max-width:980px){html body #hhswApp#hhswApp#hhswApp .hhsw-stage:not(#k0):not(#k1):not(#k2),html body #hhswApp#hhswApp#hhswApp .hhsw-stage.has-tasks:not(#k0):not(#k1):not(#k2){transform:none!important;translate:none!important}}

/* rail7: lingbaoge tabs + sub-tabs active/hover -> gold/warm */
html[data-hhv-appearance] body.hlbg-page:not(#k0):not(#k1):not(#k2) :is(.hlbg-categories,.hlbg-subcategories) > button[aria-pressed="true"]{background:var(--r5-tint,rgba(168,116,10,.10))!important;color:var(--r5-acc,#a8740a)!important;-webkit-text-fill-color:var(--r5-acc,#a8740a)!important;border-color:rgba(168,116,10,.35)!important;box-shadow:none!important}
html[data-hhv-appearance=night] body.hlbg-page:not(#k0):not(#k1):not(#k2) :is(.hlbg-categories,.hlbg-subcategories) > button[aria-pressed="true"]{background:rgba(232,184,74,.14)!important;color:#e8b84a!important;-webkit-text-fill-color:#e8b84a!important;border-color:rgba(232,184,74,.35)!important}
html[data-hhv-appearance] body.hlbg-page:not(#k0):not(#k1):not(#k2) :is(.hlbg-categories,.hlbg-subcategories) > button[aria-pressed="false"]:hover{background:rgba(120,96,60,.08)!important}
html[data-hhv-appearance=night] body.hlbg-page:not(#k0):not(#k1):not(#k2) :is(.hlbg-categories,.hlbg-subcategories) > button[aria-pressed="false"]:hover{background:rgba(255,236,200,.07)!important}
/* rail7: warm text selection (no default blue highlight) */
html[data-hhv-appearance] ::selection{background:rgba(232,184,74,.32);color:inherit;-webkit-text-fill-color:currentColor}
html[data-hhv-appearance=day] ::selection{background:rgba(168,116,10,.22)}
/*hh-fix7-1024*/
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual{--hhv-surface:#0d1015;--hhv-surface-subtle:#12161c;--hhv-surface-hover:#1a1f27;--hhv-surface-selected:#262013;--hhv-border:rgba(255,255,255,.08);--hhv-border-strong:rgba(255,255,255,.16);--hhv-ink:#eceff3;--hhv-ink-secondary:#9aa4b0;--hhv-link:#e8be64;--hhv-focus:#e8be64;--hhv-glass:rgba(13,16,21,.92);--hhv-glass-strong:rgba(13,16,21,.97);--hhv-glass-soft:rgba(255,255,255,.04);--hhv-gold:#e8be64;--hhv-shadow:none}
html[data-hhv-appearance] body.home.hhv-home-visual{--h7-gold:#e8be64;--h7-text:#e8ebf0;--h7-mute:#8d97a4;--h7-line:rgba(255,255,255,.07);--h7-sf:rgba(255,255,255,.035)}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-hero-v22 h1{color:var(--h7-text)!important;text-shadow:none!important;font-weight:700!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-hero-v22 h1 span{color:var(--h7-gold)!important;background:none!important;-webkit-text-fill-color:var(--h7-gold)!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-hero-v22>p{color:var(--h7-mute)!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hanhai-home-generator-wrap .hanhai-home-generator-card{background:rgba(10,14,20,.86)!important;border:1px solid var(--h7-line)!important;box-shadow:none!important;backdrop-filter:blur(14px)!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hanhai-home-generator-wrap .hanhai-home-ref{width:56px!important;height:56px!important;border:0!important;border-radius:12px!important;background:var(--h7-sf)!important;box-shadow:none!important;transform:none!important;color:var(--h7-mute)!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hanhai-home-generator-wrap .hanhai-home-ref:hover{color:var(--h7-gold)!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hanhai-home-generator-wrap .hanhai-home-ref span{font-size:11px!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hanhai-home-generator-wrap .hanhai-home-prompt{color:var(--h7-text)!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hanhai-home-generator-wrap .hanhai-home-upload-note{color:var(--h7-mute)!important;font-weight:500!important;text-align:left!important;margin-left:0!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hanhai-home-generator-wrap .hanhai-home-toolbar{border-top:0!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hanhai-home-generator-wrap .hanhai-home-param-button{border:0!important;background:var(--h7-sf)!important;color:#c3cad3!important;box-shadow:none!important;font-weight:600!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hanhai-home-generator-wrap .hanhai-home-param-button:hover,html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hanhai-home-generator-wrap .hanhai-home-param-button[aria-expanded="true"]{color:var(--h7-gold)!important;background:rgba(232,190,100,.1)!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hanhai-home-generator-wrap .hanhai-home-points{border:0!important;background:transparent!important;color:var(--h7-mute)!important;font-weight:500!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-mode-launch-v22{gap:10px!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-mode-card-v22{background:var(--h7-sf)!important;border:0!important;box-shadow:none!important;border-radius:14px!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-mode-card-v22:hover{background:rgba(232,190,100,.08)!important;transform:none!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-mode-card-v22 .hh-mode-icon-v22{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--h7-gold)!important;width:28px!important;height:28px!important;font-size:20px!important;display:grid!important;place-items:center!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-mode-card-v22 b{color:var(--h7-text)!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-mode-card-v22 small{color:var(--h7-mute)!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-title{color:var(--h7-text)!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-subtitle{color:var(--h7-mute)!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-library{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--h7-gold)!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-ad{background:var(--h7-sf)!important;border:0!important;box-shadow:none!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-ad:hover{background:rgba(255,255,255,.06)!important;transform:none!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-ad-title{color:var(--h7-text)!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-ad-subtitle,html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-ad-label{color:var(--h7-mute)!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-tab{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--h7-mute)!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-tab:hover{color:var(--h7-text)!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-tab.is-active,html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-tab[aria-pressed="true"],html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-tab[aria-selected="true"],html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-tab.active{background:rgba(232,190,100,.12)!important;color:var(--h7-gold)!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-search{background:var(--h7-sf)!important;border:0!important;box-shadow:none!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-search-input{color:var(--h7-text)!important;background:transparent!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-search-submit,html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-control{background:var(--h7-sf)!important;border:0!important;box-shadow:none!important;color:#c3cad3!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-search-submit:hover,html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-control:hover{color:var(--h7-gold)!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-card{border:0!important;box-shadow:none!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-notice-v22 button{width:24px!important;height:24px!important;min-width:24px!important;border:0!important;background:transparent!important;color:var(--h7-mute)!important;box-shadow:none!important;font-size:14px!important;padding:0!important}
/* generation-preference popup: compact, flat */
html body #hhc-home-menu-preference.hhc-home-agent-preference-panel{width:320px!important;max-width:calc(100vw - 24px)!important;max-height:min(560px,calc(100vh - 24px))!important;overflow-y:auto!important;padding:12px 14px!important;background:#10151c!important;border:1px solid var(--h7-line,rgba(255,255,255,.07))!important;border-radius:14px!important;box-shadow:0 18px 48px rgba(0,0,0,.5)!important;gap:8px!important}
html body #hhc-home-menu-preference .hhc-agent-preference-section{border:0!important;background:transparent!important;padding:0!important;margin:0 0 10px!important;box-shadow:none!important}
html body #hhc-home-menu-preference .hhc-agent-preference-section>strong,html body #hhc-home-menu-preference .hhc-agent-preference-header strong{color:#8d97a4!important;font-size:12px!important;font-weight:500!important;margin-bottom:6px!important}
html body #hhc-home-menu-preference .hhc-agent-preference-header strong{color:#e8ebf0!important;font-size:14px!important;font-weight:600!important}
html body #hhc-home-menu-preference .hhc-agent-preference-options{gap:4px!important}
html body #hhc-home-menu-preference .hhc-agent-model-list{max-height:none!important;overflow:visible!important;border:0!important;background:transparent!important;padding:0!important;margin-top:4px!important;display:flex!important;flex-direction:column!important;gap:2px!important}
html body #hhc-home-menu-preference button.hhc-agent-preference-choice,html body #hhc-home-menu-preference button.hhc-agent-model-card,html body #hhc-home-menu-preference button.hhc-agent-model-trigger{background:transparent!important;border:0!important;box-shadow:none!important;color:#8d97a4!important;border-radius:8px!important;min-height:32px!important;font-weight:500!important;font-size:13px!important;background-image:none!important;outline:0!important}
html body #hhc-home-menu-preference button.hhc-agent-preference-choice b,html body #hhc-home-menu-preference button.hhc-agent-model-card b,html body #hhc-home-menu-preference button.hhc-agent-model-trigger b{color:inherit!important;font-weight:inherit!important}
html body #hhc-home-menu-preference button.hhc-agent-preference-choice:hover,html body #hhc-home-menu-preference button.hhc-agent-model-card:hover{background:rgba(255,255,255,.05)!important;color:#e8ebf0!important}
html body #hhc-home-menu-preference button.hhc-agent-preference-choice.is-active,html body #hhc-home-menu-preference button.hhc-agent-preference-choice[aria-pressed="true"],html body #hhc-home-menu-preference button.hhc-agent-model-card.is-active,html body #hhc-home-menu-preference button.hhc-agent-model-card[aria-selected="true"]{color:#e8be64!important;background:rgba(232,190,100,.12)!important;border:0!important;box-shadow:none!important}
html body #hhc-home-menu-preference button.hhc-agent-preference-choice.is-active *,html body #hhc-home-menu-preference button.hhc-agent-preference-choice[aria-pressed="true"] *,html body #hhc-home-menu-preference button.hhc-agent-model-card.is-active *,html body #hhc-home-menu-preference button.hhc-agent-model-card[aria-selected="true"] *{color:#e8be64!important}
html body #hhc-home-menu-preference button.hhc-agent-model-trigger{background:rgba(255,255,255,.04)!important;color:#e8ebf0!important}
html body #hhc-home-menu-preference .hhc-agent-model-icon{display:none!important}
html body #hhc-home-menu-preference .hhc-agent-preference-status{border:0!important;background:transparent!important;color:#8d97a4!important;padding:0!important}
html body #hhc-home-menu-preference .hhc-agent-auto-toggle.is-on{background:#e8be64!important}
html body #hhc-home-menu-preference .hhc-agent-preference-close{border:0!important;background:transparent!important;color:#8d97a4!important;box-shadow:none!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-ad::before,html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-ad::after,html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-mode-card-v22::before,html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-mode-card-v22::after,html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-ad-text-only .hh-discover-ad-media{display:none!important;background:none!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-ad,html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-mode-card-v22{background-image:none!important;border-bottom:0!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-ad{min-height:0!important;background:var(--hhv-surface-subtle)!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-tab{border-radius:8px!important}
html[data-hhv-appearance].hhc-home-route body.home.hhv-home-visual .hh-discover-library:hover{text-decoration:underline!important}
html body #hhc-home-menu-preference.hhc-home-agent-preference-panel{transform:none!important;translate:none!important;margin:0!important}
html body #hhc-home-menu-preference .hhc-agent-preference-options,html body #hhc-home-menu-preference .hhc-agent-preference-section>div,html body #hhc-home-menu-preference .hhc-agent-model-list{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
html body #hhc-home-menu-preference .hhc-agent-preference-section{border-top:0!important}

/* studio: counter next to 全部对话 = plain gray number */
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-thread-section>span{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin-left:6px!important;min-width:0!important;height:auto!important;border-radius:0!important;color:#7d8896!important;font-size:12px!important;font-weight:400!important;display:inline!important}
/* studio: +参考 = 40px icon button, no box */
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-generic-upload{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;color:#8d97a4!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-generic-upload:hover,html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-generic-upload.hhsw-upload-active{background:rgba(232,190,100,.1)!important;color:#e8be64!important;border:0!important;box-shadow:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-generic-upload span.hhsw-upload-label{font-size:0!important;line-height:0!important;display:block!important;color:inherit!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-generic-upload span.hhsw-upload-label::before{content:"+";font-size:26px;line-height:1;font-weight:300;color:inherit;display:block}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-generic-upload span.hhsw-upload-count{display:none!important}
#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-ref-note,#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-ref-row>:not(.hhsw-generic-upload):not(.hhsw-thumb-list){background:transparent!important;border:0!important;box-shadow:none!important;color:#7d8896!important}

html body #c729-rail#c729-rail .c729-rail-logo{display:block!important;width:64px!important;height:64px!important;margin:0 0 10px!important;background:url(https://www.hanghaiai.com/wp-content/uploads/2026/07/hanhai-side-user-logo.png) center/contain no-repeat!important;border:0!important;flex:0 0 64px!important}
html body #c729-rail#c729-rail .c729-rail-logo i{display:none!important}
html body #c729-rail#c729-rail .hh7-bottom{margin-top:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important;padding:0 0 6px!important}
html body #c729-rail#c729-rail .hh7-credit{display:block!important;width:52px!important;padding:6px 0!important;border-radius:10px!important;background:rgba(255,255,255,.05)!important;color:#c9d7e8!important;font-size:11px!important;line-height:1.25!important;text-align:center!important;text-decoration:none!important;font-weight:600!important}
html body #c729-rail#c729-rail .hh7-credit:hover{color:#e8be64!important}
html body #c729-rail#c729-rail .hh7-avatar{display:block!important;width:36px!important;height:36px!important;border-radius:50%!important;background-color:#1b2430!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;border:0!important}
html body #c729-rail#c729-rail nav a>i{display:none!important}
html body #c729-rail#c729-rail nav a::before{content:""!important;display:block!important;width:20px!important;height:20px!important;flex:0 0 20px!important;background:currentColor!important;-webkit-mask:var(--h7-ic) center/20px 20px no-repeat!important;mask:var(--h7-ic) center/20px 20px no-repeat!important}
html body #c729-rail#c729-rail nav a[data-nav="home"]{--h7-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.2 12 3l9 8.2'/%3E%3Cpath d='M5.5 9.5V21h13V9.5M9 21v-6h6v6'/%3E%3C/svg%3E")}
html body #c729-rail#c729-rail nav a[data-nav="studio"]{--h7-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2 1.7 5.3L19 9l-5.3 1.7L12 16l-1.7-5.3L5 9l5.3-1.7L12 2Z'/%3E%3Cpath d='m19 15 .8 2.2L22 18l-2.2.8L19 21l-.8-2.2L16 18l2.2-.8L19 15Z'/%3E%3C/svg%3E")}
html body #c729-rail#c729-rail nav a[data-nav="3d"]{--h7-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2.8 8 4.5v9.4l-8 4.5-8-4.5V7.3l8-4.5Z'/%3E%3Cpath d='m4.3 7.5 7.7 4.4 7.7-4.4M12 12v9'/%3E%3C/svg%3E")}
html body #c729-rail#c729-rail nav a[data-nav="assets"]{--h7-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2.5'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='m5.5 18 4.3-4.6 3.2 3 2.4-2.5 3.1 4.1'/%3E%3C/svg%3E")}
html body #c729-rail#c729-rail nav a[data-nav="inspiration"]{--h7-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.4 15.5A7 7 0 1 1 15.6 15.5c-1 .7-1.6 1.5-1.6 2.5h-4c0-1-.6-1.8-1.6-2.5Z'/%3E%3Cpath d='M9.5 21h5M12 6v3M8.5 9.5l2 2M15.5 9.5l-2 2'/%3E%3C/svg%3E")}
html body #c729-rail#c729-rail nav a[data-nav="announcements"]{--h7-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11v3.5A2.5 2.5 0 0 0 6.5 17H8l2 4h3l-1.7-4H13l7 3V5l-7 3H7a3 3 0 0 0-3 3Z'/%3E%3Cpath d='M20 9a3 3 0 0 1 0 6'/%3E%3C/svg%3E")}
html body #c729-rail#c729-rail nav a[data-nav="canvas"]{--h7-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='15' rx='2.5'/%3E%3Cpath d='M7 8h10M8 22l4-3 4 3M12 4V2'/%3E%3C/svg%3E")}
html body #c729-rail#c729-rail nav a[data-nav="lingbaoge"]{--h7-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9 12 3l9 6M5 10h14M6 10v10m6-10v10m6-10v10M3 21h18'/%3E%3C/svg%3E")}

html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-frame-slot{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;border:0!important;border-radius:10px!important;background:rgba(255,255,255,.04)!important;font-size:11px!important;color:#8d97a4!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-frame-pair{gap:8px!important;align-items:center!important}
body.h7-guest .hhsw-studio{display:block!important;padding-left:0!important;grid-template-columns:none!important}
body.h7-guest .hhsw-studio>.hhsw-threads{display:none!important}
body.h7-guest .hhsw-studio>.hhsw-stage{width:min(860px,calc(100vw - 160px))!important;max-width:none!important;margin:0 auto!important;padding:48px 0 32px!important;transform:translateX(-38px)!important;float:none!important;left:auto!important;right:auto!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-workspace-empty{position:static!important;display:block!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 24px!important;text-align:center!important;min-height:0!important;width:auto!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-workspace-empty b{display:block!important;font-size:14px!important;font-weight:500!important;color:#9aa4b0!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-workspace-empty span{display:block!important;margin-top:4px!important;font-size:12px!important;color:#6f7a87!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-generation-gate-128{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:none!important;border:0!important;box-shadow:none!important;padding:4px 0 0!important;margin:0!important;font-size:12px!important;color:#7d8896!important;min-height:0!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-generation-gate-128>i{display:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-generation-gate-128>span{display:inline-flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;justify-content:center!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-generation-gate-128 b,html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-generation-gate-128 em{font-size:12px!important;font-weight:400!important;color:#7d8896!important;font-style:normal!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-generation-gate-128 button{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 0 4px!important;color:#e8be64!important;font-size:12px!important;cursor:pointer!important;text-decoration:none!important;border-radius:0!important}
html body.h7-guest #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-studio>.hhsw-stage{display:flex!important;flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:0!important;overflow:visible!important;justify-content:flex-start!important}
html body.h7-guest #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-topbar{display:none!important}
html body.h7-guest #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-task-region{width:100%!important;max-width:none!important;flex:0 0 auto!important;position:static!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important}
html body.h7-guest #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-empty-center{min-height:0!important;padding:10vh 0 28px!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body.h7-guest #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-workspace-empty{max-width:none!important;margin:0 0 24px!important}

html:not([data-hhv-appearance="day"]) body:has(#hhswApp){background:#111!important;background-image:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-page,html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-shell,html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-studio,html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-stage,html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-task-region{background:#111!important;background-image:none!important;box-shadow:none!important}
html body .hhsw-rail{background:#141414!important;border-right:0!important;box-shadow:none!important}
/* sidebar */
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-threads{background:#161616!important;border:0!important;box-shadow:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-thread-head h2{font-size:14px!important;font-weight:600!important;color:#e6e6e6!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-thread-button{background:transparent!important;border:0!important;box-shadow:none!important;color:#cfcfcf!important;height:34px!important;border-radius:8px!important;justify-content:flex-start!important;padding:0 10px!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-thread-button:hover{background:#202020!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-thread-item{height:34px!important;min-height:34px!important;border-radius:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;padding:0 6px 0 8px!important;margin:0 0 2px!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-thread-item:hover{background:#1f1f1f!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-thread-item.active,html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-thread-item.hhsw-session-current{background:#262626!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-thread-open{display:flex!important;align-items:center!important;gap:8px!important;background:transparent!important;border:0!important;padding:0!important;height:34px!important;min-width:0!important;flex:1 1 auto!important;color:#cfcfcf!important;font-size:13px!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-thread-open i{width:20px!important;height:20px!important;min-width:20px!important;border-radius:4px!important;background:#2e2e2e!important;font-size:0!important;border:0!important;flex:0 0 20px!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-thread-open span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-thread-mini{background:transparent!important;border:0!important;color:#777!important;width:22px!important;height:22px!important;padding:0!important;opacity:0}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-thread-item:hover .hhsw-thread-mini{opacity:1}
/* column */
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-topbar{padding:12px 24px!important;background:transparent!important;border:0!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-stage-title span{display:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-stage-title h1{font-size:14px!important;font-weight:500!important;color:#9a9a9a!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-stage{padding-bottom:180px!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-task-list{max-width:760px!important;width:100%!important;margin:0 auto!important;padding:8px 0 0!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-date{display:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:16px!important;row-gap:10px!important;align-items:baseline!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 32px!important;border-radius:0!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hhsw-prompt-row{grid-column:1!important;margin:0!important;padding:0!important;min-width:0!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hhsw-prompt-row .prompt{font-size:13px!important;line-height:1.5!important;color:#bdbdbd!important;font-weight:400!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;max-height:none!important;white-space:normal!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hhsw-prompt-tools{display:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hh367-line{grid-column:2!important;display:flex!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;font-size:12px!important;color:#777!important;white-space:nowrap!important;background:none!important;border:0!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hh367-line>span{color:#777!important;font-size:12px!important;background:none!important;border:0!important;padding:0!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hh367-line>span:nth-child(3){display:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hh367-info-btn{background:none!important;border:0!important;color:#777!important;font-size:12px!important;padding:0!important;height:auto!important;cursor:pointer!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hh367-info-btn:hover{color:#e8be64!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task>.meta{display:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hhsw-task-preview{grid-column:1/-1!important;margin:0!important;padding:0!important;background:none!important;border:0!important;display:block!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hhsw-media-side{display:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hhsw-media-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hhsw-media-grid.one{grid-template-columns:minmax(0,360px)!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hhsw-media-grid.one:has(video){grid-template-columns:minmax(0,560px)!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hhsw-media-tile{position:relative!important;border-radius:6px!important;overflow:hidden!important;background:#1a1a1a!important;border:0!important;box-shadow:none!important;margin:0!important;width:auto!important;height:auto!important;max-width:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hhsw-media-tile img,html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hhsw-media-tile video{display:block!important;width:100%!important;height:auto!important;max-height:none!important;border-radius:0!important;object-fit:cover!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hhsw-share-pick{display:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hhsw-task-actions{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;margin:0!important;padding:0!important;background:none!important;border:0!important;position:relative!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hhsw-task-actions>button.hh367-act{height:30px!important;min-height:30px!important;padding:0 12px!important;border:0!important;border-radius:8px!important;background:#232323!important;color:#cfcfcf!important;font-size:12px!important;font-weight:400!important;display:inline-flex!important;align-items:center!important;gap:6px!important;box-shadow:none!important;cursor:pointer!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hhsw-task-actions>button.hh367-act:hover{background:#2c2c2c!important;color:#fff!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hhsw-task-actions>button.hh367-act:nth-of-type(1)::before{content:"✎";font-size:12px}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hhsw-task-actions>button.hh367-act:nth-of-type(2)::before{content:"↻";font-size:13px}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hhsw-task-actions>button.hh367-more{padding:0 12px!important;letter-spacing:1px}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hhsw-task-actions>button.hh371-rowdl::before{content:none!important}
/* composer pill */
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer{position:fixed!important;bottom:24px!important;top:auto!important;right:auto!important;left:calc(50vw + 168px)!important;transform:translateX(-50%)!important;width:min(560px,calc(100vw - 480px))!important;max-width:none!important;margin:0!important;padding:8px 8px 8px 12px!important;border:0!important;border-radius:16px!important;box-shadow:0 10px 36px rgba(0,0,0,.55)!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) 40px!important;align-items:center!important;column-gap:10px!important;row-gap:0!important;z-index:40!important;backdrop-filter:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-studio.threads-collapsed .hhsw-composer{left:calc(50vw + 38px)!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-ref-row,html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-first-last-layout{grid-column:1!important;grid-row:1!important;margin:0!important;padding:0!important;background:none!important;border:0!important;display:flex!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-ref-note,html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-thumb-list:empty{display:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-frame-slot{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:8px!important;font-size:10px!important;border:0!important;line-height:1.1!important;padding:0!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-frame-eq{display:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer #hhswPrompt{grid-column:2!important;grid-row:1!important;height:40px!important;min-height:40px!important;max-height:40px!important;resize:none!important;padding:10px 2px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#e6e6e6!important;font-size:13px!important;line-height:20px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer:focus-within #hhswPrompt{height:84px!important;max-height:160px!important;min-height:84px!important;white-space:pre-wrap!important;overflow:auto!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-control-row,html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-control-actions{display:contents!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer #hhswGenerate{grid-column:3!important;grid-row:1!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border-radius:50%!important;font-size:0!important;line-height:0!important;position:relative!important;box-shadow:none!important;align-self:center!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer:focus-within #hhswGenerate{align-self:start!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer #hhswGenerate::before{content:"↑";font-size:20px;line-height:40px;font-weight:700;color:#1a1a1a;display:block;text-align:center}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-control-params{grid-column:1/-1!important;grid-row:2!important;display:none!important;flex-wrap:wrap!important;gap:6px!important;padding:8px 0 0!important;margin:0!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer:focus-within .hhsw-control-params{display:flex!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-control-params button,html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-pop-trigger{background:#2c2c2c!important;border:0!important;border-radius:8px!important;height:28px!important;color:#cfcfcf!important;font-size:12px!important;box-shadow:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-credit-note{grid-column:1/-1!important;grid-row:3!important;display:none!important;font-size:12px!important;color:#777!important;padding:6px 0 0!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer:focus-within .hhsw-credit-note{display:block!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-status,html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-generation-gate-128,html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-member-free{grid-column:1/-1!important;grid-row:4!important;display:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer:focus-within .hhsw-status:not(:empty),html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer:focus-within .hhsw-generation-gate-128{display:flex!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hh367-line>span:nth-child(-n+2)::after{content:" · ";margin:0 6px;color:#555}
html[data-hhv-appearance]:not([data-hhv-appearance="day"]):has(#hhswApp),html[data-hhv-appearance]:not([data-hhv-appearance="day"]) body.hhv-home-visual:has(#hhswApp),html[data-hhv-appearance]:not([data-hhv-appearance="day"]) body:has(#hhswApp) #hhswApp,html[data-hhv-appearance]:not([data-hhv-appearance="day"]) body:has(#hhswApp) main{background:#111!important;background-image:none!important}
html body:has(#hhswApp)::before,html body:has(#hhswApp)::after{display:none!important}
html:not([data-hhv-appearance="day"]) body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp{background:#111!important;background-image:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-task-list,html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-task-list>div,html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-rail,html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-rail-bottom{background:#141414!important;background-image:none!important;border-right:0!important;box-shadow:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp article.hhsw-task .hh367-line>span::before{content:none!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-return-latest{bottom:96px!important;right:auto!important;left:calc(50vw + 168px)!important;transform:translateX(-50%)!important}
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-credit-note{padding-left:2px!important;text-indent:0!important}
html body.h7-guest #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-composer{left:calc(50vw + 38px)!important;bottom:28px!important;width:min(560px,calc(100vw - 160px))!important}
html body.h7-guest #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-studio>.hhsw-stage{min-height:calc(100vh - 40px)!important;padding-bottom:140px!important}
html body.h7-guest #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp .hhsw-empty-center{padding:22vh 0 28px!important}
/*hh-fix13m*/
html:not(.hhd4-safe):not(#hm0):not(#hm1):not(#hm2):not(#hm3):not(#hm4):not(#hm5):not(#hm6):not(#hm7):not(#hm8):not(#hm9):not(#hm10):not(#hm11):not(#hm12):not(#hm13):not(#hm14):not(#hm15):not(#hm16):not(#hm17):not(#hm18):not(#hm19):not(#hm20):not(#hm21):not(#hm22):not(#hm23):not(#hm24):not(#hm25):not(#hm26):not(#hm27):not(#hm28):not(#hm29) body #hhswApp .hhsw-membership .hhpf-account-heading{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0 2px!important;margin:6px 0 8px!important}html:not(.hhd4-safe):not(#hm0):not(#hm1):not(#hm2):not(#hm3):not(#hm4):not(#hm5):not(#hm6):not(#hm7):not(#hm8):not(#hm9):not(#hm10):not(#hm11):not(#hm12):not(#hm13):not(#hm14):not(#hm15):not(#hm16):not(#hm17):not(#hm18):not(#hm19):not(#hm20):not(#hm21):not(#hm22):not(#hm23):not(#hm24):not(#hm25):not(#hm26):not(#hm27):not(#hm28):not(#hm29) body #hhswApp .hhsw-membership .hhpf-account-heading b{color:var(--hhsw-theme-text,inherit)!important;-webkit-text-fill-color:var(--hhsw-theme-text,currentColor)!important;font-size:13px!important}html:not(.hhd4-safe):not(#hm0):not(#hm1):not(#hm2):not(#hm3):not(#hm4):not(#hm5):not(#hm6):not(#hm7):not(#hm8):not(#hm9):not(#hm10):not(#hm11):not(#hm12):not(#hm13):not(#hm14):not(#hm15):not(#hm16):not(#hm17):not(#hm18):not(#hm19):not(#hm20):not(#hm21):not(#hm22):not(#hm23):not(#hm24):not(#hm25):not(#hm26):not(#hm27):not(#hm28):not(#hm29) body #hhswApp .hhsw-membership .hhpf-account-heading span{color:var(--hhsw-theme-muted,inherit)!important;-webkit-text-fill-color:var(--hhsw-theme-muted,currentColor)!important;font-size:12px!important}html:not(.hhd4-safe):not(#hm0):not(#hm1):not(#hm2):not(#hm3):not(#hm4):not(#hm5):not(#hm6):not(#hm7):not(#hm8):not(#hm9):not(#hm10):not(#hm11):not(#hm12):not(#hm13):not(#hm14):not(#hm15):not(#hm16):not(#hm17):not(#hm18):not(#hm19):not(#hm20):not(#hm21):not(#hm22):not(#hm23):not(#hm24):not(#hm25):not(#hm26):not(#hm27):not(#hm28):not(#hm29) body #hhswApp .hhsw-membership .hhpf-quota-group{padding:6px 0!important}html:not(.hhd4-safe):not(#hm0):not(#hm1):not(#hm2):not(#hm3):not(#hm4):not(#hm5):not(#hm6):not(#hm7):not(#hm8):not(#hm9):not(#hm10):not(#hm11):not(#hm12):not(#hm13):not(#hm14):not(#hm15):not(#hm16):not(#hm17):not(#hm18):not(#hm19):not(#hm20):not(#hm21):not(#hm22):not(#hm23):not(#hm24):not(#hm25):not(#hm26):not(#hm27):not(#hm28):not(#hm29) body #hhswApp .hhsw-membership .hhpf-quota-group>b{font-size:12px!important;margin-bottom:4px!important}html:not(.hhd4-safe):not(#hm0):not(#hm1):not(#hm2):not(#hm3):not(#hm4):not(#hm5):not(#hm6):not(#hm7):not(#hm8):not(#hm9):not(#hm10):not(#hm11):not(#hm12):not(#hm13):not(#hm14):not(#hm15):not(#hm16):not(#hm17):not(#hm18):not(#hm19):not(#hm20):not(#hm21):not(#hm22):not(#hm23):not(#hm24):not(#hm25):not(#hm26):not(#hm27):not(#hm28):not(#hm29) body #hhswApp .hhsw-membership .hhpf-quota-group>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin-top:2px!important}html:not(.hhd4-safe):not(#hm0):not(#hm1):not(#hm2):not(#hm3):not(#hm4):not(#hm5):not(#hm6):not(#hm7):not(#hm8):not(#hm9):not(#hm10):not(#hm11):not(#hm12):not(#hm13):not(#hm14):not(#hm15):not(#hm16):not(#hm17):not(#hm18):not(#hm19):not(#hm20):not(#hm21):not(#hm22):not(#hm23):not(#hm24):not(#hm25):not(#hm26):not(#hm27):not(#hm28):not(#hm29) body #hhswApp .hhsw-membership .hhpf-quota-group>div>span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;padding:4px 2px!important;border-radius:7px!important;background:color-mix(in srgb,currentColor 7%,transparent)!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important}html:not(.hhd4-safe):not(#hm0):not(#hm1):not(#hm2):not(#hm3):not(#hm4):not(#hm5):not(#hm6):not(#hm7):not(#hm8):not(#hm9):not(#hm10):not(#hm11):not(#hm12):not(#hm13):not(#hm14):not(#hm15):not(#hm16):not(#hm17):not(#hm18):not(#hm19):not(#hm20):not(#hm21):not(#hm22):not(#hm23):not(#hm24):not(#hm25):not(#hm26):not(#hm27):not(#hm28):not(#hm29) body #hhswApp .hhsw-membership .hhpf-quota-group>div>span em{font-size:10.5px!important;font-weight:600!important;opacity:.72!important}html:not(.hhd4-safe):not(#hm0):not(#hm1):not(#hm2):not(#hm3):not(#hm4):not(#hm5):not(#hm6):not(#hm7):not(#hm8):not(#hm9):not(#hm10):not(#hm11):not(#hm12):not(#hm13):not(#hm14):not(#hm15):not(#hm16):not(#hm17):not(#hm18):not(#hm19):not(#hm20):not(#hm21):not(#hm22):not(#hm23):not(#hm24):not(#hm25):not(#hm26):not(#hm27):not(#hm28):not(#hm29) body #hhswApp .hhsw-membership .hhpf-quota-group>div>span strong{font-size:14px!important;line-height:1.15!important}html:not(.hhd4-safe):not(#hm0):not(#hm1):not(#hm2):not(#hm3):not(#hm4):not(#hm5):not(#hm6):not(#hm7):not(#hm8):not(#hm9):not(#hm10):not(#hm11):not(#hm12):not(#hm13):not(#hm14):not(#hm15):not(#hm16):not(#hm17):not(#hm18):not(#hm19):not(#hm20):not(#hm21):not(#hm22):not(#hm23):not(#hm24):not(#hm25):not(#hm26):not(#hm27):not(#hm28):not(#hm29) body #hhswApp .hhsw-membership .hhpf-quota-group>div>span strong::after{content:none!important}html:not(.hhd4-safe):not(#hm0):not(#hm1):not(#hm2):not(#hm3):not(#hm4):not(#hm5):not(#hm6):not(#hm7):not(#hm8):not(#hm9):not(#hm10):not(#hm11):not(#hm12):not(#hm13):not(#hm14):not(#hm15):not(#hm16):not(#hm17):not(#hm18):not(#hm19):not(#hm20):not(#hm21):not(#hm22):not(#hm23):not(#hm24):not(#hm25):not(#hm26):not(#hm27):not(#hm28):not(#hm29) body #hhswApp .hhsw-membership .hhpf-quota-group>div>span.is-unknown{white-space:normal!important}html:not(.hhd4-safe):not(#hm0):not(#hm1):not(#hm2):not(#hm3):not(#hm4):not(#hm5):not(#hm6):not(#hm7):not(#hm8):not(#hm9):not(#hm10):not(#hm11):not(#hm12):not(#hm13):not(#hm14):not(#hm15):not(#hm16):not(#hm17):not(#hm18):not(#hm19):not(#hm20):not(#hm21):not(#hm22):not(#hm23):not(#hm24):not(#hm25):not(#hm26):not(#hm27):not(#hm28):not(#hm29) body #hhswApp .hhsw-membership>[data-close-membership]{display:none!important}
/*hh-day1-1024*/
html[data-hhv-appearance="day"],html[data-hhv-appearance="day"] body{background:#f7f7f8!important;color-scheme:light}
html body [data-hhv-appearance-option="hanhai"]:not(#x1):not(#x2):not(#x3):not(#x4):not(#x5):not(#x6):not(#x7):not(#x8):not(#x9):not(#x10):not(#x11){display:none!important}
@media (max-width:900px){html body .hhsw-announcement-pinned:not(#x1):not(#x2):not(#x3):not(#x4):not(#x5){left:10px!important;right:10px!important;width:auto!important;max-width:none!important}html body .hhsw-announcement-pinned .hhsw-announcement-inline:not(#x1):not(#x2):not(#x3):not(#x4):not(#x5){left:0!important;right:0!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important}}
html[data-hhv-appearance="day"] body .c5-minimap:not(#x1):not(#x2):not(#x3){background:#fff!important;border-color:#e5e6eb!important;box-shadow:0 6px 20px rgba(0,0,0,.08)!important}
html[data-hhv-appearance="day"] body .c5-minimap canvas:not(#x1):not(#x2){filter:invert(.92) hue-rotate(180deg)!important}
html body :is(.hh-user-popover-final,[class*="menu-v251"]):not(#x1):not(#x2):not(#x3):not(#x4):not(#x5){z-index:2147483000!important;max-height:calc(100vh - 16px)!important;overflow-y:auto!important}
html body .hhv-appearance-control__title:not(#x1):not(#x2):not(#x3):not(#x4)::after{content:none!important;display:none!important}
/*hh-asc12*/
html:not(.hhd4-safe):not(#ha0):not(#ha1):not(#ha2):not(#ha3):not(#ha4):not(#ha5):not(#ha6):not(#ha7):not(#ha8):not(#ha9):not(#ha10):not(#ha11):not(#ha12):not(#ha13):not(#ha14):not(#ha15):not(#ha16):not(#ha17):not(#ha18):not(#ha19):not(#ha20):not(#ha21):not(#ha22):not(#ha23):not(#ha24):not(#ha25):not(#ha26):not(#ha27):not(#ha28):not(#ha29):has(body #hhswApp .hhsw-shell>.hhsw-page){height:auto!important;overflow:visible!important;overscroll-behavior:auto!important}html:not(.hhd4-safe):not(#ha0):not(#ha1):not(#ha2):not(#ha3):not(#ha4):not(#ha5):not(#ha6):not(#ha7):not(#ha8):not(#ha9):not(#ha10):not(#ha11):not(#ha12):not(#ha13):not(#ha14):not(#ha15):not(#ha16):not(#ha17):not(#ha18):not(#ha19):not(#ha20):not(#ha21):not(#ha22):not(#ha23):not(#ha24):not(#ha25):not(#ha26):not(#ha27):not(#ha28):not(#ha29):has(body #hhswApp .hhsw-shell>.hhsw-page) body{height:auto!important;min-height:100%!important;overflow-y:visible!important;overscroll-behavior:auto!important}html:not(.hhd4-safe):not(#ha0):not(#ha1):not(#ha2):not(#ha3):not(#ha4):not(#ha5):not(#ha6):not(#ha7):not(#ha8):not(#ha9):not(#ha10):not(#ha11):not(#ha12):not(#ha13):not(#ha14):not(#ha15):not(#ha16):not(#ha17):not(#ha18):not(#ha19):not(#ha20):not(#ha21):not(#ha22):not(#ha23):not(#ha24):not(#ha25):not(#ha26):not(#ha27):not(#ha28):not(#ha29):has(body #hhswApp .hhsw-shell>.hhsw-page) body #hhswApp .hhsw-shell{height:auto!important;min-height:100vh!important;min-height:100dvh!important;overflow:visible!important}
/*hhsw-task-action-fix-css-0530*/

.hhsw-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(15,23,42,.72);display:flex;align-items:center;justify-content:center;padding:28px}.hhsw-lightbox[hidden]{display:none!important}.hhsw-lightbox-panel{position:relative;max-width:min(1120px,calc(100vw - 56px));max-height:calc(100vh - 56px);background:#fff;border-radius:18px;box-shadow:0 28px 90px rgba(0,0,0,.34);overflow:hidden;display:flex;flex-direction:column}.hhsw-lightbox-head{height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #e5eaf2;font-weight:900;color:#111827}.hhsw-lightbox-close{width:34px;height:34px;border:0;border-radius:50%;background:#f1f5f9;color:#334155;font-size:22px;line-height:1;cursor:pointer}.hhsw-lightbox-close:hover{background:#e2e8f0}.hhsw-lightbox-body{padding:14px;overflow:auto;display:grid;place-items:center;background:#f8fafc}.hhsw-lightbox-body img,.hhsw-lightbox-body video{max-width:100%;max-height:calc(100vh - 146px);object-fit:contain;border-radius:12px;background:#fff}.hhsw-copy-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:100000;background:#111827;color:#fff;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:800;box-shadow:0 14px 36px rgba(15,23,42,.26);opacity:0;pointer-events:none;transition:.16s ease}.hhsw-copy-toast.show{opacity:1;transform:translateX(-50%) translateY(-4px)}

/*hhsw-task-action-fix-css-0538*/
.hhsw-media-tile{cursor:zoom-in!important}.hhsw-lightbox-panel{width:min(1180px,calc(100vw - 56px))}.hhsw-lightbox-body{display:block!important}.hhsw-lightbox-media{display:grid;place-items:center}.hhsw-lightbox-foot{height:44px;display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid #e5eaf2;background:#fff}.hhsw-lightbox-foot button{height:30px;border:1px solid #d8e3ee;background:#fff;border-radius:10px;padding:0 12px;font-weight:900;color:#0f172a}.hhsw-lightbox-foot span{color:#667085;font-size:13px;font-weight:900}.hhsw-lightbox-body img,.hhsw-lightbox-body video{display:block;margin:auto}
/*hhsw-ref-stack-css-0532*/

.hhsw-ref-row{align-items:center!important;gap:18px!important;overflow:visible!important}.hhsw-generic-upload{width:126px!important;height:104px!important;min-width:126px!important;padding:10px!important;overflow:visible!important;flex-direction:column!important;position:relative!important;z-index:8}.hhsw-generic-upload.has-files{background:#f8fbff!important;border-color:#b9d7ea!important}.hhsw-upload-label{position:absolute;left:10px;bottom:9px;z-index:12;font-size:14px;line-height:1.1;color:#667085;transition:.14s ease}.hhsw-upload-count{position:absolute;right:8px;top:8px;z-index:12;background:rgba(255,255,255,.92);border:1px solid #d8e3ee;border-radius:999px;padding:2px 7px;font-size:11px;color:#667085;font-weight:900}.hhsw-generic-upload.has-files .hhsw-upload-label{opacity:0;transform:translateY(4px)}.hhsw-generic-upload.has-files:hover .hhsw-upload-label{opacity:1;transform:none;background:rgba(255,255,255,.92);border-radius:999px;padding:4px 8px;color:#087aa0}.hhsw-generic-upload .hhsw-thumb-list{position:absolute!important;left:13px;top:18px;display:flex!important;align-items:center!important;gap:0!important;width:auto!important;min-height:70px!important;max-width:none!important;overflow:visible!important;padding:0!important;z-index:10}.hhsw-generic-upload .hhsw-thumb-list:empty{display:none!important}.hhsw-generic-upload .hhsw-thumb{width:70px!important;height:70px!important;flex:0 0 70px!important;margin-left:-52px!important;border-radius:12px!important;box-shadow:0 12px 26px rgba(15,23,42,.16)!important;transition:transform .18s ease,margin .18s ease,box-shadow .18s ease!important;background:#fff!important}.hhsw-generic-upload .hhsw-thumb:first-child{margin-left:0!important}.hhsw-generic-upload:hover{z-index:80}.hhsw-generic-upload:hover .hhsw-thumb{margin-left:8px!important}.hhsw-generic-upload .hhsw-thumb:hover{transform:translateY(-18px) scale(1.85)!important;z-index:100!important;box-shadow:0 22px 56px rgba(15,23,42,.30)!important}.hhsw-generic-upload .hhsw-thumb::after{content:attr(data-file-name);position:absolute;left:50%;bottom:-30px;transform:translateX(-50%);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#111827;color:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;opacity:0;pointer-events:none;box-shadow:0 12px 28px rgba(15,23,42,.22)}.hhsw-generic-upload .hhsw-thumb:hover::after{opacity:1}.hhsw-generic-upload .hhsw-remove-file{opacity:.9;transform:scale(.9)}.hhsw-ref-note{min-width:180px!important;margin-left:0!important}.hhsw-generic-upload:hover~.hhsw-ref-note{opacity:.55}@media(max-width:900px){.hhsw-generic-upload:hover .hhsw-thumb{margin-left:4px!important}.hhsw-generic-upload .hhsw-thumb:hover{transform:translateY(-12px) scale(1.45)!important}.hhsw-ref-note{flex-basis:100%!important}}

/*hhsw-nav-click-fix-css-0528*/
.hhsw-nav a{pointer-events:auto!important;cursor:pointer!important}.hhsw-nav a:active{transform:translateY(1px)}
/*hanhai-recharge-rights-v2591*/
.hh-recharge-rights{margin:0 0 22px;padding:17px;border:1px solid rgb(103 220 235 / .24);border-radius:10px;background:rgb(8 38 52 / .66)}.hh-recharge-rights .hh-recharge-section-title{margin-bottom:12px}.hh-recharge-rights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hh-recharge-rights-grid>div{min-width:0;padding:12px;border:1px solid rgb(150 182 199 / .2);border-radius:8px;background:rgb(7 27 38 / .82)}.hh-recharge-rights-grid b,.hh-recharge-rights-grid span{display:block;overflow-wrap:anywhere}.hh-recharge-rights-grid b{color:#f1cd82;font-size:13px}.hh-recharge-rights-grid span{margin-top:5px;color:#aebfca;font-size:11px;line-height:1.58}@media(max-width:900px){.hh-recharge-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.hh-recharge-rights-grid{grid-template-columns:1fr}}
