:root{--brand-royal: #4898fb;--brand-royal-deep: #318bf9;--brand-royal-ink: #2f6be5;--brand-blue: #4898fb;--brand-blue-light: #e0edfd;--brand-blue-faint: #f2f7fe;--brand-ink: #1d253a;--brand-navy: #243b53;--brand-ink-subtle: #667085;--brand-chrome: #1e3247;--brand-royal-print: color-mix(in srgb, var(--brand-royal-ink) 72%, #10203a);--dashboard-bg: linear-gradient(to bottom right, #f2f7ff 0%, #edf4ff 48%, #e6f0fd 100%)}:root{--report-radius-xs: 8px;--report-radius-sm: 12px;--report-radius-md: 16px;--report-radius-lg: 20px;--white-1000: #ffffff;--blue-975: color-mix(in srgb, var(--brand-blue-faint) 40%, var(--white-1000));--blue-950: var(--brand-blue-faint);--blue-900: #d8e3f0;--blue-800: #bfd1e6;--blue-700: var(--brand-royal);--blue-650: color-mix(in srgb, var(--brand-royal) 88%, #10203a);--blue-600: color-mix(in srgb, var(--brand-royal) 76%, #10203a);--blue-100: var(--brand-ink);--text-strong: var(--brand-ink);--text-muted: #61738d;--border-subtle: #d6e0ec;--surface-soft: #f6f9fc;--surface-elevated: #ffffff;--accent-soft: color-mix(in srgb, var(--brand-royal) 12%, transparent);--accent-soft-strong: color-mix(in srgb, var(--brand-royal) 18%, transparent);--navy-bg: var(--brand-chrome);--navy-elevated: #2f3c54;--navy-border: #38506d;--navy-text: #ffffff;--navy-text-muted: rgba(255, 255, 255, .84);--shadow-soft: 0 8px 24px rgba(26, 40, 63, .08);--shadow-strong: 0 18px 36px rgba(17, 28, 45, .16);--severity-critical: #dc2626;--severity-medium: #eab308;--severity-low: #2563eb;--severity-no_concerns: #16a34a;--report-field-label-size: 14px;--report-field-label-weight: 700;--report-field-label-line-height: 1.35;--report-field-label-color: var(--text-strong);--report-field-value-size: 14px;--report-field-value-weight: 400;--report-field-value-line-height: 1.45;--report-field-value-color: var(--text-strong);--report-field-group-title-size: 16px;--report-field-group-title-weight: 700;--report-field-group-title-line-height: 1.25;--report-field-group-title-letter-spacing: .01em;--report-field-group-title-color: var(--text-strong);--report-field-gap: 4px;--report-field-row-gap: 12px;--report-field-column-gap: 12px;--report-field-item-min-width: 150px}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Instrument Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;color:var(--text-strong);background-color:var(--navy-bg);line-height:1.6}h1,h2,h3,h4{font-family:Instrument Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;line-height:1.3}:root{--report-topbar-height: 56px;--report-versionbar-height: 56px;--report-shell-max-width: 1580px;--report-sidebar-width: 340px;--report-shell-gap: 28px;--report-footer-height: 0}.report-container{width:100%;margin:0;min-height:100dvh;background:#fff;padding:0 24px;box-sizing:border-box;transition:transform .24s ease;display:flex;flex-direction:column}.report-shell{display:flex;align-items:start}.report-main-column{flex:1;min-width:0;padding-left:var(--report-shell-gap);border-left:1px solid var(--border-subtle)}.report-main-body{padding-top:18px;padding-bottom:60px}.report-side-slot{width:calc(min(var(--report-sidebar-width),36%) + 24px);margin-left:-24px;flex-shrink:0;position:sticky;top:var(--report-topbar-height);align-self:start;height:calc(100vh - var(--report-topbar-height));max-height:calc(100vh - var(--report-topbar-height));overflow:hidden;overflow-x:clip;background:radial-gradient(circle at -8% 8%,#fffffff2,#fff0 28%),radial-gradient(circle at 14% 16%,#d6dbe257,#d6dbe200 30%),radial-gradient(circle at 82% 10%,#e9ecf047,#e9ecf000 32%),linear-gradient(180deg,#fafbfc,#edf0f4 42%,#dde3ea)}.report-side-slot:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.14) 0 .9px,transparent 1.2px),radial-gradient(circle at 78% 24%,rgba(42,63,88,.04) 0 .8px,transparent 1.1px),radial-gradient(circle at 34% 72%,rgba(255,255,255,.12) 0 .8px,transparent 1.1px),radial-gradient(circle at 66% 64%,rgba(42,63,88,.035) 0 .9px,transparent 1.2px),radial-gradient(circle at 48% 42%,rgba(255,255,255,.08) 0 .7px,transparent 1px);background-size:26px 26px,32px 32px,30px 30px,36px 36px,24px 24px;background-position:0 0,7px 11px,13px 5px,3px 17px,11px 9px;opacity:.42}.report-side-slot:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at left 28%,#bac1ca33,#bac1ca00 24%),radial-gradient(circle at left top,#ffffff80,#fff0 22%);opacity:.9}.report-main-content{min-width:0}.report-sidebar-shell{min-width:0;order:0;height:100%;outline:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;overscroll-behavior-x:none;scrollbar-gutter:stable;touch-action:pan-y}.report-edit-sidebar-shell{display:none;height:100%;outline:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;overscroll-behavior-x:none;scrollbar-gutter:stable;touch-action:pan-y}body.edit-mode .report-sidebar-shell{display:none}body.edit-mode .report-edit-sidebar-shell{display:block}.report-sidebar-sticky{display:grid;gap:18px;padding:18px 12px 32px 20px;min-width:0}.report-sidebar-brand,.report-sidebar-panel{background:#fff;border:1px solid color-mix(in srgb,var(--blue-900) 78%,white 22%);border-radius:var(--report-radius-sm);box-shadow:var(--shadow-soft)}.report-sidebar-brand{display:grid;grid-template-rows:180px auto;gap:12px;padding:0;background:transparent;border:0;box-shadow:none}.report-sidebar-brand-logo{display:flex;align-items:flex-end;justify-content:center;height:180px;padding:0 20px}.report-sidebar-brand-image,.report-sidebar-brand-placeholder{width:min(100%,256px);height:186px;border-radius:0}.report-sidebar-brand-image{object-fit:contain;background:transparent;border:0;padding:0;filter:drop-shadow(0 10px 18px rgba(24,39,75,.12)) drop-shadow(0 3px 6px rgba(24,39,75,.08))}.report-sidebar-brand-placeholder{display:inline-flex;align-items:center;justify-content:center;background:var(--blue-950);border:1px solid var(--blue-900);color:var(--blue-700);font-size:30px;font-weight:700;box-shadow:0 10px 18px #18274b1f,0 3px 6px #18274b14}.report-sidebar-brand-copy{display:grid;grid-template-columns:minmax(0,1fr);row-gap:0;align-items:start;justify-items:start;padding:18px 18px 20px;background:#fff;border:1px solid color-mix(in srgb,var(--blue-900) 78%,white 22%);border-radius:var(--report-radius-sm);box-shadow:var(--shadow-soft)}.report-sidebar-kicker{margin:0 0 6px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;grid-column:1 / -1}.report-sidebar-brand-name,.report-sidebar-panel-title{margin:0;color:var(--text-strong)}.report-sidebar-brand-name{font-size:22px;line-height:1.2;grid-column:1;max-width:12ch;text-wrap:balance}.report-sidebar-brand-meta{display:grid;gap:2px;margin-top:14px;color:color-mix(in srgb,var(--text-muted) 88%,white 12%);font-size:12px;line-height:1.28;letter-spacing:-.01em;justify-items:start;grid-column:1;align-self:start;text-align:left;max-width:min(100%,18ch)}.report-sidebar-brand-meta>span,.report-sidebar-brand-meta>a,.report-sidebar-brand-meta .view-mode-only,.report-sidebar-brand-meta .edit-mode-only{display:block;margin:0;min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word;hyphens:none}.report-sidebar-panel{display:grid;gap:16px;padding:18px}.report-sidebar-panel-header{display:grid;gap:6px}.report-sidebar-panel-title{font-size:18px;line-height:1.2}.report-sidebar-nav{display:grid;gap:6px}.report-sidebar-link{display:grid;gap:2px;padding:10px 12px;border-radius:var(--report-radius-sm);color:var(--text-strong);text-decoration:none;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,color .16s ease}.report-sidebar-link:hover{background:var(--surface-soft);border-color:color-mix(in srgb,var(--blue-700) 16%,white 84%)}.report-sidebar-link.is-active{background:color-mix(in srgb,var(--blue-950) 72%,white 28%);border-color:color-mix(in srgb,var(--blue-700) 24%,white 76%)}.report-sidebar-link-label{color:inherit;font-size:14px;font-weight:600;line-height:1.35;word-break:break-word}.report-sidebar-link-meta,.report-sidebar-empty{color:var(--text-muted);font-size:12px;line-height:1.4}.report-sidebar-empty{margin:0}.report-sidebar-edit-shell{min-width:0}.topbar{display:grid;grid-template-columns:minmax(auto,1fr) minmax(0,auto) minmax(auto,1fr);column-gap:16px;align-items:center;min-height:var(--report-topbar-height);padding:6px 20px;margin:0 -24px;border-bottom:none;box-shadow:0 3px 12px #0000002e;position:sticky;top:0;background:var(--navy-bg);isolation:isolate;color:var(--navy-text);z-index:5;width:100vw;box-sizing:border-box}.topbar:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3' intercept='-1'/%3E%3CfeFuncG type='linear' slope='3' intercept='-1'/%3E%3CfeFuncB type='linear' slope='3' intercept='-1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px}body.report-embedded{--report-subbar-height: 65px;--report-topbar-height: calc(var(--top-bar-height, 64px) + var(--report-subbar-height))}body.report-embedded .version-bar{z-index:15}body.report-embedded .report-container{font-family:Instrument Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.report-subbar{--subbar-inline-floor: 1020;display:flex;align-items:center;gap:18px;container-name:report-subbar;--subbar-layout: inline;height:var(--report-subbar-height, 65px);padding:10px 24px;margin:0 -24px;background:var(--white-1000);border-bottom:1px solid var(--border-subtle);box-shadow:0 1px #1d253a1a;position:sticky;top:var(--top-bar-height, 64px);z-index:5;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.report-subbar-back{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:var(--text-muted);text-decoration:none;font-size:14px;font-weight:500;padding:6px 8px;margin-left:-8px;border-radius:var(--report-radius-xs)}.report-subbar-back:hover{color:var(--text-strong);background:var(--surface-soft)}.report-subbar-address{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.report-subbar-title{font-size:15px;font-weight:700;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-subbar-subtitle{font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:has(.report-main-column--hero) .report-subbar-address{display:none}.report-subbar-nav{display:flex;align-items:center;gap:6px;min-width:0;flex-shrink:1;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0}.report-subbar-nav::-webkit-scrollbar{display:none}.report-subbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:18px}.report-subbar-link{color:var(--text-muted);text-decoration:none;font-size:14px;font-weight:600;padding:8px 12px;border-radius:var(--report-radius-xs);border-bottom:2px solid transparent;border-top:2px solid transparent;flex-shrink:0;white-space:nowrap}.report-subbar-link:hover{color:var(--brand-blue, #4898fb);background:#4898fb26}.report-subbar-link:focus-visible{outline:2px solid var(--brand-blue, #4898fb);outline-offset:-2px}.report-subbar-link.is-active{color:var(--brand-royal-ink, #2f6be5);background:#4898fb1a;border-bottom-color:var(--brand-royal-ink, #2f6be5);border-radius:var(--report-radius-xs) var(--report-radius-xs) 0 0}.report-subbar-link.is-active:hover{color:var(--brand-royal-ink, #2f6be5);background:#4898fb2e}.report-subbar-cluster{display:flex;align-items:center;gap:18px;flex:0 1 auto;margin-left:auto}.report-subbar-status{min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:24px}.report-subbar-status[hidden]{display:none}.report-subbar-reorder{display:none;align-items:center;gap:8px;flex-shrink:0;padding:7px 12px;border:1px solid var(--border-subtle, rgba(42, 63, 88, .18));border-radius:var(--report-radius-xs);background:var(--surface-elevated, #ffffff);color:var(--text-strong);font:inherit;font-size:13.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}body.reorder-drawer-available .report-subbar-reorder{display:inline-flex}.report-subbar-reorder:hover{border-color:color-mix(in srgb,var(--brand-royal, #2f6be5) 42%,white 58%);color:var(--brand-royal, #2f6be5)}.report-subbar-reorder-icon{display:inline-flex;align-items:center;justify-content:center}.report-subbar-menu-btn{display:none;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;margin-left:auto;padding:0;border:1px solid var(--border-subtle, rgba(42, 63, 88, .18));border-radius:var(--report-radius-xs);background:var(--surface-elevated, #ffffff);color:var(--text-strong);cursor:pointer}.report-subbar-menu-btn:hover{border-color:color-mix(in srgb,var(--brand-royal, #2f6be5) 42%,white 58%);color:var(--brand-royal, #2f6be5)}.report-subbar-menu-btn-icon{display:flex;flex-direction:column;justify-content:center;gap:3.5px;width:18px}.report-subbar-menu-btn-icon span{display:block;width:100%;height:2px;border-radius:999px;background:currentColor}@media(max-width:1020px){.report-subbar{--subbar-layout: menu}}.report-subbar.is-collapsed{--subbar-layout: menu}.report-subbar.is-menu-open{z-index:30}@container report-subbar style(--subbar-layout: menu){.report-subbar-menu-btn{display:inline-flex}.report-subbar-cluster{position:absolute;top:calc(100% + 6px);right:max(12px,env(safe-area-inset-right));left:auto;display:none;flex-direction:column;align-items:stretch;gap:4px;width:min(288px,calc(100vw - 24px));max-height:calc(100vh - var(--report-topbar-height) - 24px);max-height:calc(100dvh - var(--report-topbar-height) - 24px);overflow-y:auto;overscroll-behavior:contain;margin-left:0;padding:8px;border:1px solid var(--border-subtle, rgba(42, 63, 88, .18));border-radius:var(--report-radius-sm);background:var(--white-1000, #ffffff);box-shadow:0 18px 40px #0d1a2a2e}.report-subbar.is-menu-open .report-subbar-cluster{display:flex}.report-subbar-nav{flex-direction:column;align-items:stretch;gap:2px;min-width:0;overflow:visible;margin-left:0}.report-subbar-link{padding:10px 12px;font-size:14px;border-top:0;border-bottom:0;border-left:2px solid transparent;border-radius:var(--report-radius-xs)}.report-subbar-link.is-active{border-left-color:var(--brand-royal-ink, #2f6be5);background:#4898fb1a;border-radius:var(--report-radius-xs)}.report-subbar-link.is-active:hover{background:#4898fb2e}.report-subbar-reorder,.report-subbar-actions{margin-top:4px;padding-top:8px;border-top:1px solid var(--border-subtle, rgba(42, 63, 88, .14))}.report-subbar-reorder{justify-content:flex-start;padding:10px 12px;border:0;border-top:1px solid var(--border-subtle, rgba(42, 63, 88, .14));border-radius:0;background:none;font-size:14px;font-weight:600}.report-subbar-actions{flex-direction:column;align-items:stretch;gap:6px;margin-left:0;flex-shrink:1}.report-subbar-cluster .share-links-wrap{display:block;width:100%}.report-subbar-cluster .topbar-button,.report-subbar-cluster .pdf-menu-dropdown .topbar-button{width:100%;justify-content:flex-start;text-align:left}}@media(max-width:800px){.report-subbar.is-menu-open .pdf-menu-wrap{flex-direction:column;align-items:stretch;gap:6px;width:100%}.report-subbar.is-menu-open .pdf-menu-trigger{display:none}.report-subbar.is-menu-open .pdf-menu-dropdown{display:flex;position:static;inset:auto;gap:6px;width:100%;min-width:0;max-width:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:600px){.report-subbar{margin:0 -16px;padding-right:16px}}@media(max-width:420px){.report-subbar{margin:0 -12px;padding-left:12px;padding-right:12px}}.topbar-brand{display:flex;align-items:center;justify-self:start;grid-column:1;min-width:auto}.topbar-brand-link{display:inline-flex;align-items:center;text-decoration:none;border-radius:var(--report-radius-xs)}.topbar-brand-link:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.topbar-brand-logo{display:block;height:36px;width:auto;max-width:none;object-fit:contain}.topbar-title{display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:center;grid-column:2;min-width:0;max-width:min(100%,46vw,460px);gap:2px;text-align:center}.topbar-title-text{display:block;max-width:100%;color:var(--navy-text);font-size:15.5px;line-height:1.1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.012em;opacity:.95}body:not([data-report-mode=full]) .topbar-title,body:not([data-report-mode=full]) .report-subbar-address{display:none}body:has(.report-main-column--hero) .topbar-title{display:none}.topbar-title-subtext{display:block;max-width:100%;color:var(--navy-text-muted);font-size:11.5px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.84}.topbar-nav-region{display:flex;align-items:center;justify-self:end;justify-content:flex-end;grid-column:3;gap:8px;min-width:0;position:relative}.topbar-nav-wrap{display:flex;align-items:center;gap:8px;min-width:0}.topbar-pdf-actions{display:flex;align-items:center;gap:8px}.topbar-pdf-actions .topbar-button[class]{border-radius:999px;font-size:12.5px;font-weight:600;padding:8px 16px;border:1px solid transparent;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.topbar-pdf-actions .js-preview-pdf-btn[class]{background:#4898fb2e;border-color:#4898fb47;color:#fff}.topbar-pdf-actions .js-preview-pdf-btn[class]:hover{background:#4898fb47;border-color:#4898fb73;color:#fff;transform:translateY(-1px)}.topbar-pdf-actions .download-button[class]{background:linear-gradient(180deg,var(--brand-royal) 0%,var(--brand-royal-ink) 100%);border-color:#4898fb8c;color:#fff;box-shadow:0 6px 16px #2f6be552}.topbar-pdf-actions .download-button[class]:hover{background:linear-gradient(180deg,#5aa4fc 0%,var(--brand-royal-deep) 100%);box-shadow:0 10px 22px #2f6be56b;transform:translateY(-1px)}.topbar-pdf-actions .download-button .download-button-progress{background:linear-gradient(90deg,#ffffff6b,#ffffff38)}.topbar-nav{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.topbar-link[class]{color:var(--navy-text-muted);text-decoration:none;font-weight:500;white-space:nowrap;font-size:12.5px;padding:6px 12px;border-radius:999px;letter-spacing:.01em;transition:color .15s ease,background .15s ease,opacity .15s ease;opacity:.78}.topbar-link:hover{background:#4898fb1a;color:var(--brand-blue);opacity:1}.topbar-menu-btn{display:none;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.26);border-radius:var(--report-radius-xs);background:#ffffff0f;color:var(--navy-text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.topbar-menu-btn:hover{background:#4898fb26;border-color:#4898fb80;color:var(--brand-blue)}.topbar-menu-btn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.topbar-menu-btn[aria-expanded=true]{background:#4898fb2e;border-color:#4898fb8c;color:var(--brand-blue)}.topbar-menu-btn-icon{display:flex;flex-direction:column;justify-content:center;gap:3.5px;width:18px}.topbar-menu-btn-icon span{display:block;width:100%;height:2px;border-radius:999px;background:currentColor}.topbar-link-active[class]{background:#4898fb2e;color:var(--brand-blue);opacity:1;font-weight:625}.topbar[class]{background:var(--navy-bg);align-items:center}@media(max-width:1150px){.topbar-nav-wrap{display:none}.topbar-menu-btn{display:inline-flex}.topbar-nav-region{min-width:auto}.topbar.is-menu-open .topbar-nav-wrap{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:calc(100% + 8px);right:0;z-index:10;width:min(240px,calc(100vw - 24px));padding:8px;gap:8px;border:1px solid var(--navy-border);border-radius:var(--report-radius-sm);background:var(--navy-elevated);box-shadow:0 18px 40px #060e1a52}.topbar.is-menu-open .topbar-nav{flex-direction:column;align-items:stretch;gap:2px;width:100%}.topbar.is-menu-open .topbar-pdf-actions{flex-direction:column;align-items:stretch;gap:6px;width:100%;padding-top:8px;border-top:1px solid var(--navy-border)}.topbar.is-menu-open .topbar-link{padding:10px 12px;text-align:left}}@media(max-width:480px){.topbar-brand-logo{height:28px}.topbar-title{max-width:min(100%,52vw,300px)}}@media(max-width:380px){.topbar-brand-logo{height:24px}.topbar{column-gap:10px}}.topbar-button{padding:8px 12px;border:1px solid rgba(42,63,88,.18);border-radius:999px;background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface-soft) 100%);color:var(--text-strong);cursor:pointer;font-weight:700;white-space:nowrap;font-size:12px;box-shadow:var(--shadow-soft);transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.topbar-button-secondary{background:#fff}.topbar-button:hover{background:var(--surface-elevated);border-color:color-mix(in srgb,var(--blue-700) 44%,white 56%);color:var(--blue-600);box-shadow:0 10px 24px #2a3f581f;transform:translateY(-1px)}.topbar-button:disabled{opacity:.6;cursor:not-allowed}.status-message{padding:12px 20px;border-radius:var(--report-radius-xs);margin:20px;font-weight:500}.status-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media(max-width:1380px){:root{--report-sidebar-width: 280px}.report-sidebar-sticky{gap:16px;padding:16px 10px 28px 16px}.report-sidebar-brand{grid-template-rows:160px auto}.report-sidebar-brand-logo{height:160px;padding:0 16px}.report-sidebar-brand-image,.report-sidebar-brand-placeholder{width:min(100%,220px);height:160px}.report-sidebar-brand-copy{padding:16px 16px 18px}}@media(max-width:600px){.report-shell{display:flex;flex-direction:column;align-items:stretch}.report-main-column{padding-top:0;padding-left:0;border-left:none;order:0}.report-side-slot{width:100%;order:1;position:static;top:auto;height:auto;max-height:none;overflow:visible}.report-sidebar-shell{display:none;height:auto;overflow:visible}.report-edit-sidebar-shell{display:block;height:auto;max-height:min(560px,72vh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}}body.report-content-narrow .report-shell{display:flex;flex-direction:column;align-items:stretch}body.report-content-narrow .report-main-column{padding-top:0;padding-left:0;border-left:none;order:0}body.report-content-narrow .report-side-slot{width:100%;order:1;position:static;top:auto;height:auto;max-height:none;overflow:visible}body.report-content-narrow .report-sidebar-shell{display:none;height:auto;overflow:visible}body.report-content-narrow .report-edit-sidebar-shell{display:block;height:auto;max-height:min(560px,72vh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.header-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 18px 0}.header-logo{flex-shrink:0}.header-company-logo-frame{display:inline-flex;align-items:center;justify-content:center}.header-company-logo-placeholder,.header-company-logo-upload{display:none!important}.header-info{flex:1;display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0}.version-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:var(--report-versionbar-height);padding:10px 20px;margin:0 -24px 0 calc(-1 * var(--report-shell-gap));box-sizing:border-box;background:#ffffffd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,.07);position:sticky;top:var(--report-topbar-height);z-index:40;isolation:isolate}body.report-mode-gallery .version-bar{background:#fffffff5;border-bottom-color:#18233414}.report-main-column--hero .version-bar{margin-top:calc(-1 * var(--report-versionbar-height))}.version-bar-leading,.version-bar-trailing{display:flex;align-items:center;gap:12px;min-width:0}.version-bar-leading{justify-self:start}.version-bar-trailing{justify-self:end}.version-bar-status{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:var(--report-radius-sm);border:1px solid transparent;font-size:12px;font-weight:700;line-height:1.35;box-shadow:var(--shadow-soft)}.version-bar-status[hidden]{display:none}.version-bar-status-error{color:#7b1f2b;background:#fff1f2f5;border-color:#cb4d6333}.version-bar-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.version-bar-cover-photo-slot{display:flex;justify-content:center;align-items:center;min-width:0}.version-bar-cover-photo-link,body.edit-mode .version-bar-cover-photo-link.edit-mode-only{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;height:38px;padding:0 16px 0 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--blue-700) 24%,white 76%);background:#fff;color:var(--blue-700);font:inherit;font-size:13px;font-weight:700;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 1px #ffffffe6 inset,0 6px 14px #2a3f5814;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.version-bar-cover-photo-link:hover{color:var(--blue-800);border-color:color-mix(in srgb,var(--blue-700) 40%,white 60%);background:color-mix(in srgb,var(--blue-700) 4%,white 96%);box-shadow:0 1px #fffffff5 inset,0 10px 22px #2a3f581f;transform:translateY(-1px)}.version-bar-cover-photo-link:active{transform:translateY(0);box-shadow:0 1px #ffffffe6 inset,0 4px 10px #2a3f581a}.version-bar-cover-photo-link:focus-visible{outline:2px solid color-mix(in srgb,var(--blue-700) 56%,white 44%);outline-offset:2px}.version-bar-cover-photo-link-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:linear-gradient(180deg,var(--blue-700) 0%,var(--blue-600) 100%);color:#fff;flex-shrink:0;box-shadow:0 2px 6px #345a9747}.version-bar-cover-photo-link-icon svg{display:block}.version-bar-cover-photo-link-label{line-height:1;display:inline-flex;align-items:center}.hero-cover-photo-link,body.edit-mode .hero-cover-photo-link.edit-mode-only{position:absolute;top:18px;right:18px;z-index:3;border-width:2px;border-color:#fffffff0;background:#141f30ad;color:#fff;box-shadow:0 1px #ffffff2e inset,0 12px 26px #0a121e38;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero-cover-photo-link:hover{border-color:#fffffff0;background:#141f30c7;color:#fff;box-shadow:0 1px #ffffff38 inset,0 14px 30px #0a121e42}.hero-cover-photo-link .version-bar-cover-photo-link-icon{background:#ffffff2e;color:#fff;box-shadow:none}.version-bar-action-card{display:flex;align-items:center}.version-bar-mobile-only{display:none}.version-bar-desktop-only{display:flex}.version-bar-back-btn{text-decoration:none;display:inline-flex;align-items:center}.version-bar-address{display:none}.pdf-menu-wrap{position:relative}.pdf-menu-trigger{display:inline-flex;align-items:center;gap:5px}.pdf-menu-trigger-icon{transition:transform .18s ease}.pdf-menu-trigger[aria-expanded=true] .pdf-menu-trigger-icon{transform:rotate(180deg)}.pdf-menu-dropdown{position:absolute;bottom:calc(100% + 8px);top:auto;right:0;background:#fffffff5;border:1px solid rgba(42,63,88,.14);border-radius:var(--report-radius-md);box-shadow:0 18px 34px #11223a29,0 2px 10px #11223a14;display:flex;flex-direction:column;gap:8px;padding:10px;min-width:196px;z-index:20;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pdf-menu-dropdown[data-placement=bottom]{top:calc(100% + 8px);bottom:auto}.pdf-menu-dropdown[hidden]{display:none}.share-links-wrap{position:relative}.share-links-trigger{display:inline-flex;align-items:center;gap:7px}.share-links-trigger-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;border-radius:999px;background:var(--blue-700);color:#fff;font-size:11px;font-weight:800;line-height:1}.share-links-popover{position:absolute;right:0;top:auto;bottom:calc(100% + 20px);z-index:45;display:grid;gap:14px;width:min(520px,calc(100vw - 32px));max-height:min(720px,var(--share-links-popover-max-height, calc(100vh - var(--report-topbar-height) - 48px)));overflow:auto;padding:14px;border:1px solid rgba(42,63,88,.14);border-radius:var(--report-radius-md);background:#fffffffa;box-shadow:0 18px 34px #11223a29,0 2px 10px #11223a14;color:var(--text-strong);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.share-links-popover.is-above{top:auto;bottom:calc(100% + 20px)}.share-links-popover.is-below{top:calc(100% + 20px);bottom:auto}.share-links-head,.share-links-group-head,.share-link-title-row,.share-link-actions,.share-links-expiry-row{display:flex;align-items:center}.share-links-head{justify-content:space-between;gap:14px}.share-links-head h3,.share-links-group-head h4{margin:0;color:var(--text-strong)}.share-links-head h3{font-size:15px;line-height:1.2}.share-links-head p{margin:3px 0 0;color:var(--text-muted);font-size:12px;font-weight:700}.share-links-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-elevated);color:var(--text-muted);cursor:pointer}.share-links-icon-button:hover{color:var(--text-strong);border-color:color-mix(in srgb,var(--blue-700) 32%,white 68%)}.share-links-form{display:grid;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--report-radius-sm);background:var(--surface-soft)}.share-links-form-grid{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(0,1fr) minmax(0,1.2fr);gap:8px}.share-links-form label{display:grid;gap:5px;min-width:0}.share-links-form label>span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.share-links-form input,.share-links-form select{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--report-radius-xs);background:#fff;color:var(--text-strong);font:inherit;font-size:13px}.share-links-form input:focus,.share-links-form select:focus{outline:2px solid color-mix(in srgb,var(--blue-700) 34%,white 66%);outline-offset:1px}.share-links-expiry{display:grid;gap:5px;min-width:0}.share-links-expiry-label{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.share-links-expiry-row{flex-wrap:wrap;gap:6px}.share-links-expiry-row button{min-height:32px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:999px;background:#fff;color:var(--text-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.share-links-expiry-row button.is-active{border-color:var(--blue-700);background:var(--accent-soft);color:var(--blue-600)}.share-links-create-button{justify-self:end;display:inline-flex;align-items:center;gap:7px;min-width:106px}.share-links-message{min-height:34px;padding:9px 11px;border-radius:var(--report-radius-xs);background:color-mix(in srgb,#e9f8ef 82%,white 18%);color:#176b38;font-size:12px;font-weight:800}.share-links-message.is-error{background:#fff1f2;color:#7b1f2b}.share-links-list{display:grid;gap:12px}.share-links-empty{padding:18px;border:1px dashed var(--border-subtle);border-radius:var(--report-radius-xs);color:var(--text-muted);font-size:13px;font-weight:700;text-align:center}.share-links-group{display:grid;gap:7px}.share-links-group-head{justify-content:space-between;gap:8px}.share-links-group-head h4{font-size:12px;font-weight:900;text-transform:uppercase}.share-links-group-head span{color:var(--text-muted);font-size:11px;font-weight:800}.share-links-group-list{display:grid;gap:8px}.share-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--report-radius-xs);background:#fff}.share-link-row.is-revoked,.share-link-row.is-expired{background:#f8fafc;opacity:.78}.share-link-main{min-width:0}.share-link-title-row{gap:8px;min-width:0}.share-link-title-row strong{min-width:0;overflow:hidden;color:var(--text-strong);font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.share-link-state{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:3px 7px;border-radius:999px;color:#176b38;background:color-mix(in srgb,#e9f8ef 82%,white 18%);font-size:10px;font-weight:900;text-transform:uppercase}.share-link-state.is-revoked,.share-link-state.is-expired{color:#7a4650;background:#f6e9eb}.share-link-email,.share-link-meta{color:var(--text-muted);font-size:11px;line-height:1.4}.share-link-email{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-link-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-weight:700}.share-link-actions{align-self:center;gap:6px}.share-link-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:999px;background:#fff;color:var(--blue-600);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.share-link-action.is-danger{color:#9d3340}.share-link-action:disabled{cursor:not-allowed;opacity:.42}.download-button{position:relative;overflow:hidden;isolation:isolate}.download-button-progress{position:absolute;inset:0 auto 0 0;width:var(--download-progress, 0%);background:linear-gradient(90deg,var(--blue-700),var(--blue-600));opacity:0;transition:width .2s ease-in-out,opacity .2s ease-in-out,background .2s ease-in-out;z-index:0}.download-button-content{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.download-button-content-loading,.download-button-content-success{display:none}.download-button-icon{font-size:14px;line-height:1;font-weight:800}.download-button-spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(255,255,255,0);border-top-color:#fff;animation:download-button-spin .8s linear infinite}.download-button[data-download-state=downloading]{color:#fff;border-color:color-mix(in srgb,var(--blue-600) 56%,white 44%);box-shadow:0 8px 18px #345a9733}.download-button[data-download-state=downloading] .download-button-progress{opacity:1}.download-button[data-download-state=downloading] .download-button-content-idle,.download-button[data-download-state=downloading] .download-button-content-success{display:none}.download-button[data-download-state=downloading] .download-button-content-loading{display:inline-flex}.download-button[data-download-state=downloaded]{color:#fff;border-color:var(--blue-600);box-shadow:0 8px 18px #345a9733}.download-button[data-download-state=downloaded] .download-button-progress{width:100%;opacity:1;background:linear-gradient(90deg,#175c92,#013374)}.download-button[data-download-state=downloaded] .download-button-content-idle,.download-button[data-download-state=downloaded] .download-button-content-loading{display:none}.download-button[data-download-state=downloaded] .download-button-content-success{display:inline-flex}.download-button[data-download-state=complete]{color:var(--blue-700, #4898fb)}.download-button[data-download-state=complete] .download-button-progress{opacity:0;width:0}@keyframes download-button-spin{to{transform:rotate(360deg)}}.company-logo{width:100px;height:100px;object-fit:cover;border-radius:50%}.company-name,.company-sub{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word;hyphens:none}.company-name{font-weight:800;font-size:20px;line-height:1.25;margin-bottom:2px}.company-sub{color:#475066;font-size:14px;line-height:1.3;margin:0}.company-sub+.company-sub{margin-top:2px}body.edit-mode .header-info{gap:6px;width:100%}body.edit-mode .header-info .company-name,body.edit-mode .header-info .company-sub{width:min(100%,480px);max-width:100%;box-sizing:border-box}body.edit-mode .header-info .company-sub+.company-sub{margin-top:0}body.edit-mode .header-info .company-sub>.edit-mode-only{display:block!important;width:100%}body.edit-mode .header-info .editable-editor-wrap,body.edit-mode .header-info .report-editor,body.edit-mode .header-info .report-editor-surface{width:100%;box-sizing:border-box}body.edit-mode .header-info .report-editor-input,body.edit-mode .header-info .report-editor-content.is-plain{text-align:right}.company-website-link{color:var(--blue-700, #4898fb);text-decoration:underline}.dot{color:#98a3b7;margin:0 6px}.hero-image-container{position:relative;margin:0 -24px 0 calc(-1 * var(--report-shell-gap));box-shadow:0 4px 16px #00000024;container-type:inline-size;--hero-band-min-aspect: 2.4}.hero-image{display:block;width:100%;height:min(500px,100cqw / var(--hero-band-min-aspect));object-fit:cover;object-position:50% 0%;border-radius:0;border:none;filter:brightness(.88) saturate(.85)}.hero-image-controls{position:absolute;right:18px;bottom:18px;z-index:2;display:flex;align-items:center;gap:10px}.hero-image-reposition-btn,.hero-image-fullscreen-btn{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:2px solid rgba(255,255,255,.94);border-radius:999px;background:#141f30ad;color:#fffffff7;box-shadow:0 1px #ffffff2e inset,0 12px 26px #0a121e38;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;transition:background .14s ease,transform .14s ease,opacity .14s ease}.hero-image-reposition-btn{display:none;touch-action:none}body.edit-mode .hero-image-reposition-btn{display:inline-flex}.hero-image-reposition-btn:hover,.hero-image-fullscreen-btn:hover{background:#141f30c7;transform:scale(1.03)}.hero-image-reposition-btn.is-active{background:#141f30c7;transform:scale(1.03);cursor:grabbing}.hero-image-reposition-btn:focus-visible,.hero-image-fullscreen-btn:focus-visible{outline:2px solid rgba(255,255,255,.96);outline-offset:2px}.hero-image-reposition-icon,.hero-image-fullscreen-icon{width:24px;height:24px;display:block}.hero-fullscreen-overlay{position:fixed;inset:0;z-index:400;display:none;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#080e18eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-fullscreen-overlay.is-open{display:flex}.hero-fullscreen-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--report-radius-sm);box-shadow:0 30px 80px #00000080}.hero-fullscreen-close{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#ffffff1a;color:#fff;font-size:24px;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease}.hero-fullscreen-close:hover{background:#4898fb38;border-color:#4898fb99}.hero-fullscreen-close:focus-visible{outline:2px solid var(--brand-blue, #4898fb);outline-offset:2px}body.hero-fullscreen-open{overflow:hidden}body.edit-mode .hero-image-container.is-reposition-active{cursor:grabbing}body.edit-mode .hero-image-container.is-reposition-active .hero-image{user-select:none;-webkit-user-drag:none}body.edit-mode .hero-image-container.is-reposition-dragging{cursor:grabbing}.hero-image-container:after{content:"";position:absolute;inset:auto 0 0;height:62%;z-index:1;pointer-events:none;background:linear-gradient(to top,#09111dd6,#09111d80 38%,#09111d00)}.cover-address{position:absolute;left:var(--report-shell-gap);right:150px;bottom:26px;z-index:2;display:flex;flex-direction:column;gap:7px;pointer-events:none}.cover-address-title{margin:0;color:#fff;font-size:clamp(22px,3.1cqw,34px);line-height:1.1;font-weight:600;letter-spacing:-.02em;text-shadow:0 2px 16px rgba(6,12,22,.55);overflow-wrap:break-word}.cover-address-subtitle{margin:0;color:#ffffffd6;font-size:clamp(11px,1.05cqw,13px);line-height:1.2;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 10px rgba(6,12,22,.5)}.title-page{padding:18px}.title-page h1{font-size:34px;margin-bottom:14px}.title-docs{display:grid;gap:0}.title-docs,.summary-docs{min-width:0;grid-template-columns:minmax(0,1fr)}.title-doc-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0;padding:0;margin-bottom:-1px;position:relative;z-index:1;border-bottom:1px solid var(--blue-900)}.title-doc-tab{appearance:none;position:relative;border:1px solid var(--blue-900);border-bottom:1px solid var(--blue-900);background:linear-gradient(to bottom,#2a3f580a,#2a3f5803 55%,#2a3f5800);color:color-mix(in srgb,var(--text-muted) 82%,var(--text-strong) 18%);padding:14px 24px 15px;min-width:148px;font:inherit;font-size:14px;font-weight:700;letter-spacing:0;cursor:pointer;border-radius:0;box-shadow:none;transition:background .16s ease,color .16s ease,border-color .16s ease;margin-bottom:-1px;margin-right:-1px;z-index:1}.title-doc-tab:hover{background:linear-gradient(to bottom,#ffffffd1,#ffffff29 55%,#fff0);color:var(--text-strong)}.title-doc-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--blue-700) 56%,white 44%);outline-offset:2px}.title-doc-tab.is-active{background:var(--blue-950);color:var(--text-strong);border-color:var(--blue-900);border-bottom-color:var(--blue-950);z-index:2;text-shadow:0 1px 0 rgba(255,255,255,.55)}.title-doc-panels{display:block}.title-tab-panel[hidden]{display:none}.title-block{--title-card-panel-padding: 20px;--title-card-header-gap: 18px;--title-card-section-gap: 14px;--title-card-section-divider-gap: 14px;--title-card-heading-gap: 6px;--title-card-field-gap: 6px;--title-card-field-column-gap: var(--report-field-column-gap);--title-card-field-row-gap: var(--report-field-row-gap);padding:var(--title-card-panel-padding);background:var(--blue-950);border-radius:0;border:1px solid var(--blue-900);box-shadow:var(--shadow-soft);text-align:left;display:flex;flex-direction:column;gap:var(--title-card-header-gap);min-height:100%;container-type:inline-size}.title-tab-panel[data-title-panel=inspector] .title-block,.title-tab-panel[data-title-panel=realtor] .title-block,.title-tab-panel[data-title-panel=company] .title-block{position:relative}.person-photo{width:92px;height:92px;object-fit:cover;border-radius:50%;display:block;background:#fff;border:1px solid color-mix(in srgb,var(--blue-900) 82%,white 18%);box-shadow:0 10px 18px #18274b1f,0 3px 6px #18274b14}.person-photo-placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--blue-700);font-size:30px;font-weight:700;background:#fff}.title-block h3{margin:0;font-size:20px;line-height:1.15}.title-card-kicker{margin:0;color:var(--text-muted);font-size:11px;line-height:1.25;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.title-card-header>div:first-child{display:grid;gap:6px}.title-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--title-card-field-column-gap)}.title-card-header-media{flex:0 0 auto}.title-tab-panel[data-title-panel=inspector] .title-card-header-media,.title-tab-panel[data-title-panel=realtor] .title-card-header-media,.title-tab-panel[data-title-panel=company] .title-card-header-media{position:absolute;top:calc(var(--title-card-panel-padding) + 2px);right:calc(var(--title-card-panel-padding) + 2px)}.title-tab-panel[data-title-panel=company] .title-card-header-media{display:block;width:92px}.title-card-logo-frame{width:92px;height:92px;padding:10px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 22px #0e1a2c2e;overflow:hidden}.title-card-logo-image,.title-card-logo-placeholder{width:100%;height:100%}.title-card-logo-image{object-fit:contain;display:block;border-radius:999px}.title-card-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--blue-700);font-size:30px;font-weight:700;border-radius:999px;background:linear-gradient(180deg,#7eb0ff2e,#5385dc1a)}.title-card-logo-upload{justify-self:end}.title-tab-panel[data-title-panel=company] .title-card-logo-upload{position:absolute;top:62px;left:-8px;width:36px;height:36px;gap:0;padding:0;transform:none;z-index:2;border-color:#ffffffeb;background:#fff;box-shadow:0 1px #ffffffeb inset,0 8px 18px #2a3f582e}.title-tab-panel[data-title-panel=company] .title-card-logo-upload .version-bar-cover-photo-link-icon{width:30px;height:30px;min-width:30px}.title-card-photo-upload{position:absolute;top:62px;left:-8px;width:36px;height:36px;gap:0;padding:0;transform:none;z-index:2;border-color:#ffffffeb;background:#fff;box-shadow:0 1px #ffffffeb inset,0 8px 18px #2a3f582e}body.edit-mode .title-card-photo-upload.edit-mode-only{display:inline-flex!important}.title-card-photo-upload .version-bar-cover-photo-link-icon{position:absolute;top:50%;left:50%;width:30px;height:30px;min-width:30px;transform:translate(-50%,-50%)}.title-card-photo-upload.is-disabled{cursor:not-allowed}.title-realtor-photo-callout{position:absolute;top:44px;right:76px;z-index:12;width:286px;padding:14px 16px;border:1px solid rgba(42,85,145,.18);border-radius:0;background:#fff;box-shadow:0 18px 38px #0e1a2c3d,0 5px 14px #0e1a2c24;color:var(--blue-900);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.title-realtor-photo-callout[hidden]{display:none}.title-realtor-photo-callout.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.title-realtor-photo-callout:after{content:"";position:absolute;top:22px;right:-7px;width:12px;height:12px;border-top:1px solid rgba(42,85,145,.18);border-right:1px solid rgba(42,85,145,.18);background:#fff;transform:rotate(45deg)}.title-realtor-photo-callout__title{margin:0 0 6px;color:#10213b;font-size:14px;line-height:1.25;font-weight:900}.title-realtor-photo-callout__message{margin:0;color:#33435c;font-size:13px;line-height:1.45;font-weight:700}.title-realtor-photo-callout__dismiss{margin-top:12px;padding:7px 14px;border:1px solid rgba(42,85,145,.18);border-radius:999px;background:var(--blue-700);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.title-realtor-photo-callout__dismiss:hover,.title-realtor-photo-callout__dismiss:focus-visible{background:var(--blue-600, #345a97);border-color:color-mix(in srgb,var(--blue-600, #345a97) 82%,white 18%);color:#fff}.title-card-photo-frame{display:inline-flex;align-items:center;justify-content:center;width:fit-content;height:fit-content;border-radius:999px;background:transparent;border:0;padding:0}@media(max-width:720px){.title-realtor-photo-callout{top:106px;right:-4px;width:min(286px,calc(100vw - 40px))}.title-realtor-photo-callout:after{top:-7px;right:18px;border-right:0;border-bottom:0}}.title-card-groups{display:grid;gap:var(--title-card-section-gap)}.title-card-groups--property{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--title-card-field-column-gap);row-gap:var(--title-card-section-gap)}.title-card-group--property-address{grid-column:1}.title-card-group--property-address+.title-card-group--property-occupancy{grid-column:2}.title-card-group--home-details{grid-column:1 / -1}.title-card-group{display:grid;gap:var(--title-card-heading-gap);grid-template-rows:auto minmax(0,1fr);min-width:0}.title-card-group+.title-card-group{padding-top:var(--title-card-section-divider-gap);border-top:1px solid rgba(216,227,240,.9)}.title-card-groups--property>.title-card-group--property-occupancy,.title-card-groups--property>.title-card-group--property-address+.title-card-group--property-occupancy{padding-top:0;border-top:0;align-content:start}@container (max-width: 360px){.title-card-groups--property{grid-template-columns:minmax(0,1fr);row-gap:var(--title-card-section-gap)}.title-card-group--property-address,.title-card-group--property-address+.title-card-group--property-occupancy,.title-card-group--home-details{grid-column:auto}.title-card-groups--property>.title-card-group--property-occupancy,.title-card-groups--property>.title-card-group--property-address+.title-card-group--property-occupancy{padding-top:var(--title-card-section-divider-gap);border-top:1px solid rgba(216,227,240,.9)}}.title-card-group-title{margin:0;color:var(--report-field-group-title-color);font-size:var(--report-field-group-title-size);line-height:var(--report-field-group-title-line-height);font-weight:var(--report-field-group-title-weight);letter-spacing:var(--report-field-group-title-letter-spacing)}.title-card-group-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--title-card-field-column-gap);row-gap:var(--title-card-field-row-gap)}.title-card-field--company-website{grid-column:1 / -1}.title-card-field{display:grid;gap:var(--title-card-field-gap);min-width:0;grid-template-rows:auto minmax(0,1fr)}.title-card-group>.title-card-field{max-width:100%}.title-card-field-label{color:var(--report-field-label-color);font-size:var(--report-field-label-size);font-weight:var(--report-field-label-weight);line-height:var(--report-field-label-line-height);overflow-wrap:break-word;word-break:break-word;hyphens:none}.title-card-field-value{color:var(--report-field-value-color);font-size:var(--report-field-value-size);font-weight:var(--report-field-value-weight);line-height:var(--report-field-value-line-height);min-width:0;overflow-wrap:break-word;word-break:break-word;hyphens:none;display:flex;flex-direction:column;min-height:0;flex:1 1 auto;justify-content:center}.title-card-field-value>span,.title-card-field-value>em,.title-card-field-value>.report-editor,.title-card-field-value>.editable-field-rich,.title-card-field-value .editable-view-wrap{display:block}.title-card-field-value .editable-view-wrap,body.edit-mode .title-card-field-value .editable-editor-wrap{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;justify-content:center}.title-card-field-value .report-editor,.title-card-field-value .report-editor-surface{width:100%;box-sizing:border-box;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.title-card-field-value .report-editor-input,.title-card-field-value .report-editor-select,.title-card-field-value .report-editor-temperature-wrap,.title-card-field-value .report-editor-content{flex:1 1 auto}.title-card-field-value a{color:var(--blue-600);text-decoration:underline}.title-card-field-value .empty{color:color-mix(in srgb,var(--text-muted) 82%,white 18%);font-style:italic}.title-card-field-value .report-editor.is-plain .report-editor-surface,.title-card-field-value .report-editor.is-rich .report-editor-surface{border-radius:var(--report-radius-sm);background:color-mix(in srgb,var(--blue-950) 78%,white 22%);border:1px solid color-mix(in srgb,var(--blue-900) 88%,white 12%);box-shadow:none}.title-card-field-value .report-editor-content.is-plain,.title-card-field-value .report-editor-input{padding-left:1.05em;padding-right:1.05em}.title-card-field-value .report-editor-content.is-rich{padding:1em 1.15em}.title-card-field-value .report-editor-select{padding-left:1.05em}.title-card-field-value .report-editor-content.is-plain,.title-card-field-value .report-editor-input,.title-card-field-value .report-editor-select{min-height:3.1em}.title-card-field-value .report-editor.is-rich.is-focused .report-editor-surface,.title-card-field-value .report-editor.is-plain.is-focused .report-editor-surface{background:color-mix(in srgb,var(--blue-950) 72%,white 28%);border-color:color-mix(in srgb,var(--blue-700) 20%,var(--blue-900) 80%);box-shadow:0 10px 20px #2a3f580d}.summary-page,.toc-page{padding:18px}.appendix-page{padding:0 18px 18px}.inspection-summary-shell{display:grid;gap:12px;padding:0 18px 18px;background:#fff;border:1px solid var(--blue-900);border-radius:0;overflow:hidden;box-shadow:var(--shadow-soft);transition:box-shadow .16s ease,transform .16s ease}.inspection-summary-shell:hover{box-shadow:0 16px 34px #2a3f581a;transform:translateY(-1px)}.report-inline-toc,.report-header-wrap{display:none}.summary-page[id],.observations-mode-group[id],.section-container>h2[id],.appendix-page>h2[id]{scroll-margin-top:calc(var(--report-topbar-height) + 20px)}.observation-card[id]{scroll-margin-top:calc(var(--report-topbar-height) + 24px)}.inspection-summary-shell>h2,.section-container>h2,.appendix-page>h2{padding:18px 18px 14px;margin:0 -18px;background:#fff;border-bottom:1px solid var(--blue-900)}.section-page--collapsible .section-container>h2{cursor:pointer;position:relative;transition:background .14s ease}.section-page--collapsible .section-container>h2:hover{background:var(--surface-soft)}.section-page--collapsible .section-container>h2:focus-visible{outline:2px solid color-mix(in srgb,var(--blue-700) 56%,white 44%);outline-offset:-2px}.section-header-row{display:flex;align-items:center;gap:12px;min-width:0;padding-right:44px}.section-header-title{min-width:0;flex:0 1 auto;max-width:min(100%,26rem)}.section-header-meta{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}body.edit-mode .section-header-title{width:min(100%,26rem)}.section-empty-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:26px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--blue-900) 82%,white 18%);background:linear-gradient(180deg,#f8fbff 0%,var(--blue-950) 100%);color:var(--text-muted);font-size:.76rem;font-weight:600;letter-spacing:.01em;text-transform:none;box-shadow:0 1px #ffffffe6 inset,0 6px 14px #1d253a0f}.section-empty-badge--hidden{display:none}.section-collapsible-body{display:flex;flex-direction:column;gap:12px}.section-observation-count-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--blue-900) 82%,white 18%);background:var(--blue-950);color:var(--text-muted);font-size:.76rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.report-closing-attestation{padding:56px 18px 96px}.report-closing-column{width:min(100%,76ch);display:grid;gap:20px}.report-closing-statement{margin:0;font-size:15px;line-height:1.7;color:var(--text-strong);text-wrap:pretty}.report-signature-block{display:grid;justify-items:start;gap:2px}.report-signature-mark{min-height:44px;width:min(100%,16rem)}.report-signature-image{display:block;margin:0;max-width:200px;max-height:60px;height:auto;object-fit:contain}.report-signature-meta{display:grid;gap:1px;margin-top:-2px}.report-signature-name,.report-signature-license{margin:0}.report-signature-name{font-size:18px;font-weight:700;color:var(--text-strong)}.report-signature-license{font-size:12px;color:color-mix(in srgb,var(--text-muted) 92%,white 8%)}.summary-components,.summary-executive-components{display:grid;gap:12px;min-width:0;grid-template-columns:minmax(0,1fr)}.summary-components>[data-summary-component-key]{margin-top:0}.summary-components>[data-summary-component-key]+[data-summary-component-key]{padding-top:24px}.exec-legal-block{margin-bottom:0}.exec-legal-statement{margin:0;font-size:.95rem;line-height:1.6;padding:12px 14px;background:var(--blue-950);border-radius:0;border:1px solid var(--blue-900);box-shadow:var(--shadow-soft)}.exec-legal-statement a{color:var(--blue-700);text-decoration:underline}.exec-legal-statement .report-editor.is-rich .report-editor-surface{background:linear-gradient(180deg,#fffffffa,color-mix(in srgb,var(--surface-soft) 92%,white 8%));border:1px solid color-mix(in srgb,var(--blue-700) 12%,white 88%);box-shadow:0 12px 28px #2a3f580f;border-radius:var(--report-radius-sm)}.exec-legal-statement .report-editor{display:block}.exec-legal-statement .report-editor-content.is-rich{min-height:120px;padding:14px 16px}.summary-card-legal .summary-body{margin-top:0}.summary-card-legal{background-color:var(--blue-950)!important}.summary-card-legal .summary-body{padding:0;background:transparent}.summary-card-legal .editable-field-rich,.summary-card-legal .editable-view-wrap{color:var(--text-strong)}.summary-card-legal .exec-legal-statement .editable-field-rich>*:last-child{margin-bottom:0}.exec-attr-grid{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--report-field-row-gap) var(--report-field-column-gap);margin:0;padding-bottom:18px;align-items:stretch}.exec-attr-grid:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:color-mix(in srgb,var(--blue-900) 34%,white 66%)}.exec-legal-statement--inline{width:100%;margin-top:0}.exec-attr{display:flex;flex-direction:column;gap:4px;width:max(calc((100% - var(--report-field-column-gap)) / 2),min(var(--report-field-item-min-width),100%));min-width:0}.exec-attr-label{font-weight:var(--report-field-label-weight);font-size:var(--report-field-label-size);line-height:var(--report-field-label-line-height);color:var(--report-field-label-color);overflow-wrap:break-word;word-break:break-word;hyphens:none}.exec-attr-value{font-size:var(--report-field-value-size);font-weight:var(--report-field-value-weight);line-height:var(--report-field-value-line-height);color:var(--report-field-value-color);min-width:0;overflow-wrap:break-word;word-break:break-word;hyphens:none;display:flex;flex-direction:column;min-height:0;flex:1 1 auto;justify-content:center}.exec-attr-value .editable-view-wrap{padding-left:8px;display:flex;flex-direction:column;min-height:0;flex:1 1 auto;justify-content:center}body.edit-mode .exec-attr-value .editable-editor-wrap{display:flex;flex-direction:column;justify-content:center}.exec-attr-value .editable-editor-wrap,.exec-attr-value .report-editor,.exec-attr-value .report-editor-surface{width:100%;box-sizing:border-box;min-height:0;flex:1 1 auto}.exec-attr-value .report-editor,.exec-attr-value .report-editor-surface{display:flex;flex-direction:column;justify-content:center}.exec-attr-value .report-editor-input,.exec-attr-value .report-editor-select,.exec-attr-value .report-editor-temperature-wrap{min-height:46px;box-sizing:border-box;flex:1 1 auto}.exec-invasiveness-description{margin:0;padding:12px 14px;background:var(--blue-950);border-radius:0;border:1px solid var(--blue-900);font-size:14px}.summary-docs{display:grid;gap:0}.summary-doc-tab{min-width:116px;padding:12px 18px 13px}.summary-doc-panels{display:block}.summary-doc-panel[hidden]{display:none}.summary-doc-panel>.summary-card,.summary-doc-panel>.exec-legal-block,.summary-doc-panel>.exec-legal-statement{margin-top:0}.summary-card{margin-top:0;padding:14px;background:#fff;border-left:4px solid var(--blue-700);border-radius:0;border:1px solid var(--blue-900);box-shadow:var(--shadow-soft)}.summary-card h4{margin-bottom:8px}.executive-summary-list-shell{display:flex;flex-direction:column;gap:1.45rem}.executive-summary-group{--summary-severity-color: var(--blue-700);--summary-severity-glow: rgba(75, 116, 184, .18);display:flex;flex-direction:column;gap:.5rem}.executive-summary-group[data-executive-summary-group=critical]{--summary-severity-color: var(--severity-critical);--summary-severity-glow: rgba(220, 38, 38, .24)}.executive-summary-group[data-executive-summary-group=medium]{--summary-severity-color: var(--severity-medium);--summary-severity-glow: rgba(234, 179, 8, .24)}.executive-summary-group[data-executive-summary-group=low]{--summary-severity-color: var(--severity-low);--summary-severity-glow: rgba(37, 99, 235, .22)}.executive-summary-group[data-executive-summary-group=no_concerns]{--summary-severity-color: var(--severity-no_concerns);--summary-severity-glow: rgba(22, 163, 74, .22)}.executive-summary-group[hidden]{display:none}.executive-summary-group-title{margin:0 0 .15rem;font-family:inherit;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text-strong) 58%,var(--text-muted) 42%);display:inline-flex;align-items:center;gap:.5rem}.executive-summary-group-title:before{content:"";display:inline-block;width:12px;height:12px;border-radius:999px;border:2px solid rgba(255,255,255,.96);background:var(--severity-dot, var(--summary-severity-color));box-shadow:0 3px 7px var(--summary-severity-glow),0 1px 1px #1a283f29,inset 0 -1px 2px #111c2d33}.executive-summary-group-title--critical{--severity-dot: var(--severity-critical)}.executive-summary-group-title--medium{--severity-dot: var(--severity-medium)}.executive-summary-group-title--low{--severity-dot: var(--severity-low)}.executive-summary-group-title--no_concerns{--severity-dot: var(--severity-no_concerns)}.executive-summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.executive-summary-row{display:flex;align-items:stretch;gap:.5rem}.executive-summary-card{flex:1 1 auto;position:relative;display:flex;align-items:stretch;gap:.85rem;min-width:0;padding:.74rem 1.05rem .74rem 1.15rem;border:0;border-radius:0;background:var(--surface-soft);box-shadow:inset 0 1px #ffffffc7,0 1px #1a283f0a;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);color:inherit;text-decoration:none;transition:filter .16s ease,transform .16s ease,background-color .16s ease}.executive-summary-card[href],.executive-summary-card[data-executive-summary-card-link-target]{cursor:pointer}.executive-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--summary-severity-color) 72%,white 28%),var(--summary-severity-color));box-shadow:1px 0 #ffffff80}.executive-summary-card-body,.executive-summary-card-photos,.executive-summary-card-thumb{position:relative;z-index:1}.executive-summary-card[href]:hover,.executive-summary-card[href]:focus-visible,.executive-summary-card[data-executive-summary-card-link-target]:hover,.executive-summary-card[data-executive-summary-card-link-target]:focus-visible{filter:drop-shadow(0 10px 18px rgba(26,40,63,.12));transform:translateY(-1px);background:color-mix(in srgb,var(--surface-elevated) 92%,var(--blue-700) 8%);outline:none}.executive-summary-card[href]:focus-visible,.executive-summary-card[data-executive-summary-card-link-target]:focus-visible{outline:2px solid color-mix(in srgb,var(--blue-700) 56%,transparent);outline-offset:2px}.executive-summary-card-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.executive-summary-card-title{margin:0;font-family:inherit;font-size:1rem;font-weight:650;line-height:1.25;color:var(--text-strong);letter-spacing:-.005em}.executive-summary-card-title-link{color:inherit;text-decoration:none}.executive-summary-card-title-link:hover,.executive-summary-card-title-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.executive-summary-card-meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;min-width:0}.executive-summary-card-section{color:var(--text-muted);font-size:.82rem;font-weight:500;min-width:0;max-width:min(44ch,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executive-summary-card-text{margin:.15rem 0 0;color:var(--text-strong);font-size:.9rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.executive-summary-card-text.is-placeholder{color:var(--text-muted);font-style:italic}.executive-summary-card-text--editable{display:block;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:initial}.executive-summary-card-text--editable .editable-view-wrap>span{color:inherit;font:inherit}.executive-summary-card-text--editable .report-editor.is-plain .report-editor-surface{border-radius:var(--report-radius-sm)}.executive-summary-card-text--editable .report-editor-content.is-plain{min-height:34px;padding:4px 8px;line-height:1.35}.executive-summary-review-notice{display:inline-grid;grid-template-columns:minmax(0,auto) 26px;align-items:center;gap:.2rem;width:fit-content;max-width:100%;min-height:36px;margin:.4rem auto 0;padding:4px 5px 4px 7px;border:1px solid #cbd6e3;border-radius:999px;background:#f7f9fc;box-shadow:0 2px 8px #1f2f4614;color:#435269;font-size:.76rem;font-weight:700;line-height:1.2}.executive-summary-review-notice[hidden]{display:none}.executive-summary-review-notice--details{margin:0 auto 9px}.executive-summary-review-message,.executive-summary-review-link,.executive-summary-review-dismiss{border:0;background:transparent;color:inherit;font:inherit}.executive-summary-review-link,.executive-summary-review-dismiss{cursor:pointer}.executive-summary-review-message,.executive-summary-review-link{display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:26px;padding:0 4px 0 0;text-align:left;text-decoration:none}.executive-summary-review-icon{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#fff1bd;color:#7b5e00}.executive-summary-review-icon svg{display:block;width:13px;height:13px}.executive-summary-review-dismiss{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border-radius:50%;color:#6a7789}.executive-summary-review-dismiss svg{display:block;width:14px;height:14px}.executive-summary-review-link:hover{color:#17243a}.executive-summary-review-dismiss:hover{background:#e7edf4;color:#26364d}.executive-summary-review-link:focus-visible,.executive-summary-review-dismiss:focus-visible{outline:2px solid #6d829e;outline-offset:2px}.executive-summary-card-photos{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.38rem;min-width:56px;max-width:190px;align-self:center}.executive-summary-card-thumb{position:relative;flex:0 0 56px;width:56px;height:56px;border-radius:var(--report-radius-xs);overflow:hidden;background:var(--surface-soft);border:0}.executive-summary-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.executive-summary-card-thumb--empty{background:linear-gradient(135deg,var(--surface-soft) 0%,color-mix(in srgb,var(--surface-soft) 80%,var(--blue-700) 20%) 100%)}.executive-summary-card-photo-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#1f2a44a8;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.01em}.executive-summary-remove-badge{flex:0 0 auto;align-self:center;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#d94841;color:#fff;font-size:15px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 4px 10px #d948413d;transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.executive-summary-remove-badge:hover:not(:disabled),.executive-summary-remove-badge:focus-visible:not(:disabled){background:#c9362f;transform:translateY(-1px);box-shadow:0 7px 16px #c9362f47}.executive-summary-remove-badge:focus-visible{outline:2px solid rgba(201,54,47,.28);outline-offset:2px}.defect-summary-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent);color:var(--text-muted);font:inherit;cursor:pointer;opacity:.72;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.defect-summary-toggle:hover,.defect-summary-toggle:focus-visible{background:color-mix(in srgb,var(--blue-700) 8%,var(--surface-elevated) 92%);border-color:color-mix(in srgb,var(--blue-700) 18%,transparent);color:var(--text-strong);opacity:1;outline:none;transform:translateY(-1px)}.defect-summary-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--blue-700) 50%,transparent);outline-offset:1px}.defect-summary-toggle.is-in-summary{background:color-mix(in srgb,var(--blue-700) 10%,var(--surface-elevated) 90%);color:var(--blue-700);opacity:1}.defect-summary-toggle.is-in-summary:hover,.defect-summary-toggle.is-in-summary:focus-visible{background:color-mix(in srgb,var(--blue-700) 12%,var(--surface-elevated) 88%);border-color:color-mix(in srgb,var(--blue-700) 24%,transparent);color:var(--blue-700)}.defect-summary-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.defect-summary-toggle-icon svg{width:16px;height:16px;display:block}.defect-summary-toggle-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.defect-summary-floating-tooltip{position:fixed;z-index:9999;max-width:min(240px,calc(100vw - 16px));padding:6px 8px;border:1px solid rgba(42,63,88,.14);border-radius:var(--report-radius-xs);background:#fffffffa;box-shadow:0 8px 20px #1a283f24;color:var(--text-strong);font-size:12px;font-weight:500;line-height:1.2;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity 70ms ease,transform 70ms ease}.defect-summary-floating-tooltip.is-visible{opacity:1;transform:translateY(0)}@media(max-width:640px){.summary-page,.inspection-summary-shell,.summary-components,.summary-card,.executive-summary-list-shell,.executive-summary-group,.executive-summary-list,.executive-summary-row{min-width:0;max-width:100%}.summary-page,.inspection-summary-shell,.summary-card{overflow-x:clip}.executive-summary-list-shell{gap:1.15rem}.executive-summary-group{gap:.6rem}.executive-summary-list{gap:.62rem}.executive-summary-row{gap:.45rem;width:100%}.executive-summary-card{width:100%;max-width:100%;flex-direction:row;align-items:center;gap:.58rem;padding:.68rem .7rem .68rem .95rem;clip-path:none;overflow:hidden}.executive-summary-card:before{width:5px}.executive-summary-card-title{font-size:.98rem;line-height:1.18;overflow-wrap:anywhere}.executive-summary-card-section{max-width:100%;font-size:.8rem}.executive-summary-card-text{font-size:.84rem;line-height:1.32;-webkit-line-clamp:2}.executive-summary-card-photos{flex:0 0 48px;width:48px;min-width:48px;max-width:48px;height:48px;align-self:center;gap:0;border-radius:var(--report-radius-xs);order:2}.executive-summary-card-thumb{flex-basis:48px;width:48px;height:48px}.executive-summary-card-thumb:not(:first-child),.executive-summary-card-photo-more{display:none}.exec-attr-grid{gap:12px}.exec-attr{width:100%}}.editable-field-rich{display:block}.editable-field-rich>*:first-child{margin-top:0}.editable-field-rich>*:last-child{margin-bottom:0}.editable-field-rich p,.editable-field-rich ul,.editable-field-rich ol,.editable-field-rich blockquote,.editable-field-rich h2,.editable-field-rich h3{margin:0 0 .8rem}.editable-field-rich ul,.editable-field-rich ol{padding-left:1.35rem}.editable-field-rich blockquote{padding:.75rem 1rem;border-left:3px solid var(--blue-700);background:#2657a814;border-radius:0;color:#31415f}.editable-field-rich h2,.editable-field-rich h3{color:#13233f;line-height:1.25}.editable-field-rich img{display:block;width:auto;max-width:min(100%,260px);height:auto;margin:.35rem 0 .9rem;border-radius:0;border:none;box-shadow:0 6px 20px #1a283f2e}.report-editor{display:grid;gap:8px}.editor-tool-btn{appearance:none;border:1px solid transparent;background:transparent;color:#d7def1;border-radius:var(--report-radius-sm);min-height:42px;min-width:42px;padding:0 10px;font:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.editor-tool-btn:hover:not(:disabled){background:#7188b529;color:#fff}.editor-tool-btn.is-active{background:linear-gradient(180deg,#4f6cb0,#35589f);color:#fff;box-shadow:0 8px 18px #243c733d}.editor-tool-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.report-editor-bubble-layer{z-index:10000!important}.report-editor-bubble{display:inline-flex;align-items:center;gap:0;gap:4px;position:relative;overflow:visible;padding:10px 12px;border:1px solid color-mix(in srgb,var(--navy-border) 78%,white 22%);border-radius:var(--report-radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--navy-elevated) 92%,black 8%),color-mix(in srgb,var(--navy-bg) 90%,black 10%));box-shadow:0 24px 48px #111c2d47;backdrop-filter:blur(16px);isolation:isolate;contain:none;z-index:5000}.editor-toolbar-divider{width:1px;height:34px;margin:0 4px;background:#93a5c63d}.editor-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:1}.editor-icon.is-wide{width:auto;min-width:20px}.editor-icon svg,.editor-dropdown-chevron svg,.editor-dropdown-icon svg,.editor-add-icon svg{width:20px;height:20px}.editor-underline-glyph{text-decoration:underline;text-underline-offset:.16em}.editor-menu-wrap{position:relative}.editor-dropdown-trigger{display:inline-flex;align-items:center;gap:4px;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:var(--report-radius-md);background:transparent;color:#ecf1faf5;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.editor-dropdown-trigger:hover,.editor-dropdown-trigger.is-open{background:color-mix(in srgb,var(--blue-700) 18%,transparent);color:#fff}.editor-dropdown-trigger.is-open{box-shadow:inset 0 0 0 1px #9bb1d62e}.editor-dropdown-chevron{display:inline-flex;width:14px;height:14px;color:#adbfdfc7}.editor-dropdown-panel{position:absolute;top:calc(100% + 10px);left:0;min-width:220px;padding:10px;border:1px solid color-mix(in srgb,var(--navy-border) 84%,white 16%);border-radius:var(--report-radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--navy-elevated) 94%,black 6%),color-mix(in srgb,var(--navy-bg) 92%,black 8%));box-shadow:0 24px 44px #111c2d52;z-index:30}.editor-dropdown-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:transparent;border-radius:var(--report-radius-md);color:#e6ecf7f5;font:inherit;font-size:15px;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.editor-dropdown-item:hover,.editor-dropdown-item.is-active{background:color-mix(in srgb,var(--blue-700) 18%,transparent);color:#fff}.editor-dropdown-short{min-width:32px;color:#aabcdcc7;font-weight:700}.editor-dropdown-icon{display:inline-flex;width:22px;height:22px;color:inherit}.editor-image-input{display:none}.editor-add-button{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:var(--report-radius-sm);background:transparent;color:#ecf1faf5;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease}.editor-add-button:hover{background:color-mix(in srgb,var(--blue-700) 18%,transparent);color:#fff}.editor-add-icon{display:inline-flex;width:20px;height:20px}.report-editor-surface{min-width:0;border-radius:var(--report-radius-md);transition:border-color .14s ease,background .14s ease,box-shadow .16s ease,transform .16s ease}.report-editor.is-rich .report-editor-surface{border:1px solid transparent;background:transparent}body.edit-mode .report-editor.is-rich .report-editor-surface{border-color:color-mix(in srgb,var(--blue-700) 12%,white 88%);background:linear-gradient(180deg,#fffffff5,color-mix(in srgb,var(--surface-soft) 88%,white 12%))}.report-editor.is-rich.is-focused .report-editor-surface{border-color:color-mix(in srgb,var(--blue-700) 18%,white 82%);background:linear-gradient(180deg,#fffffffa,color-mix(in srgb,var(--surface-soft) 92%,white 8%));box-shadow:0 18px 36px #2a3f5814}.report-editor.is-plain .report-editor-surface{border:1px solid transparent;background:transparent}body.edit-mode .report-editor.is-plain .report-editor-surface{border-color:color-mix(in srgb,var(--blue-700) 14%,white 86%);background:#f6f9fce0}.report-editor.is-plain.is-focused .report-editor-surface{border-color:color-mix(in srgb,var(--blue-700) 20%,white 80%);background:#f6f9fcf0;box-shadow:0 10px 24px #2a3f580f}.report-editor-content{position:relative;min-height:44px;padding:10px 12px;color:var(--text-strong);font-style:normal;line-height:1.65;outline:none;min-width:0;overflow-wrap:break-word}.report-editor-content.is-rich{min-height:120px;padding:14px 16px}.report-editor-content.is-plain{min-height:44px;padding:0 10px;display:flex;align-items:center;line-height:1.4}.report-editor-input,.report-editor-select{width:100%;min-width:0;max-width:100%;min-height:44px;border:0;background:transparent;color:var(--text-strong);font:inherit;font-style:normal;outline:none}.report-editor-input::placeholder{color:color-mix(in srgb,var(--text-muted) 88%,white 12%);font-style:italic}.report-editor-input{padding:0 10px;min-width:0;max-width:100%}.report-editor-input--date{display:block;min-height:46px;height:46px;line-height:46px;appearance:none;-webkit-appearance:none}.report-editor-input--date::-webkit-date-and-time-value{display:flex;align-items:center;min-height:46px;text-align:left}.report-editor-select{padding:0 38px 0 10px;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--blue-900) 74%,white 26%) 50%),linear-gradient(135deg,color-mix(in srgb,var(--blue-900) 74%,white 26%) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.report-editor-temperature-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.report-editor-select--unit{width:76px;border-left:1px solid color-mix(in srgb,var(--blue-700) 14%,white 86%)}.report-editor-content.is-rich p,.report-editor-content.is-rich ul,.report-editor-content.is-rich ol,.report-editor-content.is-rich blockquote,.report-editor-content.is-rich h2,.report-editor-content.is-rich h3{margin:0 0 .9rem}.report-editor-content.is-rich h2,.report-editor-content.is-rich h3{font-family:inherit;font-weight:700;letter-spacing:-.01em}.report-editor-content.is-rich h2{font-size:1.15rem}.report-editor-content.is-rich h3{font-size:1rem}.report-editor-content.is-rich ul,.report-editor-content.is-rich ol{padding-left:1.35rem}.report-editor-content.is-rich blockquote{padding:.85rem 1rem;border-left:4px solid var(--blue-700);background:#2657a814;border-radius:0}.report-editor-content.is-rich :is(strong,b){color:color-mix(in srgb,var(--text-strong) 90%,var(--navy-bg) 10%)}.report-editor-content.is-rich img{display:block;width:auto;max-width:min(100%,260px);height:auto;margin:.35rem 0 .9rem;border-radius:0;border:none;box-shadow:0 6px 20px #1a283f2e}.report-editor-content.is-rich p.is-editor-empty:first-child:before,.report-editor-content.is-plain p.is-editor-empty:first-child:before{color:color-mix(in srgb,var(--text-muted) 88%,white 12%);content:attr(data-placeholder);float:left;font-style:italic;height:0;pointer-events:none}.report-editor-content.is-rich:has(>p:first-child:last-child>br.ProseMirror-trailingBreak:only-child):before,.report-editor-content.is-plain:has(>p:first-child:last-child>br.ProseMirror-trailingBreak:only-child):before{color:color-mix(in srgb,var(--text-muted) 88%,white 12%);content:attr(data-placeholder);font-style:italic;pointer-events:none;position:absolute}.report-editor-content.is-rich:has(>p:first-child:last-child>br.ProseMirror-trailingBreak:only-child):before{left:16px;top:14px}.report-editor-content.is-plain:has(>p:first-child:last-child>br.ProseMirror-trailingBreak:only-child):before{left:10px;top:50%;transform:translateY(-50%)}.report-editor-content.is-plain p{margin:0;width:100%}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;margin-top:12px}.summary-item{padding:12px;background:var(--blue-950);border:1px solid var(--blue-900);border-radius:0;min-width:0}.summary-item .label{font-weight:var(--report-field-label-weight);font-size:var(--report-field-label-size);color:var(--report-field-label-color);overflow-wrap:break-word;word-break:break-word;hyphens:none}.summary-item .value{margin-top:var(--report-field-gap);font-size:var(--report-field-value-size);font-weight:var(--report-field-value-weight);line-height:var(--report-field-value-line-height);color:var(--report-field-value-color);overflow-wrap:break-word;word-break:break-word;hyphens:none}.toc-list{margin:12px 0 0 18px}.toc-not-inspected{font-size:.85em;font-style:italic;font-weight:400}.toc-print{display:none}.toc-print-title{font-size:22px;font-weight:700;margin:0 0 18px;color:#111}.toc-print-entries{display:flex;flex-direction:column}.toc-entry{display:flex;align-items:baseline;text-decoration:none;color:#1a1a1a;line-height:1.7}.toc-entry:hover{color:var(--blue-700, #2563eb)}.toc-entry-section{font-size:12.5px;padding-top:2px}.toc-entry-obs{font-size:12.5px;padding-left:18px;color:#333}.toc-entry-num{display:inline-block;min-width:30px;text-align:right;padding-right:10px;flex-shrink:0;font-variant-numeric:tabular-nums}.toc-entry-section .toc-entry-num{font-weight:700}.toc-entry-label{white-space:nowrap;flex-shrink:0}.toc-ni{font-size:.85em;font-weight:400;color:#666}.toc-entry-dots{flex:1;overflow:hidden;white-space:nowrap;margin:0 4px;min-width:20px}.toc-entry-dots:after{content:" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";color:#999;letter-spacing:.5px}.toc-entry-page{min-width:20px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.section-page{padding:0 18px 18px}.section-page--collapsible .section-container>h2:after{content:"▾";position:absolute;right:24px;top:50%;transform:translateY(-50%) rotate(-90deg);font-size:20px;line-height:1;color:var(--text-muted);transition:transform .14s ease}.section-page--collapsible.is-open .section-container>h2:after{transform:translateY(-50%) rotate(0)}.section-page--collapsible:not(.is-open) [data-section-collapsible-body],.section-page--collapsible:not(.is-open) .section-container>:not(h2),.section-page--collapsible:not(.is-open) .observations-container{display:none!important}[data-section-collapsible-body]{min-width:0}.section-shell{display:grid;gap:12px;padding:0 18px 18px;background:#fff;border:1px solid var(--blue-900);border-radius:0;overflow:hidden;box-shadow:var(--shadow-soft);transition:box-shadow .16s ease,transform .16s ease}.section-shell:hover{box-shadow:0 16px 34px #2a3f581a;transform:translateY(-1px)}.section-page--collapsible:not(.is-open) .section-shell{padding-bottom:0}.section-shell .observations-container{position:relative}.section-shell .observations-container--with-divider{padding-top:18px;margin-top:4px}.section-shell .observations-container--with-divider:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:color-mix(in srgb,var(--blue-900) 34%,white 66%)}.section-container{display:flex;flex-direction:column;gap:12px}.section-attributes-grid{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--report-field-row-gap) var(--report-field-column-gap);align-items:stretch}.section-attributes-grid--with-divider{padding-bottom:16px;margin-bottom:4px}.section-attributes-grid--with-divider:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:color-mix(in srgb,var(--blue-900) 34%,white 66%)}.section-content-divider{height:1px;width:100%;background:color-mix(in srgb,var(--blue-900) 34%,white 66%)}.section-capital-items{position:relative;display:grid;gap:10px;padding-top:18px;margin-top:4px}.section-shell .section-capital-items:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:color-mix(in srgb,var(--blue-900) 34%,white 66%)}.section-capital-item{padding:14px 16px;border:1px solid color-mix(in srgb,var(--blue-900) 82%,white 18%);border-radius:0;background:linear-gradient(135deg,var(--blue-950) 0%,color-mix(in srgb,var(--blue-950) 70%,white 30%) 58%,#ffffff 100%);box-shadow:0 1px #ffffffe6 inset,0 10px 22px #1d253a0f}.section-capital-item-title{margin:0 0 8px;color:var(--text-strong);line-height:1.35;font-weight:800}.section-capital-item-body{display:grid;gap:7px;color:color-mix(in srgb,var(--text-strong) 88%,var(--text-muted) 12%);line-height:1.55}.section-capital-item-body p{margin:0}.section-capital-item-body ul{display:grid;gap:0;margin:-2px 0 0;padding:0 0 0 18px;list-style:none}.section-capital-item-body li{position:relative;margin:0;padding-left:18px;line-height:1.38}.section-capital-item-body li:before{content:"-";position:absolute;left:0;top:0;color:currentColor}.section-capital-item-editor-shell{overflow:hidden;border:1px solid color-mix(in srgb,var(--blue-700) 14%,white 86%);border-radius:0;background:#ffffffb8}.section-capital-item-title-row{padding:12px 14px 10px}.section-capital-item-title-input{min-width:0;width:100%;border:0;background:transparent;color:var(--text-strong);font:inherit;font-weight:800;line-height:1.35;outline:0}.section-capital-item-editor-divider{height:2px;margin:0 14px;background:color-mix(in srgb,var(--blue-900) 58%,white 42%)}.section-capital-item-body-input{display:block;width:100%;min-height:190px;border:0;background:transparent;color:var(--text-strong);font:inherit;line-height:1.45;outline:0;padding:12px 14px;resize:vertical;white-space:pre-wrap}.section-capital-item-title-input::placeholder,.section-capital-item-body-input::placeholder{color:#2a3f5885;font-style:italic;font-weight:600}.section-capital-item-save-error{padding:0 14px 12px;color:#b42318;font-size:12px;font-weight:700}.section-attr-item{position:relative;display:flex;flex-direction:column;gap:var(--report-field-gap);width:max(calc((100% - var(--report-field-column-gap) * 2) / 3),min(var(--report-field-item-min-width),100%));min-width:0}.section-attr-delete{display:none;position:absolute;top:8px;right:8px;width:20px;height:20px;align-items:center;justify-content:center;border:0;border-radius:999px;background:#d94841;color:#fff;font-size:15px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 4px 10px #d948413d;transition:background .14s ease,transform .14s ease,box-shadow .14s ease}body.edit-mode .section-attr-delete{display:inline-flex}.section-attr-delete:hover:not(:disabled),.section-attr-delete:focus-visible:not(:disabled){background:#c9362f;transform:translateY(-1px);box-shadow:0 7px 16px #c9362f47}.section-attr-delete:focus-visible{outline:2px solid rgba(201,54,47,.28);outline-offset:2px}.section-attr-delete:disabled{cursor:default;opacity:.7}.section-attr-label{font-weight:var(--report-field-label-weight);font-size:var(--report-field-label-size);line-height:var(--report-field-label-line-height);color:var(--report-field-label-color);padding-right:28px;overflow-wrap:break-word;word-break:break-word;hyphens:none}.section-attr-value{font-size:var(--report-field-value-size);font-weight:var(--report-field-value-weight);line-height:var(--report-field-value-line-height);color:var(--report-field-value-color);min-width:0;overflow-wrap:break-word;word-break:break-word;hyphens:none;display:flex;flex-direction:column;min-height:0;flex:1 1 auto;justify-content:center}.section-attr-value .editable-view-wrap{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;justify-content:center}body.edit-mode .section-attr-value .editable-editor-wrap{display:flex;flex-direction:column;min-height:0;justify-content:center}.section-attr-value .editable-editor-wrap,.section-attr-value .report-editor,.section-attr-value .report-editor-surface{min-height:0;flex:1 1 auto}.section-attr-value .report-editor,.section-attr-value .report-editor-surface{display:flex;flex-direction:column;justify-content:center}body.edit-mode .section-attributes-grid .section-attr-value{display:flex;flex-direction:column}.section-attr-value .report-editor-content.is-plain{min-height:3.7em;padding:.65em 1.2em;line-height:1.42;flex:1 1 auto}.new-section-attr-input,.new-section-title-input,.new-section-textarea{width:100%;border:1px solid rgba(42,63,88,.14);background:var(--blue-950);color:var(--text-strong);font:inherit;outline:none}.new-section-attr-input{min-height:52px;border-radius:var(--report-radius-md);padding:0 16px;font-size:inherit;font-weight:400}.new-section-title-shell{display:block;align-items:center;width:100%}.new-section-title-input{min-height:44px;border-radius:var(--report-radius-md);border:1px solid color-mix(in srgb,var(--blue-700) 14%,white 86%);background:#f6f9fce0;padding:0 10px;font-size:inherit;font-weight:inherit;line-height:44px;transition:border-color .14s ease,background .14s ease,box-shadow .16s ease}.new-section-title-input:focus{border-color:color-mix(in srgb,var(--blue-700) 20%,white 80%);background:#f6f9fcf0;box-shadow:0 10px 24px #2a3f580f}.new-section-textarea{min-height:112px;border-radius:var(--report-radius-md);padding:14px 16px;resize:vertical;line-height:1.55}.new-section-attr-input::placeholder,.new-section-title-input::placeholder,.new-section-textarea::placeholder{font-style:italic;font-weight:600;color:#2a3f5885}.section-attr-add-shell{display:flex;flex-direction:column;gap:var(--report-field-gap);width:max(calc((100% - var(--report-field-column-gap) * 2) / 3),min(var(--report-field-item-min-width),100%));min-width:0}.section-attr-add-label{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--text-strong)}.section-attr-add-trigger{width:18px;height:18px;border-radius:999px;border:1px dashed rgba(42,63,88,.35);background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.section-attr-add-trigger:hover{border-color:var(--text-strong);color:var(--text-strong);background:#2a3f580a}.section-attr-add-trigger-plus{font-size:13px;line-height:1;font-weight:500}.section-attr-add-input{width:100%;min-height:52px;border:1px solid color-mix(in srgb,var(--blue-700) 14%,white 86%);border-radius:var(--report-radius-md);background:#f6f9fce0;color:var(--text-strong);font:inherit;padding:7px 16px;line-height:1.42;outline:none;transition:border-color .14s ease,background .14s ease,box-shadow .16s ease}.section-attr-add-input:focus{border-color:color-mix(in srgb,var(--blue-700) 20%,white 80%);background:#f6f9fcf0;box-shadow:0 10px 24px #2a3f580f}.section-attr-add-input::placeholder{font-style:italic;color:#2a3f586b}.section-attr-add-error{margin:4px 0 0;color:#b42318;font-size:12px;font-weight:600}.condition-badge-row{display:flex;align-items:center;gap:10px}.condition-label{font-weight:700}.condition-badge{padding:6px 10px;border-radius:999px;font-weight:800;background:var(--blue-950);border:1px solid var(--blue-900)}.method-limitations-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.method-limitations-row{grid-template-columns:1fr}}.standards-section,.method-section,.limitations-section,.summary-section,.legacy-section,.section-photos-section,.cost-section{padding:0;background:#fff;border-radius:0;border:none}.method-section,.limitations-section,.summary-section,.legacy-section{display:flex;flex-direction:column;gap:2px}.method-section h4,.limitations-section h4,.summary-section h4,.legacy-section h4{margin:0;color:var(--text-strong);font-size:inherit;font-weight:700;line-height:inherit}.method-section .report-editor-content.is-rich,.limitations-section .report-editor-content.is-rich,.summary-section .report-editor-content.is-rich,.legacy-section .report-editor-content.is-rich{display:flex;align-items:center;min-height:52px;padding:7px 16px;line-height:1.42}.method-section .report-editor-content.is-rich>p:first-child:last-child,.limitations-section .report-editor-content.is-rich>p:first-child:last-child,.summary-section .report-editor-content.is-rich>p:first-child:last-child,.legacy-section .report-editor-content.is-rich>p:first-child:last-child{width:100%;margin:0}.method-section .report-editor-content.is-rich:has(>p:first-child:last-child>br.ProseMirror-trailingBreak:only-child):before,.limitations-section .report-editor-content.is-rich:has(>p:first-child:last-child>br.ProseMirror-trailingBreak:only-child):before,.summary-section .report-editor-content.is-rich:has(>p:first-child:last-child>br.ProseMirror-trailingBreak:only-child):before,.legacy-section .report-editor-content.is-rich:has(>p:first-child:last-child>br.ProseMirror-trailingBreak:only-child):before{top:50%;transform:translateY(-50%)}.quote{font-style:italic;margin:8px 0 0;color:#667085}.not-inspected-notice{padding:24px;background:var(--blue-950);border-radius:0;text-align:center;color:#667085}.not-inspected-notice p{margin:0}.not-inspected-reason{font-style:italic;margin-top:8px!important;font-size:14px}.observations-container{display:flex;flex-wrap:wrap;align-items:stretch;container-type:inline-size;width:100%;max-width:2288px;gap:16px}.observations-container>.observation-card,.observations-container>.defect-add-card-shell{flex:1 1 calc(25% - 12px);width:auto;min-width:min(280px,100%);max-width:560px}.observations-container:has(>:is(.observation-card,.defect-add-card-shell):nth-child(5))>:is(.observation-card,.defect-add-card-shell){flex-grow:0}@container (max-width: 1167px){.observations-container:has(>:is(.observation-card,.defect-add-card-shell):nth-child(4))>:is(.observation-card,.defect-add-card-shell){flex-basis:calc(33.333% - 10.667px);flex-grow:0}}@container (max-width: 871px){.observations-container:has(>:is(.observation-card,.defect-add-card-shell):nth-child(3))>:is(.observation-card,.defect-add-card-shell){flex-basis:calc(50% - 8px);flex-grow:0}}@container (max-width: 575px){.observations-container:has(>:is(.observation-card,.defect-add-card-shell):nth-child(2))>:is(.observation-card,.defect-add-card-shell){flex-basis:100%;flex-grow:0}}.observation-card{border:1px solid var(--blue-900);border-radius:0;background:#fff;overflow:hidden;min-width:0;height:auto;min-height:520px;display:flex;flex-direction:column;box-shadow:var(--shadow-soft);transition:box-shadow .16s ease}.observations-container>.observation-card:only-child{height:auto;min-height:0;align-self:start}.observation-card:hover{box-shadow:0 16px 34px #2a3f581a}.defect-header{display:flex;flex-direction:column;gap:4px;padding:7px 14px 9px;background:var(--blue-950);border-bottom:1px solid var(--blue-900)}.defect-header-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-width:0}.defect-header-meta--severity-only{justify-content:flex-end}.defect-header-section{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);line-height:1;opacity:.72}.defect-header-severity{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex-shrink:0;opacity:.84}.defect-severity-select{appearance:none;border:1px solid rgba(42,63,88,.18);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M2.5 3.75L5 6.25L7.5 3.75' stroke='%232a3f58' stroke-opacity='0.55' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 8px center / 10px 10px,#ffffffe6;color:var(--text-strong);font:inherit;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 24px 3px 10px;border-radius:999px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.defect-header-title{margin:0;font-size:15px;font-weight:700;line-height:1.35;color:var(--text-strong);flex:1 1 auto;min-width:0;min-height:2.7em;display:flex;align-items:center}.defect-header-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.defect-header-title .editable-view-wrap{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;min-width:0;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.edit-mode .defect-header-title .editable-view-wrap{-webkit-line-clamp:unset;overflow:visible}.defect-header-title .editable-editor-wrap{min-width:min(320px,100%);max-width:100%;flex:1 1 auto}.defect-header-title .report-editor.is-plain .report-editor-surface{border-radius:999px;border:1px solid rgba(42,63,88,.12);background:#ffffffeb;box-shadow:0 1px #ffffffa6,inset 0 1px #ffffffbf}.defect-header-title .report-editor-content.is-plain{min-height:2.8em;max-height:2.8em;overflow-y:auto;align-items:center;align-items:safe center}.defect-header-title .report-editor-input{padding:10px 16px;font-size:15px;font-weight:700;line-height:1.35}.defect-header-severity-dot{--defect-severity-dot: var(--blue-700);--defect-severity-dot-glow: rgba(75, 116, 184, .28);width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.96);background:var(--defect-severity-dot);box-shadow:0 5px 13px var(--defect-severity-dot-glow),0 1px 2px #1a283f42,inset 0 -1px 2px #111c2d33;flex:0 0 auto;margin-bottom:2px}.defect-header-severity-dot--critical{--defect-severity-dot: var(--severity-critical);--defect-severity-dot-glow: rgba(220, 38, 38, .34)}.defect-header-severity-dot--medium{--defect-severity-dot: var(--severity-medium);--defect-severity-dot-glow: rgba(234, 179, 8, .34)}.defect-header-severity-dot--low{--defect-severity-dot: var(--severity-low);--defect-severity-dot-glow: rgba(37, 99, 235, .32)}.defect-header-severity-dot--no-concern,.defect-header-severity-dot--no-concerns{--defect-severity-dot: var(--severity-no_concerns);--defect-severity-dot-glow: rgba(22, 163, 74, .32)}.defect-header--critical{background:linear-gradient(90deg,#dc262633,#dc26261a),#fee2e2;border-bottom-color:#991b1b57;box-shadow:inset 0 -5px 0 var(--severity-critical)}.defect-header--medium{background:linear-gradient(90deg,#eab3083d,#eab3081c),#fef3c7;border-bottom-color:#a1620752;box-shadow:inset 0 -5px 0 var(--severity-medium)}.defect-header--low{background:linear-gradient(90deg,#2563eb2e,#2563eb14),#dbeafe;border-bottom-color:#1e40af52;box-shadow:inset 0 -5px 0 var(--severity-low)}.defect-header--no-concern,.defect-header--no-concerns{background:linear-gradient(90deg,#16a34a29,#16a34a12),#dcfce7;border-bottom-color:#065f464d;box-shadow:inset 0 -5px 0 var(--severity-no_concerns)}.defect-body{padding:14px;display:flex;flex-direction:column;flex:1}.observation-section-label{margin:0 0 4px;font-size:12px;color:#667085;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.observations-mode-page{padding:18px;display:grid;gap:18px}.observations-mode-page h2{margin:0}.observations-mode-groups{display:grid;gap:20px}.observations-mode-group{display:grid;gap:14px;padding:18px;background:#fff;border:1px solid var(--border-subtle);border-radius:0;box-shadow:var(--shadow-soft)}.observations-mode-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.observations-mode-group-header h3,.observations-mode-group-header p{margin:0}.observations-mode-group-header h3{font-size:20px}.observations-mode-group-header p{color:var(--text-muted);font-size:13px;white-space:nowrap}.obs-row{margin-top:10px}.obs-row--first{margin-top:0}.defect-body{padding-top:10px}.defect-panel-shell{display:flex;flex-direction:column;flex:1;min-height:100%;gap:10px;padding:0;background:transparent;box-shadow:none}.defect-details-section{display:grid;gap:0}.observation-detail-level-editor{display:grid;gap:7px;container-type:inline-size}body.edit-mode .observation-details-field-shell{overflow:hidden;border:1px solid #c8d3df;border-radius:var(--report-radius-md);background:linear-gradient(180deg,#fffffffa,color-mix(in srgb,var(--surface-soft) 88%,white 12%));transition:border-color .14s ease,box-shadow .16s ease}body.edit-mode .observation-details-field-shell:has(.report-editor.is-focused){border-color:color-mix(in srgb,var(--blue-700) 28%,white 72%);box-shadow:0 14px 30px #2a3f5814}.observation-detail-level-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-bottom:1px solid #dbe3ec;background:#edf2f7}.observation-detail-level-selector button{min-width:0;min-height:38px;padding:7px 10px;border:1px solid transparent;border-radius:var(--report-radius-sm);background:transparent;color:#526173;font:inherit;font-size:14px;font-weight:700;letter-spacing:0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 260px){.observation-detail-level-selector{gap:3px}.observation-detail-level-selector button{min-height:32px;padding:5px 3px;font-size:12.5px;border-radius:var(--report-radius-xs)}}@container (max-width: 185px){.observation-detail-level-selector{grid-template-columns:1fr}.observation-detail-level-selector button{font-size:13px;padding:5px 8px}}.observation-detail-level-selector button:hover:not(:disabled){background:#ffffffb8;color:#172033}.observation-detail-level-selector button.is-selected{background:#fff;color:#172033;border-color:#c8d3df;box-shadow:0 1px 3px #0f172a29}.observation-detail-level-selector button:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.observation-detail-level-selector button:disabled{cursor:wait;opacity:.65}body.edit-mode .observation-details-field-shell .report-editor{gap:0}body.edit-mode .observation-details-field-shell .report-editor.is-rich .report-editor-surface,body.edit-mode .observation-details-field-shell .report-editor.is-rich.is-focused .report-editor-surface{border:0;border-radius:0;background:transparent;box-shadow:none}.observation-detail-level-error{margin:0;color:#b42318;font-size:13px;font-weight:600}.observation-field-note-editor{display:grid;gap:9px}.observation-field-note-polishing-copy{min-height:120px;padding:14px 16px;color:var(--text-strong);line-height:1.65;white-space:pre-wrap}.observation-field-note-helper-header{display:grid;place-items:center;min-height:47px;padding:4px;border-bottom:1px solid #dbe3ec;background:#edf2f7}.observation-field-note-helper-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:7px 16px;border:1px solid #c8d3df;border-radius:var(--report-radius-sm);background:#fff;color:#172033;font:inherit;font-size:14px;font-weight:700;letter-spacing:0;cursor:pointer;box-shadow:0 1px 3px #0f172a29}.observation-field-note-helper-button:hover:not(:disabled){background:#ffffffb8}.observation-field-note-helper-button:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.observation-field-note-helper-button:disabled{cursor:wait;opacity:.65}.obs-row .label{font-weight:var(--report-field-group-title-weight);font-size:var(--report-field-group-title-size);line-height:var(--report-field-group-title-line-height);color:var(--report-field-group-title-color)}.obs-row .value{margin-top:10px;font-size:var(--report-field-value-size);font-weight:var(--report-field-value-weight);line-height:var(--report-field-value-line-height);color:var(--report-field-value-color);overflow-wrap:break-word;word-break:break-word;hyphens:none}.defect-content-card{background:#fffffffa;box-shadow:var(--shadow-soft);border-radius:0}.defect-content-card--text{padding:14px}body:not(.edit-mode) .defect-content-card--text .editable-view-wrap,body:not(.edit-mode) .defect-content-card--text .editable-field-rich{max-height:22em;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--blue-700) 34%,transparent) transparent}body:not(.edit-mode) .defect-content-card--text .editable-view-wrap::-webkit-scrollbar,body:not(.edit-mode) .defect-content-card--text .editable-field-rich::-webkit-scrollbar{width:8px}body:not(.edit-mode) .defect-content-card--text .editable-view-wrap::-webkit-scrollbar-thumb,body:not(.edit-mode) .defect-content-card--text .editable-field-rich::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--blue-700) 30%,transparent)}@media print{.defect-content-card--text .editable-view-wrap,.defect-content-card--text .editable-field-rich{max-height:none;overflow:visible}}.defect-details-card{width:100%;border:0;text-align:left;cursor:default;appearance:none}.observation-card.is-details-collapsible .defect-details-card{cursor:pointer}.defect-details-card:focus-visible{outline:2px solid color-mix(in srgb,var(--blue-700) 42%,white 58%);outline-offset:3px}.defect-details-row .value{margin-top:0}.defect-details-content{--defect-details-collapsed-height: 7.5rem;position:relative;min-height:var(--defect-details-collapsed-height);max-height:var(--defect-details-collapsed-height);overflow:hidden}.observation-card.is-details-expanded .defect-details-content,body.edit-mode .defect-details-content{min-height:0;max-height:none;overflow:visible}body.edit-mode .defect-details-content{min-height:0}.defect-details-content .editable-view-wrap,.defect-details-content .editable-editor-wrap{position:relative;z-index:1}.defect-details-content .editable-field-rich,.defect-details-content .editable-view-wrap>span,.defect-details-content .editable-view-wrap>em{display:block;min-height:100%}.defect-details-fade{position:absolute;inset:auto 0 0;height:76px;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fffffff5 70%,#fffffffc)}.observation-card:not(.is-details-collapsible) .defect-details-fade,.observation-card.is-details-expanded .defect-details-fade,body.edit-mode .defect-details-fade{display:none}.defect-content-card--media{order:-1;margin-top:0;flex:0 0 auto;overflow:hidden}.defect-media-figure{position:relative}.defect-content-card--media-empty{margin-top:0}.observations-container>.observation-card:only-child .defect-content-card--media{margin-top:0}.observations-container>.observation-card:only-child .defect-content-card--media-empty{margin-top:0}.media-gallery{display:flex;align-items:flex-end;margin-top:0;padding-top:0}.defect-content-card--media>.media-gallery{margin:0}.defect-add-photo-button,.defect-add-card{width:100%;border:1px dashed rgba(42,63,88,.22);background:linear-gradient(180deg,#e8edf6e6,#fffffffa);color:var(--text-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.defect-add-photo-button{min-height:0}.defect-add-photo-button.media-image-wrap--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.defect-add-photo-button:hover,.defect-add-card:hover{border-color:#2a3f5857;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.defect-photo-picker-trigger{position:absolute;bottom:10px;right:10px;z-index:2;width:34px;height:34px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#14263fd1;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 8px 20px #0e1a2b3d;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.defect-photo-picker-trigger:hover{transform:translateY(-1px);background:#14263ff0;box-shadow:0 12px 24px #0e1a2b47}.defect-add-photo-plus,.defect-add-card-plus{font-size:34px;line-height:1;font-weight:300}.defect-add-photo-label,.defect-add-card-label{font-size:14px;font-weight:700;letter-spacing:.02em}.defect-photo-picker-open{overflow:hidden}.defect-photo-picker-modal{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px}.defect-photo-picker-modal[hidden]{display:none!important}.defect-photo-picker-modal__backdrop{position:absolute;inset:0;background:#131e3057;backdrop-filter:blur(10px)}.defect-photo-picker-modal__dialog{position:relative;z-index:1;width:min(1120px,100%);min-height:min(760px,calc(100vh - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:#fffffff5;border:1px solid rgba(42,63,88,.14);box-shadow:0 30px 80px #101e342e}.defect-photo-picker-modal__header{padding:28px 32px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.defect-photo-picker-modal__heading{display:flex;flex-direction:column;gap:8px}.defect-photo-picker-modal__toolbar{display:flex;align-items:center;gap:12px}.defect-photo-picker-modal__upload{min-height:44px;padding:0 18px;border:1px solid rgba(42,63,88,.18);background:linear-gradient(180deg,#e8edf6eb,#fffffffa);color:var(--text-strong);font-size:14px;font-weight:700;cursor:pointer}.defect-photo-picker-modal__upload:disabled{opacity:.45;cursor:not-allowed}.defect-photo-picker-modal__eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.defect-photo-picker-modal__title{margin:0;font-size:clamp(30px,4vw,44px);line-height:1;color:var(--text-strong)}.defect-photo-picker-modal__body{flex:1;min-height:0;overflow-y:auto;padding:8px 32px 124px}.defect-photo-picker-modal__placeholder{height:100%;min-height:320px;border:1px dashed rgba(42,63,88,.22);background:linear-gradient(180deg,#e8edf6e6,#fffffffa);display:flex;align-items:center;justify-content:center;text-align:center;padding:32px;color:var(--text-soft);font-size:16px;font-weight:600}.defect-photo-picker-gallery{display:flex;flex-direction:column;gap:18px}.defect-photo-picker-section{padding:12px;background:linear-gradient(to bottom,#fffffff5,#f7fafceb);border:1px solid rgba(42,63,88,.1);box-shadow:0 8px 22px #1a283f0d}.defect-photo-picker-section__header,.defect-photo-picker-defect-group__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.defect-photo-picker-section__header h3,.defect-photo-picker-defect-group__header h4{margin:0;color:var(--text-strong)}.defect-photo-picker-section__header h3{font-size:15px;font-weight:700}.defect-photo-picker-defect-group__header h4{font-size:13px;font-weight:700}.defect-photo-picker-section__header p{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.defect-photo-picker-defect-group{margin-top:14px}.defect-photo-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:12px}.defect-photo-picker-grid--defect{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}.defect-photo-picker-thumb{border:1px solid rgba(42,63,88,.14);background:#ffffffeb;padding:10px;display:flex;flex-direction:column;gap:10px;text-align:left;cursor:pointer;box-shadow:0 8px 24px #121f360f;transform:translateY(0);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.defect-photo-picker-thumb:hover{transform:translateY(-2px);box-shadow:0 16px 34px #121f361a}.defect-photo-picker-thumb.is-selected{border-color:#22c55e9e;box-shadow:0 18px 34px #121f361f,0 0 0 1px #22c55e2e,0 0 0 5px #22c55e14}.defect-photo-picker-thumb__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#dfe6f2}.defect-photo-picker-thumb__badge{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#14263fe0;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.defect-photo-picker-thumb.is-locked{cursor:default}.defect-photo-picker-thumb.is-locked:hover{transform:none;box-shadow:0 18px 34px #121f361f,0 0 0 1px #22c55e2e,0 0 0 5px #22c55e14}.defect-photo-picker-thumb:disabled{opacity:1}.defect-photo-picker-thumb__image{width:100%;height:100%;object-fit:cover;display:block}.defect-photo-picker-thumb__meta{display:flex;flex-direction:column;gap:4px}.defect-photo-picker-thumb__title{font-size:14px;font-weight:700;color:var(--text-strong)}.defect-photo-picker-thumb__source{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.defect-photo-picker-modal__footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 32px 24px;background:#fffffff5;border-top:1px solid rgba(42,63,88,.12)}.defect-photo-picker-modal__summary{display:flex;flex-direction:column;gap:4px}.defect-photo-picker-modal__target{font-size:20px;font-weight:700;color:var(--text-strong)}.defect-photo-picker-modal__count{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.defect-photo-picker-modal__error{margin:0;font-size:14px;font-weight:600;color:#c6382b}.defect-photo-picker-modal__actions{display:flex;align-items:center;gap:12px}.defect-photo-picker-modal__button{min-width:130px;min-height:48px;padding:0 20px;border:1px solid rgba(42,63,88,.2);background:#fff;color:var(--text-strong);font-size:15px;font-weight:700;cursor:pointer}.defect-photo-picker-modal__button--primary{background:var(--button-bg, #23395d);color:#fff;border-color:transparent}.defect-photo-picker-modal__button:disabled{opacity:.45;cursor:not-allowed}.defect-photo-picker-modal.is-saving .defect-photo-picker-modal__body{opacity:.7}.defect-photo-picker-modal.is-saving .defect-photo-picker-thumb,.defect-photo-picker-modal.is-uploading .defect-photo-picker-thumb{pointer-events:none}@media(max-width:600px){.defect-photo-picker-modal{padding:0}.defect-photo-picker-modal__dialog{min-height:100vh;width:100%}.defect-photo-picker-modal__header,.defect-photo-picker-modal__body,.defect-photo-picker-modal__footer{padding-left:20px;padding-right:20px}.defect-photo-picker-modal__header{flex-direction:column}.defect-photo-picker-modal__footer{flex-direction:column;align-items:stretch}.defect-photo-picker-modal__actions{width:100%}.defect-photo-picker-modal__button{flex:1 1 0}}.media-figure--placeholder{width:100%}.defect-add-card-shell{display:flex;flex-direction:column;order:999;min-height:520px;align-self:stretch}.defect-add-composer{display:flex;flex-direction:column;justify-content:space-between;gap:14px;flex:1;padding:16px;min-height:100%;border:1px dashed rgba(42,63,88,.24);background:linear-gradient(180deg,#fffffffa,#e8edf6b8);box-shadow:var(--shadow-soft)}.defect-add-composer-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.defect-add-composer-input{width:100%;min-height:48px;border:1px solid rgba(42,63,88,.14);border-radius:var(--report-radius-md);background:#fff;color:var(--text-strong);font:inherit;font-size:18px;font-weight:700;padding:0 14px;outline:none}.defect-add-card--submit{min-height:0;aspect-ratio:1 / 1;margin-top:auto}.defect-add-composer-input::placeholder{font-style:italic;font-weight:600;color:#2a3f5885}.defect-add-composer-severity{width:100%;min-height:48px;border:1px solid rgba(42,63,88,.14);border-radius:var(--report-radius-md);background-color:#fff;color:var(--text-strong);font:inherit;font-size:16px;font-weight:600;padding:0 40px 0 14px;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232a3f58' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 6 8 10 12 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}.defect-add-composer-severity:invalid{color:#2a3f5885;font-style:italic;font-weight:600}.defect-add-composer-submit,.defect-add-composer-cancel{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(210,218,230,.9);background:#fffffffa;color:var(--blue-950);font:inherit;font-size:14px;font-weight:700;box-shadow:0 10px 20px #1a283f1f;cursor:pointer}.defect-add-composer-cancel{color:#24324d}.defect-add-composer-submit{background:linear-gradient(180deg,#5878b9,#3f66aa);border-color:#345795f2;color:#fff;box-shadow:0 12px 22px #3f66aa47}.defect-add-composer-submit:disabled{opacity:.62;cursor:wait}.defect-add-composer-error{margin:0;color:#b42318;font-size:13px;font-weight:600}.section-add-card-shell{display:flex;flex-direction:column;padding:0 18px 18px}.section-add-composer{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px dashed rgba(42,63,88,.24);border-radius:0;background:linear-gradient(180deg,#fffffffa,#e8edf6b8);box-shadow:var(--shadow-soft)}.section-add-composer-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.section-add-composer-input{width:100%;min-height:48px;border:1px solid rgba(42,63,88,.14);border-radius:var(--report-radius-sm);background:#fff;color:var(--text-strong);font:inherit;font-size:18px;font-weight:700;padding:0 14px;outline:none}.section-add-composer-input::placeholder{font-style:italic;font-weight:600;color:#2a3f5885}.section-add-card{min-height:180px;border-radius:0}.section-add-composer-error{margin:0;color:#b42318;font-size:13px;font-weight:600}.new-defect-textarea{width:100%;min-height:108px;border:0;background:transparent;color:var(--text-strong);font:inherit;font-size:15px;line-height:1.6;padding:12px 14px;resize:vertical;outline:none}.new-defect-textarea::placeholder{font-style:italic;color:#2a3f5885}.media-figure{margin:0;display:flex;flex-direction:column;align-items:flex-start;width:100%}.media-image-wrap{position:relative;display:inline-block;max-width:260px}.media-image-wrap--stack{width:100%;max-width:none;aspect-ratio:1 / 1;overflow:hidden;padding:0;border:none;background:#e8edf6;cursor:pointer}.media-image-wrap--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(42,63,88,.22);background:linear-gradient(180deg,#e8edf6e6,#fffffffa)}.media-image-wrap img{max-width:none;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;border-radius:0;border:none;box-shadow:0 6px 20px #1a283f2e}.annotation-thumb-stage{position:absolute;display:block;overflow:hidden}.annotation-thumb-media-layer{position:absolute;display:block}.annotation-thumb-media-layer .annotation-svg{inset:0}.annotation-thumb-stage .annotation-thumb-image{max-width:none;width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.defect-thumb-image,.gallery-thumb-image{object-fit:fill;object-position:initial}.media-stack-badge{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;background:#0f172ad1;color:#fffffff0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 10px #0000002e}.annotation-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}figcaption{margin-top:6px;font-size:13px;color:#475066}.caption-aa-badge{position:absolute;left:8px;bottom:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#14213db8;color:#fffffff0;font-size:11px;font-weight:700;letter-spacing:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:999px;border:1px solid rgba(255,255,255,.16);box-shadow:0 6px 16px #0000002e;cursor:pointer;pointer-events:auto;user-select:none;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.caption-aa-badge:hover,.caption-aa-badge:focus-visible{transform:translateY(-1px);border-color:#ffffff38;background:#16a34ae0;color:#fffffffa;box-shadow:0 10px 20px #14182242}.caption-aa-badge:focus-visible{outline:2px solid rgba(224,237,253,.95);outline-offset:2px}.report-caption-popover{position:fixed;z-index:1100;min-width:180px;max-width:min(320px,calc(100vw - 24px));pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.report-caption-popover[hidden]{display:none}.report-caption-popover.is-visible{pointer-events:auto;opacity:1;transform:translateY(0)}.report-caption-popover__content{padding:12px 14px;border-radius:var(--report-radius-md);border:1px solid rgba(184,202,226,.82);background:linear-gradient(180deg,#fffffffa,#dce8f8f5);color:#243b53;font-size:13px;line-height:1.45;font-weight:500;box-shadow:0 18px 40px #1d253a29,0 3px 10px #1d253a14;white-space:normal;overflow-wrap:anywhere}@media(max-width:1180px){.observations-container>.observation-card,.observations-container>.defect-add-card-shell{flex-basis:calc(50% - 8px)}}@media(max-width:900px){.observations-container>.observation-card,.observations-container>.defect-add-card-shell{flex-basis:100%}.observations-container>.observation-card{height:auto;min-height:0;align-self:start}.observations-container>.observation-card .defect-content-card--media{margin-top:0}.observations-container>.observation-card .defect-content-card--media-empty{margin-top:0}}body.phone-landscape-touch .observations-mode-page{padding:14px 12px;gap:14px}body.phone-landscape-touch .observations-mode-groups{gap:14px}body.phone-landscape-touch .observations-mode-group{gap:12px;padding:14px}body.phone-landscape-touch .observations-container{gap:12px}body.phone-landscape-touch .observations-container>.observation-card,body.phone-landscape-touch .observations-container>.defect-add-card-shell{flex-basis:calc(33.333% - 8px);min-width:0;max-width:none}body.phone-landscape-touch .observations-container>.observation-card{height:auto;min-height:0;align-self:start}body.phone-landscape-touch .observations-container>.observation-card .defect-content-card--media{margin-top:0}body.phone-landscape-touch .observations-container>.observation-card .defect-content-card--media-empty{margin-top:0}body.phone-landscape-touch .defect-add-card-shell{min-height:0;align-self:start}body.phone-landscape-touch .defect-add-composer{min-height:0}body.phone-landscape-touch .defect-add-card--submit{aspect-ratio:auto;min-height:120px}.limitations-container{margin-top:18px;padding:14px;background:#fff3cd;border-radius:0;border-left:4px solid #856404}.report-footer{padding:18px;text-align:center;border-top:1px solid var(--blue-900);margin-top:20px;color:#667085}.empty{color:#999;font-style:italic}.empty-sections-group{margin-top:24px}.empty-sections-heading{font-size:14px;font-weight:600;font-style:italic;color:#1a1a1a;letter-spacing:.5px;margin:0 0 4px;padding:14px 18px 4px;text-align:center}.empty-sections-group .section-page{margin-top:0;padding-top:8px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.empty-sections-group .section-page:last-child{border-bottom:none}body.edit-mode .report-panel a[href^="tel:"],body.edit-mode .report-panel a[href^="mailto:"],body.edit-mode .report-header-wrap a[href^="tel:"],body.edit-mode .report-header-wrap a[href^="mailto:"],body.edit-mode .report-footer a{color:inherit;text-decoration:none;pointer-events:none}.edit-mode-only,body.edit-mode .view-mode-only{display:none!important}body.edit-mode .edit-mode-only{display:revert!important}.edit-mode-only[hidden],body.edit-mode .edit-mode-only[hidden]{display:none!important}.gallery-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 24px}.gallery-mode-page h2{font-size:24px;font-weight:800;margin:0;color:var(--text-strong)}.gallery-page-note{margin:0;max-width:290px;font-size:12px;font-style:italic;font-weight:500;line-height:1.45;letter-spacing:.01em;color:var(--text-muted);text-align:right;text-wrap:balance;padding:8px 12px;border:1px solid rgba(42,63,88,.08);border-radius:999px;background:linear-gradient(to bottom,#ffffffeb,#f7fafcd1);box-shadow:0 10px 24px #1a283f0f;backdrop-filter:blur(6px)}@media(max-width:720px){.gallery-page-header{align-items:flex-start;flex-direction:column;gap:8px}.gallery-page-note{max-width:none;text-align:left}}.gallery-sections{display:flex;flex-direction:column;gap:18px}.gallery-section{position:relative;padding:12px;background:linear-gradient(to bottom,#fffffff5,#f7fafceb);border:1px solid rgba(42,63,88,.1);box-shadow:0 8px 22px #1a283f0d}.gallery-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 0 10px;margin-bottom:8px;border-bottom:1px solid var(--blue-900)}.gallery-section-title{display:grid;gap:12px;min-width:0}.gallery-section-label{margin:0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6888a8}.gallery-section-header h3{font-size:17px;font-weight:700;color:var(--text-strong);margin:0;letter-spacing:-.01em}.gallery-section-header p{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0;flex-shrink:0}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:6px}.gallery-defect-groups{display:grid;gap:10px;margin-top:10px}.gallery-defect-group{position:relative;padding:10px;background:linear-gradient(to bottom,#2a3f5809,#2a3f5805);border:1px solid rgba(42,63,88,.1);box-shadow:inset 0 1px #ffffff8c,0 8px 18px #1a283f0d}.gallery-defect-group-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(42,63,88,.08)}.gallery-defect-group-header h4,.gallery-defect-group-header p{margin:0}.gallery-defect-group-header h4{font-size:12px;font-weight:700;color:var(--text-strong);letter-spacing:.01em}.gallery-defect-group-header p{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.gallery-empty-defect-drop{width:100%;aspect-ratio:1 / 1;border:1px dashed rgba(42,63,88,.22);background:linear-gradient(180deg,#e8edf6d1,#fffffffa);color:var(--text-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none}.gallery-empty-defect-drop-plus{font-size:34px;line-height:1;font-weight:300}.gallery-empty-defect-drop-label{font-size:14px;font-weight:700;letter-spacing:.02em}.gallery-thumb{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:none;border-radius:var(--report-radius-sm);padding:0;cursor:pointer;box-shadow:0 6px 18px #1a283f14,0 1px 2px #1a283f0f;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.gallery-thumb-shell{position:relative;display:block;min-width:0}.gallery-thumb-shell .gallery-thumb{width:100%}.gallery-thumb-shell:hover .gallery-thumb,.gallery-thumb-shell:focus-within .gallery-thumb{transform:translateY(-4px);box-shadow:0 12px 28px #1a283f24,0 2px 6px #1a283f14}.gallery-thumb-shell.is-gallery-delete-pending .gallery-thumb{opacity:.5;pointer-events:none}.gallery-thumb-delete.edit-mode-only{display:none!important}.gallery-mode-page .gallery-thumb-delete.edit-mode-only{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex!important;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#14213db8;color:#fffffff0;box-shadow:0 6px 16px #0000002e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.gallery-mode-page .gallery-thumb-delete:hover,.gallery-mode-page .gallery-thumb-delete:focus-visible{transform:translateY(-1px);border-color:#ffffff38;background:#8e2935e0;color:#fffffffa;box-shadow:0 10px 20px #14182242}.gallery-mode-page .gallery-thumb-delete:disabled{cursor:progress;opacity:.62;transform:none}.gallery-thumb-delete svg{width:13px;height:13px;fill:currentColor;pointer-events:none}.gallery-thumb-media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:color-mix(in srgb,var(--blue-900) 40%,white 60%)}.gallery-thumb-cover-badge{position:absolute;top:10px;left:10px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#10243ae6;box-shadow:0 4px 12px #08162633;color:#fff;font-size:11px;font-weight:700;line-height:1;pointer-events:none}.gallery-thumb[draggable=true]{cursor:grab}.gallery-thumb[draggable=true]:active{cursor:grabbing}.gallery-touch-input .gallery-thumb{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}.gallery-touch-input .gallery-thumb img{-webkit-touch-callout:none;-webkit-user-drag:none;pointer-events:none}body.gallery-drag-active [data-gallery-drop-target]{transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;opacity:.8}body.gallery-drag-active .gallery-section[data-gallery-drop-target]{border-color:#2a3f582e;box-shadow:0 10px 26px #1a283f14}body.gallery-drag-active .gallery-defect-group[data-gallery-drop-target]{border-color:#2a3f5829;box-shadow:inset 0 1px #ffffffa6,0 8px 18px #1a283f0f}body.gallery-drag-active [data-gallery-drop-target].is-drop-hover{opacity:1;transform:translateY(-2px)}body.gallery-drag-active .gallery-section[data-gallery-drop-target].is-drop-hover{border-color:#2563eb73;background:linear-gradient(to bottom,#3b82f629,#3b82f605 14px,#fffffff0 14px),linear-gradient(to bottom,#fffffffa,#f7fafcf0);box-shadow:0 0 0 2px #3b82f642,0 14px 30px #1a283f1f}body.gallery-drag-active .gallery-section[data-gallery-drop-target].is-drop-hover:has(.gallery-defect-group.is-drop-hover){border-color:#2a3f582e;background:linear-gradient(to bottom,#fffffff5,#f7fafceb);box-shadow:0 10px 26px #1a283f14}body.gallery-drag-active .gallery-defect-group[data-gallery-drop-target].is-drop-hover{border-color:#2563eb52;background:linear-gradient(to bottom,#dbeafe38,#fffffff0);box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #3b82f624,0 10px 22px #1a283f14}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb-severity{position:absolute;bottom:8px;right:8px;width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.85);box-shadow:0 2px 6px #00000059;pointer-events:none}.gallery-thumb-severity--critical{background:#ef4444}.gallery-thumb-severity--medium{background:var(--severity-medium)}.gallery-thumb-severity--low{background:#3b82f6}.gallery-thumb-severity--no-concern,.gallery-thumb-severity--no-concerns{background:#22c55e}.gallery-lightbox{position:fixed;inset:0;z-index:1000;background:#101012d6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:36px 24px;box-sizing:border-box;cursor:pointer;opacity:0;transition:opacity .17s ease;overflow:hidden}.gallery-lightbox[hidden]{display:none}.gallery-lightbox.is-open{opacity:1}.gallery-lightbox-counter{position:absolute;top:calc(18px + env(safe-area-inset-top));left:50%;z-index:9;display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0f172a9e;color:#ffffffeb;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0000002e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1;pointer-events:none;transform:translate(-50%);user-select:none}.gallery-lightbox-counter[hidden]{display:none}.gallery-lightbox-frame{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:min(92vw,1100px);width:100%;transform:scale(.97);transition:transform .17s ease}.gallery-lightbox.is-open .gallery-lightbox-frame{transform:scale(1)}.gallery-lightbox-viewer{--gallery-lightbox-nav-anchor-width: min(92vw, 1100px);display:flex;justify-content:center;align-items:center;gap:18px;max-width:100%;width:min(100%,1320px);position:relative}.gallery-editor-stack{display:flex;align-items:center;gap:10px}.gallery-editor-stack--below{justify-content:center;flex-direction:row;flex-wrap:wrap}.gallery-editor-row{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:9;width:max-content;max-width:calc(100vw - 48px);display:flex;justify-content:center;align-items:center;pointer-events:auto}.gallery-editor-item{display:flex;align-items:center;justify-content:center;position:relative;z-index:10}.gallery-editor-mobile-label{display:none;position:relative;z-index:11}.lightbox-annotation-bubble{position:fixed;z-index:1001;opacity:0;transform:translateY(10px);pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;overflow:visible}.lightbox-annotation-bubble.is-visible{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .2s ease,transform .2s ease,visibility 0s linear 0s}.lightbox-annotation-bubble,.lightbox-annotation-bubble .report-editor,.lightbox-annotation-bubble .report-editor-surface{height:100%}.lightbox-annotation-bubble .report-editor.is-rich .report-editor-surface{height:100%;border:0;border-radius:0;background:linear-gradient(180deg,#fffffffb,#fbfdfff5 54%,#eef3f9db);box-shadow:none}.lightbox-annotation-bubble .report-editor-content.is-rich{min-height:100%;height:100%;padding:12px 14px;background:transparent}.lightbox-annotation-bubble .report-editor-bubble{transform:translateY(-6px)}.gallery-editor-tool{position:relative;display:flex;align-items:center;justify-content:center;width:clamp(46px,4vw,54px);height:clamp(46px,4vw,54px);padding:0;border:2px solid rgba(255,255,255,.96);border-radius:999px;background:#39393c6b;color:#fffffff5;box-shadow:0 6px 18px #00000029;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer;transition:background .14s ease,transform .14s ease,opacity .14s ease}.gallery-editor-tool:after{content:attr(aria-label);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:12;transform:translate(-50%) translateY(4px);min-height:28px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;background:#0f172ae6;color:#fffffff5;border:1px solid rgba(255,255,255,.14);border-radius:999px;box-shadow:0 8px 18px #0003;font-size:11px;font-weight:700;letter-spacing:.03em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease .45s,transform .16s ease .45s,visibility 0s linear .61s}.gallery-editor-tool:hover{background:#39393c94;transform:scale(1.03)}.gallery-editor-tool:hover:after,.gallery-editor-tool:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition:opacity .16s ease .45s,transform .16s ease .45s,visibility 0s linear .45s}.gallery-editor-tool.is-active{background:#39393c9e}.gallery-editor-tool.is-confirm{background:#1c774be0;border-color:#baf4d3f5;color:#f9fffcfa}.gallery-editor-tool.is-confirm:hover{background:#238f5af0}.gallery-editor-tool.is-cancel{background:#8e2935e0;border-color:#ffd2d8f5;color:#fff9fafa}.gallery-editor-tool.is-cancel:hover{background:#a82f3ff0}.gallery-editor-tool:disabled{opacity:.45;cursor:wait;transform:none}.gallery-photo-return-flight{position:fixed;z-index:1200;pointer-events:none;object-fit:cover;transform-origin:top left;box-shadow:0 18px 54px #00000057}.gallery-editor-tool-short{font-size:clamp(23px,2vw,28px);line-height:1}.gallery-editor-tool-caption{font-size:clamp(18px,1.8vw,22px);line-height:1;font-weight:500;letter-spacing:-.02em}.gallery-editor-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.gallery-editor-tool-icon svg{width:22px;height:22px;display:block}.gallery-editor-tool.is-disabled{opacity:.35;cursor:not-allowed;transform:none}.gallery-editor-tool.is-disabled:hover{background:#39393c6b;transform:none}.gallery-lightbox-img-col{display:inline-flex;flex-direction:column;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;position:relative;padding-bottom:clamp(92px,12vh,120px)}.gallery-lightbox-img-wrap{position:relative;display:inline-flex;max-width:100%;overflow:visible;box-shadow:0 0 34px #fff4dc2e,0 0 82px #fff5e11f,0 4px 16px #0000006b,0 20px 56px #0000004d,0 0 0 1px #ffffff12}.gallery-lightbox-stage{position:absolute;top:50%;left:50%;display:inline-flex;overflow:hidden;z-index:4;transform-origin:center center}.gallery-lightbox-media-layer{position:absolute;inset:0}.gallery-lightbox-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;border-radius:0;cursor:default}.gallery-lightbox-svg{position:absolute;inset:0;pointer-events:none}.gallery-lightbox-svg svg{width:100%;height:100%}.gallery-lightbox-crop-overlay{position:absolute;inset:0;z-index:6;cursor:grab;pointer-events:none}.gallery-lightbox-crop-overlay.is-active{pointer-events:auto}.gallery-lightbox-crop-overlay.is-active:active{cursor:grabbing}.gallery-lightbox-crop-overlay:before{content:"";position:absolute;inset:0;background:transparent}.gallery-lightbox-crop-rect{position:absolute;border:1.5px solid rgba(255,255,255,.96);box-shadow:0 0 0 9999px #0f172a70,0 8px 24px #0000002e;cursor:grab;touch-action:none}.gallery-lightbox-crop-rect:active{cursor:grabbing}.gallery-lightbox-crop-controls{position:absolute;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:7;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:6px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0f172ab3;box-shadow:0 10px 24px #0000003d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto}.gallery-lightbox-crop-controls[hidden]{display:none}.gallery-lightbox-crop-ratios,.gallery-lightbox-crop-zoom{display:inline-flex;align-items:center;gap:4px}.gallery-lightbox-crop-zoom{gap:10px;min-width:min(42vw,180px);padding:0 8px 0 6px}.gallery-lightbox-crop-zoom-label{color:#ffffffd1;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase;user-select:none}.gallery-lightbox-crop-slider{--crop-zoom: 0%;appearance:none;-webkit-appearance:none;flex:1 1 112px;min-width:98px;height:18px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.gallery-lightbox-crop-slider::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.92) 0 var(--crop-zoom),rgba(255,255,255,.2) var(--crop-zoom) 100%)}.gallery-lightbox-crop-slider::-moz-range-track{height:5px;border-radius:999px;background:#fff3}.gallery-lightbox-crop-slider::-moz-range-progress{height:5px;border-radius:999px;background:#ffffffeb}.gallery-lightbox-crop-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-6.5px;border:2px solid rgba(15,23,42,.9);border-radius:999px;background:#fffffffa;box-shadow:0 3px 10px #00000042,0 0 0 1px #ffffff59}.gallery-lightbox-crop-slider::-moz-range-thumb{width:18px;height:18px;border:2px solid rgba(15,23,42,.9);border-radius:999px;background:#fffffffa;box-shadow:0 3px 10px #00000042,0 0 0 1px #ffffff59}.gallery-lightbox-crop-slider:focus-visible{outline:2px solid rgba(255,255,255,.88);outline-offset:4px}.gallery-lightbox-crop-control{min-width:38px;height:30px;padding:0 10px;border:0;border-radius:999px;background:#ffffff24;color:#fffffff0;font:inherit;font-size:12px;font-weight:800;line-height:1;cursor:pointer}.gallery-lightbox-crop-control:hover,.gallery-lightbox-crop-control.is-active{background:#ffffffeb;color:#0f172af0}.gallery-lightbox-prev,.gallery-lightbox-next{background:#ffffffeb;border:none;border-radius:50%;color:#1c1c1e;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000038,0 5px 18px #00000029;opacity:.68;transition:opacity .14s ease,transform .14s ease,box-shadow .14s ease;position:absolute;top:50%;z-index:7}.gallery-lightbox-prev,.gallery-lightbox-next{width:52px;height:52px;padding:0;transform:translateY(-50%)}.gallery-lightbox-prev{left:max(14px,calc(50% - (var(--gallery-lightbox-nav-anchor-width) / 2) - 28px))}.gallery-lightbox-next{right:max(14px,calc(50% - (var(--gallery-lightbox-nav-anchor-width) / 2) - 28px))}.gallery-lightbox-chevron{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.gallery-lightbox-chevron svg{display:block;width:22px;height:22px}.gallery-lightbox-prev:hover,.gallery-lightbox-next:hover{opacity:1;box-shadow:0 4px 12px #00000047,0 8px 28px #0003}.gallery-lightbox-prev:hover,.gallery-lightbox-next:hover{transform:translateY(-50%) scale(1.06)}.gallery-lightbox-caption{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;gap:1px;box-sizing:border-box;padding:9px 12px 10px;background:#0f172ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.gallery-lightbox-caption.is-annotation-open{transform:translateY(calc(-1 * var(--annotation-lift, 120px)))}.gallery-lightbox-caption.is-crop-open{opacity:0;visibility:hidden;transform:translateY(8px)}.gallery-lightbox-caption-section{display:block;color:#ffffff85;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;line-height:1.25}.gallery-lightbox-caption-title{display:block;color:#ffffffeb;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:.01em}@media(max-width:1380px){.observation-card{min-height:0}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:5px}.gallery-defect-groups{gap:8px}.gallery-defect-group{padding:8px}.gallery-defect-group-header{margin-bottom:6px;padding-bottom:4px}.gallery-empty-defect-drop{aspect-ratio:4 / 3;gap:8px}.gallery-empty-defect-drop-plus{font-size:30px}.gallery-empty-defect-drop-label{font-size:12px}.gallery-lightbox-img-col{padding-bottom:clamp(84px,11vh,108px)}.gallery-editor-row{bottom:14px}}.editable-editor-wrap,body.edit-mode .editable-view-wrap{display:none}body.edit-mode .editable-editor-wrap{display:block}.photo-crop-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0c162694;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.photo-crop-dialog{width:min(420px,100%);padding:22px;border-radius:var(--report-radius-md);border:1px solid rgba(212,224,240,.92);background:#fff;box-shadow:0 24px 64px #0e1a2c42,0 1px #ffffffeb inset}.photo-crop-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.photo-crop-header h3{margin:0;color:var(--text);font-size:18px;line-height:1.2}.photo-crop-frame{position:relative;width:min(292px,72vw);aspect-ratio:1;margin:0 auto;overflow:hidden;border-radius:999px;background:#eef4fb;border:10px solid #ffffff;box-shadow:0 14px 30px #18274b29,0 0 0 1px #cfdbeaeb;cursor:grab;touch-action:none}.photo-crop-frame.is-dragging{cursor:grabbing}.photo-crop-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffffdb,inset 0 0 0 999px #ffffff03;pointer-events:none}.photo-crop-image{position:absolute;top:50%;left:50%;max-width:none;max-height:none;transform-origin:center center;user-select:none;-webkit-user-drag:none}.photo-crop-controls{display:grid;gap:18px;margin-top:20px}.photo-crop-zoom{display:grid;gap:8px;color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.photo-crop-zoom input{width:100%;accent-color:var(--blue-700)}.photo-crop-actions{display:flex;justify-content:flex-end;gap:10px}.photo-crop-button{min-height:40px;border-radius:999px;padding:0 18px;border:1px solid transparent;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.photo-crop-button:disabled{cursor:progress;opacity:.68}.photo-crop-button--secondary{color:var(--blue-800);background:#fff;border-color:color-mix(in srgb,var(--blue-700) 22%,white 78%)}.photo-crop-button--primary{color:#fff;background:linear-gradient(180deg,var(--blue-700) 0%,var(--blue-600) 100%);box-shadow:0 8px 18px #2a5bab38}.photo-crop-button:focus-visible,.photo-crop-zoom input:focus-visible{outline:2px solid color-mix(in srgb,var(--blue-700) 58%,white 42%);outline-offset:3px}.report-footer{background:var(--navy-bg);color:var(--navy-text);border-top:1px solid var(--navy-border);margin:0 -24px;position:relative;isolation:isolate}.report-footer:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3' intercept='-1'/%3E%3CfeFuncG type='linear' slope='3' intercept='-1'/%3E%3CfeFuncB type='linear' slope='3' intercept='-1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px}.report-footer-inner{max-width:var(--report-shell-max-width);margin:0 auto;padding:24px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;gap:0 16px;box-sizing:border-box;min-height:0}.report-footer-cell{font-size:12px;line-height:1.15;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;max-width:100%;overflow-wrap:break-word}.report-footer-cell>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.report-footer-company .report-footer-label,.report-footer-company .report-footer-address{text-align:center}.report-footer-label{display:block;font-weight:700;color:var(--navy-text);font-size:12px}.report-footer-address{margin:0;color:#fffffff0;white-space:pre-line;font-size:12px}.report-footer-contact{display:flex;flex-direction:column;align-items:center;gap:0}.report-footer-contact-break{display:block}.report-footer-link{color:var(--navy-text);text-decoration:underline}.report-footer-link:hover{color:var(--white-1000)}.report-footer-placeholder{font-style:italic;color:var(--navy-text-muted)}.report-footer-quote-text{display:block;color:#fffffff0;margin-bottom:0}.report-footer-phone{font-weight:600;color:var(--navy-text);font-size:13px}.version-bar-cover-photo-strip.edit-mode-only,body.edit-mode .version-bar-cover-photo-strip.edit-mode-only{display:none!important}@media(max-width:800px){.gallery-editor-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding-bottom:8px}.gallery-editor-mobile-label{display:block;min-height:12px;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1;color:#ffffffe0;text-align:center;white-space:nowrap}body.edit-mode .section-shell,body.edit-mode .section-container,body.edit-mode .section-header-row,body.edit-mode .section-header-title{min-width:0;max-width:100%}body.edit-mode .section-container>h2{min-width:0}body.edit-mode .section-page--collapsible .section-container>h2{padding-right:70px}body.edit-mode .section-header-row{display:grid;grid-template-columns:minmax(0,26rem) auto;justify-content:space-between;width:100%;padding-right:0}body.edit-mode .section-header-title,body.edit-mode .section-header-title .editable-editor-wrap,body.edit-mode .section-header-title .new-section-title-shell,body.edit-mode .section-header-title .report-editor,body.edit-mode .section-header-title .report-editor-surface,body.edit-mode .section-header-title .report-editor-content.is-plain,body.edit-mode .section-header-title .report-editor-content.is-plain p,body.edit-mode .section-header-title .new-section-title-input{width:100%;min-width:0;max-width:100%}body.edit-mode .section-header-title .new-section-title-shell,body.edit-mode .section-header-title .report-editor-surface{overflow:hidden}body.edit-mode .section-header-title .report-editor-content.is-plain,body.edit-mode .section-header-title .report-editor-content.is-plain p,body.edit-mode .section-header-title .new-section-title-input{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.edit-mode .section-header-title .report-editor-content.is-plain{display:flex;align-items:center}body.edit-mode .section-header-title .report-editor-content.is-plain p{margin:0;width:100%}body.edit-mode .section-header-title .report-editor.is-plain.is-focused .report-editor-content.is-plain,body.edit-mode .section-header-title .report-editor.is-plain.is-focused .report-editor-content.is-plain p{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;-webkit-hyphens:auto}body.edit-mode .section-attr-item{gap:6px}body.edit-mode .section-attr-label{display:block;min-width:0;max-width:100%;padding-right:40px;line-height:1.25;overflow-wrap:break-word}body.edit-mode .section-attr-value{position:relative;display:block;min-width:0}body.edit-mode .section-attr-value .editable-editor-wrap,body.edit-mode .section-attr-value .report-editor,body.edit-mode .section-attr-value .report-editor-surface{min-width:0;max-width:100%}body.edit-mode .section-attr-value .report-editor-input,body.edit-mode .section-attr-value .report-editor-content.is-plain{padding-right:44px}body.edit-mode .section-attr-value .section-attr-delete{display:grid;place-items:center;position:absolute;top:0;right:10px;width:26px;height:26px;padding:0;transform:translateY(-50%);z-index:2}body.edit-mode .section-attr-value .section-attr-delete:hover:not(:disabled),body.edit-mode .section-attr-value .section-attr-delete:focus-visible:not(:disabled){transform:translateY(calc(-50% - 1px))}body.edit-mode .section-attr-value .section-attr-delete>span{display:block;line-height:1;transform:translateY(-.5px)}.topbar,.version-bar{padding-left:16px;padding-right:16px}.version-bar{top:var(--report-topbar-height)}.version-bar-actions{flex-wrap:nowrap}.version-bar-mobile-only{display:flex}.version-bar-desktop-only{display:none}.version-bar-status{order:3;width:100%}.pdf-menu-dropdown [data-mobile-pdf-share-button]:disabled{cursor:not-allowed;opacity:.48}.pdf-menu-dropdown [data-mobile-pdf-share-button],.pdf-menu-dropdown [data-mobile-pdf-share-button]:hover,.pdf-menu-dropdown [data-mobile-pdf-share-button]:focus,.pdf-menu-dropdown [data-mobile-pdf-share-button]:active,.version-bar .pdf-menu-dropdown [data-mobile-pdf-share-button],.version-bar .pdf-menu-dropdown [data-mobile-pdf-share-button]:disabled,.version-bar .pdf-menu-dropdown [data-mobile-pdf-share-button]:hover,.version-bar .pdf-menu-dropdown [data-mobile-pdf-share-button]:focus,.version-bar .pdf-menu-dropdown [data-mobile-pdf-share-button]:active{background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface-soft) 100%)!important;border:1px solid rgba(42,63,88,.18)!important;box-shadow:var(--shadow-soft)!important;color:var(--text-strong)!important}.pdf-menu-dropdown [data-mobile-pdf-share-button][data-download-state=downloading]:disabled{cursor:wait;opacity:1}.pdf-menu-dropdown [data-mobile-pdf-share-button][data-download-state=downloaded],.pdf-menu-dropdown [data-mobile-pdf-share-button][data-download-state=downloaded]:hover,.pdf-menu-dropdown [data-mobile-pdf-share-button][data-download-state=downloaded]:focus,.pdf-menu-dropdown [data-mobile-pdf-share-button][data-download-state=downloaded]:active,.version-bar .pdf-menu-dropdown [data-mobile-pdf-share-button][data-download-state=downloaded],.version-bar .pdf-menu-dropdown [data-mobile-pdf-share-button][data-download-state=downloaded]:hover,.version-bar .pdf-menu-dropdown [data-mobile-pdf-share-button][data-download-state=downloaded]:focus,.version-bar .pdf-menu-dropdown [data-mobile-pdf-share-button][data-download-state=downloaded]:active{background:var(--blue-700)!important;border-color:var(--blue-700)!important;color:#fff!important}.mobile-pdf-share-content{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.mobile-pdf-share-content-loading,[data-mobile-pdf-share-button][data-download-state=downloading] .mobile-pdf-share-content-idle{display:none}[data-mobile-pdf-share-button][data-download-state=downloading] .mobile-pdf-share-content-loading{display:inline-flex}.pdf-menu-dropdown [data-mobile-pdf-share-button] .download-button-spinner{border-color:#2a3f582e;border-top-color:var(--text-strong)}.title-grid,.summary-grid{grid-template-columns:1fr}.hero-image{height:min(320px,100cqw / var(--hero-band-min-aspect))}.hero-image-container{margin:0 -16px;width:calc(100% + 32px);max-width:none}.cover-address{left:20px;right:140px;bottom:20px}.media-figure img{max-width:200px}}@media(max-width:600px){.report-header-wrap,.report-inline-toc{display:block}}body.report-content-narrow .report-header-wrap,body.report-content-narrow .report-inline-toc{display:block}@media(min-width:1000px){.exec-attr-grid .exec-attr{width:max(calc((100% - var(--report-field-column-gap) * 2) / 3),min(var(--report-field-item-min-width),100%))}}@media(min-width:1300px){.exec-attr-grid .exec-attr{width:max(calc((100% - var(--report-field-column-gap) * 3) / 4),min(var(--report-field-item-min-width),100%))}}.section-attr-item{width:max(calc((100% - var(--report-field-column-gap) * 2) / 3),min(260px,100%))}@media(max-width:1100px){.observations-container>.observation-card{height:auto;min-height:0;align-self:start}.observations-container>.observation-card .defect-content-card--media{margin-top:0}.observations-container>.observation-card .defect-content-card--media-empty{margin-top:0}}@media(max-width:600px){.title-card-group-body{grid-template-columns:1fr;column-gap:0}.title-card-group-body--home-details{grid-template-columns:repeat(auto-fit,minmax(min(var(--report-field-item-min-width),100%),1fr));column-gap:var(--title-card-field-row-gap);row-gap:var(--title-card-field-row-gap)}.title-card-field--home-type{grid-column:1 / -1}.title-card-field--home-stat{gap:2px}.title-card-groups--property{grid-template-columns:minmax(0,1fr);row-gap:var(--title-card-section-gap)}.title-card-group--property-address,.title-card-group--property-address+.title-card-group--property-occupancy,.title-card-group--home-details{grid-column:auto}.title-card-groups--property>.title-card-group--property-occupancy,.title-card-groups--property>.title-card-group--property-address+.title-card-group--property-occupancy{padding-top:var(--title-card-section-divider-gap);border-top:1px solid rgba(216,227,240,.9)}.report-container{padding-left:16px;padding-right:16px;padding-bottom:0}.topbar{margin:0 -16px;margin-left:calc(-50vw + 50%);width:100vw;min-height:auto;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));background:#14263f}.topbar-context{display:flex;flex:1 1 auto;min-width:0;align-items:center}.topbar-context-copy{display:flex;align-items:center;justify-content:flex-start;gap:0;min-width:0;width:100%}.topbar-context-brand-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:2px;border-radius:999px;border:1px solid rgba(238,246,255,.42);background:transparent;box-shadow:none;flex:0 0 auto}.topbar-context-brand-mark{display:block;width:20px;height:20px;transform:scale(1.3);transform-origin:center}.topbar-context-address,.topbar-context-address-mark-wrap{display:none}.topbar-context-title{display:none;font-size:13px;line-height:1.1;font-weight:500;color:var(--navy-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.92}.topbar-context-subtitle{display:none;font-size:10.5px;line-height:1.15;color:var(--navy-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.82}.topbar-nav{justify-content:flex-end;align-self:auto;width:auto;max-width:none;flex:0 1 auto;flex-wrap:nowrap;margin-left:0;min-height:0;gap:6px 12px;overflow-x:visible;scrollbar-width:none;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.topbar-link{font-size:13px;padding:2px 0;color:#eef6ffc7;font-weight:500;opacity:.84}.topbar-link-active{color:#fff;font-weight:600}.version-bar{position:sticky;top:calc(44px + max(8px,env(safe-area-inset-top)));width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-height:var(--report-versionbar-height);padding:10px 16px;border:0;border-bottom:1px solid rgba(0,0,0,.07);border-radius:0;background:#ffffffd1;box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:40;overflow:visible}body.report-mode-gallery .topbar{background:#14263ff5}body.report-mode-gallery .version-bar{background:#fffffff7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.report-main-column--hero .version-bar{margin-top:calc(-.5 * var(--report-versionbar-height))}.version-bar-leading,.version-bar-trailing{display:flex;align-items:center;gap:8px;min-width:0}.version-bar-leading{flex:1 1 auto;justify-content:flex-start}.version-bar-trailing{flex:0 0 auto;justify-content:flex-end}.version-bar-address{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:2px;padding-right:2px}.version-bar-address-title{color:var(--text-strong);font-size:15px;line-height:1.1;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;opacity:.92}.version-bar-address-subtitle{color:var(--text-muted);font-size:11.5px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.84}.version-bar-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:nowrap}.version-bar-action-card{display:flex;align-items:center;justify-content:center;min-width:fit-content;padding:0;background:transparent;border:0;box-shadow:none;transform:none}.version-bar-mobile-only{display:flex}.version-bar-desktop-only{display:none}.pdf-menu-wrap{display:flex;align-items:center}.pdf-menu-trigger{gap:7px;padding-left:14px!important;padding-right:14px!important}.pdf-menu-trigger svg{width:12px;height:12px}.pdf-menu-dropdown{bottom:calc(100% + 10px);min-width:176px;max-width:min(220px,calc(100vw - 24px));padding:7px;gap:5px;border-radius:var(--report-radius-md)}.pdf-menu-dropdown .topbar-button,.pdf-menu-dropdown .topbar-button-secondary,.pdf-menu-dropdown .download-button,.pdf-menu-dropdown .download-button:hover,.pdf-menu-dropdown .download-button:focus,.pdf-menu-dropdown .download-button:active{width:100%;min-height:40px;justify-content:center;padding-left:12px!important;padding-right:12px!important;border-radius:999px;font-size:12px}.pdf-menu-dropdown [data-mobile-pdf-share-button]:disabled{cursor:not-allowed;opacity:.48}.pdf-menu-dropdown [data-mobile-pdf-share-button],.pdf-menu-dropdown [data-mobile-pdf-share-button]:hover,.pdf-menu-dropdown [data-mobile-pdf-share-button]:focus,.pdf-menu-dropdown [data-mobile-pdf-share-button]:active,.version-bar .pdf-menu-dropdown [data-mobile-pdf-share-button],.version-bar .pdf-menu-dropdown [data-mobile-pdf-share-button]:disabled,.version-bar .pdf-menu-dropdown [data-mobile-pdf-share-button]:hover,.version-bar .pdf-menu-dropdown [data-mobile-pdf-share-button]:focus,.version-bar .pdf-menu-dropdown [data-mobile-pdf-share-button]:active{background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface-soft) 100%)!important;border:1px solid rgba(42,63,88,.18)!important;box-shadow:var(--shadow-soft)!important;color:var(--text-strong)!important}.pdf-menu-dropdown [data-mobile-pdf-share-button][data-download-state=downloading]:disabled{cursor:wait;opacity:1}.pdf-menu-dropdown [data-mobile-pdf-share-button][data-download-state=downloaded],.pdf-menu-dropdown [data-mobile-pdf-share-button][data-download-state=downloaded]:hover,.pdf-menu-dropdown [data-mobile-pdf-share-button][data-download-state=downloaded]:focus,.pdf-menu-dropdown [data-mobile-pdf-share-button][data-download-state=downloaded]:active,.version-bar .pdf-menu-dropdown [data-mobile-pdf-share-button][data-download-state=downloaded],.version-bar .pdf-menu-dropdown [data-mobile-pdf-share-button][data-download-state=downloaded]:hover,.version-bar .pdf-menu-dropdown [data-mobile-pdf-share-button][data-download-state=downloaded]:focus,.version-bar .pdf-menu-dropdown [data-mobile-pdf-share-button][data-download-state=downloaded]:active{background:var(--blue-700)!important;border-color:var(--blue-700)!important;color:#fff!important}.mobile-pdf-share-content{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.mobile-pdf-share-content-loading,[data-mobile-pdf-share-button][data-download-state=downloading] .mobile-pdf-share-content-idle{display:none}[data-mobile-pdf-share-button][data-download-state=downloading] .mobile-pdf-share-content-loading{display:inline-flex}.pdf-menu-dropdown [data-mobile-pdf-share-button] .download-button-spinner{border-color:#2a3f582e;border-top-color:var(--text-strong)}.share-links-popover{position:fixed;top:var(--share-links-sheet-top, 12px);right:12px;bottom:auto;left:12px;width:auto;height:auto;max-height:var(--share-links-sheet-max-height, calc(100vh - 24px) );max-height:var(--share-links-sheet-max-height, calc(100dvh - 24px) );align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:12px;border-radius:var(--report-radius-lg);z-index:200}.share-links-form-grid,.share-link-row{grid-template-columns:1fr}.share-links-create-button{justify-self:stretch}.share-link-actions{justify-content:flex-end}.share-links-head{position:sticky;top:-12px;z-index:1;margin:-12px -12px 0;padding:12px;background:#fffffffa;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.version-bar-cover-photo-slot{display:none}body.edit-mode .version-bar-cover-photo-strip.edit-mode-only{display:flex!important;align-items:center;justify-content:center;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));border-bottom:1px solid rgba(42,63,88,.1);background:#ffffffe6;box-shadow:0 1px #ffffffd1 inset,0 8px 18px #11223a12;box-sizing:border-box;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.version-bar-cover-photo-strip .version-bar-cover-photo-link{min-width:0;height:44px;padding:0!important;border:0;background:transparent;box-shadow:none;color:var(--blue-700);gap:12px}.version-bar-cover-photo-strip .version-bar-cover-photo-link:hover{transform:none;box-shadow:none;color:var(--blue-800)}.version-bar-cover-photo-strip .version-bar-cover-photo-link-icon{width:30px;height:30px}.version-bar-cover-photo-strip .version-bar-cover-photo-link-icon svg{width:12px;height:12px}.hero-cover-photo-link,body.edit-mode .hero-cover-photo-link.edit-mode-only{top:12px;right:12px;max-width:calc(100% - 24px)}.topbar-button{width:auto;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;min-height:30px;font-size:12px;border-radius:999px;font-weight:700;border:1px solid rgba(186,214,255,.44);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0b1b352e,0 4px 10px #06122647;background:#274a7f;color:#f2f7ff;white-space:nowrap}.download-button{min-width:0;padding-left:9px!important;padding-right:9px!important}.topbar-button:hover{background:#11356f;transform:none;box-shadow:inset 0 1px #ffffff14;color:#fff}.topbar-button-secondary{background:#274a7f;color:#f2f7ff;border:1px solid rgba(186,214,255,.44);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0b1b352e,0 4px 10px #06122647}.version-bar .topbar-button,.version-bar .topbar-button-secondary,.version-bar .topbar-button:hover,.report-subbar .topbar-button,.report-subbar .topbar-button-secondary,.report-subbar .topbar-button:hover{border:1px solid rgba(42,63,88,.18)!important;background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface-soft) 100%)!important;color:var(--text-strong)!important;box-shadow:var(--shadow-soft)!important}.version-bar .topbar-button:hover,.report-subbar .topbar-button:hover{border-color:color-mix(in srgb,var(--blue-700) 44%,white 56%)!important;color:var(--blue-600)!important;transform:translateY(-1px)}.js-download-pdf-btn,.js-download-pdf-btn:disabled,.js-download-pdf-btn:hover,.js-download-pdf-btn:focus,.js-download-pdf-btn:active{min-width:0;width:auto;background:#274a7f!important;border:1px solid rgba(186,214,255,.44)!important;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0b1b352e,0 4px 10px #06122647!important;color:#f2f7ff!important}.version-bar .js-download-pdf-btn,.version-bar .js-download-pdf-btn:disabled,.version-bar .js-download-pdf-btn:hover,.version-bar .js-download-pdf-btn:focus,.version-bar .js-download-pdf-btn:active,.report-subbar .js-download-pdf-btn,.report-subbar .js-download-pdf-btn:disabled,.report-subbar .js-download-pdf-btn:hover,.report-subbar .js-download-pdf-btn:focus,.report-subbar .js-download-pdf-btn:active{background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface-soft) 100%)!important;border:1px solid rgba(42,63,88,.18)!important;box-shadow:var(--shadow-soft)!important;color:var(--text-strong)!important}.js-download-pdf-btn .download-button-content{width:auto}.download-button:disabled{opacity:1}.download-button-progress{background:linear-gradient(90deg,#2b7cff,#0b57d0)}.download-button-spinner{border:2px solid #ffffff;border-top-color:#0b57d0}.download-button[data-download-state=downloading]{border-color:#cbe0ff47;box-shadow:inset 0 1px #ffffff14;color:#fff}.download-button[data-download-state=downloaded]{border-color:#84baff73;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0b1b352e,0 4px 10px #06122647}.download-button[data-download-state=downloaded] .download-button-progress{background:linear-gradient(90deg,#5ea7ff,#2e73d6)}.topbar-button{color:#f2f7ff}.title-grid,.summary-grid{grid-template-columns:1fr}.person-photo{width:112px;height:112px}.title-tab-panel[data-title-panel=company] .title-card-header-media{width:112px}.title-tab-panel[data-title-panel=company] .title-card-logo-frame{width:112px;height:112px}.title-tab-panel[data-title-panel=company] .title-card-logo-image,.title-tab-panel[data-title-panel=company] .title-card-logo-placeholder{width:100%;height:100%}.title-tab-panel[data-title-panel=company] .title-card-logo-upload,.title-card-photo-upload{top:80px;left:-8px}.title-tab-panel[data-title-panel=inspector] .title-card-header,.title-tab-panel[data-title-panel=realtor] .title-card-header,.title-tab-panel[data-title-panel=company] .title-card-header{padding-right:132px}.title-tab-panel[data-title-panel=inspector] .title-card-header-media,.title-tab-panel[data-title-panel=realtor] .title-card-header-media,.title-tab-panel[data-title-panel=company] .title-card-header-media{position:absolute;top:calc(var(--title-card-panel-padding) + 2px);right:calc(var(--title-card-panel-padding) + 2px)}.hero-image{height:min(232px,100cqw / var(--hero-band-min-aspect))}.hero-image-controls{right:12px;bottom:12px;gap:8px}.cover-address{left:16px;right:16px;bottom:76px;gap:5px}.cover-address-title{font-size:21px}.cover-address-subtitle{font-size:11px;letter-spacing:.12em}.media-figure img{max-width:220px}figcaption{font-size:12px}.section-page,.section-shell{padding:0 12px 12px}.section-container>h2{padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px}.title-page,.summary-page,.toc-page,.appendix-page,.observations-mode-page,.observations-mode-group{padding:12px}.header-banner{position:relative;padding:12px;gap:12px}.header-logo{position:relative;flex:0 0 112px;width:112px;height:112px}.header-company-logo-frame{width:112px;height:112px;padding:10px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 22px #0e1a2c2e;overflow:hidden}.header-company-logo-image,.header-company-logo-placeholder{width:100%;height:100%;border-radius:999px}.header-company-logo-image{object-fit:contain}.header-company-logo-placeholder{display:inline-flex!important;align-items:center;justify-content:center;color:var(--blue-700);font-size:30px;font-weight:700;background:linear-gradient(180deg,#7eb0ff2e,#5385dc1a)}body.edit-mode .header-company-logo-upload{position:absolute;right:auto;bottom:-2px;left:0;width:40px;height:40px;gap:0;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;border-radius:999px;z-index:2;border-color:#ffffffeb;background:#fff;box-shadow:0 1px #ffffffeb inset,0 8px 18px #2a3f582e}body.edit-mode .header-company-logo-upload .version-bar-cover-photo-link-icon{width:28px;height:28px;min-width:28px;margin:0;flex:0 0 28px}.header-banner:after{content:"";position:absolute;left:calc(50% - 50vw);bottom:0;width:100vw;height:1px;background:var(--blue-900)}.hero-image-container{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.report-footer{margin:auto -16px 0;padding-bottom:env(safe-area-inset-bottom)}.report-footer-inner{padding:12px 12px calc(96px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;gap:0 10px;font-size:9px}.report-footer-cell{font-size:9px;padding:0;line-height:1.15}.report-footer-company{grid-column:1;grid-row:1;align-self:center;justify-content:center}.report-footer-contact{display:flex;grid-column:2;grid-row:1;flex-direction:column;align-items:center;justify-content:center;gap:0}.report-footer-quote{grid-column:3;grid-row:1;align-self:center;text-align:center}.report-footer-contact-break{display:block}.report-footer-label,.report-footer-address,.report-footer-link,.report-footer-phone,.report-footer-quote-text{font-size:9px}.report-footer-address,.report-footer-quote .report-footer-quote-text{display:block}.gallery-grid,.gallery-grid--defect-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.gallery-lightbox{padding:16px 8px 76px}.gallery-lightbox-counter{top:calc(10px + env(safe-area-inset-top));min-width:48px;min-height:28px;padding:0 10px;font-size:11px}.gallery-lightbox-frame{max-width:100%;gap:6px}.gallery-lightbox-viewer{gap:6px;width:100%}.gallery-lightbox-img-col{flex:1 1 auto;min-width:0}.gallery-lightbox-prev,.gallery-lightbox-next{width:36px;height:36px;position:static;top:auto;left:auto;right:auto;transform:none}.gallery-lightbox-chevron,.gallery-lightbox-chevron svg{width:16px;height:16px}.gallery-lightbox-prev:hover,.gallery-lightbox-next:hover{transform:none}.gallery-editor-row{left:0;right:0;bottom:0;transform:none;width:auto;max-width:100%;padding:10px max(8px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.gallery-editor-stack--below{flex-wrap:nowrap;gap:10px;justify-content:center}.gallery-editor-tool{width:46px;height:46px;border-width:1.5px}.gallery-editor-tool-short{font-size:22px}.gallery-editor-tool-caption{font-size:18px}.gallery-editor-tool-icon,.gallery-editor-tool-icon svg{width:18px;height:18px}.gallery-editor-tool:after{display:none}.gallery-grid--defect-group .gallery-empty-defect-drop{grid-column:1 / -1;aspect-ratio:auto;flex-direction:row;gap:8px;padding:14px 16px}.gallery-grid--defect-group .gallery-empty-defect-drop-plus{font-size:22px}.gallery-grid--defect-group .gallery-empty-defect-drop-label{font-size:12px}.report-editor-bubble [title="Align left"],.report-editor-bubble [title="Align center"],.report-editor-bubble [title="Align right"],.report-editor-bubble [title="Toggle quote"],.report-editor-bubble [title=Highlight],.report-editor-bubble [title=Underline],.report-editor-bubble [title="Add link"],.report-editor-bubble .editor-toolbar-divider--align{display:none}.report-editor-bubble{max-width:calc(100vw - 16px);padding:4px 6px;gap:1px;flex-wrap:wrap;overflow:visible}.report-editor-bubble .editor-tool-btn,.report-editor-bubble .editor-dropdown-trigger,.report-editor-bubble .editor-add-button{flex:0 0 auto}.report-editor-bubble .editor-tool-btn{min-height:32px;min-width:32px;padding:0 4px}.report-editor-bubble .editor-dropdown-trigger{min-height:32px;padding:0 6px;gap:2px}.report-editor-bubble .editor-add-button{min-height:32px;padding:0 6px;gap:4px}.report-editor-bubble .editor-add-button>span:not(.editor-add-icon){display:none}.report-editor-bubble .editor-toolbar-divider{height:22px;margin:0 2px}}@media(min-width:601px)and (max-width:860px){.share-links-popover,.share-links-popover.is-above,.share-links-popover.is-below{position:fixed;top:var(--share-links-sheet-top, 12px);right:12px;bottom:auto;left:12px;width:auto;height:auto;max-height:var(--share-links-sheet-max-height, calc(100vh - 24px) );max-height:var(--share-links-sheet-max-height, calc(100dvh - 24px) );align-content:start;overflow-y:auto;overscroll-behavior:contain;z-index:200}.share-links-form-grid,.share-link-row{grid-template-columns:1fr}.share-links-create-button{justify-self:stretch}.share-link-actions{justify-content:flex-end}}@media(max-width:420px){.topbar{gap:3px;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.report-container{padding-bottom:0;padding-left:12px;padding-right:12px}.report-footer{margin-left:-12px;margin-right:-12px}.section-page,.section-shell{padding:0 8px 8px}.section-container>h2{padding-left:8px;padding-right:8px;margin-left:-8px;margin-right:-8px}.title-page,.summary-page,.toc-page,.appendix-page,.observations-mode-page,.observations-mode-group{padding:8px}.version-bar{left:auto;right:auto;bottom:auto;padding:8px max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left))}.version-bar-cover-photo-strip .version-bar-cover-photo-link{min-width:0;padding:0;font-size:11px}.topbar-link{font-size:12px}.topbar-button{font-size:11px;padding:7px 10px;min-height:32px}}.report-subbar.is-menu-open .share-links-popover,.report-subbar.is-menu-open .share-links-popover.is-above,.report-subbar.is-menu-open .share-links-popover.is-below{position:fixed;top:var(--share-links-sheet-top, 12px);right:12px;bottom:auto;left:auto;width:min(520px,calc(100vw - 24px));height:auto;max-height:var(--share-links-sheet-max-height, calc(100vh - 24px) );max-height:var(--share-links-sheet-max-height, calc(100dvh - 24px) );align-content:start;overflow-y:auto;overscroll-behavior:contain;z-index:200}body.phone-landscape-touch .report-container{padding-left:16px;padding-right:16px;padding-bottom:86px}body.phone-landscape-touch .report-shell{display:block}body.phone-landscape-touch .report-main-column{padding-left:0;border-left:none}body.phone-landscape-touch .report-shell{align-items:stretch}body.phone-landscape-touch .report-main-column{order:0}body.phone-landscape-touch .report-side-slot{width:100%;order:1;position:static;top:auto;height:auto;max-height:none;overflow:visible}body.phone-landscape-touch .report-sidebar-shell{display:none;height:auto;overflow:visible}body.phone-landscape-touch .report-edit-sidebar-shell{display:block;height:auto;max-height:min(420px,72vh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}body.phone-landscape-touch .topbar{margin:0 -16px;margin-left:calc(-50vw + 50%);width:100vw;min-height:auto;gap:12px;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))}body.phone-landscape-touch .version-bar{position:sticky;top:calc(44px + max(8px,env(safe-area-inset-top)));width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:var(--report-versionbar-height);padding:10px 16px;border:0;border-bottom:1px solid rgba(0,0,0,.07);border-radius:0;background:#ffffffd1;box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:40;overflow:visible}body.report-mode-gallery.phone-landscape-touch .topbar{background:#14263ff5}body.report-mode-gallery.phone-landscape-touch .version-bar{background:#fffffff7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.phone-landscape-touch .report-main-column--hero .version-bar{margin-top:calc(-.5 * var(--report-versionbar-height))}body.phone-landscape-touch .version-bar-leading,body.phone-landscape-touch .version-bar-trailing{display:flex;align-items:center;gap:12px;min-width:0}body.phone-landscape-touch .version-bar-address{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:2px;padding-right:2px}body.phone-landscape-touch .version-bar-address-title{color:var(--text-strong);font-size:15px;line-height:1.1;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;opacity:.92}body.phone-landscape-touch .version-bar-address-subtitle{color:var(--text-muted);font-size:11.5px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.84}body.phone-landscape-touch .version-bar-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:nowrap}body.phone-landscape-touch .version-bar-mobile-only{display:flex}body.phone-landscape-touch .version-bar-desktop-only{display:none}body.phone-landscape-touch .pdf-menu-wrap{display:flex;align-items:center}body.phone-landscape-touch .pdf-menu-trigger{gap:7px;padding-left:14px!important;padding-right:14px!important}body.phone-landscape-touch .share-links-popover{position:fixed;top:var(--share-links-sheet-top, 12px);right:12px;bottom:auto;left:12px;width:auto;height:auto;max-height:var(--share-links-sheet-max-height, calc(100vh - 24px) );max-height:var(--share-links-sheet-max-height, calc(100dvh - 24px) );align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:12px;border-radius:var(--report-radius-lg);z-index:200}body.phone-landscape-touch .share-links-head{position:sticky;top:-12px;z-index:1;margin:-12px -12px 0;padding:12px;background:#fffffffa;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.phone-landscape-touch .share-links-form-grid,body.phone-landscape-touch .share-link-row{grid-template-columns:1fr}body.phone-landscape-touch .share-links-create-button{justify-self:stretch}body.phone-landscape-touch .share-link-actions{justify-content:flex-end}body.phone-landscape-touch .hero-image{height:min(232px,100cqw / var(--hero-band-min-aspect))}body.phone-landscape-touch .hero-image-container{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body.reorder-panel-open{overscroll-behavior-y:auto}body.reorder-panel-section-dragging{overscroll-behavior:none}.reorder-close-btn:focus-visible,.reorder-expand-btn:focus-visible,.reorder-drag-handle:focus-visible,.reorder-delete-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #589ce947,0 12px 26px #0d1a2a1f;border-color:#2c70b86b}.reorder-panel-backdrop{position:fixed;inset:0;z-index:1100;background:transparent;opacity:0;pointer-events:none;transition:opacity .2s ease}.reorder-panel-backdrop.is-open{opacity:0;pointer-events:none}.reorder-panel{position:fixed;top:0;left:0;bottom:0;z-index:1101;width:min(380px,calc(100vw - 24px));max-width:420px;display:flex;flex-direction:column;background:linear-gradient(180deg,#f4f8fcfa,#fffffffa);border-right:1px solid rgba(18,46,78,.08);box-shadow:20px 0 40px #0915252e;transform:translate(calc(-100% - 24px));transition:transform .24s ease;pointer-events:none;overscroll-behavior:contain;outline:none}.reorder-panel.is-open{transform:translate(0);pointer-events:auto}.reorder-panel.is-embedded{position:relative;inset:auto;z-index:1;width:100%;max-width:none;height:100%;max-height:100%;min-height:0;border-right:0;box-shadow:none;transform:none;pointer-events:auto;background:transparent;container-type:inline-size;container-name:reorder-panel}.reorder-panel-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 22px 18px;border-bottom:1px solid rgba(18,46,78,.08);background:linear-gradient(180deg,#f4f8fcfa,#f8fbfff0);backdrop-filter:blur(14px)}.reorder-panel-header-copy{min-width:0}.reorder-panel-kicker{margin:0 0 6px;color:#4d78a4;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reorder-panel-header h2{margin:0;color:#10243a;font-size:24px;line-height:1.1;font-weight:700}.reorder-close-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border:1px solid rgba(18,46,78,.1);border-radius:var(--report-radius-sm);background:#ffffffe0;color:#15304d;font-size:22px;line-height:1;cursor:pointer;transition:background .18s ease,transform .18s ease}.reorder-close-btn:hover{background:#fff;transform:translateY(-1px)}.reorder-panel-body{flex:1;min-height:0;overflow-y:auto;padding:20px 18px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable}.reorder-panel.is-embedded .reorder-panel-header{position:static;padding:18px 12px 14px 20px;border-bottom:1px solid rgba(18,46,78,.08);background:#ffffffad;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.reorder-panel.is-embedded .reorder-panel-body{padding:16px 14px 0 20px;overflow-y:auto;max-height:100%;overscroll-behavior:contain}.reorder-panel.is-embedded .reorder-panel-intro,.reorder-panel.is-embedded .reorder-card{box-shadow:none}@container reorder-panel (max-width: 300px){.reorder-panel-header{padding:16px 10px 12px 16px}.reorder-panel-body{padding:14px 14px 0 16px}.reorder-panel-intro{padding:13px 12px;margin-bottom:14px}.reorder-card,.reorder-block-card,.reorder-photo-card{padding:12px}.reorder-card--section{padding:12px 22px 12px 12px}.reorder-card--observation{padding:10px 20px 10px 12px}.reorder-card-badge-unit{display:none}.reorder-card-badge--row{padding-left:8px;padding-right:8px}.reorder-photo-preview{width:128px;height:128px}}@media(min-width:1600px){.reorder-panel.is-embedded{width:calc(100% - 14px);margin:14px 0 14px 14px;height:calc(100% - 28px);max-height:calc(100% - 28px);border-radius:var(--report-radius-md);border:1px solid rgba(18,46,78,.08);background:#ffffffeb;box-shadow:0 18px 40px #0d1a2a1a;overflow:hidden}}.reorder-panel-intro{display:grid;gap:8px;margin-bottom:18px;padding:16px 16px 15px;border:1px solid rgba(76,120,164,.14);border-radius:var(--report-radius-sm);background:radial-gradient(ellipse at 38% 16%,#e9eff6ad,#f5f8fc57 40%,#fff0 74%),linear-gradient(180deg,#fff 0% 100%);box-shadow:inset 0 1px #ffffffeb,0 10px 22px #11223a0a}.reorder-panel-intro-title{margin:0;color:#10243a;font-size:15px;font-weight:700}.reorder-panel-intro-copy{margin:0;color:#4d6783;font-size:13px;line-height:1.5}.reorder-tree{display:grid;gap:16px}.reorder-card{display:grid;gap:12px;padding:14px;border-radius:var(--report-radius-sm);border:1px solid rgba(17,46,78,.1);background:#fff;box-shadow:0 14px 28px #11223a14;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}.reorder-card--section{background:linear-gradient(180deg,#fff,#f8fbff);position:relative;padding-right:24px}.reorder-page-order-item.is-dragging .reorder-card{opacity:.38;box-shadow:none}.reorder-page-order-item.is-over .reorder-card{border-color:#2c70b86b;box-shadow:0 0 0 2px #4898fb2e,0 18px 32px #11223a1c}.reorder-card--section.is-dragging{opacity:.38;box-shadow:none}.reorder-card--section.is-over{border-color:#2c70b86b;box-shadow:0 0 0 2px #4898fb2e,0 18px 32px #11223a1c}.reorder-card--overlay{width:min(332px,calc(100vw - 64px));border-color:#2c70b838;box-shadow:0 24px 42px #0a182a38}.reorder-card--overlay-observation{width:min(300px,calc(100vw - 80px))}.reorder-card--observation{gap:10px;padding:12px 22px 12px 12px;border-radius:var(--report-radius-sm);background:linear-gradient(180deg,#fbfdff,#f4f8fc);box-shadow:inset 0 1px #fffc,0 8px 18px #11223a0f;position:relative}.reorder-card--observation.is-dragging{opacity:.4;box-shadow:none}.reorder-card--observation.is-over{border-color:#2c70b85c;box-shadow:0 0 0 2px #4898fb29,inset 0 1px #fffc,0 10px 20px #11223a14}.reorder-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.reorder-card-main{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1 1 auto}.reorder-control-stack{display:flex;flex-direction:column;align-items:center;gap:8px;width:34px;flex:0 0 34px}.reorder-card-copy{min-width:0;display:grid;gap:4px}.reorder-card-kicker{margin:0;color:#6888a8;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reorder-card-title{margin:0;color:#10243a;font-size:15px;padding-top:10px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.reorder-card--observation .reorder-card-title{font-size:14px}.reorder-card-title-link{color:inherit;text-decoration:none}.reorder-card-title-link:hover{color:#0b63ce}.reorder-card-title-link:focus-visible{border-radius:2px;outline:2px solid #0b63ce;outline-offset:3px}.reorder-card-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.reorder-card-title--row{flex:1 1 auto;min-width:0;padding-top:0}.reorder-card-title--row .reorder-card-title-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reorder-card-badge--row{flex:0 0 auto}.reorder-card-badge.reorder-card-badge--row{display:inline}.reorder-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 auto}.reorder-card-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:#edf4fb;color:#416687;font-size:11px;font-weight:700;white-space:nowrap}.reorder-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;padding:0;border:1px solid rgba(31,72,120,.14);border-radius:var(--report-radius-sm);background:#fff;color:#15304d;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.reorder-expand-btn:hover{background:#f3f8fd;border-color:#1f48783d}.reorder-chevron-icon{display:block;transition:transform .18s ease}.reorder-expand-btn[aria-expanded=true] .reorder-chevron-icon{transform:rotate(180deg)}.reorder-node-grip{display:inline-flex;width:18px;height:28px;flex:0 0 auto;border-radius:999px;background-image:radial-gradient(circle,rgba(70,104,138,.84) 1.3px,transparent 1.3px),radial-gradient(circle,rgba(70,104,138,.84) 1.3px,transparent 1.3px);background-position:3px 4px,11px 4px;background-size:8px 8px;background-repeat:repeat-y;opacity:.72}.reorder-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;padding:0;border:1px solid rgba(25,62,101,.1);border-radius:var(--report-radius-sm);background:#f5f9fd;cursor:grab;transition:background .16s ease,border-color .16s ease,transform .16s ease;touch-action:none;-webkit-tap-highlight-color:transparent}.reorder-drag-handle:hover{background:#edf5fd;border-color:#193e6533;transform:translateY(-1px)}.reorder-drag-handle:active{cursor:grabbing}.reorder-drag-handle .reorder-node-grip{width:14.5px;height:18px;background-image:radial-gradient(circle,rgba(70,104,138,.84) 1.3px,transparent 1.35px),radial-gradient(circle,rgba(70,104,138,.84) 1.3px,transparent 1.35px),radial-gradient(circle,rgba(70,104,138,.84) 1.3px,transparent 1.35px),radial-gradient(circle,rgba(70,104,138,.84) 1.3px,transparent 1.35px),radial-gradient(circle,rgba(70,104,138,.84) 1.3px,transparent 1.35px),radial-gradient(circle,rgba(70,104,138,.84) 1.3px,transparent 1.35px);background-position:2px 1px,9px 1px,2px 8px,9px 8px,2px 14px,9px 14px;background-size:3px 3px;background-repeat:no-repeat}.reorder-drag-handle--static{cursor:default}.reorder-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;padding:0;border:1px solid rgba(176,66,39,.18);border-radius:var(--report-radius-sm);background:#fff3ef;color:#c04b28;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.reorder-delete-btn:hover{background:#ffe9e2;border-color:#b0422752;transform:translateY(-1px)}.reorder-delete-icon{display:block}.reorder-delete-btn--floating{position:absolute;top:-12px;right:-12px;z-index:2;width:22px;height:22px;border-radius:50%;box-shadow:0 4px 10px #b0422742;opacity:0;transform:scale(.82);pointer-events:none;transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease}.reorder-delete-btn--floating .reorder-delete-icon{width:13px;height:13px}.reorder-card--section:hover .reorder-delete-btn--floating,.reorder-card--section:focus-within .reorder-delete-btn--floating,.reorder-card--observation:hover .reorder-delete-btn--floating,.reorder-card--observation:focus-within .reorder-delete-btn--floating,.reorder-delete-btn--floating:focus-visible{opacity:1;pointer-events:auto;transform:scale(1)}.reorder-delete-btn--floating:hover{transform:scale(1.12)}@media(hover:none){.reorder-delete-btn--floating{opacity:1;transform:scale(1);pointer-events:auto}}.reorder-card-note{margin:-2px 0 0;padding:10px 12px;border-radius:0;background:#f8f2e8;color:#7a5e2f;font-size:12px;line-height:1.5}.reorder-card-body{display:grid;gap:10px;padding-left:10px;border-left:2px solid rgba(92,137,181,.18)}.reorder-card-body--media{padding-left:12px}.reorder-card-body--summary{padding-left:0;border-left:0}.reorder-collection{display:grid;gap:14px}.reorder-card-main--block{align-items:flex-start}.reorder-block-list{display:grid;gap:10px}.reorder-block-card{padding:14px;min-height:104px;border-radius:var(--report-radius-sm);border:1px solid rgba(24,56,92,.08);background:#fff;box-shadow:0 8px 18px #11223a0d;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}.reorder-block-card.is-dragging{opacity:.42;box-shadow:none}.reorder-block-card.is-over{border-color:#2c70b857;box-shadow:0 0 0 2px #4898fb24,0 10px 18px #11223a14}.reorder-block-card--overlay{width:min(360px,calc(100vw - 96px));border-color:#2c70b838;box-shadow:0 22px 38px #0a182a38}.reorder-block-note{margin:0;color:#5a7694;font-size:12px;line-height:1.45}.reorder-empty-state{padding:12px 14px;border-radius:var(--report-radius-sm);background:#ecf3facc;color:#53708d;font-size:12px;line-height:1.5}.reorder-photo-card{display:flex;align-items:flex-start;gap:18px;padding:16px 18px;min-height:192px;border-radius:var(--report-radius-sm);border:1px solid rgba(24,56,92,.08);background:#fff;box-shadow:0 8px 18px #11223a0d;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}.reorder-photo-card.is-dragging{opacity:.42;box-shadow:none}.reorder-photo-card.is-over{border-color:#2c70b857;box-shadow:0 0 0 2px #4898fb24,0 10px 18px #11223a14}.reorder-photo-card--overlay{width:fit-content;max-width:calc(100vw - 96px);border-color:#2c70b838;box-shadow:0 22px 38px #0a182a38}.reorder-photo-preview{position:relative;width:160px;height:160px;overflow:hidden;border-radius:var(--report-radius-sm);background:linear-gradient(135deg,#e5edf5,#f4f8fb);flex:0 0 auto}.reorder-photo-preview-link{display:block}.reorder-photo-preview-link:focus-visible{outline:3px solid #0b63ce;outline-offset:3px}.reorder-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.reorder-photo-cover-badge{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#10243ae6;box-shadow:0 4px 12px #08162633;color:#fff;font-size:11px;font-weight:700;line-height:1;pointer-events:none}.reorder-thumb-image{object-fit:fill;object-position:initial}.reorder-photo-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#577491;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.reorder-panel-placeholder{display:grid;gap:12px;padding:20px 18px;border:1px dashed rgba(76,120,164,.36);border-radius:var(--report-radius-sm);background:linear-gradient(180deg,#e7f0f9ad,#fffffff5)}.reorder-panel-placeholder-title{margin:0;color:#10243a;font-size:16px;font-weight:700}.reorder-panel-placeholder-copy{margin:0;color:#47627e;font-size:13px;line-height:1.55}@media print{.reorder-panel,.reorder-panel-backdrop{display:none!important}}@media(max-width:600px){.reorder-panel{width:min(94vw,430px);border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.reorder-panel-header{padding:calc(18px + env(safe-area-inset-top)) 18px 16px}.reorder-panel-header h2{font-size:22px}.reorder-close-btn{width:44px;height:44px}.reorder-panel-body{padding:18px 16px calc(24px + env(safe-area-inset-bottom))}.reorder-panel-intro{padding:15px 14px}.reorder-tree{gap:12px}.reorder-card{padding:12px}.reorder-card--section{padding:12px 26px 12px 12px}.reorder-card--observation{padding:12px 24px 12px 12px}.reorder-card-head{flex-direction:column;align-items:stretch}.reorder-card-main{gap:10px}.reorder-card-actions{justify-content:space-between;width:100%}.reorder-expand-btn{width:44px;height:44px}.reorder-drag-handle{width:44px;height:44px;border-radius:var(--report-radius-sm)}.reorder-control-stack{width:44px;flex-basis:44px}.reorder-delete-btn{width:44px;height:44px;border-radius:var(--report-radius-sm)}.reorder-delete-btn--floating{top:-14px;right:-14px;width:26px;height:26px;border-radius:50%}.reorder-delete-btn--floating .reorder-delete-icon{width:15px;height:15px}.reorder-card-body,.reorder-card-body--media{padding-left:0;padding-top:12px;border-left:0;border-top:2px solid rgba(92,137,181,.18)}.reorder-card-body--summary{padding-top:12px;border-top:2px solid rgba(92,137,181,.18)}.reorder-block-card{padding:14px 12px;min-height:120px}.reorder-photo-card{align-items:flex-start;gap:14px;padding:14px 16px;min-height:176px}.reorder-photo-preview{width:144px;height:144px}.reorder-panel-placeholder{padding:18px 16px}}@media(max-width:400px){.reorder-card-badge-unit{display:none}.reorder-card-badge--row{padding-left:8px;padding-right:8px}}@media(max-width:480px){.reorder-panel{width:100vw;max-width:100vw;border-radius:0}}.report-disclaimer-controls[data-astro-cid-dfztx4mj]{display:flex;align-items:center;justify-content:flex-end;margin:-.08rem 0 .85rem}body:not(.edit-mode) .summary-card-disclaimer[data-astro-cid-dfztx4mj]{background:transparent!important;border:0;box-shadow:none;padding:0}body:not(.edit-mode) .summary-card-disclaimer[data-astro-cid-dfztx4mj] .summary-body[data-astro-cid-dfztx4mj]{background:transparent;padding:0}body:not(.edit-mode) .summary-card-disclaimer[data-astro-cid-dfztx4mj] .editable-field-rich[data-astro-cid-dfztx4mj],body:not(.edit-mode) .summary-card-disclaimer[data-astro-cid-dfztx4mj] .editable-view-wrap[data-astro-cid-dfztx4mj]{color:var(--text-strong)}.report-include-toggle[data-astro-cid-dfztx4mj]{align-items:center;justify-content:center;background:#fff;border:1px solid color-mix(in srgb,var(--blue-700) 24%,white 76%);border-radius:999px;box-sizing:border-box;box-shadow:0 1px #ffffffe6 inset,0 6px 14px #2a3f5814;color:var(--blue-700);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:12px;height:40px;letter-spacing:.01em;line-height:1;padding:0 22px 0 8px;position:relative;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}body.edit-mode .report-disclaimer-controls[data-astro-cid-dfztx4mj].edit-mode-only{display:flex!important}body.edit-mode .report-include-toggle[data-astro-cid-dfztx4mj].edit-mode-only{display:inline-flex!important}.report-include-toggle[data-astro-cid-dfztx4mj]:hover{color:var(--blue-600);border-color:color-mix(in srgb,var(--blue-700) 40%,white 60%);background:color-mix(in srgb,var(--blue-700) 4%,white 96%);box-shadow:0 1px #fffffff5 inset,0 10px 22px #2a3f581f;transform:translateY(-1px)}.report-include-toggle[data-astro-cid-dfztx4mj]:active{transform:translateY(0)}.report-include-toggle[data-astro-cid-dfztx4mj] input[data-astro-cid-dfztx4mj]{height:1px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;width:1px}.report-include-toggle__control[data-astro-cid-dfztx4mj]{align-items:center;background:color-mix(in srgb,var(--text-muted) 34%,white 66%);border-radius:999px;box-sizing:border-box;display:inline-flex;flex:0 0 auto;flex-shrink:0;height:22px;padding:2px;transition:background .16s ease,box-shadow .16s ease;width:40px}.report-include-toggle__label[data-astro-cid-dfztx4mj]{align-items:center;display:inline-flex;line-height:1}.report-include-toggle__control[data-astro-cid-dfztx4mj]:before{background:#fff;border-radius:999px;box-shadow:0 1px 2px #0f172a47;content:"";display:block;height:18px;transform:translate(0);transition:transform .16s ease;width:18px}.report-include-toggle[data-astro-cid-dfztx4mj] input[data-astro-cid-dfztx4mj]:checked+.report-include-toggle__control[data-astro-cid-dfztx4mj]{background:linear-gradient(180deg,var(--blue-700) 0%,var(--blue-600) 100%);box-shadow:0 2px 6px #345a9747}.report-include-toggle[data-astro-cid-dfztx4mj] input[data-astro-cid-dfztx4mj]:checked+.report-include-toggle__control[data-astro-cid-dfztx4mj]:before{transform:translate(18px)}.report-include-toggle[data-astro-cid-dfztx4mj] input[data-astro-cid-dfztx4mj]:focus-visible+.report-include-toggle__control[data-astro-cid-dfztx4mj]{outline:2px solid var(--blue-700);outline-offset:2px}.summary-card[data-astro-cid-dfztx4mj].is-excluded-from-report .report-include-toggle[data-astro-cid-dfztx4mj]{background:color-mix(in srgb,white 90%,var(--text-muted) 10%);border-color:color-mix(in srgb,var(--text-muted) 26%,white 74%);color:color-mix(in srgb,var(--text-muted) 90%,var(--text-strong) 10%)}.summary-card[data-astro-cid-dfztx4mj].is-excluded-from-report{border-style:dashed;opacity:.78}.summary-body[data-astro-cid-dfztx4mj]{white-space:pre-line}.report-boilerplate-disclaimer[data-astro-cid-7guahmg7][data-report-disclaimer-key=pre-sections-disclaimer]{margin:0 18px 18px}.report-boilerplate-disclaimer[data-astro-cid-7guahmg7][data-report-disclaimer-key=pre-sections-disclaimer].report-boilerplate-disclaimer--intro{margin-top:34px}.report-disclaimer-controls[data-astro-cid-7guahmg7]{display:flex;align-items:center;justify-content:flex-end;margin:-.08rem 0 .85rem}body:not(.edit-mode) .summary-card-disclaimer[data-astro-cid-7guahmg7]{background:transparent!important;border:0;box-shadow:none;padding:0}body:not(.edit-mode) .summary-card-disclaimer[data-astro-cid-7guahmg7] .summary-body[data-astro-cid-7guahmg7]{background:transparent;padding:0}body:not(.edit-mode) .summary-card-disclaimer[data-astro-cid-7guahmg7] .editable-field-rich[data-astro-cid-7guahmg7],body:not(.edit-mode) .summary-card-disclaimer[data-astro-cid-7guahmg7] .editable-view-wrap[data-astro-cid-7guahmg7]{color:var(--text-strong)}.report-boilerplate-disclaimer--intro[data-astro-cid-7guahmg7],body:not(.edit-mode) .report-boilerplate-disclaimer--intro[data-astro-cid-7guahmg7]{background:linear-gradient(135deg,var(--blue-950) 0%,color-mix(in srgb,var(--blue-950) 70%,white 30%) 58%,#ffffff 100%)!important;border:1px solid var(--blue-900);border-radius:0;overflow:hidden;box-shadow:var(--shadow-soft);padding:0 18px 18px;position:relative}.report-boilerplate-disclaimer--intro[data-astro-cid-7guahmg7]:before{content:"";position:absolute;left:0;right:0;top:-18px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--blue-900) 12%,var(--blue-800) 50%,var(--blue-900) 88%,transparent 100%)}.report-boilerplate-heading[data-astro-cid-7guahmg7]{margin:0 -18px 14px;padding:18px 18px 14px;background:var(--navy-bg);border-bottom:1px solid var(--navy-border);color:var(--navy-text)}.report-include-toggle[data-astro-cid-7guahmg7]{align-items:center;justify-content:center;background:#fff;border:1px solid color-mix(in srgb,var(--blue-700) 24%,white 76%);border-radius:999px;box-sizing:border-box;box-shadow:0 1px #ffffffe6 inset,0 6px 14px #2a3f5814;color:var(--blue-700);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:12px;height:40px;letter-spacing:.01em;line-height:1;padding:0 22px 0 8px;position:relative;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}body.edit-mode .report-disclaimer-controls[data-astro-cid-7guahmg7].edit-mode-only{display:flex!important}.report-include-toggle[data-astro-cid-7guahmg7]:hover{color:var(--blue-600);border-color:color-mix(in srgb,var(--blue-700) 40%,white 60%);background:color-mix(in srgb,var(--blue-700) 4%,white 96%);box-shadow:0 1px #fffffff5 inset,0 10px 22px #2a3f581f;transform:translateY(-1px)}.report-include-toggle[data-astro-cid-7guahmg7]:active{transform:translateY(0)}.report-include-toggle[data-astro-cid-7guahmg7] input[data-astro-cid-7guahmg7]{height:1px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;width:1px}.report-include-toggle__control[data-astro-cid-7guahmg7]{align-items:center;background:color-mix(in srgb,var(--text-muted) 34%,white 66%);border-radius:999px;box-sizing:border-box;display:inline-flex;flex:0 0 auto;flex-shrink:0;height:22px;padding:2px;transition:background .16s ease,box-shadow .16s ease;width:40px}.report-include-toggle__label[data-astro-cid-7guahmg7]{align-items:center;display:inline-flex;line-height:1}.report-include-toggle__control[data-astro-cid-7guahmg7]:before{background:#fff;border-radius:999px;box-shadow:0 1px 2px #0f172a47;content:"";display:block;height:18px;transform:translate(0);transition:transform .16s ease;width:18px}.report-include-toggle[data-astro-cid-7guahmg7] input[data-astro-cid-7guahmg7]:checked+.report-include-toggle__control[data-astro-cid-7guahmg7]{background:linear-gradient(180deg,var(--blue-700) 0%,var(--blue-600) 100%);box-shadow:0 2px 6px #345a9747}.report-include-toggle[data-astro-cid-7guahmg7] input[data-astro-cid-7guahmg7]:checked+.report-include-toggle__control[data-astro-cid-7guahmg7]:before{transform:translate(18px)}.report-include-toggle[data-astro-cid-7guahmg7] input[data-astro-cid-7guahmg7]:focus-visible+.report-include-toggle__control[data-astro-cid-7guahmg7]{outline:2px solid var(--blue-700);outline-offset:2px}.summary-card[data-astro-cid-7guahmg7].is-excluded-from-report .report-include-toggle[data-astro-cid-7guahmg7]{background:color-mix(in srgb,white 90%,var(--text-muted) 10%);border-color:color-mix(in srgb,var(--text-muted) 26%,white 74%);color:color-mix(in srgb,var(--text-muted) 90%,var(--text-strong) 10%)}.summary-card[data-astro-cid-7guahmg7].is-excluded-from-report{border-style:dashed;opacity:.78}.summary-body[data-astro-cid-7guahmg7]{white-space:pre-line}
