body .hhsw-composer{border-radius:12px!important;border:1px solid rgba(255,255,255,.07)!important;padding:12px 14px!important;box-shadow:0 6px 24px rgba(0,0,0,.25)!important;gap:8px}
body .hhsw-composer textarea,body .hhsw-composer .hhsw-prompt{font-size:13px!important;line-height:1.6!important;padding:6px 2px!important;min-height:56px;background:transparent!important;border:0!important;box-shadow:none!important;color:rgba(255,255,255,.88)!important}
body .hhsw-composer textarea::placeholder{color:rgba(255,255,255,.35)!important}
body .hhsw-frame-pair{gap:8px!important;margin-bottom:4px!important;align-items:center}
body .hhsw-frame-slot{width:64px!important;height:64px!important;min-height:0!important;border:1px dashed rgba(255,255,255,.14)!important;border-radius:10px!important;background:rgba(255,255,255,.02)!important;transition:border-color .15s,background .15s}
body .hhsw-frame-slot:hover{border-color:rgba(232,190,100,.45)!important;background:rgba(255,255,255,.04)!important}
body .hhsw-frame-slot>span{font-size:11px!important;font-weight:500!important;color:rgba(255,255,255,.55)!important;border:0!important;background:none!important;padding:0!important;box-shadow:none!important}
body .hhsw-frame-eq{font-size:11px!important;opacity:.35}
body .hhsw-control-row{gap:8px!important;margin-top:4px!important;align-items:center!important;flex-wrap:wrap}
body .hhsw-control-params{gap:6px!important;flex-wrap:wrap}
body .hhsw-control-actions{gap:10px!important;align-items:center!important;margin-left:auto}
body .hhsw-composer .hhsw-pop-trigger{height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:12px!important;font-weight:400!important;line-height:28px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.03)!important;color:rgba(255,255,255,.55)!important;box-shadow:none!important;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}
body .hhsw-composer .hhsw-pop-trigger span{color:rgba(255,255,255,.9)!important;font-weight:500!important;margin-left:2px}
body .hhsw-composer .hhsw-pop-trigger:hover,body .hhsw-composer .hhsw-pop.open .hhsw-pop-trigger{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.16)!important;color:rgba(255,255,255,.75)!important}
body .hhsw-menu{border-radius:12px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(16,24,34,.98)!important;box-shadow:0 12px 32px rgba(0,0,0,.4)!important;padding:12px!important}
body .hhsw-menu-title{font-size:12px!important;font-weight:400!important;color:rgba(255,255,255,.45)!important;margin-bottom:8px!important}
body .hhsw-duration-head{margin-bottom:8px!important;align-items:baseline}
body .hhsw-duration-head b{font-size:18px!important;font-weight:600!important;line-height:1.2!important}
body .hhsw-duration-head span,body .hhsw-duration-scale{font-size:11px!important;color:rgba(255,255,255,.4)!important}
body .hhsw-duration-entry{gap:6px!important;margin-bottom:8px!important}
body .hhsw-duration-number{height:28px!important;width:64px!important;font-size:13px!important;padding:0 8px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.03)!important}
body .hhsw-duration-slider{height:4px!important;accent-color:#e3b55a}
body .hhsw-duration-chips button{height:26px!important;font-size:12px!important;padding:0 10px!important;border-radius:7px!important}
body .hhsw-credit-note{font-size:12px!important;font-weight:400!important;color:rgba(255,255,255,.45)!important;background:none!important;border:0!important;padding:0!important;box-shadow:none!important;white-space:nowrap}
body .hhsw-credit-note.is-free{color:#7fd4a8!important}
body .hhsw-generate{height:36px!important;min-height:36px!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important;border-radius:10px!important;background:linear-gradient(180deg,#f0cd7d,#d9a948)!important;color:#1d1406!important;border:0!important;box-shadow:0 2px 10px rgba(217,169,72,.18)!important;transition:filter .15s,box-shadow .15s}
body .hhsw-generate:hover:not([disabled]){filter:brightness(1.06);box-shadow:0 4px 14px rgba(217,169,72,.28)!important}
body .hhsw-generate[disabled]{opacity:.45;box-shadow:none!important}
@media (max-width:640px){body .hhsw-composer{padding:10px!important}body .hhsw-control-actions{width:100%;justify-content:space-between;margin-left:0}body .hhsw-generate{flex:0 0 auto}body .hhsw-frame-slot{width:56px!important;height:56px!important}}
#hhswApp,#hhswApp *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}
#hhswApp ::-webkit-scrollbar,.hhsw-thread-list::-webkit-scrollbar{width:6px;height:6px}
#hhswApp ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:6px}
#hhswApp ::-webkit-scrollbar-track{background:transparent}
body .hhsw-shell{font-size:13px;color:rgba(255,255,255,.86)}
body .hhsw-rail{border-right:1px solid rgba(255,255,255,.06)!important;background:rgba(10,16,24,.6)!important;gap:6px!important}
body .hhsw-rail a,body .hhsw-rail button{border-radius:10px!important;box-shadow:none!important}
body .hhsw-rail a:hover,body .hhsw-rail button:hover{background:rgba(255,255,255,.06)!important}
body .hhsw-threads{border-right:1px solid rgba(255,255,255,.06)!important;background:transparent!important}
body .hhsw-thread-head{font-size:12px!important;color:rgba(255,255,255,.45)!important;padding:8px 10px!important}
body .hhsw-thread-list{gap:2px!important;padding:4px 6px!important}
body .hhsw-thread-item{position:relative;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:8px!important;padding:0!important;margin:0!important;min-height:32px;display:flex;align-items:center;transition:background .15s}
body .hhsw-thread-item:hover{background:rgba(255,255,255,.05)!important}
body .hhsw-thread-item.active,body .hhsw-thread-item.hhsw-session-current{}
body .hhsw-thread-item.active .hhsw-thread-open span{}
body .hhsw-thread-open{flex:1;min-width:0;height:32px!important;padding:0 8px!important;font-size:13px!important;font-weight:400!important;border:0!important;background:none!important;color:rgba(255,255,255,.78)!important;text-align:left;display:flex;align-items:center;gap:8px}
body .hhsw-thread-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body .hhsw-thread-open i{font-style:normal;font-size:12px;opacity:.4}
body .hhsw-thread-mini{opacity:0;width:24px!important;height:24px!important;padding:0!important;border:0!important;background:none!important;font-size:12px!important;color:rgba(255,255,255,.5)!important;border-radius:6px!important;transition:opacity .15s}
body .hhsw-thread-item:hover .hhsw-thread-mini,body .hhsw-thread-mini:focus-visible{opacity:1}
body .hhsw-thread-mini:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}
@media (hover:none){body .hhsw-thread-mini{opacity:.7}}
body .hhsw-thread-title-input{height:30px;font-size:13px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#fff;padding:0 8px;width:100%}
body article.hhsw-task{border:1px solid rgba(255,255,255,.06)!important;border-radius:12px!important;background:rgba(255,255,255,.02)!important;box-shadow:none!important;padding:12px 14px!important;margin-bottom:12px!important}
body .hhsw-task-title{font-size:14px!important;font-weight:500!important;line-height:1.5!important}
body article.hhsw-task .prompt{font-size:13px!important;line-height:1.6!important;color:rgba(255,255,255,.78)!important}
body article.hhsw-task .hhsw-badge,body article.hhsw-task .hhsw-asset-chip{font-size:12px!important;padding:2px 8px!important;border-radius:6px!important;border:0!important;background:rgba(255,255,255,.05)!important;color:rgba(255,255,255,.55)!important}
body .hhsw-media-grid{gap:8px!important;margin-top:8px!important}
body .hhsw-media-tile{border-radius:10px!important;overflow:hidden;border:0!important}
body .hhsw-task-actions{gap:6px!important;margin-top:8px!important}
body .hhsw-task-actions a,body .hhsw-task-actions button{height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:12px!important;font-weight:400!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.08)!important;background:transparent!important;color:rgba(255,255,255,.7)!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:4px}
body .hhsw-task-actions a:hover,body .hhsw-task-actions button:hover{background:rgba(255,255,255,.06)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important}
body .hhsw-page-head,body .hhsw-stage-head{margin-bottom:12px!important}
body .hhsw-page-head h1,body .hhsw-page-head h2,body .hhsw-stage-head h1,body .hhsw-stage-head h2{font-size:16px!important;font-weight:600!important}
@media (max-width:640px){body article.hhsw-task{padding:10px!important}}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list{padding:4px 0!important;gap:0!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list .hhsw-thread-item,html body #hhswApp#hhswApp#hhswApp .hhsw-thread-item{margin:2px 8px!important;padding:0 10px!important;min-height:32px!important;height:auto!important;border:0!important;border-bottom:0!important;outline:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center!important;gap:4px!important;width:auto!important;box-sizing:border-box!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-item::before,html body #hhswApp#hhswApp#hhswApp .hhsw-thread-item::after{display:none!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-item:hover{background:rgba(255,255,255,.05)!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-item.active,html body #hhswApp#hhswApp#hhswApp .hhsw-thread-item.is-active,html body #hhswApp#hhswApp#hhswApp .hhsw-thread-item.hhsw-session-current{}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-item.active *,html body #hhswApp#hhswApp#hhswApp .hhsw-thread-item.is-active *,html body #hhswApp#hhswApp#hhswApp .hhsw-thread-item.hhsw-session-current *{}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list .hhsw-thread-open{flex:1 1 auto!important;min-width:0!important;height:32px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font-size:13px!important;font-weight:400!important;color:rgba(255,255,255,.78)!important;display:flex!important;align-items:center!important;gap:8px!important;text-align:left!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list .hhsw-thread-open span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:13px!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:32px!important;min-height:32px!important;margin:4px 8px 8px!important;padding:0 12px!important;width:calc(100% - 16px)!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important;color:rgba(255,255,255,.85)!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-button:hover{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.18)!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-head{padding:12px 16px 8px!important;font-size:14px!important;font-weight:600!important;gap:8px!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-section{padding:0!important;border:0!important}
html body aside.hhsw-threads.hhsw-threads.hhsw-threads.hhsw-threads .hhsw-thread-list .hhsw-thread-item.active,html body aside.hhsw-threads.hhsw-threads.hhsw-threads.hhsw-threads .hhsw-thread-list .hhsw-thread-item.hhsw-session-current,html body #hhswApp#hhswApp#hhswApp .hhsw-thread-item.hhsw-session-current{background-image:none!important;border:0!important;box-shadow:none!important}
html body aside.hhsw-threads.hhsw-threads.hhsw-threads.hhsw-threads .hhsw-thread-list .hhsw-thread-item.hhsw-session-current *,html body aside.hhsw-threads.hhsw-threads.hhsw-threads.hhsw-threads .hhsw-thread-list .hhsw-thread-item.active *,html body #hhswApp#hhswApp#hhswApp .hhsw-thread-item.hhsw-session-current *{}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer{padding:10px 12px!important;gap:6px!important;row-gap:6px!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-ref-row,html body #hhswApp .hhsw-composer .hhsw-first-last-layout{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important;text-align:left!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-generic-upload{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;border-radius:10px!important;font-size:11px!important;line-height:1.3!important;flex:0 0 56px!important;box-sizing:border-box!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-generic-upload span{font-size:11px!important;line-height:1.3!important;margin:0!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-ref-note{flex:1 1 auto!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:1.4!important;color:rgba(255,255,255,.45)!important;text-align:left!important;justify-content:flex-start!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-frame-pair{margin:0!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-frame-slot{width:56px!important;height:56px!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-thumb-list:empty{display:none!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer textarea.hhsw-prompt{min-height:64px!important;height:64px!important;margin:0!important;padding:6px 8px!important;resize:vertical!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-control-row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0!important;padding:0!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-control-params{display:flex!important;flex:1 1 auto!important;min-width:0!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-control-actions{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:8px!important;margin:0 0 0 auto!important;padding:0!important;width:auto!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-generate{height:34px!important;min-height:34px!important;padding:0 18px!important;font-size:14px!important;line-height:34px!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-credit-note{margin:0!important;padding:0!important;white-space:nowrap!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-status:empty{display:none!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-status{margin:0!important;padding:0!important;min-height:0!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list .hhsw-thread-item[data-hh-empty="1"]{display:none!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list .hhsw-thread-open{padding-left:10px!important;overflow:hidden!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list .hhsw-thread-item{height:32px!important;min-height:32px!important;margin:2px 8px!important;padding:0 4px 0 0!important;box-sizing:border-box!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-pop{margin:0!important;padding:0!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-control-params .hhsw-pop-trigger{height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 8px!important;font-size:12px!important;line-height:28px!important;width:auto!important;gap:2px!important;margin:0!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list{overflow-x:hidden!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list .hhsw-thread-item{min-width:0!important;max-width:calc(100% - 16px)!important;width:auto!important;overflow:hidden!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list .hhsw-thread-open{min-width:0!important;max-width:100%!important;overflow:hidden!important;padding-left:10px!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list .hhsw-thread-open span{display:block!important;flex:1 1 0!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list .hhsw-thread-mini{flex:0 0 22px!important;width:22px!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list .hhsw-thread-item{position:relative!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list .hhsw-thread-mini{position:absolute!important;top:5px!important;width:22px!important;height:22px!important;line-height:22px!important;flex:none!important;opacity:0!important;pointer-events:none!important;background:rgba(14,22,32,.92)!important;z-index:2}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list .hhsw-thread-mini[data-session-delete]{right:2px!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list .hhsw-thread-mini[data-session-rename]{right:26px!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list .hhsw-thread-item:hover .hhsw-thread-mini,html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list .hhsw-thread-mini:focus-visible{opacity:1!important;pointer-events:auto!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list .hhsw-thread-item:not(:has([data-session-delete])) .hhsw-thread-mini[data-session-rename]{right:2px!important}
html body #hhswApp#hhswApp#hhswApp,html body #hhswApp#hhswApp#hhswApp *,html body #hhswApp#hhswApp#hhswApp *::before,html body #hhswApp#hhswApp#hhswApp *::after{outline:0!important}
html body #hhswApp#hhswApp#hhswApp *:not(.hhsw-generate):not(.hhsw-generate *):not(img){border-color:transparent!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-task,html body #hhswApp#hhswApp#hhswApp .hhsw-task-preview,html body #hhswApp#hhswApp#hhswApp .hhsw-media-grid,html body #hhswApp#hhswApp#hhswApp .hhsw-media-tile,html body #hhswApp#hhswApp#hhswApp .hhsw-media-side,html body #hhswApp#hhswApp#hhswApp .hhsw-result-fact,html body #hhswApp#hhswApp#hhswApp .hh371-pill,html body #hhswApp#hhswApp#hhswApp .hhsw-task-failure,html body #hhswApp#hhswApp#hhswApp .hhsw-task-terminal,html body #hhswApp#hhswApp#hhswApp .hhsw-threads,html body #hhswApp#hhswApp#hhswApp .hhsw-thread-head,html body #hhswApp#hhswApp#hhswApp .hhsw-thread-item,html body #hhswApp#hhswApp#hhswApp .hhsw-thread-list,html body #hhswApp#hhswApp#hhswApp .hhsw-thread-section,html body #hhswApp#hhswApp#hhswApp .hhsw-rail,html body #hhswApp#hhswApp#hhswApp .hhsw-topbar,html body #hhswApp#hhswApp#hhswApp .hhsw-stage-head,html body #hhswApp#hhswApp#hhswApp .hhsw-prompt-row,html body #hhswApp#hhswApp#hhswApp .hh-agent-composer-status,html body #hhswApp#hhswApp#hhswApp .hhsw-catalog-state,html body #hhswApp#hhswApp#hhswApp .hhsw-return-latest{border:0!important;box-shadow:none!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-task-actions .hh367-act,html body #hhswApp#hhswApp#hhswApp .hh367-act,html body #hhswApp#hhswApp#hhswApp .hh367-more,html body #hhswApp#hhswApp#hhswApp .hh367-info-btn{border:0!important;background:transparent!important;box-shadow:none!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-task-actions .hh367-act:hover,html body #hhswApp#hhswApp#hhswApp .hh367-act:hover,html body #hhswApp#hhswApp#hhswApp .hh367-info-btn:hover{background:rgba(255,255,255,.07)!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-task{background:rgba(255,255,255,.025)!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-media-tile{background:rgba(255,255,255,.04)!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-result-fact,html body #hhswApp#hhswApp#hhswApp .hh371-pill{background:rgba(255,255,255,.05)!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-task-failure,html body #hhswApp#hhswApp#hhswApp .hhsw-task-terminal,html body #hhswApp#hhswApp#hhswApp .hh-agent-composer-status{background:rgba(255,255,255,.04)!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer{border:0!important;box-shadow:0 8px 28px rgba(0,0,0,.28)!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-prompt,html body #hhswApp#hhswApp#hhswApp .hhsw-composer textarea,html body #hhswApp#hhswApp#hhswApp .hhsw-composer textarea:focus,html body #hhswApp#hhswApp#hhswApp .hhsw-composer textarea:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer textarea{background:rgba(255,255,255,.04)!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer textarea:focus{background:rgba(255,255,255,.07)!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-pop-trigger,html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-controls button:not(.hhsw-generate){border:0!important;background:rgba(255,255,255,.05)!important;box-shadow:none!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer .hhsw-thumb-list *,html body #hhswApp#hhswApp#hhswApp .hhsw-composer [class*="ref"],html body #hhswApp#hhswApp#hhswApp .hhsw-composer [class*="upload"],html body #hhswApp#hhswApp#hhswApp .hhsw-composer [class*="add"]{border-style:solid!important;border-color:transparent!important}
html body #hhswApp#hhswApp#hhswApp .hhsw-composer [class*="upload"],html body #hhswApp#hhswApp#hhswApp .hhsw-composer [class*="ref"]:not(textarea){background:rgba(255,255,255,.05)!important}
/* hh-v6 minimal redesign */
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp{& .hhsw-shell,& .hhsw-studio,& .hhsw-threads,& .hhsw-stage,& .hhsw-topbar,& .hhsw-stage-head,& .hhsw-task-region,& .hhsw-task-list,& .hhsw-rail{background:#0b1118!important;background-image:none!important;border:0!important;box-shadow:none!important}& .hhsw-rail *,& .hhsw-threads *,& .hhsw-topbar *{border-color:transparent!important;box-shadow:none!important}& .hhsw-thread-item,& .hhsw-thread-open{background:transparent!important;border:0!important;color:#9aa4b2!important;font-size:13px!important;border-radius:8px!important}& .hhsw-thread-item.hhsw-session-current,& .hhsw-session-current{background:rgba(255,255,255,.06)!important;color:#fff!important}& .hhsw-thread-mini,& .hhsw-thread-section .hhsw-thread-mini{background:transparent!important;border:0!important;padding:0!important;color:#6b7684!important}& .hhsw-thread-button{background:transparent!important;border:0!important;color:#c9d1db!important;box-shadow:none!important}& .hhsw-task-list{max-width:760px!important;margin:0 auto!important;padding:0 20px!important}& .hhsw-task{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0 0 28px 0!important;max-width:760px!important}& .hhsw-task .prompt,& .hhsw-prompt-row .prompt{font-size:14px!important;font-weight:500!important;color:#fff!important;line-height:1.5!important}& .hhsw-task .meta,& .hhsw-media-side,& .hhsw-media-desc{display:none!important}& .hhsw-task .hh367-info .hhsw-media-side{display:block!important}& .hhsw-task .hh367-line{font-size:12px!important;color:#7d8794!important;background:transparent!important;border:0!important;padding:0!important;margin:2px 0 10px!important}& .hhsw-task .hh367-line span:nth-child(3),& .hhsw-task .hhsw-points323{font-size:11px!important;color:#5f6975!important}& .hhsw-prompt-tools button,& .hhsw-prompt-tools{background:transparent!important;border:0!important;color:#6b7684!important;font-size:12px!important}& .hhsw-task-preview,& .hhsw-media-grid{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;max-width:560px!important;margin-left:0!important;justify-content:flex-start!important;justify-items:start!important}& .hhsw-media-tile,& .hhsw-video-tile{background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;max-width:560px!important;margin-left:0!important}& .hhsw-media-tile img,& .hhsw-video-tile video,& .hhsw-video-tile img{border-radius:8px!important;max-width:560px!important}& .hhsw-result-fact,& .hh371-pill,& .hhsw-task-failure,& .hhsw-task-terminal,& .hh-agent-composer-status{background:transparent!important;border:0!important;box-shadow:none!important}& .hhsw-task-failure,& .hhsw-task-terminal{color:#8a94a1!important;font-size:12px!important;padding:0!important;text-align:left!important}& .hhsw-task-actions{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;display:flex!important;gap:16px!important;justify-content:flex-start!important;margin-top:8px!important}& .hhsw-task-actions button,& .hh367-act{background:transparent!important;border:0!important;box-shadow:none!important;color:#7d8794!important;font-size:12px!important;padding:0!important;min-height:0!important;height:auto!important;flex:none!important}& .hhsw-task-actions button:hover,& .hh371-bar button:hover,& .hh367-act:hover{color:#fff!important;background:transparent!important}& .hhsw-date{color:#5f6975!important;font-size:12px!important;background:transparent!important;border:0!important}& .hhsw-composer{border:0!important;border-radius:14px!important;box-shadow:none!important;max-width:760px!important;width:calc(100% - 40px)!important;margin:0 auto!important;position:sticky!important;bottom:16px!important;padding:12px 14px!important}& .hhsw-composer textarea,& .hhsw-composer .hhsw-prompt,& .hhsw-composer textarea:focus{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;color:#e8edf3!important}& .hhsw-composer .hhsw-pop-trigger,& .hhsw-composer .hhsw-control-params button:not(.hhsw-generate){background:transparent!important;border:0!important;box-shadow:none!important;color:#8a94a1!important;font-size:12px!important;padding:4px 8px!important}& .hhsw-composer .hhsw-pop-trigger span{color:#c9d1db!important}& .hhsw-frame-slot,& .hhsw-thumb-list *,& .hhsw-composer [class*="upload"]{background:rgba(255,255,255,.05)!important;border:0!important;border-radius:10px!important;color:#9aa4b2!important}& .hhsw-generate{background:linear-gradient(180deg,#f4d37a,#d9a93c)!important;color:#1a1304!important;border:0!important;border-radius:999px!important;font-weight:600!important;box-shadow:none!important}& .hhsw-credit-note{color:#6b7684!important;font-size:11px!important}}
/* hh-v6b */
html body #hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp#hhswApp{background:#0b1118!important;background-image:none!important;
& .hhsw-composer{left:auto!important;right:auto!important;transform:none!important;margin:0 auto!important;width:min(760px,calc(100% - 40px))!important;box-sizing:border-box!important}
& .hhsw-studio::before,& .hhsw-studio::after,& .hhsw-shell::before,& .hhsw-shell::after,& .hhsw-stage::before,& .hhsw-stage::after,& .hhsw-threads::before,& .hhsw-threads::after{background:transparent!important;border:0!important;box-shadow:none!important}
& .hhsw-stage{margin:0!important;padding-left:0!important}
& .hhsw-credit-note{background:transparent!important}
& .hhsw-thread-head *,& .hhsw-thread-section>*:not(.hhsw-thread-list){border:0!important}
& .hhsw-frame-slot{width:56px!important;height:56px!important;min-height:0!important}
}