/* Current PleasantWorks identity; replay state and native outputs remain intact. */
:root{--paper:#e9ebee;--white:#fbfcfd;--ink:#253644;--muted:#526372;--line:#cbd2d8;--copper:#496b87;--copper-soft:#e2ebf2;--navy:#273f52;--navy-soft:#e8edf2;--deep:#253b4e;--blue:#42667f;--soft:#edf1f5;--gold:#546f82;--green:#29465a;--mint:#e6edf2}
body{background:#e9ebee;color:var(--ink)}
.pw-demo-brand{display:inline-flex!important;align-items:center!important;gap:11px!important;color:#263b4b!important;text-decoration:none!important;white-space:nowrap;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.5px!important;line-height:1.2!important}
.pw-demo-brand .pw-demo-mark{display:block;width:34px;height:34px;flex:0 0 34px;border-radius:10px;box-shadow:inset 0 1px 0 #fff,0 2px 8px #253b4e0a}
.pw-demo-brand .pw-demo-wordmark{display:block!important;color:inherit!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.5px!important}
.pw-demo-brand .pw-demo-wordmark small{display:block!important;margin:5px 0 0!important;color:#526777!important;font-size:8px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:1.7px!important}
.sitebar,.page-nav,header.top{border-bottom:1px solid #c5cdd5;background:transparent}
.pw-demo-return{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;max-width:1320px;margin:0 auto;padding:18px 24px 0;font:12px/1.7 Arial,Helvetica,sans-serif;color:#4f6373}
.pw-demo-return a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;padding:3px 0}
.pw-demo-return a:hover,.pw-demo-return a:focus-visible{border-bottom-color:#486782}
.pw-demo-return a[aria-current]{color:#253b4e;font-weight:700;border-bottom-color:#99aebf}
.pw-demo-context{max-width:1320px;margin:0 auto;padding:10px 24px 2px;color:#526372;font:12px/1.8 Arial,Helvetica,sans-serif}
.hero-note,.hero-aside,.workspace,.simulator,.bench,.software-shell,.product-preview,.supporting-details,.runtime-card,.spec-profile,.story-list,.scope-note{border-color:#c5ced6;background-color:rgba(255,255,255,.4);box-shadow:inset 0 1px 0 #ffffffd9,0 14px 40px #273b4e06;border-radius:18px}
.simulation-workspace,.inbox-shell,.message-panel,.result-panel,.sample-panel,.mailbox,.assistant,.message,.decision{border-color:#cbd4dc}
.workspace-toolbar,.simulation-heading,.mailbox-head,.inbox-topline,.preview-titlebar,.desk-header,.software-topbar{background-color:#e3e9ee}
.hero{background:transparent}.brand-period,.square-mark,.square{color:#496b87}
.navcta,.nav-cta,.primary-button,.button.primary,button.primary{background:#2d485e;color:#fff;border-color:#2d485e;border-radius:9px}
.pw-demo-brand:focus-visible,.pw-demo-return a:focus-visible{outline:2px solid #466c89;outline-offset:5px}
@media(max-width:650px){.pw-demo-brand{gap:8px!important}.pw-demo-brand .pw-demo-wordmark{font-size:16px!important}.pw-demo-brand .pw-demo-mark{width:29px;height:29px;flex-basis:29px}.pw-demo-brand .pw-demo-wordmark small{font-size:7px!important;letter-spacing:1.3px!important}.pw-demo-return{padding:14px 18px 0;gap:8px 17px;font-size:11px}.pw-demo-context{padding:9px 18px 0;font-size:11px}.nav-note{display:none}}

.notice,.simulation-ready,.ready-hint,.checks-note,.crm-independent-note,.response-product,.software-shell .replay-note{background-color:#eef2f5;border-color:#c9d4dd;color:#465c6c}
.hero h1{letter-spacing:-1.5px;line-height:1.12}.hero h1 em{color:#49677f}

.pw-software-mark{display:block;border-radius:8px;width:28px;height:28px}
@media(max-width:650px){#demo .demo-heading{flex-direction:column;align-items:stretch}#demo .demo-heading>div:first-child{width:100%}.demo-heading-actions{width:auto;max-width:none;align-items:center;justify-content:flex-start;gap:12px}#demo>.demo-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}#demo>.demo-tabs [role=tab]{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:9px;padding:10px 7px}.pw-software-mark{display:none}}
