.fk-repairs{min-width:0;margin-top:2rem;display:block}.fk-repairs-title{font-family:var(--font-stencil);letter-spacing:var(--tracking-stencil);text-transform:uppercase;overflow-wrap:anywhere;font-size:3rem;font-weight:900;line-height:.95}.fk-repairs-lead{max-width:42rem;color:var(--ink-soft);margin-top:.5rem}.fk-repairs-tabs{border:2px solid var(--ink);background:var(--surface);flex-wrap:wrap;gap:.375rem;margin-top:1.5rem;padding:.375rem;display:flex}.fk-repairs-tabs[hidden],.fk-repair-group[hidden]{display:none}.fk-repairs-tabs button{min-height:44px;color:var(--ink-soft);cursor:pointer;padding:.625rem .875rem;font-size:.8125rem;font-weight:600}.fk-repairs-tabs button:hover{background:var(--surface-2);color:var(--ink)}.fk-repairs-tabs button[aria-selected=true]{background:var(--emalia);color:var(--emalia-biel);box-shadow:inset 0 0 0 2px var(--emalia), inset 0 0 0 3px var(--emalia-biel)}@media (forced-colors:active){.fk-repairs-tabs button[aria-selected=true]{text-underline-offset:4px;text-decoration:underline 3px}}.fk-repairs :is(button,a,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.fk-repair-group{margin-top:1.5rem}.fk-repair-group-title{color:var(--ink-soft);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.fk-repairs-items{gap:.75rem;display:grid}.fk-repair{border:2px solid var(--ink);border-left:6px solid var(--osciez);background:var(--surface);overflow-wrap:anywhere;padding:1rem}.fk-repair-top{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.fk-repair-name:before{content:"";background:var(--icon-broken-pane) center / contain no-repeat;width:.6em;height:.7em;margin-right:.35em;display:inline-block}.fk-repair[data-kind=plaster] .fk-repair-name:before{background-image:var(--icon-cracked-plaster)}.fk-repair-name{font-family:var(--font-stencil);letter-spacing:var(--tracking-stencil);font-size:1.75rem;font-weight:900;line-height:1}.fk-repair-whole{border:2px dashed var(--ink);text-transform:uppercase;color:var(--ink);padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.fk-repair-scope{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.75rem;display:flex}.fk-scope-label{color:var(--muted);font-size:.75rem}.fk-floor-chip{border:2px dashed var(--ink);background:var(--ground);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;padding:.375rem .625rem;font-size:.75rem;text-decoration:underline;display:inline-flex}.fk-repair-details{border-top:2px dashed var(--rule-strong);margin-top:.75rem}.fk-repair-details summary,.fk-repair-reports summary{cursor:pointer;min-height:44px;padding-block:.75rem;font-size:.8125rem;font-weight:600}.fk-repair-details dl{max-width:46rem;padding-top:.25rem;font-size:.875rem}.fk-repair-details dt{text-transform:uppercase;color:var(--muted);margin-top:.75rem;font-size:.6875rem}.fk-repair-details dd{margin-top:.25rem;line-height:1.6}.fk-repair-reports{border:2px solid var(--ink);background:var(--surface);margin-top:1.25rem;padding-inline:1rem}.fk-repair-reports p{color:var(--ink-soft);margin-block:.5rem;font-size:.8125rem}.fk-report-link{overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:.8125rem;text-decoration:underline;display:inline-flex}.fk-repairs-note,.fk-repairs-status{color:var(--muted);margin-top:1rem;font-size:.8125rem}.fk-build-root{min-width:0;position:relative}.fk-build-canvas{opacity:0;pointer-events:none;z-index:1;position:absolute}@media (prefers-reduced-motion:reduce){.fk-build-canvas{display:none}}.fk-build-root .fk-overlay{z-index:2}.fk-build-root [data-repairs][hidden]{display:none}.fk-plan-status:not(:empty){border-left:4px solid var(--ink);background:var(--surface);align-items:center;gap:.75rem;max-width:42rem;margin-top:.75rem;padding:1rem;font-weight:600;display:flex}.fk-plan-status:not(:empty):before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1.25rem;height:1.25rem;animation:1s linear infinite fk-plan-spin}@keyframes fk-plan-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fk-plan-status:not(:empty):before{animation:none}}.fk-build-root .fk-hit:disabled{pointer-events:none}familok-scene .fk-figure{container:fk-scene/inline-size}familok-scene .fk-stage{position:relative}familok-scene .fk-variant-narrow{display:none}familok-scene .fk-overlay{position:absolute;inset:0}familok-scene:not(:defined) .fk-overlay{display:none}familok-scene .fk-hit{left:var(--l);top:var(--t);width:var(--w);height:var(--h);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute}familok-scene .fk-hit-window{z-index:1;display:none}familok-scene[data-mode=window] .fk-hit-window{display:block}familok-scene .fk-hit:hover{background:color-mix(in srgb, var(--ground) 22%, transparent)}familok-scene .fk-hit:focus-visible,familok-scene .fk-hit[aria-expanded=true]{outline:3px solid var(--focus);outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--ground)}@container fk-scene (width<=543.98px){familok-scene .fk-variant-wide{display:none}familok-scene .fk-variant-narrow{display:block}familok-scene .fk-hit{left:var(--nl,var(--l));top:var(--nt,var(--t));width:var(--nw,var(--w));height:var(--nh,var(--h))}familok-scene[data-mode] .fk-hit-window{display:none}}familok-scene .fk-table{overflow-x:auto}familok-scene .fk-table table{min-width:40rem}familok-scene .fk-table{border:2px solid var(--ink);background:var(--surface);padding:.75rem 1rem}familok-scene .fk-table th,familok-scene .fk-table td{border-bottom:1px solid var(--rule-strong);vertical-align:top;padding:.6rem .75rem .6rem 0}familok-scene .fk-table thead th{color:var(--ink-soft);border-bottom:2px solid var(--ink);font-weight:600}familok-scene .fk-table tbody th{overflow-wrap:anywhere;font-weight:500}familok-scene .fk-table tbody th:focus{outline:3px solid var(--focus);outline-offset:-2px}familok-scene .fk-count{font-size:1.125rem;font-weight:600;display:block}familok-scene .fk-cell-windows{color:var(--ink-soft);margin-top:.25rem;font-size:.75rem}familok-scene .fk-dialog{border:2px solid var(--ink);background:var(--surface);width:min(40rem,100vw - 1rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ink);box-shadow:6px 6px 0 var(--ink);margin:auto;padding:0}familok-scene .fk-dialog::backdrop{background:#1c1a1799}familok-scene .fk-dialog-body{overflow-wrap:anywhere;padding:.75rem 1rem 1.5rem}familok-scene .fk-dialog-bar{background:var(--tex-brick) 0 0 / 24px 12px repeat-x, linear-gradient(var(--cegla), var(--cegla)) 0 0 / 100% 12px no-repeat;flex-wrap:wrap;gap:.5rem;margin:-.75rem -1rem 1rem;padding:calc(12px + .75rem) 1rem 0;display:flex}familok-scene .fk-panel-title{font-family:var(--font-stencil);letter-spacing:var(--tracking-stencil);overflow-wrap:anywhere;margin-bottom:.875rem;font-size:2.25rem;font-weight:900;line-height:1.1}familok-scene .fk-panel-title:focus-visible{outline-offset:2px}familok-scene .fk-panel-lead{color:var(--ink-soft);margin-top:0}familok-scene .fk-panel-subtitle{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft);margin-top:1.25rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600}familok-scene .fk-dialog p+p{margin-top:.5rem}familok-scene .fk-floor-groups{gap:1rem;margin-top:1.5rem;display:grid}familok-scene .fk-floor-group,familok-scene .fk-floor-plaster{border:2px solid var(--ink);background:var(--ground);min-width:0;padding:1rem}familok-scene .fk-floor-plaster{border-style:dashed;margin-top:1.5rem}familok-scene .fk-floor-group-title{border-bottom:2px solid var(--ink);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:.75rem;padding-bottom:.625rem;font-size:.75rem;font-weight:600}familok-scene .fk-window-name{overflow-wrap:anywhere}familok-scene .fk-window-list{gap:.25rem;display:grid}familok-scene .fk-window-button{border:2px solid var(--muted);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:0 .75rem;width:100%;min-height:2.75rem;padding:.5rem .75rem;font-size:.875rem;display:grid}familok-scene .fk-window-button:hover{border-color:var(--ink);background:var(--surface-2)}familok-scene .fk-window-state{color:var(--ink-soft);border:1px solid var(--rule);align-self:center;padding:.125rem .375rem;font-size:.75rem}familok-scene .fk-window-state[data-state=failed]{color:var(--ink);border:2px solid var(--ink);text-underline-offset:3px;align-items:center;gap:.375rem;font-weight:600;text-decoration:underline 2px;display:inline-flex}familok-scene .fk-window-state[data-state=failed]:before{content:"";background:var(--icon-broken-pane) center / contain no-repeat;flex:none;width:.75rem;height:.875rem}familok-scene .fk-plaster-list>li+li{margin-top:.75rem}familok-scene .fk-floor-date{color:var(--muted);margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}familok-scene .fk-note{color:var(--muted);margin-top:1rem;font-size:.75rem}@media (width<=420px){familok-scene .fk-floor-group,familok-scene .fk-floor-plaster{padding:.75rem}familok-scene .fk-window-button{grid-template-columns:minmax(0,1fr);gap:.375rem}familok-scene .fk-window-state{justify-self:start}}@media (prefers-reduced-motion:no-preference){familok-scene .fk-hit,familok-scene .fk-window-button{transition:background-color .15s,border-color .15s}}.fk-result-layout{min-width:0;margin-bottom:1.5rem}main:has(.fk-result-layout):not(:has([data-result][hidden])){max-width:70rem}.fk-result-layout>.fk-legend{margin-top:1.5rem}.fk-result-layout:has(>familok-scene[data-view=building]){flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.fk-result-layout>familok-scene{flex:3 34rem;min-width:0}.fk-result-layout:has(>familok-scene[data-view=building])>.fk-legend{flex:16rem;margin-top:0}.fk-legend{border:2px solid var(--ink);background:var(--surface);min-width:0;padding:1rem}.fk-legend-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem 1.5rem;display:grid}.fk-legend-item{align-items:center;gap:.75rem;font-size:.875rem;line-height:1.4;display:flex}.fk-legend-symbol{flex:none;justify-content:center;width:2.75rem;display:inline-flex}.fk-legend-symbol svg{max-width:100%;height:auto;display:block}.fk-build-root:is([data-animation-phase=waiting],[data-animation-phase=building]) .fk-legend-item[data-symbol=pending]{display:none}[data-created-for]{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.fk-result-layout:has(>familok-scene[data-view=building]){display:block}.fk-result-layout:has(>familok-scene[data-view=building])>.fk-legend{margin-top:1.5rem}}.fk-geo-cell>li+li{margin-top:.5rem}.fk-geo-cell-name{color:var(--ink);font-weight:600}.fk-geo-cell-facts{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:.125rem;display:block}.fk-geo-fact+.fk-geo-fact:before{content:" "}.fk-geo-state[data-state=failed]{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline 2px}.fk-geo-state[data-state=failed]:before{content:"";vertical-align:-.1em;background:var(--icon-broken-pane) center / contain no-repeat;width:.75em;height:.875em;margin-right:.3em;display:inline-block}[data-geo-loading]{color:var(--ink-soft)}.fk-geo-view{min-width:0}.fk-geo-lead{color:var(--ink-soft);margin-bottom:1rem;font-size:.875rem;line-height:1.4}.fk-geo-layout{margin-bottom:1.25rem}.fk-geo-heading{margin-bottom:.625rem}.fk-geo-site{min-width:0;margin-bottom:1.25rem}.fk-geo-site-body{gap:.5rem 1.25rem;display:grid}.fk-geo-miner{align-items:flex-end;gap:.75rem;min-width:0;display:flex}.fk-miner-svg{flex:none;width:76px;height:100px;display:block}.fk-geo-miner-state{min-width:0;font-size:.875rem;line-height:1.4}.fk-geo-site-list{gap:.375rem 1.25rem;min-width:0;font-size:.875rem;line-height:1.4;display:grid}.fk-geo-site-item{border-left:3px solid var(--rule-strong);min-width:0;padding-left:.75rem}.fk-geo-site-item[data-state=failed]{border-left-color:var(--ink)}.fk-geo-site-summary{align-items:center;min-height:2.75rem;display:flex}.fk-geo-site-text{overflow-wrap:anywhere;min-width:0}summary.fk-geo-site-summary{cursor:pointer;padding-right:1.75rem;list-style:none;position:relative}summary.fk-geo-site-summary::-webkit-details-marker{display:none}summary.fk-geo-site-summary:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:.5rem;height:.5rem;position:absolute;top:50%;right:.5rem;transform:translateY(-70%)rotate(45deg)}.fk-geo-site-details[open]>summary.fk-geo-site-summary:after{transform:translateY(-30%)rotate(-135deg)}summary.fk-geo-site-summary:hover .fk-geo-cell-name{text-decoration:underline}summary.fk-geo-site-summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fk-geo-site-details>.fk-geo-cell-facts{margin:0 0 .5rem}@media (width>=40rem){.fk-geo-site-body{grid-template-columns:auto minmax(0,1fr);align-items:start}.fk-geo-miner{flex-direction:column;align-items:flex-start;gap:.25rem;max-width:11rem}.fk-geo-site-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.fk-geo-legends{gap:.75rem 1rem;margin-bottom:1.5rem;display:grid}.fk-geo-legend{padding:.625rem .75rem}.fk-geo-legend .fk-geo-heading{margin-bottom:.5rem}.fk-geo-legend-list{grid-template-columns:minmax(0,1fr);gap:.25rem 1rem}.fk-geo-legend .fk-legend-item{gap:.5rem;min-width:0;font-size:.8125rem;line-height:1.35}.fk-geo-legend .fk-legend-symbol{width:1.75rem}.fk-geo-legend .fk-legend-symbol svg{width:auto;max-width:100%;max-height:1.75rem}.fk-geo-legend .fk-legend-miner .fk-miner-svg{width:auto;height:40px}.fk-geo-legend-note{color:var(--ink-soft);margin-top:.375rem;font-size:.75rem;line-height:1.35}@media (width>=40rem){.fk-geo-legends{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.fk-geo-legend{padding:.625rem .875rem}.fk-geo-legend .fk-legend-symbol{width:2.75rem}.fk-geo-legend .fk-legend-symbol svg{max-height:2.25rem}}@media (width>=64rem){.fk-geo-legend-list{grid-template-columns:repeat(2,minmax(0,1fr))}}familok-scene[data-geo] .fk-table tbody th{overflow-wrap:normal}.fk-geo-row-path{overflow-wrap:anywhere}.fk-geo-group-label{display:none}@media (width<=39.999rem){familok-scene[data-geo] .fk-table table{min-width:0}familok-scene[data-geo] .fk-table :is(table,caption,thead,tbody,tr,th,td){display:block}familok-scene[data-geo] .fk-table thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}familok-scene[data-geo] .fk-table tbody tr{border-bottom:2px solid var(--ink);padding:.5rem 0 .75rem}familok-scene[data-geo] .fk-table tbody tr:last-child{border-bottom:0}familok-scene[data-geo] .fk-table tbody :is(th,td){padding:.375rem 0}familok-scene[data-geo] .fk-table tbody th{font-weight:600}familok-scene[data-geo] .fk-table tbody td:last-child{border-bottom:0}.fk-geo-group-label{color:var(--ink);font-weight:600;display:block}}.fk-geo-stack{display:inline-grid}.fk-geo-stack>*{grid-area:1/1}@media (prefers-reduced-motion:no-preference){.fk-miner-svg[data-miner=checking] .fk-miner-lamp{animation:1.6s ease-in-out infinite fk-miner-lamp}.fk-geo-reveal .fk-floor[data-kind=geo]>.fk-pending{animation:.24s ease-out both fk-geo-out;animation-delay:calc(var(--fk-i,0) * .12s)}.fk-geo-reveal .fk-floor[data-kind=geo]>.fk-geo-windows{animation:.24s ease-out both fk-geo-in;animation-delay:calc(var(--fk-i,0) * .12s)}.fk-geo-reveal :is(.fk-geo-out,.fk-geo-out-item) .fk-miner-lamp{animation:none}.fk-geo-reveal .fk-geo-out{animation:.24s ease-out both fk-geo-out;animation-delay:var(--fk-site-delay,0s)}.fk-geo-reveal .fk-geo-in{animation:.24s ease-out both fk-geo-fade-in;animation-delay:var(--fk-site-delay,0s)}.fk-geo-reveal .fk-geo-out-item{animation:.24s ease-out both fk-geo-collapse;animation-delay:var(--fk-site-delay,0s);overflow:hidden}.fk-geo-swap{animation:.15s ease-out both fk-geo-fade-in}}@media (prefers-reduced-motion:reduce){.fk-floor[data-kind=geo]>.fk-pending,.fk-geo-out,.fk-geo-out-item{display:none}}@keyframes fk-miner-lamp{50%{opacity:.35}}@keyframes fk-geo-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fk-geo-out{0%{opacity:1}to{opacity:0}}@keyframes fk-geo-collapse{0%{opacity:1;max-height:3rem}to{opacity:0;max-height:0}}@keyframes fk-geo-fade-in{0%{opacity:0}to{opacity:1}}
