:root{--bw-gold: #c6a04a;--bw-gold-soft: rgba(198, 160, 74, .22);--bw-gold-hairline: rgba(198, 160, 74, .45);--bw-void: #070a08;--m45-bg: #0a0f0c;--m45-surface: #131a16;--m45-border: #2a3830;--m45-text: #e9ece9;--m45-muted: #8fa093;--m45-accent: #3d8f68;--m45-accent-muted: rgba(61, 143, 104, .18);--m45-warn-bg: rgba(198, 160, 74, .12);--m45-warn-border: #b8892a;--m45-danger: #d08080;--m45-radius: 10px;--m45-shadow: 0 2px 18px rgba(0, 0, 0, .42);--m45-font: "Segoe UI", ui-sans-serif, system-ui, -apple-system, Roboto, "Helvetica Neue", sans-serif;--m45-action-bar-height: 108px;--m45-brand-mark-from: #c6a04a;--m45-brand-mark-to: #7a6328;--m45-brand-mark-contrast: #0a0f0c;--m45-ink-strong: #f4f6f4;--m45-type-eyebrow: .68rem;--m45-type-body: .95rem;--m45-type-lead: 1.06rem;--m45-type-section: 1.12rem;--m45-space-section: 1.25rem;--m45-space-tight: .5rem;--m45-card-radius: 12px;--m45-card-shadow-soft: 0 10px 40px rgba(0, 0, 0, .5);--m45-ribbon-accent: color-mix(in srgb, var(--bw-gold) 42%, var(--m45-surface));--m45-link: #d4b76a;--m45-focus-ring: color-mix(in srgb, var(--bw-gold) 65%, transparent)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--m45-font);font-size:15px;line-height:1.5;color:var(--m45-text);background:var(--m45-bg);background-image:radial-gradient(ellipse 120% 80% at 50% -20%,color-mix(in srgb,var(--bw-gold) 8%,transparent) 0%,transparent 55%);-webkit-font-smoothing:antialiased}.m45-app-root a{color:var(--m45-link);text-underline-offset:.15em}.m45-app-root a:visited{color:color-mix(in srgb,var(--m45-link) 82%,var(--m45-muted))}.m45-app-root{min-height:100%;display:flex;flex-direction:column}.m45-institutional-app-shell{color-scheme:dark}.m45-app-nav{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.65rem 1.1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bw-void) 92%,var(--m45-surface)) 0%,var(--bw-void) 100%);border-bottom:1px solid var(--m45-border);box-shadow:0 1px 0 var(--bw-gold-hairline),var(--m45-shadow)}.m45-app-nav-brand{display:flex;align-items:center;gap:.75rem;min-height:48px;box-shadow:inset 0 -2px 0 var(--bw-gold-hairline);padding-bottom:.15rem}.m45-app-nav-product{font-size:.7rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--m45-muted) 55%,var(--bw-gold))}.m45-app-nav-modes{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.m45-app-nav-mode-btn{font:inherit;min-height:48px;padding:.45rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--m45-border) 90%,var(--bw-gold-soft));background:color-mix(in srgb,var(--m45-surface) 55%,transparent);cursor:pointer;color:var(--m45-text);font-weight:550}.m45-app-nav-mode-btn:hover{border-color:var(--bw-gold-hairline);background:color-mix(in srgb,var(--m45-surface) 88%,var(--bw-gold-soft))}.m45-app-nav-mode-btn:focus-visible{outline:2px solid var(--m45-focus-ring);outline-offset:2px}.m45-app-nav-mode-btn[aria-current=page]{background:color-mix(in srgb,var(--bw-gold-soft) 55%,var(--m45-surface));border-color:var(--bw-gold);color:var(--m45-ink-strong);font-weight:650;box-shadow:0 0 0 1px color-mix(in srgb,var(--bw-gold) 35%,transparent)}.m45-app-main{flex:1;min-height:0;display:flex;flex-direction:column}.m45-technician-auth-gate{max-width:40rem;margin:2rem auto;padding:1.5rem 1.35rem;border-radius:var(--m45-card-radius);border:1px solid color-mix(in srgb,var(--m45-border) 75%,var(--bw-gold-soft));background:linear-gradient(165deg,color-mix(in srgb,var(--m45-surface) 94%,var(--bw-void)) 0%,var(--m45-surface) 100%);box-shadow:var(--m45-card-shadow-soft);color:var(--m45-text)}.m45-technician-auth-gate h2{margin:0 0 .65rem;font-size:var(--m45-type-section);font-weight:700;letter-spacing:-.02em;color:var(--m45-ink-strong)}.m45-technician-auth-gate p{margin:0 0 .75rem;line-height:1.55;color:var(--m45-muted)}.m45-technician-auth-gate code{font-size:.88em;color:var(--m45-link)}.m45-technician-auth-gate-pending strong{color:var(--bw-gold)}.m45-auth-panel{margin:0 1rem .75rem;padding:.55rem .85rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 85%,var(--bw-gold-soft));background:color-mix(in srgb,var(--m45-surface) 88%,var(--m45-bg));font-size:.86rem;color:var(--m45-muted)}.m45-auth-panel--signin form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem}.m45-auth-panel--signin label{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;font-weight:600;color:var(--m45-muted)}.m45-auth-panel--signin input[type=email],.m45-auth-panel--signin input[type=password]{min-height:44px;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--m45-border);background:color-mix(in srgb,var(--m45-bg) 45%,var(--m45-surface));color:var(--m45-text)}.m45-auth-panel--customer-shell .m45-auth-panel-lede{margin:0 0 .5rem;font-size:.8rem;color:var(--m45-muted);max-width:42rem}.m45-auth-customer-mode-toggle{display:flex;gap:.35rem;margin-bottom:.5rem}.m45-auth-tab{padding:.35rem .75rem;border-radius:8px;border:1px solid var(--m45-border);background:transparent;color:var(--m45-muted);font-size:.8rem;font-weight:600;cursor:pointer}.m45-auth-tab--active{border-color:color-mix(in srgb,var(--bw-gold) 55%,var(--m45-border));color:var(--m45-text);background:color-mix(in srgb,var(--bw-gold) 12%,transparent)}.m45-auth-info-banner{margin:0 0 .45rem;padding:.4rem .55rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--bw-gold) 35%,var(--m45-border));background:color-mix(in srgb,var(--bw-gold) 8%,var(--m45-surface));color:var(--m45-text);font-size:.8rem}.m45-touch-btn--inline{margin-left:.35rem;padding:.15rem .45rem;font-size:.75rem}.m45-inspection-page{flex:1;min-height:0;display:flex;flex-direction:column;font-size:var(--m45-type-body);line-height:1.52;color:var(--m45-ink-strong);background:radial-gradient(ellipse 100% 55% at 50% 0%,color-mix(in srgb,var(--bw-gold) 6%,transparent) 0%,transparent 52%),linear-gradient(180deg,var(--bw-void) 0%,var(--m45-bg) 38%,var(--m45-bg) 100%)}.m45-inspection-shell{flex:1;min-height:0;display:flex;flex-direction:column;background:color-mix(in srgb,var(--m45-surface) 35%,transparent)}.m45-inspection-page--gate-arrival .m45-inspection-sidebar{opacity:.38;pointer-events:none}.m45-inspection-page--gate-structure .m45-inspection-sidebar{opacity:1}.m45-workflow-gated-hint{margin:0;flex:1;align-self:center;font-size:.9rem;font-weight:550;line-height:1.5;color:color-mix(in srgb,var(--m45-muted) 55%,var(--m45-text));padding:.55rem .75rem;border-radius:calc(var(--m45-radius) - 2px);border:1px dashed color-mix(in srgb,var(--m45-border) 55%,var(--bw-gold));background:color-mix(in srgb,var(--m45-surface) 88%,var(--bw-gold-soft))}.m45-arrival-shell,.m45-structure-gate-panel{margin:.5rem 0 1.25rem;padding:1.35rem 1.25rem 1.5rem;border-radius:var(--m45-radius);background:linear-gradient(165deg,color-mix(in srgb,var(--m45-bg) 88%,#0a0a0a) 0%,var(--m45-surface) 55%);border:1px solid color-mix(in srgb,var(--m45-accent) 35%,var(--m45-border));box-shadow:0 12px 36px #00000047}.m45-arrival-shell-header,.m45-structure-gate-header{margin-bottom:1.15rem}.m45-arrival-shell-eyebrow,.m45-structure-gate-eyebrow{margin:0 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--m45-accent) 82%,var(--m45-muted))}.m45-arrival-shell-title,.m45-structure-gate-title{margin:0 0 .45rem;font-size:1.35rem;font-weight:650;letter-spacing:-.02em;line-height:1.2}.m45-arrival-shell-subtitle,.m45-structure-gate-subtitle{margin:0;font-size:.95rem;line-height:1.55;color:var(--m45-text);max-width:52rem}.m45-arrival-shell-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-bottom:1.25rem}.m45-arrival-shell-context-block{padding:.75rem .85rem;border-radius:calc(var(--m45-radius) - 2px);background:color-mix(in srgb,var(--m45-bg) 70%,var(--m45-surface));border:1px solid var(--m45-border)}.m45-arrival-shell-context-block--muted{opacity:.95}.m45-arrival-shell-context-title{margin:0 0 .45rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--m45-muted)}.m45-arrival-shell-dl{margin:0;display:grid;gap:.45rem}.m45-arrival-shell-dl dt{font-size:.72rem;color:var(--m45-muted)}.m45-arrival-shell-dl dd{margin:0;font-size:.92rem}.m45-arrival-shell-muted{margin:0;font-size:.88rem;line-height:1.45}.m45-arrival-shell-steps{margin:0 0 1.15rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.m45-arrival-shell-step{display:flex;gap:.75rem;align-items:flex-start;padding:.65rem .7rem;border-radius:calc(var(--m45-radius) - 2px);border:1px solid color-mix(in srgb,var(--m45-border) 80%,transparent);background:color-mix(in srgb,var(--m45-surface) 55%,transparent)}.m45-arrival-shell-step-index{flex:0 0 1.75rem;height:1.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:var(--m45-bg);background:color-mix(in srgb,var(--m45-accent) 88%,#1a1a1a)}.m45-arrival-shell-step-title{margin:0 0 .25rem;font-size:.95rem;font-weight:650}.m45-arrival-shell-step-body{margin:0;font-size:.88rem;line-height:1.5;color:color-mix(in srgb,var(--m45-text) 92%,var(--m45-muted))}.m45-arrival-shell-notes-label{display:block;font-size:.82rem;font-weight:650;margin-bottom:.35rem}.m45-arrival-shell-optional{font-weight:500;color:var(--m45-muted)}.m45-arrival-shell-notes-input{width:100%;box-sizing:border-box;border-radius:calc(var(--m45-radius) - 2px);border:1px solid var(--m45-border);padding:.55rem .65rem;font:inherit;background:var(--m45-bg);color:var(--m45-text);resize:vertical;min-height:5rem}.m45-arrival-shell-error,.m45-structure-gate-error{margin:.5rem 0 0;color:#ffb4a8;font-size:.88rem}.m45-arrival-shell-actions{margin-top:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.m45-arrival-shell-primary{min-width:min(100%,320px)}.m45-arrival-shell-actions-hint{margin:0;font-size:.8rem;color:var(--m45-muted);max-width:40rem}.m45-arrival-directives{display:flex;flex-direction:column;gap:.85rem;margin:0 0 1.15rem}.m45-arrival-directives--gate .m45-arrival-directive{padding:.85rem .95rem .95rem;border-radius:calc(var(--m45-radius) - 2px);border:1px solid color-mix(in srgb,var(--m45-accent) 28%,var(--m45-border));background:color-mix(in srgb,var(--m45-bg) 45%,var(--m45-surface));box-shadow:0 1px color-mix(in srgb,#fff 35%,transparent)}.m45-arrival-directives--brief{gap:.65rem;margin:.35rem 0 0}.m45-arrival-directives--brief .m45-arrival-directive{padding:.65rem .75rem .75rem;border-radius:calc(var(--m45-card-radius) - 4px);border:1px solid color-mix(in srgb,var(--m45-border) 88%,var(--m45-accent) 10%);background:color-mix(in srgb,var(--m45-surface) 88%,var(--m45-bg))}.m45-arrival-directive-header{margin-bottom:.45rem;padding-bottom:.4rem;border-bottom:1px solid color-mix(in srgb,var(--m45-border) 75%,var(--m45-accent) 12%)}.m45-arrival-directive--current .m45-arrival-directive-header{border-bottom-width:2px;border-bottom-color:color-mix(in srgb,var(--m45-accent) 35%,var(--m45-border))}.m45-arrival-directive-phase{margin:0 0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--m45-accent) 72%,var(--m45-muted))}.m45-arrival-directive-title{margin:0;font-size:.92rem;font-weight:650;letter-spacing:-.01em;line-height:1.3;color:var(--m45-ink-strong)}.m45-arrival-directive-title--in-summary{font-size:.86rem;font-weight:600}.m45-arrival-directive-field{margin:0 0 .45rem;font-size:1.02rem;font-weight:600;line-height:1.48;color:var(--m45-ink-strong);letter-spacing:-.01em}.m45-arrival-directives--brief .m45-arrival-directive-field{font-size:.98rem}.m45-arrival-directive-framing{margin:0;padding:0;border-radius:calc(var(--m45-radius) - 3px);border:1px dashed color-mix(in srgb,var(--m45-border) 78%,var(--m45-accent) 14%);background:color-mix(in srgb,var(--m45-bg) 55%,var(--m45-surface))}.m45-arrival-directive-framing-summary{cursor:pointer;list-style:none;padding:.45rem .55rem;font-size:.78rem;font-weight:650;color:var(--m45-muted)}.m45-arrival-directive-framing-summary::-webkit-details-marker{display:none}.m45-arrival-directive-framing-hint{font-weight:500;opacity:.9}.m45-arrival-directive-framing-body{padding:0 .55rem .55rem;border-top:1px solid color-mix(in srgb,var(--m45-border) 65%,transparent)}.m45-arrival-directive-objective,.m45-arrival-directive-customer{margin:0;font-size:.84rem;line-height:1.48;color:var(--m45-text)}.m45-arrival-directive-customer{margin-top:.45rem;color:var(--m45-muted);font-size:.82rem}.m45-arrival-directive--later-phase{padding:0;border-radius:calc(var(--m45-radius) - 2px);border:1px solid color-mix(in srgb,var(--m45-border) 88%,var(--m45-accent) 8%);background:color-mix(in srgb,var(--m45-surface) 92%,var(--m45-bg));opacity:.97}.m45-arrival-directives--gate .m45-arrival-directive--later-phase{border-color:color-mix(in srgb,var(--m45-border) 82%,var(--m45-accent) 10%);background:color-mix(in srgb,var(--m45-bg) 38%,var(--m45-surface));opacity:.94}.m45-arrival-directive-phase-summary{cursor:pointer;list-style:none;padding:.55rem .65rem;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.m45-arrival-directive-phase-summary::-webkit-details-marker{display:none}.m45-arrival-directive-phase-summary-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.m45-arrival-directive-preview{font-size:.8rem;line-height:1.42;color:var(--m45-muted);font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m45-arrival-directive-expanded{padding:0 .65rem .75rem;border-top:1px solid color-mix(in srgb,var(--m45-border) 75%,transparent)}.m45-structure-gate-list{margin:0 0 1rem;padding-left:1.1rem;font-size:.9rem;line-height:1.55}.m45-structure-gate-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.m45-structure-gate-context,.m45-technician-session-sequence{margin:1rem 0;padding:.9rem 1rem;border-radius:calc(var(--m45-radius) - 2px);border:1px solid color-mix(in srgb,var(--m45-border) 78%,var(--m45-accent) 12%);background:color-mix(in srgb,var(--m45-bg) 36%,var(--m45-surface))}.m45-structure-gate-context h2,.m45-technician-session-sequence-title{margin:0 0 .4rem;font-size:1rem;color:var(--m45-ink-strong)}.m45-structure-gate-context p,.m45-technician-session-sequence-lede{margin:0 0 .75rem;font-size:.86rem;line-height:1.45;color:var(--m45-muted)}.m45-structure-gate-context ul,.m45-technician-session-sequence-card ul{margin:0;padding-left:1.1rem}.m45-technician-session-sequence-header{margin-bottom:.85rem}.m45-technician-session-sequence-eyebrow{margin:0 0 .25rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--m45-accent)}.m45-technician-session-sequence-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.m45-technician-session-sequence-step{display:grid;grid-template-columns:auto 1fr;gap:.65rem;padding:.65rem .75rem;border-radius:calc(var(--m45-radius) - 4px);background:color-mix(in srgb,var(--m45-surface) 70%,transparent)}.m45-technician-session-sequence-step--active{outline:2px solid color-mix(in srgb,var(--m45-accent) 44%,transparent)}.m45-technician-session-sequence-index{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;background:color-mix(in srgb,var(--m45-accent) 18%,var(--m45-bg));color:var(--m45-ink-strong);font-weight:700}.m45-technician-session-sequence-step span span{display:block;margin-top:.15rem;font-size:.8rem;color:var(--m45-muted)}.m45-technician-session-sequence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.9rem}.m45-technician-session-sequence-card{padding:.75rem .85rem;border-radius:calc(var(--m45-radius) - 4px);background:color-mix(in srgb,var(--m45-surface) 80%,transparent)}.m45-technician-session-sequence-card h3{margin:0 0 .35rem;font-size:.88rem;color:var(--m45-ink-strong)}.m45-technician-session-sequence-card p,.m45-technician-session-sequence-card li,.m45-technician-session-sequence-card dd,.m45-technician-session-sequence-card dt{font-size:.8rem;line-height:1.4}.m45-technician-session-sequence-card dl{margin:0;display:grid;gap:.35rem}.m45-technician-session-sequence-card dt{color:var(--m45-muted)}.m45-technician-session-sequence-card dd{margin:0;color:var(--m45-ink-strong)}.m45-inspection-shell-banners{display:flex;flex-direction:column;flex-shrink:0}@media(prefers-reduced-motion:no-preference){.m45-inspection-shell-banners>*{animation:m45-shell-banner-settle .38s ease}}@keyframes m45-shell-banner-settle{0%{opacity:.9;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.m45-inspection-shell-banners>*{animation:none}.m45-save-success-wrap{animation:none}}.m45-inspection-body{flex:1;min-height:0;display:flex;flex-direction:row;align-items:stretch}.m45-inspection-sidebar{flex:0 0 260px;max-width:32vw;min-width:220px;background:var(--m45-surface);border-right:1px solid var(--m45-border);display:flex;flex-direction:column;overflow:hidden}.m45-sidebar-inner{min-height:0;padding:1rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;flex:1;display:flex;flex-direction:column;gap:1.25rem;scroll-padding-top:.75rem;scroll-padding-bottom:1rem}.m45-sidebar-section-title{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--m45-muted)}.m45-sidebar-traverse-hint{margin:0 0 .65rem;font-size:.84rem;line-height:1.45;color:var(--m45-text);padding:.55rem .65rem;border-radius:var(--m45-radius);background:color-mix(in srgb,var(--m45-accent-muted) 42%,var(--m45-surface));border:1px solid var(--m45-border)}.m45-sidebar-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.m45-stat-pill{background:var(--m45-bg);border:1px solid var(--m45-border);border-radius:var(--m45-radius);padding:.5rem .65rem;font-size:.85rem}.m45-stat-pill strong{display:block;font-size:1.1rem;font-weight:700}.m45-zone-nav{margin:0;padding:0;list-style:none}.m45-zone-nav>li+li{margin-top:1rem}.m45-structure-nav{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.m45-structure-group{border:1px solid var(--m45-border);border-radius:var(--m45-radius);background:var(--m45-surface);overflow:hidden}.m45-structure-group--active{box-shadow:inset 0 0 0 2px var(--m45-accent);background:linear-gradient(180deg,var(--m45-accent-muted) 0%,var(--m45-surface) 2.5rem)}.m45-structure-group-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;padding:.45rem .55rem .35rem;background:var(--m45-bg);border-bottom:1px solid var(--m45-border)}.m45-structure-group-toggle{display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-weight:700;font-size:.82rem;color:var(--m45-text);border:none;background:transparent;cursor:pointer;padding:.35rem .25rem;min-height:44px;text-align:left;flex:1 1 auto}.m45-structure-group-toggle:focus-visible{outline:2px solid var(--m45-accent);outline-offset:2px;border-radius:4px}.m45-structure-group-chevron{font-size:.65rem;color:var(--m45-muted);width:1rem;display:inline-flex;justify-content:center}.m45-structure-group-title{letter-spacing:.02em}.m45-structure-group-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.72rem;color:var(--m45-muted)}.m45-structure-group-count{font-weight:600;color:var(--m45-text)}.m45-structure-group-remain{opacity:.9}.m45-structure-group-complete-badge{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#e6f7ec;color:#146c2e;font-weight:800;font-size:.75rem}.m45-structure-group-meter{height:4px;background:var(--m45-border);margin:0}.m45-structure-group-meter-fill{display:block;height:100%;background:var(--m45-accent);transition:width .35s ease}.m45-structure-group-body{padding:.5rem .45rem .65rem;background:var(--m45-surface)}.m45-structure-group-body .m45-zone-nav>li+li{margin-top:.85rem}.m45-workflow-area-summary{width:100%;padding:.55rem .65rem .6rem;border-radius:var(--m45-card-radius);border:1px solid color-mix(in srgb,var(--m45-border) 88%,var(--m45-accent) 10%);background:linear-gradient(135deg,color-mix(in srgb,var(--m45-surface) 75%,var(--m45-bg)) 0%,var(--m45-bg) 100%);box-shadow:var(--m45-card-shadow-soft);font-size:.88rem;color:var(--m45-muted)}.m45-workflow-area-line{margin:0;line-height:1.45}.m45-workflow-area-line+.m45-workflow-area-line{margin-top:.45rem}.m45-workflow-area-line strong{display:block;margin-bottom:.12rem;min-width:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--m45-ribbon-accent)}.m45-workflow-area-line--current strong{color:var(--m45-accent)}.m45-workflow-area-line--current+.m45-workflow-visit-progress{margin-top:.45rem}.m45-workflow-area-line span{display:block;font-size:.95rem;font-weight:500;color:var(--m45-ink-strong)}.m45-workflow-area-line--next span{opacity:.9;font-weight:500}.m45-workflow-visit-progress{margin:.55rem 0 0;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--m45-border) 75%,transparent);font-size:.84rem;line-height:1.5;color:var(--m45-muted)}.m45-workflow-visit-progress strong{color:var(--m45-ink-strong);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;margin-right:.25rem;font-weight:700}.m45-workflow-next-disclosure{margin:.4rem 0 0;border-radius:calc(var(--m45-card-radius) - 2px);border:1px dashed color-mix(in srgb,var(--m45-border) 72%,var(--m45-accent) 18%);background:color-mix(in srgb,var(--m45-surface) 92%,var(--m45-bg))}.m45-workflow-next-disclosure-summary{cursor:pointer;list-style:none;padding:.42rem .55rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--m45-muted)}.m45-workflow-next-disclosure-summary::-webkit-details-marker{display:none}.m45-workflow-next-disclosure .m45-workflow-area-line--next{margin:0;padding:0 .55rem .55rem}.m45-task-context-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.m45-inspection-orientation-band{position:sticky;top:0;z-index:2;margin:0 0 1rem;padding:.75rem .85rem .55rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 75%,var(--bw-gold) 18%);border-left:4px solid color-mix(in srgb,var(--bw-gold) 55%,var(--m45-accent));background:linear-gradient(165deg,color-mix(in srgb,var(--m45-surface) 90%,var(--bw-void)),color-mix(in srgb,var(--m45-bg) 45%,var(--m45-surface)));box-shadow:0 3px 22px #00000042;scroll-margin-top:.5rem}.m45-orientation-band-kicker{margin:0 0 .45rem;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--bw-gold) 72%,var(--m45-muted))}.m45-orientation-band-property{margin:0 0 .55rem;font-size:.82rem;font-weight:600;line-height:1.35;color:var(--m45-ink-strong);word-break:break-word}.m45-orientation-band-property--muted{font-weight:500;color:var(--m45-muted)}.m45-orientation-band-spatial{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem .65rem;margin-bottom:.45rem}.m45-orientation-band-spatial .m45-task-breadcrumb{flex:1 1 12rem}.m45-orientation-band-spatial-current{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--bw-gold) 55%,var(--m45-muted))}.m45-orientation-band-scan-row{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .55rem}.m45-task-title--in-orientation-band{margin-top:0;scroll-margin-top:5.5rem}.m45-inspection-orientation-band .m45-task-meta{margin-bottom:.55rem}.m45-orientation-next-safe-action{margin:0 0 .55rem;padding:.72rem .8rem;min-height:3.35rem;border-radius:calc(var(--m45-radius) - 2px);border:1px solid color-mix(in srgb,var(--m45-border) 70%,var(--bw-gold) 25%);border-left:3px solid color-mix(in srgb,var(--bw-gold) 50%,var(--m45-accent));background:color-mix(in srgb,var(--m45-bg) 55%,var(--m45-surface))}.m45-orientation-next-safe-action-label{display:block;margin-bottom:.28rem;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--bw-gold) 65%,var(--m45-muted))}.m45-orientation-next-safe-action-body{margin:0;font-size:.88rem;font-weight:600;line-height:1.45;color:var(--m45-text)}.m45-inspection-orientation-band .m45-task-status-chips--in-band{margin-bottom:.5rem}.m45-inspection-orientation-band .m45-structure-confidence-strip{margin-bottom:.55rem}@media(max-width:720px){.m45-inspection-orientation-band{margin:0 0 .75rem;padding:.6rem .65rem .5rem;box-shadow:0 2px 14px #0003}.m45-orientation-band-kicker{margin-bottom:.28rem;letter-spacing:.1em}.m45-orientation-band-property{font-size:.8rem;margin-bottom:.4rem}.m45-orientation-next-safe-action-body{font-size:.9rem;line-height:1.4}.m45-workflow-area-summary{font-size:.86rem}.m45-workflow-area-line{line-height:1.35}}.m45-task-room-context--in-band{margin:0 0 .55rem;font-size:.82rem}.m45-continuity-guidance.m45-continuity-guidance--details{margin-top:.35rem}.m45-continuity-guidance-summary{cursor:pointer;list-style:none;font-size:.82rem;font-weight:650;color:var(--m45-ink-strong);min-height:44px;padding:.45rem .35rem;box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.m45-continuity-guidance-summary::-webkit-details-marker{display:none}.m45-continuity-guidance-body{padding-top:.45rem}.m45-structure-confidence-strip{margin:0 0 .65rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 78%,var(--m45-accent) 15%);background:linear-gradient(95deg,color-mix(in srgb,var(--m45-surface) 88%,var(--bw-void)),color-mix(in srgb,var(--m45-bg) 40%,var(--m45-surface)));box-shadow:0 2px 14px #00000038;overflow:hidden}.m45-structure-confidence-strip[data-suggested-guidance-mode=LOW]{border-color:color-mix(in srgb,var(--m45-warn-border) 55%,var(--m45-border))}.m45-structure-confidence-strip[data-suggested-guidance-mode=HIGH]{border-color:color-mix(in srgb,var(--m45-accent) 45%,var(--m45-border))}.m45-structure-confidence-strip-summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .65rem;min-height:44px;padding:.5rem .7rem;box-sizing:border-box;font-size:.78rem;font-weight:650;color:var(--m45-ink-strong);background:color-mix(in srgb,var(--m45-bg) 35%,transparent)}.m45-structure-confidence-strip-summary::-webkit-details-marker{display:none}.m45-structure-confidence-strip-label{letter-spacing:.03em}.m45-structure-confidence-strip-mode-chip{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--bw-gold) 35%,var(--m45-border));color:color-mix(in srgb,var(--bw-gold) 70%,var(--m45-text));background:color-mix(in srgb,var(--bw-void) 20%,var(--m45-surface))}.m45-structure-confidence-strip-body{padding:.5rem .7rem .65rem;border-top:1px solid color-mix(in srgb,var(--m45-border) 80%,transparent);font-size:.82rem;line-height:1.45;color:var(--m45-text)}.m45-structure-confidence-strip-orientation{margin:0 0 .35rem;font-weight:600}.m45-structure-confidence-strip-posture{margin:0 0 .45rem;color:var(--m45-muted);font-size:.78rem}.m45-structure-confidence-strip-bullets{margin:0;padding-left:1.1rem;color:var(--m45-muted);font-size:.76rem}.m45-structure-confidence-strip-bullets li{margin-bottom:.25rem}.m45-task-breadcrumb{flex:1 1 auto;min-width:0}.m45-task-breadcrumb ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--m45-muted)}.m45-task-breadcrumb li:not([aria-hidden=true]){color:var(--m45-text)}.m45-area-badge{flex-shrink:0;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .5rem;border-radius:6px;border:1px solid var(--m45-border);background:var(--m45-bg);color:#0b4cad}.m45-chip--zone-label{font-weight:600;color:var(--m45-text);border-style:dashed}.m45-task-continuity-banner{margin:0 0 1rem;padding:.65rem .85rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 72%,var(--bw-gold) 22%);border-left:3px solid color-mix(in srgb,var(--bw-gold) 48%,var(--m45-accent));background:color-mix(in srgb,var(--m45-warn-bg) 22%,var(--m45-surface) 78%);font-size:.9rem;line-height:1.45}.m45-task-continuity-zone{font-weight:700}.m45-inspection-card--transition{animation:m45-card-transition .65s ease}@media(prefers-reduced-motion:reduce){.m45-inspection-card--transition{animation:none}}@keyframes m45-card-transition{0%{box-shadow:0 0 color-mix(in srgb,var(--m45-accent) 45%,transparent)}40%{box-shadow:0 0 0 8px color-mix(in srgb,var(--m45-accent) 14%,transparent)}to{box-shadow:var(--m45-card-shadow-soft)}}.m45-sidebar-muted{font-size:.85rem;color:var(--m45-muted);margin:0}.m45-zone-name{font-size:.8rem;font-weight:600;color:var(--m45-muted);margin-bottom:.35rem}.m45-zone-nav--clustered{margin:0;padding:0;list-style:none}.m45-zone-nav--clustered>li+li{margin-top:.85rem}.m45-room-block{list-style:none;margin:0;padding:0}.m45-room-block--active .m45-zone-name-row .m45-zone-name{color:#0b4cad}.m45-zone-name-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.35rem}.m45-zone-name-row .m45-zone-name{margin-bottom:0;font-size:.82rem;font-weight:700;color:var(--m45-text)}.m45-room-progress{font-size:.72rem;color:var(--m45-muted);font-weight:500}.m45-room-cluster{list-style:none;margin:0;padding:.45rem .35rem;border:1px dashed var(--m45-border);border-radius:var(--m45-radius);background:var(--m45-bg)}.m45-room-cluster--active{border-color:var(--m45-accent);background:var(--m45-accent-muted)}.m45-room-cluster-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.m45-room-cluster-toggle{display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-weight:700;font-size:.8rem;border:none;background:transparent;cursor:pointer;padding:.35rem .25rem;min-height:44px;color:var(--m45-text);text-align:left}.m45-room-cluster-toggle:focus-visible{outline:2px solid var(--m45-accent);outline-offset:2px;border-radius:4px}.m45-room-cluster-title{letter-spacing:.02em}.m45-room-cluster-rollup{font-size:.72rem;color:var(--m45-muted);font-weight:600}.m45-room-cluster-zones{margin:0;padding:0 0 0 .35rem;list-style:none;border-left:2px solid var(--m45-border)}.m45-room-cluster-zones .m45-room-block+.m45-room-block{margin-top:.75rem}.m45-task-room-context{margin:0 0 .65rem;padding:.55rem .65rem;border-radius:var(--m45-radius);border:1px solid var(--m45-border);background:var(--m45-bg);font-size:.85rem;color:var(--m45-muted)}.m45-task-room-context strong{color:var(--m45-text)}.m45-task-continuity-banner .m45-task-traversal-message{margin:0}.m45-task-rail{margin:0;padding:0;list-style:none;border:1px solid var(--m45-border);border-radius:var(--m45-radius);overflow:hidden;background:var(--m45-bg)}.m45-task-rail li{margin:0;padding:0;font-size:.82rem;border-bottom:1px solid var(--m45-border);color:var(--m45-muted)}.m45-task-rail li:last-child{border-bottom:none}.m45-task-rail li[data-current=true]{background:var(--m45-accent-muted);color:#0b4cad;font-weight:600;box-shadow:inset 3px 0 0 var(--m45-accent)}.m45-task-rail li[data-current=true] .m45-task-rail-btn{min-height:56px;padding-top:.45rem;padding-bottom:.45rem}.m45-task-rail li[data-browse-selected=true]{box-shadow:inset 0 0 0 2px var(--m45-accent)}.m45-task-rail li[data-workflow-state=completed] .m45-task-rail-body{opacity:.75}.m45-task-rail li[data-workflow-state=upcoming] .m45-task-rail-leading{color:var(--m45-muted)}.m45-task-rail-btn{width:100%;display:flex;gap:.5rem;align-items:flex-start;text-align:left;font:inherit;color:inherit;border:none;background:transparent;cursor:pointer;padding:.65rem .75rem;min-height:52px;border-radius:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.m45-task-rail-btn:focus-visible{outline:2px solid var(--m45-accent);outline-offset:-2px}.m45-task-rail-btn--blocked{box-shadow:inset 3px 0 0 var(--m45-danger)}.m45-task-rail-leading{flex:0 0 1rem;font-weight:700;line-height:1.3}.m45-task-rail-body{flex:1;min-width:0}.m45-inspection-sidebar--collapsed{flex:0 0 52px!important;min-width:52px!important;max-width:52px!important;position:relative}.m45-inspection-sidebar--collapsed .m45-sidebar-inner{display:none}.m45-sidebar-expand-tab{position:sticky;top:0;writing-mode:vertical-rl;transform:rotate(180deg);width:100%;min-height:120px;margin:0;padding:.5rem .25rem;font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:none;border-bottom:1px solid var(--m45-border);background:var(--m45-bg);cursor:pointer;color:var(--m45-muted)}.m45-sidebar-expand-tab:focus-visible{outline:2px solid var(--m45-accent);outline-offset:-2px}.m45-workflow-toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.1rem;padding:.7rem 1rem .8rem;background:linear-gradient(180deg,color-mix(in srgb,var(--m45-surface) 94%,var(--bw-void)),color-mix(in srgb,var(--m45-surface) 82%,var(--m45-bg)));border-bottom:1px solid color-mix(in srgb,var(--m45-border) 75%,var(--bw-gold-soft));box-shadow:0 1px color-mix(in srgb,var(--bw-gold) 12%,transparent)}.m45-workflow-nav{flex:1;min-width:min(100%,280px);display:flex;flex-direction:column;gap:.35rem}.m45-workflow-route-note{margin:0 0 .1rem;font-size:.68rem;font-weight:600;letter-spacing:.05em;line-height:1.38;color:color-mix(in srgb,var(--m45-muted) 50%,var(--bw-gold))}.m45-workflow-route-note strong{color:color-mix(in srgb,var(--bw-gold) 72%,var(--m45-text));font-weight:750}.m45-workflow-nav-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.m45-touch-btn{font:inherit;font-size:.9rem;padding:.55rem .95rem;min-height:48px;border-radius:8px;border:1px solid color-mix(in srgb,var(--m45-border) 88%,var(--bw-gold-soft));background:color-mix(in srgb,var(--m45-bg) 40%,var(--m45-surface));cursor:pointer;color:var(--m45-text)}.m45-touch-btn:focus-visible{outline:2px solid var(--m45-focus-ring);outline-offset:2px}.m45-touch-btn:disabled{opacity:.45;cursor:not-allowed}.m45-touch-btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--m45-accent-muted) 92%,#fff 8%) 0%,var(--m45-accent-muted) 100%);border-color:var(--m45-accent);color:var(--m45-accent);font-weight:600}.m45-inspection-page .m45-touch-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:8px}.m45-sidebar-toggle{flex-shrink:0}.m45-unsaved-hint,.m45-browse-hint{margin:0;font-size:.8rem;color:var(--m45-muted);opacity:.95}.m45-browse-hint code{font-size:.78rem}.m45-browse-task-banner{margin:0 0 1rem;padding:.65rem .85rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-accent) 55%,var(--m45-border));background:color-mix(in srgb,var(--m45-accent-muted) 88%,var(--m45-surface));font-size:.88rem;line-height:1.45;color:var(--m45-text)}.m45-terminal-panel{margin:0;padding:1rem 1.15rem;border-radius:var(--m45-card-radius);border:1px solid color-mix(in srgb,var(--m45-accent) 32%,var(--m45-border));border-left:4px solid color-mix(in srgb,var(--bw-gold) 55%,var(--m45-accent));background:linear-gradient(165deg,color-mix(in srgb,var(--m45-surface) 90%,var(--m45-bg)),color-mix(in srgb,var(--m45-bg) 35%,var(--m45-surface)));box-shadow:var(--m45-card-shadow-soft)}.m45-terminal-panel h2{margin:0 0 .4rem;font-size:clamp(1.1rem,2.4vw,1.32rem);font-weight:700;color:var(--m45-ink-strong);letter-spacing:-.02em}.m45-terminal-panel p{margin:.4rem 0 0;font-size:.9rem;line-height:1.45;color:color-mix(in srgb,var(--m45-muted) 55%,var(--m45-text))}.m45-terminal-panel .m45-terminal-field-note{margin-top:.55rem;font-size:.84rem;line-height:1.42;color:color-mix(in srgb,var(--m45-muted) 48%,var(--m45-text))}.m45-task-status-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.m45-chip{display:inline-flex;align-items:center;min-height:34px;padding:.28rem .65rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em;border:1px solid var(--m45-border);background:var(--m45-bg)}.m45-chip--active{border-color:#0b4cad;background:var(--m45-accent-muted);color:#0b4cad}.m45-chip--blocked{border-color:#e8a09b;background:#fdecea;color:var(--m45-danger)}.m45-chip--stale{border-color:#e8c060;background:var(--m45-warn-bg);color:#7a5a00}.m45-chip--muted{font-weight:600;color:var(--m45-muted)}.m45-field-row--required-missing input,.m45-field-row--required-missing textarea,.m45-field-row--required-missing select{border-color:#e8a09b;box-shadow:0 0 0 1px #b4231826}.m45-field-row--filled .m45-field-done-badge{margin-left:.25rem;color:#146c2e;font-weight:700}.m45-media-required-intro{margin:0 0 .75rem;font-size:.88rem;color:var(--m45-muted)}.m45-media-slot-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600}.m45-media-slot-badge{font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;background:#e6f7ec;color:#146c2e}.m45-media-slot-badge--need{background:#fdecea;color:var(--m45-danger)}.m45-media-slot--pending{border-color:#e8a09b;background:#fffbfb}.m45-media-slot--ok{border-color:#8fce9a;background:#f4fbf6}.m45-save-success-wrap{margin:.45rem 0 0;animation:m45-save-success-in .45s ease}.m45-save-success{margin:0;padding:.45rem .6rem;border-radius:8px;background:linear-gradient(180deg,#e8f5ec,#dff3e4);border:1px solid color-mix(in srgb,#8fce9a 70%,var(--m45-border));color:#146c2e;font-weight:600;font-size:.9rem}.m45-save-success-reassurance{margin:.3rem 0 0;padding:0 .1rem;font-size:.82rem;font-weight:500;line-height:1.45;color:color-mix(in srgb,#146c2e 85%,var(--m45-text))}.m45-save-success-label{font-weight:700}.m45-save-success-time{font-weight:600;opacity:.92}@keyframes m45-save-success-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.m45-action-unsaved{margin:.35rem 0 0;font-size:.85rem;color:#7a5a00}.m45-action-terminal{margin:.35rem 0 0;font-size:.85rem;color:#146c2e;font-weight:600}.m45-blocked-explanation{margin:.5rem 0 0;padding:.65rem .85rem;border-radius:var(--m45-radius);border:1px solid #e8a09b;background:#fff8f6;font-size:.88rem}.m45-blocked-explanation p{margin:.35rem 0 0}.m45-stale-panel--emphasis{margin-top:.5rem;padding:.75rem 1rem;border-radius:var(--m45-radius);border:1px solid #e8c060;background:var(--m45-warn-bg)}.m45-stale-panel--emphasis p{margin:0 0 .5rem}.m45-spinner{display:inline-block;width:.95rem;height:.95rem;margin-right:.4rem;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:m45-spin .7s linear infinite;vertical-align:-.15em}@keyframes m45-spin{to{transform:rotate(360deg)}}.m45-save-button-inner{display:inline-flex;align-items:center}.m45-task-rail-key{font-family:ui-monospace,monospace;font-size:.78rem;word-break:break-all}.m45-task-rail-primary{display:block;font-weight:600;font-size:.84rem;color:var(--m45-text);line-height:1.25}.m45-task-rail-id{display:block;font-family:ui-monospace,monospace;font-size:.68rem;margin-top:.2rem;opacity:.88;word-break:break-all;color:var(--m45-muted)}.m45-task-rail-meta{font-size:.72rem;opacity:.85;margin-top:.15rem}.m45-sidebar-runtime-proving{margin:0 0 .65rem;padding:0 .15rem}.m45-technician-debug-details{margin:.35rem 0 .65rem;font-size:.82rem}.m45-technician-debug-details>summary{cursor:pointer;color:var(--m45-muted, #5a5a5a);font-weight:500;list-style-position:outside}.m45-technician-debug-details-body{margin-top:.35rem;padding:.35rem 0 .35rem .55rem;border-left:1px solid var(--m45-border-subtle, #d4d4d4)}.m45-runtime-proving-chips{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.m45-rp-chip{font-size:.74rem;line-height:1.3;padding:.35rem .5rem;border-radius:6px;border:1px solid var(--m45-border);background:var(--m45-bg);color:var(--m45-text)}.m45-rp-chip--ok{border-color:#9ae6b4;background:#f0fff4}.m45-rp-chip--danger{border-color:#feb2b2;background:#fff5f5;color:#822727}.m45-rp-chip--warn{border-color:#fbd38d;background:#fffaf0;color:#744210}.m45-rp-chip--muted{font-size:.72rem;color:var(--m45-muted)}.m45-session-sync-strip{margin:0 0 .65rem;padding:.5rem .65rem;border-radius:var(--m45-radius);border:1px solid var(--m45-border);background:var(--m45-surface);box-shadow:var(--m45-shadow)}.m45-session-sync-strip-line{margin:0;font-size:.8rem;color:var(--m45-text)}.m45-session-sync-strip-line--secondary{margin:.25rem 0 0;font-size:.76rem;color:var(--m45-muted)}.m45-governor-continuation-banner{margin:0 0 .65rem;padding:.55rem .65rem;border-radius:var(--m45-radius);border:1px solid #fbd38d;background:#fffaf0}.m45-governor-continuation-title{display:block;font-size:.82rem;margin:0 0 .25rem;color:#744210}.m45-governor-continuation-body{margin:0;font-size:.84rem;line-height:1.4;color:var(--m45-text)}.m45-governor-deterministic-explanation{margin:0 0 .65rem;padding:.55rem .65rem;border-radius:var(--m45-radius);border:1px solid var(--m45-border);background:var(--m45-accent-muted)}.m45-governor-explanation-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0b4cad;margin-bottom:.25rem}.m45-governor-explanation-text{margin:0;font-size:.86rem;line-height:1.45;color:var(--m45-text)}.m45-inspection-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.m45-inspection-main-inner{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;padding:.9rem 1.15rem calc(var(--m45-action-bar-height) + env(safe-area-inset-bottom,0px));scroll-padding-top:.9rem;scroll-padding-bottom:calc(var(--m45-action-bar-height) + .75rem);overflow-anchor:auto}.m45-guided-runtime-panel{max-width:720px;margin-bottom:1rem;padding:.85rem 1rem;border:1px dashed var(--m45-border);border-radius:var(--m45-radius);background:color-mix(in srgb,var(--m45-bg) 92%,var(--m45-accent-muted));scroll-margin-top:.5rem}.m45-guided-runtime-header{margin-bottom:.75rem}.m45-guided-runtime-title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--m45-muted);letter-spacing:.02em}.m45-guided-runtime-banner{margin:0 0 .5rem;font-size:.82rem;line-height:1.45;color:var(--m45-text);padding:.5rem .6rem;border-radius:6px;background:var(--m45-surface);border:1px solid var(--m45-border)}.m45-guided-runtime-banner--secondary{background:color-mix(in srgb,var(--m45-surface) 88%,var(--m45-bg))}.m45-guided-runtime-flags{margin-bottom:.85rem;padding:.5rem .65rem;border-radius:6px;border:1px solid var(--m45-border);background:var(--m45-surface)}.m45-guided-runtime-flag-row{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;font-size:.78rem;margin-bottom:.2rem}.m45-guided-runtime-flag-label{color:var(--m45-muted);min-width:11rem}.m45-guided-runtime-flag-value{font-size:.78rem}.m45-guided-runtime-section{margin-bottom:.85rem}.m45-guided-runtime-section-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-guided-runtime-muted{margin:0;font-size:.8rem;color:var(--m45-muted)}.m45-guided-runtime-list{margin:0;padding-left:1.15rem;font-size:.86rem;line-height:1.45}.m45-guided-runtime-list-item{margin-bottom:.35rem}.m45-guided-runtime-list-sub{margin-top:.15rem;font-size:.76rem;color:var(--m45-muted)}.m45-guided-runtime-ol{margin:0;padding-left:1.2rem;font-size:.86rem;line-height:1.45}.m45-guided-runtime-details{margin-bottom:.75rem;font-size:.82rem}.m45-guided-runtime-details summary{cursor:pointer;color:var(--m45-muted);font-weight:600}.m45-guided-runtime-dl{margin:.5rem 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem .5rem;font-size:.78rem}.m45-guided-runtime-dl dt{margin:0;color:var(--m45-muted)}.m45-guided-runtime-dl dd{margin:0 0 .35rem;word-break:break-all}.m45-guided-runtime-profile-note{margin:.35rem 0 0;font-size:.82rem;line-height:1.45;color:var(--m45-text);padding:.45rem .55rem;border-left:3px solid var(--m45-border);background:color-mix(in srgb,var(--m45-surface) 85%,transparent)}.m45-guided-runtime-footer{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--m45-border)}.m45-evidence-sufficiency-panel{max-width:720px;margin-bottom:1rem;padding:.85rem 1rem;border:1px dashed color-mix(in srgb,var(--m45-border) 55%,#7d6e62);border-radius:var(--m45-radius);background:color-mix(in srgb,var(--m45-bg) 90%,#6b5b4f 8%);scroll-margin-top:.5rem}.m45-evidence-sufficiency-header{margin-bottom:.75rem}.m45-evidence-sufficiency-title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--m45-muted);letter-spacing:.02em}.m45-evidence-sufficiency-banner{margin:0 0 .5rem;font-size:.82rem;line-height:1.45;color:var(--m45-text);padding:.5rem .6rem;border-radius:6px;background:var(--m45-surface);border:1px solid var(--m45-border)}.m45-evidence-sufficiency-banner--secondary{background:color-mix(in srgb,var(--m45-surface) 88%,var(--m45-bg))}.m45-evidence-sufficiency-banner--structural{background:color-mix(in srgb,var(--m45-surface) 92%,transparent);border-style:dotted}.m45-evidence-sufficiency-flags{margin-bottom:.85rem;padding:.5rem .65rem;border-radius:6px;border:1px solid var(--m45-border);background:var(--m45-surface)}.m45-evidence-sufficiency-flag-row{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;font-size:.78rem;margin-bottom:.2rem}.m45-evidence-sufficiency-flag-label{color:var(--m45-muted);min-width:11rem}.m45-evidence-sufficiency-flag-value{font-size:.78rem}.m45-evidence-sufficiency-section{margin-bottom:.85rem}.m45-evidence-sufficiency-section-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-evidence-sufficiency-subhead{margin-top:.65rem;text-transform:none;letter-spacing:normal;font-size:.8rem}.m45-evidence-sufficiency-muted{margin:0;font-size:.8rem;color:var(--m45-muted)}.m45-evidence-sufficiency-list{margin:0;padding-left:1.15rem;font-size:.86rem;line-height:1.45}.m45-evidence-sufficiency-list--refs{padding-left:1rem}.m45-evidence-sufficiency-list-item{margin-bottom:.35rem}.m45-evidence-sufficiency-list-sub{margin-top:.15rem;font-size:.76rem;color:var(--m45-muted)}.m45-evidence-sufficiency-ref{font-size:.78rem;word-break:break-all}.m45-evidence-sufficiency-dl{margin:.35rem 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem .5rem;font-size:.78rem}.m45-evidence-sufficiency-dl dt{margin:0;color:var(--m45-muted)}.m45-evidence-sufficiency-dl dd{margin:0 0 .35rem;word-break:break-all}.m45-evidence-sufficiency-details{margin-bottom:.75rem;font-size:.82rem}.m45-evidence-sufficiency-details summary{cursor:pointer;color:var(--m45-muted);font-weight:600}.m45-evidence-sufficiency-footer{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed color-mix(in srgb,var(--m45-border) 70%,#7d6e62)}.m45-evidence-continuity-panel{max-width:720px;margin-bottom:1rem;padding:.85rem 1rem;border:1px dashed color-mix(in srgb,var(--m45-border) 50%,#4a6fa5);border-radius:var(--m45-radius);background:color-mix(in srgb,var(--m45-bg) 92%,#4a6fa5 6%);scroll-margin-top:.5rem}.m45-evidence-continuity-header{margin-bottom:.75rem}.m45-evidence-continuity-title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--m45-muted);letter-spacing:.02em}.m45-evidence-continuity-banner{margin:0 0 .5rem;font-size:.82rem;line-height:1.45;color:var(--m45-text);padding:.5rem .6rem;border-radius:6px;background:var(--m45-surface);border:1px solid var(--m45-border)}.m45-evidence-continuity-banner--secondary{background:color-mix(in srgb,var(--m45-surface) 88%,var(--m45-bg))}.m45-evidence-continuity-flags{margin-bottom:.85rem;padding:.5rem .65rem;border-radius:6px;border:1px solid var(--m45-border);background:var(--m45-surface)}.m45-evidence-continuity-flag-row{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;font-size:.78rem;margin-bottom:.2rem}.m45-evidence-continuity-flag-label{color:var(--m45-muted);min-width:11rem}.m45-evidence-continuity-flag-value{font-size:.78rem}.m45-evidence-continuity-section{margin-bottom:.85rem}.m45-evidence-continuity-section-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-evidence-continuity-muted{margin:0;font-size:.8rem;color:var(--m45-muted)}.m45-evidence-continuity-list{margin:0;padding-left:1.15rem;font-size:.86rem;line-height:1.45}.m45-evidence-continuity-list-item{margin-bottom:.35rem}.m45-evidence-continuity-list-sub{margin-top:.15rem;font-size:.76rem;color:var(--m45-muted)}.m45-evidence-continuity-dl{margin:.35rem 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem .5rem;font-size:.78rem}.m45-evidence-continuity-dl dt{margin:0;color:var(--m45-muted)}.m45-evidence-continuity-dl dd{margin:0 0 .35rem;word-break:break-all}.m45-evidence-continuity-details{margin-bottom:.75rem;font-size:.82rem}.m45-evidence-continuity-details summary{cursor:pointer;color:var(--m45-muted);font-weight:600}.m45-evidence-continuity-footer{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed color-mix(in srgb,var(--m45-border) 65%,#4a6fa5)}.m45-spatial-runtime-panel{max-width:720px;margin-bottom:1rem;padding:.85rem 1rem;border:1px dashed color-mix(in srgb,var(--m45-border) 50%,#6b5b4a);border-radius:var(--m45-radius);background:color-mix(in srgb,var(--m45-bg) 92%,#6b5b4a 6%);scroll-margin-top:.5rem}.m45-spatial-runtime-header{margin-bottom:.75rem}.m45-spatial-runtime-title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--m45-muted);letter-spacing:.02em}.m45-spatial-runtime-banner{margin:0 0 .5rem;font-size:.82rem;line-height:1.45;color:var(--m45-text);padding:.5rem .6rem;border-radius:6px;background:var(--m45-surface);border:1px solid var(--m45-border)}.m45-spatial-runtime-banner--secondary{background:color-mix(in srgb,var(--m45-surface) 88%,var(--m45-bg))}.m45-spatial-runtime-flags{margin-bottom:.85rem;padding:.5rem .65rem;border-radius:6px;border:1px solid var(--m45-border);background:var(--m45-surface)}.m45-spatial-runtime-flag-row{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;font-size:.78rem;margin-bottom:.2rem}.m45-spatial-runtime-flag-label{color:var(--m45-muted);min-width:11rem}.m45-spatial-runtime-flag-value{font-size:.78rem}.m45-spatial-runtime-section{margin-bottom:.85rem}.m45-spatial-runtime-section-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-spatial-runtime-muted{margin:0;font-size:.8rem;color:var(--m45-muted)}.m45-spatial-runtime-list{margin:0;padding-left:1.15rem;font-size:.86rem;line-height:1.45}.m45-spatial-runtime-list-item{margin-bottom:.35rem}.m45-spatial-runtime-list-sub{margin-top:.15rem;font-size:.76rem;color:var(--m45-muted)}.m45-spatial-runtime-dl{margin:.35rem 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem .5rem;font-size:.78rem}.m45-spatial-runtime-dl dt{margin:0;color:var(--m45-muted)}.m45-spatial-runtime-dl dd{margin:0 0 .35rem;word-break:break-all}.m45-spatial-runtime-details{margin-bottom:.75rem;font-size:.82rem}.m45-spatial-runtime-details summary{cursor:pointer;color:var(--m45-muted);font-weight:600}.m45-lidar-runtime-panel{max-width:720px;margin-bottom:1rem;padding:.85rem 1rem;border:1px dashed color-mix(in srgb,var(--m45-border) 50%,#3d6b7a);border-radius:var(--m45-radius);background:color-mix(in srgb,var(--m45-bg) 92%,#3d6b7a 6%);scroll-margin-top:.5rem}.m45-lidar-runtime-header{margin-bottom:.75rem}.m45-lidar-runtime-title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--m45-muted);letter-spacing:.02em}.m45-lidar-runtime-banner{margin:0 0 .5rem;font-size:.82rem;line-height:1.45;color:var(--m45-text);padding:.5rem .6rem;border-radius:6px;background:var(--m45-surface);border:1px solid var(--m45-border)}.m45-lidar-runtime-banner--secondary{background:color-mix(in srgb,var(--m45-surface) 88%,var(--m45-bg))}.m45-lidar-runtime-flags{margin-bottom:.85rem;padding:.5rem .65rem;border-radius:6px;border:1px solid var(--m45-border);background:var(--m45-surface)}.m45-lidar-runtime-flag-row{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;font-size:.78rem;margin-bottom:.2rem}.m45-lidar-runtime-flag-label{color:var(--m45-muted);min-width:12rem}.m45-lidar-runtime-flag-value{font-size:.78rem}.m45-lidar-runtime-section{margin-bottom:.85rem}.m45-lidar-runtime-section-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-lidar-runtime-muted{margin:0;font-size:.8rem;color:var(--m45-muted)}.m45-lidar-runtime-list{margin:0;padding-left:1.15rem;font-size:.86rem;line-height:1.45}.m45-lidar-runtime-list-item{margin-bottom:.35rem}.m45-lidar-runtime-list-sub{margin-top:.15rem;font-size:.76rem;color:var(--m45-muted)}.m45-lidar-runtime-dl{margin:.35rem 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem .5rem;font-size:.78rem}.m45-lidar-runtime-dl dt{margin:0;color:var(--m45-muted)}.m45-lidar-runtime-dl dd{margin:0 0 .35rem;word-break:break-all}.m45-lidar-runtime-details{margin-bottom:.75rem;font-size:.82rem}.m45-lidar-runtime-details summary{cursor:pointer;color:var(--m45-muted);font-weight:600}.m45-spatial-replay-panel{max-width:720px;margin-bottom:1rem;padding:.85rem 1rem;border:1px dashed color-mix(in srgb,var(--m45-border) 50%,#5c4d7a);border-radius:var(--m45-radius);background:color-mix(in srgb,var(--m45-bg) 92%,#5c4d7a 6%);scroll-margin-top:.5rem}.m45-spatial-replay-header{margin-bottom:.75rem}.m45-spatial-replay-title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--m45-muted);letter-spacing:.02em}.m45-spatial-replay-banner{margin:0 0 .5rem;font-size:.82rem;line-height:1.45;color:var(--m45-text);padding:.5rem .6rem;border-radius:6px;background:var(--m45-surface);border:1px solid var(--m45-border)}.m45-spatial-replay-banner--secondary{background:color-mix(in srgb,var(--m45-surface) 88%,var(--m45-bg))}.m45-spatial-replay-flags{margin-bottom:.85rem;padding:.5rem .65rem;border-radius:6px;border:1px solid var(--m45-border);background:var(--m45-surface)}.m45-spatial-replay-flag-row{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;font-size:.78rem;margin-bottom:.2rem}.m45-spatial-replay-flag-label{color:var(--m45-muted);min-width:12rem}.m45-spatial-replay-flag-value{font-size:.78rem}.m45-spatial-replay-section{margin-bottom:.85rem}.m45-spatial-replay-section-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-spatial-replay-muted{margin:0;font-size:.8rem;color:var(--m45-muted)}.m45-spatial-replay-list{margin:0;padding-left:1.15rem;font-size:.86rem;line-height:1.45}.m45-spatial-replay-list-item{margin-bottom:.35rem}.m45-spatial-replay-list-sub{margin-top:.15rem;font-size:.76rem;color:var(--m45-muted)}.m45-spatial-replay-dl{margin:.35rem 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem .5rem;font-size:.78rem}.m45-spatial-replay-dl dt{margin:0;color:var(--m45-muted)}.m45-spatial-replay-dl dd{margin:0 0 .35rem;word-break:break-all}.m45-spatial-replay-details{margin-bottom:.75rem;font-size:.82rem}.m45-spatial-replay-details summary{cursor:pointer;color:var(--m45-muted);font-weight:600}.m45-spatial-replay-subtitle{margin:0 0 .5rem;font-size:.8rem;line-height:1.45;color:var(--m45-muted)}.m45-spatial-replay-ux-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .65rem;padding:0;list-style:none}.m45-spatial-replay-ux-chip{display:inline-block;padding:.2rem .45rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;border:1px solid color-mix(in srgb,var(--m45-border) 70%,#5c4d7a);background:color-mix(in srgb,var(--m45-surface) 90%,var(--m45-bg));color:var(--m45-muted)}.m45-spatial-replay-fp-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1rem;margin-top:.35rem}.m45-spatial-replay-fp-list{margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.45;word-break:break-all}.m45-spatial-replay-subheading{margin:0 0 .25rem;font-size:.78rem;font-weight:700;color:var(--m45-muted)}.m45-spatial-replay-ref-block{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem}.m45-spatial-replay-ref-row{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:baseline;padding:.35rem .45rem;border-radius:6px;border:1px solid var(--m45-border);background:var(--m45-surface)}.m45-spatial-replay-ref-line{flex:1 1 12rem;min-width:0;color:var(--m45-text)}.m45-spatial-replay-footer{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed color-mix(in srgb,var(--m45-border) 60%,transparent)}.m45-replay-viz-panel{border-color:color-mix(in srgb,var(--m45-border) 45%,#2d6a4f);background:color-mix(in srgb,var(--m45-bg) 92%,#2d6a4f 5%)}.m45-guided-spatial-panel{border-color:color-mix(in srgb,var(--m45-border) 45%,#bc6c25);background:color-mix(in srgb,var(--m45-bg) 92%,#bc6c25 5%)}.m45-customer-runtime-panel{margin-top:1.25rem;padding-top:.85rem;border-top:2px solid color-mix(in srgb,var(--m45-border) 55%,#457b9d);border-color:color-mix(in srgb,var(--m45-border) 45%,#457b9d);background:color-mix(in srgb,var(--m45-bg) 92%,#457b9d 5%)}.m45-operational-proving-panel{margin-top:1.25rem;padding-top:.85rem;border-top:2px solid color-mix(in srgb,var(--m45-border) 55%,#6a4c93);border-color:color-mix(in srgb,var(--m45-border) 45%,#6a4c93);background:color-mix(in srgb,var(--m45-bg) 92%,#6a4c93 5%)}.m45-runtime-hardening-panel{margin-top:1.25rem;padding-top:.85rem;border-top:2px solid color-mix(in srgb,var(--m45-border) 55%,#264653);border-color:color-mix(in srgb,var(--m45-border) 45%,#264653);background:color-mix(in srgb,var(--m45-bg) 92%,#264653 6%)}.m45-governed-ai-guidance-panel{margin-top:1.25rem;padding-top:.85rem;border-top:2px solid color-mix(in srgb,var(--m45-border) 55%,#1d3557);border-color:color-mix(in srgb,var(--m45-border) 45%,#1d3557);background:color-mix(in srgb,var(--m45-bg) 92%,#457b9d 7%)}.m45-controlled-field-test-panel{margin-top:1.25rem;padding-top:.85rem;border-top:2px solid color-mix(in srgb,var(--m45-border) 55%,#606c38);border-color:color-mix(in srgb,var(--m45-border) 45%,#606c38);background:color-mix(in srgb,var(--m45-bg) 92%,#606c38 8%)}.m45-interruption-proving-panel{margin-top:1.35rem;padding-top:.95rem;border-top:2px solid color-mix(in srgb,var(--m45-border) 55%,#bc6c25);border-color:color-mix(in srgb,var(--m45-border) 45%,#bc6c25);background:color-mix(in srgb,var(--m45-bg) 92%,#bc6c25 9%)}.m45-offline-reconnect-panel{margin-top:1.35rem;padding-top:.95rem;border-top:2px solid color-mix(in srgb,var(--m45-border) 55%,#457b9d);border-color:color-mix(in srgb,var(--m45-border) 45%,#457b9d);background:color-mix(in srgb,var(--m45-bg) 92%,#457b9d 8%)}.m45-replay-stress-panel{margin-top:1.35rem;padding-top:.95rem;border-top:2px solid color-mix(in srgb,var(--m45-border) 55%,#6a4c93);border-color:color-mix(in srgb,var(--m45-border) 45%,#6a4c93);background:color-mix(in srgb,var(--m45-bg) 92%,#6a4c93 8%)}.m45-customer-pilot-survivability-panel{margin-top:1.35rem;padding-top:.95rem;border-top:2px solid color-mix(in srgb,var(--m45-border) 55%,#264653);border-color:color-mix(in srgb,var(--m45-border) 45%,#264653);background:color-mix(in srgb,var(--m45-bg) 92%,#2a9d8f 7%)}.m45-pilot-operational-readiness-panel{margin-top:1.35rem;padding-top:.95rem;border-top:2px solid color-mix(in srgb,var(--m45-border) 55%,#7c6f64);border-color:color-mix(in srgb,var(--m45-border) 45%,#7c6f64);background:color-mix(in srgb,var(--m45-bg) 92%,#bc6c25 6%)}.m45-customer-operational-visibility-shell{max-width:960px;margin:0 auto;padding:1rem 1.25rem 2.5rem}.m45-customer-commerce-visibility{margin-top:2rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--m45-border) 70%,transparent)}.m45-customer-commerce-visibility-title{margin:0 0 .35rem;font-size:1.15rem}.m45-customer-commerce-visibility-lede{margin:0 0 1rem;color:color-mix(in srgb,var(--m45-text) 82%,transparent);line-height:1.45}.m45-customer-commerce-visibility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-bottom:1.25rem}.m45-customer-commerce-card{padding:.85rem 1rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 65%,transparent);background:var(--m45-surface)}.m45-customer-commerce-card h3{margin:0 0 .35rem;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:color-mix(in srgb,var(--m45-text) 70%,transparent)}.m45-customer-commerce-status-value{margin:0;font-size:1.05rem;font-weight:600}.m45-customer-commerce-invoice,.m45-customer-commerce-transactions{margin-top:1rem}.m45-customer-commerce-kv{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.35rem}.m45-customer-commerce-kv li{display:flex;justify-content:space-between;gap:1rem;font-size:.92rem}.m45-customer-commerce-transaction-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.m45-customer-commerce-transaction-list li{display:grid;grid-template-columns:1fr auto auto;gap:.5rem 1rem;align-items:baseline;font-size:.9rem;padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--m45-border) 50%,transparent)}.m45-customer-commerce-tx-kind{text-transform:capitalize;font-weight:600}.m45-customer-commerce-empty{margin:.35rem 0 0;color:color-mix(in srgb,var(--m45-text) 75%,transparent)}.m45-customer-portal-entry-subheading{margin:1.5rem 0 .35rem;font-size:1.05rem}.m45-customer-portal-entry-actions{margin:1rem 0 0}.m45-customer-portal-entry-session-form{display:flex;flex-direction:column;gap:.5rem;max-width:28rem;margin-top:.75rem}.m45-customer-portal-entry-session-form label{font-weight:600;font-size:.9rem}.m45-customer-portal-entry-session-form input{padding:.45rem .55rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 75%,transparent);background:var(--m45-surface);color:var(--m45-text)}.m45-customer-scheduling-shell{display:flex;flex-direction:column;gap:1.25rem}.m45-customer-scheduling-panel{border:1px solid var(--m45-border-subtle, #d0d5dd);border-radius:8px;padding:1rem 1.25rem;background:var(--m45-surface-raised, #fff)}.m45-customer-scheduling-panel h2{margin:0 0 .5rem;font-size:1.1rem}.m45-customer-scheduling-slot-list{list-style:none;margin:1rem 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.m45-customer-scheduling-slot-option{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;border:1px solid var(--m45-border-subtle, #d0d5dd);border-radius:6px;cursor:pointer}.m45-customer-scheduling-details-dl{display:grid;gap:.65rem;margin:1rem 0}.m45-customer-scheduling-details-dl dt{font-weight:600;font-size:.85rem;color:var(--m45-text-muted, #667085)}.m45-customer-scheduling-details-dl dd{margin:.15rem 0 0}.m45-customer-scheduling-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.m45-customer-scheduling-secondary-btn{background:transparent;border:1px solid var(--m45-border-subtle, #d0d5dd)}.m45-customer-scheduling-danger-btn{background:var(--m45-danger, #b42318);border-color:var(--m45-danger, #b42318);color:#fff}.m45-customer-scheduling-error{color:var(--m45-danger, #b42318);margin:.75rem 0 0}.m45-customer-scheduling-link-btn{background:none;border:none;padding:0;color:var(--m45-link, #175cd3);text-decoration:underline;cursor:pointer;font:inherit}.m45-customer-portal-entry-session-error{margin:0;font-size:.9rem;color:color-mix(in srgb,#c45c3d 85%,var(--m45-text))}.m45-customer-visibility-lineage-details,.m45-customer-portal-technical-details{margin:.75rem 0 0;padding:.45rem .65rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 70%,transparent);background:color-mix(in srgb,var(--m45-surface) 88%,var(--m45-bg))}.m45-customer-visibility-lineage-details summary,.m45-customer-portal-technical-details summary{cursor:pointer;font-weight:600;color:color-mix(in srgb,var(--m45-text) 72%,var(--m45-border))}.m45-customer-next-hint{margin:1rem 0 0;padding:.75rem 1rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 65%,#c9a227 18%);background:color-mix(in srgb,var(--m45-surface) 88%,#1a1510 12%)}.m45-customer-next-hint .m45-ct-narrative-title{margin:0 0 .35rem;font-size:1rem}.m45-customer-next-hint .m45-ct-narrative-lede{margin:0;font-size:.95rem;line-height:1.45}.m45-infra-observability-panel{margin-top:1.35rem;padding-top:.95rem;border-top:2px solid color-mix(in srgb,var(--m45-border) 55%,#415a77);border-color:color-mix(in srgb,var(--m45-border) 45%,#415a77);background:color-mix(in srgb,var(--m45-bg) 93%,#778da9 7%)}.m45-infra-observability-panel__header{display:flex;flex-direction:column;gap:.5rem}.m45-infra-observability-badges{display:flex;flex-wrap:wrap;gap:.35rem .5rem}.m45-infra-observability-badge{font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--m45-border) 70%,#415a77);background:color-mix(in srgb,var(--m45-surface) 88%,#778da9 12%);color:var(--m45-muted)}.m45-infra-observability-lede{margin-top:.35rem}.m45-environment-governance-panel{margin-top:1.35rem;padding-top:.95rem;border-top:2px solid color-mix(in srgb,var(--m45-border) 55%,#606c38);border-color:color-mix(in srgb,var(--m45-border) 45%,#606c38);background:color-mix(in srgb,var(--m45-bg) 93%,#dda15e 8%)}.m45-environment-governance-panel__header{display:flex;flex-direction:column;gap:.5rem}.m45-environment-governance-badges{display:flex;flex-wrap:wrap;gap:.35rem .5rem}.m45-environment-governance-badge{font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--m45-border) 70%,#606c38);background:color-mix(in srgb,var(--m45-surface) 88%,#bc6c25 10%);color:var(--m45-muted)}.m45-environment-governance-lede{margin-top:.35rem}.m45-media-governance-panel{margin-top:1.35rem;padding-top:.95rem;border-top:2px solid color-mix(in srgb,var(--m45-border) 55%,#8d99ae);border-color:color-mix(in srgb,var(--m45-border) 45%,#8d99ae);background:color-mix(in srgb,var(--m45-bg) 93%,#edf2f4 7%)}.m45-media-governance-panel__header{display:flex;flex-direction:column;gap:.5rem}.m45-media-governance-badges{display:flex;flex-wrap:wrap;gap:.35rem .5rem}.m45-media-governance-badge{font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--m45-border) 70%,#8d99ae);background:color-mix(in srgb,var(--m45-surface) 92%,#edf2f4 8%);color:var(--m45-muted)}.m45-media-governance-lede{margin-top:.35rem}.m45-inspection-card{background:linear-gradient(165deg,color-mix(in srgb,var(--m45-surface) 88%,var(--bw-void)),color-mix(in srgb,var(--m45-surface) 96%,var(--m45-bg)));border:1px solid color-mix(in srgb,var(--m45-border) 82%,var(--bw-gold-soft));border-left:3px solid var(--bw-gold);border-radius:var(--m45-card-radius);box-shadow:var(--m45-card-shadow-soft);padding:1.15rem 1.35rem;max-width:720px;margin-bottom:.85rem;scroll-margin-top:.85rem;scroll-margin-bottom:calc(var(--m45-action-bar-height) + .5rem)}.m45-inspection-work-primary{border-color:color-mix(in srgb,var(--m45-border) 55%,var(--m45-accent) 28%);border-left-color:color-mix(in srgb,var(--bw-gold) 55%,var(--m45-accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--bw-gold) 14%,transparent),0 2px 18px color-mix(in srgb,var(--m45-accent) 18%,transparent),var(--m45-shadow)}.m45-tech-header{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:.9rem 1.2rem;background:linear-gradient(180deg,color-mix(in srgb,var(--m45-surface) 96%,var(--bw-void)),color-mix(in srgb,var(--m45-surface) 82%,var(--m45-bg)));border-bottom:1px solid color-mix(in srgb,var(--m45-border) 70%,var(--bw-gold-soft));box-shadow:inset 0 1px color-mix(in srgb,var(--bw-gold) 10%,transparent)}.m45-tech-header-brand{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.m45-tech-header-product{font-size:.7rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--m45-muted) 40%,var(--bw-gold))}.m45-tech-header-mission{display:block;margin-top:.15rem;font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--m45-muted)}.m45-tech-header-brand .m45-brand-logo--runtime-mark .m45-brand-logo-img{max-height:42px;max-width:min(104px,26vw)}.m45-tech-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.m45-tech-session-shell{align-items:stretch;gap:.75rem;width:100%}.m45-tech-session-id-block{flex:1 1 min(100%,320px);padding:.55rem .75rem .65rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--bw-gold) 42%,var(--m45-border));background:linear-gradient(165deg,color-mix(in srgb,var(--m45-bg) 58%,var(--m45-surface)),color-mix(in srgb,var(--m45-surface) 88%,var(--bw-void)));box-shadow:inset 0 1px color-mix(in srgb,var(--bw-gold) 12%,transparent),0 1px color-mix(in srgb,var(--bw-gold) 6%,transparent)}.m45-tech-session-kicker{display:block;margin-bottom:.35rem;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--bw-gold) 72%,var(--m45-muted))}.m45-tech-session-label-text{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:600;color:var(--m45-muted);line-height:1.35}.m45-tech-header-actions label,.m45-tech-session-label{font-size:.9rem;color:var(--m45-muted)}.m45-tech-session-label{display:flex;flex-direction:column;align-items:stretch;width:100%}.m45-tech-session-input{font:inherit;width:100%;box-sizing:border-box;min-width:0;min-height:48px;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--bw-gold) 28%,var(--m45-border));border-radius:8px;background:color-mix(in srgb,var(--m45-bg) 48%,var(--m45-surface));color:var(--m45-ink-strong);font-size:1.05rem;font-weight:650;letter-spacing:.06em;font-variant-numeric:tabular-nums}.m45-tech-session-input:focus-visible{outline:2px solid var(--m45-focus-ring);outline-offset:2px}.m45-tech-session-input:disabled{opacity:.55}.m45-tech-header-actions input[type=text],.m45-tech-session-label input[type=text]{font:inherit}.m45-tech-header-actions button,.m45-tech-header-load{font:inherit;min-height:48px;padding:.45rem .95rem;border-radius:8px;border:1px solid var(--bw-gold-hairline);background:color-mix(in srgb,var(--bw-gold-soft) 35%,var(--m45-surface));cursor:pointer;color:var(--m45-ink-strong);font-weight:600}.m45-tech-header-actions button:focus-visible,.m45-tech-header-load:focus-visible{outline:2px solid var(--m45-focus-ring);outline-offset:2px}.m45-tech-header-actions button:disabled,.m45-tech-header-load:disabled{opacity:.55;cursor:not-allowed}.m45-tech-header-meta{margin:0;font-size:.84rem;line-height:1.5;color:var(--m45-muted);padding:.5rem .65rem;border-radius:calc(var(--m45-card-radius) - 4px);border:1px solid color-mix(in srgb,var(--m45-border) 88%,var(--bw-gold-soft));background:color-mix(in srgb,var(--m45-bg) 55%,var(--m45-surface))}.m45-tor-runtime-strip{margin:0 var(--m45-space-section) .55rem;padding:.55rem .75rem .6rem;border-radius:var(--m45-card-radius);border:1px solid color-mix(in srgb,var(--m45-border) 78%,var(--bw-gold-soft) 18%);background:color-mix(in srgb,var(--m45-bg) 72%,var(--m45-surface));box-shadow:0 1px color-mix(in srgb,var(--m45-border) 40%,transparent)}.m45-tor-runtime-strip-inner{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;font-size:calc(var(--m45-type-body) * .92);line-height:1.35}.m45-tor-runtime-eyebrow{flex:0 0 100%;font-size:calc(var(--m45-type-body) * .78);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--m45-muted) 92%,var(--bw-gold-soft));font-weight:600}@media(min-width:640px){.m45-tor-runtime-eyebrow{flex:0 0 auto}}.m45-tor-runtime-primary{font-weight:700;color:var(--m45-text);flex:1 1 auto;min-width:0}.m45-tor-runtime-meta{margin:0;color:color-mix(in srgb,var(--m45-text) 88%,var(--m45-muted));font-size:calc(var(--m45-type-body) * .88);line-height:1.35}.m45-tor-runtime-more{flex:0 0 auto;margin-left:auto}.m45-tor-runtime-more-summary{cursor:pointer;list-style:none;font-size:calc(var(--m45-type-body) * .82);font-weight:650;color:color-mix(in srgb,var(--bw-gold) 55%,var(--m45-text));padding:.35rem .5rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--m45-border) 80%,var(--bw-gold-soft));background:color-mix(in srgb,var(--m45-surface) 70%,transparent);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.m45-tor-runtime-more-summary::-webkit-details-marker{display:none}.m45-tor-runtime-more-body{margin-top:.45rem;padding:.45rem .55rem .5rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--m45-border) 75%,transparent);background:color-mix(in srgb,var(--m45-bg) 50%,var(--m45-surface))}.m45-tor-runtime-version-line{margin:.35rem 0 0;font-family:ui-monospace,monospace;font-size:calc(var(--m45-type-body) * .76);color:var(--m45-muted)}.m45-preinspection-shell{margin:0 var(--m45-space-section) .85rem;border:1px solid color-mix(in srgb,var(--m45-border) 82%,var(--m45-accent) 10%);border-radius:var(--m45-card-radius);background:linear-gradient(165deg,color-mix(in srgb,var(--m45-surface) 92%,var(--m45-bg)) 0%,var(--m45-surface) 48%);box-shadow:var(--m45-card-shadow-soft);padding:0;overflow:hidden}.m45-preinspection-shell[data-m45-institutional-ux-harmonization=r26-v1] .m45-preinspection-pillar-title{letter-spacing:.02em}.m45-ct-page[data-m45-institutional-ux-harmonization=r26-v1] .m45-ct-toolbar{border-color:color-mix(in srgb,var(--m45-border) 85%,var(--m45-accent-muted) 12%)}.m45-preinspection-summary{cursor:pointer;font-weight:700;font-size:var(--m45-type-body);padding:.75rem 1rem .8rem;background:linear-gradient(92deg,color-mix(in srgb,var(--m45-accent-muted) 88%,var(--m45-surface)) 0%,var(--m45-surface) 70%);list-style:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem;min-height:48px;border-bottom:1px solid color-mix(in srgb,var(--m45-border) 72%,var(--m45-accent) 12%)}.m45-preinspection-summary-left{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;line-height:1.3}.m45-preinspection-summary-phase{font-size:var(--m45-type-eyebrow);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--m45-accent);padding:.18rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--m45-accent) 32%,var(--m45-border));background:color-mix(in srgb,var(--m45-surface) 70%,var(--m45-accent-muted))}.m45-preinspection-summary::-webkit-details-marker{display:none}.m45-preinspection-summary-hint{font-size:var(--m45-type-eyebrow);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--m45-muted)}.m45-preinspection-legacy-note{margin:0;padding:.55rem .85rem;font-size:.82rem;background:var(--m45-warn-bg);color:#5c4300;border-bottom:1px solid var(--m45-border)}.m45-preinspection-lede{margin:0;padding:.85rem 1rem .65rem;font-size:var(--m45-type-body);line-height:1.55;color:var(--m45-muted)}.m45-preinspection-narrative{margin:0 1rem .75rem;padding:.65rem .75rem;border:1px solid var(--m45-border);border-radius:var(--m45-radius);background:var(--m45-surface)}.m45-preinspection-narrative-list{margin:.35rem 0 0;padding-left:1.1rem;font-size:.86rem;line-height:1.45}.m45-preinspection-narrative-body{margin:.2rem 0 0;font-size:.84rem;color:var(--m45-muted)}.m45-preinspection-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.75rem;padding:0 1rem .85rem}.m45-preinspection-pillar{border-radius:calc(var(--m45-card-radius) - 2px);border:1px solid color-mix(in srgb,var(--m45-border) 88%,transparent);padding:.65rem .75rem;background:linear-gradient(180deg,color-mix(in srgb,var(--m45-bg) 55%,var(--m45-surface)) 0%,var(--m45-surface) 100%);box-shadow:0 1px color-mix(in srgb,#fff 55%,transparent)}.m45-preinspection-pillar--intake{border-top:3px solid #2e7d32}.m45-preinspection-pillar--system{border-top:3px solid #1565c0}.m45-preinspection-pillar--verify{border-top:3px solid #6a1b9a}.m45-preinspection-pillar-title{margin:0 0 .3rem;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--m45-ink-strong)}.m45-preinspection-pillar-kicker{margin:0 0 .55rem;font-size:.8rem;line-height:1.45;color:var(--m45-muted)}.m45-preinspection-dl{margin:0}.m45-preinspection-field{display:grid;grid-template-columns:minmax(0,7.5rem) 1fr;gap:.35rem .5rem;font-size:.84rem;padding:.4rem 0;border-bottom:1px solid color-mix(in srgb,var(--m45-border) 65%,transparent)}.m45-preinspection-field:last-child{border-bottom:none}.m45-preinspection-field dt{margin:0;font-weight:600;color:var(--m45-muted)}.m45-preinspection-field dd{margin:0;color:var(--m45-text);word-break:break-word}.m45-intake-placeholder{font-style:italic;color:var(--m45-muted)}.m45-preinspection-ul{margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.5;color:var(--m45-text)}.m45-preinspection-ul li+li{margin-top:.4rem}.m45-preinspection-verify-note{margin:.55rem 0 0;font-size:.84rem;line-height:1.5;color:var(--m45-muted);padding:.55rem .6rem;border-radius:calc(var(--m45-radius) - 2px);border:1px dashed color-mix(in srgb,var(--m45-border) 75%,var(--m45-accent) 15%);background:color-mix(in srgb,var(--m45-accent-muted) 35%,var(--m45-bg))}.m45-preinspection-arrival{margin:0;padding:.9rem 1rem 1.15rem;border-top:1px solid color-mix(in srgb,var(--m45-border) 85%,var(--m45-accent) 8%);background:linear-gradient(180deg,color-mix(in srgb,var(--m45-bg) 50%,var(--m45-surface)),color-mix(in srgb,var(--m45-accent-muted) 28%,var(--m45-bg)))}.m45-preinspection-arrival-title{margin:0 0 .35rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m45-ribbon-accent)}.m45-preinspection-arrival-eyebrow{margin:0 0 1rem;font-size:.86rem;line-height:1.55;color:var(--m45-muted);max-width:48rem}.m45-preinspection-arrival-list{margin:0;padding-left:0;list-style:none}.m45-preinspection-arrival-list--briefing{counter-reset:arrival-step}.m45-preinspection-arrival-list--briefing>.m45-preinspection-arrival-item{counter-increment:arrival-step;position:relative;padding-left:2.45rem;margin-bottom:1.05rem}.m45-preinspection-arrival-list--briefing>.m45-preinspection-arrival-item:last-child{margin-bottom:0}.m45-preinspection-arrival-list--briefing>.m45-preinspection-arrival-item:before{content:counter(arrival-step);position:absolute;left:0;top:.12rem;width:1.7rem;height:1.7rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:var(--m45-surface);background:var(--m45-accent);box-shadow:0 2px 10px color-mix(in srgb,var(--m45-accent) 28%,transparent)}.m45-preinspection-arrival-phase{display:block;font-size:var(--m45-type-eyebrow);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--m45-muted);margin-bottom:.22rem}.m45-preinspection-arrival-lead{display:block;font-size:var(--m45-type-lead);font-weight:600;color:var(--m45-ink-strong);line-height:1.38;margin-bottom:.4rem}.m45-preinspection-arrival-body{margin:0;font-size:var(--m45-type-body);line-height:1.58;color:var(--m45-text);max-width:52rem}.m45-brand-logo{display:inline-flex;align-items:center;gap:.45rem}.m45-brand-logo-img{display:block;height:auto;width:auto;max-height:40px;max-width:min(120px,34vw);object-fit:contain;flex-shrink:0}.m45-app-nav-logo .m45-brand-logo-img{max-height:34px;max-width:min(96px,30vw)}.m45-progress-section{width:100%}.m45-progress-summary-line{margin:0 0 .45rem;font-size:.88rem;line-height:1.35;color:var(--m45-text)}.m45-progress-track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--m45-border) 55%,transparent);overflow:hidden}.m45-progress-track-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--m45-accent),color-mix(in srgb,var(--m45-accent) 72%,#0b1f16));transition:width .35s ease}.m45-progress-empty{margin:0;font-size:.88rem;color:var(--m45-muted)}.m45-progress-wrap .m45-progress-section{margin-top:0}.m45-sidebar-confidence-line{margin:.5rem 0 0;font-size:.78rem;line-height:1.45;font-weight:500;color:var(--m45-muted);text-shadow:0 1px 0 color-mix(in srgb,#fff 55%,transparent)}.m45-sidebar-location{border:1px solid color-mix(in srgb,var(--m45-border) 80%,var(--m45-accent) 12%);border-radius:var(--m45-radius);padding:.65rem .75rem;background:linear-gradient(135deg,color-mix(in srgb,var(--m45-accent-muted) 85%,var(--m45-surface)) 0%,var(--m45-surface) 100%)}.m45-sidebar-location-primary{margin:.25rem 0 0;font-size:.92rem;font-weight:600;color:var(--m45-text);line-height:1.35}.m45-sidebar-location-kicker{margin:.5rem 0 0;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--m45-muted)}.m45-sidebar-location-kicker:first-child{margin-top:0}.m45-field-assistant{border:1px dashed color-mix(in srgb,var(--m45-accent) 38%,var(--m45-border));border-radius:var(--m45-radius);padding:.65rem .75rem;margin-bottom:.75rem;background:color-mix(in srgb,var(--m45-accent-muted) 35%,var(--m45-surface))}.m45-field-assistant-title{margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--m45-muted)}.m45-field-assistant-lede{margin:0 0 .55rem;font-size:.78rem;color:var(--m45-muted);line-height:1.35}.m45-field-assistant-card{border-radius:calc(var(--m45-radius) - 2px);border:1px solid var(--m45-border);background:var(--m45-surface);padding:.55rem .65rem;margin-top:.5rem}.m45-field-assistant>.m45-field-assistant-card:first-of-type{margin-top:.35rem}.m45-field-assistant-card-title{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--m45-muted)}.m45-field-assistant-card-body{margin:0;font-size:.88rem;line-height:1.45;color:var(--m45-text)}.m45-field-assistant-list{margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.45;color:var(--m45-text)}.m45-field-assistant-list li+li{margin-top:.25rem}.m45-customer-interaction{border:1px solid color-mix(in srgb,var(--m45-border) 85%,var(--m45-accent));border-radius:var(--m45-radius);padding:.65rem .75rem;background:var(--m45-surface)}.m45-customer-interaction-title{margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--m45-muted)}.m45-customer-interaction-lede{margin:0 0 .55rem;font-size:.8rem;line-height:1.45;color:var(--m45-muted)}.m45-customer-interaction-card{border-radius:calc(var(--m45-radius) - 2px);border:1px solid var(--m45-border);background:var(--m45-bg);padding:.55rem .65rem;margin-top:.5rem}.m45-customer-interaction>.m45-customer-interaction-card:first-of-type{margin-top:.35rem}.m45-customer-interaction-card-title{margin:0 0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--m45-muted)}.m45-customer-interaction-card-body{margin:0;font-size:.88rem;line-height:1.5;color:var(--m45-text)}.m45-customer-interaction-list{margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.5;color:var(--m45-text)}.m45-customer-interaction-list li+li{margin-top:.35rem}.m45-task-title{margin:0 0 .4rem;font-size:clamp(1.2rem,2.8vw,1.45rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--m45-ink-strong)}.m45-task-meta{margin:0 0 .75rem;font-size:.85rem;color:var(--m45-muted)}.m45-task-instructions{margin:0 0 1rem;padding:.72rem .9rem;background:var(--m45-bg);border-radius:var(--m45-radius);border:1px solid var(--m45-border);white-space:pre-wrap}.m45-continuity-guidance{margin:0 0 1rem;padding:.65rem .85rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 80%,var(--bw-gold-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--m45-surface) 92%,var(--bw-gold-soft)),color-mix(in srgb,var(--m45-bg) 55%,var(--m45-surface)));font-size:.88rem;color:var(--m45-muted)}.m45-continuity-guidance p{margin:.35rem 0 0;line-height:1.4}.m45-continuity-guidance p:first-child{margin-top:0}.m45-continuity-guidance strong{color:var(--m45-text)}.m45-encouragement-line{color:#146c2e;font-weight:500}.m45-guidance-panel{margin:0 0 1.25rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 82%,var(--bw-gold-soft));border-left:3px solid color-mix(in srgb,var(--bw-gold) 50%,var(--m45-accent));background:linear-gradient(180deg,color-mix(in srgb,var(--m45-surface) 92%,var(--bw-void)),color-mix(in srgb,var(--m45-surface) 98%,var(--m45-bg)));box-shadow:0 0 0 1px color-mix(in srgb,var(--bw-gold) 8%,transparent),0 4px 20px #00000047;overflow:hidden}.m45-guidance-panel[open] .m45-guidance-panel-summary{border-bottom:1px solid color-mix(in srgb,var(--m45-border) 70%,var(--bw-gold-soft));background:linear-gradient(92deg,color-mix(in srgb,var(--bw-void) 35%,var(--m45-bg)) 0%,var(--m45-bg) 100%)}.m45-guidance-panel-summary{cursor:pointer;font-weight:700;padding:.65rem .85rem;background:var(--m45-bg);list-style:none;min-height:44px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem}.m45-guidance-panel-summary::-webkit-details-marker{display:none}.m45-guidance-panel-summary-hint{font-size:.72rem;font-weight:500;color:var(--m45-muted)}.m45-guidance-directive-compact{margin:0 0 .75rem;padding:.85rem 1rem .95rem;border-radius:var(--m45-card-radius);border:1px solid color-mix(in srgb,var(--m45-border) 78%,var(--bw-gold-soft));border-left:3px solid var(--bw-gold);background:linear-gradient(155deg,color-mix(in srgb,var(--m45-surface) 90%,var(--bw-void)),color-mix(in srgb,var(--m45-surface) 96%,var(--m45-accent-muted)));box-shadow:0 0 0 1px color-mix(in srgb,var(--bw-gold) 12%,transparent),0 8px 28px #00000059}.m45-guidance-requirement-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0 0 .55rem;padding:.45rem .55rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--bw-gold) 28%,var(--m45-border));background:color-mix(in srgb,var(--m45-bg) 50%,var(--m45-surface));font-size:.82rem;line-height:1.35;color:var(--m45-text)}.m45-guidance-requirement-strip-label{font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;color:color-mix(in srgb,var(--bw-gold) 55%,var(--m45-muted))}.m45-guidance-requirement-strip-values{font-weight:700;font-variant-numeric:tabular-nums}.m45-guidance-requirement-strip--save-priority{border-color:color-mix(in srgb,var(--bw-gold) 52%,var(--m45-border));background:color-mix(in srgb,var(--m45-bg) 42%,var(--m45-surface))}.m45-guidance-directive-compact--mode-low{border-left-width:4px}.m45-guidance-directive-compact--mode-high .m45-governance-continuity-line,.m45-guidance-directive-compact--mode-high .m45-governance-concerns-line{font-size:.8rem;color:color-mix(in srgb,var(--m45-muted) 92%,var(--m45-text))}.m45-guidance-directive-compact--pub-degraded .m45-governance-continuity-line{font-weight:600}.m45-validation-guidance-alert--open-items{border-color:color-mix(in srgb,var(--bw-gold) 38%,#e8a09b)}.m45-continuity-resume-line{margin:.65rem 0 0;padding:.55rem .7rem;border-radius:8px;font-size:.84rem;line-height:1.45;color:var(--m45-text);border:1px solid color-mix(in srgb,var(--m45-border) 72%,var(--bw-gold-soft));background:color-mix(in srgb,var(--m45-bg) 58%,var(--m45-surface))}.m45-continuity-resume-kicker{display:block;margin-bottom:.28rem;font-size:.62rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--m45-muted) 35%,var(--bw-gold))}.m45-guidance-compact-title{margin:0 0 .35rem;font-size:var(--m45-type-eyebrow);font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--m45-muted) 35%,var(--bw-gold))}.m45-governance-capture-posture--in-panel{margin:0 0 .65rem;padding:.55rem .65rem;font-size:.82rem;line-height:1.45;color:var(--m45-muted);border-radius:8px;border:1px solid color-mix(in srgb,var(--m45-border) 88%,var(--m45-accent) 8%);background:color-mix(in srgb,var(--m45-bg) 55%,var(--m45-surface))}.m45-preinspection-narrative-details{margin:.65rem var(--m45-space-section) .85rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 85%,var(--bw-gold-soft));background:color-mix(in srgb,var(--m45-surface) 94%,var(--bw-void));overflow:hidden}.m45-preinspection-narrative-summary{cursor:pointer;list-style:none;font-weight:700;font-size:var(--m45-type-body);padding:.65rem .85rem;color:var(--m45-ink-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--bw-void) 40%,var(--m45-surface)) 0%,var(--m45-surface) 100%);border-bottom:1px solid color-mix(in srgb,var(--m45-border) 75%,transparent)}.m45-preinspection-narrative-summary::-webkit-details-marker{display:none}.m45-preinspection-narrative-inner{padding:.75rem .9rem .95rem;border-top:1px solid color-mix(in srgb,var(--bw-gold) 8%,transparent)}.m45-guided-proving-disclosure{margin:0 var(--m45-space-section) .75rem;border-radius:var(--m45-card-radius);border:1px solid color-mix(in srgb,#9bc48e 55%,var(--m45-border));background:linear-gradient(165deg,color-mix(in srgb,#1a2a1f 88%,var(--m45-surface)),color-mix(in srgb,var(--m45-surface) 92%,#0f1812));box-shadow:0 6px 22px #00000061;overflow:hidden}.m45-guided-proving-disclosure[open]{border-color:color-mix(in srgb,#9bc48e 70%,var(--bw-gold-soft));box-shadow:0 0 0 1px color-mix(in srgb,var(--bw-gold) 10%,transparent),0 8px 28px #0000006b}.m45-guided-proving-disclosure-summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;padding:.7rem .95rem;font-weight:700;color:color-mix(in srgb,#c8e6c4 70%,var(--m45-text));background:linear-gradient(92deg,color-mix(in srgb,#1f3324 90%,var(--bw-void)),color-mix(in srgb,var(--m45-surface) 85%,#152018));border-bottom:1px solid color-mix(in srgb,#9bc48e 35%,transparent)}.m45-guided-proving-disclosure-summary::-webkit-details-marker{display:none}.m45-guided-proving-disclosure-summary-title{font-size:var(--m45-type-body);letter-spacing:.02em}.m45-guided-proving-disclosure-summary-hint{font-size:var(--m45-type-eyebrow);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,#9bc48e 55%,var(--m45-muted))}.m45-guided-proving-disclosure .m45-guided-proving{margin:0;border:none;border-radius:0;box-shadow:none}.m45-governance-directive .m45-governance-directive-body{margin:.35rem 0 0;font-size:1rem;font-weight:600;line-height:1.4;color:var(--m45-text)}.m45-governance-continuity-line{margin:.5rem 0 0;font-size:.82rem;line-height:1.45;color:var(--m45-muted)}.m45-governance-concerns-line{margin:.35rem 0 0;font-size:.78rem;line-height:1.45;color:var(--m45-muted);font-style:italic}.m45-governance-capture-posture{margin:.55rem 0 0;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--m45-border) 70%,transparent);font-size:.8rem;line-height:1.45;color:var(--m45-muted)}.m45-governance-disclosure{border:1px solid var(--m45-border);border-radius:var(--m45-radius);background:var(--m45-bg);overflow:hidden}.m45-governance-disclosure-summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.35rem .65rem;padding:.55rem .65rem;font-weight:600;font-size:.82rem}.m45-governance-disclosure-summary::-webkit-details-marker{display:none}.m45-governance-disclosure-hint{font-weight:500;font-size:.72rem;color:var(--m45-muted)}.m45-governance-disclosure-body{padding:0 .65rem .65rem;border-top:1px solid var(--m45-border)}.m45-governance-disclosure-body .m45-field-assistant--governance,.m45-governance-disclosure-body .m45-customer-interaction--governance{margin-bottom:0}.m45-governance-posture-stack{margin-bottom:.65rem}.m45-governance-posture-primary{border-radius:calc(var(--m45-radius) - 1px);border:1px solid color-mix(in srgb,var(--m45-accent) 45%,var(--m45-border));background:linear-gradient(180deg,var(--m45-accent-muted) 0%,var(--m45-surface) 100%);padding:.6rem .7rem}.m45-governance-posture-primary-title{margin:0 0 .4rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--m45-muted)}.m45-governance-posture-quote{margin:0;font-size:.95rem;font-weight:600;line-height:1.45;color:var(--m45-text)}.m45-governance-posture-secondary{margin-top:.55rem;padding-top:.55rem;border-top:1px dashed var(--m45-border)}.m45-governance-posture-meta{margin:.35rem 0 0;font-size:.8rem;line-height:1.45;color:var(--m45-muted)}.m45-governance-posture-meta:first-child{margin-top:0}.m45-governance-posture-label{font-weight:700;color:var(--m45-text);font-size:.72rem;letter-spacing:.03em}.m45-guidance-cards{padding:.65rem .85rem .85rem;display:flex;flex-direction:column;gap:.75rem}.m45-guidance-card{border:1px solid var(--m45-border);border-radius:var(--m45-radius);padding:.65rem .75rem;background:var(--m45-bg)}.m45-guidance-card--primary{background:linear-gradient(180deg,var(--m45-accent-muted) 0%,var(--m45-surface) 100%);border-color:#b6d4fe}.m45-guidance-card--warnings{background:var(--m45-warn-bg);border-color:var(--m45-warn-border)}.m45-guidance-card--reminder{border-style:dashed}.m45-guidance-card-title{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--m45-muted)}.m45-guidance-card-body{margin:0;font-size:.9rem;line-height:1.45;color:var(--m45-text)}.m45-guidance-reference-lead{margin:0 0 .5rem;font-size:.82rem;color:var(--m45-muted)}.m45-guidance-reference-links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.m45-guidance-reference-item{padding:.45rem 0;border-top:1px solid var(--m45-border)}.m45-guidance-reference-item:first-child{border-top:none;padding-top:0}.m45-guidance-reference-title-row{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:baseline;margin-bottom:.25rem}.m45-guidance-reference-type{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-guidance-reference-title{font-size:.88rem;font-weight:600}.m45-guidance-reference-url{font-size:.85rem;display:inline-block;margin-top:.15rem}.m45-guidance-reference-docpath{font-size:.75rem;color:var(--m45-muted);margin-top:.2rem}.m45-guidance-reference-ack-hint{margin:.35rem 0 0;font-size:.78rem;color:var(--m45-muted)}.m45-guidance-reference-ack-hint code{font-size:.72rem}.m45-operational-docs-pinned{margin:0 0 .85rem;padding:.75rem .85rem;border:1px solid #2c5282;border-radius:var(--m45-radius);background:linear-gradient(180deg,#ebf4ff 0%,var(--m45-surface) 100%)}.m45-operational-docs-pinned-title{margin:0 0 .35rem;font-size:.95rem;font-weight:700;letter-spacing:normal;text-transform:none;color:#1a365d}.m45-operational-docs-pinned-fallback-notice{margin:0 0 .5rem;padding:.4rem .5rem;font-size:.78rem;line-height:1.35;color:#744210;background:#faf089;border-radius:var(--m45-radius);border:1px solid #d69e2e}.m45-operational-docs-pinned-lead{margin:0 0 .55rem;font-size:.82rem;line-height:1.45;color:var(--m45-text)}.m45-operational-docs-pinned-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.m45-operational-docs-pinned-item{font-size:.88rem;line-height:1.4}.m45-operational-docs-pinned-link{font-weight:600;color:#2b6cb0;text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.m45-operational-docs-pinned-link:hover,.m45-operational-docs-pinned-link:focus{color:#2c5282}.m45-operational-docs-pinned-path{font-size:.75rem;color:var(--m45-muted)}.m45-operational-docs-pinned-ack{font-size:.78rem;color:var(--m45-muted)}.m45-operational-docs-ack-code{font-size:.72rem}.m45-validation-doc-hint{margin:0 0 .65rem;font-size:.82rem;line-height:1.4;color:var(--m45-muted)}.m45-guidance-step-list{margin:0;padding:0;list-style:none;counter-reset:m45step}.m45-guidance-step{display:flex;gap:.5rem;align-items:flex-start;margin-top:.5rem;font-size:.88rem;line-height:1.4}.m45-guidance-step:first-child{margin-top:0}.m45-guidance-step-index{flex:0 0 1.5rem;height:1.5rem;border-radius:999px;background:var(--m45-accent-muted);color:#0b4cad;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;counter-increment:m45step}.m45-guidance-step-text{flex:1;min-width:0}.m45-guidance-callout-list{margin:0;padding:0;list-style:none}.m45-guidance-callout{margin-top:.35rem;padding:.45rem .55rem;border-radius:6px;font-size:.85rem;line-height:1.35}.m45-guidance-callout--warn{background:#fff4e5;border:1px solid var(--m45-warn-border);color:#5c3d00}.m45-guidance-reminder-stats{margin:.5rem 0 0;padding-left:1.1rem;font-size:.82rem;color:var(--m45-muted)}.m45-validation-guidance-alert{border-width:2px;border-color:#e8a09b;background:#fff8f7}.m45-validation-guidance-lead{margin:.35rem 0 .5rem;font-size:.88rem;color:var(--m45-muted)}.m45-validation-jump-list{margin:0;padding-left:0;list-style:none}.m45-validation-jump-list li{margin-top:.35rem}.m45-jump-link{font:inherit;font-weight:600;color:#0b4cad;background:none;border:none;padding:.4rem .45rem;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px;min-height:44px;display:block;width:100%;box-sizing:border-box}.m45-jump-link:focus-visible{outline:2px solid var(--m45-accent);outline-offset:2px;border-radius:4px}.m45-jump-cue{font-weight:500;color:var(--m45-muted);font-size:.85em}.m45-field-required-why{margin:.25rem 0 0;font-size:.78rem;color:var(--m45-muted);line-height:1.35}.m45-field-helper{margin:.35rem 0 0;padding:.45rem .55rem;border-radius:6px;background:var(--m45-bg);border:1px solid var(--m45-border);font-size:.8rem;color:var(--m45-muted);line-height:1.35}.m45-field-helper p{margin:.25rem 0 0}.m45-field-helper p:first-child{margin-top:0}.m45-field-row--guidance-incomplete{border-left:3px solid #e8c060;padding-left:.5rem;margin-left:-.5rem}.m45-field-row--validation-focus{border-left-color:var(--m45-danger);background:#fff8f7;padding:.5rem .5rem .65rem;border-radius:var(--m45-radius);margin-bottom:1rem}.m45-photo-slot-guidance{margin:.35rem 0 .5rem;font-size:.8rem;color:var(--m45-muted);line-height:1.35}.m45-photo-slot--blocked-guidance{box-shadow:0 0 0 2px color-mix(in srgb,var(--bw-gold) 35%,rgba(160,55,40,.18));border-radius:var(--m45-radius)}.m45-blocked-hint{margin:.5rem 0 0;font-size:.85rem;color:var(--m45-muted);line-height:1.45}.m45-coach-panel{margin:0 0 1.25rem;padding:1rem;border-radius:var(--m45-radius);border:1px solid var(--m45-border);background:linear-gradient(180deg,#fafbfd 0%,var(--m45-surface) 100%)}.m45-coach-panel .m45-coach-summary{margin:0 0 .5rem;font-weight:600}.m45-coach-panel ol{margin:0;padding-left:1.2rem}.m45-warnings{margin:0 0 1.25rem;padding:.85rem 1rem;background:var(--m45-warn-bg);border:1px solid var(--m45-warn-border);border-radius:var(--m45-radius)}.m45-warnings ul{margin:.35rem 0 0;padding-left:1.2rem}.m45-field-group{margin:0 0 1.5rem}.m45-field-group-title{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--m45-muted)}.m45-field-row{margin-bottom:1rem}.m45-field-row:last-child{margin-bottom:0}.m45-field-row label{display:block;font-size:.9rem;font-weight:500}.m45-field-row--boolean label{display:flex;align-items:flex-start;gap:.5rem;font-weight:500}.m45-field-row--boolean input{margin-top:.2rem}.m45-required{color:var(--m45-danger);font-weight:700}.m45-field-row input[type=text],.m45-field-row input:not([type]),.m45-field-row textarea,.m45-field-row select{display:block;width:100%;max-width:32rem;margin-top:.35rem;font:inherit;padding:.5rem .65rem;border:1px solid var(--m45-border);border-radius:6px;background:var(--m45-surface)}.m45-field-row textarea{min-height:5rem;resize:vertical}.m45-alert-inline{margin:0 0 1rem;padding:.75rem 1rem;border-radius:var(--m45-radius);border:1px solid #f5a623;background:var(--m45-warn-bg)}.m45-inspection-ai-helper{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:var(--m45-radius);border:1px solid rgba(212,175,55,.28);background:#0c0a088c;font-size:.88rem;line-height:1.4}.m45-inspection-ai-helper__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.m45-inspection-ai-helper__title{font-weight:600;color:#faf6ebeb}.m45-inspection-ai-helper__state{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#d4af37e0}.m45-inspection-ai-helper__prompt{margin:0;color:#faf6ebdb}.m45-inspection-ai-helper__prompt--idle{color:#faf6eb9e}.m45-inspection-ai-helper__hard-stop{margin:.4rem 0 0;font-size:.82rem;color:#f5a623f2}.m45-inspection-ai-helper--proactive{padding:.65rem .85rem}.m45-inspection-ai-helper__section{margin-top:.55rem;padding-top:.45rem;border-top:1px solid rgba(212,175,55,.15)}.m45-inspection-ai-helper__section-title{margin:0 0 .25rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#d4af37d1}.m45-inspection-ai-helper__list,.m45-inspection-ai-helper__checklist{margin:0;padding-left:1.1rem;font-size:.84rem;color:#faf6ebdb}.m45-inspection-ai-helper__checklist-item--done{color:#faf6eb8c;text-decoration:line-through}.m45-inspection-ai-helper__tool{margin:0;font-size:.86rem;color:#faf6ebe6}.m45-session-hydration-empty-shell{margin:0;padding:.75rem 1rem;border-radius:var(--m45-radius);border:1px solid rgba(212,175,55,.38);background:#120e0ab8;color:#faf6ebf0;font-size:.95rem;line-height:1.45}.m45-session-hydration-empty-shell p{margin:0}.m45-media-section{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--m45-border)}.m45-media-section>h3{margin:0 0 .65rem;font-size:.95rem}.m45-media-section-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem .75rem;margin:0 0 .65rem}.m45-media-section-header h3{margin:0;font-size:.95rem}.m45-media-required-progress{font-size:.78rem;font-weight:700;letter-spacing:.03em;color:var(--m45-ink-strong);padding:.28rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--bw-gold) 42%,var(--m45-border));background:color-mix(in srgb,var(--m45-surface) 88%,var(--bw-void));white-space:nowrap}.m45-media-slot-list{margin:0;padding-left:1.2rem}.m45-media-slot{margin-bottom:.85rem;padding:.65rem .75rem;border:1px dashed var(--m45-border);border-radius:6px;background:var(--m45-bg)}.m45-media-slot label{font-size:.85rem;font-weight:600}.m45-media-placeholder{margin:.4rem 0 0;font-size:.8rem;color:var(--m45-muted)}.m45-media-slot input[type=file]{margin-top:.35rem;font-size:.8rem;max-width:100%}.m45-media-slot-list--stacked{list-style:none;padding-left:0}.m45-media-slot-list--stacked>li{margin-bottom:1rem}.m45-media-section--optional{padding-bottom:.5rem}.m45-photo-slot{display:flex;flex-direction:column;gap:.5rem}.m45-photo-slot--need-attention{padding:.35rem;border-radius:6px;background:#fff8f6;outline:1px solid #e8a09b}.m45-photo-slot-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem}.m45-photo-slot-name{font-weight:700;font-family:ui-monospace,monospace;font-size:.85rem}.m45-photo-local-disclaimer{margin:0;font-size:.78rem;color:var(--m45-muted);line-height:1.35}.m45-photo-local-disclaimer--lead{margin:0 0 .35rem;font-size:.82rem;font-weight:600;color:color-mix(in srgb,var(--m45-text) 78%,var(--m45-muted));line-height:1.4}.m45-photo-slot-footnotes{margin:0 0 .35rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 88%,var(--bw-gold-soft));background:color-mix(in srgb,var(--m45-bg) 45%,var(--m45-surface))}.m45-photo-slot-footnotes-summary{cursor:pointer;list-style:none;padding:.45rem .6rem;font-size:.78rem;font-weight:650;color:var(--m45-ink-strong);min-height:44px;display:flex;align-items:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.m45-photo-slot-footnotes-summary::-webkit-details-marker{display:none}.m45-photo-slot-footnotes-body{padding:0 .6rem .55rem;display:flex;flex-direction:column;gap:.45rem}.m45-photo-slot-footnotes-body .m45-photo-local-disclaimer{font-size:.76rem}.m45-photo-dropzone{border:2px dashed var(--m45-border);border-radius:var(--m45-radius);padding:1rem;background:var(--m45-surface);text-align:center;transition:border-color .15s ease,background .15s ease}.m45-photo-dropzone--active{border-color:var(--m45-accent);background:var(--m45-accent-muted)}.m45-photo-dropzone-text{margin:0 0 .65rem;font-size:.88rem;color:var(--m45-muted)}.m45-photo-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.m45-photo-action-btn{min-width:min(100%,160px);min-height:50px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.m45-photo-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.m45-photo-transient-list{margin:.25rem 0 0;padding-left:1rem;font-size:.85rem;color:var(--m45-muted)}.m45-photo-transient-list li{margin-bottom:.35rem}.m45-photo-failed{color:var(--m45-danger);font-weight:600}.m45-photo-card-list{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.m45-photo-card{display:flex;gap:.75rem;padding:.65rem;border:1px solid var(--m45-border);border-radius:var(--m45-radius);background:var(--m45-surface);box-shadow:var(--m45-shadow)}.m45-photo-card-thumb{flex:0 0 72px;width:72px;height:72px;border-radius:6px;overflow:hidden;background:var(--m45-bg);border:1px solid var(--m45-border)}.m45-photo-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.m45-photo-thumb-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--m45-muted)}.m45-photo-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.m45-photo-card-filename{font-size:.88rem;font-weight:600;word-break:break-all}.m45-photo-card-status{font-size:.78rem;color:var(--m45-muted)}.m45-photo-card-actions{display:flex;flex-wrap:wrap;gap:.35rem}.m45-photo-card-actions .m45-touch-btn{min-height:40px;padding:.35rem .65rem;font-size:.85rem}.m45-spinner--inline{margin-right:.35rem;vertical-align:middle;width:.85rem;height:.85rem;border-width:2px}.m45-photo-preview-lost{margin:0;font-size:.78rem;color:#7a5a00;font-weight:600}.m45-draft-prompt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:#1c1f2373}.m45-draft-prompt-card{max-width:420px;width:100%;padding:1.25rem 1.5rem;background:var(--m45-surface);border-radius:var(--m45-radius);border:1px solid var(--m45-border);box-shadow:0 8px 32px #1c1f232e}.m45-draft-prompt-title{margin:0 0 .65rem;font-size:1.15rem}.m45-draft-prompt-body{margin:0 0 .75rem;font-size:.92rem;line-height:1.45;color:var(--m45-text)}.m45-draft-prompt-stale{margin:0 0 .85rem;padding:.5rem .65rem;border-radius:6px;background:var(--m45-warn-bg);border:1px solid var(--m45-warn-border);font-size:.85rem}.m45-draft-prompt-actions{display:flex;flex-wrap:wrap;gap:.5rem}.m45-draft-banner{margin-bottom:.75rem;padding:.65rem .85rem;border-radius:var(--m45-radius);font-size:.88rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.m45-draft-banner--restored{background:var(--m45-accent-muted);border:1px solid var(--m45-accent)}.m45-draft-banner--autosave{background:#e6f7ec;border:1px solid #8fce9a;color:#146c2e}.m45-draft-banner p{margin:0;flex:1;min-width:200px}.m45-draft-discard-row{margin-bottom:.75rem}.m45-action-bar{flex-shrink:0;position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1.25rem;background:linear-gradient(180deg,color-mix(in srgb,var(--m45-surface) 94%,var(--m45-bg)) 0%,var(--m45-surface) 100%);border-top:1px solid color-mix(in srgb,var(--m45-border) 88%,var(--m45-accent) 6%);box-shadow:0 -6px 20px #0f1a1114;z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.m45-action-bar-cohesion{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;max-width:min(42rem,100%)}.m45-action-bar-cohesion--alert{max-width:100%}.m45-action-bar-phase{display:inline-flex;align-items:center;min-height:26px;padding:.12rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--m45-border) 80%,var(--m45-accent) 12%);background:color-mix(in srgb,var(--m45-surface) 88%,var(--m45-accent-muted));color:var(--m45-ribbon-accent)}.m45-action-bar-phase--saving,.m45-action-bar-phase--syncing{border-color:color-mix(in srgb,var(--m45-accent) 35%,var(--m45-border));color:var(--m45-accent)}.m45-action-bar-phase--blocked,.m45-action-bar-phase--stale{border-color:color-mix(in srgb,#c9a227 55%,var(--m45-border));background:color-mix(in srgb,var(--m45-warn-bg) 75%,var(--m45-surface));color:#6a4a00}.m45-action-bar-phase--offline,.m45-action-bar-phase--queued{border-color:color-mix(in srgb,#1565c0 28%,var(--m45-border));color:#0d3d82}.m45-action-bar-phase--completed,.m45-action-bar-phase--ready{border-color:color-mix(in srgb,#2e7d32 35%,var(--m45-border));color:#1b5e20}.m45-action-bar-phase--checkpoint-arrival{border-color:color-mix(in srgb,var(--m45-accent) 40%,var(--m45-border));color:var(--m45-accent)}.m45-action-bar-phase--checkpoint-structure{border-color:color-mix(in srgb,#1565c0 45%,var(--m45-border));color:#0d47a1}.m45-action-bar-phase--loading,.m45-action-bar-phase--idle{color:var(--m45-muted);border-color:var(--m45-border);background:color-mix(in srgb,var(--m45-bg) 55%,var(--m45-surface))}.m45-action-bar-primary{margin:0;font-size:.93rem;font-weight:500;line-height:1.45;color:var(--m45-ink-strong);text-shadow:0 1px 0 color-mix(in srgb,#fff 55%,transparent)}.m45-action-bar-secondary{margin:0;font-size:.84rem;line-height:1.45;color:var(--m45-muted)}.m45-action-bar-reference{margin:.45rem 0 0;font-size:.78rem;color:var(--m45-muted)}.m45-action-bar-reference-label{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.m45-action-bar-reference code{font-size:.76rem;word-break:break-all}.m45-action-bar-save-error{margin:0;line-height:1.45}.m45-action-bar-save-error-label{display:block;font-weight:700;color:var(--m45-ink-strong);margin-bottom:.25rem}.m45-action-bar-save-error-detail{display:inline;font-size:.86rem;color:var(--m45-muted)}.m45-action-bar-status{flex:1;min-width:200px;font-size:.88rem;color:var(--m45-muted)}.m45-action-bar-status strong{color:var(--m45-text)}.m45-action-bar-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.m45-action-bar button[data-testid=save-button]{font:inherit;font-weight:700;padding:.72rem 1.6rem;min-height:56px;min-width:7.75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--m45-accent) 55%,#0a3020);background:linear-gradient(180deg,color-mix(in srgb,var(--m45-accent) 92%,#fff 8%) 0%,var(--m45-accent) 100%);color:#fff;cursor:pointer;box-shadow:0 2px 10px color-mix(in srgb,var(--m45-accent) 28%,transparent)}.m45-action-bar button[data-testid=save-button]:disabled{opacity:.5;cursor:not-allowed}.m45-save-button--busy{opacity:.92}.m45-save-button--field-primary{box-shadow:0 2px 12px color-mix(in srgb,var(--m45-accent) 32%,transparent),0 0 0 1px color-mix(in srgb,var(--bw-gold) 22%,transparent)}.m45-action-bar .m45-stale-panel{flex:1 1 100%}.m45-ct-page{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem 2rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bw-void) 88%,var(--m45-bg)) 0%,var(--m45-bg) 24%)}.m45-ct-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.25rem;padding:1rem 1.1rem;background:linear-gradient(165deg,color-mix(in srgb,var(--m45-surface) 94%,var(--bw-void)) 0%,var(--m45-surface) 100%);border:1px solid color-mix(in srgb,var(--m45-border) 82%,var(--bw-gold-soft));border-radius:var(--m45-radius);box-shadow:var(--m45-card-shadow-soft)}.m45-ct-toolbar .m45-ct-field{display:flex;flex-direction:column;gap:.25rem}.m45-ct-toolbar label{font-size:.78rem;font-weight:600;color:var(--m45-muted);text-transform:uppercase;letter-spacing:.03em}.m45-ct-toolbar input,.m45-ct-toolbar select{font:inherit;min-width:180px;padding:.5rem .6rem;border:1px solid var(--m45-border);border-radius:8px;background:color-mix(in srgb,var(--m45-bg) 48%,var(--m45-surface));color:var(--m45-text)}.m45-ct-toolbar button{font:inherit;padding:.55rem 1.05rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--m45-border) 88%,var(--bw-gold-soft));background:color-mix(in srgb,var(--m45-surface) 75%,var(--m45-bg));color:var(--m45-text);cursor:pointer;align-self:center;min-height:44px}.m45-ct-toolbar button:focus-visible{outline:2px solid var(--m45-focus-ring);outline-offset:2px}.m45-ct-session-summary{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin-bottom:.75rem;font-size:.82rem;color:var(--m45-muted)}.m45-ct-session-summary span{padding:.28rem .55rem;border:1px solid color-mix(in srgb,var(--m45-border) 88%,var(--bw-gold-soft));border-radius:999px;background:color-mix(in srgb,var(--m45-bg) 45%,var(--m45-surface));color:var(--m45-text)}.m45-ct-governance-strip{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin-bottom:.5rem;font-size:.8rem}.m45-ct-governance-strip span{padding:.22rem .48rem;border:1px solid var(--m45-border);border-radius:999px;background:color-mix(in srgb,var(--m45-surface) 90%,var(--m45-bg));color:var(--m45-muted)}.m45-ct-governance-legend{margin-bottom:.75rem;font-size:.82rem}.m45-ct-governance-coverage{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin-bottom:.6rem;font-size:.8rem}.m45-ct-governance-coverage span{padding:.18rem .4rem;border:1px solid var(--m45-border);border-radius:999px;background:#fff}.m45-ct-governance-coverage-warning span{border-color:var(--m45-warn-border);background:var(--m45-warn-bg)}.m45-ct-session-table{width:100%;border-collapse:collapse}.m45-ct-session-table-head th{position:sticky;top:0;z-index:1;background:var(--m45-surface)}.m45-ct-session-table th,.m45-ct-session-table td{text-align:left;padding:.45rem .55rem;border-bottom:1px solid var(--m45-border);vertical-align:top}.m45-ct-session-table th button{font:inherit;border:none;background:transparent;padding:0;cursor:pointer;color:var(--m45-text)}.m45-ct-session-table td[data-testid^=control-session-warnings-]{min-width:220px}.m45-ct-session-table td:nth-child(3),.m45-ct-session-table td:nth-child(4){min-width:140px}.m45-ct-governance-line{display:flex;align-items:center;gap:.35rem}.m45-ct-governance-label{font-weight:600}.m45-ct-governance-code{font-size:.78rem;color:var(--m45-muted)}.m45-ct-risk{border-radius:999px;padding:.1rem .4rem;font-size:.72rem;font-weight:700;text-transform:uppercase}.m45-ct-risk-low{background:#e7f7ee;color:#0f7a3d}.m45-ct-risk-moderate{background:#fff8e6;color:#8a5b00}.m45-ct-risk-high{background:#fff1e8;color:#a54600}.m45-ct-risk-critical{background:#fde8e8;color:#9b1c1c}.m45-ct-session-table tr[data-selected=true]{background:var(--m45-accent-muted)}.m45-ct-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem}.m45-ct-summary-card{background:var(--m45-surface);border:1px solid var(--m45-border);border-radius:var(--m45-radius);padding:.75rem 1rem;box-shadow:var(--m45-shadow)}.m45-ct-summary-card .label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted);margin-bottom:.25rem}.m45-ct-summary-card .value{font-size:1.35rem;font-weight:700}.m45-ct-session-block{background:var(--m45-surface);border:1px solid var(--m45-border);border-radius:var(--m45-radius);padding:1rem 1.25rem;margin-bottom:1.25rem;box-shadow:var(--m45-shadow)}.m45-ct-session-block h3{margin:0 0 .35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-ct-session-block p{margin:0;font-size:.95rem}.m5-ct-shell{display:flex;flex-direction:column;gap:1rem}.m5-ct-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem}.m5-ct-title{margin:0;font-size:1.35rem;font-weight:700}.m5-ct-subtitle{margin:.25rem 0 0;font-size:.88rem;color:var(--m45-muted)}.m5-ct-updated{margin:0;font-size:.82rem;color:var(--m45-muted)}.m5-ct-tab-nav{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem;background:color-mix(in srgb,var(--m45-surface) 92%,var(--bw-void));border:1px solid var(--m45-border);border-radius:var(--m45-radius)}.m5-ct-tab{font:inherit;font-size:.82rem;padding:.45rem .75rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--m45-muted);cursor:pointer;min-height:36px}.m5-ct-tab-active{color:var(--m45-text);border-color:color-mix(in srgb,var(--bw-gold-soft) 55%,var(--m45-border));background:color-mix(in srgb,var(--m45-surface) 70%,var(--bw-gold-soft) 8%)}.m5-ct-tab:focus-visible{outline:2px solid var(--m45-focus-ring);outline-offset:2px}.m5-ct-band-container{min-height:12rem}.m5-ct-band{background:var(--m45-surface);border:1px solid var(--m45-border);border-radius:var(--m45-radius);padding:1rem 1.15rem;box-shadow:var(--m45-card-shadow-soft)}.m5-ct-band h3{margin:0 0 .35rem}.m5-ct-band-note{margin:0 0 1rem;font-size:.88rem;color:var(--m45-muted)}.m5-ct-kpi-grid{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.m5-ct-kpi{display:flex;flex-direction:column;gap:.15rem;min-width:7rem;padding:.55rem .75rem;border:1px solid var(--m45-border);border-radius:8px;background:color-mix(in srgb,var(--m45-bg) 40%,var(--m45-surface))}.m5-ct-kpi span{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--m45-muted)}.m5-ct-kpi strong{font-size:1.2rem}.m45-ct-drilldown.m45-ct-console{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.15rem 1.5rem}.m45-ct-drilldown-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.88rem;color:var(--m45-muted)}.m45-ct-drilldown-back{border:none;background:transparent;color:var(--m45-link, var(--bw-gold-soft));cursor:pointer;padding:0;font:inherit;text-decoration:underline}.m45-ct-drilldown-header{background:var(--m45-surface);border:1px solid var(--m45-border);border-radius:var(--m45-radius);padding:1rem 1.15rem}.m45-ct-console-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem}.m45-ct-console-title-row h1{margin:0 0 .25rem;font-size:1.35rem}.m45-ct-console-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;border:1px solid var(--m45-border);background:color-mix(in srgb,var(--m45-bg) 35%,var(--m45-surface));font-size:.78rem;font-weight:700;letter-spacing:.04em}.m45-ct-console-refresh{margin-left:auto;min-height:36px;padding:.35rem .85rem;border-radius:8px;border:1px solid var(--m45-border);background:var(--m45-surface);cursor:pointer}.m45-ct-drilldown-note{margin:.75rem 0 0;font-size:.85rem;color:var(--m45-muted)}.m45-ct-console-operator-summary{margin-top:.85rem;padding:.85rem 1rem;border:1px solid var(--m45-border);border-radius:8px;background:color-mix(in srgb,var(--m45-bg) 30%,var(--m45-surface));display:grid;gap:.85rem}.m45-ct-console-operator-summary-main{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between}.m45-ct-console-operator-readiness strong{display:block;font-size:1.15rem;margin:.15rem 0 .35rem}.m45-ct-console-operator-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-ct-console-operator-summary-text{margin:0;font-size:.9rem;color:var(--m45-muted);max-width:42rem}.m45-ct-console-operator-counts{display:flex;flex-wrap:wrap;gap:.65rem}.m45-ct-console-operator-count{min-width:6.5rem;padding:.5rem .7rem;border:1px solid var(--m45-border);border-radius:8px;background:var(--m45-surface);display:flex;flex-direction:column;gap:.15rem}.m45-ct-console-operator-count span{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--m45-muted)}.m45-ct-console-operator-count strong{font-size:1.15rem}.m45-ct-console-operator-meta{display:grid;gap:.35rem;font-size:.88rem}.m45-ct-console-staleness-fresh{color:var(--m45-success, #2e7d32)}.m45-ct-console-staleness-stale{color:var(--m45-warning, #b26a00)}.m45-ct-console-staleness-unavailable{color:var(--m45-muted)}.m45-ct-console-top-action p{margin:.25rem 0 0;font-weight:600}.m45-ct-console-decision-band{background:var(--m45-surface);border:1px solid var(--m45-border);border-radius:var(--m45-radius);padding:1rem 1.15rem}.m45-ct-console-decision-band h2{margin:0 0 .75rem;font-size:1.05rem}.m45-ct-console-decision-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.65rem}.m45-ct-console-decision-card{padding:.65rem .75rem;border:1px solid var(--m45-border);border-radius:8px;background:color-mix(in srgb,var(--m45-bg) 35%,var(--m45-surface));display:flex;flex-direction:column;gap:.2rem}.m45-ct-console-decision-card span{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--m45-muted)}.m45-ct-console-decision-card strong{font-size:1.05rem}.m45-ct-console-panel{background:var(--m45-surface);border:1px solid var(--m45-border);border-radius:var(--m45-radius);padding:1rem 1.15rem}.m45-ct-console-panel h3{margin:0 0 .75rem;font-size:1rem}.m45-ct-console-panels{display:grid;gap:1rem}.m45-ct-console-table-wrap{overflow-x:auto}.m45-ct-console-table{width:100%;border-collapse:collapse;font-size:.88rem}.m45-ct-console-table th,.m45-ct-console-table td{text-align:left;padding:.45rem .6rem;border-bottom:1px solid var(--m45-border);vertical-align:top}.m45-ct-console-action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem}.m45-ct-console-action-card{border:1px solid var(--m45-border);border-radius:8px;padding:.75rem .85rem;background:color-mix(in srgb,var(--m45-bg) 25%,var(--m45-surface))}.m45-ct-console-action-card header{display:flex;gap:.5rem;align-items:flex-start;margin-bottom:.5rem}.m45-ct-console-action-priority{font-size:.72rem;font-weight:700;padding:.15rem .4rem;border-radius:999px;border:1px solid var(--m45-border);color:var(--m45-muted)}.m45-ct-console-action-meta{margin:0;display:grid;gap:.35rem;font-size:.85rem}.m45-ct-console-action-meta div{display:grid;grid-template-columns:5.5rem 1fr;gap:.35rem}.m45-ct-console-action-meta dt{margin:0;color:var(--m45-muted)}.m45-ct-console-action-meta dd{margin:0}.m45-ct-console-empty,.m45-ct-console-list,.m45-ct-console-text{margin:0;font-size:.9rem}.m45-ct-console-list{padding-left:1.1rem}.m45-ct-drilldown-body{display:grid;gap:1rem}.m45-ct-launch-command-executive{background:var(--m45-surface);border:1px solid var(--m45-border);border-radius:var(--m45-radius);padding:1.15rem 1.25rem}.m45-ct-launch-command-executive h2{margin:0 0 .85rem;font-size:1.15rem}.m45-ct-launch-command-executive-grid{display:grid;grid-template-columns:minmax(14rem,1.4fr) repeat(auto-fill,minmax(10rem,1fr));gap:.75rem}.m45-ct-launch-command-hero{padding:.85rem 1rem;border:1px solid var(--m45-border);border-radius:8px;background:color-mix(in srgb,var(--m45-bg) 25%,var(--m45-surface))}.m45-ct-launch-command-hero strong{display:block;font-size:1.35rem;margin:.2rem 0}.m45-ct-launch-command-hero p{margin:0;font-size:.88rem;color:var(--m45-muted)}.m45-ct-launch-command-stat{padding:.65rem .75rem;border:1px solid var(--m45-border);border-radius:8px;display:flex;flex-direction:column;gap:.2rem}.m45-ct-launch-command-stat span{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--m45-muted)}.m45-ct-launch-command-stat strong{font-size:.95rem;line-height:1.35}.m45-ct-launch-command-meta{margin:.75rem 0 0;font-size:.82rem;color:var(--m45-muted)}.m45-ct-launch-checklist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.65rem}.m45-ct-launch-checklist-item{border:1px solid var(--m45-border);border-radius:8px;padding:.65rem .75rem;background:color-mix(in srgb,var(--m45-bg) 20%,var(--m45-surface))}.m45-ct-launch-checklist-item header{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start;margin-bottom:.35rem}.m45-ct-launch-checklist-item header strong{font-size:.9rem}.m45-ct-launch-checklist-item p{margin:0;font-size:.82rem;color:var(--m45-muted)}.m45-ct-launch-comms-grid{margin:0;display:grid;gap:.5rem}.m45-ct-launch-comms-grid div{display:grid;grid-template-columns:11rem 1fr;gap:.5rem;font-size:.88rem}.m45-ct-launch-comms-grid dt{margin:0;color:var(--m45-muted)}.m45-ct-launch-comms-grid dd{margin:0}.m5-ct-table{width:100%;border-collapse:collapse;font-size:.9rem}.m5-ct-table th,.m5-ct-table td{text-align:left;padding:.45rem .6rem;border-bottom:1px solid var(--m45-border)}.m5-ct-category-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.35rem 1rem;margin:0;padding:0;list-style:none}.m5-ct-drill-in{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--m45-border)}.m5-ct-trends-grid{margin-top:1rem}.m5-ct-technician-table{margin-top:.75rem}.m5-ct-escalation-filter-bar,.m5-ct-review-filter-bar,.m5-ct-exceptions-reconcile,.m5-ct-escalation-routing,.m5-ct-governance-audit-embed,.m5-ct-review-queue-table{margin:1rem 0;padding:.75rem 1rem;border:1px solid var(--m45-border);border-radius:var(--m45-radius);background:var(--m45-surface)}.m5-ct-exceptions-reconcile-ok{border-color:var(--m45-success, #2e7d32)}.m5-ct-exceptions-reconcile-drift{border-color:var(--m45-warning, #ed6c02)}.m5-ct-reconcile-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem 1rem;margin:.75rem 0 0;font-size:.875rem}.m5-ct-reconcile-compare>div{display:flex;flex-direction:column;gap:.15rem}.m5-ct-filter-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:flex-end;margin-top:.5rem}.m5-ct-filter-row label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.m5-ct-audit-timeline{margin:.5rem 0 0;padding-left:1.25rem;font-size:.875rem}.m45-ct-lifecycle{background:var(--m45-surface);border:1px solid var(--m45-border);border-radius:var(--m45-radius);padding:1rem 1.25rem;margin:1.25rem 0;box-shadow:var(--m45-shadow)}.m45-ct-lifecycle-title{margin:0 0 .35rem;font-size:1rem}.m45-ct-lifecycle-lede{margin:0 0 1rem;font-size:.9rem;color:var(--m45-muted);line-height:1.45}.m45-ct-lifecycle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.m45-ct-lifecycle-card{border:1px solid var(--m45-border);border-radius:var(--m45-radius);padding:.65rem .75rem;background:var(--m45-bg, #fafafa)}.m45-ct-lifecycle-label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--m45-muted);margin-bottom:.25rem}.m45-ct-lifecycle-value{display:block;font-weight:600;font-size:.95rem}.m45-ct-lifecycle-meta{display:block;font-size:.78rem;color:var(--m45-muted);margin-top:.25rem}.m45-ct-lifecycle-audit h4,.m45-ct-lifecycle-actions h4{margin:.75rem 0 .5rem;font-size:.85rem}.m45-ct-lifecycle-audit-table{width:100%;border-collapse:collapse;font-size:.82rem}.m45-ct-lifecycle-audit-table th,.m45-ct-lifecycle-audit-table td{border:1px solid var(--m45-border);padding:.35rem .5rem;text-align:left}.m45-ct-lifecycle-action-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.m45-ct-lifecycle-action-btn{padding:.45rem .75rem;border-radius:var(--m45-radius);border:1px solid var(--m45-border);background:var(--m45-surface);cursor:pointer;font-size:.85rem}.m45-ct-lifecycle-action-btn:disabled{opacity:.55;cursor:not-allowed}.m45-ct-lifecycle-note{font-size:.88rem;color:var(--m45-muted)}.m45-ct-lifecycle-error{margin-top:.75rem;padding:.5rem .65rem;border-radius:var(--m45-radius);border:1px solid #c0392b;background:#fdecea;font-size:.88rem}.m45-ct-commproj{background:var(--m45-surface);border:1px solid var(--m45-border);border-radius:var(--m45-radius);padding:1rem 1.25rem;margin:1.25rem 0;box-shadow:var(--m45-shadow)}.m45-ct-commproj-title{margin:0 0 .35rem;font-size:1rem}.m45-ct-commproj-lede{margin:0 0 1rem;font-size:.9rem;color:var(--m45-muted);line-height:1.45}.m45-ct-commproj-note{margin:0;font-size:.9rem;color:var(--m45-muted)}.m45-ct-commproj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-bottom:1rem}.m45-ct-commproj-card{border:1px solid var(--m45-border);border-radius:var(--m45-radius);padding:.65rem .75rem;background:var(--m45-bg, #fafafa)}.m45-ct-commproj-label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--m45-muted);margin-bottom:.25rem}.m45-ct-commproj-value{display:block;font-weight:600;font-size:.95rem}.m45-ct-commproj-meta{display:block;font-size:.78rem;color:var(--m45-muted);margin-top:.25rem}.m45-ct-commproj-block{margin-top:1rem}.m45-ct-commproj-block h4{margin:0 0 .5rem;font-size:.85rem}.m45-ct-commproj-intent-list{margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.45}.m45-ct-commproj-intent-kind{display:block;font-weight:600}.m45-ct-commproj-intent-summary{display:block;color:var(--m45-muted);margin-top:.2rem}.m45-ct-commproj-pending-blocked .m45-ct-commproj-intent-kind{color:#a85a00}.m45-ct-commproj-table{width:100%;border-collapse:collapse;font-size:.82rem}.m45-ct-commproj-table th,.m45-ct-commproj-table td{border:1px solid var(--m45-border);padding:.35rem .5rem;text-align:left}.m45-ct-readiness{background:var(--m45-surface);border:1px solid var(--m45-border);border-radius:var(--m45-radius);padding:1rem 1.25rem;margin:1.25rem 0;box-shadow:var(--m45-shadow)}.m45-ct-readiness-title{margin:0 0 .35rem;font-size:1rem}.m45-ct-readiness-lede{margin:0 0 1rem;font-size:.9rem;color:var(--m45-muted);line-height:1.45}.m45-ct-readiness-note{margin:0;font-size:.88rem;color:var(--m45-muted)}.m45-ct-readiness-meta{font-size:.85rem;margin-bottom:1rem}.m45-ct-readiness-label{display:inline-block;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--m45-muted);margin-right:.5rem}.m45-ct-readiness-blockers{margin-bottom:1rem}.m45-ct-readiness-blockers h4{margin:0 0 .35rem;font-size:.85rem}.m45-ct-readiness-blockers ul{margin:0;padding-left:1.1rem;font-size:.85rem}.m45-ct-readiness-table{width:100%;border-collapse:collapse;font-size:.82rem}.m45-ct-readiness-table th,.m45-ct-readiness-table td{border:1px solid var(--m45-border);padding:.35rem .5rem;text-align:left;vertical-align:top}.m45-ct-readiness-row-attn{background:#ffc10714}.m45-ct-timeline{background:var(--m45-surface);border:1px solid var(--m45-border);border-radius:var(--m45-radius);padding:1rem 1.25rem;margin:1.25rem 0;box-shadow:var(--m45-shadow)}.m45-ct-timeline-title{margin:0 0 .35rem;font-size:1rem}.m45-ct-timeline-lede{margin:0 0 1rem;font-size:.9rem;color:var(--m45-muted);line-height:1.45}.m45-ct-timeline-note{margin:0;font-size:.88rem;color:var(--m45-muted)}.m45-ct-timeline-meta{font-size:.85rem;margin-bottom:.5rem}.m45-ct-timeline-label{display:inline-block;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--m45-muted);margin-right:.5rem}.m45-ct-timeline-integrity{margin:0 0 1rem;font-size:.82rem;color:var(--m45-muted)}.m45-ct-timeline-table{width:100%;border-collapse:collapse;font-size:.8rem}.m45-ct-timeline-table th,.m45-ct-timeline-table td{border:1px solid var(--m45-border);padding:.35rem .45rem;text-align:left;vertical-align:top}.m45-ct-timeline-row-attn{background:#ffc10714}.m45-ct-timeline-token{font-size:.78rem}.m45-ct-narrative{background:var(--m45-surface);border:1px solid var(--m45-border);border-radius:var(--m45-radius);padding:1rem 1.25rem;margin:1.25rem 0;box-shadow:var(--m45-shadow)}.m45-ct-narrative-title{margin:0 0 .35rem;font-size:1rem}.m45-ct-narrative-lede{margin:0 0 1rem;font-size:.9rem;color:var(--m45-muted);line-height:1.45}.m45-ct-narrative-note{margin:0;font-size:.88rem;color:var(--m45-muted)}.m45-ct-narrative-meta{font-size:.85rem;margin-bottom:.5rem}.m45-ct-narrative-label{display:inline-block;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--m45-muted);margin-right:.5rem}.m45-ct-narrative-anchors{margin:0 0 .75rem;font-size:.82rem;color:var(--m45-muted)}.m45-ct-narrative-boundary{margin:0 0 1rem;font-size:.82rem;font-style:italic;color:var(--m45-muted)}.m45-ct-narrative-list{margin:0;padding-left:1.25rem;font-size:.88rem;line-height:1.45}.m45-ct-narrative-list li{margin-bottom:.85rem}.m45-ct-narrative-cat{font-size:.82rem;color:var(--m45-muted)}.m45-ct-narrative-body{margin:.25rem 0 0;font-size:.86rem}.m45-ct-narrative-tokens{margin:.25rem 0 0;font-size:.78rem}.m45-ct-snapshot-time{margin-top:.5rem;font-size:.88rem;color:var(--m45-muted)}.m45-ct-table-wrap{background:var(--m45-surface);border:1px solid var(--m45-border);border-radius:var(--m45-radius);overflow:hidden;box-shadow:var(--m45-shadow)}.m45-ct-table-wrap table{width:100%;border-collapse:collapse;font-size:.9rem}.m45-ct-table-wrap th,.m45-ct-table-wrap td{text-align:left;padding:.65rem 1rem;border-bottom:1px solid var(--m45-border)}.m45-ct-table-wrap th{background:var(--m45-bg);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-ct-table-wrap tbody tr:last-child td{border-bottom:none}.m45-ct-table-wrap tbody tr:hover td{background:#fafbfd}.m45-ct-rr-panel{margin:1rem 0 1.5rem;padding:1rem 1.1rem;border:1px solid var(--m45-border);border-radius:var(--m45-radius);background:var(--m45-surface);box-shadow:var(--m45-shadow)}.m45-ct-rr-panel-title{margin:0 0 .35rem;font-size:1.05rem}.m45-ct-rr-panel-note,.m45-ct-rr-muted{margin:0 0 .75rem;font-size:.88rem;color:var(--m45-muted)}.m45-ct-rr-details{margin-bottom:.65rem;padding:.35rem .5rem;border-radius:calc(var(--m45-radius) - 2px);background:var(--m45-bg)}.m45-ct-replay-panel{margin:1rem 0 1.5rem;padding:1rem 1.1rem;border:1px solid var(--m45-border);border-radius:var(--m45-radius);background:var(--m45-surface);box-shadow:var(--m45-shadow)}.m45-ct-replay-panel-empty{opacity:.92}.m45-ct-replay-title{margin:0 0 .35rem;font-size:1.05rem}.m45-ct-replay-muted{margin:0 0 .75rem;font-size:.88rem;color:var(--m45-muted)}.m45-ct-replay-error{margin:.5rem 0;color:#b42318;font-size:.9rem}.m45-ct-replay-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin-bottom:.75rem}.m45-ct-replay-field{display:flex;flex-direction:column;gap:.2rem}.m45-ct-replay-field label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-ct-replay-field input,.m45-ct-replay-field select{min-width:12rem;padding:.35rem .5rem;border:1px solid var(--m45-border);border-radius:calc(var(--m45-radius) - 2px);font-size:.88rem}.m45-ct-replay-refresh{padding:.4rem .75rem;border-radius:calc(var(--m45-radius) - 2px);border:1px solid var(--m45-border);background:var(--m45-bg);font-size:.88rem;cursor:pointer}.m45-ct-replay-strip{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.65rem}.m45-ct-replay-strip-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted);margin-right:.35rem}.m45-ct-replay-chip{display:inline-block;padding:.15rem .45rem;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;font-size:.78rem}.m45-ct-replay-chip-muted{background:var(--m45-bg);border-color:var(--m45-border);color:var(--m45-muted)}.m45-ct-replay-fingerprints{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem 1rem;margin:0 0 .75rem;font-size:.85rem}.m45-ct-replay-fingerprints dt{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-ct-replay-fingerprints dd{margin:.1rem 0 0;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem}.m45-ct-replay-details{margin-bottom:.65rem;padding:.35rem .5rem;border-radius:calc(var(--m45-radius) - 2px);background:var(--m45-bg)}.m45-ct-replay-details summary{cursor:pointer;font-weight:600;font-size:.9rem}.m45-ct-replay-trace-list{margin:.4rem 0 0;padding-left:1.1rem;font-size:.88rem}.m45-ct-replay-topic{color:var(--m45-muted);font-weight:400}.m45-ct-replay-trace-meta{margin:.15rem 0 .2rem;font-size:.8rem;color:var(--m45-muted)}.m45-ct-replay-catalog{margin:.2rem 0 .35rem;padding-left:1rem;font-size:.82rem}.m45-ct-replay-evidence{margin-top:.35rem}.m45-ct-replay-flag-table{width:100%;border-collapse:collapse;font-size:.82rem;margin-top:.35rem}.m45-ct-replay-flag-table th,.m45-ct-replay-flag-table td{border:1px solid var(--m45-border);padding:.35rem .5rem;text-align:left}.m45-ct-replay-audit-tail{margin:.35rem 0 0;padding-left:1.1rem;font-size:.82rem}.m45-ct-replay-dl{margin:.35rem 0 0;display:grid;gap:.35rem 1rem}.m45-ct-replay-dl div{display:grid;grid-template-columns:11rem 1fr;gap:.35rem .75rem;font-size:.85rem}.m45-ct-replay-dl dt{margin:0;color:var(--m45-muted);font-size:.78rem}.m45-ct-replay-dl dd{margin:0}.m45-ct-replay-grouping{margin-top:.35rem;font-size:.82rem}.m45-ct-replay-grouping p{margin:.2rem 0}.m45-ct-replay-subh{margin:.65rem 0 .25rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-ct-replay-timeline{margin-top:.75rem}.m45-ct-replay-timeline-group{margin-bottom:.65rem}.m45-ct-replay-timeline-h{margin:0 0 .25rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-ct-replay-timeline-list{margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.45}.m45-ct-replay-seq{display:inline-block;min-width:1.75rem;font-variant-numeric:tabular-nums;color:var(--m45-muted)}.m45-ct-replay-ts{display:inline-block;min-width:10.5rem;margin-right:.35rem;font-size:.78rem;color:var(--m45-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.m45-ct-replay-label{font-weight:500}.m45-ct-replay-domain{font-size:.78rem;color:var(--m45-muted)}.m45-ct-ai-panel{margin:1rem 0 1.5rem;padding:1rem 1.1rem;border:1px solid #c4b5fd;border-radius:var(--m45-radius);background:linear-gradient(180deg,#faf5ff,#fff 48%);box-shadow:var(--m45-shadow)}.m45-ct-ai-panel-empty{opacity:.92}.m45-ct-ai-title{margin:0 0 .35rem;font-size:1.05rem}.m45-ct-ai-banner{margin:0 0 .75rem;padding:.5rem .65rem;border-radius:calc(var(--m45-radius) - 2px);background:#f5f3ff;border:1px solid #ddd6fe;font-size:.86rem;line-height:1.45}.m45-ct-ai-muted{margin:.35rem 0;font-size:.85rem;color:var(--m45-muted)}.m45-ct-ai-toolbar{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:flex-end;margin-bottom:.65rem}.m45-ct-ai-field{display:flex;flex-direction:column;gap:.2rem}.m45-ct-ai-field label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-ct-ai-field select{min-width:14rem;padding:.35rem .5rem;border:1px solid var(--m45-border);border-radius:calc(var(--m45-radius) - 2px);font-size:.88rem}.m45-ct-ai-run,.m45-ct-ai-audit{padding:.4rem .75rem;border-radius:calc(var(--m45-radius) - 2px);border:1px solid var(--m45-border);background:#fff;font-size:.88rem;cursor:pointer}.m45-ct-ai-error{color:#b42318;font-size:.88rem}.m45-ct-ai-subh{margin:.75rem 0 .35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-ct-ai-guardrails{margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.45}.m45-ct-ai-bullets{margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.5}.m45-ct-ai-cite-row{margin-top:.25rem;font-size:.78rem;color:var(--m45-muted)}.m45-ct-ai-cite{display:inline-block;margin-right:.35rem;padding:.05rem .25rem;background:#f4f4f5;border-radius:4px;font-size:.72rem}.m45-ct-ai-citation-wrap{overflow-x:auto}.m45-ct-ai-citation-table{width:100%;border-collapse:collapse;font-size:.78rem}.m45-ct-ai-citation-table th,.m45-ct-ai-citation-table td{border:1px solid var(--m45-border);padding:.35rem .45rem;text-align:left;vertical-align:top}.m45-ct-ai-audit-list{margin:0;padding-left:1.1rem;font-size:.82rem}.m45-ct-copilot-panel{margin:1rem 0 1.5rem;padding:1rem 1.1rem;border:1px solid #93c5fd;border-radius:var(--m45-radius);background:linear-gradient(180deg,#eff6ff,#fff 50%);box-shadow:var(--m45-shadow)}.m45-ct-copilot-empty{opacity:.92}.m45-ct-copilot-title{margin:0 0 .35rem;font-size:1.05rem}.m45-ct-copilot-banner{margin:0 0 .75rem;padding:.5rem .65rem;border-radius:calc(var(--m45-radius) - 2px);background:#dbeafe;border:1px solid #bfdbfe;font-size:.86rem;line-height:1.45}.m45-ct-copilot-muted{margin:.35rem 0;font-size:.85rem;color:var(--m45-muted)}.m45-ct-copilot-toolbar{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:flex-end;margin-bottom:.65rem}.m45-ct-copilot-field{display:flex;flex-direction:column;gap:.2rem}.m45-ct-copilot-field label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-ct-copilot-field input,.m45-ct-copilot-field select{min-width:8rem;padding:.35rem .5rem;border:1px solid var(--m45-border);border-radius:calc(var(--m45-radius) - 2px);font-size:.88rem}.m45-ct-copilot-run,.m45-ct-copilot-audit{padding:.4rem .75rem;border-radius:calc(var(--m45-radius) - 2px);border:1px solid var(--m45-border);background:#fff;font-size:.88rem;cursor:pointer}.m45-ct-copilot-error{color:#b42318;font-size:.88rem}.m45-ct-copilot-subh{margin:.75rem 0 .35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-ct-copilot-guardrails,.m45-ct-copilot-steps,.m45-ct-copilot-nav,.m45-ct-copilot-audit-list{margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.45}.m45-ct-copilot-cites{margin-top:.25rem}.m45-ct-copilot-cites code{display:inline-block;margin-right:.35rem;font-size:.72rem;padding:.05rem .25rem;background:#f4f4f5;border-radius:4px}.m45-ct-copilot-jump{background:none;border:none;padding:0;color:#1d4ed8;text-decoration:underline;cursor:pointer;font-size:inherit;text-align:left}.m45-ct-rr-details summary{cursor:pointer;font-weight:600;font-size:.9rem}.m45-ct-rr-list{margin:.4rem 0 0;padding-left:1.15rem;font-size:.88rem}.m45-ct-rr-subh{margin:.5rem 0 .25rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-ct-hold-strip{margin:.35rem 0 .75rem;font-size:.85rem;color:var(--m45-muted);line-height:1.45}.m45-ct-gov-review-queue h4{margin:0 0 .35rem}.m45-ct-gov-queue-list-details{margin-top:.35rem}.m45-ct-gov-queue-list-summary{cursor:pointer;font-weight:600;font-size:.88rem}.m45-ct-gov-queue-list{margin:.5rem 0 0;padding-left:0;list-style:none}.m45-ct-gov-queue-item-details{margin-bottom:.65rem;border:1px solid var(--m45-border);border-radius:var(--m45-radius);padding:.35rem .5rem;background:#fff}.m45-ct-gov-queue-item-summary{cursor:pointer;font-weight:600;font-size:.88rem}.m45-ct-gov-queue-item-summary-main{display:inline}.m45-ct-gov-queue-item-summary-sub{display:block;margin-top:.2rem;font-weight:400;font-size:.8rem;color:var(--m45-muted)}.m45-ct-gov-queue-item-body{margin-top:.5rem}.m45-ct-gov-queue-group{margin-bottom:.65rem}.m45-ct-gov-queue-h{margin:0 0 .25rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-ct-gov-queue-group small{display:block;margin-top:.25rem;font-size:.82rem;line-height:1.35}.m45-ct-gov-queue-audit-actions{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.35rem}.m45-cr-replay-panel{margin:1.25rem 0;padding:1rem 1.1rem;border:1px solid var(--m45-border);border-radius:var(--m45-radius);background:var(--m45-surface)}.m45-cr-replay-title{margin:0 0 .35rem;font-size:1.05rem}.m45-cr-replay-note{margin:0 0 .75rem;font-size:.88rem;color:var(--m45-muted)}.m45-cr-replay-details{margin-bottom:.65rem;padding:.35rem .5rem;border-radius:calc(var(--m45-radius) - 2px);background:var(--m45-bg)}.m45-cr-replay-details summary{cursor:pointer;font-weight:600;font-size:.9rem}.m45-cr-replay-list,.m45-cr-replay-ordered{margin:.4rem 0 0;padding-left:1.15rem;font-size:.88rem}.m45-cr-replay-dl{margin:.4rem 0 0;font-size:.88rem}.m45-cr-replay-dl>div{display:grid;grid-template-columns:minmax(10rem,40%) 1fr;gap:.25rem .75rem;margin-bottom:.25rem}.m45-cr-replay-dl dt{margin:0;color:var(--m45-muted)}.m45-cr-replay-dl dd{margin:0}.m45-ct-reviewer-actions{margin:1rem 0;padding:.85rem 1rem;border:1px dashed var(--m45-border);border-radius:var(--m45-radius);background:#fafbfc}.m45-ct-reviewer-actions-title{margin:0 0 .35rem;font-size:.95rem}.m45-ct-reviewer-actions-note{margin:0 0 .65rem;font-size:.82rem;color:var(--m45-muted)}.m45-ct-reviewer-pending,.m45-ct-reviewer-events{margin-bottom:.65rem}.m45-ct-reviewer-dl{margin:.35rem 0 0;font-size:.82rem}.m45-ct-reviewer-dl>div{display:grid;grid-template-columns:minmax(11rem,48%) 1fr;gap:.2rem .5rem;margin-bottom:.2rem}.m45-ct-reviewer-dl dt{margin:0;color:var(--m45-muted)}.m45-ct-reviewer-dl dd{margin:0}.m45-ct-reviewer-event-list{margin:.35rem 0 0;padding-left:1.1rem;font-size:.82rem}.m45-ct-reviewer-form{display:flex;flex-direction:column;gap:.5rem;max-width:36rem}.m45-ct-reviewer-field{display:flex;flex-direction:column;gap:.2rem;font-size:.82rem}.m45-ct-reviewer-field select,.m45-ct-reviewer-field input,.m45-ct-reviewer-field textarea{font:inherit;padding:.35rem .45rem;border:1px solid var(--m45-border);border-radius:calc(var(--m45-radius) - 2px)}.m45-ct-reviewer-form button{align-self:flex-start;margin-top:.25rem}.m45-ct-reviewer-msg.ok{color:#0a5;font-size:.85rem}.m45-ct-reviewer-msg.err{color:#b00020;font-size:.85rem}.m45-status-badge{display:inline-block;padding:.28rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.m45-status-badge--not_started{background:color-mix(in srgb,var(--m45-surface) 75%,var(--m45-muted));color:var(--m45-text);border-color:var(--m45-border)}.m45-status-badge--in_progress{background:color-mix(in srgb,#0b4cad 22%,var(--m45-surface));color:#b8d4ff;border-color:color-mix(in srgb,#0b4cad 45%,var(--m45-border))}.m45-status-badge--complete{background:color-mix(in srgb,var(--m45-accent) 28%,var(--m45-surface));color:#d4f5e5;border-color:color-mix(in srgb,var(--m45-accent) 50%,var(--m45-border))}.m45-status-badge--blocked{background:color-mix(in srgb,var(--m45-danger) 22%,var(--m45-surface));color:#ffd6d6;border-color:color-mix(in srgb,var(--m45-danger) 45%,var(--m45-border))}@media(max-width:800px){.m45-inspection-body{flex-direction:column}.m45-inspection-sidebar{flex:none;max-width:none;min-width:0;border-right:none;border-bottom:1px solid var(--m45-border);max-height:min(42vh,320px)}.m45-inspection-sidebar--collapsed{max-height:none}.m45-workflow-toolbar{flex-direction:column;align-items:stretch}.m45-workflow-nav-buttons{justify-content:stretch}.m45-workflow-nav-buttons .m45-touch-btn{flex:1 1 auto;justify-content:center}.m45-inspection-main-inner{padding:.7rem .8rem calc(var(--m45-action-bar-height) + env(safe-area-inset-bottom,0px))}.m45-inspection-card{padding:.9rem 1rem}.m45-guidance-panel-summary{flex-direction:column;align-items:flex-start}.m45-continuity-guidance{font-size:.85rem}.m45-inspection-shell-banners{padding-inline:.75rem;padding-top:.45rem}.m45-connectivity-banner .m45-touch-btn{display:flex;width:100%;max-width:100%;box-sizing:border-box;margin-top:.5rem;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.m45-field-helper{font-size:.78rem}.m45-action-bar{padding:.75rem .85rem;position:sticky;bottom:0;z-index:3}.m45-action-bar-actions{width:100%;justify-content:stretch}.m45-action-bar button[data-testid=save-button]{width:100%}.m45-photo-actions{flex-direction:column;align-items:stretch;gap:.65rem}.m45-photo-action-btn{width:100%;min-width:0;min-height:54px}}@supports (padding-bottom: env(safe-area-inset-bottom)){.m45-action-bar{padding-bottom:calc(.85rem + env(safe-area-inset-bottom))}}.m45-connectivity-banner{margin:0 0 .65rem;padding:.65rem .85rem;border-radius:var(--m45-radius);border:1px solid var(--m45-border);background:var(--m45-surface);font-size:.92rem;box-shadow:var(--m45-shadow);line-height:1.42;text-shadow:0 1px 0 color-mix(in srgb,#fff 65%,transparent)}.m45-connectivity-banner--offline{border-color:#c9a227;background:var(--m45-warn-bg)}.m45-connectivity-banner__offline-primary,.m45-connectivity-banner__queued-primary{margin:0;line-height:1.35}.m45-connectivity-banner--reconnect{border-color:#6ea8fe;background:var(--m45-accent-muted)}.m45-connectivity-banner--syncing{border-color:var(--m45-border);display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.m45-connectivity-banner__queued-block{width:100%}.m45-connectivity-technical-details{margin:.35rem 0 0;font-size:.8rem;color:var(--m45-muted);width:100%}.m45-connectivity-technical-details summary{cursor:pointer;font-weight:600;color:var(--m45-text)}.m45-connectivity-technical-details summary::-webkit-details-marker{color:var(--m45-muted)}.m45-connectivity-banner--failed{border-color:#e08585;background:#fff5f5}.m45-connectivity-banner__detail{margin:.55rem 0 0;font-size:.88rem;color:var(--m45-muted);line-height:1.35}.m45-connectivity-banner--api-outage{border-color:#8fa8c4;background:linear-gradient(180deg,#f4f8fc,#eef3f9)}.m45-connectivity-banner--halted{border-color:#c9a227;background:var(--m45-warn-bg)}.m45-connectivity-banner--queued{border-color:var(--m45-border);color:var(--m45-muted)}.m45-auth-survivability-banner{margin:0 0 .65rem;padding:.65rem .85rem;border-radius:var(--m45-radius);border:1px solid var(--m45-border);background:var(--m45-surface);font-size:.92rem;box-shadow:var(--m45-shadow)}.m45-auth-survivability-banner--expired{border-color:#c9a227;background:var(--m45-warn-bg)}.m45-auth-survivability-banner--error{border-color:#e08585;background:#fff5f5}.m45-session-recovery-hint{margin:0 0 .65rem;padding:.65rem .85rem;border-radius:var(--m45-radius);border:1px solid #8fa8c4;background:linear-gradient(180deg,#f8fafc,#eef4fb);font-size:.92rem;box-shadow:var(--m45-shadow)}.m45-continuity-banner{margin:0 0 .65rem;padding:.65rem .85rem;border-radius:var(--m45-radius);border:1px solid #8fa8c4;background:linear-gradient(180deg,#f4f8fc,#eef3f9);font-size:.9rem;box-shadow:var(--m45-shadow)}.m45-continuity-banner__kicker{margin:0 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--m45-muted)}.m45-continuity-banner__title{font-weight:650;color:var(--m45-text, #1a1d21);margin:0 0 .45rem}.m45-continuity-banner__chips{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0 0 .5rem;padding:0}.m45-continuity-chip{display:inline-block;margin:0;padding:.2rem .5rem;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.02em;background:#2e5b8a1f;color:#2e4a6b;border:1px solid rgba(46,91,138,.28)}.m45-continuity-banner__lines{margin:0;padding-left:1.15rem;color:#3a4d63;font-size:.86rem;line-height:1.45}.m45-continuity-banner__lines li{margin:.15rem 0}.m45-continuity-banner__footer{margin:.55rem 0 0;padding-top:.45rem;border-top:1px solid rgba(46,91,138,.18);font-size:.8rem;font-weight:600;line-height:1.4;color:#2e4a6b}.m45-inspection-recovery-banner__action{margin:.45rem 0 0;font-size:.85rem;line-height:1.45}.m45-inspection-recovery-banner__step-key{font-family:ui-monospace,monospace;font-size:.78rem;word-break:break-all}.m45-action-outbox{margin:.4rem 0 0;font-size:.82rem;color:var(--m45-muted);line-height:1.45}.m45-debug-panel{margin:.5rem .85rem 0;padding:.35rem .5rem;border:1px dashed var(--m45-border);border-radius:var(--m45-radius);background:#fafbfc;font-size:.78rem;max-height:40vh;overflow:auto}.m45-debug-panel-summary{cursor:pointer;font-weight:600;color:var(--m45-muted)}.m45-debug-panel-body h4{margin:.5rem 0 .2rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--m45-muted)}.m45-debug-pre{margin:.25rem 0 0;padding:.35rem;background:var(--m45-surface);border:1px solid var(--m45-border);border-radius:4px;overflow:auto;font-size:.7rem}.m45-debug-pre--inline{margin-top:.15rem;display:block}.m45-debug-events{margin:.25rem 0 0;padding-left:1.1rem;max-height:12rem;overflow:auto}.m45-debug-events li{margin-bottom:.35rem}.m45-pilot-field-execution-panel--v9{margin-top:1rem;padding-top:1rem;border-top:2px solid color-mix(in srgb,var(--m45-border) 70%,#5c4d7a 30%);background:color-mix(in srgb,var(--m45-bg) 88%,#3d3550 10%)}.m45-pilot-field-execution-panel--v10{position:relative}.m45-pilot-field-execution-panel--v11{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--m45-border) 75%,#5c4d7a 25%)}.m45-pilot-field-execution-panel--v9.m45-pilot-field-execution-panel--v12{margin-top:.5rem;padding-top:.4rem;border-top:1px dashed color-mix(in srgb,var(--m45-border) 82%,var(--m45-muted));background:color-mix(in srgb,var(--m45-bg) 97%,var(--m45-muted) 2%)}.m45-pilot-field-execution-panel--v11.m45-pilot-field-execution-panel--v12{box-shadow:none}.m45-pilot-field-execution-panel--v12.m45-spatial-replay-panel{max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}.m45-pilot-field-execution-panel--v12 .m45-spatial-replay-header{margin-bottom:.45rem}.m45-pilot-field-execution-panel--v12 .m45-spatial-replay-title{font-size:.9rem;color:color-mix(in srgb,var(--m45-muted) 88%,var(--m45-text))}.m45-pilot-field-execution-panel--v12 .m45-pilot-session-controls{margin-bottom:.15rem}.m45-pilot-field-execution-panel--v12 .m45-pilot-session-controls .m45-touch-btn{font-size:.78rem;padding:.28rem .5rem}.m45-pilot-field-execution-panel--v12 .m45-pilot-local-task-boundary{margin:.45rem 0 .55rem;padding:.4rem .5rem}.m45-pilot-field-execution-panel--v12 .m45-pilot-local-collapsible-group{margin-top:.45rem;padding:.45rem .5rem .5rem;border:1px solid color-mix(in srgb,var(--m45-border) 92%,transparent);background:color-mix(in srgb,var(--m45-surface) 94%,var(--m45-bg))}.m45-pilot-field-execution-panel--v12 .m45-pilot-local-collapsible-group-title{font-size:.84rem;font-weight:650}.m45-pilot-field-execution-panel--v12 .m45-pilot-local-group-toggle{font-size:.76rem;padding:.26rem .48rem}.m45-pilot-freeze-banner{margin:0 0 .65rem;padding:.45rem .55rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--m45-accent) 40%,var(--m45-border));background:color-mix(in srgb,var(--m45-accent-muted) 55%,var(--m45-surface));font-size:.8rem;line-height:1.45;color:var(--m45-text)}.m45-pilot-freeze-banner--v12{margin-bottom:.4rem;padding:.32rem .45rem;font-size:.74rem;line-height:1.35;border-color:color-mix(in srgb,var(--m45-border) 82%,var(--m45-accent));background:color-mix(in srgb,var(--m45-surface) 90%,var(--m45-accent-muted) 10%)}.m45-pilot-freeze-banner-line{margin:0}.m45-pilot-freeze-banner-line+.m45-pilot-freeze-banner-line{margin-top:.4rem;padding-top:.4rem;border-top:1px dashed color-mix(in srgb,var(--m45-border) 70%,transparent)}.m45-pilot-freeze-banner--v12 .m45-pilot-freeze-banner-line+.m45-pilot-freeze-banner-line{margin-top:.22rem;padding-top:.22rem}.m45-pilot-runtime-isolated-strip{margin:0 0 .45rem;padding:.28rem .42rem;border-radius:4px;border:1px dashed color-mix(in srgb,var(--m45-border) 85%,var(--m45-muted));background:color-mix(in srgb,var(--m45-bg) 94%,var(--m45-surface))}.m45-pilot-runtime-isolated-line{margin:0;font-size:.7rem;line-height:1.35;color:var(--m45-muted);word-break:break-word;overflow-wrap:anywhere}.m45-pilot-runtime-isolated-line strong{color:var(--m45-text);font-weight:700}.m45-pilot-freeze-banner-line strong{font-weight:700;color:var(--m45-muted)}.m45-pilot-local-task-boundary--v11{border-left:4px solid color-mix(in srgb,var(--m45-accent) 45%,var(--m45-border));padding-left:.65rem}.m45-pilot-customer-completion-panel--v11{margin-top:.75rem;padding-top:.65rem;border-top:1px dashed color-mix(in srgb,var(--m45-border) 80%,transparent)}.m45-pilot-customer-freeze-candidate{margin:.45rem 0 0;padding:.35rem .5rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--m45-accent) 35%,var(--m45-border));background:color-mix(in srgb,var(--m45-accent-muted) 40%,var(--m45-surface));font-size:.78rem;line-height:1.4;color:var(--m45-text)}.m45-pilot-customer-freeze-candidate strong{font-weight:700;color:var(--m45-muted)}.m45-pilot-local-panel-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.35rem}.m45-pilot-local-panel-title-row .m45-spatial-replay-title{margin:0}.m45-pilot-local-only-badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .45rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--m45-accent) 55%,var(--m45-border));background:color-mix(in srgb,var(--m45-accent-muted) 75%,var(--m45-bg));color:var(--m45-text)}.m45-pilot-local-task-boundary{margin:.65rem 0 .85rem;padding:.5rem .6rem;border-radius:6px;border:1px solid var(--m45-border);background:var(--m45-surface)}.m45-pilot-local-boundary-note{margin:0;font-size:.8rem;line-height:1.45;color:var(--m45-text)}.m45-pilot-local-collapsible-group{margin-top:.65rem;padding:.55rem .65rem .65rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 85%,var(--m45-muted));background:color-mix(in srgb,var(--m45-surface) 92%,var(--m45-bg))}.m45-pilot-local-collapsible-group-header{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.m45-pilot-local-collapsible-group-title{flex:1 1 8rem;margin:0;font-size:.92rem;font-weight:700;color:var(--m45-muted)}.m45-pilot-local-group-toggle{flex:0 0 auto;font-size:.82rem;padding:.35rem .55rem}.m45-pilot-local-collapsible-group-body{margin-top:.5rem;padding-top:.35rem;border-top:1px dashed color-mix(in srgb,var(--m45-border) 80%,transparent)}.m45-pilot-local-collapsible-summary{margin-top:.35rem;padding:.28rem .38rem;border-radius:4px;background:color-mix(in srgb,var(--m45-bg) 88%,var(--m45-surface));border:1px solid color-mix(in srgb,var(--m45-border) 75%,transparent);font-size:.7rem;line-height:1.4;color:var(--m45-muted);display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .25rem;word-break:break-word;overflow-wrap:anywhere}.m45-pilot-local-collapsible-summary-sep{color:color-mix(in srgb,var(--m45-muted) 55%,var(--m45-border));-webkit-user-select:none;user-select:none}.m45-pilot-active-runtime-state-strip{margin:0 0 .45rem;padding:.32rem .45rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--m45-border) 78%,var(--m45-accent));background:color-mix(in srgb,var(--m45-surface) 88%,var(--m45-bg));font-size:.72rem;line-height:1.35;font-weight:600;color:var(--m45-text);display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;word-break:break-word;overflow-wrap:anywhere}.m45-pilot-active-runtime-state-sep{color:color-mix(in srgb,var(--m45-muted) 50%,var(--m45-border));font-weight:500;-webkit-user-select:none;user-select:none}.m45-pilot-inspection-system-isolated-note{margin:.45rem 0 0;font-size:.74rem;line-height:1.4;color:var(--m45-muted)}.m45-pilot-inspection-system-isolated-note strong{color:var(--m45-text);font-weight:700}.m45-pilot-local-task-boundary--v13{border-top:1px solid color-mix(in srgb,var(--m45-border) 70%,var(--m45-accent-muted))}.m45-pilot-field-execution-panel--v13.m45-pilot-field-execution-panel--v10{position:static;z-index:0}.m45-pilot-field-execution-panel--v13 .m45-pilot-local-collapsible-group-title{font-size:.88rem;font-weight:800;color:var(--m45-text);letter-spacing:.01em}.m45-pilot-field-execution-panel--v13 .m45-pilot-local-collapsible-summary{font-size:.66rem;font-weight:400;color:color-mix(in srgb,var(--m45-muted) 92%,var(--m45-text));border-color:color-mix(in srgb,var(--m45-border) 65%,transparent);background:color-mix(in srgb,var(--m45-bg) 94%,var(--m45-surface))}.m45-pilot-field-execution-panel--v13 .m45-pilot-local-group-toggle{position:static}.m45-pilot-field-execution-panel--v14.m45-pilot-field-execution-panel--v11{box-shadow:none;border:1px solid color-mix(in srgb,var(--m45-border) 88%,transparent)}.m45-pilot-field-execution-panel--v14 .m45-pilot-freeze-banner--v12{border-width:1px;border-style:solid;border-color:color-mix(in srgb,var(--m45-border) 88%,var(--m45-accent-muted))}.m45-pilot-field-execution-panel--v14 .m45-pilot-runtime-isolated-strip{border-style:solid;border-color:color-mix(in srgb,var(--m45-border) 82%,transparent)}.m45-pilot-field-execution-panel--v14 .m45-pilot-local-task-boundary{border-width:1px;border-color:color-mix(in srgb,var(--m45-border) 88%,transparent)}.m45-pilot-operational-focus-banner{margin:0 0 .4rem;padding:.3rem .42rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--m45-accent) 35%,var(--m45-border));background:color-mix(in srgb,var(--m45-accent-muted) 26%,var(--m45-surface));font-size:.72rem;line-height:1.35;font-weight:650;color:var(--m45-text);display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .3rem;box-sizing:border-box;max-width:100%;word-break:break-word;overflow-wrap:anywhere;overflow-x:hidden}.m45-pilot-operational-focus-sep{color:color-mix(in srgb,var(--m45-muted) 45%,var(--m45-border));font-weight:500;-webkit-user-select:none;user-select:none}.m45-pilot-local-collapsible-group--interruption-focus{border-color:color-mix(in srgb,#c2410c 30%,var(--m45-border));background:color-mix(in srgb,var(--m45-warn-bg) 40%,var(--m45-surface))}.m45-pilot-field-execution-panel--v14 .m45-pilot-local-collapsible-group--interruption-focus .m45-pilot-local-collapsible-group-title{font-weight:800}.m45-pilot-unresolved-interrupt-count{font-weight:750;color:color-mix(in srgb,#9a3412 55%,var(--m45-text))}.m45-pilot-reconnect-guidance-cluster{padding:.35rem .45rem .25rem;margin:.3rem 0;border-radius:6px;border-left:3px solid color-mix(in srgb,var(--m45-accent) 50%,var(--m45-border));background:color-mix(in srgb,var(--m45-accent-muted) 18%,var(--m45-bg))}.m45-pilot-field-execution-panel--v14 .m45-pilot-local-collapsible-summary{max-width:100%;box-sizing:border-box}@media(max-width:768px){.m45-inspection-main-inner:has(.m45-pilot-field-execution-panel--v14){padding-bottom:calc(var(--m45-action-bar-height) + env(safe-area-inset-bottom,0px) + 1.25rem)}.m45-pilot-field-execution-panel--v14.m45-spatial-replay-panel{margin-bottom:.85rem}.m45-pilot-field-execution-panel--v14 .m45-pilot-local-collapsible-group{margin-top:.28rem;padding:.34rem .4rem .4rem}.m45-pilot-field-execution-panel--v14 .m45-pilot-local-collapsible-group-header{gap:.24rem .4rem}.m45-pilot-field-execution-panel--v14 .m45-pilot-operational-focus-banner{margin-bottom:.32rem;padding:.26rem .34rem;font-size:.68rem}.m45-pilot-field-execution-panel--v14 .m45-pilot-active-runtime-state-strip{margin-bottom:.36rem;padding:.26rem .36rem;font-size:.66rem}.m45-pilot-field-execution-panel--v14 .m45-pilot-runtime-isolated-strip{margin-bottom:.32rem}.m45-pilot-field-execution-panel--v14 .m45-pilot-local-task-boundary{margin-top:.34rem;margin-bottom:.42rem;padding:.34rem .42rem}}@media(max-width:640px){.m45-pilot-field-execution-panel--v12 .m45-pilot-local-collapsible-group-header{flex-direction:column;align-items:stretch;gap:.35rem}.m45-pilot-field-execution-panel--v12 .m45-pilot-local-group-toggle{width:100%;max-width:100%;justify-content:center}.m45-pilot-field-execution-panel--v12 .m45-pilot-local-panel-title-row{flex-direction:column;align-items:flex-start}}.m45-pilot-customer-completion-panel .m45-pilot-local-collapsible-group{margin-top:.75rem}.m45-pilot-field-execution-panel .m45-pilot-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.m45-pilot-field-execution-panel .m45-pilot-chip{font:inherit;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--m45-border);background:var(--m45-bg);color:var(--m45-text);cursor:pointer}.m45-pilot-field-execution-panel .m45-pilot-chip--active{border-color:var(--m45-accent);background:var(--m45-accent-muted);color:#0b4cad;font-weight:600}.m45-pilot-field-label{display:block;margin-top:.5rem;font-size:.82rem;font-weight:600;color:var(--m45-muted)}.m45-pilot-field-input{display:block;width:100%;max-width:28rem;margin-top:.2rem;padding:.4rem .5rem;border:1px solid var(--m45-border);border-radius:6px;font:inherit}.m45-pilot-timeline-form{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem;max-width:28rem}.m45-pilot-timeline-list{margin:.5rem 0 0;padding-left:1.2rem;font-size:.88rem}.m45-pilot-timeline-item{margin-bottom:.35rem}.m45-pilot-live-pointer-preview{margin:.35rem 0 0;padding:.45rem .55rem;border:1px dashed var(--m45-border);border-radius:6px;background:#fafbfc;font-size:.82rem;word-break:break-word}.m45-pilot-reconnect-recovery-banner{flex-shrink:0;margin:0 0 .5rem;padding:.55rem .85rem;border:1px solid var(--m45-warn-border);border-radius:var(--m45-radius);background:var(--m45-warn-bg);color:var(--m45-text)}.m45-runtime-secondary-hint{margin:0;font-size:.82rem;line-height:1.35;color:var(--m45-muted)}.m45-pilot-reconnect-recovery-primary{margin:0;font-size:.93rem;line-height:1.35;color:var(--m45-text)}.m45-pilot-reconnect-recovery-primary strong{font-weight:700}.m45-pilot-reconnect-recovery-inner{display:flex;flex-direction:column;gap:.45rem;font-size:.92rem}.m45-pilot-reconnect-recovery-actions{display:flex;flex-wrap:wrap;gap:.35rem}@media(max-width:768px){.m45-pilot-reconnect-recovery-actions{flex-direction:column;align-items:stretch}.m45-pilot-reconnect-recovery-actions .m45-touch-btn{width:100%;justify-content:center}}.m45-connectivity-banner__reconnect-line{margin:0 0 .35rem}.m45-connectivity-banner__reconnect-deploy-hint{margin-top:0}.m45-technician-long-background-hint-banner{flex-shrink:0;margin:0 0 .5rem;padding:.55rem .85rem;border:1px solid #c9dcf7;border-radius:var(--m45-radius);background:#f0f6ff;color:#0b4cad;font-size:.92rem}.m45-technician-long-background-hint-inner{display:flex;flex-direction:column;gap:.45rem}.m45-technician-long-background-hint-copy{margin:0;line-height:1.35}.m45-technician-long-background-hint-actions{display:flex;flex-wrap:wrap;gap:.35rem}.m45-pilot-unsaved-awareness{flex-shrink:0;margin:0 0 .5rem;padding:.45rem .75rem;border:1px solid #c9dcf7;border-radius:var(--m45-radius);background:#f0f6ff;color:#0b4cad;font-size:.88rem}.m45-pilot-draft-recovery{border:1px solid var(--m45-border)}.m45-pilot-draft-recovery--active{border-color:var(--m45-accent);background:var(--m45-accent-muted)}[data-testid=pilot-customer-session-completion] .m45-pilot-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}[data-testid=pilot-customer-session-completion] .m45-pilot-chip{font:inherit;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--m45-border);background:var(--m45-bg);color:var(--m45-text);cursor:pointer}[data-testid=pilot-customer-session-completion] .m45-pilot-chip--active{border-color:var(--m45-accent);background:var(--m45-accent-muted);color:#0b4cad;font-weight:600}.m45-pilot-cross-session-reminder{margin:0 0 .65rem;padding:.55rem .75rem;border:1px solid var(--m45-warn-border);border-radius:var(--m45-radius);background:var(--m45-warn-bg);font-size:.9rem}.m45-pilot-cross-session-reminder-inner{display:flex;flex-direction:column;gap:.45rem}.m45-pilot-cross-session-reminder-actions{display:flex;flex-wrap:wrap;gap:.35rem}.m45-pilot-continuity-summary-dl{margin:.35rem 0 0;display:grid;grid-template-columns:minmax(10rem,15rem) 1fr;gap:.25rem .75rem;font-size:.88rem}.m45-pilot-continuity-summary-dl dt{color:var(--m45-muted);font-weight:500}.m45-pilot-continuity-summary-dl dd{margin:0;word-break:break-word}.m45-guided-proving{margin:0 0 .85rem;padding:.65rem .85rem;border:1px solid #b8d4a8;border-radius:var(--m45-radius);background:linear-gradient(165deg,#f4faf1,#eef6ea);color:var(--m45-text)}.m45-guided-proving-header{margin-bottom:.35rem}.m45-guided-proving-title{margin:0 0 .2rem;font-size:1.05rem;font-weight:700;color:#1a3d14}.m45-guided-proving-subtitle{margin:0;font-size:.86rem;color:#2d5a26;line-height:1.35}.m45-guided-proving-profile-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.5rem 0 .15rem}.m45-guided-proving-profile-label{font-size:.82rem;font-weight:600;color:#1a3d14}.m45-guided-proving-profile-select{flex:1 1 12rem;min-width:10rem;max-width:100%;padding:.35rem .45rem;border:1px solid #9bc48e;border-radius:6px;font:inherit;font-size:.86rem;background:#fff;color:var(--m45-text)}.m45-guided-proving-profile-select:disabled{opacity:.85;cursor:not-allowed;background:#f4faf1}.m45-guided-proving-profile-active{margin:.15rem 0 0;font-size:.82rem;color:#2d5a26;line-height:1.35}.m45-guided-proving-profile-hint{margin:.15rem 0 .35rem;font-size:.78rem;color:var(--m45-muted);line-height:1.35}.m45-guided-proving-profile-locked,.m45-guided-proving-profile-auto{font-weight:500}.m45-guided-proving-code{padding:.1rem .25rem;font-size:.78em;border-radius:4px;background:#eef6ea;border:1px solid #c5e0bc}.m45-guided-proving-progress{margin:.35rem 0 .5rem;font-size:.82rem;font-weight:600;color:#1a3d14}.m45-guided-proving-live{font-weight:500;color:#8a4b0a}.m45-guided-proving-card{padding:.55rem .65rem;border-radius:8px;background:#fff;border:1px solid #c5e0bc}.m45-guided-proving-step-title{margin:0 0 .45rem;font-size:.95rem;font-weight:700;color:#143d10}.m45-guided-proving-do,.m45-guided-proving-observe{margin:0 0 .5rem;font-size:.9rem;line-height:1.45}.m45-guided-proving-hint{margin:0 0 .55rem;font-size:.82rem;color:var(--m45-muted);line-height:1.35}.m45-guided-proving-primary{margin-top:.15rem}.m45-guided-proving-fieldset{margin:.35rem 0 .45rem;padding:.35rem .5rem;border:1px dashed var(--m45-border);border-radius:6px}.m45-guided-proving-legend{font-size:.82rem;font-weight:600;padding:0 .25rem}.m45-guided-proving-radio{display:flex;align-items:center;gap:.35rem;margin:.25rem 0;font-size:.88rem;cursor:pointer}.m45-guided-proving-note-label{display:block;margin-top:.35rem;font-size:.82rem;font-weight:600;color:var(--m45-muted)}.m45-guided-proving-note-input{display:block;width:100%;max-width:24rem;margin-top:.2rem;padding:.35rem .45rem;border:1px solid var(--m45-border);border-radius:6px;font:inherit}.m45-guided-proving-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.m45-guided-proving-secondary{border-style:dashed}.m45-guided-proving-footer{margin-top:.55rem;padding-top:.45rem;border-top:1px solid #c5e0bc}.m45-guided-proving-footer-note{margin:.35rem 0 0;font-size:.78rem;color:var(--m45-muted);line-height:1.35}.m45-technical-reference-disclosure{margin:0 0 .85rem;padding:.35rem .55rem;border:1px solid var(--m45-border);border-radius:var(--m45-radius);background:var(--m45-bg-subtle, #f7f8fa)}.m45-technical-reference-summary{cursor:pointer;font-weight:600;font-size:.88rem;color:var(--m45-muted)}.m45-technical-reference-inner{margin-top:.45rem;display:flex;flex-direction:column;gap:.5rem}.m45-technical-reference-empty{margin:.25rem 0 0;font-size:.84rem;color:var(--m45-muted)}.m45-showcase-report-page{max-width:960px;margin:0 auto;padding:1rem 1.1rem 2.5rem;color:var(--m45-text)}.m45-showcase-report-admin-banner{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--m45-border-subtle, #c8d0dc);border-radius:.5rem;background:var(--m45-surface-muted, #f4f6f9);font-size:.9rem;line-height:1.45}.m45-showcase-report-hero{margin-bottom:1.25rem;padding:1rem 1.1rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 70%,var(--m45-accent) 18%);background:linear-gradient(135deg,color-mix(in srgb,var(--m45-accent-muted) 88%,var(--m45-surface)) 0%,var(--m45-surface) 100%)}.m45-showcase-report-hero-brand{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.m45-showcase-report-hero-brand .m45-brand-logo-img{max-height:44px;max-width:min(110px,32vw)}.m45-showcase-report-title{margin:0 0 .35rem;font-size:1.55rem;font-weight:700;letter-spacing:-.02em}.m45-showcase-report-subtitle{margin:0;font-size:.95rem;line-height:1.45;color:var(--m45-muted)}.m45-showcase-report-panel{margin-bottom:1rem;padding:1rem 1.1rem;border-radius:var(--m45-radius);border:1px solid var(--m45-border);background:var(--m45-surface);box-shadow:var(--m45-shadow)}.m45-showcase-report-h3{font-size:1.05rem;margin:1rem 0 .5rem}.m45-customer-report-portal-nav{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0 0 1.25rem;padding:.75rem 1rem;border-radius:8px;background:var(--m45-surface-muted, #f4f4f5)}.m45-customer-report-portal-nav a{color:var(--m45-link, #1d4ed8);text-decoration:underline}.m45-customer-report-portal-link-row{margin-top:.75rem}.m45-showcase-report-h2{margin:0 0 .65rem;font-size:1.1rem;font-weight:700}.m45-showcase-report-label{display:block;font-size:.88rem;font-weight:600;color:var(--m45-muted);margin-bottom:.35rem}.m45-showcase-report-load-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.m45-showcase-report-load-row input[type=text]{flex:1 1 220px;min-width:200px;font:inherit;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--m45-border)}.m45-showcase-report-load-row button{font:inherit;min-height:44px;padding:.5rem 1rem;border-radius:8px;border:1px solid var(--m45-accent);background:var(--m45-accent);color:#fbfcfa;font-weight:600;cursor:pointer}.m45-showcase-report-hint{margin:.65rem 0 0;font-size:.86rem;color:var(--m45-muted)}.m45-showcase-report-link{font:inherit;font-weight:600;color:var(--m45-accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.m45-showcase-report-alert{padding:.85rem 1rem;border-radius:var(--m45-radius);border:1px solid var(--m45-danger);background:color-mix(in srgb,var(--m45-danger) 8%,var(--m45-surface));margin-bottom:1rem}.m45-showcase-report-shell{margin-bottom:1rem;padding:1rem 1.1rem;border-radius:var(--m45-radius);border:2px solid color-mix(in srgb,var(--m45-accent) 45%,var(--m45-border));background:var(--m45-surface)}.m45-showcase-report-cert-pill{display:inline-block;padding:.35rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--m45-warn-bg);border:1px solid var(--m45-warn-border);color:var(--m45-text)}.m45-showcase-report-cert-detail{margin:.65rem 0 0;font-size:.92rem;line-height:1.45;color:var(--m45-muted)}.m45-showcase-report-readiness{margin:.55rem 0 0;font-size:.86rem;color:var(--m45-muted)}.m45-showcase-report-kv{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.m45-showcase-report-kv li{display:flex;flex-wrap:wrap;gap:.35rem .65rem;justify-content:space-between;border-bottom:1px dashed var(--m45-border);padding-bottom:.35rem}.m45-showcase-report-kv li span{color:var(--m45-muted);font-size:.88rem}.m45-showcase-report-lede{margin:0 0 .75rem;font-size:.92rem;color:var(--m45-muted);line-height:1.45}.m45-showcase-report-structure{display:flex;flex-direction:column;gap:.75rem}.m45-showcase-report-structure-card{border:1px solid var(--m45-border);border-radius:var(--m45-radius);padding:.75rem .85rem;background:var(--m45-bg)}.m45-showcase-report-structure-card h3{margin:0 0 .25rem;font-size:1rem}.m45-showcase-report-structure-meta{margin:0;font-size:.82rem;color:var(--m45-muted)}.m45-showcase-report-zone-list{margin:.65rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.m45-showcase-report-zone-list h4{margin:0 0 .35rem;font-size:.92rem}.m45-showcase-report-step-list{margin:0;padding-left:1.1rem;font-size:.88rem}.m45-showcase-report-step-title{font-weight:600}.m45-showcase-report-step-status{display:block;font-size:.78rem;color:var(--m45-muted);margin-top:.15rem}.m45-showcase-report-photo-chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}.m45-showcase-report-photo-chips li{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--m45-border);background:var(--m45-bg)}.m45-showcase-report-chip{font-size:.78rem;font-weight:700;text-transform:capitalize}.m45-showcase-report-chip-meta{font-size:.72rem;color:var(--m45-muted)}.m45-showcase-report-findings{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.m45-showcase-report-finding-loc{margin:0 0 .25rem;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--m45-muted)}.m45-showcase-report-finding-body{margin:0 0 .35rem;font-size:.95rem;line-height:1.45}.m45-showcase-report-finding-affect{margin:0;font-size:.82rem;color:var(--m45-muted);line-height:1.4}.m45-showcase-report-contractor-grid{margin:.5rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem}.m45-showcase-report-contractor-grid li{border:1px dashed var(--m45-border);border-radius:var(--m45-radius);padding:.55rem .65rem;background:var(--m45-bg)}.m45-showcase-report-contractor-grid h3{margin:0 0 .25rem;font-size:.88rem}.m45-showcase-report-contractor-grid p{margin:0;font-size:.8rem;color:var(--m45-muted)}.m45-showcase-report-muted{margin:1rem 0 0;font-size:.88rem;color:var(--m45-muted)}.m45-intake-page{max-width:920px;margin:0 auto;padding:1.25rem 1.25rem 2.75rem}.m45-intake-header h1{margin:0 0 .4rem;font-size:clamp(1.35rem,3.5vw,1.65rem);font-weight:700;letter-spacing:-.02em;color:var(--m45-ink-strong)}.m45-intake-lede{margin:0 0 1rem;color:var(--m45-muted);font-size:.95rem}.m45-intake-page--guided{max-width:960px}.m45-intake-page--guided.m45-intake-page--set-design{max-width:none}.m45-intake-page--immersed{position:relative;max-width:min(1240px,98vw);padding-inline:clamp(.85rem,2.4vw,1.85rem);padding-bottom:3.65rem}.m45-intake-environment{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.m45-intake-environment--architectural{isolation:isolate}.m45-intake-environment--cinematic{--m45-env-warm-wood: #6b5745;--m45-env-warm-glow: #c9a66b;--m45-env-ui-void: #12161c}.m45-intake-environment-plane{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.m45-intake-environment-plane--background{z-index:1}.m45-intake-environment-plane--midground{z-index:2}.m45-intake-environment-plane--foreground{z-index:3}.m45-intake-environment-plane--atmosphere{z-index:4}.m45-intake-environment-plane>*{position:absolute}.m45-intake-environment-room-architecture{top:-3%;right:-5%;bottom:-2%;left:-5%;background-image:url(/branding/consultation-office-environment.svg);background-repeat:no-repeat;background-size:cover;background-position:center 68%;opacity:1;filter:saturate(1.1) contrast(1.12) brightness(1.04)}.m45-intake-environment--set-design .m45-intake-environment-room-architecture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/branding/consultation-office-environment.svg);background-repeat:no-repeat;background-size:cover;background-position:center 68%;filter:blur(7px) saturate(.88) brightness(.82);opacity:.72;-webkit-mask-image:linear-gradient(180deg,black 0%,black 38%,transparent 58%);mask-image:linear-gradient(180deg,black 0%,black 38%,transparent 58%);pointer-events:none}.m45-intake-environment-rear-falloff{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,#090807 48%,transparent) 0%,transparent 30%,transparent 72%,transparent 100%);opacity:.42;-webkit-mask-image:linear-gradient(90deg,black 0%,black 62%,transparent 88%);mask-image:linear-gradient(90deg,black 0%,black 62%,transparent 88%)}.m45-intake-environment--set-design .m45-intake-environment-rear-falloff{opacity:.32}.m45-intake-environment-desk-surface{left:0;right:0;bottom:0;height:52%;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--m45-env-warm-wood) 22%,transparent) 8%,color-mix(in srgb,#5c4a3b 38%,transparent) 100%);opacity:.55;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 28%,black 100%);mask-image:linear-gradient(180deg,transparent 0%,black 28%,black 100%)}.m45-intake-environment--set-design .m45-intake-environment-desk-surface{opacity:.38}.m45-intake-environment-desk-edge{left:8%;right:8%;bottom:28%;height:4px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--m45-env-warm-glow) 55%,transparent) 22%,color-mix(in srgb,var(--m45-env-warm-glow) 72%,transparent) 50%,color-mix(in srgb,var(--m45-env-warm-wood) 35%,transparent) 78%,transparent);opacity:.88;box-shadow:0 10px 32px color-mix(in srgb,#090807 48%,transparent)}.m45-intake-environment-shelving{left:3%;top:12%;width:min(26vw,20rem);height:min(30vh,15rem);background:linear-gradient(180deg,color-mix(in srgb,#4a3f35 38%,transparent),transparent),repeating-linear-gradient(180deg,color-mix(in srgb,#5c4a3b 22%,transparent) 0 2px,transparent 2px 1.55rem);opacity:.58}.m45-intake-environment-lamp-practical{left:5%;top:24%;width:min(24vw,15rem);height:min(34vh,17rem);background:radial-gradient(ellipse 90% 74% at 36% 60%,color-mix(in srgb,var(--m45-env-warm-glow) 48%,transparent),color-mix(in srgb,#8a6f4a 12%,transparent) 46%,transparent 72%);opacity:.72;mix-blend-mode:screen}.m45-intake-environment-desk-scene,.m45-intake-environment-desk-scene--set-design,.m45-intake-environment-host-presence{display:block;left:0;right:0;bottom:0;width:auto;height:0;background:none;opacity:0;pointer-events:none}.m45-intake-environment--set-design .m45-intake-environment-host-presence{display:none}.m45-intake-environment-readability,.m45-intake-environment-readability--localized{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 40% 68% at 68% 48%,color-mix(in srgb,var(--m45-env-ui-void) 52%,transparent),transparent 66%),linear-gradient(90deg,transparent 0%,transparent 52%,color-mix(in srgb,var(--m45-env-ui-void) 14%,transparent) 62%,color-mix(in srgb,var(--m45-env-ui-void) 32%,transparent) 100%);opacity:.52}.m45-intake-environment--set-design .m45-intake-environment-readability--localized{-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 48%,black 58%,black 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 48%,black 58%,black 100%)}.m45-intake-environment-depth{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,#090807 22%,transparent) 0%,transparent 24%,color-mix(in srgb,#3d3228 16%,transparent) 100%);opacity:.48;-webkit-mask-image:linear-gradient(90deg,black 0%,black 44%,transparent 72%);mask-image:linear-gradient(90deg,black 0%,black 44%,transparent 72%)}.m45-intake-environment-warmth{top:-6%;right:-10%;bottom:-14%;left:-10%;background:radial-gradient(ellipse 78% 62% at 12% 88%,color-mix(in srgb,var(--m45-env-warm-glow) 28%,transparent),transparent 58%),radial-gradient(ellipse 52% 44% at 72% 12%,color-mix(in srgb,var(--bw-gold) 10%,transparent),transparent 68%);opacity:.82}.m45-intake-environment-architecture{top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0%,color-mix(in srgb,var(--m45-muted) 5%,transparent) 42%,transparent 58%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--m45-muted) 3%,transparent) 0 1px,transparent 1px 7.5rem);opacity:.2;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 82%,transparent 100%)}.m45-intake-environment-consultation-frame{display:none}.m45-intake-environment-vignette,.m45-intake-environment-vignette--edge{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 70% at 0% 50%,color-mix(in srgb,#090807 42%,transparent),transparent 58%),radial-gradient(ellipse 70% 80% at 100% 40%,color-mix(in srgb,#090807 38%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,#090807 32%,transparent),transparent 18%);opacity:.5;-webkit-mask-image:radial-gradient(ellipse 52% 68% at 64% 48%,transparent 0%,transparent 42%,black 78%);mask-image:radial-gradient(ellipse 52% 68% at 64% 48%,transparent 0%,transparent 42%,black 78%)}.m45-intake-environment-stage{position:relative;z-index:1}.m45-intake-environment-stage--spatial:before,.m45-intake-environment-stage--spatial:after{content:"";position:fixed;top:0;bottom:0;width:min(12vw,7.5rem);pointer-events:none;z-index:0}.m45-intake-environment-stage--spatial:before{left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bw-void) 18%,transparent),transparent)}.m45-intake-environment-stage--spatial:after{right:0;background:linear-gradient(270deg,color-mix(in srgb,var(--bw-void) 16%,transparent),transparent)}.m45-intake-page--immersed .m45-intake-header--guided{margin-bottom:.12rem}.m45-intake-page--immersed .m45-intake-brand-row{border-bottom-color:color-mix(in srgb,var(--m45-border) 26%,transparent)}.m45-intake-form--immersed{border-color:color-mix(in srgb,var(--bw-gold) 9%,transparent);background:radial-gradient(ellipse 92% 68% at 18% 0%,color-mix(in srgb,var(--bw-gold-soft) 10%,transparent),transparent 58%),linear-gradient(168deg,color-mix(in srgb,var(--m45-surface) 74%,transparent),color-mix(in srgb,var(--m45-bg) 58%,transparent));box-shadow:0 32px 84px color-mix(in srgb,var(--bw-void) 24%,transparent),inset 0 1px color-mix(in srgb,white 4%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.03);backdrop-filter:blur(12px) saturate(1.03)}.m45-intake-form--spatial{margin-top:1.05rem;padding:clamp(1.15rem,2.8vw,1.45rem) clamp(1.05rem,2.6vw,1.35rem) 1.28rem;border-width:1px;border-style:solid;border-color:color-mix(in srgb,var(--m45-border) 6%,transparent);border-radius:calc(var(--m45-radius) + 6px)}.m45-intake-form--immersed .m45-intake-console-header{border-bottom:1px solid color-mix(in srgb,var(--m45-border) 8%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--m45-bg) 16%,transparent),transparent)}.m45-intake-form--spatial .m45-intake-desk-header{margin-inline:-.12rem;padding-bottom:.62rem}.m45-intake-peggy-anchor--desk{position:relative;border-color:color-mix(in srgb,var(--m45-border) 8%,transparent);background:color-mix(in srgb,var(--m45-surface) 30%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent),0 12px 32px color-mix(in srgb,var(--bw-void) 16%,transparent)}.m45-intake-form--spatial .m45-intake-peggy-anchor--desk:after{content:"";position:absolute;left:.35rem;right:.35rem;bottom:-.72rem;height:.72rem;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--bw-gold-soft) 8%,transparent),transparent);opacity:.65}.m45-intake-form--immersed .m45-intake-conversation-column{position:relative;isolation:isolate;margin-top:.34rem}.m45-intake-conversation-column--consultation{border:0;border-radius:calc(var(--m45-radius) + 5px);background:linear-gradient(182deg,color-mix(in srgb,var(--m45-bg) 18%,transparent),color-mix(in srgb,var(--m45-surface) 10%,transparent) 46%,color-mix(in srgb,var(--m45-bg) 14%,transparent));box-shadow:0 26px 58px color-mix(in srgb,var(--bw-void) 14%,transparent),inset 0 1px color-mix(in srgb,white 2%,transparent);overflow:hidden}.m45-intake-form--unified-consultation .m45-intake-conversation-column,.m45-intake-form--unified-consultation .m45-intake-conversation-column--consultation{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread{width:100%;min-width:0;overflow:visible}.m45-intake-conversation-column--consultation:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bw-gold-soft) 6%,transparent) 0%,transparent 22%,transparent 78%,color-mix(in srgb,var(--m45-muted) 4%,transparent) 100%);opacity:.55}.m45-intake-desk-environment,.m45-intake-desk-environment-presence{display:none!important}.m45-intake-peggy-presence-band--environmental{position:relative;z-index:1;border-bottom-color:color-mix(in srgb,var(--m45-border) 6%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--m45-bg) 28%,transparent),color-mix(in srgb,var(--m45-bg) 18%,transparent) 72%);padding-inline:1rem .9rem}.m45-intake-peggy-presence-band--environmental:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--bw-gold) 22%,transparent),transparent 68%);opacity:.45}.m45-intake-form--immersed .m45-intake-peggy-presence-band{position:relative;z-index:1}.m45-intake-form--spatial .m45-intake-region-summary-strip{border-color:color-mix(in srgb,var(--m45-border) 8%,transparent);background:color-mix(in srgb,var(--m45-bg) 16%,transparent)}.m45-intake-form--immersed .m45-intake-conversation-thread,.m45-intake-form--immersed .m45-intake-conversation-column .m45-intake-operational-space,.m45-intake-form--immersed .m45-intake-conversation-column .m45-intake-compose-dock{position:relative;z-index:1}.m45-intake-form--spatial .m45-intake-operational-space{padding-inline:.78rem .72rem}.m45-intake-form--spatial .m45-intake-compose-dock{border-top-color:color-mix(in srgb,var(--m45-border) 10%,transparent);background:color-mix(in srgb,var(--m45-bg) 34%,transparent)}.m45-intake-page--consultation{--m45-env-settle-duration: 24s;--m45-env-breathe-duration: 18s;--m45-env-atmosphere-opacity: .52;--m45-env-layer-ease: cubic-bezier(.42, 0, .18, 1)}.m45-intake-environment--motion-ready{--m45-env-motion-enabled: 0}.m45-intake-environment-atmosphere{inset:-6% 0 auto 0;height:52%;background:radial-gradient(ellipse 78% 64% at 48% 18%,color-mix(in srgb,var(--bw-gold-soft) 11%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--m45-surface) 6%,transparent),transparent 100%);opacity:var(--m45-env-atmosphere-opacity)}.m45-intake-environment-settle{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 108% 88% at 50% 52%,color-mix(in srgb,var(--m45-surface) 5%,transparent),transparent 70%);opacity:.34;animation:none}.m45-intake-environment--set-design .m45-intake-environment-settle{opacity:.12;-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 42%);mask-image:linear-gradient(180deg,black 0%,transparent 42%)}.m45-intake-environment--ambient-active .m45-intake-environment-settle{animation:m45-intake-env-settle var(--m45-env-settle-duration) var(--m45-env-layer-ease) infinite alternate}.m45-intake-environment-stage--consultation{padding-inline:clamp(.15rem,1.2vw,.65rem)}.m45-intake-environment-stage--consultation:before,.m45-intake-environment-stage--consultation:after{width:min(14vw,9rem);opacity:.92}.m45-intake-form--consultation{border-color:transparent;background:radial-gradient(ellipse 104% 74% at 14% -4%,color-mix(in srgb,var(--bw-gold-soft) 9%,transparent),transparent 56%),linear-gradient(168deg,color-mix(in srgb,var(--m45-surface) 70%,transparent),color-mix(in srgb,var(--m45-bg) 52%,transparent));box-shadow:0 38px 96px color-mix(in srgb,var(--bw-void) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--m45-border) 4%,transparent),inset 0 1px color-mix(in srgb,white 3%,transparent)}.m45-intake-form--consultation:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--bw-gold-soft) 5%,transparent) 0%,transparent 28%,transparent 72%,color-mix(in srgb,var(--bw-void) 10%,transparent) 100%);opacity:.72;z-index:0}.m45-intake-form--consultation>*{position:relative;z-index:1}.m45-intake-desk-header--consultation{position:relative;isolation:isolate;border-bottom:0;padding-bottom:.72rem;margin-bottom:.08rem}.m45-intake-peggy-consultation-backdrop{display:none!important}.m45-intake-desk-environment--motion-ready{--m45-desk-breathe-duration: 20s}.m45-intake-peggy-anchor--consultation{z-index:1;border-color:color-mix(in srgb,var(--m45-border) 6%,transparent);background:color-mix(in srgb,var(--m45-surface) 26%,transparent)}.m45-intake-peggy-anchor--consultation .m45-intake-peggy-mark:before{content:"";position:absolute;top:-18%;right:-12%;bottom:-18%;left:-12%;border-radius:inherit;background:radial-gradient(circle at 42% 38%,color-mix(in srgb,var(--bw-gold-soft) 16%,transparent),transparent 68%);opacity:.55;z-index:-1}.m45-intake-topology-awareness--consultation{margin-top:.12rem;border:0;border-radius:calc(var(--m45-radius) + 2px);background:color-mix(in srgb,var(--m45-bg) 12%,transparent);box-shadow:none}.m45-intake-topology-awareness--consultation .m45-intake-topology-awareness-kicker{opacity:.72}.m45-intake-conversation-column--consultation{margin-top:.42rem;overflow:visible;border:0;background:transparent;box-shadow:none}.m45-intake-desk-environment--anchored{top:-.35rem;right:0;bottom:0;left:0}.m45-intake-desk-environment-atmosphere{position:absolute;inset:0 0 auto 0;height:72%;background:radial-gradient(ellipse 74% 58% at 24% 28%,color-mix(in srgb,var(--bw-gold-soft) 9%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--m45-bg) 10%,transparent),transparent 100%);opacity:.46;animation:none}.m45-intake-desk-environment--ambient-active .m45-intake-desk-environment-atmosphere{animation:m45-intake-desk-breathe var(--m45-desk-breathe-duration) var(--m45-env-layer-ease) infinite alternate}.m45-intake-form--consultation .m45-intake-guided-actions{margin-top:.42rem;padding-top:.52rem;border-top:1px solid color-mix(in srgb,var(--m45-border) 6%,transparent);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--m45-bg) 18%,transparent))}.m45-intake-form--consultation .m45-intake-traversal-command{border-color:color-mix(in srgb,var(--m45-border) 10%,transparent);background:color-mix(in srgb,var(--m45-surface) 22%,transparent)}.m45-intake-environment-office{top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,color-mix(in srgb,#3d3228 22%,transparent) 0%,transparent 48%,color-mix(in srgb,var(--bw-void) 8%,transparent) 100%),radial-gradient(ellipse 100% 78% at 20% 84%,color-mix(in srgb,#6b5745 28%,transparent),transparent 62%);opacity:.88}.m45-intake-environment-customer-chair{right:4%;bottom:0;width:min(34vw,20rem);height:min(42vh,24rem);opacity:0}.m45-intake-environment--set-design .m45-intake-environment-customer-chair{opacity:0}.m45-intake-environment-customer-chair:before,.m45-intake-environment-customer-chair:after{display:none}.m45-intake-page--unified-consultation{max-width:min(1160px,97vw)}.m45-intake-form--unified-consultation{gap:.38rem;border-color:transparent;box-shadow:0 42px 108px color-mix(in srgb,var(--bw-void) 32%,transparent),0 0 0 1px color-mix(in srgb,var(--m45-border) 3%,transparent)}.m45-intake-form--unified-consultation .m45-intake-console-header,.m45-intake-form--unified-consultation .m45-intake-region-summary-strip,.m45-intake-form--unified-consultation .m45-intake-conversation-column--consultation,.m45-intake-form--unified-consultation .m45-intake-compose-dock{border:0;box-shadow:none}.m45-intake-form--unified-consultation .m45-intake-conversation-column--consultation{margin-top:.18rem;background:transparent}.m45-intake-form--unified-consultation .m45-intake-conversation-column--consultation:before{opacity:.38}.m45-intake-form--unified-consultation .m45-intake-region-summary-strip{padding:.42rem .55rem;margin-bottom:.08rem}.m45-intake-form--unified-consultation .m45-intake-compose-dock{margin-top:.12rem;padding-top:.35rem;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--m45-bg) 12%,transparent) 100%)}.m45-intake-compose-dock--enter-primary{display:flex;flex-direction:column;align-items:stretch;gap:.2rem}.m45-intake-response-submit-cue--primary{margin:.2rem 0 .35rem;padding:.42rem .55rem;border-radius:calc(var(--m45-radius) - 2px);text-align:center;font-size:.9rem;font-weight:620;letter-spacing:.01em;color:color-mix(in srgb,var(--m45-ink-strong) 92%,var(--bw-gold));background:color-mix(in srgb,var(--bw-gold-soft) 8%,transparent)}.m45-intake-traversal-commands--enter-primary{justify-content:space-between;padding-top:.15rem;border-top:0}.m45-intake-traversal-commands--enter-primary .m45-intake-traversal-command--advance-quiet{margin-left:auto;min-height:auto;padding:.2rem .45rem;border:0;background:transparent;box-shadow:none;font-size:.76rem;font-weight:520;letter-spacing:.02em;color:color-mix(in srgb,var(--m45-muted) 82%,var(--m45-ink-strong));opacity:.72}.m45-intake-traversal-commands--enter-primary .m45-intake-traversal-command--advance-quiet:hover{opacity:.92;color:color-mix(in srgb,var(--m45-ink-strong) 78%,var(--m45-muted))}.m45-intake-traversal-commands--enter-primary .m45-intake-traversal-command--safety{opacity:.78}.m45-intake-form--unified-consultation .m45-intake-transcript-shell--memory{border-color:color-mix(in srgb,var(--m45-border) 5%,transparent);background:color-mix(in srgb,var(--m45-bg) 10%,transparent)}.m45-intake-form--unified-consultation .m45-intake-operational-space{padding-inline:.72rem .68rem}.m45-intake-environment-worldspace{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 140% 100% at 34% 56%,color-mix(in srgb,#3d3228 52%,transparent),color-mix(in srgb,#1f1a16 38%,transparent) 48%,color-mix(in srgb,var(--bw-void) 78%,transparent)),linear-gradient(180deg,color-mix(in srgb,#2a241e 48%,transparent),color-mix(in srgb,#3d3228 36%,transparent) 52%,color-mix(in srgb,#0d0b09 88%,transparent));opacity:1}.m45-intake-page--worldspace{background:transparent;max-width:min(1240px,98vw)}.m45-intake-page--set-design{overflow:visible;max-width:none;width:100%;padding-inline:clamp(.65rem,2vw,1.5rem)}.m45-intake-page--plate-primary{min-height:100vh}.m45-intake-environment--plate-primary .m45-intake-environment-plate,.m45-intake-environment--plate-primary .m45-intake-environment-room-architecture{top:0;right:0;bottom:0;left:0;background-image:url(/branding/consultation-office-plate.png);background-repeat:no-repeat;background-size:cover;background-position:12% center;opacity:1;filter:saturate(1.04) contrast(1.03)}.m45-intake-environment--plate-primary .m45-intake-environment-room-architecture:after{display:none}.m45-intake-environment--plate-primary .m45-intake-environment-worldspace{opacity:0}.m45-intake-environment--plate-primary .m45-intake-environment-office,.m45-intake-environment--plate-primary .m45-intake-environment-warmth,.m45-intake-environment--plate-primary .m45-intake-environment-shelving,.m45-intake-environment--plate-primary .m45-intake-environment-lamp-practical,.m45-intake-environment--plate-primary .m45-intake-environment-rear-falloff,.m45-intake-environment--plate-primary .m45-intake-environment-desk-surface,.m45-intake-environment--plate-primary .m45-intake-environment-desk-edge,.m45-intake-environment--plate-primary .m45-intake-environment-architecture{display:none}.m45-intake-environment--plate-primary .m45-intake-environment-depth{opacity:0}.m45-intake-environment--plate-primary .m45-intake-environment-atmosphere{height:38%;opacity:.22}.m45-intake-environment--plate-primary .m45-intake-environment-settle{opacity:0}.m45-intake-environment--plate-primary .m45-intake-environment-vignette--edge{opacity:.38;background:radial-gradient(ellipse 55% 80% at 0% 55%,color-mix(in srgb,#090807 28%,transparent),transparent 58%),radial-gradient(ellipse 40% 70% at 100% 45%,color-mix(in srgb,#090807 22%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,#090807 18%,transparent),transparent 14%);-webkit-mask-image:radial-gradient(ellipse 48% 72% at 70% 50%,transparent 0%,transparent 46%,black 82%);mask-image:radial-gradient(ellipse 48% 72% at 70% 50%,transparent 0%,transparent 46%,black 82%)}.m45-intake-environment--plate-primary .m45-intake-environment-readability--localized{opacity:.42;background:radial-gradient(ellipse 44% 76% at 74% 50%,color-mix(in srgb,#121820 42%,transparent),transparent 68%),linear-gradient(90deg,transparent 0%,transparent 54%,color-mix(in srgb,#121820 10%,transparent) 64%,color-mix(in srgb,#121820 24%,transparent) 100%)}.m45-intake-page--plate-primary .m45-intake-environment-stage{max-width:none;width:100%}.m45-intake-page--plate-primary .m45-intake-header--guided{max-width:min(640px,58vw);margin-left:clamp(26vw,30%,38%);margin-right:clamp(.75rem,2vw,1.75rem);background:color-mix(in srgb,#1a2129 16%,transparent);-webkit-backdrop-filter:blur(18px) saturate(.9);backdrop-filter:blur(18px) saturate(.9);border:1px solid color-mix(in srgb,#9aa8bc 5%,transparent);box-shadow:0 18px 48px color-mix(in srgb,#090807 22%,transparent)}.m45-intake-page--unified-consultation.m45-intake-page--plate-primary .m45-intake-header--guided{width:min(1120px,92vw);max-width:min(1120px,92vw);margin-left:auto;margin-right:auto;transform:translate(clamp(.75rem,2vw,1.65rem))}.m45-intake-page--plate-primary .m45-intake-form--worldspace{max-width:min(680px,62vw);margin-left:clamp(26vw,30%,38%);margin-right:clamp(.75rem,2vw,1.75rem);padding:clamp(.85rem,2vw,1.15rem) clamp(.75rem,1.8vw,1rem) 1rem;border-radius:calc(var(--m45-radius) + 4px);background:color-mix(in srgb,#1a2129 14%,transparent);box-shadow:0 28px 72px color-mix(in srgb,#090807 28%,transparent),inset 0 1px color-mix(in srgb,#c8d0dc 5%,transparent);-webkit-backdrop-filter:blur(20px) saturate(.88) brightness(1.03);backdrop-filter:blur(20px) saturate(.88) brightness(1.03)}.m45-intake-page--unified-consultation.m45-intake-page--plate-primary .m45-intake-form--worldspace{display:flex;flex-direction:column;width:min(1120px,92vw);max-width:min(1120px,92vw);margin-left:auto;margin-right:auto;transform:translate(clamp(.75rem,2vw,1.65rem));padding:clamp(.55rem,1.2vw,.85rem) clamp(.55rem,1.1vw,.82rem) clamp(.65rem,1.4vw,.9rem);min-height:0;height:auto;max-height:none;border-radius:calc(var(--m45-radius) + 6px);border:1px solid color-mix(in srgb,#9aa8bc 4%,transparent);background:linear-gradient(165deg,color-mix(in srgb,#1e242c 34%,transparent),color-mix(in srgb,#161c24 24%,transparent) 55%,color-mix(in srgb,#121820 18%,transparent));box-shadow:0 28px 72px color-mix(in srgb,#090807 28%,transparent),inset 0 1px color-mix(in srgb,#c8d0dc 5%,transparent);-webkit-backdrop-filter:blur(20px) saturate(.88) brightness(1.03);backdrop-filter:blur(20px) saturate(.88) brightness(1.03)}.m45-intake-page--plate-primary .m45-intake-form--worldspace:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,#9aa8bc 4%,transparent);opacity:.65}.m45-intake-page--plate-primary .m45-intake-form--consultation:before{opacity:.35}.m45-intake-page--plate-primary .m45-intake-peggy-presence-band--environmental{background:color-mix(in srgb,#1a2129 10%,transparent);border-bottom-color:color-mix(in srgb,#9aa8bc 4%,transparent)}.m45-intake-page--plate-primary .m45-intake-conversation-column--consultation{background:color-mix(in srgb,#1a2129 8%,transparent);box-shadow:none}.m45-intake-page--unified-consultation.m45-intake-page--plate-primary .m45-intake-form--unified-consultation .m45-intake-conversation-column--consultation{background:color-mix(in srgb,#1a2129 10%,transparent);border:1px solid color-mix(in srgb,#9aa8bc 4%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#d8dee8 3%,transparent);overflow:visible}.m45-intake-page--plate-primary .m45-intake-transcript-shell--memory{background:color-mix(in srgb,#1a2129 10%,transparent);border-color:color-mix(in srgb,#9aa8bc 4%,transparent)}.m45-intake-page--plate-primary .m45-intake-operational-space{background:transparent}.m45-intake-page--plate-primary .m45-intake-peggy-anchor--consultation{padding:.12rem .45rem .12rem .12rem;border-color:color-mix(in srgb,#9aa8bc 5%,transparent);background:color-mix(in srgb,#1a2129 12%,transparent);box-shadow:none}.m45-intake-page--plate-primary .m45-intake-peggy-anchor--consultation .m45-intake-peggy-mark:before{display:none}.m45-intake-page--plate-primary .m45-intake-peggy-mark{width:2.35rem;height:2.35rem;border-radius:.72rem;border-color:color-mix(in srgb,#9aa8bc 12%,transparent);box-shadow:none}.m45-intake-page--plate-primary .m45-intake-peggy-portrait{opacity:.88;filter:saturate(.9) contrast(1.02)}.m45-intake-page--plate-primary .m45-intake-peggy-anchor-name{font-size:.86rem;font-weight:680}.m45-intake-page--plate-primary .m45-intake-peggy-anchor-role,.m45-intake-page--plate-primary .m45-intake-peggy-anchor-status{font-size:.72rem;opacity:.82}.m45-intake-guest-header-notice{margin:.42rem 0 0;max-width:42rem;font-size:.82rem;line-height:1.45;font-weight:520;color:color-mix(in srgb,var(--m45-muted) 18%,var(--m45-ink-strong))}.m45-intake-page--plate-primary .m45-intake-conversation-active--conversational-flow{background:transparent}.m45-intake-page--plate-primary .m45-intake-compose-dock--consultation{background:color-mix(in srgb,#1a2129 8%,transparent)}@media(max-width:960px){.m45-intake-environment--plate-primary .m45-intake-environment-room-architecture{background-position:22% center}.m45-intake-page--plate-primary .m45-intake-form--worldspace,.m45-intake-page--plate-primary .m45-intake-header--guided{margin-left:auto;margin-right:auto;max-width:min(680px,94vw)}}.m45-intake-environment-stage--worldspace{position:relative;z-index:1}.m45-intake-environment-stage--worldspace:before,.m45-intake-environment-stage--worldspace:after{opacity:.12;width:min(10vw,5rem)}.m45-intake-page--set-design .m45-intake-environment-stage--worldspace:before,.m45-intake-page--set-design .m45-intake-environment-stage--worldspace:after{opacity:0}.m45-intake-form--worldspace{position:relative;z-index:1;border:0;background:linear-gradient(168deg,color-mix(in srgb,#1e242c 38%,transparent),color-mix(in srgb,#141a22 26%,transparent));box-shadow:0 52px 128px color-mix(in srgb,#090807 48%,transparent),0 0 0 1px color-mix(in srgb,#8a9aad 8%,transparent),inset 0 1px color-mix(in srgb,#c8d0dc 7%,transparent);-webkit-backdrop-filter:blur(26px) saturate(.92) brightness(1.04);backdrop-filter:blur(26px) saturate(.92) brightness(1.04)}.m45-intake-page--set-design:not(.m45-intake-page--plate-primary) .m45-intake-form--worldspace{max-width:min(720px,94vw);margin-inline:auto;background:linear-gradient(168deg,color-mix(in srgb,#1a2129 34%,transparent),color-mix(in srgb,#121820 22%,transparent))}.m45-intake-form--worldspace:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,#9aa8bc 6%,transparent);opacity:.85}.m45-intake-console-focus--recessed{opacity:.42;letter-spacing:.06em;font-size:.64rem}.m45-intake-topology-awareness-kicker--recessed{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m45-intake-form--worldspace .m45-intake-region-summary-strip{padding:.28rem .42rem;margin:.05rem 0 .12rem;opacity:.72}.m45-intake-form--worldspace .m45-intake-region-summary-label{font-size:.72rem;font-weight:520;color:color-mix(in srgb,var(--m45-muted) 88%,var(--m45-ink-strong))}.m45-intake-operational-space--continuous{gap:.26rem;padding-top:.08rem}.m45-intake-continuity-whisper{margin:0 0 .12rem;font-size:.8rem;font-weight:520;line-height:1.38;color:color-mix(in srgb,var(--m45-muted) 82%,var(--m45-ink-strong));opacity:.78}.m45-intake-continuity-banner,.m45-intake-continuity-surface{flex-shrink:0;margin:0 0 .38rem;padding:.48rem .55rem .42rem;border-radius:.52rem;border:1px solid color-mix(in srgb,var(--m45-border) 14%,transparent);background:color-mix(in srgb,var(--m45-surface) 92%,var(--m45-bg));box-shadow:0 1px 3px color-mix(in srgb,var(--m45-ink-strong) 4%,transparent)}.m45-intake-continuity-banner--session-status,.m45-intake-continuity-surface.m45-intake-continuity-banner--session-status{margin:0 0 .36rem;border-color:color-mix(in srgb,var(--bw-gold) 12%,var(--m45-border));background:linear-gradient(168deg,color-mix(in srgb,var(--m45-surface) 96%,var(--m45-bg)),color-mix(in srgb,var(--m45-bg) 88%,transparent));box-shadow:0 1px 2px color-mix(in srgb,var(--m45-ink-strong) 4%,transparent)}.m45-intake-continuity-surface--clarification{border-color:color-mix(in srgb,var(--m45-accent) 18%,var(--m45-border))}.m45-intake-continuity-surface--progress{border-color:color-mix(in srgb,var(--bw-gold) 20%,var(--m45-border))}.m45-intake-continuity-surface--scheduling{border-color:color-mix(in srgb,var(--bw-gold) 24%,var(--m45-border))}.m45-intake-desk-conversation-lane>.m45-intake-continuity-banner--session-status,.m45-intake-desk-conversation-lane>.m45-intake-continuity-surface{flex-shrink:0;width:100%}.m45-intake-continuity-banner--clarification{border-color:color-mix(in srgb,var(--m45-accent) 32%,var(--m45-border));background:color-mix(in srgb,var(--m45-accent) 7%,var(--m45-surface))}.m45-intake-continuity-banner-header{display:flex;flex-direction:column;gap:.14rem}.m45-intake-continuity-banner-title{margin:0;font-size:.8rem;font-weight:620;letter-spacing:.02em;line-height:1.38;color:color-mix(in srgb,var(--bw-gold) 58%,var(--m45-ink-strong))}.m45-intake-continuity-banner-body{margin:0;font-size:.8rem;font-weight:520;line-height:1.45;color:color-mix(in srgb,var(--m45-ink-strong) 90%,var(--m45-muted))}.m45-intake-continuity-banner-lead,.m45-intake-continuity-banner-reassurance{margin:0;font-size:.78rem;font-weight:520;line-height:1.42;color:color-mix(in srgb,var(--m45-muted) 88%,var(--m45-ink-strong))}.m45-intake-form--worldspace .m45-intake-continuity-banner{margin-inline:.12rem}.m45-intake-consultation-workspace{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.m45-intake-consultation-workspace>.m45-intake-continuity-banner{flex-shrink:0;position:relative;z-index:2}.m45-intake-consultation-workspace>.m45-intake-conversation-thread--unified-scroll{flex:1 1 0%;min-height:0;max-height:none;overflow:hidden}.m45-intake-conversation-column--consultation>.m45-intake-desk-compose-anchor{flex:0 0 auto;flex-shrink:0;align-self:stretch;min-height:auto;max-height:none;overflow:visible;position:relative;pointer-events:auto;z-index:1;border-top:1px solid color-mix(in srgb,var(--m45-border) 14%,transparent);background:color-mix(in srgb,var(--m45-bg) 94%,var(--m45-surface));padding:.12rem .1rem .35rem}.m45-intake-desk-compose-anchor [data-testid=intake-peggy-attributed-prompt]{display:none}.m45-intake-conversation-column--consultation:has(.m45-intake-continuity-banner) .m45-intake-consultation-workspace>.m45-intake-conversation-thread--unified-scroll{scroll-padding-bottom:clamp(7rem,24vh,10.5rem)}.m45-intake-continuity-header{display:flex;flex-direction:column;gap:.18rem;margin-bottom:.28rem}.m45-intake-continuity-header-primary{margin:0;font-size:.86rem;font-weight:600;line-height:1.42;color:color-mix(in srgb,var(--m45-ink-strong) 92%,var(--m45-muted))}.m45-intake-continuity-header-reassurance{margin:0;font-size:.76rem;font-weight:520;line-height:1.4;color:color-mix(in srgb,var(--m45-muted) 72%,var(--m45-ink-strong))}.m45-intake-continuity-scheduling{display:flex;flex-direction:column;gap:.1rem;margin:.06rem 0 .04rem;padding:.28rem .32rem;border-radius:.28rem;background:color-mix(in srgb,var(--m45-accent) 5%,var(--m45-surface))}.m45-intake-continuity-scheduling-label{margin:0;font-size:.74rem;font-weight:600;letter-spacing:.01em;line-height:1.35;color:color-mix(in srgb,var(--m45-accent) 68%,var(--m45-ink-strong))}.m45-intake-continuity-scheduling-lead{margin:0;font-size:.78rem;font-weight:520;line-height:1.42;color:color-mix(in srgb,var(--m45-ink-strong) 88%,var(--m45-muted))}.m45-intake-continuity-header-status{margin:0;font-size:.8rem;font-weight:560;line-height:1.38;color:color-mix(in srgb,var(--m45-accent) 72%,var(--m45-ink-strong))}.m45-intake-continuity-header-detail{margin:0;font-size:.78rem;font-weight:520;line-height:1.4;color:color-mix(in srgb,var(--m45-muted) 78%,var(--m45-ink-strong))}.m45-intake-continuity-header-detail--clarify{color:color-mix(in srgb,var(--m45-ink-strong) 86%,var(--m45-muted))}.m45-intake-continuity-clarification{margin:.12rem 0 .32rem;padding:.38rem .42rem;border-radius:.32rem;background:color-mix(in srgb,var(--m45-accent) 6%,var(--m45-surface));border-left:2px solid color-mix(in srgb,var(--m45-accent) 38%,transparent)}.m45-intake-continuity-clarification-line{margin:0;font-size:.78rem;line-height:1.45;color:color-mix(in srgb,var(--m45-ink-strong) 88%,var(--m45-muted))}.m45-intake-continuity-clarification-line+.m45-intake-continuity-clarification-line{margin-top:.22rem}.m45-intake-continuity-timeline-details{margin:.14rem 0 0;padding:0;border:0}.m45-intake-continuity-timeline-summary{list-style:none;cursor:pointer;font-size:.72rem;font-weight:560;letter-spacing:.03em;text-transform:none;line-height:1.35;color:color-mix(in srgb,var(--m45-muted) 78%,var(--m45-ink-strong));padding:.12rem 0 .08rem;-webkit-user-select:none;user-select:none}.m45-intake-continuity-timeline-summary::-webkit-details-marker{display:none}.m45-intake-continuity-timeline-summary:before{content:"";display:inline-block;width:.34rem;height:.34rem;margin-right:.38rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--bw-gold) 42%,transparent);vertical-align:.06em;transform:rotate(-90deg);transition:transform .18s ease}.m45-intake-continuity-timeline-details[open] .m45-intake-continuity-timeline-summary:before{transform:rotate(0)}.m45-intake-continuity-timeline{list-style:none;margin:.12rem 0 0;padding:.08rem 0 .04rem .12rem;display:flex;flex-direction:column;gap:.18rem}.m45-intake-continuity-timeline-item{display:grid;grid-template-columns:.42rem 1fr;gap:.42rem;align-items:start}.m45-intake-continuity-timeline-marker{width:.34rem;height:.34rem;margin-top:.28rem;border-radius:999px;background:color-mix(in srgb,var(--m45-accent) 55%,var(--m45-muted));box-shadow:0 0 0 2px color-mix(in srgb,var(--m45-accent) 12%,transparent)}.m45-intake-continuity-timeline-label{font-size:.76rem;line-height:1.38;color:color-mix(in srgb,var(--m45-muted) 80%,var(--m45-ink-strong))}.m45-intake-continuity-timeline-item--current .m45-intake-continuity-timeline-marker{background:color-mix(in srgb,var(--m45-accent) 78%,var(--m45-ink-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--m45-accent) 22%,transparent)}.m45-intake-continuity-timeline-item--current .m45-intake-continuity-timeline-label{font-weight:560;color:color-mix(in srgb,var(--m45-ink-strong) 90%,var(--m45-muted))}.m45-intake-active-turn--conversational{gap:.24rem;margin-top:0}.m45-intake-conversation-active--conversational-flow{margin:0;padding:.58rem .48rem .72rem;border:0;border-radius:0;background:transparent;box-shadow:none}.m45-intake-form--worldspace .m45-intake-conversation-active--conversational-flow{padding-inline:.52rem}.m45-intake-conversation-active--conversational-flow .m45-intake-peggy-conversation-lead{margin:0 0 .42rem;font-size:1.02rem;line-height:1.42;font-weight:580;color:color-mix(in srgb,var(--m45-ink-strong) 94%,var(--m45-muted))}.m45-intake-conversation-active--conversational-flow .m45-intake-label--conversational:has(>.m45-intake-input--touch),.m45-intake-conversation-active--conversational-flow .m45-intake-label--conversational:has(>.m45-intake-textarea){margin-top:.22rem;padding:.12rem 0 .2rem;border:0;border-radius:0;background:transparent}.m45-intake-conversation-active--conversational-flow .m45-intake-input--touch,.m45-intake-conversation-active--conversational-flow .m45-intake-textarea{border-radius:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--m45-border) 26%,transparent);background:transparent;box-shadow:none}.m45-intake-operational-space .m45-intake-label--response-surface{display:flex;flex-direction:column;gap:.26rem;margin-top:.1rem}.m45-intake-operational-space .m45-intake-label--response-surface>.m45-intake-q{font-size:.82rem;font-weight:520;color:color-mix(in srgb,var(--m45-muted) 80%,var(--m45-ink-strong))}.m45-intake-operational-space .m45-intake-label--response-surface>.m45-intake-input--touch,.m45-intake-operational-space .m45-intake-label--response-surface>.m45-intake-textarea{min-height:2.55rem;padding:.38rem .04rem .48rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--m45-border) 28%,transparent);border-radius:0;background:transparent;box-shadow:none;font-size:1rem;line-height:1.5}.m45-intake-operational-space .m45-intake-label--response-surface>.m45-intake-textarea{min-height:4.25rem;resize:none}.m45-intake-operational-space .m45-intake-label--response-surface>.m45-intake-input--touch:focus,.m45-intake-operational-space .m45-intake-label--response-surface>.m45-intake-textarea:focus{border-bottom-color:color-mix(in srgb,var(--bw-gold) 44%,transparent);outline:none}.m45-intake-operational-space .m45-intake-live-response-compose{margin-top:.28rem;padding:.1rem 0 .22rem;border:0;border-radius:0;background:transparent}.m45-intake-compose-dock--consultation{margin:.12rem -.55rem -.55rem;padding:.42rem .55rem .62rem;border-top:0;background:transparent;box-shadow:none}.m45-intake-form--worldspace .m45-intake-compose-dock--consultation{background:color-mix(in srgb,var(--m45-bg) 12%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.m45-intake-compose-recovery{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .75rem;margin:0;padding:.2rem 0 0}.m45-intake-text-link{border:0;background:transparent;padding:0;min-height:auto;font:inherit;font-size:.76rem;font-weight:520;line-height:1.35;cursor:pointer;text-decoration:underline;text-underline-offset:.14em;text-decoration-color:color-mix(in srgb,var(--m45-muted) 55%,transparent)}.m45-intake-text-link--revision{color:color-mix(in srgb,var(--m45-muted) 86%,var(--m45-ink-strong))}.m45-intake-text-link--advance,.m45-intake-compose-dock .m45-intake-text-link--advance.m45-intake-traversal-command--fallback{margin-left:auto;border:0;border-style:none;background:transparent;opacity:.68;color:color-mix(in srgb,var(--m45-muted) 78%,var(--m45-ink-strong))}.m45-intake-compose-dock--enter-primary .m45-intake-text-link--advance.m45-intake-traversal-command--advance-quiet{opacity:.58;font-size:.72rem}.m45-intake-compose-dock--consultation .m45-intake-response-submit-cue--primary{margin:0 0 .22rem;padding:.28rem 0;border-radius:0;text-align:left;font-size:.84rem;font-weight:560;background:transparent}.m45-intake-form--unified-consultation .m45-intake-transcript-shell--memory{border-color:color-mix(in srgb,var(--m45-border) 10%,transparent);background:color-mix(in srgb,var(--m45-bg) 18%,transparent)}.m45-intake-multi-control-compose--conversational-refinement{margin-top:.18rem;padding:.32rem .18rem .38rem;border:0;border-radius:0;background:transparent;box-shadow:none}.m45-intake-concern-grid--conversational .m45-intake-concern-card{min-height:0;padding:.52rem .62rem;border-radius:.72rem;border-color:color-mix(in srgb,var(--m45-border) 18%,transparent);background:color-mix(in srgb,var(--m45-bg) 38%,transparent);box-shadow:none}.m45-intake-concern-grid--conversational .m45-intake-concern-card--selected{border-color:color-mix(in srgb,var(--bw-gold) 32%,transparent);background:color-mix(in srgb,var(--bw-gold-soft) 10%,transparent);box-shadow:none}.m45-intake-form--worldspace .m45-intake-scheduling-window-option{border-color:color-mix(in srgb,var(--m45-border) 16%,transparent);background:color-mix(in srgb,var(--m45-bg) 36%,transparent)}.m45-intake-form--worldspace .m45-intake-scheduling-window-option:has(input:checked){border-color:color-mix(in srgb,var(--bw-gold) 28%,transparent);background:color-mix(in srgb,var(--bw-gold-soft) 8%,transparent)}.m45-intake-form--worldspace .m45-intake-peggy-presence-band--environmental{background:color-mix(in srgb,var(--m45-bg) 22%,transparent)}.m45-intake-form--worldspace .m45-intake-compose-dock{background:color-mix(in srgb,var(--m45-bg) 48%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.m45-intake-form--worldspace .m45-intake-conversation-column--consultation:before{opacity:.12}.m45-intake-page--worldspace .m45-intake-header--guided,.m45-intake-page--worldspace .m45-intake-header--guided.m45-intake-header--ambient{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding-inline:.15rem;margin-bottom:.18rem;box-shadow:none}.m45-intake-header--ambient .m45-intake-header-titles h1{font-size:clamp(1.35rem,3.2vw,1.72rem);font-weight:640;text-shadow:0 1px 18px color-mix(in srgb,#0d0b09 42%,transparent)}.m45-intake-header--ambient .m45-intake-lede{max-width:38rem;font-size:.88rem;line-height:1.45;opacity:.82}.m45-intake-environment--architectural .m45-intake-environment-consultation-frame{display:none}.m45-intake-form--worldspace .m45-intake-conversation-column--consultation{background:transparent;border-radius:0;box-shadow:none}.m45-intake-form--worldspace .m45-intake-conversation-thread--unified-scroll{max-height:min(84vh,calc(100dvh - 4.5rem));min-height:min(58vh,26rem);background:transparent}.m45-intake-form--unified-consultation.m45-intake-form--worldspace .m45-intake-conversation-thread--unified-scroll{max-height:none;min-height:0}.m45-intake-form--worldspace[data-m45-conversation-space-mode=persistent] .m45-intake-conversation-column,.m45-intake-form--worldspace .m45-intake-conversation-column{border:0;box-shadow:none}.m45-intake-advanced--conversational .m45-intake-advanced-summary,.m45-intake-guidance-card--conversational>summary{font-weight:580;color:color-mix(in srgb,var(--m45-ink-strong) 88%,var(--m45-muted))}@keyframes m45-intake-env-settle{0%{opacity:.3}to{opacity:.38}}@keyframes m45-intake-desk-breathe{0%{opacity:.4}to{opacity:.5}}@media(prefers-reduced-motion:reduce){.m45-intake-form--immersed{-webkit-backdrop-filter:none;backdrop-filter:none}.m45-intake-environment--ambient-active .m45-intake-environment-settle,.m45-intake-desk-environment--ambient-active .m45-intake-desk-environment-atmosphere{animation:none}}.m45-intake-brand-row{display:flex;align-items:center;gap:clamp(.95rem,2.7vw,1.25rem);margin-bottom:.62rem;padding-bottom:.62rem;border-bottom:1px solid color-mix(in srgb,var(--m45-border) 54%,var(--bw-gold-soft))}.m45-intake-header-titles{flex:1;min-width:0}.m45-intake-header--guided .m45-intake-header-titles h1{margin-top:.15rem;font-size:clamp(1.42rem,3.7vw,1.9rem);line-height:1.08}.m45-intake-eyebrow{margin:0 0 .25rem;font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--bw-gold) 65%,var(--m45-muted))}.m45-brand-logo--intake-mark{flex-shrink:0;padding:.26rem .32rem;border-radius:.82rem;border:1px solid color-mix(in srgb,var(--bw-gold) 24%,var(--m45-border));background:linear-gradient(145deg,color-mix(in srgb,var(--bw-void) 78%,var(--m45-surface)),color-mix(in srgb,var(--m45-surface) 84%,var(--bw-void))),color-mix(in srgb,var(--m45-surface) 92%,var(--bw-gold-soft));box-shadow:0 10px 24px color-mix(in srgb,var(--bw-void) 12%,transparent),inset 0 1px color-mix(in srgb,white 10%,transparent)}.m45-intake-brand-row .m45-brand-logo--intake-mark .m45-brand-logo-img{max-height:clamp(52px,7vw,66px);max-width:min(172px,42vw)}.m45-intake-trust-strip{margin:.75rem 0 0;padding:.85rem 1rem;list-style:none;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 75%,var(--bw-gold-soft));background:color-mix(in srgb,var(--m45-surface) 90%,var(--m45-bg))}.m45-intake-trust-strip li{position:relative;padding-left:1.1rem;margin:.35rem 0;font-size:.88rem;line-height:1.45;color:var(--m45-muted)}.m45-intake-trust-strip li:before{content:"";position:absolute;left:0;top:.55rem;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--bw-gold) 70%,var(--m45-muted))}.m45-intake-customer-onboarding{margin:1.1rem 0 .75rem;padding:clamp(1.1rem,3vw,1.55rem);border-radius:var(--m45-card-radius);border:1px solid color-mix(in srgb,var(--bw-gold) 34%,var(--m45-border));background:radial-gradient(ellipse 90% 70% at 12% 0%,color-mix(in srgb,var(--bw-gold) 10%,transparent),transparent 58%),color-mix(in srgb,var(--m45-surface) 94%,var(--m45-bg));box-shadow:var(--m45-card-shadow-soft)}.m45-intake-page--worldspace .m45-intake-customer-onboarding--peggy-opening{margin-top:.45rem;padding:.55rem .12rem 1.15rem;min-height:min(42vh,22rem);border:0;border-radius:0;background:transparent;box-shadow:none}.m45-intake-customer-onboarding--peggy-opening h2{font-size:clamp(1.12rem,2.8vw,1.42rem);font-weight:620}.m45-intake-customer-onboarding--peggy-opening .m45-intake-guided-actions{flex-direction:column;align-items:flex-start;gap:.35rem}.m45-intake-customer-onboarding--peggy-opening .m45-intake-btn-primary{border-radius:999px;padding-inline:1.1rem;font-weight:600}.m45-intake-customer-onboarding h2{margin:0 0 .5rem;font-size:clamp(1.25rem,3vw,1.55rem);color:var(--m45-ink-strong)}.m45-intake-customer-onboarding .m45-intake-btn-primary{margin-top:.25rem}.m45-intake-multi-control-compose{display:flex;flex-direction:column;gap:.42rem;margin-top:.28rem;padding:.48rem .42rem .55rem;border-radius:1.05rem;border:1px solid color-mix(in srgb,var(--m45-border) 16%,transparent);background:color-mix(in srgb,var(--m45-bg) 58%,var(--m45-surface))}.m45-intake-operational-space .m45-intake-multi-control-compose{border-color:color-mix(in srgb,var(--m45-border) 10%,transparent);background:color-mix(in srgb,var(--m45-bg) 34%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 2%,transparent)}.m45-intake-multi-control-territory{border:0;background:transparent}.m45-intake-operational-space .m45-intake-multi-control-compose .m45-intake-label--conversational{margin-top:.12rem}.m45-intake-concern-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.48rem;margin:0}.m45-intake-concern-card{min-height:92px;padding:.62rem .72rem;border-radius:.88rem;border:1px solid color-mix(in srgb,var(--m45-border) 32%,transparent);background:color-mix(in srgb,var(--m45-bg) 82%,transparent);color:var(--m45-text);text-align:left;cursor:pointer;box-shadow:none}.m45-intake-conversation-column .m45-intake-concern-title{font-size:.9rem;font-weight:640}.m45-intake-conversation-column .m45-intake-concern-description{margin-top:.28rem;font-size:.8rem}.m45-intake-concern-card:hover{border-color:color-mix(in srgb,var(--bw-gold) 48%,var(--m45-border));background:color-mix(in srgb,var(--m45-surface) 96%,var(--bw-gold-soft))}.m45-intake-concern-card:focus-visible{outline:2px solid var(--m45-focus-ring);outline-offset:2px}.m45-intake-concern-card--selected{border-color:color-mix(in srgb,var(--bw-gold) 52%,var(--m45-border));background:color-mix(in srgb,var(--bw-gold-soft) 22%,var(--m45-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bw-gold) 14%,transparent)}.m45-intake-operational-space .m45-intake-multi-control-compose .m45-intake-concern-card:hover{border-color:color-mix(in srgb,var(--m45-border) 58%,var(--bw-gold-soft));background:color-mix(in srgb,var(--m45-bg) 78%,var(--m45-surface))}.m45-intake-concern-title,.m45-intake-concern-description{display:block}.m45-intake-concern-title{font-weight:750;color:var(--m45-ink-strong)}.m45-intake-concern-description{margin-top:.4rem;font-size:.84rem;line-height:1.42;color:var(--m45-muted)}.m45-intake-returning-request{margin:.75rem 0 .25rem;padding:.75rem .9rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 80%,transparent);background:color-mix(in srgb,var(--m45-surface) 92%,var(--m45-bg));color:var(--m45-muted)}.m45-intake-returning-request summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:650;color:var(--m45-text)}.m45-intake-returning-request[open]{border-color:color-mix(in srgb,var(--m45-border) 70%,var(--bw-gold-soft))}.m45-intake-section-divider{margin:1.25rem 0 .75rem;border:0;border-top:1px solid var(--m45-border)}.m45-customer-portal-authenticated-lede,.m45-customer-portal-link-recovery{margin:.75rem 0 1rem}.m45-customer-portal-link-recovery h2{margin:0 0 .35rem;font-size:1rem;color:var(--m45-ink-strong)}.m45-intake-stepper{margin:1.15rem 0 .5rem}.m45-intake-stepper-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.m45-intake-stepper-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.35rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--m45-border) 88%,var(--bw-gold-soft));background:color-mix(in srgb,var(--m45-surface) 85%,var(--m45-bg));color:var(--m45-muted);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.m45-intake-stepper-btn--complete{border-color:color-mix(in srgb,var(--bw-gold) 35%,var(--m45-border));color:var(--m45-text)}.m45-intake-stepper-btn--active{border-color:color-mix(in srgb,var(--bw-gold) 55%,var(--m45-border));background:color-mix(in srgb,var(--bw-gold-soft) 22%,var(--m45-surface));color:var(--m45-ink-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bw-gold) 15%,transparent)}.m45-intake-stepper-index{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;font-size:.68rem;font-weight:750;background:color-mix(in srgb,var(--m45-bg) 70%,var(--m45-surface));color:var(--m45-muted)}.m45-intake-stepper-btn--active .m45-intake-stepper-index{background:color-mix(in srgb,var(--bw-gold) 35%,var(--m45-surface));color:var(--m45-ink-strong)}.m45-intake-continuation-hint{margin:.65rem 0 .35rem;padding:.65rem .85rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 70%,var(--bw-gold-soft) 22%);background:color-mix(in srgb,var(--m45-surface) 90%,var(--m45-bg));font-size:.9rem;line-height:1.5;color:var(--m45-text)}.m45-intake-continuation-hint p{margin:0}.m45-intake-bookmark{margin:.5rem 0 .25rem;padding:.5rem .75rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 75%,transparent);background:color-mix(in srgb,var(--m45-surface) 96%,var(--m45-bg));font-size:.85rem;line-height:1.45;color:var(--m45-text-muted)}.m45-intake-bookmark summary{cursor:pointer;font-weight:600;color:var(--m45-text)}.m45-intake-bookmark-lede{margin:.4rem 0 .35rem}.m45-intake-bookmark-security{margin:.35rem 0 .45rem;font-size:.82rem;line-height:1.45;color:var(--m45-text-muted)}.m45-intake-deployment-note{margin:.5rem 0 0;padding:.55rem .75rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 65%,var(--bw-gold-soft) 25%);background:color-mix(in srgb,var(--m45-surface) 92%,var(--m45-bg));font-size:.86rem;line-height:1.45;color:var(--m45-text)}.m45-intake-deployment-note p{margin:0}.m45-intake-deeplink-hint{margin:.45rem 0 0;padding:.55rem .75rem;border-radius:var(--m45-radius);border:1px solid color-mix(in srgb,var(--m45-border) 70%,transparent);background:color-mix(in srgb,var(--m45-surface) 95%,var(--m45-bg));font-size:.88rem;line-height:1.45;color:var(--m45-text)}.m45-intake-deeplink-hint p{margin:0}.m45-intake-bookmark-url-wrap{margin:0;overflow-x:auto}.m45-intake-bookmark-url{display:block;white-space:nowrap;font-size:.78rem;color:var(--m45-ink-strong)}.m45-intake-guided-panel{margin-top:.18rem;padding:.42rem .5rem .58rem;border-radius:calc(var(--m45-radius) + 2px);border:1px solid color-mix(in srgb,var(--m45-border) 10%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--m45-surface) 18%,transparent),color-mix(in srgb,var(--m45-bg) 8%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 1.5%,transparent)}.m45-intake-conversation-column{display:flex;flex-direction:column;margin:.18rem 0 0;border:1px solid color-mix(in srgb,var(--m45-border) 16%,transparent);border-radius:calc(var(--m45-radius) + 3px);background:linear-gradient(180deg,color-mix(in srgb,var(--m45-bg) 26%,var(--m45-surface)),color-mix(in srgb,var(--m45-bg) 14%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 3%,transparent),0 18px 42px color-mix(in srgb,var(--bw-void) 6%,transparent);overflow:hidden}.m45-intake-peggy-presence-band{display:flex;align-items:center;gap:.55rem;margin:0;padding:.52rem .85rem .48rem;border-bottom:1px solid color-mix(in srgb,var(--m45-border) 12%,transparent);background:color-mix(in srgb,var(--m45-bg) 36%,transparent);font-size:.78rem;font-weight:560;letter-spacing:.02em;line-height:1.35;color:color-mix(in srgb,var(--m45-muted) 70%,var(--m45-ink-strong))}.m45-intake-peggy-presence-band:before{content:"";width:.22rem;height:1.05rem;border-radius:999px;background:color-mix(in srgb,var(--bw-gold) 72%,var(--m45-muted));flex:0 0 auto}.m45-intake-form--console[data-m45-conversation-space-mode=persistent] .m45-intake-conversation-column{border-color:color-mix(in srgb,var(--m45-border) 12%,transparent)}.m45-intake-form--console[data-m45-conversation-space-mode=persistent] .m45-intake-conversation-thread{margin:0;gap:0}.m45-intake-form--console[data-m45-conversation-space-mode=persistent] .m45-intake-conversation-column .m45-intake-compose-dock{margin:0;border-top:1px solid color-mix(in srgb,var(--m45-border) 14%,transparent);border-radius:0;background:color-mix(in srgb,var(--m45-bg) 42%,var(--m45-surface))}.m45-intake-desk-header{border-bottom-color:color-mix(in srgb,var(--m45-border) 14%,transparent)}.m45-intake-console-focus--ambient{font-size:.7rem;font-weight:540;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--m45-muted) 78%,var(--m45-ink-strong))}.m45-intake-conversation-thread{display:flex;flex-direction:column;gap:.42rem;margin:.06rem 0 .1rem}.m45-intake-conversation-thread[data-m45-transcript-memory-authority=active-turn]{gap:.28rem}.m45-intake-conversation-thread[data-m45-transcript-memory-authority=active-turn] .m45-intake-active-turn[data-m45-transcript-authoritative=true]{position:relative;z-index:1;margin-top:.12rem;padding-top:.04rem}.m45-intake-conversation-thread[data-m45-transcript-memory-authority=active-turn] .m45-intake-active-turn[data-m45-transcript-authoritative=true] .m45-intake-conversation-active--embedded{border-color:color-mix(in srgb,var(--m45-border) 8%,transparent);background:transparent;box-shadow:none}.m45-intake-conversation-thread[data-m45-persistent-conversation-space=true]{gap:.22rem}.m45-intake-conversation-thread[data-m45-persistent-conversation-space=true] .m45-intake-transcript-shell--memory{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:color-mix(in srgb,var(--m45-border) 6%,transparent)}.m45-intake-operational-space{display:flex;flex-direction:column;gap:.32rem;margin:0;padding:.62rem .55rem .72rem;border:0;border-radius:0;background:transparent;box-shadow:none}.m45-intake-conversation-column .m45-intake-operational-space{padding:.55rem .72rem .62rem}.m45-intake-conversation-thread[data-m45-persistent-conversation-space=true] .m45-intake-transcript-shell--memory+.m45-intake-operational-space{margin-top:0;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread+.m45-intake-persistent-compose-shell{margin-top:.35rem;padding-top:0;border-top:0}.m45-intake-operational-continuity-cue{margin:0 0 .18rem;font-size:.84rem;line-height:1.4;font-weight:560;color:color-mix(in srgb,var(--m45-ink-strong) 88%,var(--m45-muted))}.m45-intake-operational-space .m45-intake-active-turn{margin-top:0;gap:.28rem}.m45-intake-operational-space .m45-intake-conversation-active--embedded{margin:0;padding:.28rem .12rem .38rem;border:0;background:transparent;box-shadow:none}.m45-intake-operational-space:has(.m45-intake-peggy-conversation-lead) .m45-intake-label--conversational>.m45-intake-q,.m45-intake-operational-space:has(.m45-intake-operational-continuity-cue) .m45-intake-label--conversational>.m45-intake-q,.m45-intake-operational-space:has(.m45-intake-operational-ack) .m45-intake-label--conversational>.m45-intake-q{font-size:.84rem;font-weight:520;line-height:1.35;color:color-mix(in srgb,var(--m45-muted) 78%,var(--m45-ink-strong))}.m45-intake-operational-space:has(.m45-intake-peggy-conversation-lead) .m45-intake-label--conversational>.m45-intake-q-hint{font-size:.78rem}.m45-intake-operational-space:has(.m45-intake-peggy-conversation-lead) .m45-intake-label--conversational>.m45-intake-q{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m45-intake-conversation-active--live .m45-intake-label--conversational:has(>.m45-intake-input--touch),.m45-intake-conversation-active--live .m45-intake-label--conversational:has(>.m45-intake-textarea){margin-top:.32rem;padding:.22rem .45rem .32rem;border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--m45-border) 30%,transparent);background:color-mix(in srgb,var(--m45-bg) 80%,var(--m45-surface))}.m45-intake-operational-space .m45-intake-conversation-active--live .m45-intake-label--conversational:has(>.m45-intake-input--touch),.m45-intake-operational-space .m45-intake-conversation-active--live .m45-intake-label--conversational:has(>.m45-intake-textarea),.m45-intake-operational-space .m45-intake-conversation-active--conversational-flow .m45-intake-label--response-surface:has(>.m45-intake-input--touch),.m45-intake-operational-space .m45-intake-conversation-active--conversational-flow .m45-intake-label--response-surface:has(>.m45-intake-textarea){margin-top:.1rem;padding:.12rem 0 .2rem;border:0;border-radius:0;background:transparent}.m45-intake-conversation-active--live .m45-intake-label--conversational>.m45-intake-input--touch,.m45-intake-conversation-active--live .m45-intake-label--conversational>.m45-intake-textarea{border:0;background:transparent;box-shadow:none}.m45-intake-compose-dock{display:flex;flex-direction:column;gap:.28rem;margin:.2rem 0 0;padding:.35rem .08rem .55rem;border-top:0;background:transparent}.m45-intake-conversation-thread--unified-scroll .m45-intake-compose-dock--thread{margin:.28rem 0 0;padding:.32rem .08rem .5rem;border-top:0;background:transparent;box-shadow:none}.m45-intake-compose-dock .m45-intake-response-submit-cue{margin:0;font-size:.86rem;font-weight:560;color:color-mix(in srgb,var(--m45-ink-strong) 86%,var(--m45-muted))}.m45-intake-compose-dock .m45-intake-guided-actions{position:static;margin:0;padding:.35rem 0 0;border-top:0;background:transparent}.m45-intake-form--console[data-m45-conversation-space-mode=persistent] .m45-intake-console-focus{font-size:.74rem;font-weight:640;color:color-mix(in srgb,var(--m45-muted) 72%,var(--m45-ink-strong))}.m45-intake-form--console[data-m45-conversation-space-mode=persistent] .m45-intake-console-progress{opacity:.48}.m45-intake-conversation-territory{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.m45-intake-active-turn{display:flex;flex-direction:column;gap:.38rem;margin-top:.08rem}.m45-intake-conversation-active--embedded{margin:0;padding:.92rem 1rem 1rem;border:1px solid color-mix(in srgb,var(--bw-gold) 10%,transparent);border-radius:calc(var(--m45-radius) + 1px);background:color-mix(in srgb,var(--m45-surface) 36%,transparent);box-shadow:none}.m45-intake-conversation-active--live{border-color:color-mix(in srgb,var(--m45-border) 10%,transparent);background:color-mix(in srgb,var(--m45-bg) 24%,transparent);padding:.72rem .55rem .85rem}.m45-intake-live-response-compose{margin-top:.35rem;padding:.2rem .45rem .35rem;border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--m45-border) 30%,transparent);background:color-mix(in srgb,var(--m45-bg) 80%,var(--m45-surface))}.m45-intake-live-response-compose .m45-intake-input--touch{border:0;background:transparent;box-shadow:none}.m45-intake-conversation-active--live .m45-intake-input--touch,.m45-intake-conversation-active--live .m45-intake-textarea{border-radius:1.05rem;border-color:color-mix(in srgb,var(--m45-border) 34%,transparent);background:color-mix(in srgb,var(--m45-bg) 76%,var(--m45-surface))}.m45-intake-conversational-intent-ack{margin:.5rem 0 0;font-size:.88rem;line-height:1.4;color:var(--m45-ink-strong)}.m45-intake-conversational-memory-cue{margin:0 0 .55rem;font-size:.82rem;line-height:1.38;color:color-mix(in srgb,var(--m45-muted) 84%,var(--m45-ink-strong))}.m45-intake-form--console[data-m45-live-conversation=true] .m45-intake-traversal-command--fallback,.m45-intake-compose-dock .m45-intake-traversal-command--fallback{opacity:.62;font-weight:500;border-style:dashed;background:color-mix(in srgb,var(--m45-bg) 88%,var(--m45-surface))}.m45-intake-compose-dock .m45-intake-traversal-command--safety{opacity:.78;font-weight:520}.m45-intake-active-turn:has(.m45-intake-peggy-conversation-lead) .m45-intake-label--conversational>.m45-intake-q{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m45-intake-q--assistive,.m45-intake-transcript-kicker--assistive{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m45-intake-q-hint--conversational{margin:0 0 .72rem;font-size:.84rem;line-height:1.45;color:color-mix(in srgb,var(--m45-muted) 86%,var(--m45-ink-strong))}.m45-intake-form--console[data-m45-conversation-rendering=operational] .m45-intake-conversation-active--embedded{border-color:color-mix(in srgb,var(--m45-border) 16%,transparent)}.m45-intake-form--console[data-m45-conversation-rendering=operational] .m45-intake-conversation-active--embedded .m45-intake-input--touch,.m45-intake-form--console[data-m45-conversation-rendering=operational] .m45-intake-conversation-active--embedded .m45-intake-textarea{border-radius:1.05rem;border-color:color-mix(in srgb,var(--m45-border) 42%,transparent);background:color-mix(in srgb,var(--m45-bg) 72%,var(--m45-surface));box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent)}.m45-intake-transcript-shell--primary{margin-bottom:.12rem}.m45-intake-transcript-shell--primary .m45-intake-transcript{max-height:8.6rem}.m45-intake-traversal-surface{border-color:color-mix(in srgb,var(--m45-border) 6%,transparent);background:color-mix(in srgb,var(--m45-bg) 10%,transparent);box-shadow:none}.m45-intake-peggy-conversation-lead{margin:0 0 .62rem;padding-left:.72rem;border-left:2px solid color-mix(in srgb,var(--bw-gold) 58%,transparent);font-size:clamp(1.04rem,2.5vw,1.2rem);font-weight:620;line-height:1.44;letter-spacing:-.014em;color:color-mix(in srgb,var(--m45-ink-strong) 94%,var(--bw-gold))}.m45-intake-operational-space .m45-intake-peggy-conversation-lead{margin-bottom:.48rem}@keyframes m45-intake-turn-continue{0%{opacity:.82;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.m45-intake-active-turn--continuing[data-m45-transcript-authoritative=true]{animation:m45-intake-turn-continue .2s ease-out}}.m45-intake-conversation-thread--continuous{display:flex;flex-direction:column;gap:.06rem}.m45-intake-desk-conversation-lane{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.m45-intake-form--unified-consultation .m45-intake-conversation-column--consultation{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;position:relative;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.m45-intake-form--worldspace .m45-intake-conversation-column--consultation,.m45-intake-form--unified-consultation .m45-intake-desk-conversation-lane .m45-intake-conversation-column--consultation{overflow:hidden}.m45-intake-form--unified-consultation .m45-intake-conversation-column--consultation:before{display:none}.m45-intake-conversation-thread--unified-scroll{flex:1 1 auto;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:auto;scroll-padding-top:.5rem;scroll-padding-bottom:.75rem;-webkit-overflow-scrolling:touch;gap:0;padding:.2rem .12rem .35rem;border:0;background:transparent;box-shadow:none}.m45-intake-conversation-renderer--identity-onboarding{display:flex;flex-direction:column;gap:.08rem;width:100%;flex:1 1 auto;min-height:0;overflow:hidden}.m45-intake-conversation-renderer--identity-onboarding .m45-intake-active-turn{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.m45-intake-conversation-renderer .m45-intake-transcript-row--live .m45-intake-transcript-bubble,.m45-intake-conversation-renderer .m45-intake-transcript-row--current .m45-intake-transcript-bubble{font-size:clamp(1.06rem,2.6vw,1.22rem);line-height:1.52;font-weight:640;color:var(--m45-ink-strong);text-shadow:0 1px 12px color-mix(in srgb,#0d0b09 28%,transparent);overflow:visible;white-space:normal;word-break:normal}.m45-intake-transcript-bubble--staged-reveal{display:inline}.m45-intake-peggy-staged-phrase{display:inline;opacity:0;animation:m45-peggy-phrase-reveal .42s ease-out forwards}@keyframes m45-peggy-phrase-reveal{0%{opacity:0;transform:translateY(.14em)}to{opacity:1;transform:translateY(0)}}.m45-intake-transcript-row--live .m45-intake-peggy-thread-cue--responding,[data-testid=intake-peggy-responding]{opacity:.82;animation:m45-peggy-responding-pulse 1.1s ease-in-out infinite}@keyframes m45-peggy-responding-pulse{0%,to{opacity:.62}50%{opacity:.95}}.m45-intake-peggy-notebook-item--entering{opacity:0;transform:translateY(.35rem);animation:m45-notebook-line-write .55s ease-out forwards}@keyframes m45-notebook-line-write{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.m45-intake-peggy-notebook-item--entering .m45-intake-peggy-notebook-text{display:inline-block}.m45-intake-transcript--unified-thread{display:flex;flex-direction:column;gap:.08rem;max-height:none;overflow:visible;margin:0;padding:.2rem .08rem .45rem;list-style:none}.m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row{padding:.24rem .12rem}.m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row--live,.m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row--current,.m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row--compose{opacity:1}.m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row--settled{opacity:.74;border-left-color:color-mix(in srgb,var(--m45-border) 12%,transparent)}.m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row--settled .m45-intake-transcript-bubble{font-size:.82rem;line-height:1.4;font-weight:500;color:color-mix(in srgb,var(--m45-muted) 34%,var(--m45-ink-strong))}.m45-intake-form--unified-consultation .m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row--settled.m45-intake-transcript-row--peggy .m45-intake-transcript-bubble,.m45-intake-form--unified-consultation .m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row--recent.m45-intake-transcript-row--peggy .m45-intake-transcript-bubble{font-size:clamp(1.02rem,1.05rem + .35vw,1.2rem);line-height:1.58;font-weight:600;color:color-mix(in srgb,var(--m45-ink-strong) 94%,var(--m45-muted))}.m45-intake-form--unified-consultation .m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row--settled.m45-intake-transcript-row--peggy .m45-intake-peggy-prompt-line,.m45-intake-form--unified-consultation .m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row--recent.m45-intake-transcript-row--peggy .m45-intake-peggy-prompt-line{font-size:clamp(1.04rem,2.25vw,1.16rem);line-height:1.64;font-weight:600;color:color-mix(in srgb,var(--m45-ink-strong) 94%,var(--m45-muted))}.m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row--recent{opacity:.9;border-left-color:color-mix(in srgb,var(--bw-gold) 14%,transparent)}.m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row--recent .m45-intake-transcript-bubble{font-size:.9rem;line-height:1.42;font-weight:540;color:color-mix(in srgb,var(--m45-muted) 18%,var(--m45-ink-strong))}.m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row--recent.m45-intake-transcript-row--customer{opacity:.96}.m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row--customer{border-left-color:color-mix(in srgb,#9aa8bc 18%,transparent)}.m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row--settled.m45-intake-transcript-row--customer{opacity:.86}.m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row--settled.m45-intake-transcript-row--customer .m45-intake-transcript-bubble{font-size:.84rem;font-weight:560;color:color-mix(in srgb,var(--m45-ink-strong) 78%,var(--m45-muted))}.m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row--recent.m45-intake-transcript-row--customer .m45-intake-transcript-bubble{font-size:.92rem;font-weight:580;color:color-mix(in srgb,var(--m45-ink-strong) 88%,var(--m45-muted))}.m45-intake-transcript-identity--customer{align-items:center}.m45-intake-transcript-avatar--customer{border-radius:.5rem;border-color:color-mix(in srgb,#9aa8bc 22%,transparent);background:color-mix(in srgb,#1a1f24 55%,transparent);opacity:.94}.m45-intake-transcript-row--customer .m45-intake-transcript-speaker--customer{font-size:.58rem;font-weight:700;letter-spacing:.06em;color:color-mix(in srgb,var(--m45-muted) 52%,var(--m45-ink-strong));text-transform:uppercase}.m45-intake-transcript-row--customer .m45-intake-transcript-bubble{font-weight:560}.m45-intake-thread-preamble{display:flex;flex-direction:column;gap:.1rem;padding-bottom:.35rem;opacity:.92}.m45-intake-thread-preamble .m45-intake-transcript-row--context{opacity:.42}.m45-intake-thread-chrome{display:flex;flex-direction:column;gap:.1rem;flex-shrink:0;padding:0 .08rem .12rem}.m45-intake-transcript-row--live-territory{display:flex;flex-direction:column;gap:.08rem;margin:0;padding:.12rem 0 .28rem;border:0;background:transparent;box-shadow:none;scroll-margin-bottom:clamp(2rem,14vh,4rem)}.m45-intake-transcript--unified-thread .m45-intake-transcript-row--current{opacity:1;border-left-color:color-mix(in srgb,var(--bw-gold) 22%,transparent)}.m45-intake-transcript--unified-thread .m45-intake-transcript-row--current .m45-intake-transcript-bubble{font-size:clamp(1rem,2.4vw,1.14rem);line-height:1.48;font-weight:560;color:color-mix(in srgb,var(--m45-ink-strong) 94%,var(--m45-muted));white-space:normal;word-break:normal}.m45-intake-transcript--unified-thread .m45-intake-transcript-row--compose{display:block;opacity:1;border-left:0;padding:.12rem .14rem .2rem}.m45-intake-transcript--unified-thread .m45-intake-transcript-row--live-territory{opacity:1}.m45-intake-transcript--unified-thread .m45-intake-peggy-prompt-line+.m45-intake-peggy-prompt-line{display:block;margin-top:.42rem}.m45-intake-conversation-renderer .m45-intake-transcript-row .m45-intake-transcript-prompt-content,.m45-intake-transcript--unified-thread .m45-intake-transcript-row .m45-intake-transcript-prompt-content{display:contents}.m45-intake-conversation-renderer,.m45-intake-transcript--unified-thread{width:100%;min-width:0}.m45-intake-form--unified-consultation .m45-intake-conversation-thread--unified-scroll,.m45-intake-form--unified-consultation .m45-intake-desk-conversation-lane{min-width:0;width:100%}.m45-intake-conversation-renderer .m45-intake-transcript-row,.m45-intake-transcript--unified-thread .m45-intake-transcript-row{display:grid;grid-template-columns:minmax(2.75rem,3.5rem) minmax(0,1fr);gap:.55rem .85rem;align-items:start;width:100%;max-width:none;min-width:0;box-sizing:border-box}.m45-intake-transcript-row>.m45-intake-transcript-row{grid-column:1 / -1;width:100%;max-width:none;min-width:0}.m45-intake-conversation-renderer .m45-intake-transcript-identity,.m45-intake-transcript--unified-thread .m45-intake-transcript-identity{flex-shrink:0;min-width:0;width:auto;max-width:3.5rem}.m45-intake-conversation-renderer .m45-intake-transcript-bubble,.m45-intake-transcript--unified-thread .m45-intake-transcript-bubble{display:block;width:100%;max-width:none;min-width:0;flex:1 1 auto;overflow:visible;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;white-space:normal}.m45-intake-conversation-renderer .m45-intake-transcript-bubble--prompt,.m45-intake-transcript--unified-thread .m45-intake-transcript-bubble--prompt{display:flex;flex-direction:column;gap:.5rem;max-width:min(46rem,100%);padding:.08rem 0 .12rem}.m45-intake-conversation-renderer .m45-intake-peggy-prompt-line,.m45-intake-transcript--unified-thread .m45-intake-peggy-prompt-line{display:block;width:100%;max-width:68ch;line-height:1.58;letter-spacing:.01em;overflow-wrap:break-word;word-break:normal}.m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live,.m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current,.m45-intake-transcript--unified-thread .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live,.m45-intake-transcript--unified-thread .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current{opacity:1}.m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-transcript-bubble,.m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-transcript-bubble,.m45-intake-transcript--unified-thread .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-transcript-bubble,.m45-intake-transcript--unified-thread .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-transcript-bubble{font-size:clamp(1.02rem,1.05rem + .35vw,1.2rem);line-height:1.58;font-weight:600}.m45-intake-conversation-renderer .m45-intake-transcript-row--customer .m45-intake-transcript-bubble,.m45-intake-transcript--unified-thread .m45-intake-transcript-row--customer .m45-intake-transcript-bubble{max-width:min(34rem,100%);padding:.14rem 0 .1rem .55rem;border-left:2px solid color-mix(in srgb,#9aa8bc 22%,transparent)}.m45-intake-conversation-renderer .m45-intake-transcript-row--customer.m45-intake-transcript-row--live .m45-intake-transcript-bubble,.m45-intake-conversation-renderer .m45-intake-transcript-row--customer.m45-intake-transcript-row--current .m45-intake-transcript-bubble,.m45-intake-transcript--unified-thread .m45-intake-transcript-row--customer.m45-intake-transcript-row--compose .m45-intake-customer-reply-surface{font-size:clamp(.98rem,.95rem + .25vw,1.1rem);line-height:1.5}.m45-intake-transcript--unified-thread .m45-intake-customer-reply-compose{width:100%;min-width:0;max-width:none}.m45-intake-transcript--unified-thread .m45-intake-transcript-row--compose .m45-intake-customer-reply-compose,.m45-intake-transcript--unified-thread .m45-intake-active-turn--conversational .m45-intake-customer-reply-compose{width:100%;max-width:none}.m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row--settled .m45-intake-transcript-bubble--prompt .m45-intake-peggy-prompt-line{max-width:62ch;line-height:1.5}.m45-intake-form--unified-consultation.m45-intake-form--worldspace.m45-intake-form--console,.m45-intake-form--unified-consultation.m45-intake-form--immersed,.m45-intake-form--unified-consultation.m45-intake-form--spatial{border:0;box-shadow:none}.m45-intake-form--unified-consultation .m45-intake-desk-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(13.5rem,26%);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:clamp(.55rem,1.2vw,.95rem);flex:1 1 auto;min-height:min(62vh,calc(100dvh - 9rem));height:min(62vh,calc(100dvh - 9rem));max-height:min(62vh,calc(100dvh - 9rem));min-width:0}.m45-intake-form--unified-consultation .m45-intake-desk-workspace>.m45-intake-desk-conversation-lane{grid-column:1;grid-row:1;min-width:0}.m45-intake-form--unified-consultation .m45-intake-desk-workspace>.m45-intake-desk-body{grid-column:2;grid-row:1;min-width:0}.m45-intake-form--unified-consultation .m45-intake-desk-body{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:clamp(.32rem,.65vw,.5rem);min-height:0;height:100%;max-height:none;width:100%}.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-desk{flex:1 1 auto;min-height:0;height:100%;max-height:none;display:flex;flex-direction:column}.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-pad{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;pointer-events:auto}.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-list{overflow-y:auto;overscroll-behavior:auto;pointer-events:auto}.m45-intake-form--unified-consultation .m45-intake-conversation-column--consultation{flex:1 1 auto;min-height:0;margin-top:0;display:flex;flex-direction:column}.m45-intake-form--unified-consultation .m45-intake-conversation-thread--unified-scroll{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:none;overflow:hidden;align-content:stretch;scroll-padding-bottom:0}.m45-intake-form--unified-consultation .m45-intake-desk-compose-anchor{scroll-margin-bottom:1rem}.m45-intake-form--unified-consultation .m45-intake-active-compose-region{scroll-margin-top:.5rem}.m45-intake-form--unified-consultation .m45-intake-desk-conversation-scroll{grid-row:2;min-height:0;max-height:none;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;scroll-padding-top:.5rem;scroll-padding-bottom:0;padding-bottom:0;-webkit-overflow-scrolling:touch;pointer-events:auto}.m45-intake-form--unified-consultation .m45-intake-desk-conversation-scroll .m45-intake-transcript--unified-thread{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden}.m45-intake-form--unified-consultation .m45-intake-desk-conversation-scroll .m45-intake-transcript-history-region{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:.5rem;scroll-padding-bottom:.75rem;-webkit-overflow-scrolling:touch}.m45-intake-form--unified-consultation .m45-intake-desk-conversation-scroll .m45-intake-conversation-renderer--desk-guided,.m45-intake-form--unified-consultation .m45-intake-desk-conversation-scroll .m45-intake-conversation-renderer--identity-onboarding{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden}.m45-intake-form--unified-consultation .m45-intake-desk-conversation-scroll .m45-intake-conversation-renderer--identity-onboarding>.m45-intake-transcript-history-region{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:.5rem;scroll-padding-bottom:.75rem;-webkit-overflow-scrolling:touch}.m45-intake-form--unified-consultation .m45-intake-active-compose-region{flex-shrink:0;position:relative;z-index:6;margin-top:.1rem;min-height:5.25rem;padding:.28rem .12rem calc(.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--m45-border) 12%,transparent);background:color-mix(in srgb,var(--m45-bg) 94%,var(--m45-surface));pointer-events:auto;visibility:visible}.m45-intake-form--unified-consultation .m45-intake-active-compose-region .m45-intake-customer-reply-compose,.m45-intake-form--unified-consultation .m45-intake-active-compose-region .m45-intake-customer-reply-input,.m45-intake-form--unified-consultation .m45-intake-active-compose-region .m45-intake-input--touch{display:block;visibility:visible;opacity:1;min-height:2.75rem}.m45-intake-form--unified-consultation .m45-intake-active-compose-region .m45-intake-active-turn{position:relative;bottom:auto;margin-top:0;padding-bottom:0;background:transparent}.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread{gap:.08rem;padding:.22rem .12rem .12rem;flex:1 1 0%;min-height:0;overflow:hidden;width:100%}.m45-intake-form--unified-consultation .m45-intake-conversation-thread--unified-scroll .m45-intake-persistent-compose-shell,.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-active-turn--live,.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread .m45-intake-active-turn--live{flex-shrink:0}.m45-intake-form--unified-consultation .m45-intake-customer-reply-compose,.m45-intake-form--unified-consultation .m45-intake-compose-dock--thread,.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-active-turn--continuing.m45-intake-active-turn--conversational{position:static;bottom:auto;z-index:auto;margin-top:.2rem;padding-bottom:max(.45rem,env(safe-area-inset-bottom,0px));background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.m45-intake-form--unified-consultation .m45-intake-desk-conversation-scroll .m45-intake-customer-reply-compose,.m45-intake-form--unified-consultation .m45-intake-desk-conversation-scroll .m45-intake-active-turn--continuing.m45-intake-active-turn--conversational .m45-intake-customer-reply-compose{margin-top:0}.m45-intake-form--unified-consultation .m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row{padding:.22rem .12rem}.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-transcript-bubble--prompt,.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-transcript-bubble--prompt,.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-transcript-bubble--prompt,.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-transcript-bubble--prompt{display:block;width:100%;max-width:none;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-peggy-prompt-line,.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-peggy-prompt-line,.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-peggy-prompt-line,.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-peggy-prompt-line{display:block;width:100%;max-width:none;margin:.78rem 0 0;padding:.55rem .2rem .58rem .32rem;font-size:clamp(1.04rem,2.25vw,1.16rem);line-height:1.64;letter-spacing:.01em;max-height:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word;border-left:2px solid color-mix(in srgb,#9aa8bc 14%,transparent)}.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-peggy-prompt-line:first-child,.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-peggy-prompt-line:first-child,.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-peggy-prompt-line:first-child,.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-peggy-prompt-line:first-child{margin-top:0}.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-peggy-prompt-line:last-child,.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-peggy-prompt-line:last-child,.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-peggy-prompt-line:last-child,.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-peggy-prompt-line:last-child{margin-top:.92rem;padding-top:.62rem;font-weight:600}.m45-intake-form--unified-consultation .m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-peggy-prompt-line+.m45-intake-peggy-prompt-line{margin-top:.78rem}.m45-intake-form--unified-consultation .m45-intake-persistent-compose-shell{flex-shrink:0;margin-top:.2rem;padding:.28rem .14rem calc(.35rem + env(safe-area-inset-bottom,0px));border-top:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.m45-intake-form--unified-consultation .m45-intake-compose-dock--thread{margin-top:.04rem;padding:.18rem .12rem .22rem}.m45-intake-form--unified-consultation .m45-intake-persistent-compose-shell .m45-intake-compose-dock--thread{max-width:none;width:100%}.m45-intake-form--unified-consultation .m45-intake-desk-conversation-lane{grid-column:1;grid-row:1;width:100%;min-width:0;min-height:0;height:100%;max-height:none;display:flex;flex-direction:column;padding:clamp(.22rem,.5vw,.38rem);border-radius:calc(var(--m45-radius) + 2px);border:1px solid color-mix(in srgb,#9aa8bc 6%,transparent);background:color-mix(in srgb,#1a2129 14%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#d8dee8 4%,transparent);-webkit-backdrop-filter:blur(14px) saturate(.86);backdrop-filter:blur(14px) saturate(.86);overflow:hidden}.m45-intake-form--unified-consultation .m45-intake-desk-conversation-lane>.m45-intake-conversation-column--consultation{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.m45-intake-form--unified-consultation .m45-intake-conversation-column--consultation>.m45-intake-desk-compose-anchor{flex:0 0 auto;flex-shrink:0;align-self:stretch;min-height:auto;max-height:none;overflow:visible;position:relative;pointer-events:auto;z-index:1;border-top:1px solid color-mix(in srgb,var(--m45-border) 14%,transparent);background:color-mix(in srgb,var(--m45-bg) 94%,var(--m45-surface));padding:.12rem .1rem .35rem;margin-top:0}.m45-intake-form--unified-consultation .m45-intake-conversation-column--consultation>.m45-intake-consultation-workspace{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden}.m45-intake-form--unified-consultation .m45-intake-consultation-workspace>.m45-intake-conversation-thread--unified-scroll{flex:1 1 0%;min-height:0;max-height:none;overflow:hidden}.m45-intake-form--unified-consultation .m45-intake-desk-compose-anchor .m45-intake-active-compose-region{flex-shrink:0;position:relative;z-index:6;margin-top:0;min-height:auto;padding:.1rem .06rem .14rem;border-top:0;background:transparent;pointer-events:auto;visibility:visible}.m45-intake-form--unified-consultation .m45-intake-desk-compose-anchor .m45-intake-active-turn--compose-input-only{margin:0;padding:0}.m45-intake-form--unified-consultation .m45-intake-desk-compose-anchor .m45-intake-conversation-renderer,.m45-intake-form--unified-consultation .m45-intake-desk-compose-anchor .m45-intake-active-compose-region,.m45-intake-form--unified-consultation .m45-intake-desk-compose-anchor .m45-intake-active-turn,.m45-intake-form--unified-consultation .m45-intake-desk-compose-anchor .m45-intake-conversation-active,.m45-intake-form--unified-consultation .m45-intake-desk-compose-anchor .m45-intake-multi-control-compose{min-height:0;margin:0;padding:0}.m45-intake-form--unified-consultation .m45-intake-desk-compose-anchor .m45-intake-customer-reply-compose{display:flex;flex-direction:row;align-items:center;gap:.45rem;margin-top:0;padding:.1rem .06rem .14rem;width:100%;position:static;bottom:auto;z-index:auto;background:transparent}.m45-intake-form--unified-consultation .m45-intake-desk-compose-anchor .m45-intake-active-turn--continuing.m45-intake-active-turn--conversational,.m45-intake-form--unified-consultation .m45-intake-desk-compose-anchor .m45-intake-compose-dock--thread,.m45-intake-form--unified-consultation .m45-intake-desk-compose-anchor .m45-intake-persistent-compose-shell{position:static;bottom:auto;z-index:auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.m45-intake-form--unified-consultation .m45-intake-desk-compose-anchor .m45-intake-transcript-identity--customer{flex:0 0 auto}.m45-intake-form--unified-consultation .m45-intake-desk-compose-anchor .m45-intake-customer-reply-surface{flex:1 1 auto;min-width:0;padding:.16rem .22rem}.m45-intake-form--unified-consultation .m45-intake-desk-compose-anchor .m45-intake-input.m45-intake-input--touch.m45-intake-customer-reply-input{min-height:2.75rem;padding:.55rem .75rem;font-size:1rem}.m45-intake-form--unified-consultation .m45-intake-desk-presence-column{grid-column:1;grid-row:1;width:100%;min-width:0;max-width:none;justify-self:stretch;align-self:start;flex:0 0 auto;min-height:0;height:auto;max-height:none;display:flex;flex-direction:column;gap:.32rem;padding:clamp(.28rem,.65vw,.45rem);border-radius:calc(var(--m45-radius) + 1px);border:1px solid color-mix(in srgb,#9aa8bc 6%,transparent);background:color-mix(in srgb,#1a2129 12%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#d8dee8 4%,transparent);-webkit-backdrop-filter:blur(14px) saturate(.86);backdrop-filter:blur(14px) saturate(.86);position:relative;top:auto}.m45-intake-form--unified-consultation .m45-intake-desk-header{padding:.08rem 0 .18rem}.m45-intake-form--unified-consultation .m45-intake-peggy-anchor--consultation{flex-direction:column;align-items:center;text-align:center;gap:.16rem;padding:.2rem .16rem .24rem;border:1px solid color-mix(in srgb,#9aa8bc 4%,transparent);border-radius:.55rem;background:color-mix(in srgb,#1a2129 12%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.m45-intake-form--unified-consultation .m45-intake-peggy-anchor--consultation .m45-intake-peggy-mark{width:2rem;height:2rem}.m45-intake-form--unified-consultation .m45-intake-peggy-anchor-name{font-size:.78rem}.m45-intake-form--unified-consultation .m45-intake-peggy-anchor-role{font-size:.62rem;line-height:1.3;opacity:.78}.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor{grid-column:1;grid-row:2;flex:1 1 auto;align-self:stretch;display:flex;flex-direction:column;min-height:0;height:100%;max-height:none;margin-top:0;pointer-events:auto}.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-desk{flex:1 1 auto;align-self:stretch;display:flex;flex-direction:column;min-height:0;height:100%;max-height:none;margin:.12rem 0 0;max-width:100%;width:100%;opacity:.97;transform:rotate(-.34deg) translateY(1px);filter:saturate(.96) contrast(1)}.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-desk--review{opacity:.96}.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-pad{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;max-height:100%;box-sizing:border-box;overflow:hidden;padding:.82rem .72rem 1rem 1.12rem;font-size:.86rem;box-shadow:1px 2px color-mix(in srgb,#e8dfd0 52%,transparent),2px 6px 14px color-mix(in srgb,#2a2418 10%,transparent),inset .68rem 0 color-mix(in srgb,#e8e2d6 28%,transparent)}.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-heading{flex-shrink:0;font-size:.98rem}.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-list{flex:1 1 auto;min-height:0;overflow-y:auto;font-size:.8rem;line-height:1.45;justify-content:flex-start;align-content:flex-start}.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-desk--living .m45-intake-peggy-notebook-list{max-height:none}.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-list .m45-intake-peggy-notebook-text:empty:after{content:" ";display:inline-block;min-width:.35rem}.m45-intake-form--unified-consultation .m45-intake-conversation-column--consultation{width:100%;padding-inline:clamp(.12rem,.6vw,.4rem)}.m45-intake-form--unified-consultation .m45-intake-conversation-thread--unified-scroll{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:none;overflow:hidden;padding-inline:clamp(.1rem,.5vw,.35rem);background:transparent}.m45-intake-form--unified-consultation .m45-intake-conversation-thread--unified-scroll>.m45-intake-thread-chrome{grid-row:1;min-height:0}.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread{width:100%;max-width:none;max-height:none;overflow:hidden;margin-inline:0;padding-inline:clamp(.12rem,.5vw,.28rem)}.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-transcript,.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread.m45-intake-transcript{max-height:none;overflow:visible}.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-transcript-bubble--prompt,.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread .m45-intake-transcript-bubble--prompt,.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-peggy-prompt-line,.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread .m45-intake-peggy-prompt-line{max-width:none;width:100%}.m45-intake-form--unified-consultation .m45-intake-conversation-thread--unified-scroll .m45-intake-transcript--unified-thread .m45-intake-transcript-row--settled .m45-intake-transcript-bubble--prompt .m45-intake-peggy-prompt-line{max-width:min(72ch,100%)}.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-transcript-bubble,.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread .m45-intake-transcript-bubble{text-shadow:0 1px 10px color-mix(in srgb,#0d0b09 22%,transparent)}.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-transcript-row--settled .m45-intake-transcript-bubble--prompt,.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread .m45-intake-transcript-row--settled .m45-intake-transcript-bubble--prompt{padding:.1rem .12rem .08rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-transcript-bubble,.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-transcript-bubble,.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-transcript-bubble,.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-transcript-bubble{text-shadow:0 1px 18px color-mix(in srgb,#0d0b09 44%,transparent)}.m45-intake-form--unified-consultation .m45-intake-customer-reply-compose{background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.m45-intake-form--unified-consultation .m45-intake-transcript-row--customer.m45-intake-transcript-row--live .m45-intake-transcript-bubble,.m45-intake-form--unified-consultation .m45-intake-transcript-row--customer.m45-intake-transcript-row--current .m45-intake-transcript-bubble{padding:.32rem .48rem .3rem .52rem;border-radius:.5rem;background:color-mix(in srgb,#1a2129 12%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-transcript-row,.m45-intake-form--unified-consultation .m45-intake-transcript--unified-thread .m45-intake-transcript-row{grid-template-columns:minmax(2.4rem,3.1rem) minmax(0,1fr);gap:.5rem .75rem}.m45-intake-form--unified-consultation .m45-intake-conversation-renderer,.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-active-turn{width:100%;max-width:none}.m45-intake-form--unified-consultation .m45-intake-transcript-row--compose{display:block;width:100%;max-width:none;grid-template-columns:none}.m45-intake-form--unified-consultation .m45-intake-customer-reply-compose{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "field";gap:.35rem;align-items:stretch;width:100%;max-width:none;margin-top:.28rem;padding:.08rem 0 .12rem}.m45-intake-form--unified-consultation .m45-intake-customer-reply-compose .m45-intake-transcript-identity--customer{grid-area:identity;justify-self:start}.m45-intake-form--unified-consultation .m45-intake-customer-reply-compose .m45-intake-customer-reply-surface{grid-area:field;width:100%;min-width:0}.m45-intake-form--unified-consultation .m45-intake-customer-reply-surface,.m45-intake-form--unified-consultation .m45-intake-customer-reply-field{width:100%;min-width:0}.m45-intake-form--unified-consultation .m45-intake-customer-reply-surface{padding:.22rem .28rem;border-radius:.78rem;background:color-mix(in srgb,#1a2129 18%,transparent);border:1px solid color-mix(in srgb,#9aa8bc 8%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#d8dee8 5%,transparent),0 2px 10px color-mix(in srgb,#090807 10%,transparent)}.m45-intake-form--unified-consultation .m45-intake-customer-reply-compose .m45-intake-input.m45-intake-input--touch.m45-intake-customer-reply-input{min-height:3.5rem;padding:.82rem 1.05rem;font-size:1.08rem;line-height:1.48;width:100%;min-width:0;max-width:none;border-radius:.72rem;border:1px solid color-mix(in srgb,#9aa8bc 12%,transparent);background:color-mix(in srgb,#141a22 52%,transparent)}.m45-intake-form--unified-consultation [data-m45-conversation-turn-key=onboarding-formal-name] .m45-intake-input.m45-intake-input--touch.m45-intake-customer-reply-input{min-height:4rem}.m45-intake-form--unified-consultation [data-m45-conversation-turn-key=onboarding-formal-name] .m45-intake-customer-reply-compose{width:100%;max-width:none}.m45-intake-form--unified-consultation [data-m45-conversation-turn-key=onboarding-formal-name] .m45-intake-transcript-speaker--reply{padding-top:.55rem}.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-active-turn .m45-intake-conversation-active--embedded,.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-active-turn .m45-intake-conversation-active--conversational-flow{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:none;min-width:0}.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-active-turn .m45-intake-conversation-active--embedded .m45-intake-transcript-prompt-content{display:grid;grid-template-columns:minmax(2.75rem,3.5rem) minmax(0,1fr);gap:.55rem .85rem;align-items:start;width:100%;max-width:none;min-width:0}.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-active-turn .m45-intake-conversation-active--embedded .m45-intake-peggy-prompt-line,.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-active-turn .m45-intake-conversation-active--embedded .m45-intake-transcript-bubble--prompt{font-size:clamp(1.02rem,1.05rem + .35vw,1.2rem);line-height:1.58;font-weight:600;color:color-mix(in srgb,var(--m45-ink-strong) 94%,var(--m45-muted))}.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-active-turn .m45-intake-conversation-active--embedded .m45-intake-transcript-row--compose{display:block;width:100%;max-width:none;grid-template-columns:none}.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-active-turn[data-m45-transcript-authoritative=true]{scroll-margin-bottom:clamp(5rem,20vh,8rem)}.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-active-turn .m45-intake-conversation-active--embedded .m45-intake-customer-reply-compose,.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-active-turn .m45-intake-conversation-active--embedded .m45-intake-customer-reply-surface,.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-active-turn .m45-intake-conversation-active--embedded .m45-intake-customer-reply-field{width:100%;max-width:none;min-width:0}.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-active-turn .m45-intake-conversation-active--embedded .m45-intake-input.m45-intake-input--touch.m45-intake-customer-reply-input,.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-active-turn .m45-intake-conversation-active--conversational-flow .m45-intake-input.m45-intake-input--touch.m45-intake-customer-reply-input,.m45-intake-form--unified-consultation .m45-intake-conversation-renderer .m45-intake-active-turn .m45-intake-conversation-active--embedded .m45-intake-textarea.m45-intake-customer-reply-input{display:block;width:100%;min-width:0;max-width:none;min-height:3.5rem;padding:.82rem 1.05rem;font-size:1.08rem;line-height:1.48;border-radius:.72rem;border:1px solid color-mix(in srgb,#9aa8bc 12%,transparent);background:color-mix(in srgb,#141a22 52%,transparent);box-shadow:none}.m45-intake-form--unified-consultation [data-m45-conversation-turn-key=onboarding-formal-name] .m45-intake-transcript-avatar--customer{width:2.5rem;height:2.5rem;flex-shrink:0}.m45-intake-form--unified-consultation .m45-intake-region-summary-strip{margin-inline:0;max-width:none}.m45-intake-operational-space--in-thread{display:flex;flex-direction:column;flex-shrink:0;gap:.06rem;margin:0;padding:.04rem .06rem .2rem;border:0;background:transparent;box-shadow:none;overflow:visible}.m45-intake-thread-session-continuity,.m45-intake-thread-session-continuity--guest{display:contents}.m45-intake-transcript--unified-thread .m45-intake-thread-session-continuity .m45-intake-transcript-row{width:100%;opacity:.72}.m45-intake-header--ambient{position:relative;z-index:32;isolation:isolate}.m45-intake-header-top{display:flex;justify-content:flex-end;align-items:flex-start;width:100%;margin:0 0 .32rem;padding:0}.m45-intake-header-chrome{display:flex;justify-content:flex-end;align-items:flex-start;width:100%;margin:0;padding:0}.m45-intake-account-access{flex-shrink:0;max-width:min(20rem,92vw)}.m45-intake-account-access-panel{margin:0;padding:0;border:0;background:transparent}.m45-intake-account-access-trigger{display:inline-flex;align-items:center;gap:.28rem;padding:.3rem .62rem;border:1px solid color-mix(in srgb,var(--bw-gold) 24%,var(--m45-border));border-radius:.32rem;background:color-mix(in srgb,#1c2229 82%,var(--m45-surface));font-size:.76rem;font-weight:580;letter-spacing:.01em;color:color-mix(in srgb,var(--m45-ink-strong) 92%,#f2ece2);list-style:none;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--bw-void) 18%,transparent)}.m45-intake-account-access-trigger--sign-out{border-radius:.32rem}.m45-intake-account-access-trigger::-webkit-details-marker{display:none}.m45-intake-account-access-body{position:absolute;top:calc(100% + .32rem);right:0;z-index:12;min-width:min(18rem,88vw);padding:.55rem .62rem .48rem;border:1px solid color-mix(in srgb,var(--m45-border) 14%,transparent);border-radius:calc(var(--m45-radius) + 2px);background:color-mix(in srgb,var(--m45-bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 28px color-mix(in srgb,var(--bw-void) 12%,transparent)}.m45-intake-account-access--guest{position:relative}.m45-intake-account-access-body .m45-auth-panel--intake-conversational{margin:0;max-width:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.m45-intake-account-access-body .m45-auth-form--intake-whisper{display:flex;flex-direction:column;align-items:stretch;gap:.38rem;max-width:100%}.m45-intake-account-access-body .m45-auth-field--whisper{min-width:0;margin:0;gap:0}.m45-intake-account-access-body .m45-auth-panel--intake-conversational input[type=email],.m45-intake-account-access-body .m45-auth-panel--intake-conversational input[type=password]{width:100%;min-height:2.1rem;padding:.32rem .08rem .36rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--m45-border) 14%,transparent);border-radius:0;background:transparent;box-shadow:none;font-size:.88rem;color:color-mix(in srgb,var(--m45-ink-strong) 88%,var(--m45-muted))}.m45-intake-account-access-body .m45-auth-panel--intake-conversational input::placeholder{color:color-mix(in srgb,var(--m45-muted) 72%,transparent);font-weight:480}.m45-intake-account-access-body .m45-auth-customer-mode-toggle--conversational{width:100%;margin:.08rem 0 .12rem;opacity:.82}.m45-intake-text-link--auth-whisper{align-self:flex-start;min-height:auto;padding:.2rem 0;font-size:.8rem;font-weight:580;opacity:.88}.m45-intake-account-access-body .m45-auth-panel--intake-conversational .m45-auth-panel-lede{display:none}.m45-intake-account-access-actions{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.35rem;padding-top:.2rem}.m45-intake-thread-session-continuity--signed-in .m45-intake-text-link--guest-account{margin:.08rem 0 .12rem 2.85rem}.m45-intake-conversation-thread--unified-scroll .m45-intake-thread-response-well{flex-shrink:0;margin-top:.28rem;padding:0 0 .15rem;border:0;background:transparent;box-shadow:none}.m45-intake-customer-reply-surface{min-width:0;padding:.32rem .72rem .36rem;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--bw-gold) 20%,var(--m45-border));background:linear-gradient(165deg,color-mix(in srgb,var(--m45-surface) 96%,var(--bw-gold-soft)),color-mix(in srgb,var(--m45-bg) 90%,var(--m45-surface)));box-shadow:0 10px 26px color-mix(in srgb,var(--bw-void) 7%,transparent),inset 0 1px color-mix(in srgb,white 5%,transparent)}.m45-intake-customer-reply-field{display:block;width:100%;min-width:0;max-width:none;padding:.04rem 0 0}.m45-intake-customer-reply-compose .m45-intake-customer-reply-input:focus,.m45-intake-customer-reply-compose .m45-intake-customer-reply-field .m45-intake-input--touch:focus,.m45-intake-customer-reply-compose .m45-intake-customer-reply-field .m45-intake-textarea:focus{border:0;border-bottom:0;box-shadow:none;outline:none}.m45-intake-customer-reply-surface:focus-within{border-color:color-mix(in srgb,var(--bw-gold) 38%,var(--m45-border));box-shadow:0 12px 28px color-mix(in srgb,var(--bw-void) 9%,transparent),0 0 0 1px color-mix(in srgb,var(--bw-gold) 12%,transparent),inset 0 1px color-mix(in srgb,white 6%,transparent)}.m45-intake-conversation-thread--continuous .m45-intake-active-turn{gap:.28rem;margin-top:0}.m45-intake-conversation-column .m45-intake-persistent-compose-shell{flex-shrink:0;position:static;z-index:2;margin-top:.12rem;padding:.42rem .1rem calc(.55rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--m45-border) 10%,transparent);background:color-mix(in srgb,var(--m45-bg) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.m45-intake-conversation-thread--continuous .m45-intake-transcript-shell--memory,.m45-intake-conversation-thread--continuous .m45-intake-transcript-memory--unified{margin:0;padding:0;border:0;opacity:1;background:transparent}.m45-intake-conversation-thread--continuous .m45-intake-transcript-shell--memory .m45-intake-transcript,.m45-intake-conversation-thread--continuous .m45-intake-transcript-memory--unified .m45-intake-transcript--memory{max-height:none;overflow:visible;mask-image:none;-webkit-mask-image:none}.m45-intake-transcript--live-continuation{max-height:none;overflow:visible;margin:0;padding:.06rem 0 .12rem;list-style:none}.m45-intake-transcript-row--live{border-left-color:color-mix(in srgb,var(--bw-gold) 20%,transparent)}.m45-intake-transcript-row--live:not(.m45-intake-transcript-row--active-prompt){opacity:.48}.m45-intake-transcript-row--live:not(.m45-intake-transcript-row--active-prompt) .m45-intake-transcript-bubble{font-size:.8rem;line-height:1.4;font-weight:500;color:color-mix(in srgb,var(--m45-muted) 72%,var(--m45-ink-strong))}.m45-intake-transcript-row--live.m45-intake-transcript-row--active-prompt{opacity:1}.m45-intake-transcript-row--live.m45-intake-transcript-row--active-prompt .m45-intake-transcript-bubble{font-size:clamp(1rem,2.4vw,1.14rem);line-height:1.48;font-weight:600;color:var(--m45-ink-strong)}.m45-intake-transcript-row--context{opacity:.5;border-left-color:color-mix(in srgb,var(--m45-border) 8%,transparent)}.m45-intake-transcript-row--context .m45-intake-transcript-bubble{font-size:.78rem;line-height:1.38;font-weight:480;color:color-mix(in srgb,var(--m45-muted) 78%,var(--m45-ink-strong))}.m45-intake-thread-shadow{display:none!important}.m45-intake-conversation-thread--continuous .m45-intake-active-turn{gap:.12rem;margin-top:0}.m45-intake-conversation-thread--continuous .m45-intake-active-turn--continuing[data-m45-transcript-authoritative=true]{animation:none}.m45-intake-conversation-thread--continuous .m45-intake-conversation-active--embedded,.m45-intake-conversation-thread--continuous .m45-intake-conversation-active--live{margin:0;padding:.1rem 0 .16rem;border:0;border-radius:0;background:transparent;box-shadow:none}.m45-intake-conversation-thread--continuous .m45-intake-active-region,.m45-intake-conversation-thread--continuous .m45-intake-territory-marker{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m45-intake-thread-response-well{display:flex;flex-direction:column;gap:.08rem;padding:.04rem 0 0;border:0;background:transparent}.m45-intake-peggy-presence-band--assistive-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m45-intake-peggy-prompt-block{margin:0 0 .18rem}.m45-intake-transcript--active-prompt{margin:0;padding:0;list-style:none}.m45-intake-transcript-row--active-prompt{display:grid;grid-template-columns:minmax(2.6rem,3rem) minmax(0,1fr);gap:.42rem .62rem;align-items:start;opacity:1;position:relative;z-index:2}.m45-intake-transcript-identity{display:flex;flex-direction:column;align-items:center;gap:.14rem;min-width:0}.m45-intake-transcript-avatar{width:2.15rem;height:2.15rem;border-radius:.62rem;object-fit:cover;border:1px solid color-mix(in srgb,var(--m45-border) 18%,transparent);opacity:.92}.m45-intake-transcript-row--peggy{grid-template-columns:minmax(2.6rem,3rem) minmax(0,1fr)}.m45-intake-transcript-row--customer{grid-template-columns:minmax(2.2rem,auto) minmax(0,1fr)}.m45-intake-transcript-speaker--customer{font-size:.5rem;letter-spacing:.06em;opacity:.72}.m45-intake-customer-reply-compose{position:relative;z-index:2;opacity:1}.m45-intake-transcript-bubble--prompt{display:flex;flex-direction:column;gap:.34rem}.m45-intake-peggy-prompt-line{display:block;line-height:1.45}.m45-intake-customer-reply-compose{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "field";gap:.38rem;align-items:stretch;width:100%;max-width:none;margin-top:.08rem}.m45-intake-customer-reply-compose>.m45-intake-transcript-identity--customer{grid-area:identity;justify-self:start}.m45-intake-customer-reply-compose>.m45-intake-customer-reply-surface{grid-area:field;width:100%;min-width:0;max-width:none}.m45-intake-transcript-speaker--reply{padding-top:.42rem;color:color-mix(in srgb,var(--m45-muted) 82%,var(--m45-ink-strong));font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.m45-intake-customer-reply-input{display:block;width:100%;min-width:0;max-width:none;margin:0;box-sizing:border-box}.m45-intake-operational-space[data-m45-field-prompt-mode=peggy-attributed] .m45-intake-label--conversational>.m45-intake-q:not(.m45-intake-q--assistive),.m45-intake-operational-space[data-m45-field-prompt-mode=peggy-attributed] .m45-intake-label--conversational>.m45-intake-q-hint,.m45-intake-operational-space[data-m45-field-prompt-mode=peggy-attributed] .m45-intake-conversation-active--live>.m45-intake-q-hint{display:none!important}.m45-intake-micro-reassurance--assistive-only,.m45-intake-conversational-memory-cue--assistive-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m45-intake-persistent-compose-shell{position:sticky;bottom:0;z-index:3;margin-top:.22rem;padding:.38rem 0 .48rem;border-top:1px solid color-mix(in srgb,var(--m45-border) 12%,transparent);background:color-mix(in srgb,var(--m45-bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.m45-intake-form--unified-consultation .m45-intake-persistent-compose-shell,.m45-intake-form--unified-consultation .m45-intake-desk-conversation-scroll .m45-intake-persistent-compose-shell{position:static;bottom:auto;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.m45-intake-persistent-compose-shell:empty,.m45-intake-conversation-column .m45-intake-persistent-compose-shell:not(:has(.m45-intake-compose-dock)){display:none;margin:0;padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.m45-intake-compose-dock--thread{margin:0;padding:.16rem 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.m45-intake-compose-dock--thread .m45-intake-traversal-command--fallback{opacity:.46;font-size:.78rem;font-weight:500;border:0;border-style:none;background:transparent;text-decoration:underline;text-underline-offset:.16em}.m45-intake-compose-dock--thread .m45-intake-traversal-command--safety{opacity:.72;font-size:.8rem;font-weight:520}.m45-intake-compose-dock--thread .m45-intake-response-submit-cue--primary{margin:0 0 .28rem;font-size:.8rem;font-weight:520;color:color-mix(in srgb,var(--m45-muted) 78%,var(--m45-ink-strong))}.m45-intake-conversation-thread--continuous .m45-intake-operational-ack,.m45-intake-conversation-thread--continuous .m45-intake-operational-continuity-cue,.m45-intake-conversation-thread--continuous .m45-intake-region-handoff{display:none}.m45-intake-conversation-thread--continuous .m45-intake-guidance-card--conversational,.m45-intake-conversation-thread--continuous .m45-intake-advanced--conversational,.m45-intake-conversation-thread--continuous .m45-intake-guidance-card:not(.m45-intake-guidance-card--conversational){margin:.18rem 0 0;padding:.12rem 0;border:0;border-radius:0;background:transparent;box-shadow:none}.m45-intake-conversation-thread--continuous .m45-intake-guidance-card--conversational>summary,.m45-intake-conversation-thread--continuous .m45-intake-advanced--conversational>summary{font-size:.82rem;font-weight:520;line-height:1.4;color:color-mix(in srgb,var(--m45-muted) 72%,var(--m45-ink-strong));cursor:pointer}.m45-intake-conversation-thread--continuous .m45-intake-label--conversational>.m45-intake-q:not(.m45-intake-q--assistive){font-size:.9rem;font-weight:520;line-height:1.42;color:color-mix(in srgb,var(--m45-muted) 70%,var(--m45-ink-strong))}.m45-intake-operational-space .m45-intake-territory-marker,.m45-intake-operational-space .m45-intake-active-region{display:block;width:auto;max-width:100%;margin:0 0 .22rem;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--m45-muted) 76%,var(--m45-ink-strong));font-size:.76rem;font-weight:540;letter-spacing:.02em;line-height:1.35;text-transform:none}.m45-intake-q--supporting{margin-bottom:.55rem;font-size:.88rem;color:color-mix(in srgb,var(--m45-muted) 88%,var(--m45-ink-strong))}.m45-intake-operational-ack{margin:0 0 .55rem;padding:.5rem .62rem;border-radius:calc(var(--m45-radius) - 6px);border:1px solid color-mix(in srgb,var(--bw-gold) 16%,transparent);background:color-mix(in srgb,var(--bw-gold-soft) 10%,transparent);color:color-mix(in srgb,var(--m45-ink-strong) 78%,var(--m45-muted));font-size:.82rem;line-height:1.4}.m45-intake-form--console[data-m45-conversation-density=minimal] .m45-intake-active-turn{gap:.2rem}.m45-intake-form--console[data-m45-conversation-density=minimal] .m45-intake-operational-ack{margin-bottom:.72rem;font-size:.84rem}.m45-intake-form--console[data-m45-conversation-density=minimal] .m45-intake-conversation-active--embedded{padding-top:.82rem}.m45-intake-form--console[data-m45-conversation-density=compact] .m45-intake-micro-reassurance,.m45-intake-active-turn[data-m45-conversation-density=compact] .m45-intake-micro-reassurance{margin-bottom:.45rem;font-size:.8rem;line-height:1.38}.m45-intake-active-turn[data-m45-conversation-density=guided] .m45-intake-active-region{margin-bottom:.35rem}.m45-intake-step-title{margin:0 0 .35rem;font-size:clamp(1.1rem,2.8vw,1.35rem);font-weight:700;letter-spacing:-.015em;color:var(--m45-ink-strong)}.m45-intake-step-lede{margin:0 0 1rem;font-size:.92rem;line-height:1.55;color:var(--m45-muted)}.m45-intake-step-lede strong{color:color-mix(in srgb,var(--m45-ink-strong) 88%,var(--bw-gold));font-weight:650}.m45-intake-guide-intro{margin:.55rem 0 0;max-width:58rem;font-size:.86rem;line-height:1.55;color:color-mix(in srgb,var(--m45-muted) 86%,var(--bw-gold))}.m45-intake-guide-kicker{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--bw-gold) 72%,var(--m45-muted))}.m45-intake-micro-reassurance{margin:-.35rem 0 1rem;padding:.65rem .75rem;border-radius:calc(var(--m45-radius) - 4px);background:color-mix(in srgb,var(--bw-gold-soft) 15%,transparent);color:color-mix(in srgb,var(--m45-ink-strong) 72%,var(--m45-muted));font-size:.84rem;line-height:1.45}.m45-intake-form--console{position:relative;display:grid;gap:.56rem;margin-top:.9rem;padding:1.05rem 1.05rem 1.16rem;border:1px solid color-mix(in srgb,var(--bw-gold) 18%,var(--m45-border));border-radius:calc(var(--m45-radius) + 2px);background:radial-gradient(ellipse 80% 58% at 16% 8%,color-mix(in srgb,var(--bw-gold-soft) 14%,transparent),transparent 62%),linear-gradient(150deg,color-mix(in srgb,var(--m45-surface) 94%,var(--bw-gold-soft)),color-mix(in srgb,var(--m45-surface) 88%,var(--m45-bg)));box-shadow:0 22px 54px color-mix(in srgb,var(--bw-void) 15%,transparent),inset 0 1px color-mix(in srgb,white 5%,transparent)}.m45-intake-form--console[data-m45-session-return=resumed]{border-color:color-mix(in srgb,var(--bw-gold) 24%,var(--m45-border));box-shadow:0 22px 54px color-mix(in srgb,var(--bw-void) 13%,transparent),0 0 0 1px color-mix(in srgb,var(--bw-gold-soft) 8%,transparent),inset 0 1px color-mix(in srgb,white 5%,transparent)}.m45-intake-form--console:before{content:"";position:absolute;top:4.45rem;right:1.05rem;bottom:1.15rem;left:1.05rem;pointer-events:none;border-radius:calc(var(--m45-radius) - 2px);background:linear-gradient(180deg,color-mix(in srgb,var(--bw-gold) 5%,transparent) 0%,transparent 18%,transparent 72%,color-mix(in srgb,var(--m45-bg) 18%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--bw-gold) 7%,transparent),transparent 20%,transparent 80%,color-mix(in srgb,var(--m45-muted) 4%,transparent));opacity:0}.m45-intake-form--console[data-m45-traversal-depth=settled-path]:before{opacity:.42}.m45-intake-form--console[data-m45-traversal-depth=deep-settled-path]:before{opacity:.56}.m45-intake-form--console[data-m45-session-return=resumed]:before{opacity:.5}.m45-intake-form--console:after{content:"";position:absolute;top:4.45rem;right:1.05rem;bottom:1.05rem;left:1.05rem;pointer-events:none;border-radius:calc(var(--m45-radius) - 2px);background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bw-gold-soft) 5%,transparent) 34%,transparent 58%,color-mix(in srgb,var(--m45-bg) 14%,transparent) 100%);opacity:.24}.m45-intake-form--console[data-m45-traversal-depth=deep-settled-path]:after{opacity:.28}.m45-intake-form--console[data-m45-session-return=resumed]:after{opacity:.3}.m45-intake-form--console[data-m45-traversal-position=lower]:after{background:linear-gradient(12deg,color-mix(in srgb,#5a4636 10%,transparent) 0%,transparent 42%,color-mix(in srgb,var(--bw-gold-soft) 7%,transparent) 82%)}.m45-intake-form--console[data-m45-traversal-position=main]:after{background:linear-gradient(105deg,color-mix(in srgb,var(--bw-gold-soft) 10%,transparent) 0%,transparent 50%,color-mix(in srgb,var(--m45-surface) 10%,transparent) 100%)}.m45-intake-form--console[data-m45-traversal-position=upper]:after{background:linear-gradient(172deg,color-mix(in srgb,#d9e7ff 10%,transparent) 0%,transparent 48%,color-mix(in srgb,var(--bw-gold-soft) 7%,transparent) 100%)}.m45-intake-form--console[data-m45-traversal-position=outer]:after,.m45-intake-form--console[data-m45-traversal-position=prep]:after{background:linear-gradient(132deg,transparent 0%,color-mix(in srgb,var(--m45-muted) 8%,transparent) 48%,color-mix(in srgb,var(--bw-gold-soft) 6%,transparent) 100%)}.m45-intake-form--console>*{position:relative;z-index:1}.m45-intake-form--console[data-m45-walkthrough-region="Lower structure"]{background:radial-gradient(ellipse 88% 54% at 16% 100%,color-mix(in srgb,#5a4636 15%,transparent),transparent 64%),linear-gradient(150deg,color-mix(in srgb,var(--m45-surface) 94%,var(--bw-gold-soft)),color-mix(in srgb,var(--m45-surface) 88%,#4b382b))}.m45-intake-form--console[data-m45-walkthrough-region="Main level"]{background:radial-gradient(ellipse 78% 56% at 14% 18%,color-mix(in srgb,var(--bw-gold-soft) 18%,transparent),transparent 62%),linear-gradient(150deg,color-mix(in srgb,var(--m45-surface) 96%,var(--bw-gold-soft)),color-mix(in srgb,var(--m45-surface) 89%,var(--m45-bg)))}.m45-intake-form--console[data-m45-walkthrough-region=Upstairs],.m45-intake-form--console[data-m45-walkthrough-region="Attic and upper details"]{background:radial-gradient(ellipse 84% 58% at 82% 0%,color-mix(in srgb,#d9e7ff 12%,transparent),transparent 64%),linear-gradient(150deg,color-mix(in srgb,var(--m45-surface) 96%,#dfe8f3),color-mix(in srgb,var(--m45-surface) 89%,var(--m45-bg)))}.m45-intake-form--console[data-m45-walkthrough-region="Garages and separate spaces"]{background:radial-gradient(ellipse 78% 56% at 92% 86%,color-mix(in srgb,var(--m45-muted) 10%,transparent),transparent 64%),linear-gradient(150deg,color-mix(in srgb,var(--m45-surface) 94%,var(--bw-gold-soft)),color-mix(in srgb,var(--m45-surface) 87%,var(--m45-bg)))}.m45-intake-console-header{display:flex;align-items:center;justify-content:space-between;gap:1.18rem;margin:-1.05rem -1.05rem 0;padding:.9rem 1.05rem .82rem;border-bottom:1px solid color-mix(in srgb,var(--m45-border) 22%,transparent);background:radial-gradient(ellipse 52% 88% at 0% 50%,color-mix(in srgb,var(--bw-gold-soft) 10%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--m45-bg) 32%,transparent),color-mix(in srgb,var(--m45-bg) 6%,transparent))}.m45-intake-form--console[data-m45-session-return=resumed] .m45-intake-console-header{border-bottom-color:color-mix(in srgb,var(--m45-border) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--m45-bg) 30%,transparent),color-mix(in srgb,var(--m45-bg) 8%,transparent))}.m45-intake-peggy-anchor{display:flex;align-items:center;gap:.92rem;margin:0;min-width:min(22rem,100%);padding:.2rem .62rem .2rem .2rem;border:1px solid color-mix(in srgb,var(--m45-border) 18%,transparent);border-radius:1.18rem;background:linear-gradient(120deg,color-mix(in srgb,var(--m45-surface) 58%,transparent),color-mix(in srgb,var(--m45-bg) 12%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),0 14px 34px color-mix(in srgb,var(--bw-void) 10%,transparent)}.m45-intake-form--console[data-m45-session-return=resumed] .m45-intake-peggy-anchor{border-color:color-mix(in srgb,var(--bw-gold) 18%,transparent);background:color-mix(in srgb,var(--m45-surface) 42%,transparent)}.m45-intake-form--console[data-m45-traversal-position=lower] .m45-intake-peggy-anchor{background:color-mix(in srgb,var(--m45-surface) 44%,#5a4636 6%)}.m45-intake-form--console[data-m45-traversal-position=upper] .m45-intake-peggy-anchor{background:color-mix(in srgb,var(--m45-surface) 48%,#d9e7ff 7%)}.m45-intake-form--console[data-m45-traversal-position=outer] .m45-intake-peggy-anchor,.m45-intake-form--console[data-m45-traversal-position=prep] .m45-intake-peggy-anchor{background:color-mix(in srgb,var(--m45-surface) 46%,var(--m45-muted) 5%)}.m45-intake-peggy-mark{display:block;position:relative;flex:0 0 auto;width:clamp(3.8rem,5vw,4.45rem);height:clamp(3.8rem,5vw,4.45rem);overflow:hidden;border-radius:1.28rem;border:1px solid color-mix(in srgb,var(--bw-gold) 48%,transparent);background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--bw-gold) 30%,transparent) 0 22%,transparent 44%),linear-gradient(158deg,color-mix(in srgb,var(--bw-void) 78%,var(--m45-surface)),color-mix(in srgb,var(--m45-surface) 58%,var(--bw-gold-soft)));box-shadow:0 14px 34px color-mix(in srgb,var(--bw-void) 30%,transparent),0 0 0 3px color-mix(in srgb,var(--bw-gold) 7%,transparent),inset 0 1px color-mix(in srgb,white 18%,transparent)}.m45-intake-peggy-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 36%;filter:saturate(.94) contrast(1.03)}.m45-intake-peggy-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,white 8%,transparent),transparent 36%),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--bw-gold) 18%,transparent) 0 24%,transparent 52%);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 10%,transparent),inset 0 -18px 28px color-mix(in srgb,var(--bw-void) 22%,transparent)}.m45-intake-peggy-anchor-name{margin:0;color:var(--m45-ink-strong);font-size:.94rem;font-weight:750;line-height:1.2}.m45-intake-peggy-anchor-role{margin:.14rem 0 0;color:var(--m45-muted);font-size:.78rem;font-weight:600;letter-spacing:.02em;line-height:1.25}.m45-intake-peggy-anchor-status{margin:.22rem 0 0;color:color-mix(in srgb,var(--m45-muted) 88%,var(--bw-gold));font-size:.66rem;font-weight:760;letter-spacing:.055em;line-height:1.15;text-transform:uppercase}.m45-intake-console-progress-group{display:grid;justify-items:end;gap:.16rem;min-width:8.5rem}.m45-intake-console-focus,.m45-intake-console-progress{margin:0}.m45-intake-console-focus{color:var(--m45-ink-strong);font-size:.78rem;font-weight:760;line-height:1.2}.m45-intake-console-progress{color:color-mix(in srgb,var(--m45-muted) 82%,var(--bw-gold));font-size:.72rem;font-weight:700;letter-spacing:.07em;opacity:.58;text-transform:uppercase}.m45-intake-inline-status{margin:-.02rem 0 0;padding:.28rem .42rem;border-radius:calc(var(--m45-radius) - 6px);background:color-mix(in srgb,var(--bw-gold-soft) 6%,transparent);color:color-mix(in srgb,var(--m45-muted) 76%,var(--bw-gold));font-size:.7rem;line-height:1.32}.m45-intake-inline-status--error{background:color-mix(in srgb,var(--m45-danger) 14%,transparent);color:var(--m45-danger)}.m45-intake-visually-hidden,.m45-intake-form--unified-consultation .m45-intake-region-summary-strip.m45-intake-topology-awareness--assistive-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m45-auth-panel--intake-conversational{margin:.28rem 0 .42rem;padding:.35rem 0 .55rem;border:0;border-radius:0;background:transparent;box-shadow:none}.m45-auth-panel--intake-conversational .m45-auth-panel-peggy-lede{margin:0 0 .42rem;max-width:34rem;font-size:.9rem;line-height:1.48;color:color-mix(in srgb,var(--m45-ink-strong) 88%,var(--m45-muted))}.m45-auth-customer-mode-toggle--conversational{display:inline-flex;flex-wrap:wrap;gap:.35rem .75rem;margin-bottom:.35rem}.m45-auth-customer-mode-toggle--conversational .m45-auth-tab{min-height:auto;padding:.12rem 0;border:0;background:transparent;font-size:.82rem;font-weight:560;color:color-mix(in srgb,var(--m45-muted) 78%,var(--m45-ink-strong));text-decoration:underline;text-underline-offset:.14em}.m45-auth-customer-mode-toggle--conversational .m45-auth-tab--active{color:var(--m45-ink-strong);font-weight:640}.m45-auth-panel--intake-conversational form{display:grid;gap:.42rem;max-width:22rem}.m45-auth-panel--intake-conversational label{font-size:.78rem;color:color-mix(in srgb,var(--m45-muted) 82%,var(--m45-ink-strong))}.m45-auth-panel--intake-conversational .m45-touch-btn{align-self:flex-start;min-height:auto;padding:.28rem .65rem;border:0;background:transparent;font-size:.82rem;font-weight:600;color:color-mix(in srgb,var(--m45-ink-strong) 90%,var(--bw-gold));text-decoration:underline;text-underline-offset:.12em}.m45-intake-guest-continuity-actions{display:inline-flex;flex-wrap:wrap;gap:.35rem .85rem;margin:0}.m45-intake-text-link--guest-account,.m45-intake-text-link--onboarding-account{font-size:.82rem;font-weight:560}.m45-intake-session-safety--signed-in{margin:0 0 .22rem;padding:.28rem 0;border:0;background:transparent}.m45-intake-compose-dock--peggy-offer{padding-top:.22rem;border-top:0;background:transparent}.m45-intake-compose-dock-peggy-offer{margin:0 0 .12rem;padding:0 .08rem .12rem;max-width:34rem;font-size:.92rem;line-height:1.44;color:color-mix(in srgb,var(--m45-ink-strong) 90%,var(--m45-muted))}.m45-intake-customer-lifecycle--continuing{margin:0;padding:0;border:0;background:transparent}.m45-intake-conversation-active--lifecycle{padding:.08rem 0 .14rem;border:0;background:transparent}.m45-intake-peggy-notebook-heading--toggle{display:block;width:100%;margin:0 0 .35rem .05rem;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;font-family:Segoe Script,Bradley Hand ITC,Snell Roundhand,Times New Roman,cursive;font-size:1.12rem;font-weight:400;line-height:1.2;letter-spacing:.01em;color:color-mix(in srgb,#4a3f32 82%,var(--m45-ink-strong));transform:rotate(-.6deg)}.m45-intake-session-safety{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin:.35rem 0 .5rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--m45-border) 30%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--m45-bg) 18%,transparent)}.m45-intake-session-safety-label{margin:0;font-size:.82rem;font-weight:620;color:var(--m45-text)}.m45-intake-session-safety-hint{margin:0;flex:1 1 100%;font-size:.74rem;color:var(--m45-muted)}.m45-intake-session-safety-actions{display:flex;flex-wrap:wrap;gap:.45rem}.m45-intake-conversational-revision-cue{margin:.35rem 0 .65rem;font-size:.78rem;color:var(--m45-muted);line-height:1.45}.m45-intake-customer-lifecycle .m45-intake-peggy-live-message{margin:0 0 .75rem;font-size:.92rem;line-height:1.55;color:var(--m45-text)}.m45-intake-session-presence{display:inline-flex;align-items:center;gap:.32rem;width:fit-content;margin:-.08rem 0 0;padding:.18rem .38rem;border:1px solid color-mix(in srgb,var(--m45-border) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--m45-bg) 12%,transparent);color:color-mix(in srgb,var(--m45-muted) 72%,transparent);font-size:.62rem;font-weight:620;letter-spacing:.055em;line-height:1.15;text-transform:uppercase}.m45-intake-session-presence:before{content:"";width:.36rem;height:.36rem;border-radius:999px;background:color-mix(in srgb,#36d399 62%,var(--bw-gold));opacity:.72}.m45-intake-form--console[data-m45-session-return=resumed] .m45-intake-session-presence,.m45-intake-form--console[data-m45-session-return=resumed] .m45-intake-inline-status{opacity:.64}.m45-intake-console-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--m45-border) 78%,var(--bw-gold-soft));border-radius:var(--m45-radius);background:color-mix(in srgb,var(--m45-surface) 90%,var(--m45-bg))}.m45-intake-console-state div{padding:.75rem .8rem}.m45-intake-console-state div+div{border-left:1px solid color-mix(in srgb,var(--m45-border) 68%,transparent)}.m45-intake-console-state dt{margin:0 0 .24rem;color:color-mix(in srgb,var(--m45-muted) 82%,var(--bw-gold));font-size:.66rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.m45-intake-console-state dd{margin:0;color:var(--m45-ink-strong);font-size:.82rem;font-weight:680;line-height:1.3}.m45-intake-region-summary-strip{position:relative;display:flex;flex-wrap:wrap;gap:.18rem .52rem;margin:.02rem 0 .06rem;padding:.18rem .22rem .2rem .42rem;border-left:1px solid color-mix(in srgb,var(--m45-border) 8%,transparent);border-radius:calc(var(--m45-radius) - 8px);background:linear-gradient(90deg,color-mix(in srgb,var(--m45-bg) 10%,transparent),transparent 42%)}.m45-intake-topology-awareness{opacity:.38;margin:0 0 .04rem;padding:.12rem .2rem .14rem .34rem;border-left-color:color-mix(in srgb,var(--m45-border) 10%,transparent)}.m45-intake-topology-awareness--recessed{opacity:.28;max-height:1.35rem;overflow:hidden}.m45-intake-topology-awareness--orientation{opacity:.42}.m45-intake-topology-awareness--continuity{opacity:.5}.m45-intake-topology-awareness:after{content:"";position:absolute;left:.34rem;right:32%;bottom:.02rem;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--m45-border) 16%,transparent),transparent);opacity:.22}.m45-intake-form--console[data-m45-conversation-density=minimal] .m45-intake-topology-awareness{opacity:.22}.m45-intake-conversation-thread[data-m45-transcript-memory-authority=active-turn] .m45-intake-topology-awareness{order:-1}.m45-intake-region-summary{display:inline-flex;align-items:baseline;gap:.22rem;min-width:0;padding:.08rem .18rem .08rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:.34}.m45-intake-topology-anchor:before{content:"";width:.24rem;height:.24rem;border-radius:999px;background:color-mix(in srgb,var(--m45-muted) 42%,var(--m45-border));opacity:.55}.m45-intake-region-summary-label{color:color-mix(in srgb,var(--m45-muted) 88%,transparent);font-size:.52rem;font-weight:700;letter-spacing:.07em;line-height:1.15;text-transform:uppercase}.m45-intake-topology-marker{overflow:hidden;color:color-mix(in srgb,var(--m45-muted) 76%,var(--m45-ink-strong));font-size:.58rem;font-weight:520;line-height:1.2;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.m45-intake-region-summary-text{overflow:hidden;color:color-mix(in srgb,var(--m45-muted) 82%,var(--m45-ink-strong));font-size:.62rem;font-weight:520;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.m45-intake-region-summary-text--ambient{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m45-intake-topology-awareness--recessed .m45-intake-topology-anchor{gap:.14rem;opacity:.72}.m45-intake-topology-awareness--orientation .m45-intake-topology-marker,.m45-intake-topology-awareness--continuity .m45-intake-topology-marker{opacity:.78}.m45-intake-transcript-shell{margin:-.01rem 0 .06rem;padding:0 .32rem;border-block:1px solid color-mix(in srgb,var(--m45-border) 8%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--m45-bg) 12%,transparent),transparent 28%,color-mix(in srgb,var(--bw-gold-soft) 3%,transparent) 100%);opacity:.44}.m45-intake-transcript-shell--primary{opacity:1;padding:.42rem .5rem .52rem;border-block-color:color-mix(in srgb,var(--bw-gold) 14%,var(--m45-border))}.m45-intake-transcript-shell--memory{opacity:.52;padding:.28rem .42rem .36rem;border-block-color:color-mix(in srgb,var(--m45-border) 10%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--m45-bg) 8%,transparent),transparent 72%)}.m45-intake-transcript-shell--memory[data-m45-transcript-memory-profile=minimal]{opacity:.34;max-height:4.2rem;overflow:hidden}.m45-intake-transcript-shell--memory[data-m45-transcript-memory-profile=compact]{opacity:.44}.m45-intake-transcript-shell--memory[data-m45-transcript-memory-profile=guided]{opacity:.5}.m45-intake-transcript-shell--memory[data-m45-transcript-memory-profile=operational]{opacity:.58}.m45-intake-transcript-kicker{margin:0 0 .35rem;font-size:.62rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--m45-muted) 72%,var(--bw-gold))}.m45-intake-transcript-shell>summary{cursor:pointer;list-style:none;padding:.24rem .08rem;color:color-mix(in srgb,var(--m45-muted) 64%,transparent);font-size:.56rem;font-weight:760;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.m45-intake-transcript-shell>summary::-webkit-details-marker{display:none}.m45-intake-transcript-shell>summary:after{content:"Show";float:right;color:color-mix(in srgb,var(--m45-muted) 70%,var(--bw-gold))}.m45-intake-transcript-shell[open]>summary:after{content:"Hide"}.m45-intake-region-handoff{position:relative;margin:.06rem 0 .04rem;padding:.34rem .62rem .34rem 1rem;border-left:1px solid color-mix(in srgb,var(--bw-gold) 14%,transparent);border-radius:calc(var(--m45-radius) - 8px);background:linear-gradient(90deg,color-mix(in srgb,var(--bw-gold-soft) 5%,transparent) 0%,color-mix(in srgb,var(--m45-bg) 16%,transparent) 58%,transparent 100%);color:color-mix(in srgb,var(--m45-muted) 82%,var(--m45-ink-strong));font-size:.72rem;font-weight:560;line-height:1.3;opacity:.62}.m45-intake-region-handoff:before{content:"";position:absolute;top:50%;left:.48rem;width:.28rem;height:.28rem;border-radius:999px;background:color-mix(in srgb,var(--bw-gold) 72%,var(--m45-border));transform:translateY(-50%)}.m45-intake-transcript-shell--primary .m45-intake-transcript,.m45-intake-transcript-shell--memory .m45-intake-transcript{max-height:5.6rem}.m45-intake-transcript-shell--memory[data-m45-transcript-memory-profile=minimal] .m45-intake-transcript{max-height:3.4rem}.m45-intake-transcript-shell--memory[data-m45-transcript-memory-profile=guided] .m45-intake-transcript{max-height:6rem}.m45-intake-transcript{display:flex;flex-direction:column;gap:0;max-height:5.2rem;margin:0;padding:.04rem .08rem .3rem;overflow:hidden;background:transparent;list-style:none}.m45-intake-transcript-row{display:grid;grid-template-columns:4.6rem minmax(0,1fr);align-items:start;gap:.54rem;max-width:100%;padding:.16rem .14rem;border-left:1px solid color-mix(in srgb,var(--m45-border) 7%,transparent);opacity:.34}.m45-intake-transcript-row--settled{padding:.1rem .12rem;opacity:.28}.m45-intake-transcript-row--recent{border-left-color:color-mix(in srgb,var(--bw-gold) 14%,transparent);opacity:.62}.m45-intake-transcript-row--recent.m45-intake-transcript-row--customer{opacity:.72}.m45-intake-transcript-row--customer,.m45-intake-transcript-row--peggy{align-self:stretch}.m45-intake-transcript-speaker{min-width:0;padding-top:.1rem;font-size:.56rem;font-weight:760;letter-spacing:.075em;text-transform:uppercase;color:color-mix(in srgb,var(--m45-muted) 58%,transparent)}.m45-intake-transcript-bubble{display:block;width:100%;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--m45-muted) 84%,var(--m45-ink-strong));font-size:.68rem;line-height:1.28}.m45-intake-transcript-row--customer .m45-intake-transcript-bubble{color:color-mix(in srgb,var(--m45-muted) 72%,var(--m45-ink-strong));font-weight:560}.m45-intake-q{display:block;font-size:clamp(1.02rem,2.2vw,1.14rem);font-weight:735;color:var(--m45-ink-strong);line-height:1.35}.m45-intake-q-hint{display:block;font-size:.8rem;font-weight:500;color:var(--m45-muted);line-height:1.4}.m45-intake-label--conversational{gap:.35rem}.m45-intake-scheduling-date{max-width:18rem}.m45-intake-scheduling-window-fieldset{margin:0;padding:0;border:0}.m45-intake-scheduling-window-fieldset .m45-intake-q{margin-bottom:.15rem}.m45-intake-scheduling-window-options{display:grid;gap:.45rem;margin-top:.35rem}.m45-intake-scheduling-window-option{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.45rem .65rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--m45-border) 34%,transparent);background:color-mix(in srgb,var(--m45-bg) 72%,var(--m45-surface));cursor:pointer}.m45-intake-operational-space .m45-intake-scheduling-window-fieldset.m45-intake-multi-control-compose{padding:.42rem .38rem .48rem;border-radius:1.05rem;border:1px solid color-mix(in srgb,var(--m45-border) 12%,transparent);background:color-mix(in srgb,var(--m45-bg) 30%,transparent)}.m45-intake-operational-space .m45-intake-scheduling-window-option:has(input:checked){border-color:color-mix(in srgb,var(--bw-gold) 44%,var(--m45-border));background:color-mix(in srgb,var(--bw-gold-soft) 16%,var(--m45-bg))}.m45-intake-operational-space .m45-intake-scheduling-date{max-width:100%}.m45-intake-scheduling-window-option input{margin:0}.m45-intake-input--touch,.m45-intake-label--conversational textarea.m45-intake-input--touch{min-height:48px;padding:.55rem .75rem}.m45-intake-label--conversational textarea.m45-intake-input--touch{min-height:7.75rem;line-height:1.66;white-space:pre-wrap;resize:vertical}.m45-intake-operational-space .m45-intake-label--response-surface textarea.m45-intake-input--touch{min-height:4.25rem;resize:none}.m45-intake-btn-touch{min-height:48px;padding-left:1.1rem;padding-right:1.1rem}.m45-intake-advanced{margin-top:.5rem;padding:.5rem .65rem;border-radius:calc(var(--m45-radius) - 2px);border:1px dashed color-mix(in srgb,var(--m45-border) 70%,var(--bw-gold-soft));background:color-mix(in srgb,var(--m45-bg) 35%,transparent)}.m45-intake-advanced-summary{cursor:pointer;font-size:.84rem;font-weight:650;color:var(--m45-ink-strong)}.m45-intake-advanced-hint{margin:.5rem 0 .65rem;font-size:.8rem;color:var(--m45-muted);line-height:1.45}.m45-intake-governance-hint{margin:1rem 0 0;padding:.65rem .75rem;font-size:.8rem;line-height:1.45;color:var(--m45-muted);border-left:3px solid color-mix(in srgb,var(--bw-gold) 55%,var(--m45-border));background:color-mix(in srgb,var(--m45-bg) 40%,transparent)}.m45-intake-guidance-card{margin:.78rem 0;padding:.86rem .96rem;border-radius:calc(var(--m45-radius) + 1px);border:1px solid color-mix(in srgb,var(--m45-border) 46%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--m45-surface) 92%,var(--bw-gold-soft)),color-mix(in srgb,var(--m45-surface) 94%,var(--m45-bg)))}.m45-intake-conversation-active{position:relative;margin:.1rem 0 .02rem;padding:1.42rem 1.3rem 1.28rem;overflow:hidden;border-color:color-mix(in srgb,var(--bw-gold) 24%,transparent);background:radial-gradient(ellipse 68% 64% at 8% 8%,color-mix(in srgb,var(--bw-gold-soft) 22%,transparent),transparent 58%),linear-gradient(150deg,color-mix(in srgb,var(--m45-surface) 98%,var(--bw-gold-soft)),color-mix(in srgb,var(--m45-surface) 90%,var(--m45-bg)) 68%,color-mix(in srgb,var(--m45-bg) 86%,var(--m45-surface)));box-shadow:0 20px 54px color-mix(in srgb,var(--bw-void) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--bw-gold) 7%,transparent),inset 0 0 0 1px color-mix(in srgb,white 2%,transparent),inset 0 1px color-mix(in srgb,white 5%,transparent)}.m45-intake-form--console[data-m45-session-return=resumed] .m45-intake-conversation-active{border-color:color-mix(in srgb,var(--bw-gold) 22%,transparent);box-shadow:0 18px 48px color-mix(in srgb,var(--bw-void) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--bw-gold) 6%,transparent),inset 0 0 0 1px color-mix(in srgb,white 3%,transparent),inset 0 1px color-mix(in srgb,white 5%,transparent)}.m45-intake-conversation-active[data-m45-traversal-position=lower]{box-shadow:0 18px 48px color-mix(in srgb,var(--bw-void) 12%,transparent),0 0 0 1px color-mix(in srgb,#5a4636 9%,transparent),inset 0 -28px 58px color-mix(in srgb,#5a4636 8%,transparent),inset 0 1px color-mix(in srgb,white 5%,transparent)}.m45-intake-conversation-active[data-m45-traversal-position=main]{box-shadow:0 18px 48px color-mix(in srgb,var(--bw-void) 11%,transparent),0 0 0 1px color-mix(in srgb,var(--bw-gold) 8%,transparent),inset 28px 0 72px color-mix(in srgb,var(--bw-gold-soft) 7%,transparent),inset 0 1px color-mix(in srgb,white 5%,transparent)}.m45-intake-conversation-active[data-m45-traversal-position=upper]{box-shadow:0 18px 48px color-mix(in srgb,var(--bw-void) 11%,transparent),0 0 0 1px color-mix(in srgb,#d9e7ff 9%,transparent),inset 0 24px 66px color-mix(in srgb,#d9e7ff 8%,transparent),inset 0 1px color-mix(in srgb,white 5%,transparent)}.m45-intake-conversation-active[data-m45-traversal-position=outer],.m45-intake-conversation-active[data-m45-traversal-position=prep]{box-shadow:0 18px 48px color-mix(in srgb,var(--bw-void) 11%,transparent),0 0 0 1px color-mix(in srgb,var(--m45-muted) 8%,transparent),inset -30px 0 68px color-mix(in srgb,var(--m45-muted) 6%,transparent),inset 0 1px color-mix(in srgb,white 5%,transparent)}.m45-intake-conversation-active[data-m45-active-structure-region="Lower structure"]{background:radial-gradient(ellipse 72% 68% at 12% 100%,color-mix(in srgb,#5a4636 20%,transparent),transparent 58%),linear-gradient(150deg,color-mix(in srgb,var(--m45-surface) 96%,var(--bw-gold-soft)),color-mix(in srgb,var(--m45-surface) 90%,#4b382b) 76%,color-mix(in srgb,var(--m45-bg) 88%,var(--m45-surface)))}.m45-intake-conversation-active[data-m45-active-structure-region="Main level"]{background:radial-gradient(ellipse 64% 62% at 8% 18%,color-mix(in srgb,var(--bw-gold-soft) 24%,transparent),transparent 58%),linear-gradient(150deg,color-mix(in srgb,var(--m45-surface) 98%,var(--bw-gold-soft)),color-mix(in srgb,var(--m45-surface) 92%,var(--m45-bg)) 70%,color-mix(in srgb,var(--m45-bg) 86%,var(--m45-surface)))}.m45-intake-conversation-active[data-m45-active-structure-region=Upstairs],.m45-intake-conversation-active[data-m45-active-structure-region="Attic and upper details"]{background:radial-gradient(ellipse 70% 64% at 82% 0%,color-mix(in srgb,#d9e7ff 12%,var(--bw-gold-soft)),transparent 60%),linear-gradient(150deg,color-mix(in srgb,var(--m45-surface) 98%,#dfe8f3),color-mix(in srgb,var(--m45-surface) 90%,var(--m45-bg)) 72%,color-mix(in srgb,var(--m45-bg) 86%,var(--m45-surface)))}.m45-intake-conversation-active[data-m45-active-structure-region="Garages and separate spaces"]{background:radial-gradient(ellipse 68% 60% at 92% 82%,color-mix(in srgb,var(--m45-muted) 14%,transparent),transparent 60%),linear-gradient(150deg,color-mix(in srgb,var(--m45-surface) 96%,var(--bw-gold-soft)),color-mix(in srgb,var(--m45-surface) 88%,var(--m45-bg)))}.m45-intake-conversation-active:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--bw-gold) 58%,transparent),color-mix(in srgb,var(--bw-gold) 14%,transparent) 62%,transparent);opacity:.7}.m45-intake-conversation-active:after{content:"";position:absolute;inset:auto 1rem .82rem 34%;width:auto;height:1px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--bw-gold) 34%,transparent),color-mix(in srgb,var(--m45-muted) 7%,transparent) 42%,transparent);opacity:.32}.m45-intake-conversation-active[data-m45-traversal-position=lower]:after{background:linear-gradient(90deg,color-mix(in srgb,#5a4636 22%,transparent),color-mix(in srgb,var(--bw-gold) 18%,transparent),transparent)}.m45-intake-conversation-active[data-m45-traversal-position=upper]:after{background:linear-gradient(90deg,color-mix(in srgb,#d9e7ff 22%,transparent),color-mix(in srgb,var(--bw-gold) 16%,transparent),transparent)}.m45-intake-conversation-active[data-m45-traversal-position=outer]:after,.m45-intake-conversation-active[data-m45-traversal-position=prep]:after{background:linear-gradient(90deg,color-mix(in srgb,var(--m45-muted) 18%,transparent),color-mix(in srgb,var(--bw-gold) 12%,transparent),transparent)}.m45-intake-active-region{display:inline-flex;width:fit-content;max-width:100%;margin:0 0 .65rem;padding:.22rem .46rem;border:1px solid color-mix(in srgb,var(--bw-gold) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bw-gold-soft) 8%,transparent);color:color-mix(in srgb,var(--m45-ink-strong) 86%,var(--bw-gold));font-size:.62rem;font-weight:780;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.m45-intake-conversation-active .m45-intake-micro-reassurance:first-child{margin-top:0;margin-bottom:.85rem}.m45-intake-conversation-active .m45-intake-active-region+.m45-intake-micro-reassurance{margin-top:0}.m45-intake-conversation-active .m45-intake-label--conversational{margin-top:.44rem}.m45-intake-conversation-active .m45-intake-input--touch{margin-top:.24rem;border-color:color-mix(in srgb,var(--bw-gold) 30%,var(--m45-border));background:color-mix(in srgb,var(--m45-surface) 90%,var(--m45-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--bw-gold) 8%,transparent),inset 0 1px color-mix(in srgb,white 5%,transparent)}.m45-intake-conversation-active textarea.m45-intake-input--touch{padding-block:.84rem;padding-inline:1.18rem .92rem;background-image:radial-gradient(circle at .82rem 1.12rem,color-mix(in srgb,var(--bw-gold) 22%,transparent) 0 1.5px,transparent 2px),linear-gradient(90deg,transparent 0 .82rem,color-mix(in srgb,var(--bw-gold) 8%,transparent) .82rem .88rem,transparent .88rem),linear-gradient(to bottom,transparent calc(1.66em - 1px),color-mix(in srgb,var(--m45-border) 12%,transparent) calc(1.66em - 1px),color-mix(in srgb,var(--m45-border) 12%,transparent) 1.66em);background-size:100% 1.66em,100% 100%,100% 1.66em;background-attachment:local}@media(max-width:980px){.m45-intake-peggy-mark{width:3.95rem;height:3.95rem}.m45-intake-peggy-anchor{min-width:18rem}}@media(max-width:760px){.m45-intake-brand-row{align-items:flex-start;gap:.85rem}.m45-intake-brand-row .m45-brand-logo--intake-mark .m45-brand-logo-img{max-height:52px;max-width:min(154px,46vw)}.m45-intake-console-header{align-items:flex-start;flex-direction:column;gap:.82rem;padding-block:.82rem .76rem}.m45-intake-peggy-anchor{width:100%;box-sizing:border-box;gap:.78rem;min-width:0;padding:.18rem .58rem .18rem .18rem}.m45-intake-peggy-mark{width:3.62rem;height:3.62rem;border-radius:1.12rem}.m45-intake-console-state{grid-template-columns:1fr}.m45-intake-console-progress-group{justify-items:start}.m45-intake-console-state div+div{border-top:1px solid color-mix(in srgb,var(--m45-border) 68%,transparent);border-left:0}.m45-intake-transcript-row{grid-template-columns:4.9rem minmax(0,1fr)}}@media(max-width:460px){.m45-intake-peggy-anchor{align-items:center}.m45-intake-peggy-mark{width:3.4rem;height:3.4rem}.m45-intake-peggy-anchor-role{font-size:.72rem}.m45-intake-peggy-anchor-status{font-size:.62rem}}.m45-intake-guidance-card--nested{margin:.85rem 0;background:color-mix(in srgb,var(--m45-bg) 34%,transparent);box-shadow:none}.m45-intake-guidance-prompt{margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--m45-border) 70%,transparent)}.m45-intake-quote-accuracy-hint{margin:.45rem 0 0;font-size:.78rem;line-height:1.45;color:color-mix(in srgb,var(--m45-muted) 82%,var(--bw-gold))}.m45-intake-answer-style{margin:.45rem 0 0;font-size:.78rem;line-height:1.45;color:var(--m45-muted)}.m45-intake-example-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none}.m45-intake-example-list li{padding:.3rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--m45-border) 72%,var(--bw-gold-soft));background:color-mix(in srgb,var(--m45-bg) 54%,transparent);color:color-mix(in srgb,var(--m45-ink-strong) 78%,var(--m45-muted));font-size:.76rem;line-height:1.3}.m45-intake-guided-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.25rem;padding:.85rem 0;position:sticky;bottom:0;background:linear-gradient(180deg,color-mix(in srgb,var(--m45-bg) 0%,transparent) 0%,color-mix(in srgb,var(--m45-bg) 88%,var(--m45-surface)) 28%,var(--m45-bg) 100%)}.m45-intake-guided-actions-spacer{flex:1;min-width:.5rem}.m45-intake-session-row{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:flex-end;margin-bottom:1rem}.m45-intake-form{display:flex;flex-direction:column;gap:1rem}.m45-intake-form.m45-intake-form--console{display:grid;gap:.62rem}.m45-intake-form--console .m45-intake-guided-actions{position:static;margin:.15rem -1.05rem -1.05rem;padding:.85rem 1.05rem;border-top:1px solid color-mix(in srgb,var(--m45-border) 34%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--m45-bg) 4%,transparent),color-mix(in srgb,var(--m45-bg) 22%,transparent))}.m45-intake-traversal-commands .m45-intake-traversal-command--advance{box-shadow:none}.m45-intake-traversal-commands--safety{margin-top:.08rem;padding-top:.62rem;border-top-color:color-mix(in srgb,var(--m45-border) 22%,transparent)}.m45-intake-traversal-commands--safety .m45-intake-traversal-command{min-height:2.35rem;font-size:.84rem;font-weight:600;letter-spacing:.01em}.m45-intake-traversal-commands--safety .m45-intake-traversal-command--advance{color:color-mix(in srgb,var(--m45-ink-strong) 82%,var(--m45-muted));border-color:color-mix(in srgb,var(--m45-border) 58%,transparent);background:color-mix(in srgb,var(--m45-bg) 72%,var(--m45-surface))}.m45-intake-traversal-commands--safety .m45-intake-traversal-command--fallback{opacity:.9}.m45-intake-response-submit-cue{margin:.15rem 0 0;font-size:.82rem;line-height:1.35;color:color-mix(in srgb,var(--m45-muted) 88%,var(--m45-ink-strong))}.m45-intake-traversal-commands--safety .m45-intake-traversal-command--safety{opacity:.88}.m45-intake-form--console[data-m45-rendering-authority=region-node] .m45-intake-guide-kicker{opacity:.72}.m45-intake-fieldset{margin:0;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--m45-border) 82%,var(--bw-gold-soft));border-radius:var(--m45-radius);background:linear-gradient(165deg,color-mix(in srgb,var(--m45-surface) 92%,var(--bw-void)) 0%,var(--m45-surface) 100%);box-shadow:var(--m45-shadow)}.m45-intake-fieldset legend{padding:0 .35rem;font-weight:600;font-size:.88rem}.m45-intake-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem 1rem}.m45-intake-span-2{grid-column:1 / -1}.m45-intake-label{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;font-weight:600;color:var(--m45-muted)}.m45-intake-input,.m45-intake-textarea{font:inherit;color:var(--m45-text);border:1px solid var(--m45-border);border-radius:8px;padding:.5rem .65rem;background:color-mix(in srgb,var(--m45-bg) 42%,var(--m45-surface))}.m45-intake-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.m45-intake-btn-primary,.m45-intake-btn-secondary{font:inherit;cursor:pointer;border-radius:8px;padding:.5rem 1rem;border:1px solid var(--m45-border)}.m45-intake-btn-primary{min-height:48px;padding:.55rem 1.35rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--bw-gold) 55%,#4a3b12);background:linear-gradient(180deg,color-mix(in srgb,var(--bw-gold) 88%,#fff 12%),color-mix(in srgb,var(--bw-gold) 72%,#3d3010));color:var(--m45-brand-mark-contrast);font-weight:650;cursor:pointer}.m45-intake-btn-primary:disabled{opacity:.55;cursor:not-allowed}.m45-intake-btn-secondary{background:var(--m45-surface);color:var(--m45-text)}.m45-intake-actions{display:flex;gap:.75rem}.m45-intake-error{color:var(--m45-danger);margin:0;font-size:.9rem}.m45-intake-success{color:var(--m45-accent);margin:0;font-size:.9rem}.m45-intake-footnote{margin-top:1.25rem;font-size:.82rem;color:var(--m45-muted)}.m45-preinspection-spine{margin:.75rem 0 1rem;padding:0;border:1px solid var(--m45-border);border-radius:var(--m45-radius);background:color-mix(in srgb,var(--m45-accent-muted) 55%,var(--m45-surface));overflow:hidden}.m45-preinspection-spine-summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.65rem .85rem;font-weight:700;background:linear-gradient(180deg,color-mix(in srgb,var(--m45-accent-muted) 70%,var(--m45-surface)),color-mix(in srgb,var(--m45-accent-muted) 45%,var(--m45-surface)));border-bottom:1px solid color-mix(in srgb,var(--m45-border) 80%,transparent)}.m45-preinspection-spine-summary::-webkit-details-marker{display:none}.m45-preinspection-spine-summary-title{font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:var(--m45-ink-strong)}.m45-preinspection-spine-summary-hint{font-size:.72rem;font-weight:600;color:var(--m45-muted)}.m45-preinspection-spine-inner{padding:.65rem 1rem .85rem}.m45-preinspection-spine-dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:.86rem}.m45-preinspection-spine-dl dt{color:var(--m45-muted);font-weight:600}.m45-preinspection-spine-dl dd{margin:0}@media(min-width:768px)and (max-width:1366px){.m45-inspection-page{font-size:.96rem}.m45-inspection-main-inner{padding-top:1rem;padding-left:1.35rem;padding-right:1.35rem;padding-bottom:calc(var(--m45-action-bar-height) + env(safe-area-inset-bottom,0px))}.m45-tech-header{padding:.9rem 1.25rem 1rem}.m45-preinspection-shell{margin-left:var(--m45-space-section);margin-right:var(--m45-space-section)}.m45-inspection-card{padding:1.15rem 1.35rem;max-width:min(720px,100%)}.m45-touch-btn{min-height:46px;padding:.52rem 1rem}.m45-workflow-toolbar{padding-left:1.15rem;padding-right:1.15rem}.m45-connectivity-banner{font-size:.96rem;padding:.72rem .95rem}.m45-action-bar-primary{font-size:.98rem}.m45-stat-pill{min-height:48px;display:flex;flex-direction:column;justify-content:center}.m45-sidebar-confidence-line{font-size:.82rem}.m45-arrival-directive-field{font-size:1.05rem}.m45-workflow-next-disclosure-summary{min-height:44px;display:flex;align-items:center}}@media(min-width:1024px){.m45-inspection-sidebar{flex-basis:280px;min-width:240px}}.m45-inspection-page{--m45-readable-muted: color-mix(in srgb, var(--m45-text) 56%, var(--m45-muted) 44%);--m45-readable-caption: color-mix(in srgb, var(--m45-text) 42%, var(--m45-muted) 58%)}.m45-inspection-page .m45-orientation-next-safe-action{box-shadow:0 0 0 1px color-mix(in srgb,var(--bw-gold) 12%,transparent),0 2px 14px #0003}.m45-inspection-page .m45-workflow-route-note{color:var(--m45-readable-muted);font-weight:650;letter-spacing:.06em}.m45-inspection-page .m45-workflow-area-summary,.m45-inspection-page .m45-workflow-visit-progress{color:var(--m45-readable-muted);font-weight:500}.m45-inspection-page .m45-workflow-next-disclosure-summary{color:var(--m45-readable-caption);font-weight:700}.m45-inspection-page .m45-workflow-area-line--next span{opacity:1;color:var(--m45-readable-muted)}.m45-inspection-page .m45-orientation-band-kicker{color:color-mix(in srgb,var(--bw-gold) 48%,var(--m45-text) 52%)}.m45-inspection-page .m45-orientation-band-property--muted{color:var(--m45-readable-muted);font-weight:600}.m45-inspection-page .m45-orientation-band-spatial-current{color:color-mix(in srgb,var(--bw-gold) 40%,var(--m45-text) 60%)}.m45-inspection-page .m45-orientation-next-safe-action-label{color:color-mix(in srgb,var(--bw-gold) 52%,var(--m45-text) 48%)}.m45-inspection-page .m45-orientation-next-safe-action-body{color:var(--m45-ink-strong);font-weight:650}.m45-inspection-page .m45-task-meta{color:var(--m45-readable-muted);font-weight:500}.m45-inspection-page .m45-continuity-guidance-body{color:var(--m45-readable-muted)}.m45-inspection-page .m45-continuity-guidance-body strong{color:var(--m45-ink-strong)}.m45-inspection-page .m45-structure-confidence-strip-body,.m45-inspection-page .m45-structure-confidence-strip-posture,.m45-inspection-page .m45-structure-confidence-strip-bullets,.m45-inspection-page .m45-structure-confidence-strip-bullets li{color:var(--m45-readable-muted)}.m45-inspection-page .m45-structure-confidence-strip-orientation,.m45-inspection-page .m45-structure-confidence-strip-summary{color:var(--m45-ink-strong)}.m45-inspection-page .m45-task-rail li{color:var(--m45-readable-muted)}.m45-inspection-page .m45-task-rail li[data-workflow-state=completed] .m45-task-rail-body{opacity:.9}.m45-inspection-page .m45-task-rail-id{color:var(--m45-readable-caption)}.m45-inspection-page .m45-action-bar-primary{font-weight:600}.m45-inspection-page .m45-action-bar-secondary,.m45-inspection-page .m45-action-bar-save-error-detail,.m45-inspection-page .m45-action-bar-status,.m45-inspection-page .m45-action-bar-reference{color:var(--m45-readable-muted);font-weight:500}.m45-inspection-page .m45-action-bar-reference code{color:var(--m45-ink-strong)}.m45-inspection-page .m45-action-bar-phase--loading,.m45-inspection-page .m45-action-bar-phase--idle{color:var(--m45-readable-caption)}.m45-inspection-page .m45-action-outbox{color:var(--m45-readable-muted);font-weight:500}.m45-inspection-page .m45-action-unsaved{color:#f4ecd4;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.45)}.m45-inspection-page .m45-connectivity-banner{color:var(--m45-ink-strong);font-weight:500}.m45-inspection-page .m45-connectivity-banner strong{font-weight:700}.m45-inspection-page .m45-field-helper,.m45-inspection-page .m45-field-helper p{color:var(--m45-readable-muted);font-weight:500}.m45-inspection-page .m45-field-required-why{color:var(--m45-readable-muted);font-size:.8rem;font-weight:600}.m45-inspection-page .m45-media-required-intro{color:var(--m45-readable-muted);font-weight:500}.m45-inspection-page .m45-photo-local-disclaimer{color:var(--m45-readable-muted)}.m45-inspection-page .m45-photo-local-disclaimer--lead{color:color-mix(in srgb,var(--m45-ink-strong) 90%,var(--m45-muted) 10%)}.m45-inspection-page .m45-photo-dropzone-text,.m45-inspection-page .m45-photo-slot-guidance,.m45-inspection-page .m45-session-sync-strip-line--secondary{color:var(--m45-readable-muted);font-weight:500}.m45-inspection-page .m45-session-sync-strip-line{font-weight:500}.m45-inspection-page .m45-validation-guidance-lead,.m45-inspection-page .m45-validation-doc-hint{color:color-mix(in srgb,#3d2a28 35%,var(--m45-readable-muted) 65%);font-weight:500}.m45-inspection-page .m45-blocked-hint{color:color-mix(in srgb,#4a3028 38%,var(--m45-readable-muted) 62%);font-weight:500}.m45-inspection-page .m45-chip--muted{color:var(--m45-readable-caption);background:color-mix(in srgb,var(--m45-surface) 70%,var(--m45-bg))}.m45-inspection-page .m45-browse-hint,.m45-inspection-page .m45-unsaved-hint{color:var(--m45-readable-muted);opacity:1}.m45-inspection-page .m45-guidance-compact-title{color:color-mix(in srgb,var(--bw-gold) 58%,var(--m45-text) 42%)}.m45-inspection-page .m45-governance-continuity-line,.m45-inspection-page .m45-governance-concerns-line{color:var(--m45-readable-muted);font-weight:500}.m45-inspection-page .m45-governance-concerns-line{font-style:normal}.m45-inspection-page .m45-governance-capture-posture,.m45-inspection-page .m45-governance-capture-posture--in-panel{color:var(--m45-readable-muted);font-weight:500}.m45-inspection-page .m45-guidance-panel-summary-hint{color:var(--m45-readable-caption);font-weight:500}.m45-inspection-page .m45-governor-continuation-body{color:var(--m45-readable-muted);font-weight:500}.m45-inspection-page .m45-governor-continuation-title{color:var(--m45-ink-strong)}.m45-inspection-page .m45-terminal-panel p{color:var(--m45-readable-muted)}.m45-inspection-page .m45-terminal-panel h2{color:var(--m45-ink-strong)}.m45-intake-page--consultation .m45-intake-peggy-presence-band--minimal{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m45-intake-page--consultation .m45-intake-region-summary-label{display:none}.m45-intake-desk-workspace{display:flex;flex-direction:column;gap:0;margin-top:.08rem}.m45-intake-desk-body{display:grid;grid-template-columns:minmax(9.5rem,13.75rem) minmax(0,1fr);gap:clamp(.55rem,2vw,1.25rem);align-items:stretch}.m45-intake-desk-presence-column{display:flex;flex-direction:column;align-items:stretch;gap:.28rem;position:sticky;top:.35rem;align-self:start;z-index:1}.m45-intake-desk-notebook-anchor{margin:0;padding:0;border:0;min-height:0}.m45-intake-desk-conversation-lane{min-width:0;min-height:0;display:flex;flex-direction:column;gap:.1rem}.m45-intake-form--unified-consultation .m45-intake-desk-header{border:0;box-shadow:none;padding:.18rem 0 .28rem;background:transparent}.m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-desk{margin:.12rem 0 0 .06rem;max-width:100%;opacity:.52;transform:rotate(-.42deg) translateY(1px);filter:saturate(.82) contrast(.92)}.m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-desk--review{opacity:.78;margin-bottom:.35rem}.m45-intake-desk-notebook-anchor:not([data-m45-notebook-review=true]) .m45-intake-peggy-notebook-pad{box-shadow:1px 2px color-mix(in srgb,#e8dfd0 38%,transparent),2px 4px 8px color-mix(in srgb,#2a2418 3%,transparent)}.m45-intake-desk-notebook-anchor:not([data-m45-notebook-review=true]) .m45-intake-peggy-notebook-heading,.m45-intake-desk-notebook-anchor:not([data-m45-notebook-review=true]) .m45-intake-peggy-notebook-list{color:color-mix(in srgb,var(--m45-muted) 72%,#5c5348)}.m45-intake-operational-space .m45-intake-peggy-notebook-desk,.m45-intake-peggy-live-stack .m45-intake-peggy-notebook-desk{align-self:flex-start}.m45-intake-peggy-notebook-desk{position:relative;margin:.62rem 0 .88rem .28rem;max-width:min(100%,38rem);align-self:flex-start;transform:rotate(-.48deg) translateY(1px);transform-origin:top left;opacity:.98;transition:opacity .55s ease,max-height .55s ease,margin .55s ease}.m45-intake-peggy-notebook-desk--living{margin-left:.22rem}.m45-intake-peggy-notebook-desk--review{margin-left:.26rem;margin-bottom:.85rem;transform:rotate(-.44deg) translateY(1px)}.m45-intake-peggy-notebook-pad{position:relative;padding:.92rem 1.02rem 1.08rem 1.42rem;border-radius:.18rem .42rem .32rem .22rem;background-color:color-mix(in srgb,#f6f1e6 93%,#fff8ef);background-image:radial-gradient(ellipse at 14% 6%,color-mix(in srgb,#fffdf8 48%,transparent) 0%,transparent 44%),radial-gradient(ellipse at 88% 92%,color-mix(in srgb,#e8dfd0 12%,transparent) 0%,transparent 38%),linear-gradient(90deg,transparent .92rem,color-mix(in srgb,#d4a8a0 24%,transparent) .92rem,color-mix(in srgb,#d4a8a0 24%,transparent) calc(.92rem + 1px),transparent calc(.92rem + 2px)),radial-gradient(circle at .34rem 1.12rem,color-mix(in srgb,#ebe4d6 88%,#9a8d7a) 0 .075rem,color-mix(in srgb,#8f8270 22%,transparent) .076rem .09rem,transparent .1rem),radial-gradient(circle at .34rem 2.72rem,color-mix(in srgb,#ebe4d6 88%,#9a8d7a) 0 .075rem,color-mix(in srgb,#8f8270 22%,transparent) .076rem .09rem,transparent .1rem),radial-gradient(circle at .34rem 4.32rem,color-mix(in srgb,#ebe4d6 88%,#9a8d7a) 0 .075rem,color-mix(in srgb,#8f8270 22%,transparent) .076rem .09rem,transparent .1rem),radial-gradient(circle at .34rem 5.92rem,color-mix(in srgb,#ebe4d6 88%,#9a8d7a) 0 .075rem,color-mix(in srgb,#8f8270 22%,transparent) .076rem .09rem,transparent .1rem),repeating-linear-gradient(180deg,transparent,transparent 1.58rem,color-mix(in srgb,#c9b9a2 30%,transparent) 1.58rem,color-mix(in srgb,#c9b9a2 30%,transparent) calc(1.58rem + 1px));border:1px solid color-mix(in srgb,#c4b59c 24%,transparent);box-shadow:1px 2px color-mix(in srgb,#e8dfd0 75%,transparent),3px 5px 14px color-mix(in srgb,#2a2418 6%,transparent),inset 0 1px color-mix(in srgb,#fffef9 60%,transparent),inset .72rem 0 color-mix(in srgb,#e8e2d6 35%,transparent)}.m45-intake-peggy-notebook-pad:before{content:"";position:absolute;inset:.35rem .5rem auto .52rem;width:.55rem;height:88%;pointer-events:none;border-radius:.08rem;background:linear-gradient(180deg,color-mix(in srgb,#e8e0d2 18%,transparent) 0%,transparent 18%,transparent 82%,color-mix(in srgb,#e8e0d2 12%,transparent) 100%);opacity:.42}.m45-intake-peggy-notebook-pad:after{content:"";position:absolute;top:3.35rem;left:.55rem;right:.75rem;height:1px;background:color-mix(in srgb,#d5c8b4 8%,transparent);pointer-events:none}.m45-intake-peggy-notebook-desk--living .m45-intake-peggy-notebook-pad{padding-bottom:.85rem}.m45-intake-peggy-notebook-desk--living .m45-intake-peggy-notebook-list{max-height:11.5rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.m45-intake-peggy-notebook-desk--review .m45-intake-peggy-notebook-list{max-height:none;overflow:visible}.m45-intake-peggy-notebook-heading{margin:0 0 .45rem .05rem;font-family:Segoe Script,Bradley Hand ITC,Snell Roundhand,Times New Roman,cursive;font-size:1.12rem;font-weight:400;line-height:1.2;letter-spacing:.01em;color:color-mix(in srgb,#4a3f32 82%,var(--m45-ink-strong));transform:rotate(-.6deg)}.m45-intake-peggy-live-message--operational-summary,.m45-intake-peggy-live-message--desk-bridge{margin:0 0 .55rem;font-size:1.02rem;line-height:1.52;max-width:36rem}.m45-intake-peggy-live-message--correction{margin-top:.35rem;font-family:Segoe Script,Bradley Hand ITC,Snell Roundhand,cursive;font-size:1.02rem;line-height:1.45;white-space:pre-wrap;color:color-mix(in srgb,#3d3428 88%,var(--m45-ink-strong))}.m45-intake-thread-response-well-fieldset{border:0;margin:0;padding:0;min-width:0}.m45-intake-thread-response-well--notebook-review .m45-intake-thread-response-well-fieldset{opacity:.78}.m45-intake-thread-response-well--notebook-review .m45-intake-thread-response-well-fieldset :disabled{cursor:default}.m45-intake-peggy-notebook-followup{margin-top:.65rem;display:flex;flex-direction:column;gap:.5rem}.m45-intake-peggy-notebook-list{margin:.15rem 0 0;padding:0 .1rem 0 .35rem;list-style:none;display:flex;flex-direction:column;gap:.48rem;justify-content:flex-start;align-content:flex-start}.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-pad{justify-content:flex-start}.m45-intake-peggy-notebook-list li,.m45-intake-peggy-notebook-item{display:grid;grid-template-columns:1.45rem 1fr;gap:.28rem .55rem;align-items:baseline;font-size:.97rem;line-height:1.46;color:color-mix(in srgb,#2f2922 92%,var(--m45-ink-strong))}@keyframes m45-peggy-turn-settle{0%{opacity:.72;transform:translateY(.18rem);filter:blur(.4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes m45-peggy-prompt-beat-settle{0%{opacity:.52;transform:translateY(.12rem);filter:blur(.35px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes m45-peggy-notebook-written{0%{opacity:.28;transform:translateY(.16rem) skew(-.4deg)}to{opacity:1;transform:translateY(0) skew(0)}}.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live,.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current,.m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live,.m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current{animation:m45-peggy-turn-settle .68s cubic-bezier(.22,1,.36,1) both}.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-transcript-bubble,.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-transcript-bubble,.m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-transcript-bubble,.m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-transcript-bubble,.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-peggy-prompt-line,.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-peggy-prompt-line{animation:m45-peggy-prompt-beat-settle .62s cubic-bezier(.22,1,.36,1) both}.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-peggy-prompt-line:nth-child(2),.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-peggy-prompt-line:nth-child(2){animation-delay:.06s}.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-peggy-prompt-line:nth-child(3),.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-peggy-prompt-line:nth-child(3){animation-delay:.11s}.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-peggy-prompt-line:nth-child(4),.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-peggy-prompt-line:nth-child(4){animation-delay:.16s}.m45-intake-form--unified-consultation .m45-intake-peggy-notebook-item,.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-item,.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-list li{animation:m45-peggy-notebook-written .82s cubic-bezier(.22,1,.36,1) both}.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-list li:nth-child(2),.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-item:nth-child(2){animation-delay:.05s}.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-list li:nth-child(3),.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-item:nth-child(3){animation-delay:.1s}.m45-intake-form--unified-consultation .m45-intake-active-turn--continuing .m45-intake-peggy-prompt-line,.m45-intake-form--unified-consultation .m45-intake-conversation-active--live .m45-intake-peggy-prompt-line{animation:m45-peggy-prompt-beat-settle .62s cubic-bezier(.22,1,.36,1) both}.m45-intake-form--unified-consultation .m45-intake-active-turn--continuing .m45-intake-peggy-prompt-line:nth-child(2),.m45-intake-form--unified-consultation .m45-intake-conversation-active--live .m45-intake-peggy-prompt-line:nth-child(2){animation-delay:.06s}.m45-intake-form--unified-consultation .m45-intake-active-turn--continuing .m45-intake-peggy-prompt-line:nth-child(3),.m45-intake-form--unified-consultation .m45-intake-conversation-active--live .m45-intake-peggy-prompt-line:nth-child(3){animation-delay:.11s}.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live.m45-intake-transcript-row--context,.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current.m45-intake-transcript-row--context,.m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live.m45-intake-transcript-row--context,.m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current.m45-intake-transcript-row--context{opacity:1}.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live.m45-intake-transcript-row--context .m45-intake-transcript-bubble,.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current.m45-intake-transcript-row--context .m45-intake-transcript-bubble,.m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live.m45-intake-transcript-row--context .m45-intake-transcript-bubble,.m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current.m45-intake-transcript-row--context .m45-intake-transcript-bubble{font-size:clamp(1.02rem,1.05rem + .35vw,1.2rem);line-height:1.58;font-weight:600;color:color-mix(in srgb,var(--m45-ink-strong) 94%,var(--m45-muted))}@media(prefers-reduced-motion:reduce){.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live,.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current,.m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live,.m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current,.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-peggy-prompt-line,.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-peggy-prompt-line,.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-transcript-bubble,.m45-intake-form--unified-consultation .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-transcript-bubble,.m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--live .m45-intake-transcript-bubble,.m45-intake-conversation-renderer .m45-intake-transcript-row--peggy.m45-intake-transcript-row--current .m45-intake-transcript-bubble,.m45-intake-form--unified-consultation .m45-intake-peggy-notebook-item,.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-item,.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-list li,.m45-intake-form--unified-consultation .m45-intake-active-turn--continuing .m45-intake-peggy-prompt-line,.m45-intake-form--unified-consultation .m45-intake-conversation-active--live .m45-intake-peggy-prompt-line{animation:none;transform:none;filter:none;opacity:1}}.m45-intake-peggy-notebook-list li:nth-child(odd){transform:translate(.05rem)}.m45-intake-peggy-notebook-list li:nth-child(3n){line-height:1.41;margin-top:.06rem}.m45-intake-peggy-notebook-list li:nth-child(4n+2) .m45-intake-peggy-notebook-text{opacity:.9}.m45-intake-peggy-notebook-list li:nth-child(5n) .m45-intake-peggy-notebook-number{opacity:.82}.m45-intake-peggy-notebook-list li:nth-child(odd){padding-right:.12rem}.m45-intake-peggy-notebook-number{font-family:Segoe Script,Bradley Hand ITC,Bradley Hand,cursive;font-size:1.05rem;font-weight:400;color:color-mix(in srgb,#5c4f40 75%,var(--m45-muted));transform:translateY(-.05rem)}.m45-intake-peggy-notebook-text{font-family:Georgia,Times New Roman,serif;letter-spacing:.008em}.m45-intake-peggy-notebook-transparency{display:flex;flex-direction:column;gap:.42rem}@media(max-width:760px){.m45-intake-desk-body{grid-template-columns:1fr;gap:.45rem;align-items:stretch}.m45-intake-form--unified-consultation .m45-intake-desk-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:auto;min-height:min(70vh,calc(100dvh - 10rem));max-height:none}.m45-intake-form--unified-consultation .m45-intake-desk-body{grid-column:1;grid-row:2;height:auto;min-height:0;max-height:none}.m45-intake-form--unified-consultation .m45-intake-desk-conversation-lane{grid-column:1;grid-row:1;min-height:min(50vh,calc(100dvh - 14rem));height:100%;max-height:none}.m45-intake-form--unified-consultation .m45-intake-conversation-thread--unified-scroll{min-height:0;max-height:none}.m45-intake-page--unified-consultation.m45-intake-page--plate-primary .m45-intake-form--worldspace,.m45-intake-page--unified-consultation.m45-intake-page--plate-primary .m45-intake-header--guided{width:min(100%,94vw);max-width:min(100%,94vw);margin-left:auto;margin-right:auto;transform:none;min-height:min(86vh,calc(100dvh - 4.5rem))}.m45-intake-form--unified-consultation .m45-intake-desk-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.m45-intake-form--unified-consultation .m45-intake-desk-presence-column{grid-column:1;grid-row:1;max-width:none;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem .75rem}.m45-intake-desk-presence-column{position:relative;top:auto;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem}.m45-intake-desk-presence-column .m45-intake-desk-header{flex:1 1 8rem;min-width:min(100%,12rem)}.m45-intake-desk-notebook-anchor{flex:1 1 10rem;max-width:min(100%,18rem)}.m45-intake-peggy-notebook-desk{margin-left:.12rem;margin-right:.08rem;max-width:100%;transform:rotate(-.28deg) translateY(1px)}.m45-intake-peggy-notebook-pad{padding:.88rem .92rem 1rem 1.02rem}.m45-intake-peggy-notebook-heading{font-size:1.05rem}.m45-intake-peggy-notebook-desk--living .m45-intake-peggy-notebook-list{max-height:9.5rem}.m45-intake-desk-notebook-anchor[data-m45-notebook-ambient=living][data-m45-notebook-expanded=false] .m45-intake-peggy-notebook-list{max-height:3.6rem;overflow:hidden;mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%)}.m45-intake-desk-notebook-anchor[data-m45-notebook-ambient=living][data-m45-notebook-expanded=false] .m45-intake-peggy-notebook-pad{padding-bottom:.55rem}.m45-intake-desk-notebook-anchor[data-m45-notebook-review=true] .m45-intake-peggy-notebook-list{max-height:min(42vh,14rem);overflow-y:auto}.m45-intake-form--unified-consultation .m45-intake-conversation-thread--unified-scroll{flex:1 1 0%;min-height:0;max-height:none;scroll-padding-bottom:0;padding-bottom:0}.m45-intake-form--unified-consultation .m45-intake-consultation-workspace{flex:1 1 0%;min-height:0}.m45-intake-conversation-thread--unified-scroll{min-height:9rem;max-height:min(48vh,calc(100dvh - 15rem));scroll-padding-bottom:clamp(5rem,32vh,9rem);padding-bottom:.35rem}.m45-intake-form--unified-consultation .m45-intake-conversation-thread--unified-scroll{max-height:none}.m45-intake-thread-preamble .m45-intake-transcript-row--context{opacity:.42}.m45-intake-header-top{margin-bottom:.22rem}.m45-intake-account-access{max-width:min(17rem,92vw)}.m45-intake-account-access-body{min-width:min(16rem,92vw)}.m45-intake-conversation-column .m45-intake-persistent-compose-shell{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.m45-intake-desk-notebook-anchor .m45-intake-peggy-notebook-desk{opacity:.48}}@media(max-width:460px){.m45-intake-peggy-notebook-desk{transform:none;margin-left:0}.m45-intake-peggy-notebook-pad:after{display:none}}.m45-intake-peggy-live-message--summary{font-size:.96rem;line-height:1.46;color:color-mix(in srgb,var(--m45-ink-strong) 88%,var(--m45-muted))}.m45-ops-console{margin:1.25rem 0 1.5rem;padding:1rem 1.1rem;border:1px solid var(--m45-border);border-radius:8px;background:color-mix(in srgb,var(--m45-surface) 96%,var(--m45-accent-soft))}.m45-ops-console-header h2{margin:0 0 .35rem;font-size:1.05rem}.m45-ops-console-lede{margin:0 0 .85rem;font-size:.82rem;color:var(--m45-muted);line-height:1.45}.m45-ops-console-chain{margin-bottom:.85rem}.m45-ops-console-chain-summary{margin-bottom:.85rem;padding:.65rem .85rem;border:1px solid var(--m45-border);border-radius:6px;background:color-mix(in srgb,var(--m45-surface) 92%,var(--m45-accent-soft))}.m45-ops-console-digest{font-family:ui-monospace,monospace;font-size:.72rem;word-break:break-all}.m45-ops-console-chain h3,.m45-ops-console-panel h3{margin:0 0 .5rem;font-size:.92rem}.m45-ops-console-tabs{display:flex;gap:.5rem;margin-bottom:.75rem}.m45-ops-console-tabs button{padding:.35rem .75rem;border-radius:6px;border:1px solid var(--m45-border);background:var(--m45-surface);cursor:pointer}.m45-ops-console-tabs button[aria-pressed=true]{border-color:var(--m45-accent);background:var(--m45-accent-soft);font-weight:600}.m45-ops-console-panel{padding-top:.35rem}.m45-ops-console-toolbar,.m45-ops-console-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;margin-bottom:.65rem}.m45-ops-console-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.55rem .75rem;margin-bottom:.55rem}.m45-ops-console-toolbar label,.m45-ops-console-grid label,.m45-ops-console-fieldset label{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--m45-muted)}.m45-ops-console-toolbar input,.m45-ops-console-grid input{font-size:.85rem;padding:.35rem .45rem;border:1px solid var(--m45-border);border-radius:4px}.m45-ops-console-status{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0 0 .75rem;font-size:.84rem}.m45-ops-console-status dt{font-weight:600;color:var(--m45-muted)}.m45-ops-console-fieldset{margin:.75rem 0;padding:.65rem .75rem;border:1px dashed var(--m45-border);border-radius:6px}.m45-ops-console-fieldset legend{font-size:.78rem;font-weight:600;padding:0 .25rem}.m45-ops-console-progression ol{margin:.35rem 0 .75rem;padding-left:1.25rem;font-size:.84rem}.m45-ops-console-progression li[data-reached=false]{color:var(--m45-muted)}.m45-ops-console-progression li[data-reached=true]{font-weight:600}.m45-ops-console-table{width:100%;border-collapse:collapse;font-size:.78rem;margin-top:.35rem}.m45-ops-console-table th,.m45-ops-console-table td{border:1px solid var(--m45-border);padding:.3rem .45rem;text-align:left}.m45-workforce-console{display:flex;flex-direction:column;gap:1rem;padding:1rem}.m45-workforce-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.m45-workforce-subtitle{color:var(--m45-muted);margin-top:.25rem}.m45-workforce-kpi-grid{display:flex;flex-wrap:wrap;gap:.65rem}.m45-workforce-kpi{display:flex;flex-direction:column;gap:.15rem;min-width:7rem;padding:.55rem .75rem;border:1px solid var(--m45-border);border-radius:8px;background:color-mix(in srgb,var(--m45-bg) 40%,var(--m45-surface))}.m45-workforce-filters{display:flex;flex-wrap:wrap;gap:1rem}.m45-workforce-filters label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.m45-workforce-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media(min-width:1100px){.m45-workforce-layout:has(.m45-workforce-detail){grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}}.m45-workforce-table-wrap{overflow-x:auto}.m45-workforce-table{width:100%;border-collapse:collapse;font-size:.82rem}.m45-workforce-table th,.m45-workforce-table td{border:1px solid var(--m45-border);padding:.45rem .55rem;text-align:left;vertical-align:top}.m45-workforce-status-good{color:#1f7a4f}.m45-workforce-status-warn{color:#9a6700}.m45-workforce-status-bad{color:#b42318}.m45-workforce-status-neutral{color:inherit}.m45-workforce-alerts ul{margin:0;padding-left:1.1rem}.m45-workforce-alert-due{margin-left:.5rem;color:var(--m45-muted);font-size:.8rem}.m45-workforce-detail{border:1px solid var(--m45-border);border-radius:10px;padding:1rem;background:var(--m45-surface)}.m45-workforce-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.m45-workforce-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin-bottom:1rem}.m45-workforce-detail-grid dt{font-size:.75rem;color:var(--m45-muted)}.m45-workforce-detail-grid dd{margin:0;font-weight:600}.m45-public-website-shell{max-width:960px;margin:0 auto;padding:1rem 1.25rem 2rem}.m45-public-website-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--m45-border)}.m45-public-website-brand-link{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;font-weight:700}.m45-public-website-nav{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.m45-public-website-nav a{font-size:.9rem}.m45-public-website-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--m45-border);font-size:.875rem;color:var(--m45-muted)}.m45-public-launch-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0}.m45-public-launch-hero h1{margin-bottom:.75rem}.m45-public-launch-section{margin:2.5rem 0;padding-top:2rem;border-top:1px solid var(--m45-border)}.m45-public-launch-section h2{margin-bottom:.75rem}.m45-public-launch-lede{max-width:42rem;color:var(--m45-muted);margin-bottom:1.25rem}.m45-public-launch-education-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.25rem 0}.m45-public-launch-education-card{padding:1rem 1.1rem;border:1px solid var(--m45-border);border-radius:10px;background:var(--m45-surface)}.m45-public-launch-education-card h3{margin:0 0 .5rem;font-size:1rem}.m45-public-launch-education-card p{margin:0;font-size:.925rem;color:var(--m45-muted)}.m45-public-launch-section-cta{margin-top:1.25rem}.m45-public-launch-process{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:0}.m45-public-launch-process-step{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1rem;padding:.85rem 0;border-bottom:1px solid var(--m45-border)}.m45-public-launch-process-step:last-child{border-bottom:none}.m45-public-launch-process-marker{display:flex;align-items:center;gap:.5rem;min-width:3.5rem}.m45-public-launch-process-number{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--m45-accent, #1a4d3e);color:#fff;font-size:.8rem;font-weight:700}.m45-public-launch-process-arrow{font-size:1.1rem;color:var(--m45-muted);font-weight:600}.m45-public-launch-process-content h3{margin:0 0 .35rem;font-size:1rem}.m45-public-launch-process-content p{margin:0;font-size:.925rem;color:var(--m45-muted)}@media(min-width:720px){.m45-public-launch-process{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;align-items:start}.m45-public-launch-process-step{display:flex;flex-direction:column;gap:.5rem;padding:0;border-bottom:none;text-align:center}.m45-public-launch-process-marker{flex-direction:column;justify-content:flex-start;min-width:unset;width:100%}.m45-public-launch-process-arrow{transform:rotate(90deg);margin:.15rem 0}.m45-public-launch-process-content h3{font-size:.9rem}.m45-public-launch-process-content p{font-size:.8rem}}.m45-public-launch-reporting-list,.m45-public-launch-communication-list,.m45-public-launch-policy-list{margin:.75rem 0 0;padding-left:1.25rem}.m45-public-launch-reporting-list li,.m45-public-launch-communication-list li{margin-bottom:.75rem;max-width:42rem}.m45-public-launch-reporting-list li:last-child,.m45-public-launch-communication-list li:last-child{margin-bottom:0}.m45-public-launch-policies p{max-width:42rem;color:var(--m45-muted)}.m45-peggy-public-intake-form label,.m45-sms-consent-form label{display:block;margin-bottom:.75rem}.m45-peggy-public-intake-form input{display:block;width:100%;margin-top:.25rem}.m45-peggy-public-intake-policy-links{margin:.75rem 0 1rem}.m45-peggy-sms-consent-section{margin:1.25rem 0;padding:1rem;border:1px solid var(--m45-border);border-radius:10px;background:var(--m45-surface)}.m45-peggy-sms-agreement{font-weight:600;margin:.5rem 0}.m45-peggy-sms-disclosure{white-space:pre-wrap;margin:.75rem 0;color:var(--m45-muted)}.m45-peggy-sms-checkbox-label{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem}.m45-intake-sms-consent-panel{padding:1rem 1.05rem;border-radius:calc(var(--m45-radius) + 2px);border:1px solid color-mix(in srgb,var(--bw-gold) 16%,transparent);background:color-mix(in srgb,var(--m45-surface) 96%,var(--m45-bg))}.m45-intake-sms-consent-panel-title{margin:0 0 .35rem}.m45-intake-sms-consent-panel-lede,.m45-intake-sms-consent-panel-notice{margin:.35rem 0 .75rem;color:color-mix(in srgb,var(--m45-muted) 78%,var(--m45-ink))}.m45-intake-sms-consent-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:.85rem}.m45-intake-sms-consent-actions--primary{margin-top:.55rem;margin-bottom:.35rem;padding:.55rem .05rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--m45-border) 12%,transparent)}.m45-intake-sms-consent-actions--secondary{margin-top:.75rem}.m45-intake-sms-consent-continue-btn{flex:1 1 12rem}.m45-intake-sms-consent-skip-btn{flex:0 0 auto;min-height:2.75rem;padding-inline:.35rem}.m45-intake-form--unified-consultation .m45-intake-desk-compose-anchor[data-m45-compose-layout-row=sms-consent]{max-height:min(58vh,calc(100dvh - 11rem));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:.75rem}.m45-intake-form--unified-consultation .m45-intake-desk-compose-anchor[data-m45-compose-layout-row=sms-consent] .m45-intake-sms-consent-actions--primary{position:sticky;top:0;z-index:2;margin-top:0;background:color-mix(in srgb,var(--m45-bg) 94%,var(--m45-surface));box-shadow:0 10px 18px color-mix(in srgb,var(--m45-bg) 72%,transparent)}.m45-intake-why-start-card{margin:0 0 .85rem;padding:1rem 1.05rem;border-radius:calc(var(--m45-radius) + 2px);border:1px solid color-mix(in srgb,var(--bw-gold) 18%,transparent);background:color-mix(in srgb,var(--m45-surface) 94%,white 6%);box-shadow:0 18px 42px color-mix(in srgb,var(--bw-void) 16%,transparent),inset 0 1px color-mix(in srgb,white 24%,transparent)}.m45-intake-why-start-card-eyebrow{margin:0 0 .25rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--bw-gold) 72%,var(--m45-ink))}.m45-intake-why-start-card-title{margin:0 0 .35rem;font-size:1.18rem;font-weight:680;line-height:1.2}.m45-intake-why-start-card-lede{margin:0 0 .75rem;font-size:.92rem;line-height:1.5;color:color-mix(in srgb,var(--m45-ink) 82%,var(--m45-muted))}.m45-intake-why-start-card-list{display:grid;gap:.62rem;margin:0;padding:0;list-style:none}.m45-intake-why-start-card-list li{display:grid;gap:.12rem}.m45-intake-why-start-card-list strong{font-size:.92rem;font-weight:650}.m45-intake-why-start-card-list span{font-size:.84rem;line-height:1.45;color:color-mix(in srgb,var(--m45-ink) 78%,var(--m45-muted))}.m45-intake-progress-tracker{width:100%}.m45-intake-progress-tracker-pad{padding:.95rem 1rem 1.05rem;border-radius:calc(var(--m45-radius) + 2px);border:1px solid color-mix(in srgb,var(--m45-border) 24%,transparent);background:color-mix(in srgb,var(--m45-surface) 96%,white 4%);box-shadow:0 16px 36px color-mix(in srgb,var(--bw-void) 14%,transparent),inset 0 1px color-mix(in srgb,white 20%,transparent)}.m45-intake-progress-tracker-eyebrow{margin:0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--bw-gold) 70%,var(--m45-ink))}.m45-intake-progress-tracker-title{margin:.18rem 0 .12rem;font-size:1.05rem;font-weight:660}.m45-intake-progress-tracker-summary{margin:0 0 .72rem;font-size:.82rem;color:color-mix(in srgb,var(--m45-ink) 72%,var(--m45-muted))}.m45-intake-progress-tracker-list{display:grid;gap:.52rem;margin:0;padding:0;list-style:none}.m45-intake-progress-tracker-item{display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:.45rem;align-items:start;padding:.42rem .48rem;border-radius:.72rem;background:color-mix(in srgb,var(--m45-bg) 28%,transparent)}.m45-intake-progress-tracker-item--complete{background:color-mix(in srgb,var(--bw-gold-soft) 12%,transparent)}.m45-intake-progress-tracker-item--in-progress{background:color-mix(in srgb,var(--bw-gold-soft) 6%,transparent);outline:1px solid color-mix(in srgb,var(--bw-gold) 22%,transparent)}.m45-intake-progress-tracker-check{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:999px;font-size:.78rem;font-weight:700;color:color-mix(in srgb,var(--m45-muted) 84%,var(--m45-ink));background:color-mix(in srgb,var(--m45-bg) 55%,var(--m45-surface))}.m45-intake-progress-tracker-item--complete .m45-intake-progress-tracker-check{color:color-mix(in srgb,var(--bw-gold) 78%,var(--m45-ink));background:color-mix(in srgb,var(--bw-gold-soft) 28%,var(--m45-surface))}.m45-intake-progress-tracker-item--in-progress .m45-intake-progress-tracker-check{color:color-mix(in srgb,var(--bw-gold) 62%,var(--m45-ink));background:color-mix(in srgb,var(--bw-gold-soft) 18%,var(--m45-surface))}.m45-intake-progress-tracker-label{display:block;font-size:.88rem;font-weight:640}.m45-intake-progress-tracker-status{display:block;margin-top:.04rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--m45-muted) 72%,var(--m45-ink))}.m45-intake-progress-tracker-item--in-progress .m45-intake-progress-tracker-status{color:color-mix(in srgb,var(--bw-gold) 68%,var(--m45-ink))}.m45-intake-progress-tracker-item--complete .m45-intake-progress-tracker-status{color:color-mix(in srgb,var(--bw-gold) 72%,var(--m45-ink))}.m45-intake-account-access--signed-in{display:grid;gap:.18rem;justify-items:end;text-align:right}.m45-intake-account-access-welcome{margin:0;font-size:.88rem;font-weight:650}.m45-intake-account-access-continuity{margin:0;font-size:.78rem;color:color-mix(in srgb,var(--m45-muted) 78%,var(--m45-ink))}.m45-intake-progress-tracker-detail{display:block;margin-top:.08rem;font-size:.78rem;line-height:1.35;color:color-mix(in srgb,var(--m45-ink) 72%,var(--m45-muted))}.m45-intake-concern-grid--role-cards,.m45-intake-concern-grid--property-cards{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.62rem}.m45-intake-concern-card--role,.m45-intake-concern-card--property{min-height:5.4rem;padding:.82rem .92rem;border-radius:.88rem;border-color:color-mix(in srgb,var(--m45-border) 24%,transparent);background:color-mix(in srgb,var(--m45-surface) 92%,white 8%);box-shadow:0 10px 24px color-mix(in srgb,var(--bw-void) 8%,transparent);text-align:left}.m45-intake-concern-card--role .m45-intake-concern-title,.m45-intake-concern-card--property .m45-intake-concern-title{font-size:1rem;font-weight:680;line-height:1.25}.m45-intake-concern-card--role .m45-intake-concern-description,.m45-intake-concern-card--property .m45-intake-concern-description{margin-top:.28rem;font-size:.82rem;line-height:1.45;color:color-mix(in srgb,var(--m45-ink) 74%,var(--m45-muted))}.m45-intake-concern-card--role.m45-intake-concern-card--selected,.m45-intake-concern-card--property.m45-intake-concern-card--selected{border-color:color-mix(in srgb,var(--bw-gold) 42%,transparent);background:color-mix(in srgb,var(--bw-gold-soft) 16%,var(--m45-surface));box-shadow:0 12px 28px color-mix(in srgb,var(--bw-void) 10%,transparent),inset 0 1px color-mix(in srgb,white 18%,transparent)}.m45-intake-environment--plate-primary .m45-intake-environment-plate,.m45-intake-environment--plate-primary .m45-intake-environment-room-architecture{filter:saturate(.92) contrast(1.02) blur(2px)}.m45-intake-form--worldspace:after{opacity:.72}.m45-intake-form--worldspace .m45-intake-conversation-column--consultation{background:color-mix(in srgb,var(--m45-surface) 94%,white 6%);border-radius:calc(var(--m45-radius) + 4px);box-shadow:0 24px 56px color-mix(in srgb,var(--bw-void) 18%,transparent),inset 0 1px color-mix(in srgb,white 22%,transparent)}.m45-intake-form--worldspace .m45-intake-conversation-column--consultation:before{opacity:.08}.m45-intake-form--worldspace .m45-intake-desk-conversation-scroll,.m45-intake-form--worldspace .m45-intake-compose-dock{background:color-mix(in srgb,var(--m45-surface) 88%,white 12%)}.m45-intake-form--unified-consultation .m45-intake-desk-notebook-anchor .m45-intake-progress-tracker-pad{min-height:100%}.m45-peggy-widget-root{position:fixed;right:1rem;bottom:1rem;z-index:1200;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;max-width:min(24rem,calc(100vw - 2rem))}.m45-peggy-widget-launcher{border:0;border-radius:999px;padding:.85rem 1.2rem;background:var(--bw-accent, #1e3a5f);color:#fff;font-weight:600;cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb,var(--bw-void) 24%,transparent)}.m45-peggy-widget-panel{width:min(24rem,calc(100vw - 2rem));max-height:min(32rem,calc(100vh - 6rem));overflow:auto;border-radius:calc(var(--m45-radius) + 2px);background:var(--m45-surface, #fff);border:1px solid color-mix(in srgb,var(--bw-void) 12%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--bw-void) 20%,transparent);padding:1rem}.m45-peggy-widget-awareness-brand{display:flex;flex-direction:column;gap:.15rem}.m45-peggy-widget-awareness-context{margin:.5rem 0 0;font-weight:600}.m45-peggy-widget-awareness-explanation{margin:.35rem 0 0;font-size:.92rem}.m45-peggy-widget-panel-close{position:absolute;top:.5rem;right:.5rem;border:0;background:transparent;font-size:1.25rem;cursor:pointer}.m45-peggy-widget-panel-header{position:relative;padding-right:1.5rem}.m45-peggy-widget-mode{font-size:.85rem;opacity:.8}.m45-peggy-widget-transcript{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0}.m45-peggy-widget-message--peggy{background:color-mix(in srgb,var(--bw-accent, #1e3a5f) 8%,white);padding:.65rem .75rem;border-radius:var(--m45-radius)}.m45-peggy-widget-message--customer{align-self:flex-end;background:color-mix(in srgb,var(--bw-void) 6%,white);padding:.65rem .75rem;border-radius:var(--m45-radius)}.m45-peggy-widget-compose{display:grid;gap:.5rem}.m45-peggy-widget-input{width:100%;padding:.55rem .65rem}.m45-peggy-widget-submit{justify-self:start}.m45-customer-portal-folder-nav{margin:1.25rem 0;padding:1rem;border:1px solid color-mix(in srgb,var(--bw-void) 10%,transparent);border-radius:var(--m45-radius)}.m45-customer-portal-folder-nav-list{list-style:none;padding:0;margin:.75rem 0;display:grid;gap:.5rem}.m45-customer-portal-folder-nav-path{display:block;font-size:.85rem;opacity:.75}.m45-customer-portal-folder-nav-hint{font-size:.9rem;margin:0}.m45-customer-portal-primary-nav,.m45-customer-portal-building-subnav{margin:1rem 0;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--bw-void) 10%,transparent);border-radius:var(--m45-radius)}.m45-customer-portal-primary-nav-list,.m45-customer-portal-building-subnav-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.45rem}.m45-customer-portal-primary-nav-item,.m45-customer-portal-building-subnav-item{border:1px solid color-mix(in srgb,var(--bw-void) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--m45-surface) 88%,transparent);padding:.38rem .82rem;font-size:.88rem;cursor:pointer}.m45-customer-portal-primary-nav-item--active,.m45-customer-portal-building-subnav-item--active{border-color:color-mix(in srgb,var(--bw-gold) 42%,transparent);background:color-mix(in srgb,var(--bw-gold-soft) 18%,var(--m45-surface))}.m45-customer-portal-primary-nav-hint{font-size:.88rem;margin:.65rem 0 0;opacity:.82}.m45-customer-portal-shell{display:grid;gap:1.25rem;padding:.5rem 0 2rem}.m45-portal-section-header h1{margin:0;font-size:clamp(1.35rem,2vw,1.75rem)}.m45-portal-section-description{margin:.35rem 0 0;color:color-mix(in srgb,var(--m45-muted) 78%,var(--m45-ink));max-width:52rem}.m45-portal-dashboard{display:grid;gap:1.35rem}.m45-portal-dashboard-hero{display:grid;gap:1rem;padding:1.25rem;border-radius:1.1rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--bw-gold-soft) 16%,transparent),transparent 55%),linear-gradient(145deg,color-mix(in srgb,var(--m45-surface) 92%,var(--bw-void)),var(--m45-surface));box-shadow:0 18px 40px color-mix(in srgb,var(--bw-void) 14%,transparent)}.m45-portal-dashboard-eyebrow{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--bw-gold) 72%,var(--m45-ink))}.m45-portal-dashboard-hero h1{margin:.2rem 0 0;font-size:clamp(1.6rem,3vw,2.2rem)}.m45-portal-dashboard-lede{margin:.45rem 0 0;max-width:42rem;color:color-mix(in srgb,var(--m45-muted) 76%,var(--m45-ink))}.m45-portal-dashboard-hero-stats{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.m45-portal-stat-card{padding:.85rem .95rem;border-radius:.85rem;background:color-mix(in srgb,var(--m45-bg) 34%,var(--m45-surface));border:1px solid color-mix(in srgb,var(--bw-gold-soft) 18%,transparent)}.m45-portal-stat-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--m45-muted) 72%,var(--m45-ink))}.m45-portal-stat-value{display:block;margin-top:.28rem;font-size:.95rem;font-weight:650}.m45-portal-dashboard-cards-title{margin:0;font-size:1.05rem}.m45-portal-dashboard-card-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.m45-portal-dashboard-card{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem;align-items:start;width:100%;padding:1rem;text-align:left;border:1px solid color-mix(in srgb,var(--bw-gold-soft) 16%,transparent);border-radius:.95rem;background:linear-gradient(160deg,color-mix(in srgb,var(--m45-surface) 96%,var(--bw-gold-soft)),var(--m45-surface));box-shadow:0 10px 24px color-mix(in srgb,var(--bw-void) 10%,transparent);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.m45-portal-dashboard-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px color-mix(in srgb,var(--bw-gold-soft) 18%,transparent)}.m45-portal-dashboard-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:color-mix(in srgb,var(--bw-gold-soft) 24%,var(--m45-surface));color:color-mix(in srgb,var(--bw-gold) 78%,var(--m45-ink));font-weight:700}.m45-portal-dashboard-card-body{display:grid;gap:.22rem}.m45-portal-dashboard-card-title{font-size:.98rem;font-weight:650}.m45-portal-dashboard-card-description,.m45-portal-dashboard-card-hint{font-size:.82rem;color:color-mix(in srgb,var(--m45-muted) 76%,var(--m45-ink))}.m45-portal-dashboard-footnote{margin:0;font-size:.82rem;color:color-mix(in srgb,var(--m45-muted) 72%,var(--m45-ink))}.m45-portal-status-pill{display:inline-flex;align-items:center;width:fit-content;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:650;background:color-mix(in srgb,var(--bw-gold-soft) 24%,var(--m45-surface));color:color-mix(in srgb,var(--bw-gold) 78%,var(--m45-ink))}.m45-portal-status-pill--muted{background:color-mix(in srgb,var(--m45-bg) 50%,var(--m45-surface));color:color-mix(in srgb,var(--m45-muted) 78%,var(--m45-ink))}.m45-portal-empty-state{padding:1.35rem;border-radius:.95rem;border:1px dashed color-mix(in srgb,var(--bw-gold-soft) 28%,transparent);background:color-mix(in srgb,var(--m45-bg) 28%,var(--m45-surface))}.m45-portal-empty-state-title{margin:0;font-size:1rem;font-weight:650}.m45-portal-empty-state-description{margin:.4rem 0 0;color:color-mix(in srgb,var(--m45-muted) 76%,var(--m45-ink))}.m45-portal-empty-state-action{margin-top:.85rem}.m45-portal-peggy-assist{padding:.85rem 1rem;border-radius:.85rem;background:color-mix(in srgb,var(--bw-gold-soft) 10%,var(--m45-surface));border:1px solid color-mix(in srgb,var(--bw-gold-soft) 20%,transparent)}.m45-portal-peggy-assist-label{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--bw-gold) 72%,var(--m45-ink))}.m45-portal-peggy-assist-list{margin:.45rem 0 0;padding:0;list-style:none}.m45-portal-peggy-assist-prompt{font-size:.9rem}.m45-portal-building-header{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:1rem;border-radius:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--m45-surface) 94%,var(--bw-gold-soft)),var(--m45-surface))}.m45-portal-building-header-photo{aspect-ratio:1;border-radius:.85rem;background:color-mix(in srgb,var(--m45-bg) 40%,var(--m45-surface));display:grid;place-items:center}.m45-portal-building-header-photo-placeholder{font-size:.78rem;color:color-mix(in srgb,var(--m45-muted) 72%,var(--m45-ink))}.m45-portal-building-header-eyebrow{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.m45-portal-building-header-title{margin:.15rem 0 0;font-size:1.2rem}.m45-portal-building-header-meta{margin:.25rem 0 0;font-size:.85rem;color:color-mix(in srgb,var(--m45-muted) 76%,var(--m45-ink))}.m45-portal-building-header-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.m45-portal-account-page,.m45-portal-section-content{display:grid;gap:1rem}.m45-portal-account-panel{padding:1rem 1.1rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--bw-void) 8%,transparent);background:color-mix(in srgb,var(--m45-surface) 96%,var(--m45-bg))}.m45-portal-account-dl{display:grid;gap:.65rem;margin:.65rem 0 0}.m45-portal-account-dl dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--m45-muted) 72%,var(--m45-ink))}.m45-portal-account-dl dd{margin:.12rem 0 0}.m45-portal-account-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}.m45-portal-primary-btn,.m45-portal-text-btn{border:0;background:none;cursor:pointer}.m45-portal-primary-btn{padding:.55rem .95rem;border-radius:999px;background:color-mix(in srgb,var(--bw-gold) 82%,var(--m45-ink));color:var(--m45-surface);font-weight:650}.m45-portal-text-btn{color:color-mix(in srgb,var(--bw-gold) 78%,var(--m45-ink));text-decoration:underline}@media(max-width:720px){.m45-portal-building-header{grid-template-columns:1fr}.m45-customer-portal-primary-nav-list,.m45-customer-portal-building-subnav-list{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}}.m45-test-data-banner{display:grid;gap:.25rem;margin-bottom:.65rem;padding:.45rem .65rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--m45-warn) 55%,var(--m45-border));background:color-mix(in srgb,var(--m45-warn-soft, #fff8e6) 88%,var(--m45-surface));color:var(--m45-ink);font-size:.85rem}.m45-test-data-banner--compact{margin-bottom:.5rem;padding:.35rem .5rem;font-size:.8rem}.m45-test-data-banner--production-test{border-color:color-mix(in srgb,#c47f00 60%,var(--m45-border));background:color-mix(in srgb,#fff4d6 90%,var(--m45-surface))}.m45-test-data-banner--simulation{border-color:color-mix(in srgb,#5b6ee1 55%,var(--m45-border));background:color-mix(in srgb,#eef1ff 90%,var(--m45-surface))}.m45-test-data-banner--demo{border-color:color-mix(in srgb,#7b3fb8 55%,var(--m45-border));background:color-mix(in srgb,#f6edff 90%,var(--m45-surface))}.m45-test-data-banner--fixture{border-color:color-mix(in srgb,var(--m45-muted) 45%,var(--m45-border));background:color-mix(in srgb,var(--m45-surface-alt, #f4f4f4) 92%,var(--m45-surface))}.m45-test-data-banner-detail{color:color-mix(in srgb,var(--m45-muted) 82%,var(--m45-ink))}.m45-executive-decision-test-data-filter{display:flex;align-items:center;gap:.65rem;margin-bottom:.5rem}.m45-executive-decision-test-data-filter label{font-size:.85rem;font-weight:600}.m45-executive-decision-test-data-filter select{min-width:12rem}.m45-executive-decision-console{display:grid;gap:1rem}.m45-executive-decision-console-header h3{margin:0 0 .35rem}.m45-executive-decision-console-header p{margin:0;color:color-mix(in srgb,var(--m45-muted) 78%,var(--m45-ink))}.m45-executive-decision-persistence-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem 1rem;margin:.75rem 0 1rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--m45-border) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--m45-surface) 92%,var(--m45-accent-soft))}.m45-executive-decision-persistence-health dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--m45-muted) 78%,var(--m45-ink))}.m45-executive-decision-persistence-health dd{margin:.15rem 0 0;font-weight:600}.m45-executive-decision-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1rem;align-items:start}.m45-executive-decision-queue{display:grid;gap:.75rem}.m45-executive-decision-card{padding:.9rem 1rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--bw-void) 10%,transparent);background:color-mix(in srgb,var(--m45-surface) 96%,var(--m45-bg))}.m45-executive-decision-card--active{border-color:color-mix(in srgb,var(--bw-gold) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--bw-gold) 25%,transparent)}.m45-executive-decision-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.m45-executive-decision-card-head h4{margin:0;font-size:1rem}.m45-executive-decision-card-customer,.m45-executive-decision-card-building,.m45-executive-decision-card-escalation{margin:.35rem 0 0;font-size:.92rem}.m45-executive-decision-card-escalation{color:color-mix(in srgb,var(--m45-muted) 70%,var(--m45-ink))}.m45-executive-decision-card-scores{display:flex;gap:.75rem;margin-top:.55rem;font-size:.82rem}.m45-executive-decision-card-actions{display:flex;gap:.5rem;margin-top:.75rem}.m45-executive-decision-panel{padding:1rem 1.1rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--bw-void) 10%,transparent);background:color-mix(in srgb,var(--m45-surface) 98%,var(--m45-bg));display:grid;gap:.9rem;max-height:calc(100vh - 12rem);overflow:auto}.m45-executive-decision-panel-header{display:flex;justify-content:space-between;gap:1rem}.m45-executive-decision-eyebrow{margin:0 0 .25rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--m45-muted) 72%,var(--m45-ink))}.m45-executive-decision-digest{margin:.35rem 0 0;font-size:.88rem;color:color-mix(in srgb,var(--m45-muted) 75%,var(--m45-ink))}.m45-executive-decision-score-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.m45-executive-decision-score-card{padding:.65rem .75rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--bw-void) 8%,transparent);background:color-mix(in srgb,var(--m45-bg) 88%,var(--m45-surface))}.m45-executive-decision-score-card span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.m45-executive-decision-score-card strong{display:block;margin-top:.2rem;font-size:.95rem}.m45-executive-decision-score-card small{color:color-mix(in srgb,var(--m45-muted) 70%,var(--m45-ink))}.m45-executive-decision-score--good{color:var(--m45-status-good, #3d8c5a)}.m45-executive-decision-score--warn{color:var(--m45-status-warn, #b8860b)}.m45-executive-decision-score--bad{color:var(--m45-status-bad, #b44)}.m45-executive-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.m45-executive-decision-grid article,.m45-executive-decision-panel section{padding:.65rem .75rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--bw-void) 6%,transparent)}.m45-executive-decision-grid h4,.m45-executive-decision-panel section h4,.m45-executive-decision-panel section h5{margin:0 0 .35rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.m45-executive-decision-meta{margin:.25rem 0 0;font-size:.82rem;color:color-mix(in srgb,var(--m45-muted) 72%,var(--m45-ink))}.m45-executive-decision-ref-list{margin:.35rem 0 0;padding-left:1rem}.m45-executive-decision-actions{padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--bw-void) 8%,transparent)}.m45-executive-decision-action-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin:.65rem 0}.m45-executive-decision-action-btn{border:0;border-radius:999px;padding:.45rem .9rem;cursor:pointer;font-weight:600}.m45-executive-decision-action-btn--approve{background:color-mix(in srgb,var(--m45-status-good, #3d8c5a) 18%,var(--m45-surface))}.m45-executive-decision-action-btn--reject{background:color-mix(in srgb,var(--m45-status-bad, #b44) 14%,var(--m45-surface))}.m45-executive-decision-action-btn--evidence{background:color-mix(in srgb,var(--bw-gold) 16%,var(--m45-surface))}.m45-executive-decision-note-label{display:grid;gap:.35rem}.m45-executive-decision-note-label textarea{width:100%;resize:vertical}@media(max-width:960px){.m45-executive-decision-layout,.m45-executive-decision-score-row,.m45-executive-decision-grid{grid-template-columns:1fr}}.m45-validator-portal-shell{display:grid;gap:1.25rem;padding:1rem 0 2rem}.m45-validator-portal-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;align-items:end}.m45-validator-portal-title{margin:.15rem 0 0}.m45-validator-portal-session-credits{margin:0;font-weight:650}.m45-validator-fallback-banner{margin:0;padding:.65rem .85rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--m45-warning, #b45309) 35%,transparent);background:color-mix(in srgb,var(--m45-warning, #b45309) 8%,var(--m45-surface));font-size:.92rem}.m45-validator-loading,.m45-validator-error{margin:0;padding:1rem 0}.m45-validator-portal-primary-nav{display:flex;flex-wrap:wrap;gap:.5rem}.m45-validator-portal-primary-nav-link{border:1px solid color-mix(in srgb,var(--m45-ink) 12%,transparent);background:var(--m45-surface);border-radius:999px;padding:.45rem .85rem;cursor:pointer}.m45-validator-portal-primary-nav-link-active{border-color:color-mix(in srgb,var(--bw-gold) 55%,var(--m45-ink));background:color-mix(in srgb,var(--bw-gold) 12%,var(--m45-surface))}.m45-validator-portal-section,.m45-validator-portal-dashboard{display:grid;gap:1rem}.m45-validator-portal-quick-actions{display:flex;flex-wrap:wrap;gap:.75rem}.m45-validator-assignment-list,.m45-validator-evidence-list,.m45-validator-note-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.m45-validator-assignment-card,.m45-validator-work-order-panel{border:1px solid color-mix(in srgb,var(--m45-ink) 10%,transparent);border-radius:1rem;padding:1rem;background:var(--m45-surface)}.m45-validator-assignment-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.m45-validator-assignment-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin:.75rem 0}.m45-validator-assignment-meta dt{font-size:.78rem;opacity:.72}.m45-validator-assignment-meta dd{margin:.1rem 0 0}.m45-validator-work-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.m45-validator-note-disclaimer{font-size:.92rem;opacity:.85}.m45-validator-note-input,.m45-validator-attachment-form input{width:100%;margin:.5rem 0;padding:.65rem .75rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--m45-ink) 12%,transparent)}.m45-validator-attachment-form{display:grid;gap:.5rem}.m45-validator-portal-public{max-width:42rem}.m45-validator-peggy-console{display:grid;gap:1rem}.m45-validator-peggy-console-start{display:grid;gap:.75rem;max-width:32rem}.m45-validator-peggy-turn-list,.m45-validator-peggy-red-team-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.m45-validator-peggy-status{margin:0;font-weight:600}.m45-governor-data-sources-panel{margin:.75rem 0 1rem}.m45-governor-observability-panel{margin:.75rem 0 1.5rem}.m45-governor-observability-panel h4{margin:1rem 0 .5rem}.m45-governor-operations-panel{margin:.75rem 0 1.5rem}.m45-governor-operations-panel h4{margin:1rem 0 .5rem}.m45-governor-data-sources-errors{margin:.65rem 0 0;padding-left:1.1rem;color:color-mix(in srgb,var(--m45-muted) 82%,var(--m45-ink))}.m45-intake-form--peggy-readability-v1 .m45-intake-consultation-workspace{min-height:clamp(28rem,62vh,44rem)}.m45-intake-form--peggy-readability-v1 .m45-intake-conversation-thread--unified-scroll{max-height:clamp(18rem,48vh,32rem)}.m45-intake-form--peggy-readability-v1 .m45-intake-desk-compose-anchor{padding-top:.35rem}.m45-intake-active-prompt-focus-v1 .m45-intake-conversation-active--conversational-flow{border:1px solid color-mix(in srgb,var(--m45-accent) 22%,var(--m45-border));border-radius:.55rem;padding:.65rem .7rem .55rem;background:color-mix(in srgb,var(--m45-surface) 92%,var(--m45-bg));box-shadow:0 10px 28px color-mix(in srgb,var(--m45-ink) 8%,transparent)}.m45-intake-sms-consent-panel--peggy-led{display:flex;flex-direction:column;gap:.75rem}.m45-intake-sms-consent-panel--peggy-led .m45-intake-sms-consent-peggy-prompt{display:block}.m45-intake-sms-consent-panel--peggy-led .m45-intake-peggy-conversation-lead{white-space:pre-line;line-height:1.5}
