/* Workspace sidebar: scoped to the home shell; no global theme replacement. */
html.hx-ui.hs-sidebar-v1{--sidebar-w:272px;--hs-side-bg:#101c30;--hs-side-ink:#e3ecfb;--hs-side-muted:#a0b2cc;--hs-side-hover:#1d2f49;--hs-side-line:#2b3d57}
html.hx-ui.hs-sidebar-v1[data-theme=light]{--hs-side-bg:#f8faff;--hs-side-ink:#1f304e;--hs-side-muted:#566984;--hs-side-hover:#e8eef9;--hs-side-line:#dce4f1}
html.hx-ui.hs-sidebar-v1 #app{grid-template-columns:var(--sidebar-w) minmax(0,1fr)}
html.hx-ui.hs-sidebar-v1 #app[data-workspace-open=true]{grid-template-columns:var(--sidebar-w) minmax(0,1fr) min(var(--workspace-w),38vw)}
html.hx-ui.hs-sidebar-v1 #app .sidebar{background:var(--hs-side-bg)!important;color:var(--hs-side-ink);border-right:1px solid var(--hs-side-line);content-visibility:visible}
html.hx-ui.hs-sidebar-v1 #app .sidebar-inner{padding:0;gap:0;min-height:0;display:flex;flex-direction:column}
html.hx-ui.hs-sidebar-v1 #app .sidebar [hidden]{display:none!important}
html.hx-ui.hs-sidebar-v1 #app .btn-menu{display:inline-flex}
.hs-side-head{min-height:54px;flex:none;display:flex;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--hs-side-line)}
.hs-side-brand{display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:var(--hs-side-ink);text-decoration:none}
.hs-side-brand img{width:28px;height:28px;object-fit:contain;flex:none}
.hs-side-brand b{display:block;font-size:11px;letter-spacing:.09em;line-height:1.5}
.hs-side-brand small{display:block;font-size:11px;font-weight:400;color:var(--hs-side-muted);line-height:1.4}
#hs-sidebar-collapse{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:9px;color:var(--hs-side-muted);background:transparent;box-shadow:none}
.hs-side-icon{display:block;width:20px;height:20px;flex:none}
.hs-side-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px;scrollbar-width:thin;scrollbar-color:var(--hs-side-line) transparent}
html.hx-ui.hs-sidebar-v1 #app .hs-side-action{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:44px;padding:9px 12px;border:0;border-radius:9px;background:transparent!important;box-shadow:none!important;text-shadow:none;color:var(--hs-side-ink);font:500 13px/1.4 var(--font-ui);text-decoration:none;text-align:left;white-space:nowrap}
html.hx-ui.hs-sidebar-v1 #app #btn-new-chat{background:var(--hs-side-hover)!important;font-weight:650;color:var(--hs-side-ink);margin-bottom:3px}
html.hx-ui.hs-sidebar-v1 #app .hs-side-action:hover,#hs-sidebar-collapse:hover{background:var(--hs-side-hover)!important;color:var(--hs-side-ink)}
.hs-side-nav{display:flex;flex-direction:column;gap:1px;margin:0 0 6px}
.hs-side-action .hs-side-icon{color:var(--hs-side-muted)}
#hs-music-open .hs-side-icon{color:var(--hx-violet)}
#hs-work-open .hs-side-icon{color:var(--hx-blue)}
.hs-side-queue{margin:4px 0 8px}
.hs-side-queue summary{display:flex;align-items:center;gap:7px;min-height:40px;padding:7px 10px;cursor:pointer;list-style:none;color:var(--hs-side-muted);font:600 11px/1.4 var(--font-ui)}
.hs-side-queue summary::-webkit-details-marker{display:none}
.hs-chevron{margin-left:auto;transition:transform .15s}
.hs-side-queue:not([open]) .hs-chevron{transform:rotate(-90deg)}
.hs-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;padding:1px 5px;border-radius:5px;background:var(--hs-side-hover);color:var(--hs-side-muted);font:500 10px/1.4 var(--font-ui)}
#hs-queue-list{list-style:none;padding:0;margin:0;max-height:132px;overflow:auto;scrollbar-width:thin}
.hs-queue-item{display:flex;align-items:center;gap:0;border-radius:9px}
.hs-queue-item[aria-current=true]{background:var(--hs-side-hover)}
.hs-queue-play{display:flex;align-items:center;gap:9px;flex:1;min-width:0;min-height:44px;padding:7px 8px;background:transparent;color:var(--hs-side-ink);text-align:left;font:500 11px/1.4 var(--font-ui)}
.hs-queue-art{width:38px;height:28px;object-fit:cover;border-radius:5px;flex:none;background:var(--hs-side-hover)}
.hs-queue-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.hs-queue-next{width:32px;min-height:44px;flex:none;background:transparent;color:var(--hs-side-muted);font-size:15px}
.hs-queue-item:hover{background:var(--hs-side-hover)}
.hs-queue-library{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:7px 10px;color:var(--hs-side-muted);font-size:11px;text-decoration:none}
.hs-history-section{min-height:150px}
.hs-section-head{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 10px}
.hs-section-head h2{margin:0;color:var(--hs-side-muted);font:600 11px/1.4 var(--font-ui)}
.hs-history-search{display:block;margin:0 4px 7px}
#hs-history-search{width:100%;min-height:38px;border:1px solid var(--hs-side-line);border-radius:8px;padding:8px 10px;background:transparent;box-shadow:none;color:var(--hs-side-ink);font:12px var(--font-ui)}
#hs-history-search::placeholder{color:var(--hs-side-muted)}
html.hx-ui.hs-sidebar-v1 #app .history-list{flex:none;overflow:visible;min-height:0;gap:2px}
html.hx-ui.hs-sidebar-v1 #app .history-entry{display:flex;align-items:center;gap:1px;min-height:42px;border-radius:8px;background:transparent;padding:0}
html.hx-ui.hs-sidebar-v1 #app .history-entry.active{background:var(--hs-side-hover)}
html.hx-ui.hs-sidebar-v1 #app .history-item{flex:1;min-width:0;min-height:42px;color:var(--hs-side-ink);font-size:12px;padding:9px 10px;border:0;box-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hs-history-pin{width:28px;min-height:42px;flex:none;background:transparent;color:var(--hs-side-muted);opacity:0;font-size:14px}
.hs-history-pin[aria-pressed=true],.history-entry:hover .hs-history-pin,.history-entry:focus-within .hs-history-pin{opacity:1}
.hs-history-pin[aria-pressed=true]{color:var(--hx-blue)}
html.hx-ui.hs-sidebar-v1 #app .history-delete{width:28px;min-width:28px;min-height:42px;flex:none;padding:5px;opacity:0;color:var(--hs-side-muted)}
html.hx-ui.hs-sidebar-v1 #app .history-entry:hover .history-delete,html.hx-ui.hs-sidebar-v1 #app .history-entry:focus-within .history-delete{opacity:1}
.hs-search-status{margin:8px 10px;color:var(--hs-side-muted);font-size:11px}
.hs-side-foot{flex:none;border-top:1px solid var(--hs-side-line);padding:7px 10px;background:var(--hs-side-bg)}
.hs-side-footer-row{display:flex;gap:6px;align-items:center}
html.hx-ui.hs-sidebar-v1 #app .hs-side-footer-row .hs-side-action{width:auto;padding:8px;gap:7px;font-size:11px}
.hs-storage-note{font-size:10px;color:var(--hs-side-muted);line-height:1.4;max-width:96px;margin-left:auto}
.hs-selected-track{display:flex;gap:9px;align-items:center;min-height:50px;width:100%;padding:7px 10px;margin-bottom:4px;border-radius:8px;text-align:left;background:var(--hs-side-hover);color:var(--hs-side-ink)}
.hs-selected-track>.hs-side-label{min-width:0}
.hs-selected-track small{display:block;color:var(--hs-side-muted);font-size:10px}
.hs-selected-track b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.hs-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html.hx-ui.hs-sidebar-v1 #app .sidebar :is(button,a,input,summary):focus-visible{outline:2px solid var(--hx-blue);outline-offset:-2px}
.hs-player-frame{width:100%;min-height:220px;background:var(--panel-3);border:1px solid var(--divider);border-radius:10px;overflow:hidden;display:grid;place-items:center;margin:12px 0}
.hs-player-frame iframe{display:block;width:100%;height:220px;border:0}
.hs-player-placeholder{color:var(--muted);padding:18px;text-align:center;font-size:13px}
.hs-player-actions{display:flex;gap:6px;flex-wrap:wrap}
.hs-player-actions button{min-height:44px;flex:1;border:1px solid var(--divider);border-radius:8px;background:var(--panel-3);color:var(--text);padding:7px}
.hs-player-selected{font-size:18px!important;font-weight:650;color:var(--text)}
.hs-work-state{border:1px solid var(--divider);border-radius:12px;background:var(--panel-3);padding:14px;margin:14px 0}
.hs-work-state b{display:block;font-size:14px;margin-bottom:6px}
.hs-work-state p{font-size:12px!important;margin:5px 0!important;color:var(--muted)}
.hs-work-list{list-style:none;margin:12px 0;padding:0}
.hs-work-list li{padding:10px 0;border-bottom:1px solid var(--divider);font-size:12px}
.hs-work-list b,.hs-work-list span{display:block}
.hs-work-list small{color:var(--muted)}
@media(min-width:901px){html.hx-ui.hs-sidebar-v1[data-sidebar-collapsed=true]{--sidebar-w:68px}html.hx-ui.hs-sidebar-v1[data-sidebar-collapsed=true] .hs-side-head{padding:8px 10px;justify-content:center}html.hx-ui.hs-sidebar-v1[data-sidebar-collapsed=true] .hs-side-brand,html.hx-ui.hs-sidebar-v1[data-sidebar-collapsed=true] .hs-side-label,html.hx-ui.hs-sidebar-v1[data-sidebar-collapsed=true] .hs-side-queue,html.hx-ui.hs-sidebar-v1[data-sidebar-collapsed=true] .hs-history-section{display:none}html.hx-ui.hs-sidebar-v1[data-sidebar-collapsed=true] .hs-side-scroll{padding:10px}html.hx-ui.hs-sidebar-v1[data-sidebar-collapsed=true] #app .hs-side-action{justify-content:center;padding:10px;width:48px}html.hx-ui.hs-sidebar-v1[data-sidebar-collapsed=true] .hs-side-foot{padding:7px 10px}html.hx-ui.hs-sidebar-v1[data-sidebar-collapsed=true] #hs-player-shortcut{justify-content:center;padding:7px}}
@media(max-width:900px){html.hx-ui.hs-sidebar-v1 #app{display:flex;grid-template-columns:none}html.hx-ui.hs-sidebar-v1 #app .sidebar{width:min(304px,calc(100vw - 36px));max-width:calc(100vw - 36px)}.hs-side-head{min-height:54px}.hs-side-scroll{padding:8px 10px}.hs-side-nav{margin-bottom:6px}.hs-side-queue{margin:4px 0 10px}#hs-queue-list{max-height:132px}.hs-history-pin{opacity:1}html.hx-ui.hs-sidebar-v1 #app .history-delete{opacity:1}.hs-side-foot{padding-bottom:max(7px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.hs-chevron{transition:none}}
@media(forced-colors:active){.hs-side-action,.hs-queue-play,.hs-queue-next,.hs-history-pin{color:ButtonText!important}.hs-queue-item[aria-current=true],.history-entry.active{outline:1px solid Highlight}.hs-side-icon{stroke:ButtonText}}

.hs-player-queue{list-style:none;padding:0;margin:8px 0;display:grid;gap:3px}.hs-player-track{display:flex;gap:10px;align-items:center;min-height:44px;width:100%;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left;font-size:12px}.hs-player-track[aria-current=true],.hs-player-track:hover{background:var(--panel-3);border-color:var(--divider)}.hs-player-track:focus-visible{outline:2px solid var(--hx-blue);outline-offset:-2px}

/* Additive workspace hub: native views inside the accepted chat/sidebar shell. */
.hs-side-glyph{display:grid!important;place-items:center;font:700 16px/1 var(--font-mono);color:var(--hs-side-muted)}
#hs-automations-open .hs-side-icon{color:#83d7ff}#hs-compute-open .hs-side-icon{color:#7fe7c4}#hs-team-open .hs-side-icon{color:#c0a8ff}#hs-apps-open .hs-side-icon{color:#ffc46b}#hs-system-open .hs-side-icon{color:#ff8fb4}
.hs-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.hs-hub-card{border:1px solid var(--divider);border-radius:12px;background:var(--panel-3);padding:11px}.hs-hub-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hs-hub-card b{font-size:12px}.hs-hub-card p{margin:7px 0 0!important;font-size:11px!important;color:var(--muted)}.hs-hub-badge{flex:none;border:1px solid var(--divider-strong);border-radius:999px;padding:3px 6px;font:700 8px/1 var(--mono);letter-spacing:.05em;color:var(--muted)}.hs-hub-badge[data-state^=ACTIVE],.hs-hub-badge[data-state^=AVAILABLE],.hs-hub-badge[data-state^=CONNECTED],.hs-hub-badge[data-state^=CONTROL]{color:var(--success)}.hs-hub-badge[data-state^=GATED],.hs-hub-badge[data-state^=PENDING],.hs-hub-badge[data-state^=SHADOW],.hs-hub-badge[data-state^=INTEGRATION],.hs-hub-badge[data-state^=MIXED],.hs-hub-badge[data-state^=BUILDING],.hs-hub-badge[data-state^=MANUAL],.hs-hub-badge[data-state^=QUOTA]{color:rgb(var(--c-warn))}.hs-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.workspace-pane .hs-system-node{min-height:68px;display:flex;flex-direction:column;align-items:flex-start!important;justify-content:center!important;gap:4px}.hs-system-node small{display:block;color:var(--muted);font-size:10px;font-weight:400}
@media(max-width:420px){.hs-hub-grid,.hs-system-grid{grid-template-columns:1fr}}

/* Inline HAL Studio — same-origin music API, no extra page required for text/lyrics drafts. */
#hs-studio-open .hs-side-icon{color:rgb(var(--c-accent))}.hs-studio-form{display:grid;gap:9px;margin:12px 0}.hs-studio-label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hs-studio-input,.hs-studio-select{width:100%;border:1px solid var(--divider-strong);border-radius:10px;background:var(--panel-3);color:var(--text);padding:9px 10px;font:12px/1.45 var(--font-ui)}.hs-studio-input{resize:vertical;min-height:72px}.hs-studio-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hs-studio-create[disabled]{opacity:.5;cursor:not-allowed}.hs-studio-quota{align-self:center;color:var(--muted);font:10px/1.3 var(--font-mono)}.hs-studio-jobs{display:grid;gap:7px;margin-top:12px}.hs-studio-job{display:grid;grid-template-columns:auto 1fr;gap:7px 10px;align-items:center;border:1px solid var(--divider);border-radius:10px;background:var(--panel-3);padding:9px}.hs-studio-job b{font:700 10px/1 var(--font-mono);color:var(--accent)}.hs-studio-job-state{font-size:11px;color:var(--muted)}.hs-studio-job audio{grid-column:1/-1;width:100%;height:34px}@media(max-width:420px){.hs-studio-fields{grid-template-columns:1fr}}

/* Automation Center v7 — dense public-safe projection, never a control authority. */
.hs-auto-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0}.hs-auto-freshness{min-width:0;color:var(--muted);font:700 9px/1.35 var(--font-mono);letter-spacing:.045em;text-transform:uppercase}.hs-auto-freshness[data-stale=true]{color:rgb(var(--c-warn))}.workspace-pane .hs-auto-refresh{flex:none;min-height:34px;padding:6px 9px;font-size:10px}.workspace-pane .hs-auto-refresh:disabled{opacity:.56;cursor:wait}.hs-auto-root{display:grid;gap:10px}.hs-auto-hero{position:relative;overflow:hidden;border:1px solid rgb(var(--c-accent)/.34);border-radius:14px;padding:13px;background:radial-gradient(circle at 88% 0,rgb(var(--c-danger)/.18),transparent 40%),radial-gradient(circle at 8% 100%,rgb(var(--c-ok)/.12),transparent 42%),linear-gradient(145deg,rgb(var(--c-accent)/.11),var(--panel-3) 48%,var(--panel));box-shadow:inset 0 1px 0 rgb(var(--g11)/.06),0 14px 34px -24px rgb(var(--c-accent)/.8)}.hs-auto-hero::after{content:"";position:absolute;inset:auto -18% 0;height:2px;background:linear-gradient(90deg,transparent,rgb(var(--c-accent)),rgb(var(--c-ok)),rgb(var(--c-danger)),transparent);opacity:.8}.hs-auto-hero-top,.hs-auto-callout-head,.hs-auto-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hs-auto-eyebrow{display:block;color:var(--accent);font:750 8px/1.25 var(--font-mono);letter-spacing:.1em}.hs-auto-title{display:block;margin-top:4px;font-size:14px;text-transform:capitalize}.hs-auto-hero p{margin:8px 0 0!important;color:var(--muted);font-size:11px!important}.hs-auto-badge{display:inline-flex;align-items:center;justify-content:center;max-width:142px;min-height:21px;padding:3px 6px;border:1px solid var(--divider-strong);border-radius:999px;color:var(--muted);background:rgb(var(--g1)/.26);font:750 8px/1.15 var(--font-mono);letter-spacing:.035em;text-align:center;text-transform:uppercase}.hs-auto-badge[data-health=ok],.hs-auto-badge[data-health=passed],.hs-auto-badge[data-health=current]{color:var(--success);border-color:rgb(var(--c-ok)/.38)}.hs-auto-badge[data-health=late],.hs-auto-badge[data-health=deferred],.hs-auto-badge[data-health=attention_required],.hs-auto-badge[data-health=awaiting_owner],.hs-auto-badge[data-health=owner_approval],.hs-auto-badge[data-health=review_only]{color:rgb(var(--c-warn));border-color:rgb(var(--c-warn)/.4)}.hs-auto-badge[data-health=failing],.hs-auto-badge[data-health=failed],.hs-auto-badge[data-health=stale]{color:var(--danger);border-color:rgb(var(--c-danger)/.48)}.hs-auto-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hs-auto-metric{min-width:0;border:1px solid var(--divider);border-radius:10px;padding:9px;background:linear-gradient(155deg,rgb(var(--g11)/.035),transparent 45%),var(--panel-3)}.hs-auto-metric strong,.hs-auto-metric span,.hs-auto-metric small{display:block}.hs-auto-metric strong{font:750 18px/1 var(--font-mono);color:var(--text)}.hs-auto-metric span{margin-top:5px;font-size:10px;font-weight:700}.hs-auto-metric small{margin-top:2px;color:var(--muted);font-size:9px}.hs-auto-tabs{display:flex;gap:3px;overflow-x:auto;padding:3px;border:1px solid var(--divider);border-radius:10px;background:var(--panel-3);scrollbar-width:none}.hs-auto-tabs::-webkit-scrollbar{display:none}.workspace-pane .hs-auto-tab{flex:1 0 auto;min-height:34px;border:0;border-radius:7px;padding:5px 8px;background:transparent;box-shadow:none;color:var(--muted);font-size:10px}.workspace-pane .hs-auto-tab[aria-selected=true]{background:linear-gradient(135deg,rgb(var(--c-accent)/.22),rgb(var(--c-danger)/.1));box-shadow:inset 0 0 0 1px rgb(var(--c-accent)/.28);color:var(--text)}.hs-auto-body{min-height:210px}.hs-auto-section{display:grid;gap:9px}.hs-auto-section[hidden]{display:none!important}.hs-auto-section>p{margin:0!important;font-size:11px!important;color:var(--muted)}.hs-auto-section h4{margin:2px 0 0;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.hs-auto-list{display:grid;gap:5px}.hs-auto-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border:1px solid var(--divider);border-radius:9px;padding:8px 9px;background:linear-gradient(110deg,rgb(var(--c-accent)/.045),transparent 48%),var(--panel-3)}.hs-auto-row-copy{min-width:0}.hs-auto-row-copy b,.hs-auto-row-copy small{display:block;overflow:hidden;text-overflow:ellipsis}.hs-auto-row-copy b{font-size:10px;white-space:nowrap}.hs-auto-row-copy small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.35}.hs-auto-empty{border:1px dashed var(--divider-strong);border-radius:11px;padding:13px;background:rgb(var(--g1)/.13)}.hs-auto-empty b{font-size:11px}.hs-auto-empty p{margin:4px 0 0!important;color:var(--muted);font-size:10px!important}.hs-auto-all{border-top:1px solid var(--divider);padding-top:5px}.hs-auto-all summary{min-height:38px;display:flex;align-items:center;color:var(--muted);cursor:pointer;font-size:10px;font-weight:700}.hs-auto-all[open] summary{color:var(--text)}.hs-auto-callout{border:1px solid rgb(var(--c-ok)/.28);border-radius:12px;padding:11px;background:radial-gradient(circle at 100% 0,rgb(var(--c-ok)/.11),transparent 45%),var(--panel-3)}.hs-auto-callout b{font-size:11px}.hs-auto-callout p{margin:7px 0 0!important;color:var(--muted);font-size:10px!important}.hs-auto-progress{border:1px solid var(--divider);border-radius:11px;padding:11px;background:var(--panel-3)}.hs-auto-progress-head{font-size:10px}.hs-auto-progress-head span{color:var(--muted);font-family:var(--font-mono)}.hs-auto-progress progress{display:block;width:100%;height:7px;margin-top:9px;border:0;border-radius:99px;overflow:hidden;background:var(--panel)}.hs-auto-progress progress::-webkit-progress-bar{background:var(--panel)}.hs-auto-progress progress::-webkit-progress-value{background:linear-gradient(90deg,rgb(var(--c-accent)),rgb(var(--c-ok)))}.hs-auto-progress progress::-moz-progress-bar{background:linear-gradient(90deg,rgb(var(--c-accent)),rgb(var(--c-ok)))}.hs-auto-checks{display:grid;gap:6px;list-style:none;margin:0;padding:0}.hs-auto-checks li{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:10px}.hs-auto-checks li>span:first-child{display:grid;place-items:center;width:18px;height:18px;flex:none;border:1px solid var(--divider);border-radius:50%;font-weight:800}.hs-auto-checks li[data-ok=true]{color:var(--text)}.hs-auto-checks li[data-ok=true]>span:first-child{color:var(--success);border-color:rgb(var(--c-ok)/.36)}.hs-auto-root[data-stale=true] .hs-auto-metrics,.hs-auto-root[data-stale=true] .hs-auto-body{opacity:.82}.hs-auto-root :is(button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(min-width:1180px){.hs-auto-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:420px){.hs-auto-toolbar{align-items:flex-start;flex-direction:column}.workspace-pane .hs-auto-refresh{width:100%}.hs-auto-badge{max-width:112px}.hs-auto-metric strong{font-size:16px}}@media(forced-colors:active){.hs-auto-hero,.hs-auto-row,.hs-auto-callout,.hs-auto-metric{background:Canvas}.hs-auto-badge,.hs-auto-tab[aria-selected=true]{border-color:Highlight!important}}@media(prefers-reduced-motion:reduce){.hs-auto-hero::after{display:none}}

/* Owner connection v1: compact, explicit pairing inside the primary chat workspace. */
.hal-connect-control{position:relative;display:flex;align-items:center;z-index:42}
.hal-connect-trigger{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--divider-strong);border-radius:999px;background:linear-gradient(180deg,var(--panel-3),var(--panel));color:var(--text);font:700 11px/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.02em;cursor:pointer;box-shadow:inset 0 1px 0 rgb(var(--g11)/.08);white-space:nowrap}
.hal-connect-trigger:hover{border-color:rgb(var(--c-accent)/.58);color:var(--text)}
.hal-connect-trigger:focus-visible,.hal-connect-actions :is(button,a):focus-visible{outline:2px solid var(--ui-brand-hi,#ff6a1a);outline-offset:2px}
.hal-connect-icon{display:grid;place-items:center;width:15px;height:15px;flex:none}.hal-connect-icon svg{display:block;width:15px;height:15px}
.hal-connect-dot{width:7px;height:7px;border-radius:50%;background:#7f8794;box-shadow:0 0 0 3px rgb(127 135 148/.12)}
.hal-connect-trigger[data-connection-state="checking"] .hal-connect-dot{background:#f5c451;box-shadow:0 0 10px #f5c451;animation:hal-connect-pulse 1s ease-in-out infinite}
.hal-connect-trigger[data-connection-state="connected"]{border-color:#21a85e;background:linear-gradient(180deg,#e9fff3,#dff8ea);color:#095d32}
[data-theme="dark"] .hal-connect-trigger[data-connection-state="connected"]{border-color:rgb(57 255 136/.5);background:linear-gradient(180deg,rgb(57 255 136/.14),rgb(57 255 136/.04));color:#c9ffe0}
.hal-connect-trigger[data-connection-state="connected"] .hal-connect-dot{background:#39ff88;box-shadow:0 0 12px #39ff88}
.hal-connect-trigger[data-connection-state="unavailable"] .hal-connect-dot{background:#ff8a5b;box-shadow:0 0 10px rgb(255 106 26/.7)}
.hal-connect-panel{position:absolute;z-index:43;top:calc(100% + 10px);right:0;width:min(380px,calc(100vw - 28px));padding:14px;border:1px solid var(--divider-strong);border-radius:14px;background:linear-gradient(155deg,color-mix(in srgb,var(--panel-3) 86%,var(--accent) 14%),var(--panel));color:var(--text);box-shadow:0 24px 64px rgb(0 0 0/.32),inset 0 1px 0 rgb(var(--g11)/.08)}
.hal-connect-panel[hidden]{display:none!important}
.hal-connect-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--divider)}
.hal-connect-head>div{display:grid;gap:2px;min-width:0}.hal-connect-head strong{font-size:14px;color:var(--text)}.hal-connect-head small{font:700 9px/1.2 ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--accent)}
.hal-connect-mark{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid rgb(var(--c-accent)/.35);border-radius:10px;background:rgb(var(--c-accent)/.09);color:var(--accent);font-size:17px}
.hal-connect-status{margin:11px 0 8px;padding:9px 10px;border-left:2px solid #7f8794;border-radius:6px;background:var(--panel-3);font-size:12px;line-height:1.45;color:var(--muted)}
.hal-connect-status[data-connection-state="connected"]{border-color:#15944d;color:#075b30;background:#e8fff2}
.hal-connect-status[data-connection-state="unavailable"]{border-color:#d54b1a;color:#76230c;background:#fff0e9}
[data-theme="dark"] .hal-connect-status[data-connection-state="connected"]{border-color:#39ff88;color:#c9ffe0;background:rgb(57 255 136/.07)}
[data-theme="dark"] .hal-connect-status[data-connection-state="unavailable"]{border-color:#ff6a1a;color:#ffd5c2;background:rgb(255 106 26/.07)}
.hal-connect-scope{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.hal-connect-scope strong{color:var(--text)}
.hal-connect-command{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:10px 0 0}.hal-connect-command span{grid-column:1/-1;color:var(--muted);font:700 9px/1.3 ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.hal-connect-command code{min-width:0;overflow:hidden;text-overflow:ellipsis;padding:6px 7px;border:1px solid var(--divider);border-radius:7px;background:var(--panel-3);color:var(--text);font:600 9px/1.25 ui-monospace,monospace;white-space:nowrap}
.hal-connect-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px}.hal-connect-actions button,.hal-connect-actions a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:8px;font:700 11px/1 ui-sans-serif,system-ui,sans-serif;text-decoration:none;cursor:pointer}
.hal-connect-primary{border:1px solid rgb(var(--c-accent)/.55);background:linear-gradient(135deg,rgb(var(--c-accent)),#8b5cf6);color:#07080a;box-shadow:0 8px 22px rgb(var(--c-accent)/.18)}
.hal-connect-primary:disabled{cursor:wait;opacity:.72}.hal-connect-secondary{border:1px solid var(--divider-strong);background:var(--panel-3);color:var(--text)}.hal-connect-actions a{margin-left:auto;color:var(--accent)}
html[data-hal-owner-panel-open="1"] .critter-layer,
body[data-workspace-open="true"] .critter-layer{display:none!important}
@keyframes hal-connect-pulse{50%{opacity:.45;transform:scale(.82)}}
@media (prefers-reduced-motion:reduce){.hal-connect-trigger[data-connection-state="checking"] .hal-connect-dot{animation:none}}
@media (max-width:700px){.hal-connect-trigger{width:40px;padding:0;justify-content:center}.hal-connect-trigger .hal-connect-dot{position:absolute;right:5px;bottom:5px;width:6px;height:6px;box-shadow:0 0 0 2px var(--panel)}.hal-connect-trigger #hal-connect-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hal-connect-panel{position:fixed;top:auto;right:10px;bottom:calc(var(--composer-h,60px) + env(safe-area-inset-bottom,0px) + 12px);left:10px;width:auto;max-height:min(70vh,520px);overflow:auto}.hal-connect-command{grid-template-columns:1fr}.hal-connect-command span{grid-column:auto}.hal-connect-actions{align-items:stretch}.hal-connect-actions button{flex:1 1 130px}.hal-connect-actions a{margin-left:0;flex:0 0 100%;justify-content:flex-start;padding-inline:2px}}
.hs-auto-row-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;flex:0 1 48%}.hs-auto-row-meta a{display:inline-flex;align-items:center;min-height:28px;padding:3px 5px;border-radius:6px;color:var(--accent);font-size:9px;font-weight:750;text-decoration:none}.hs-auto-row-meta a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:420px){.hs-auto-row{align-items:flex-start;flex-direction:column}.hs-auto-row-meta{justify-content:flex-start;max-width:100%;flex-basis:auto}}
.hs-owner-builds{display:grid;gap:8px;margin-top:3px;padding-top:9px;border-top:1px solid var(--divider)}.hs-owner-builds>h4,.hs-owner-builds>p{margin:0!important}.hs-owner-build-row{display:grid;gap:6px;border:1px solid var(--divider);border-radius:10px;padding:7px;background:rgb(var(--g1)/.12)}.hs-owner-build-row>.hs-auto-row{border:0;padding:3px;background:transparent}.hs-owner-build-row .hs-auto-row-copy{width:100%}.hs-owner-build-row .hs-auto-row-copy b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.hs-owner-build-scope{display:grid;gap:3px;margin:0;padding:0 0 0 18px;color:var(--muted);font:600 9px/1.35 var(--font-mono);overflow-wrap:anywhere}.hs-owner-build-warning{margin:0!important;padding:7px 8px;border-left:2px solid rgb(var(--c-danger));border-radius:5px;background:rgb(var(--c-danger)/.08);color:var(--danger)!important;font-size:9px!important;line-height:1.4;overflow-wrap:anywhere}.hs-owner-builds .workspace-button:disabled{cursor:wait;opacity:.6}
