.demo-d{display:contents;--radius:0px;--radius-lg:0px;--radius-xl:0px;--radius-full:0px;--primary:#071B3C;--primary-dark:#15294D;--primary-light:#15294D;--primary-mid:#15294D;--primary-tint:#EDF0F5;--accent:#D2712E;--fg1:#071B3C;--fg2:#4A5874;--fg3:#4A5874;--fg4:#6B7891;--bg:#F9FAFC;--bg2:#EDF0F5;--border:#C9D0DD;--border-strong:#071B3C;--shadow-sm:none;--shadow-md:none;--font-heading:var(--font-jost),"Futura PT",Futura,ui-sans-serif,sans-serif;--font-body:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.demo-d .demo-page{background:var(--d-paper);font-family:var(--d-body);color:var(--d-ink)}.demo-d :is(.demo-msg-user,.demo-input-area,.demo-input-send,.demo-intro-cta,.demo-end-card-cta,.demo-pdf-chip,.demo-pdf-icon,.demo-outfile-chip,.demo-outfile-icon,.demo-outfile-download,.demo-input-attachment-chip,.demo-user-attachment,.demo-fork-modal-btn,.demo-dialog-option,.demo-dialog-input,.demo-mcp-toast,.demo-imagemsg-image,.demo-expert-card,.demo-slot-btn,.demo-msg-dialog,.demo-end-card,.demo-intro-modal,.demo-fork-modal,.demo-loader-brand-mark,.demo-player-btn,.demo-revit-window,.demo-bep-page){border-radius:0!important}.demo-d .demo-msg-user{background:var(--d-navy);color:var(--d-on-navy);box-shadow:none}.demo-d .demo-input-area{background:#fff;border:var(--d-rule-heavy) solid var(--d-navy);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.demo-d .demo-input-area:after,.demo-d .demo-input-area:before{display:none}.demo-d .demo-input-send{color:var(--d-navy);box-shadow:none}.demo-d .demo-input-caret,.demo-d .demo-input-send{background:var(--d-orange)}.demo-d :is(.demo-intro-overlay,.demo-fork-overlay){background:rgba(7,27,60,.72);backdrop-filter:none;-webkit-backdrop-filter:none}.demo-d :is(.demo-intro-modal,.demo-fork-modal){background:var(--d-paper);text-align:left;border:var(--d-rule-heavy) solid var(--d-navy);box-shadow:inset 0 12px 0 var(--d-orange),10px 10px 0 var(--d-navy);padding-top:calc(12px + 1.75rem)}.demo-d :is(.demo-intro-title,.demo-fork-modal-heading,.demo-end-card-title,.demo-experts-title){font-family:var(--d-display);text-transform:uppercase;color:var(--d-navy);font-size:clamp(1.4rem,1.5vw + 1rem,2rem);line-height:1.02;letter-spacing:-.01em;text-align:left}.demo-d :is(.demo-intro-body,.demo-fork-modal-sub){font-family:var(--d-body);color:var(--d-ink-2);text-align:left}.demo-d :is(.demo-intro-cta,.demo-end-card-cta){display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:0 1.4rem;background:var(--d-navy);color:var(--d-on-navy);border:var(--d-rule) solid var(--d-navy);font-family:var(--d-display);font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;box-shadow:none;transform:none}.demo-d :is(.demo-intro-cta,.demo-end-card-cta):hover{background:var(--d-navy-2);box-shadow:none;transform:none}.demo-d .demo-intro-modal{display:grid;justify-items:start}.demo-d .demo-fork-modal-btn{border:var(--d-rule) solid var(--d-navy);box-shadow:none;text-align:left}.demo-d .demo-fork-modal-btn-label{font-family:var(--d-display);letter-spacing:.14em;text-transform:uppercase;color:var(--d-orange)}.demo-d .demo-fork-modal-btn-body{font-family:var(--d-display);text-transform:uppercase;letter-spacing:.02em}.demo-d .demo-msg-dialog{border:var(--d-rule) solid var(--d-navy);box-shadow:none}.demo-d .demo-dialog-option.highlighted{border-color:var(--d-orange)}.demo-d .demo-end-card{background:#fff;border:var(--d-rule-heavy) solid var(--d-navy);box-shadow:inset 0 12px 0 var(--d-orange),8px 8px 0 var(--d-navy);padding-top:calc(12px + 1.25rem)}.demo-d :is(.demo-pdf-chip,.demo-outfile-chip){border:var(--d-rule) solid var(--d-navy);box-shadow:none;background:#fff}.demo-d :is(.demo-pdf-icon,.demo-outfile-icon){background:var(--d-orange);color:var(--d-navy)}.demo-d .demo-player-fill,.demo-d .demo-player-knob{background:var(--d-orange)}.demo-d .demo-player-knob{border-radius:0;border-color:var(--d-on-navy)}.demo-d .demo-player-status{font-family:var(--d-display);letter-spacing:.12em;text-transform:uppercase}.demo-d.demo-d :is(.demo-intro-cta,.demo-end-card-cta,.demo-fork-modal-btn-label,.demo-fork-modal-btn-body,.demo-player-status,.demo-msg-agent strong,.demo-intro-body strong,.demo-fork-modal-sub strong){font-weight:600!important}.demo-d.demo-d :is(.demo-intro-title,.demo-fork-modal-heading,.demo-end-card-title,.demo-experts-title){font-weight:700!important}