.demo-shell{--pl-surface:#f1efea;--pl-paper:#fdfdfc;--pl-field:#fff;--pl-ink:#1c1d20;--pl-ink-1:#33353a;--pl-ink-2:#5c5f66;--pl-ink-3:#8e8b84;--pl-icon:#4a4c51;--pl-line:#e4e2dd;--pl-line-2:#eae8e3;--pl-line-3:#dcdad5;--pl-dash:#d3d1cc;--pl-quote:#f2f0ec;--pl-quote-line:#e8e6e1;--pl-sys:#f6f6f4;--pl-hover:#f2f0ec;--pl-ph-a:#eae8e3;--pl-ph-b:#e4e2dc;--pl-ph-ink:#918e88;--pl-shadow:#1c1d201a;--pl-cta-bg:color-mix(in srgb, var(--brand-primary,var(--pl-ink)) 14%, var(--pl-paper));--pl-cta-bg-hover:color-mix(in srgb, var(--brand-primary,var(--pl-ink)) 22%, var(--pl-paper));--pl-cta-line:color-mix(in srgb, var(--brand-primary,var(--pl-ink)) 45%, var(--pl-paper));--pl-cta-ink:var(--pl-ink)}.demo-shell[data-brand-scheme=dark]{--pl-surface:#101113;--pl-paper:#1b1c1f;--pl-field:#232427;--pl-ink:#f4f3f0;--pl-ink-1:#d9d7d2;--pl-ink-2:#b6b4ae;--pl-ink-3:#96938d;--pl-icon:#c8c6c0;--pl-line:#303236;--pl-line-2:#2a2c30;--pl-line-3:#3a3c41;--pl-dash:#43454a;--pl-quote:#26272b;--pl-quote-line:#303236;--pl-sys:#232427;--pl-hover:#26272b;--pl-ph-a:#24262a;--pl-ph-b:#2a2c31;--pl-ph-ink:#7f7d78;--pl-shadow:#00000080}.demo-shell[data-on-primary=yes]{--pl-cta-bg:var(--brand-primary,var(--pl-ink));--pl-cta-bg-hover:color-mix(in srgb, var(--brand-primary,var(--pl-ink)) 86%, var(--pl-ink));--pl-cta-line:var(--brand-primary,var(--pl-ink));--pl-cta-ink:var(--brand-on-primary,var(--pl-paper))}.demo-shell ::placeholder{color:var(--pl-ink-3)}.demo-shell :focus-visible{outline:2px solid var(--pl-ink);outline-offset:2px}@keyframes demoMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes demoDotPulse{0%,60%,to{opacity:.22}30%{opacity:1}}@keyframes demoBarLive{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.demo-msg-in{animation:.22s ease-out both demoMsgIn}@media (prefers-reduced-motion:reduce){.demo-shell *,.demo-shell :before,.demo-shell :after{transition:none!important;animation:none!important}}@media (max-width:900px){.demo-split{flex-direction:column!important}.demo-split-stage{border-bottom:1px solid var(--pl-line)!important;order:0!important;height:46svh!important;min-height:46svh!important;padding:16px 16px 14px!important}.demo-split-rail{border-right:0!important;flex:auto!important;order:1!important;width:100%!important;min-height:0!important}.demo-split-ident{padding:calc(14px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) 12px calc(16px + env(safe-area-inset-left,0px))!important}.demo-split-transcript{padding:16px calc(16px + env(safe-area-inset-right,0px)) 16px calc(16px + env(safe-area-inset-left,0px))!important}.demo-split-composer{padding:12px calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px))!important}.demo-sheet{z-index:20;background:var(--brand-surface,var(--pl-surface));-webkit-overflow-scrolling:touch;inset:0 0 var(--demo-composer-h,calc(73px + env(safe-area-inset-bottom,0px))) 0!important;padding-top:calc(16px + env(safe-area-inset-top,0px))!important;padding-right:calc(16px + env(safe-area-inset-right,0px))!important;padding-left:calc(16px + env(safe-area-inset-left,0px))!important;border-bottom:0!important;height:auto!important;min-height:0!important;position:fixed!important;overflow-y:auto!important}.demo-sheet-shut{display:none!important}:is(.demo-sheet~.demo-split-rail,.demo-split:has(.demo-sheet) .demo-split-rail){flex:auto!important}.demo-split-transcript{-webkit-overflow-scrolling:touch}}@media (max-width:640px){.demo-sheet .demo-transport{background:var(--brand-surface,var(--pl-surface));border-top:1px solid var(--pl-line);position:sticky;bottom:0;justify-content:center!important;gap:10px!important;margin-left:0!important;padding:10px 12px!important}.demo-moves{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-bottom:40px;overflow-x:auto;flex-wrap:nowrap!important}.demo-moves::-webkit-scrollbar{display:none}.demo-moves>*{flex:none}}@keyframes demo-region-ping{0%{opacity:0;transform:scale(.55)}22%{opacity:.95;transform:scale(1.12)}38%{opacity:.95;transform:scale(1)}78%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1)}}.demo-view-switch,.demo-journey-toggle{display:none}.demo-split[data-journey]{--pl-ink-3:var(--pl-ink-2)}.demo-journey-detail,.demo-journey-actions{display:flex}@media (max-width:767px){.demo-back-to-report,.demo-journey-link,.demo-split[data-journey] .demo-journey-toggle{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:900px){.demo-split[data-journey] .demo-view-switch,.demo-split[data-journey] .demo-journey-toggle{display:flex}.demo-split[data-journey] .demo-journey:not([data-open]) .demo-journey-detail{display:none}.demo-split[data-journey] .demo-journey[data-open] .demo-journey-detail{padding-top:4px}.demo-split[data-journey] .demo-split-rail{display:contents!important}.demo-split[data-journey] .demo-split-rail>*{background:var(--pl-paper);flex:none;order:3}.demo-split[data-journey] .demo-split-ident{border-bottom:1px solid var(--pl-line);order:0;gap:6px!important;padding-bottom:10px!important}.demo-split[data-journey] .demo-split-stage{overflow-y:auto;border-bottom:0!important;flex:auto!important;order:1!important;height:auto!important;min-height:0!important}.demo-split[data-journey] .demo-split-transcript{flex:auto;order:1;min-height:0}.demo-split[data-journey][data-view=demo] .demo-split-transcript,.demo-split[data-journey][data-view=chat] .demo-split-stage{display:none!important}.demo-split[data-journey] .demo-moves{order:2;overflow-x:visible;padding:10px calc(16px + env(safe-area-inset-right,0px)) 10px calc(16px + env(safe-area-inset-left,0px))!important;flex-wrap:wrap!important;margin-bottom:0!important}.demo-split[data-journey] .demo-split-composer{order:4}.demo-split[data-journey][data-short]:has(.demo-split-composer input:focus) .demo-moves{display:none!important}}.help-panel{color:var(--pl-ink);background:var(--pl-paper);border:1px solid var(--pl-line);border-radius:12px;padding:18px;font-size:15px;line-height:1.5}.help-title{margin:0 0 12px;font-size:19px;font-weight:650;line-height:1.3}.help-title:focus{outline:none}.help-muted{color:var(--pl-ink-2)}.help-faint{color:var(--pl-ink-2);font-size:13px}.help-block{display:block}.help-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.help-kinds,.help-channels{border:0;gap:8px;margin:0 0 12px;padding:0;display:grid}.help-opt{border:1px solid var(--pl-line-3);cursor:pointer;background:var(--pl-field);border-radius:10px;align-items:flex-start;gap:10px;min-height:44px;padding:12px;display:flex}.help-opt:has(input:checked){border-color:var(--brand-primary,var(--pl-ink));box-shadow:inset 0 0 0 1px var(--brand-primary,var(--pl-ink));background:color-mix(in srgb, var(--brand-primary,var(--pl-ink)) 12%, var(--pl-field))}.help-opt input,.help-check input{width:20px;height:20px;accent-color:var(--brand-primary,var(--pl-ink));flex:none;margin:2px 0 0}.help-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;display:flex}.help-field{margin:12px 0}.help-label{margin-bottom:6px;font-weight:600;display:block}.help-field input,.help-field textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:var(--pl-ink);background:var(--pl-field);border:1px solid var(--pl-line-3);border-radius:8px;padding:10px 12px}.help-field input:focus-visible,.help-field textarea:focus-visible,.help-btn:focus-visible,.help-link:focus-visible{outline:2px solid var(--brand-primary,var(--pl-ink));outline-offset:2px}.help-opt:has(input:focus-visible){outline:2px solid var(--brand-primary,var(--pl-ink));outline-offset:2px}.help-link{min-height:44px;font:inherit;color:var(--pl-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.help-error{color:var(--pl-ink);background:var(--pl-quote);border-left:3px solid #c0392b;padding:6px 10px}.help-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.help-btn{min-width:44px;min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:10px 18px;font-weight:600}.help-btn:disabled{opacity:.5;cursor:not-allowed}.help-primary{background:var(--pl-cta-bg);color:var(--pl-cta-ink);border:1px solid var(--pl-cta-line)}.help-primary:hover:not(:disabled){background:var(--pl-cta-bg-hover)}.help-secondary{color:var(--pl-ink);border:1px solid var(--pl-line-3);background:0 0}.help-rows{grid-template-columns:minmax(110px,auto) 1fr;gap:8px 16px;margin:12px 0 0;display:grid}.help-rows dt{color:var(--pl-ink-2)}.help-rows dd{margin:0}.help-sheet{z-index:60;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:0 12px 40px var(--pl-shadow);border-radius:12px;position:fixed;bottom:16px;right:16px;overflow-y:auto}@media (max-width:640px){.help-sheet{width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:12px 12px 0 0;bottom:0;left:0;right:0}.help-rows{grid-template-columns:1fr;gap:2px}.help-rows dd{margin-bottom:8px}}.demo-get-help{min-height:44px;font:inherit;color:var(--brand-primary,var(--pl-ink));cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600}@media (max-width:767px){.demo-chrome-btn{min-width:44px;min-height:44px}}
