.ld .ld-st-0,.ld .ld-st-1{--s:#8794ad;--st:#4a5878;--sb:#eef1f6}.ld .ld-st-2,.ld .ld-st-3{--s:#8b3df5;--st:#6d28d9;--sb:#efe6ff}.ld .ld-st-4,.ld .ld-st-5,.ld .ld-st-6,.ld .ld-st-7{--s:#16a34a;--st:#15803d;--sb:#ddf5e6}.ld .ld-tag-warn{color:#b23c06;background:#ffedd5;font-weight:700}.ld .wrap{white-space:normal;min-width:14em}.ld .ld-pname{color:var(--h-ink-3);white-space:normal;font-size:.8125rem;font-weight:400;display:block}.ld-search{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:4px;display:flex}.ld-search label,.ld-lookup label{color:var(--h-ink-2);flex-direction:column;gap:4px;font-size:.8125rem;font-weight:700;display:flex}.ld-search input,.ld-lookup input{width:9.5em;min-height:48px;font:inherit;color:var(--h-ink);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c9d4e8;border-radius:10px;padding:0 14px;font-size:1.125rem;font-weight:700}.ld-search .btn{align-self:flex-end}.ld-hint{color:var(--h-ink-3);margin:0;font-size:.875rem}.ld-miss{color:var(--h-ink-2);background:#fff;border-inline-start:3px solid #ea580c;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;display:flex}.ld-miss .ico{color:#ea580c;margin-top:3px}.ld-asks{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.ld-asks li{border-top:3px solid var(--c);padding-top:12px}.ld-asks strong{font-family:var(--font-display);font-size:1.05rem;line-height:1.3;display:block}.ld-asks p{color:var(--h-ink-2);margin:6px 0 0;font-size:.9375rem}.ld-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.ld-steps li{gap:12px;display:flex}.ld-steps .dot{color:#6d28d9;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #8b3df5;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.ld-steps strong{font-family:var(--font-display);font-size:1.02rem}.ld-steps p{color:var(--h-ink-2);margin:4px 0 0;font-size:.9375rem}.ld-steps small{color:var(--h-ink-3);margin-top:6px;font-size:.8125rem;display:block}.ld-city-news{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.ld-terms-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin:0;display:grid}.ld-terms-dl div{border-top:1px solid var(--h-line);padding-top:10px}.ld-terms-dl dt{font-family:var(--font-display);font-weight:800}.ld-terms-dl dd{color:var(--h-ink-2);margin:4px 0 0;font-size:.9375rem}.ld-answer{max-width:46em;color:var(--h-ink-2);margin:0 0 24px;font-size:1.15rem;line-height:1.5}.ld-answer strong{font-family:var(--font-display);color:var(--h-ink);font-size:1.6rem}.ld-answer.full strong{color:#15803d}.ld-answer.partial strong{color:#b23c06}.ld-cover{border-top:1px solid var(--h-line);margin:0;padding:0;list-style:none}.ld-cover li{border-bottom:1px solid var(--h-line);grid-template-columns:120px minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:4px 16px;padding-block:12px;display:grid}.ld-cover li>span:not(.ld-meter){color:var(--h-ink-3);font-size:.9375rem}.ld-cover li.rejected strong{color:var(--h-ink-3);-webkit-text-decoration:line-through #ea580c;text-decoration:line-through #ea580c}.ld-meter{background:#e3e8f2;border-radius:4px;height:8px;display:block;overflow:hidden}.ld-meter span{background:#8b3df5;border-radius:4px;height:100%;display:block}.ld-cover li.rejected .ld-meter span{background:#c3cad8}.ld-lookup{border-top:1px solid var(--h-line);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:28px;padding-top:20px;display:flex}.ld-lookup small{color:var(--h-ink-3);flex-basis:100%}.ld-progress{margin-bottom:28px}.ld-progress-now{color:var(--h-ink-2);margin:0 0 14px;font-size:1.15rem}.ld-progress-now b{color:var(--h-ink);font-family:var(--font-display)}.ld-bar{grid-template-rows:auto 14px auto;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px 4px;display:grid}.ld-bar .seg{background:#e3e8f2;border-radius:7px;grid-row:2}.ld-bar .seg.done{background:#8b3df5}.ld-bar .seg.now{background:repeating-linear-gradient(-45deg,#8b3df5 0 6px,#b48af9 6px 12px);box-shadow:0 0 0 3px #efe6ff}.ld-here{background:var(--h-ink);color:#fff;white-space:nowrap;border-radius:999px;grid-row:1;justify-self:center;margin-bottom:6px;padding:3px 10px;font-size:.8125rem;font-weight:700;position:relative}.ld-here:after{content:"";top:100%;border:6px solid #0000;border-top-color:var(--h-ink);position:absolute;inset-inline-start:calc(50% - 6px)}.ld-bar .seg.gap{margin-inline-start:14px}.ld-bar .phase{text-align:center;color:var(--h-ink-3);grid-row:3;padding-top:2px;font-size:.8125rem;font-weight:700}.ld-bar .phase.done{color:#6d28d9}.ld-bar .phase.now{color:var(--h-ink)}.ld-steps2{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ld-steps2>li{grid-template-columns:40px minmax(0,1fr);gap:0 16px;padding-bottom:14px;display:grid;position:relative}.ld-steps2>li:before{content:"";top:34px;bottom:-2px;background:#e3e8f2;border-radius:2px;width:4px;position:absolute;inset-inline-start:18px}.ld-steps2>li:last-child:before{display:none}.ld-steps2>li.done:before{background:#8b3df5}.ld-steps2 .mark{z-index:1;width:40px;height:40px;color:var(--h-ink-3);font-variant-numeric:tabular-nums;background:#fff;border:2px solid #c9d4e8;border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.ld-steps2 li.done .mark{color:#fff;background:#8b3df5;border-color:#8b3df5}.ld-steps2 li.now .mark{color:#6d28d9;border:3px solid #8b3df5;box-shadow:0 0 0 6px #efe6ff}.ld-steps2 .body{min-width:0;padding-top:8px}.ld-steps2 .row{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.ld-steps2 strong{font-family:var(--font-display);color:var(--h-ink-2);font-size:1.05rem;font-weight:600}.ld-steps2 li.done strong,.ld-steps2 li.now strong{color:var(--h-ink);font-weight:800}.ld-steps2 li.now strong{font-size:1.25rem}.ld-steps2 .when{color:var(--h-ink-3);font-variant-numeric:tabular-nums;font-size:.875rem}.ld-steps2 li.done .when{color:#6d28d9;font-weight:700}.ld-steps2 .body>p{max-width:44em;color:var(--h-ink-3);margin:2px 0 0;font-size:.9375rem}.ld-steps2 li.todo .body>p{color:#7a869f}.ld-here-box{background:#f6f1ff;border-inline-start:4px solid #8b3df5;border-radius:12px;flex-direction:column;gap:10px;margin-top:10px;padding:16px 18px;display:flex}.ld-here-box p{max-width:46em;color:var(--h-ink-2);margin:0}.ld-here-tag{color:#fff;background:#8b3df5;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:.8125rem;font-weight:700}.ld-next{border-top:1px solid #e2d6fb;padding-top:10px}.ld-objections{background:#fff;border:2px solid #8b3df5;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ld-objections .ico{color:#6d28d9;flex:none;margin-top:3px}.ld-warn{background:#fff4e8;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex;color:#7c2d12!important}.ld-warn .ico{color:#ea580c;margin-top:4px}.ld-news{border-top:1px solid var(--h-line);margin:0;padding:0;list-style:none}.ld-news li{border-bottom:1px solid var(--h-line);grid-template-columns:7.5em minmax(0,1fr);gap:4px 20px;padding-block:16px;display:grid}.ld-news time{color:var(--h-ink-2);font-variant-numeric:tabular-nums;font-weight:700}.ld-news li>div{flex-direction:column;gap:4px;max-width:46em;display:flex}.ld-news strong{font-size:1.02rem}.ld-news p{color:var(--h-ink-2);margin:0}.ld-news a{font-size:.875rem;font-weight:700}.ld-news span{color:var(--h-ink-3);font-size:.875rem}.ld-kind{background:#eef2f9;border-radius:999px;align-self:flex-start;padding:1px 8px;font-weight:700;color:var(--h-ink-2)!important;font-size:.75rem!important}.ld-news li.k-decision .ld-kind{background:#ffedd5;color:#b23c06!important}.ld-news li.k-plan .ld-kind,.ld-news li.k-meeting .ld-kind{background:#efe6ff;color:#6d28d9!important}.ld-news.compact li{padding-block:10px}.ld-news.compact strong{font-size:.9375rem;font-weight:700}.ld-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;display:grid}.ld-range>div{border-top:3px solid #16a34a;flex-direction:column;gap:4px;padding-top:14px;display:flex}.ld-range>div+div{border-top-color:var(--h-blue)}.ld-range span{color:var(--h-ink-2);font-size:.875rem}.ld-range strong{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;line-height:1.15}.ld-range small{color:var(--h-ink-2);max-width:34em;font-size:.875rem}.ld-how{color:var(--h-ink-3);font-size:.75rem}.ld-pill,.ld-place{color:var(--h-ink-2);background:#eef2f9;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700;display:inline-block}.ld-pill.in,.ld-place.in{color:#15803d;background:#ddf5e6}.ld-pill.above,.ld-place.above{color:#b23c06;background:#ffedd5}.ld-pill.below,.ld-place.below{color:#1440b8;background:#e4edff}.ld-place{border-radius:8px;padding:4px 10px;font-size:.875rem;display:block}.ld-months{margin:0 0 32px}.ld-months-plot{position:relative}.ld-months svg{cursor:crosshair;touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.ld-months .grid{stroke:#e3e8f2;stroke-width:1px}.ld-months .axis{stroke:#c9d4e8;stroke-width:1px}.ld-months .guide{stroke:var(--h-ink-3);stroke-width:1px;stroke-dasharray:3 3}.ld-months .tick{fill:var(--h-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.ld-months .tick.ttl{fill:var(--h-ink-2);font-weight:700}.ld-months .trend{fill:none;stroke:#15803d;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.ld-months .pt{fill:#16a34a;fill-opacity:.35;stroke:#16a34a;stroke-width:1.5px;outline:none}.ld-months .pt.mine{fill:var(--h-blue);fill-opacity:.45;stroke:var(--h-blue);stroke-width:2.5px}.ld-months .pt.on,.ld-months .pt:focus-visible{fill-opacity:.9;stroke:var(--h-ink);stroke-width:2.5px}.ld-tip{z-index:2;background:var(--h-ink);color:#fff;pointer-events:none;text-align:right;border-radius:10px;flex-direction:column;gap:2px;min-width:150px;padding:9px 12px;font-size:.8125rem;line-height:1.45;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 10px 24px -8px #0b1b3f80}.ld-tip.start{transform:translate(-12%,calc(-100% - 14px))}.ld-tip.end{transform:translate(-88%,calc(-100% - 14px))}.ld-tip strong{font-size:.875rem}.ld-tip b{font-size:1rem}.ld-tip .mine{color:#b9d0ff;font-weight:700}.ld-months figcaption{color:var(--h-ink-2);margin-top:8px;font-size:.875rem}.ld-months .pj-chart-key li.dot:before{background:#16a34a59;border:1.5px solid #16a34a;border-radius:50%;width:12px;height:12px}.ld-months .pj-chart-key li.trend:before{border-top:3px solid #15803d}.ld-months .pj-chart-key li.mine:before{border:2.5px solid var(--h-blue);background:#1d5cf073;border-radius:50%;width:12px;height:12px}.ld-months .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ld-value{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.ld-value-in{flex-direction:column;gap:22px;display:flex}.ld-value fieldset{border:0;border-top:3px solid var(--h-blue);flex-direction:column;gap:10px;margin:0;padding:14px 0 0;display:flex}.ld-value legend{float:right;width:100%;font-family:var(--font-display);color:var(--h-ink);margin-bottom:4px;padding:0;font-size:1.1rem;font-weight:800}.ld-value .ld-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-why{color:var(--h-ink-3);margin:0;font-size:.8125rem;line-height:1.55}.ld-why b{color:var(--h-ink-2)}.ld-choices{flex-direction:column;gap:6px;display:flex}.ld-choices label{min-height:36px;color:var(--h-ink-2);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9375rem;display:flex}.ld-choices input[type=radio]{width:18px;height:18px;accent-color:var(--h-blue)}.ld-inline{width:5.5em;min-height:36px;font:inherit;border:1px solid #c9d4e8;border-radius:8px;padding:0 8px;font-weight:700}.ld-value-out{background:var(--h-wash);border-top:4px solid #16a34a;border-radius:14px;flex-direction:column;gap:10px;padding:20px 22px;display:flex;position:sticky;top:84px}.ld-out-label{color:var(--h-ink-2);font-size:.875rem}.ld-out-big{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;line-height:1.1}.ld-out-sub{color:var(--h-ink-2);font-variant-numeric:tabular-nums}.ld-out-vs{border-top:1px solid var(--h-line);color:var(--h-ink-2);flex-direction:column;gap:6px;margin:4px 0 0;padding:10px 0 0;font-size:.9375rem;list-style:none;display:flex}.ld-steps-calc summary{cursor:pointer;color:var(--h-blue);padding-block:6px;font-weight:700}.ld-steps-calc ol{color:var(--h-ink-2);font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;margin:4px 0 0;padding-inline-start:20px;font-size:.875rem;display:flex}.ld-sens{border-collapse:collapse;font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;width:100%;font-size:.875rem;overflow:hidden}.ld-sens caption{caption-side:top;text-align:start;color:var(--h-ink-2);padding-bottom:6px;font-size:.8125rem;font-weight:700}.ld-sens th,.ld-sens td{border:1px solid var(--h-line);text-align:center;padding:7px 8px}.ld-sens th{color:var(--h-ink-2);background:#f0f4fa;font-weight:700}.ld-sens td.on{color:#15803d;background:#ddf5e6;font-weight:800}.ld-out-note{color:var(--h-ink-3);margin:0;font-size:.8125rem;line-height:1.5}.ld-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.ld-tools-common{grid-column:1/-1;max-width:520px}.ld-tools-dl{background:var(--h-wash);border-radius:12px;flex-direction:column;gap:8px;margin:0;padding:14px 16px;display:flex}.ld-tools-dl div{justify-content:space-between;gap:12px;display:flex}.ld-tools-dl dt{color:var(--h-ink-2);font-size:.875rem}.ld-tools-dl dd{white-space:nowrap;margin:0;font-weight:800}.ld .bt-note{color:var(--h-ink-3);margin:0;font-size:.8125rem;line-height:1.5}.band-wash .ld-tools-dl,.band-wash .bt-result{background:#fff}.ld-around{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ld-around li{border-top:3px solid var(--c);flex-direction:column;gap:2px;padding-top:12px;display:flex}.ld-around strong{font-family:var(--font-display);font-size:1.5rem;font-weight:800}.ld-around span{color:var(--h-ink-2)}.ld-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:0;padding:0;list-style:none;display:grid}.ld-flags li{gap:10px;display:flex}.ld-flags .ico{color:#b45309;margin-top:4px}.ld-flags div{flex-direction:column;display:flex}.ld-flags small{color:var(--h-ink-3)}.ld .pj-area details{margin-top:24px}.ld-chips{flex-wrap:wrap;gap:10px 22px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ld-chips li{flex-direction:column;display:flex}.ld-chips a{padding-block:4px;font-weight:700}.ld-chips small{color:var(--h-ink-3)}.ld-plan-list{flex-direction:column;gap:36px;margin:0 0 24px;padding:0;list-style:none;display:flex}.ld-plan{border-top:3px solid #8b3df5;flex-direction:column;gap:14px;padding-top:18px;display:flex}.ld-plan.ok{border-top-color:#16a34a}.ld-plan.no{border-top-color:#ea580c}.ld-plan-head h3{font-size:1.3rem;font-weight:800}.ld-plan-tags{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.band-wash .ld-plan-tags .pj-tag{background:#fff}.ld-pst{color:#6d28d9;background:#efe6ff;border-radius:999px;align-items:center;padding:2px 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.ld-pst.ok{color:#15803d;background:#ddf5e6}.ld-pst.no{color:#b23c06;background:#ffedd5}.ld-plan-facts{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.ld-plan-facts div{flex-direction:column-reverse;display:flex}.ld-plan-facts dt{color:var(--h-ink-3);font-size:.8125rem}.ld-plan-facts dd{margin:0;font-size:1.05rem;font-weight:800}.ld-ptl{border-inline-start:2px solid #d9cdf5;margin:0;padding:0;list-style:none}.ld-ptl li{grid-template-columns:6.5em minmax(0,1fr);gap:2px 16px;padding:8px 18px 8px 0;display:grid;position:relative}.ld-ptl li:before{content:"";top:15px;background:#fff;border:2px solid #b9a3ee;border-radius:50%;width:12px;height:12px;position:absolute;inset-inline-start:-7px}.ld-ptl li.dec:before{background:#8b3df5;border-color:#8b3df5}.ld-ptl li.dep:before{background:#6d28d9;border-color:#6d28d9;box-shadow:0 0 0 3px #efe6ff}.ld-ptl li.ok:before{background:#16a34a;border-color:#16a34a}.ld-ptl li.no:before{background:#ea580c;border-color:#ea580c}.ld-ptl li.news:before{border-style:dashed}.ld-ptl time{color:var(--h-ink-2);font-variant-numeric:tabular-nums;font-weight:700}.ld-ptl strong{font-size:.98rem}.ld-ptl li.no strong{color:#b23c06}.ld-ptl li.ok strong{color:#15803d}.ld-ptl p{color:var(--h-ink-2);max-width:46em;margin:2px 0 0;font-size:.9375rem}.ld-ptl a{font-size:.8125rem;font-weight:700}.ld-plan-none{color:var(--h-ink-3);margin:0}.ld-plan-more{align-self:flex-start;align-items:center;gap:6px;padding-block:4px;font-weight:700;display:inline-flex}.ld-plans .pj-more{border-top:1px solid var(--h-line)}.ld-plans-why{color:var(--h-ink-3);margin:0 0 8px;font-size:.9375rem}.ld-plan-why{max-width:46em;color:var(--h-ink-2);margin:0;font-size:.9375rem}.ld-where{border-top:1px solid var(--h-line);margin:28px 0 8px;padding-top:18px}.ld-where h3{margin-bottom:10px;font-size:1.1rem;font-weight:800}.ld-where ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;margin:0;padding:0;list-style:none;display:grid}.ld-where li{flex-direction:column;gap:2px;display:flex}.ld-where span{color:var(--h-ink-2);font-size:.9375rem}.ld-plan-compact{margin:0 0 12px;padding:0;list-style:none}.ld-plan-compact li{border-bottom:1px solid var(--h-line);grid-template-columns:minmax(0,1.6fr) auto minmax(0,.8fr);align-items:baseline;gap:4px 16px;padding-block:10px;display:grid}.ld-plan-compact small{color:var(--h-ink-3);font-size:.8125rem;display:block}.ld-plan-compact li>span:last-child{color:var(--h-ink-3);font-variant-numeric:tabular-nums;font-size:.875rem}.ld .pj-layers .ly-parcels:after{border:2px solid #475569;border-radius:2px}.ld .pj-layers .ly-outline:after{background:#8b3df51a;border:1.5px solid #8b3df5;border-radius:3px}.ld .pj-layers .ly-infra:after{border:2px dotted #b45309;border-radius:3px}@media (max-width:1100px){.ld-asks{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-steps,.ld-terms-dl,.ld-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ld-asks,.ld-steps,.ld-terms-dl,.ld-city-news,.ld-range,.ld-around,.ld-flags,.ld-tools,.ld-where ul,.ld-value,.ld-value .ld-three{grid-template-columns:minmax(0,1fr)}.ld-value-out{position:static}.ld-bar .phase{font-size:.6875rem}.ld-here{padding:2px 8px;font-size:.75rem}.ld-plan-compact li,.ld-ptl li{grid-template-columns:minmax(0,1fr)}.ld-tip{min-width:130px}.ld-cover li,.ld-news li{grid-template-columns:minmax(0,1fr)}.ld-search input,.ld-lookup input{width:8em}}
