*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-7{height:1.75rem}.w-7{width:1.75rem}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.\!ordinal{--tw-ordinal:ordinal!important;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)!important}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--rc-bg:#f5f5f7;--rc-surface:#ffffff;--rc-text:#1d1d1f;--rc-text-secondary:#6e6e73;--rc-separator:rgba(0,0,0,0.08);--rc-accent:#0a7a6c;--rc-accent-pressed:#086358;--rc-success:#34c759;--rc-warning:#ff9f0a;--rc-danger:#ff3b30;--rc-radius:12px;--rc-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--rc-mono:var(--font-roboto-mono),ui-monospace,monospace;--rc-input-bg:var(--rc-surface);--rc-input-border:var(--rc-separator);--rc-hairline:rgba(0,0,0,0.06);--rc-rule-strong:rgba(0,0,0,0.14);--rc-accent-wash:rgba(10,122,108,0.04);--rc-accent-tint:rgba(10,122,108,0.08);--rc-stage-current-bg:rgba(10,122,108,0.12);--rc-hover:rgba(10,122,108,0.08);--rc-negative:#d1342a;--rc-negative-ink:#a3231b;--rc-warning-ink:#8a5300;--rc-header-wash:rgba(0,0,0,0.02);--rc-footer-wash:rgba(0,0,0,0.015);--rc-track:rgba(0,0,0,0.08);--rc-track-fill:rgba(0,0,0,0.20);--rc-rail-empty:rgba(0,0,0,0.1);--rc-warning-tint:rgba(255,159,10,0.16);--rc-mark-empty:rgba(0,0,0,0.22);--rc-row-done:rgba(0,0,0,0.012);--rc-text-tertiary:#86868b;--rc-surface-sunken:#f8f8fa;--rc-surface-raised:#ececef;--rc-surface-strong:#d8d8de;--rc-accent-line:rgba(10,122,108,0.28);--rc-gate-bg:#fff7ed;--rc-gate-line:#fdba74;--rc-gate-ink:#9a3412;--rc-ok-bg:#f0fdf4;--rc-ok-line:#86efac;--rc-ok-ink:#166534;--rc-dead-bg:#fef2f2;--rc-dead-line:#fecaca;--rc-dead-ink:#b91c1c;--rc-info-bg:#e0f2fe;--rc-info-line:#7dd3fc;--rc-info-ink:#075985;--rc-violet-bg:#ede9fe;--rc-violet-line:#c4b5fd;--rc-violet-ink:#5b21b6;--rc-rose-bg:#fff1f2;--rc-rose-line:#fecdd3;--rc-rose-ink:#9f1239;--rc-alert-warn-ink:#b45309;--rc-alert-danger-ink:#b42318;--rc-overlay:rgba(0,0,0,0.32);--rc-shadow-pop:0 12px 32px rgba(0,0,0,0.12)}:root[data-theme=dark]{color-scheme:dark;--rc-bg:#121214;--rc-surface:#1c1c1f;--rc-text:#f2f2f4;--rc-text-secondary:#a1a1a8;--rc-text-tertiary:#8b8b92;--rc-separator:rgba(255,255,255,0.12);--rc-hairline:rgba(255,255,255,0.08);--rc-rule-strong:rgba(255,255,255,0.2);--rc-accent:#2fb5a3;--rc-accent-pressed:#27a090;--rc-accent-wash:rgba(47,181,163,0.08);--rc-accent-tint:rgba(47,181,163,0.14);--rc-accent-line:rgba(47,181,163,0.4);--rc-stage-current-bg:rgba(47,181,163,0.2);--rc-hover:rgba(47,181,163,0.14);--rc-success:#3ad168;--rc-warning:#ffb340;--rc-danger:#ff5a4f;--rc-negative:#ff6b61;--rc-negative-ink:#fca5a5;--rc-warning-ink:#fdba74;--rc-header-wash:rgba(255,255,255,0.03);--rc-footer-wash:rgba(255,255,255,0.02);--rc-track:rgba(255,255,255,0.12);--rc-track-fill:rgba(255,255,255,0.3);--rc-rail-empty:rgba(255,255,255,0.14);--rc-warning-tint:rgba(255,159,10,0.22);--rc-mark-empty:rgba(255,255,255,0.3);--rc-row-done:rgba(255,255,255,0.02);--rc-surface-sunken:#171719;--rc-surface-raised:#26262a;--rc-surface-strong:#35353b;--rc-gate-bg:#3a2410;--rc-gate-line:#7a4a12;--rc-gate-ink:#fdba74;--rc-ok-bg:#0f2a1a;--rc-ok-line:#1f5a36;--rc-ok-ink:#6fdc8c;--rc-dead-bg:#3a1414;--rc-dead-line:#7f1d1d;--rc-dead-ink:#fca5a5;--rc-info-bg:#14263a;--rc-info-line:#2b4a8f;--rc-info-ink:#8ab4f8;--rc-violet-bg:#261e40;--rc-violet-line:#5b3fa0;--rc-violet-ink:#c4b5fd;--rc-rose-bg:#3a1428;--rc-rose-line:#7a2a55;--rc-rose-ink:#f9a8d4;--rc-alert-warn-ink:#fdba74;--rc-alert-danger-ink:#fca5a5;--rc-overlay:rgba(0,0,0,0.6);--rc-shadow-pop:0 12px 32px rgba(0,0,0,0.5)}body,html{margin:0;min-height:100%;background:var(--rc-bg);color:var(--rc-text);font-family:var(--rc-font)}a{color:inherit;text-decoration:none}.office{display:flex;flex-direction:column;min-height:100vh}.staff-auth-off-banner{padding:8px 16px;background:#fff4e5;color:#7a4a00;font-size:13px;font-weight:500;text-align:center;border-bottom:1px solid rgba(122,74,0,.2)}.staff-auth-off-banner code{font-size:12px}.office-header{justify-content:space-between;padding:14px 20px;background:var(--rc-surface);border-bottom:1px solid var(--rc-separator);position:sticky;top:0;z-index:40}.office-header,.office-header-left{display:flex;align-items:center;gap:12px}.office-header-left{min-width:0}.office-menu-trigger-col{flex-shrink:0}.office-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--rc-separator);border-radius:10px;background:var(--rc-surface);color:var(--rc-text);cursor:pointer}.office-menu-trigger:hover{background:color-mix(in srgb,var(--rc-accent) 8%,var(--rc-surface))}.office-nav-backdrop{position:fixed;inset:0;z-index:45;border:none;background:rgba(0,0,0,.32);cursor:pointer}.office-nav-drawer{position:fixed;top:0;left:0;bottom:0;z-index:50;display:flex;flex-direction:column;width:min(284px,88vw);height:100vh;height:100dvh;max-height:100%;padding:0;background:var(--rc-surface);border-right:1px solid var(--rc-separator);box-shadow:4px 0 24px rgba(0,0,0,.08);transform:translateX(-100%);transition:transform .22s ease;overflow:hidden}.office-nav-drawer.is-open{transform:translateX(0)}.office-nav-drawer-header{display:flex;align-items:center;gap:12px;flex:none;height:52px;padding:0 12px;border-bottom:1px solid var(--rc-separator)}.office-nav-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:none;border-radius:10px;background:transparent;color:var(--rc-text);cursor:pointer}.office-nav-drawer-close:hover{background:rgba(0,0,0,.05)}.office-nav-drawer-brand{font-size:15px;font-weight:700;color:var(--rc-text)}.office-nav-drawer-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:8px 12px calc(40px + env(safe-area-inset-bottom, 0px))}.office-nav-drawer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.office-nav-drawer-link{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--rc-text);text-decoration:none}.office-nav-drawer-link:hover{background:rgba(0,0,0,.04)}.office-nav-drawer-link.is-active{background:rgba(10,122,108,.1);color:var(--rc-accent);font-weight:600}.office-nav-drawer-link.is-active .office-nav-icon,.office-nav-drawer-link.is-parent-active .office-nav-icon{color:var(--rc-accent)}.office-nav-icon{flex:none;color:var(--rc-text-secondary)}.office-nav-drawer-label{flex:1;min-width:0;text-align:left}.office-nav-parent-row{display:flex;align-items:stretch;gap:0}.office-nav-parent-link{flex:1;min-width:0}.office-nav-chevron{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:40px;margin:0;padding:0;border:none;border-radius:10px;background:transparent;color:var(--rc-text-secondary);cursor:pointer;transform:rotate(-90deg);transition:transform .12s ease,background .12s ease}.office-nav-chevron.is-open{transform:none}.office-nav-chevron:hover{background:rgba(0,0,0,.04)}.office-nav-children{list-style:none;margin:0;padding:0 0 0 30px;display:flex;flex-direction:column;gap:2px}.office-nav-drawer-link.office-nav-child{min-height:36px;font-size:13px}.office-nav-stage{gap:10px}.office-nav-stage-num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--rc-mark-empty);box-sizing:border-box;font-size:10px;font-weight:700;color:var(--rc-text-secondary)}.office-nav-stage.is-active .office-nav-stage-num{border-color:var(--rc-accent);background:var(--rc-accent);color:#fff}.office-nav-stage-count{flex:none;min-width:22px;padding:1px 7px;border-radius:999px;box-sizing:border-box;background:var(--rc-track);color:var(--rc-text);font-size:11.5px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.office-nav-stage-count.is-hot{background:var(--rc-warning-tint);color:var(--rc-warning-ink)}.office-nav-stage-count.is-clear,.wb-count-clear{background:rgba(52,199,89,.18);color:#1a7f37}.wb-count-clear{padding:0 5px;border-radius:999px;font-weight:700}.office-nav-stage-count+.office-nav-stage-count{margin-left:4px}.office-nav-stage-count.is-zero{background:transparent;color:var(--rc-text-secondary);font-weight:500}.office-nav-stage.is-active .office-nav-stage-count{background:var(--rc-accent);color:#fff}.office-nav-stage.is-active .office-nav-stage-count.is-clear{background:rgba(52,199,89,.18);color:#1a7f37}.office-nav-stage.is-active .office-nav-stage-count.is-zero{background:transparent;color:var(--rc-text-secondary)}.office-nav-rule-above{margin-top:4px;padding-top:4px;border-top:1px solid var(--rc-hairline)}.office-nav-parent-link.is-parent-active{color:var(--rc-accent);font-weight:600}.office-content-col{display:flex;flex-direction:column;min-width:0;min-height:100vh}.office-with-rail{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.office-nav-rail{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;height:100vh;background:var(--rc-surface);border-right:1px solid var(--rc-separator);overflow:hidden}.office-nav-rail-brand{display:flex;align-items:center;gap:10px;flex:none;height:52px;padding:0 16px;border-bottom:1px solid var(--rc-separator)}.office-nav-rail-brand-text{font-size:14px;font-weight:700;color:var(--rc-text);white-space:nowrap}.office-nav-rail-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px 24px}.office-nav-rail-foot{flex:none;margin-top:8px}.office-nav-drawer-foot,.office-nav-rail-foot{padding-top:10px;border-top:1px solid var(--rc-hairline)}.office-nav-drawer-foot{margin-top:12px}.office-theme-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;border-radius:9px;background:var(--rc-header-wash);border:1px solid var(--rc-hairline)}.office-theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 4px;border:0;border-radius:7px;background:transparent;color:var(--rc-text-secondary);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.office-theme-toggle-btn:hover{color:var(--rc-text)}.office-theme-toggle-btn.is-active{background:var(--rc-surface);color:var(--rc-accent);box-shadow:0 1px 2px rgba(0,0,0,.08)}.office-theme-toggle-btn:focus-visible{outline:2px solid var(--rc-accent);outline-offset:1px}.office-theme-toggle-label{white-space:nowrap}.office-rail{background:var(--rc-surface);border-right:1px solid var(--rc-separator);padding:28px 20px}.office-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}.office-brand{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--rc-text-secondary);margin-bottom:0}.office-nav{display:flex;flex-direction:column;gap:4px}.office-nav-link{padding:10px 12px;border-radius:8px;font-size:15px;color:var(--rc-text)}.office-nav-link:hover{background:var(--rc-bg)}.office-nav-link.is-active{background:var(--rc-bg);color:var(--rc-accent);font-weight:600}.office-main{padding:40px 48px;max-width:min(1400px,100%);min-width:0}.office-main-full{max-width:none;padding:0}.office-footer{display:flex;justify-content:flex-end;padding:8px 48px 16px;border-top:1px solid var(--rc-border,rgba(0,0,0,.08));background:var(--rc-footer-wash)}.office-build-stamp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--rc-muted,#64748b);letter-spacing:.02em}.tool-shell-header{position:sticky;top:0;z-index:40;padding:12px 24px}.tool-shell-left{gap:14px;min-width:0;flex:1}.tool-shell-crumb{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px}.tool-shell-crumb-deal{color:var(--rc-accent);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.tool-shell-crumb-sep{color:rgba(0,0,0,.22)}.tool-shell-crumb-tool{font-weight:600;color:var(--rc-text);white-space:nowrap}.tool-shell-status{flex-shrink:0;padding:3px 9px;border-radius:6px;font-size:12px;font-weight:500;color:var(--rc-text-secondary);background:rgba(0,0,0,.05)}.tool-shell-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.tool-shell-actions .offer-btn-primary,.tool-shell-actions .offer-btn-secondary{padding:8px 14px;font-size:13px;border-radius:8px}.tool-shell-actions .offer-btn-primary{padding:8px 16px;font-weight:600}.tool-shell-main{padding:30px 32px 48px}.offer-tool-layout{display:flex;flex-direction:column;gap:20px;align-items:stretch;max-width:1680px;margin:0 auto;width:100%}.offer-tool-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:4px}.offer-tool-head-main{flex:1 1 380px;min-width:0}.offer-tool-head h1,.offer-tool-title{margin:0 0 10px;font-size:clamp(28px,2.4vw,40px);font-weight:700;letter-spacing:-.025em;line-height:1.08;display:inline-flex;align-items:center;gap:12px}.offer-tool-title>svg{flex-shrink:0;color:var(--rc-accent);width:.55em;height:.55em}.offer-tool-meta{margin:0;font-size:15px;line-height:1.5;color:var(--rc-text-secondary);max-width:64ch}.offer-tool-meta strong{color:var(--rc-text);font-weight:500}.offer-tool-verdict{text-align:right;flex:0 1 440px;max-width:100%;min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.offer-tool-head .rc-gate-pill{margin-left:0}.offer-page-versions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 4px}.offer-page-versions-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--rc-text-secondary);margin-right:6px}.offer-page-versions .offer-version-strip{margin-bottom:0;flex:1;min-width:0}.offer-version-chip-new{border-style:dashed;color:var(--rc-text-secondary)}.offer-version-chip-archive-toggle{padding:6px 12px;font-size:12px;border-style:dashed}.offer-page-versions .offer-version-strip-archived{flex:1 1 100%;order:11;padding-left:20px}.offer-version-chip-archived{padding:6px 12px;font-size:12px;background:var(--rc-bg,#f5f5f7);opacity:.85}.offer-version-archived-badge{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-text-secondary)}.offer-brief-source-list{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;padding-left:20px}.offer-brief-source-option{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.offer-workspace-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr) minmax(0,1fr);gap:10px;align-items:stretch;height:372px}.offer-workspace-grid>.offer-rail-card,.offer-workspace-grid>.offer-workspace-side{min-height:0;height:100%;overflow:auto}.offer-workspace-side{display:grid;gap:10px;min-height:0;align-content:start;overflow:auto}.offer-terms-card{display:flex;flex-direction:column;min-height:0;height:100%;padding:12px 14px!important;overflow:hidden}.offer-terms-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.offer-terms-tabs{display:flex;gap:2px;margin-left:auto;background:#f0f0f2;border-radius:8px;padding:2px}.offer-terms-tab{height:26px;padding:0 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:12px;font-weight:550;color:var(--rc-text-secondary);cursor:pointer}.offer-terms-tab.is-active{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1);font-weight:600;color:var(--rc-text)}.offer-terms-tab-count{color:var(--rc-accent);font-weight:600}.offer-terms-tab:not(.is-active) .offer-terms-tab-count{color:inherit;font-weight:550}.offer-terms-cols{display:grid;grid-template-columns:28px 128px minmax(0,1fr) 168px;gap:10px;padding:8px 0 6px;border-bottom:1px solid var(--rc-separator);font-size:11px;color:var(--rc-text-secondary);font-weight:550;flex-shrink:0}.offer-terms-body{flex:1;min-height:0;overflow-y:auto}.offer-terms-card .offer-rail-term{display:grid;grid-template-columns:28px 128px minmax(0,1fr) 168px;gap:10px;align-items:center;height:auto;min-height:48px;padding:6px 0;border-bottom:1px solid var(--rc-hairline);font-size:13px;position:relative;z-index:1;background:var(--rc-surface-raised,var(--rc-surface,#fff));overflow:hidden}.offer-terms-card .offer-rail-term dt{grid-column:1/3;display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--rc-text-secondary)}.offer-financing-enum{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px}.offer-financing-enum-option{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--rc-text-secondary);cursor:pointer}.offer-financing-enum-option input{margin:0}.offer-terms-card .offer-rail-term dd{grid-column:3/5;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;gap:8px;text-align:left;font-weight:600;font-size:13px;min-width:0}.offer-terms-card .offer-evidence-crop{max-width:168px;max-height:42px;flex-shrink:0;overflow:hidden}.offer-terms-card .offer-evidence-crop img{display:block;width:168px;max-height:42px;object-fit:contain;object-position:left center}.offer-terms-card .offer-rail-term-stack{height:auto;min-height:48px;align-items:start;padding:8px 0}.offer-terms-card .offer-rail-term-stack dt{grid-column:1/-1}.offer-terms-card .offer-rail-term-stack dd{grid-column:1/-1;flex-direction:column;align-items:stretch}.offer-terms-footer{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-top:8px;border-top:1px solid var(--rc-separator);font-size:12px;color:var(--rc-text-secondary)}.offer-terms-footer .offer-btn-primary,.offer-terms-footer .offer-btn-secondary{margin-left:auto}.offer-terms-sa-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.offer-terms-sa-writeup{display:inline;margin-top:2px;padding:0;border:0;background:none;font-size:11px;font-weight:550;color:var(--rc-accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.offer-terms-sa-writeup:hover{opacity:.85}.offer-terms-sa-clamp{color:var(--rc-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-terms-sa-clamp,.offer-terms-sa-full{margin:3px 0 0;font-size:12px;line-height:1.4}.offer-terms-sa-full{color:var(--rc-text);text-wrap:pretty}.seller-concessions-body{display:grid;gap:10px;padding-left:4px}.seller-concessions-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.seller-concessions-row{display:grid;gap:4px}.seller-concessions-add,.seller-concessions-fields{display:grid;grid-template-columns:minmax(0,1fr) 104px auto;gap:6px;align-items:center}.seller-concessions-amount{font-family:var(--rc-mono)}.seller-concessions-remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--rc-text-secondary);cursor:pointer}.seller-concessions-remove:hover:not(:disabled){background:#fee2e2;color:#b91c1c}.seller-concessions-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-left:4px;font-size:12px}.seller-concessions-category{font:inherit;font-size:12px;padding:2px 4px;border:1px solid var(--rc-border,#d1d5db);border-radius:6px;background:transparent;color:inherit}.seller-concessions-needs-price{padding:1px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:600}.seller-concessions-trend{color:var(--rc-text-secondary);text-decoration:underline dotted}.seller-concessions-add-btn{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.seller-concessions-guess{margin:-4px 0 0;font-size:12px}.seller-concessions-suggest{display:grid;gap:6px;font-size:12px}.seller-concessions-chips{display:flex;flex-wrap:wrap;gap:6px}.seller-concessions-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 10px;border:1px dashed #5eead4;border-radius:999px;background:#f0fdfa;color:#115e59;font:inherit;font-size:12px;cursor:pointer}.seller-concessions-chip-label{min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-concessions-chip:hover:not(:disabled){background:#ccfbf1}.seller-concessions-total{margin:0;font-size:13px}.seller-concessions-error{margin:0;font-size:12px;color:#b91c1c}.offer-warn-list{display:grid;gap:12px}.offer-warn-card{padding:14px;border-radius:10px;background:#fbf7f0;border:1px solid #f0e6d4;font-size:13px;line-height:1.55;color:var(--rc-text-secondary)}.offer-warn-card strong{color:var(--rc-text);font-weight:600}.offer-warn-count{padding:3px 9px;background:#fdf1e3;color:#8a5a15}.offer-status-chip,.offer-warn-count{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:600}.offer-status-chip{padding:4px 10px;white-space:nowrap}.offer-status-ok{background:#e7f3f0;color:#0b5449}.offer-status-warn{background:#fdf1e3;color:#8a5a15}.offer-status-flat{background:#eceff1;color:#4a535c}.offer-status-bad{background:#fdeceb;color:#8a1f18}@media (max-width:1100px){.offer-workspace-grid{grid-template-columns:1fr;height:auto}.offer-workspace-grid>.offer-rail-card,.offer-workspace-grid>.offer-workspace-side{height:auto;overflow:visible;max-height:none}.offer-workspace-side{overflow:visible}.offer-terms-card,.offer-terms-card .offer-terms-body{max-height:none;overflow:visible}.offer-chips{overflow:visible}.offer-chip-wrap{max-width:100%}.seller-concessions-body,.seller-concessions-list{overflow:visible}.seller-concessions-chip-label{max-width:none;white-space:normal}.offer-tool-head{flex-direction:column;align-items:flex-start;gap:16px}.offer-tool-head-main,.offer-tool-verdict{flex:none;width:100%}.offer-tool-verdict{justify-content:flex-start}}.offer-btn-locked,.offer-btn-primary:disabled{background:rgba(0,0,0,.05)!important;color:var(--rc-text-secondary)!important;border-color:transparent!important;cursor:not-allowed}.offer-rail{display:flex;flex-direction:column;gap:16px}.offer-rail-card{background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);padding:18px 20px 20px}.offer-rail-card h2,.offer-rail-heading{margin:0 0 12px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.offer-rail-heading>svg{flex-shrink:0;color:var(--rc-text-secondary)}.offer-rail-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.offer-rail-term-lockable dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.offer-rail-term-lockable .offer-pdf-term-confirm{margin-left:auto}.offer-rail-muted{font-size:12px;color:var(--rc-text-secondary)}.offer-doc-type-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.offer-doc-chip{padding:6px 12px;border-radius:999px;font-size:13px;font-weight:500;border:1px solid var(--rc-separator);background:var(--rc-surface);color:var(--rc-text-secondary);cursor:pointer}.offer-doc-chip:hover{background:var(--rc-hover)}.offer-doc-chip-active{border-color:var(--rc-accent);background:var(--rc-accent-tint);color:var(--rc-accent-pressed)}.offer-doc-chip-gap{margin-left:6px}.offer-preapproval-block{margin-top:16px;padding-top:14px;border-top:1px solid var(--rc-border,#e7e5e4)}.offer-preapproval-heading{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:600;color:var(--rc-text)}.offer-preapproval-body{padding-left:12px}.offer-preapproval-warnings{display:grid;gap:6px;margin:0 0 10px;padding:0;list-style:none}.offer-preapproval-warnings li{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:8px;background:#fdf1e3;color:#8a5a15;font-size:12px;line-height:1.45}.offer-preapproval-warnings svg{flex-shrink:0;margin-top:2px}.offer-version-strip{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px;-webkit-overflow-scrolling:touch}.offer-version-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:9px 16px;border-radius:999px;border:1px solid var(--rc-separator);background:var(--rc-surface);color:var(--rc-text-secondary);font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;white-space:nowrap}.offer-version-chip:hover{border-color:var(--rc-accent);color:var(--rc-text)}.offer-version-chip-selected{border:1.5px solid var(--rc-accent);background:var(--rc-surface);color:var(--rc-accent-pressed);font-weight:600;box-shadow:none}.offer-version-chip-label{max-width:14rem;overflow:hidden;text-overflow:ellipsis}.offer-version-chip-wrap{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.offer-version-chip-wrap-selected .offer-version-chip-delete{border-color:var(--rc-accent);color:var(--rc-accent)}.offer-version-chip-delete{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--rc-separator);background:var(--rc-surface);color:var(--rc-text-secondary);cursor:pointer}.offer-version-chip-delete:hover{border-color:#dc2626;color:#dc2626}.offer-version-stuck{display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 4px 4px 12px;border-radius:999px;border:1px dashed var(--rc-warning,#ff9f0a);background:var(--rc-warning-tint,rgba(255,159,10,.16));color:var(--rc-warning-ink,#8a5300);font-size:13px}.offer-version-stuck-discard{border:1px solid var(--rc-separator);border-radius:999px;background:var(--rc-surface);color:inherit;font:inherit;font-weight:600;padding:3px 10px;cursor:pointer}.offer-sandbox-reset{margin-left:8px;flex-shrink:0}.offer-apply-hint{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--rc-surface-muted,rgba(15,23,42,.04));border:1px solid var(--rc-hairline)}.offer-analysis-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:rgba(15,118,110,.06);border:1px solid rgba(15,118,110,.15);font-size:13px}.offer-term-layout-hint{display:block;width:100%;font-size:11px;font-weight:500;color:var(--rc-text-secondary);opacity:.75}.offer-terms-card .offer-rail-term dd{flex-wrap:wrap;row-gap:4px}.offer-terms-card .offer-rail-term dd>:not(.offer-evidence-crop):not(.offer-term-flag){min-width:0;flex:1 1 auto;text-align:right}.offer-version-accepted-badge{background:var(--rc-accent);color:#fff}.offer-version-accepted-badge,.offer-version-current-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.offer-version-current-badge{border:1.5px solid var(--rc-accent);background:color-mix(in srgb,var(--rc-accent) 12%,#fff);color:var(--rc-accent)}.offer-lineage-caption{margin:0;flex:1 1 100%;order:10;font-size:12px;line-height:1.35;color:var(--rc-muted,#6e6e73)}.offer-rail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.offer-doc-caption{margin:0 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-doc-actions .offer-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:8px 10px;font-size:13px;white-space:nowrap}.offer-doc-actions .offer-doc-upload-btn{grid-column:1/-1}.offer-doc-reanalyze{margin-top:12px}.offer-doc-reanalyze>summary{cursor:pointer;font-size:11px;margin-bottom:6px}.offer-versions-info{display:inline-flex;align-items:center;cursor:help;color:var(--rc-text-secondary)}.offer-change-list{display:flex;flex-direction:column;gap:1px;border:1px solid var(--rc-separator);border-radius:10px;overflow:hidden;background:var(--rc-hairline)}.offer-change-row{display:flex;align-items:baseline;gap:14px;padding:13px 16px;background:var(--rc-surface)}.offer-change-amt{flex:0 0 78px;font-family:var(--rc-mono);font-size:13px;font-weight:600}.offer-change-text{flex:1;font-size:14px;line-height:1.45}.offer-change-clause{flex-shrink:0;font-size:12px;color:var(--rc-text-secondary)}.offer-rail-term{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--rc-hairline);font-size:14px}.offer-rail-term dt{color:var(--rc-text-secondary)}.offer-rail-term dd{margin:0;font-family:var(--rc-mono);font-weight:500;text-align:right;display:flex;gap:6px}.offer-evidence-crop,.offer-rail-term dd{flex-direction:column;align-items:flex-end}.offer-evidence-crop{display:inline-flex;gap:2px;padding:0;border:1px solid var(--rc-hairline,#d4d4d4);border-radius:4px;background:#fff;cursor:pointer;max-width:96px;overflow:hidden}.offer-evidence-crop img{display:block;width:96px;height:auto;max-height:64px;object-fit:cover}.offer-evidence-crop-empty{cursor:default;font-size:11px;font-weight:500;padding:4px 6px;border-style:dashed}.offer-evidence-crop-empty,.offer-evidence-method{font-family:var(--rc-sans,inherit);color:var(--rc-text-secondary,#64748b)}.offer-evidence-method{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:0 4px 2px}.offer-chip-wrap{display:inline-flex;flex-direction:column;gap:4px;margin:0 6px 6px 0}.offer-chip-wrap,.offer-chip-wrap .offer-evidence-crop{align-items:flex-start}.offer-inline-clear{margin-left:8px;padding:0;border:0;background:none;color:var(--rc-accent,#0a7a6c);font:inherit;font-family:var(--rc-sans,inherit);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.offer-rail-history-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--rc-hairline);text-align:left;cursor:pointer;color:var(--rc-text-secondary);font-weight:400}.offer-rail-history-active{font-weight:600;color:var(--rc-text)}@media print{.offer-page-versions,.offer-workspace-grid,.tool-shell-header{display:none!important}}.office-title{margin:0 0 12px;font-size:28px;font-weight:600;letter-spacing:-.02em}.office-caption,.office-lede{margin:0 0 28px;color:var(--rc-text-secondary);font-size:15px;line-height:1.45;max-width:40rem;overflow-wrap:break-word;word-break:normal;white-space:normal}.office-caption{margin:0;font-size:13px}.office-card{background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);padding:20px 22px;margin-bottom:16px}.office-card h2{margin:0 0 8px;font-size:17px;font-weight:600}.office-card li,.office-card p{margin:0;font-size:14px;color:var(--rc-text-secondary);line-height:1.45}.office-card ul{margin:8px 0 0;padding-left:1.1rem}.ext-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ext-actions a.office-btn-primary{text-decoration:none}.deal-photos-sets{display:grid;gap:20px}.deal-photos-set h3{margin:0 0 8px;font-size:15px}.deal-photos-count{margin-left:6px;color:var(--rc-muted,#6e6e73);font-weight:500}.deal-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0;padding:0;list-style:none}.deal-photos-grid img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px}.deal-photos-grid-sm{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.deal-photos-grid li{position:relative}.deal-photos-grid li.is-cover img{outline:3px solid var(--rc-accent,#0f766e);outline-offset:-3px}.deal-photos-grid li.is-selected img{outline:3px solid #991b1b;outline-offset:-3px}.deal-photo-select{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:2px solid #fff;border-radius:4px;background:rgba(15,23,42,.45);color:#fff;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.2)}.deal-photo-select.is-checked{background:#991b1b;border-color:#fff}.deal-photo-select:disabled{cursor:wait;opacity:.6}.deal-photos-delete-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2}.deal-photos-delete-warn{flex:1 1 220px;font-size:.92rem;font-weight:600;color:#991b1b}.deal-photos-delete-bar .office-btn-danger{display:inline-flex;align-items:center;gap:6px}.deal-photo-pick{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;border-radius:6px}.deal-photo-pick:focus-visible img,.deal-photo-pick:hover img{outline:3px solid var(--rc-accent,#0f766e);outline-offset:-3px}.deal-photo-pick:disabled{cursor:wait;opacity:.6}.deal-photo-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.deal-photo-actions button{font-size:12px;padding:2px 8px;border:1px solid var(--rc-separator,#d2d2d7);border-radius:999px;background:var(--rc-surface,#fff);cursor:pointer}.deal-photo-actions button:disabled{cursor:wait;opacity:.6}.deal-photo-cover-tag{position:absolute;top:6px;left:6px;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--rc-accent,#0f766e);color:#fff}.deal-photos-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.deal-photos-set-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rehab-scope{display:grid;gap:10px;margin:4px 0 18px;padding:14px 16px;border:1px solid var(--rc-border,#e5e5ea);border-radius:10px;background:var(--rc-surface,#fff)}.rehab-scope-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rehab-scope-head h3{margin:0}.rehab-scope-confirmed{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--rc-accent,#0f766e)}.rehab-scope-nudge{margin:0;padding:8px 10px;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px}.rehab-scope-specs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.rehab-scope-list,.rehab-scope-specs label{display:grid;gap:4px;font-size:12px;color:var(--rc-muted,#6e6e73)}.rehab-scope-specs input{width:96px}.rehab-scope-list textarea{width:100%;font:inherit;font-size:14px;color:var(--rc-text,#1d1d1f)}.rehab-scope-suggest{display:grid;gap:4px}.rehab-scope-chips{display:flex;flex-wrap:wrap;gap:6px}.rehab-scope-chips button{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--rc-border,#e5e5ea);border-radius:999px;background:var(--rc-accent-soft,#ecfdf5);font-size:12px;cursor:pointer}.rehab-scope-chips button.is-all{background:none;font-weight:600}.rehab-scope-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.deal-photos-set.is-dragover{background:var(--rc-accent-soft,#ecfdf5);border-radius:8px}.deal-cover-picker{width:min(760px,100%)}.deal-cover-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.deal-cover-picker-close{border:0;background:none;padding:4px;cursor:pointer;color:var(--rc-muted,#6e6e73)}.deal-cover-picker-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.deal-cover-picker-upload{display:inline-flex;align-items:center;gap:6px}.deal-cover-picker .deal-photos-set{margin-bottom:14px}.deal-photo-lightbox img{display:block;max-width:100%;max-height:calc(90vh - 56px);object-fit:contain}.office-card .ext-steps{counter-reset:ext-step;list-style:none;margin:10px 0 12px;padding-left:20px}.office-card .ext-steps li{counter-increment:ext-step;position:relative;min-height:24px;margin-bottom:10px;padding-left:36px;line-height:1.5}.office-card .ext-steps li:before{content:counter(ext-step);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:var(--rc-accent);color:#fff;font-size:13px;font-weight:600;line-height:24px;text-align:center}.office-card.ext-latest{border:1px solid var(--rc-accent-tint);background:linear-gradient(var(--rc-accent-wash),var(--rc-accent-wash)),var(--rc-surface)}.ext-latest-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ext-latest-head a.office-btn-primary{text-decoration:none}.ext-latest-label{margin:0;color:var(--rc-text-secondary);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ext-latest-version{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:2px 0 0;font-size:28px;font-weight:700;color:var(--rc-text)}.ext-latest-date{font-size:14px;font-weight:500}.ext-build,.ext-latest-date{color:var(--rc-text-secondary)}.ext-build{margin:2px 0 0;font-family:var(--rc-mono);font-size:12px}.ext-notes{margin-top:14px;padding-top:12px;border-top:1px solid var(--rc-hairline)}.ext-notes-title{margin:0 0 4px;font-weight:600}.ext-notes ul{margin:0;padding-left:1.25rem;list-style:disc}.office-card .ext-callout{margin:8px 0;padding:10px 12px;border-radius:8px;background:var(--rc-warning-tint);color:var(--rc-warning-ink)}.office-card .ext-callout p{margin:0}.ext-ok-inline{color:var(--rc-accent);font-weight:600}.office-card .ext-warn{color:var(--rc-warning,#9a6700);margin:6px 0}.office-card .ext-ok{color:var(--rc-success,#027a48);margin-top:10px}.office-card.ext-status p+p{margin-top:4px}.home-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:48px;background:linear-gradient(165deg,#f5f5f7,#e8e8ed 55%,#f5f5f7)}.sign-in-panel-card{width:min(100%,400px);margin-top:0;padding:20px 24px;border-radius:var(--rc-radius);background:var(--rc-surface);border:1px solid var(--rc-separator);box-shadow:0 8px 24px rgba(0,0,0,.06)}.sign-in-panel-skeleton{display:flex;flex-direction:column;gap:12px}.sign-in-panel-skeleton-button,.sign-in-panel-skeleton-field,.sign-in-panel-skeleton-line,.sign-in-panel-skeleton-title{border-radius:8px;background:rgba(0,0,0,.06);animation:sign-in-pulse 1.2s ease-in-out infinite}.sign-in-panel-skeleton-title{width:40%;height:18px}.sign-in-panel-skeleton-line{width:70%;height:12px}.sign-in-panel-skeleton-field{width:100%;height:44px}.sign-in-panel-skeleton-button{width:100%;height:44px;margin-top:4px}@keyframes sign-in-pulse{0%,to{opacity:.55}50%{opacity:1}}.sign-in-panel-error-title{margin:0 0 8px;font-size:17px;font-weight:600;color:var(--rc-text)}.sign-in-panel-error p{margin:0;max-width:none;font-size:14px;line-height:1.45;color:var(--rc-text-secondary)}.sign-in-panel-error a{color:var(--rc-accent);font-weight:600;text-decoration:underline}.home-hero h1{margin:0 0 12px;font-size:clamp(40px,6vw,64px);font-weight:600;letter-spacing:-.03em}.home-hero p{margin:0 0 28px;max-width:28rem;color:var(--rc-text-secondary);font-size:17px;line-height:1.45}.home-cta-row{display:flex;flex-wrap:wrap;gap:12px}.home-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:980px;background:var(--rc-accent);color:#fff;font-size:15px;font-weight:500;width:fit-content}.home-cta:hover{background:var(--rc-accent-pressed)}.home-cta-ghost{background:transparent;color:var(--rc-accent);border:1px solid var(--rc-separator)}.home-cta-ghost:hover{background:var(--rc-surface)}.paar{max-width:720px}.paar-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.paar-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.paar-photo{margin:0}.paar-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:var(--rc-separator)}.paar-photo figcaption{margin-top:6px;font-size:12px;font-weight:500;color:var(--rc-text-secondary);letter-spacing:.02em}.paar-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.paar-result{background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);padding:16px 18px}.paar-result-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:15px}.paar-result-vals{color:var(--rc-text-secondary);font-weight:400}.paar-result-dl{margin:0;display:grid;gap:10px}.paar-result-dl div{display:grid;gap:2px}.paar-result-dl dt{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rc-text-secondary)}.paar-result-dl dd{margin:0;font-size:14px;line-height:1.45;color:var(--rc-text)}.paar-missing{color:var(--rc-warning)}.paar-results-empty{margin:0;font-size:14px;color:var(--rc-success)}.paar-kicker{margin:0 0 4px;font-size:13px;color:var(--rc-text-secondary);letter-spacing:.02em}.paar-address{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em}.paar-badges{display:flex;flex-wrap:wrap;gap:8px}.paar-badge{font-size:12px;font-weight:500;padding:4px 10px;border-radius:6px;background:var(--rc-bg);color:var(--rc-text-secondary);border:1px solid var(--rc-separator)}.paar-badge-ok{color:var(--rc-success);border-color:rgba(52,199,89,.35)}.paar-meta{list-style:none;margin:0 0 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid var(--rc-separator);border-bottom:1px solid var(--rc-separator);padding:16px 0}.paar-meta li{display:flex;flex-direction:column;gap:4px}.paar-meta span{font-size:12px;color:var(--rc-text-secondary)}.paar-meta strong{font-size:15px;font-weight:600}.paar-section{margin-bottom:36px}.paar-section-title{margin:0 0 6px;font-size:17px;font-weight:600}.paar-section-lede{margin:0 0 14px;font-size:13px;color:var(--rc-text-secondary);line-height:1.4;max-width:36rem}.paar-table-wrap{overflow-x:auto;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius)}.paar-table{width:100%;border-collapse:collapse;font-size:14px}.paar-table td,.paar-table th{padding:10px 14px;text-align:right;border-bottom:1px solid var(--rc-separator)}.paar-table td:first-child,.paar-table th:first-child{text-align:left}.paar-table th{font-size:12px;font-weight:500;color:var(--rc-text-secondary);background:rgba(0,0,0,.02)}.paar-table tr:last-child td{border-bottom:none}.paar-num-good{color:var(--rc-accent)}.paar-num-bad,.paar-num-good{font-variant-numeric:tabular-nums}.paar-num-bad{color:var(--rc-negative)}.paar-lessons{width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid var(--rc-separator);border-radius:var(--rc-radius);background:var(--rc-surface);font:inherit;font-size:14px;line-height:1.5;color:var(--rc-text);resize:vertical}.paar-partner{padding-top:8px;border-top:1px solid var(--rc-separator)}@media print{.office-menu-trigger-col,.office-nav-rail,.office-rail{display:none}.office,.office-with-rail{display:block;grid-template-columns:1fr}.office-main{padding:0;max-width:none}.paar-lessons{border:none}}@media (max-width:800px){.office{grid-template-columns:1fr}.office-rail{border-right:none;border-bottom:1px solid var(--rc-separator)}.office-nav{flex-direction:row;flex-wrap:wrap}.office-main{padding:28px 20px}.paar-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.paar-photos{grid-template-columns:1fr}}.flip-properties-search{display:flex;flex-direction:column;gap:6px;max-width:420px}.flip-leads-layout{display:flex;flex-direction:column;gap:16px}.flip-leads-toolbar{display:flex;align-items:center;gap:12px}.flip-leads-grid{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:20px;align-items:start}.flip-leads-grid.is-detail-only{grid-template-columns:1fr}.wb-distressed-outreach{margin-bottom:16px}.wb-distressed-outreach-head{display:flex;align-items:center;gap:8px;margin:0 0 8px}.ddoc-fill{margin:8px 0 0}.ddoc-fill-body{margin-top:8px;overflow-x:auto}.ddoc-fill-table{width:100%;border-collapse:collapse;font-size:12px}.ddoc-fill-table td,.ddoc-fill-table th{padding:6px 8px;border-bottom:1px solid var(--rc-separator);text-align:left;vertical-align:top}.ddoc-fill-table thead th{color:var(--rc-text-secondary);font-weight:600}.ddoc-fill-target{display:block;color:var(--rc-text-tertiary);font-weight:400;font-size:11px}.ddoc-fill-table tr.is-differs td:nth-child(2){font-weight:600}.ddoc-fill-action{white-space:nowrap}.ddoc-fill-done{display:inline-flex;align-items:center;gap:4px;color:var(--rc-ok-ink)}.wb-touches{margin:0 0 16px;padding:12px 14px;border:1px solid var(--rc-separator);border-radius:10px;background:var(--rc-surface)}.wb-touches-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.wb-touches-head h3{margin:0;font-size:15px}.wb-touch-phone,.wb-touches-count,.wb-touches-empty,.wb-touches-note{color:var(--rc-text-secondary);font-size:12px}.wb-touches-note{margin:4px 0 8px}.wb-touches-error{margin:0 0 8px;color:var(--rc-dead-ink);font-size:13px}.wb-touches-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.wb-touch-row{padding:10px 12px;border:1px solid var(--rc-separator);border-radius:8px}.wb-touch-row.is-overdue{border-color:var(--rc-dead-line)}.wb-touch-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.wb-touch-lead{padding:0;border:0;background:none;color:var(--rc-accent);font-weight:600;font-size:13px;text-align:left;cursor:pointer}.wb-touch-step{display:inline-flex;align-items:center;gap:4px;font-size:13px}.wb-touch-copy{margin:8px 0;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.wb-touch-actions{display:flex;flex-wrap:wrap;gap:8px}.wb-touch-actions button{display:inline-flex;align-items:center;gap:6px}.wb-touches-more{margin-top:10px}.wb-sequence-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;vertical-align:middle;background:var(--rc-info-bg);color:var(--rc-info-ink)}.wb-touch-meta .wb-sequence-badge,[role=cell]>.wb-sequence-badge{margin-left:0}[role=cell]>.wb-sequence-badge{align-self:flex-start}.wb-sequence-badge.is-overdue{background:var(--rc-dead-bg);color:var(--rc-dead-ink)}.wb-sequence-badge.is-due{background:var(--rc-ok-bg);color:var(--rc-ok-ink)}.flip-leads-detail h2,.flip-leads-list h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:17px}.flip-leads-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:70vh;overflow-y:auto}.flip-lead-card{width:100%;text-align:left;padding:12px;border:1px solid var(--rc-separator);border-radius:var(--rc-radius);background:var(--rc-surface);cursor:pointer}.flip-lead-card.is-selected{border-color:var(--rc-accent);box-shadow:0 0 0 1px var(--rc-accent)}.flip-lead-card.is-stale{border-color:#c2410c}.flip-leads-stale-banner{margin:0;padding:10px 12px;border-radius:var(--rc-radius);background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:14px}.flip-lead-stale-badge{background:#ffedd5;color:#c2410c;font-weight:600}.flip-lead-score-badge,.flip-lead-stale-badge{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:999px}.flip-lead-score-badge{background:#e6f4f1;color:var(--rc-accent);font-weight:700;font-size:11px}.flip-lead-card-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.flip-lead-source{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--rc-accent)}.flip-lead-status{font-size:11px;color:var(--rc-text-secondary)}.flip-leads-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.flip-leads-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;font-size:14px}.flip-leads-meta dt{font-size:11px;text-transform:uppercase;color:var(--rc-text-secondary);margin-bottom:4px}.flip-leads-meta dd{margin:0}.flip-docket{white-space:pre-wrap;font-size:13px}.flip-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.flip-contact-row label,.flip-draft-label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}.office-input,.office-textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--rc-separator);border-radius:8px;font:inherit;font-size:14px}.office-input[aria-invalid=true],.office-textarea[aria-invalid=true]{border-color:var(--rc-danger)}.flip-leads-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.office-btn-primary,.office-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:14px;border:1px solid var(--rc-separator);background:var(--rc-surface);cursor:pointer}.office-btn-primary{background:var(--rc-accent);color:#fff;border-color:var(--rc-accent)}.office-btn-primary:disabled,.office-btn-secondary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:grayscale(.15)}.office-error{color:var(--rc-danger);font-size:14px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:900px){.flip-contact-row,.flip-leads-grid{grid-template-columns:1fr}}.fc-header-logo,.reboot-logo-mark{border-radius:12px;flex-shrink:0}.reboot-logo-link{text-decoration:none;color:inherit}.reboot-logo-link,.reboot-logo-lockup{display:inline-flex;align-items:center}.reboot-logo-lockup{gap:12px}.reboot-logo-text{display:flex;flex-direction:column;gap:2px;line-height:1.15}.reboot-logo-name{font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--rc-text)}.reboot-logo-tagline{font-size:13px;font-weight:400;color:var(--rc-text-secondary)}.office-brand-lockup{display:flex;align-items:center;gap:10px;min-width:0}.office-brand-lockup .office-brand-text{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--rc-text);line-height:1.2}.home-brand{margin-bottom:20px}.home-tagline{margin:-8px 0 20px;font-size:19px;font-weight:400;color:var(--rc-text-secondary);letter-spacing:-.01em}.paar-brand-mark{margin-bottom:8px}.fc-console{margin:0;min-height:calc(100vh - 48px);background:var(--rc-bg);color:var(--rc-text);font-family:var(--rc-font)}.fc-loading{padding:24px;color:var(--rc-text-secondary)}.fc-header{background:var(--rc-accent);color:#fff;box-shadow:none;border-bottom:1px solid var(--rc-accent-pressed)}.fc-header-inner{max-width:1700px;margin:0 auto;padding:20px 24px;flex-wrap:wrap;justify-content:space-between}.fc-header-brand,.fc-header-inner{display:flex;gap:16px;align-items:flex-start}.fc-header-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.78)}.fc-header-title{margin:4px 0 0;font-size:28px;font-weight:600;letter-spacing:-.02em}.fc-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fc-header-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#e2e8f0;font-size:12px;font-weight:800;cursor:pointer}.fc-header-btn:hover{background:rgba(255,255,255,.14)}.fc-pill{padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12)}.fc-pill-sandbox{background:#fef3c7;color:#92400e;border-color:#fcd34d}.fc-pill-ok{background:#ecfdf5;color:#047857;border-color:#6ee7b7}.fc-tab-bar{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.fc-tab-bar-header .fc-tab{color:rgba(255,255,255,.65);border-color:transparent;background:transparent}.fc-tab-bar-header .fc-tab.active{background:#fff;color:#0f172a}.fc-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.fc-tab.active{border-color:var(--rc-accent);box-shadow:0 0 0 3px rgba(10,122,108,.12)}.fc-header-slim .fc-header-inner{padding:14px 20px}.fc-header-slim .fc-header-title{font-size:22px}.fc-results-hero{position:sticky;top:0;z-index:15;background:var(--rc-accent);color:#fff;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:none}.fc-results-hero-inner{max-width:1700px;margin:0 auto;padding:14px 20px 12px}.fc-results-hero-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fc-results-coc{font-family:var(--rc-mono);font-size:clamp(32px,8vw,44px);font-weight:700;line-height:1;letter-spacing:-.04em}.fc-results-coc.pos{color:var(--rc-accent)}.fc-results-coc.neg{color:var(--rc-negative)}.fc-results-coc-lab,.fc-results-profit-lab{margin:5px 0 0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.72)}.fc-results-profit{text-align:right}.fc-results-profit-val{font-family:var(--rc-mono);font-size:clamp(18px,4vw,22px);font-weight:700;letter-spacing:-.02em}.fc-results-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.15)}.fc-results-cell{background:rgba(0,0,0,.15);padding:8px 10px}.fc-results-cell-lab{margin:0;font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.65)}.fc-results-cell-val{margin:3px 0 0;font-family:var(--rc-mono);font-size:14px;font-weight:600}.fc-results-mao .fc-results-cell-val{color:#a7f3d0}.fc-body{max-width:1700px;margin:0 auto;padding:20px 24px 40px;display:grid;gap:20px}.fc-body,.fc-body-deal{grid-template-columns:1fr}.fc-main-full{grid-column:1/-1}@media (min-width:1024px){.fc-body-deal{grid-template-columns:minmax(320px,480px) minmax(0,1fr)}}.fc-aside{min-width:0}.fc-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.fc-panel-sticky{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.fc-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e2e8f0}.fc-panel-title{margin:0;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.fc-panel-body{padding:20px}.fc-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.fc-stack{display:flex;flex-direction:column;gap:18px}.fc-field-label{display:block;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#475569}.fc-field-hint{margin:4px 0 0;font-size:12px;color:#94a3b8;line-height:1.45}.fc-text-input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #cbd5e1;border-radius:12px;font-size:14px;font-weight:600;outline:none}.fc-text-input:focus{border-color:var(--rc-accent);box-shadow:0 0 0 4px rgba(10,122,108,.12)}.fc-address-wrap{position:relative}.fc-address-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.12)}.fc-address-item{width:100%;text-align:left;padding:10px 12px;border:0;border-radius:8px;background:transparent;font-size:13px;font-weight:600;cursor:pointer}.fc-address-item:hover{background:var(--rc-accent-tint)}.fc-address-hint{margin:6px 0 0;font-size:12px;color:var(--rc-text-secondary)}.fc-zillow-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;border-radius:10px;background:#f0fdfa;border:1px solid rgba(10,122,108,.25);color:var(--rc-accent,#0a7a6c);font-size:13px;font-weight:700;text-decoration:none}.fc-zillow-link:hover{background:#ccfbf1}.fc-stepper-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fc-stepper{padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.fc-stepper-label{display:block;margin-bottom:10px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.fc-stepper-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fc-stepper-btn{width:40px;height:40px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fc-stepper-btn:hover{border-color:var(--rc-accent);color:var(--rc-accent)}.fc-stepper-value{font-size:24px;font-weight:600}.fc-control-group{padding-bottom:4px}.fc-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.fc-control-number-wrap{display:flex;align-items:center;gap:4px}.fc-control-number{width:96px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;text-align:right;font-size:14px;font-weight:600}.fc-control-prefix,.fc-control-suffix{font-size:12px;font-weight:800;color:#64748b}.fc-range{width:100%;accent-color:var(--rc-accent)}.fc-range-labels{display:flex;justify-content:space-between;margin-top:4px;font-size:10px;font-weight:700;color:#94a3b8}.fc-main{display:flex;flex-direction:column;gap:20px;min-width:0}.fc-verdict-card{overflow:hidden;border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.fc-verdict-grid{display:grid;grid-template-columns:1fr}@media (min-width:900px){.fc-verdict-grid{grid-template-columns:1.15fr 1fr}}.fc-verdict-panel{padding:24px;color:var(--rc-text);background:var(--rc-header-wash);border-bottom:1px solid var(--rc-separator)}.fc-verdict-good{background:var(--rc-accent-tint);color:var(--rc-accent-pressed)}.fc-verdict-warn{background:rgba(255,159,10,.14);color:var(--rc-warning-ink)}.fc-verdict-bad{background:rgba(209,52,42,.1);color:var(--rc-negative-ink)}.fc-verdict-kicker{margin:0;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--rc-text-secondary)}.fc-verdict-title{margin:10px 0 0;font-size:36px;font-weight:600;letter-spacing:-.03em}.fc-verdict-reason{margin:10px 0 0;font-size:14px;font-weight:600;line-height:1.5;color:var(--rc-text-secondary)}.fc-verdict-metrics{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}@media (min-width:640px){.fc-verdict-metrics{grid-template-columns:repeat(3,1fr)}}.fc-verdict-metric{padding:12px;border-radius:12px;background:var(--rc-surface);border:1px solid var(--rc-separator)}.fc-verdict-metric p{margin:0;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rc-text-secondary)}.fc-verdict-metric strong{display:block;margin-top:6px;font-size:20px;font-weight:600}.fc-metric-tip{display:block;margin-top:6px;font-size:10px;line-height:1.35;color:var(--rc-text-secondary)}.fc-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px}.fc-kpi{padding:16px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.fc-kpi p{margin:0;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.fc-kpi strong{display:block;margin-top:8px;font-size:22px;font-weight:600;color:#0f172a}.fc-cards-row{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:1100px){.fc-cards-row{grid-template-columns:1fr 1fr}}.fc-card{padding:20px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.fc-card-emerald{border-left:4px solid #10b981}.fc-card-accent{border-left:4px solid var(--rc-accent)}.fc-card-kicker{margin:0;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#94a3b8}.fc-card-title{margin:6px 0 0;font-size:20px;font-weight:600}.fc-card-lede{margin:8px 0 0;font-size:13px;color:#64748b}.fc-metric-rows{margin-top:16px}.fc-metric-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e5e7eb;font-size:14px}.fc-metric-row:last-child{border-bottom:0}.fc-metric-row span{font-weight:700;color:#64748b}.fc-metric-row strong{font-weight:600}.fc-metric-row strong.neg{color:var(--rc-negative)}.fc-card-footer{margin-top:16px;padding:16px;border-radius:14px}.fc-card-footer-emerald{background:#ecfdf5}.fc-card-footer p{margin:0;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#10b981}.fc-card-footer strong{display:block;margin-top:4px;font-size:28px;font-weight:600;color:#047857}.fc-big-stat{margin-top:24px;font-size:32px;font-weight:600;color:var(--rc-accent-pressed)}.fc-card-aside{margin-top:24px;margin-left:auto;width:fit-content;padding:12px 16px;border-radius:14px;background:var(--rc-accent-tint);text-align:right}.fc-card-aside p{margin:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.fc-card-aside p,.fc-card-aside strong{font-weight:600;color:var(--rc-accent-pressed)}.fc-card-aside strong{font-size:24px}.fc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-size:13px;font-weight:800;color:#334155;cursor:pointer;text-decoration:none}.fc-btn:hover{background:#f8fafc}.fc-btn:disabled{opacity:.5;cursor:not-allowed}.fc-btn-primary{background:var(--rc-accent);border-color:var(--rc-accent);color:#fff}.fc-btn-primary:hover{background:var(--rc-accent-pressed)}.fc-btn-danger{color:#be123c;border-color:#fecdd3}.fc-rehab-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 20px 16px}.fc-rehab-summary p{margin:0;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.fc-rehab-summary strong{display:block;margin-top:6px;font-size:20px;font-weight:600}.fc-co-list{list-style:none;margin:0;padding:0 20px 20px;display:flex;flex-direction:column;gap:10px}.fc-co-row{display:grid;grid-template-columns:1fr 120px auto;gap:8px;align-items:center}.fc-paar-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 20px 20px}.fc-deal-tab{padding:4px 0 8px}.fc-sec{margin-bottom:20px}.fc-sec-lab{margin:0 0 10px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--rc-text-secondary)}.fc-taprow{display:flex;align-items:center;gap:10px;margin-bottom:9px}.fc-taprow>span{width:44px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--rc-text-secondary)}.fc-taps{display:flex;flex:1;gap:5px}.fc-tap{flex:1;min-height:46px;border:1px solid var(--rc-input-border);border-radius:9px;background:var(--rc-input-bg);color:var(--rc-text);font-family:var(--rc-mono);font-size:16px;font-weight:600;cursor:pointer;transition:transform .08s ease,background .08s ease}.fc-tap:active{transform:scale(.94)}.fc-tap.on{background:var(--rc-accent);border-color:var(--rc-accent);color:#fff}.fc-tap:focus-visible{outline:2px solid var(--rc-accent);outline-offset:2px}.fc-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fc-money-field{position:relative}.fc-money-field-wide{grid-column:1/-1}.fc-money-field label{position:absolute;top:7px;left:11px;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--rc-text-secondary);pointer-events:none}.fc-money-field input{width:100%;box-sizing:border-box;height:60px;padding:20px 11px 6px;border:1px solid var(--rc-input-border);border-radius:10px;background:var(--rc-input-bg);color:var(--rc-text);font-family:var(--rc-mono);font-size:19px;font-weight:600;letter-spacing:-.02em}.fc-money-field input:focus{outline:none;border-color:var(--rc-accent);box-shadow:0 0 0 3px rgba(10,122,108,.12)}.fc-money-field input:disabled{opacity:.6;cursor:not-allowed}.fc-money-field input::placeholder{color:#c4c4c8;font-weight:500}.fc-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.fc-chip{padding:6px 11px;border:1px solid var(--rc-input-border);border-radius:20px;background:transparent;color:var(--rc-text-secondary);font-family:var(--rc-mono);font-size:11px;font-weight:500;cursor:pointer;transition:transform .08s ease}.fc-chip:active{transform:scale(.93)}.fc-chip.on{border-color:var(--rc-accent);color:var(--rc-accent);background:rgba(10,122,108,.08)}.fc-chip:focus-visible{outline:2px solid var(--rc-accent);outline-offset:2px}.fc-adv{border:1px solid var(--rc-input-border);border-radius:10px;overflow:hidden;background:var(--rc-surface)}.fc-adv-head{width:100%;padding:13px 14px;border:none;background:var(--rc-bg);color:var(--rc-text);display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:var(--rc-font);font-size:12px;font-weight:700;cursor:pointer}.fc-adv-sum{font-family:var(--rc-mono);font-size:11px;font-weight:500;color:var(--rc-text-secondary)}.fc-adv-body{display:none;padding:13px 14px;border-top:1px solid var(--rc-input-border)}.fc-adv-body.open{display:block}.fc-adv-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.fc-adv-row>span{font-size:12px;color:var(--rc-text)}.fc-adv-override{display:block;margin-top:4px}.fc-adv-override>span{display:block;margin-bottom:6px;font-size:11px;font-weight:700;color:var(--rc-text-secondary)}.fc-carry-build{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--rc-input-border)}.fc-carry-build-title{font-size:12px;font-weight:700;color:var(--rc-text);margin-bottom:4px}.fc-carry-build-hint{margin:0 0 10px;font-size:11px;line-height:1.4;color:var(--rc-text-secondary)}.fc-carry-actuals{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:var(--rc-bg);font-size:11px;font-weight:600;color:var(--rc-text)}.fc-carry-build-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:11px;color:var(--rc-text-secondary)}.fc-carry-build-preview strong{color:var(--rc-text);font-family:var(--rc-mono)}.fc-carry-apply{flex-shrink:0;padding:6px 12px;border-radius:8px;border:1px solid var(--rc-input-border);background:var(--rc-bg);color:var(--rc-text);font-family:var(--rc-font);font-size:12px;font-weight:600;cursor:pointer}.fc-carry-apply:hover{border-color:var(--rc-accent,#0d9488)}.fc-step{display:flex;align-items:center;border:1px solid var(--rc-input-border);border-radius:8px;overflow:hidden}.fc-step button{width:38px;height:36px;border:none;background:var(--rc-input-bg);color:var(--rc-text);font-size:18px;font-weight:600;cursor:pointer;line-height:1}.fc-step button:active{background:var(--rc-accent);color:#fff}.fc-step-v{width:62px;height:36px;line-height:36px;text-align:center;font-family:var(--rc-mono);font-size:13px;font-weight:600;background:var(--rc-bg)}.fc-reset{width:100%;margin-top:14px;padding:13px;border:1px solid var(--rc-input-border);border-radius:10px;background:transparent;color:var(--rc-text-secondary);font-family:var(--rc-font);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.fc-reset:active{border-color:var(--rc-danger);color:var(--rc-danger)}.fc-note{margin:11px 0 0;font-size:11px;line-height:1.5;color:var(--rc-text-secondary)}@media (prefers-reduced-motion:reduce){.fc-chip,.fc-tap{transition:none}}.fc-standalone-page{min-height:100vh;background:var(--rc-bg)}.fc-page-wrap{padding:28px 20px 48px}.fc-console-minimal{max-width:440px;margin:0 auto;padding:0;min-height:0;background:transparent}.fc-minimal-head{margin-bottom:24px}.fc-brand-lockup{display:flex;align-items:center;gap:12px;margin-bottom:8px}.fc-brand-mark{border-radius:10px;flex-shrink:0}.fc-brand-name{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--rc-text);line-height:1.2}.fc-brand-tagline{margin:2px 0 0;font-size:13px;font-weight:400;color:var(--rc-text-secondary);line-height:1.2}.fc-minimal-subtitle{margin:0 0 16px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-accent)}.fc-minimal-title{margin:0 0 16px;font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--rc-text)}.fc-segmented{display:flex;padding:3px;background:rgba(0,0,0,.06);border-radius:10px;gap:2px}.fc-seg{flex:1;padding:8px 12px;border:none;border-radius:8px;background:transparent;font-family:var(--rc-font);font-size:13px;font-weight:600;color:var(--rc-text-secondary);cursor:pointer}.fc-seg.on{background:var(--rc-surface);color:var(--rc-accent);box-shadow:0 1px 3px rgba(0,0,0,.08)}.fc-seg:focus-visible{outline:2px solid var(--rc-accent);outline-offset:1px}.fc-minimal-utils{display:flex;align-items:center;gap:12px;margin-top:12px}.fc-sandbox-tag{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rc-text-secondary)}.fc-sandbox-linked{text-decoration:none;color:var(--rc-accent)}.fc-commit-bar{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0 16px;padding:0 4px}.fc-commit-hint{margin:0;font-size:13px;color:var(--rc-text-secondary)}.fc-error-banner{margin:0 0 12px;padding:10px 12px;border-radius:var(--rc-radius);background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:14px}.fc-primary-btn:disabled{opacity:.5;cursor:not-allowed}.fc-link-btn{padding:0;border:none;background:none;font-family:var(--rc-font);font-size:15px;font-weight:400;color:var(--rc-accent);cursor:pointer}.fc-link-danger{color:var(--rc-danger)}.fc-minimal-stack{display:flex;flex-direction:column;gap:16px}.fc-metrics-card{padding:20px;background:var(--rc-surface);border-radius:var(--rc-radius);border:1px solid var(--rc-separator)}.fc-metrics-card-branded{border-top:3px solid var(--rc-accent);box-shadow:0 1px 3px rgba(10,122,108,.06)}.fc-metrics-label{margin:0;font-size:13px;font-weight:500;color:var(--rc-text-secondary)}.fc-metrics-label-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.fc-deal-badge{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap}.fc-deal-badge-ok{color:var(--rc-accent-pressed);background:rgba(10,122,108,.12)}.fc-deal-badge-pass{color:var(--rc-negative-ink);background:rgba(209,52,42,.1)}.fc-metrics-coc{margin:4px 0 0;font-family:var(--rc-mono);font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--rc-text)}.fc-metrics-coc-neg{color:var(--rc-negative-ink)}.fc-metrics-coc-ok{color:var(--rc-accent)}.fc-metrics-empty-hint{margin:6px 0 0;font-size:12px;font-weight:500;line-height:1.35;color:var(--rc-text-secondary)}.fc-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--rc-separator)}.fc-metrics-sub-lab{margin:0;font-size:11px;color:var(--rc-text-secondary)}.fc-metric-hint{cursor:help;text-decoration:underline dotted;text-decoration-color:rgba(100,116,139,.45);text-underline-offset:3px}::highlight(rc-acronym){text-decoration:underline dotted rgba(100,116,139,.75);text-decoration-thickness:1px}.rc-acronym-card{position:fixed;z-index:10000;display:none;transform:translate(-50%,-100%);padding:10px 12px;border-radius:10px;background:var(--rc-text);color:var(--rc-surface);box-shadow:0 8px 24px rgba(0,0,0,.18);font-size:13px;line-height:1.4;text-align:left;pointer-events:none}.rc-acronym-card.is-open{display:block}.rc-acronym-card.is-below{transform:translate(-50%)}.rc-acronym-card p{margin:0}.rc-acronym-card-title{font-weight:600;margin-bottom:4px!important}.rc-acronym-card-example{margin-top:6px!important;opacity:.8}.rc-acronym-card-example span{font-weight:600}.acronym{cursor:help;text-decoration:underline dotted;text-decoration-color:rgba(100,116,139,.5);text-underline-offset:2px;text-decoration-thickness:1px;font-style:normal;letter-spacing:.02em}.fc-metrics-sub-val{margin:2px 0 0;font-family:var(--rc-mono);font-size:15px;font-weight:600;color:var(--rc-text)}.fc-metrics-accent{color:var(--rc-accent)}.fc-metrics-mao-warn{color:#b45309}.fc-metrics-mao-over{color:var(--rc-danger)}.fc-metrics-bid-status{margin:10px 0 0;font-size:14px;line-height:1.45;color:var(--rc-text-secondary)}.fc-metrics-bid-status-onTarget{color:var(--rc-text)}.fc-metrics-bid-status-withinFloor{color:var(--rc-warning-ink)}.fc-metrics-bid-status-overCeiling{color:var(--rc-negative-ink)}.fc-metrics-capital-hint{margin:8px 0 0;font-size:11px;line-height:1.4;color:var(--rc-text-secondary);font-family:var(--rc-mono)}.fc-commit-warning{color:#b45309}.fc-group{gap:12px;padding:16px;background:var(--rc-surface);border-radius:var(--rc-radius);border:1px solid var(--rc-separator)}.fc-deal-tab,.fc-group{display:flex;flex-direction:column}.fc-deal-tab{gap:16px;padding:0}.fc-text-btn{width:100%;padding:14px;border:none;background:none;font-family:var(--rc-font);font-size:15px;color:var(--rc-text-secondary);cursor:pointer}.fc-text-btn:active{color:var(--rc-danger)}.fc-details{font-size:15px}.fc-details summary{padding:12px 0;color:var(--rc-accent);cursor:pointer;list-style:none;font-weight:400}.fc-details summary::-webkit-details-marker{display:none}.fc-details-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--rc-separator)}.fc-details-list li{display:flex;justify-content:space-between;padding:10px 0;font-size:15px;border-bottom:1px solid var(--rc-separator);color:var(--rc-text-secondary)}.fc-details-list li span:last-child{font-family:var(--rc-mono);font-weight:500;color:var(--rc-text)}.fc-details-total{font-weight:600;border-bottom:none!important}.fc-details-total span{color:var(--rc-text)!important}.fc-details-capital{margin-top:10px;padding-top:10px}.fc-details-capital,.fc-details-legacy{border-top:1px solid var(--rc-separator)}.fc-details-legacy{margin:12px 0 0;padding-top:12px;font-size:12px;color:var(--rc-text-secondary)}.fc-co-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:center}.fc-co-summary p{margin:0;font-size:11px;color:var(--rc-text-secondary)}.fc-co-summary strong{display:block;margin-top:4px;font-family:var(--rc-mono);font-size:15px}.fc-primary-btn,.fc-secondary-btn{width:100%;padding:14px;border-radius:12px;border:none;font-family:var(--rc-font);font-size:17px;font-weight:600;cursor:pointer}.fc-primary-btn{background:var(--rc-accent);color:#fff}.fc-primary-btn:active{background:var(--rc-accent-pressed)}.fc-primary-link{display:block;text-align:center;text-decoration:none}.fc-secondary-btn{background:rgba(0,0,0,.05);color:var(--rc-accent)}.fc-locked-note{margin:0;font-size:13px;color:var(--rc-text-secondary);text-align:center}.fc-co-item{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--rc-separator)}.fc-inline-input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--rc-separator);border-radius:10px;font-family:var(--rc-font);font-size:15px;background:var(--rc-bg)}.fc-inline-amount{font-family:var(--rc-mono)}.fc-paar-simple{text-align:center}.fc-paar-copy{margin:0 0 16px;font-size:15px;line-height:1.45;color:var(--rc-text-secondary)}.fc-console-minimal .fc-tap{min-height:44px;font-size:15px;border-radius:10px;background:var(--rc-bg)}.fc-console-minimal .fc-tap.on{background:var(--rc-accent)}.fc-console-minimal .fc-money-field input{height:52px;font-size:17px;background:var(--rc-bg);border-color:var(--rc-separator)}.fc-console-minimal .fc-chip{font-size:13px}.fc-console-minimal .fc-adv{border:none;background:var(--rc-surface);border-radius:var(--rc-radius);border:1px solid var(--rc-separator)}.fc-console-minimal .fc-adv-head{background:transparent}.fc-field-tool{padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.fc-field-tool .fc-page-wrap,.fc-field-tool.fc-page-wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.fc-field-head{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:8px 0 14px;border-bottom:1px solid var(--rc-separator)}.fc-field-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.fc-field-head-brand{gap:10px}.fc-field-head-brand,.fc-field-head-meta{display:flex;align-items:center;min-width:0}.fc-field-head-meta{gap:6px;flex-shrink:0}.fc-field-chrome-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border:1px solid var(--rc-separator);border-radius:8px;background:var(--rc-surface);color:var(--rc-text);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}.fc-field-chrome-btn:active{background:var(--rc-accent-wash)}.fc-field-chrome-btn:focus-visible{outline:2px solid var(--rc-accent);outline-offset:2px}.fc-field-address{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--rc-text)}.fc-deal-address .fc-text-input{min-height:48px;font-size:16px;font-weight:500}.fc-field-more-btn{min-height:44px;padding:0 4px;font-size:15px}.fc-field-results{position:static;z-index:auto;margin:0 0 16px;padding:0}.fc-metrics-card-sticky{margin:0;border-radius:0;border-left:none;border-right:none;border-top:none;box-shadow:none;padding:18px 4px 20px}.fc-field-tool .fc-metrics-card-sticky .fc-metrics-coc{font-size:56px;letter-spacing:-.04em;line-height:1}.fc-metrics-row-field{grid-template-columns:1fr 1fr;gap:1px;margin-top:14px;background:var(--rc-separator);border:1px solid var(--rc-separator);border-radius:10px;overflow:hidden}.fc-metrics-row-field>div{padding:12px 14px;background:var(--rc-surface)}.fc-metrics-row-field .fc-metrics-sub-lab{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.fc-metrics-profit-cell .fc-metrics-profit-val{font-size:20px;color:var(--rc-text)}.fc-deal-hero-fields{gap:10px}.fc-deal-hero-fields .fc-money-field input{height:56px;font-size:26px}.fc-field-tool .fc-chips{gap:7px;flex-wrap:nowrap}.fc-field-tool .fc-chip{flex:1;min-height:44px;padding:11px 0;border-radius:10px;font-size:14px;text-align:center}.fc-property-details{margin:0}.fc-property-details summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-size:15px;font-weight:500;color:var(--rc-text);cursor:pointer;list-style:none;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:12px}.fc-property-details summary::-webkit-details-marker{display:none}.fc-disclosure-meta{font-size:13px;font-weight:500;color:var(--rc-text-secondary)}.fc-property-details-body{margin-top:8px}.fc-adv-embedded{border:none;border-radius:0;background:transparent}.fc-adv-embedded .fc-adv-body{display:flex;flex-direction:column;gap:10px;padding:4px 0 0}.fc-adv-embedded-sum{margin:0 0 4px;font-size:12px;color:var(--rc-text-secondary)}.fc-secondary-tools{margin-top:8px}.fc-secondary-tools summary{min-height:44px;display:flex;align-items:center;padding:10px 4px;font-size:15px;color:var(--rc-text-secondary);cursor:pointer;list-style:none}.fc-secondary-tools summary::-webkit-details-marker{display:none}.fc-secondary-tools-body{display:flex;flex-direction:column;gap:12px;margin-top:4px}.fc-field-dock{position:static;z-index:auto;display:flex;flex-direction:column;gap:6px;margin:4px 0 8px;padding:15px 16px;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:12px}.fc-field-dock-glance{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:0 2px}.fc-field-dock-profit{font-family:var(--rc-mono);font-size:19px;font-weight:600;color:var(--rc-text)}.fc-field-dock-coc{font-family:var(--rc-mono);font-size:15px;font-weight:500;color:var(--rc-text-secondary)}.fc-field-dock-save{min-height:52px;font-size:16px}.fc-field-dock-secondary{min-height:44px;font-size:15px}.fc-field-dock .fc-commit-hint{text-align:center;font-size:13px;line-height:1.45}.fc-commit-confirm{display:flex;flex-direction:column;align-items:center;gap:6px}@media (min-width:520px){.fc-field-dock{left:auto;right:auto;transform:none;max-width:none;border-radius:var(--rc-radius)}}@media (max-width:900px){.fc-co-row,.fc-rehab-summary{grid-template-columns:1fr}}@media print{.fc-aside,.fc-header-actions,.fc-reset,.fc-tab-bar{display:none!important}.fc-body{display:block}}.offer-review{max-width:none}.offer-section{margin-bottom:24px}.offer-label{display:block;font-size:13px;color:var(--rc-text-secondary);margin-bottom:6px}.offer-input,.offer-select{max-width:480px;padding:10px 12px;font-size:15px}.offer-input,.offer-input-sm,.offer-select{width:100%;border-radius:8px;border:1px solid var(--rc-separator);background:var(--rc-surface)}.offer-input-sm{max-width:148px;padding:7px 10px;font-family:var(--rc-mono);font-size:13px}.offer-row{display:flex;gap:16px;flex-wrap:wrap}.offer-grow{flex:1;min-width:200px}.offer-upload-zone{border:2px dashed var(--rc-separator);border-radius:var(--rc-radius);padding:32px;text-align:center;background:var(--rc-surface);margin-bottom:24px}.offer-file-input{display:none}.offer-upload-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border:none;border-radius:10px;background:var(--rc-accent);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.offer-upload-btn:disabled{opacity:.5;cursor:not-allowed}.offer-upload-hint{margin:12px 0 0;font-size:13px;color:var(--rc-text-secondary)}.offer-spin{animation:offer-spin 1s linear infinite}@keyframes offer-spin{to{transform:rotate(1turn)}}.offer-error{color:var(--rc-danger);font-size:14px}.offer-banner-warn{background:#fff4e5;color:#9a6700;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:20px}.offer-banner-block{background:#fdecec;color:#8b1e1e;padding:14px 16px;border:1px solid #e8a8a8;border-radius:8px;font-size:14px;margin-bottom:20px}.offer-doc-type-mismatch-lead{margin:0 0 12px;font-weight:600;line-height:1.45}.offer-doc-type-mismatch-actions{margin:0;flex-wrap:wrap;gap:8px}.offer-property-gate{max-width:560px;margin:24px auto 48px;padding:28px 24px;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius)}.offer-property-gate h1{margin:0 0 8px;font-size:1.5rem}.offer-property-gate-lead{margin:0 0 20px;color:var(--rc-text-secondary);font-size:15px;line-height:1.45}.offer-select-emphasis{max-width:none;font-size:16px;padding:12px 14px;border-color:var(--rc-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rc-accent) 18%,transparent)}.offer-property-gate-resume{margin-top:20px;padding-top:16px}.offer-decision-card{background:var(--rc-surface);border-radius:var(--rc-radius);padding:24px;margin-bottom:24px;border:1px solid var(--rc-separator)}.offer-verdict-go{border-color:#34c759}.offer-verdict-caution{border-color:var(--rc-warning)}.offer-verdict-no{border-color:var(--rc-danger)}.offer-verdict{font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 12px}.offer-summary{font-size:16px;line-height:1.5;margin:0 0 16px}.offer-bullets{margin:0;padding-left:20px}.offer-confidence-warn{margin-top:12px;font-size:13px;color:var(--rc-warning)}.offer-heading{font-size:18px;font-weight:600;margin:0 0 12px}.offer-chips{display:flex;flex-wrap:wrap;gap:8px}.offer-chip{padding:6px 12px;border-radius:6px;font-size:13px;background:var(--rc-bg)}.offer-chip-high{background:#fdecea;color:#c41e16}.offer-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.offer-compare-with-delta{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(200px,.7fr);align-items:start}.offer-ledger{display:flex;flex-direction:column;gap:16px}.offer-ledger-card{background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);overflow:hidden}.offer-ledger-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px 18px}.offer-ledger-card-head .offer-rail-heading,.offer-ledger-card-head h2{margin:0;font-size:18px;font-weight:600}.offer-ledger-card-head .offer-rail-muted{font-size:13px}.offer-ledger-scroll{overflow-x:visible;-webkit-overflow-scrolling:touch}.offer-ledger-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums;table-layout:fixed}.offer-ledger-table.offer-ledger-policy{min-width:0}.offer-ledger-table thead th{text-align:right;font-family:var(--rc-font);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid var(--rc-separator);background:transparent;color:var(--rc-text-secondary);white-space:nowrap}.offer-ledger-table thead th:first-child{text-align:left;width:auto;padding-left:24px}.offer-ledger-table thead th.offer-ledger-col-accepted{background:#f2f8f6;color:var(--rc-accent-pressed);font-weight:700}.offer-ledger-table thead th:last-child{width:auto;padding-right:24px}.offer-ledger-table tbody th{text-align:left;font-weight:500;font-family:var(--rc-font);font-size:14px;color:var(--rc-text);padding:14px 12px 14px 24px;border-bottom:1px solid #f2f4f5}.offer-ledger-table tbody td{text-align:right;padding:14px 12px;border-bottom:1px solid #f2f4f5;white-space:nowrap;font-family:var(--rc-mono);color:var(--rc-text)}.offer-ledger-table tbody td:nth-child(3){background:#f7fbfa;color:var(--rc-text);font-weight:600}.offer-ledger-table.offer-ledger-policy tbody td:nth-child(3){background:#f7fbfa}.offer-ledger-table tbody td.offer-ledger-floor{color:var(--rc-text-secondary);font-weight:400}.offer-ledger-table tbody td.offer-ledger-status{font-family:var(--rc-font)}@media (max-width:900px){.offer-ledger-scroll{overflow-x:auto}.offer-ledger-table.offer-ledger-policy{min-width:720px;table-layout:auto}}.offer-ledger-table tbody td:nth-child(3).rc-money-deduct{color:var(--rc-negative)}.offer-ledger-table tbody td.offer-delta-pos,.offer-ledger-table tbody td.rc-money-pos{color:var(--rc-accent)}.offer-ledger-table tbody td.offer-delta-neg,.offer-ledger-table tbody td.rc-money-neg{color:var(--rc-negative)}.offer-ledger-table tbody td.offer-delta-neutral,.offer-ledger-table tbody td.rc-money-neutral{color:var(--rc-text-secondary)}.offer-ledger-table tbody td.rc-money-deduct{color:var(--rc-negative)}.offer-ledger-indent th{padding-left:36px}.offer-ledger-emphasize td,.offer-ledger-emphasize th{font-weight:600;color:var(--rc-text);border-top:1px solid var(--rc-rule-strong);border-bottom:none;padding-top:16px;padding-bottom:16px}.offer-ledger-emphasize td:nth-child(3){font-size:17px;color:var(--rc-text)}.offer-ledger-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 22px 12px;background:var(--rc-surface);border-top:1px solid var(--rc-separator)}.offer-ledger-tiles--four{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.offer-ledger-tile{background:var(--rc-bg);border:1px solid var(--rc-separator);padding:11px 14px}.offer-ledger-tile-label{margin:0;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rc-text-secondary);font-family:var(--rc-mono)}.offer-ledger-tile-value{margin:8px 0 0;font-family:var(--rc-mono);font-size:19px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.offer-ledger-tile-delta{margin-left:8px;font-size:13px;font-weight:500}.offer-ledger-tile-note{margin:6px 0 0;font-size:12px;color:var(--rc-text-secondary);font-family:var(--rc-font)}.offer-ledger-tile.is-coc-gain{background:var(--rc-accent);border-color:var(--rc-accent);color:#ffffff}.offer-ledger-tile.is-coc-gain .offer-ledger-tile-label,.offer-ledger-tile.is-coc-gain .offer-ledger-tile-value{color:#ffffff}.offer-ledger-tile.is-coc-gain .offer-ledger-tile-note{color:#ffffff;opacity:.78}.offer-ledger-tile.is-coc-loss{background:#fdecea;border-color:#c41e3a;color:#8f1d1d}.offer-ledger-tile.is-coc-loss .offer-ledger-tile-label{color:#8f1d1d;opacity:.9}.offer-ledger-tile.is-coc-loss .offer-ledger-tile-value{color:#9b1c31}.offer-ledger-tile.is-coc-loss .offer-ledger-tile-note{color:#8f1d1d;opacity:.85}.offer-ledger-tile.is-coc-below{background:var(--rc-bg);border-color:#c41e3a}.offer-ledger-tile.is-coc-below .offer-ledger-tile-value{color:#9b1c31}.offer-ledger-tile.is-coc-within{background:#fff8ed;border-color:#d97706}.offer-ledger-tile.is-coc-within .offer-ledger-tile-value{color:#b45309}.offer-ledger-jv-split-list{list-style:none;margin:8px 0 0;padding:0}.offer-source-toggle{display:inline-flex;padding:2px;gap:0;border-radius:8px;background:rgba(0,0,0,.06)}.offer-source-btn{border:0;background:transparent;padding:5px 11px;border-radius:6px;font-family:var(--rc-mono);font-size:12px;font-weight:500;color:var(--rc-text-secondary);cursor:pointer}.offer-source-btn:hover{background:var(--rc-hover)}.offer-source-active{background:var(--rc-surface);font-weight:600;color:var(--rc-accent)}.offer-policy-verdict{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600}.offer-policy-verdict:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.offer-policy-on-target{background:var(--rc-accent-tint);color:var(--rc-accent-pressed)}.offer-policy-within-floor{background:rgba(255,159,10,.14);color:var(--rc-warning-ink)}.offer-policy-below-floor{background:rgba(209,52,42,.1);color:var(--rc-negative-ink)}.offer-policy-line{margin:0;font-size:13px;color:var(--rc-text-secondary)}.offer-policy-line .offer-mono{white-space:nowrap}.offer-mono,.offer-policy-line .offer-mono{font-family:var(--rc-mono);color:var(--rc-text)}.offer-delta-col{background:#f8faf9}.offer-delta-legend{margin:-4px 0 12px;font-size:12px;color:var(--rc-text-secondary);line-height:1.35}.offer-delta-dl{margin:0}.offer-delta-section{margin:14px 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rc-text-secondary)}.offer-delta-section:first-child{margin-top:0}.offer-delta-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--rc-separator);font-size:13px}.offer-delta-row dt{color:var(--rc-text-secondary)}.offer-delta-row dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.offer-delta-pos{color:var(--rc-accent)}.offer-delta-neg{color:var(--rc-negative)}.offer-delta-neutral{color:var(--rc-text-secondary)}.offer-delta-pos,.rc-money-pos{color:var(--rc-accent)}.offer-delta-neg,.rc-money-neg{color:var(--rc-negative)}.rc-money-warn{color:var(--rc-warning-ink,#9a6700)}.rc-money-muted{color:var(--rc-text-secondary);font-weight:600}.rc-money-deduct{color:var(--rc-negative)}.offer-delta-neutral,.rc-money-neutral{color:var(--rc-text-secondary)}.offer-compare-col{background:var(--rc-surface);border-radius:var(--rc-radius);padding:16px;border:1px solid var(--rc-separator)}.offer-compare-col h3{margin:0 0 12px;font-size:15px}.offer-stmt{gap:14px}.offer-stmt,.offer-stmt-section{display:flex;flex-direction:column}.offer-stmt-section{gap:6px}.offer-stmt-title{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:var(--rc-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--rc-text-secondary);font-weight:600;border-bottom:1px solid var(--rc-separator);padding-bottom:5px}.offer-stmt-title-trail{text-transform:none;letter-spacing:0;color:var(--rc-text);font-variant-numeric:tabular-nums}.offer-stmt-dl{margin:0;display:grid;grid-template-columns:auto 1fr;font-size:13px}.offer-stmt-dl dd,.offer-stmt-dl dt{padding:7px 0;border-bottom:1px solid var(--rc-separator)}.offer-stmt-dl dt{padding-right:16px;color:var(--rc-text-secondary)}.offer-stmt-dl dd{margin:0;padding-left:16px;text-align:right;font-family:var(--rc-mono);font-variant-numeric:tabular-nums;font-weight:500}.offer-stmt-dl>:nth-last-child(-n+2){border-bottom:none}.offer-stmt-dl-last{border-bottom:none!important}.offer-stmt-stack{width:100%;border-collapse:collapse;font-size:13px}.offer-stmt-stack td{padding:7px 0;border-bottom:1px solid var(--rc-separator);vertical-align:top}.offer-stmt-indent{padding-left:14px!important;color:var(--rc-text-secondary)}.offer-stmt-num{text-align:right;font-family:var(--rc-mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px!important}.offer-stmt-deduct{color:var(--rc-negative)}.offer-stmt-total td{border-bottom:2px solid var(--rc-text)}.offer-stmt-profit td{border-bottom:none;padding-top:10px}.offer-stmt-profit .offer-stmt-num{color:var(--rc-accent);font-size:15px;font-weight:600}.offer-stmt-footnote{margin:4px 0 0;font-size:11px;line-height:1.45;color:var(--rc-text-secondary)}.offer-stmt-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.offer-stmt-tile{background:var(--rc-bg);border:1px solid var(--rc-separator);padding:10px 12px}.offer-stmt-tile-primary{background:var(--rc-accent);border-color:var(--rc-accent);color:#fff}.offer-stmt-tile-label{font-family:var(--rc-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--rc-text-secondary);margin-bottom:4px}.offer-stmt-tile-primary .offer-stmt-tile-label{color:#fff;opacity:.72}.offer-stmt-tile-value{font-family:var(--rc-mono);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.offer-stmt-tile-primary .offer-stmt-tile-value{color:#fff}.offer-stmt-accent{color:var(--rc-accent)}@media (max-width:720px){.offer-stmt-tiles{grid-template-columns:1fr}}.offer-metrics{margin:0}.offer-metrics>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--rc-separator);font-size:14px}.offer-metrics dt{color:var(--rc-text-secondary)}.offer-metrics dd{margin:0;font-weight:600}.offer-metric-highlight{color:var(--rc-accent)}.offer-section-body{display:flex;flex-direction:column;gap:16px}.offer-accepted-fold{padding:20px 24px;border:1px solid var(--rc-separator)}.offer-accepted-address{margin:0;font-size:14px;color:var(--rc-text-secondary)}.offer-accepted-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border-radius:var(--rc-radius);background:var(--rc-bg);border:1px solid var(--rc-separator)}.offer-accepted-primary>div{display:flex;flex-direction:column;gap:4px}.offer-accepted-primary dt{font-size:12px;color:var(--rc-text-secondary);text-transform:uppercase;letter-spacing:.04em}.offer-accepted-primary dd{margin:0;font-size:18px;font-weight:700}.offer-fold-coc-wait-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--rc-separator);font-size:14px}.offer-fold-coc-wait-row dt{color:var(--rc-text-secondary)}.offer-fold-coc-wait-row dd{margin:0;font-weight:600}.offer-fold-actions{margin-top:4px}.offer-metric-sub{font-size:12px;font-weight:400;color:var(--rc-text-secondary)}.offer-deal-workspace-details{margin-top:32px;padding:16px 20px;border:1px solid var(--rc-separator);border-radius:var(--rc-radius);background:var(--rc-surface)}.offer-deal-workspace-details summary{cursor:pointer;font-weight:600;font-size:15px;list-style-position:outside}.offer-baseline-muted{font-size:13px;color:var(--rc-text-secondary)}@media (max-width:640px){.offer-accepted-primary{grid-template-columns:1fr}}.offer-actions{margin-top:24px}.offer-btn-primary,.offer-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;margin-right:12px;margin-bottom:12px}.offer-btn-primary{background:var(--rc-accent);color:#fff;border:none}.offer-btn-secondary{background:var(--rc-surface);border:1px solid var(--rc-separator)}.offer-btn-secondary:disabled{color:var(--rc-text-secondary);opacity:.55;cursor:not-allowed}.offer-partners{margin:16px 0}.offer-partner-row{display:flex;gap:8px;align-items:center;font-size:14px;margin-bottom:8px}.offer-success{color:var(--rc-accent);font-size:14px}.offer-pdf-frame{width:100%;min-height:480px;border:1px solid var(--rc-separator);border-radius:8px}.offer-modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:16px}.offer-modal{width:min(480px,100%);max-height:min(90vh,720px);overflow:auto;background:var(--rc-surface,#fff);border-radius:12px;padding:20px 22px;box-shadow:0 18px 48px rgba(15,23,42,.22)}.offer-crop-lightbox{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.72);padding:24px}.offer-crop-lightbox-panel{display:flex;flex-direction:column;max-width:min(920px,100%);max-height:min(90vh,100%);background:#0f172a;border-radius:12px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.45)}.offer-crop-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(148,163,184,.25)}.offer-crop-lightbox-title{color:#e2e8f0;font-size:13px;font-weight:600}.offer-crop-lightbox-actions{display:flex;align-items:center;gap:8px}.offer-crop-lightbox-img{display:block;max-width:100%;max-height:calc(90vh - 56px);object-fit:contain;background:#1e293b}.offer-pdf-fullscreen{position:fixed;inset:0;z-index:92;display:flex;flex-direction:column;background:#0f172a}.offer-pdf-fullscreen-bar{position:sticky;top:0;z-index:1;flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 14px;background:#1e293b;color:#f8fafc}.offer-pdf-fullscreen-title{flex:1 1 160px;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-pdf-fullscreen-frame{flex:1;width:100%;border:0;background:#fff}.offer-pdf-fullscreen-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.offer-pdf-evidence-count{font-size:12px;color:#cbd5e1;white-space:nowrap}.offer-pdf-evidence-muted{color:#94a3b8}.offer-pdf-body{position:relative;flex:1;min-height:0;display:flex}.offer-pdf-viewer-scroll{flex:1;min-width:0;overflow:auto;padding:16px;background:#0f172a;display:flex;flex-direction:column;align-items:safe center;gap:16px}.offer-pdf-viewer-status{color:#e2e8f0;font-size:14px;margin:24px 0}.offer-pdf-viewer-error{color:#fca5a5}.offer-pdf-viewer-error-block{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:36rem;margin:48px auto;padding:0 20px;text-align:center}.offer-pdf-viewer-error-block .offer-pdf-viewer-status{margin:0}.offer-pdf-page{position:relative;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.35)}.offer-pdf-page-canvas{display:block;width:auto;height:auto;max-width:none}.offer-pdf-text-layer{overflow:clip;line-height:1;text-align:initial;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:0}.offer-pdf-text-layer,.offer-pdf-text-layer-host{position:absolute;inset:0}.offer-pdf-text-layer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0}.offer-pdf-text-layer span.markedContent{top:0;height:0}.offer-pdf-text-layer ::selection{background:rgba(37,99,235,.3)}.offer-pdf-find-hit{color:transparent;background:rgba(250,204,21,.45);border-radius:2px;margin:-1px;padding:1px}.offer-pdf-find-current{background:rgba(249,115,22,.6);outline:2px solid #ea580c}.offer-pdf-find{display:flex;align-items:center;gap:4px;min-width:0}.offer-pdf-find-icon{flex-shrink:0;color:#94a3b8}.offer-pdf-find-input{flex:1 1 auto;width:200px;min-width:80px;padding:5px 8px;font-size:13px;color:#0f172a;background:#f8fafc;border:1px solid #475569;border-radius:6px}.offer-pdf-find-input:focus{outline:2px solid #7c3aed;outline-offset:1px}.offer-pdf-find-count{min-width:64px;font-size:12px;color:#cbd5e1;white-space:nowrap;text-align:center}.offer-pdf-find-step{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:#f8fafc;background:#334155;border:1px solid #475569;border-radius:6px;cursor:pointer}.offer-pdf-find-step:hover:not(:disabled){background:#475569}.offer-pdf-find-step:disabled{opacity:.4;cursor:default}.offer-pdf-zoom{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.offer-pdf-zoom-fit,.offer-pdf-zoom-level{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 8px;font:inherit;font-size:12px;font-weight:600;color:#e2e8f0;background:#334155;border:1px solid #475569;border-radius:6px;cursor:pointer;white-space:nowrap}.offer-pdf-zoom-level{min-width:54px;font-variant-numeric:tabular-nums}.offer-pdf-zoom-fit:hover:not(:disabled),.offer-pdf-zoom-level:hover:not(:disabled){background:#475569}.offer-pdf-zoom-fit.is-on{color:#0f172a;background:#5eead4;border-color:#5eead4}.offer-pdf-zoom-fit:disabled,.offer-pdf-zoom-level:disabled{opacity:.4;cursor:default}.offer-pdf-viewer-scroll{touch-action:pan-x pan-y}.offer-pdf-page-overlays{position:absolute;inset:0;pointer-events:none}.offer-pdf-hl{position:absolute;border-radius:2px;mix-blend-mode:multiply;outline:1.5px solid rgba(15,23,42,.35);transition:box-shadow .2s ease,outline-color .2s ease,opacity .15s ease}.offer-pdf-hl-focus{outline:2px solid #0f766e;z-index:2;box-shadow:0 0 0 3px rgba(15,118,110,.25)}.offer-pdf-hl-dim{opacity:.35}.offer-pdf-hl-pulse{animation:offer-pdf-pulse 1.4s ease-out 1}@keyframes offer-pdf-pulse{0%{box-shadow:0 0 0 0 rgba(15,118,110,.55)}to{box-shadow:0 0 0 14px rgba(15,118,110,0)}}.offer-pdf-page-num{position:absolute;right:8px;bottom:6px;font-size:11px;color:#64748b;background:rgba(255,255,255,.85);padding:2px 6px;border-radius:4px}.offer-evidence-badge{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:650;letter-spacing:.02em;line-height:1.2;vertical-align:middle;white-space:nowrap;text-transform:uppercase}.offer-evidence-verified{background:#d1fae5;color:#065f46}.offer-evidence-human{background:var(--rc-accent-tint,rgba(10,122,108,.08));color:var(--rc-accent,#0a7a6c);border:1px solid rgba(10,122,108,.22);padding:1px 7px;letter-spacing:.04em}.offer-evidence-human svg{flex-shrink:0}.offer-evidence-unverified{background:#fef3c7;color:#92400e}.offer-lock-check{display:inline-flex;align-items:center;margin-right:6px;vertical-align:middle;cursor:pointer}.offer-lock-check input{width:14px;height:14px;accent-color:#0f766e}.offer-correct-trigger{display:inline-flex;align-items:center;gap:4px;margin-left:4px;vertical-align:middle}.offer-correct-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid transparent;border-radius:4px;background:none;color:#475569;cursor:pointer}.offer-correct-btn:hover,.offer-correct-btn[aria-expanded=true]{border-color:#cbd5e1;background:#f1f5f9;color:#0f766e}.offer-correct-form{display:grid;gap:8px;margin:4px 0 8px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;font-family:var(--rc-sans,inherit);font-size:13px}.offer-correct-field{display:grid;gap:4px}.offer-correct-field span{color:#475569;font-size:12px;font-weight:600}.offer-correct-field input{padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;font:inherit}.offer-correct-hint{margin:0;color:#475569;font-size:12px}.offer-correct-error{margin:0;color:#b91c1c;font-size:12px;font-weight:600}.offer-correct-actions{display:flex;align-items:center;gap:4px}.offer-correct-save{padding:6px 12px;border:0;border-radius:6px;background:#0f766e;color:#fff;font:inherit;font-weight:600;cursor:pointer}.offer-correct-save:disabled{opacity:.6;cursor:default}.offer-corrected-note{display:block;margin-bottom:2px;color:#0f766e;font-size:12px;font-weight:600}.offer-rail-term-clickable{cursor:pointer;border-radius:6px;transition:background .15s ease}.offer-rail-term-clickable:hover{background:rgba(15,118,110,.06)}.offer-rail-term-stack dd{display:block}.offer-concession-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.offer-concession-row{display:flex;align-items:flex-start;gap:6px}.offer-concession-row .offer-lock-check{margin-top:10px;margin-right:0;flex-shrink:0}.offer-concession-row .offer-concession-item{flex:1;min-width:0}.offer-concession-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;border:1px solid #e2e8f0;background:#fff;border-radius:6px;padding:6px 8px;font:inherit;color:inherit;cursor:pointer}.offer-concession-item:disabled{cursor:default;opacity:.95}.offer-concession-verified:hover{border-color:#0f766e;background:rgba(15,118,110,.05)}.offer-concession-unverified{border-color:#fcd34d;background:#fffbeb}.offer-chip{border:0;font:inherit}.offer-chip-clickable{cursor:pointer}.offer-chip-clickable:hover{filter:brightness(.97)}.offer-chip-unverified{opacity:.85;outline:1px dashed #d97706}.offer-chip .offer-evidence-badge{margin-left:8px}.deal-task-seed-card{margin:10px 0 12px;padding:12px;border:1px solid var(--rc-separator,#e2e8f0);border-radius:8px;background:var(--rc-surface,#fff)}.deal-task-seed-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.deal-task-seed-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--rc-text-secondary,#64748b)}.deal-task-seed-grid input{font-size:14px;padding:6px 8px;border:1px solid var(--rc-separator,#e2e8f0);border-radius:6px}@media (max-width:640px){.deal-task-seed-grid{grid-template-columns:1fr}}.offer-party-intel{background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);padding:20px 24px}.offer-party-operator-note{margin:-4px 0 12px;font-size:13px;color:var(--rc-text-secondary)}.offer-party-dual-badge{display:inline-block;margin:0 0 12px;padding:6px 10px;border-radius:6px;font-size:13px;font-weight:600;background:#fff4e5;color:#9a6700}.offer-party-field{margin-bottom:10px}.offer-party-label{display:block;font-size:12px;color:var(--rc-text-secondary);margin-bottom:4px}.offer-party-value{max-width:100%}.offer-party-block{margin-top:12px}.offer-party-subhead{margin:0 0 8px;font-size:14px;font-weight:600}.offer-party-research-btn{display:inline-flex;align-items:center;gap:8px;margin-top:16px}.offer-party-profile+.offer-party-profile,.offer-party-profiles{margin-top:16px}.offer-party-hypothesis,.offer-party-markets{font-size:14px;margin:8px 0}.offer-party-sources{margin-top:16px}.offer-party-source-list{margin:0;padding-left:20px;font-size:13px}.offer-party-snippet{margin:4px 0 8px;color:var(--rc-text-secondary)}.offer-party-summary{cursor:pointer;list-style:none}.offer-party-summary::-webkit-details-marker{display:none}.offer-party-summary-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.offer-party-summary-text{display:flex;flex-direction:column;gap:4px;min-width:0}.offer-party-summary-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:600}.offer-party-summary-status{font-size:13px;color:var(--rc-text-secondary)}.offer-party-operator-pill{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:500;color:var(--rc-text-secondary);background:var(--rc-surface-secondary,rgba(0,0,0,.05))}.offer-party-populate-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.offer-party-inbox{margin-bottom:16px}.offer-party-rows{display:grid;gap:16px}.offer-party-row+.offer-party-row{padding-top:16px;border-top:1px solid var(--rc-separator)}.offer-party-row-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.offer-party-role{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-text-secondary)}.offer-party-name{font-size:15px;font-weight:600}.offer-party-row-body{padding-left:16px;margin-top:4px}.offer-party-contact,.offer-party-seen{margin:2px 0;font-size:13px}.offer-party-history,.offer-party-seen{color:var(--rc-text-secondary)}.offer-party-history{margin:6px 0;padding-left:18px;font-size:13px}.offer-party-public,.offer-party-read{margin-top:10px}.offer-party-read-head{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:14px;font-weight:600}.offer-party-read-title{margin:8px 0 4px;font-size:13px;font-weight:600}.offer-party-read-rationale{margin:0 0 6px;font-size:14px}.offer-party-gauge{display:inline-flex;align-items:center;gap:3px}.offer-party-gauge-dot{width:8px;height:8px;border-radius:50%;background:var(--rc-separator)}.offer-party-gauge-dot-on{background:var(--rc-accent)}.offer-party-gauge-label{margin-left:4px;font-size:12px;font-weight:500;color:var(--rc-text-secondary)}.offer-party-cites{display:inline-flex;flex-wrap:wrap;gap:6px;font-size:12px}.offer-party-sources>summary{cursor:pointer;font-size:13px}.offer-party-disclaimer{margin-top:16px;padding-top:12px;border-top:1px solid var(--rc-separator);font-size:12px;color:var(--rc-text-secondary);line-height:1.45}.offer-validation-chip{max-width:100%;white-space:normal;text-align:left}.fc-offer-review-link{margin:8px 0 0;font-size:14px}.fc-offer-review-link a{color:var(--rc-accent);text-decoration:underline}@media (max-width:980px){.offer-compare-with-delta{grid-template-columns:1fr 1fr}.offer-delta-col{grid-column:1/-1}}@media (max-width:700px){.offer-compare,.offer-compare-with-delta{grid-template-columns:1fr}.offer-delta-col{grid-column:auto}}.deal-board{display:flex;flex-direction:column;gap:24px;min-width:0;max-width:100%}.deal-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deal-calc-link{flex-shrink:0}.deal-stepper-wrap{position:relative;min-width:0;max-width:100%}.deal-stepper-wrap:after{content:"";position:absolute;top:0;right:0;width:36px;height:100%;pointer-events:none;background:linear-gradient(to right,transparent,var(--rc-bg))}.deal-stepper{display:flex;gap:6px;list-style:none;margin:0;padding:0 36px 10px 0;overflow-x:auto;overflow-y:hidden;max-width:100%;scrollbar-width:thin;scrollbar-color:var(--rc-separator) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.deal-stepper-item{flex:0 0 auto;min-width:5.5rem;scroll-snap-align:start}.deal-step{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--rc-separator);background:var(--rc-surface);min-height:56px}.deal-step-name{font-size:15px;font-weight:600}.deal-step-state{font-size:12px;color:var(--rc-text-secondary)}.deal-step-current,.deal-step-open.is-viewing{border-color:var(--rc-accent)}.deal-step-current{background:rgba(10,122,108,.08)}.deal-step-done{border-color:rgba(52,199,89,.45)}.deal-step-locked{background:var(--rc-bg);color:var(--rc-text-secondary)}.deal-step-locked .deal-step-state{color:var(--rc-text);font-weight:600;white-space:nowrap}.deal-step.is-viewing{box-shadow:0 0 0 2px rgba(10,122,108,.25)}.deal-acquire,.deal-exit,.deal-gate-panel,.deal-lock,.deal-packet,.deal-parked{background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);padding:20px 22px}.deal-acquire h2,.deal-exit h2,.deal-gate-panel h2,.deal-lock h2,.deal-packet h3{margin:0 0 8px;font-size:17px;font-weight:600}.deal-lock{border-color:rgba(255,159,10,.45);background:#fff8ef}.deal-lock-line{margin:0;font-size:15px;font-weight:600;color:var(--rc-text);line-height:1.3}.deal-board.is-locked-view{gap:16px}.deal-lock-finish{margin:0 0 8px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--rc-text);line-height:1.25}.deal-lock-proof{font-size:16px;color:var(--rc-text);margin:0 0 12px;overflow-wrap:break-word;word-break:normal}.deal-lock p,.deal-lock-phrase,.deal-lock-proof{white-space:normal}.deal-lock p{margin:0 0 12px;color:var(--rc-text-secondary);font-size:14px;line-height:1.45;overflow-wrap:break-word;word-break:normal}.deal-completed-divider{margin:14px 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rc-text-secondary)}.deal-item-accordion{width:100%}.deal-item-summary{cursor:pointer;list-style:none}.deal-item-summary::-webkit-details-marker{display:none}.deal-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deal-item-head-text{min-width:0;flex:1}.deal-item-detail--summary{margin-top:4px}.deal-item-accordion-body{margin-top:10px}.deal-item-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.deal-item{padding:14px 14px 14px 12px;border-radius:10px;border:1px solid var(--rc-separator)}.deal-item.is-collapsed-done{padding:10px 14px 10px 12px}.deal-item.is-done{border-color:rgba(52,199,89,.4)}.deal-item.is-outstanding{border-color:var(--rc-separator);background:var(--rc-surface)}.deal-item.is-done{background:rgba(10,122,108,.03)}.deal-item-row{display:flex;align-items:flex-start;gap:12px}.deal-item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:1px;border-radius:8px}.deal-item-icon,.deal-item-icon.is-outstanding{background:var(--rc-bg);color:var(--rc-text-secondary)}.deal-item-icon.is-done{color:var(--rc-accent);background:rgba(10,122,108,.1)}.deal-item-body{flex:1;min-width:0;padding-left:2px}.deal-item-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.deal-item-flag,.deal-item-role,.deal-now-chip,.deal-packet-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--rc-text-secondary)}.deal-item.is-done .deal-item-flag{color:var(--rc-accent)}.deal-item.is-outstanding .deal-item-flag{color:var(--rc-text-secondary)}.deal-now-chip,.deal-packet-chip{padding:2px 8px;border-radius:999px;background:var(--rc-bg)}.deal-item strong{display:block;font-size:15px;line-height:1.3}.deal-item-detail{margin:6px 0 0;padding-left:12px;border-left:2px solid var(--rc-separator);font-size:13px;color:var(--rc-text);line-height:1.45;overflow-wrap:break-word;word-break:normal;white-space:normal}.deal-subhead{margin:18px 0 0;font-size:14px;font-weight:600;display:flex;align-items:baseline;gap:8px}.deal-subhead-count{font-size:12px;font-weight:500;color:var(--rc-text-secondary)}.lab-banner{margin:0 0 16px;padding:10px 14px;border-radius:8px;background:rgba(10,122,108,.1);color:var(--rc-accent-pressed);font-size:14px;font-weight:600}.lab-tray{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.lab-tray-chip{min-height:36px;font-size:13px}.lab-tray-chip.is-active{border-color:var(--rc-accent);color:var(--rc-accent-pressed)}.deal-item.is-lab-focus{border-color:var(--rc-accent);box-shadow:0 0 0 3px rgba(10,122,108,.18)}.deal-item.is-followup{margin-left:12px;border-left:3px solid var(--rc-accent)}.deal-parent-chooser{margin-top:18px}.deal-parent-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.deal-parent-chip{min-height:40px}.deal-composer-form{margin-top:8px}.deal-composer-save{width:fit-content;min-height:40px;margin-top:2px}.deal-composer-error{margin:2px 0 0}.deal-field-error{margin:0;font-size:12px;font-weight:500;color:var(--rc-danger);line-height:1.35}.deal-composer-confirm{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--rc-accent)}.deal-followups{gap:10px;margin-left:4px;padding-left:12px;border-left:2px solid var(--rc-separator)}.deal-followups,.deal-walk-feed{display:flex;flex-direction:column}.deal-walk-feed{border:none;margin:0;padding:0;gap:6px}.deal-walk-feed legend{font-size:13px;font-weight:500;margin-bottom:6px}.deal-walk-row{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.deal-item-helper{margin:8px 0 0;overflow-wrap:break-word;word-break:normal;white-space:normal}.deal-diligence-warn,.deal-item-helper{font-size:13px;color:var(--rc-text-secondary);line-height:1.45}.deal-diligence-warn{margin:10px 0 0}.deal-composer{display:flex;flex-direction:column;gap:12px;margin-top:10px}.deal-composer label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}.deal-composer-link{width:fit-content}.deal-fema-legend{font-size:13px}.deal-acquire summary{cursor:pointer;list-style:disclosure-closed}.deal-acquire-summary-title{display:block;font-size:17px;font-weight:600}.flip-deal-card-meta{margin:6px 0 0;font-size:12px;color:var(--rc-text-secondary)}.flip-deal-tasks-link{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0 12px;font-size:13px;color:var(--rc-accent)}.flip-leads-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.deal-item-meta,.deal-item-proof{margin:6px 0 0;padding-left:12px;font-size:12px;color:var(--rc-text-secondary);line-height:1.4}.deal-group-members{margin:8px 0 0;padding:0 0 0 28px;font-size:13px;color:var(--rc-text-secondary);list-style:disc}.deal-group-members li{margin:3px 0;padding-left:2px}.deal-parked summary{cursor:pointer;font-weight:600;font-size:15px}.deal-parked .office-caption{margin-top:8px}@media (max-width:800px){.office-main{overflow-x:hidden}.deal-board-head .deal-calc-link{min-height:44px}.office-nav .office-nav-link:first-child,.office-nav .office-nav-link:nth-child(2){font-weight:600}.deal-stepper-item{min-width:4.5rem}.deal-step{padding:10px}}.ds-studio{max-width:none}.ds-template-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.ds-template-tab{text-align:left;padding:14px 16px;border-radius:12px;border:1px solid var(--rc-separator);background:var(--rc-surface);cursor:pointer;display:flex;flex-direction:column;gap:4px}.ds-template-tab strong{font-size:14px;color:var(--rc-text)}.ds-template-tab span{font-size:12px;color:var(--rc-text-secondary);line-height:1.35}.ds-template-tab.is-active{border-color:var(--rc-accent);box-shadow:0 0 0 1px var(--rc-accent)}.ds-studio-grid{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:24px;align-items:start}.ds-fields{display:flex;flex-direction:column;gap:12px;margin:12px 0 16px}.ds-field{font-size:13px;font-weight:500}.ds-field,.ds-photo-upload{display:flex;flex-direction:column;gap:6px}.ds-photo-upload-lab{font-size:13px;font-weight:500}.ds-photo-upload-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ds-file-input{display:none}.ds-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ds-status{margin:10px 0 0;font-size:13px;color:var(--rc-accent)}.ds-preview-heading{margin:0 0 12px;font-size:15px;font-weight:600}.ds-preview-frame{width:100%;overflow:auto;padding:12px;border-radius:16px;background:radial-gradient(circle at 20% 0,rgba(20,184,166,.18),transparent 42%),linear-gradient(160deg,#0b1a17,#102820 55%,#0a1412);border:1px solid rgba(20,184,166,.25)}.ds-preview-scale{position:relative;margin:0 auto}.ds-export-root{position:absolute;top:0;left:0}.ds-flyer{--ds-ink:#061410;--ds-panel:#0c1f1a;--ds-panel-2:#123028;--ds-accent:#14b8a6;--ds-accent-deep:#0a7a6c;--ds-mint:#5eead4;--ds-white:#f4fbf8;--ds-muted:rgba(244,251,248,0.72);--ds-line:rgba(20,184,166,0.45);width:1080px;height:1350px;overflow:hidden;color:var(--ds-white);font-family:var(--font-ds-body),"Source Sans 3",sans-serif;background:var(--ds-ink)}.ds-flyer,.ds-flyer *,.ds-flyer :after,.ds-flyer :before{box-sizing:border-box}.ds-brand-chip{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:700;letter-spacing:.16em;color:var(--ds-mint)}.ds-brand-mark{border-radius:8px}.ds-accent-text{color:var(--ds-accent)}.ds-photo-ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(20,184,166,.22),rgba(6,20,16,.9)),repeating-linear-gradient(-12deg,transparent,transparent 10px,rgba(20,184,166,.06) 0,rgba(20,184,166,.06) 20px);color:var(--ds-muted);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ds-photo-ph-light{background:linear-gradient(135deg,rgba(10,122,108,.12),#e8f5f2),repeating-linear-gradient(-12deg,transparent,transparent 10px,rgba(10,122,108,.05) 0,rgba(10,122,108,.05) 20px);color:var(--ds-accent-deep)}.ds-rehab{display:flex;flex-direction:column;padding:36px 40px 32px;background:radial-gradient(ellipse at 80% 0,rgba(20,184,166,.18),transparent 45%),linear-gradient(180deg,#071814,#061410)}.ds-rehab-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;min-height:420px}.ds-rehab-title{margin:0;font-family:var(--font-ds-display),Oswald,sans-serif;line-height:.92;letter-spacing:.02em}.ds-rehab-title-top{display:block;font-size:92px;font-weight:700;color:var(--ds-white)}.ds-rehab-title-accent{display:block;font-size:78px;font-weight:700;color:var(--ds-accent)}.ds-rehab-loc{margin:10px 0 18px;font-size:28px;font-style:italic;color:var(--ds-muted)}.ds-price-burst{display:inline-flex;align-items:center;justify-content:center;width:168px;height:168px;margin:4px 0 18px;border-radius:46% 54% 48% 52%/52% 42% 58% 48%;background:var(--ds-accent);color:var(--ds-ink);font-size:56px;font-weight:700;letter-spacing:-.02em;box-shadow:0 10px 0 rgba(10,122,108,.45);animation:ds-pulse 2.8s ease-in-out infinite}.ds-price-burst,.ds-rehab-tagline{font-family:var(--font-ds-display),Oswald,sans-serif}.ds-rehab-tagline{margin:0 0 12px;font-size:28px;font-weight:600;letter-spacing:.04em}.ds-rehab-blurb{margin:0;max-width:28rem;font-size:18px;line-height:1.4;color:var(--ds-muted)}.ds-rehab-hero-img,.ds-rehab-hero-photo{width:100%;height:100%;min-height:400px;object-fit:cover;border-radius:4px}.ds-rehab-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.ds-rehab-gallery-img{width:100%;height:168px;object-fit:cover;border-radius:4px}.ds-stat-bar{list-style:none;margin:0 0 22px;padding:16px 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line)}.ds-stat-bar li{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.25}.ds-stat-icon{color:var(--ds-accent)}.ds-rehab-cols{display:grid;grid-template-columns:1fr 1.05fr 1fr;gap:18px;flex:1}.ds-rehab-cols h2{margin:0 0 12px;font-family:var(--font-ds-display),Oswald,sans-serif;font-size:20px;font-weight:600;letter-spacing:.08em;color:var(--ds-accent)}.ds-check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ds-check-list li{position:relative;padding-left:28px;font-size:17px;line-height:1.3;color:var(--ds-white)}.ds-check-list li:before{content:"";position:absolute;left:0;top:.35em;width:14px;height:8px;border-left:3px solid var(--ds-accent);border-bottom:3px solid var(--ds-accent);transform:rotate(-45deg)}.ds-arv-card{padding:22px 20px;border-radius:8px;background:var(--ds-accent);text-align:center;border:2px solid #04110e}.ds-arv-card,.ds-arv-card h2{color:var(--ds-ink)}.ds-arv-range{margin:0;font-family:var(--font-ds-display),Oswald,sans-serif;font-size:42px;font-weight:700;letter-spacing:-.02em;line-height:1.05}.ds-arv-note{margin:10px 0 14px;font-size:16px;line-height:1.35;font-weight:600}.ds-arv-chart{color:var(--ds-ink);opacity:.85}.ds-rehab-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding-top:8px}.ds-cta-burst{display:inline-flex;align-items:center;justify-content:center;min-width:190px;padding:18px 22px;border-radius:42% 58% 48% 52%/55% 40% 60% 45%;background:var(--ds-accent);color:var(--ds-ink);font-family:var(--font-ds-display),Oswald,sans-serif;font-size:28px;font-weight:700;letter-spacing:.04em;transform:rotate(-6deg)}.ds-rehab-contact{text-align:right}.ds-contact-name{margin:0;font-family:var(--font-ds-display),Oswald,sans-serif;font-size:36px;font-weight:700;letter-spacing:.04em}.ds-contact-phone{margin:8px 0 0;display:inline-flex;align-items:center;gap:10px;font-size:30px;font-weight:700;color:var(--ds-white)}.ds-contact-note{margin:4px 0 0;font-size:22px;font-style:italic;color:var(--ds-accent)}.ds-ba{position:relative;display:flex;flex-direction:column;gap:22px;padding:40px 42px;background:radial-gradient(ellipse at 0 0,rgba(20,184,166,.22),transparent 42%),linear-gradient(170deg,#071a22,#061410 60%,#0a1c18)}.ds-flyer.is-square{height:1080px}.ds-flyer.is-landscape{width:1920px;height:1080px}.ds-ba.is-landscape{gap:18px;padding:34px 44px}.ds-ba.is-landscape .ds-ba-head{display:flex;align-items:flex-end;gap:28px}.ds-ba.is-landscape .ds-ba-head .ds-brand-chip{position:absolute;top:34px;right:44px;margin:0}.ds-ba.is-landscape .ds-ba-title{font-size:72px}.ds-ba.is-landscape .ds-ba-location{margin:0 0 8px}.ds-ba.is-landscape .ds-ba-photos.has-pair-2{grid-template-columns:repeat(4,1fr)}.ds-ba.is-landscape.is-stacked .ds-ba-photos,.ds-ba.is-landscape.is-stacked .ds-ba-photos.has-pair-2{grid-template-columns:1fr 1fr;grid-auto-flow:row;grid-template-rows:none}.ds-ba.is-landscape .ds-ba-foot{grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.ds-ba.is-landscape .ds-ba-stats{flex-direction:column;gap:6px}.ds-ba.is-landscape .ds-ba-scope ul{grid-template-columns:repeat(3,auto)}.ds-ba.is-landscape .ds-ba-cta{max-width:520px}.ds-ba-head .ds-brand-chip{margin-bottom:10px}.ds-ba-title{margin:0;font-family:var(--font-ds-display),Oswald,sans-serif;font-size:76px;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase}.ds-ba-location{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:24px;color:var(--ds-muted)}.ds-ba-photos{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:10px}.ds-ba.is-stacked .ds-ba-photos{grid-template-columns:1fr}.ds-ba.is-stacked .ds-ba-photos.has-pair-2{grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:1fr 1fr}.ds-ba-pane{position:relative;margin:0;min-height:0;overflow:hidden;border-radius:10px;border:2px solid var(--ds-line)}.ds-ba-pane.is-after{border-color:var(--ds-accent)}.ds-ba-pane .ds-photo-ph,.ds-ba-pane img{display:block;width:100%;height:100%;object-fit:cover}.ds-ba-tag{position:absolute;top:14px;left:14px;padding:6px 16px;border-radius:4px;font-family:var(--font-ds-display),Oswald,sans-serif;font-size:26px;font-weight:700;letter-spacing:.12em;background:rgba(6,20,16,.82);color:var(--ds-white)}.ds-ba-pane.is-after .ds-ba-tag{background:var(--ds-accent);color:var(--ds-ink)}.ds-ba-foot{display:grid;gap:14px}.ds-ba-stats{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;font-size:22px;font-weight:700;letter-spacing:.06em}.ds-ba-stats li{display:inline-flex;align-items:center;gap:8px;color:var(--ds-mint)}.ds-ba-stats li span{color:var(--ds-white)}.ds-ba-scope h2{margin:0 0 6px;font-family:var(--font-ds-display),Oswald,sans-serif;font-size:22px;letter-spacing:.12em;color:var(--ds-accent)}.ds-ba-scope ul{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;margin:0;padding:0 0 0 22px;font-size:20px;color:var(--ds-muted)}.ds-ba-cta{padding:16px 20px;border:1px solid var(--ds-line);border-radius:10px;background:rgba(12,31,26,.72)}.ds-ba-cta-title{margin:0;font-family:var(--font-ds-display),Oswald,sans-serif;font-size:28px;font-weight:700;letter-spacing:.04em;color:var(--ds-accent)}.ds-ba-cta-detail{margin:4px 0 0;font-size:20px;color:var(--ds-muted)}.ds-deal-photo-picker{display:grid;gap:6px}.ds-deal-photo-picker .deal-photos-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));max-height:220px;overflow:auto}.ds-deal-photo-picker .deal-photo-pick.is-selected img{outline:3px solid var(--rc-accent,#0f766e);outline-offset:-3px}.ds-buybox{padding:40px 42px;background:radial-gradient(ellipse at 100% 0,rgba(20,184,166,.2),transparent 40%),linear-gradient(165deg,#071a22,#061410 55%,#0a1c18)}.ds-buybox-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;height:100%}.ds-buybox-title{margin:0 0 14px;font-family:var(--font-ds-display),Oswald,sans-serif;font-size:54px;font-weight:700;line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.ds-buybox-sub{margin:0 0 22px;font-size:20px;line-height:1.4;color:var(--ds-muted)}.ds-buybox-panel{padding:18px 20px 10px;border:1px solid var(--ds-line);border-radius:10px;background:rgba(12,31,26,.72)}.ds-buybox-badge{display:inline-block;margin:0 0 14px;padding:6px 14px;border:1.5px solid var(--ds-accent);border-radius:4px;font-family:var(--font-ds-display),Oswald,sans-serif;font-size:18px;font-weight:600;letter-spacing:.14em;color:var(--ds-accent)}.ds-buybox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ds-buybox-list li{display:flex;gap:12px;align-items:flex-start;font-size:19px;line-height:1.35}.ds-buybox-ico{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--ds-accent)}.ds-buybox-cta{display:flex;gap:14px;align-items:center;margin-top:28px}.ds-buybox-send{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--ds-accent);color:var(--ds-ink)}.ds-buybox-cta-title{margin:0;font-family:var(--font-ds-display),Oswald,sans-serif;font-size:36px;font-weight:700;letter-spacing:.06em}.ds-buybox-cta-detail{margin:4px 0 0;font-size:17px;color:var(--ds-muted)}.ds-buybox-tagline{margin:18px 0 0;font-size:26px;font-style:italic;color:var(--ds-accent)}.ds-buybox-photos{display:grid;grid-template-rows:1.35fr .9fr .9fr;gap:14px;height:100%;min-height:0}.ds-buybox-hero,.ds-buybox-low,.ds-buybox-mid{width:100%;height:100%;object-fit:cover;border-radius:6px;min-height:0}.ds-inv{--ds-ink:#0b1f1c;--ds-paper:#f7faf9;--ds-accent:#0a7a6c;--ds-accent-deep:#086358;--ds-mint:#14b8a6;--ds-line:#d7e5e1;padding:28px 32px;background:linear-gradient(180deg,#ffffff 0,var(--ds-paper) 100%);color:var(--ds-ink)}.ds-inv-head{margin-bottom:16px}.ds-inv-brand{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--ds-accent)}.ds-inv-title{margin:0 0 14px;font-family:var(--font-ds-display),Oswald,sans-serif;font-size:36px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.1}.ds-inv .ds-accent-text{color:var(--ds-accent)}.ds-inv-badges{list-style:none;margin:0;padding:0;display:flex;gap:18px;flex-wrap:wrap}.ds-inv-badges li{gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em}.ds-inv-badge-ico,.ds-inv-badges li{display:inline-flex;align-items:center}.ds-inv-badge-ico{width:34px;height:34px;border-radius:999px;justify-content:center;background:var(--ds-ink);color:#fff}.ds-inv-top{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.ds-inv-summary{width:100%;border-collapse:collapse;font-size:15px;background:#fff;border:1px solid var(--ds-line)}.ds-inv-summary td,.ds-inv-summary th{padding:11px 12px;border-bottom:1px solid var(--ds-line)}.ds-inv-summary tr:nth-child(odd){background:#eef6f4}.ds-inv-summary th{text-align:left;font-weight:600;color:var(--ds-ink)}.ds-inv-summary th .ds-inv-row-ico{display:inline-block;vertical-align:-3px;margin-right:8px;color:var(--ds-accent)}.ds-inv-summary td{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.ds-inv-photos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ds-inv-photo{margin:0;position:relative;min-height:180px}.ds-inv-photo .ds-photo-ph,.ds-inv-photo img{width:100%;height:180px;object-fit:cover;border-radius:4px}.ds-inv-photo-badge{position:absolute;z-index:1;top:8px;left:8px;padding:4px 8px;border-radius:3px;background:var(--ds-accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em}.ds-inv-note{margin:10px 0 16px;font-size:13px;color:#4b635e}.ds-inv-mid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.ds-inv-exp,.ds-inv-rent{border:1px solid var(--ds-line);background:#fff;border-radius:6px;overflow:hidden}.ds-inv-rent-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.ds-inv-exp h3,.ds-inv-rent h3,.ds-inv-why h3{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--ds-accent)}.ds-inv-exp p,.ds-inv-rent p{margin:0;font-size:14px}.ds-inv-rent-amt{margin-top:8px!important}.ds-inv-exp h3{padding:12px 14px 0}.ds-inv-exp table{width:100%;border-collapse:collapse;font-size:14px}.ds-inv-exp td,.ds-inv-exp th{padding:8px 14px;border-bottom:1px solid var(--ds-line)}.ds-inv-exp th{text-align:left;font-weight:500}.ds-inv-exp td{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.ds-inv-bar{margin:0;padding:10px 14px;background:var(--ds-ink);color:#fff;font-size:13px;font-weight:700;letter-spacing:.03em}.ds-inv-bottom{display:grid;grid-template-columns:1.1fr .9fr 1fr .9fr;gap:12px}.ds-inv-cash,.ds-inv-contact,.ds-inv-returns,.ds-inv-why{border:1px solid var(--ds-line);border-radius:6px;background:#fff;padding:14px}.ds-inv-cash{background:linear-gradient(160deg,#0a7a6c,#086358);color:#fff;border:none}.ds-inv-cash-main{margin:10px 0 6px;font-family:var(--font-ds-display),Oswald,sans-serif;font-size:28px;font-weight:700;line-height:1.1}.ds-inv-cash-sub{margin:0;font-size:13px;opacity:.9}.ds-inv-why ul{margin:0;padding-left:18px;font-size:14px;line-height:1.4}.ds-inv-returns{display:flex;flex-direction:column;gap:12px}.ds-inv-ret-lab{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b736e}.ds-inv-ret-val{margin:4px 0 0;font-family:var(--font-ds-display),Oswald,sans-serif;font-size:22px;font-weight:700;color:var(--ds-accent-deep);line-height:1.15}.ds-inv-ret-sub{margin:4px 0 0;font-size:13px;font-weight:600}.ds-inv-contact{text-align:left;font-size:14px;line-height:1.4}.ds-inv-contact-name{margin:8px 0 4px;font-weight:700;font-size:16px}.ds-inv-contact p{margin:0 0 2px}@keyframes ds-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.ds-price-burst{animation:none}}@media (max-width:1100px){.ds-studio-grid{grid-template-columns:1fr}.ds-template-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ds-template-tabs{grid-template-columns:1fr}}.ds-preset-row{margin-bottom:16px;max-width:420px}.ds-mixed{background:linear-gradient(180deg,#0b1220,#111827 42%,#f8fafc 0,#f8fafc);color:#f8fafc;font-family:var(--font-ds-body),var(--rc-font);display:flex;flex-direction:column;min-height:1350px;overflow:hidden}.ds-mixed-head{padding:28px 32px 20px}.ds-mixed-brand{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#5eead4;margin-bottom:14px}.ds-mixed-title{font-family:var(--font-ds-display),var(--rc-font);font-size:52px;line-height:.95;font-weight:700;text-transform:uppercase;margin:0 0 10px}.ds-mixed-address{margin:0 0 14px;font-size:16px;color:#cbd5e1}.ds-mixed-badges{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ds-mixed-badges li{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(20,184,166,.14);border:1px solid rgba(94,234,212,.35);font-size:10px;font-weight:700;letter-spacing:.08em}.ds-mixed-badge-ico{color:#5eead4}.ds-mixed-price-row{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:end}.ds-mixed-ask-label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}.ds-mixed-ask-val{display:block;font-family:var(--font-ds-display),var(--rc-font);font-size:44px;font-weight:700;color:#5eead4;line-height:1}.ds-mixed-meta{font-size:13px;color:#cbd5e1}.ds-mixed-meta p{margin:0 0 4px}.ds-mixed-improvement{color:#5eead4;font-weight:600}.ds-mixed-stats{list-style:none;margin:0;padding:0 32px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ds-mixed-stats li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.06em;color:#e2e8f0}.ds-mixed-photos{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:180px 180px;gap:8px;padding:0 32px 18px}.ds-mixed-photo-main{grid-row:1/span 2}.ds-mixed-photo-main,.ds-mixed-photo-side{width:100%;height:100%;object-fit:cover;border-radius:12px}.ds-mixed-contact,.ds-mixed-highlights,.ds-mixed-income{padding:0 32px 16px;color:#0f172a}.ds-mixed-highlights h2,.ds-mixed-income h2{margin:0 0 10px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--rc-accent)}.ds-mixed-income table{width:100%;border-collapse:collapse;font-size:13px}.ds-mixed-income td,.ds-mixed-income th{padding:6px 0;border-bottom:1px solid rgba(15,23,42,.08);text-align:left}.ds-mixed-income td{text-align:right;font-weight:600}.ds-mixed-income-note{margin:10px 0 0;font-size:12px;color:#475569;line-height:1.45}.ds-mixed-yield-row{margin-top:12px;padding:12px 14px;border-radius:10px;background:rgba(10,122,108,.08);border:1px solid rgba(10,122,108,.18)}.ds-mixed-yield{margin:0;font-size:15px;font-weight:700;color:var(--rc-accent)}.ds-mixed-cap{margin:4px 0 0;font-size:12px;color:#475569}.ds-mixed-highlights ul{margin:0;padding-left:18px;font-size:13px;line-height:1.45;color:#334155}.ds-mixed-highlights li+li{margin-top:6px}.ds-mixed-contact{margin-top:auto;padding-bottom:28px;text-align:center;color:#0f172a}.ds-mixed-agent-name{margin:8px 0 4px;font-size:14px;font-weight:700;letter-spacing:.08em}.ds-mixed-contact p{margin:0 0 4px;font-size:13px;color:#334155}.ds-mixed-disclaimer{margin-top:10px!important;font-size:10px!important;color:#64748b!important;line-height:1.35}.offer-accepted-fold{margin:0 0 16px;padding:16px 18px 14px;border:1px solid var(--rc-accent);border-radius:var(--rc-radius);background:var(--rc-surface)}.offer-accepted-kicker{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-accent)}.offer-accepted-address{margin:0 0 2px;font-size:16px;font-weight:600}.offer-arv-row,.offer-money-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:0 0 10px}.offer-arv-row{grid-template-columns:1fr 1fr}.offer-arv-row>div,.offer-money-row>div{padding:8px 10px;border-radius:8px;background:var(--rc-bg)}.offer-arv-row dt,.offer-money-row dt{display:block;font-size:12px;color:var(--rc-text-secondary);margin-bottom:4px}.offer-arv-row dd,.offer-money-row dd{margin:0;font-size:18px;font-weight:700}.offer-fold-coc,.offer-fold-meta,.offer-fold-rehab{margin:0 0 6px;font-size:14px}.offer-fold-coc span,.offer-fold-coc-wait{color:var(--rc-text-secondary)}.offer-fold-coc-wait{margin:0 0 8px;font-size:13px}.offer-fold-actions{margin:12px 0 0}.offer-baseline-muted{margin-top:12px;opacity:.85}.offer-baseline-muted summary{cursor:pointer;font-size:13px;color:var(--rc-text-secondary);margin-bottom:8px}.offer-compare-single{grid-template-columns:1fr}.insp-response{display:flex;flex-direction:column;gap:4px;padding-bottom:56px}.insp-job-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.insp-job-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:8px 12px;border-radius:8px;border:1px solid var(--rc-border,#d2d2d7);background:#fff;cursor:pointer;font-size:13px;max-width:280px}.insp-job-chip-active{border-color:var(--rc-teal,#0f766e);background:#f0fdfa}.insp-job-meta{color:var(--rc-text-secondary,#6e6e73);font-size:11px}.insp-asks-textarea{width:100%;margin-top:6px;padding:10px 12px;border-radius:8px;border:1px solid var(--rc-border,#d2d2d7);font:inherit;resize:vertical}.insp-workspace{display:grid;grid-template-columns:minmax(200px,320px) 1fr;gap:16px;margin-top:8px}@media (max-width:800px){.insp-workspace{grid-template-columns:1fr}}.insp-ask-rail{gap:8px;max-height:520px;overflow:auto}.insp-ask-card,.insp-ask-rail{display:flex;flex-direction:column}.insp-ask-card{gap:4px;text-align:left;padding:10px 12px;border-radius:8px;border:1px solid var(--rc-border,#d2d2d7);background:#fff;cursor:pointer}.insp-ask-card-active{border-color:var(--rc-teal,#0f766e);background:#f0fdfa}.insp-ask-text{font-size:13px;font-weight:600}.insp-ask-meta{font-size:11px;color:var(--rc-text-secondary,#6e6e73)}.insp-evidence{padding:4px 0 4px 4px}.insp-evidence-title{margin:0 0 6px;font-size:15px}.insp-finding-list{margin:10px 0;padding-left:18px;font-size:13px}.insp-finding-list li{margin-bottom:10px}.insp-photos{display:block;margin-top:4px;color:var(--rc-text-secondary,#6e6e73);font-size:12px}.insp-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.insp-mini-btn{font:inherit;font-size:12px;padding:6px 10px;border-radius:6px;border:1px solid var(--rc-border,#d2d2d7);background:#fff;cursor:pointer}.insp-summary{margin-top:10px;padding:10px 12px;background:#f5f5f7;border-radius:8px;font-size:13px}.insp-export-row{display:flex;flex-wrap:wrap;gap:10px}.insp-ask-repair{margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--surface-muted,#f3f6f6)}.insp-ask-repair-title{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-weight:600}.insp-ask-repair-list{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.insp-ask-repair-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.insp-ask-repair .insp-actions{margin:6px 0 4px;align-items:center}.insp-ask-repair .insp-actions .offer-select{max-width:320px}.insp-repairs-completed{margin-top:18px;padding-top:4px}.insp-export-toggle,.insp-repairs-completed .insp-evidence-title{display:flex;align-items:center;gap:8px}.insp-export-toggle{margin:0 0 12px;font-size:13px;cursor:pointer}.insp-footer-counts{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:12px;padding:10px 0;margin-top:16px;background:var(--rc-bg,#fafafa);border-top:1px solid var(--rc-border,#e5e5ea);font-size:12px;color:var(--rc-text-secondary,#6e6e73)}.insp-footer-link{margin-left:auto;color:var(--rc-teal,#0f766e)}.hub-page.office-main{max-width:min(1400px,100%);padding-top:0}.deal-shell-page.office-main-full,.hub-page.office-main-full{max-width:none;padding:0 28px 44px}.hub-toolbar{justify-content:space-between;gap:16px;margin-bottom:20px}.hub-crumb,.hub-toolbar{display:flex;align-items:center}.hub-crumb{gap:8px;min-width:0;font-size:14px}.hub-crumb-link{display:inline-flex;align-items:center;gap:5px;color:var(--rc-accent);font-weight:500;text-decoration:none}.hub-crumb-link:hover{color:var(--rc-accent-pressed);text-decoration:underline}.hub-crumb-sep{color:rgba(0,0,0,.22)}.hub-crumb-here{font-weight:600;color:var(--rc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-body{padding:0 0 48px}.hub-head{justify-content:space-between;gap:32px;margin-bottom:26px}.hub-head,.hub-head-main{display:flex;align-items:flex-start}.hub-head-main{gap:16px;min-width:0}.hub-photo-thumb{flex:0 0 72px;width:72px;height:72px;border-radius:10px;overflow:hidden;background:#ececef}.hub-photo-thumb img{display:block;width:100%;height:100%;object-fit:cover}.hub-photo-thumb-fallback{display:block;width:100%;height:100%;background:linear-gradient(145deg,#e8e8ec,#d6d6dc)}.hub-photo-upload-wrap{position:relative;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hub-photo-file-input-overlay{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;font-size:0}.hub-photo-file-input-overlay:disabled{cursor:wait}.hub-photo-upload-btn{position:relative;display:block;width:100%;height:100%;padding:0;border:0;pointer-events:none}.hub-photo-upload-btn:focus-visible{outline:2px solid var(--rc-accent,#0a7a6c);outline-offset:2px}.hub-photo-upload-btn:disabled{opacity:.65;cursor:wait}.hub-photo-upload-wrap.is-empty{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.hub-photo-upload-label{position:absolute;left:0;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 2px;font-size:10px;font-weight:600;line-height:1.1;text-align:center;color:#fff;pointer-events:none;background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.72))}.hub-photo-upload-wrap.is-uploading{opacity:.65}.hub-photo-upload-error{margin:6px 0 0;font-size:12px;color:#b91c1c}.hub-photo-remove-btn{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:0;border:0;background:none;color:#64748b;font-size:12px;cursor:pointer}.hub-photo-remove-btn:focus-visible,.hub-photo-remove-btn:hover{color:#b91c1c;text-decoration:underline}.hub-kicker{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-text-secondary)}.hub-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.hub-title{margin:0;font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.hub-status-pill{display:inline-block;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;background:var(--rc-accent-tint);color:var(--rc-accent-pressed)}.hub-meta{margin:10px 0 0;font-size:15px;color:var(--rc-text-secondary);display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.hub-meta-bit{display:inline-flex;align-items:center;gap:5px}.hub-meta-bit>svg{flex-shrink:0;opacity:.75}.hub-listing-links{gap:8px}.hub-facts-edit-btn{padding:0;border:0;background:none;color:#0f766e;font:inherit;font-size:13px;cursor:pointer}.hub-facts-edit-btn:focus-visible,.hub-facts-edit-btn:hover{text-decoration:underline}.hub-facts-editor{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px}.hub-facts-editor label{display:flex;flex-direction:column;gap:2px;font-size:11px;font-weight:600;color:#64748b}.hub-facts-editor input{width:84px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;color:#0f172a;background:#fff}.hub-facts-cancel,.hub-facts-save{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.hub-facts-save{border:1px solid #0f766e;background:#0f766e;color:#fff}.hub-facts-cancel{border:1px solid #cbd5e1;background:#fff;color:#334155}.hub-facts-editor .hub-photo-upload-error{flex-basis:100%;margin:0}.hub-listing-links a{color:var(--rc-accent);text-decoration:underline;text-underline-offset:2px}.hub-cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:980px;background:var(--rc-accent);color:#fff;font-size:15px;font-weight:500;text-decoration:none}.hub-cta:hover{background:var(--rc-accent-pressed);color:#fff}.hub-stage-control{margin-bottom:26px;border-top:1px solid var(--rc-separator);border-bottom:1px solid var(--rc-separator)}.hub-stage-rail{display:flex;padding:16px 0 10px}.hub-stage{flex:1;display:flex;flex-direction:column;gap:8px;padding-right:10px;min-width:0}.hub-stage-btn{appearance:none;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:6px;margin:0 -4px;padding:4px 4px 4px 0}.hub-stage-btn:hover:not(:disabled){background:var(--rc-hover)}.hub-stage-btn:disabled{cursor:default}.hub-stage-btn:focus-visible{outline:2px solid var(--rc-accent);outline-offset:2px}.hub-stage-bar{display:block;height:3px;border-radius:2px;background:var(--rc-rail-empty)}.hub-stage.is-current .hub-stage-bar,.hub-stage.is-done .hub-stage-bar{background:var(--rc-accent)}.hub-stage-label{font-size:13px;font-weight:500;color:var(--rc-text-secondary)}.hub-stage.is-current .hub-stage-label{font-weight:600;color:var(--rc-text)}.hub-stage-date{font-family:var(--rc-mono);font-size:12px;color:var(--rc-text-secondary)}.hub-stage-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:0 0 12px}.hub-stage-other{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--rc-text-secondary)}.hub-stage-select{font:inherit;font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid var(--rc-separator);background:var(--rc-surface);color:var(--rc-text)}.hub-stage-msg{margin:0;font-size:12px;color:var(--rc-text-secondary)}.hub-stage-error{margin:0;font-size:12px;color:#b42318}.hub-stage-terminal{padding:14px 0;margin-bottom:26px;border-top:1px solid var(--rc-separator);border-bottom:1px solid var(--rc-separator);font-size:14px;color:var(--rc-text-secondary)}.hub-stage-terminal-row{flex-wrap:wrap;gap:12px}.hub-next-card,.hub-stage-terminal-row{display:flex;align-items:center;justify-content:space-between}.hub-next-card{gap:24px;padding:22px 24px;margin-bottom:18px;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);text-decoration:none;color:inherit}a.hub-next-card:hover{background:var(--rc-hover)}.hub-next-card-done{cursor:default}.hub-next-kicker{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-text-secondary)}.hub-next-title{margin:0 0 4px;font-size:19px;font-weight:600;letter-spacing:-.01em}.hub-next-detail{margin:0;font-size:14px;line-height:1.45;color:var(--rc-text-secondary)}.hub-next-blocks{flex-shrink:0;text-align:right}.hub-next-blocks-val{margin:0;font-size:14px;font-weight:500}.hub-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--rc-separator);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);overflow:hidden;margin-bottom:28px}.hub-number{background:var(--rc-surface);padding:18px 20px}.hub-number-label{margin:0 0 8px;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--rc-text-secondary)}.hub-number-value{margin:0;font-family:var(--rc-mono);font-size:21px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hub-number-note{margin:6px 0 0;font-size:12px;color:var(--rc-text-secondary)}.hub-into{background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);padding:18px 22px 14px;margin:-16px 0 28px}.hub-into-head{margin-bottom:4px}.hub-into-title{margin:0;font-size:15px;font-weight:600}.hub-into-lede{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--rc-text-secondary)}.hub-into-stack{margin:0}.hub-into-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px solid var(--rc-hairline)}.hub-into-row:last-child{border-bottom:none}.hub-into-row dt{font-size:14px;color:var(--rc-text-secondary)}.hub-into-row dd{margin:0;font-family:var(--rc-mono);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;color:var(--rc-text)}.hub-into-row.is-total dd,.hub-into-row.is-total dt{font-weight:600;color:var(--rc-text)}.hub-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;margin-bottom:28px}.hub-card{background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);padding:20px 22px 14px}.hub-card h2{margin:0;font-size:17px;font-weight:600}.hub-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hub-card-count{font-family:var(--rc-mono)}.hub-card-count,.hub-card-lede{font-size:13px;color:var(--rc-text-secondary)}.hub-card-lede{margin:8px 0 4px;line-height:1.45}.hub-card-foot{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--rc-text-secondary)}.hub-progress-list{list-style:none;margin:0;padding:0}.hub-progress-row{padding:11px 0;border-top:1px solid var(--rc-hairline)}.hub-progress-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.hub-progress-name{font-size:14px;font-weight:500;color:var(--rc-text-secondary)}.hub-progress-row.is-current .hub-progress-name{font-weight:600;color:var(--rc-text)}.hub-progress-stat{font-family:var(--rc-mono);font-size:13px;color:var(--rc-text-secondary)}.hub-progress-track{height:4px;border-radius:2px;background:var(--rc-track);overflow:hidden}.hub-progress-fill{display:block;height:100%;border-radius:2px;background:var(--rc-track-fill)}.hub-progress-fill.is-accent{background:var(--rc-accent)}.hub-facts{margin:0}.hub-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid var(--rc-hairline)}.hub-facts dt{font-size:14px;color:var(--rc-text-secondary)}.hub-facts dd{margin:0;font-size:14px;font-weight:500;text-align:right;color:var(--rc-text)}.hub-muted{color:var(--rc-text-secondary);font-weight:400}.hub-palette-row{display:flex;align-items:center;gap:12px;margin-top:14px}.hub-swatches{display:flex;gap:4px}.hub-swatch{width:24px;height:30px;border-radius:5px;border:1px solid var(--rc-separator)}.hub-palette-link{font-size:13px;color:var(--rc-accent);text-decoration:none}.hub-palette-link:hover{text-decoration:underline}.hub-jv-card{margin:20px 0 28px;padding:18px 18px 16px;border-radius:12px;background:var(--rc-surface);border:1px solid var(--rc-separator)}.hub-jv-head{margin-bottom:14px}.hub-jv-title{margin:0 0 4px;font-size:16px;font-weight:650;color:var(--rc-text)}.hub-jv-sub{margin:0;font-size:13px;color:var(--rc-text-secondary);line-height:1.4}.hub-jv-rows{display:flex;flex-direction:column;gap:10px}.hub-jv-row{display:grid;grid-template-columns:minmax(0,1.4fr) 72px minmax(0,1fr) 88px 28px;gap:8px;align-items:end}.hub-jv-field{display:flex;flex-direction:column;gap:4px;min-width:0}.hub-jv-field>span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rc-text-secondary)}.hub-jv-field input{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid var(--rc-separator);background:var(--rc-bg,#fff);color:var(--rc-text);font-size:14px}.hub-jv-pct input{text-align:right;font-variant-numeric:tabular-nums}.hub-jv-dollars{font-size:13px;font-variant-numeric:tabular-nums;text-align:right;padding-bottom:10px;color:var(--rc-text)}.hub-jv-remove{border:none;background:transparent;color:var(--rc-text-secondary);font-size:20px;line-height:1;cursor:pointer;padding:0 0 8px}.hub-jv-remove:disabled{opacity:.35;cursor:default}.hub-jv-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;font-size:13px;color:var(--rc-text-secondary)}.hub-jv-sum-bad{color:#b42318;font-weight:600}.hub-jv-linkish{border:none;background:none;color:var(--rc-accent);font-size:13px;cursor:pointer;padding:0}.hub-jv-upload{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hub-jv-upload input[type=file]{font-size:13px;max-width:100%}.hub-jv-empty,.hub-jv-error,.hub-jv-ok{margin:10px 0 0;font-size:13px}.hub-jv-error{color:#b42318}.hub-jv-ok{color:#067647}.hub-jv-agreement{margin:6px 0 0;font-size:12px;color:var(--rc-text-secondary)}.hub-jv-readonly{display:flex;flex-direction:column;gap:6px}.hub-jv-readonly-row{display:grid;grid-template-columns:minmax(0,1.4fr) 64px minmax(0,1fr) 88px;gap:8px;align-items:baseline;font-size:14px;color:var(--rc-text)}.hub-jv-readonly-name{font-weight:600}.hub-jv-readonly-pct{text-align:right;font-variant-numeric:tabular-nums}.hub-jv-readonly-note{font-size:12px;color:var(--rc-text-secondary)}.hub-jv-readonly-row .hub-jv-dollars{padding-bottom:0}.hub-jv-reason{margin:0 0 12px}.hub-jv-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.hub-jv-history{margin-top:16px}.hub-jv-history-title{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rc-text-secondary)}.hub-jv-history-list{margin:0;padding:0 0 0 16px;list-style:none;display:flex;flex-direction:column;gap:8px}.hub-jv-history-item{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--rc-text)}.hub-jv-history-note,.hub-jv-history-when{color:var(--rc-text-secondary)}@media (max-width:720px){.hub-jv-readonly-row{grid-template-columns:1fr 64px 88px}.hub-jv-readonly-note{grid-column:1/-1;order:4}.hub-jv-row{grid-template-columns:1fr 72px;grid-template-areas:"name name" "pct dollars" "note remove"}.hub-jv-row .hub-jv-field:first-child{grid-area:name}.hub-jv-pct{grid-area:pct}.hub-jv-note{grid-area:note}.hub-jv-dollars{grid-area:dollars;padding-bottom:0;align-self:center}.hub-jv-remove{grid-area:remove;justify-self:end}}.hub-tools-label{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-text-secondary)}.hub-tools-row{display:flex;flex-wrap:wrap;gap:8px}.hub-tool-chip{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;background:var(--rc-surface);border:1px solid var(--rc-separator);font-size:14px;font-weight:500;color:var(--rc-text);text-decoration:none}a.hub-tool-chip:hover{background:var(--rc-hover)}.hub-tool-chip.is-soon{border-color:rgba(0,0,0,.06);color:var(--rc-text-secondary);cursor:default}.hub-soon{font-size:11px;font-weight:500}.office-header-right{display:flex;align-items:center;gap:8px}@media (max-width:900px){.hub-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-pair{grid-template-columns:1fr}.hub-head{flex-direction:column}.hub-photo-thumb{flex-basis:64px;width:64px;height:64px;border-radius:8px}.hub-stage-date{font-size:11px}}@media print{.hub-toolbar .office-btn-secondary,.hub-tools,.office-header{display:none!important}}.project-timeline{background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);padding:22px 24px 20px;margin-bottom:32px}.project-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.project-timeline-title{margin:0;font-size:18px;font-weight:600}.project-timeline-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.project-timeline-error{margin:0 0 12px;font-size:13px;color:#b42318}.project-timeline-message{margin:0 0 12px;font-size:13px;color:var(--rc-accent)}.project-timeline-group{margin-bottom:22px}.project-timeline-group>h4{margin:0 0 4px;font-size:15px;font-weight:600}.project-timeline-group>.office-caption{margin:0 0 8px;padding-left:0}.project-timeline-milestones{list-style:none;margin:0;padding:0 0 0 20px}.project-timeline-milestone{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--rc-hairline)}.project-timeline-milestone-label{font-size:14px;color:var(--rc-text)}.project-timeline-milestone.is-emphasis .project-timeline-milestone-label{font-weight:600}.project-timeline-edit-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.project-timeline-date-input{font-family:var(--rc-mono);font-size:13px;padding:6px 8px;border:1px solid var(--rc-separator);border-radius:8px;background:var(--rc-surface);color:var(--rc-text)}.project-timeline-notes{margin-top:8px;padding-left:20px}.project-timeline-notes-label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--rc-text-secondary)}.project-timeline-notes-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--rc-separator);border-radius:10px;font:inherit;font-size:14px;resize:vertical;background:var(--rc-surface);color:var(--rc-text)}.project-timeline-notes-body{margin:0;font-size:14px;line-height:1.5;color:var(--rc-text)}.project-timeline{--ptg-buy:#2e5466;--ptg-buy-tint:#e2eaee;--ptg-buy-wash:#f3f7f8;--ptg-buy-ink:#21404f;--ptg-build:#0a7a6c;--ptg-build-tint:#dcf0ec;--ptg-build-wash:#eef7f5;--ptg-build-ink:#075e53;--ptg-prep:#6b7d3a;--ptg-prep-tint:#edf0e2;--ptg-prep-wash:#f7f8f1;--ptg-prep-ink:#4f5c2a;--ptg-sell:#6a4c74;--ptg-sell-tint:#efe8f1;--ptg-sell-wash:#f8f4f9;--ptg-sell-ink:#523a5a;--ptg-today:#d1342a;--ptg-label-w:300px}.ptg-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:4px}.ptg-status-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:rgba(0,0,0,.05);color:var(--rc-text)}.ptg-status-chip.is-buy{background:var(--ptg-buy-tint);color:var(--ptg-buy-ink)}.ptg-status-chip.is-build{background:var(--ptg-build-tint);color:var(--ptg-build-ink)}.ptg-status-chip.is-prep{background:var(--ptg-prep-tint);color:var(--ptg-prep-ink)}.ptg-status-chip.is-sell{background:var(--ptg-sell-tint);color:var(--ptg-sell-ink)}.ptg-status-phase{font-weight:500}.ptg{flex-direction:column;gap:24px;margin-bottom:20px}.ptg,.ptg-h{display:flex}.ptg-h{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600}.ptg-h.is-warn{color:var(--rc-warning-ink)}.ptg-muted{margin:0;font-size:13px}.ptg-empty,.ptg-muted{color:var(--rc-text-secondary)}.ptg-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;margin-bottom:20px;border:1px dashed var(--rc-rule-strong);border-radius:12px}.ptg-empty p{margin:0;font-size:14px}.ptg-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ptg-kpi{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--rc-separator);border-radius:12px;min-width:0}.ptg-kpi-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--rc-text-secondary)}.ptg-kpi-label.is-build{color:var(--ptg-build-ink)}.ptg-kpi-label.is-prep{color:var(--ptg-prep-ink)}.ptg-kpi-label.is-sell{color:var(--ptg-sell-ink)}.ptg-kpi-value{font-family:var(--rc-mono);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptg-kpi-sub{font-size:13px;color:var(--rc-text-secondary)}.ptg-kpi-meter{height:5px;border-radius:3px;background:var(--rc-track);overflow:hidden}.ptg-kpi-meter>span{display:block;height:100%;background:var(--rc-text)}.ptg-block{display:flex;flex-direction:column;gap:10px}.ptg-phases-wrap{position:relative;padding-top:24px}.ptg-phases{display:flex;gap:4px}.ptg-phase{flex-basis:0;min-width:112px;display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-radius:8px;box-sizing:border-box;border:1px dashed var(--ptg-c);background:var(--rc-surface);color:var(--rc-text)}.ptg-phase.is-buy{--ptg-c:var(--ptg-buy);--ptg-t:var(--ptg-buy-tint)}.ptg-phase.is-build{--ptg-c:var(--ptg-build);--ptg-t:var(--ptg-build-tint)}.ptg-phase.is-prep{--ptg-c:var(--ptg-prep);--ptg-t:var(--ptg-prep-tint)}.ptg-phase.is-sell{--ptg-c:var(--ptg-sell);--ptg-t:var(--ptg-sell-tint)}.ptg-phase.is-done{background:var(--ptg-c);border:1px solid var(--ptg-c);color:#ffffff}.ptg-phase.is-now{background:var(--ptg-t);border:2px solid var(--ptg-c)}.ptg-phase.is-unknown{border-color:var(--rc-rule-strong);color:var(--rc-text-secondary)}.ptg-phase-name,.ptg-phase-range{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptg-phase-name{font-size:13px;font-weight:600}.ptg-phase-name>span{font-weight:400;opacity:.85}.ptg-phase-range{font-family:var(--rc-mono);font-size:11px;font-variant-numeric:tabular-nums}.ptg-phase-today{position:absolute;top:0;bottom:-6px;width:0;border-left:2px solid var(--ptg-today);z-index:2;pointer-events:none}.ptg-phase-today>span{position:absolute;top:0;left:-1px;transform:translateX(-50%);padding:1px 6px;border-radius:4px;background:var(--ptg-today);color:#ffffff;font-family:var(--rc-mono);font-size:11px;font-weight:600;white-space:nowrap}.ptg-schedule-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ptg-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--rc-text-secondary)}.ptg-legend>span{display:inline-flex;align-items:center;gap:6px}.ptg-legend i{display:inline-block}.ptg-legend-done{background:var(--ptg-buy)}.ptg-legend-done,.ptg-legend-planned{width:18px;height:8px;border-radius:3px}.ptg-legend-planned{background:var(--ptg-buy-tint);border:1px dashed var(--ptg-buy);box-sizing:border-box}.ptg-legend-diamond{width:8px;height:8px;transform:rotate(45deg);background:var(--rc-text)}.ptg-legend-today{width:0;height:14px;border-left:2px solid var(--ptg-today)}.ptg-gantt-scroll{overflow-x:auto;border:1px solid var(--rc-separator);border-radius:12px}.ptg-gantt{min-width:900px}.ptg-axis,.ptg-row{display:grid;grid-template-columns:var(--ptg-label-w) minmax(0,1fr)}.ptg-axis{height:38px;background:var(--rc-header-wash);border-bottom:1px solid var(--rc-separator)}.ptg-axis-label{display:flex;align-items:center;padding:0 16px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--rc-text-secondary)}.ptg-track{position:relative;min-width:0}.ptg-month{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 8px;box-sizing:border-box;border-left:1px solid var(--rc-separator);font-size:12px;font-weight:600;color:#3a3a3c;white-space:nowrap;overflow:hidden}.ptg-body{position:relative}.ptg-grid{position:absolute;top:0;bottom:0;left:var(--ptg-label-w);right:0;pointer-events:none;z-index:1}.ptg-month-line,.ptg-today,.ptg-week{position:absolute;top:0;bottom:0;width:0}.ptg-week{border-left:1px solid rgba(0,0,0,.04)}.ptg-month-line{border-left:1px solid var(--rc-separator)}.ptg-today{border-left:2px solid var(--ptg-today);z-index:3}.ptg-group.is-buy{--ptg-c:var(--ptg-buy);--ptg-t:var(--ptg-buy-tint);--ptg-w:var(--ptg-buy-wash);--ptg-i:var(--ptg-buy-ink)}.ptg-group.is-build{--ptg-c:var(--ptg-build);--ptg-t:var(--ptg-build-tint);--ptg-w:var(--ptg-build-wash);--ptg-i:var(--ptg-build-ink)}.ptg-group.is-prep{--ptg-c:var(--ptg-prep);--ptg-t:var(--ptg-prep-tint);--ptg-w:var(--ptg-prep-wash);--ptg-i:var(--ptg-prep-ink)}.ptg-group.is-sell{--ptg-c:var(--ptg-sell);--ptg-t:var(--ptg-sell-tint);--ptg-w:var(--ptg-sell-wash);--ptg-i:var(--ptg-sell-ink)}.ptg-row{height:38px;border-bottom:1px solid var(--rc-hairline)}.ptg-group:last-child .ptg-row:last-child{border-bottom:0}.ptg-row-group{height:32px;background:var(--ptg-w)}.ptg-row-label{display:flex;align-items:center;gap:8px;min-width:0;padding:0 14px 0 16px;font-size:13px}.ptg-row-group .ptg-row-label{font-weight:700;color:var(--ptg-i)}.ptg-row-label.is-task{padding-left:30px}.ptg-row-label.is-emphasis .ptg-row-name{font-weight:600}.ptg-row-icon{flex:none;color:var(--ptg-c)}.ptg-row-name{flex:1;min-width:0;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.25;word-break:break-word}.ptg-row-date{display:inline-flex;align-items:center;gap:4px;font-family:var(--rc-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--rc-text-secondary);white-space:nowrap}.ptg-row-date.is-warn{color:var(--rc-warning-ink)}.ptg-span{top:13px;height:6px;border-radius:3px;background:var(--ptg-c)}.ptg-bar,.ptg-span{position:absolute;z-index:2}.ptg-bar{top:11px;height:16px;min-width:4px;box-sizing:border-box;border-radius:4px;overflow:hidden;background:var(--ptg-t);border:1px solid var(--ptg-c)}.ptg-bar.is-planned{border-style:dashed}.ptg-bar.is-clipped{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.ptg-clipped{position:absolute;top:10px;left:4px;display:inline-flex;align-items:center;gap:2px;padding:1px 6px 1px 2px;border-radius:4px;background:var(--ptg-t);color:var(--ptg-i);font-family:var(--rc-mono);font-size:11px;line-height:16px;white-space:nowrap;z-index:2}.ptg-bar.is-ongoing{border-top-right-radius:0;border-bottom-right-radius:0}.ptg-bar-fill{display:block;height:100%;background:var(--ptg-c)}.ptg-bar-tail{top:11px;padding-left:8px;font-family:var(--rc-mono);font-size:11px;line-height:16px;color:var(--ptg-i);white-space:nowrap}.ptg-bar-tail,.ptg-diamond{position:absolute;z-index:2}.ptg-diamond{top:13px;width:12px;height:12px;margin-left:-6px;box-sizing:border-box;transform:rotate(45deg);background:var(--rc-surface);border:2px solid var(--ptg-c)}.ptg-diamond.is-done{background:var(--ptg-c)}.ptg-bottom{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.ptg-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--rc-separator);border-radius:12px}.ptg-checks,.ptg-next{list-style:none;margin:0;padding:0}.ptg-next li{display:flex;align-items:center;gap:12px;min-height:38px;border-bottom:1px solid var(--rc-hairline);font-size:14px}.ptg-next li:last-child{border-bottom:0}.ptg-next-dot{flex:none;width:9px;height:9px;transform:rotate(45deg)}.ptg-next-dot.is-buy{background:var(--ptg-buy)}.ptg-next-dot.is-build{background:var(--ptg-build)}.ptg-next-dot.is-prep{background:var(--ptg-prep)}.ptg-next-dot.is-sell{background:var(--ptg-sell)}.ptg-next-label{flex:1;min-width:0}.ptg-next-date,.ptg-next-in{font-family:var(--rc-mono);font-size:13px;font-variant-numeric:tabular-nums}.ptg-next-in{width:64px;text-align:right;font-size:12px;color:var(--rc-text-secondary)}.ptg-checks{display:flex;flex-direction:column;gap:8px}.ptg-checks li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:var(--rc-warning-tint);font-size:14px}.ptg-checks li>span{flex:1}.ptg-checks button{border:0;background:none;padding:0 4px;font:inherit;font-size:13px;font-weight:600;color:var(--rc-accent-pressed);cursor:pointer}@media (max-width:640px){.project-timeline{--ptg-label-w:220px}.ptg-row-date{display:none}.ptg-phases{flex-wrap:wrap}.ptg-phase{flex-basis:45%}.ptg-phase-today{display:none}}@media (max-width:700px){.project-timeline-head{flex-direction:column}.project-timeline-milestone{grid-template-columns:minmax(0,1fr);gap:6px}.project-timeline-edit-row,.project-timeline-milestone-date{justify-content:flex-start;text-align:left}}.deals-page.office-main,.deals-page.office-main-full{max-width:none;padding:34px 32px 44px}.deals-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:22px}.deals-title{margin:0 0 8px;font-size:32px;font-weight:600;letter-spacing:-.03em}.deals-lede{margin:0;font-size:15px;max-width:52rem}.deals-lede,.deals-search{color:var(--rc-text-secondary)}.deals-search{flex-shrink:0;display:flex;align-items:center;gap:9px;width:260px;padding:9px 13px;border-radius:8px;border:1px solid var(--rc-separator);background:var(--rc-surface)}.deals-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;color:var(--rc-text);outline:none}.deals-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.deals-seg{display:flex;gap:3px;padding:3px;background:rgba(0,0,0,.06);border-radius:10px}.deals-seg-btn{padding:7px 15px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--rc-text-secondary);cursor:pointer}.deals-seg-btn.is-active{background:var(--rc-surface);color:var(--rc-accent);box-shadow:0 1px 3px rgba(0,0,0,.08)}.deals-money-note{margin:0;font-size:13px;color:var(--rc-text-secondary)}.deals-table-card{background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);overflow:hidden}.deals-table{width:100%;border-collapse:collapse;font-size:14px}.deals-table thead th{text-align:left;padding:12px 16px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-text-secondary);background:var(--rc-header-wash);border-bottom:1px solid var(--rc-separator)}.deals-table tbody td:first-child,.deals-table thead th:first-child{padding-left:20px}.deals-table tbody td:last-child,.deals-table thead th:last-child{padding-right:20px}.deals-table td.deals-num,.deals-table th.deals-num{text-align:right;font-family:var(--rc-mono);font-variant-numeric:tabular-nums}.deals-table tbody td{padding:14px 16px;border-bottom:1px solid var(--rc-hairline);vertical-align:top}.deals-row{cursor:pointer}.deals-row:hover{background:var(--rc-accent-wash)}.deals-row:focus{outline:2px solid var(--rc-accent);outline-offset:-2px}.deals-name{margin:0 0 2px;font-size:15px;font-weight:600;color:var(--rc-text)}.deals-city,.deals-name.is-inactive{color:var(--rc-text-secondary)}.deals-city{margin:0;font-size:13px}.deals-audit-pill{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;border-radius:999px;background:var(--rc-warning-tint);color:var(--rc-warning-ink);font-size:12px;font-weight:600;text-decoration:none}.deals-audit-pill:hover{text-decoration:underline}.deals-stage-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:rgba(0,0,0,.05);color:var(--rc-text-secondary)}.deals-stage-pill.is-active{background:var(--rc-accent-tint);color:var(--rc-accent-pressed)}.deals-stage-pill.is-warning{background:var(--rc-warning-tint);color:var(--rc-warning-ink)}.deals-next{display:flex;align-items:baseline;gap:9px}.deals-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--rc-text-secondary);margin-top:6px}.deals-dot.is-risk{background:var(--rc-warning)}.deals-next-label{margin:0 0 2px;font-size:14px;color:var(--rc-text)}.deals-next-ctx{margin:0;font-size:12px}.deals-money-sec,.deals-muted,.deals-next-ctx,.deals-table-foot{color:var(--rc-text-secondary)}.deals-table-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:var(--rc-footer-wash);border-top:1px solid var(--rc-hairline);font-size:13px}.deals-table-foot p{margin:0}.deals-foot-link{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:500;color:var(--rc-accent);cursor:pointer}.deals-foot-link:hover{text-decoration:underline}.deals-empty{padding:28px 20px}.deals-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.deals-side-card{background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);padding:20px 22px}.deals-side-card h2{margin:0;font-size:17px;font-weight:600}.deals-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.deals-side-count{font-family:var(--rc-mono);font-size:13px;color:var(--rc-text-secondary)}.deals-side-lede{margin:8px 0 12px;font-size:14px;line-height:1.45;color:var(--rc-text-secondary)}.deals-lead-list{list-style:none;margin:0;padding:0}.deals-lead-list li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-top:1px solid var(--rc-hairline)}.deals-lead-name{margin:0 0 2px;font-size:14px;font-weight:500}.deals-lead-meta{margin:0;font-size:12px;color:var(--rc-text-secondary)}.deals-lead-score{font-family:var(--rc-mono);font-size:13px;color:var(--rc-text-secondary)}.deals-lead-score.is-hot{color:var(--rc-accent)}.deals-lead-score.is-stale{color:var(--rc-warning-ink)}.deals-side-link{display:inline-block;margin-top:12px;font-size:13px;font-weight:500;color:var(--rc-accent);text-decoration:none}.deals-side-link:hover{text-decoration:underline}.deals-global-list{display:flex;flex-direction:column;gap:10px}.deals-global-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border:1px solid var(--rc-separator);border-radius:10px;text-decoration:none;color:inherit}.deals-global-row:hover{background:var(--rc-hover)}.deals-global-label{margin:0 0 2px;font-size:15px;font-weight:500}.deals-global-detail{margin:0;font-size:13px;color:var(--rc-text-secondary)}@media (max-width:1100px){.deals-col-money{display:none}}@media (max-width:800px){.deals-head{flex-direction:column;align-items:stretch}.deals-search{width:100%}.deals-toolbar{flex-direction:column;align-items:stretch}.deals-pair{grid-template-columns:1fr}.deals-page.office-main,.deals-page.office-main-full{padding:18px 16px 32px}.deals-title{font-size:26px;margin-bottom:4px}.deals-lede{font-size:13px}.deals-head{gap:12px;margin-bottom:12px}.deals-toolbar{gap:6px;margin-bottom:12px}.deals-toolbar .deals-stage-seg{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px;scrollbar-width:none}.deals-toolbar .deals-stage-seg::-webkit-scrollbar{display:none}.deals-toolbar .deals-stage-seg button{flex:none;white-space:nowrap;padding:8px 12px;border-radius:999px}.deals-toolbar .deals-stage-seg button.is-active{background:var(--rc-accent);border-color:var(--rc-accent);color:#fff}.deals-money-note{font-size:12px}.deals-page .office-header-right .office-btn-secondary{font-size:0;gap:0;padding:9px}.deals-table-card{background:transparent;border:0;box-shadow:none;overflow:visible}.deals-table{display:none}.deals-table-foot{border-top:0;padding:4px 2px 0}}.deals-cards{display:none;gap:12px;margin:0;padding:0;list-style:none}.deals-card{background:var(--rc-surface);border:1px solid var(--rc-hairline);border-radius:var(--rc-radius);overflow:hidden}.deals-card-empty{padding:18px 16px}.deals-card-main{display:grid;gap:12px;padding:14px 14px 12px;color:inherit;text-decoration:none}.deals-card-main:active{background:var(--rc-accent-wash)}.deals-card-head{display:flex;gap:12px;align-items:flex-start;min-width:0}.deals-card-thumb{flex-basis:64px;width:64px;height:64px}.deals-card-title{min-width:0;display:grid;gap:2px}.deals-card-title .deals-name{margin:0;font-size:16px;font-weight:600;line-height:1.3}.deals-card-title .deals-city{margin:0}.deals-card-stage{margin-top:4px;font-size:13px;font-weight:600}.deals-card-facts{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.deals-card-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rc-text-secondary)}.deals-card-close{display:grid;gap:2px}.deals-card-close-value{font-size:20px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--rc-text)}.deals-card-close-rel{font-size:15px;font-weight:500;color:var(--rc-text-secondary)}.deals-card-close.is-unset .deals-card-close-value{font-size:16px;font-weight:500;color:var(--rc-text-secondary)}.deals-card-close.is-soon .deals-card-close-rel,.deals-card-close.is-soon .deals-card-close-value,.deals-card-close.is-soon .deals-card-label{color:var(--rc-warning-ink)}.deals-card-close.is-overdue .deals-card-close-rel,.deals-card-close.is-overdue .deals-card-close-value,.deals-card-close.is-overdue .deals-card-label{color:var(--rc-negative)}.deals-card-chip{flex:none;padding:4px 9px;border-radius:999px;background:var(--rc-track);font-size:12px;font-weight:600;color:var(--rc-text-secondary);white-space:nowrap}.deals-card-chip.is-warn{background:rgba(255,159,10,.14);color:var(--rc-warning-ink)}.deals-card-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-radius:10px;background:var(--rc-bg)}.deals-card-money>div{padding:8px 10px;min-width:0}.deals-card-money>div:nth-child(2n){border-left:1px solid var(--rc-hairline)}.deals-card-money>div:nth-child(n+3){border-top:1px solid var(--rc-hairline)}.deals-card-money dt{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rc-text-secondary)}.deals-card-money dd{margin:2px 0 0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deals-card-next{display:grid;gap:4px}.deals-card-next .deals-next-label{margin:0}.deals-card-next .deals-next-ctx{margin:2px 0 0}.deals-card-alert{padding:0 14px 12px}.deals-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--rc-hairline)}.deals-card-progress{display:flex;align-items:center;gap:8px;min-width:0}.deals-card-progress .deals-progress-track{width:64px;flex:none}.deals-card-progress-text{font-size:12px;color:var(--rc-text-secondary);white-space:nowrap}.deals-card-timeline{display:inline-flex;align-items:center;gap:5px;flex:none;min-height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--rc-separator);font-size:13px;font-weight:600;color:var(--rc-accent);text-decoration:none}.deals-card-timeline:active{background:var(--rc-accent-tint)}@media (max-width:800px){.deals-cards{display:grid}}.deal-rail{display:flex;align-items:center;gap:2px;list-style:none;margin:0 0 26px;padding:6px;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.deal-rail-item{flex:1;min-width:0}.deal-rail-segment{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;min-width:0;color:inherit;text-decoration:none}.deal-rail-segment.is-viewing{background:var(--rc-accent-tint)}.deal-rail-segment.is-locked{cursor:default}.deal-rail-top{display:flex;align-items:baseline;gap:6px;min-width:0}.deal-rail-num{font-family:var(--rc-mono);font-size:11px;color:var(--rc-text-secondary);flex-shrink:0}.deal-rail-segment.is-viewing .deal-rail-num{color:var(--rc-accent)}.deal-rail-label{font-size:13px;font-weight:500;color:var(--rc-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-rail-segment.is-viewing .deal-rail-label{font-weight:600;color:var(--rc-text)}.deal-rail-bottom{display:flex;align-items:center;gap:8px}.deal-rail-track{flex:1;height:3px;border-radius:2px;background:var(--rc-track);overflow:hidden}.deal-rail-fill{display:block;height:100%;border-radius:2px;background:transparent}.deal-rail-fill.is-accent{background:var(--rc-accent)}.deal-rail-fill.is-muted{background:var(--rc-track-fill)}.deal-rail-count{font-family:var(--rc-mono);font-size:11px;color:var(--rc-text-secondary);flex-shrink:0}.deal-search-cross-checklist{margin:-18px 0 22px}.deal-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:12px}.deal-panel-title{margin:0;font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.15}.deal-panel-caption{margin:0 0 20px;max-width:78ch;font-size:15px;line-height:1.5;color:var(--rc-text-secondary)}.deal-panel-filter{display:inline-flex;padding:3px;border-radius:10px;background:rgba(0,0,0,.06);flex-shrink:0}.deal-panel-filter-btn{padding:7px 14px;border:0;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:var(--rc-text-secondary);cursor:pointer}.deal-panel-filter-btn.is-active{background:var(--rc-surface);color:var(--rc-accent);box-shadow:0 1px 3px rgba(0,0,0,.08)}.deal-panel-footnote{margin:28px 0 0;max-width:88ch;font-size:13px;line-height:1.5;color:var(--rc-text-secondary)}.deal-band{margin-bottom:26px}.deal-band-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.deal-band-title{margin:0;font-size:17px;font-weight:600}.deal-band-caption{margin:4px 0 0;line-height:1.45}.deal-band-caption,.deal-band-count{font-size:13px;color:var(--rc-text-secondary)}.deal-band-count{margin:0;font-family:var(--rc-mono);white-space:nowrap}.deal-band-card{background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:12px;overflow:hidden}.deal-item-list.deal-band-card{margin:0;padding:0;list-style:none}.deal-item.deal-row,.deal-row{padding:0;border-bottom:1px solid var(--rc-hairline);background:var(--rc-surface)}.deal-item.deal-row:last-child,.deal-row:last-child{border-bottom:0}.deal-item.deal-row.is-done,.deal-row.is-done{background:var(--rc-row-done)}.deal-item.deal-row:hover,.deal-row:hover{background:var(--rc-accent-wash)}.deal-row:focus-within{outline:2px solid var(--rc-accent);outline-offset:-2px}.deal-row-grid{grid-template-columns:26px minmax(0,1fr) auto auto 128px;padding:15px 20px}.deal-row-grid,.deal-row-hit{display:grid;gap:16px;align-items:start}.deal-row-hit{grid-column:1/5;grid-template-columns:26px minmax(0,1fr) auto auto 24px;margin:0;padding:0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:6px}.deal-row-hit:focus-visible{outline:2px solid var(--rc-accent);outline-offset:2px}.deal-row-hit.is-open .deal-row-expand{transform:rotate(180deg)}.deal-row-hit.is-primary .deal-row-label{color:var(--rc-accent)}.deal-row-mark{width:18px;height:18px;margin-top:1px;border-radius:50%;border:1.75px solid var(--rc-mark-empty);background:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;color:#fff;box-sizing:border-box}.deal-row-mark.is-gate{border-color:var(--rc-warning)}.deal-row-mark.is-done{border-color:var(--rc-accent);background:var(--rc-accent)}.deal-row-main{min-width:0}.deal-row-label-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.deal-row-label{font-size:15px;font-weight:600;color:var(--rc-text)}.deal-row-label.is-done{font-weight:500;color:var(--rc-text-secondary)}.deal-row-gate{padding:2px 8px;border-radius:5px;background:var(--rc-warning-tint);color:var(--rc-warning-ink);font-size:11px;font-weight:600}.deal-row-detail{font-size:13px;line-height:1.45}.deal-row-detail,.deal-row-members{margin:4px 0 0;color:var(--rc-text-secondary)}.deal-row-members{font-size:12px}.deal-row-kind{padding:3px 9px;border-radius:6px;border:1px solid var(--rc-separator);letter-spacing:.02em;margin-top:1px}.deal-row-kind,.deal-row-role{font-size:11px;font-weight:600;color:var(--rc-text-secondary);white-space:nowrap}.deal-row-role{font-family:var(--rc-mono);letter-spacing:.04em;padding-top:3px}.deal-row-action{align-items:stretch;min-height:32px}.deal-row-action,.deal-row-queue,.deal-row-skip{display:flex;flex-direction:column;gap:6px}.deal-task-contact{padding:0 20px 12px 62px;max-width:520px}.deal-task-contact,.deal-task-contact-field{display:flex;flex-direction:column;gap:4px}.deal-task-contact-line{margin:0;font-size:13px;color:var(--rc-text)}.deal-row-btn{padding:7px 13px;border-radius:8px;border:1px solid var(--rc-separator);background:var(--rc-surface);color:var(--rc-text);font-size:13px;font-weight:500;cursor:pointer;width:100%;max-width:128px}.deal-row-btn:hover{background:var(--rc-hover)}.deal-row-btn.is-primary{background:var(--rc-accent);border-color:var(--rc-accent);color:#fff}.deal-row-btn.is-primary:hover{background:var(--rc-accent-pressed)}.deal-row-filed{font-family:var(--rc-mono);font-size:12px;color:var(--rc-text-secondary);padding-top:6px}.deal-row-form{padding:0 20px 16px 62px}.deal-task-upload-zone{display:inline-flex;margin-top:10px;cursor:pointer}.deal-task-upload-inner{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:var(--rc-accent);color:#fff;font-size:14px;font-weight:600}.deal-task-upload-zone:hover .deal-task-upload-inner{background:var(--rc-accent-pressed)}.deal-task-upload-zone:focus-within .deal-task-upload-inner{outline:2px solid var(--rc-accent-line);outline-offset:2px}.deal-task-upload-zone:has(input:disabled){cursor:progress;opacity:.7}.deal-task-upload-banner{margin-top:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--rc-separator);font-size:13px}.deal-task-upload-banner p{margin:0}.deal-task-upload-banner.is-pass{background:var(--rc-ok-bg);border-color:var(--rc-ok-line);color:var(--rc-ok-ink)}.deal-task-upload-banner.is-caution{background:var(--rc-gate-bg);border-color:var(--rc-gate-line);color:var(--rc-gate-ink)}.deal-task-upload-banner.is-fail{background:var(--rc-dead-bg);border-color:var(--rc-dead-line);color:var(--rc-dead-ink)}.deal-row-accordion{margin:0}.deal-row-summary{list-style:none;cursor:pointer}.deal-row-summary::-webkit-details-marker{display:none}.deal-row-expand{display:inline-flex;align-items:center;margin-left:8px;color:var(--rc-text-secondary);transition:transform .15s}.deal-row-accordion[open] .deal-row-expand{transform:rotate(180deg)}.deal-row-summary:hover .deal-row-expand{color:var(--rc-accent)}.deal-row-accordion-body{padding:0 20px 16px 62px}.deal-completed-group{margin-top:16px;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:12px;overflow:hidden}.deal-completed-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;cursor:pointer;list-style:none}.deal-completed-summary::-webkit-details-marker{display:none}.deal-completed-summary strong{font-size:15px;font-weight:600}.deal-completed-toggle{font-size:20px;color:var(--rc-text-secondary);line-height:1}.deal-completed-group[open]>.deal-completed-summary .deal-completed-toggle{transform:rotate(45deg);display:inline-block}.deal-completed-group .deal-band-card{border:0;border-radius:0;border-top:1px solid var(--rc-separator)}.deal-task-group-children{list-style:none;margin:0;padding:0;border-top:1px solid var(--rc-hairline)}.deal-task-group-summary{list-style:none;cursor:pointer}.deal-task-group-summary::-webkit-details-marker{display:none}.deal-item-nested .deal-row-grid,.deal-row-nested .deal-row-grid{padding-left:36px}@media (max-width:1100px){.deal-row-grid{grid-template-columns:26px minmax(0,1fr) auto 128px}.deal-row-role{display:none}.deal-row-detail:after{content:none}}@media (max-width:900px){.deal-rail-item{flex:0 0 auto;min-width:132px}.deal-row-grid{grid-template-columns:26px minmax(0,1fr);gap:12px}.deal-row-action,.deal-row-kind{grid-column:2}.deal-row-action{justify-content:flex-start}.deal-panel-head{flex-direction:column;align-items:stretch;gap:16px}}@media print{.deal-board-search,.deal-board-toolbar,.deal-panel-filter,.deal-rail{display:none!important}.deal-completed-group{display:block}.deal-completed-group ul,.deal-completed-group>.deal-band-card{display:block!important}}.deal-row-role-inline{display:none;font-family:var(--rc-mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--rc-text-secondary)}@media (max-width:1100px){.deal-row-role-inline{display:inline}}.uw-page{min-height:100vh;background:var(--rc-bg)}.uw-header{padding:12px 24px}.uw-header-left,.uw-header-right{min-width:0}.uw-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font-size:14px;color:var(--rc-text-secondary)}.uw-breadcrumbs a{color:var(--rc-accent);text-decoration:none}.uw-breadcrumbs strong{color:var(--rc-text);font-weight:600}.uw-linked-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--rc-header-wash);color:var(--rc-text-secondary);font-size:12px;font-weight:500}.uw-linked-pill.is-linked{background:rgba(10,122,108,.1);color:var(--rc-accent-pressed)}.uw-review-link{margin-left:8px}.uw-header-btn,.uw-save-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer}.uw-header-btn{border:1px solid var(--rc-separator);background:var(--rc-surface);color:var(--rc-text);padding:8px 14px}.uw-header-btn:hover{background:var(--rc-hover)}.uw-save-btn{border:none;background:var(--rc-accent);color:#fff;padding:8px 16px}.uw-save-btn:hover{background:var(--rc-accent-pressed)}.uw-save-btn:disabled{background:rgba(0,0,0,.1);color:var(--rc-text-secondary);cursor:not-allowed}.uw-save-btn.is-saved{background:#067647;color:#fff}.uw-save-ok{margin:0;font-size:13px;font-weight:600;color:#067647}.uw-save-ok-banner{margin:0 0 12px;padding:10px 12px;border-radius:var(--rc-radius);background:#ecfdf3;border:1px solid #abefc6;color:#067647;font-size:14px;font-weight:600}.uw-link-button{color:#fff}.uw-main{padding:28px 32px 40px}.uw-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px}.uw-card h2,.uw-page-head h1{margin:0;color:var(--rc-text);letter-spacing:-.025em;font-weight:600}.uw-page-head h1{font-size:28px}.uw-card-note,.uw-change-orders summary small,.uw-empty-state,.uw-head-status span,.uw-ladder-tile span,.uw-page-head p,.uw-return-grid span,.uw-step-row span{margin:0;color:var(--rc-text-secondary);font-size:14px;line-height:1.5}.uw-head-status{flex-shrink:0;text-align:right}.uw-posture-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;margin:0 0 8px}.uw-posture-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.uw-posture-onTarget{background:rgba(10,122,108,.1);color:#086358}.uw-posture-withinFloor{background:var(--rc-warning-tint);color:var(--rc-warning-ink)}.uw-posture-overCeiling,.uw-posture-pass{background:rgba(209,52,42,.1);color:var(--rc-negative-ink)}.uw-posture-none{background:var(--rc-header-wash);color:var(--rc-text-secondary)}.uw-grid{display:grid;grid-template-columns:420px minmax(0,1fr);gap:20px;align-items:start}.uw-left,.uw-right{display:flex;flex-direction:column;gap:20px;min-width:0}.uw-card{background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:12px;padding:20px 22px 22px}.uw-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.uw-card-head>.uw-card-note{flex:0 1 auto;max-width:min(280px,48%);text-align:right;overflow-wrap:anywhere}.uw-card-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;max-width:min(280px,48%)}.uw-card-head-actions .uw-card-note{text-align:right}#uw-arv,#uw-inputs,#uw-offer,#uw-rehab,#uw-save{scroll-margin-top:96px}.uw-eyebrow{margin:0 0 6px;color:var(--rc-text-secondary);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.uw-assumption-count{margin-left:10px;font-size:12px;color:var(--rc-accent)}.uw-address-row{margin-bottom:14px}.uw-address-row label{display:block;margin-bottom:6px;color:var(--rc-text-secondary);font-size:13px;font-weight:500}.uw-inputs{display:grid;gap:12px}.uw-chip-row{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap;color:var(--rc-text-secondary);font-size:12px}.uw-step-list{display:grid;gap:10px}.uw-step-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--rc-hairline)}.uw-step-row:last-child{border-bottom:none;padding-bottom:0}.uw-change-orders summary span,.uw-co-summary p,.uw-ladder-tile p,.uw-return-grid p,.uw-step-row p{margin:0 0 4px;color:var(--rc-text-secondary);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.uw-stepper{display:inline-flex;align-items:center;gap:10px}.uw-stepper button{width:32px;height:32px;border:1px solid var(--rc-separator);border-radius:8px;background:var(--rc-surface);color:var(--rc-text);font-size:18px;cursor:pointer}.uw-co-summary strong,.uw-ladder-tile strong,.uw-return-grid strong,.uw-stack-row strong,.uw-stepper strong{font-family:var(--rc-mono);font-variant-numeric:tabular-nums;font-weight:600}.uw-guidance-card h2{font-size:19px;line-height:1.35;margin-bottom:8px}.uw-ladder-card{padding-bottom:18px}.uw-ladder-track{position:relative;height:10px;border-radius:999px;overflow:hidden;background:var(--rc-hairline);margin:4px 2px 18px}.uw-ladder-band{position:absolute;top:0;bottom:0}.uw-ladder-band-good{left:0;width:100%;background:rgba(10,122,108,.18)}.uw-ladder-band-warn{background:rgba(255,159,10,.32)}.uw-ladder-band-bad{background:rgba(209,52,42,.24)}.uw-ladder-marker{position:absolute;top:-5px;width:2px;height:20px;background:var(--rc-text);transform:translateX(-1px)}.uw-ladder-marker-offer{width:10px;height:10px;top:0;border-radius:999px;border:2px solid #fff;transform:translate(-5px)}.uw-ladder-marker-offer-onTarget{background:var(--rc-accent)}.uw-ladder-marker-offer-withinFloor{background:#ff9f0a}.uw-ladder-marker-offer-overCeiling{background:var(--rc-negative)}.uw-ladder-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uw-ladder-tile{display:flex;flex-direction:column;gap:8px;border:1px solid var(--rc-separator);border-radius:10px;padding:14px 14px 12px;background:var(--rc-surface)}.uw-ladder-tile span,.uw-ladder-tile strong{display:block}.uw-ladder-tile-offer{background:var(--rc-accent-wash)}.uw-stack{display:grid;gap:10px}.uw-stack-row{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--rc-hairline);color:var(--rc-text);font-size:15px}.uw-stack-row.is-total{padding-top:6px;border-top:1px solid var(--rc-rule-strong)}.uw-stack-row.is-net{border-bottom:none;padding-bottom:0}.uw-return-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:18px;border-top:1px solid var(--rc-separator);padding-top:18px}.uw-return-grid article{padding-right:0;min-width:0}.uw-return-grid article span{display:block;overflow-wrap:anywhere}@media (min-width:1100px){.uw-return-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.uw-good{color:var(--rc-accent)}.uw-bad{color:var(--rc-negative-ink)}.uw-warn{color:var(--rc-warning-ink)}.uw-change-orders summary{list-style:none;cursor:pointer}.uw-change-orders summary::-webkit-details-marker{display:none}.uw-change-body{display:grid;gap:16px;margin-top:16px}.uw-co-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uw-change-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.uw-co-item{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:10px;align-items:center}.uw-empty-state{border:1px dashed var(--rc-separator);border-radius:10px;padding:20px;background:var(--rc-header-wash)}@media (max-width:1100px){.uw-grid{grid-template-columns:minmax(0,1fr)}.uw-page-head{flex-direction:column}.uw-head-status{text-align:left}}@media (max-width:800px){.uw-main{padding:20px 16px 32px}.uw-header{padding:12px 16px}.uw-co-item,.uw-co-summary,.uw-ladder-tiles,.uw-return-grid{grid-template-columns:minmax(0,1fr)}}.pl-page{display:flex;flex-direction:column;gap:20px;padding:28px 32px 40px}.pl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.pl-head h1{margin:0 0 6px;font-size:30px;font-weight:600;letter-spacing:-.03em;color:var(--rc-text)}.pl-head p{margin:0;font-size:15px;line-height:1.5;color:var(--rc-text-secondary)}.pl-overdue-pill{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 15px;border-radius:999px;background:var(--rc-warning-tint);color:var(--rc-warning-ink);font-size:13px;font-weight:600}.pl-overdue-dot{width:7px;height:7px;border-radius:999px;background:#ff9f0a}.pl-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}.pl-detail-card,.pl-queue-card{background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:12px}.pl-status-tabs{display:inline-flex;width:calc(100% - 20px);margin:10px;border:1px solid var(--rc-separator);border-radius:10px;overflow:hidden;background:var(--rc-surface)}.pl-source-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 10px 10px}.pl-status-tabs button{flex:1;border:0;border-right:1px solid var(--rc-separator);border-radius:0;background:var(--rc-surface);color:var(--rc-text);font-size:13px;font-weight:600;padding:7px 12px;cursor:pointer;font-family:inherit}.pl-status-tabs button:last-child{border-right:0}.pl-status-tabs button.is-active{background:var(--rc-accent);color:#fff}.pl-source-tabs button{border:1px solid var(--rc-separator);border-radius:999px;background:var(--rc-surface);color:var(--rc-text);font-size:13px;font-weight:600;padding:6px 12px;cursor:pointer;font-family:inherit}.pl-source-tabs button.is-active{border:1.5px solid var(--rc-accent);color:var(--rc-accent);background:var(--rc-surface)}.pl-queue-list{list-style:none;margin:0;padding:0}.pl-row{width:100%;text-align:left;border:none;border-left:3px solid transparent;border-bottom:1px solid var(--rc-hairline);background:transparent;padding:13px 16px;cursor:pointer}.pl-row.is-selected{border-left-color:var(--rc-accent);background:rgba(10,122,108,.06)}.pl-row.is-stale:not(.is-selected){border-left-color:#ff9f0a}.pl-row-bottom,.pl-row-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.pl-row-bottom{margin-top:6px;font-size:12px;color:var(--rc-text-secondary)}.pl-detail-card h2,.pl-row strong{display:block;margin-top:4px;color:var(--rc-text);font-weight:600}.pl-row-kind{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rc-text-secondary)}.pl-row-kind.is-court{color:var(--rc-warning-ink)}.pl-row-badges{display:inline-flex;gap:6px;align-items:center}.pl-age-badge,.pl-score-badge{border-radius:6px;padding:2px 7px;font-family:var(--rc-mono);font-size:11px;font-weight:600}.pl-age-badge{background:rgba(255,159,10,.16);color:var(--rc-warning-ink)}.pl-score-badge{background:var(--rc-header-wash);color:var(--rc-text-secondary)}.pl-score-badge.is-good,.pl-stage.is-approved{color:var(--rc-accent)}.pl-stage{font-size:12px;font-weight:500}.pl-queue-foot{padding:13px 16px;background:var(--rc-footer-wash);font-size:12px}.pl-empty,.pl-queue-foot{color:var(--rc-text-secondary);line-height:1.45}.pl-empty{margin:12px;padding:20px 16px;border:1.5px dashed var(--rc-separator);border-radius:var(--rc-radius);background:var(--rc-surface);font-size:13px;text-align:center;list-style:none}.pl-detail{display:flex;flex-direction:column;gap:16px}.pl-detail-card{padding:20px 22px 22px}.pl-action-row,.pl-detail-head,.pl-outreach-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pl-detail-kicker{display:inline-flex;gap:8px;margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rc-text-secondary)}.pl-stage-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.pl-stage-rail span{border-radius:999px;background:var(--rc-header-wash);padding:8px 12px;text-align:center;color:var(--rc-text-secondary);font-size:12px;font-weight:600}.pl-stage-rail .is-current,.pl-stage-rail .is-done{background:var(--rc-accent-tint);color:var(--rc-accent)}.pl-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pl-contact-grid label>span,.pl-draft-block>span,.pl-facts-grid p,.pl-narrative p{display:block;margin:0 0 6px;font-size:13px;font-weight:500;color:var(--rc-text-secondary)}.pl-facts-grid strong{color:var(--rc-text);font-weight:600}.pl-narrative{margin-top:18px;border:1px solid var(--rc-separator);border-radius:10px;padding:14px 16px}.pl-narrative div{color:var(--rc-text);font-size:14px;line-height:1.5;white-space:pre-wrap}.pl-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.pl-draft-block{display:block;margin-top:16px}.pl-draft-block em{float:right;font-style:normal;font-family:var(--rc-mono);font-size:12px;color:var(--rc-text-secondary)}.pl-draft-block em.is-warn{color:var(--rc-warning-ink)}.pl-primary-note{text-align:right}.pl-action-right span,.pl-primary-note span,.pl-primary-note strong{display:block}.pl-primary-note strong{color:var(--rc-text);font-size:13px}.pl-action-right span,.pl-primary-note span{color:var(--rc-text-secondary);font-size:12px}.pl-action-row{margin-top:18px;padding-top:18px;border-top:1px solid var(--rc-separator);align-items:center}.pl-action-left,.pl-action-right,.pl-detail-actions{display:flex;gap:10px;align-items:center}@media (max-width:1100px){.pl-page{padding:20px 16px 32px}.pl-grid,.pl-head{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media (max-width:800px){.pl-action-left,.pl-action-right,.pl-action-row,.pl-contact-grid,.pl-detail-actions,.pl-detail-head,.pl-facts-grid,.pl-outreach-head{display:grid;grid-template-columns:minmax(0,1fr)}.pl-primary-note{text-align:left}}.wb-page{padding:24px 28px 48px;max-width:1760px}.wb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.wb-sandbox-toggle{flex-shrink:0;padding-top:8px}.wb-head h1{margin:0 0 6px;font-size:var(--rc-title,28px);font-weight:600;color:var(--rc-text,#1d1d1f)}.wb-head p{margin:0;color:var(--rc-text-secondary,#6e6e73);font-size:15px;max-width:52rem}.wb-message{margin:12px 0 0;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,#0a7a6c 12%,#fff);border:1px solid color-mix(in srgb,#0a7a6c 28%,transparent);color:#0a7a6c;font-size:14px;font-weight:600}.wb-toolbar{align-items:center;gap:8px 12px;margin:16px 0 6px}.wb-lane-rail,.wb-toolbar{display:flex;flex-wrap:wrap}.wb-lane-rail{gap:6px}.wb-cma-pick-btn,.wb-filters-toggle{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:6px 12px;border-radius:999px;border:1px solid var(--rc-rule-strong);background:var(--rc-surface);color:var(--rc-text);font-size:13px;font-weight:600;cursor:pointer}.wb-cma-pick-btn:hover{background:var(--rc-hover)}.wb-cma-pick-btn.is-on{border-color:var(--rc-accent);color:var(--rc-accent)}.wb-cma-pick-btn+.wb-filters-toggle{margin-left:0}.wb-cma-check{position:absolute;top:4px;left:4px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:2px solid #fff;background:rgba(15,23,42,.35);color:transparent;box-shadow:0 1px 3px rgba(0,0,0,.3)}.wb-cma-check.is-on{background:var(--rc-accent,#0a7a6c);color:#fff}.wb-cma-asked-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;vertical-align:middle;background:rgba(10,122,108,.12);color:var(--rc-accent,#0a7a6c)}.wb-cma-bar{position:fixed;left:50%;bottom:20px;z-index:60;transform:translateX(-50%);display:flex;align-items:center;gap:6px;max-width:calc(100vw - 32px);padding:6px 8px 6px 14px;border-radius:12px;background:#1d2422;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.28);font-size:13px}.wb-cma-bar-count{margin-right:4px}.wb-cma-bar-clear,.wb-cma-bar-main{min-height:32px;padding:0 12px;border:0;border-radius:8px;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.wb-cma-bar-main{background:var(--rc-accent,#0a7a6c);color:#fff}.wb-cma-bar-main:disabled{opacity:.5;cursor:not-allowed}.wb-cma-bar-clear{background:transparent;color:rgba(255,255,255,.8)}.wb-filters-toggle:hover{background:var(--rc-hover)}.wb-filters-badge{min-width:18px;padding:0 6px;border-radius:999px;background:var(--rc-accent);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.wb-filters-chevron{transition:transform .12s ease}.wb-filters-toggle.is-open .wb-filters-chevron{transform:rotate(180deg)}.wb-filter-panel{margin:0 0 16px;padding:14px 14px 2px;border-radius:var(--rc-radius);border:1px solid var(--rc-separator);background:var(--rc-surface)}.wb-lead-steps{display:none}.office-with-rail .wb-lead-steps{display:flex;align-items:center;gap:6px;margin:0 0 16px;padding:8px 10px;border-radius:10px;background:var(--rc-header-wash);overflow-x:auto}.wb-lead-steps-bar{flex:1 1 12px;min-width:10px;height:2px;border-radius:1px;background:var(--rc-track)}.wb-lead-steps-bar.is-done{background:var(--rc-accent)}.wb-lead-step{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:30px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--rc-text-secondary);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.wb-lead-step:hover{background:var(--rc-hover)}.wb-lead-step-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--rc-mark-empty);box-sizing:border-box}.wb-lead-step.is-done{color:var(--rc-text)}.wb-lead-step.is-done .wb-lead-step-mark{border-color:var(--rc-accent);background:var(--rc-accent);color:#fff}.wb-lead-step.is-active{background:var(--rc-stage-current-bg);color:var(--rc-accent-pressed)}.wb-lead-step.is-active .wb-lead-step-mark{border:2px solid var(--rc-accent)}.wb-lead-step.is-locked .wb-lead-step-mark{border:0}.wb-lane-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#f5f5f7;color:var(--rc-text,#1d1d1f);font-size:13px;font-weight:600;cursor:pointer}.wb-lane-btn>svg,.wb-rail-btn>svg{flex-shrink:0;opacity:.9}.wb-lane-btn:hover{background:#ececef}.wb-lane-btn.is-active{background:#12352f;border-color:#12352f;color:#fff}.wb-lane-btn.is-active .wb-rail-count{background:rgba(255,255,255,.22)}.wb-lane-btn.wb-closed-btn{margin-left:8px;border-style:dashed;background:transparent}.wb-filters{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px}.wb-filters label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--rc-text-secondary,#6e6e73)}.wb-filters .office-input{width:auto;min-width:5.5rem;padding:6px 8px}.wb-city-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-8px 0 16px}.wb-city-chips-label{font-size:12px;font-weight:600;color:var(--rc-text-secondary,#6e6e73);margin-right:4px}.wb-city-chip{padding:4px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff;color:var(--rc-text,#1d1d1f);font-size:12px;font-weight:500;cursor:pointer}.wb-city-chip:hover{background:#f5f5f7}.wb-city-chip.is-active{background:#0a7a6c;border-color:#0a7a6c;color:#fff}.wb-city-clear{border:none;background:transparent;color:#0a7a6c;font-size:12px;font-weight:600;cursor:pointer;padding:4px 0}.wb-city-clear:hover{text-decoration:underline}.wb-rail{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.wb-rail-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;color:var(--rc-text,#1d1d1f);font-size:13px;font-weight:500;cursor:pointer}.wb-rail-btn:hover{background:#f5f5f7}.wb-rail-btn.is-active{background:#0a7a6c;border-color:#0a7a6c;color:#fff}.wb-rail-count{min-width:1.25rem;padding:0 6px;border-radius:999px;background:rgba(0,0,0,.08);font-size:12px;font-weight:600;text-align:center}.wb-rail-btn.is-active .wb-rail-count{background:rgba(255,255,255,.22)}.wb-rail-count.is-zero{opacity:.45}.wb-rail-blurb{margin:0 0 16px;color:var(--rc-text-secondary,#6e6e73);font-size:13px}.wb-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.wb-clearance-rail{display:flex;flex-direction:column;gap:2px}.office-with-rail .wb-clearance-rail{display:none}.wb-clearance-rail-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-text-secondary,#6e6e73);padding:0 12px 8px}.wb-rail-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--rc-text,#1d1d1f);cursor:pointer}.wb-rail-item:hover{background:rgba(0,0,0,.04)}.wb-rail-item.is-active{background:rgba(10,122,108,.14);box-shadow:inset 0 0 0 1px rgba(10,122,108,.28)}.wb-rail-item.is-done .wb-rail-mark{background:var(--rc-success,#34c759);color:#fff;border-color:transparent}.wb-rail-item.is-active .wb-rail-mark{background:var(--rc-accent,#0a7a6c);color:#fff;border-color:transparent}.wb-rail-mark{flex:0 0 28px;width:28px;height:28px;border-radius:50%;border:1px solid var(--rc-separator,rgba(0,0,0,.08));background:var(--rc-surface,#fff);color:var(--rc-text-secondary,#6e6e73);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.wb-rail-item-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.wb-rail-item-label{font-size:14px;font-weight:600;color:var(--rc-text,#1d1d1f);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wb-rail-here{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rc-accent,#0a7a6c);background:rgba(10,122,108,.12);padding:1px 6px;border-radius:999px}.wb-rail-item-sub{font-size:12px;color:var(--rc-text-secondary,#6e6e73)}.wb-rail-next-cue{font-size:12px;font-weight:600;color:var(--rc-accent,#0a7a6c)}.wb-rail-gate{flex-shrink:0;color:var(--rc-text-secondary,#6e6e73);opacity:.85}.wb-rail-soft{flex:0 0 12px;width:12px;height:12px;border-radius:50%;border:2px solid var(--rc-warning,#ff9f0a);box-sizing:border-box;display:inline-block}.wb-rail-count-inline{font-weight:600;min-width:1.25rem;text-align:right}.wb-rail-count-inline,.wb-rail-legend{font-size:12px;color:var(--rc-text-secondary,#6e6e73)}.wb-rail-legend{margin:14px 12px 0;padding-top:12px;border-top:1px solid var(--rc-separator,rgba(0,0,0,.08));display:flex;flex-direction:column;gap:6px}.wb-rail-legend>span{display:flex;align-items:center;gap:6px}.wb-rail-queues{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--rc-separator,rgba(0,0,0,.08))}.wb-rail-queues-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-text-secondary,#6e6e73);padding:0 12px 6px}.wb-main{min-width:0}.wb-step-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.wb-step-head-actions{display:flex;align-items:center;gap:16px}.wb-show-sandbox{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--rc-text-secondary,#515154);cursor:pointer;user-select:none}.wb-show-sandbox input{margin:0;cursor:pointer}.wb-step-title{display:flex;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--rc-text,#1d1d1f)}.wb-step-title svg{color:var(--rc-accent,#0a7a6c)}.wb-inbox-body{padding-left:30px;display:flex;flex-direction:column;gap:24px}.wb-queue-block-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap}.wb-queue-block-head h3{margin:0;font-size:15px;font-weight:700}.wb-queue-block-head span{font-size:13px;color:var(--rc-text-secondary,#6e6e73)}.wb-lead-table{background:var(--rc-surface,#fff);border:1px solid var(--rc-separator,rgba(0,0,0,.08));border-radius:var(--rc-radius,12px);overflow:clip}.wb-lead-table-head{position:sticky;top:64px;z-index:3;background:var(--rc-surface,#fff);display:grid;grid-template-columns:72px minmax(0,1.8fr) repeat(4,minmax(0,1fr)) minmax(0,1.3fr) 16px;gap:14px;padding:8px 16px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--rc-text-secondary,#6e6e73);border-bottom:1px solid var(--rc-separator,rgba(0,0,0,.08))}.wb-sort-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.wb-sort-btn.is-active,.wb-sort-btn:hover{color:var(--rc-text,#1d1d1f)}.wb-sort-btn .wb-sort-arrow{opacity:0;transition:opacity .12s ease}.wb-sort-btn:hover .wb-sort-arrow{opacity:.4}.wb-sort-btn.is-active .wb-sort-arrow{opacity:1}.wb-sort-btn:focus-visible{outline:2px solid var(--rc-accent,#137a8f);outline-offset:2px;border-radius:3px}.wb-lead-row{display:grid;grid-template-columns:72px minmax(0,1.8fr) repeat(4,minmax(0,1fr)) minmax(0,1.3fr) 16px;gap:14px;align-items:center;width:100%;padding:12px 16px;border:0;border-top:1px solid var(--rc-separator,rgba(0,0,0,.08));background:transparent;text-align:left;color:inherit;cursor:pointer}.wb-lead-row:first-of-type{border-top:0}.wb-lead-row:hover{background:rgba(10,122,108,.04)}.wb-lead-row.is-selected{background:rgba(10,122,108,.08)}.wb-lead-thumb{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;background:rgba(0,0,0,.06)}.wb-lead-thumb img{width:100%;height:100%;object-fit:cover;display:block}.wb-lead-cell-lead{min-width:0}.wb-lead-addr{display:block;font-size:14px;font-weight:600;color:var(--rc-text,#1d1d1f);line-height:1.3}.wb-lead-meta,.wb-lead-source{display:block;font-size:12px;color:var(--rc-text-secondary,#6e6e73);margin-top:2px}.wb-lead-num{font-size:14px;font-variant-numeric:tabular-nums;color:var(--rc-text,#1d1d1f)}.wb-lead-coc{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.wb-lead-coc.is-pass{color:var(--rc-accent,#0a7a6c)}.wb-lead-coc.is-close,.wb-lead-coc.is-low,.wb-lead-coc.is-unknown{color:var(--rc-text,#1d1d1f)}.wb-coc-pair-line{display:block;white-space:nowrap}.wb-coc-pair-line.is-ask{font-size:12px;font-weight:600;color:var(--rc-text-secondary,#6e6e73)}@media (max-width:720px){.wb-coc-pair-line{display:inline}.wb-coc-pair-line.is-ask:before{content:" · "}}.wb-outside-area{border-radius:999px;color:var(--rc-text-muted,#6b7280);background:var(--rc-surface-muted,rgba(0,0,0,.05));border:1px dashed;white-space:nowrap}.wb-lead-grade,.wb-outside-area{display:inline-flex;align-items:center;padding:1px 6px;font-size:10px;font-weight:600}.wb-lead-grade{border-radius:999px;border:1px solid}.wb-lead-grade.is-high{color:var(--rc-accent,#0a7a6c)}.wb-lead-grade.is-med{color:var(--rc-text-secondary,#6e6e73)}.wb-lead-grade.is-low{color:#b25000}.wb-lead-funnel{display:flex;flex-direction:column;gap:2px;margin-top:4px;min-width:0;font-size:11px;line-height:1.35;color:var(--rc-text-secondary,#6e6e73)}.wb-funnel-header{font-weight:600;color:var(--rc-text,#1d1d1f)}.wb-funnel-chips{overflow-wrap:anywhere}.wb-lead-coc-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.wb-lead-needle{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--rc-accent,#0a7a6c);background:rgba(10,122,108,.12)}.wb-lead-flood-src{min-width:0}.wb-lead-chevron{color:var(--rc-text-secondary,#6e6e73)}@media (max-width:720px){.wb-lead-row,.wb-lead-table-head{grid-template-columns:56px minmax(0,1fr);gap:4px 12px;align-items:start}.wb-lead-row>.wb-lead-coc-cell{display:flex;grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 6px}.wb-lead-row>.wb-lead-coc-cell .wb-lead-coc{font-size:13px}.wb-funnel-chips{display:none}.wb-lead-table-head{position:static}.wb-lead-thumb{width:56px;height:56px}.wb-lead-row>.wb-lead-chevron,.wb-lead-row>.wb-lead-flood-src,.wb-lead-row>.wb-lead-num,.wb-lead-table-head span:nth-child(n+3){display:none}}.wb-inbox-selected{margin-top:8px}.wb-mini-queue{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.wb-mini-queue-btn{width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--rc-separator,rgba(0,0,0,.08));background:var(--rc-surface,#fff);cursor:pointer;font-size:14px;font-weight:500}.wb-mini-queue-btn:hover{background:rgba(10,122,108,.04)}.wb-mini-queue-title{display:block}.wb-mini-queue-btn{display:flex;align-items:center;gap:12px}.wb-mini-queue-btn .wb-lead-thumb{flex:0 0 auto;width:64px;height:64px}.wb-mini-queue-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.wb-mini-queue-coc{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;font-size:18px}.wb-mini-queue-coc-label,.wb-offer-conviction{font-size:11px;font-weight:500;color:var(--rc-text-secondary)}.wb-offer-conviction{display:block;margin-top:4px;letter-spacing:.01em}.wb-deal-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.wb-deal-header-main{display:flex;gap:16px;align-items:center;min-width:0}.wb-deal-photo-btn{width:56px;height:56px;flex:none;padding:0;border:0;border-radius:10px;overflow:hidden;background:rgba(0,0,0,.06);cursor:pointer;display:grid;place-items:center}.wb-deal-photo-btn:focus-visible{outline:2px solid var(--rc-accent,#0a7a6c);outline-offset:2px}.wb-deal-photo-btn:disabled{opacity:.55;cursor:not-allowed}.wb-deal-photo-btn.is-empty{box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.wb-deal-photo-btn .wb-deal-photo{width:100%;height:100%;border-radius:0;display:block}.wb-deal-photo{width:56px;height:56px;flex:none;border-radius:10px;object-fit:cover;background:rgba(0,0,0,.06)}.wb-deal-photo.is-empty{display:block}.wb-deal-header-copy{min-width:0}.wb-deal-header-copy h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--rc-text,#1d1d1f)}.wb-deal-meta{margin:6px 0 0;font-size:14px;color:var(--rc-text-secondary,#6e6e73)}.wb-source-link{display:inline-flex;align-items:center;gap:5px;color:var(--rc-accent,#0a7a6c);text-decoration:underline;text-underline-offset:2px;vertical-align:baseline}.wb-source-link.is-static{color:inherit;text-decoration:none;cursor:default}.wb-source-favicon{width:14px;height:14px;border-radius:3px;flex-shrink:0}.wb-deal-header-status{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:13px;color:var(--rc-text-secondary,#6e6e73)}@media (min-width:721px) and (max-width:1099px){.wb-deal-header-status{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px}}.wb-gates-passed{display:inline-flex;align-items:center;gap:6px}.wb-gates-dot{width:8px;height:8px;border-radius:50%;background:var(--rc-success,#34c759)}.wb-gate-pill{display:inline-flex;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.05);color:var(--rc-text,#1d1d1f)}.wb-gate-pill,.wb-lead-switcher{align-items:center;font-size:12px;font-weight:600}.wb-lead-switcher{display:flex;gap:8px;color:var(--rc-text-secondary,#6e6e73)}.wb-lead-switcher .office-input{min-width:12rem;padding:6px 8px}.wb-step-panel{padding-left:0}.wb-rehab-sticky{position:sticky;top:64px;z-index:2;display:flex;flex-wrap:wrap;gap:16px;align-items:baseline;margin:0 0 14px;padding:12px 16px;background:var(--rc-surface,#fff);border:1px solid var(--rc-separator,rgba(0,0,0,.08));border-radius:var(--rc-radius,12px);font-size:13px;color:var(--rc-text-secondary,#6e6e73);box-shadow:0 4px 16px rgba(0,0,0,.04)}.wb-rehab-sticky strong{color:var(--rc-text,#1d1d1f);font-variant-numeric:tabular-nums}.wb-rehab-sticky-total{margin-left:auto;font-weight:600;color:var(--rc-text,#1d1d1f)}.wb-rehab-sticky-total strong{font-size:18px;letter-spacing:-.01em}.wb-offer-ledger{background:var(--rc-surface,#fff);border:1px solid var(--rc-separator,rgba(0,0,0,.08));border-radius:var(--rc-radius,12px);padding:4px 16px;margin:0 0 14px;font-size:14px}.wb-offer-ledger-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--rc-separator,rgba(0,0,0,.08));color:var(--rc-text-secondary,#6e6e73)}.wb-offer-ledger-row:last-child{border-bottom:0}.wb-offer-ledger-row strong{color:var(--rc-text,#1d1d1f);font-variant-numeric:tabular-nums}.wb-flood-compact{margin-bottom:12px}.wb-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start}.wb-queue{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden}.wb-queue-list{list-style:none;margin:0;padding:0;max-height:min(70vh,720px);overflow:auto}.wb-empty{padding:20px 16px;color:var(--rc-text-secondary,#6e6e73);font-size:13px}.wb-row{display:flex;flex-direction:row;align-items:stretch;gap:10px;width:100%;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid rgba(0,0,0,.06);background:transparent;cursor:pointer;color:inherit}.wb-row-thumb{position:relative;flex:0 0 56px;width:56px;height:56px;border-radius:8px;overflow:hidden;background:#ececef}.wb-row-favicon{right:3px;bottom:3px;width:16px;height:16px;border-radius:3px;background:#fff}.wb-row-favicon,.wb-row-sale-badge{position:absolute;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.wb-row-sale-badge{left:3px;top:3px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:#7c2d12;color:#fff}.wb-sale-pill{padding:1px 7px;border-radius:999px;background:#fff7ed;font-size:11px;line-height:1.4}.wb-sale-inline,.wb-sale-pill{display:inline-flex;align-items:center;gap:4px;color:#9a3412;font-weight:600}.wb-facts{display:grid;grid-template-columns:7.5rem 1fr;gap:6px 12px;margin:0;font-size:13px}.wb-facts dt{margin:0;color:var(--rc-text-secondary,#6e6e73)}.wb-facts dd{margin:0}.wb-score-fold{margin-top:4px}.wb-score-fold-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#0a7a6c;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.wb-score-pre{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:#f5f5f7;color:var(--rc-text,#1d1d1f);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-x:auto}.wb-row-thumb img{width:100%;height:100%;object-fit:cover;display:block}.wb-row-thumb img.wb-row-favicon{width:16px;height:16px;object-fit:contain}.wb-row-thumb-fallback{display:block;width:100%;height:100%;background:linear-gradient(145deg,#e8e8ed,#d8d8de)}.wb-row-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.wb-row-body strong{font-size:13px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}.wb-detail-title-row{display:flex;gap:12px;align-items:flex-start;min-width:0}.wb-detail-hero{width:72px;height:72px;border-radius:10px;object-fit:cover;flex:0 0 auto;background:#ececef}.wb-row:hover{background:#f5f5f7}.wb-row.is-selected{background:rgba(10,122,108,.08)}.wb-row-top{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.wb-source{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#0a7a6c}.wb-score{font-size:12px;font-weight:600;color:var(--rc-text-secondary,#6e6e73)}.wb-arv-pill{background:rgba(15,118,110,.12);color:#0f766e}.wb-arv-pill,.wb-coc-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;line-height:1.3}.wb-coc-pill.is-pass{background:rgba(16,185,129,.16);color:#047857}.wb-coc-pill.is-close{background:rgba(245,158,11,.18);color:#b45309}.wb-coc-pill.is-low{background:rgba(244,63,94,.12);color:#be123c}.wb-coc-pill.is-unknown{background:rgba(110,110,115,.12);color:#6e6e73}.wb-coc-warn{color:#be123c!important;margin:0 0 4px}.wb-row strong,.wb-row-addr{display:flex;flex-direction:column;gap:1px;font-size:13px;font-weight:600;line-height:1.3;overflow:visible;white-space:normal;text-overflow:unset}.wb-row-street{overflow-wrap:anywhere}.wb-row-place{font-size:12px;font-weight:500;color:var(--rc-text-secondary,#6e6e73)}.wb-row-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.wb-chip{padding:1px 6px;background:rgba(10,122,108,.1);color:#0a7a6c;font-size:11px;font-weight:600}.wb-row-meta{font-size:12px;color:var(--rc-text-secondary,#6e6e73)}.wb-detail-card{display:flex;flex-direction:column;gap:0}.wb-detail-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:8px}.wb-detail-head h2{margin:4px 0}.wb-detail-city{margin:0 0 2px;font-size:15px;font-weight:500}.wb-detail-city,.wb-kicker{color:var(--rc-text-secondary,#6e6e73)}.wb-kicker{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.wb-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.wb-detail-actions-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.wb-detail-actions .office-btn-secondary.is-busy{opacity:.92}.wb-action-busy{display:inline-flex;align-items:center;gap:8px;margin:0;color:#0a7a6c;font-size:13px;font-weight:500}.wb-action-busy-global{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:rgba(10,122,108,.1);font-size:14px}.wb-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wb-section{margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.wb-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.wb-section-head h3{margin:0}.wb-section-edit{flex-shrink:0;padding:4px 10px;font-size:12px}.wb-section h3,.wb-section-title{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font-size:16px}.wb-section-head .wb-section-title{margin:0}.wb-section-title>svg{flex-shrink:0;color:var(--rc-text-secondary,#6e6e73)}.wb-section-body{padding-left:28px;gap:10px}.wb-comps-panel,.wb-section-body{display:flex;flex-direction:column}.wb-comps-panel{gap:12px}.wb-comps-table{display:flex;flex-direction:column;gap:8px}.wb-comps-row{display:grid;grid-template-columns:1.6fr .8fr .55fr .8fr .45fr;gap:6px}@media (max-width:720px){.wb-comps-row{grid-template-columns:1fr 1fr}}.wb-arv-chips{display:flex;flex-wrap:wrap;gap:8px}.wb-arv-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border:1px solid var(--rc-border,#d7dde5);border-radius:10px;background:var(--rc-surface,#fff);font-size:12px;color:var(--rc-muted,#5b6573);cursor:default}.wb-arv-chip strong{font-size:15px;color:var(--rc-ink,#142033)}.wb-arv-preferred{margin:0;font-size:14px}.comps-workspace{display:grid;grid-template-columns:minmax(200px,260px) 1fr minmax(220px,300px);gap:20px;align-items:start;padding:12px 4px 40px}@media (max-width:960px){.comps-workspace{grid-template-columns:1fr}}.comps-rail,.comps-side{display:flex;flex-direction:column;gap:10px;padding-left:4px}.comps-rail h3{margin:0;font-size:15px}.comps-main{display:flex;flex-direction:column;gap:12px;min-width:0}.comps-side .uw-eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-text-secondary)}.comps-side h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.comps-subject-strip{gap:8px;padding:14px 16px}.comps-subject-strip,.comps-table{display:flex;flex-direction:column;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius)}.comps-table{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;max-width:100%}.comps-table-head,.comps-table-row{display:grid;grid-template-columns:28px 64px 1.4fr .7fr .5fr .55fr .45fr .55fr .7fr .7fr;gap:8px;align-items:center;padding:10px 12px 10px 16px;min-width:900px}.comps-table-block{border-bottom:1px solid var(--rc-separator);padding-bottom:8px;margin-bottom:4px}.comps-table-block .comps-table-row{border-bottom:0;min-width:900px}.comps-listing-links{display:inline-flex;gap:8px;font-size:12px}.comps-listing-links a{color:var(--rc-accent);text-decoration:underline;text-underline-offset:2px}.comps-listing-links{flex-wrap:wrap;align-items:center}.comps-listing-links a.is-out-of-area{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:6px;background:var(--rc-warning-tint);color:var(--rc-warning-ink);outline:1px solid var(--rc-warning)}.comps-listing-links__edit{display:inline-flex;align-items:center;gap:3px;padding:0 4px;border:0;background:none;color:var(--rc-text-secondary,inherit);font-size:12px;cursor:pointer}.comps-listing-links__edit:hover{color:var(--rc-accent)}.comps-listing-links__editor{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.comps-listing-links__editor input{flex:1 1 220px;min-width:0;padding:4px 8px;font-size:12px;border:1px solid var(--rc-separator);border-radius:6px}.comps-listing-links a svg[aria-label=saved]{margin-left:2px;vertical-align:-1px}.comps-listing-links__sites{display:flex;flex-direction:column;gap:6px;width:100%;min-width:min(520px,100%);padding:8px;border:1px solid var(--rc-separator);border-radius:8px;background:var(--rc-surface,#fff)}.comps-listing-links__site-row{display:flex;align-items:center;gap:8px}.comps-listing-links__site-row span{flex:0 0 56px}.comps-listing-links__site-row input{flex:1 1 auto;min-width:0;padding:4px 8px;font-size:12px;border:1px solid var(--rc-separator);border-radius:6px}.comps-listing-links__site-actions{display:flex;align-items:center;gap:6px}.comps-listing-links__error{color:var(--rc-warning-ink);font-size:11px}.comps-amenity{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:4px 16px 8px;font-size:12px}.comps-amenity label{display:inline-flex;align-items:center;gap:4px}.comps-amenity .office-input{width:auto;min-width:72px;padding:4px 6px;font-size:12px}.comps-amenity-compact{padding-left:44px}.comps-subject-amenities{margin-top:12px}.comps-table-head{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--rc-text-secondary);border-bottom:1px solid var(--rc-separator)}.comps-table-row{border-radius:0;border:0;border-bottom:1px solid var(--rc-separator)}.comps-table-row:last-child{border-bottom:0}.comps-table-row.is-on{background:var(--rc-accent-wash)}.comps-src{font-size:11px;font-weight:700;text-transform:uppercase}.comps-src-reboot{color:#0f766e}.comps-src-agent{color:#1d4ed8}.comps-src-market{color:#334155}.comps-src-suggested{color:#a16207}.comps-howto{margin:0 0 4px;padding:10px 12px;border-radius:8px;background:rgba(15,118,110,.06);font-size:13px;line-height:1.45;color:var(--rc-ink,#142033)}.comps-howto ol{margin:6px 0 0;padding-left:1.2em}.comps-addr-cell{display:flex;align-items:center;gap:6px;min-width:0}.comps-addr-cell .office-input{flex:1;min-width:0}.comps-addr-open,.comps-subject-link{display:inline-flex;align-items:center;gap:6px;color:var(--rc-accent,#0f766e);text-decoration:none}.comps-addr-open{flex-shrink:0;padding:4px;border-radius:6px}.comps-addr-open:hover,.comps-subject-link:hover{text-decoration:underline;background:rgba(15,118,110,.08)}.comps-subject-link{color:inherit}.comps-next-step{margin-top:16px;padding:14px 16px;border-radius:10px;background:var(--rc-accent-wash,rgba(15,118,110,.1));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.comps-next-step--hint{background:transparent;border:1px dashed var(--rc-separator,#cbd5e1)}.wb-photo-fallback{margin-top:12px;padding:12px 14px;border-radius:10px;background:rgba(185,28,28,.06);border:1px solid rgba(185,28,28,.18)}.wb-photo-fallback-title{margin:0 0 6px;font-weight:650;color:#991b1b;font-size:14px}.wb-photo-fallback-copy,.wb-photo-fallback-hint{margin:0 0 10px;font-size:13px;color:var(--rc-text-secondary,#475569)}.wb-photo-fallback-hint{margin-bottom:0}.wb-photo-fallback-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.comps-howto li{margin:2px 0}.comps-empty-hint{margin:12px 0;padding:20px 16px;border:1.5px dashed var(--rc-separator);border-radius:var(--rc-radius);background:var(--rc-surface);color:var(--rc-text-secondary);font-size:13px;line-height:1.45;text-align:center}.comps-pool-chip{padding:6px 8px;border-radius:6px;background:rgba(15,118,110,.08)}.comps-warn{color:#b45309;font-weight:600}.market-pool-page{max-width:none;padding:0 28px 48px}.market-pool-tabs{display:inline-flex;gap:0;margin:12px 0 20px;border:1px solid var(--rc-separator);border-radius:10px;overflow:hidden;background:var(--rc-surface)}.market-pool-tab{font-size:13px;font-weight:600;padding:7px 12px;color:var(--rc-text);text-decoration:none;border-right:1px solid var(--rc-separator)}.market-pool-tab:last-child{border-right:0}.market-pool-tab.is-active{background:var(--rc-accent);color:#fff}.market-pool-health,.market-pool-upload{margin-top:24px}.market-pool-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0 20px}.market-pool-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);font-size:12px;font-weight:600;color:var(--rc-text-secondary)}.market-pool-stat strong{margin-top:2px;font-size:24px;color:var(--rc-text);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.market-pool-stat-file{font-size:13px!important;word-break:break-all}.market-pool-grids{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.market-pool-list{list-style:none;margin:8px 0 0;padding:0;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);overflow:hidden}.market-pool-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--rc-separator)}.market-pool-list li:last-child{border-bottom:0}.market-pool-list li strong{font-variant-numeric:tabular-nums}.market-pool-file-results{margin-top:12px}.market-pool-file-results li{gap:10px}.market-pool-file-results .rc-status{min-width:0;flex:1}.market-pool-upload .comps-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;padding:22px 16px;border:1.5px dashed var(--rc-separator);border-radius:10px;background:var(--rc-surface);text-align:center;cursor:pointer;font-size:14px;font-weight:600;color:var(--rc-text)}.market-pool-upload .comps-upload.is-busy{opacity:.7;cursor:wait}.market-pool-upload .comps-upload input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.comps-suggest-arv{margin:8px 0;padding:10px 12px;border-radius:8px;background:rgba(15,118,110,.1);font-size:14px;line-height:1.4}.comps-suggest-arv strong{font-size:18px}.comps-upload{display:flex;flex-direction:column;gap:6px;font-size:13px}.comps-draft{padding:10px;background:var(--rc-surface-soft,#f4f7fa);border-radius:8px;font-size:12px}.comps-draft pre{white-space:pre-wrap;margin:8px 0 0;font-family:inherit}.comps-check{display:flex;gap:8px;align-items:center;font-size:13px}.rc-comps-workspace{display:flex;flex-direction:column;gap:0;--rc-comps-sticky-top:66px;--rc-comps-actionbar-height:72px;--rc-comps-actionbar-pad:168px;padding:0 0 calc(var(--rc-comps-actionbar-pad) + env(safe-area-inset-bottom, 0px));min-width:0}.rc-comps-gate-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;background:rgba(255,159,10,.12);font-size:12px;font-weight:600;color:#8a5200;white-space:nowrap}.rc-comps-gate-pill.is-met{background:rgba(10,122,108,.1);color:var(--rc-accent)}.rc-comps-gate-dot{width:6px;height:6px;border-radius:999px;background:var(--rc-warning)}.rc-comps-gate-pill.is-met .rc-comps-gate-dot{background:var(--rc-accent)}.rc-comps-subject{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 26px;padding:14px 4px 16px;margin:0 -4px 16px;background:var(--rc-surface);border-bottom:1px solid var(--rc-separator)}.rc-comps-subject__photo{flex:none;width:96px;height:72px;border-radius:10px;overflow:hidden;border:1px solid var(--rc-separator);background:var(--rc-surface-muted,#f5f5f7);display:flex;align-items:center;justify-content:center}.rc-comps-subject__photo.is-empty{background:repeating-linear-gradient(135deg,rgba(0,0,0,.04) 0 8px,transparent 8px 16px)}.rc-comps-subject__photo-img{width:100%;height:100%;object-fit:cover;display:block}.rc-comps-subject__photo-fallback{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rc-text-secondary);padding:4px;text-align:center;line-height:1.2}.rc-comps-subject__addr{min-width:220px;flex:1 1 240px}.rc-comps-subject__addr h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.rc-comps-subject__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:none;width:100%;max-width:100%}.rc-comps-subject__chips .wb-arv-chip{min-width:0;max-width:100%}.rc-comps-subject__chips .wb-arv-chip strong{font-size:13px;line-height:1.2;word-break:break-word;white-space:normal}.rc-comps-subject__chips .wb-arv-chip em{font-size:10px;line-height:1.25;white-space:normal}@media (max-width:420px){.rc-comps-subject__chips{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-comps-subject__chips .wb-arv-chip{padding:6px 8px}.rc-comps-subject__chips .wb-arv-chip strong{font-size:12px}.rc-comps-subject__chips .wb-arv-chip--preferred{grid-column:span 2}}.wb-arv-chip--preferred{min-width:0;border-color:rgba(10,122,108,.28);background:rgba(10,122,108,.06)}.wb-arv-chip--preferred span,.wb-arv-chip--preferred strong{color:var(--rc-accent)}.wb-arv-chip--preferred em{display:block;margin-top:1px;font-size:11px;font-style:normal;color:var(--rc-text-secondary);font-weight:400}.rc-comps-subject__amenities{flex:1 1 260px;min-width:240px;display:flex;flex-direction:column;gap:8px}.rc-comps-subject__amenities-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:600}.rc-comps-text-btn{padding:3px 9px;background:var(--rc-bg);border:1px solid rgba(0,0,0,.1);border-radius:7px;font-size:11px;font-weight:600;color:var(--rc-accent);cursor:pointer}.rc-comps-text-btn:hover{background:#ececf0}.rc-comps-subject__pool{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:8px;margin-top:2px;border-top:1px solid rgba(0,0,0,.06);font-size:11.5px;color:var(--rc-text-secondary)}.rc-comps-subject__pool strong{color:var(--rc-text);font-weight:600}.rc-comps-subject__pool em{font-style:normal;color:var(--rc-text-secondary)}.rc-comps-main{display:flex;flex-direction:column;gap:12px;min-width:0;padding:0 4px}.rc-comps-progress{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 16px;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius)}.rc-comps-progress__step{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--rc-text)}.rc-comps-progress__step.is-done{color:var(--rc-accent)}.rc-comps-progress__step.is-muted{font-weight:500;color:var(--rc-text-secondary)}.rc-comps-progress__num{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1.5px solid rgba(0,0,0,.18);font-size:11px;flex:none}.rc-comps-progress__step.is-done .rc-comps-progress__num{border:none;background:var(--rc-accent);color:#fff}.rc-comps-progress__sep{color:rgba(0,0,0,.2)}.rc-comps-exact-status.is-short{color:#8a5200;font-weight:600}.rc-comps-exact-status.is-ok{color:var(--rc-accent);font-weight:600}.rc-comps-tile__badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;gap:6px;align-items:flex-start;max-width:calc(100% - 56px)}.rc-comps-tile__match{padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;z-index:2;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.94)}.rc-comps-tile__match--near{background:rgba(0,113,227,.14);color:#0071e3}.rc-comps-tile__match--close{background:color-mix(in srgb,var(--rc-accent) 18%,transparent);color:var(--rc-accent);border:1px solid color-mix(in srgb,var(--rc-accent) 35%,transparent)}.rc-comps-tile__match--exact{color:var(--rc-accent);border-color:rgba(10,122,108,.35)}.rc-comps-tile__match--extra{color:var(--rc-text-secondary)}.rc-comps-tile__match-note{color:#8a5200}.rc-property-labels{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.rc-property-labels.is-compact{gap:4px}.rc-property-labels.is-compact .rc-property-label{min-height:0;padding:2px 8px}.rc-property-label{display:inline-flex;align-items:center;min-height:44px;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.92);color:var(--rc-text-secondary);white-space:normal;line-height:1.25;max-width:100%}.rc-property-label--caption{text-transform:none;font-weight:600;font-size:11px;letter-spacing:0;color:var(--rc-text-secondary)}.rc-property-label--type.is-multifamily{color:#5a4a00;border-color:rgba(180,140,0,.35)}.rc-property-label--type.is-commercial{color:#7a1a1a;border-color:rgba(180,40,40,.35)}.rc-property-label--story{color:var(--rc-accent);border-color:rgba(10,122,108,.25)}.rc-property-label--warn{color:#8a5200;border-color:rgba(180,120,0,.45);background:#fff8eb}.wb-lead-labels{display:block;margin-top:4px}.wb-property-labels{margin-top:4px}.wb-subject-labels{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wb-subject-labels__ok{color:var(--rc-accent);border-color:rgba(10,122,108,.35)}.wb-subject-labels__editor{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:6px;padding:10px 12px;border:1px solid rgba(180,120,0,.3);border-radius:10px;background:#fffaf0}.wb-subject-labels__editor label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600}.wb-subject-labels__editor .wb-btn-row{margin:0}.wb-subject-labels__editor .office-caption{flex-basis:100%;margin:0}.rc-comps-subject-labels{margin:8px 0 12px}.rc-comps-tools__label-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:10px}.rc-comps-progress__meta{flex:1;font-size:11.5px;color:var(--rc-text-secondary);min-width:160px}.rc-comps-progress__escape{flex:none}.rc-comps-grid-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px}.rc-comps-grid-head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.rc-comps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rc-comps-chips{align-items:center;width:100%;margin-top:8px}.rc-comps-chips__legend{margin-right:4px}.rc-comps-chip{border:1px solid var(--rc-separator)}.rc-comps-chip:hover:not(:disabled){background:var(--rc-bg)}.rc-comps-chip:focus-visible{outline:2px solid var(--rc-accent);outline-offset:2px}.rc-comps-tile{position:relative;display:flex;flex-direction:column;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);overflow:hidden}.rc-comps-tile.is-on{box-shadow:inset 0 0 0 2px var(--rc-accent)}.rc-comps-tile__photo{position:relative;height:150px;background:var(--rc-bg);background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.045) 0 8px,transparent 8px 16px);display:flex;align-items:flex-end;justify-content:center;padding:10px;overflow:hidden}.rc-comps-tile__photo--duo,.rc-comps-tile__photo--single,.rc-comps-tile__photo--trio{background-image:none;padding:0;align-items:stretch;justify-content:stretch;height:auto;aspect-ratio:3/2;max-height:300px}.rc-comps-tile__collage{position:absolute;inset:0;display:grid;gap:2px;z-index:0}.rc-comps-tile__photo--single .rc-comps-tile__collage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.rc-comps-tile__photo--duo .rc-comps-tile__collage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.rc-comps-tile__photo--trio .rc-comps-tile__collage{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.rc-comps-tile__photo--trio .rc-comps-tile__collage-img--1{grid-row:1/-1}.rc-comps-tile__collage-img{width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;object-position:center;display:block;background:var(--rc-bg)}.rc-comps-tile__photo-pull{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.rc-comps-tile__photo-actions{display:flex;flex-wrap:wrap;gap:4px}.rc-comps-tile__photo-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.rc-comps-tile__photo-pull-btn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--rc-text-secondary);background:rgba(245,245,247,.92);border:none;padding:2px 6px;border-radius:5px;cursor:pointer}.rc-comps-tile__photo-pull-btn:hover:not(:disabled){color:var(--rc-text)}.rc-comps-tile__photo-pull-btn:disabled{opacity:.6;cursor:default}.rc-comps-tile__photo-pull-form{align-items:center}.rc-comps-tile__photo-brands,.rc-comps-tile__photo-pull-form{display:flex;flex-wrap:wrap;gap:4px;width:100%}.rc-comps-tile__photo-brand-btn{font:inherit;font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#0f172a;cursor:pointer}.rc-comps-tile__photo-brand-btn:hover:not(:disabled){border-color:var(--rc-accent,#0d9488);color:var(--rc-accent,#0d9488)}.rc-comps-tile__photo-brand-btn:disabled{opacity:.45;cursor:not-allowed}.rc-comps-tile__photo-pull-hint{width:100%;margin:0;font-size:11px;line-height:1.35;color:#475569}.rc-comps-tile__photo-pull-input{flex:1 1 140px;min-width:0;font-size:11px!important;padding:4px 6px!important;background:rgba(255,255,255,.95)!important}.rc-comps-tile__photo-pull-form .office-btn-secondary{font-size:11px;padding:4px 8px}.rc-comps-tile__photo-pull-err{margin:0;font-size:10.5px;color:#c4271f;background:rgba(255,255,255,.92);padding:2px 6px;border-radius:4px}.rc-comps-tile__badge{position:absolute;top:10px;left:10px;z-index:2}.rc-comps-tile__badges .rc-comps-tile__badge{position:static}.rc-comps-tile__check{position:absolute;top:8px;right:8px;z-index:2;width:30px;height:30px;border-radius:9px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.94);display:flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.rc-comps-tile__check input{margin:0;accent-color:var(--rc-accent)}.rc-comps-tile__photo-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--rc-text-secondary);background:rgba(245,245,247,.88);padding:2px 6px;border-radius:5px;position:relative;z-index:1;margin-bottom:22px}.rc-comps-tile__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;flex:1}.rc-comps-tile__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rc-comps-tile__addr{min-width:0;flex:1}.rc-comps-tile__addr-input{font-size:14px;font-weight:600;letter-spacing:-.01em;width:100%}.rc-comps-tile__addr-full{margin:0;display:flex;align-items:baseline;gap:6px;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--rc-text)}.rc-comps-tile__addr-edit{flex:0 0 auto;border:0;background:none;padding:2px;color:var(--rc-text-secondary);cursor:pointer}.rc-comps-tile__addr-edit:hover{color:var(--rc-accent)}.rc-comps-tile__price{text-align:right;flex:none;width:110px}.rc-comps-tile__price-input{text-align:right;font-weight:600;font-size:14px}.rc-comps-tile__facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(0,0,0,.07);border:1px solid rgba(0,0,0,.07);border-radius:9px;overflow:hidden}@media (max-width:720px){.rc-comps-tile__facts{grid-template-columns:repeat(2,1fr)}}.rc-comps-tile__facts>div{background:var(--rc-surface);padding:7px 9px;min-width:0}.rc-comps-tile__facts>div>span{display:block;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--rc-text-secondary)}.rc-comps-tile__facts>div>.office-input,.rc-comps-tile__facts>div>strong{display:block;margin-top:1px;font-size:13px;font-weight:600}.rc-comps-tile__facts .office-input{padding:2px 4px;height:auto;min-height:0}.rc-comps-adj.is-pos{color:var(--rc-accent)}.rc-comps-adj.is-neg{color:#c4271f}.rc-comps-tag-row{display:flex;flex-wrap:wrap;gap:6px}.rc-comps-tag{padding:3px 8px;border-radius:7px;background:var(--rc-bg);border:1px solid rgba(0,0,0,.06);font-size:11px;color:var(--rc-text)}.rc-comps-tile__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px}.rc-comps-tile__actions-spacer{flex:1;min-width:4px}.rc-comps-tile__adjust{padding:10px 12px;background:var(--rc-bg);border:1px solid rgba(0,0,0,.07);border-radius:9px;display:flex;flex-direction:column;gap:8px}.rc-comps-tile__adjust .comps-amenity{padding:0}.rc-comps-state-card{background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);padding:14px 16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.rc-comps-actionbar{position:fixed;bottom:0;left:0;right:0;z-index:35;display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:72px;padding:10px 76px calc(10px + env(safe-area-inset-bottom, 0px)) 20px;background:rgba(255,255,255,.94);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--rc-separator);box-sizing:border-box}.office-with-rail .rc-comps-actionbar{left:240px}.rc-comps-actionbar__note{font-size:12.5px;color:var(--rc-text-secondary);max-width:520px}.rc-comps-actionbar__note strong{color:var(--rc-text);font-weight:600}.rc-comps-actionbar__spacer{flex:1;min-width:8px}.rc-comps-tools-root{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end}.rc-comps-tools-backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:rgba(0,0,0,.18);cursor:pointer}.rc-comps-tools{position:relative;width:372px;max-width:100%;height:100%;border-left:1px solid var(--rc-separator);overflow-y:auto;box-shadow:-20px 0 50px rgba(0,0,0,.12);flex-direction:column}.rc-comps-tools,.rc-comps-tools__head{background:var(--rc-surface);display:flex}.rc-comps-tools__head{position:sticky;top:0;z-index:1;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--rc-separator);font-size:14px;font-weight:600}.rc-comps-tools__close{width:28px;height:28px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:var(--rc-surface);font-size:14px;color:var(--rc-text-secondary);cursor:pointer}.rc-comps-tools__close:hover{background:var(--rc-bg)}.rc-comps-tools__body{padding:16px;display:flex;flex-direction:column;gap:22px}.rc-comps-tools__section{display:flex;flex-direction:column;gap:8px;padding-left:0}.rc-comps-tools__section h3{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-text-secondary)}.rc-comps-tools__section>.mp-quiet-link,.rc-comps-tools__section>.office-btn-primary,.rc-comps-tools__section>.office-btn-secondary,.rc-comps-tools__section>a.office-btn-primary,.rc-comps-tools__section>a.office-btn-secondary{width:100%;justify-content:flex-start;text-align:left}.rc-comps-tools__filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rc-comps-tools__filters label,.rc-comps-tools__section>label:not(.comps-check):not(.comps-upload):not(.wb-grow){display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--rc-text-secondary)}@media (max-width:1279px){.rc-comps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.rc-comps-tools{width:min(100%,420px)}.office-with-rail .rc-comps-actionbar{left:0}}@media (max-width:720px){.rc-comps-grid{grid-template-columns:1fr}.rc-comps-actionbar{padding:10px 12px}}.wb-auction.is-off .wb-section-body{padding-top:0}.wb-auction.tone-late{border-left:3px solid var(--office-danger,#b42318)}.wb-auction.tone-warn{border-left:3px solid #b7791f}.wb-auction-status{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#5b2a86}.wb-auction-status.tone-warn{color:#8a5a00}.wb-auction-status.tone-late{color:var(--office-danger,#b42318)}.wb-auction-status.tone-past{color:var(--office-muted,#6b6b70)}.wb-agent-comps-range{margin:0 0 4px;font-size:1.1rem}.wb-agent-comps-check{margin:8px 0 0;font-weight:600;color:var(--office-success,#1f7a4d)}.wb-agent-comps-check.tone-above,.wb-agent-comps-check.tone-below{color:#8a5a00}.wb-auction-prep{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.wb-auction-prep label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.wb-auction-prep input[type=checkbox]{margin-top:3px;flex:none}.wb-auction-prep span{display:grid;gap:2px;min-width:0}.wb-auction-prep small{color:var(--office-muted,#6b6b70);font-size:12px}.wb-auction-auto{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#f5f0fa;color:#3f1d63;font-size:13px;display:grid;gap:4px}.wb-auction-auto.is-attention{background:#fdf6e7;color:#6b4500}.wb-auction-auto blockquote{margin:0;padding-left:8px;border-left:2px solid rgba(91,42,134,.35);color:var(--office-muted,#6b6b70);font-size:12px;overflow-wrap:anywhere}.wb-auction-paste textarea{width:100%;min-height:96px;resize:vertical}.wb-auction-paste-shot{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--office-muted,#6b6b70)}.wb-flood-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wb-flood-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em}.wb-flood-badge.is-clear{background:rgba(16,185,129,.16);color:#047857}.wb-flood-badge.is-elevated{background:rgba(244,63,94,.12);color:#be123c}.wb-flood-summary-risk{font-size:14px;font-weight:500;color:var(--rc-text,#1d1d1f)}.wb-flood-map-link{align-self:flex-start}.wb-flood-notes{margin:0}.wb-flood-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.wb-listing-snap{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--rc-border,#d0d4da);border-radius:8px;background:var(--rc-surface,#fff)}.wb-listing-snap p{margin:0}.wb-listing-snap-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--rc-text)}.wb-listing-snap-flags{display:flex;flex-wrap:wrap;gap:4px}.wb-listing-snap-flag{padding:1px 8px;border-radius:999px;background:rgba(180,35,24,.1);color:var(--rc-danger,#b42318);font-size:12px;font-weight:600}.wb-listing-snap-desc summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--rc-text-secondary,#6e6e73)}.wb-listing-snap-desc p{margin-top:4px;font-size:13px;white-space:pre-line;color:var(--rc-text)}.wb-flood-row label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--rc-text-secondary,#6e6e73);min-width:160px}.wb-flood-open{flex-shrink:0;height:38px}.wb-flood-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--rc-success,#34c759)}.wb-flood-dot.is-elevated{background:var(--rc-danger,#ff3b30)}.wb-inline-link{border:0;background:none;padding:0;font:inherit;color:var(--rc-accent,#0a7a6c);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.wb-inline-link:disabled{opacity:.5;cursor:not-allowed}.wb-arv-sanity{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;font-weight:600;color:var(--rc-text,#1d1d1f)}.wb-arv-sanity-dot{width:8px;height:8px;border-radius:50%;background:var(--rc-warning,#ff9f0a);flex-shrink:0}.wb-score-pre-inline{margin-top:10px;max-height:200px;overflow:auto}.wb-detail-actions-quiet{margin-bottom:4px}.wb-uw-readout{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:flex-end;padding:14px 16px;border:1px solid var(--rc-separator,rgba(0,0,0,.08));border-radius:12px;background:var(--rc-surface,#fff)}.wb-ai-baselines{display:flex;flex-direction:column;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(10,122,108,.16);border-radius:12px;background:rgba(10,122,108,.06)}.wb-ai-baselines-caption{margin:0;font-size:12px;line-height:1.35;color:var(--rc-text-secondary,#6e6e73)}.wb-ai-baselines-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px}.wb-ai-baselines-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.wb-ai-baselines-stat .office-caption{margin:0}.wb-ai-baselines-stat strong{font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--rc-accent,#0a7a6c)}@media (max-width:640px){.wb-ai-baselines-row{grid-template-columns:1fr;gap:10px}}.wb-conversion-strip{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:rgba(13,148,136,.06)}.wb-conversion-chip{margin:0 0 6px;font-size:13px;font-weight:600;color:#0f766e}.wb-conversion-table{width:100%;margin-top:10px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.wb-conversion-table td,.wb-conversion-table th{text-align:left;padding:6px 8px 6px 0}.wb-conversion-table th{color:var(--rc-text-secondary,#6e6e73);font-weight:500}.wb-conversion-table tr.is-primary td{font-weight:600;color:#0f766e}.wb-conversion-zoning{margin-top:12px;padding:10px 12px;border-radius:8px;background:rgba(180,83,9,.08)}.wb-conversion-zoning .wb-form-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.wb-uw-coc{display:flex;flex-direction:column;gap:4px;min-width:140px}.wb-uw-coc-label{font-size:13px;color:var(--rc-text-secondary,#6e6e73)}.wb-uw-coc-value{display:inline-flex;align-items:center;gap:8px;font-size:30px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.wb-uw-coc-value.is-pass{color:var(--rc-accent,#0a7a6c)}.wb-uw-coc-value.is-fail{color:var(--rc-danger,#ff3b30)}.wb-uw-coc-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wb-uw-coc-dot.is-pass{background:var(--rc-success,#34c759)}.wb-uw-coc-dot.is-fail{background:var(--rc-danger,#ff3b30)}.wb-uw-coc-floor{font-size:12px;color:var(--rc-text-secondary,#6e6e73)}.wb-uw-mao{display:flex;flex-wrap:wrap;gap:24px}.wb-uw-mao>div{display:flex;flex-direction:column;gap:2px}.wb-uw-mao strong{font-size:18px;font-variant-numeric:tabular-nums}.wb-uw-ask-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--rc-separator,rgba(0,0,0,.08));border-radius:12px}.wb-uw-ask-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--rc-text-secondary,#6e6e73)}.wb-quiet-link{margin:0;font-size:13px}.wb-quiet-link a{color:var(--rc-text-secondary,#6e6e73);text-decoration:underline;text-underline-offset:2px}.wb-quiet-link a:hover{color:var(--rc-accent,#0a7a6c)}.wb-deal{padding-bottom:72px}.wb-step-footer{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:64px;margin:20px -4px 0;padding:10px 72px 10px 16px;border-top:1px solid var(--rc-separator,rgba(0,0,0,.08));background:color-mix(in srgb,var(--rc-bg,#f5f5f7) 92%,transparent);backdrop-filter:blur(8px)}.wb-step-footer-status{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:12rem;font-size:13px;color:var(--rc-text,#1d1d1f)}.wb-step-footer-next,.wb-step-footer-sep{color:var(--rc-text-secondary,#6e6e73)}.wb-step-footer-next{font-size:13px;white-space:nowrap}.wb-step-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wb-step-status-dot.is-ok{background:var(--rc-success,#34c759)}.wb-step-status-dot.is-warn{background:var(--rc-warning,#ff9f0a)}.wb-form-row{display:flex;flex-wrap:wrap;gap:12px}.wb-form-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--rc-text-secondary,#6e6e73);min-width:140px}.wb-form-row label.wb-grow{flex:1;min-width:200px}.wb-section-body>label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--rc-text-secondary,#6e6e73)}.wb-btn-row{display:flex;flex-wrap:wrap;gap:8px}.wb-rehab-ai{margin:0;font-size:14px}.wb-rehab-tiers{margin:8px 0 4px}.wb-rehab-tier-chip{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;white-space:normal;max-width:100%;line-height:1.25}.wb-rehab-tier-name{font-weight:600}.wb-rehab-tier-psf{font-variant-numeric:tabular-nums;font-weight:700;color:var(--rc-accent,#0a7a6c)}.wb-rehab-tier-total{font-variant-numeric:tabular-nums;opacity:.85}.wb-sandbox-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;vertical-align:middle;background:#fef3c7;color:#92400e}a.training-decision-chip{text-decoration:none}a.training-decision-chip:hover{text-decoration:underline}.deal-sandbox-badge{margin-left:10px}.rc-owned-inventory-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;vertical-align:middle;background:#e0f2f1;color:#0d6e6a}.deals-name .rc-owned-inventory-badge{margin-left:6px}.wb-lead-coc-detail{margin-top:6px}.deal-sandbox-reset-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.deal-sandbox-reset-note-ok{color:var(--rc-teal-700,#0d6e6a)}.deal-sandbox-reset-note-err,.fc-money-field-hint{color:var(--rc-red-600,#c0392b)}.fc-money-field-hint{margin:.25rem 0 0;font-size:.75rem}.deal-sandbox-reset-note{max-width:280px}.wb-multifamily-badge{white-space:nowrap;background:#e0e7ff;color:#3730a3}.wb-duplicate-badge,.wb-multifamily-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;vertical-align:middle}.wb-duplicate-badge{background:#ffe4e6;color:#9f1239}.wb-septic-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;vertical-align:middle;white-space:nowrap;background:#dc2626;color:#ffffff}.wb-duplicate-badge.is-keep{background:#dcfce7;color:#166534}.wb-claim-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;vertical-align:middle;background:var(--rc-violet-bg);color:var(--rc-violet-ink);border:1px solid var(--rc-violet-line)}.wb-claim-badge.is-mine{background:var(--rc-info-bg);color:var(--rc-info-ink);border-color:var(--rc-info-line)}.wb-claim-badge.is-lapsed{background:var(--rc-surface-sunken);color:var(--rc-text-tertiary);border-color:var(--rc-surface-strong);font-weight:600}.wb-claim-control{display:inline-flex;align-items:center;gap:8px}.wb-claim-control .wb-claim-badge{margin-left:0}.wb-claim-filter{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--rc-surface-sunken);border:1px solid var(--rc-surface-strong)}.wb-claim-filter button{border:0;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;padding:4px 12px;border-radius:999px;cursor:pointer}.wb-claim-filter button.is-active{background:var(--rc-accent,#0a7a6c);color:#fff}.wb-claim-filter-n{opacity:.7;font-weight:500}.wb-photo-gap-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:4px}.wb-photo-gap-list button{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;text-align:left;font:inherit;color:inherit;padding:8px 12px;border:1px solid var(--rc-surface-strong);border-radius:8px;background:var(--rc-surface,transparent);cursor:pointer}.wb-photo-gap-stage{font-size:12px;opacity:.7}.wb-photo-gap-hint{flex-basis:100%;font-size:13px;opacity:.85}.wb-duplicate-note{gap:8px 12px;margin-top:8px;padding:8px 12px;border-radius:8px;background:#fff1f2;color:#9f1239;font-size:13px}.wb-duplicate-note,.wb-provenance{display:flex;flex-wrap:wrap;align-items:center}.wb-provenance{gap:4px 6px;margin-top:6px;font-size:12px}.wb-source-tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;border:1px solid var(--rc-separator);color:var(--rc-text-secondary);white-space:nowrap}.wb-source-tag.is-staff{border-color:var(--rc-success);color:var(--rc-text)}.wb-source-tag.is-ai,.wb-source-tag.is-unknown{border-color:var(--rc-warning);background:var(--rc-warning-tint);color:var(--rc-warning-ink)}.wb-provenance-history{flex-basis:100%;max-height:260px;overflow:auto;padding:8px 10px;border:1px solid var(--rc-hairline);border-radius:8px;background:var(--rc-surface)}.wb-provenance-history ol{margin:0;padding-left:18px;display:grid;gap:4px}.wb-dead-trigger{display:inline-flex;align-items:center;gap:6px;color:#9f1239}.wb-dead-panel{display:flex;flex-direction:column;gap:10px;margin:8px 0 12px;padding:12px 14px;border-radius:10px;background:#fff1f2;color:#881337;font-size:13px}.wb-dead-panel-title{margin:0}.wb-uc-check{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:12px 14px;border-radius:10px;background:#fffbeb;color:#78350f;font-size:13px}.wb-uc-check-title{margin:0}.wb-uc-due{font-weight:600;color:#b45309}.wb-dead-reasons{display:flex;flex-wrap:wrap;gap:6px}.wb-dead-reason{padding:5px 10px;border:1px solid #fecdd3;border-radius:999px;background:#fff;color:#881337;font-size:13px;cursor:pointer}.wb-dead-reason.is-active{border-color:#be123c;background:#be123c;color:#fff}.wb-dead-note{max-width:420px}.wb-duplicate-note.is-keep{background:#f0fdf4;color:#166534}.wb-link-btn{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.wb-deal-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wb-deal-address{min-width:0}.wb-deal-lookup{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400;line-height:1.4;color:var(--rc-text-secondary,inherit)}.wb-empty-recover{padding:12px 0 8px}.wb-empty-recover .wb-empty{margin-bottom:10px}.wb-stage-primary{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding:12px 14px;border-radius:12px;background:rgba(10,122,108,.06);border:1px solid rgba(10,122,108,.16)}.wb-stage-primary.wb-btn-row{flex-direction:row;flex-wrap:wrap;align-items:center}.wb-btn-quiet{opacity:.85;font-weight:500}.wb-uw-confirmed{margin-top:12px;padding:12px 14px;border-radius:12px;background:#f0fdf4;border:1px solid #bbf7d0}.wb-uw-confirmed-status{margin:0;font-size:14px;color:var(--rc-text,#1d1d1f)}.wb-carried-hint{display:block;margin-top:4px;font-size:11px;font-weight:500;color:var(--rc-text-secondary,#6e6e73)}.wb-walk-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:8px}.wb-walk-action{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--rc-separator,rgba(0,0,0,.08));background:var(--rc-surface,#fff)}.wb-walk-action.is-primary{border-color:rgba(10,122,108,.28);background:rgba(10,122,108,.05)}.wb-walk-consequence{margin:0;font-size:12px;line-height:1.35;color:var(--rc-text-secondary,#6e6e73)}.wb-decision-sheet{display:flex;flex-direction:column;gap:12px;padding:16px;margin-bottom:16px;border-radius:14px;border:1px solid rgba(10,122,108,.2);background:linear-gradient(180deg,rgba(10,122,108,.07) 0,var(--rc-surface,#fff) 48%)}.wb-decision-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px}.wb-decision-assumptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px 16px;margin:0}.wb-decision-assumptions>div{display:flex;flex-direction:column;gap:2px}.wb-decision-assumptions dt{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rc-text-secondary,#6e6e73)}.wb-decision-assumptions dd{margin:0;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.wb-decision-risk{margin:0}.wb-decision-nosend{margin:0;font-size:13px;font-weight:600;color:#92400e}.wb-decision-preview{margin-top:12px}.wb-comps-confirm{position:relative;z-index:1;margin-top:16px;margin-bottom:8px}.wb-step-footer-locked{font-size:13px;font-weight:600;color:var(--rc-accent,#0a7a6c);white-space:nowrap}.wb-step-footer-why{min-width:0;max-width:340px;padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--rc-warning-ink,#8a5300);text-align:right;cursor:pointer}.wb-step-footer-why>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-step-footer-why.is-open>span{white-space:normal}.wb-gate-banner{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:13px}.wb-comps-empty{margin:12px 0;padding:12px;border-radius:10px;background:#f5f5f7}.wb-comps-empty p{margin:0 0 10px;font-size:13px}.wb-rail-item.is-locked{opacity:.85}.wb-photos{display:flex;flex-wrap:wrap;gap:8px}.wb-photo-rehab-ai{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#f0faf9;font-size:13px}.wb-photo-rehab-ai p{margin:0 0 4px}.wb-photo-rehab-ai-head{font-weight:600}.wb-photo-tier-suggest{margin:4px 0 8px;padding:8px 10px;border-left:3px solid #0f766e;background:#ffffff;border-radius:6px}.wb-photo-tier-why{margin:2px 0 6px;padding-left:18px}.wb-photo-rehab-ai-photos{margin:4px 0;font-size:12px;white-space:pre-wrap}.wb-photos img{width:120px;height:90px;object-fit:cover;border-radius:8px;background:#f5f5f7}.wb-preview{padding:12px;border-radius:10px;background:#f5f5f7;font-size:13px}.wb-preview pre{white-space:pre-wrap;margin:8px 0 0;font-family:inherit}@media (max-width:900px){.wb-page{padding:20px 16px 32px}.wb-grid{grid-template-columns:minmax(0,1fr)}.wb-detail-head{flex-direction:column}}.wb-assist{position:relative;display:flex;flex:0 0 auto}.wb-assist-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:999px;border:none;background:var(--rc-accent,#0a7a6c);color:#fff;box-shadow:0 1px 4px rgba(10,122,108,.3);cursor:pointer}.wb-assist-trigger:hover{filter:brightness(1.06)}.wb-assist-trigger-dot{display:none}.wb-assist-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(340px,calc(100vw - 64px));max-height:min(80vh,640px);overflow:auto;border-radius:16px;border:1px solid #e5e5ea;background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.14)}.wb-assist-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #f0f0f2;font-size:14px;position:sticky;top:0;background:#fff;z-index:1}.wb-assist-icon-btn{border:none;background:transparent;padding:4px;cursor:pointer;color:#6e6e73}.wb-assist-menu{display:flex;flex-direction:column;gap:8px;padding:12px}.wb-assist-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:none;border-radius:12px;padding:0 14px;font-size:14px;font-weight:600;color:#fff;cursor:pointer}.wb-assist-action--guide{background:#0d9488}.wb-assist-action--task{background:#0f766e}.wb-assist-action--feedback{background:#d97706}.qt-form,.wb-assist-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.wb-assist-checklist{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:13px}.wb-assist-checklist li{display:flex;flex-direction:column;gap:2px}.wb-assist-checklist span{color:#6e6e73}.wb-assist-textarea{width:100%;resize:vertical;min-height:88px}.qt-label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#6e6e73}.market-pulse-page.office-main,.market-pulse-page.office-main-full,.market-research-page.office-main,.market-research-page.office-main-full{max-width:none;width:100%;padding:34px 28px 44px;box-sizing:border-box;overflow-x:visible}.mr-workspace{max-width:none;width:100%;min-width:0}.mr-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.mr-tab{appearance:none;border:1px solid var(--rc-separator);background:var(--rc-surface);color:var(--rc-text-secondary);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.mr-tab-active{background:var(--rc-accent,#0a7a6c);border-color:var(--rc-accent,#0a7a6c);color:#fff}.mr-section{margin-bottom:28px}.mr-heading{margin:0 0 8px;font-size:18px;font-weight:600}.mr-subheading{margin:20px 0 8px;font-size:15px;font-weight:600}.mr-section-body{padding-left:0}.mr-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:12px}.mr-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--rc-text-secondary)}.mr-field-grow{flex:1 1 180px;min-width:160px}.mr-field-block{width:100%;margin-bottom:12px}.mr-actions select,.mr-field input,.mr-field select,.mr-field textarea{font:inherit;font-weight:400;color:var(--rc-text);border:1px solid var(--rc-separator);border-radius:8px;padding:8px 10px;background:#fff}.mr-field textarea{resize:vertical;min-height:72px}.mr-btn,.mr-btn-sm{appearance:none;border:1px solid var(--rc-separator);background:var(--rc-surface);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;color:var(--rc-text)}.mr-btn-sm{padding:6px 10px;font-size:12px}.mr-btn-primary{background:var(--rc-accent,#0a7a6c);border-color:var(--rc-accent,#0a7a6c);color:#fff}.mr-table-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-top:12px;border:1px solid var(--rc-separator);border-radius:var(--rc-radius);max-width:100%;background:var(--rc-surface)}.mr-table{width:100%;min-width:960px;border-collapse:collapse;font-size:13px;table-layout:auto}.mr-table td,.mr-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--rc-separator);vertical-align:top}.mr-table th{background:#f5f5f7;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--rc-text-secondary)}.mr-th-btn{appearance:none;border:0;background:transparent;font:inherit;font-weight:700;color:inherit;cursor:pointer;padding:0}.mr-row-flagged{background:#fff8f0}.mr-score{font-variant-numeric:tabular-nums;font-size:16px}.mr-flags{margin-top:4px;font-size:11px;color:#9a3412}.mr-linkish{appearance:none;border:0;background:transparent;color:var(--rc-accent,#0a7a6c);font:inherit;font-weight:600;cursor:pointer;padding:0;text-align:left}.mr-status-cell{min-width:148px;white-space:nowrap}.mr-actions{display:flex;flex-direction:column;gap:6px;margin-top:6px;min-width:132px}.mr-status{display:inline-block;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.mr-status-active{background:#d1fae5;color:#065f46}.mr-status-shortlist{background:#ccfbf1;color:#0f766e}.mr-status-watching{background:#f3f4f6;color:#4b5563}.mr-status-avoid{background:#fee2e2;color:#991b1b}.mr-error{color:#991b1b;font-size:14px}.mr-draft-banner{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:rgba(15,118,110,.1);border:1px solid rgba(15,118,110,.25);font-size:13px;line-height:1.45;color:var(--rc-ink,#142033)}.mr-fund-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:12px 0 16px;padding:14px 16px;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius)}.mr-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--rc-text-secondary)}.mr-kpi{margin-top:4px;font-size:18px;font-weight:650}.mr-pillars{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mr-pillar{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:#f5f5f7;font-size:11px;text-transform:capitalize;color:var(--rc-text-secondary);min-width:110px}.mr-pillar strong{font-size:16px;color:var(--rc-text);text-transform:none}.mr-barrier-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.mr-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--rc-separator);font-size:12px;font-weight:500;color:var(--rc-text-secondary);cursor:pointer}.mr-chip-on{background:#ecfdf5;border-color:#99f6e4;color:#0f766e}.mr-chip input{margin:0}.mr-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:720px){.mr-grid-2{grid-template-columns:1fr}}.mr-hunt-list,.mr-promote-list,.mr-retail-list,.mr-zip-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:8px;font-size:14px}.mr-grade{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:6px;background:#ecfdf5;color:#065f46;font-size:11px;font-weight:700}.mr-lesson{padding:14px 16px;margin-bottom:16px;background:#fff7ed;border-radius:var(--rc-radius)}.mr-lesson p{margin:0;color:var(--rc-text-secondary);line-height:1.45;font-size:14px}.mr-row-our-hunt td{background:#f0fdfa}.mr-row-our-hunt td:first-child{box-shadow:inset 3px 0 0 var(--rc-accent,#0a7a6c)}.mr-our-hunt-badge{display:none}.mr-hunt-fit-card{padding:14px 16px;margin-bottom:16px;border:1px solid #99f6e4;border-radius:var(--rc-radius);background:#f0fdfa}.mr-hunt-fit-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--rc-text-secondary);margin-bottom:4px}.mr-hunt-fit-score{margin-top:6px;font-size:15px}.mr-hunt-city-fit{margin-top:4px;font-size:12px;color:var(--rc-text-secondary)}.co-panel h2{margin-bottom:.35rem}.co-lede{margin-top:0;margin-bottom:1rem}.co-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:1.25rem}.co-summary>div{padding:12px 14px;border-radius:var(--rc-radius,10px);background:#f0fdfa}.co-summary p{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rc-text-secondary,#64748b)}.co-summary strong{font-size:1.25rem;color:var(--rc-text,#0f172a)}.co-error{color:#b91c1c;margin:0 0 .75rem}.co-muted{color:var(--rc-text-secondary,#64748b);font-size:.9rem}.co-item,.co-new{padding:14px 0 0;margin-top:14px}.co-new h3{margin:0 0 10px;font-size:1rem}.co-label{display:flex;flex-direction:column;gap:6px;font-size:.8rem;font-weight:600;color:var(--rc-text-secondary,#64748b);flex:1;min-width:0}.co-input{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font:inherit;color:var(--rc-text,#0f172a);background:#fff}.co-row{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}.co-list{margin-top:1.5rem}.co-item{border-top:1px solid #e2e8f0}.co-item-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.co-item-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:6px 0 0;font-size:.85rem;color:var(--rc-text-secondary,#64748b)}.co-status{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:#e2e8f0;color:#334155}.co-status-quoted{background:#fef3c7;color:#92400e}.co-status-approved,.co-status-completed{background:#d1fae5;color:#065f46}.co-status-rejected{background:#fee2e2;color:#991b1b}.co-quote{margin-top:8px}.co-quote ul{margin:0 0 8px;padding-left:1.1rem}.co-upload{display:inline-flex;flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;color:var(--rc-accent,#0a7a6c)}.co-upload input[type=file]{font-size:.8rem;font-weight:400;color:var(--rc-text,#0f172a)}.co-foot{margin-top:1.5rem;font-size:.85rem;color:var(--rc-text-secondary,#64748b)}.co-status-sent-for-signature{background:#e0f2fe;color:#075985}.co-doc-toggle{margin-top:10px}.co-link-btn{border:none;background:none;padding:0;font:inherit;font-size:.85rem;font-weight:600;color:var(--rc-accent,#0a7a6c);cursor:pointer}.co-link-btn:disabled{color:var(--rc-text-secondary,#64748b);cursor:not-allowed}.co-doc{margin-top:12px;padding:16px 18px;border-radius:var(--rc-radius,10px);background:#f8fafc}.co-doc-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.co-doc-head h3{margin:0;font-size:1.05rem}.co-doc-section{margin-top:18px}.co-doc-section h4{margin:0 0 8px;font-size:.95rem}.co-doc-body{padding-left:20px}.co-hint{font-size:.75rem;font-weight:400}.co-hint,.co-label-text{color:var(--rc-text-secondary,#64748b)}.co-label-text{margin:10px 0 6px;font-size:.8rem;font-weight:600}.co-label-narrow{max-width:280px}.co-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;margin:6px 0 0}.co-facts dt{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rc-text-secondary,#64748b)}.co-facts dd{margin:2px 0 0;font-size:.9rem;color:var(--rc-text,#0f172a)}.co-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.co-chip{border:1px solid #cbd5e1;border-radius:999px;padding:6px 12px;background:#fff;font:inherit;font-size:.85rem;color:var(--rc-text,#0f172a);cursor:pointer}.co-chip-on{border-color:var(--rc-accent,#0a7a6c);background:var(--rc-accent,#0a7a6c);color:#fff}.co-impact{max-width:480px;margin-top:10px}.co-impact td:last-child{text-align:right;font-variant-numeric:tabular-nums}.co-impact-total td{font-weight:700}.co-warn{margin:10px 0 0;padding:8px 12px;border-radius:8px;background:#fef3c7;color:#92400e;font-size:.85rem}.co-ready{margin:10px 0 0;color:#065f46;font-size:.9rem}.co-blockers{margin:0 0 10px;padding-left:1.1rem;color:#92400e;font-size:.9rem}.co-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.co-confirm{margin-top:14px;padding:12px 14px;border-radius:8px;background:#fff;border:1px solid #cbd5e1}.co-confirm ul{margin:6px 0;padding-left:1.1rem}.co-ack{display:flex;gap:8px;align-items:flex-start;margin-top:8px;font-size:.85rem;color:#92400e}.rc-table{width:100%;border-collapse:collapse;font-size:13px;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);overflow:hidden}.rc-table td,.rc-table th{padding:10px 12px;border-bottom:1px solid var(--rc-separator);vertical-align:middle;text-align:left}.rc-table td:first-child,.rc-table th:first-child{padding-left:16px}.rc-table td:last-child,.rc-table th:last-child{padding-right:16px}.rc-table th{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--rc-text-secondary);background:var(--rc-surface)}.rc-table td{font-variant-numeric:tabular-nums;color:var(--rc-text)}.rc-table tbody tr:last-child td{border-bottom:0}.rc-table .is-num,.rc-table td.is-num{text-align:right}.rc-kpi{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);min-width:0}.rc-kpi-label{font-size:12px;font-weight:600;color:var(--rc-text-secondary)}.rc-kpi-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.rc-kpi-value{font-size:24px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--rc-text)}.rc-kpi-detail{margin:2px 0 0;font-size:12px;font-weight:600;color:var(--rc-text-secondary);line-height:1.35}.rc-kpi-detail.is-neg{color:var(--rc-danger)}.rc-kpi-detail.is-pos,.rc-kpi-spark{color:var(--rc-accent)}.rc-kpi-spark{flex:none;line-height:0}.rc-kpi.is-empty{opacity:.85}.rc-kpi.is-empty .rc-kpi-value{color:var(--rc-text-secondary)}.rc-segment{display:inline-flex;border:1px solid var(--rc-separator);border-radius:10px;overflow:hidden}.rc-segment,.rc-segment button{font-size:13px;background:var(--rc-surface)}.rc-segment button{padding:7px 12px;border:0;color:var(--rc-text);font-weight:600;cursor:pointer;font-family:inherit}.rc-segment button+button{border-left:1px solid var(--rc-separator)}.rc-segment button.is-active,.rc-segment button[aria-pressed=true]{background:var(--rc-accent);color:#fff}.rc-segment button:hover:not(.is-active):not([aria-pressed=true]){background:var(--rc-hover)}.rc-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--rc-separator);background:var(--rc-surface);color:var(--rc-text);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.rc-chip:hover{background:var(--rc-hover)}.rc-chip.is-active,.rc-chip[aria-pressed=true]{border:1.5px solid var(--rc-accent);color:var(--rc-accent);background:var(--rc-surface)}.rc-dot-danger,.rc-dot-muted,.rc-dot-success,.rc-dot-warning{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.rc-dot-success{background:var(--rc-success)}.rc-dot-warning{background:var(--rc-warning)}.rc-dot-danger{background:var(--rc-danger)}.rc-dot-muted{background:var(--rc-text-secondary)}.rc-status{font-size:13px}.rc-gate-pill,.rc-status{display:inline-flex;align-items:center;gap:6px;font-weight:600}.rc-gate-pill{font-size:12px;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.05);color:var(--rc-text)}.rc-btn-locked,.rc-btn-primary,.rc-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:10px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent}.rc-btn-primary{background:var(--rc-accent);color:#fff;border-color:var(--rc-accent)}.rc-btn-primary:hover:not(:disabled){background:var(--rc-accent-pressed);border-color:var(--rc-accent-pressed)}.rc-btn-secondary{background:var(--rc-surface);color:var(--rc-text);border-color:var(--rc-separator)}.rc-btn-secondary:hover:not(:disabled){background:var(--rc-hover)}.rc-btn-locked,.rc-btn-locked:disabled,.rc-btn-primary:disabled{background:rgba(0,0,0,.05);color:var(--rc-text-secondary);border-color:transparent;cursor:not-allowed}.rc-empty{padding:20px 16px;border:1.5px dashed var(--rc-separator);border-radius:var(--rc-radius);background:var(--rc-surface);color:var(--rc-text-secondary);font-size:13px;line-height:1.45;text-align:center}.office-nav-group{margin:0 0 8px;padding:0;list-style:none}.office-nav-group:last-child{margin-bottom:0}.office-nav-group-label{display:block;padding:16px 12px 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-text-secondary)}.office-nav-group:first-child .office-nav-group-label{padding-top:8px}.rail-deals{margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid var(--rc-hairline)}.rail-deals-label{display:flex;justify-content:space-between}.rail-deals-count{font-family:var(--rc-mono);font-weight:500;letter-spacing:0}.rail-deal-row{display:flex;flex-direction:column;gap:1px;min-height:44px;justify-content:center;padding:4px 12px;border-radius:8px;color:var(--rc-text);text-decoration:none}.rail-deal-row:hover{background:var(--rc-hover)}.rail-deal-row.is-active{background:var(--rc-accent-tint);color:var(--rc-accent-pressed)}.rail-deal-line{display:flex;align-items:center;gap:8px;min-width:0}.rail-deal-address{font-size:13px;font-weight:600}.rail-deal-address,.rail-deal-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-deal-meta{padding-left:16px;font-size:11px}.deal-pin-btn,.rail-deal-meta{color:var(--rc-text-secondary)}.deal-pin-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;cursor:pointer}.deal-pin-btn:hover:not(:disabled){background:var(--rc-hover);color:var(--rc-text)}.deal-pin-btn.is-pinned{color:var(--rc-accent)}.deal-pin-btn:disabled{opacity:.4;cursor:not-allowed}.office-nav-group.is-utility{padding-top:8px;border-top:1px solid var(--rc-hairline)}.office-nav-rail-body .office-nav-group.is-utility{margin-top:auto}.office-nav-group.is-utility .office-nav-group-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.office-nav-group.is-utility .office-nav-drawer-link{font-size:13px;color:var(--rc-text-secondary)}.mp-page{max-width:none;padding:0 28px 48px}.mp-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.mp-code{font-size:12px}.mp-climate-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.mp-climate-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--rc-accent);background:var(--rc-surface);color:var(--rc-accent);font-size:13px;font-weight:600}.mp-climate-improving{border-color:var(--rc-success);color:var(--rc-text)}.mp-climate-improving:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rc-success)}.mp-climate-stable{border-color:var(--rc-separator);color:var(--rc-text)}.mp-climate-stable:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rc-text-secondary)}.mp-climate-tightening{border-color:var(--rc-warning);color:var(--rc-text)}.mp-climate-tightening:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rc-warning)}.mp-subscores{display:flex;flex-wrap:wrap;gap:10px 16px;list-style:none;margin:10px 0 12px;padding:0;font-size:13px;color:var(--rc-ink-muted,#64748b)}.mp-subscores li{font-weight:600;color:var(--rc-ink,#0f172a)}.mp-banner-warn{margin:12px 0;padding:12px 14px;border-radius:8px;background:rgba(245,158,11,.12);color:#78350f;font-size:14px;line-height:1.45}.mp-notes{margin:8px 0 0;padding-left:1.1rem;font-size:13px;color:var(--rc-ink-muted,#64748b);line-height:1.45}.mp-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}.mp-kpi{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);color:var(--rc-accent)}.mp-kpi.is-empty{opacity:.85}.mp-kpi-label{font-size:12px;font-weight:600;color:var(--rc-text-secondary)}.mp-kpi-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.mp-kpi-value{font-size:24px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--rc-text)}.mp-kpi-asof,.mp-kpi-detail,.mp-kpi-empty{margin:2px 0 0;font-size:12px;font-weight:600;color:var(--rc-text-secondary);line-height:1.35}.mp-spark{flex:none;color:var(--rc-accent);line-height:0}.mp-table-wrap{margin-top:12px;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius)}.mp-table{width:100%;border-collapse:collapse;font-size:13px}.mp-table td,.mp-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--rc-separator);vertical-align:middle;font-variant-numeric:tabular-nums}.mp-table td:first-child,.mp-table th:first-child{padding-left:16px}.mp-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--rc-text-secondary);font-weight:600}.mp-table tr.is-empty td{color:var(--rc-ink-muted,#64748b)}.mp-grade{font-size:11px;font-weight:700;color:var(--rc-accent,#0a7a6c)}.mp-conf{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;text-transform:capitalize}.mp-conf-directional:before,.mp-conf-empty:before,.mp-conf-strong:before{content:"";width:8px;height:8px;border-radius:50%;flex:none}.mp-conf-strong:before{background:var(--rc-success)}.mp-conf-directional:before{background:var(--rc-warning)}.mp-conf-empty:before{background:var(--rc-text-secondary)}.mp-conf-directional,.mp-conf-empty,.mp-conf-strong{background:transparent;color:var(--rc-text);padding:0}.mp-edu-steps{margin:10px 0 0;padding-left:1.2rem;font-size:14px;line-height:1.55;color:var(--rc-ink,#0f172a)}.mp-climate,.mp-edu,.mp-hunt,.mp-kpis,.mp-sources{margin-top:28px}.rc-dot-accent{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--rc-accent)}.rc-stage-strip-wrap{margin-bottom:12px}.rc-stage-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px}.rc-stage-strip-step{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-width:0;height:40px;min-height:40px;text-align:left}.hub-stage.hub-stage-btn.rc-stage-strip-step,.rc-stage-strip-step{padding:0 10px;border:1px solid var(--rc-separator);border-radius:10px;background:var(--rc-surface)}.hub-stage.hub-stage-btn.rc-stage-strip-step{margin:0}.hub-stage.hub-stage-btn.rc-stage-strip-step:hover:not(:disabled){background:var(--rc-hover)}.hub-stage.hub-stage-btn.rc-stage-strip-step.is-done{background:var(--rc-row-done)}.hub-stage.hub-stage-btn.rc-stage-strip-step.is-current{border-color:var(--rc-accent);background:var(--rc-stage-current-bg);box-shadow:none}.rc-stage-strip-step.is-done{background:var(--rc-row-done)}.rc-stage-strip-step.is-current{border-color:var(--rc-accent);background:var(--rc-stage-current-bg);box-shadow:none}.rc-stage-strip-step.is-current .hub-stage-label{font-weight:650;color:var(--rc-accent-pressed)}.rc-stage-strip-step .hub-stage-date{display:none}.rc-stage-strip-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:700;color:var(--rc-text-secondary);background:var(--rc-track);line-height:1}.rc-stage-strip-step.is-current .rc-stage-strip-mark,.rc-stage-strip-step.is-done .rc-stage-strip-mark{background:var(--rc-accent);color:#fff}.rc-ledger{display:flex;flex-direction:column;margin:0;padding:4px 0;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius)}.rc-ledger-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;padding:10px 16px;border-bottom:1px solid var(--rc-hairline);font-size:14px}.rc-ledger-row:last-child{border-bottom:0}.rc-ledger-row dt,.rc-ledger-row>span:first-child{color:var(--rc-text-secondary);font-weight:500}.rc-ledger-row dd,.rc-ledger-row strong{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--rc-text)}.rc-ledger-row strong.rc-money-deduct{color:var(--rc-negative)}.rc-ledger-row.is-net strong,.rc-ledger-row.is-net>span:first-child,.rc-ledger-row.is-total dd,.rc-ledger-row.is-total dt,.rc-ledger-row.is-total strong,.rc-ledger-row.is-total>span:first-child{font-weight:700;color:var(--rc-text)}.rc-ledger-row.is-net strong.rc-money-neg,.rc-ledger-row.is-total strong.rc-money-neg{color:var(--rc-negative)}.rc-ledger-row.is-net strong.rc-money-pos,.rc-ledger-row.is-total strong.rc-money-pos{color:var(--rc-accent)}.rc-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.rc-timeline li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--rc-hairline);font-size:13px}.rc-timeline li:last-child{border-bottom:0}.rc-timeline .rc-timeline-date,.rc-timeline time{color:var(--rc-text-secondary);font-variant-numeric:tabular-nums}.rc-filetype{min-width:40px;height:22px;padding:0 8px;background:rgba(0,0,0,.05);color:var(--rc-text);letter-spacing:.06em}.deals-table-card .rc-table{border:0;border-radius:0}.deals-deal-cell{display:flex;align-items:center;gap:10px;min-width:0}.deals-thumb{flex:0 0 56px;width:56px;height:56px;border-radius:8px;overflow:hidden;background:#ececef}.deals-thumb img{display:block;width:100%;height:100%;object-fit:cover}.deals-thumb-fallback{display:block;width:100%;height:100%;background:linear-gradient(145deg,#e8e8ec,#d6d6dc)}.deals-stage-status{white-space:nowrap}.deals-days-warn{color:var(--rc-warning-ink);font-weight:700}.deals-close-date{margin:0 0 2px;font-size:14px;color:var(--rc-text);white-space:nowrap}.deals-close-rel{margin:0;font-size:12px;font-family:var(--rc-mono);font-variant-numeric:tabular-nums;color:var(--rc-text-secondary)}.deals-close.is-soon .deals-close-date,.deals-close.is-soon .deals-close-rel{color:var(--rc-warning-ink);font-weight:700}.deals-close.is-overdue .deals-close-date,.deals-close.is-overdue .deals-close-rel{color:var(--rc-negative);font-weight:700}.deals-progress{display:inline-grid;justify-items:end;gap:4px;min-width:72px}.deals-progress-pct{font-size:14px;color:var(--rc-text)}.deals-progress-track{display:block;width:72px;height:4px;border-radius:999px;background:var(--rc-track);overflow:hidden}.deals-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--rc-accent)}.deals-progress-left{font-size:11px;color:var(--rc-text-secondary)}@media (max-width:800px){.deals-progress{justify-items:start}}.deals-table tbody td{padding-top:8px;padding-bottom:8px}.deals-table tbody td.deals-coc-cell.rc-money-pos{color:var(--rc-accent);font-weight:600}.deals-table tbody td.deals-coc-cell.rc-money-neg{color:var(--rc-negative);font-weight:600}.deals-table tbody td.deals-coc-cell.rc-money-warn{color:var(--rc-warning-ink,#9a6700);font-weight:600}.deals-coc-lookoff{color:var(--rc-warn,#b45309);line-height:1.3}.deals-coc-lookoff,.deals-coc-money-check{display:block;margin-top:4px;font-size:11px;font-weight:500}.deals-coc-money-check{color:var(--rc-text-secondary);line-height:1.35}.deals-coc-money-check ul{margin:4px 0 0;padding-left:0;list-style:none}.deals-coc-money-check li+li{margin-top:2px}.deals-coc-money-check a{color:var(--rc-accent);text-decoration:underline}.deals-card-money dd.rc-money-muted,.deals-table tbody td.deals-coc-cell.rc-money-muted{color:var(--rc-text-secondary);font-weight:600}.rc-metric-strip-dual{display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px 0 0;border-top:1px solid var(--rc-border-subtle,rgba(0,0,0,.06));margin-top:4px;width:100%}.rc-metric-strip-dual-col{min-width:min(280px,100%);flex:1}.rc-metric-strip-dual-caption{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--rc-text-secondary);margin:0 0 4px}.offer-action-gate-hint{display:block;margin-top:6px;font-size:12px;color:var(--rc-text-secondary);line-height:1.35;max-width:22rem}.offer-action-gate-hint a{color:var(--rc-accent);margin-left:4px}.offer-action-stack{display:flex;flex-direction:column;align-items:flex-start}.rc-comps-tile__addr-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.rc-comps-tile__addr-link:hover{color:var(--rc-accent)}.rc-comps-tile.is-preview-highlight{outline:2px solid var(--rc-accent);outline-offset:2px}.deals-card-money dd.rc-money-neg,.deals-card-money dd.rc-money-pos,.deals-card-money dd.rc-money-warn{font-weight:600}.hub-photo-thumb-lg{flex-basis:112px;width:112px;height:112px;border-radius:12px}.hub-crosslinks{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600}.hub-crosslinks a{color:var(--rc-accent);text-decoration:none}.hub-crosslinks a:hover{text-decoration:underline}.hub-crosslinks span[aria-hidden]{color:var(--rc-separator)}.hub-source-tag{display:block;margin-top:2px;font-size:11px;font-weight:600;color:var(--rc-text-secondary);letter-spacing:.02em}.hub-ledger-grid .rc-ledger-row>span:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.hub-ledger-grid .hub-number-value{font-size:18px;line-height:1.2}.hub-ledger-grid .hub-number-note{font-size:12px;font-weight:500;color:var(--rc-text-secondary)}.hub-stage-control .hub-stage-bar.rc-stage-strip-mark{width:22px;height:22px;border-radius:50%;background:var(--rc-track);flex:none}.uw-page-head .office-title{margin:0 0 6px;font-size:28px;font-weight:600;letter-spacing:-.02em}.uw-page-head .office-lede{margin:0;max-width:42rem}.uw-gate-result{gap:8px}.uw-gate-result.is-pass{color:var(--rc-accent-pressed)}.uw-gate-result.is-watch{color:var(--rc-warning-ink)}.uw-gate-result.is-fail{color:var(--rc-negative-ink)}.uw-gate-lock{font-size:12px;line-height:1}.uw-inputs{gap:10px}.uw-step-row{padding-top:8px;padding-bottom:8px}.uw-stack.rc-ledger{padding:0}.library-page.office-main,.library-page.office-main-full{max-width:none;padding:34px 32px 44px}.library-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.library-toolbar .rc-chip{cursor:default}.library-table-card{background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);overflow:hidden}.library-table-card .rc-table{border:0;border-radius:0}.library-doc-cell{display:flex;align-items:flex-start;gap:12px;min-width:0}.library-doc-title{margin:0;font-size:14px;font-weight:600;color:var(--rc-text)}.library-doc-tags{margin:2px 0 0;font-size:12px;color:var(--rc-text-secondary)}.library-open-link{font-size:13px;font-weight:600;color:var(--rc-accent);text-decoration:none}.library-open-link:hover{text-decoration:underline}.library-foot{margin-top:16px}.mr-workspace>.office-lede{margin:0 0 16px;max-width:52rem}.mr-tabs.rc-segment{margin-bottom:18px}.mr-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.mr-table-wrap .rc-table{width:100%}@media (max-width:720px){.hub-photo-thumb-lg{flex-basis:72px;width:72px;height:72px}.rc-stage-strip{grid-template-columns:1fr 1fr}.mr-kpi-strip{grid-template-columns:1fr}.hub-ledger-grid .hub-number-value{font-size:16px}}.rc-metric-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin:0 0 16px;border:1px solid var(--rc-separator);border-radius:var(--rc-radius,10px);background:var(--rc-surface);overflow:hidden}.rc-metric-strip-cell{display:flex;align-items:flex-start;flex:1 1 auto;min-width:0;padding:10px 14px;border-right:1px solid var(--rc-separator);text-decoration:none;color:inherit;box-sizing:border-box}.rc-metric-strip-cell:last-child{border-right:0}a.rc-metric-strip-cell-link{cursor:pointer}a.rc-metric-strip-cell-link:hover{background:var(--rc-hover)}.rc-metric-strip-label{margin:0 0 2px;gap:5px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--rc-text-secondary)}.rc-metric-authority-chip,.rc-metric-strip-label{display:inline-flex;align-items:center;text-transform:uppercase}.rc-metric-authority-chip{font-size:9px;font-weight:700;letter-spacing:.05em;padding:1px 5px;border-radius:4px;background:rgba(100,116,139,.14);color:#475569}.rc-metric-authority-chip.is-success{background:rgba(16,185,129,.16);color:#047857}.rc-metric-authority-chip.is-warning{background:rgba(245,158,11,.18);color:#b45309}.rc-metric-authority-chip.is-danger{background:rgba(239,68,68,.14);color:#b91c1c}.rc-metric-authority-chip.is-muted{background:rgba(100,116,139,.12);color:#64748b}.rc-metric-strip-value{margin:0;font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--rc-text)}.rc-metric-strip-value.is-success{color:var(--rc-accent)}.rc-metric-strip-value.is-warning{color:var(--rc-warning-ink,#9a6700)}.rc-metric-strip-value.is-danger{color:var(--rc-danger)}.rc-metric-strip-sub,.rc-metric-strip-value.is-muted{color:var(--rc-text-secondary)}.rc-metric-strip-sub{display:block;margin-top:2px;font-size:11px;font-weight:500;letter-spacing:0}.rc-metric-strip-link{display:flex;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;color:var(--rc-accent);text-decoration:none;border-left:1px solid var(--rc-separator);white-space:nowrap}.rc-metric-strip-link:hover{background:var(--rc-hover)}.rc-tabs{display:flex;flex-wrap:wrap;gap:0 4px;margin:0 0 24px;padding:0;border-bottom:1px solid var(--rc-separator)}.rc-tabs-item{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:600;color:var(--rc-text-secondary);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.rc-tabs-item>svg{flex-shrink:0;opacity:.85}.rc-tabs-item.is-active>svg{opacity:1}.rc-tabs-item:hover{color:var(--rc-text)}.rc-tabs-item.is-active{color:var(--rc-accent);border-bottom-color:var(--rc-accent)}.deal-sections{margin:0 0 24px}.deal-section-bar.rc-tabs{flex-wrap:nowrap;overflow-x:auto;margin:0;scrollbar-width:none}.deal-section-bar .rc-tabs-item{padding:12px 14px;font-size:14px}.deal-section-stage{padding:1px 6px;border-radius:4px;background:var(--rc-stage-current-bg);color:var(--rc-accent-pressed);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.deal-section-key{font-family:var(--rc-mono);font-size:10px;font-weight:500;color:var(--rc-text-secondary);opacity:.7}.deal-tool-tabs{display:flex;gap:4px;overflow-x:auto;padding:10px 0 0;scrollbar-width:none}.deal-tool-tab{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--rc-text-secondary);text-decoration:none;white-space:nowrap}.deal-tool-tab:hover{background:var(--rc-hover);color:var(--rc-text)}.deal-tool-tab.is-active{background:var(--rc-accent-tint);color:var(--rc-accent-pressed)}@media (max-width:640px){.deal-section-key{display:none}}.rc-gate-row-stack{border-bottom:1px solid var(--rc-separator)}.rc-gate-row,.rc-gate-row-stack:last-child{border-bottom:0}.rc-gate-row{display:grid;grid-template-columns:28px minmax(0,1.4fr) 72px 88px 100px minmax(100px,auto);gap:10px;align-items:center;padding:10px 12px;font-size:13px}.deal-gate-row-blocked{margin:0 12px 10px;font-size:13px}.rc-gate-row-glyph{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700;color:var(--rc-text-secondary);border:1.5px solid var(--rc-separator)}.rc-gate-row-glyph.is-lock{border-color:var(--rc-danger);color:var(--rc-danger)}.rc-gate-row-glyph.is-ring{border-color:var(--rc-warning);color:var(--rc-warning)}.rc-gate-row-glyph.is-check{border-color:var(--rc-success);background:var(--rc-success);color:#fff}.rc-gate-row-name{font-weight:600;color:var(--rc-text);min-width:0}.rc-gate-row-name span{display:block;font-weight:400;margin-top:2px}.rc-gate-row-due,.rc-gate-row-name span,.rc-gate-row-owner{font-size:12px;color:var(--rc-text-secondary)}.rc-gate-row-status{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:12px}.rc-timeline-day{margin:0 0 20px}.rc-timeline-day-label{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rc-text-secondary)}.rc-timeline-row{display:grid;grid-template-columns:52px 16px minmax(0,1.2fr) minmax(0,1fr) 88px 88px;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--rc-separator);font-size:13px}.rc-timeline-row:last-child{border-bottom:0}.rc-timeline-time{color:var(--rc-text-secondary);font-variant-numeric:tabular-nums}.rc-timeline-dot{width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--rc-accent)}.rc-timeline-dot.is-Gates{background:var(--rc-warning)}.rc-timeline-dot.is-Money{background:var(--rc-success)}.rc-timeline-dot.is-Documents{background:var(--rc-accent)}.rc-timeline-dot.is-Notes{background:var(--rc-text-secondary)}.rc-timeline-title{margin:0;font-weight:600}.rc-timeline-detail{margin:2px 0 0;color:var(--rc-text-secondary);font-size:12px}.rc-chip-filter{display:inline-flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.rc-chip-filter button{appearance:none;border:1px solid var(--rc-separator);background:var(--rc-surface);color:var(--rc-text-secondary);font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;cursor:pointer}.rc-chip-filter button.is-active{border-color:var(--rc-accent);color:var(--rc-accent);background:var(--rc-accent-wash)}.deal-shell-body{margin-top:4px}.coming-up{margin:12px 0 16px;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius);padding:12px 16px}.coming-up-head{display:flex;align-items:center;gap:8px;color:var(--rc-text-secondary)}.coming-up-head h2{margin:0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.coming-up-count{font-family:var(--rc-mono);font-size:12px}.coming-up-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.coming-up-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:10px 12px;border-radius:8px;border-left:3px solid var(--rc-separator);background:var(--rc-accent-tint)}.coming-up-item.is-soon{border-left-color:var(--rc-warning);background:var(--rc-warning-tint)}.coming-up-item.is-overdue,.coming-up-item.is-urgent{border-left-color:var(--rc-danger);background:color-mix(in srgb,var(--rc-danger) 10%,transparent)}.coming-up-icon{color:var(--rc-warning-ink)}.coming-up-item.is-overdue .coming-up-icon,.coming-up-item.is-urgent .coming-up-icon{color:var(--rc-negative-ink)}.coming-up-main{min-width:0}.coming-up-title{margin:0;font-size:14px;font-weight:600;color:var(--rc-text);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.coming-up-owner,.coming-up-tag{font-size:11px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--rc-surface);color:var(--rc-text-secondary)}.coming-up-item.is-overdue .coming-up-tag,.coming-up-item.is-urgent .coming-up-tag{color:var(--rc-negative-ink)}.coming-up-detail{margin:2px 0 0;font-size:13px;line-height:1.4;color:var(--rc-text-secondary)}.coming-up-action{white-space:nowrap;text-decoration:none}@media (max-width:720px){.coming-up-item{grid-template-columns:auto minmax(0,1fr)}.coming-up-action{grid-column:2;justify-self:start}}.deal-shell-hero-cta{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}.deal-next-action{max-width:340px}.deal-hero-primary-row{display:flex;align-items:center;gap:8px;min-width:0}.deal-switcher{position:relative}.deal-switcher-btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border:1px solid var(--rc-separator);border-radius:980px;background:var(--rc-surface);color:var(--rc-text);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.deal-switcher-btn:hover{background:var(--rc-hover)}.deal-switcher-btn kbd{font-family:var(--rc-mono);font-size:10px;color:var(--rc-text-secondary)}.deal-switcher-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:340px;padding:8px;border:1px solid var(--rc-separator);border-radius:var(--rc-radius);background:var(--rc-surface);box-shadow:0 12px 32px rgba(0,0,0,.12)}.deal-switcher-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px;border-radius:8px;background:var(--rc-bg);color:var(--rc-text-secondary)}.deal-switcher-search input{flex:1;min-width:0;border:none;background:transparent;font-size:14px;color:var(--rc-text);outline:none}.deal-switcher-empty,.deal-switcher-hint{margin:8px 6px 4px;font-size:12px;color:var(--rc-text-secondary)}.deal-switcher-list{list-style:none;margin:0;padding:0}.deal-switcher-list button{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 8px;border:none;border-radius:8px;background:transparent;color:var(--rc-text);font-size:13px;text-align:left;cursor:pointer}.deal-switcher-list button:focus-visible,.deal-switcher-list button:hover{background:var(--rc-hover)}.deal-switcher-address{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.deal-switcher-stage{font-size:11px;color:var(--rc-text-secondary)}.deal-next-action-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-cta.hub-cta-secondary{background:var(--rc-surface);color:var(--rc-accent-pressed);box-shadow:inset 0 0 0 1.5px var(--rc-accent)}.hub-cta.hub-cta-secondary:hover{background:var(--rc-accent-tint);color:var(--rc-accent-pressed)}.deal-secondary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 4px}.deal-secondary-action{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:500;color:var(--rc-text);text-decoration:none}.deal-secondary-action:hover{background:var(--rc-hover)}.deal-secondary-action>svg{color:var(--rc-text-secondary)}.rc-metric-strip.is-compact .rc-metric-strip-cell{padding:6px 12px}.rc-metric-strip.is-compact .rc-metric-strip-label{margin:0}@media (max-width:720px){.deal-shell-hero-cta{align-items:stretch;width:100%}.deal-next-action{max-width:none;width:100%;box-sizing:border-box}.deal-next-action.hub-cta{flex-wrap:wrap;height:auto;min-height:44px;white-space:normal}.deal-next-action-label{overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word}.deal-secondary-actions{justify-content:flex-start}}.deal-shell-hero-cta .hub-cta-muted{opacity:.7;pointer-events:none}.hub-key-list{margin:0}.hub-key-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:6px 0;border-bottom:1px solid var(--rc-hairline)}.hub-key-row:last-child{border-bottom:0}.hub-key-row dt{display:flex;flex-direction:column;font-size:13px;font-weight:600}.hub-key-sub{font-size:12px;font-weight:400;color:var(--rc-text-secondary)}.hub-key-row dd{margin:0}.hub-key-mono{font-family:var(--rc-mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--rc-text);text-decoration:none}a.hub-key-mono:hover{color:var(--rc-accent)}.hub-key-mono.is-missing{color:var(--rc-warning-ink)}.hub-next-locked{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--rc-header-wash);color:var(--rc-text-secondary);font-size:13px}.hub-next-locked p{flex:1;margin:0}.hub-next-locked strong{color:var(--rc-text)}.hub-unlock-link{display:inline-flex;align-items:center;gap:4px;border:none;background:none;cursor:pointer;white-space:nowrap}.hub-overview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:start}@media (max-width:960px){.hub-overview-grid{grid-template-columns:1fr}.rc-gate-row{grid-template-columns:28px minmax(0,1fr);gap:8px}.rc-gate-row-action,.rc-gate-row-due,.rc-gate-row-owner,.rc-gate-row-status{grid-column:2}.rc-timeline-row{grid-template-columns:48px 12px minmax(0,1fr)}.rc-timeline-row>:nth-child(n+4){grid-column:3}}.rc-board-stage{margin:0 0 28px;padding:0;border:1px solid var(--rc-separator);border-radius:var(--rc-radius,10px);background:var(--rc-surface);overflow:hidden}.rc-board-stage-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--rc-separator)}.rc-board-stage-head h2{margin:0;font-size:15px;font-weight:700}.rc-board-stage-head p{margin:0;font-size:12px;color:var(--rc-text-secondary)}.hub-activity-list,.hub-docs-list,.hub-open-gates-list{list-style:none;margin:0;padding:0}.hub-activity-list li,.hub-docs-list li,.hub-open-gates-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--rc-separator);font-size:13px}.hub-activity-list li:last-child,.hub-docs-list li:last-child,.hub-open-gates-list li:last-child{border-bottom:0}.deals-stage-seg{display:inline-flex;flex-wrap:wrap;gap:4px;margin:0 0 12px}.deals-stage-seg button{appearance:none;border:1px solid var(--rc-separator);background:var(--rc-surface);color:var(--rc-text-secondary);font-size:12px;font-weight:600;padding:6px 10px;border-radius:8px;cursor:pointer}.deals-stage-seg button.is-active{border-color:var(--rc-accent);color:var(--rc-accent);background:var(--rc-accent-wash)}.deals-thumb-56{width:72px;height:72px;border-radius:8px;object-fit:cover;background:var(--rc-track);flex:none}.rc-chip-muted{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--rc-text-secondary);background:color-mix(in srgb,var(--rc-text) 5%,transparent);border:1px solid var(--rc-separator)}.hub-card-link{font-size:13px;font-weight:600;color:var(--rc-accent);text-decoration:none}.hub-overview-col{display:flex;flex-direction:column;gap:16px}.hub-nois-banner.is-remind{border-color:color-mix(in srgb,var(--rc-accent) 35%,var(--rc-separator))}.hub-closing-cancel-banner.is-warn,.hub-nois-banner.is-warn{border-color:color-mix(in srgb,#c9842a 55%,var(--rc-separator))}.hub-closing-cancel-banner.is-critical,.hub-closing-cancel-banner.is-overdue,.hub-nois-banner.is-critical,.hub-nois-banner.is-overdue{border-color:color-mix(in srgb,#b42318 55%,var(--rc-separator))}.hub-closing-cancel-banner .hub-section-body,.hub-nois-banner .hub-section-body{padding-left:20px}.hub-closing-cancel-banner .hub-card-head h2{display:inline-flex;align-items:center;gap:8px}.deal-task-nois{display:flex;flex-direction:column;gap:12px}.deal-task-nois-na,.deal-task-nois-sent{display:flex;flex-direction:column;gap:8px}.deal-task-nois-na-actions{flex-direction:row;flex-wrap:wrap}.deal-task-confirm-row{display:flex;flex-direction:column;gap:8px}.deal-task-confirm-label{font-size:13px;font-weight:600;color:var(--rc-text)}.deal-task-interaction>.deal-task-field{display:flex;flex-direction:column;gap:8px}.deal-task-interaction>.deal-task-field>.deal-task-field-label{font-size:13px;font-weight:600;color:var(--rc-text)}.deal-task-choice-group{display:flex;flex-wrap:wrap;gap:8px}.deal-task-choice-btn{min-height:36px;padding:6px 14px;border-radius:10px;border:1px solid var(--rc-separator);background:var(--rc-bg);font-family:var(--rc-font);font-size:13px;font-weight:600;color:var(--rc-text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.deal-task-choice-btn:hover:not(:disabled):not(.is-selected){border-color:color-mix(in srgb,var(--rc-accent,#0f766e) 35%,var(--rc-separator))}.deal-task-choice-btn.is-selected{border-color:var(--rc-accent,#0f766e);background:var(--rc-accent,#0f766e);color:#fff}.deal-task-choice-btn:focus-visible{outline:2px solid var(--rc-accent,#0f766e);outline-offset:2px}.deal-task-choice-btn:disabled{opacity:.55;cursor:not-allowed}.deal-task-nois-reasons{display:flex;flex-direction:column;gap:6px}.deal-task-nois-reason{text-align:left;font-size:13px;line-height:1.35;padding:8px 10px;border:1px solid var(--rc-separator);border-radius:8px;background:transparent;cursor:pointer}.deal-task-nois-reason.is-active{border-color:var(--rc-accent,#0f766e);background:color-mix(in srgb,var(--rc-accent,#0f766e) 8%,transparent)}.deal-task-nois-confirm{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4}.deal-task-nois-modal-backdrop{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,#0a1f1c 45%,transparent);display:flex;align-items:center;justify-content:center;padding:16px}.deal-task-nois-modal{width:min(440px,100%);background:var(--rc-surface,#fff);border:1px solid var(--rc-separator);border-radius:12px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 16px 40px color-mix(in srgb,#0a1f1c 18%,transparent);max-height:calc(100vh - 32px);overflow-y:auto}.deal-task-nois-notice{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--rc-accent,#0f766e) 6%,transparent)}.deal-task-nois-notice-title{margin:0;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.deal-task-nois-confirm.is-disabled{opacity:.6}.deal-task-nois-preview-toggle{align-self:flex-start;background:none;border:none;padding:0;font-size:13px;color:var(--rc-accent,#0f766e);cursor:pointer;text-decoration:underline}.deal-task-nois-preview{display:flex;flex-direction:column;gap:6px}.deal-task-nois-preview-frame{width:100%;height:320px;border:1px solid var(--rc-separator);border-radius:8px;background:#fff}.deal-task-nois-modal h3{margin:0;font-size:17px}.deal-task-nois-modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.deal-task-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.deal-task-file-chip{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--rc-separator);border-radius:10px;background:color-mix(in srgb,#0d9488 8%,var(--rc-surface,#fff))}.deal-task-file-chip-body{flex:1;min-width:0}.deal-task-file-chip-body p{margin:0;font-size:13px;line-height:1.4}.deal-task-file-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--rc-separator);border-radius:8px;background:var(--rc-surface,#fff);color:#b42318;cursor:pointer}.deal-task-file-remove:disabled{opacity:.5;cursor:wait}.deal-task-file-remove:hover:not(:disabled){background:color-mix(in srgb,#b42318 8%,#fff)}.uw-page-embed .uw-main{padding-top:0}.uw-embed-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 12px}.deal-shell-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.office-input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--rc-separator);border-radius:8px;font-size:14px;background:var(--rc-surface);color:var(--rc-text)}.event-timeline-compose{margin:0 0 20px}.office-header-crumb{display:none;margin-left:12px;font-size:13px;color:var(--rc-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}.office-header-crumb a{color:var(--rc-accent);text-decoration:none;font-weight:600}@media (min-width:900px){.office-header-crumb{display:block}}.uw-assumption-group{margin-top:14px;padding-top:10px;border-top:1px solid var(--rc-separator)}.uw-assumption-group-title{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--rc-text)}.uw-results-tile{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--rc-separator);border-radius:var(--rc-radius,10px);background:var(--rc-surface)}.uw-results-tile-label{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rc-text-secondary)}.uw-results-tile-value{margin:2px 0 0;font-size:18px;font-weight:700;letter-spacing:-.02em}.deal-tool-table-head h2{margin:0 0 4px;font-size:18px;font-weight:700}.deal-tool-table-head p{margin:0 0 12px;font-size:13px;color:var(--rc-text-secondary)}.deal-tool-table-card{border:1px solid var(--rc-separator);border-radius:var(--rc-radius,10px);overflow:hidden;background:var(--rc-surface)}.deal-tool-table-note{margin-top:10px}.deal-secondary-tool{display:flex;flex-direction:column;gap:20px}.offer-section-body{padding-left:12px}.rc-filetype{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:3px 6px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.04em;background:color-mix(in srgb,var(--rc-text) 5%,transparent);color:var(--rc-text-secondary);flex:none}.rc-score-cell{display:flex;flex-direction:column;gap:1px;min-width:72px}.rc-score-cell-value{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--rc-text);line-height:1.15}.rc-score-cell-value.is-hunt{color:var(--rc-accent)}.rc-score-cell-rank{font-size:11px;color:var(--rc-text-secondary);font-variant-numeric:tabular-nums}.rc-permit-chip{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;color:var(--rc-text-secondary);background:color-mix(in srgb,var(--rc-text) 5%,transparent)}.rc-source-row td{vertical-align:middle}.rc-status-inline{display:inline-flex;align-items:center;gap:7px;font-weight:600;white-space:nowrap}.mr-page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}.mr-vintage-btn{gap:6px;height:32px;padding:0 12px;border:1px solid var(--rc-separator);background:var(--rc-surface);color:var(--rc-text-secondary);cursor:pointer}.mr-data-stale-warn,.mr-vintage-btn{display:inline-flex;align-items:center;border-radius:999px;font-size:12px}.mr-data-stale-warn{padding:4px 10px;font-weight:600;color:var(--rc-warning-ink,#8a5300);background:color-mix(in srgb,var(--rc-warning,#e6a700) 18%,transparent);border:1px solid color-mix(in srgb,var(--rc-warning,#e6a700) 45%,transparent)}.mr-vintage-btn:hover{background:color-mix(in srgb,var(--rc-text) 3%,transparent)}.mr-change-menu{position:relative;display:inline-block}.mr-change-menu>summary{list-style:none;cursor:pointer;color:var(--rc-accent);font-size:13px;font-weight:500}.mr-change-menu>summary::-webkit-details-marker{display:none}.mr-change-menu[open]>summary{color:var(--rc-accent-pressed,#086358)}.mr-change-menu-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:4;min-width:148px;padding:6px;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:2px}.mr-change-menu-panel button{text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--rc-text);cursor:pointer}.mr-change-menu-panel button.is-current,.mr-change-menu-panel button:hover{background:color-mix(in srgb,var(--rc-accent) 10%,transparent)}.mr-row-actions{text-align:right;white-space:nowrap;font-size:13px}.mr-row-actions a,.mr-row-actions button.mr-text-link{color:var(--rc-accent);background:none;border:0;padding:0;font:inherit;cursor:pointer}.mr-row-actions .mr-sep{color:var(--rc-text-secondary);margin:0 4px}.mr-metric-note{flex:1 1 180px;padding:12px 16px;font-size:12px;color:var(--rc-text-secondary);max-width:300px;align-self:center}.mr-path-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px;align-items:start}@media (max-width:960px){.mr-path-layout{grid-template-columns:1fr}}.mr-path-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.mr-zip-editor{padding:12px 14px;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius)}.mr-zip-editor-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.mr-zip-add-row,.mr-zip-editor-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mr-zip-input{width:5.5rem;font-variant-numeric:tabular-nums;font-weight:600}.mr-zip-city,.mr-zip-input{padding:6px 8px;border:1px solid var(--rc-separator);border-radius:6px;background:#fff;color:var(--rc-text)}.mr-zip-city{flex:1 1 8rem;min-width:7rem}.mr-btn-compact{padding:6px 10px!important;font-size:12px!important}.mr-promote-card{display:flex;flex-direction:column;gap:10px;padding:16px}.mr-checklist,.mr-promote-card{background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius)}.mr-checklist{padding:6px 16px}.mr-checklist-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--rc-separator);cursor:pointer}.mr-checklist-item:last-child{border-bottom:0}.mr-checklist-item input{margin-top:2px;accent-color:var(--rc-accent);width:16px;height:16px;flex:none}.mr-empty-state{padding:36px 24px;text-align:center;font-size:13px;color:var(--rc-text-secondary);line-height:1.5}.mr-resolve-panel{margin-top:14px;padding:14px 16px;background:var(--rc-surface-muted,#f4f7f6);border-radius:var(--rc-radius);border:1px solid var(--rc-separator)}.mr-resolve-panel>p:first-child{margin:0;font-size:14px;color:var(--rc-text)}.mr-research-log{margin:0;padding:8px 10px;background:var(--rc-surface,#fff);border:1px solid var(--rc-separator);border-radius:6px;white-space:pre-wrap;color:var(--rc-text-secondary)}.mr-subline{font-size:12px;font-weight:400}.mr-cell-secondary,.mr-subline{display:block;color:var(--rc-text-secondary)}.mr-cell-secondary{font-size:11px}.mr-tabs.rc-tabs{margin-bottom:18px}.mr-tabs .rc-tabs-item{border:0;background:transparent;cursor:pointer;font-family:inherit}.mp-page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}.mp-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 18px}.mp-title-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mp-quiet-link{font-size:13px;font-weight:600;color:var(--rc-accent);text-decoration:none}.mp-quiet-link:hover{color:var(--rc-accent-pressed,#086358);text-decoration:underline}.mp-quiet-sep{color:var(--rc-separator)}.mp-refresh-cta{margin-left:6px}.mp-rules-link{font-weight:600;color:var(--rc-accent);cursor:help}.mp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 10px}.rc-climate-card{background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius,12px);margin:0 0 20px;overflow:hidden}.rc-climate-card.is-tightening{border-color:color-mix(in srgb,var(--rc-warning) 45%,var(--rc-separator))}.rc-climate-main{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap;padding:16px 18px}.rc-climate-hero{display:flex;flex-direction:column;gap:6px;min-width:220px}.rc-climate-kicker{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-text-secondary)}.rc-climate-label-row{display:flex;align-items:baseline;gap:12px}.rc-climate-label{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--rc-text)}.rc-climate-label.mp-climate-tightening{color:var(--rc-warning)}.rc-climate-label.mp-climate-stable{color:var(--rc-success)}.rc-climate-score{font-size:15px;color:var(--rc-text-secondary);font-variant-numeric:tabular-nums}.rc-climate-meta{font-size:12px;color:var(--rc-text-secondary)}.rc-climate-subscores{flex:1;min-width:320px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;border:1px solid var(--rc-separator);border-radius:10px;overflow:hidden;background:var(--rc-bg)}.rc-climate-sub{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-right:1px solid var(--rc-separator)}.rc-climate-sub:last-child{border-right:0}.rc-climate-sub-k{font-size:12px;color:var(--rc-text-secondary)}.rc-climate-sub-v{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rc-climate-sub-note{font-size:11px;color:var(--rc-text-secondary)}.rc-climate-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-top:1px solid var(--rc-separator);background:color-mix(in srgb,var(--rc-warning) 8%,transparent)}.rc-climate-banner-title{font-size:14px;font-weight:700}.rc-climate-banner-body{margin:4px 0 0;font-size:13px;line-height:1.5;max-width:760px;color:var(--rc-text)}.rc-climate-footer{display:flex;flex-direction:column;gap:8px;padding:12px 18px;border-top:1px solid var(--rc-separator)}.rc-climate-footer-line{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;color:var(--rc-text-secondary);line-height:1.4}.mp-measure-band{display:flex;align-items:stretch;flex-wrap:wrap;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius,12px);padding:0 4px;margin:0 0 20px}.mp-measure-cell{flex:1 1 160px;min-width:150px;display:flex;flex-direction:column;gap:4px;padding:14px;border-right:1px solid var(--rc-separator)}.mp-measure-cell:last-child{border-right:0}.mp-measure-cell.is-empty .mp-measure-value,.mp-measure-label{color:var(--rc-text-secondary)}.mp-measure-label{font-size:12px}.mp-measure-value-row{display:flex;align-items:flex-end;gap:10px}.mp-measure-value{font-size:24px;font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--rc-text)}.mp-measure-spark{color:var(--rc-accent);flex:none;margin-bottom:2px}.mp-measure-asof,.mp-measure-meta{font-size:12px;color:var(--rc-text-secondary)}.mp-measure-asof{font-size:11px}.mp-dom-warn{color:var(--rc-warning);font-weight:600}.mp-table-wrap{overflow-x:auto;overflow-y:hidden}.mp-title-actions .comps-upload{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:0;border-radius:10px;background:var(--rc-accent);color:#fff;font-size:14px;font-weight:600;cursor:pointer;position:relative;overflow:hidden}.mp-title-actions .comps-upload.is-busy{opacity:.7;cursor:wait}.mp-title-actions .comps-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}@media (max-width:720px){body,html{overflow-x:clip}.office-header{flex-wrap:wrap;padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));row-gap:8px}.office-header-left{flex:1 1 auto;min-width:0}.tool-shell-header{padding:10px 12px;align-items:flex-start}.tool-shell-left{flex:1 1 100%;flex-wrap:wrap;row-gap:6px}.tool-shell-crumb{flex:1 1 auto;min-width:0;font-size:13px}.tool-shell-crumb-deal{max-width:min(42vw,160px)}.tool-shell-status{order:3}.tool-shell-actions{flex:1 1 100%;justify-content:flex-end;flex-wrap:wrap;gap:6px}.tool-shell-main{padding:16px 12px 40px}.wb-page{padding:12px 0 28px}.wb-uw-mao{flex-direction:column;gap:12px}.wb-inbox-body{padding-left:0}.mp-title-actions .comps-upload,.office-btn-primary,.office-btn-secondary,.tool-shell-actions .offer-btn-primary,.tool-shell-actions .offer-btn-secondary,.wb-lane-btn,.wb-rail-btn{min-height:44px;padding-top:10px;padding-bottom:10px}.office-menu-trigger{width:44px;height:44px}.uw-results-tile{grid-template-columns:1fr 1fr;gap:10px}.offer-tool-head{flex-direction:column;gap:14px}.offer-tool-verdict{align-items:flex-start;text-align:left}.offer-tool-head h1{font-size:24px}.mr-phone-compact,.mr-table{min-width:0}.mr-phone-compact td.mr-col-secondary,.mr-phone-compact th.mr-col-secondary,.mr-table td.mr-col-secondary,.mr-table th.mr-col-secondary{display:none}.offer-ledger-table.offer-ledger-policy{min-width:0;table-layout:auto}.offer-ledger-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.offer-ledger-table.offer-ledger-policy{min-width:640px}.mp-page{padding:0 8px 40px}.hub-title{font-size:26px}.comps-workspace{gap:12px}}@media (max-width:1099px){.wb-shell{gap:16px}.wb-clearance-rail{position:relative;flex-direction:row;align-items:stretch;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -12px;padding:4px 12px 8px;border-bottom:1px solid var(--rc-separator,rgba(0,0,0,.08))}.wb-clearance-rail::-webkit-scrollbar{display:none}.wb-clearance-rail-label,.wb-rail-here,.wb-rail-legend,.wb-rail-next-cue,.wb-rail-queues-label{display:none}.wb-rail-item-sub{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wb-rail-queues{display:contents}.wb-clearance-rail .wb-rail-item{flex:none;width:auto;gap:8px;padding:8px 12px 8px 8px;border:1px solid var(--rc-separator,rgba(0,0,0,.08));background:var(--rc-surface,#fff);white-space:nowrap}.wb-clearance-rail .wb-rail-item.is-active{background:var(--rc-accent,#0a7a6c);border-color:var(--rc-accent,#0a7a6c);box-shadow:none;color:#fff}.wb-clearance-rail .wb-rail-item.is-active .wb-rail-count-inline,.wb-clearance-rail .wb-rail-item.is-active .wb-rail-gate,.wb-clearance-rail .wb-rail-item.is-active .wb-rail-item-label{color:#fff}.wb-clearance-rail .wb-rail-item.is-active .wb-rail-mark{background:#fff;color:var(--rc-accent,#0a7a6c)}.wb-clearance-rail .wb-rail-item.is-locked{opacity:.7}.wb-rail-mark{flex-basis:24px;width:24px;height:24px;font-size:11px}.wb-rail-item-text{flex:none}.wb-rail-item-label{font-size:13px;flex-wrap:nowrap}.wb-rail-count-inline{min-width:0}}@media (max-width:720px){.wb-city-chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -12px 8px;padding:2px 12px;scroll-padding-left:12px}.wb-city-chips::-webkit-scrollbar{display:none}.wb-city-chip,.wb-city-chips-label{flex:none;white-space:nowrap}.wb-city-chip{min-height:40px;padding:8px 14px;font-size:13px}.wb-filters{margin-bottom:10px}.wb-city-clear{min-height:40px}.wb-deal-header{gap:12px;margin-bottom:12px}.wb-deal-header-main{display:grid;grid-template-columns:64px minmax(0,1fr);grid-auto-rows:auto;gap:8px 12px;align-items:start;width:100%}.wb-deal-header-copy>*,.wb-deal-header-main>*{grid-column:1/-1;min-width:0}.wb-deal-header-copy{display:contents}.wb-deal-header-main>.wb-deal-photo-btn{grid-column:1;grid-row:1;width:64px;height:64px}.wb-deal-header-copy h1.wb-deal-identity{grid-column:2;grid-row:1;align-self:center;font-size:22px;line-height:1.2}.wb-deal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.3}.wb-deal-meta-sep{display:none}.wb-deal-meta-item{display:inline-flex;align-items:center;min-height:28px;padding:3px 9px;border-radius:8px;background:rgba(0,0,0,.045);color:var(--rc-text,#1d1d1f);overflow-wrap:anywhere}.wb-deal-meta .wb-inline-link,.wb-deal-meta .wb-source-link{min-height:44px;display:inline-flex;align-items:center;padding:0 4px}.wb-deal-meta .wb-source-link.is-static{min-height:28px}.wb-lead-coc-detail{margin-top:0}.wb-deal-header-status{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.wb-deal-header-status .wb-lead-switcher{grid-column:1/-1}.wb-page.is-lead .wb-deal>.wb-deal-header{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 12px;align-items:start}.wb-page.is-lead .wb-deal>.wb-deal-header>.wb-deal-header-main{display:contents}.wb-page.is-lead .wb-deal>.wb-deal-header>.wb-deal-header-status{grid-column:1/-1;order:-1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px}.wb-page.is-lead .wb-deal-header .wb-key-strip{order:-2}.wb-deal-header-status>.office-btn-secondary{min-height:40px;padding:6px 12px;font-size:13.5px}.wb-deal-header-status>.wb-edit-listing-btn{order:1}.wb-deal-header-status>.wb-claim-btn,.wb-deal-header-status>.wb-claim-control,.wb-deal-header-status>.wb-gates-passed{order:2}.wb-numbers-panel{scroll-margin-top:128px}.wb-deal-header .wb-key-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;margin:0;padding:6px;border:1px solid var(--rc-border,#d6dde3);border-radius:10px;background:var(--rc-surface,#fff);color:inherit;font:inherit;text-align:center;cursor:pointer}.wb-key-strip:disabled{cursor:default}.wb-key-strip__tile{display:flex;flex-direction:column;min-width:0}.wb-key-strip__label{font-size:11px;color:var(--rc-text-secondary,#6e6e73)}.wb-key-strip__value{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-deal-meta .wb-coc-full{display:none}.wb-deal-meta .wb-coc-short{display:inline}.wb-deal-header-status .wb-lead-switcher .office-input{flex:1;min-width:0;min-height:44px}.wb-property-labels .rc-property-label{min-height:0;padding:3px 9px}.wb-subject-labels .wb-inline-link{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.wb-section-body{padding-left:0}.wb-section{margin-top:16px;padding-top:14px}.wb-step-footer{margin-left:0;margin-right:0;padding:10px 72px 10px 12px}.wb-step-footer-next{white-space:normal;flex-basis:100%}}.pi-workspace{display:flex;flex-direction:column;gap:16px}.pi-toolbar{justify-content:space-between;gap:12px}.pi-toolbar,.pi-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center}.pi-toolbar-actions{gap:8px}.pi-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.pi-legend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pi-legend-list li{display:flex;gap:12px;align-items:flex-start}.pi-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.pi-filter-label{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.pi-split{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.25fr);gap:16px;align-items:start}.pi-list-ul{list-style:none;margin:0;padding:0}.pi-list-row{width:100%;text-align:left;display:flex;gap:10px;align-items:flex-start;padding:10px 8px;border:0;background:transparent;border-radius:8px;cursor:pointer}.pi-list-row.is-active,.pi-list-row:hover{background:rgba(13,148,136,.08)}.pi-list-main{display:flex;flex-direction:column;gap:2px;min-width:0}.pi-list-title{font-weight:600}.pi-status-mark{flex-shrink:0;width:20px;height:20px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;color:#0f766e}.pi-status-mark.is-done{color:#047857}.pi-status-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.pi-priority{flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:6px;background:#e2e8f0;color:#334155}.pi-priority--high{background:#fee2e2;color:#991b1b}.pi-priority--medium{background:#ffedd5;color:#9a3412}.pi-priority--low{background:#e0f2fe;color:#075985}.pi-heading{margin:0;font-size:1.15rem}.pi-heading,.pi-subheading{color:var(--heading,#1e3a8a)}.pi-subheading{margin:0 0 6px;font-size:.95rem}.pi-detail-head{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.pi-detail-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pi-detail-body{display:flex;flex-direction:column;gap:14px}.pi-pre{white-space:pre-wrap;font-family:inherit;margin:0;font-size:.92rem;line-height:1.45}.pi-evidence{display:flex;flex-wrap:wrap;gap:10px}.pi-evidence-item{display:flex;flex-direction:column;gap:4px;max-width:160px;text-decoration:none}.pi-evidence-item img{width:160px;height:100px;object-fit:cover;border-radius:8px;background:#f1f5f9}.pi-error{color:#b91c1c}.pi-icon-btn{gap:6px}.pi-icon-btn,.pi-icon-only{display:inline-flex;align-items:center}.pi-icon-only{justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.pi-icon-only:hover{background:#f1f5f9;color:#0f172a}.pi-action-row{flex-wrap:wrap}.pi-btn-cancel{color:#991b1b}.qt-priority-hint{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}@media (max-width:900px){.pi-split{grid-template-columns:1fr}}.pi-cursor-prompt{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.4;min-height:220px}.rc-cal{--rc-kind-close-bg:#0a7a6c;--rc-kind-close-ink:#ffffff;--rc-kind-inspection_end-bg:#e8ecf7;--rc-kind-inspection_end-ink:#34529e;--rc-kind-appointment-bg:#f7e6ed;--rc-kind-appointment-ink:#9a3a60;--rc-kind-contract-bg:#f6e9e3;--rc-kind-contract-ink:#944528;--rc-kind-list-bg:#eef2e0;--rc-kind-list-ink:#51641a;--rc-kind-punch-bg:#f6eedd;--rc-kind-punch-ink:#7f530a;--rc-kind-sale_pending-bg:#e4f0f5;--rc-kind-sale_pending-ink:#1c6680;--rc-kind-acquisition-bg:#f0f0f2;--rc-kind-acquisition-ink:#1d1d1f;--rc-kind-auction-bg:#5b2a86;--rc-kind-auction-ink:#ffffff;--rc-kind-auction_register-bg:#efe6f7;--rc-kind-auction_register-ink:#5b2a86;--rc-cal-today-ring:0 0 0 1px #0a7a6c;--rc-cal-today-lane:rgba(10,122,108,0.07);--rc-cal-past-bg:#fbfbfb;--rc-cal-out-bg:#f7f7f8;--rc-cal-weekend-bg:#f3f3f5}.rc-cal-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.rc-cal-toolbar-spacer{flex:1 1 8px;min-width:8px}.rc-cal-toolbar-group{flex-wrap:wrap;gap:6px}.rc-cal-seg,.rc-cal-toolbar-group{display:inline-flex;align-items:center}.rc-cal-seg{gap:0;padding:3px;border-radius:10px;background:rgba(0,0,0,.05)}.rc-cal-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#1d1d1f;font-size:13px;font-weight:550;cursor:pointer}.rc-cal-seg-btn svg{color:#6e6e73;flex-shrink:0}.rc-cal-seg-btn.is-active{background:#fff;color:#086358;box-shadow:0 1px 2px rgba(0,0,0,.08)}.rc-cal-seg-btn.is-active svg{color:#0a7a6c}.rc-cal-seg-btn:disabled{cursor:not-allowed}.rc-cal-density-group.is-dimmed{opacity:.45;pointer-events:none}.rc-cal-density-label{font-size:12px;font-weight:600;color:#6e6e73;margin-right:2px}.rc-cal-nav{align-items:stretch;border:1px solid rgba(0,0,0,.1);border-radius:10px;overflow:hidden}.rc-cal-nav,.rc-cal-nav-btn{display:inline-flex;background:#fff}.rc-cal-nav-btn{align-items:center;justify-content:center;gap:4px;min-width:38px;min-height:38px;padding:0 10px;border:0;border-right:1px solid rgba(0,0,0,.08);color:#1d1d1f;font-size:13px;font-weight:550;cursor:pointer}.rc-cal-nav-btn:last-child{border-right:0}.rc-cal-nav-btn.is-today,.rc-cal-nav-btn.is-today svg{color:#0a7a6c}.rc-cal-default-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#1d1d1f;font-size:13px;font-weight:550;cursor:pointer}.rc-cal-default-btn.is-saved{background:rgba(10,122,108,.08);border-color:rgba(10,122,108,.28);color:#086358}.rc-cal-title-row{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.rc-cal-heading{margin:0;font-size:22px;font-weight:650;line-height:1.2;color:#1d1d1f}.rc-cal-range-meta{margin:4px 0 0;font-size:13px;color:#6e6e73}.rc-cal-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 12px;max-width:100%;overflow-x:auto}.rc-cal-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#1d1d1f;white-space:nowrap}.rc-cal-legend-tile{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;flex-shrink:0;background:var(--rc-kind-acquisition-bg);color:var(--rc-kind-acquisition-ink)}.rc-cal-legend-tile.is-lg{width:32px;height:32px;border-radius:8px}.rc-cal-chip-card.kind-close,.rc-cal-chip.kind-close,.rc-cal-gate-counts .kind-close .rc-cal-legend-tile,.rc-cal-lane-chip.kind-close,.rc-cal-legend-item.kind-close .rc-cal-legend-tile,.rc-cal-marker.kind-close,.rc-cal-upcoming-row.kind-close .rc-cal-legend-tile{background:var(--rc-kind-close-bg);color:var(--rc-kind-close-ink)}.rc-cal-chip-card.kind-inspection_end,.rc-cal-chip.kind-inspection_end,.rc-cal-gate-counts .kind-inspection_end .rc-cal-legend-tile,.rc-cal-lane-chip.kind-inspection_end,.rc-cal-legend-item.kind-inspection_end .rc-cal-legend-tile,.rc-cal-marker.kind-inspection_end,.rc-cal-upcoming-row.kind-inspection_end .rc-cal-legend-tile{background:var(--rc-kind-inspection_end-bg);color:var(--rc-kind-inspection_end-ink)}.rc-cal-chip-card.kind-appointment,.rc-cal-chip.kind-appointment,.rc-cal-gate-counts .kind-appointment .rc-cal-legend-tile,.rc-cal-lane-chip.kind-appointment,.rc-cal-legend-item.kind-appointment .rc-cal-legend-tile,.rc-cal-marker.kind-appointment,.rc-cal-upcoming-row.kind-appointment .rc-cal-legend-tile{background:var(--rc-kind-appointment-bg);color:var(--rc-kind-appointment-ink)}.rc-cal-chip-card.kind-contract,.rc-cal-chip.kind-contract,.rc-cal-lane-chip.kind-contract,.rc-cal-legend-item.kind-contract .rc-cal-legend-tile,.rc-cal-marker.kind-contract,.rc-cal-upcoming-row.kind-contract .rc-cal-legend-tile{background:var(--rc-kind-contract-bg);color:var(--rc-kind-contract-ink)}.rc-cal-chip-card.kind-list,.rc-cal-chip.kind-list,.rc-cal-lane-chip.kind-list,.rc-cal-legend-item.kind-list .rc-cal-legend-tile,.rc-cal-marker.kind-list,.rc-cal-upcoming-row.kind-list .rc-cal-legend-tile{background:var(--rc-kind-list-bg);color:var(--rc-kind-list-ink)}.rc-cal-chip-card.kind-punch,.rc-cal-chip.kind-punch,.rc-cal-lane-chip.kind-punch,.rc-cal-legend-item.kind-punch .rc-cal-legend-tile,.rc-cal-marker.kind-punch,.rc-cal-upcoming-row.kind-punch .rc-cal-legend-tile{background:var(--rc-kind-punch-bg);color:var(--rc-kind-punch-ink)}.rc-cal-chip-card.kind-auction,.rc-cal-chip.kind-auction,.rc-cal-gate-counts .kind-auction .rc-cal-legend-tile,.rc-cal-lane-chip.kind-auction,.rc-cal-legend-item.kind-auction .rc-cal-legend-tile,.rc-cal-marker.kind-auction,.rc-cal-upcoming-row.kind-auction .rc-cal-legend-tile{background:var(--rc-kind-auction-bg);color:var(--rc-kind-auction-ink)}.rc-cal-chip-card.kind-auction_register,.rc-cal-chip.kind-auction_register,.rc-cal-gate-counts .kind-auction_register .rc-cal-legend-tile,.rc-cal-lane-chip.kind-auction_register,.rc-cal-legend-item.kind-auction_register .rc-cal-legend-tile,.rc-cal-marker.kind-auction_register,.rc-cal-upcoming-row.kind-auction_register .rc-cal-legend-tile{background:var(--rc-kind-auction_register-bg);color:var(--rc-kind-auction_register-ink)}.rc-cal-chip-card.kind-sale_pending,.rc-cal-chip.kind-sale_pending,.rc-cal-lane-chip.kind-sale_pending,.rc-cal-legend-item.kind-sale_pending .rc-cal-legend-tile,.rc-cal-marker.kind-sale_pending,.rc-cal-upcoming-row.kind-sale_pending .rc-cal-legend-tile{background:var(--rc-kind-sale_pending-bg);color:var(--rc-kind-sale_pending-ink)}.rc-cal-chip-card.kind-acquisition,.rc-cal-chip.kind-acquisition,.rc-cal-lane-chip.kind-acquisition,.rc-cal-legend-item.kind-acquisition .rc-cal-legend-tile,.rc-cal-marker.kind-acquisition,.rc-cal-upcoming-row.kind-acquisition .rc-cal-legend-tile{background:var(--rc-kind-acquisition-bg);color:var(--rc-kind-acquisition-ink)}.rc-cal-gate-banner{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:14px 16px;margin:0 0 16px;border-radius:12px;background:rgba(10,122,108,.06);border:1px solid rgba(10,122,108,.22)}.rc-cal-gate-main{display:flex;gap:12px;align-items:flex-start;min-width:0;flex:1 1 280px}.rc-cal-gate-tile{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#0a7a6c;color:#fff;flex-shrink:0}.rc-cal-gate-copy{min-width:0}.rc-cal-gate-eyebrow{margin:0 0 4px;font-size:12px;font-weight:600;color:#086358}.rc-cal-gate-banner p{margin:0;max-width:42rem;font-size:14px;line-height:1.45;color:#1d1d1f}.rc-cal-gate-counts{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px}.rc-cal-gate-counts li{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:550;color:#1d1d1f}.rc-cal-ack-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:10px;background:#0a7a6c;color:#fff;font-size:14px;font-weight:600;cursor:pointer;flex-shrink:0}.rc-cal-ack-btn:disabled{opacity:.65;cursor:not-allowed}.rc-cal-ack-btn:hover:not(:disabled){background:#086358}.rc-cal-ack-slim{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;min-height:40px;padding:8px 12px;margin:0 0 14px;border-radius:10px;background:rgba(10,122,108,.05);border:1px solid rgba(10,122,108,.16);color:#086358;font-size:13px}.rc-cal-ack-slim p{margin:0;flex:1 1 auto;color:#1d1d1f}.rc-cal-ack-slim-link{font-weight:600;color:#0a7a6c;text-decoration:none}.rc-cal-ack-slim-link:hover{color:#086358;text-decoration:underline}.rc-cal-error{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px}.rc-cal-needs-date{margin:0 0 14px;padding:10px 12px;border-radius:10px;border:1px solid #e3d5f0;background:#faf6fd}.rc-cal-needs-date h3{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:14px;color:#5b2a86}.rc-cal-needs-date ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.rc-cal-needs-date li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px}.rc-cal-needs-date li.action-wait .rc-cal-needs-date-reason{color:var(--office-muted,#6b6b70)}.rc-cal-needs-date-lead{color:inherit;text-decoration:none}.rc-cal-needs-date-lead:hover{text-decoration:underline}.rc-cal-needs-date-reason{color:#6b4500;min-width:0;overflow-wrap:anywhere}.rc-cal-needs-date-link{display:inline-flex;align-items:center;gap:2px;color:#0a7a6c;font-weight:600;text-decoration:none}.rc-cal-swimlanes{display:flex;flex-direction:column;gap:12px;margin-top:8px}.rc-cal-lane{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:12px;padding:12px 14px;border-radius:12px;background:var(--rc-surface,#fff);border:1px solid var(--rc-separator,#e5e7eb)}.rc-cal-lane-label{color:inherit;text-decoration:none;font-size:14px}.rc-cal-lane-label:hover{color:#0a7a6c}.rc-cal-lane-events{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.rc-cal-lane-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:550;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-cal-month{margin-top:4px}.rc-cal-weekdays{margin-bottom:4px;font-size:11px;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.04em}.rc-cal-grid,.rc-cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.rc-cal-day{min-height:104px;padding:6px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;text-align:left;cursor:default}.rc-cal-day.is-muted{background:var(--rc-cal-out-bg);opacity:1}.rc-cal-day.is-muted .rc-cal-daynum{color:#86868b}.rc-cal-day.is-past{background:var(--rc-cal-past-bg)}.rc-cal-day.is-past .rc-cal-chips,.rc-cal-day.is-past .rc-cal-marker{opacity:.7}.rc-cal-day.is-past .rc-cal-daynum{color:#86868b;font-weight:500}.rc-cal-day.is-weekend{background:var(--rc-cal-weekend-bg)}.rc-cal-day.is-today{box-shadow:var(--rc-cal-today-ring);border-color:#0a7a6c}.rc-cal-day.is-selected{outline:2px solid rgba(10,122,108,.35);outline-offset:1px}.rc-cal-daynum-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.rc-cal-daynum{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;font-size:12px;font-weight:600;line-height:1;border-radius:999px;color:#1d1d1f}.rc-cal-day.is-today .rc-cal-daynum{background:var(--rc-accent-tint,rgba(10,122,108,.08));color:var(--rc-accent,#0a7a6c);box-shadow:inset 0 0 0 1.5px var(--rc-accent,#0a7a6c);font-weight:700}.rc-cal-today-label{font-size:10px;font-weight:650;color:#0a7a6c;letter-spacing:.02em;text-transform:uppercase}.rc-cal-chips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rc-cal-chips.is-compact{flex-direction:row;flex-wrap:wrap;gap:3px}.rc-cal-chip{display:inline-flex;align-items:center;gap:4px;height:20px;max-width:100%;padding:0 5px;border-radius:5px;font-size:11px;font-weight:550;line-height:1;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-cal-chip.is-compact-line{height:18px;font-size:10px}.rc-cal-marker{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;text-decoration:none}.rc-cal-chip-card{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:8px;text-decoration:none;font-size:11px;line-height:1.25}.rc-cal-chip-card-top{display:inline-flex;align-items:center;gap:4px;font-weight:650}.rc-cal-chip-card-addr{font-weight:550}.rc-cal-chip-card-addr,.rc-cal-chip-card-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-cal-chip-card-note{opacity:.85}.rc-cal-more{font-size:10px;color:#6e6e73;font-weight:550}.rc-cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:8px}.rc-cal-week-col{min-height:120px;padding:8px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff}.rc-cal-week-col.is-past{background:var(--rc-cal-past-bg)}.rc-cal-week-col.is-past .rc-cal-chips{opacity:.7}.rc-cal-week-col.is-past .rc-cal-week-daynum{color:#86868b;font-weight:500}.rc-cal-week-col.is-weekend{background:var(--rc-cal-weekend-bg)}.rc-cal-week-col.is-today{background:var(--rc-cal-today-lane);box-shadow:var(--rc-cal-today-ring);border-color:#0a7a6c}.rc-cal-week-weekday{display:block;font-size:11px;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.04em}.rc-cal-week-daynum{display:block;margin-bottom:6px;font-size:12px;font-weight:650}.rc-cal-agenda{margin-top:20px}.rc-cal-agenda-day+.rc-cal-agenda-day{margin-top:16px}.rc-cal-agenda-day-title{margin:0 0 8px;font-size:14px;font-weight:650}.rc-cal-upcoming-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rc-cal-upcoming-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.06);background:#fff;text-decoration:none;color:inherit}.rc-cal-upcoming-row.is-agenda{padding:10px 12px}.rc-cal-upcoming-row:hover{border-color:rgba(10,122,108,.28)}.rc-cal-upcoming-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;font-size:13px}.rc-cal-upcoming-body strong{font-weight:650}.rc-cal-upcoming-hint{font-size:12px;color:#0a7a6c;font-weight:550}.rc-cal-upcoming-past{opacity:.65}.rc-cal-mobile-day-list{display:none;margin-top:14px}.rc-workbench-today-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:6px;border-radius:12px;border:1px solid color-mix(in srgb,#0f766e 18%,#e5e7eb);background:color-mix(in srgb,#0f766e 6%,#f8fafc)}.rc-workbench-today-bar{position:relative;z-index:45;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.rc-workbench-today-bar>.rc-workbench-today-tabs{flex:1 1 260px;min-width:0;margin-bottom:0}.rc-workbench-morning-chip{flex:none;min-width:0}.rc-workbench-morning-chip-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:100%;padding:0 10px;border-radius:999px;border:1px solid var(--rc-warning,#d97706);background:var(--rc-warning-tint,#fffbeb);color:var(--rc-warning-ink,#92400e);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.rc-workbench-morning-chip-btn.is-open,.rc-workbench-morning-chip-btn:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--rc-warning,#d97706) 25%,transparent)}.rc-workbench-morning-chip-btn b{font-weight:600;opacity:.85}.rc-workbench-morning-chip-btn .caret{flex:none;transition:transform .15s ease}.rc-workbench-morning-chip-btn.is-open .caret{transform:rotate(180deg)}.rc-workbench-morning-chip-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--rc-warning,#d97706)}.rc-workbench-morning-chip>.rc-workbench-morning-banner{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:min(560px,100%);margin:0;background:var(--rc-surface,#fff);box-shadow:0 12px 32px rgba(0,0,0,.14)}@media (max-width:520px){.rc-workbench-morning-chip-btn b{display:none}}.rc-workbench-today-tab{display:inline-flex;min-width:0;flex:1 1 0;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:600;color:#475569;text-decoration:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.rc-workbench-today-tab:hover{background:color-mix(in srgb,#ffffff 70%,transparent);color:#0f172a}.rc-workbench-today-tab-icon{flex-shrink:0;color:#64748b}.rc-workbench-today-tab.is-active{background:#fff;color:#0f766e;box-shadow:0 1px 2px rgb(15 23 42/6%);outline:1px solid color-mix(in srgb,#0f766e 28%,#e5e7eb)}.rc-workbench-today-tab.is-active .rc-workbench-today-tab-icon{color:#0f766e}.rc-workbench-today-tab.is-locked{opacity:.72;cursor:not-allowed}.rc-workbench-today-tab.is-locked:hover{background:transparent;color:#475569}.rc-workbench-today-lock-pill{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:2px 7px;border-radius:999px;background:rgba(0,0,0,.06);color:#6e6e73;font-size:11px;font-weight:600;white-space:nowrap}.rc-workbench-today-lock-short{display:none}.density-20 .rc-cal-day{min-height:72px}@media (max-width:900px){.rc-cal-lane,.rc-cal-week{grid-template-columns:1fr}}@media (max-width:600px){.rc-cal-toolbar{flex-direction:column;align-items:stretch}.rc-cal-seg{width:100%}.rc-cal-seg-btn{flex:1 1 0;min-height:44px}.rc-cal-nav-label{display:none}.rc-cal-ack-btn,.rc-cal-default-btn,.rc-cal-nav-btn{min-height:44px}.rc-cal-ack-btn{width:100%}.rc-cal-legend{flex-wrap:nowrap;padding-bottom:4px}.rc-cal-mobile-day-list{display:block}.rc-workbench-today-lock-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rc-workbench-today-lock-short{display:inline}}.deal-contacts{max-width:720px;padding:8px 0 48px}.deal-contacts-head{margin-bottom:20px}.deal-contacts-title{margin:0 0 6px;font-size:1.35rem;font-weight:650;color:var(--rc-text,#0f172a)}.deal-contacts-sub{margin:0;font-size:.95rem;color:var(--rc-text-secondary,#64748b);line-height:1.45}.deal-contacts-body{padding-left:20px}.deal-contacts-banner{margin:0 0 18px;padding:10px 14px;border-radius:8px;background:rgba(13,148,136,.08);color:#0f766e;font-size:.9rem;font-weight:550}.deal-contacts-loading{color:var(--rc-text-secondary,#64748b);font-size:.95rem}.deal-contacts-section{margin:0 0 28px}.deal-contacts-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.deal-contacts-role{margin:0;font-size:1.05rem;font-weight:650;color:var(--rc-text,#0f172a)}.deal-contacts-section-actions{display:flex;gap:8px;flex-shrink:0}.deal-contacts-icon-btn{display:inline-flex;align-items:center;gap:6px;font-size:.8rem}.deal-contacts-section-body{padding-left:16px}.deal-contacts-empty{color:var(--rc-text-secondary,#64748b);font-size:.9rem;line-height:1.45}.deal-contacts-empty p{margin:0 0 6px}.deal-contacts-hint{font-size:.85rem!important}.deal-contacts-dl{margin:0;display:grid;gap:8px}.deal-contacts-dl>div{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:baseline;font-size:.92rem}.deal-contacts-dl dt{margin:0;color:var(--rc-text-secondary,#64748b);font-weight:500}.deal-contacts-dl dd{margin:0;color:var(--rc-text,#0f172a)}.deal-contacts-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.deal-contacts-inline a{display:inline-flex;align-items:center;gap:6px;color:#0d9488;text-decoration:none}.deal-contacts-inline a:hover{text-decoration:underline}.deal-contacts-copy-mini{border:none;background:transparent;padding:2px;cursor:pointer;color:var(--rc-text-secondary,#64748b);display:inline-flex}.deal-contacts-copy-mini:hover{color:#0d9488}.deal-contacts-source{display:inline-block;padding:1px 8px;border-radius:999px;background:rgba(13,148,136,.1);color:#0f766e;font-size:.75rem;font-weight:600}.deal-contacts-updated{color:var(--rc-text-secondary,#64748b);font-size:.8rem}.deal-contacts-missing{color:#b45309;font-weight:550}.deal-contacts-warn{margin:8px 0 0;font-size:.85rem;color:#b45309}.deal-contacts-edit{display:flex;flex-direction:column;gap:10px;max-width:420px}.deal-contacts-edit .deal-task-field-label{display:flex;flex-direction:column;gap:4px}.deal-contacts-search{position:relative}.deal-contacts-search-hits{position:absolute;left:0;right:0;top:100%;z-index:20;margin:4px 0 0;padding:4px;list-style:none;max-height:320px;overflow-y:auto;border-radius:10px;background:var(--rc-surface);box-shadow:0 0 0 1px var(--rc-separator),0 8px 24px rgba(0,0,0,.12)}.deal-contacts-search-hits button{display:flex;flex-direction:column;gap:1px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:8px;background:none;font:inherit;text-align:left;color:var(--rc-text);cursor:pointer}.deal-contacts-search-hits button.is-active{background:var(--rc-accent-tint)}.deal-contacts-search-hits span{font-size:12px;color:var(--rc-text-secondary)}.deal-contacts-search-empty{padding:8px 10px;font-size:13px;color:var(--rc-text-secondary)}.deal-contacts-edit-actions{display:flex;gap:10px;margin-top:4px}.deal-entity-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 8px;padding-left:20px}.deal-entity-block>.office-caption,.deal-entity-block>.office-error{padding-left:20px;margin:0 0 8px}.deal-entity-upload{font-size:12px;padding:3px 10px;border:1px solid var(--rc-separator);border-radius:999px;background:transparent;color:var(--rc-accent);cursor:pointer}.deal-entity-upload:disabled{opacity:.6;cursor:default}.deal-entity-name{font-size:14px;font-weight:600;color:var(--rc-text);margin-right:4px}.deal-title-packet{margin:28px 0 12px}.deal-title-packet .deal-subband-title{margin:0 0 8px;font-size:18px;font-weight:600}.deal-title-packet-actions,.deal-title-packet-toggles{display:flex;flex-wrap:wrap;gap:12px 20px;margin:12px 0;align-items:center}.deal-title-packet-review{margin-top:16px;padding:16px 0 0}.deal-title-packet-files,.deal-title-packet-warnings{margin:8px 0 16px;padding-left:18px;font-size:13px;line-height:1.45;color:var(--rc-text-secondary)}.deal-title-packet-field{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;font-size:13px;font-weight:600;color:var(--rc-text-secondary)}.deal-title-packet-field input,.deal-title-packet-field textarea{font-weight:400;font-size:14px;padding:8px 10px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:var(--rc-surface,#fff);color:var(--rc-text)}.sanity-flags{display:grid;gap:8px;margin:12px 0}.sanity-flag{padding:10px 12px;border-radius:8px;background:#fff8eb;border:1px solid #f3d9a4;font-size:13px}.sanity-flag.is-high{background:#fff1f0;border-color:#f2b8b5}.sanity-flag.is-low,.sanity-flag.is-overridden{background:#f5f7f8;border-color:#dde3e6}.sanity-flag-reason{margin:0;font-weight:600}.sanity-flag-override{margin:4px 0 0;color:#52606d}.sanity-flag-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sanity-comps{margin-top:8px;overflow-x:auto}.sanity-comps-caption{margin:0 0 4px;color:#52606d;font-size:12px}.sanity-comps-table{width:100%;border-collapse:collapse;font-size:12px}.sanity-comps-table td,.sanity-comps-table th{padding:3px 6px;text-align:left;white-space:nowrap}.sanity-comps-table th{color:#52606d;font-weight:600}.sanity-rules-off{margin:0;color:#7b8794;font-size:12px}.offer-term-flag{display:flex;flex-direction:column;gap:2px;margin:4px 0;font-size:12px}.offer-term-flag-chip{align-self:flex-start;padding:1px 8px;border-radius:999px;font-weight:600}.offer-term-flag.is-open .offer-term-flag-chip{background:#fde2e1;color:#9b1c1c}.offer-term-flag.is-overridden .offer-term-flag-chip{background:#e6f4ea;color:#1e6b3a}.offer-term-flag.is-info .offer-term-flag-chip{background:#eef1f4;color:#52606d}.offer-term-flag-reason{color:#52606d}.offer-terms-card .offer-rail-term:has(.offer-term-flag){height:auto;align-items:start;padding:8px 0}.offer-terms-card .offer-rail-term:has(.offer-term-flag) dd{flex-wrap:wrap}.offer-terms-card .offer-rail-term .offer-term-flag{order:10;flex-basis:100%;margin:0;font-family:inherit;font-weight:400;white-space:normal}.hub-stage-btn.is-blocked{cursor:not-allowed;opacity:.55}.hub-stage-gateway-down{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.deal-stage-picker{display:inline-flex;flex-direction:column;gap:4px}.deal-stage-picker-row{display:inline-flex;align-items:center;gap:8px}.deal-stage-select{font:inherit;font-size:13px;font-weight:600;padding:4px 26px 4px 10px;border-radius:999px;border:1px solid var(--rc-separator);background-color:var(--rc-surface);color:var(--rc-text);cursor:pointer}.deal-stage-select:hover:not(:disabled){background-color:var(--rc-hover)}.deal-stage-select:focus-visible{outline:2px solid var(--rc-accent);outline-offset:2px}.deal-stage-select:disabled{cursor:progress;opacity:.7}.deal-stage-since{font-family:var(--rc-mono);font-size:12px;color:var(--rc-text-secondary);white-space:normal;word-break:break-word}.deal-stage-picker-row{flex-wrap:wrap;row-gap:6px}.deal-stage-note{max-width:520px}.deal-stage-retry{appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--rc-accent);text-decoration:underline;cursor:pointer}.offer-pdf-terms-toggle{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:600;color:#e2e8f0;background:#334155;border:1px solid #475569;border-radius:6px;cursor:pointer;white-space:nowrap}.offer-pdf-terms-toggle:hover:not(:disabled){background:#475569}.offer-pdf-terms-toggle.is-on{color:#fff;background:#6d28d9;border-color:#7c3aed}.offer-pdf-terms-toggle:disabled{opacity:.4;cursor:default}.offer-pdf-term-count{max-width:220px;overflow:hidden;text-overflow:ellipsis}.offer-pdf-terms{flex:0 0 272px;width:272px;min-width:0;overflow:hidden;display:flex;flex-direction:column;min-height:0;background:#1e293b;color:#e2e8f0}.offer-pdf-terms-resize{flex:0 0 6px;cursor:col-resize;touch-action:none;background:#1e293b;border-left:1px solid #334155;transition:background .12s}.offer-pdf-body.is-resizing .offer-pdf-terms-resize,.offer-pdf-terms-resize:focus-visible,.offer-pdf-terms-resize:hover{background:#5eead4;outline:none}.offer-pdf-body.is-resizing{cursor:col-resize;user-select:none}.offer-pdf-terms-heading{margin:0;padding:12px 14px 8px;font-size:13px;font-weight:700}.offer-pdf-terms-heading span{margin-left:6px;color:#94a3b8;font-weight:500}.offer-pdf-terms-body{flex:1;overflow-y:auto;padding:0 8px 16px}.offer-pdf-terms-subheading{margin:14px 6px 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.offer-pdf-terms-empty{margin:6px;font-size:12px;color:#94a3b8}.offer-pdf-terms-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.offer-pdf-term-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;text-align:left;color:inherit;background:transparent;border:0;border-radius:6px;cursor:pointer}.offer-pdf-term-row:hover{background:#334155}.offer-pdf-term-row.is-active{background:#4c1d95}.offer-pdf-term-row.is-unlocated{color:#94a3b8}.offer-pdf-term-dot{flex:0 0 10px;width:10px;height:10px;border-radius:999px;background:#475569;box-shadow:0 0 0 1px rgba(255,255,255,.25)}.offer-pdf-term-text{flex:1;min-width:0;display:flex;flex-direction:column}.offer-pdf-term-label{font-size:13px;font-weight:600}.offer-pdf-term-value{font-size:12px;color:#cbd5e1;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.offer-pdf-term-row.is-unlocated .offer-pdf-term-value{color:#94a3b8}.offer-pdf-term-page{flex-shrink:0;font-size:11px;color:#94a3b8}.offer-pdf-term-item{gap:4px}.offer-pdf-term-item,.offer-pdf-term-spots{display:flex;flex-wrap:wrap;align-items:center}.offer-pdf-term-spots{flex-basis:100%;gap:6px;padding:2px 8px 6px 28px;font-size:11px;color:#94a3b8}.offer-pdf-term-spot{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11px;font-weight:600;color:#cbd5e1;background:transparent;border:1px solid #475569;border-radius:999px;cursor:pointer}.offer-pdf-term-spot:hover:not(:disabled){color:#ddd6fe;border-color:#8b5cf6;background:rgba(124,58,237,.2)}.offer-pdf-term-spot:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.offer-pdf-term-spot.is-pin{color:#f5f3ff;background:#7c3aed;border-color:#7c3aed}.offer-pdf-term-spot:disabled{cursor:progress;opacity:.6}.offer-pdf-term-item .offer-pdf-term-row{flex:1;min-width:0}.offer-pdf-term-item.is-confirmed .offer-pdf-term-value{color:#6ee7b7}.offer-pdf-term-confirm{flex:0 0 auto;height:28px;padding:0 10px;gap:4px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;white-space:nowrap;color:#cbd5e1;background:transparent;border:1px solid #475569;border-radius:999px;cursor:pointer}.offer-pdf-term-confirm:hover:not(:disabled){color:#ddd6fe;border-color:#8b5cf6;background:rgba(124,58,237,.2)}.offer-pdf-term-confirm:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.offer-pdf-term-confirm.is-confirmed{color:#ecfdf5;background:#059669;border-color:#059669}.offer-pdf-term-confirm.is-confirmed:hover:not(:disabled){color:#ecfdf5;background:#047857;border-color:#047857}.offer-pdf-term-confirm:disabled{cursor:progress;opacity:.6}.offer-pdf-terms-heading span.is-all-confirmed{color:#6ee7b7}.offer-pdf-terms-alert{margin:0 14px 8px;font-size:12px;color:#6ee7b7}.offer-pdf-terms-alert.is-error{color:#fca5a5}.offer-pdf-terms-hint{margin:14px 6px 0;font-size:11px;color:#94a3b8}.offer-pdf-term-count-check{margin-left:6px;vertical-align:-2px;color:#34d399}@media (max-width:900px){.offer-pdf-terms{position:absolute;top:0;right:0;bottom:0;width:min(272px,85vw);z-index:2;box-shadow:-8px 0 24px rgba(0,0,0,.35)}.offer-pdf-terms-toggle{padding:0 8px}}.offer-pdf-fullscreen-bar .offer-pdf-close{padding:5px 12px;font-size:13px;color:#f8fafc;background:#334155;border:1px solid #475569;border-radius:6px;margin:0}.offer-pdf-fullscreen-bar .offer-pdf-close:hover{background:#475569}@media (max-width:900px){.offer-pdf-fullscreen{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.offer-pdf-fullscreen-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "find find" "zoom actions";align-items:center;gap:8px;padding:8px 10px;justify-content:stretch}.offer-pdf-fullscreen-title{grid-area:title;flex:none;flex-basis:auto}.offer-pdf-find{grid-area:find;flex:none;width:100%;min-width:0}.offer-pdf-find-input{width:auto;min-width:0;flex:1 1 auto;font-size:16px;min-height:36px}.offer-pdf-find-step{width:36px;height:36px}.offer-pdf-term-count{max-width:30vw}.offer-pdf-bar-extra{display:none}.offer-pdf-zoom{grid-area:zoom;justify-self:start}.offer-pdf-fullscreen-actions{grid-area:actions;justify-self:end;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%;min-width:0}.offer-pdf-zoom .offer-pdf-find-step,.offer-pdf-zoom-level{height:36px}.offer-pdf-zoom .offer-pdf-find-step{width:36px}.offer-pdf-zoom-fit{display:none}.offer-pdf-terms-toggle{padding:0 8px;height:36px}}@media (max-width:480px){.offer-pdf-action-label,.offer-pdf-terms-toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.offer-pdf-terms-toggle{width:36px;padding:0;justify-content:center}}.whatif-drawer-scrim{position:fixed;inset:0;z-index:60;border:none;background:rgba(29,29,31,.32);cursor:pointer}.whatif-drawer{position:fixed;top:0;right:0;z-index:61;display:flex;flex-direction:column;width:min(560px,100vw);height:100vh;background:var(--rc-bg);box-shadow:-4px 0 24px rgba(0,0,0,.12);outline:none}.whatif-drawer-head{display:flex;align-items:center;justify-content:space-between;flex:none;height:52px;padding:0 12px 0 20px;background:var(--rc-surface);border-bottom:1px solid var(--rc-separator)}.whatif-drawer-head h2{margin:0;font-size:17px;font-weight:600}.whatif-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:8px;background:transparent;color:var(--rc-text-secondary);cursor:pointer}.whatif-drawer-close:hover{background:var(--rc-hover);color:var(--rc-text)}.whatif-drawer-body{flex:1;overflow-y:auto;padding:16px 20px 32px}.wi{display:flex;flex-direction:column;gap:12px;max-width:720px}.wi-result{position:sticky;top:0;z-index:20;padding:14px 18px;border-radius:var(--rc-radius);background:var(--rc-surface);border:1px solid var(--rc-separator);border-left:5px solid var(--rc-success);box-shadow:0 6px 18px rgba(0,0,0,.08)}.wi-result:before{content:"";position:absolute;left:-6px;right:-1px;top:-17px;height:17px;background:var(--rc-bg)}.wi-result.is-warn{border-left-color:var(--rc-warning)}.wi-result.is-fail{border-left-color:var(--rc-negative)}.wi-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wi-eyebrow,.wi-section-title{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-text-secondary)}.wi-section-title{margin-top:8px}.wi-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:rgba(52,199,89,.14);color:var(--rc-accent-pressed)}.wi-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rc-success)}.wi-pill.is-warn{background:var(--rc-warning-tint);color:var(--rc-warning-ink)}.wi-pill.is-warn:before{background:var(--rc-warning)}.wi-pill.is-fail{background:rgba(209,52,42,.12);color:var(--rc-negative-ink)}.wi-pill.is-fail:before{background:var(--rc-negative)}.wi-coc{margin:6px 0 0;font-size:46px;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wi-coc-vs{margin:6px 0 12px;font-size:13px;color:var(--rc-text-secondary)}.wi-coc-vs strong{color:var(--rc-text)}.wi-result-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding-top:10px;border-top:1px solid var(--rc-hairline)}.wi-result-facts .wi-fact-mao{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding-top:8px;border-top:1px dashed var(--rc-hairline)}.wi-result-facts .wi-fact-mao dt{flex-basis:100%}.wi-result-facts dt{font-size:12px;color:var(--rc-text-secondary)}.wi-result-facts dd{margin:2px 0 0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.wi-result-facts dd.wi-fact-delta{font-size:12px;font-weight:500}.wi-held-note,.wi-note{margin:0;font-size:13px;line-height:1.4;color:var(--rc-text-secondary)}.wi-held-note a{color:var(--rc-accent);font-weight:600}.wi-lever,.wi-levers{display:flex;flex-direction:column;gap:10px}.wi-lever{padding:14px 16px;border-radius:var(--rc-radius);background:var(--rc-surface);border:1px solid var(--rc-separator)}.wi-lever-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.wi-lever-label label{font-size:15px;font-weight:600;cursor:pointer}.wi-lever-label>span{font-size:12px;color:var(--rc-text-secondary)}.wi-lever-label .wi-lock{display:inline-flex;align-items:center;gap:5px;flex-basis:100%;margin-top:4px;padding:4px 8px;border-radius:6px;background:var(--rc-warning-tint);color:var(--rc-warning-ink);font-weight:500}.wi-lever-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.wi-lever-input{flex:1 1 200px;max-width:280px}.wi-lever-input .fc-money-field>label{display:none}.wi-lever-committed{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;color:var(--rc-text-secondary);font-variant-numeric:tabular-nums;text-align:right}.wi-lever-committed strong{font-size:14px;font-weight:600;color:var(--rc-text)}.wi-steps{display:flex;flex-wrap:wrap;gap:6px}.wi-step{display:inline-flex;flex:1 1 64px;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:64px;max-width:112px;min-height:44px;padding:5px 8px;border-radius:8px;border:1px solid var(--rc-separator);background:var(--rc-bg);color:var(--rc-text);cursor:pointer;font-variant-numeric:tabular-nums;line-height:1.2}.wi-step:hover:not(:disabled){background:var(--rc-hover);border-color:var(--rc-accent)}.wi-step:active:not(:disabled){background:var(--rc-accent-tint)}.wi-step:disabled{opacity:.4;cursor:default}.wi-step-pct{font-size:14px;font-weight:600}.wi-step-dollars{font-size:11px}.wi-hit,.wi-step-dollars{color:var(--rc-text-secondary)}.wi-hit{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13px}.wi-hit-apply{padding:2px 10px;border-radius:6px;border:1px solid var(--rc-accent);background:transparent;color:var(--rc-accent);font-size:12px;font-weight:600;cursor:pointer}.wi-hit-apply:hover{background:var(--rc-accent-tint)}.wi-held{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.wi-held>div{padding:8px 10px;border-radius:8px;background:var(--rc-header-wash);border:1px dashed var(--rc-rule-strong)}.wi-held dt{font-size:11px}.wi-held dd,.wi-held dt{color:var(--rc-text-secondary)}.wi-held dd{margin:2px 0 0;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.wi-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.wi-actions button{display:inline-flex;align-items:center;gap:6px}.wi-actions button:disabled{opacity:.5;cursor:default}.wi-confirm{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:var(--rc-radius);border:1.5px solid var(--rc-accent);background:var(--rc-surface);box-shadow:0 0 0 4px var(--rc-accent-tint),0 8px 24px rgba(0,0,0,.08)}.wi-confirm h3{margin:0;font-size:16px;font-weight:600}.wi-confirm ul,.wi-confirm-coc{margin:0;font-size:14px;font-variant-numeric:tabular-nums}.wi-confirm ul{padding:10px 12px;border-radius:8px;background:var(--rc-accent-wash);list-style:none}.wi-confirm ul li+li{margin-top:4px}.wi-confirm>.wi-actions{margin-top:2px;padding-top:12px;border-top:1px solid var(--rc-separator)}.wi-profit-target{margin-top:12px;display:flex;flex-direction:column;gap:4px}@media (max-width:520px){.wi-held{grid-template-columns:repeat(2,minmax(0,1fr))}.wi-coc{font-size:40px}.wi-lever,.wi-result{padding:12px 14px}.wi-lever-input{max-width:none}.wi-lever-committed{flex-direction:row;align-items:baseline;justify-content:space-between;width:100%;text-align:left}.wi-step{max-width:none}.wi-actions button{flex:1 1 auto;justify-content:center}}.whatif-details{border-radius:var(--rc-radius);background:var(--rc-surface);border:1px solid var(--rc-separator);padding:10px 14px}.whatif-details summary{cursor:pointer;font-weight:600}.whatif-details-body{padding:8px 0 0 20px}.whatif-stack{display:grid;grid-template-columns:1fr auto;gap:6px 16px;margin:0;font-size:14px;font-variant-numeric:tabular-nums}.whatif-stack dd{margin:0;text-align:right}.whatif-stack-total{font-weight:700;padding-top:6px;border-top:1px solid var(--rc-separator)}.fc-deal-picker{max-width:100%;min-width:0}.fc-deal-picker-select{max-width:100%;width:100%}.fc-deal-picker-actions{display:flex;gap:8px;margin-top:8px}.deals-toolbar-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.deals-archived-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--rc-text-secondary);cursor:pointer;user-select:none}.deals-archived-toggle input{margin:0}.fc-deal-picker-btn{flex:1;min-height:40px;border-radius:8px;border:1px solid var(--rc-separator);background:var(--rc-surface);color:var(--rc-text);font-weight:600;cursor:pointer}.fc-deal-picker-btn.is-primary{border:none;background:var(--rc-accent);color:#fff}@media (max-width:640px){.whatif-bar{padding:10px 12px}.whatif-bar-profit{font-size:34px}.whatif-bar-target{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center}}.wb-underwrite-primary{margin-bottom:28px}.wb-followup-queue{margin-top:32px;padding-top:20px;border-top:1px solid var(--office-border,#e5e7eb)}.wb-followup-actions{gap:16px}.office-btn-danger{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:10px;padding:8px 14px;font-weight:600;cursor:pointer}.office-btn-danger:disabled{opacity:.55;cursor:not-allowed}.co-item-amount{margin:4px 0 8px;font-size:.92rem}.co-delete{margin:8px 0;font-size:.88rem;color:#991b1b;background:none;border:none;cursor:pointer;text-decoration:underline}.deal-switcher-keys-hint{margin-left:6px;font-size:11px;font-weight:600;color:var(--rc-text-secondary,#64748b);letter-spacing:.06em}@media (max-width:390px){.fc-field-tool .fc-console-minimal{padding-top:max(4px,env(safe-area-inset-top,0px))}.fc-field-tool .fc-metrics-card-sticky .fc-metrics-coc{font-size:42px}.fc-field-tool .fc-metrics-card-sticky{padding:12px 0 14px}.fc-deal-hero-fields .fc-money-field input{height:48px;font-size:22px}.fc-field-head{margin-bottom:8px;padding-bottom:10px}.fc-field-results{margin-bottom:10px}.deal-fema-chip,.deal-fema-legend{white-space:normal;line-height:1.25}.wb-clearance-rail .wb-rail-item{padding:6px 10px 6px 6px;font-size:12px}.wb-clearance-rail .wb-rail-item-label{font-size:12px}.wb-clearance-rail .wb-rail-mark{flex-basis:22px;width:22px;height:22px;font-size:10px}.wb-page{padding:8px 10px 20px}.wb-deal-header{margin-bottom:8px}.wb-deal-header-copy h1.wb-deal-identity{font-size:18px}.wb-step-head{margin-bottom:10px}.wb-step-panel{scroll-margin-top:8px;padding-bottom:72px}.wb-walk-actions{gap:10px}.wb-walk-consequence{font-size:11px;line-height:1.25;margin:4px 0 0}.wb-step-footer{padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px))}.wb-funnel-chips{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;font-size:10px;line-height:1.2;white-space:nowrap}.wb-funnel-chips::-webkit-scrollbar{display:none}.wb-lead-funnel{min-width:0;grid-column:2}.wb-funnel-header{font-size:11px}.wb-lane-rail{gap:4px;margin-bottom:4px}.wb-lane-btn{font-size:11px;padding:4px 8px;min-height:32px}.wb-rail-blurb{display:none}.wb-clearance-rail{margin:0 -8px;padding:2px 8px 4px;max-height:48px}.wb-clearance-rail .wb-rail-item{min-height:40px;padding:4px 8px 4px 4px;gap:4px}.wb-rail-red-badge{flex:none;font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;background:rgba(220,38,38,.12);color:#b91c1c;white-space:nowrap}.wb-clearance-rail .wb-rail-item.is-active .wb-rail-red-badge{background:rgba(255,255,255,.22);color:#fff}.wb-step-panel{scroll-margin-top:4px}.wb-deal,.wb-step-panel{padding-bottom:44px}.wb-step-footer{min-height:40px;padding:6px 10px calc(6px + env(safe-area-inset-bottom, 0px));margin-top:8px}.wb-prewalk{padding:8px 10px;margin-bottom:8px}.wb-prewalk-row-toggle{padding:6px 8px}.wb-prewalk-ack{scroll-margin-top:min(12vh,72px)}.wb-funnel-chips{max-height:26px;padding-bottom:2px}.rc-comps-workspace{--rc-comps-sticky-top:0px;--rc-comps-actionbar-pad:52px;--rc-comps-actionbar-height:48px}.rc-comps-subject-bar{flex-wrap:wrap;align-items:flex-start;row-gap:6px;padding:6px 8px;margin:0 -8px 6px}.rc-comps-subject-bar__addr{min-width:0;flex:1 1 140px}.rc-comps-subject-bar__addr strong{font-size:12px;line-height:1.25;display:block;overflow:visible;text-overflow:unset;white-space:normal;max-width:none}.rc-comps-subject-bar__stats{flex:1 1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.rc-comps-subject-bar__stats div{min-width:0}.rc-comps-subject-bar__stats dd,.rc-comps-subject-bar__stats dt{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.rc-comps-subject-bar__stats dd{font-size:12px}.rc-comps-subject-bar__thumb{width:36px;height:28px}.rc-comps-actionbar{min-height:48px;padding:6px 56px 6px 10px;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px}.rc-comps-actionbar__note,.rc-comps-actionbar__spacer{display:none}.rc-comps-actionbar>.office-btn-secondary.rc-btn-secondary,.rc-comps-actionbar>.rc-btn-primary,.rc-comps-actionbar>button.rc-btn-primary{flex:none;width:100%;min-width:0;font-size:12px;padding:8px 10px;white-space:normal;line-height:1.25;text-align:center}.rc-comps-actionbar__attach{width:100%}.rc-comps-actionbar__attach .rc-btn-primary{width:100%;white-space:normal}.rc-comps-subject__photo.is-empty{max-height:120px;min-height:80px}.rc-comps-subject__addr h2{white-space:normal;overflow:visible;text-overflow:unset}}.wb-ready-for-rob{margin-top:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.wb-ready-for-rob-operator{margin:0 0 12px;border-color:#86efac;background:#f0fdf4}.wb-ready-for-rob-title{margin:0 0 6px;display:flex;align-items:center;gap:6px}.wb-ready-for-rob-steps{margin:0 0 10px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;color:#6b7280}.wb-ready-for-rob-steps .is-done{color:#166534;font-weight:600}.wb-ready-for-rob-body{max-height:180px;overflow:auto;white-space:pre-wrap;font-size:13px;margin:8px 0 10px}.wb-gateway-banner{display:flex;align-items:center;gap:6px}.fob-workspace{display:flex;flex-direction:column;gap:20px;max-width:1280px}.fob-subline{margin:0;font-size:14px;color:var(--rc-text-secondary);line-height:1.45}.fob-read-time{font-variant-numeric:tabular-nums}.fob-stale{margin:0;font-size:13px;color:var(--rc-warning-text,#9a6700);background:var(--rc-warning-wash,rgba(255,193,7,.12));padding:8px 12px;border-radius:var(--rc-radius,8px)}.fob-error{margin:0 0 8px;color:var(--rc-text);font-size:15px}.fob-section h2{margin:0 0 8px;font-size:16px;font-weight:600}.fob-empty,.fob-muted{margin:0;font-size:14px;color:var(--rc-text-secondary)}.fob-table-wrap{overflow-x:auto}.fob-row-link{display:block;color:inherit;text-decoration:none}.fob-row-link:hover .fob-addr-primary{color:var(--rc-accent)}.fob-addr-primary{display:block;font-weight:500;color:var(--rc-text)}.fob-addr-secondary{display:block;font-size:12px;color:var(--rc-text-secondary);margin-top:2px}.fob-arv-tag{display:inline-block;margin-top:4px;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;background:rgba(245,158,11,.15);color:#b45309}.fob-coc-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fob-coc-pct{font-size:18px;font-weight:600;font-family:var(--rc-mono)}.fob-pass-chip{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--rc-separator)}.fob-pass-chip.is-pass{color:#0d6b4d;background:rgba(13,107,77,.1);border-color:rgba(13,107,77,.25)}.fob-pass-chip.is-fail{color:var(--rc-text-secondary);background:var(--rc-header-wash)}.fob-coc-sub{display:block;font-size:12px;color:var(--rc-text-secondary);margin-top:4px}.fob-chip-row{display:flex;flex-wrap:wrap;gap:4px}.fob-chip{font-size:10px;padding:2px 6px;border-radius:4px;border:1px solid var(--rc-separator);background:var(--rc-surface);color:var(--rc-text);max-width:100%}.fob-chip-state{margin-right:2px}.fob-chip.is-done{border-color:rgba(13,107,77,.35)}.fob-skeleton-block{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.fob-skeleton-row{height:48px;border-radius:8px;background:linear-gradient(90deg,var(--rc-header-wash) 25%,var(--rc-surface) 50%,var(--rc-header-wash) 75%);background-size:200% 100%;animation:fob-shimmer 1.2s ease-in-out infinite}@keyframes fob-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.fob-card-list{display:none;flex-direction:column;gap:10px}.fob-card{border:1px solid var(--rc-separator);border-radius:var(--rc-radius);padding:12px;text-decoration:none;color:inherit}.fob-card-mao{font-size:14px;margin:8px 0}.fob-gap-list{margin:0;padding-left:1rem;font-size:13px;color:var(--rc-text-secondary)}.fob-link-btn{color:var(--rc-accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.fob-link-btn,.fob-town-line{margin-top:4px;font-size:12px}.fob-town-line{display:block;color:var(--rc-text-secondary)}.fob-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:12px 0 8px}.fob-preview-hint{margin:0;max-width:42rem}.fob-preview-badge{display:inline-block;margin-left:6px;font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:var(--rc-header-wash);color:var(--rc-text-secondary);border:1px dashed var(--rc-separator)}.fob-excluded-toggle{margin-top:8px}.fob-excluded-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fob-excluded-list li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px}.fob-excluded-chip{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--rc-separator)}@media (max-width:640px){.fob-ranked-table,.fob-table-wrap .deals-table:not(.fob-ranked-table){display:none}.fob-card-list{display:flex}}@media (min-width:641px){.fob-ranked-cards{display:none}}@media (max-width:390px){.fob-card-list{gap:6px}.fob-card{padding:8px 10px}.fob-card-addr strong{font-size:14px;line-height:1.25}.fob-coc-pct{font-size:15px}.fob-card-mao,.fob-coc-sub{font-size:12px;margin:4px 0;line-height:1.3}.fob-chip-row{gap:4px}.fob-chip{font-size:10px;padding:2px 6px}.fob-pass-chip{font-size:10px;padding:1px 6px}}.fob-owned-list{margin-top:4px}.st-wrap{display:flex;flex-direction:column;gap:14px;max-width:1100px}.st-lede{margin:0;color:var(--rc-text-secondary);font-size:14px;line-height:1.5}.st-summary{margin:0;font-size:15px;font-weight:500;color:var(--rc-text)}.st-muted{color:var(--rc-text-secondary)}.st-error{margin:0;color:var(--rc-danger);font-size:13px}.st-section{display:flex;flex-direction:column;gap:10px;margin-top:8px}.st-section h2{margin:0;font-size:16px;font-weight:600;color:var(--rc-text)}.st-rec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.st-rec{display:flex;flex-direction:column;gap:8px;padding:16px}.st-rec.is-info{border-style:dashed}.st-rec-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.st-chip{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--rc-accent-tint,rgba(19,122,143,.1));color:var(--rc-accent)}.st-apply{font-size:12px;color:var(--rc-text-secondary)}.st-rec-title{font-size:15px;font-weight:600;line-height:1.35}.st-rec-title,.st-rec-why{margin:0;color:var(--rc-text)}.st-rec-why{font-size:14px;line-height:1.45}.st-evidence{margin:0;font-family:var(--rc-mono,ui-monospace,monospace)}.st-evidence,.st-rule{font-size:12px;color:var(--rc-text-secondary)}.st-rule summary{cursor:pointer}.st-rule p{margin:6px 0 0}.st-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.st-actions button{display:inline-flex;align-items:center;gap:4px}.st-decided{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.st-decided li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;padding:8px 0;border-bottom:1px solid var(--rc-separator,rgba(0,0,0,.08))}.st-decided-title{font-weight:500;color:var(--rc-text)}.st-status{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--rc-hover,rgba(0,0,0,.05));color:var(--rc-text-secondary)}.st-status.is-applied,.st-status.is-approved{background:var(--rc-accent-tint,rgba(19,122,143,.1));color:var(--rc-accent)}.st-status.is-rejected{color:var(--rc-danger)}.st-undo{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:2px 6px;border:0;background:none;font:inherit;font-size:12px;color:var(--rc-accent);cursor:pointer}.st-table-wrap{overflow-x:auto}.gr-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gr-row .office-input{flex:1 1 200px;min-width:0}.st-table{width:100%;border-collapse:collapse;font-size:13px}.st-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--rc-text-secondary);padding:6px 10px;border-bottom:1px solid var(--rc-separator,rgba(0,0,0,.08));white-space:nowrap}.st-table td{padding:7px 10px;border-bottom:1px solid var(--rc-separator,rgba(0,0,0,.06));color:var(--rc-text);white-space:nowrap}.st-drill{align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.st-drill,.st-tabs{display:flex;flex-wrap:wrap}.st-tabs{gap:4px}.st-tab{padding:5px 10px;border:1px solid var(--rc-separator,rgba(0,0,0,.1));border-radius:999px;background:var(--rc-surface,#fff);font:inherit;font-size:13px;color:var(--rc-text-secondary);cursor:pointer}.st-tab.is-active{border-color:var(--rc-accent);color:var(--rc-accent);font-weight:600}.st-select{padding:5px 8px;font:inherit;font-size:13px;border-radius:8px;border:1px solid var(--rc-separator,rgba(0,0,0,.1));background:var(--rc-surface,#fff);color:var(--rc-text)}.pl-text{width:100%;font-size:14px;line-height:1.4;resize:vertical}.pl-source{display:flex;flex-direction:column;gap:2px;font-size:13px}.pl-source p{margin:0}.pl-eval{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.pl-eval button{display:inline-flex;align-items:center;gap:4px}.pl-eval-progress{font-size:12px}.pl-worse{color:var(--rc-danger)}.pl-changed{margin:6px 0 0;padding-left:18px}.pl-live{align-items:center}.pl-live .st-actions{margin:0 0 0 auto}.pl-add{gap:8px;padding:14px}.pl-add,.pl-add label{display:flex;flex-direction:column}.pl-add label{gap:4px;font-size:13px;color:var(--rc-text-secondary)}.pl-add-open{align-self:flex-start}.wb-walk-miss{display:flex;flex-direction:column;gap:6px;margin:8px 0;padding:10px 12px;border:1px dashed var(--rc-separator,rgba(0,0,0,.15));border-radius:10px}.wb-walk-miss p{margin:0}@media (max-width:640px){.st-rec-grid{grid-template-columns:1fr}}.insp-send-asks{margin-bottom:16px;padding:12px 14px;border:1px solid var(--rc-separator);border-radius:var(--rc-radius,10px);background:var(--rc-surface)}.insp-send-asks-title{margin:0 0 4px;font-weight:600}.insp-send-asks-row{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 10px}.insp-send-asks-row .offer-label{flex:1 1 200px}.insp-send-asks-list{list-style:none;margin:8px 0 4px;padding:0;display:grid;gap:6px}.insp-send-asks-list .rl-check{align-items:flex-start;font-size:13px;line-height:1.4}.insp-send-asks-list .rl-check input{margin-top:2px;flex:none}.pl-count-skeleton{display:inline-block;width:1.4em;height:.85em;vertical-align:middle;border-radius:4px;background:linear-gradient(90deg,#ececef 25%,#f5f5f7 50%,#ececef 75%);background-size:200% 100%;animation:rc-skeleton-shimmer 1.2s ease-in-out infinite}.pl-row-skeleton{pointer-events:none;border-color:transparent}.pl-skeleton-line{display:block;height:10px;border-radius:4px;background:#ececef}.pl-skeleton-title{width:72%;margin-bottom:8px}.pl-skeleton-meta{width:48%}@keyframes rc-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:480px){.deal-shell-hero.hub-head,.hub-head{flex-wrap:wrap;gap:16px}.hub-head-main{flex-wrap:wrap;align-items:flex-start;width:100%;min-width:0}.hub-head-main>div:last-child{flex:1 1 180px;min-width:0}.hub-crumb{flex-wrap:wrap;row-gap:4px}.hub-crumb-here{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;flex:1 1 100%}.hub-title-row{align-items:flex-start}.hub-title{font-size:clamp(1.25rem,5vw,1.75rem);flex:1 1 100%;min-width:0;word-break:break-word}.hub-meta{gap:8px 10px}.hub-meta-bit{max-width:100%;flex-wrap:wrap}.hub-stage-date,.hub-stage-footer{white-space:normal;text-align:left}.deal-shell-hero-cta{align-items:stretch}.deal-hero-primary-row,.deal-shell-hero-cta{width:100%;flex-wrap:wrap}.deal-hero-primary-row .deal-next-action,.deal-hero-primary-row .deal-switcher{flex:1 1 100%;max-width:100%}.deal-stage-since{flex:1 1 100%;min-width:0}.deal-secondary-actions{flex-wrap:wrap}}.rc-comps-subject-bar{position:sticky;top:66px;z-index:21;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:10px 4px;margin:0 -4px 12px;background:var(--rc-surface);border-bottom:1px solid var(--rc-separator)}.rc-comps-subject-bar__thumb{width:56px;height:42px;object-fit:cover;border-radius:8px;flex:none}.rc-comps-subject-bar__addr{display:flex;flex-direction:column;gap:2px;min-width:200px;flex:1 1 240px}.rc-comps-subject-bar__addr strong{font-size:15px}.rc-comps-subject-bar__stats{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0}.rc-comps-subject-bar__stats div{display:flex;flex-direction:column}.rc-comps-subject-bar__stats dt{font-size:11px;color:var(--rc-text-secondary)}.rc-comps-subject-bar__stats dd{margin:0;font-size:15px;font-weight:600;color:var(--rc-accent)}.rc-comps-subject-bar__toggle{display:inline-flex;align-items:center;gap:4px}.rc-comps-subject-bar+.rc-comps-subject{position:static}.rc-comps-subject[hidden]{display:none}.rc-comps-tile__match--far,.rc-comps-tile__match--unknown{background:color-mix(in srgb,var(--rc-warn,#b45309) 18%,transparent);color:var(--rc-warn-text,#92400e);border:1px solid color-mix(in srgb,var(--rc-warn,#b45309) 35%,transparent)}@media (min-width:1024px){.rc-comps-grid .rc-comps-tile{scroll-margin-bottom:calc(var(--rc-comps-actionbar-pad) + env(safe-area-inset-bottom, 0px))}}@media (max-width:720px){.rc-comps-workspace{--rc-comps-sticky-top:0px;--rc-comps-actionbar-pad:132px}.rc-comps-subject-bar{position:sticky;top:var(--rc-comps-sticky-top);z-index:21;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px 14px;padding:6px 12px;margin:0 -12px 8px}.rc-comps-subject-bar::-webkit-scrollbar{display:none}.rc-comps-subject-bar__addr{min-width:140px;flex:1 1 160px}.rc-comps-subject-bar__addr strong{font-size:14px}.rc-comps-subject-bar__stats{flex:none;gap:2px 14px}.rc-comps-subject-bar__stats dt{font-size:10px}.rc-comps-subject-bar__stats dd{font-size:13px}.rc-comps-subject-bar__toggle{flex:none;min-height:36px;padding:6px 10px;font-size:12px}.rc-comps-subject-bar__thumb{width:44px;height:34px}}@media (max-width:390px){.rc-comps-subject-bar{flex-wrap:wrap;overflow-x:visible;align-items:flex-start;row-gap:6px}.rc-comps-subject-bar__stats{flex:1 1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.rc-comps-subject-bar__stats dd,.rc-comps-subject-bar__stats dt{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.rc-comps-subject-bar__addr strong{overflow:visible;text-overflow:unset;white-space:normal;max-width:none}}.rc-comps-paar-baseline .wb-ai-baselines-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-comps-arv-used{flex:1 1 320px;min-width:0}.rc-comps-arv-used .wb-arv-used-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.rc-comps-arv-used .wb-arv-used-main strong{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--rc-accent)}.rc-comps-arv-used .wb-arv-used-main em{font-size:13px;color:var(--rc-text-secondary)}.rc-comps-arv-used .wb-arv-used-tag{padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:rgba(10,122,108,.1);color:var(--rc-accent)}.rc-comps-arv-used .wb-arv-used-tag.is-muted{background:var(--rc-surface-muted,#f5f5f7);color:var(--rc-text-secondary)}.rc-comps-arv-used .wb-arv-used-alt{margin-top:8px;font-size:13px;color:var(--rc-text-secondary)}.rc-comps-tile__match--picked{background:var(--rc-accent);color:#fff}.rc-comps-tile__style-ack{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer}.rc-comps-tile__style-ack input{margin:0;accent-color:var(--rc-accent)}.rc-comps-tile__decide{margin-top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rc-comps-tile__decide-btn{min-height:44px;padding:0 6px;border-radius:10px;border:1px solid var(--rc-rule-strong);background:var(--rc-surface);color:var(--rc-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.rc-comps-tile__decide-btn:hover:not(:disabled){background:var(--rc-hover)}.rc-comps-tile__decide-btn:disabled{opacity:.45;cursor:not-allowed}.rc-comps-tile__decide-btn.is-reject,.rc-comps-tile__decide-btn.is-reject:hover{background:var(--rc-negative);border-color:var(--rc-negative);color:#fff}.rc-comps-tile__decide-btn.is-use,.rc-comps-tile__decide-btn.is-use:hover{background:var(--rc-accent);border-color:var(--rc-accent);color:#fff}.rc-comps-tile__decide-btn.is-closest,.rc-comps-tile__decide-btn.is-closest:hover{background:var(--rc-accent-pressed);border-color:var(--rc-accent-pressed);color:#fff}.rc-comps-chip:focus-visible,.rc-comps-tile__decide-btn:focus-visible,.rc-comps-warn-btn:focus-visible{outline:2px solid var(--rc-accent);outline-offset:2px}.rc-comps-lowmatch{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--rc-warning-tint);border:1px solid rgba(255,159,10,.4);border-radius:var(--rc-radius)}.rc-comps-lowmatch__text{display:flex;align-items:center;gap:10px;min-width:0;color:var(--rc-warning-ink)}.rc-comps-lowmatch__text strong{font-weight:600}.rc-comps-lowmatch__actions{display:flex;flex-wrap:wrap;gap:8px}.rc-comps-lowmatch__actions .rc-btn-primary{display:inline-flex;align-items:center;gap:6px}.rc-comps-warn-btn{min-height:40px;padding:0 14px;border-radius:10px;border:1px solid rgba(138,83,0,.35);background:var(--rc-surface);color:var(--rc-warning-ink);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.rc-comps-grid-head{align-items:center}.rc-comps-grid-head__count{color:var(--rc-text-secondary);font-weight:500}.rc-comps-chips{display:flex;flex-wrap:wrap;gap:8px}.rc-comps-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--rc-rule-strong);background:var(--rc-surface);color:var(--rc-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.rc-comps-chip:hover:not(:disabled){background:var(--rc-hover)}.rc-comps-chip:disabled{opacity:.5;cursor:not-allowed}.rc-comps-actionbar{padding-right:76px}.rc-comps-actionbar__note{flex:1 1 240px;min-width:0}.rc-comps-actionbar__spacer{display:none}.rc-comps-actionbar>.rc-btn-primary,.rc-comps-actionbar>.rc-btn-secondary{white-space:nowrap}@media (max-width:720px){.rc-comps-actionbar{gap:8px}.rc-comps-actionbar__note{flex-basis:100%}.rc-comps-actionbar>.rc-btn-primary,.rc-comps-actionbar>.rc-btn-secondary{flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px;white-space:normal;font-size:13px;line-height:1.2;text-align:center}}.rc-comps-tile.is-best{box-shadow:inset 0 0 0 2px var(--rc-warning)}.rc-comps-tile.is-best.is-on{box-shadow:inset 0 0 0 2px var(--rc-accent),0 0 0 3px var(--rc-warning-tint)}.rc-comps-tile.is-rejected{opacity:.6}.rc-comps-adj-why{margin:6px 0 2px;font-size:12px;line-height:1.4;color:var(--rc-text-secondary)}.rc-comps-adj-why strong{color:inherit;font-weight:600}.rc-comps-queue-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.wb-arv{max-width:880px;gap:14px}.wb-arv__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;padding:18px 20px;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius)}.wb-arv__label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--rc-text-secondary)}.wb-arv__status{padding:2px 8px;border-radius:999px;background:var(--rc-warning-tint);color:var(--rc-warning-ink);font-size:11.5px;font-weight:600}.wb-arv__status.is-draft{background:var(--rc-accent-tint);color:var(--rc-accent)}.wb-arv__status.is-locked{background:var(--rc-accent);color:#fff}.wb-arv__value.wb-arv-preferred{margin:4px 0 2px;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--rc-text)}.wb-arv__sub{margin:0;font-size:13px;color:var(--rc-text-secondary)}.wb-arv__hero-comps{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.wb-arv__count{font-size:14px;color:var(--rc-text)}.wb-arv__count strong{font-size:20px}.wb-arv__count.is-short strong{color:var(--rc-warning-ink)}.wb-arv__count.is-ok strong{color:var(--rc-accent)}.wb-arv__methods{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.wb-arv__method{padding:8px 12px;border-radius:10px;background:var(--rc-bg);border:1px solid transparent}.wb-arv__method.is-active{background:var(--rc-accent-tint);border-color:rgba(10,122,108,.35)}.wb-arv__method dt{font-size:12px;color:var(--rc-text-secondary)}.wb-arv__method dd{margin:2px 0 0;font-size:15px;font-weight:600;color:var(--rc-text)}.wb-arv__rehab-line{grid-column:1/-1;margin:0;font-size:12.5px;color:var(--rc-text-secondary)}.wb-arv__empty{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--rc-warning-tint);border:1px solid rgba(255,159,10,.4);border-radius:var(--rc-radius)}.wb-arv__empty p{margin:2px 0 0}.wb-arv__empty-more{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px}.wb-arv__card{padding:14px 16px;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius)}.wb-arv__card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px}.wb-arv__card-head h3{margin:0;font-size:14px;font-weight:600}.wb-arv__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wb-arv__tier{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:52px;padding:8px 12px;border-radius:10px;border:1px solid var(--rc-rule-strong);background:var(--rc-surface);color:var(--rc-text);font:inherit;cursor:pointer;text-align:left}.wb-arv__tier .wb-rehab-tier-name{font-size:14px;font-weight:600}.wb-arv__tier .wb-rehab-tier-total{font-size:12.5px;color:var(--rc-text-secondary)}.wb-arv__tier:hover:not(:disabled){background:var(--rc-hover)}.wb-arv__tier.is-on{border-color:var(--rc-accent);box-shadow:inset 0 0 0 1px var(--rc-accent);background:var(--rc-accent-tint)}.wb-arv__tier.is-on .wb-rehab-tier-total{color:var(--rc-accent)}.wb-arv__more{padding:0}.wb-arv__more>summary{padding:12px 16px;font-size:14px;font-weight:600;cursor:pointer;list-style-position:inside}.wb-arv__summary-note{color:var(--rc-accent);font-weight:500}.wb-arv__more-body{display:flex;flex-direction:column;gap:10px;padding:0 16px 14px}.wb-arv__more-body .wb-form-row{align-items:flex-start}.wb-arv__more-body .wb-form-row>label:first-child{flex:0 0 180px}.wb-arv__more-body .wb-form-row .office-input{height:40px}.wb-arv__confirm.wb-comps-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 16px;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:var(--rc-radius)}.wb-arv__confirm-text{flex:1 1 260px;min-width:0}.wb-arv__confirm-text p{margin:0}.wb-arv__confirm .rc-btn-primary{min-height:44px;white-space:nowrap}.wb-arv__more>summary:focus-visible,.wb-arv__tier:focus-visible{outline:2px solid var(--rc-accent);outline-offset:2px}@media (max-width:720px){.wb-arv__hero{grid-template-columns:1fr}.wb-arv__hero-comps{align-items:flex-start;text-align:left}.wb-arv__methods{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-arv__tiers{grid-template-columns:1fr}.wb-arv__more-body .wb-form-row>label:first-child{flex-basis:auto}.wb-arv__confirm .rc-btn-primary{width:100%}}.wb-arv__confirm.wb-comps-confirm{margin:0}.wb-arv__empty-more .rc-comps-text-btn,.wb-arv__empty-more a{padding:0;border:0;background:none;font-size:13px;font-weight:500;color:var(--rc-accent)}.rc-comps-chip.is-static{cursor:default;background:var(--rc-accent-tint);border-color:transparent;color:var(--rc-accent)}.wb-prewalk{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:12px;background:var(--rc-surface,#fff);border:1px solid rgba(0,0,0,.08);min-width:0}.wb-prewalk .wb-gate-banner{margin:0}.wb-prewalk-head{display:flex;flex-direction:column;gap:4px}.wb-prewalk-head-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wb-prewalk-head-label{font-size:15px;font-weight:600}.wb-prewalk-grade{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid;white-space:nowrap}.wb-prewalk-grade.is-high{color:#166534;background:#f0fdf4}.wb-prewalk-grade.is-medium{color:#9a3412;background:#fff7ed}.wb-prewalk-grade.is-low{color:#b91c1c;background:#fef2f2}.wb-prewalk-figures{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:13px;color:var(--rc-text-secondary,#6e6e73)}.wb-prewalk-figures>span{white-space:nowrap}.wb-prewalk-subtitle{margin:0 0 6px;font-size:13px;font-weight:600}.wb-prewalk-checklist,.wb-prewalk-findings,.wb-prewalk-flags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wb-prewalk-flags.is-info{margin-top:6px}.wb-prewalk-finding,.wb-prewalk-flag{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;min-width:0}.wb-prewalk-finding-body,.wb-prewalk-flag-text{min-width:0;overflow-wrap:anywhere}.wb-prewalk-sev{flex-shrink:0;display:inline-flex;align-items:center;margin-top:1px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid}.wb-prewalk-sev.is-red{color:#b91c1c;background:#fef2f2}.wb-prewalk-sev.is-amber{color:#9a3412;background:#fff7ed}.wb-prewalk-sev.is-info{color:var(--rc-text-secondary,#6e6e73);background:#f5f5f7}.wb-prewalk-ack{padding:12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca}.wb-prewalk-ack-label{display:flex;flex-direction:column;gap:4px;margin:6px 0 10px;font-size:13px}.wb-prewalk-ack-input{width:100%;min-height:44px;resize:vertical;font:inherit;font-size:14px}.wb-prewalk-acked{background:#f0fdf4;color:#166534}.wb-prewalk-acked,.wb-prewalk-error{margin:0;padding:10px 12px;border-radius:8px;font-size:13px}.wb-prewalk-error{background:#fef2f2;color:#b91c1c}.wb-prewalk-review{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:#f5f5f7;min-width:0}.wb-prewalk-review.is-claude{background:#f0faf9}.wb-prewalk-review-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.wb-prewalk-review-title{margin:0;font-size:14px;font-weight:600}.wb-prewalk-verdict{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid;white-space:nowrap}.wb-prewalk-verdict.is-go{color:#166534;background:#f0fdf4}.wb-prewalk-verdict.is-fix_first{color:#9a3412;background:#fff7ed}.wb-prewalk-verdict.is-dont_walk{color:#b91c1c;background:#fef2f2}.wb-prewalk-review-empty,.wb-prewalk-review-error,.wb-prewalk-review-result{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.wb-prewalk-review-result{align-items:stretch}.wb-prewalk-ack .office-btn-primary,.wb-prewalk-review .office-btn-secondary{min-height:44px}.wb-prewalk-running{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--rc-text-secondary,#6e6e73)}.wb-prewalk-spinner{width:14px;height:14px;flex-shrink:0;border-radius:50%;border:2px solid rgba(0,0,0,.12);border-top:2px solid var(--rc-accent,#0a7a6c);animation:spin .9s linear infinite}.wb-prewalk-stale{margin:0;padding:8px 10px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:13px}.wb-prewalk-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--rc-accent,#0a7a6c);text-decoration:underline;cursor:pointer;min-height:44px;line-height:1}.wb-prewalk-summary{margin:0;font-size:14px;line-height:1.45}.wb-prewalk-finding-check,.wb-prewalk-finding-claim,.wb-prewalk-finding-why{margin:0}.wb-prewalk-finding-claim{font-weight:600}.wb-prewalk-field{font-weight:500}.wb-prewalk-field,.wb-prewalk-finding-why{color:var(--rc-text-secondary,#6e6e73)}.wb-prewalk-finding-check{margin-top:2px}.wb-prewalk-questions-title{margin:0 0 4px;font-size:13px;font-weight:600}.wb-prewalk-checklist li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4}.wb-prewalk-checkbox{flex-shrink:0;width:14px;height:14px;margin-top:2px;border-radius:3px;border:1.5px solid rgba(0,0,0,.3);background:#fff}.wb-prewalk-meta,.wb-prewalk-opinion{margin:0;font-size:12px;color:var(--rc-text-secondary,#6e6e73)}.wb-prewalk-opinion{font-style:italic}.wb-prewalk-review-rerun{display:flex}.wb-prewalk-disagree{margin:0;padding:10px 12px;border-radius:8px;background:#fff7ed;font-size:13px;line-height:1.45}.wb-prewalk-blind{margin:0;font-size:13px;font-weight:600;color:#9a3412}.wb-prewalk-compact{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.wb-prewalk-compact-label{font-weight:600}.wb-prewalk-compact-ai{color:var(--rc-text-secondary,#6e6e73)}.wb-prewalk-row,.wb-prewalk-rows{display:flex;flex-direction:column;gap:8px}.wb-prewalk-row{min-width:0;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:var(--rc-surface,#fff)}.wb-prewalk-row .wb-gate-banner,.wb-prewalk-row .wb-prewalk-ack,.wb-prewalk-row .wb-prewalk-error{margin:0 10px}.wb-prewalk-row>:last-child{margin-bottom:10px}.wb-prewalk-row>.wb-prewalk-row-head:last-child{margin-bottom:0}.wb-prewalk-row-head{display:flex;align-items:center;gap:8px;min-width:0}.wb-prewalk-row-toggle{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;min-width:0;padding:6px 10px;border:0;border-radius:10px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.wb-prewalk-row-toggle.is-static{cursor:default}.wb-prewalk-row-toggle:not(.is-static):hover{background:#f5f5f7}.wb-prewalk-row.is-open>.wb-prewalk-row-head .wb-prewalk-row-toggle{border-bottom-left-radius:0;border-bottom-right-radius:0}.wb-prewalk-row-label{flex:1 1 auto;font-size:14px;font-weight:600;white-space:nowrap}.wb-prewalk-row-meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px;margin-left:auto;min-width:0}.wb-prewalk-row-status{font-size:13px;color:var(--rc-text-secondary,#6e6e73);white-space:nowrap}.wb-prewalk-row-status.is-error{color:#b91c1c;font-weight:600}.wb-prewalk-row-meta .wb-prewalk-running{font-size:13px}.wb-prewalk-tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;color:#9a3412;background:#fff7ed;border:1px solid;white-space:nowrap}.wb-prewalk-chevron{flex-shrink:0;color:var(--rc-text-secondary,#6e6e73);transition:transform .15s ease}.wb-prewalk-row-toggle[aria-expanded=true] .wb-prewalk-chevron{transform:rotate(180deg)}.wb-prewalk-row-action{flex-shrink:0;padding-right:8px}.wb-prewalk-row-btn{min-height:44px;padding:6px 12px;white-space:nowrap}.wb-prewalk-row .wb-prewalk-review{margin:0 10px;border-radius:8px}.wb-prewalk-review.is-rules{background:#f5f5f7}.wb-prewalk-caption{margin:0;font-size:12px;color:var(--rc-text-secondary,#6e6e73)}.wb-prewalk-fb-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px}.wb-prewalk-fb-review{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid rgba(0,0,0,.08)}.wb-prewalk-fb-q{font-size:13px;font-weight:600}.wb-prewalk-thumbs{gap:2px}.wb-prewalk-thumb,.wb-prewalk-thumbs{display:inline-flex;align-items:center}.wb-prewalk-thumb{justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--rc-text-secondary,#6e6e73);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.wb-prewalk-thumb:hover:not(:disabled){background:rgba(0,0,0,.05)}.wb-prewalk-thumb:disabled{opacity:.6;cursor:default}.wb-prewalk-thumb.is-up.is-on{color:#166534}.wb-prewalk-thumb.is-down.is-on{color:#b91c1c}.wb-prewalk-thanks{font-size:12px;color:#166534}.wb-prewalk-note{display:flex;gap:8px;align-items:center;margin-top:4px;min-width:0}.wb-prewalk-note-input{flex:1 1 auto;min-width:0;min-height:44px;font:inherit;font-size:14px}@media (max-width:720px){.wb-prewalk{padding:12px;border-radius:10px}.wb-prewalk-figures>span{white-space:normal}.wb-prewalk-ack .office-btn-primary,.wb-prewalk-review-rerun .office-btn-secondary{width:100%;justify-content:center}.wb-prewalk-row-label{white-space:normal;flex-basis:100%}.wb-prewalk-row-meta{flex-basis:100%;justify-content:flex-start}.wb-prewalk-row-meta .wb-prewalk-chevron{margin-left:auto}}.rc-comp-photo-editor__grid{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.rc-comp-photo-editor__grid li{display:flex;flex-direction:column;gap:6px;min-width:0}.rc-comp-photo-editor__thumb{position:relative;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--rc-bg);border:1px solid var(--rc-separator);display:flex;align-items:center;justify-content:center}.rc-comp-photo-editor__grid li.is-cover .rc-comp-photo-editor__thumb{border:2px solid var(--rc-accent)}.rc-comp-photo-editor__thumb img{width:100%;height:100%;object-fit:cover;display:block}.rc-comp-photo-editor__cover,.rc-comp-photo-editor__tag{position:absolute;top:6px;font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:5px;background:rgba(245,245,247,.92);color:var(--rc-text)}.rc-comp-photo-editor__cover{left:6px;color:var(--rc-accent)}.rc-comp-photo-editor__tag{right:6px;color:var(--rc-text-secondary)}.rc-comp-photo-editor__tools{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.rc-comp-photo-editor__tools button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rc-separator);border-radius:7px;background:var(--rc-surface);color:var(--rc-text);cursor:pointer}.rc-comp-photo-editor__tools button:disabled{opacity:.4;cursor:default}.rc-comp-photo-editor__tools button.is-danger:not(:disabled){color:var(--rc-danger)}.rc-comp-photo-editor__section{margin:14px 0 8px;font-size:13px;font-weight:600;color:var(--rc-text-secondary)}.rc-comp-photo-editor__open{all:unset;display:block;width:100%;height:100%;cursor:zoom-in}.rc-comp-photo-editor__open:focus-visible{outline:2px solid var(--rc-accent);outline-offset:-2px}.rc-comp-photo-editor__add{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.rc-comp-photo-viewer{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;padding:64px 56px 24px}.rc-comp-photo-viewer>img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.rc-comp-photo-viewer__bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:#fff;font-size:14px}.rc-comp-photo-viewer__actions{display:flex;align-items:center;gap:8px}.rc-comp-photo-viewer__actions .rc-btn-secondary{display:inline-flex;align-items:center;gap:4px}.rc-comp-photo-viewer__actions .is-danger:not(:disabled){color:var(--rc-danger)}.rc-comp-photo-viewer__close,.rc-comp-photo-viewer__nav{border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rc-comp-photo-viewer__close{width:36px;height:36px}.rc-comp-photo-viewer__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px}.rc-comp-photo-viewer__nav.is-prev{left:8px}.rc-comp-photo-viewer__nav.is-next{right:8px}@media (max-width:640px){.rc-comp-photo-viewer{padding:96px 8px 16px}.rc-comp-photo-viewer__bar{flex-direction:column;align-items:flex-start}}.rc-comps-refresh-note{margin:0 0 10px;padding:8px 12px;border-radius:8px;background:var(--rc-accent-tint);color:var(--rc-text)}.rc-comps-refresh-note.is-thin{background:rgba(255,159,10,.12)}@media (max-width:480px){.rc-comp-photo-editor{padding:16px}.rc-comp-photo-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.rc-comps-tile__match--top{background:var(--rc-accent-tint);color:var(--rc-accent)}.rc-comps-tile__photo:focus-visible{outline:2px solid var(--rc-accent,#0a7a6c);outline-offset:2px}.rc-comps-table-wrap{overflow-x:auto;border:1px solid var(--rc-rule-strong);border-radius:var(--rc-radius,12px);background:var(--rc-surface)}.rc-comps-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.rc-comps-table td,.rc-comps-table th{padding:6px 8px;border-bottom:1px solid var(--rc-hairline,rgba(0,0,0,.08));vertical-align:middle;text-align:left;white-space:nowrap}.rc-comps-table thead th{background:var(--rc-header-wash,var(--rc-bg));color:var(--rc-text-secondary);font-size:12px;font-weight:600}.rc-comps-table__num{text-align:right!important}.rc-comps-table__num small{display:block;font-size:11px;color:var(--rc-text-secondary)}.rc-comps-table__num.is-good{background:color-mix(in srgb,var(--rc-success) 16%,transparent)}.rc-comps-table__num.is-fair{background:color-mix(in srgb,var(--rc-warning) 18%,transparent)}.rc-comps-table__num.is-poor{background:color-mix(in srgb,var(--rc-negative) 16%,transparent)}.rc-comps-table__addr{min-width:220px;white-space:normal!important;font-weight:600;color:var(--rc-text)}.rc-comps-table__eyebrow{display:block;font-size:11px;font-weight:600;color:var(--rc-text-secondary);text-transform:uppercase;letter-spacing:.03em}.rc-comps-table__eyebrow.is-picked{color:var(--rc-accent)}.rc-comps-table__subject td,.rc-comps-table__subject th{background:var(--rc-accent-wash,#eef7f5);border-bottom:2px solid var(--rc-accent)}.rc-comps-table__row.is-on{box-shadow:inset 3px 0 0 var(--rc-accent)}.rc-comps-table__row.is-rejected{opacity:.55}.rc-comps-table__rank{color:var(--rc-text-secondary)}.rc-comps-table__thumb.wb-lead-thumb{display:block;width:72px;height:48px}.rc-comps-table__thumb-empty{display:grid;place-items:center;height:100%;font-size:10px;color:var(--rc-text-secondary)}.rc-comps-table__thumb-btn{padding:0;border:0;background:none;cursor:pointer}.rc-comps-table__decide{display:flex;gap:4px}.rc-comps-table__decide .rc-comps-tile__decide-btn{min-height:32px;padding:0 10px;font-size:13px}.rc-comps-table__ack{display:flex;align-items:center;gap:4px;margin-bottom:4px}.rc-comps-stories{width:100%;min-height:28px;margin-bottom:4px;font-size:12px}.rc-comps-stories.is-missing{border-color:var(--rc-warning);background:var(--rc-warning-tint);color:var(--rc-warning-ink)}.rc-comps-table__legend{padding:8px 12px}.rc-comps-table__key{display:inline-block;width:10px;height:10px;margin:0 4px 0 10px;border-radius:2px;vertical-align:middle}.rc-comps-table__key:first-child{margin-left:0}.rc-comps-table__key.is-good{background:color-mix(in srgb,var(--rc-success) 45%,transparent)}.rc-comps-table__key.is-fair{background:color-mix(in srgb,var(--rc-warning) 50%,transparent)}.rc-comps-table__key.is-poor{background:color-mix(in srgb,var(--rc-negative) 45%,transparent)}.rc-comps-table__area{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 24px;padding:10px 12px;border-bottom:1px solid var(--rc-rule-strong);background:var(--rc-header-wash,var(--rc-bg))}.rc-comps-table__area>div{display:flex;flex-direction:column}.rc-comps-table__area small,.rc-comps-table__area span{font-size:11px;color:var(--rc-text-secondary)}.rc-comps-table__area strong{font-size:16px;font-variant-numeric:tabular-nums}.rc-comps-table__area .office-caption{flex-basis:100%;margin:0}.rc-comps-table__match strong{font-size:14px}.rc-comps-table__outlier{display:block;font-size:11px;font-weight:600;color:var(--rc-negative-ink,var(--rc-negative))}.rc-comps-table__row.is-outlier{box-shadow:inset 3px 0 0 var(--rc-negative)}.rc-comps-table__stats{border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.rc-comps-table__stats td,.rc-comps-table__stats th{padding:2px 10px;text-align:right;white-space:nowrap}.rc-comps-table__stats tbody th,.rc-comps-table__stats thead th{color:var(--rc-text-secondary);font-weight:600}.rc-comps-table__stats tbody th{text-align:left}.rc-comps-table__lowconf{font-size:11px;font-weight:600;color:var(--rc-warning-ink,var(--rc-warning))}.rc-comps-table__suggest-star{margin-right:4px;color:var(--rc-warning,#c98a00);font-size:15px}.rc-comps-table__eyebrow.is-suggest{color:var(--rc-warning-ink,var(--rc-warning))}.rc-comps-table__links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;font-size:12px;font-weight:500}.rc-comps-table__link-btn{padding:0;border:0;background:none;color:var(--rc-accent);font:inherit;text-decoration:underline;cursor:pointer}.rc-comps-table__link-btn:disabled{opacity:.5;cursor:wait}.rc-comps-table__link-error{flex-basis:100%;color:var(--rc-negative-ink,var(--rc-negative));font-size:11px}.rc-comps-table__cond{min-width:150px}.rc-comps-table__cond small{display:block;font-size:11px;color:var(--rc-text-secondary)}.rc-comps-table__cond-select{width:100%;min-height:30px;font-size:13px}.rc-comps-table__cond.is-fully_rehabbed{background:color-mix(in srgb,var(--rc-success) 16%,transparent)}.rc-comps-table__cond.is-partly_updated{background:color-mix(in srgb,var(--rc-warning) 16%,transparent)}.rc-comps-table__cond.is-dated{background:color-mix(in srgb,var(--rc-text-secondary) 12%,transparent)}.rc-comps-table__cond.is-guess small{color:var(--rc-warning-ink,var(--rc-warning));font-weight:600}.rc-comps-table__ceiling{display:block;font-size:11px;font-weight:700;color:var(--rc-success);text-transform:uppercase;letter-spacing:.03em}.rc-comps-table__toolbar{display:flex;justify-content:flex-end;padding:8px 12px 0}.rc-comps-map{width:min(1100px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.rc-comps-map__body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:16px;padding:0 16px 16px}.rc-comps-map__image img{display:block;width:100%;height:auto;border-radius:8px}.rc-comps-map__image .office-caption,.rc-comps-map__image .office-error{display:grid;place-items:center;aspect-ratio:4/3;border-radius:8px;background:var(--rc-hover);text-align:center;padding:16px}.rc-comps-map__list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.rc-comps-map__list li{display:flex;gap:10px;align-items:flex-start}.rc-comps-map__addr{display:flex;flex-direction:column;font-size:13px}.rc-comps-map__addr small{color:var(--rc-text-secondary)}.rc-comps-map__dot,.rc-comps-map__pin{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:700}.rc-comps-map__pin{flex:none;width:24px;height:24px;font-size:12px}.rc-comps-map__dot{width:10px;height:10px;vertical-align:middle}.rc-comps-map__dot.is-subject,.rc-comps-map__pin.is-subject{background:#d93025}.rc-comps-map__dot.is-picked,.rc-comps-map__pin.is-picked{background:#188038}.rc-comps-map__dot.is-ceiling,.rc-comps-map__pin.is-ceiling{background:#f9ab00;color:#202124}.rc-comps-map__dot.is-comp,.rc-comps-map__pin.is-comp{background:#1a73e8}@media (max-width:760px){.rc-comps-map__body{grid-template-columns:1fr}}.rc-comps-table__toolbar{flex-wrap:wrap;align-items:center;gap:8px 16px}.rc-comps-table__toolbar-spacer{flex:1}.rc-comps-table__filter{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.rc-comps-table__filter .rc-comps-chip[aria-pressed=true]{background:var(--rc-accent);border-color:var(--rc-accent);color:#fff}.rc-comps-map__dot.is-context,.rc-comps-map__pin.is-context{background:#80868b}.rc-comps-table__context{padding:8px 12px;border-top:1px solid var(--rc-hairline,rgba(0,0,0,.08))}.rc-comps-table--context{margin-top:8px;font-size:12px}.rc-comps-insights{margin:8px 12px;padding:10px 12px;border:1px solid var(--rc-rule-strong);border-radius:10px;background:var(--rc-accent-wash,#eef7f5)}.rc-comps-insights__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.rc-comps-insights__list{margin:8px 0 0;padding-left:20px;display:grid;gap:8px}.rc-comps-insights__list li{padding-left:4px}.rc-comps-insights__list li.is-high::marker{color:var(--rc-negative);font-weight:700}.rc-comps-insights__list li.is-medium::marker{color:var(--rc-warning-ink,var(--rc-warning));font-weight:700}.rc-comps-insights__list p{margin:0;font-size:13px}.rc-comps-insights__note,.rc-comps-insights__row{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:12px}.rc-comps-insights__note .office-input{flex:1;min-height:30px}.rc-comps-insights__vote{padding:2px 6px;border:1px solid var(--rc-rule-strong);border-radius:6px;background:var(--rc-surface);color:var(--rc-text-secondary);cursor:pointer}.rc-comps-table__row.is-flash>*{animation:rc-comps-row-flash 1.6s ease-out}@keyframes rc-comps-row-flash{0%{background:color-mix(in srgb,var(--rc-accent) 28%,transparent)}to{background:transparent}}.rc-calibration{margin-top:24px;padding:16px;border:1px solid var(--rc-rule-strong);border-radius:12px;background:var(--rc-surface)}.rc-calibration__matrix{border-collapse:collapse;margin:8px 0;font-size:13px;font-variant-numeric:tabular-nums}.rc-calibration__matrix td,.rc-calibration__matrix th{padding:4px 10px;border:1px solid var(--rc-hairline,rgba(0,0,0,.08));text-align:center}.rc-calibration__matrix td.is-agree{background:color-mix(in srgb,var(--rc-success) 16%,transparent)}.rc-calibration__matrix td.is-miss{background:color-mix(in srgb,var(--rc-warning) 18%,transparent)}.rc-calibration__patterns{display:grid;gap:6px;padding-left:18px;font-size:13px}.rc-comps-insights__arv{display:grid;gap:6px;margin:8px 0;padding:10px 12px;border:1px solid var(--rc-separator);border-radius:8px;background:var(--rc-surface)}.rc-comps-insights__arv p{margin:0}.wb-walk-gap{display:grid;gap:8px}.wb-walk-gap p{margin:0}.wb-walk-gap__side{display:grid;gap:4px;margin:0;padding:0;border:0}.wb-walk-gap__side legend{margin-bottom:4px;font-weight:600}.wb-summary-strip{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:10px;background:var(--rc-surface,#fff);border:1px solid var(--rc-separator,rgba(0,0,0,.08));overflow-x:auto}.wb-summary-strip-label{flex:none;margin-right:2px;font-size:12px}.wb-summary-strip-spacer{flex:1}.wb-lead-bar{display:flex;flex-direction:column;gap:8px}.office-with-rail .wb-lead-bar>.wb-lead-steps{margin:0}.wb-lead-step-mark{font-size:10px;font-weight:700;line-height:1}.wb-page.is-lead .wb-provenance{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.wb-page.is-lead .wb-provenance:has(.wb-provenance-history){flex-wrap:wrap}@media (min-width:1100px){.wb-page.is-lead .wb-lead-bar{flex-direction:row;align-items:stretch}.office-with-rail .wb-page.is-lead .wb-lead-bar>.wb-lead-steps{flex:none;max-width:60%;gap:4px;padding:4px 8px}.wb-page.is-lead .wb-lead-bar .wb-lead-steps-bar{flex:0 1 12px;min-width:6px}.wb-page.is-lead .wb-lead-bar .wb-lead-step{gap:5px;padding:0 6px}.wb-page.is-lead .wb-lead-bar>.wb-summary-strip{flex:1 1 0;min-width:0}.wb-page.is-lead .wb-deal>.wb-deal-header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:2px}.wb-page.is-lead .wb-deal-header-copy,.wb-page.is-lead .wb-deal-header-main{display:contents}.wb-page.is-lead .wb-deal-header .wb-deal-photo-btn{grid-column:1;grid-row:1/span 3;align-self:start}.wb-page.is-lead .wb-deal-header .wb-deal-header-copy>h1{grid-column:2/-1;grid-row:1;flex-wrap:nowrap;margin:0;white-space:nowrap}.wb-page.is-lead .wb-deal-header-status{grid-column:3;grid-row:2;justify-content:flex-end}.wb-page.is-lead .wb-deal-header .wb-provenance{grid-column:2;grid-row:2;min-width:0;margin-top:0}.wb-page.is-lead .wb-deal-header .wb-provenance:has(.wb-provenance-history){grid-column:2/-1;grid-row:auto}.wb-page.is-lead .wb-deal-header-copy>:not(h1,.wb-provenance){grid-column:2/-1;min-width:0}.wb-page.is-lead .wb-deal-identity .rc-property-label{min-height:0;padding:2px 8px}.wb-page.is-lead .wb-deal-header .wb-deal-meta{display:block;-webkit-line-clamp:unset;margin-top:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tool-shell:has(.wb-page.is-lead) .tool-shell-header{padding-top:6px;padding-bottom:6px}.tool-shell:has(.wb-page.is-lead) .tool-shell-actions .office-btn-secondary{padding:5px 10px;font-size:12.5px}}@media (min-width:1100px) and (max-width:1799px){.wb-page.is-lead .wb-lead-bar .wb-lead-step:not(.is-active) .wb-lead-step-label{display:none}}.wb-chip{display:inline-flex;align-items:center;gap:5px;flex:none;height:28px;padding:0 9px;border-radius:999px;border:1px solid var(--rc-separator,rgba(0,0,0,.08));background:var(--rc-surface,#fff);color:var(--rc-text,#1d1d1f);font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.wb-chip:hover{background:var(--rc-accent-wash,rgba(10,122,108,.04))}.wb-chip:disabled{cursor:default}.wb-chip b{font-weight:600}.wb-chip .caret,.wb-chip .k{color:var(--rc-text-secondary,#6e6e73)}.wb-chip.is-open{background:var(--rc-accent-tint,rgba(10,122,108,.08));border-color:var(--rc-accent,#0a7a6c)}.wb-chip.is-warn{border-color:var(--rc-warning,#ff9f0a);background:var(--rc-warning-tint,rgba(255,159,10,.16))}.wb-chip.is-dim{opacity:.55}.wb-strip-popover{display:flex;align-items:flex-start;gap:14px;padding:10px 14px;border-radius:10px;background:var(--rc-surface,#fff);border:1px solid var(--rc-accent,#0a7a6c);box-shadow:0 8px 24px rgba(0,0,0,.08);font-size:13px;max-height:40vh;overflow:auto}.wb-strip-popover[hidden]{display:none}.wb-strip-popover-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.wb-strip-popover-title{font-size:13px}.wb-strip-popover>.wb-card,.wb-strip-popover>.wb-section{flex:1;min-width:0;margin:0;padding:0;border:0;box-shadow:none}.wb-strip-popover .wb-ai-baselines{margin:0}.wb-strip-popover .wb-score-pre{flex:1;margin:0}.wb-strip-close{flex:none;margin-left:auto;padding:4px 10px;font-size:12px}.wb-stage-grid{gap:12px}.wb-col,.wb-stage-grid{display:flex;flex-direction:column}.wb-col{min-width:0;gap:8px}.wb-card{background:var(--rc-surface,#fff);border:1px solid var(--rc-separator,rgba(0,0,0,.08));border-radius:var(--rc-radius,12px);padding:12px 14px}.wb-card.is-stage{border-color:rgba(10,122,108,.28);box-shadow:0 0 0 3px rgba(10,122,108,.04)}.wb-card>.wb-section-head,.wb-card>.wb-section-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px}.wb-card>.wb-section-head .wb-section-title{margin:0;font-size:15px}.wb-page .wb-card.wb-photos-card .wb-photos-add.office-btn-secondary{flex:none;display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:3px 9px;font-size:12.5px}.wb-section-title .right{margin-left:auto;font-size:12px;font-weight:500;color:var(--rc-text-secondary,#6e6e73);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-flood-body,.wb-photos-card-body,.wb-stage-body{display:flex;flex-direction:column;gap:10px;min-width:0}.wb-stage-body>.wb-ai-baselines,.wb-stage-body>.wb-chip-row,.wb-stage-body>.wb-conversion-strip,.wb-stage-body>.wb-gate-banner{margin:0}.wb-stage-body>label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--rc-text-secondary,#6e6e73)}.wb-facts.cols-2{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:4px 12px}.wb-facts dd{font-weight:600;font-variant-numeric:tabular-nums}.wb-facts dd .sub{font-weight:400;color:var(--rc-text-secondary,#6e6e73)}.wb-card .wb-lead-coc-detail,.wb-facts-note{margin-top:8px}.wb-card .wb-photos img{width:100%;height:72px}.wb-card .wb-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wb-card .wb-photos a{min-width:0}details.wb-more{border-top:1px solid rgba(0,0,0,.06);padding-top:8px;margin-top:2px}details.wb-more>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:12.5px;font-weight:600;color:var(--rc-text-secondary,#6e6e73)}details.wb-more>summary::-webkit-details-marker{display:none}details.wb-more>summary:before{content:"▸";font-size:11px}details.wb-more[open]>summary:before{content:"▾"}details.wb-more>summary .office-caption{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}details.wb-more .wb-more-body{display:flex;flex-direction:column;gap:8px;padding:8px 0 2px;font-size:13px}details.wb-more .wb-more-body>.wb-conversion-strip,details.wb-more .wb-more-body>.wb-gate-banner,details.wb-more .wb-more-body>.wb-uw-revise{margin:0}.wb-step-footer-dead{position:relative;display:inline-flex}.wb-step-footer-dead .wb-dead-trigger{color:#991b1b}@media (min-width:1100px){.rc-workbench-today:has(.wb-page.is-lead){display:flex;flex-direction:column;height:100vh;overflow-y:auto;overflow-x:hidden}.wb-page.is-lead .wb-distressed-outreach{flex:none;max-height:28vh;overflow:auto}.rc-workbench-today:has(.wb-page.is-lead)>.rc-workbench-today-bar{flex:none;margin-bottom:6px}.rc-workbench-today:has(.wb-page.is-lead) .rc-workbench-today-tabs{padding:3px}.rc-workbench-today:has(.wb-page.is-lead) .rc-workbench-morning-banner{max-height:60vh;overflow:auto}.rc-workbench-today:has(.wb-page.is-lead) .rc-workbench-today-tab{padding:4px 12px}.tool-shell:has(.wb-page.is-lead){flex:1;min-height:0;height:auto}.office-with-rail:has(.wb-page.is-lead) .office-nav-rail{height:100%}.office-content-col:has(.wb-page.is-lead){min-height:0;height:100%}.tool-shell-main:has(.wb-page.is-lead){flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 24px 0}.office-content-col:has(.wb-page.is-lead)>.office-footer{flex:none;padding:4px 24px 6px}.wb-page.is-lead{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:0;max-width:none}.wb-page.is-lead>*{flex:none}.wb-page.is-lead .wb-head{display:none}.wb-page.is-lead .wb-toolbar .wb-sandbox-toggle{flex:none;padding-top:0;font-size:12.5px}.wb-page.is-lead .wb-action-busy-global,.wb-page.is-lead .wb-message{margin:0;padding:6px 12px}.wb-page.is-lead .wb-toolbar{position:relative;flex-wrap:nowrap;margin:0}.wb-page.is-lead .wb-lane-rail{flex:none;flex-wrap:nowrap}.wb-page.is-lead .wb-filters-toggle{flex:none;margin-left:0}.wb-page.is-lead .wb-toolbar .wb-rail-blurb{flex:1 1 0;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-page.is-lead .wb-lead-switcher{flex:none;margin-left:auto}.wb-page.is-lead .wb-lead-switcher .office-input{width:340px;padding:5px 8px}.wb-page.is-lead .wb-filter-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:min(760px,100%);max-height:60vh;overflow:auto;margin:0;box-shadow:0 12px 32px rgba(0,0,0,.12)}.wb-page.is-lead .wb-shell{align-items:stretch}.wb-page.is-lead .wb-deal,.wb-page.is-lead .wb-main,.wb-page.is-lead .wb-shell{flex:1;min-height:0;display:flex;flex-direction:column}.wb-page.is-lead .wb-deal{gap:8px;padding-bottom:0}.wb-page.is-lead .wb-deal>*{flex:none}.wb-page.is-lead .wb-deal-header{align-items:center;flex-wrap:nowrap;gap:12px;margin:0}.wb-page.is-lead .wb-deal-header-main{flex:1 1 auto;min-width:0;gap:12px}.wb-page.is-lead .wb-deal-photo,.wb-page.is-lead .wb-deal-photo-btn{width:48px;height:48px}.wb-page.is-lead .wb-deal-header-copy{flex:1 1 auto;min-width:0}.wb-page.is-lead .wb-deal-header-copy h1{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:19px}.wb-page.is-lead .wb-deal-meta{margin-top:3px;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wb-page.is-lead .wb-arv-sanity{margin:0;font-size:12px}.wb-page.is-lead .wb-duplicate-note{margin:4px 0 0}.wb-page.is-lead .wb-deal-header-status{flex:none;flex-direction:row;align-items:center;gap:8px}.wb-page.is-lead .wb-deal-header-status .office-btn-secondary{padding:5px 10px;font-size:12.5px}.wb-page.is-lead .wb-detail-actions-wrap{margin:0}.office-with-rail .wb-page.is-lead .wb-lead-steps{margin:0;padding:6px 10px}.wb-page.is-lead .wb-lead-step{min-height:28px}.wb-page.is-lead .wb-deal>.wb-stage-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:12px}.wb-page.is-lead .wb-col{min-height:0;overflow:auto;overscroll-behavior:contain}.wb-page.is-lead .wb-col>.wb-card{flex:none}.wb-page.is-lead .wb-col>.wb-card.is-fill{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wb-page.is-lead .wb-col>.wb-card.wb-photos-card{flex:none;min-height:240px}.wb-page.is-lead .wb-col-stage{overflow:hidden}.wb-page.is-lead .wb-card.is-fill>.wb-photos-card-body,.wb-page.is-lead .wb-card.is-fill>.wb-stage-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.wb-page.is-lead .wb-card.is-fill>.wb-rehab-sticky,.wb-page.is-lead .wb-card.is-fill>.wb-section-title{flex:none}.wb-page.is-lead .wb-stage-body-comps .wb-arv{max-width:none}.wb-page.is-lead .wb-stage-body-comps .wb-comps-confirm{position:sticky;bottom:0;z-index:2;margin:0}.wb-page.is-lead .wb-stage-body-comps .wb-arv{gap:10px}.wb-page.is-lead .wb-stage-body-comps .wb-arv__hero{gap:8px 16px;padding:12px 14px}.wb-page.is-lead .wb-stage-body-comps .wb-arv__value.wb-arv-preferred{margin:2px 0 0;font-size:26px}.wb-page.is-lead .wb-stage-body-comps .wb-arv__method{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;padding:5px 10px}.wb-page.is-lead .wb-stage-body-comps .wb-arv__method dd{margin:0;font-size:14px}.wb-page.is-lead .wb-stage-body-comps .wb-arv__empty{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 14px}.wb-page.is-lead .wb-stage-body-comps .wb-arv__empty>:first-child{flex:1 1 260px;min-width:0}.wb-page.is-lead .wb-stage-body-comps .wb-arv__card{padding:10px 14px}.wb-page.is-lead .wb-stage-body-comps .wb-arv__card-head{margin-bottom:6px}.wb-page.is-lead .wb-stage-body-comps .wb-arv__tier{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 8px;min-height:0;padding:7px 10px}.wb-page.is-lead .wb-stage-body-comps .wb-arv__more>summary{padding:9px 14px}.wb-page.is-lead .wb-stage-body-comps .wb-arv__confirm.wb-comps-confirm{padding:8px 14px}.wb-page.is-lead .wb-stage-body-comps .wb-arv__confirm .rc-btn-primary{min-height:38px}.wb-page.is-lead .wb-rehab-sticky{position:static;margin:0 0 8px;padding:8px 12px;box-shadow:none}.wb-page.is-lead .wb-card .office-input,.wb-page.is-lead .wb-card .office-textarea,.wb-page.is-lead .wb-strip-popover .office-input{padding:7px 10px}.wb-page.is-lead .wb-card .office-btn-primary,.wb-page.is-lead .wb-card .office-btn-secondary,.wb-page.is-lead .wb-strip-popover .office-btn-primary,.wb-page.is-lead .wb-strip-popover .office-btn-secondary{padding:7px 13px;font-size:13.5px}.wb-page.is-lead .wb-card .office-caption,.wb-page.is-lead .wb-card .wb-flood-row label,.wb-page.is-lead .wb-card .wb-form-row label{font-size:12.5px}.wb-page.is-lead .wb-card .wb-form-row label{flex:1 1 140px}.wb-page.is-lead .wb-card .wb-uw-readout{gap:12px 24px;padding:10px 14px}.wb-page.is-lead .wb-card .wb-uw-ask-card{padding:10px 14px}.wb-page.is-lead .wb-card .wb-uw-coc-basis{display:none}.wb-page.is-lead .wb-card .office-textarea{max-height:160px}.wb-page.is-lead .wb-step-footer{position:relative;bottom:auto;flex-wrap:wrap;gap:8px 10px;min-height:56px;margin:0 -24px;padding:7px 76px 7px 24px}.wb-page.is-lead .wb-step-footer-status{flex:1 1 12rem;min-width:12rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wb-page.is-lead .wb-step-footer-next{flex:0 1 auto;min-width:0;max-width:26ch;overflow:hidden;text-overflow:ellipsis}.wb-page.is-lead .wb-step-footer .office-btn-secondary{padding:7px 10px;font-size:13px}.wb-page.is-lead .wb-step-footer .office-btn-primary{margin-left:auto;padding:9px 18px;font-size:14px;white-space:nowrap}.wb-page.is-lead .wb-step-footer .office-btn-danger,.wb-page.is-lead .wb-step-footer .office-btn-secondary{white-space:nowrap}.wb-page.is-lead .wb-dead-panel{position:absolute;right:0;bottom:calc(100% + 10px);z-index:40;width:min(560px,80vw);margin:0;border:1px solid #fecaca;box-shadow:0 12px 32px rgba(0,0,0,.14)}.wb-page.is-lead .wb-deal-header-copy h1{font-size:18px}.wb-page.is-lead .wb-deal-meta .wb-sandbox-badge{margin-right:6px;vertical-align:middle}.wb-page.is-lead .wb-card .wb-form-row{gap:10px}.wb-page.is-lead .wb-card .wb-form-row label{flex:1 1 0;min-width:120px}.wb-page.is-lead .wb-card .wb-form-row label>.office-caption{display:block;font-size:12px;line-height:1.3}.wb-page.is-lead .wb-card .wb-uw-coc-value{font-size:28px;line-height:1.1}.wb-page.is-lead .wb-card .wb-uw-lower-arv-split{margin:0}.wb-page.is-lead .wb-card .wb-uw-ask-card{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1.4fr);gap:4px 14px;align-items:start}.wb-page.is-lead .wb-card .wb-uw-ask-card>label{grid-row:1/span 3}.wb-page.is-lead .wb-card .wb-uw-ask-card>.wb-gate-banner{grid-column:1/-1;margin:6px 0 0}.wb-page.is-lead .wb-card .wb-uw-ask-label{margin-bottom:2px}.wb-page.is-lead .wb-deal-identity .rc-property-labels{flex:none}.wb-page.is-lead .wb-card .wb-form-row label>.office-caption{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:1099px){.wb-step-footer-dead{display:block;width:100%}.wb-step-footer-dead .wb-dead-panel{position:static;width:auto;margin:8px 0 0}}:root{--wb-done:var(--rc-success,#34c759);--wb-done-ink:#1f7a3a;--wb-done-tint:rgba(52,199,89,0.08);--wb-done-line:rgba(52,199,89,0.45);--wb-todo:var(--rc-warning,#ff9f0a);--wb-todo-tint:rgba(255,159,10,0.07);--wb-todo-line:rgba(255,159,10,0.55)}:root[data-theme=dark]{--wb-done-ink:#6fdc8c;--wb-done-tint:rgba(52,199,89,0.12);--wb-done-line:rgba(52,199,89,0.5);--wb-todo-tint:rgba(255,159,10,0.12);--wb-todo-line:rgba(255,159,10,0.6)}.wb-card-status{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%}.wb-card-status.is-done{background:var(--wb-done);color:#fff}.wb-card-status.is-todo{width:10px;height:10px;margin:0 4px;background:var(--wb-todo);box-shadow:0 0 0 3px var(--wb-todo-tint)}.wb-card.is-done{border-color:var(--wb-done-line);background:color-mix(in srgb,var(--wb-done-tint),var(--rc-surface,#fff))}.wb-card.is-todo{border-color:var(--wb-todo-line);box-shadow:inset 3px 0 0 var(--wb-todo)}.wb-card.is-stage.is-done{box-shadow:0 0 0 3px var(--wb-done-tint)}.wb-card.is-stage.is-todo{box-shadow:inset 3px 0 0 var(--wb-todo),0 0 0 3px var(--wb-todo-tint)}.wb-card.is-done>.wb-section-head .wb-section-title,.wb-card.is-done>.wb-section-title{color:var(--wb-done-ink)}.wb-chip.is-done{border-color:var(--wb-done-line);background:var(--wb-done-tint)}.wb-chip.is-done .k:before{content:"✓ ";color:var(--wb-done-ink);font-weight:700}.wb-photo-hero{display:block;height:176px;border-radius:10px;overflow:hidden;background:var(--rc-track,rgba(0,0,0,.08))}.wb-photo-hero img{display:block;width:100%;height:100%;object-fit:cover}.wb-photo-tile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wb-photo-tile.is-1>.wb-photo-hero,.wb-photo-tile.is-3>.wb-photo-hero:first-child{grid-column:1/-1}.wb-photo-tile:not(.is-1)>.wb-photo-hero{height:120px}.wb-card .wb-photos{grid-template-columns:repeat(4,minmax(0,1fr))}.wb-card .wb-photos img{height:56px}.wb-photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;padding:12px;border-radius:10px;border:1px dashed var(--wb-todo-line);color:var(--rc-text-secondary,#6e6e73);text-align:center}.wb-photo-empty .office-caption{max-width:28rem}@media (min-width:1100px){.tool-shell-main:has(.wb-page.is-lead){overflow-y:auto}.wb-page.is-lead .wb-deal>.wb-stage-grid{min-height:480px}.wb-page.is-lead .wb-step-footer{position:sticky;bottom:0;z-index:5}}.offer-pdf-fullscreen.photo-viewer{inset:auto;top:0;left:0;width:100vw;height:100vh;height:100dvh}.photo-viewer-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;user-select:none;cursor:zoom-in}.photo-viewer-stage.is-zoomed{cursor:grab}.photo-viewer-stage.is-zoomed:active{cursor:grabbing}.photo-viewer-stage>img{flex:none;max-width:none;transform-origin:center;transition:transform .08s ease-out;pointer-events:none}.photo-viewer-nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:64px;margin-top:-32px;border:0;border-radius:10px;background:rgba(15,23,42,.55);color:#fff;cursor:pointer}.photo-viewer-nav:hover{background:rgba(15,23,42,.8)}.photo-viewer-nav.is-prev{left:12px}.photo-viewer-nav.is-next{right:12px}.photo-viewer-strip{flex:none;display:flex;gap:6px;padding:8px 12px 10px;overflow-x:auto;background:rgba(0,0,0,.35)}.photo-viewer-thumb{flex:none;width:72px;height:52px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:#1e293b;opacity:.65;cursor:pointer}.photo-viewer-thumb.is-on{border-color:#fff;opacity:1}.photo-viewer-thumb img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:900px){.photo-viewer .offer-pdf-fullscreen-bar{grid-template-areas:"title title" "zoom actions"}.photo-viewer .offer-pdf-zoom-fit-label{display:none}.photo-viewer-nav{width:36px;height:52px;margin-top:-26px}.photo-viewer-nav.is-prev{left:4px}.photo-viewer-nav.is-next{right:4px}}.wb-listing-photos-nudge{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;background:var(--rc-warning-tint);color:var(--rc-warning-ink);font-size:13px}.wb-listing-photos-nudge p{margin:0}.wb-listing-photos-nudge .office-caption{color:inherit}.wb-listing-editor{margin:0 0 12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--rc-separator);box-shadow:0 8px 24px rgb(0 0 0/12%)}.wb-listing-editor__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.wb-listing-editor__head h3{margin:0;font-size:15px}.wb-listing-editor__head .deal-cover-picker-close{margin-left:auto}.wb-prep-arv{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--rc-separator);border-radius:10px;background:var(--rc-bg)}.wb-prep-arv p{margin:0}.wb-prep-arv-psf{font-size:13.5px}.wb-prep-arv-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.wb-prep-arv-pair>div{padding:6px 10px;border:1px solid transparent;border-radius:8px;background:var(--rc-surface)}.wb-prep-arv-pair>div.is-pick{border-color:rgba(10,122,108,.35);background:var(--rc-accent-tint)}.wb-prep-arv-pair dt{font-size:12px;color:var(--rc-text-secondary)}.wb-prep-arv-pair dd{margin:2px 0 0;font-size:15px;font-weight:600}.wb-prep-arv-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px}.wb-prep-arv-verdict.is-warn{color:var(--rc-warning-ink);font-weight:600}.wb-prep-arv-pair>div>.office-caption{display:block;margin-top:2px}.wb-prep-arv-coc{display:block;margin-top:4px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--rc-text-secondary)}.wb-prep-arv-coc.is-pass{color:var(--rc-positive-ink,#0a7a6c)}.wb-prep-arv-coc.is-fail{color:var(--rc-warning-ink,#9a6700)}.wb-prep-arv-sales{margin:0 0 8px}.wb-prep-arv-sales ul{margin:4px 0 0;padding-left:0;list-style:none;font-size:12px;line-height:1.6}.wb-prep-comps-scroll{overflow-x:auto;margin:6px 0 0}.wb-prep-comps-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.wb-prep-comps-table td,.wb-prep-comps-table th{padding:6px 8px;text-align:right;vertical-align:top;border-bottom:1px solid var(--rc-border,rgba(0,0,0,.08));white-space:nowrap}.wb-prep-comps-table thead th{font-size:11px;font-weight:600;color:var(--rc-text-secondary)}.wb-prep-comps-table th:first-child{text-align:left;font-weight:500;white-space:normal;min-width:190px}.wb-prep-comps-table thead th:first-child{font-weight:600}.wb-prep-comps-table small{display:block;font-size:11px;line-height:1.3;color:var(--rc-text-secondary)}.wb-prep-comps-table tr.is-subject td,.wb-prep-comps-table tr.is-subject th{background:var(--rc-surface-muted,rgba(15,23,42,.04));font-weight:600}.wb-prep-comps-table tr.is-excluded td,.wb-prep-comps-table tr.is-excluded th{color:var(--rc-text-secondary)}.wb-prep-comps-table tr.is-excluded .wb-prep-arv-sale,.wb-prep-comps-table tr.is-excluded td{text-decoration:line-through}.wb-prep-comps-table tr.is-pending .wb-prep-arv-sale{font-style:italic}.wb-prep-comps-table input[type=checkbox]{margin:0 4px 0 0;vertical-align:-2px}.wb-prep-comps-legend .is-good,.wb-prep-comps-table .is-good{color:var(--rc-ok-ink)}.wb-prep-comps-legend .is-fair,.wb-prep-comps-table .is-fair{color:var(--rc-warning-ink);font-weight:600}.wb-prep-comps-legend .is-poor,.wb-prep-comps-table .is-poor{color:var(--rc-negative-ink);font-weight:600}.wb-prep-comps-table tr.is-excluded small[class^=is-]{color:var(--rc-text-secondary);font-weight:400}.wb-prep-comps-legend{margin:6px 0 0}.wb-prep-arv-sales li.is-pending .wb-prep-arv-sale{font-style:italic}.wb-prep-arv-lot.is-big{color:var(--rc-warning-ink);font-weight:600}.wb-prep-arv-recalc{margin:8px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wb-prep-arv-sales li label{cursor:pointer}.wb-prep-arv-sales li input[type=checkbox]{margin:0 4px 0 0;vertical-align:-2px}.wb-prep-arv-sales li.is-excluded .wb-prep-arv-sale{color:var(--office-muted,#6b6b70);text-decoration:line-through}.wb-prep-arv-gap,.wb-prep-arv-why{display:block;margin-top:2px}.wb-prep-arv-gap-line{display:block;margin-top:4px}.wb-page .wb-card .wb-prep-arv-use.office-btn-secondary{padding:3px 10px;font-size:12.5px}.wb-followup-listing{margin:0 0 10px}.wb-followup-dates{display:block;margin-top:4px;font-size:11px;font-weight:500;color:var(--rc-text-secondary)}.wb-followup-dates-sep{margin:0 4px}.wb-followup-due{font-weight:600}.wb-followup-dates-editor.is-overdue .wb-followup-due,.wb-followup-dates.is-overdue .wb-followup-due{color:var(--office-danger,#b42318)}.wb-followup-dates-editor{margin:0 0 12px}.wb-followup-dates-editor p{margin:0 0 4px}.wb-followup-dates-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.wb-process-inbox-msg{align-self:center;font-size:.8125rem;color:var(--office-muted,#6b6b70)}.territory{display:flex;flex-direction:column;gap:12px;min-width:0}.territory-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.territory-search{position:relative;display:flex;align-items:center;gap:6px;flex:1 1 220px;max-width:340px;padding:0 10px;border:1px solid var(--rc-separator);border-radius:10px;background:var(--rc-input-bg);color:var(--rc-text-secondary)}.territory-search input{flex:1;min-width:0;height:36px;border:0;background:transparent;color:var(--rc-text);font-size:14px;outline:none}.territory-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;margin:0;padding:4px;list-style:none;background:var(--rc-surface);border:1px solid var(--rc-separator);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.territory-search-results button{display:flex;align-items:center;gap:6px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--rc-text);font-size:13px;text-align:left;cursor:pointer}.territory-search-results button:hover{background:var(--rc-surface-sunken)}.territory-chips{display:flex;flex-wrap:wrap;gap:6px}.territory-chip{--chip:#8e8e93;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--rc-separator);border-radius:999px;background:var(--rc-surface);color:var(--rc-text-secondary);font-size:13px;cursor:pointer}.territory-chip.is-on{color:var(--rc-text);border-color:color-mix(in srgb,var(--chip) 45%,var(--rc-separator));background:color-mix(in srgb,var(--chip) 10%,var(--rc-surface))}.territory-chip-deal-active{--chip:var(--rc-accent)}.territory-chip-deal-other{--chip:#2f6fdb}.territory-chip-lead{--chip:#d98a06}.territory-chip-dot{width:9px;height:9px;border-radius:50%;background:var(--chip);opacity:.35}.territory-chip.is-on .territory-chip-dot{opacity:1}.territory-chip-count{color:var(--rc-text-tertiary);font-variant-numeric:tabular-nums}.territory-note{margin:0;padding:8px 12px;border-radius:10px;background:var(--rc-warning-tint);color:var(--rc-warning-ink);font-size:13px}.territory-note.is-error{background:color-mix(in srgb,var(--rc-danger) 12%,transparent);color:var(--rc-danger)}.territory-stage{position:relative;height:min(72vh,720px);min-height:420px;border:1px solid var(--rc-separator);border-radius:var(--rc-radius);overflow:hidden;background:var(--rc-surface-sunken)}.territory-map{width:100%;height:100%}.territory-loading{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--rc-surface);color:var(--rc-text-secondary);font-size:13px;box-shadow:0 2px 8px rgba(0,0,0,.12)}.territory-town{display:flex;align-items:center;gap:5px;pointer-events:none}.territory-town-dot{width:12px;height:12px;border-radius:3px;background:#1d1d1f;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.35)}.territory-town.is-home .territory-town-dot{width:14px;height:14px;border-radius:50%;background:#c2410c}.territory-town-name{padding:2px 6px;border-radius:6px;background:rgba(255,255,255,.92);color:#1d1d1f;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.2)}:root[data-theme=dark] .territory-town-name{background:rgba(28,28,31,.92);color:#f2f2f4}:root[data-theme=dark] .territory-town-dot{background:#f2f2f4;border-color:#1c1c1f}:root[data-theme=dark] .territory-town.is-home .territory-town-dot{background:#fb923c}.territory-panel{position:absolute;top:12px;right:56px;width:300px;max-height:calc(100% - 24px);overflow-y:auto;padding:16px;border-radius:var(--rc-radius);background:var(--rc-surface);border:1px solid var(--rc-separator);box-shadow:0 8px 28px rgba(0,0,0,.18)}.territory-panel-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:var(--rc-surface-sunken);color:var(--rc-text-secondary);cursor:pointer}.territory-panel-kind{margin:0 0 2px;color:var(--rc-text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.territory-panel-title{margin:0 32px 10px 0;font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.territory-panel-open{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:var(--rc-accent);font-size:14px;font-weight:600;text-decoration:none}.territory-drive-list{margin:0;padding:0;list-style:none}.office-card .territory-drive-list{margin:0;padding:0}.territory-drive-row{display:grid;grid-template-columns:1fr auto 4.5rem;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--rc-separator);font-size:14px}.territory-drive-row:last-child{border-bottom:0}.territory-drive-row.is-home{color:#c2410c}:root[data-theme=dark] .territory-drive-row.is-home{color:#fb923c}.territory-drive-row.is-nearest .territory-drive-min{color:var(--rc-accent)}.territory-drive-town{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--rc-text)}.territory-drive-row.is-home .territory-drive-town{color:inherit}.territory-drive-grade,.territory-drive-tag{padding:1px 6px;border-radius:6px;background:var(--rc-surface-sunken);color:var(--rc-text-secondary);font-size:11px;font-weight:600}.territory-drive-min{font-weight:600;font-variant-numeric:tabular-nums;color:var(--rc-text)}.territory-drive-mi{color:var(--rc-text-tertiary);font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.territory-foot{max-width:none}.territory-towns{max-width:520px}.territory-drive-card{margin-top:12px}.territory-drive-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.territory-drive-card-head h3{margin:0;font-size:15px;font-weight:600}.territory-drive-card-head a{color:var(--rc-accent);font-size:13px;text-decoration:none}@media (max-width:720px){.territory-search{max-width:none;flex-basis:100%}.territory-stage{height:62vh;min-height:360px}.territory-panel{top:auto;right:8px;bottom:40px;left:8px;width:auto;max-height:60%}}.rc-home-age{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:2px 10px;border-radius:999px;font:inherit;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap;color:var(--rc-text);background:color-mix(in srgb,var(--rc-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--rc-accent) 32%,transparent)}button.rc-home-age{cursor:pointer}.rc-home-age-edit{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.rc-home-age-edit input{width:6.5em;padding:4px 8px;font:inherit;font-size:16px;border:1px solid var(--rc-border,#d0d4da);border-radius:8px;background:var(--rc-surface,#fff);color:var(--rc-text)}.rc-home-age-error{font-size:12px;color:var(--rc-danger,#b42318)}.rc-home-age small{font-size:11px;font-weight:600;color:var(--rc-text-secondary)}.rc-home-age.is-warn{background:color-mix(in srgb,var(--rc-warn,#b45309) 16%,transparent);border-color:color-mix(in srgb,var(--rc-warn,#b45309) 40%,transparent)}.rc-home-age.is-missing,.rc-home-age.is-warn small{color:var(--rc-warn-text,#92400e)}.rc-home-age.is-missing{cursor:pointer;text-decoration:none;background:color-mix(in srgb,var(--rc-warn,#b45309) 10%,transparent);border:1px dashed color-mix(in srgb,var(--rc-warn,#b45309) 55%,transparent)}.rc-home-age.is-missing:focus-visible,.rc-home-age.is-missing:hover{background:color-mix(in srgb,var(--rc-warn,#b45309) 20%,transparent)}.rc-comps-tile__age{margin:4px 0 2px}.rc-pool-facts{display:flex;flex-wrap:wrap;gap:6px}.rc-home-age.is-lot,.rc-home-age.is-unknown{background:color-mix(in srgb,var(--rc-text) 6%,transparent);border-color:color-mix(in srgb,var(--rc-text) 18%,transparent)}.rc-home-age.is-unknown{font-weight:600;color:var(--rc-text-secondary)}.wb-deal-meta .rc-home-age{margin-right:8px;vertical-align:middle}.deal-task-interaction{display:flex;flex-direction:column;gap:10px;margin-top:10px;font-size:13px}.deal-task-attest-note{display:flex;flex-direction:column;gap:4px}.deal-utility-facts{margin-top:10px;font-size:13px}.deal-utility-facts .deal-task-field-label{margin:0 0 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rc-text-secondary)}.deal-task-review-list{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 8px}.deal-task-review-row{display:contents}.deal-task-review-row dt{color:var(--rc-text-secondary)}.deal-task-review-row dd{margin:0;color:var(--rc-text)}.deal-utility-cancel-list{list-style:none;margin:0;padding:0;border:1px solid var(--rc-border,rgba(100,116,139,.2));border-radius:8px}.deal-utility-cancel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--rc-border,rgba(100,116,139,.2))}.deal-utility-cancel:first-child{border-top:0}.deal-utility-cancel-main{display:flex;flex-direction:column;gap:2px;min-width:0}.deal-utility-cancel-main span{color:var(--rc-text-secondary)}.deal-utility-cancel.is-done .deal-utility-cancel-stamp{color:var(--rc-accent);font-weight:600}.deal-utility-cancel-actions{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}@media (max-width:640px){.deal-utility-cancel{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.tool-shell:has(.rc-comps-workspace) .tool-shell-header{position:static}.tool-shell:has(.rc-comps-workspace) .tool-shell-crumb-deal{max-width:none;white-space:normal}.rc-comps-workspace{--rc-comps-actionbar-pad:128px}.rc-comps-actionbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px))}.rc-comps-actionbar__note{grid-column:1/-1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px}.rc-comps-actionbar>a.rc-btn-secondary,.rc-comps-actionbar__attach-note{display:none}.rc-comps-actionbar__attach,.rc-comps-actionbar__attach .rc-btn-primary{width:100%}.tool-shell:has(.rc-comps-actionbar) .wb-assist{bottom:calc(136px + env(safe-area-inset-bottom, 0px))}}.wb-rehab-estimator-facts{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:end;margin:8px 0}.wb-rehab-estimator-facts label{display:flex;flex-direction:column;gap:4px;font-size:13px}.wb-rehab-pitch{border:0;margin:0;padding:0;display:flex;gap:12px;align-items:center}.wb-rehab-pitch legend{padding:0;margin-right:8px}.wb-rehab-blocks{margin:8px 0;padding-left:20px}.wb-rehab-group{margin-top:14px}.wb-rehab-group h3{margin:0 0 6px;font-size:.95rem}.wb-rehab-lines{padding-left:20px;display:flex;flex-direction:column;gap:10px}.wb-rehab-line{display:grid;grid-template-columns:minmax(140px,1fr) auto;gap:4px 12px;align-items:start}.wb-rehab-line-check{display:flex;gap:8px;align-items:center}.wb-rehab-line-amount{font-variant-numeric:tabular-nums;text-align:right}.wb-rehab-provisional{font-size:12px;font-weight:600}.wb-rehab-line-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end}.wb-rehab-line-meta label{display:flex;flex-direction:column;gap:2px;font-size:12px}.wb-rehab-line-meta .office-input{width:8.5rem}.wb-rehab-quote-total{margin:12px 0 0;font-weight:650}@media (max-width:1099px){.wb-page.is-lead .wb-stage-grid>.wb-col-stage{order:-1}.wb-page.is-lead .wb-head{display:none}.tool-shell-main:has(.wb-page.is-lead){overflow-x:clip;overflow-y:visible}}@media (max-width:720px){.wb-page.is-lead .wb-step-footer{gap:6px;min-height:0;padding:6px 64px 6px 8px}.wb-page.is-lead .wb-step-footer-locked,.wb-page.is-lead .wb-step-footer-next,.wb-page.is-lead .wb-step-footer-status{display:none}.wb-page.is-lead .wb-step-footer-dead,.wb-page.is-lead .wb-step-footer>a,.wb-page.is-lead .wb-step-footer>button{flex:1 1 30%;width:auto;min-width:0;min-height:40px;padding:4px 8px;font-size:12.5px;line-height:1.15;white-space:normal}.wb-page.is-lead .wb-step-footer-dead{display:flex;padding:0}.wb-page.is-lead .wb-step-footer-dead>button{flex:1 1 auto;min-height:40px;padding:4px 8px;font-size:12.5px}.wb-page.is-lead .wb-step-footer>button:first-child{flex:0 0 auto;order:2}.wb-page.is-lead .wb-step-footer>.office-btn-primary{flex:1 1 55%;order:2;font-size:14px}.wb-page.is-lead .wb-step-footer>.wb-step-footer-why{flex:1 1 100%;order:3;max-width:none;min-height:0;padding:0 2px;font-size:12.5px;text-align:left;white-space:nowrap}.tool-shell-actions .wb-hdr-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.tool-shell .tool-shell-actions .wb-assist{bottom:auto}.practice{display:flex;flex-direction:column;gap:16px;max-width:980px}.practice-lede{max-width:720px}.practice-deals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.practice-deal{border:1px solid var(--rc-separator);border-radius:var(--rc-radius);background:var(--rc-surface);overflow:hidden}.practice-deal-photo{aspect-ratio:4/3;background:var(--rc-header-wash);display:flex;align-items:center;justify-content:center}.practice-deal-photo img{width:100%;height:100%;object-fit:cover}.practice-deal-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.practice-address,.practice-deal-addr{margin:0;font-weight:600;color:var(--rc-text)}.practice-address{font-size:24px}.practice-h2{margin:8px 0 0;font-size:18px}.practice-kicker{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-text-secondary)}.practice-verdict{border-radius:var(--rc-radius);padding:12px 14px;border:1px solid var(--rc-separator)}.practice-verdict.is-right{background:var(--rc-accent-tint)}.practice-verdict.is-wrong{background:var(--rc-warning-tint)}.practice-num-off{color:var(--rc-warning-ink);font-variant-numeric:tabular-nums}.practice-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.practice-photo-col{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.practice-photo-col figcaption{font-weight:600;font-size:13px}.practice-photo-col img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.practice-lessons{margin:0;padding-left:20px}.practice-score-parts{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.practice-score-parts li{display:grid;grid-template-columns:140px 70px 1fr;gap:8px;align-items:baseline}.practice-score-cell{font-weight:600;font-variant-numeric:tabular-nums}@media (max-width:600px){.practice-photos{grid-template-columns:1fr}.practice-score-parts li{grid-template-columns:1fr auto}.practice-score-parts li .office-caption{grid-column:1/-1}}@media (max-width:640px){.ddoc-filter,.deal-secondary-action,.deal-stage-select,.deal-tool-tab,.deals-card-timeline,.deals-stage-seg button,.market-pool-tab,.office-btn-danger,.office-btn-primary,.office-btn-secondary,.office-input,.office-main input[type=date],.office-main input[type=number],.office-main input[type=search],.office-main input[type=text],.office-main select,.rc-comps-chip,.wb-chip,.wb-claim-filter button,.wb-cma-pick-btn,.wb-filters-toggle,.wb-lane-btn,.wb-rail-item{min-height:40px}.cl-userButtonTrigger,.deal-pin-btn,.hub-jv-remove,.office-menu-trigger,.reboot-logo-link,.rec-caret-btn,.rec-view,.wb-assist-trigger{min-width:40px;min-height:40px}.comps-listing-links a,.comps-listing-links button,.deals-side-link,.hub-card-link,.hub-crumb-link,.hub-listing-links a,.hub-photo-remove-btn,.rc-home-age,.territory-drive-card-head a,.tool-shell-crumb-deal,.training-lib-addr,.wb-sort-btn{display:inline-flex;align-items:center;min-height:40px;min-width:40px}.office-main summary{min-height:40px;align-content:center}.deals-archived-toggle{display:inline-flex;align-items:center;min-height:40px}.insp-mini-btn,.office-main input[type=file],.office-nav-drawer-link.office-nav-child{min-height:40px}.office-nav-chevron{min-width:40px}.fc-zillow-link,.hub-docs-open,.hub-jv-linkish,.office-main li>a.office-caption,.rec-link{display:inline-flex;align-items:center;min-height:40px;min-width:40px}}@media (max-width:720px){.wb-coc-pair-line.is-ask{display:inline-block}}.wb-section-title .right{min-width:0}.wb-coc-short,.wb-key-strip{display:none}.wb-numbers-panel{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin:8px 0 12px;padding:12px 14px;border:1px solid var(--rc-border,#d6dde3);border-radius:10px;background:var(--rc-surface,#fff)}.wb-deal-math{width:100%;max-width:420px}.wb-deal-math__basis{margin:0 0 6px;font-weight:600}.wb-deal-math__rows{margin:0}.wb-deal-math__row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid var(--rc-border,#e6eaed);font-variant-numeric:tabular-nums}.wb-deal-math__row dd,.wb-deal-math__row dt{margin:0}.wb-deal-math__row.is-strong{font-weight:700}.wb-numbers-panel .wb-uw-revise,.wb-uw-confirmed .wb-uw-revise{width:100%}.wb-uw-revise .wb-form-row{flex-wrap:wrap}.wb-arv__nocomps{display:flex;flex-direction:column;gap:8px}