.lr-shell{max-width:1450px}.lr-heading{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin:2rem 0}.lr-heading h1{font-size:clamp(2rem,4.2vw,4.3rem);line-height:1.05;letter-spacing:-.04em}.lr-heading .subtle{max-width:46rem}.lr-revision-mark{font:700 clamp(2rem,4vw,4rem) monospace;color:#83dcc9;white-space:nowrap}.lr-boundary{padding:1.1rem 1.4rem;background:#eaf6f3;border-left:4px solid #147b67;color:#163b35;border-radius:8px;margin:1rem 0}.lr-boundary p{margin:.5rem 0 0}.lr-scenario,.lr-context{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.lr-scenario label{flex:1;min-width:230px}.lr-context p{flex:1;min-width:250px;padding:1rem;background:#edf2f6;color:#243848;border-radius:8px}.lr-summary{display:flex;gap:.8rem;margin:1.2rem 0;flex-wrap:wrap}.lr-count{flex:1;min-width:110px;padding:1rem;border:1px solid currentColor;border-radius:10px;display:flex;gap:.5rem;align-items:baseline}.lr-count strong{font-size:2rem}.lr-count span{font-size:.9rem}.lr-added{color:#116b4d;background:#e8f7ef}.lr-removed{color:#a42c39;background:#fff0f1}.lr-changed{color:#865500;background:#fff4d8}.lr-unchanged{color:#4f6070;background:#edf1f4}.lr-unrecorded{color:#734593;background:#f4ebfb}.lr-controls{background:#112e3e;color:#f1f7fb;border-radius:12px;padding:1rem}.lr-controls label{color:#f1f7fb}.lr-controls button{border:1px solid #87a3b4;color:#f1f7fb;background:#224859;padding:.65rem .85rem;border-radius:7px;cursor:pointer}.lr-controls button[aria-pressed=true]{background:#b7f0d8;color:#143c34;border-color:#b7f0d8}.lr-controls button:disabled{opacity:.45;cursor:not-allowed}.lr-modes,.lr-filterbar{display:flex;gap:.55rem;align-items:end;flex-wrap:wrap}.lr-filterbar{margin-top:1rem}.lr-filterbar label{flex:1;min-width:190px}.lr-filterbar select,.lr-filterbar input{margin-top:.35rem;min-height:42px}.lr-live{padding:.7rem 0;min-height:2.5rem}.lr-canvases{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.lr-canvas-panel{margin:0;border:1px solid #a5b9c7;border-radius:12px;overflow:hidden;background:#f3f7fa;min-width:0}.lr-canvas-panel figcaption{padding:.8rem 1rem;display:flex;gap:.7rem;flex-wrap:wrap;color:#163747;background:#e2edf4}.lr-canvas-panel figcaption span{font-size:.85rem}.lr-canvas{width:100%;display:block;min-height:230px;max-height:560px}.lr-floor{fill:#fcfcf8;stroke:#637d8f;stroke-width:.3}.lr-canvas g{cursor:pointer;outline:none}.lr-canvas polygon{fill:#b8c9d6;fill-opacity:.2;stroke:#5e7485;stroke-width:.4;vector-effect:non-scaling-stroke}.lr-canvas [data-category="Footprints"] polygon{stroke-width:1.5}.lr-canvas [data-status=added] polygon{fill:#4cab85;stroke:#116b4d;stroke-width:2}.lr-canvas [data-status=removed] polygon{fill:#d97583;stroke:#a42c39;stroke-width:2;stroke-dasharray:5 3}.lr-canvas [data-status=changed] polygon{fill:#f5c14c;stroke:#865500;stroke-width:2}.lr-canvas [data-status=unrecorded] polygon{fill:#b297d1;stroke:#734593;stroke-width:2}.lr-canvas text{fill:#203c4c;font:1.55px sans-serif;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.lr-canvas .lr-selected polygon,.lr-canvas g:focus polygon{stroke:#006eab;stroke-width:4;fill:#64c8f0;fill-opacity:.4}.lr-canvas .lr-muted{opacity:.25}.lr-no-plan{padding:3rem}.lr-legend{line-height:1.7}.lr-row{border:1px solid #bdcbd4;background:#fff;color:#183342;border-radius:10px;padding:1.1rem;margin:1rem 0;outline:none;scroll-margin:1rem}.lr-row:focus,.lr-row.lr-selected{border-color:#007daf;box-shadow:0 0 0 2px #9ed4eb}.lr-row header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.lr-row h2{font-size:1.25rem;margin:.2rem 0;overflow-wrap:anywhere}.lr-category{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#5a6f7a}.lr-badge{border-radius:5px;padding:.3rem .6rem;font-size:.8rem;white-space:nowrap}.lr-identity{font-size:.8rem;overflow-wrap:anywhere;color:#556b77}.lr-values{margin-top:.8rem}.lr-value,.lr-value-head{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr) minmax(0,2fr);gap:.9rem;padding:.7rem;border-bottom:1px solid #d5dfe5}.lr-value-head{background:#eef3f6;font-size:.85rem}.lr-value>span{font-size:.85rem;overflow-wrap:anywhere}.lr-value small{display:block;font-size:.7rem;color:#667c87;margin-top:.3rem}.lr-value pre{font:inherit;font-size:.9rem;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.3rem;color:#183342}.lr-value[data-field-status=changed] .lr-before{background:#fff0e2}.lr-value[data-field-status=changed] .lr-after{background:#e8f5eb}.lr-value[data-field-status=unrecorded]{background:#fbf6ff}.lr-row summary{cursor:pointer;padding:.4rem 0;color:#1b6380}.layout-review[data-mode=before] [data-lr-side=after],.layout-review[data-mode=after] [data-lr-side=before],.layout-review[data-mode=before] .lr-after,.layout-review[data-mode=after] .lr-before{display:none}.layout-review[data-mode=before] .lr-canvases,.layout-review[data-mode=after] .lr-canvases{grid-template-columns:1fr}.layout-review[data-mode=before] .lr-value,.layout-review[data-mode=before] .lr-value-head,.layout-review[data-mode=after] .lr-value,.layout-review[data-mode=after] .lr-value-head{grid-template-columns:minmax(110px,1fr) minmax(0,4fr)}.layout-review[data-mode=overlay] .lr-canvases{position:relative;grid-template-columns:1fr}.layout-review[data-mode=overlay] [data-lr-side=after]{position:absolute;inset:0;background:transparent;pointer-events:none}.layout-review[data-mode=overlay] [data-lr-side=after] .lr-floor{fill:none;stroke:none}.layout-review[data-mode=overlay] [data-lr-side=after] figcaption{visibility:hidden}.layout-review[data-mode=overlay] [data-lr-side=after] g{pointer-events:auto}.layout-review[data-mode=overlay] [data-lr-side=before] polygon{stroke-dasharray:5 3;fill-opacity:.08}.layout-review[data-mode=overlay] [data-lr-side=before] text{opacity:.5}.layout-review [hidden]{display:none!important}@media(max-width:760px){.lr-heading{display:block}.lr-revision-mark{display:block;margin-top:1rem}.lr-canvases{grid-template-columns:1fr}.lr-filterbar>button{flex:1}.lr-value,.lr-value-head{grid-template-columns:1fr 1fr}.lr-value>span,.lr-value-head>span{grid-column:1/-1}.lr-heading h1{font-size:2.4rem}}@media print{.lr-controls,.lr-scenario,.back-link,.lr-heading>a,.site-header,.site-footer{display:none!important}.lr-shell{max-width:none}.lr-row{break-inside:avoid}.layout-review .lr-canvases{display:grid!important;grid-template-columns:1fr 1fr!important}.layout-review [data-lr-side]{display:block!important;position:static!important;pointer-events:auto!important}.layout-review [data-lr-side] figcaption{visibility:visible!important}.layout-review [data-lr-side] .lr-floor{fill:#fff!important;stroke:#555!important}.layout-review .lr-before,.layout-review .lr-after{display:block!important}.layout-review .lr-value,.layout-review .lr-value-head{grid-template-columns:1fr 2fr 2fr!important}.layout-review .lr-value>span,.layout-review .lr-value-head>span{grid-column:auto}.lr-canvas .lr-muted{opacity:1}.lr-canvas{min-height:0}.lr-row[hidden]{display:block!important}.lr-heading h1{font-size:2rem}}

.layout-review[data-mode=overlay] .lr-canvas-panel figcaption{height:4.7rem;overflow:hidden;align-content:center}.lr-printing .lr-canvases{grid-template-columns:1fr 1fr!important}.lr-printing [data-lr-side]{position:static!important;display:block!important}.lr-printing [data-lr-side] figcaption{visibility:visible!important;height:auto!important}
