.theme-console .cs-dtick{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.theme-console .cs-dtick path{stroke-dasharray:1;stroke-dashoffset:1px}.theme-console .cs-dtick[data-drawn] path{animation:cs-dtick-draw .35s var(--cs-ease-out) var(--cs-dtick-delay,0s) forwards}@keyframes cs-dtick-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.theme-console .cs-dtick path{stroke-dashoffset:0;animation:none!important}}
.theme-console .cs-story{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:1024px){.theme-console .cs-story{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.theme-console .cs-story__rail{top:var(--cs-stick,96px);grid-column:1/span 3;align-self:start;position:sticky}.theme-console .cs-story__stack{grid-column:4/span 9}}.theme-console .cs-sto-acts{flex-direction:column;display:flex;position:relative}.theme-console .cs-sto-acts:before{content:"";background:var(--cs-hair);width:1px;position:absolute;top:0;bottom:0;left:0}.theme-console .cs-sto-act{border-radius:0 var(--cs-r-control) var(--cs-r-control) 0;text-align:left;width:100%;color:var(--cs-text-2);cursor:pointer;transition:background-color .22s var(--cs-ease-out);grid-template-columns:1.75rem minmax(0,1fr);column-gap:.75rem;padding:1rem .75rem 1rem 1.25rem;display:grid;position:relative}.theme-console .cs-sto-act:before{content:"";width:2px;transition:background-color .22s var(--cs-ease-out), transform .32s var(--cs-ease-out);background:0 0;border-radius:2px;position:absolute;top:.625rem;bottom:.625rem;left:0;transform:scaleY(.4)}.theme-console .cs-sto-act[aria-current=step],.theme-console .cs-sto-act[data-state=active]{background:#0e101406}.theme-console .cs-sto-act[aria-current=step]:before,.theme-console .cs-sto-act[data-state=active]:before{background:var(--cs-signal);transform:none}.theme-console .cs-sto-act__index{color:var(--cs-text-3);padding-top:.125rem;font-size:.75rem}.theme-console .cs-sto-act__text{min-width:0}.theme-console .cs-sto-act__title{color:var(--cs-text-2);transition:color .22s var(--cs-ease-out);font-size:.875rem;font-weight:600;line-height:1.4;display:block}.theme-console .cs-sto-act[aria-current=step] .cs-sto-act__title,.theme-console .cs-sto-act[data-state=active] .cs-sto-act__title{color:var(--cs-text)}.theme-console .cs-sto-act__desc{color:var(--cs-text-3);text-wrap:pretty;margin-top:.25rem;font-size:.8125rem;line-height:1.5;display:block}.theme-console .cs-sto-act__readout{white-space:nowrap;color:var(--cs-text);opacity:0;transition:grid-template-rows .32s var(--cs-ease-out), opacity .22s var(--cs-ease-out);grid-column:2;grid-template-rows:0fr;font-size:.75rem;line-height:1.4;display:grid}.theme-console .cs-sto-act__readout>span{min-height:0;overflow:hidden}.theme-console .cs-sto-act__readout>span>span{border:1px solid var(--cs-hair);border-radius:4px;margin-top:.5rem;padding:.125rem .375rem;display:inline-block}.theme-console .cs-sto-act__readout[data-on]{opacity:1;grid-template-rows:1fr}@media (hover:hover) and (pointer:fine){.theme-console .cs-sto-act:hover .cs-sto-act__title{color:var(--cs-text)}}@media (min-width:1024px) and (max-width:1279px){.theme-console .cs-sto-act{grid-template-columns:1.5rem minmax(0,1fr);padding-right:.5rem}}@media (max-width:1023px){.theme-console .cs-story__rail{top:var(--cs-nav-h,56px);z-index:5;margin-inline:calc(var(--cs-gutter) * -1);padding:.5rem var(--cs-gutter);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid var(--cs-hair);background:#f4f4f1e0;position:sticky}.theme-console .cs-sto-acts{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;flex-direction:row;gap:.25rem;padding-right:2rem;scroll-padding-inline:8px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.theme-console .cs-sto-acts::-webkit-scrollbar{display:none}.theme-console .cs-sto-acts:before{display:none}.theme-console .cs-sto-act{border-radius:var(--cs-r-control);scroll-snap-align:start;flex:none;grid-template-columns:auto auto;align-items:center;width:auto;min-height:44px;padding:.5rem .875rem}.theme-console .cs-sto-act:before{width:auto;height:2px;inset:auto .875rem 0;transform:scaleX(.4)}.theme-console .cs-sto-act__index{padding-top:0}.theme-console .cs-sto-act__title{white-space:nowrap}.theme-console .cs-sto-act__desc,.theme-console .cs-sto-act__readout{display:none}}.theme-console .cs-story__stack{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.theme-console .cs-story__marker{height:0;display:block}.theme-console .cs-story-panel{outline:none;scroll-margin-top:40px;position:relative}.theme-console .cs-story-panel__inner{transform-origin:50% 0;height:100%;position:relative}.theme-console .cs-story-panel__inner:after{content:"";border-radius:var(--cs-r-window);background:rgba(244, 244, 241, var(--cs-dim,0));pointer-events:none;position:absolute;inset:0}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.theme-console .cs-story[data-mode=stack] .cs-story__stack{gap:4rem;padding-bottom:2rem}.theme-console .cs-story[data-mode=stack] .cs-story__marker{margin-bottom:-4rem}.theme-console .cs-story[data-mode=stack] .cs-story-panel{top:calc(var(--cs-stick,96px) + var(--cs-i,0) * 14px);height:max(440px,min(640px,72dvh));position:sticky}.theme-console .cs-story[data-mode=stack] .cs-story-window{height:100%}.theme-console .cs-story[data-mode=stack] .cs-story-panel[data-act=chat]{height:auto;max-height:max(440px,min(640px,72dvh))}.theme-console .cs-story[data-mode=stack] .cs-story-panel[data-act=chat] .cs-story-thread{justify-content:flex-start}.theme-console .cs-story[data-mode=stack] .cs-story-panel[data-act=delivery],.theme-console .cs-story[data-mode=stack] .cs-story-panel[data-act=report]{height:auto;min-height:calc(var(--cs-h01,460px) * .96 - 6px);flex-direction:column;display:flex}.theme-console .cs-story[data-mode=stack] .cs-story-panel[data-act=report]{min-height:calc(var(--cs-h02,460px) * .96 - 6px)}.theme-console .cs-story[data-mode=stack] .cs-story-panel[data-act=delivery] .cs-story-panel__inner,.theme-console .cs-story[data-mode=stack] .cs-story-panel[data-act=report] .cs-story-panel__inner{flex-direction:column;flex:auto;height:auto;display:flex}.theme-console .cs-story[data-mode=stack] .cs-story-panel[data-act=delivery] .cs-story-window,.theme-console .cs-story[data-mode=stack] .cs-story-panel[data-act=report] .cs-story-window{flex:auto;height:auto}}.theme-console .cs-story-panel:focus-visible .cs-story-window{outline:2px solid var(--cs-signal);outline-offset:2px}.theme-console .cs-story-panel--tab[data-state=active]{animation:cs-rise .32s var(--cs-ease-out) both}.theme-console .cs-story-panel--tab:focus-visible{outline:2px solid var(--cs-signal);outline-offset:4px;border-radius:var(--cs-r-window)}.theme-console .cs-story-window{flex-direction:column;display:flex}.theme-console .cs-story-window__chrome{flex-wrap:wrap;row-gap:.375rem;padding-block:.375rem}.theme-console .cs-story-window__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cs-text);font-size:.875rem;font-weight:600;line-height:1.3}.theme-console .cs-story-window__body{flex:auto;min-height:0;overflow:hidden;container-type:inline-size}.theme-console .cs-story-replay{border-radius:var(--cs-r-control);border:1px solid var(--cs-hair);background:var(--cs-surface-2);min-width:32px;height:28px;color:var(--cs-text-2);font-family:var(--font-mono);cursor:pointer;transition:border-color .18s var(--cs-ease-out), color .18s var(--cs-ease-out);justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:500;display:inline-flex;position:relative}.theme-console .cs-story-replay:after{content:"";position:absolute;inset:-8px -4px}.theme-console .cs-story-replay:empty,.theme-console .cs-story-replay span:empty{display:none}@media (hover:hover) and (pointer:fine){.theme-console .cs-story-replay:hover{border-color:var(--cs-hair-2);color:var(--cs-text)}}.theme-console .cs-story-thread{flex-direction:column;flex:auto;justify-content:flex-end;gap:.5rem;min-height:0;padding:1rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 2.5rem);mask-image:linear-gradient(#0000 0,#000 2.5rem)}@media (min-width:640px){.theme-console .cs-story-thread{padding:1.25rem 1.5rem}}.theme-console .cs-story-panel--tab .cs-story-thread{min-height:22rem}.theme-console .cs-story-slot{flex-direction:column;display:flex;position:relative}.theme-console .cs-story-slot[data-role=user]{align-items:flex-end}.theme-console .cs-story-slot__typing{position:absolute;top:0;left:0}.theme-console .cs-story-thread__sep{color:var(--cs-text-3);white-space:nowrap;align-items:center;gap:.75rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.theme-console .cs-story-thread__sep:before,.theme-console .cs-story-thread__sep:after{content:"";background:var(--cs-hair);flex:1;height:1px}.theme-console .cs-story-composer{border-radius:var(--cs-r-control);border:1px solid var(--cs-hair);background:var(--cs-surface-2);align-items:center;gap:.5rem;min-height:44px;margin:0 .75rem .75rem;padding:.375rem .375rem .375rem .875rem;font-size:.8125rem;display:flex}.theme-console .cs-story-composer__send{background:var(--cs-surface-3);height:30px;color:var(--cs-text-3);transition:background-color .18s var(--cs-ease-out), color .18s var(--cs-ease-out);border-radius:6px;flex:none;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.theme-console .cs-story-composer__send.is-armed{background:var(--cs-text);color:var(--cs-ink)}.theme-console .cs-sto-delivery{gap:1rem;height:100%;padding:1rem;display:grid;overflow:hidden}@media (min-width:640px){.theme-console .cs-sto-delivery{padding:1.25rem}}@container (min-width:640px){.theme-console .cs-sto-delivery{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:1.5rem}}.theme-console .cs-sto-delivery__ledger,.theme-console .cs-sto-delivery__side{flex-direction:column;min-width:0;display:flex}.theme-console .cs-sto-route{flex-direction:column;display:flex}.theme-console .cs-sto-route>.cs-sto-ledger+.cs-sto-ledger{margin-top:1.5rem;position:relative}.theme-console .cs-sto-route>.cs-sto-ledger+.cs-sto-ledger:before{content:"";border-left:1px dashed var(--cs-text-4);transform-origin:50% 0;height:1.5rem;transition:transform .45s var(--cs-ease-out) .55s;position:absolute;bottom:calc(100% + 1px);left:calc(.75rem + 11.5px);transform:scaleY(0)}.theme-console .cs-sto-route[data-entered]>.cs-sto-ledger+.cs-sto-ledger:before{transform:none}.theme-console .cs-sto-ledger{border-radius:var(--cs-r-card);border:1px solid var(--cs-hair);background:#fff9;padding:.625rem .75rem .75rem;box-shadow:inset 0 1px #ffffff0d}.theme-console .cs-sto-ledger[data-optional]{border-style:dashed;border-color:var(--cs-hair-2);box-shadow:none;background:0 0}.theme-console .cs-sto-ledger__head{align-items:center;gap:.625rem;min-height:28px;display:flex}.theme-console .cs-sto-ledger__icon{border:1px solid var(--cs-hair);background:var(--cs-surface-3);width:24px;height:24px;color:var(--cs-text-2);border-radius:6px;flex:none;place-items:center;display:grid}.theme-console .cs-sto-ledger__status{font-family:var(--font-mono);color:var(--cs-signal-text);flex:none;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:inline-flex}.theme-console .cs-sto-ledger__detail{color:var(--cs-text-2);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-top:.5rem;padding-left:2.125rem;font-size:.8125rem;line-height:1.5;display:flex}.theme-console .cs-sto-delivery__note{color:var(--cs-text);text-wrap:pretty;align-items:flex-start;gap:.5rem;margin-top:auto;padding-top:1.25rem;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}.theme-console .cs-sto-delivery__note svg{margin-top:.125rem}.theme-console .cs-sto-email{border-radius:var(--cs-r-card);border:1px solid var(--cs-hair);background:#fff9;flex-direction:column;flex:auto;gap:.875rem;padding:.875rem 1rem 1rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.theme-console .cs-sto-email__bar{border-bottom:1px solid var(--cs-hair);align-items:center;gap:.625rem;padding-bottom:.75rem;display:flex}.theme-console .cs-sto-source{border-radius:var(--cs-r-card);border:1px dashed var(--cs-hair-2);margin-top:auto;padding:.75rem .875rem .875rem}.theme-console .cs-sto-source__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.theme-console .cs-sto-source__lines{flex-direction:column;gap:.375rem;display:flex}.theme-console .cs-sto-source .cs-bubble{max-width:92%;padding:.375rem .625rem;font-size:.75rem;line-height:1.45}@container (max-width:639px){.theme-console .cs-sto-source{display:none}}.theme-console .cs-sto-report{flex-direction:column;gap:1.25rem;height:100%;padding:1rem;display:flex;container-type:inline-size}@media (min-width:640px){.theme-console .cs-sto-report{padding:1.25rem 1.5rem}}.theme-console .cs-sto-report__kpis{border-block:1px solid var(--cs-hair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-console .cs-sto-report__kpi{min-width:0;padding:.875rem 1rem .875rem 0}.theme-console .cs-sto-report__kpi+.cs-sto-report__kpi{border-left:1px solid var(--cs-hair);padding-left:1rem}.theme-console .cs-sto-report__figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--cs-text);white-space:nowrap;margin-top:.5rem;font-size:clamp(1.5rem,.9rem + 2.2cqi,2.25rem);font-weight:500;line-height:1}@container (max-width:479px){.theme-console .cs-sto-report__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-console .cs-sto-report__kpi:last-child{border-left:0;border-top:1px solid var(--cs-hair);grid-column:1/-1;padding-left:0}}.theme-console .cs-sto-report__grid{gap:1.5rem;display:grid}@container (min-width:480px){.theme-console .cs-sto-report__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.75rem}.theme-console .cs-sto-report__grid>.cs-sto-rcell:last-child{grid-column:1/-1}}@container (min-width:760px){.theme-console .cs-sto-report__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-console .cs-sto-report__grid>.cs-sto-rcell--wide{grid-column:span 2}.theme-console .cs-sto-report__grid>.cs-sto-rcell:last-child{grid-column:auto}}.theme-console .cs-sto-rcell{flex-direction:column;gap:.75rem;min-width:0;display:flex}.theme-console .cs-sto-notes{flex-direction:column;gap:.75rem;display:flex}.theme-console .cs-sto-notes>li{flex-direction:column;gap:.125rem;display:flex}.theme-console .cs-sto-notes__label{color:var(--cs-text);font-size:.8125rem;font-weight:600;line-height:1.4}.theme-console .cs-sto-notes__detail{color:var(--cs-text-3);font-size:.8125rem;line-height:1.45}.theme-console .cs-sto-notes__detail--fixed{color:var(--cs-text-2);align-items:flex-start;gap:.375rem;display:flex}.theme-console .cs-sto-notes__detail--fixed svg{margin-top:.15rem}.theme-console .cs-sto-report__sent{border-top:1px solid var(--cs-hair);color:var(--cs-text-2);align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;font-size:.8125rem;display:flex}.theme-console .cs-sto-hours{flex-direction:column;gap:.375rem;margin:0;display:flex}.theme-console .cs-sto-hours__plot,.theme-console .cs-sto-hours__x{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;display:grid}.theme-console .cs-sto-hours__plot{border-bottom:1px solid var(--cs-hair-2);height:76px}.theme-console .cs-sto-hours__col{position:relative}.theme-console .cs-sto-hours__c,.theme-console .cs-sto-hours__l{transform-origin:50% 100%;transition:transform .6s var(--cs-ease-out) var(--d,0s);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0;right:0;transform:scaleY(0)}.theme-console .cs-sto-hours__c{height:calc(var(--c) * 100%);background:#0f9d5c33}.theme-console .cs-sto-hours__l{height:calc(var(--l) * 100%);background:var(--cs-signal)}.theme-console .cs-sto-hours[data-drawn] .cs-sto-hours__c,.theme-console .cs-sto-hours[data-drawn] .cs-sto-hours__l{transform:none}.theme-console .cs-sto-hours__x{color:var(--cs-text-3);font-size:.75rem;line-height:1}.theme-console .cs-sto-hours__x>span{white-space:nowrap;grid-row:1}.theme-console .cs-sto-hours__legend{color:var(--cs-text-3);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.25rem;font-size:.75rem;line-height:1.4;display:flex}.theme-console .cs-sto-hours__key{background:#0f9d5c33;border-radius:2px;width:10px;height:10px}.theme-console .cs-sto-hours__key--l{background:var(--cs-signal)}.theme-console .cs-sto-bar{background:var(--cs-surface-3);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.theme-console .cs-sto-bar__fill{background:var(--cs-signal);transform-origin:0;transition:transform .7s var(--cs-ease-out);border-radius:3px;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.theme-console .cs-sto-bar__fill--soft{background:#0f9d5c38}.theme-console .cs-sto-report[data-entered] .cs-sto-bar__fill{transform:none}@media (prefers-reduced-motion:reduce){.theme-console .cs-sto-hours__c,.theme-console .cs-sto-hours__l,.theme-console .cs-sto-route>.cs-sto-ledger+.cs-sto-ledger:before,.theme-console .cs-sto-bar__fill{transition:none;transform:none}.theme-console .cs-story-panel--tab[data-state=active]{animation:.15s linear both cs-fade-in}.theme-console .cs-sto-act,.theme-console .cs-sto-act:before,.theme-console .cs-sto-act__readout{transition-duration:1ms}}@container (min-width:640px){.theme-console .cs-story-thread{gap:.75rem}.theme-console .cs-story-thread .cs-bubble{border-radius:14px;max-width:min(72%,36rem);padding:.75rem 1rem;font-size:.9375rem;line-height:1.55}.theme-console .cs-story-thread .cs-bubble--bot{border-top-left-radius:4px}.theme-console .cs-story-thread .cs-bubble--user{border-top-right-radius:4px}}
