@charset "UTF-8";body.scope-embed[data-theme=hoarding-theme]{padding:0;margin:0;background:var(--ngh-surface, #f3f6f7);color:var(--ngh-ink, #11161a);font-family:var(--ngh-nav, "IBM Plex Sans", sans-serif)}.scope-tool{max-width:1280px;margin:auto;padding:clamp(18px,4vw,48px)}.scope-tool *,.scope-tool *:before,.scope-tool *:after{box-sizing:border-box}.scope-tool [hidden]{display:none!important}.scope-tool__header{max-width:760px;padding-bottom:28px}.scope-tool h1{font-size:clamp(28px,4vw,44px);line-height:1.1;font-weight:600;margin:0 0 18px}.scope-tool h2{font-size:23px;margin:0 0 18px}.scope-tool__eyebrow{color:#087db6;text-transform:uppercase;font-size:12px!important;font-weight:600;letter-spacing:.1em}.scope-tool__layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.scope-tool__section{background:#fff;border:1px solid #d5dde1;border-radius:6px;margin-bottom:12px;overflow:clip}.scope-tool summary{display:flex;align-items:center;gap:16px;padding:20px;font-size:17px;font-weight:600;cursor:pointer;list-style:none}.scope-tool summary::-webkit-details-marker{display:none}.scope-tool summary:after{content:"+";margin-left:auto;font-size:24px;color:#087db6}.scope-tool details[open]>summary{border-bottom:1px solid #d5dde1;background:#f9fbfc}.scope-tool details[open]>summary:after{content:"−"}.scope-tool__number{color:#5e6a72;font-size:12px;font-variant-numeric:tabular-nums}.scope-tool__field{margin:0;padding:22px;min-width:0;border:0}.scope-tool__field+.scope-tool__field{border-top:1px solid #edf0f2}.scope-tool legend{float:none;width:100%;padding:0;margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.4}.scope-tool__requirement{display:inline-block;font-size:11px;color:#5e6a72;font-weight:400;margin-left:8px}.scope-tool__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scope-tool__choice{display:flex;align-items:center;gap:10px;padding:13px;min-height:48px;font-size:14px;border:1px solid #cbd4d9;border-radius:5px;cursor:pointer}.scope-tool__choice:has(input:checked){border-color:#087db6;background:#eaf7fc;box-shadow:inset 0 0 0 1px #087db6}.scope-tool input[type=radio],.scope-tool input[type=checkbox]{accent-color:#087db6;width:19px;height:19px;flex:0 0 19px;margin:0}.scope-tool input[type=text],.scope-tool input[type=number],.scope-tool select{width:100%;min-height:48px;border:1px solid #a8b7bf;border-radius:5px;background:#fff;padding:10px 12px;color:#11161a;font:inherit;font-size:16px}.scope-tool :focus-visible{outline:3px solid #087db6;outline-offset:3px}.scope-tool [aria-invalid=true]{border-color:#ac2630}.scope-tool__feedback{color:#ac2630;font-size:13px!important;margin:8px 0 0}.scope-tool__feedback:empty{display:none}.scope-tool__help{color:#5e6a72;font-size:13px!important;line-height:1.65!important}.scope-tool__aside{background:#11161a;color:#fff;border-radius:6px;padding:22px;position:sticky;top:18px}.scope-tool__aside h2{color:#fff;font-size:20px}.scope-tool__aside .scope-tool__help{color:#b8c6ce}.scope-tool__visualizer{width:100%;height:290px;position:relative;overflow:hidden}.scope-tool__visualizer canvas{width:100%;height:100%}.scope-tool .hoarding-dimension-label,.scope-tool .lease-line-label{position:absolute;font-size:11px;transform:translate(-50%,-50%);pointer-events:none;white-space:nowrap;background:#11161ae6;color:#fff;padding:4px}.scope-tool__distance{color:#20d2d7;font-size:14px!important;margin-top:16px}.scope-tool__actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 12px}.scope-tool button{font:inherit;font-size:14px;font-weight:600;padding:13px 20px;min-height:46px;border:1px solid #a8b7bf;background:#fff;color:#11161a;border-radius:5px;cursor:pointer}.scope-tool button:hover{background:#edf5f7}.scope-tool button.scope-tool__primary{background:#20d2d7;border-color:#20d2d7}.scope-tool__errors{border-left:4px solid #ac2630;background:#fff3f3;padding:20px;margin-bottom:24px}.scope-tool__errors ul{columns:2;margin:0;padding-left:20px}.scope-tool__errors button{text-align:left;color:#8f1822;background:transparent;border:0;padding:4px;text-decoration:underline;min-height:36px}.scope-tool__status{font-size:14px!important}.scope-tool__output{background:#fff;border-top:5px solid #20d2d7;padding:clamp(18px,4vw,40px);margin-top:28px}.scope-tool pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;padding:24px 0 0;color:#11161a}@media (max-width: 850px){.scope-tool__layout{grid-template-columns:1fr}.scope-tool__aside{position:static;order:-1}.scope-tool__visualizer{height:220px}}@media (max-width: 520px){.scope-tool__choices{grid-template-columns:1fr}.scope-tool__field{padding:18px}.scope-tool summary{padding:16px;font-size:16px}.scope-tool__errors ul{columns:1}}@media print{body.scope-embed{background:#fff!important}.scope-tool{padding:0}.scope-tool__header,.scope-tool form,.scope-tool__output .scope-tool__actions{display:none!important}.scope-tool__output{border:0;padding:0;margin:0}.scope-tool pre{font-size:10pt}}
