.demo-module__-_Mcwa__page{background:radial-gradient(circle at 12% 8%, var(--color-accent-wash), transparent 26rem), var(--color-page);min-height:100svh;padding-bottom:.75rem}.demo-module__-_Mcwa__topbar{border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;width:min(100% - 2rem,90rem);min-height:3.75rem;margin-inline:auto;display:grid}.demo-module__-_Mcwa__topbarActions{justify-self:end;align-items:center;gap:.8rem;display:flex}.demo-module__-_Mcwa__topbarSecondaryLink{color:var(--color-muted);justify-self:end;font-size:.8rem;font-weight:650}.demo-module__-_Mcwa__demoAppLink{border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;white-space:nowrap;align-items:center;gap:.45rem;min-height:2.4rem;padding:.55rem .85rem;font-size:.78rem;font-weight:750;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}.demo-module__-_Mcwa__demoAppLink:hover{border-color:var(--color-accent-2);background:var(--color-accent-2);transform:translateY(-1px)}.demo-module__-_Mcwa__wordmark{font-family:var(--font-display), var(--font-inter), sans-serif;align-items:center;gap:.65rem;font-size:.95rem;font-weight:680;display:inline-flex}.demo-module__-_Mcwa__wordmark img{border-radius:50%;width:1.8rem;height:1.8rem}.demo-module__-_Mcwa__stackStatus{color:var(--color-faint);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.68rem;display:flex}.demo-module__-_Mcwa__stackStatus i{background:var(--color-allow);border-radius:50%;width:.25rem;height:.25rem}.demo-module__-_Mcwa__intro{grid-template-columns:minmax(18rem,.7fr) minmax(24rem,1.3fr) auto;align-items:center;gap:2rem;width:min(100% - 2rem,90rem);margin-inline:auto;padding-block:.85rem;display:grid}.demo-module__-_Mcwa__eyebrow,.demo-module__-_Mcwa__panelHeader p{color:var(--color-accent-deep);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;font-weight:700}.demo-module__-_Mcwa__intro .demo-module__-_Mcwa__eyebrow{margin-bottom:.2rem;font-size:.6rem}.demo-module__-_Mcwa__intro h1{font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.035em;margin:0;font-size:1.2rem;line-height:1.2}.demo-module__-_Mcwa__introCopy{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.45}.demo-module__-_Mcwa__safetyNote{border:1px solid color-mix(in srgb, var(--color-allow) 24%, var(--color-line));background:color-mix(in srgb, var(--color-allow) 6%, var(--color-panel));color:var(--color-allow);font-family:var(--font-mono), monospace;letter-spacing:.03em;white-space:nowrap;text-transform:uppercase;border-radius:999px;padding:.42rem .65rem;font-size:.62rem;font-weight:700}.demo-module__-_Mcwa__shell{border:1px solid var(--color-line-strong);border-radius:calc(var(--radius) + .25rem);background:var(--color-panel);width:min(100% - 2rem,90rem);height:clamp(35.5rem,100svh - 8.75rem,53rem);box-shadow:var(--shadow-panel);grid-template-columns:minmax(22rem,.78fr) minmax(32rem,1.22fr);margin-inline:auto;display:grid;overflow:hidden}.demo-module__-_Mcwa__chatPanel,.demo-module__-_Mcwa__controlPanel{min-width:0}.demo-module__-_Mcwa__chatPanel{border-right:1px solid var(--color-line);background:var(--color-panel);grid-template-rows:auto 1fr auto;min-height:0;display:grid}.demo-module__-_Mcwa__controlPanel{background:var(--color-panel-2);overflow-y:auto}.demo-module__-_Mcwa__panelHeader{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.8rem 1.25rem;display:flex}.demo-module__-_Mcwa__panelHeader>div{min-width:0}.demo-module__-_Mcwa__panelHeader p{margin-bottom:.3rem}.demo-module__-_Mcwa__panelHeader h2{font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:1.1rem}.demo-module__-_Mcwa__liveBadge,.demo-module__-_Mcwa__decisionBadge{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .7rem;font-size:.66rem;font-weight:700;display:inline-flex}.demo-module__-_Mcwa__liveBadge i{background:var(--color-allow);width:.42rem;height:.42rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-allow) 14%, transparent);border-radius:50%}.demo-module__-_Mcwa__decisionBadge.demo-module__-_Mcwa__executed{border-color:color-mix(in srgb, var(--color-allow) 40%, transparent);background:color-mix(in srgb, var(--color-allow) 8%, var(--color-panel));color:var(--color-allow)}.demo-module__-_Mcwa__decisionBadge.demo-module__-_Mcwa__held{border-color:color-mix(in srgb, var(--color-escalate) 40%, transparent);background:color-mix(in srgb, var(--color-escalate) 8%, var(--color-panel));color:var(--color-escalate)}.demo-module__-_Mcwa__decisionBadge.demo-module__-_Mcwa__blocked{border-color:color-mix(in srgb, var(--color-block) 40%, transparent);background:color-mix(in srgb, var(--color-block) 8%, var(--color-panel));color:var(--color-block)}.demo-module__-_Mcwa__chatBody{flex-direction:column;gap:.8rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.demo-module__-_Mcwa__assistantMessage,.demo-module__-_Mcwa__customerMessage,.demo-module__-_Mcwa__errorMessage{border-radius:var(--radius);max-width:88%;padding:.75rem .85rem}.demo-module__-_Mcwa__assistantMessage{border:1px solid var(--color-line);background:var(--color-panel-2);align-self:flex-start}.demo-module__-_Mcwa__customerMessage{background:var(--color-accent-deep);color:var(--color-panel);align-self:flex-end}.demo-module__-_Mcwa__assistantMessage span,.demo-module__-_Mcwa__customerMessage span{color:var(--color-faint);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem;font-weight:700;display:block}.demo-module__-_Mcwa__customerMessage span{color:var(--color-panel-3)}.demo-module__-_Mcwa__assistantMessage p,.demo-module__-_Mcwa__customerMessage p,.demo-module__-_Mcwa__errorMessage p{overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.5}.demo-module__-_Mcwa__assistantMessage code{font-size:.78rem}.demo-module__-_Mcwa__agentWorking{color:var(--color-muted);align-items:center;gap:.75rem;font-size:.8rem;display:flex}.demo-module__-_Mcwa__reviewCallout{border:1px solid color-mix(in srgb, var(--color-escalate) 42%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--color-escalate) 7%, var(--color-panel));gap:.75rem;padding:1rem;display:grid}.demo-module__-_Mcwa__reviewCallout strong{color:var(--color-ink);margin-bottom:.25rem;font-size:.85rem;display:block}.demo-module__-_Mcwa__reviewCallout p{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.45}.demo-module__-_Mcwa__reviewCallout a{border-radius:var(--radius-sm);background:var(--color-accent-deep);min-height:2.6rem;color:var(--color-panel);justify-content:space-between;align-items:center;padding:.65rem .8rem;font-size:.78rem;font-weight:700;display:flex}.demo-module__-_Mcwa__spinner{border:2px solid var(--color-line-strong);border-top-color:var(--color-accent);border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite demo-module__-_Mcwa__spin}.demo-module__-_Mcwa__errorMessage{border:1px solid color-mix(in srgb, var(--color-block) 35%, transparent);background:color-mix(in srgb, var(--color-block) 7%, var(--color-panel));color:var(--color-block)}.demo-module__-_Mcwa__errorMessage strong{margin-bottom:.3rem;display:block}.demo-module__-_Mcwa__composer{border-top:1px solid var(--color-line);background:var(--color-panel);gap:.5rem;padding:.85rem 1.25rem 1rem;display:grid}.demo-module__-_Mcwa__composer label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-module__-_Mcwa__composer textarea{resize:none;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-panel);width:100%;color:var(--color-ink);font:inherit;padding:.65rem .75rem;font-size:.8rem;line-height:1.4}.demo-module__-_Mcwa__exampleRow{flex-wrap:wrap;gap:.45rem;display:flex}.demo-module__-_Mcwa__exampleRow button{border:1px solid var(--color-line);background:var(--color-panel-2);color:var(--color-muted);cursor:pointer;border-radius:999px;padding:.35rem .6rem;font-size:.68rem}.demo-module__-_Mcwa__runButton{border-radius:var(--radius-sm);background:var(--color-accent-deep);min-height:2.65rem;color:var(--color-panel);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:.7rem 1rem;font-weight:700;display:flex}.demo-module__-_Mcwa__runButton:disabled,.demo-module__-_Mcwa__exampleRow button:disabled{cursor:wait;opacity:.6}.demo-module__-_Mcwa__workflow{gap:0;padding:1rem 1.25rem;display:grid}.demo-module__-_Mcwa__workflowStep{border:1px solid var(--color-line);background:var(--color-panel);border-bottom:0;grid-template-columns:2.5rem 1fr auto;align-items:start;gap:.85rem;min-height:4.65rem;padding:.75rem 1rem;display:grid;position:relative}.demo-module__-_Mcwa__workflowStep:first-child{border-radius:var(--radius) var(--radius) 0 0}.demo-module__-_Mcwa__workflowStep:last-child{border-bottom:1px solid var(--color-line);border-radius:0 0 var(--radius) var(--radius)}.demo-module__-_Mcwa__workflowStep>span{color:var(--color-faint);font-family:var(--font-mono), monospace;font-size:.65rem}.demo-module__-_Mcwa__workflowStep h3{margin:0 0 .3rem;font-size:.9rem}.demo-module__-_Mcwa__workflowStep p{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.45}.demo-module__-_Mcwa__workflowStep>i{border:2px solid var(--color-line-strong);border-radius:50%;width:.7rem;height:.7rem;margin-top:.15rem}.demo-module__-_Mcwa__workflowStep.demo-module__-_Mcwa__complete>i{border-color:var(--color-allow);background:var(--color-allow);box-shadow:inset 0 0 0 .15rem var(--color-panel)}.demo-module__-_Mcwa__workflowStep.demo-module__-_Mcwa__running>i{border-color:var(--color-accent);border-top-color:#0000;animation:.7s linear infinite demo-module__-_Mcwa__spin}.demo-module__-_Mcwa__workflowStep.demo-module__-_Mcwa__stopped{opacity:.68}.demo-module__-_Mcwa__workflowStep.demo-module__-_Mcwa__stopped>i{border-color:var(--color-faint)}.demo-module__-_Mcwa__guardStep{z-index:1;border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-panel));box-shadow:0 0 0 1px var(--color-accent)}.demo-module__-_Mcwa__proofGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1.25rem 1rem;display:grid}.demo-module__-_Mcwa__proofGrid article{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);min-width:0;padding:.75rem}.demo-module__-_Mcwa__proofGrid article>span{color:var(--color-faint);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.demo-module__-_Mcwa__proofGrid article>strong{font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 .6rem;font-size:.72rem;display:block;overflow:hidden}.demo-module__-_Mcwa__proofGrid dl{gap:.3rem;margin:0;display:grid}.demo-module__-_Mcwa__proofGrid dl div{border-top:1px solid var(--color-line);justify-content:space-between;gap:.7rem;min-width:0;padding-top:.3rem;font-size:.68rem;display:flex}.demo-module__-_Mcwa__proofGrid dt{color:var(--color-faint)}.demo-module__-_Mcwa__proofGrid dd{font-family:var(--font-mono), monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.demo-module__-_Mcwa__demoFooter{width:min(100% - 2rem,90rem);min-height:7rem;color:var(--color-muted);justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;font-size:.8rem;display:flex}.demo-module__-_Mcwa__demoFooter a{color:var(--color-accent-deep);font-weight:700}.demo-module__-_Mcwa__healthcareShell{grid-template-columns:minmax(22rem,.9fr) minmax(30rem,1.1fr)}.demo-module__-_Mcwa__healthcareShell .demo-module__-_Mcwa__chatPanel{min-height:49rem}.demo-module__-_Mcwa__syntheticBanner{border:1px solid color-mix(in srgb, var(--color-rewrite) 35%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-rewrite) 7%, var(--color-panel));color:var(--color-muted);padding:.75rem .85rem;font-size:.72rem;line-height:1.5}.demo-module__-_Mcwa__healthcareShell .demo-module__-_Mcwa__assistantMessage span{color:var(--color-muted)}.demo-module__-_Mcwa__selectedPreset{border-color:var(--color-accent)!important;background:var(--color-accent-wash)!important;color:var(--color-accent-deep)!important}.demo-module__-_Mcwa__decisionBadge.demo-module__-_Mcwa__permit{border-color:color-mix(in srgb, var(--color-allow) 40%, transparent);background:color-mix(in srgb, var(--color-allow) 8%, var(--color-panel));color:var(--color-allow)}.demo-module__-_Mcwa__decisionBadge.demo-module__-_Mcwa__transform{border-color:color-mix(in srgb, var(--color-rewrite) 40%, transparent);background:color-mix(in srgb, var(--color-rewrite) 8%, var(--color-panel));color:var(--color-rewrite)}.demo-module__-_Mcwa__decisionBadge.demo-module__-_Mcwa__deny,.demo-module__-_Mcwa__decisionBadge.demo-module__-_Mcwa__unavailable{border-color:color-mix(in srgb, var(--color-block) 40%, transparent);background:color-mix(in srgb, var(--color-block) 8%, var(--color-panel));color:var(--color-block)}.demo-module__-_Mcwa__decisionBadge.demo-module__-_Mcwa__require_approval,.demo-module__-_Mcwa__decisionBadge.demo-module__-_Mcwa__defer{border-color:color-mix(in srgb, var(--color-escalate) 40%, transparent);background:color-mix(in srgb, var(--color-escalate) 8%, var(--color-panel));color:var(--color-escalate)}.demo-module__-_Mcwa__healthcareMonitor{gap:2rem;padding:1.5rem;display:grid}.demo-module__-_Mcwa__monitorSectionHeading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.demo-module__-_Mcwa__monitorSectionHeading h3{margin:0;font-size:.85rem}.demo-module__-_Mcwa__monitorSectionHeading span{color:var(--color-muted);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.demo-module__-_Mcwa__checkTimeline{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);overflow:hidden}.demo-module__-_Mcwa__checkStep{border-bottom:1px solid var(--color-line);grid-template-columns:2rem 1fr;gap:.8rem;min-width:0;padding:.95rem 1rem;display:grid;box-shadow:inset .2rem 0 #0000}.demo-module__-_Mcwa__checkStep:last-child{border-bottom:0}.demo-module__-_Mcwa__checkStep>span{color:var(--color-muted);font-family:var(--font-mono), monospace;padding-top:.15rem;font-size:.62rem}.demo-module__-_Mcwa__checkStepTitle{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.demo-module__-_Mcwa__checkStep h4{margin:0;font-size:.82rem}.demo-module__-_Mcwa__checkStep strong{color:var(--color-muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.demo-module__-_Mcwa__checkStep p{color:var(--color-muted);margin:.28rem 0 0;font-size:.72rem;line-height:1.45}.demo-module__-_Mcwa__checkStep small{overflow-wrap:anywhere;color:var(--color-muted);font-family:var(--font-mono), monospace;margin-top:.4rem;font-size:.6rem;display:block}.demo-module__-_Mcwa__checkStep.demo-module__-_Mcwa__running{background:var(--color-accent-wash);box-shadow:inset .2rem 0 var(--color-accent)}.demo-module__-_Mcwa__checkStep.demo-module__-_Mcwa__permit{box-shadow:inset .2rem 0 var(--color-allow)}.demo-module__-_Mcwa__checkStep.demo-module__-_Mcwa__transform{box-shadow:inset .2rem 0 var(--color-rewrite)}.demo-module__-_Mcwa__checkStep.demo-module__-_Mcwa__deny{box-shadow:inset .2rem 0 var(--color-block)}.demo-module__-_Mcwa__checkStep.demo-module__-_Mcwa__require_approval,.demo-module__-_Mcwa__checkStep.demo-module__-_Mcwa__defer,.demo-module__-_Mcwa__checkStep.demo-module__-_Mcwa__unavailable{box-shadow:inset .2rem 0 var(--color-escalate)}.demo-module__-_Mcwa__checkStep.demo-module__-_Mcwa__skipped{opacity:.68}.demo-module__-_Mcwa__inventoryNotice{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-muted);margin:0;padding:.8rem;font-size:.72rem;line-height:1.45}.demo-module__-_Mcwa__policyList{gap:.55rem;display:grid}.demo-module__-_Mcwa__policyCard{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;min-width:0;padding:.8rem;transition:border-color .18s,background-color .18s,box-shadow .18s,opacity .18s;display:grid}.demo-module__-_Mcwa__matchedPolicy{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-wash);box-shadow:0 0 0 1px var(--color-accent)}.demo-module__-_Mcwa__policyDot{background:var(--color-allow);border-radius:50%;width:.5rem;height:.5rem;margin-top:.25rem}.demo-module__-_Mcwa__matchedPolicy .demo-module__-_Mcwa__policyDot{background:var(--color-accent);box-shadow:0 0 0 .2rem var(--color-accent-wash)}.demo-module__-_Mcwa__scanningPolicy{border-color:var(--color-accent);background-image:linear-gradient(100deg, var(--color-panel) 20%, var(--color-accent-wash) 48%, var(--color-panel) 76%);box-shadow:inset .2rem 0 var(--color-accent);background-position:120% 0;background-size:240% 100%;animation:.9s ease-in-out infinite demo-module__-_Mcwa__policyScan}.demo-module__-_Mcwa__scanningPolicy:nth-child(3n+2){animation-delay:-140ms}.demo-module__-_Mcwa__scanningPolicy:nth-child(3n){animation-delay:-280ms}.demo-module__-_Mcwa__scanningPolicy .demo-module__-_Mcwa__policyDot{background:var(--color-accent);animation:.7s ease-in-out infinite demo-module__-_Mcwa__policyDotPulse}.demo-module__-_Mcwa__scanningPolicy .demo-module__-_Mcwa__policyStatus{color:var(--color-accent)}.demo-module__-_Mcwa__checkedPolicy:not(.demo-module__-_Mcwa__matchedPolicy){border-color:var(--color-allow)}.demo-module__-_Mcwa__skippedPolicy{opacity:.68}.demo-module__-_Mcwa__policyCard strong,.demo-module__-_Mcwa__policyCard code{overflow-wrap:anywhere;display:block}.demo-module__-_Mcwa__policyStatus{color:var(--color-muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:.4rem;font-size:.58rem;font-weight:700;display:block}.demo-module__-_Mcwa__policyCard strong{font-size:.75rem;line-height:1.4}.demo-module__-_Mcwa__policyCard code{color:var(--color-muted);margin-top:.25rem;font-size:.6rem}.demo-module__-_Mcwa__policyMeta{color:var(--color-muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;justify-items:end;gap:.25rem;font-size:.58rem;display:grid}.demo-module__-_Mcwa__companyDemo{--company-accent:var(--color-accent-deep);--company-accent-soft:var(--color-accent)}.demo-module__-_Mcwa__companyName{border:1px solid var(--color-line);background:var(--color-panel);max-width:10rem;color:var(--company-accent);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.62rem;font-weight:700;display:inline-flex;overflow:hidden}.demo-module__-_Mcwa__evidenceCard{border:1px solid var(--color-line);border-radius:var(--radius);background:color-mix(in srgb, var(--company-accent-soft) 8%, var(--color-panel));align-self:stretch;padding:.8rem .9rem}.demo-module__-_Mcwa__evidenceCard>span,.demo-module__-_Mcwa__conceptControls>span{color:var(--color-faint);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.62rem;font-weight:700;display:block}.demo-module__-_Mcwa__evidenceCard ul{color:var(--color-muted);gap:.35rem;margin:0;padding-left:1rem;font-size:.76rem;line-height:1.45;display:grid}.demo-module__-_Mcwa__conceptControls{border-top:1px solid var(--color-line);background:var(--color-panel);padding:.85rem 1.25rem 1rem}.demo-module__-_Mcwa__pathButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.demo-module__-_Mcwa__pathButtons button{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-panel-2);min-height:2.5rem;color:var(--color-muted);cursor:pointer;font:inherit;padding:.55rem .6rem;font-size:.7rem;font-weight:650}.demo-module__-_Mcwa__pathButtons button:hover,.demo-module__-_Mcwa__pathButtons button:focus-visible,.demo-module__-_Mcwa__pathButtons button.demo-module__-_Mcwa__selectedPath{border-color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 8%, var(--color-panel));color:var(--color-ink)}.demo-module__-_Mcwa__companyPolicySection{padding:0 1.25rem 1rem}.demo-module__-_Mcwa__companyPolicyDescription{color:var(--color-muted);margin:.3rem 0 0;font-size:.68rem;line-height:1.45}.demo-module__-_Mcwa__companyPolicyRecord{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);margin-top:.75rem;padding:.75rem .8rem}.demo-module__-_Mcwa__companyPolicyRecord strong{color:var(--color-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.demo-module__-_Mcwa__companyPolicyRecord p{color:var(--color-muted);margin:.35rem 0 0;font-size:.68rem;line-height:1.45}.demo-module__-_Mcwa__conceptFooter{border-top:1px solid var(--color-line);margin:0 1.25rem 1rem;padding-top:.75rem;display:grid}.demo-module__-_Mcwa__conceptFooter p{color:var(--color-muted);margin:0;font-size:.68rem;line-height:1.45}.demo-module__-_Mcwa__meetingPrompt{border-radius:calc(var(--radius) + .35rem);width:min(100% - 2rem,31rem);max-width:none;color:var(--color-ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.demo-module__-_Mcwa__meetingPrompt::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102a4394}.demo-module__-_Mcwa__meetingPromptCard{border:1px solid var(--color-line-strong);border-radius:calc(var(--radius) + .35rem);background:radial-gradient(circle at 100% 0, var(--color-accent-wash), transparent 16rem), var(--color-panel);padding:2rem;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #102a4347}.demo-module__-_Mcwa__meetingPromptKicker{color:var(--color-accent-deep);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.68rem;font-weight:700}.demo-module__-_Mcwa__meetingPromptCard h2{max-width:22rem;font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,5vw,2.15rem);line-height:1.08}.demo-module__-_Mcwa__meetingPromptCard>p:not(.demo-module__-_Mcwa__meetingPromptKicker){color:var(--color-muted);margin:1rem 0 0;font-size:.95rem;line-height:1.6}.demo-module__-_Mcwa__meetingPromptClose{border:1px solid var(--color-line);background:var(--color-panel);width:2.2rem;height:2.2rem;color:var(--color-muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:.8rem;right:.8rem}.demo-module__-_Mcwa__meetingPromptClose:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.demo-module__-_Mcwa__meetingPromptActions{align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.demo-module__-_Mcwa__meetingPromptPrimary,.demo-module__-_Mcwa__meetingPromptSecondary{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;min-height:2.75rem;padding:.72rem 1rem;font-size:.82rem;font-weight:750;display:inline-flex}.demo-module__-_Mcwa__meetingPromptPrimary{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-panel);gap:.45rem}.demo-module__-_Mcwa__meetingPromptPrimary:hover{border-color:var(--color-accent-2);background:var(--color-accent-2)}.demo-module__-_Mcwa__meetingPromptSecondary{border:1px solid var(--color-line-strong);background:var(--color-panel);color:var(--color-ink)}.demo-module__-_Mcwa__meetingPromptSecondary:hover{border-color:var(--color-ink)}@keyframes demo-module__-_Mcwa__spin{to{transform:rotate(360deg)}}@keyframes demo-module__-_Mcwa__policyScan{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes demo-module__-_Mcwa__policyDotPulse{50%{box-shadow:0 0 0 .3rem var(--color-accent-wash);transform:scale(1.12)}}@media (max-width:62rem){.demo-module__-_Mcwa__topbar{grid-template-columns:1fr auto}.demo-module__-_Mcwa__stackStatus{display:none}.demo-module__-_Mcwa__intro{grid-template-columns:1fr auto;gap:.65rem 1rem}.demo-module__-_Mcwa__introCopy{grid-column:1/-1}.demo-module__-_Mcwa__shell{grid-template-columns:1fr;height:auto;min-height:0}.demo-module__-_Mcwa__healthcareShell{grid-template-columns:1fr}.demo-module__-_Mcwa__healthcareShell .demo-module__-_Mcwa__chatPanel{min-height:36rem}.demo-module__-_Mcwa__chatPanel{border-right:0;border-bottom:1px solid var(--color-line);min-height:36rem}.demo-module__-_Mcwa__controlPanel{overflow-y:visible}}@media (max-width:42rem){.demo-module__-_Mcwa__topbar{gap:.75rem;width:min(100% - 1rem,90rem)}.demo-module__-_Mcwa__topbarSecondaryLink{display:none}.demo-module__-_Mcwa__intro{grid-template-columns:1fr;gap:.45rem;padding-block:.75rem}.demo-module__-_Mcwa__introCopy{grid-column:auto}.demo-module__-_Mcwa__safetyNote{justify-self:start}.demo-module__-_Mcwa__shell{width:min(100% - 1rem,90rem)}.demo-module__-_Mcwa__proofGrid{grid-template-columns:1fr}.demo-module__-_Mcwa__healthcareMonitor,.demo-module__-_Mcwa__chatBody,.demo-module__-_Mcwa__composer,.demo-module__-_Mcwa__companyPolicySection{padding-inline:1rem}.demo-module__-_Mcwa__policyCard{grid-template-columns:auto minmax(0,1fr)}.demo-module__-_Mcwa__policyMeta{grid-column:2;grid-auto-flow:column;justify-content:start}.demo-module__-_Mcwa__demoFooter{flex-direction:column;justify-content:center;align-items:flex-start}.demo-module__-_Mcwa__pathButtons{grid-template-columns:1fr}.demo-module__-_Mcwa__meetingPromptCard{padding:1.5rem}.demo-module__-_Mcwa__meetingPromptActions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.demo-module__-_Mcwa__spinner,.demo-module__-_Mcwa__workflowStep.demo-module__-_Mcwa__running>i,.demo-module__-_Mcwa__scanningPolicy,.demo-module__-_Mcwa__scanningPolicy .demo-module__-_Mcwa__policyDot{animation:none}}
.procurement-module__gXIFLW__dataNotice{border:1px solid color-mix(in srgb, var(--color-escalate) 28%, var(--color-line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-escalate) 6%, var(--color-panel));color:var(--color-muted);padding:.75rem .85rem;font-size:.72rem;line-height:1.5}.procurement-module__gXIFLW__procurementIntro>*{min-width:0}.procurement-module__gXIFLW__shell{border:1px solid var(--color-line-strong);border-radius:calc(var(--radius) + .25rem);background:var(--color-panel);width:min(100% - 2rem,90rem);height:clamp(35.5rem,100svh - 8.75rem,53rem);box-shadow:var(--shadow-panel);grid-template-columns:minmax(22rem,.78fr) minmax(34rem,1.22fr);margin-inline:auto;display:grid;overflow:hidden}.procurement-module__gXIFLW__chatPanel,.procurement-module__gXIFLW__controlPanel{min-width:0}.procurement-module__gXIFLW__chatPanel{border-right:1px solid var(--color-line);background:var(--color-panel);grid-template-rows:auto 1fr auto;min-height:0;display:grid}.procurement-module__gXIFLW__controlPanel{background:var(--color-panel-2);min-height:0;overflow-y:auto}.procurement-module__gXIFLW__panelHeader{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;padding:1.25rem 1.5rem;display:flex}.procurement-module__gXIFLW__panelHeader p{color:var(--color-accent-deep);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3rem;font-size:.68rem;font-weight:700}.procurement-module__gXIFLW__panelHeader h2{font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.03em;margin:0;font-size:1.3rem}.procurement-module__gXIFLW__liveBadge,.procurement-module__gXIFLW__decisionBadge{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-muted);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .7rem;font-size:.66rem;font-weight:700;display:inline-flex}.procurement-module__gXIFLW__liveBadge i{background:var(--color-allow);width:.42rem;height:.42rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-allow) 14%, transparent);border-radius:50%}.procurement-module__gXIFLW__decisionBadge.procurement-module__gXIFLW__permitted{border-color:color-mix(in srgb, var(--color-allow) 40%, transparent);background:color-mix(in srgb, var(--color-allow) 8%, var(--color-panel));color:var(--color-allow)}.procurement-module__gXIFLW__decisionBadge.procurement-module__gXIFLW__reviewed{border-color:color-mix(in srgb, var(--color-escalate) 40%, transparent);background:color-mix(in srgb, var(--color-escalate) 8%, var(--color-panel));color:var(--color-escalate)}.procurement-module__gXIFLW__decisionBadge.procurement-module__gXIFLW__blocked{border-color:color-mix(in srgb, var(--color-block) 40%, transparent);background:color-mix(in srgb, var(--color-block) 8%, var(--color-panel));color:var(--color-block)}.procurement-module__gXIFLW__chatBody{flex-direction:column;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.procurement-module__gXIFLW__assistantMessage,.procurement-module__gXIFLW__buyerMessage,.procurement-module__gXIFLW__errorMessage{border-radius:var(--radius);max-width:88%;padding:.9rem 1rem}.procurement-module__gXIFLW__assistantMessage{border:1px solid var(--color-line);background:var(--color-panel-2);align-self:flex-start}.procurement-module__gXIFLW__buyerMessage{background:var(--color-accent-deep);color:var(--color-panel);align-self:flex-end}.procurement-module__gXIFLW__assistantMessage span,.procurement-module__gXIFLW__buyerMessage span{color:var(--color-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem;font-weight:700;display:block}.procurement-module__gXIFLW__buyerMessage span{color:var(--color-panel-3)}.procurement-module__gXIFLW__assistantMessage p,.procurement-module__gXIFLW__buyerMessage p,.procurement-module__gXIFLW__errorMessage p{margin:0;font-size:.9rem;line-height:1.55}.procurement-module__gXIFLW__workingStatus{color:var(--color-muted);align-items:center;gap:.75rem;font-size:.8rem;display:flex}.procurement-module__gXIFLW__spinner{border:2px solid var(--color-line-strong);border-top-color:var(--color-accent);border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite procurement-module__gXIFLW__spin}.procurement-module__gXIFLW__errorMessage{border:1px solid color-mix(in srgb, var(--color-block) 35%, transparent);background:color-mix(in srgb, var(--color-block) 7%, var(--color-panel));color:var(--color-block);align-self:flex-start}.procurement-module__gXIFLW__errorMessage strong{margin-bottom:.3rem;display:block}.procurement-module__gXIFLW__composer{border-top:1px solid var(--color-line);background:var(--color-panel);gap:.7rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.procurement-module__gXIFLW__composer label{color:var(--color-muted);font-size:.7rem;font-weight:700}.procurement-module__gXIFLW__composer textarea{resize:none;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-panel);width:100%;color:var(--color-ink);font:inherit;padding:.8rem .9rem;font-size:.86rem;line-height:1.5}.procurement-module__gXIFLW__exampleRow{flex-wrap:wrap;gap:.45rem;display:flex}.procurement-module__gXIFLW__exampleRow button{border:1px solid var(--color-line);background:var(--color-panel-2);color:var(--color-muted);cursor:pointer;border-radius:999px;padding:.35rem .6rem;font-size:.68rem}.procurement-module__gXIFLW__runButton{border-radius:var(--radius-sm);background:var(--color-accent-deep);min-height:3rem;color:var(--color-panel);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:.7rem 1rem;font-weight:700;display:flex}.procurement-module__gXIFLW__runButton:disabled,.procurement-module__gXIFLW__exampleRow button:disabled,.procurement-module__gXIFLW__composer textarea:disabled{cursor:wait;opacity:.6}.procurement-module__gXIFLW__policyInventory{gap:.75rem;padding:0 1.5rem 1.5rem;display:grid}.procurement-module__gXIFLW__monitorSectionHeading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.procurement-module__gXIFLW__monitorSectionHeading h3{margin:0;font-size:.85rem}.procurement-module__gXIFLW__monitorSectionHeading span{color:var(--color-muted);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.procurement-module__gXIFLW__inventoryNotice{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-muted);margin:0;padding:.8rem;font-size:.72rem;line-height:1.45}.procurement-module__gXIFLW__workspaceContext{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.7rem .8rem;display:flex}.procurement-module__gXIFLW__workspaceContext span{color:var(--color-muted);font-size:.7rem;font-weight:700}.procurement-module__gXIFLW__workspaceContext code{min-width:0;color:var(--color-accent-deep);overflow-wrap:anywhere;text-align:right;font-size:.7rem;font-weight:700}.procurement-module__gXIFLW__policyList{gap:.55rem;display:grid}.procurement-module__gXIFLW__policyCard{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;min-width:0;padding:.8rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.procurement-module__gXIFLW__matchedPolicy{border-color:var(--color-accent);background:var(--color-accent-wash);box-shadow:0 0 0 1px var(--color-accent)}.procurement-module__gXIFLW__previewPolicy{border-style:dashed}.procurement-module__gXIFLW__policyDot{background:var(--color-allow);border-radius:50%;width:.5rem;height:.5rem;margin-top:.25rem}.procurement-module__gXIFLW__matchedPolicy .procurement-module__gXIFLW__policyDot{background:var(--color-accent);box-shadow:0 0 0 .2rem var(--color-accent-wash)}.procurement-module__gXIFLW__previewPolicy .procurement-module__gXIFLW__policyDot{background:var(--color-muted);opacity:.55}.procurement-module__gXIFLW__policyCard strong,.procurement-module__gXIFLW__policyCard code{overflow-wrap:anywhere;display:block}.procurement-module__gXIFLW__policyCard strong{font-size:.75rem;line-height:1.4}.procurement-module__gXIFLW__policyCard code{color:var(--color-muted);margin-top:.25rem;font-size:.6rem}.procurement-module__gXIFLW__policyStatus{color:var(--color-muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:.4rem;font-size:.58rem;font-weight:700;display:block}.procurement-module__gXIFLW__policyMeta{color:var(--color-muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;justify-items:end;gap:.25rem;font-size:.58rem;display:grid}.procurement-module__gXIFLW__workflow{padding:1.5rem;display:grid}.procurement-module__gXIFLW__workflowStep{border:1px solid var(--color-line);background:var(--color-panel);border-bottom:0;grid-template-columns:2.5rem 1fr auto;align-items:start;gap:.85rem;min-height:5.5rem;padding:.9rem 1rem;display:grid;position:relative}.procurement-module__gXIFLW__workflowStep:first-child{border-radius:var(--radius) var(--radius) 0 0}.procurement-module__gXIFLW__workflowStep:last-child{border-bottom:1px solid var(--color-line);border-radius:0 0 var(--radius) var(--radius)}.procurement-module__gXIFLW__workflowStep>span{color:var(--color-muted);font-family:var(--font-mono), monospace;font-size:.65rem}.procurement-module__gXIFLW__workflowStep h3{margin:0 0 .3rem;font-size:.9rem}.procurement-module__gXIFLW__workflowStep p{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.45}.procurement-module__gXIFLW__workflowStep>i{border:2px solid var(--color-line-strong);border-radius:50%;width:.7rem;height:.7rem;margin-top:.15rem}.procurement-module__gXIFLW__workflowStep.procurement-module__gXIFLW__complete>i{border-color:var(--color-allow);background:var(--color-allow);box-shadow:inset 0 0 0 .15rem var(--color-panel)}.procurement-module__gXIFLW__workflowStep.procurement-module__gXIFLW__running>i{border-color:var(--color-accent);border-top-color:#0000;animation:.7s linear infinite procurement-module__gXIFLW__spin}.procurement-module__gXIFLW__workflowStep.procurement-module__gXIFLW__stopped{opacity:.68}.procurement-module__gXIFLW__workflowStep.procurement-module__gXIFLW__stopped>i{border-color:var(--color-faint)}.procurement-module__gXIFLW__guardStep{z-index:1;border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-panel));box-shadow:0 0 0 1px var(--color-accent)}.procurement-module__gXIFLW__proofGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1.5rem 1.5rem;display:grid}.procurement-module__gXIFLW__proofGrid article{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);min-width:0;padding:1rem}.procurement-module__gXIFLW__proofGrid article>span{color:var(--color-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.procurement-module__gXIFLW__proofGrid article>strong{font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:.5rem 0 .9rem;font-size:.72rem;display:block;overflow:hidden}.procurement-module__gXIFLW__proofGrid dl{gap:.45rem;margin:0;display:grid}.procurement-module__gXIFLW__proofGrid dl div{border-top:1px solid var(--color-line);justify-content:space-between;gap:.7rem;min-width:0;padding-top:.45rem;font-size:.68rem;display:flex}.procurement-module__gXIFLW__proofGrid dt{color:var(--color-muted)}.procurement-module__gXIFLW__proofGrid dd{font-family:var(--font-mono), monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@keyframes procurement-module__gXIFLW__spin{to{transform:rotate(360deg)}}@media (max-width:68rem){.procurement-module__gXIFLW__shell{grid-template-columns:1fr;height:auto;min-height:0}.procurement-module__gXIFLW__chatPanel{border-right:0;border-bottom:1px solid var(--color-line);min-height:42rem}.procurement-module__gXIFLW__controlPanel{overflow-y:visible}}@media (max-width:42rem){.procurement-module__gXIFLW__procurementIntro h1.procurement-module__gXIFLW__title{overflow-wrap:break-word;letter-spacing:-.055em;font-size:clamp(2.3rem,11.3vw,3rem)}.procurement-module__gXIFLW__policyCard{grid-template-columns:auto minmax(0,1fr)}.procurement-module__gXIFLW__workspaceContext{flex-direction:column;align-items:flex-start}.procurement-module__gXIFLW__workspaceContext code{text-align:left}.procurement-module__gXIFLW__policyMeta{grid-column:2;grid-auto-flow:column;justify-content:start}.procurement-module__gXIFLW__proofGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.procurement-module__gXIFLW__spinner,.procurement-module__gXIFLW__workflowStep.procurement-module__gXIFLW__running>i{animation:none}}
