*,:before,:after{box-sizing:border-box}:root{--hcbk-ease:cubic-bezier(.22, 1, .36, 1);--hcbk-ease-out:cubic-bezier(.16, 1, .3, 1);--hcbk-ease-inout:cubic-bezier(.4, 0, .2, 1);--hcbk-dur-hover:.12s;--hcbk-dur-select:.16s;--hcbk-dur-path:.2s;--hcbk-dur-drawer:.22s;--hcbk-dur-accordion:.2s;--hcbk-dur-collapse:.2s;--hcbk-dur-dock:.24s;--hcbk-control-h-lg:40px;--hcbk-control-h-md:32px;--hcbk-control-h-sm:28px;--hcbk-fs-display:17px;--hcbk-fs-title:15px;--hcbk-fs-body:13px;--hcbk-fs-caption:12px;--hcbk-tracking-display:-.02em;--hcbk-tracking-tight:-.01em}@keyframes hcbk-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hcbk-step-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes hcbk-link-in{0%{opacity:0}to{opacity:1}}html,body{height:100%;margin:0;padding:0}body{background-color:var(--hcbk-canvas);background-image:radial-gradient(1100px 700px at 88% -12%, color-mix(in srgb, var(--hcbk-coral) 5%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--hcbk-surface) 55%, var(--hcbk-canvas)) 0, var(--hcbk-canvas) 360px);color:var(--hcbk-text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background-attachment:fixed;flex-direction:column;font-family:-apple-system,Segoe UI Variable,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,sans-serif;font-size:14px;line-height:1.55;display:flex}#root,#storybook-root{flex-direction:column;flex:1;min-height:0;display:flex}.visually-hidden,.visually-hidden-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--hcbk-coral-strong);outline-offset:2px}:focus:not(:focus-visible){outline:none}.hcbk-glass{background:var(--hcbk-surface)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hcbk-glass{background:var(--hcbk-glass-bg);-webkit-backdrop-filter:blur(var(--hcbk-glass-blur)) saturate(1.2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.live-root{--hcbk-dock-sheet-overlap:calc(var(--hcbk-task-dock-expanded-height) - var(--hcbk-task-dock-collapsed-height));background:0 0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%;height:100dvh;display:grid;overflow:hidden}.live-topbar{min-width:0;max-width:100%;height:var(--hcbk-topbar-height);border-bottom:1px solid var(--hcbk-border);background:var(--hcbk-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 18px;display:grid}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.live-topbar{background:var(--hcbk-glass-bg);-webkit-backdrop-filter:blur(var(--hcbk-glass-blur)) saturate(1.2)}}.live-confirm-actions,.live-canvas-title{align-items:center;display:flex}.live-prompt-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-prompt-header span{color:var(--hcbk-text-muted);font-size:12px}.live-topbar-start,.live-topbar-end{align-items:center;gap:12px;min-width:0;display:flex}.live-topbar-end{flex-wrap:nowrap;justify-self:end}.live-topbar-end>*{flex:none}.live-brand{white-space:nowrap;margin:0;font-size:15px;font-weight:600}.live-mode-badge{min-height:30px;color:var(--hcbk-text-muted);background:var(--hcbk-surface-chip);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.live-menu{position:relative}.live-menu>summary{cursor:pointer;list-style:none}.live-menu>summary::-webkit-details-marker{display:none}.live-spec-chip{border:1px solid var(--hcbk-border);background:var(--hcbk-surface);min-height:32px;color:var(--hcbk-text);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.live-spec-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-spec-chip svg{color:var(--hcbk-text-muted);flex:none}.live-menu-summary{min-width:36px;min-height:36px;color:var(--hcbk-text-muted);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:4px 8px;display:inline-flex}.live-menu-summary:hover{background:var(--hcbk-surface-muted);color:var(--hcbk-text)}.live-avatar{background:var(--hcbk-surface-muted);width:24px;height:24px;color:var(--hcbk-text);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.live-menu-panel{z-index:40;border:1px solid color-mix(in srgb, var(--hcbk-border) 55%, transparent);background:var(--hcbk-surface);min-width:252px;max-width:min(320px,100vw - 24px);box-shadow:var(--hcbk-shadow-raised);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.live-menu:not([open])>.live-menu-panel{display:none}.live-menu-title{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.live-menu-title span{color:var(--hcbk-text-muted);font-size:12px}.live-menu-panel .live-session{flex-direction:column;align-items:stretch}.live-model-row{border:1px solid var(--hcbk-border);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex}.live-model-row strong{font-size:13px}.live-model-row span{color:var(--hcbk-text-muted);font-size:12px}.live-model-row[data-current=true]{border-color:var(--hcbk-coral)}.live-model-row .live-model-note{color:var(--hcbk-coral-text);font-weight:700}.live-model-row[data-disabled=true]{color:var(--hcbk-text-muted);border-style:dashed}.live-model-choices{flex-direction:column;gap:8px;display:flex}.live-model-choice{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;font-size:12px}.live-tech-fold summary{cursor:pointer;color:var(--hcbk-text-muted);font-size:12px}.live-tech-fold p{color:var(--hcbk-text-muted);word-break:break-all;margin:4px 0 0;font-size:12px}.live-mode-badge{flex:none}.live-cta-wrap{align-items:center;display:inline-flex}.live-cta-primary{min-height:40px;letter-spacing:var(--hcbk-tracking-tight);white-space:nowrap;box-shadow:var(--hcbk-shadow-hover);padding:8px 16px;font-size:13.5px}.live-auth-panel{gap:12px;min-width:min(320px,100vw - 24px);padding:16px}.live-auth-panel .live-session-field{flex-direction:column;gap:4px;display:flex}.live-session-label{color:var(--hcbk-text-muted);font-size:12px;font-weight:700}.live-auth-panel .live-session-field input{background:var(--hcbk-surface);width:100%;min-height:34px}.live-auth-panel .live-session-field input:focus-visible{border-color:var(--hcbk-coral-strong)}.live-session-hint{text-align:left;margin:0}.live-session-actions{flex-direction:column;gap:8px;display:flex}.live-session-actions>button{width:100%}.live-session-demo{border-top:1px solid var(--hcbk-border);flex-direction:column;align-items:flex-start;gap:2px;padding-top:12px;display:flex}.live-session-demo-note{text-align:left;margin:0}.live-signed-out-summary span{font-size:12px;font-weight:700}.live-root :focus-visible{outline:2px solid var(--hcbk-coral-strong);outline-offset:2px}.live-root small{font-size:inherit}.live-session{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.live-session-actor{color:var(--hcbk-text-muted);font-size:12px;font-weight:700}.live-session-field input{border:1px solid var(--hcbk-border);background:var(--hcbk-canvas);width:min(132px,100%);max-width:100%;min-height:28px;color:var(--hcbk-text);font:inherit;border-radius:9px;padding:5px 8px;font-size:12px}.live-credentials{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.live-credential-hint{width:100%;color:var(--hcbk-text-muted);margin:0;font-size:12px;font-weight:600}.live-credential-hint[data-tone=danger]{color:var(--hcbk-danger)}.live-secret-field{align-items:center;gap:6px;min-width:0;display:flex}.live-secret-field input{flex:auto;min-width:0}.live-credential-secret-label{align-items:center;gap:6px;display:inline-flex}.live-credential-secret{min-width:10rem;font:inherit;font-size:12px}.live-credential-slot{color:var(--hcbk-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.live-erasure{min-width:0;color:var(--hcbk-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.live-workspace{grid-template-columns:var(--hcbk-input-rail-width) 6px minmax(0, 1fr) 6px var(--hcbk-detail-drawer-width);grid-template-areas:"rail lsep main rsep detail";min-width:0;min-height:0;display:grid;overflow:hidden}.live-workspace:where([data-shell=input]){grid-template-columns:var(--hcbk-input-rail-width) minmax(0, 1fr);grid-template-areas:"rail main"}.live-workspace:where([data-shell=board]){grid-template-columns:var(--hcbk-input-rail-width) 6px minmax(0, 1fr);grid-template-areas:"rail lsep main"}.live-column-resizer[data-side=left]{grid-area:lsep}.live-column-resizer[data-side=right]{grid-area:rsep}.live-column-resizer{cursor:col-resize;touch-action:none;transition:background-color var(--hcbk-dur-hover) var(--hcbk-ease);background:0 0;align-self:stretch;position:relative}.live-column-resizer:hover,.live-column-resizer:focus-visible{background:var(--hcbk-border)}.live-column-resizer[data-dragging=true]{background:var(--hcbk-coral)}.live-column-resizer:focus-visible{outline:2px solid var(--hcbk-coral);outline-offset:1px}.live-column-resizer:after{content:"";position:absolute;inset:0 -5px}.live-reference-rail,.live-detail,.live-direction-canvas{scrollbar-width:thin;scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto;container:hcbk-board/inline-size}.live-reference-rail,.live-detail{background:var(--hcbk-surface);padding:16px}.live-reference-rail,.live-direction-canvas,.live-detail{padding-bottom:calc(var(--hcbk-dock-sheet-overlap) + var(--hcbk-space-24))}.live-reference-rail{border-right:1px solid var(--hcbk-border);--hcbk-rail-gap:14px;flex-direction:column;grid-area:rail;display:flex}.live-detail{border-left:1px solid var(--hcbk-border);flex-direction:column;grid-area:detail;gap:16px;display:flex}.live-direction-canvas{flex-direction:column;grid-area:main;padding:14px 18px;display:flex;overflow:hidden}.live-map{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.live-stage-progress{background:var(--hcbk-border);border-radius:999px;flex:none;width:148px;height:3px;margin-bottom:2px;position:relative;overflow:hidden}.live-stage-progress>i{background:color-mix(in srgb, var(--hcbk-coral) 55%, var(--hcbk-surface));height:100%;transition:width .2s var(--hcbk-ease-out);border-radius:999px;display:block}.live-understanding>summary{background:var(--hcbk-surface-chip);cursor:pointer;min-height:40px;transition:background var(--hcbk-dur-hover) var(--hcbk-ease);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:4px 10px;list-style:none;display:flex}.live-understanding>summary:hover{background:var(--hcbk-surface-muted)}.live-understanding>summary::-webkit-details-marker{display:none}.live-understanding>summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--hcbk-fs-body);font-weight:700;overflow:hidden}.live-understanding[open]>summary{border-color:var(--hcbk-border);border-bottom-color:var(--hcbk-border);background:var(--hcbk-surface);border-bottom-right-radius:0;border-bottom-left-radius:0}.live-understanding .live-understanding-grid{border:1px solid var(--hcbk-border);background:var(--hcbk-surface);border-top:0;border-radius:0 0 8px 8px;padding:10px}.live-map-header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.live-map-header-main{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;font-size:12px;display:flex}.live-selection-copy{color:var(--hcbk-text-muted);font-size:12px;font-weight:500}.live-pool-hint{color:var(--hcbk-text-muted);font-size:12px}.live-map-status{color:var(--hcbk-success-text);margin:0;font-size:12px;font-weight:600}.live-count{background:color-mix(in srgb, var(--hcbk-coral) 10%, var(--hcbk-surface));color:var(--hcbk-coral-text);white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:700}.live-count[data-at-limit=true]{background:color-mix(in srgb, var(--hcbk-warning) 14%, var(--hcbk-surface));color:var(--hcbk-warning)}.live-mobile-tabs{display:none}.live-start-motion{flex-direction:column;align-items:flex-start;display:flex}.live-start-motion-toggle{margin:0 0 18px}@media (prefers-reduced-motion:no-preference){.live-start-motion>.live-start-motion-toggle{display:none}}.live-start-animation{width:min(520px,100%);height:auto;margin-bottom:18px}.live-start-animation rect,.live-start-animation circle{fill:var(--hcbk-surface);stroke:var(--hcbk-border);stroke-width:1px}.live-start-reference{opacity:0;transform-box:view-box;transform-origin:84px 140px;animation:hcbk-start-reference 10s var(--hcbk-ease) infinite}.live-start-reference>rect{fill:var(--hcbk-surface-muted)}.live-start-reference-play{fill:var(--hcbk-text-muted);stroke:none}.live-start-reference-bar{fill:var(--hcbk-border);stroke:none}.live-start-link{fill:none;stroke:var(--hcbk-text-muted);stroke-width:1.25px;stroke-dasharray:100;stroke-dashoffset:100px;animation:hcbk-start-link 10s var(--hcbk-ease) infinite}.live-start-link[data-link-index="2"]{animation-name:hcbk-start-link-2}.live-start-link[data-link-index="3"]{animation-name:hcbk-start-link-3}.live-start-link[data-link-index="4"]{animation-name:hcbk-start-link-4}.live-start-proposal{opacity:0;transform-box:view-box;transform-origin:410px 132px;animation:hcbk-start-proposal-1 10s var(--hcbk-ease) infinite}.live-start-proposal[data-proposal-index="2"]{animation-name:hcbk-start-proposal-2}.live-start-proposal[data-proposal-index="3"]{animation-name:hcbk-start-proposal-3}.live-start-proposal[data-proposal-index="4"]{animation-name:hcbk-start-proposal-4}.live-start-proposal-title,.live-start-proposal-chip{fill:var(--hcbk-border);stroke:none}.live-start-tick>circle{fill:var(--hcbk-coral-strong);stroke:none}.live-start-tick-mark{fill:none;stroke:var(--hcbk-on-coral);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.live-start-tick{opacity:0;transform-box:view-box;transform-origin:486px 132px;animation:hcbk-start-tick-1 10s var(--hcbk-ease) infinite}.live-start-tick[data-tick-index="2"]{animation-name:hcbk-start-tick-2}.live-start-tick[data-tick-index="3"]{animation-name:hcbk-start-tick-3}.live-start-tick[data-tick-index="4"]{animation-name:hcbk-start-tick-4}.live-start-badge{opacity:0;transform-box:view-box;transform-origin:410px 132px;animation:hcbk-start-badge 10s var(--hcbk-ease) infinite}.live-start-badge>circle{fill:var(--hcbk-coral-strong);stroke:none}.live-start-badge-play{fill:var(--hcbk-on-coral);stroke:none}@keyframes hcbk-start-reference{0%{opacity:0;transform:translateY(10px)}15%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes hcbk-start-link{0%,15%{stroke-dashoffset:100px;opacity:1}20%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes hcbk-start-link-2{0%,20%{stroke-dashoffset:100px;opacity:1}25%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes hcbk-start-link-3{0%,25%{stroke-dashoffset:100px;opacity:1}30%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes hcbk-start-link-4{0%,30%{stroke-dashoffset:100px;opacity:1}35%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes hcbk-start-proposal-1{0%,35%{opacity:0;transform:translate(10px)}40%,65%{opacity:1;transform:translate(0)}71%,85%{opacity:.28;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes hcbk-start-proposal-2{0%,41%{opacity:0;transform:translate(10px)}46%,65%{opacity:1;transform:translate(0)}71%,85%{opacity:.28;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes hcbk-start-proposal-3{0%,47%{opacity:0;transform:translate(10px)}52%,65%{opacity:1;transform:translate(0)}71%,85%{opacity:.28;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes hcbk-start-proposal-4{0%,53%{opacity:0;transform:translate(10px)}58%,65%{opacity:1;transform:translate(0)}71%,85%{opacity:.28;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes hcbk-start-tick-1{0%,41%{opacity:0;transform:translate(0)scale(.6)}45%,65%{opacity:1;transform:translate(0)scale(1)}71%,to{opacity:0;transform:translate(-76px,90px)scale(.5)}}@keyframes hcbk-start-tick-2{0%,47%{opacity:0;transform:translate(0)scale(.6)}51%,65%{opacity:1;transform:translate(0)scale(1)}71%,to{opacity:0;transform:translate(-76px,30px)scale(.5)}}@keyframes hcbk-start-tick-3{0%,53%{opacity:0;transform:translate(0)scale(.6)}57%,65%{opacity:1;transform:translate(0)scale(1)}71%,to{opacity:0;transform:translate(-76px,-30px)scale(.5)}}@keyframes hcbk-start-tick-4{0%,59%{opacity:0;transform:translate(0)scale(.6)}63%,65%{opacity:1;transform:translate(0)scale(1)}71%,to{opacity:0;transform:translate(-76px,-90px)scale(.5)}}@keyframes hcbk-start-badge{0%,66%{opacity:0;transform:scale(.6)}72%{opacity:1;transform:scale(1.12)}76%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.live-start-reference,.live-start-link,.live-start-proposal,.live-start-tick{opacity:1;animation:none;transform:none}.live-start-link{stroke-dashoffset:0}.live-start-badge{opacity:0;animation:none}[data-live-start-motion=play] .live-start-reference{animation:hcbk-start-reference 10s var(--hcbk-ease) infinite!important}[data-live-start-motion=play] .live-start-link{animation:hcbk-start-link 10s var(--hcbk-ease) infinite!important}[data-live-start-motion=play] .live-start-link[data-link-index="2"]{animation:hcbk-start-link-2 10s var(--hcbk-ease) infinite!important}[data-live-start-motion=play] .live-start-link[data-link-index="3"]{animation:hcbk-start-link-3 10s var(--hcbk-ease) infinite!important}[data-live-start-motion=play] .live-start-link[data-link-index="4"]{animation:hcbk-start-link-4 10s var(--hcbk-ease) infinite!important}[data-live-start-motion=play] .live-start-proposal{animation:hcbk-start-proposal-1 10s var(--hcbk-ease) infinite!important}[data-live-start-motion=play] .live-start-proposal[data-proposal-index="2"]{animation:hcbk-start-proposal-2 10s var(--hcbk-ease) infinite!important}[data-live-start-motion=play] .live-start-proposal[data-proposal-index="3"]{animation:hcbk-start-proposal-3 10s var(--hcbk-ease) infinite!important}[data-live-start-motion=play] .live-start-proposal[data-proposal-index="4"]{animation:hcbk-start-proposal-4 10s var(--hcbk-ease) infinite!important}[data-live-start-motion=play] .live-start-tick{animation:hcbk-start-tick-1 10s var(--hcbk-ease) infinite!important}[data-live-start-motion=play] .live-start-tick[data-tick-index="2"]{animation:hcbk-start-tick-2 10s var(--hcbk-ease) infinite!important}[data-live-start-motion=play] .live-start-tick[data-tick-index="3"]{animation:hcbk-start-tick-3 10s var(--hcbk-ease) infinite!important}[data-live-start-motion=play] .live-start-tick[data-tick-index="4"]{animation:hcbk-start-tick-4 10s var(--hcbk-ease) infinite!important}[data-live-start-motion=play] .live-start-badge{animation:hcbk-start-badge 10s var(--hcbk-ease) infinite!important}}.live-start-hint{color:var(--hcbk-coral-text);margin:10px 0 0;font-size:13px;font-weight:600}.live-direction-card{background:var(--hcbk-surface);border:1px solid var(--hcbk-border);height:100%;transition:box-shadow var(--hcbk-dur-select) var(--hcbk-ease), transform var(--hcbk-dur-hover) var(--hcbk-ease), border-color var(--hcbk-dur-select) var(--hcbk-ease), background-color var(--hcbk-dur-select) var(--hcbk-ease);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;position:relative;overflow:hidden}.live-direction-card:hover{border-color:color-mix(in srgb, var(--hcbk-text) 22%, var(--hcbk-border));box-shadow:var(--hcbk-shadow-hover);transform:translateY(-1px)}.live-direction-card:active{transform:translateY(0)}.live-direction-card[data-selected=true]{background:color-mix(in srgb, var(--hcbk-coral) 5%, var(--hcbk-surface))}.live-direction-card[data-dedup-source=MANUAL_OVERRIDE] .live-direction-main{padding-bottom:30px}.live-direction-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1;padding:10px 14px;display:block}.live-direction-ordinal{color:var(--hcbk-text-muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:500}.live-direction-text{flex-direction:column;gap:2px;min-width:0;display:flex}.live-direction-title-row{align-items:baseline;gap:8px;margin-bottom:0;line-height:1.2;display:flex}.live-direction-title-row strong{min-width:0;letter-spacing:var(--hcbk-tracking-tight);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.live-direction-hover-hint{color:var(--hcbk-text-muted);opacity:0;transition:opacity var(--hcbk-dur-hover) var(--hcbk-ease);flex:none;margin-left:auto;font-size:12px;font-weight:400}.live-direction-card:hover .live-direction-hover-hint,.live-direction-main:focus-visible .live-direction-hover-hint{opacity:1}.live-direction-summary{color:var(--hcbk-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.live-direction-text .live-axis-list{flex-wrap:wrap;align-content:flex-start;gap:5px;max-height:20px;margin-top:0;display:flex;overflow:hidden}.live-direction-text .live-axis-list span{background:var(--hcbk-surface-chip);min-width:0;max-width:100%;color:var(--hcbk-text);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;flex:none;padding:1px 8px;font-size:12px;line-height:1.25;overflow:hidden}.live-detail .live-axis-list span,.live-reference-anchor .video-poster,.live-reference-card .video-poster{color:var(--hcbk-text)}.live-board .live-reference-card,.live-root-stage-node{grid-template-columns:minmax(0,1fr)}.live-board .live-reference-card .reference-node-card,.live-root-stage-node .reference-node-card{flex-direction:column;align-items:stretch;gap:6px;padding:8px;display:flex}.live-board .live-reference-card .reference-node-thumb,.live-root-stage-node .reference-node-thumb{width:100%}.live-board .live-reference-card .reference-node-eyebrow,.live-root-stage-node .reference-node-eyebrow,.live-board .live-reference-card .reference-node-name,.live-root-stage-node .reference-node-name{font-size:12px}.live-reference-root-stage{flex-direction:column;flex:1;justify-content:center;gap:22px;width:100%;max-width:880px;min-height:0;margin:0 auto;padding:16px 8px;display:flex;overflow-y:auto}.live-root-stage-graph{align-items:center;gap:48px;display:flex;position:relative}.live-root-stage-node{flex:0 0 176px;height:auto}.live-root-stage-slots{flex-direction:column;flex:1;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.live-root-stage-slot{border:1px dashed var(--hcbk-border);background:color-mix(in srgb, var(--hcbk-surface) 55%, transparent);border-radius:12px;align-items:center;height:64px;padding:0 14px;display:flex}.live-root-stage-slot>i{background:var(--hcbk-border);border-radius:999px;width:42%;height:8px;display:block}.live-root-stage-slot:nth-child(3){opacity:.8}.live-root-stage-slot:nth-child(4){opacity:.62}.live-root-stage-foot{border-top:1px solid var(--hcbk-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-top:14px;display:flex}.live-root-stage-guide{min-width:0;color:var(--hcbk-text-muted);margin:0;font-size:13px;line-height:1.5}.live-root-stage-foot .live-path-preview{margin-top:0}.live-asset-tile{justify-content:center;align-items:center;gap:var(--hcbk-space-4);min-height:32px;padding:var(--hcbk-space-4) 6px;border-radius:var(--hcbk-radius-8);color:var(--hcbk-text-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--hcbk-dur-hover) var(--hcbk-ease), background var(--hcbk-dur-hover) var(--hcbk-ease);background:0 0;border:0;font-size:12px;font-weight:400;display:inline-flex}.live-asset-tile:not(:disabled):hover{background:var(--hcbk-surface-chip);color:var(--hcbk-text)}.live-asset-tile:disabled{cursor:not-allowed;opacity:.6}.live-axis-overflow{color:var(--hcbk-text-muted);align-self:center;font-size:12px}.live-select{width:auto;height:auto;color:var(--hcbk-text-muted);cursor:pointer;transition:color var(--hcbk-dur-select) var(--hcbk-ease), background-color var(--hcbk-dur-select) var(--hcbk-ease);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;margin-right:12px;display:inline-flex}.live-card-undo{border:1px solid var(--hcbk-border);background:var(--hcbk-surface);min-height:24px;color:var(--hcbk-text-muted);font:inherit;cursor:pointer;transition:border-color var(--hcbk-dur-hover) var(--hcbk-ease), background-color var(--hcbk-dur-hover) var(--hcbk-ease), color var(--hcbk-dur-hover) var(--hcbk-ease), transform var(--hcbk-dur-hover) var(--hcbk-ease);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;right:46px}.live-card-undo:hover:not(:disabled){border-color:color-mix(in srgb, var(--hcbk-text) 28%, var(--hcbk-border));background:var(--hcbk-surface-chip);color:var(--hcbk-text);transform:translateY(-1px)}.live-card-undo:disabled{opacity:.55;cursor:not-allowed}.live-select:disabled{cursor:not-allowed;opacity:.5}.live-variant-card{position:relative}.live-variant-main{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.live-variant-tile{width:100%;height:100%;color:var(--hcbk-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.live-variant-select{margin-right:0;position:static}.variant-lineage{color:var(--hcbk-text-muted);font-size:12px}.variant-fork-more-row{border:1px dashed var(--hcbk-border);background:var(--hcbk-surface);border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}section.live-understanding{border:1px solid var(--hcbk-border);background:var(--hcbk-surface);border-radius:10px;padding:12px}section.live-understanding>p{color:var(--hcbk-text-muted);margin:0;font-size:12px}.live-map-status+.live-map-status{margin-left:6px}.live-section-heading{align-items:center;gap:9px;margin-bottom:14px;display:flex}.live-section-heading>span{color:var(--hcbk-coral-text);font-size:12px;font-weight:850}.live-section-heading>div,.live-operation>div{flex-direction:column;min-width:0;display:flex}.live-section-heading strong{font-size:13px}.live-section-heading small,.live-operation span,.live-file-label{color:var(--hcbk-text-muted);align-items:center;gap:5px;font-size:12px;display:flex}.live-reference-picker{aspect-ratio:4/5;border:1px dashed var(--hcbk-border);background:var(--hcbk-canvas);width:100%;min-height:176px;color:var(--hcbk-text);cursor:pointer;transition:border-color var(--hcbk-dur-hover) var(--hcbk-ease), background-color var(--hcbk-dur-hover) var(--hcbk-ease);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:0;display:flex;position:relative;overflow:hidden}.live-reference-picker:hover{border-color:var(--hcbk-coral)}.live-reference-picker span{color:var(--hcbk-text-muted);font-size:12px}.live-reference-picker .live-reference-replay{color:var(--hcbk-coral-text);margin-top:2px;font-weight:600}.live-reference-picker img,.live-reference-picker video{object-fit:cover;background:var(--hcbk-text);width:100%;height:100%;display:block;position:absolute;inset:0}.live-reference-picker[data-preview]{cursor:default;border-style:solid}.live-reference-picker[data-preview]:hover{border-color:var(--hcbk-border)}.live-video-player{width:100%;position:relative}.live-reference-picker .live-video-player{position:absolute;inset:0}.live-video-player video{cursor:pointer}.live-player-bar{z-index:1;background:linear-gradient(to top, color-mix(in srgb, var(--hcbk-text) 68%, transparent), transparent);align-items:center;gap:6px;padding:6px 10px 6px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.live-player-toggle{background:color-mix(in srgb, var(--hcbk-on-coral) 92%, transparent);width:24px;height:24px;color:var(--hcbk-text);cursor:pointer;transition:background var(--hcbk-dur-hover) var(--hcbk-ease), transform var(--hcbk-dur-hover) var(--hcbk-ease);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.live-player-toggle:hover{background:var(--hcbk-on-coral)}.live-player-toggle:active{transform:scale(.92)}.live-player-volume{flex:0 64px;min-width:40px;height:24px;min-height:24px;margin:0}.live-player-blocked{z-index:1;background:color-mix(in srgb, var(--hcbk-text) 72%, transparent);color:var(--hcbk-on-coral);margin:0;padding:4px 8px;font-size:12px;line-height:1.35;position:absolute;bottom:36px;left:0;right:0}.live-player-seek{appearance:none;background:linear-gradient(color-mix(in srgb, var(--hcbk-on-coral) 34%, transparent), color-mix(in srgb, var(--hcbk-on-coral) 34%, transparent)) center / 100% 3px no-repeat;cursor:pointer;border-radius:999px;flex:auto;min-width:0;height:24px;min-height:24px;margin:0}.live-player-seek::-webkit-slider-thumb{appearance:none;background:var(--hcbk-on-coral);cursor:pointer;border-radius:999px;width:10px;height:10px}.live-player-seek::-moz-range-thumb{background:var(--hcbk-on-coral);cursor:pointer;border:0;border-radius:999px;width:10px;height:10px}.live-player-seek:disabled{cursor:default;opacity:.45}.live-player-bar .live-player-clock{background:color-mix(in srgb, var(--hcbk-text) 62%, transparent);color:var(--hcbk-on-coral);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 6px;font-size:12px}em.live-column-title-meta{margin-left:6px;font-style:normal}.live-file-label .live-link{min-height:0;margin-left:auto;padding:0;font-size:12px;font-weight:700}.live-file-label{align-items:center;gap:6px;min-width:0;margin:9px 0 0;display:flex}.live-file-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-field{flex-direction:column;gap:6px;margin-top:12px;font-size:12px;font-weight:750;display:flex}.live-trim-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.live-trim-row .live-field{margin-top:0}.live-trim-row .live-field input[aria-invalid=true]{border-color:var(--hcbk-danger)}.live-trim-error{margin:6px 0 0;line-height:1.4}.live-field input{border:1px solid var(--hcbk-border);background:var(--hcbk-canvas);width:100%;min-height:28px;color:var(--hcbk-text);font:inherit;border-radius:9px;padding:5px 8px;font-size:12px}.live-field textarea,.live-prompt-editor textarea{resize:vertical;border:1px solid var(--hcbk-border);background:var(--hcbk-canvas);width:100%;color:var(--hcbk-text);font:inherit;border-radius:9px;line-height:1.55}.live-field textarea{padding:9px;font-size:12px}.live-spec-row{grid-template-columns:repeat(3,1fr);gap:5px;margin:11px 0;display:grid}.live-spec-row span{color:var(--hcbk-text-muted);background:var(--hcbk-surface-chip);text-align:center;border-radius:7px;padding:5px 3px;font-size:12px}.live-rail-title{color:var(--hcbk-text);margin:0 0 10px;font-size:13px;font-weight:600}.live-rail-subheading{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-bottom:8px;display:flex}.live-rail-subheading strong{white-space:nowrap;font-size:13px;font-weight:600}.live-rail-subheading small{color:var(--hcbk-text-muted);white-space:nowrap;font-size:12px}.live-rail-subheading em{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;min-width:0;color:var(--hcbk-text-muted);font-size:var(--hcbk-fs-caption);-webkit-box-orient:vertical;flex-basis:100%;font-style:normal;display:-webkit-box;overflow:hidden}.live-variation-field{margin:var(--hcbk-rail-gap) 0 8px}.live-variation-field:empty{margin:0}.live-reference-rail>.live-reference-accept-hint{margin-top:3px}.live-goal-field{margin:0 0 var(--hcbk-rail-gap)}.live-goal-field textarea{resize:vertical;min-height:58px}.live-rail-fold{margin:0 0 var(--hcbk-rail-gap)}.live-rail-fold>summary{min-height:var(--hcbk-control-h-lg);border:1px solid var(--hcbk-border);background:var(--hcbk-surface);cursor:pointer;transition:color var(--hcbk-dur-hover) var(--hcbk-ease);border-radius:8px;align-items:center;margin-bottom:0;padding:6px 10px;list-style:none}.live-rail-fold>summary:hover{color:var(--hcbk-coral-text)}.live-rail-fold>summary:focus-visible{outline:2px solid var(--hcbk-coral);outline-offset:2px}.live-rail-fold>summary::-webkit-details-marker{display:none}.live-rail-fold>summary em{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-align:right;min-width:0;color:var(--hcbk-text-muted);-webkit-box-orient:vertical;flex:100%;font-size:12px;font-style:normal;display:-webkit-box;overflow:hidden}.live-rail-fold>summary svg{color:var(--hcbk-text-muted);transition:transform var(--hcbk-dur-select) var(--hcbk-ease);flex:none}.live-rail-fold[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.live-rail-fold[open]>summary svg{transform:rotate(180deg)}.live-rail-fold[open]>summary em{display:none}.live-rail-fold[open]>:not(summary){margin-inline:0}.live-rail-fold[open]{border:1px solid var(--hcbk-border);border-top:0;border-radius:0 0 8px 8px;padding:0 0 10px}.live-rail-fold[open]>summary{margin:-1px -1px 8px}.live-rail-fold[open]>:not(summary){padding-inline:8px}.live-reference-rail>[data-testid=live-analyze]{flex:none;min-height:40px;margin-bottom:4px}.live-reference-rail>[data-testid=live-analyze]+.live-help,.live-reference-rail>.live-help-pop{flex:none;margin-bottom:14px}details.live-input-summary>summary em{flex-shrink:0;flex-basis:auto;margin-left:auto;font-size:12px}details.live-input-summary[open]:not([data-stale=true])>summary em{display:none}details.live-input-summary[data-stale=true]>summary{border-radius:var(--hcbk-radius-8);background:color-mix(in srgb, var(--hcbk-coral) 7%, transparent);margin:-4px -6px 8px;padding:4px 6px}details.live-input-summary[data-stale=true]>summary em{color:var(--hcbk-coral-text);font-weight:500}.live-input-recap{background:var(--hcbk-canvas);box-shadow:var(--hcbk-shadow-card);cursor:pointer;transition:border-color var(--hcbk-dur-hover) var(--hcbk-ease), box-shadow var(--hcbk-dur-hover) var(--hcbk-ease), transform var(--hcbk-dur-hover) var(--hcbk-ease);border:1px solid #0000;border-radius:10px;flex:none;align-items:flex-start;gap:8px;padding:8px;display:flex}.live-input-recap:after{content:"›";color:var(--hcbk-text-muted);flex:none;align-self:center;padding-left:2px;font-size:14px;line-height:1}.live-input-recap:not(:disabled):hover{border-color:color-mix(in srgb, var(--hcbk-text) 22%, var(--hcbk-border));box-shadow:var(--hcbk-shadow-hover);transform:translateY(-1px)}.live-input-recap:not(:disabled):active{transform:translateY(0)}details.live-input-summary[open]+.live-input-recap{display:none}.live-input-recap-thumb{aspect-ratio:16/9;border:1px solid var(--hcbk-border);background:var(--hcbk-surface-muted);width:64px;color:var(--hcbk-text-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.live-input-recap-thumb img,.live-input-recap-thumb video{object-fit:cover;width:100%;height:100%}.live-input-recap-rows{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.live-input-recap-reference,.live-input-recap-row b,.live-input-recap-spec{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.live-input-recap-reference{color:var(--hcbk-text);font-size:13px;font-weight:600;line-height:1.35}.live-input-recap-row{flex-wrap:wrap;gap:2px 6px;min-width:0;font-size:12px;line-height:1.35;display:flex}.live-input-recap-row em{color:var(--hcbk-text-muted);flex:none;font-style:normal}.live-input-recap-row b{min-width:0;color:var(--hcbk-text);flex:auto;font-weight:500}.live-input-recap-spec{color:var(--hcbk-text-muted);font-size:12px;line-height:1.35}.live-reference-rail>*{flex:none}.live-supporting{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.live-supporting-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.live-supporting-role{border:1px solid var(--hcbk-border);min-height:40px;color:var(--hcbk-text-muted);background:var(--hcbk-surface);font:inherit;transition:border-color var(--hcbk-dur-hover) var(--hcbk-ease), background-color var(--hcbk-dur-hover) var(--hcbk-ease);border-radius:8px;padding:4px 6px;font-size:12px;font-weight:600}.live-supporting-role:hover:not(:disabled){border-color:var(--hcbk-coral)}.live-supporting-role[data-active=true]{border-color:var(--hcbk-coral);color:var(--hcbk-coral-text);background:var(--hcbk-on-coral);font-weight:700}.live-supporting-role:disabled{opacity:.45}.live-skill{margin:0 0 var(--hcbk-rail-gap);border:1px solid var(--hcbk-border);background:var(--hcbk-surface);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.live-skill>.live-rail-subheading{flex-wrap:nowrap;justify-content:space-between;margin-bottom:0}.live-link.live-skill-standard-entry{min-height:0;color:var(--hcbk-text-muted);font-size:var(--hcbk-fs-caption);flex:none;padding:0;font-weight:500}.live-link.live-skill-standard-entry:hover{color:var(--hcbk-coral-text)}.live-skill-status{color:var(--hcbk-text);font-size:var(--hcbk-fs-caption);align-items:flex-start;gap:6px;margin:0;line-height:1.45;display:flex}.live-skill-status>svg{color:var(--hcbk-text-muted);flex:none;margin-top:2px}.live-skill-status>span{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.live-skill-actions{align-items:center;gap:4px;display:flex}.live-skill-entry{min-height:var(--hcbk-control-h-md);border:1px solid var(--hcbk-border);background:var(--hcbk-surface);color:var(--hcbk-text);font:inherit;font-size:var(--hcbk-fs-caption);cursor:pointer;transition:border-color var(--hcbk-dur-hover) var(--hcbk-ease);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.live-skill-entry:hover{border-color:var(--hcbk-coral)}.live-skill-impact{color:var(--hcbk-text-muted);font-size:var(--hcbk-fs-caption);flex-direction:column;gap:2px;margin:2px 0 0;padding:0;line-height:1.4;list-style:none;display:flex}.live-skill-impact>li{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-skill-impact>li:before{content:"·";margin-right:4px}.live-skill-impact>.live-skill-impact-more:before{content:none}.live-spec{margin:0 0 var(--hcbk-rail-gap);flex-direction:column;gap:6px;display:flex}.live-spec-collapsible[open]>summary{color:var(--hcbk-text-muted);background:0 0;border-color:#0000;padding-inline:0;font-weight:500}.live-spec-collapsible>summary>svg{transition:transform var(--hcbk-dur-select) var(--hcbk-ease);flex:none}.live-spec-collapsible[open]>summary>svg{transform:rotate(180deg)}.live-spec-summary{color:var(--hcbk-text);font-size:12px;font-weight:600}.live-spec-collapsible>summary{border:1px solid var(--hcbk-border);background:var(--hcbk-surface);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:6px 10px;font-size:12px;font-weight:600;list-style:none;display:flex}.live-spec-collapsible>summary::-webkit-details-marker{display:none}.live-settings-save-status{color:var(--hcbk-text-muted);margin-left:auto;font-size:12px;font-weight:400}.live-settings-save-error{color:var(--hcbk-coral-text);align-items:flex-start;gap:8px;font-size:12px;display:flex}.live-settings-save-message{flex:1;min-width:0}.live-settings-save-error p{overflow-wrap:anywhere;margin:0}.live-optional-supplements>section{margin:0;padding:8px 10px}.live-optional-supplements>section+section{border-top:1px solid var(--hcbk-border)}.live-slider{flex-direction:column;gap:2px;display:flex}.live-slider-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.live-slider-label{color:var(--hcbk-text-muted);font-size:12px;font-weight:500}.live-slider-value{color:var(--hcbk-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.live-slider input[type=range]{width:100%;height:24px;accent-color:var(--hcbk-coral-strong);cursor:pointer;margin:0}.live-slider input[type=range]:disabled{cursor:default;opacity:.45}.live-slider-ticks{justify-content:space-between;gap:4px;display:flex}.live-slider[data-scale=discrete] .live-slider-ticks{border:1px solid var(--hcbk-border);background:var(--hcbk-surface-muted);border-radius:8px;gap:2px;margin-top:4px;padding:2px}.live-slider[data-scale=discrete] .live-slider-tick{border-radius:6px;min-height:26px}.live-slider[data-scale=discrete] .live-slider-tick[data-active=true]{background:var(--hcbk-surface);color:var(--hcbk-text);box-shadow:0 1px 2px color-mix(in srgb, var(--hcbk-text) 12%, transparent);font-weight:600}.live-slider-bounds{color:var(--hcbk-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.live-slider-tick{min-width:0;min-height:24px;color:var(--hcbk-text-muted);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1 1 0;padding:1px 2px;font-size:12px}.live-slider-tick[data-active=true]{color:var(--hcbk-coral-text);font-weight:700}.live-slider-tick:disabled{cursor:default;opacity:.45}.live-segmented{border:1px solid var(--hcbk-border);background:var(--hcbk-canvas);border-radius:8px;gap:0;display:flex;overflow:hidden}.live-segment{border:0;border-right:1px solid var(--hcbk-border);min-height:28px;color:var(--hcbk-text-muted);font:inherit;cursor:pointer;background:0 0;flex:1 1 0;font-size:12px;font-weight:600}.live-segment:last-child{border-right:0}.live-segment[data-active=true]{background:var(--hcbk-surface);color:var(--hcbk-coral-text);box-shadow:inset 0 0 0 1px var(--hcbk-coral)}.live-segment:disabled{cursor:default;opacity:.45}.live-resolution-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.live-resolution-row[data-multi] .live-resolution-note{color:var(--hcbk-text-muted);flex-basis:100%;font-size:12px}.live-resolution-chip{background:var(--hcbk-surface-chip);border-radius:6px;padding:1px 8px;font-size:12px;font-weight:600}.live-honest-card{background:var(--hcbk-canvas);box-shadow:var(--hcbk-shadow-card);color:var(--hcbk-text);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.live-honest-card svg{color:var(--hcbk-warning)}.live-honest-card span{color:var(--hcbk-text-muted);font-size:12px}.live-resolution-options{color:var(--hcbk-text);font-size:12px;font-weight:600}.live-advanced-fold{margin:0 0 12px}.live-advanced-fold>summary{min-height:32px;color:var(--hcbk-text-muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;list-style:none;display:flex}.live-advanced-fold>summary::-webkit-details-marker{display:none}.live-advanced-fold>summary:after{content:"⌄";margin-left:auto}.live-advanced-fold[open]>summary:after{transform:rotate(180deg)}.live-automation{border:1px solid var(--hcbk-border);background:var(--hcbk-surface);box-shadow:var(--hcbk-shadow-hover);border-radius:12px;margin:0 0 8px;padding:8px 12px}.live-automation-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.live-automation-head strong{font-size:12px}.live-automation[data-stage=SUCCEEDED] .live-automation-head strong{color:var(--hcbk-success-text)}.live-automation[data-stage=PARTIAL_SUCCESS] .live-automation-head strong,.live-automation[data-stage=CANCELED] .live-automation-head strong{color:var(--hcbk-warning-text)}.live-automation[data-stage=FAILED] .live-automation-head strong{color:var(--hcbk-danger)}.live-automation[data-stage=RECOVERY_REQUIRED] .live-automation-head strong{color:var(--hcbk-warning-text)}.live-automation-fold>summary{min-height:24px;color:var(--hcbk-text-muted);cursor:pointer;align-items:center;margin-top:4px;font-size:12px;display:flex}.live-automation-fold>summary:hover{color:var(--hcbk-text)}.live-automation-steps{font-size:var(--hcbk-fs-caption);color:var(--hcbk-text-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.live-automation-steps li{align-items:center;gap:6px;display:inline-flex}.live-automation-steps li:before{content:"";border:1px solid var(--hcbk-border);background:0 0;border-radius:999px;flex:none;width:7px;height:7px}.live-automation-steps li:not(:last-child):after{content:"";background:var(--hcbk-border);flex:none;width:14px;height:1px}.live-automation-steps li[data-state=done]{color:var(--hcbk-text)}.live-automation-steps li[data-state=done]:before{content:"✓";width:auto;height:auto;color:var(--hcbk-success-text);background:0 0;border:0;border-radius:0;font-size:12px;font-weight:700;line-height:1}.live-automation-steps li[data-state=current]{color:var(--hcbk-coral-text);font-weight:700}.live-automation-steps li[data-state=current]:before{background:var(--hcbk-coral-strong);border-color:var(--hcbk-coral-strong);animation:hcbk-step-pulse 1.6s var(--hcbk-ease) infinite}.live-automation-steps li[data-state=blocked]{color:var(--hcbk-warning-text);font-weight:700}.live-automation-steps li[data-state=blocked]:before{background:var(--hcbk-warning);border-color:var(--hcbk-warning)}.live-automation-steps li[data-state=todo]{color:var(--hcbk-text-muted)}.live-automation-steps li[data-state=todo]:before{border-color:var(--hcbk-border);background:0 0}.live-automation p{color:var(--hcbk-text-muted);margin:6px 0 0;font-size:12px}.live-axis-rows{flex-direction:column;gap:5px;margin:6px 0 8px;display:flex}.live-axis-row{grid-template-columns:minmax(48px,auto) 1fr;align-items:center;gap:6px;display:grid}.live-axis-label{color:var(--hcbk-text-muted);font-size:12px;font-weight:600}.live-axis-from{color:var(--hcbk-text-muted);grid-column:1/-1;font-size:12px}.live-axis-select{border:1px solid var(--hcbk-border);background:var(--hcbk-surface);min-height:30px;color:var(--hcbk-text);font:inherit;border-radius:8px;padding:3px 8px;font-size:12px}.live-axis-select:focus-visible{outline:2px solid var(--hcbk-coral);outline-offset:1px}.live-axis-static{color:var(--hcbk-text);font-size:12px}.live-axis-pill{background:var(--hcbk-surface-chip);color:var(--hcbk-text);white-space:nowrap;border:0;border-radius:999px;grid-column:1/-1;justify-self:start;padding:0 7px;font-size:12px;line-height:1.6}.live-adjust-fold>summary{cursor:pointer;align-items:center;min-height:30px;font-size:12px;font-weight:600;display:flex}.live-adjust-fold[data-blocked=true]>summary{color:var(--hcbk-text-muted)}.live-adjust-hint,.live-adjust-preview,.live-adjust-status{color:var(--hcbk-text-muted);margin:4px 0;font-size:12px}.live-adjust-preview{color:var(--hcbk-text)}.variant-column-history{color:var(--hcbk-text-muted);margin:4px 0 0;font-size:12px}.live-rail-section{margin:0 0 10px}.live-asset-dropzone{gap:var(--hcbk-space-4);padding:var(--hcbk-space-4);margin-bottom:var(--hcbk-space-8);border:1px dashed var(--hcbk-border);border-radius:var(--hcbk-radius-10);background:var(--hcbk-canvas);transition:border-color var(--hcbk-dur-hover) var(--hcbk-ease), background var(--hcbk-dur-hover) var(--hcbk-ease);flex-direction:column;display:flex}.live-asset-dropzone[data-dragover=true],.live-reference-picker[data-dragover=true]{border-color:var(--hcbk-coral);background:color-mix(in srgb, var(--hcbk-coral) 8%, var(--hcbk-canvas))}.live-asset-dropzone .live-asset-tile{width:100%;min-height:40px;padding:6px var(--hcbk-space-8);white-space:normal;text-align:center;line-height:1.4}.live-asset-dropzone [data-testid=live-asset-rejected]{text-align:center;margin:0}.live-supporting-list li.live-asset-card{flex-direction:column;align-items:stretch;gap:6px;padding:8px;display:flex}.live-asset-card-head{align-items:center;gap:8px;display:flex}.live-asset-thumb{aspect-ratio:1;border:1px solid var(--hcbk-border);background:var(--hcbk-surface-muted);width:44px;color:var(--hcbk-text-muted);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.live-asset-thumb img,.live-asset-thumb video{object-fit:cover;background:var(--hcbk-text);width:100%;height:100%}.live-asset-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.live-asset-binding{border:1px solid var(--hcbk-border);color:var(--hcbk-text-muted);border-radius:999px;align-self:flex-start;padding:0 6px;font-size:12px;font-weight:700}.live-asset-card[data-binding-state=USER_CONFIRMED] .live-asset-binding{border-color:var(--hcbk-coral);color:var(--hcbk-coral)}.live-asset-field{gap:3px}.live-asset-field>span{color:var(--hcbk-text-muted);font-size:12px}.live-asset-binding-block{flex-direction:column;gap:4px;min-width:0;display:flex}.live-asset-binding-hint{-webkit-line-clamp:2;line-clamp:2;min-width:0;color:var(--hcbk-text-muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.live-asset-binding-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.live-asset-binding-row small{min-width:0;color:var(--hcbk-text-muted);flex:1;font-size:12px}.live-pending-input{border:1px solid var(--hcbk-border);background:var(--hcbk-surface-chip);border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.live-pending-input>strong{color:var(--hcbk-warning-text);font-size:12px;font-weight:700}.live-pending-input ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.live-pending-input li{overflow-wrap:anywhere;min-width:0}.live-pending-input p{color:var(--hcbk-text-muted);margin:0}.live-supporting-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.live-supporting-list li{border:1px solid var(--hcbk-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.live-asset-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--hcbk-text);flex:auto;overflow:hidden}.live-asset-detail{flex:1 0 100%}.live-asset-detail>summary{color:var(--hcbk-text-muted);cursor:pointer;transition:color var(--hcbk-dur-hover) var(--hcbk-ease);border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:3px 0;font-size:12px;list-style:none;display:flex}.live-asset-detail>summary::-webkit-details-marker{display:none}.live-asset-detail>summary:hover{color:var(--hcbk-text)}.live-asset-detail>summary svg{transition:transform var(--hcbk-dur-accordion) var(--hcbk-ease);flex:none}.live-asset-detail[open]>summary svg{transform:rotate(180deg)}.live-asset-detail .live-field{margin-top:6px}.live-asset-detail select{border:1px solid var(--hcbk-border);background:var(--hcbk-canvas);width:100%;min-height:28px;color:var(--hcbk-text);font:inherit;cursor:pointer;border-radius:9px;padding:5px 8px;font-size:12px}.live-asset-detail select:hover:not(:disabled){border-color:var(--hcbk-coral)}.live-asset-detail select:disabled,.live-asset-detail input:disabled{cursor:not-allowed;opacity:.5}.live-primary,.live-secondary,.live-link,.live-task-action{min-height:var(--hcbk-control-h-lg);font:inherit;cursor:pointer;transition:background var(--hcbk-dur-hover) var(--hcbk-ease), transform var(--hcbk-dur-hover) var(--hcbk-ease);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.live-primary{border:1px solid var(--hcbk-coral-strong);background:var(--hcbk-coral-strong);color:var(--hcbk-on-coral);border-radius:12px}.live-primary:not(:disabled):hover{filter:brightness(1.04)}.live-reference-rail>.live-primary{width:100%;min-height:46px;box-shadow:var(--hcbk-shadow-hover);font-size:13.5px}.live-secondary,.live-task-action{border:1px solid var(--hcbk-border);background:var(--hcbk-surface);color:var(--hcbk-text)}.live-link{min-height:var(--hcbk-control-h-md);color:var(--hcbk-coral-text);background:0 0;border:0;padding-inline:4px}.live-primary:not(:disabled):hover,.live-secondary:not(:disabled):hover,.live-link:not(:disabled):hover,.live-task-action:not(:disabled):hover{transform:translateY(-1px)}.live-primary:disabled,.live-secondary:disabled,.live-link:disabled,.live-task-action:disabled{cursor:not-allowed;opacity:.5}.live-primary:disabled,.live-secondary:disabled{border-color:var(--hcbk-border);background:var(--hcbk-surface-muted);color:var(--hcbk-text-muted);opacity:1}.live-help{color:var(--hcbk-text-muted);align-items:center;gap:5px;margin:8px 0 0;font-size:12px;line-height:1.45;display:flex}.live-help-pop{margin:6px 0 0;position:relative}.live-help-pop>summary{width:fit-content;color:var(--hcbk-text-muted);font-size:var(--hcbk-fs-caption);cursor:pointer;transition:color var(--hcbk-dur-hover) var(--hcbk-ease);align-items:center;gap:4px;padding:2px 0;line-height:1.4;list-style:none;display:flex}.live-help-pop>summary::-webkit-details-marker{display:none}.live-help-pop>summary:not(:disabled):hover{color:var(--hcbk-text)}.live-help-pop>summary:not(:disabled):active{transform:scale(.98)}.live-help-pop[open]>.live-help-pop-panel{z-index:30;border:1px solid color-mix(in srgb, var(--hcbk-border) 55%, transparent);background:var(--hcbk-surface);width:100%;max-width:260px;box-shadow:var(--hcbk-shadow-raised);font-size:var(--hcbk-fs-caption);color:var(--hcbk-text-muted);border-radius:12px;margin:0;padding:8px 10px;position:absolute;top:calc(100% + 6px);left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.live-help-pop[open]>.live-help-pop-panel{background:color-mix(in srgb, var(--hcbk-surface) 94%, transparent);-webkit-backdrop-filter:blur(var(--hcbk-glass-blur)) saturate(1.2)}}.live-skeleton{border:1px solid var(--hcbk-border);background:var(--hcbk-surface);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.live-skeleton-bars{gap:6px;display:grid}.live-skeleton-bars i{background:var(--hcbk-canvas);border-radius:6px;height:10px;display:block}.live-operation,.live-error{border:1px solid var(--hcbk-border);background:var(--hcbk-surface);border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}@keyframes hcbk-banner-in{0%{opacity:0;border-top-width:0;border-bottom-width:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}to{opacity:1;border-top-width:1px;border-bottom-width:1px;max-height:200px;margin-bottom:14px;padding-top:10px;padding-bottom:10px}}.live-direction-canvas>.live-operation{animation:hcbk-banner-in .26s var(--hcbk-ease-inout) both;overflow:hidden}.live-operation strong,.live-operation span,.live-error strong,.live-error span{display:block}.live-operation>.live-spin{color:var(--hcbk-coral-text);stroke-width:2.25px;flex:none;align-self:flex-start;margin-top:2px}.live-error{border-color:var(--hcbk-danger);color:var(--hcbk-danger);flex-direction:column;align-items:flex-start}.live-error-main{flex-direction:column;gap:4px;min-width:0;display:flex}.live-error-actions{color:var(--hcbk-text);align-items:center;gap:8px;margin-top:2px;display:flex}.live-operation-actions{color:var(--hcbk-text);align-items:center;gap:8px;margin-top:6px;display:flex}.live-error-technical{width:100%;color:var(--hcbk-muted);margin:0;font-size:12px}.live-error-technical summary{cursor:pointer;list-style:none}.live-error-technical summary::-webkit-details-marker{display:none}.live-error-technical p{word-break:break-all;margin:6px 0 0}.live-start-panel{flex-direction:column;justify-content:center;max-width:720px;min-height:100%;margin:0 auto;padding:32px;display:flex}.live-start-panel h1,.live-understanding h1,.live-directions h2,.live-detail h2,.live-confirm h2{margin:5px 0 10px;line-height:1.2}.live-start-panel h1{max-width:620px;letter-spacing:var(--hcbk-tracking-display);font-size:clamp(26px,3.2vw,44px)}.live-start-panel>p{max-width:650px;color:var(--hcbk-text-muted);margin:0;font-size:15px}.live-eyebrow{color:var(--hcbk-text-muted);font-size:var(--hcbk-fs-caption);letter-spacing:.05em;font-weight:500}.live-path-preview{color:var(--hcbk-text-muted);counter-reset:hcbk-step;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.live-path-preview span{letter-spacing:var(--hcbk-tracking-tight);counter-increment:hcbk-step;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.live-path-preview span:before{content:counter(hcbk-step);content:counter(hcbk-step) / "";background:var(--hcbk-surface-chip);width:18px;height:18px;color:var(--hcbk-text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.live-path-preview svg{opacity:.3}.live-canvas-title{justify-content:space-between;gap:12px;margin-bottom:12px}.live-canvas-title h1,.live-canvas-title h2{font-size:var(--hcbk-fs-display);letter-spacing:var(--hcbk-tracking-display)}.live-understanding-grid{grid-template-columns:1.2fr 1fr .8fr;gap:10px;display:grid}.live-understanding-grid>div{background:var(--hcbk-canvas);border-radius:9px;min-width:0;padding:10px}.live-understanding-grid strong{font-size:12px}.live-understanding-grid ul{color:var(--hcbk-text-muted);margin:6px 0 0;padding-left:16px;font-size:12px}.live-axis-list{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.live-axis-list span{background:var(--hcbk-surface-chip);color:var(--hcbk-text-muted);border-radius:999px;padding:3px 6px;font-size:12px}.live-similar-fold{border:1px solid var(--hcbk-border);background:var(--hcbk-surface-muted);border-radius:10px;margin-top:8px}.live-similar-fold>summary{cursor:pointer;color:var(--hcbk-text);padding:10px 12px;font-weight:600;list-style:none}.live-similar-fold>summary::-webkit-details-marker{display:none}.live-similar-item{border-top:1px solid var(--hcbk-border);gap:6px;padding:10px 12px;display:grid}.live-similar-item h3,.live-similar-item p{margin:0}.live-similar-item p{color:var(--hcbk-text-muted);font-size:12px}.live-detail-content{flex-direction:column;gap:10px;display:flex}.live-detail-eyebrow-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-detail-close{width:26px;height:26px;color:var(--hcbk-text-muted);cursor:pointer;transition:background-color var(--hcbk-dur-hover) var(--hcbk-ease), border-color var(--hcbk-dur-hover) var(--hcbk-ease), color var(--hcbk-dur-hover) var(--hcbk-ease), transform var(--hcbk-dur-hover) var(--hcbk-ease);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.live-detail-close:hover{border-color:var(--hcbk-border);background:var(--hcbk-surface-muted);color:var(--hcbk-text);transform:translateY(-1px)}.live-detail-limit{border:1px solid var(--hcbk-border);background:var(--hcbk-canvas);color:var(--hcbk-coral-text);border-radius:8px;margin:0;padding:5px 8px;font-size:12px;font-weight:600}.live-detail-empty{min-height:180px;color:var(--hcbk-text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.live-detail-empty span{font-size:12px}.live-detail-title-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.live-detail-title-row h2{margin:0;font-size:17px;font-weight:600}.live-detail-select-toggle{color:var(--hcbk-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-size:12px;font-weight:700}.live-detail-select-toggle[data-selected=true]{color:var(--hcbk-coral-text)}.live-lineage-line{color:var(--hcbk-text-muted);font-size:12px}.live-fact-block{background:var(--hcbk-surface-muted);border-radius:10px;padding:12px}.live-fact-block strong{font-size:13px;font-weight:700}.live-fact-block p{margin:6px 0 0;font-size:12px;line-height:1.6}.live-fact-block .live-fact-lead{color:var(--hcbk-coral-text);font-size:14px;font-weight:600;line-height:1.5}.live-fact-list{margin:6px 0 0;padding-left:16px}.live-fact-list li{font-size:12px;line-height:1.6}.live-fact-list li+li{margin-top:4px}.live-material-list{padding-left:0;list-style:none}.live-material-list li{align-items:baseline;gap:8px;display:flex}.live-material-list li[data-covered=true]{color:var(--hcbk-text-muted)}.live-material-text{overflow-wrap:anywhere;flex:auto;min-width:0}.live-material-tag{color:var(--hcbk-text-muted);flex:none;font-size:12px;font-style:normal}.live-material-add{flex:none;font-size:12px}.live-remix-block p+strong,.live-remix-block ol+strong,.live-remix-block ul+strong{margin-top:10px;display:block}.live-remix-shots{padding-left:0;list-style:none}.live-remix-shots li{gap:8px;display:flex}.live-remix-shot-time{min-width:54px;color:var(--hcbk-text-muted);font-variant-numeric:tabular-nums;flex:none}.live-remix-shot-body{overflow-wrap:anywhere;min-width:0}.live-axes-block{flex-direction:column;gap:8px;display:flex}.live-axes-head{align-items:baseline;gap:6px;display:flex}.live-axes-head strong{font-size:12px;font-weight:600}.live-axes-head span{color:var(--hcbk-text-muted);font-size:12px}.live-prompt-editor{border:1px solid var(--hcbk-border);background:var(--hcbk-surface);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.live-prompt-editor .live-prompt-header strong{font-size:12px;font-weight:600}.live-prompt-media-index{color:var(--hcbk-text-muted);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:12px;line-height:1.55}.live-prompt-stale-hint{color:var(--hcbk-text-muted);margin:0;font-size:12px;line-height:1.55}.live-prompt-preparing{color:var(--hcbk-text-muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.live-prompt-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.live-prompt-saved-hint{color:var(--hcbk-success-text);align-items:center;gap:5px;margin:0;font-size:12px;font-weight:600;display:flex}.live-compile-cta{border:1px solid var(--hcbk-border);background:var(--hcbk-surface);width:100%;color:var(--hcbk-text)}.live-compile-cta:not(:disabled):hover{border-color:color-mix(in srgb, var(--hcbk-text) 28%, var(--hcbk-border));background:var(--hcbk-surface-chip)}.live-outcome span[data-tone=danger]{color:var(--hcbk-danger);font-weight:600}.live-result{background:var(--hcbk-surface);box-shadow:var(--hcbk-shadow-card);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.live-result video{aspect-ratio:auto 16/9;object-fit:contain;background:var(--hcbk-text);border-radius:8px;width:100%;max-height:340px}.live-result-enlarge{align-self:flex-start;min-height:32px;padding:4px 10px}.live-result .live-video-player{border-radius:8px;line-height:0;overflow:hidden}.live-result p{margin:0;font-size:12px}.live-result-actions{flex-wrap:wrap;gap:8px;display:flex}.live-result-actions .live-secondary{min-height:32px;padding:4px 10px}.live-result [data-testid=live-download-artifact]{border-color:var(--hcbk-coral-strong);background:var(--hcbk-coral-strong);color:var(--hcbk-on-coral)}.live-result [data-testid=live-download-artifact]:not(:disabled):hover{filter:brightness(1.04)}.live-result [data-testid=live-download-artifact]:disabled:not([data-download-phase=IDLE]):not([data-download-phase=ERROR]){cursor:progress;opacity:.92}.live-action-strong{border-color:color-mix(in srgb, var(--hcbk-text) 28%, var(--hcbk-border));color:var(--hcbk-text);font-weight:800}.live-more-menu{position:relative}.live-more-menu>summary{border:1px solid var(--hcbk-border);background:var(--hcbk-surface);cursor:pointer;min-height:32px;transition:border-color var(--hcbk-dur-hover) var(--hcbk-ease), background-color var(--hcbk-dur-hover) var(--hcbk-ease), transform var(--hcbk-dur-hover) var(--hcbk-ease);border-radius:9px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:800;list-style:none;display:inline-flex}.live-more-menu>summary:hover{border-color:color-mix(in srgb, var(--hcbk-text) 28%, var(--hcbk-border));background:var(--hcbk-surface-chip);transform:translateY(-1px)}.live-more-menu>summary::-webkit-details-marker{display:none}.live-more-panel{z-index:30;border:1px solid color-mix(in srgb, var(--hcbk-border) 55%, transparent);background:var(--hcbk-surface);min-width:168px;box-shadow:var(--hcbk-shadow-raised);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.live-more-menu:not([open])>.live-more-panel{display:none}.live-autorun{border-top:1px solid var(--hcbk-border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.live-autorun p{margin:0;font-size:12px}.live-inline-error{color:var(--hcbk-danger)!important}.live-video-loading{aspect-ratio:16/9;background:var(--hcbk-text);width:100%;color:var(--hcbk-surface);border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.live-task-dock{min-width:0;min-height:var(--hcbk-task-dock-collapsed-height);border-top:1px solid var(--hcbk-border);background:var(--hcbk-surface)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.live-task-dock{background:var(--hcbk-glass-bg);-webkit-backdrop-filter:blur(var(--hcbk-glass-blur)) saturate(1.2)}}.live-dock-bar{min-width:0;height:calc(var(--hcbk-task-dock-collapsed-height) - 1px);align-items:center;gap:12px;padding:0 16px;display:flex}.live-dock-toggle{color:var(--hcbk-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:4px 6px;font-size:13px;font-weight:600;display:inline-flex}.live-dock-toggle:hover{background:var(--hcbk-surface-muted)}.live-dock-toggle svg{transition:transform var(--hcbk-dur-hover) var(--hcbk-ease)}.live-task-dock[data-expanded=true] .live-dock-toggle svg{transform:rotate(180deg)}.live-dock-summary{min-width:0;color:var(--hcbk-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.live-outcome{align-items:center;gap:5px;display:flex}.live-outcome>span,.live-dock-actions .live-secondary{white-space:nowrap}.live-outcome span{color:var(--hcbk-text-muted);font-size:12px}.live-outcome span+span:before{content:"· ";color:var(--hcbk-text-muted);font-weight:400}@keyframes hcbk-ready-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.live-outcome span[data-tone=ready]{color:var(--hcbk-text);animation:hcbk-ready-in .4s var(--hcbk-ease-out) backwards;font-weight:700}.live-dock-actions{gap:7px;display:flex}.live-dock-actions .live-secondary{min-height:32px;padding:4px 9px}@keyframes hcbk-sheet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.live-dock-sheet{left:0;right:0;bottom:var(--hcbk-task-dock-collapsed-height);z-index:30;animation:hcbk-sheet-in var(--hcbk-dur-dock) var(--hcbk-ease-out) backwards;height:var(--hcbk-dock-sheet-overlap);border-top:1px solid var(--hcbk-border);background:var(--hcbk-surface);box-shadow:0 -8px 24px color-mix(in srgb, var(--hcbk-text) 10%, transparent);flex-direction:column;gap:6px;padding:8px 16px 6px;display:flex;position:fixed}.live-task-list{scrollbar-width:thin;flex:1;gap:10px;min-height:0;display:flex;overflow:auto hidden}.live-task-divider{background:var(--hcbk-surface-chip);white-space:nowrap;border-radius:999px;flex:none;align-self:center;padding:3px 8px}.live-task-card{background:var(--hcbk-canvas);width:300px;box-shadow:var(--hcbk-shadow-card);border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:8px;padding:8px;display:flex}.live-task-card[data-state=FAILED]{border-color:var(--hcbk-danger)}.live-task-card[data-focused=true]{border-color:var(--hcbk-coral)}.live-task-focus{min-width:0;color:var(--hcbk-text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.live-task-thumb{border:1px solid var(--hcbk-border);background:var(--hcbk-surface-muted);border-radius:6px;flex:none;width:72px;height:40px;overflow:hidden}.live-task-thumb .video-player{object-fit:cover;background:var(--hcbk-text);width:100%;height:100%;display:block}.live-task-tile{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.live-task-tile[data-tone=success]{color:var(--hcbk-success-text)}.live-task-tile[data-tone=active]{color:var(--hcbk-info-text)}.live-task-tile[data-tone=warning]{color:var(--hcbk-warning)}.live-task-tile[data-tone=danger]{color:var(--hcbk-danger)}.live-task-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.live-task-text strong,.live-task-text small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.live-task-text strong{font-size:13px;font-weight:600}.live-task-statusline{align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.live-task-statusline[data-tone=success]{color:var(--hcbk-success-text)}.live-task-statusline[data-tone=active]{color:var(--hcbk-info-text)}.live-task-statusline[data-tone=warning]{color:var(--hcbk-warning-text)}.live-task-statusline[data-tone=danger]{color:var(--hcbk-danger)}.live-task-statusline[data-tone=muted]{color:var(--hcbk-text-muted)}.live-task-statusline[data-tone=unknown]{color:var(--hcbk-warning-text)}.live-task-text small{color:var(--hcbk-text-muted);font-size:12px}.live-task-text small[data-kind=reason]{color:var(--hcbk-danger)}.live-task-action{min-height:var(--hcbk-control-h-sm);border:1px solid var(--hcbk-border);background:var(--hcbk-surface);color:var(--hcbk-text);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.live-task-action:not(:disabled):hover{border-color:var(--hcbk-coral)}.live-dock-tech{flex:none}.live-dock-tech-panel{right:16px;bottom:calc(100% + var(--hcbk-space-8));z-index:1;border:1px solid var(--hcbk-border);border-radius:var(--hcbk-radius-10);background:var(--hcbk-surface);width:min(640px,100% - 32px);max-height:min(42dvh,280px);box-shadow:var(--hcbk-shadow-raised);padding:10px 12px;position:absolute;overflow-y:auto}.live-dock-tech-panel p{margin:2px 0;font-size:12px}.live-modal-backdrop{z-index:50;background:color-mix(in srgb, var(--hcbk-text) 42%, transparent);place-items:center;padding:18px;display:grid;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.live-modal-backdrop{-webkit-backdrop-filter:blur(2px)}}.live-confirm{border:1px solid var(--hcbk-border);background:var(--hcbk-surface);width:min(620px,100%);max-height:calc(100dvh - 36px);box-shadow:0 18px 50px color-mix(in srgb, var(--hcbk-text) 20%, transparent);border-radius:16px;padding:22px;overflow-y:auto}.live-skill-standard{width:min(460px,100%);color:var(--hcbk-text);flex-direction:column;gap:10px;display:flex}.live-skill-standard h2{font-size:var(--hcbk-fs-title);margin:0}.live-skill-standard-intro{color:var(--hcbk-text-muted);font-size:var(--hcbk-fs-body);margin:0;line-height:1.55}.live-skill-standard-list{flex-direction:column;gap:8px;margin:0;display:flex}.live-skill-standard-row{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.live-skill-standard-row dt{font-size:var(--hcbk-fs-caption);font-weight:600}.live-skill-standard-row dd{color:var(--hcbk-text-muted);font-size:var(--hcbk-fs-caption);margin:0;line-height:1.5}.live-skill-standard-note{border-radius:var(--hcbk-radius-8);background:color-mix(in srgb, var(--hcbk-coral) 7%, transparent);color:var(--hcbk-coral-text);font-size:var(--hcbk-fs-caption);margin:0;padding:8px 10px;line-height:1.5}.live-skill-standard-example>summary{cursor:pointer;color:var(--hcbk-text-muted);font-size:var(--hcbk-fs-caption);list-style:none}.live-skill-standard-example>summary::-webkit-details-marker{display:none}.live-skill-standard-example>summary:after{content:"▾";transition:transform var(--hcbk-dur-select) var(--hcbk-ease);margin-left:4px;display:inline-block}.live-skill-standard-example[open]>summary:after{transform:rotate(180deg)}.live-skill-standard-example pre{border-radius:var(--hcbk-radius-8);background:var(--hcbk-canvas);max-height:240px;color:var(--hcbk-text-muted);font-size:var(--hcbk-fs-caption);margin:6px 0 0;padding:8px 10px;line-height:1.5;overflow:auto}.live-skill-standard>.live-secondary{align-self:flex-start}.live-reference-preview{flex-direction:column;gap:10px;width:min(820px,100%);display:flex}.live-reference-preview .live-video-player,.live-reference-preview-image{border-radius:12px;width:100%;max-height:min(62dvh,620px);overflow:hidden}.live-reference-preview-image{object-fit:contain;background:var(--hcbk-canvas)}.live-result-preview{flex-direction:column;gap:10px;width:min(880px,100%);display:flex}.live-result-preview .live-video-player video{aspect-ratio:auto 16/9;object-fit:contain;background:var(--hcbk-text);border-radius:12px;width:100%;max-height:min(78dvh,820px)}.live-result-preview-name{color:var(--hcbk-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.live-video-player:fullscreen video{aspect-ratio:auto;object-fit:contain;background:var(--hcbk-text);border-radius:0;width:100%;height:100%;max-height:none}.live-video-player:fullscreen{background:var(--hcbk-text);justify-content:center;align-items:center;display:flex}.live-reference-preview-name{color:var(--hcbk-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.live-confirm-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.live-confirm-summary>div{background:var(--hcbk-canvas);border-radius:9px;flex-direction:column;min-width:0;padding:10px;display:flex}.live-confirm-summary strong{font-size:13px}.live-confirm-summary span,.live-confirm>p{color:var(--hcbk-text-muted);font-size:12px}.live-confirm-actions{justify-content:flex-end;gap:8px;margin-top:16px}.live-guest-drafts{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.live-guest-drafts label{align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex}.live-spin{animation:.9s linear infinite live-spin}@keyframes live-spin{to{transform:rotate(360deg)}}.live-primary:not(:disabled):active,.live-secondary:not(:disabled):active,.live-task-action:not(:disabled):active,.live-asset-tile:not(:disabled):active,.live-skill-entry:not(:disabled):active,.live-dock-toggle:active,.live-menu-summary:active{transform:scale(.975)}.live-link:not(:disabled):active,.live-slider-tick:not(:disabled):active,.live-segment:not(:disabled):active,.live-detail-close:not(:disabled):active,.live-select:not(:disabled):active{transform:scale(.96)}.variant-fork-button:not(:disabled):active,.live-more-menu>summary:active{transform:scale(.975)}.live-card-undo:not(:disabled):active,.live-history-revisit:not(:disabled):active{transform:scale(.96)}.live-link,.live-dock-toggle,.live-menu-summary,.live-slider-tick,.live-segment{transition:color var(--hcbk-dur-hover) var(--hcbk-ease), background-color var(--hcbk-dur-hover) var(--hcbk-ease), border-color var(--hcbk-dur-select) var(--hcbk-ease), transform var(--hcbk-dur-hover) var(--hcbk-ease)}.live-select{transition:color var(--hcbk-dur-select) var(--hcbk-ease), background-color var(--hcbk-dur-select) var(--hcbk-ease), transform var(--hcbk-dur-hover) var(--hcbk-ease)}.live-slider-tick:not(:disabled):hover,.live-slider-tick:not(:disabled):focus-visible{color:var(--hcbk-text);background:var(--hcbk-surface)}.live-slider-tick[data-active=true]:hover{color:var(--hcbk-coral-text)}.live-segment:not(:disabled):hover,.live-segment:not(:disabled):focus-visible{color:var(--hcbk-text);background:var(--hcbk-surface)}.live-segment[data-active=true]:hover{color:var(--hcbk-coral-text)}.live-spec-chip{transition:border-color var(--hcbk-dur-hover) var(--hcbk-ease), background-color var(--hcbk-dur-hover) var(--hcbk-ease)}summary.live-spec-chip:hover{border-color:var(--hcbk-coral);background:var(--hcbk-surface-muted)}.live-variant-card,.live-task-card,.live-map-list-item>.live-direction-card{animation:hcbk-row-in var(--hcbk-dur-collapse) var(--hcbk-ease) backwards}.live-variant-card:nth-child(2),.live-task-card:nth-child(2),.live-map-list-item:nth-child(2)>.live-direction-card{animation-delay:40ms}.live-variant-card:nth-child(3),.live-task-card:nth-child(3),.live-map-list-item:nth-child(3)>.live-direction-card{animation-delay:80ms}.live-variant-card:nth-child(4),.live-task-card:nth-child(4),.live-map-list-item:nth-child(4)>.live-direction-card{animation-delay:.12s}.live-variant-card:nth-child(n+5),.live-task-card:nth-child(n+5),.live-map-list-item:nth-child(n+5)>.live-direction-card{animation-delay:.16s}@keyframes hcbk-panel-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media (width>=1180px){:is(.live-root:has(.live-workspace[data-shell=board]) .live-dock-sheet,.live-root:has(.live-workspace[data-shell=full]) .live-dock-sheet){left:calc(var(--hcbk-input-rail-width) + 6px)}.live-root:has(.live-workspace[data-shell=input]) .live-dock-sheet{left:var(--hcbk-input-rail-width)}.live-root:has(.live-workspace[data-shell=full]) .live-dock-sheet{right:calc(var(--hcbk-detail-drawer-width) + 6px)}.live-dock-sheet{border-right:1px solid var(--hcbk-border);border-left:1px solid var(--hcbk-border);border-radius:var(--hcbk-radius-12) var(--hcbk-radius-12) 0 0}.live-reference-rail,.live-detail{padding-bottom:var(--hcbk-space-16)}.live-workspace[data-shell=full] .live-detail{animation:hcbk-panel-in var(--hcbk-dur-drawer) var(--hcbk-ease-out) backwards}}@media (width<=1179px){.live-column-resizer{display:none}.live-topbar{height:auto;min-height:var(--hcbk-topbar-height);grid-template-columns:1fr auto;row-gap:6px;padding-block:8px}.live-workspace{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"rail main";overflow-y:auto}.live-reference-rail,.live-direction-canvas{align-self:start;height:max-content;min-height:max-content;overflow:visible}}.live-detail-scrim{display:none}@media (width>=768px) and (width<=1179px){.live-detail-scrim{top:var(--hcbk-topbar-actual,var(--hcbk-topbar-height));z-index:24;left:0;right:0;bottom:var(--hcbk-task-dock-collapsed-height);background:color-mix(in srgb, var(--hcbk-text) 34%, transparent);display:block;position:fixed}.live-detail{top:var(--hcbk-topbar-actual,var(--hcbk-topbar-height));right:0;bottom:var(--hcbk-task-dock-collapsed-height);z-index:25;width:min(var(--hcbk-detail-drawer-width), 360px, 90vw);padding-top:var(--hcbk-space-12);padding-bottom:calc(var(--hcbk-dock-sheet-overlap) + var(--hcbk-space-16));background:var(--hcbk-surface);border-left:1px solid var(--hcbk-border);border-radius:var(--hcbk-radius-12) 0 0 var(--hcbk-radius-12);box-shadow:-2px 0 6px color-mix(in srgb, var(--hcbk-text) 6%, transparent), -12px 0 32px color-mix(in srgb, var(--hcbk-text) 14%, transparent);transition:transform .2s var(--hcbk-ease-out);position:fixed;overflow-y:auto;transform:translate(103%)}.live-workspace[data-has-focus=true] .live-detail{transform:none}.live-root:has(.live-workspace[data-shell=full][data-has-focus=true]) .live-dock-tech-panel{right:calc(min(var(--hcbk-detail-drawer-width), 360px, 90vw) + 16px);width:min(640px, calc(100% - min(var(--hcbk-detail-drawer-width), 360px, 90vw) - 32px))}.live-detail-eyebrow-row{z-index:1;background:var(--hcbk-surface);border-bottom:1px solid var(--hcbk-border);margin:-12px -16px 0;padding:10px 16px;position:sticky;top:-12px}.live-detail-close{border-color:var(--hcbk-border);border-radius:var(--hcbk-radius-8);background:var(--hcbk-surface-chip);width:28px;height:28px;color:var(--hcbk-text)}}@media (width<=767px){.live-root{overflow-x:hidden}.live-root .live-primary,.live-root .live-secondary,.live-root .live-board-footer .live-secondary,.live-root .live-link,.live-root .live-task-action,.live-root .live-segmented button,.live-root .live-detail-close,.live-root .live-help-pop>summary,.live-root .live-tech-fold>summary,.live-root .live-error-technical summary{min-height:var(--hcbk-control-h-lg)}.live-root .live-detail-close{width:var(--hcbk-control-h-lg);height:var(--hcbk-control-h-lg)}.live-root .live-link.live-skill-standard-entry{min-height:0;position:relative}.live-root .live-link.live-skill-standard-entry:before{content:"";position:absolute;inset:-12px -8px}.live-topbar{height:auto;min-height:var(--hcbk-topbar-height);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 12px;display:flex}.live-topbar-start{flex:100%;min-width:0}.live-topbar-end{flex-wrap:wrap;flex:100%;justify-content:flex-end;gap:6px}.live-topbar-end>.live-session{justify-content:flex-end;width:100%}.live-topbar-end>.live-session .live-session-field input{width:96px;min-height:30px;font-size:12px}.live-model-menu{max-width:176px}.live-model-menu>.live-spec-chip{max-width:176px;min-height:28px;padding:3px 7px;font-size:12px;overflow:hidden}.live-cta-wrap{display:inline-flex}.live-cta-primary{min-height:32px;padding:5px 10px;font-size:12px}.live-mode-badge{min-height:24px;padding-block:2px}.live-mobile-tabs{border:1px solid var(--hcbk-border);background:var(--hcbk-canvas);border-radius:8px;flex:none;gap:0;margin-bottom:10px;display:flex;overflow:hidden}.live-mobile-tab{border:0;border-right:1px solid var(--hcbk-border);min-height:36px;color:var(--hcbk-text-muted);font:inherit;cursor:pointer;background:0 0;flex:1 1 0;font-size:12px;font-weight:600}.live-mobile-tab:last-child{border-right:0}.live-mobile-tab[data-active=true]{background:var(--hcbk-surface);color:var(--hcbk-coral-text);box-shadow:inset 0 0 0 1px var(--hcbk-coral)}.live-workspace[data-mobile-tab=directions] .live-detail,.live-workspace[data-mobile-tab=variants] .live-detail,.live-workspace[data-mobile-tab=directions] .live-map-pane[data-pane=variants],.live-workspace[data-mobile-tab=variants] .live-map-pane[data-pane=directions],.live-workspace[data-mobile-tab=detail] .live-direction-canvas>.live-map,.live-workspace[data-mobile-tab=detail] .live-direction-canvas>.live-automation{display:none}.live-workspace[data-mobile-tab=detail] .live-direction-canvas{border-bottom:0;min-height:max-content;padding-bottom:8px}.live-map-list,.live-board .live-map-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.live-board .live-map-list>.live-map-list-item,.live-board .live-map-list>.live-map-list-item:first-child{grid-area:auto}.live-map-list-item .live-direction-card{min-height:0}.live-tree-links{display:none}.live-root-stage-graph{flex-direction:column;align-items:stretch;gap:12px}.live-root-stage-node{flex:none}.live-map-list .collapsed-group-toggle{width:100%;min-height:44px}.live-variant-list{flex-direction:column;gap:10px;display:flex}.live-variant-list .live-variant-card{min-height:120px;position:relative}.live-variant-list .variant-thumb{width:128px}.live-workspace{padding-bottom:calc(var(--hcbk-dock-sheet-overlap) + var(--hcbk-space-16));flex-direction:column;display:flex;overflow-y:auto}.live-reference-rail,.live-direction-canvas,.live-detail{border:0;border-bottom:1px solid var(--hcbk-border);width:100%;padding:14px}.live-reference-picker{aspect-ratio:16/9;min-height:160px;max-height:220px}.live-reference-picker img,.live-reference-picker video{height:100%}.live-direction-canvas{min-height:520px}.live-start-panel{justify-content:flex-start;min-height:420px;padding:10px 4px}.live-start-panel h1{font-size:28px}.live-understanding-grid,.live-direction-grid{grid-template-columns:1fr}.live-canvas-title{flex-direction:column;align-items:flex-start}.live-detail{min-height:440px}.live-task-dock{max-height:210px;padding:9px 10px}.live-dock-heading{flex-wrap:wrap;align-items:flex-start;gap:6px}.live-dock-heading>div:first-child{width:100%}.live-reference-rail{flex-direction:column;gap:8px;display:flex}.live-task-list{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.live-dock-heading>div:first-child span{max-width:100%}.live-modal-backdrop{place-items:end center;padding:0}.live-confirm{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.live-confirm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.live-confirm-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.live-spin{animation:none}.live-detail{transition:none}}.live-board{flex:auto;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);align-items:start;gap:16px 48px;width:100%;max-width:1000px;min-height:0;margin-inline:auto;display:grid;position:relative;overflow:hidden auto}@media (width<=767px){.live-board{flex:none}}.live-board-footer{border-top:1px solid var(--hcbk-border);flex:none;justify-content:flex-end;align-items:center;gap:8px;width:100%;max-width:1000px;margin-inline:auto;padding-top:10px;display:flex}.live-board-footer:empty{display:none}.live-board-footer .live-secondary{min-height:30px;padding:3px 10px;font-size:12px}@container hcbk-board (width<=940px){.live-board{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px 32px}.live-board .live-map-list{grid-template-columns:minmax(72px,92px) minmax(0,1fr);column-gap:24px}}.live-board[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.live-board[data-columns="1"] .live-map-list{flex-direction:column;gap:8px;display:flex}.live-tree-links{pointer-events:none;position:absolute;top:0;left:0}.live-tree-links path{fill:none;stroke:var(--hcbk-text-muted);stroke-width:1.25px;animation:hcbk-link-in var(--hcbk-dur-path) var(--hcbk-ease) backwards}.live-tree-links[data-link-kind=root] path{animation-delay:.2s}.live-tree-links path[data-selected]{stroke:var(--hcbk-coral);stroke-width:1.5px}.live-tree-links[data-link-kind=root] path[data-selected]{stroke:var(--hcbk-text-muted);stroke-width:1.25px}.live-board[data-columns="1"] .live-tree-links{display:none}.live-board .live-map-pane{min-width:0}.live-board .live-map-list{grid-template-columns:minmax(84px,116px) minmax(0,1fr);gap:8px 40px;margin:0;padding:0;list-style:none;display:grid}.live-board .live-map-list>.live-map-list-item{grid-column:2}.live-board .live-map-list>.live-map-list-item:first-child{grid-area:1/1/span 4;align-self:center}.live-board .live-map-list-item .live-direction-card,.live-board .live-variant-list .live-direction-card{min-height:0}.live-board .live-variant-list{flex-direction:column;gap:8px;display:flex}.live-ghost-card{border:1px dashed var(--hcbk-border);background:color-mix(in srgb, var(--hcbk-surface) 55%, transparent);border-radius:12px;width:100%;height:72px}.live-ghost-card+.live-ghost-card{opacity:.6}.variant-column{align-items:center;gap:8px;display:flex}.variant-column-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.variant-fork-button{border:1px solid var(--hcbk-border);border-radius:var(--hcbk-radius-8);background:var(--hcbk-surface);min-height:28px;color:var(--hcbk-text);font:inherit;cursor:pointer;white-space:nowrap;transition:border-color var(--hcbk-dur-hover) var(--hcbk-ease), background var(--hcbk-dur-hover) var(--hcbk-ease), transform var(--hcbk-dur-hover) var(--hcbk-ease);flex:none;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.variant-fork-button:not(:disabled):hover{border-color:color-mix(in srgb, var(--hcbk-text) 28%, var(--hcbk-border));background:var(--hcbk-surface-chip);transform:translateY(-1px)}.variant-column-empty{justify-content:center;align-items:center;gap:var(--hcbk-space-4);border:1px dashed var(--hcbk-border);border-radius:var(--hcbk-radius-10);background:color-mix(in srgb, var(--hcbk-surface) 60%, var(--hcbk-canvas));color:var(--hcbk-text-muted);flex-direction:column;list-style:none;display:flex}.variant-column-empty[data-plain=true]{background:0 0;border:0}.variant-empty-title{font-size:12px;font-weight:500}.live-column-header,.live-variant-list-header{text-align:left;border:0;border-bottom:1px solid var(--hcbk-border);background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:6px;padding:2px 2px 10px;display:flex}.live-column-title-meta{color:var(--hcbk-text-muted);letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:500}.live-column-header .variant-column-title,.live-variant-list-header .variant-column-title{letter-spacing:-.01em;max-width:100%;color:var(--hcbk-text);font-size:13.5px;font-weight:600}.live-variant-list-header .variant-column-actions .variant-fork-button{margin-left:0}.variant-column-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.variant-column-swap-note{margin:0 0 0 auto}.variant-column-swap-note[open]>.live-help-pop-panel{width:min(260px,78vw);max-width:none;left:auto;right:0}.variant-add-all{min-height:30px}.variant-add-all-feedback,.variant-column-history{color:var(--hcbk-text-muted);margin:0;font-size:12px;line-height:1.5}.variant-add-all-feedback{color:var(--hcbk-text);font-weight:600}.variant-column-actions .live-secondary,.variant-column-actions .live-primary,.live-column-header-actions .live-secondary{border:1px solid var(--hcbk-border);background:var(--hcbk-surface);min-height:28px;color:var(--hcbk-text);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.variant-column-actions .live-secondary:not(:disabled):hover,.variant-column-actions .live-primary:not(:disabled):hover,.live-column-header-actions .live-secondary:not(:disabled):hover{border-color:color-mix(in srgb, var(--hcbk-text) 28%, var(--hcbk-border));background:var(--hcbk-surface-chip)}.live-select{background:0 0;border:0;border-radius:999px;flex:none;grid-area:1/2;align-self:start;gap:6px;width:auto;height:auto;min-height:0;margin-right:0;padding:10px 12px 4px 6px}.live-select-mark{width:16px;height:16px;transition:background-color var(--hcbk-dur-select) var(--hcbk-ease), border-color var(--hcbk-dur-select) var(--hcbk-ease), color var(--hcbk-dur-select) var(--hcbk-ease);border:1.5px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.live-select-label{white-space:nowrap;font-size:12px;font-weight:500;line-height:1.25}.live-select[aria-checked=true] .live-select-mark{border-color:var(--hcbk-coral-strong);background:var(--hcbk-coral-strong);color:var(--hcbk-on-coral)}.live-select[aria-checked=true] .live-select-label{color:var(--hcbk-text);font-weight:600}.live-select[aria-checked=false] .live-select-mark{border-color:color-mix(in srgb, var(--hcbk-text) 30%, transparent);background:0 0}.live-select[aria-checked=false] .live-select-label{color:var(--hcbk-text-muted)}.live-select[aria-checked=false]:hover .live-select-mark,.live-select[aria-checked=false]:focus-visible .live-select-mark,.live-direction-card:hover .live-select[aria-checked=false] .live-select-mark{border-color:var(--hcbk-coral)}.live-select[aria-checked=false]:hover .live-select-label,.live-select[aria-checked=false]:focus-visible .live-select-label{color:var(--hcbk-text)}.live-direction-card[data-focused=true]{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--hcbk-coral) 55%, transparent), var(--hcbk-shadow-lift);border-color:#0000}.live-direction-thumb{background:var(--hcbk-surface-muted);width:100%;max-width:180px;box-shadow:inset 0 0 0 1px var(--hcbk-border);border-radius:10px;margin-top:6px;display:block;position:relative;overflow:hidden}.live-direction-thumb .video-player{aspect-ratio:9/16;object-fit:cover;width:100%;max-height:120px;display:block}.variant-column-history{border:1px solid var(--hcbk-border);background:var(--hcbk-surface);min-height:26px;color:var(--hcbk-text-muted);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:2px 9px;font-size:12px;display:inline-flex}.variant-column-history:hover:not(:disabled),.variant-column-history:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--hcbk-text) 28%, var(--hcbk-border));color:var(--hcbk-text)}.variant-column-history:disabled{cursor:not-allowed;opacity:.6}.variant-history-open{color:var(--hcbk-coral-text);font-weight:700}.live-history-panel{background:var(--hcbk-surface-muted);box-shadow:var(--hcbk-shadow-card);border-radius:10px;flex-direction:column;gap:12px;margin-top:10px;padding:12px;display:flex}.live-history-head{align-items:baseline;gap:8px;display:flex}.live-history-head strong{font-size:13px}.live-history-readonly{background:var(--hcbk-surface-chip);color:var(--hcbk-text-muted);letter-spacing:.02em;cursor:help;border-radius:999px;flex:none;padding:1px 7px;font-size:12px;font-weight:600}.live-history-note,.live-history-empty{color:var(--hcbk-text);margin:4px 0 0;font-size:12px;line-height:1.55}.live-history-group-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.live-history-group-round{color:var(--hcbk-text);font-size:12px;font-weight:700}.live-history-group-source{color:var(--hcbk-text);font-size:12px}.live-history-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.live-history-row{border:1px solid var(--hcbk-border);background:var(--hcbk-surface);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.live-history-ordinal{color:var(--hcbk-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:800}.live-history-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:12px;display:flex}.live-history-summary{color:var(--hcbk-text);font-size:12px;line-height:1.45}.live-history-batch-state{border-radius:999px;flex:none;padding:2px 7px;font-size:12px;font-weight:600}.live-history-batch-state[data-ever-in-batch=true]{color:var(--hcbk-text);background:var(--hcbk-surface-chip)}.live-history-batch-state[data-ever-in-batch=false]{border:1px dashed var(--hcbk-border);color:var(--hcbk-text);background:0 0}.live-history-revisit{border:1px solid var(--hcbk-border);background:var(--hcbk-surface);min-height:26px;color:var(--hcbk-text);font:inherit;cursor:pointer;transition:border-color var(--hcbk-dur-hover) var(--hcbk-ease), background-color var(--hcbk-dur-hover) var(--hcbk-ease), color var(--hcbk-dur-hover) var(--hcbk-ease), transform var(--hcbk-dur-hover) var(--hcbk-ease);border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-weight:600}.live-history-revisit:hover:not(:disabled),.live-history-revisit:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--hcbk-text) 28%, var(--hcbk-border));background:var(--hcbk-surface-chip);color:var(--hcbk-text);transform:translateY(-1px)}.live-history-revisit:disabled{cursor:not-allowed;opacity:.6}.live-board .live-direction-card[data-selected=true]{background:color-mix(in srgb, var(--hcbk-coral) 5%, var(--hcbk-surface))}.live-board .live-direction-card[data-focused=true]{box-shadow:0 0 0 2.5px var(--hcbk-coral), var(--hcbk-shadow-lift);border-color:#0000}.live-history-row[data-viewing=true]{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--hcbk-coral) 55%, transparent), var(--hcbk-shadow-lift);border-color:#0000}.live-history-viewing{background:var(--hcbk-surface-chip);color:var(--hcbk-text);border-radius:999px;flex:none;padding:2px 7px;font-size:12px;font-weight:600}.live-root svg{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricprecision}.live-root .live-select-mark svg{stroke-width:3px}.live-root .video-duration-chip svg{stroke-width:2px}.live-history-row{flex-wrap:wrap}@container hcbk-board (width<=940px){.live-history-row{align-items:flex-start}.live-history-text{min-width:12em}}.live-history-mini-card{border:1px solid var(--hcbk-border);background:var(--hcbk-surface-chip);border-radius:8px;flex-direction:column;flex:1 0 100%;gap:4px;margin-top:2px;padding:9px 10px;display:flex}.live-history-mini-title{font-size:12px;font-weight:700;line-height:1.35}.live-history-mini-summary{color:var(--hcbk-text);margin:0;font-size:12px;line-height:1.45}.live-history-mini-axes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.live-history-mini-axes-label{color:var(--hcbk-text-muted);font-size:12px;font-weight:600}.live-history-mini-axis{background:var(--hcbk-surface);border-radius:999px;padding:1px 7px;font-size:12px}.live-release-update-chip{color:var(--hcbk-text);background:var(--hcbk-surface-chip);border-bottom:1px solid var(--hcbk-border);justify-content:center;align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:flex}.live-release-update-chip button,.live-boot-failed button{min-height:28px;color:var(--hcbk-coral-text);cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:4px 10px}.live-boot-failed{min-height:100vh;color:var(--hcbk-text);background:var(--hcbk-canvas);text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}
