[data-hollow-site] .hs-hero-mascot{flex-shrink:0;width:clamp(124px,14vw,178px);margin-bottom:2px}[data-hollow-site] .hs-hero-mascot [data-part=scale]{transform:none}[data-hollow-site] .hs-hero-note{color:var(--muted);margin:0;font-size:14px;line-height:1.6}[data-hollow-site] .hs-hero-demo{width:100%;min-width:0}[data-hollow-site] .hs-mock--studio{--st-base:#1c1c1c;--st-editor:#1c1c1c;--st-canvas:#1e1e1e;--st-surface:#242424;--st-surface-alt:#262626;--st-elevated:#2b2b2b;--st-strong:#2f2f2f;--st-inset:#212121;--st-border:#2e2e2e;--st-border-soft:#303030;--st-border-strong:#3b3b3b;--st-border-bold:#474747;--st-primary:#f4f4f4;--st-body:#dadada;--st-secondary:silver;--st-muted:#a6a6a6;--st-subtle:#929292;--st-icon:#929292;--st-accent:#a78bfa;--st-accent-rgb:167, 139, 250;--st-on-accent:#141414;--st-info:#8fb2f5;--st-success:#4fc18e;--st-danger:#f7868b;--st-warn:#f19b4d;--st-rgb-warn:240, 145, 59;--st-rgb-success:63, 178, 127;--st-rgb-danger:245, 95, 102;--st-pop:#2b2b2bf7;--st-shadow-menu:0 8px 24px #00000080}[data-hollow-site][data-theme=light] .hs-mock--studio{--st-base:#eceff5;--st-editor:#fff;--st-canvas:#fbfbfc;--st-surface:#fff;--st-surface-alt:#f1f2f4;--st-elevated:#e6e9ef;--st-strong:#e7eaf0;--st-inset:#f9f9fa;--st-border:#e5e6e8;--st-border-soft:#ede8e2;--st-border-strong:#e7e1d3;--st-border-bold:#dfd8ca;--st-primary:#1a1b20;--st-body:#2e2d38;--st-secondary:#3f3948;--st-muted:#565863;--st-subtle:#676870;--st-icon:#676870;--st-accent:#6444d6;--st-accent-rgb:100, 68, 214;--st-on-accent:#fff;--st-info:#2e54a5;--st-success:#196445;--st-danger:#9a3339;--st-warn:#834a13;--st-rgb-warn:155, 88, 23;--st-rgb-success:30, 119, 82;--st-rgb-danger:184, 61, 68;--st-pop:#fffffffa;--st-shadow-menu:0 8px 24px #12121e21}[data-hollow-site] .hs-mock--studio{--st-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--st-panel-w:360px}[data-hollow-site] .hs-mock :focus-visible{outline:2px solid var(--st-accent);outline-offset:1px}[data-hollow-site] .hs-mock button{font-family:inherit}[data-hollow-site] .hs-mock-spacer{flex:1;min-width:0}[data-hollow-site] .hs-mock-bar{border-bottom:1px solid var(--st-border);background:var(--st-base);align-items:center;gap:7px;height:34px;padding:0 12px;display:flex}[data-hollow-site] .hs-mock-app{background:var(--st-base);flex-direction:column;height:clamp(440px,120vw,540px);display:flex}[data-hollow-site] .hs-mock-topbar{background:var(--st-base);flex:none;align-items:center;gap:10px;height:42px;padding:0 10px;display:flex}[data-hollow-site] .hs-mock-topbar-left,[data-hollow-site] .hs-mock-topbar-right{align-items:center;gap:4px;min-width:0;display:flex}[data-hollow-site] .hs-mock-topbar-left{flex:1 1 0}[data-hollow-site] .hs-mock-topbar-right{flex:none;gap:6px}[data-hollow-site] .hs-mock-topbtn{width:30px;height:30px;color:var(--st-muted);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-hollow-site] .hs-mock-topbtn[data-disabled]{opacity:.45}[data-hollow-site] .hs-mock-topbtn-small{width:24px;height:24px}[data-hollow-site] .hs-mock-topbtn-live{cursor:pointer}[data-hollow-site] .hs-mock-topbtn-live:hover{background:var(--st-elevated);color:var(--st-primary)}[data-hollow-site] .hs-mock-newpill{border:1px solid var(--st-border-strong);height:26px;color:var(--st-body);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:none}[data-hollow-site] .hs-mock-topbar-title{min-width:0;color:var(--st-primary);align-items:center;gap:2px;font-size:13px;font-weight:600;display:flex}[data-hollow-site] .hs-mock-topbar-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-hollow-site] .hs-mock-search{border:1px solid var(--st-border);background:var(--st-surface);min-width:0;height:28px;color:var(--st-subtle);border-radius:999px;flex:0 300px;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:12px;display:flex}[data-hollow-site] .hs-mock-search span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}[data-hollow-site] .hs-mock-search kbd{border:1px solid var(--st-border-strong);font-family:var(--st-mono);color:var(--st-subtle);border-radius:5px;flex:none;padding:0 5px;font-size:11px}[data-hollow-site] .hs-mock-avatar{background:rgba(var(--st-accent-rgb), .18);width:26px;height:26px;color:var(--st-primary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}[data-hollow-site] .hs-mock-shell{flex:1;min-height:0;padding:0 0 10px 10px;display:flex}[data-hollow-site] .hs-mock-rail,[data-hollow-site] .hs-mock-list,[data-hollow-site] .hs-mock-chat,[data-hollow-site] .hs-mock-panel{border:1px solid var(--st-border);border-radius:16px;min-height:0;margin-right:10px;overflow:hidden}[data-hollow-site] .hs-mock-rail,[data-hollow-site] .hs-mock-list,[data-hollow-site] .hs-mock-panel{background:var(--st-surface)}[data-hollow-site] .hs-mock-rail{width:56px;color:var(--st-muted);flex-direction:column;flex:none;align-items:center;gap:10px;padding:10px 0;display:flex}[data-hollow-site] .hs-mock-rail-logo{color:var(--st-primary);display:inline-flex}[data-hollow-site] .hs-mock-rail-group{flex-direction:column;gap:4px;display:flex}[data-hollow-site] .hs-mock-rail-bottom{border-top:1px solid var(--st-border);margin-top:auto;padding-top:8px}[data-hollow-site] .hs-mock-rail-item{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}[data-hollow-site] .hs-mock-rail-item[data-active]{background:rgba(var(--st-accent-rgb), .14);color:var(--st-accent)}[data-hollow-site] .hs-mock-list{flex-direction:column;flex:none;gap:2px;width:220px;padding:10px 8px;display:none;overflow:hidden}[data-hollow-site] .hs-mock-list-head{justify-content:space-between;align-items:center;padding:2px 4px 6px;display:flex}[data-hollow-site] .hs-mock-list-title{color:var(--st-primary);font-size:13px;font-weight:700}[data-hollow-site] .hs-mock-list-new{background:rgba(var(--st-accent-rgb), .16);color:var(--st-primary);border-radius:8px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:650;display:inline-flex}[data-hollow-site] .hs-mock-list-space{color:var(--st-subtle);letter-spacing:.1em;padding:4px 6px;font-size:11px;font-weight:600}[data-hollow-site] .hs-mock-list-group{color:var(--st-muted);align-items:center;gap:5px;padding:6px 6px 2px;font-size:11px;font-weight:600;display:flex}[data-hollow-site] .hs-mock-list-group span{color:var(--st-subtle)}[data-hollow-site] .hs-mock-list-row{border-radius:10px;flex-direction:column;gap:1px;min-width:0;padding:6px 8px;display:flex}[data-hollow-site] .hs-mock-list-row[data-active]{background:var(--st-elevated)}[data-hollow-site] .hs-mock-list-meta{color:var(--st-subtle);align-items:center;gap:5px;font-size:11px;display:flex}[data-hollow-site] .hs-mock-list-meta span:last-child{margin-left:auto}[data-hollow-site] .hs-mock-list-name{color:var(--st-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}[data-hollow-site] .hs-mock-list-snip{color:var(--st-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}[data-hollow-site] .hs-mock-list-snip[data-running]{color:var(--st-info)}[data-hollow-site] .hs-mock-run-dot{background:var(--st-accent);--hs-ping-color:rgba(var(--st-accent-rgb), .5);--hs-ping-spread:6px;border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s ease-out infinite hs-ping}[data-hollow-site] .hs-mock-chat{background:var(--st-editor);flex-direction:column;flex:1 1 0;min-width:0;display:flex;container-type:inline-size}[data-hollow-site] .hs-mock-messages{scrollbar-width:thin;overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:16px 20px 8px;overflow-y:auto}[data-hollow-site] .hs-mock[data-empty] .hs-mock-messages{flex:none;padding-bottom:14px;overflow:visible}[data-hollow-site] .hs-mock[data-empty] .hs-mock-chat{justify-content:center}[data-hollow-site] .hs-mock-greeting{text-align:center;color:var(--st-primary);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.2}[data-hollow-site] .hs-mock-thread{flex-direction:column;gap:22px;max-width:720px;margin:0 auto;display:flex}[data-hollow-site] .hs-mock-fade{animation:.22s cubic-bezier(.22,1,.36,1) both hs-fade-up}[data-hollow-site] .hs-mock-user-msg{flex-direction:column;align-items:flex-end;gap:4px;display:flex}[data-hollow-site] .hs-mock-user-bubble{background:var(--st-elevated);max-width:82%;color:var(--st-primary);border-radius:14px;padding:10px 14px;font-size:12px;line-height:1.6}[data-hollow-site] .hs-mock-timestamp{color:var(--st-subtle);font-size:11px}[data-hollow-site] .hs-mock-assistant-msg{flex-direction:column;gap:12px;min-width:0;display:flex}[data-hollow-site] .hs-mock-working{color:var(--st-subtle);align-items:center;gap:8px;font-size:12px;display:flex}[data-hollow-site] .hs-mock-elapsed{font-variant-numeric:tabular-nums;font-size:11px}[data-hollow-site] .hs-mock-steps{flex-direction:column;gap:6px;min-width:0;display:flex}[data-hollow-site] .hs-mock-steps-toggle{color:var(--st-subtle);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:11px;display:inline-flex}[data-hollow-site] .hs-mock-steps-toggle svg{color:var(--st-icon)}[data-hollow-site] .hs-mock-steps-toggle:hover{color:var(--st-primary)}[data-hollow-site] .hs-mock-steps-list{border-left:1px solid color-mix(in srgb, var(--st-border) 60%, transparent);flex-direction:column;gap:2px;margin:0 0 0 4px;padding:0 0 0 10px;list-style:none;display:flex}[data-hollow-site] .hs-mock-step{min-width:0;color:var(--st-muted);align-items:center;gap:7px;padding:2px 0;font-size:11px;display:flex}[data-hollow-site] .hs-mock-step[data-state=done],[data-hollow-site] .hs-mock-step[data-state=skipped],[data-hollow-site] .hs-mock-step[data-state=halted]{color:var(--st-subtle)}[data-hollow-site] .hs-mock-step-icon{width:10px;color:var(--st-icon);flex:none;justify-content:center;display:inline-flex}[data-hollow-site] .hs-mock-step-dot{background:var(--st-subtle);border-radius:50%;width:6px;height:6px}[data-hollow-site] .hs-mock-step[data-state=active] .hs-mock-step-dot{--hs-ping-color:color-mix(in srgb, var(--st-subtle) 50%, transparent);animation:1.4s ease-out infinite hs-ping}[data-hollow-site] .hs-mock-step[data-state=waiting] .hs-mock-step-dot{background:var(--st-warn)}[data-hollow-site] .hs-mock-step-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}[data-hollow-site] .hs-mock-step-input{font-family:var(--st-mono);margin-left:6px}[data-hollow-site] .hs-mock-step-time{font-variant-numeric:tabular-nums;color:var(--st-subtle);flex:none;font-size:11px}[data-hollow-site] .hs-mock-step[data-state=waiting] .hs-mock-step-time{color:var(--st-warn)}[data-hollow-site] .hs-mock-proposal-wrap{flex-direction:column;gap:6px;max-width:560px;margin-top:6px;display:flex}[data-hollow-site] .hs-mock-proposal{border:1px solid var(--st-border);background:var(--st-surface-alt);transition:border-color var(--hs-dur-fast) var(--hs-ease-standard);border-radius:10px;padding:8px 8px 8px 11px}[data-hollow-site] .hs-mock-proposal:focus-visible{outline-offset:2px}[data-hollow-site] .hs-mock-proposal-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}[data-hollow-site] .hs-mock-proposal-text{flex:160px;min-width:0}[data-hollow-site] .hs-mock-proposal-summary{color:var(--st-body);font-size:12px;line-height:1.4}[data-hollow-site] .hs-mock-proposal-dest{color:var(--st-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}[data-hollow-site] .hs-mock-proposal[data-state=declined] .hs-mock-proposal-summary,[data-hollow-site] .hs-mock-proposal[data-state=cancelled] .hs-mock-proposal-summary{color:var(--st-subtle)}[data-hollow-site] .hs-mock-proposal[data-state=declined],[data-hollow-site] .hs-mock-proposal[data-state=cancelled]{border-color:var(--st-border-soft);background:var(--st-inset)}[data-hollow-site] .hs-mock-proposal[data-state=added]{border-color:rgba(var(--st-rgb-success), .4)}[data-hollow-site] .hs-mock-add{border:1px solid rgba(var(--st-accent-rgb), .4);background:rgba(var(--st-accent-rgb), .1);height:26px;color:var(--st-info);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}[data-hollow-site] .hs-mock-add:hover{background:rgba(var(--st-accent-rgb), .2)}[data-hollow-site] .hs-mock-decline{height:26px;color:var(--st-danger);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:11px;font-weight:600}[data-hollow-site] .hs-mock-decline:hover{background:rgba(var(--st-rgb-danger), .12)}[data-hollow-site] .hs-mock-applying,[data-hollow-site] .hs-mock-added,[data-hollow-site] .hs-mock-state-label{align-items:center;gap:5px;padding-right:4px;font-size:11px;font-weight:700;display:inline-flex}[data-hollow-site] .hs-mock-applying{color:var(--st-muted);font-weight:600}[data-hollow-site] .hs-mock-added{color:var(--st-success)}[data-hollow-site] .hs-mock-state-label{color:var(--st-subtle);font-weight:600}[data-hollow-site] .hs-mock-payload{margin-top:5px}[data-hollow-site] .hs-mock-payload summary{color:var(--st-subtle);cursor:pointer;font-size:11px;display:inline-block}[data-hollow-site] .hs-mock-payload summary:hover{color:var(--st-primary)}[data-hollow-site] .hs-mock-payload dl{border:1px solid var(--st-border-soft);background:var(--st-surface);border-radius:8px;margin:6px 0 2px;padding:8px}[data-hollow-site] .hs-mock-payload dl>div{gap:10px;font-size:11px;line-height:1.6;display:flex}[data-hollow-site] .hs-mock-payload dt{min-width:72px;color:var(--st-subtle);flex:none;font-weight:600}[data-hollow-site] .hs-mock-payload dd{overflow-wrap:anywhere;min-width:0;color:var(--st-muted);margin:0}[data-hollow-site] .hs-mock-footnote{color:var(--st-subtle);margin:0;font-size:11px}[data-hollow-site] .hs-mock-result{border:1px solid var(--st-border);background:var(--st-inset);color:var(--st-success);border-radius:10px;align-items:center;gap:9px;padding:7px 9px;font-size:11.5px;line-height:1.4;display:flex}[data-hollow-site] .hs-mock-result-tile{background:rgba(var(--st-rgb-success), .14);width:26px;height:26px;color:var(--st-success);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-hollow-site] .hs-mock-result-text{flex:1;min-width:0}[data-hollow-site] .hs-mock-open,[data-hollow-site] .hs-mock-textbtn{color:var(--st-info);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:3px 4px;font-size:11.5px;font-weight:600;text-decoration:underline}[data-hollow-site] .hs-mock-reset{color:var(--st-subtle);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:3px 0;font-size:11px;text-decoration:underline}[data-hollow-site] .hs-mock-reset:hover{color:var(--st-primary)}[data-hollow-site] .hs-mock-inline-result{border:1px solid var(--st-border);background:var(--st-canvas);border-radius:10px}[data-hollow-site] .hs-mock-thought{flex-direction:column;gap:4px;display:flex}[data-hollow-site] .hs-mock-thought-toggle{color:var(--st-subtle);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:2px 0;font-size:11px;display:inline-flex}[data-hollow-site] .hs-mock-thought-toggle:hover{color:var(--st-primary)}[data-hollow-site] .hs-mock-thought-dot{background:var(--st-subtle);border-radius:50%;width:6px;height:6px}[data-hollow-site] .hs-mock-thought-dot[data-live]{--hs-ping-color:color-mix(in srgb, var(--st-subtle) 50%, transparent);animation:1.4s ease-out infinite hs-ping}[data-hollow-site] .hs-mock-thought-text{border-left:1px solid color-mix(in srgb, var(--st-border) 70%, transparent);color:var(--st-subtle);font-family:var(--st-mono);margin-left:3px;padding-left:10px;font-size:11px;line-height:1.55}[data-hollow-site] .hs-mock-thought-text p{margin:0}[data-hollow-site] .hs-mock-assistant-reply{color:var(--st-primary);margin:0;font-size:12px;line-height:1.65}[data-hollow-site] .hs-mock-caret{background:var(--st-muted);vertical-align:-2px;width:2px;height:13px;margin-left:2px;animation:1.05s step-end infinite hs-blink;display:inline-block}[data-hollow-site] .hs-mock-caret-composer{background:var(--st-primary);vertical-align:-2px;width:2px;height:13px;margin-left:1px;animation:1.05s step-end infinite hs-blink;display:inline-block}[data-hollow-site] .hs-mock-artifact-chip{border:1px solid color-mix(in srgb, var(--st-border) 70%, transparent);background:color-mix(in srgb, var(--st-elevated) 60%, transparent);max-width:420px;color:var(--st-muted);font-family:var(--st-mono);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}[data-hollow-site] .hs-mock-artifact-chip>svg{opacity:.8;flex:none}[data-hollow-site] .hs-mock-chip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}[data-hollow-site] .hs-mock-chip-version{color:var(--st-subtle);flex:none;font-size:11px}[data-hollow-site] .hs-mock-chip-btn{width:24px;height:24px;color:var(--st-subtle);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-hollow-site] button.hs-mock-chip-btn{cursor:pointer}[data-hollow-site] button.hs-mock-chip-btn:hover{color:var(--st-primary);background:var(--st-surface)}[data-hollow-site] .hs-mock-outcome{color:var(--st-subtle);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}[data-hollow-site] .hs-mock-actions{color:var(--st-subtle);flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}[data-hollow-site] .hs-mock-act{width:24px;height:24px;color:var(--st-subtle);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}[data-hollow-site] button.hs-mock-act{cursor:pointer}[data-hollow-site] button.hs-mock-act:hover:not(:disabled){color:var(--st-primary);background:var(--st-surface)}[data-hollow-site] button.hs-mock-act:disabled{opacity:.45;cursor:default}[data-hollow-site] .hs-mock-variant{align-items:center;gap:1px;display:inline-flex}[data-hollow-site] .hs-mock-meta{color:var(--st-subtle);font-variant-numeric:tabular-nums;font-size:11px}[data-hollow-site] .hs-mock-composer-wrap{flex-direction:column;flex:none;gap:8px;width:100%;max-width:760px;margin:0 auto;padding:4px 16px 12px;display:flex}[data-hollow-site] .hs-mock-composer{border:1px solid var(--st-border);background:var(--st-surface);border-radius:16px}[data-hollow-site] .hs-mock-composer-text{min-height:42px;color:var(--st-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:12px 16px 6px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}[data-hollow-site] .hs-mock-composer-text[data-typed]{color:var(--st-primary)}[data-hollow-site] .hs-mock-composer-row{border-top:1px solid color-mix(in srgb, var(--st-border) 40%, transparent);align-items:center;gap:2px;padding:6px 10px 8px;display:flex}[data-hollow-site] .hs-mock-cicon{width:28px;height:28px;color:var(--st-subtle);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}[data-hollow-site] .hs-mock-mono{font-family:var(--st-mono);font-size:14px;font-weight:500}[data-hollow-site] .hs-mock-send,[data-hollow-site] .hs-mock-stop{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}[data-hollow-site] .hs-mock-send{background:rgba(var(--st-accent-rgb), .14);color:var(--st-primary)}[data-hollow-site] .hs-mock-send:disabled{color:var(--st-subtle);opacity:.5;cursor:default}[data-hollow-site] .hs-mock-send:hover:not(:disabled){background:rgba(var(--st-accent-rgb), .24)}[data-hollow-site] .hs-mock-stop{background:rgba(var(--st-rgb-danger), .14);color:var(--st-danger)}[data-hollow-site] .hs-mock-stop:hover{background:rgba(var(--st-rgb-danger), .24)}[data-hollow-site] .hs-mock-stop-glyph{background:currentColor;border-radius:2px;width:10px;height:10px;display:block}[data-hollow-site] .hs-mock-config{flex-wrap:wrap;align-items:center;gap:6px;padding-left:4px;display:flex}[data-hollow-site] .hs-mock-chip{border:1px solid var(--st-border);background:color-mix(in srgb, var(--st-elevated) 60%, transparent);max-width:100%;height:26px;color:var(--st-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}[data-hollow-site] button.hs-mock-chip{cursor:pointer}[data-hollow-site] button.hs-mock-chip:hover{color:var(--st-primary)}[data-hollow-site] .hs-mock-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-hollow-site] .hs-mock-gauge{color:var(--st-subtle);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}[data-hollow-site] .hs-mock-gauge-track{stroke:var(--st-border-strong)}[data-hollow-site] .hs-mock-gauge-arc{stroke:var(--st-info)}@container (max-width:540px){[data-hollow-site] .hs-mock-chip-memory{display:none!important}}@container (max-width:470px){[data-hollow-site] .hs-mock-chip-who{display:none!important}[data-hollow-site] .hs-mock-config{position:relative}[data-hollow-site] .hs-mock-config .hs-mock-menu-wrap{position:static}[data-hollow-site] .hs-mock-config .hs-mock-menu{max-width:100%;left:0}}@container (max-width:400px){[data-hollow-site] .hs-mock-chip-extra{display:none}}[data-hollow-site] .hs-mock-menu-wrap{position:relative}[data-hollow-site] .hs-mock-menu-backdrop{z-index:40;background:0 0;position:fixed;inset:0}[data-hollow-site] .hs-mock-menu{z-index:50;border:1px solid var(--st-border);background:var(--st-elevated);width:170px;max-height:340px;box-shadow:var(--st-shadow-menu);border-radius:12px;margin-bottom:6px;padding:4px 0;animation:.12s ease-out both hs-fade-up;position:absolute;bottom:100%;left:0;overflow-y:auto}[data-hollow-site] .hs-mock-menu[data-wide]{width:260px}[data-hollow-site] .hs-mock-menu-note{color:var(--st-subtle);margin:0;padding:4px 12px 6px;font-size:11px;line-height:1.4}[data-hollow-site] .hs-mock-menu-rule{background:var(--st-border);height:1px;margin:4px 0}[data-hollow-site] .hs-mock-menu-label{color:var(--st-subtle);letter-spacing:.08em;padding:4px 12px 2px;font-size:11px;font-weight:700}[data-hollow-site] .hs-mock-option{width:100%;color:var(--st-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:flex}[data-hollow-site] .hs-mock-option:hover,[data-hollow-site] .hs-mock-option:focus-visible{color:var(--st-primary);background:var(--st-surface)}[data-hollow-site] .hs-mock-option:focus-visible{outline-offset:-2px}[data-hollow-site] .hs-mock-option[data-selected]{color:var(--st-primary);background:var(--st-surface)}[data-hollow-site] .hs-mock-option-dot{background:0 0;border-radius:50%;flex:none;width:5px;height:5px}[data-hollow-site] .hs-mock-option[data-selected] .hs-mock-option-dot{background:var(--st-accent)}[data-hollow-site] .hs-mock-option-body{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}[data-hollow-site] .hs-mock-option-desc{color:var(--st-subtle);white-space:nowrap;margin-left:auto;font-size:11px}[data-hollow-site] .hs-mock-panel{border-width:0;flex:none;width:0;margin-right:0;transition:width .17s cubic-bezier(.4,0,.2,1),margin-right .17s cubic-bezier(.4,0,.2,1);display:block;container-type:inline-size}[data-hollow-site] .hs-mock-panel[data-open]{width:var(--st-panel-w);border-width:1px;margin-right:10px}[data-hollow-site] .hs-mock-panel-inner{width:var(--st-panel-w);flex-direction:column;height:100%;display:flex}[data-hollow-site] .hs-mock-panel-tabs{border-bottom:1px solid var(--st-border);flex:none;align-items:center;gap:4px;height:40px;padding:0 6px;display:flex}[data-hollow-site] .hs-mock-panel-tab{height:28px;color:var(--st-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}[data-hollow-site] .hs-mock-panel-tab:hover{color:var(--st-primary)}[data-hollow-site] .hs-mock-panel-tab[data-active]{border-color:var(--st-border);background:rgba(var(--st-accent-rgb), .12);color:var(--st-accent)}[data-hollow-site] .hs-mock-tab-dot{background:var(--st-accent);border-radius:50%;width:5px;height:5px}[data-hollow-site] .hs-mock-panel-body{background:var(--st-canvas);flex-direction:column;flex:1;min-height:0;display:flex}[data-hollow-site] .hs-mock-panel-scroll{flex:1;min-height:0;padding:14px;overflow-y:auto}[data-hollow-site] .hs-mock-empty{text-align:center;color:var(--st-subtle);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:11.5px;line-height:1.5;display:flex}[data-hollow-site] .hs-mock-empty strong{color:var(--st-primary);font-size:12.5px;font-weight:600}[data-hollow-site] .hs-mock-empty>span:last-child{max-width:230px}[data-hollow-site] .hs-mock-empty-tile{background:rgba(var(--st-accent-rgb), .12);width:36px;height:36px;color:var(--st-info);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}[data-hollow-site] .hs-mock-preview-head{border-bottom:1px solid var(--st-elevated);flex:none;align-items:center;gap:6px;height:52px;padding:0 10px 0 12px;display:flex}[data-hollow-site] .hs-mock-picker{border:1px solid var(--st-border);background:var(--st-surface-alt);min-width:0;height:28px;color:var(--st-body);border-radius:7px;flex:1 1 0;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:600;display:flex}[data-hollow-site] .hs-mock-picker svg{color:var(--st-subtle);flex:none}[data-hollow-site] .hs-mock-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-hollow-site] .hs-mock-picker-version{color:var(--st-info);flex:none;margin-left:auto;font-size:11px;font-weight:700}[data-hollow-site] .hs-mock-views{flex:none;gap:1px;display:flex}[data-hollow-site] .hs-mock-viewbtn{width:26px;height:26px;color:var(--st-subtle);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}[data-hollow-site] .hs-mock-viewbtn:hover{color:var(--st-primary)}[data-hollow-site] .hs-mock-viewbtn[data-active]{background:var(--st-strong);color:var(--st-primary)}[data-hollow-site] .hs-mock-head-extra{flex:none;align-items:center;gap:1px;display:flex}[data-hollow-site] .hs-mock-divider{background:var(--st-border);width:1px;height:16px;margin:0 4px}[data-hollow-site] .hs-mock-headicon{width:26px;height:26px;color:var(--st-subtle);justify-content:center;align-items:center;display:inline-flex}@container (max-width:395px){[data-hollow-site] .hs-mock-head-extra{display:none}}[data-hollow-site] .hs-mock-view{flex:1;min-height:0;overflow:auto}[data-hollow-site] .hs-mock-note{color:var(--st-subtle);margin:0;padding:16px;font-size:11.5px;line-height:1.55}[data-hollow-site] .hs-mock-stage-wrap{flex-direction:column;height:100%;display:flex}[data-hollow-site] .hs-mock-generating{border-bottom:1px solid var(--st-border);background:color-mix(in srgb, var(--st-elevated) 30%, transparent);color:var(--st-muted);flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}[data-hollow-site] .hs-mock-stage{background:repeating-linear-gradient(45deg, var(--st-inset) 0 14px, var(--st-pop) 14px 28px);flex:1;min-height:0;padding:12px;display:flex}[data-hollow-site] .hs-mock-frame{border:1px solid var(--st-border-soft);background:var(--st-canvas);border-radius:10px;flex:1;min-width:0;display:flex;overflow:hidden}[data-hollow-site] .hs-mock-page{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:20px;display:flex}[data-hollow-site] .hs-mock-page>*{animation:.26s cubic-bezier(.22,1,.36,1) both hs-fade-up}[data-hollow-site] .hs-mock-page-eyebrow{font-family:var(--st-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--st-subtle);font-size:11px;font-weight:600}[data-hollow-site] .hs-mock-page-title{max-width:22ch;color:var(--st-primary);letter-spacing:-.02em;font-size:18px;font-weight:650;line-height:1.2}[data-hollow-site] .hs-mock-page-sub{max-width:30ch;color:var(--st-muted);font-size:12px;line-height:1.45}[data-hollow-site] .hs-mock-page-btn{background:var(--st-accent);color:var(--st-on-accent);border-radius:999px;margin-top:4px;padding:7px 18px;font-size:12px;font-weight:600}[data-hollow-site] .hs-mock-page-caption{color:var(--st-subtle);font-size:11px}[data-hollow-site] .hs-mock-chart{width:min(100%,240px);display:block}[data-hollow-site] .hs-mock-chart text{fill:var(--st-muted);font-size:11px}[data-hollow-site] .hs-mock-chart-bar{fill:var(--st-accent);transform-box:fill-box;transform-origin:bottom;animation:.42s cubic-bezier(.16,1,.3,1) both hs-grow-y}[data-hollow-site] .hs-mock-code{background:var(--st-editor);min-height:100%;font-family:var(--st-mono);padding:10px 0;font-size:12px;line-height:1.6}[data-hollow-site] .hs-mock-code-line{display:flex}[data-hollow-site] .hs-mock-code-no{border-right:1px solid var(--st-border);text-align:right;width:42px;color:var(--st-subtle);flex:none;padding-right:10px;font-size:11px}[data-hollow-site] .hs-mock-code code{white-space:pre;color:var(--st-body);padding-left:12px;font-family:inherit}[data-hollow-site] .hs-mock-versions{padding:12px}[data-hollow-site] .hs-mock-version-row{background:var(--st-surface-alt);border-radius:8px;align-items:center;gap:9px;padding:7px 8px;display:flex}[data-hollow-site] .hs-mock-version-tag{color:var(--st-info);font-size:11px;font-weight:700}[data-hollow-site] .hs-mock-version-text{color:var(--st-secondary);flex:1;font-size:11.5px;font-weight:500}[data-hollow-site] .hs-mock-version-meta{color:var(--st-subtle);font-size:11px}[data-hollow-site] .hs-mock-activity h3{color:var(--st-primary);margin:0;font-size:14px;font-weight:700}[data-hollow-site] .hs-mock-activity h4{color:var(--st-subtle);letter-spacing:.1em;margin:14px 0 4px;font-size:11px;font-weight:700}[data-hollow-site] .hs-mock-activity-sub{color:var(--st-subtle);margin:0;font-size:11.5px}[data-hollow-site] .hs-mock-activity .hs-mock-note{padding:8px 0 0}[data-hollow-site] .hs-mock-activity-empty{color:var(--st-muted);margin:0;font-size:11.5px}[data-hollow-site] .hs-mock-activity-row{border:1px solid var(--st-border);background:var(--st-surface);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}[data-hollow-site] .hs-mock-activity-row>span{min-width:0;color:var(--st-subtle);flex-direction:column;flex:1;font-size:11.5px;display:flex}[data-hollow-site] .hs-mock-activity-row strong{color:var(--st-primary);font-weight:600}[data-hollow-site] .hs-mock-result-mini{flex-direction:column;align-items:flex-start;gap:10px;padding:12px;display:flex}[data-hollow-site] .hs-mock-result-caption{color:var(--st-subtle);margin:0;font-size:11px}[data-hollow-site] .hs-mock-result-title{color:var(--st-primary);margin:0;font-size:13px;font-weight:650}[data-hollow-site] .hs-mock-slides{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}[data-hollow-site] .hs-mock-slide{aspect-ratio:16/9;border:1px solid var(--st-border);background:var(--st-surface);border-radius:6px;flex-direction:column;gap:5px;padding:8px;display:flex}[data-hollow-site] .hs-mock-slide-bar{background:var(--st-muted);border-radius:3px;width:55%;height:5px}[data-hollow-site] .hs-mock-slide[data-cover] .hs-mock-slide-bar{background:var(--st-accent);height:7px}[data-hollow-site] .hs-mock-slide-line{background:var(--st-border-strong);border-radius:2px;height:3px}[data-hollow-site] .hs-mock-slide-short{width:60%}[data-hollow-site] .hs-mock-slide-bars{flex:1;align-items:flex-end;gap:4px;display:flex}[data-hollow-site] .hs-mock-slide-bars i{background:var(--st-accent);border-radius:2px 2px 0 0;flex:1}[data-hollow-site] .hs-mock-slide-bars i:first-child{height:35%}[data-hollow-site] .hs-mock-slide-bars i:nth-child(2){height:60%}[data-hollow-site] .hs-mock-slide-bars i:nth-child(3){height:90%}[data-hollow-site] .hs-mock-event{border:1px solid var(--st-border);border-left:3px solid var(--st-accent);background:var(--st-surface);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}[data-hollow-site] .hs-mock-event-date{min-width:36px;color:var(--st-accent);flex-direction:column;align-items:center;font-size:11px;font-weight:700;line-height:1.1;display:flex}[data-hollow-site] .hs-mock-event-date strong{color:var(--st-primary);font-size:18px}[data-hollow-site] .hs-mock-event-text{color:var(--st-subtle);flex-direction:column;font-size:11.5px;display:flex}[data-hollow-site] .hs-mock-event-text strong{color:var(--st-primary);font-size:13px}[data-hollow-site] .hs-mock-narrow-only{display:none}@media (min-width:1100px){[data-hollow-site] .hs-mock--studio{--st-panel-w:clamp(340px, 31vw, 390px)}[data-hollow-site] .hs-mock-list{display:flex}[data-hollow-site] .hs-mock-newpill{display:none!important}}@media (min-width:840px) and (max-width:1099px){[data-hollow-site] .hs-mock--studio{--st-panel-w:min(340px, 40vw)}[data-hollow-site] .hs-mock-newpill{display:inline-flex}}@media (max-width:839px){[data-hollow-site] .hs-mock-rail,[data-hollow-site] .hs-mock-list,[data-hollow-site] .hs-mock-panel,[data-hollow-site] .hs-mock-search,[data-hollow-site] .hs-mock-wide-only{display:none!important}[data-hollow-site] .hs-mock-narrow-only{display:inline-flex}[data-hollow-site] .hs-mock-shell{padding:0 10px 10px}[data-hollow-site] .hs-mock-chat{margin-right:0}[data-hollow-site] .hs-mock-messages{padding:14px 14px 6px}[data-hollow-site] .hs-mock-composer-wrap{padding:4px 10px 10px}[data-hollow-site] .hs-mock-config{padding-left:0}[data-hollow-site] .hs-mock-hide-narrow{display:none!important}}@media (max-width:639px){[data-hollow-site] .hs-mock-bar{gap:6px;padding:0 10px}[data-hollow-site] .hs-mock-greeting{font-size:20px}[data-hollow-site] .hs-mock-user-bubble{max-width:92%}[data-hollow-site] .hs-mock-menu[data-wide]{width:250px}}@media (prefers-reduced-motion:reduce){[data-hollow-site] .hs-mock-run-dot,[data-hollow-site] .hs-mock-step-dot,[data-hollow-site] .hs-mock-thought-dot,[data-hollow-site] .hs-mock-caret,[data-hollow-site] .hs-mock-caret-composer{animation:none}}
[data-hollow-site] .hs-constellation{gap:var(--hs-space-10);flex-direction:column;display:flex}[data-hollow-site] .hs-constellation-group{gap:var(--hs-space-4);grid-template-columns:minmax(0,1fr);display:grid}[data-hollow-site] .hs-constellation-head{gap:var(--hs-space-1);flex-direction:column;display:flex}[data-hollow-site] .hs-constellation-heading{font-size:var(--hs-text-h3);line-height:var(--hs-leading-h3);margin:0}[data-hollow-site] .hs-constellation-blurb{font-size:var(--hs-text-body);line-height:var(--hs-leading-body);color:var(--muted);max-width:28ch;margin:0}[data-hollow-site] .hs-constellation-grid{gap:var(--hs-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}[data-hollow-site] .hs-constellation-grid>li{min-width:0;display:flex}[data-hollow-site] .hs-constellation-tile{align-items:flex-start;gap:var(--hs-space-2);min-width:0;padding:var(--hs-space-5);flex-direction:column;flex:1;display:flex}[data-hollow-site] .hs-constellation-name{align-items:center;gap:var(--hs-space-2);color:var(--fg);flex-wrap:wrap;font-weight:600;display:flex}[data-hollow-site] .hs-constellation-desc{font-size:var(--hs-text-caption);line-height:var(--hs-leading-caption);color:var(--muted)}@media (min-width:640px){[data-hollow-site] .hs-constellation-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}}@media (min-width:840px){[data-hollow-site] .hs-constellation-group{column-gap:var(--hs-space-8);grid-template-columns:minmax(0,13rem) minmax(0,1fr)}}[data-hollow-site] .hs-constellation-tile:is(:hover,:focus-visible) .hs-constellation-desc{color:var(--fg)}[data-hollow-site] .hs-constellation-desc{transition:color var(--hs-dur-base) var(--hs-ease-standard)}
