#lkrep-house { color:#1c2333; font-family:"Segoe UI","Helvetica Neue",Roboto,Arial,sans-serif;
  font-size:10pt; line-height:1.45; text-align:left; }
#lkrep-house * { margin:0; padding:0; box-sizing:border-box; letter-spacing:normal; }
#lkrep-house *::before, #lkrep-house *::after { content:none; }
#lkrep-house p, #lkrep-house li, #lkrep-house div, #lkrep-house span, #lkrep-house td, #lkrep-house th,
#lkrep-house b, #lkrep-house strong { font-size:inherit; font-family:inherit; line-height:inherit; color:inherit; }
#lkrep-house table { border-collapse:collapse; border:0; width:auto; background:none; }
#lkrep-house th, #lkrep-house td { border:0; background:none; padding:0; text-align:left; font-weight:inherit; }
#lkrep-house ul { list-style:disc outside; margin-left:16pt; }
#lkrep-house ol { list-style:decimal outside; margin-left:16pt; }
#lkrep-house li { display:list-item; }
#lkrep-house img { display:inline; max-width:100%; height:auto; border:0; }
#lkrep-house * { margin: 0; padding: 0; box-sizing: border-box;}
#lkrep-house { font-family: "DejaVu Sans", "Segoe UI", Arial, sans-serif; font-size: 9.5pt; color: #1c2333; line-height: 1.38;}
#lkrep-house .page { max-width: 210mm; margin: 0 auto; background: #fff; padding: 18mm 16mm 20mm 16mm;}
#lkrep-house table.hdr { width: 100%; border-collapse: collapse; padding-bottom: 12pt; border-bottom: 2.5pt solid #1e88e5; margin-bottom: 4pt;}
#lkrep-house table.hdr td { vertical-align: middle; padding-bottom: 10pt;}
#lkrep-house table.hdr img { height: 42pt;}
#lkrep-house table.hdr .meta { text-align: right; font-size: 8.5pt; color: #6b7486;}
#lkrep-house table.hdr .meta .num { font-size: 13pt; font-weight: bold; color: #12141d;}
#lkrep-house h1 { font-size: 16pt; margin: 12pt 0 8pt; color: #12141d;}
#lkrep-house h2 { font-size: 12.5pt; color: #12141d; margin: 14pt 0 8pt;}
#lkrep-house .addr { font-size: 10.5pt; font-weight: bold; margin-bottom: 8pt; text-align: center;}
#lkrep-house .tiles { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6pt; margin-bottom: 8pt;}
#lkrep-house .tiles-4 { grid-template-columns: repeat(4, 1fr);}
#lkrep-house .tile { border: 0.75pt solid #dbe3ec; border-radius: 4pt; background: #fafcfe; padding: 6pt 8pt; page-break-inside: avoid;}
#lkrep-house .tile .t-l { font-size: 7.8pt; color: #6b7486; line-height: 1.25;}
#lkrep-house .tile .t-v { font-size: 11pt; font-weight: bold; color: #12141d; margin-top: 2.5pt; line-height: 1.2;}
#lkrep-house .tile .t-s { font-size: 7.5pt; color: #9aa3b2; margin-top: 1pt;}
#lkrep-house table.props { width: 100%; border-collapse: collapse; margin-bottom: 4pt;}
#lkrep-house table.props td { padding: 3.5pt 0; border-bottom: 0.5pt dotted #cdd5e0; vertical-align: bottom;}
#lkrep-house table.props td.k { color: #6b7486; width: 45%;}
#lkrep-house table.props td.v { font-weight: bold; text-align: right;}
#lkrep-house .sec { margin-top: 10pt; padding-top: 8pt; border-top: 0.75pt solid #e3e8ef;}
#lkrep-house .sec-h { font-size: 11.5pt; font-weight: bold; color: #12141d; margin-bottom: 8pt; page-break-after: avoid;}
#lkrep-house .sec.simple { margin-top: 4pt; padding-top: 5pt;}
#lkrep-house .sec.simple .sec-h { margin-bottom: 0;}
#lkrep-house .sec-h img { width: 15pt; height: 15pt; vertical-align: -3.5pt; margin-right: 6pt;}
#lkrep-house .st { font-size: 9pt; font-weight: bold; margin-left: 4pt;}
#lkrep-house .ok { color: #21a038;}
#lkrep-house .warn { color: #f08c1e;}
#lkrep-house .body { padding-left: 22pt;}
#lkrep-house .sub { font-weight: bold; margin-bottom: 6pt;}
#lkrep-house .row { margin-bottom: 5pt; page-break-inside: avoid;}
#lkrep-house .row:last-child { margin-bottom: 0;}
#lkrep-house .lbl { font-size: 8.5pt; color: #6b7486;}
#lkrep-house .val { font-size: 9.5pt;}
#lkrep-house .enc-type { font-weight: bold; font-size: 10pt; color: #12141d;}
#lkrep-house .enc-details { font-size: 8.5pt; color: #6b7486; margin-top: 0.5pt;}
#lkrep-house .right-item + .right-item { border-top: 0.5pt solid #e9edf3; padding-top: 5pt;}
#lkrep-house .risk { font-size: 9pt; font-weight: bold; color: #f08c1e; margin-bottom: 6pt;}
#lkrep-house .risk-neutral { color: #12141d;}
#lkrep-house .rec { border: 0.75pt solid #dbe3ec; border-left: 3pt solid #1e88e5; border-radius: 0 4pt 4pt 0; background: #fafcfe; padding: 9pt 11pt; margin-bottom: 9pt;}
#lkrep-house .rec .factor { font-weight: bold; font-size: 11pt; color: #12141d; margin-bottom: 5pt; padding-bottom: 4pt; border-bottom: 0.5pt solid #e3e8ef; page-break-after: avoid;}
#lkrep-house .rec-risk { border-color: #eec4c0; border-left-color: #b3261e; background: #fdf5f4;}
#lkrep-house .rec-risk .factor { color: #b3261e; border-bottom-color: #eec4c0;}
#lkrep-house .rec-att { border-color: #f2ddc2; border-left-color: #f08c1e; background: #fffaf3;}
#lkrep-house .rec-att .factor { color: #c46a08; border-bottom-color: #f2ddc2;}
#lkrep-house .rec-pos { border-color: #cbe6d3; border-left-color: #21a038; background: #f4fbf6;}
#lkrep-house .rec-pos .factor { color: #1d6f37; border-bottom-color: #cbe6d3;}
#lkrep-house .gen-intro { font-size: 9.5pt; color: #3d4658; margin: 0 0 7pt;}
#lkrep-house .qst { margin-bottom: 8pt; page-break-inside: avoid;}
#lkrep-house .qst-t { font-size: 10pt; font-weight: bold; color: #12141d; margin-bottom: 3pt; page-break-after: avoid;}
#lkrep-house .qst ol { margin: 0 0 0 15pt;}
#lkrep-house .qst ol li { margin-bottom: 3pt;}
#lkrep-house .qst .q-why { color: #6b7486; font-size: 8.5pt;}
#lkrep-house .rec h4 { font-size: 9.5pt; margin: 6pt 0 3pt; page-break-after: avoid;}
#lkrep-house .rec p { margin-bottom: 4pt;}
#lkrep-house .rec ol { margin: 2pt 0 4pt 14pt;}
#lkrep-house .rec ol li { margin-bottom: 3pt;}
#lkrep-house .rec .ref { color: #6b7486; font-size: 8.5pt;}
#lkrep-house .notes { margin-top: 10pt; padding-top: 8pt; border-top: 0.5pt solid #e3e8ef; page-break-inside: avoid;}
#lkrep-house .notes .rec-note { color: #6b7486; font-size: 8.5pt; margin-bottom: 5pt;}
#lkrep-house .notes .footer-note { color: #9aa3b2; font-size: 7.5pt;}
#lkrep-house table.cost-history { width: 100%; border-collapse: collapse; margin-bottom: 2pt;}
#lkrep-house table.cost-history th { text-align: left; font-size: 8.5pt; color: #6b7486; font-weight: normal; padding: 3.5pt 8pt 3.5pt 0; border-bottom: 0.75pt solid #cdd5e0;}
#lkrep-house table.cost-history td { padding: 3.5pt 8pt 3.5pt 0; border-bottom: 0.5pt dotted #cdd5e0;}
#lkrep-house table.cost-history td.num { font-weight: bold;}
#lkrep-house table.cost-history td.delta { color: #6b7486;}
#lkrep-house table.cost-history tr { page-break-inside: avoid;}
#lkrep-house .cost-chart { margin: 7pt 0 4pt; page-break-inside: avoid;}
#lkrep-house .cost-chart svg { width: 100%; height: auto; display: block;}
#lkrep-house .src-note { color: #9aa3b2; font-size: 7.5pt; margin: 2pt 0 6pt;}
#lkrep-house .risk { border-radius: 6pt; padding: 9pt 12pt; margin: 10pt 0 6pt; page-break-inside: avoid;}
#lkrep-house .risk-red { background: #fdecea; border: 1.2pt solid #b3261e;}
#lkrep-house .risk-yellow { background: #fef3e6; border: 1.2pt solid #f08c1e;}
#lkrep-house .risk-green { background: #e8f4ec; border: 1.2pt solid #21a038;}
#lkrep-house .risk-t { font-weight: bold; font-size: 11pt; margin-bottom: 3pt;}
#lkrep-house .risk-red .risk-t { color: #b3261e;}
#lkrep-house .risk-yellow .risk-t { color: #c46a08;}
#lkrep-house .risk-green .risk-t { color: #1d6f37;}
#lkrep-house .risk ul { margin: 1pt 0 3pt 14pt; font-size: 8.5pt;}
#lkrep-house .risk li { margin-bottom: 1.5pt;}
#lkrep-house .risk-grp { font-size: 9.5pt; font-weight: bold; margin-top: 5pt;}
#lkrep-house .house-risk .risk-t { color: #12141d; font-size: 12pt;}
#lkrep-house .risk-grp-red { color: #b3261e;}
#lkrep-house .risk-grp-yellow { color: #c46a08;}
#lkrep-house .risk-grp-good { color: #1d6f37;}
#lkrep-house .risk-red-list li { color: #b3261e;}
#lkrep-house .risk-yellow-list li { color: #c46a08;}
#lkrep-house .risk-good-list li { color: #1d6f37;}
#lkrep-house .risk-note { color: #6b7486; font-size: 8pt; margin-top: 4pt;}
#lkrep-house .law { color: #6b7486; font-size: 8.5pt;}
#lkrep-house .parcel-map { margin: 10pt 0 8pt; page-break-inside: avoid; text-align: center;}
#lkrep-house .parcel-map img { max-width: 100%; border: 0.5pt solid #cdd5e0; border-radius: 4pt; display: block; margin: 0 auto;}
#lkrep-house .parcel-map-note { font-size: 8.5pt; color: #9a6200; margin-top: 3pt;}
#lkrep-house .house-h2 { border-top: 2.5pt solid #1e88e5; padding-top: 12pt; margin-top: 20pt; page-break-after: avoid; text-align: center; font-size: 15pt;}
#lkrep-house .house-h2 img { width: 17pt; height: 17pt; vertical-align: -3.5pt; margin-right: 7pt;}
#lkrep-house .house-map { margin: 8pt 0; page-break-inside: avoid; text-align: center;}
#lkrep-house .house-map img { max-width: 100%; border: 0.5pt solid #cdd5e0; display: block; margin: 0 auto;}
#lkrep-house .hchar { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6pt 10pt;}
#lkrep-house .hc-tile { display: flex; align-items: center; gap: 7pt; border: 0.5pt solid #dfe5ec; border-radius: 6pt; padding: 5pt 7pt; page-break-inside: avoid;}
#lkrep-house .hc-i { width: 21pt; height: 21pt; border-radius: 6pt; flex: 0 0 21pt; display: flex; align-items: center; justify-content: center;}
#lkrep-house .hc-i svg { width: 13.5pt; height: 13.5pt;}
#lkrep-house .hc-l { font-size: 7.3pt; color: #6b7486;}
#lkrep-house .hc-v { font-size: 8.8pt; font-weight: bold; color: #12141d;}
#lkrep-house .htab { width: 100%; border-collapse: collapse; margin: 4pt 0 6pt;}
#lkrep-house .htab th { text-align: left; font-size: 8pt; color: #6b7486; font-weight: normal; padding: 3pt 8pt 3pt 0; border-bottom: 0.75pt solid #cdd5e0;}
#lkrep-house .htab td { font-size: 9pt; padding: 3pt 8pt 3pt 0; border-bottom: 0.5pt dotted #cdd5e0;}
#lkrep-house .htab tr { page-break-inside: avoid;}
#lkrep-house .house-sec { margin-top: 10pt;}
#lkrep-house .house-sec-h { font-size: 11.5pt; font-weight: bold; color: #12141d; margin-bottom: 6pt; padding-top: 8pt; border-top: 0.75pt solid #e3e8ef; page-break-after: avoid;}
#lkrep-house .house-sub-h { font-size: 9.5pt; font-weight: bold; color: #12141d; margin: 7pt 0 3pt; page-break-after: avoid;}
#lkrep-house .house-sec-h.dq-h { color: #9aa3b2;}
#lkrep-house .body .rec { margin-top: 7pt;}
#lkrep-house .dq-box { opacity: 0.9;}
#lkrep-house .dq-box .ins { background: #f7f9fb; border-color: #e3e8ef;}
#lkrep-house .dq-box .ins-t { font-size: 9pt; color: #6b7486;}
#lkrep-house .dq-box .ins-s, #lkrep-house .dq-box .ins-r { font-size: 8.5pt; color: #9aa3b2;}
#lkrep-house .house-insights { margin-top: 6pt;}
#lkrep-house .ins { border: 0.75pt solid #e3e8ef; border-radius: 4pt; background: #fff; padding: 7pt 9pt 8pt; margin-bottom: 6pt; page-break-inside: avoid;}
#lkrep-house .ins-risk { border-color: #eec4c0; background: #fdf3f2;}
#lkrep-house .ins-attention { border-color: #f3d9b8; background: #fdf8f0;}
#lkrep-house .k-positive { border-color: #c4e2cc; background: #f2f9f4;}
#lkrep-house .k-data_quality { border-color: #e3e8ef; background: #f7f9fb;}
#lkrep-house .ins-badge { display: inline-block; padding: 1pt 7pt; border-radius: 8pt; font-size: 7.5pt; font-weight: bold; margin-bottom: 3.5pt;}
#lkrep-house .b-risk { background: #f6dcd9; color: #b3261e;}
#lkrep-house .b-att { background: #f9e6cb; color: #b06008;}
#lkrep-house .b-pos { background: #d9efdf; color: #1d6f37;}
#lkrep-house .b-dq { background: #e8ecf1; color: #6b7486;}
#lkrep-house .ins-t { font-weight: bold; font-size: 10pt; color: #12141d;}
#lkrep-house .ins-s { font-size: 9pt; color: #1c2333; margin-top: 1.5pt;}
#lkrep-house .k-data_quality .ins-t, #lkrep-house .k-data_quality .ins-s { color: #6b7486;}
#lkrep-house .ins-r { font-size: 9pt; margin-top: 2.5pt;}
#lkrep-house .ins-r span { font-weight: bold; color: #12141d;}
#lkrep-house .ins-chk { margin: 2.5pt 0 0 14pt; font-size: 8.5pt; color: #6b7486;}
#lkrep-house .ins-chk li { margin-bottom: 1.5pt;}
#lkrep-house .house-h2 { border-top: 0; margin-top: 8pt; padding-top: 4pt;}
#lkrep-house { max-width:none; margin:0; padding:0; background:transparent; }
#lkrep-house .page { max-width:none; margin:0; padding:0; background:transparent; box-shadow:none; }
#lkrep-house h2, #lkrep-house .sec-h, #lkrep-house .house-sec-h { scroll-margin-top:8px; }
@media (max-width:640px) {
  #lkrep-house .tiles, #lkrep-house .tiles-4 { grid-template-columns:repeat(2, 1fr); }
  #lkrep-house table { width:100%; }
}