.pf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:.84rem;color:var(--muted);letter-spacing:.01em}.pf-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--control-border);margin-right:18px;vertical-align:middle}.pf-status{color:var(--success)}.pf-status:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success);margin-left:8px;vertical-align:middle}.pf-card-media{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--soft);box-shadow:0 30px 60px -40px rgba(var(--shadow-rgb),.45);transition:transform .35s var(--ease)}.pf-card-media:hover{transform:translateY(-3px)}.pf-card-media img{display:block;width:100%;height:auto}@media(prefers-reduced-motion:reduce){.pf-card-media{transition:none}}.home-work{border-top:1px solid var(--line)}.home-work-head{display:flex;align-items:flex-end;justify-content:space-between;gap:64px;margin-bottom:48px}.home-work-head>p{max-width:390px;color:var(--muted);font-size:1.05rem;line-height:1.8;padding-bottom:5px}.home-work-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:56px;align-items:center}.home-work-body{display:flex;flex-direction:column;gap:18px;align-items:flex-start;min-width:0}.home-work-body h3{font-size:clamp(2.2rem,3.4vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}.home-work-body h3 a:hover{color:var(--accent)}.home-work-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;width:100%}.home-work-points li{border-top:1px solid var(--line);padding:12px 0;color:var(--muted);line-height:1.6;font-size:.97rem}.home-work-points strong{color:var(--ink);font-weight:500}.home-work-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:6px}@media(max-width:900px){.home-work-card{grid-template-columns:minmax(0,1fr);gap:28px}.home-work-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:32px}}@media(max-width:700px){.home-work-actions .button{width:100%;justify-content:space-between}}.pf-card-media .win-bar{min-height:36px;font-size:.72rem}.pf-meta{font-family:var(--font-mono);font-size:.76rem;letter-spacing:0;gap:8px 14px}.pf-meta span+span:before{margin-right:14px}.solution-showcase{--sc-paper:var(--paper,#fffefd);--sc-ink:var(--ink,#292722);--sc-muted:var(--muted,#686158);--sc-accent:var(--accent,#ae482b);--sc-accent-hover:var(--accent-hover,#8e3520);--sc-line:var(--line,#ded8cf);--sc-control:var(--control-border,#908477);--sc-soft:var(--soft,#f5f1e9);--sc-highlight:#f6e4d9;--sc-success:#3f6250;--sc-strong:#843920;--sc-warn:#93411f;--sc-booked:#e9efe9;--sc-selection:#efc9b4;--sc-frame:#c9c0b5;--sc-ease:cubic-bezier(.16,1,.3,1);min-width:0;color:var(--sc-ink);font-family:var(--font-body,Outfit,sans-serif)}.solution-showcase *,.solution-showcase :after,.solution-showcase :before{box-sizing:border-box}.solution-showcase :is(button,a){-webkit-tap-highlight-color:transparent}.solution-showcase button{font:inherit;cursor:pointer}.solution-showcase :is(button,a):focus-visible{outline:2px solid var(--sc-accent);outline-offset:4px}.solution-showcase button:disabled{cursor:default}.solution-showcase ::selection{background:var(--sc-selection);color:var(--sc-ink)}.showcase-selector{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:26px;border-bottom:1px solid var(--sc-line)}.showcase-tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));isolation:isolate;min-width:0;width:min(100%,456px);padding:4px;border-radius:5px;background:var(--sc-soft)}.showcase-tab-indicator{position:absolute;z-index:-1;inset:4px auto 4px 4px;width:calc((100% - 8px) / 3);border-radius:3px;background:var(--sc-ink);transform:translateX(calc(var(--active-tab) * 100%));transition:transform .28s var(--sc-ease)}.showcase-tabs button{position:relative;min-width:0;min-height:46px;border:0;border-radius:3px;padding:10px 18px;background:transparent;color:var(--sc-muted);font-size:1rem;font-weight:500;line-height:1.4;transition:color .15s ease-out}.showcase-tabs button:hover{color:var(--sc-ink)}.showcase-tabs button[aria-selected=true]{color:var(--sc-paper)}.showcase-disclosure{margin:0;color:var(--sc-muted);font-size:.875rem;line-height:1.5}.showcase-panel:not([hidden]){display:block;min-width:0;padding-top:32px}.showcase-panel[hidden]{display:none}.showcase-panel:focus-visible{outline:2px solid var(--sc-accent);outline-offset:10px}.showcase-story{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);column-gap:clamp(28px,6vw,80px);row-gap:8px;min-width:0;margin-bottom:30px}.showcase-story>*{min-width:0}.showcase-story h3{margin:0;max-width:20ch;font-family:var(--font-display,Georgia,serif);font-size:clamp(1.9rem,2.7vw,2.65rem);font-weight:400;letter-spacing:-.03em;line-height:1.13;text-wrap:balance}.showcase-story p{margin:0;max-width:58ch;color:var(--sc-muted);font-size:1rem;line-height:1.65}.showcase-contact{display:inline-flex;align-items:center;justify-self:start;gap:16px;min-height:44px;max-width:100%;padding-block:9px;color:var(--sc-accent);font-size:1rem;font-weight:500;line-height:1.45;text-decoration:none}.showcase-contact:hover{text-decoration:underline;text-underline-offset:5px}.showcase-contact svg{flex:none;transition:transform .16s var(--sc-ease)}.showcase-contact:hover svg{transform:translateX(3px)}.demo-workbench{min-width:0;overflow:clip;border:1px solid var(--sc-frame);border-radius:12px;background:var(--sc-paper);font-size:1rem;line-height:1.5}.demo-workbench :is(h4,h5,p,blockquote,dl,dt,dd){margin:0}.demo-workbench :is(h4,h5){font-family:inherit;font-weight:550;letter-spacing:0}.demo-workbench svg{flex:none;vertical-align:middle}.demo-toolbar{justify-content:space-between;gap:20px;min-height:65px;padding:15px 28px;border-bottom:1px solid var(--sc-line);background:var(--sc-soft)}.demo-appname,.demo-toolbar{display:flex;align-items:center}.demo-appname{gap:10px;min-width:0;font-weight:550;font-size:1rem;line-height:1.4}.demo-appname svg{color:var(--sc-accent)}.demo-mode{color:var(--sc-muted);font-size:.875rem;text-align:right}.demo-workspace{display:grid;grid-template-columns:minmax(0,.94fr) 56px minmax(0,1.1fr);min-width:0}.demo-destination>*,.demo-source>*,.demo-workspace>*{min-width:0}.demo-source{padding:28px 0 28px 28px}.demo-source-heading{display:flex;align-items:center;gap:10px;margin-bottom:19px}.demo-source-heading svg{color:var(--sc-accent)}.demo-destination-heading h4,.demo-source-heading h4{font-size:1rem;line-height:1.4}.demo-message{min-width:0;padding-block:20px 22px;border-top:1px solid var(--sc-line);border-bottom:1px solid var(--sc-line)}.demo-message,.demo-message blockquote{color:var(--sc-ink);font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.75;overflow-wrap:anywhere}.demo-message mark{padding:2px 1px;border-radius:2px;background:transparent;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-color .23s ease-out,color .23s ease-out}.demo-message mark[data-active=true]{background:var(--sc-highlight);color:var(--sc-strong)}.demo-source-controls{min-width:0;margin:24px 0 0;padding:0;border:0}.demo-source-controls legend{width:100%;margin-bottom:10px;padding:0;color:var(--sc-muted);font-size:.9375rem;line-height:1.5}.demo-choice{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin:0 7px 8px 0;padding:9px 14px;border:1px solid var(--sc-control);border-radius:4px;background:var(--sc-paper);color:var(--sc-ink);font-size:.9375rem;font-weight:450;line-height:1.5;transition:border-color .14s ease-out,background-color .14s ease-out,color .14s ease-out}.demo-choice:hover:not(:disabled){border-color:var(--sc-accent);background:var(--sc-soft)}.demo-source-controls:disabled .demo-choice{opacity:1;cursor:default}.demo-choice[aria-pressed=true]{border-color:var(--sc-accent);background:var(--sc-highlight);color:var(--sc-strong)}.demo-source-note{margin-top:14px!important;max-width:48ch;color:var(--sc-muted);font-size:.875rem;line-height:1.6}.demo-connector{display:flex;align-items:flex-start;justify-content:center;padding-top:116px;color:var(--sc-control);transition:color .18s ease-out}.demo-workbench[data-stage="1"] .demo-connector,.demo-workbench[data-stage="2"] .demo-connector,.demo-workbench[data-stage="3"] .demo-connector{color:var(--sc-accent)}.demo-destination{min-height:435px;padding:28px 28px 28px 0}.demo-destination-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:25px;padding-bottom:19px;border-bottom:1px solid var(--sc-line)}.demo-state{display:inline-flex;align-items:center;gap:6px;color:var(--sc-accent);font-size:.875rem;line-height:1.4;text-align:right}.demo-state svg{width:15px;height:15px}.demo-workbench[data-complete=true] .demo-state{color:var(--sc-success)}.demo-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:255px;max-width:38ch;padding-block:26px;color:var(--sc-muted)}.demo-empty>svg{width:32px;height:32px;margin-bottom:15px;color:var(--sc-control)}.demo-empty h5{margin-bottom:7px;color:var(--sc-ink);font-size:1.1rem;line-height:1.4}.demo-empty p{max-width:37ch;font-size:.9375rem;line-height:1.65}.demo-record,.demo-record dl{min-width:0}.demo-data-row{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:18px;min-width:0;padding-block:13px;border-bottom:1px solid var(--sc-line);animation:demo-field-arrive .3s var(--sc-ease) both;animation-delay:min(calc(var(--row, 0) * 50ms),.15s)}.demo-data-row dt{color:var(--sc-muted)}.demo-data-row dd,.demo-data-row dt{min-width:0;font-size:.9375rem;line-height:1.5}.demo-data-row dd{color:var(--sc-ink);font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.demo-check{padding-top:20px}.demo-check>h5{font-size:.9375rem;line-height:1.5}.demo-stock-summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--sc-muted);font-size:.9375rem}.demo-stock-summary strong small{font-size:.8125rem;font-weight:400}.demo-stock-summary strong{color:var(--sc-ink);font-size:1rem;font-weight:550;font-variant-numeric:tabular-nums}.demo-stockbar{display:block;width:100%;height:8px;margin-block:10px 12px;border:0;border-radius:2px;overflow:hidden;background:var(--sc-line);accent-color:var(--sc-accent)}.demo-stockbar::-webkit-meter-bar{height:8px;border:0;border-radius:2px;background:var(--sc-line)}.demo-stockbar::-webkit-meter-even-less-good-value,.demo-stockbar::-webkit-meter-optimum-value,.demo-stockbar::-webkit-meter-suboptimum-value{background:var(--sc-accent)}.demo-stockbar::-moz-meter-bar{background:var(--sc-accent)}.demo-check-note{display:flex;align-items:flex-start;gap:7px;color:var(--sc-success);font-size:.875rem;line-height:1.55}.demo-check-note svg{margin-top:3px}.demo-check-note[data-warning=true]{color:var(--sc-warn)}.demo-agenda{padding-top:20px}.demo-agenda h5{margin-bottom:11px;font-size:.9375rem;line-height:1.5}.demo-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.demo-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:68px;padding:9px 5px;border:1px solid var(--sc-control);border-radius:4px;background:var(--sc-paper);color:var(--sc-ink);line-height:1.35;transition:background-color .14s ease-out,border-color .14s ease-out}.demo-slot>span{font-size:1rem;font-weight:500;font-variant-numeric:tabular-nums}.demo-slot>small{font-size:.8125rem}.demo-slot:hover:not(:disabled){border-color:var(--sc-accent);background:var(--sc-soft)}.demo-slot[aria-pressed=true]{border-color:var(--sc-accent);background:var(--sc-highlight);color:var(--sc-strong)}.demo-slot:disabled{border-color:var(--sc-line);background:var(--sc-soft);color:var(--sc-muted)}.demo-slot[data-booked=true]{border-color:var(--sc-success);background:var(--sc-booked);color:var(--sc-success)}.demo-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;min-width:0;margin-top:23px;padding-block:20px 22px;border-top:1px solid var(--sc-line);border-bottom:1px solid var(--sc-line)}.demo-documents>svg{justify-self:center;width:20px;height:20px;color:var(--sc-control)}.demo-document{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0}.demo-document>svg{grid-row:auto;width:22px;height:22px;margin-top:2px;color:var(--sc-accent)}.demo-document strong{margin-block:2px 3px;font-size:.9375rem;font-weight:550}.demo-document span,.demo-document strong{min-width:0;line-height:1.45;overflow-wrap:anywhere}.demo-document span{color:var(--sc-muted);font-size:.875rem}.demo-changes{display:grid;gap:11px;margin:0;padding:18px 0 0;list-style:none}.demo-changes li{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;font-size:.9375rem;line-height:1.6;animation:demo-field-arrive .3s var(--sc-ease) both;animation-delay:min(calc(var(--row, 0) * 50ms),.15s)}.demo-changes li>strong{font-weight:500}.demo-changes li>span{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.demo-changes del{color:var(--sc-muted);text-decoration-color:var(--sc-muted)}.demo-changes ins{padding:1px 4px;border-radius:2px;background:var(--sc-highlight);color:var(--sc-strong);text-decoration:none}.demo-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:22px}.demo-confirm p{max-width:48ch;color:var(--sc-muted);font-size:.875rem;line-height:1.55}.demo-approve{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;max-width:100%;flex:0 1 auto;text-align:center;border:1px solid var(--sc-accent);border-radius:4px;padding:10px 14px;background:var(--sc-accent);color:var(--sc-paper);font-size:.9375rem;font-weight:500;line-height:1.4;transition:background-color .14s ease-out,border-color .14s ease-out}.demo-approve:hover{border-color:var(--sc-accent-hover);background:var(--sc-accent-hover)}.demo-approve:disabled{border-color:var(--sc-line);background:var(--sc-soft);color:var(--sc-muted)}.demo-outcome{padding-top:21px;animation:demo-outcome-arrive .42s var(--sc-ease) both}.demo-outcome h5{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--sc-success);font-size:1.1rem;line-height:1.45}.demo-outcome>p{color:var(--sc-muted);font-size:.9375rem;line-height:1.6}.demo-result-row{display:block;min-width:0;margin-top:14px!important}.demo-result-row dt{min-width:0;color:var(--sc-muted);font-size:.875rem;line-height:1.5}.demo-result-row dd{min-width:0;color:var(--sc-ink);font-size:.9375rem;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.demo-reply{margin-top:19px;padding-top:17px;border-top:1px solid var(--sc-line)}.demo-reply h5{margin-bottom:6px;color:var(--sc-ink);font-size:.9375rem;line-height:1.5}.demo-reply p{color:var(--sc-muted);font-size:.9375rem;line-height:1.6}.demo-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:12px 28px;border-bottom:1px solid var(--sc-line);list-style:none}.demo-timeline li{min-width:0}.demo-timeline button{display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:44px;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:var(--sc-muted);font-size:.875rem;font-weight:450;line-height:1.4;text-align:left;transition:color .14s ease-out,background-color .14s ease-out}.demo-step-number{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid var(--sc-control);border-radius:50%;font-size:.8125rem;font-variant-numeric:tabular-nums;transition:color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out}.demo-timeline button:hover:not(:disabled){background:var(--sc-soft);color:var(--sc-ink)}.demo-timeline button[aria-current=step]{background:var(--sc-highlight);color:var(--sc-strong);font-weight:500}.demo-timeline button[aria-current=step] .demo-step-number{border-color:var(--sc-accent);background:var(--sc-accent);color:var(--sc-paper)}.demo-timeline button[data-reached=true] .demo-step-number{border-color:var(--sc-accent);color:var(--sc-accent)}.demo-timeline button[data-reached=true][aria-current=step] .demo-step-number{color:var(--sc-paper)}.demo-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 28px;border-top:1px solid var(--sc-line);background:var(--sc-soft)}.demo-caption,.demo-caption p{display:grid;gap:3px;min-width:0}.demo-caption strong{color:var(--sc-ink);font-size:.9375rem;font-weight:550;line-height:1.45}.demo-caption span{max-width:62ch;color:var(--sc-muted);font-size:.875rem;line-height:1.5}.demo-transport{display:flex;align-items:center;gap:7px;flex:none;min-width:0}.demo-pause,.demo-play,.demo-reset{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid var(--sc-control);border-radius:4px;padding:10px 14px;background:var(--sc-paper);color:var(--sc-ink);font-size:.9375rem;font-weight:500;line-height:1.4;transition:background-color .14s ease-out,border-color .14s ease-out}.demo-play{border-color:var(--sc-accent);background:var(--sc-accent);color:var(--sc-paper)}.demo-play:hover{border-color:var(--sc-accent-hover);background:var(--sc-accent-hover)}.demo-pause:hover,.demo-reset:hover:not(:disabled){border-color:var(--sc-accent);background:var(--sc-highlight)}.demo-reset{width:44px;flex:none;padding:10px}.demo-reset:disabled{border-color:var(--sc-line);background:transparent;color:var(--sc-control)}.demo-local-note{margin:15px 0 0;color:var(--sc-muted);font-size:.8125rem;line-height:1.6;text-align:center}.demo-local-note p{margin:0}.demo-local-note .showcase-contact{margin-top:8px}.demo-outcome:focus-visible{outline:2px solid var(--sc-accent);outline-offset:5px}.demo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes demo-field-arrive{0%{opacity:.28;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes demo-outcome-arrive{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.demo-toolbar{padding-inline:22px}.demo-workspace{grid-template-columns:minmax(0,.94fr) 40px minmax(0,1.1fr)}.demo-source{padding-left:22px}.demo-destination{padding-right:22px}.demo-destination-heading{align-items:flex-start;flex-direction:column;gap:5px}.demo-state{text-align:left}.demo-timeline{padding-inline:16px;gap:2px}.demo-timeline button{gap:7px;padding-inline:6px}.demo-bottom{padding-inline:22px;gap:16px}.demo-confirm{align-items:flex-start;flex-direction:column;gap:12px}.demo-documents{gap:14px}.demo-document{grid-template-columns:minmax(0,1fr);gap:5px}.demo-document>svg{grid-row:auto}}@media (max-width:700px){.showcase-selector{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:22px}.showcase-tabs{width:100%}.showcase-tabs button{padding-inline:7px}.showcase-panel:not([hidden]){padding-top:26px}.showcase-story{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:24px}.showcase-story h3{grid-row:auto;max-width:22ch;font-size:clamp(1.85rem,5.2vw,2.25rem)}.showcase-story p{max-width:60ch}.showcase-contact{margin-top:-4px}.demo-toolbar{gap:12px;min-height:61px;padding:14px 20px}.demo-appname{font-size:.9375rem;gap:8px}.demo-mode{max-width:12ch;font-size:.8125rem}.demo-workspace{grid-template-columns:minmax(0,1fr)}.demo-source{padding:23px 20px 0}.demo-source-heading{margin-bottom:15px}.demo-message{padding-block:16px 18px}.demo-message,.demo-message blockquote{font-size:1.0625rem;line-height:1.7}.demo-source-controls{margin-top:18px}.demo-source-note{margin-top:9px!important}.demo-connector{align-items:center;min-height:53px;padding:0}.demo-connector svg{transform:rotate(90deg)}.demo-destination{margin-inline:20px;padding:0 0 23px}.demo-destination-heading{align-items:center;flex-direction:row;gap:12px;padding-bottom:15px}.demo-state{text-align:right}.demo-data-row{gap:15px;padding-block:12px}.demo-documents{gap:18px;padding-block:16px 18px}.demo-document{grid-template-columns:minmax(0,1fr);gap:5px}.demo-document>svg{grid-row:auto}.demo-timeline{gap:4px;padding-block:10px}.demo-timeline button{flex-direction:column;gap:7px;padding-inline:4px;font-size:.875rem;text-align:center}.demo-bottom{align-items:flex-start;flex-direction:column}.demo-transport{width:100%}.demo-pause,.demo-play{flex:1}.demo-confirm{flex-direction:column;align-items:flex-start;gap:12px}.demo-confirm p{max-width:29ch}.demo-outcome{padding-top:19px}.demo-local-note{padding-inline:5px}}@media (max-width:390px){.showcase-disclosure{font-size:.8125rem}.demo-toolbar{align-items:flex-start;flex-direction:column;gap:4px;padding-inline:15px}.demo-mode{max-width:none;text-align:left}.demo-source{padding-inline:15px}.demo-destination{margin-inline:15px}.demo-destination-heading{align-items:flex-start;flex-direction:column;gap:5px}.demo-state{text-align:left}.demo-choice{margin-right:5px;padding-inline:12px}.demo-data-row{grid-template-columns:minmax(0,1fr);gap:3px}.demo-documents{gap:14px}.demo-document{grid-template-columns:minmax(0,1fr);gap:5px}.demo-document>svg{grid-row:auto}.demo-slots{gap:6px}.demo-slot>small{font-size:.75rem}.demo-timeline{padding-inline:9px}.demo-timeline button{gap:6px;padding-inline:6px;font-size:.8125rem}.demo-confirm{align-items:flex-start;flex-direction:column}.demo-stock-summary{align-items:flex-start;gap:8px}.demo-stock-summary strong{text-align:right}}@media (prefers-reduced-motion:reduce){.showcase-contact svg,.showcase-tab-indicator{transition:none}.showcase-contact:hover svg{transform:none}.demo-changes li,.demo-data-row,.demo-outcome{animation:none}.demo-approve,.demo-choice,.demo-message mark,.demo-pause,.demo-play,.demo-reset,.demo-slot,.demo-step-number,.demo-timeline button{transition-duration:.1s}}.demo-workspace{grid-template-areas:"source connector destination" "controls controls controls"}.demo-source{grid-area:source}.demo-connector{grid-area:connector}.demo-destination{grid-area:destination}.demo-bottom{grid-area:controls}@media(max-width:700px){.demo-workspace{grid-template-areas:"source" "controls" "connector" "destination"}.demo-source{padding-bottom:20px}.demo-bottom{gap:12px;padding:18px 20px}.demo-caption span{font-size:1rem}.demo-pause,.demo-play{min-height:48px;font-size:1rem}.demo-destination{min-height:0;padding-bottom:22px}.demo-empty{min-height:0;padding-block:20px}.demo-empty p{font-size:1rem}.demo-timeline button{min-height:80px}.demo-timeline{padding-inline:8px}.demo-choice,.demo-data-row dd,.demo-data-row dt,.demo-source-controls legend{font-size:1rem}.demo-approve{width:100%;min-height:48px;justify-content:center}}@media(max-width:390px){.demo-bottom{padding-inline:15px}}@media(max-width:700px){.demo-bottom,.demo-destination{scroll-margin-top:8px}}.demo-toolbar{justify-content:flex-start;gap:16px;min-height:54px;padding-block:10px}.demo-appname{font-size:.82rem;font-weight:500;letter-spacing:-.01em}.demo-appname,.demo-mode{font-family:var(--font-mono)}.demo-mode{margin-left:auto;padding:3px 9px;border:1px solid var(--sc-line);border-radius:4px;font-size:.72rem;line-height:1.4}.demo-step-number{font-family:var(--font-mono);font-size:.75rem}.band-dark .showcase-tabs button[aria-selected=true]{color:var(--term)}.band-dark .demo-local-note :is(a,button):focus-visible,.band-dark .showcase-panel:focus-visible,.band-dark .showcase-tabs button:focus-visible{outline-color:var(--orange)}.band-dark .showcase-disclosure{font-family:var(--font-mono);font-size:.76rem}.band-dark .showcase-disclosure:before{content:"# ";content:"# "/"";color:var(--orange)}.band-dark .showcase-contact{color:var(--orange)}.band-dark .demo-workbench{--sc-ink:#292722;--sc-muted:#736d65;--sc-line:#e5dfd7;--sc-control:#908477;--sc-soft:#f5f2ee;color:var(--sc-ink);border-color:#0f0e0b;box-shadow:0 70px 120px -70px rgba(0,0,0,.9),0 0 0 1px rgba(255,254,253,.05)}.demo-bottom{--sc-ink:var(--term-text);--sc-muted:var(--term-muted);--sc-line:var(--term-line);--sc-control:var(--term-line-strong);border-top:1px solid #0f0e0b;background:var(--term-2);color:var(--sc-ink)}.demo-caption strong{font-family:var(--font-mono);font-size:.84rem;font-weight:500;letter-spacing:-.01em}.demo-caption strong:before{content:"› ";content:"› "/"";color:var(--orange)}.demo-bottom :is(.demo-pause,.demo-reset){background:transparent;color:var(--term-text)}.demo-bottom .demo-pause:hover,.demo-bottom .demo-reset:hover:not(:disabled){border-color:var(--orange);background:rgba(255,138,66,.12)}.demo-bottom .demo-reset:disabled{border-color:var(--term-line);background:transparent;color:var(--term-dim)}.demo-bottom :is(button,a):focus-visible{outline-color:var(--orange)}@media (max-width:390px){.demo-toolbar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px}.demo-mode{text-align:right}}