:root{--topbar-h:64px;--topbar-clear:calc(var(--topbar-h) + 24px);--ink:#262626;--ink-2:#000000e0;--ink-3:#000000a3;--ink-hint:#0000008a;--ink-4:#00000052;--paper:#f9f9f9;--paper-2:#efefef;--paper-3:#dbdbdb;--surface:#fff;--rule:#ededed;--rule-2:#e8e8e8;--rule-3:#0000007a;--line-art:#dbdbdb;--wordmark-weight:540;--acc-100:#7902fc;--acc-90:#7902fce6;--acc-48:#7902fc7a;--acc-40:#7902fc66;--acc-24:#7902fc3d;--acc-20:#7902fc33;--acc-16:#7902fc29;--acc-12:#7902fc1f;--acc-8:#7902fc14;--acc-4:#7902fc0a;--acc:var(--acc-100);--acc-deep:#7902fc;--acc-ink:#5f00ca;--warn:#7a5c13;--warn-soft:#f8f0dc;--ok:#1c5e2b;--ok-soft:#e6f2e8;--ryg-red:var(--lu-com-fill);--ryg-red-edge:var(--lu-com);--ryg-orange:#edc282;--ryg-orange-edge:#b48a45;--ryg-yellow:var(--lu-res-fill);--ryg-yellow-edge:var(--lu-res);--ryg-green:var(--lu-open-fill);--ryg-green-edge:var(--lu-open);--ryg-deep:#578053;--ryg-deep-edge:#2f5e3a;--park:var(--ryg-deep-edge);--r-ctl:4px;--r-btn:6px;--r-card:8px;--radius:8px;--mono:var(--f-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--shadow:0 1px 2px #0000000d,0 10px 28px -16px #00000038;--shadow-pop:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--f-inter),system-ui,-apple-system,sans-serif;color:var(--ink-2);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.55;overflow:hidden}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--rule-2);border:3px solid var(--rule);border-radius:6px}.app{background:var(--paper);height:100vh;display:flex;position:relative}.rail{z-index:1;border-right:1px solid var(--rule);background:0 0;flex-direction:column;flex:none;align-items:stretch;gap:0;width:64px;height:100vh;padding:0 6px;display:flex;position:relative;overflow:hidden}.rail.wide{width:256px;padding-right:12px}.rail.wide .nav-head,.rail.wide .nav-acct,.rail.wide .nav-foot{margin-right:-12px}.rail{transition:width .2s cubic-bezier(0,0,.2,1),padding-right .2s cubic-bezier(0,0,.2,1)}@media (prefers-reduced-motion:reduce){.rail,.eum-topbar,.nav-item,.nav-grouphead,.nav-grouphead:before,.nav-collapse svg{transition:none}}.eum-mark{color:var(--acc);flex:none;display:block}.eum-mark path{transform-box:fill-box;transform-origin:50%;fill:currentColor}.eum-mark .eum-tick{opacity:.34;animation:2.4s ease-in-out infinite eumTravel;animation-delay:calc(var(--i) * .3s - 2.4s)}.eum-mark .eum-core{animation:2.4s ease-in-out infinite eumBreathe}@keyframes eumTravel{0%,60%,to{opacity:.34;transform:scale(1)}18%{opacity:1;transform:scale(1.2)}}@keyframes eumBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.eum-mark .eum-tick{opacity:1;animation-fill-mode:none}.nav-head{border-bottom:1px solid var(--rule);flex:none;align-items:center;height:64px;margin:0 -6px 8px;padding-left:14.5px;display:flex}.rail-word{font-weight:var(--wordmark-weight);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:3px;font-size:19px;line-height:1.2;text-decoration:none;display:flex}.rail-word .wm-txt{white-space:nowrap}.nav-acct,.nav-foot{border-top:1px solid var(--rule);flex:none;margin:0 -6px;padding:8px 12px}.nav-collapse{background:var(--paper-2);width:100%;height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:0;padding:0;font-family:inherit;font-size:14px;font-weight:400;transition:background .12s,color .12s;display:flex;overflow:hidden}.nav-collapse .nav-ic{width:40px;height:40px}.nav-collapse:hover{background:var(--paper-3);color:var(--ink)}.nav-collapse svg{transition:transform .2s cubic-bezier(0,0,.2,1)}.rail.wide .nav-collapse svg{transform:rotate(180deg)}.nav-collapse:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-group+.nav-group{margin-top:4px}.nav-grouphead{letter-spacing:.05em;text-transform:uppercase;height:28.5px;color:var(--ink-3);white-space:nowrap;flex:none;padding:10px 0 2px 10px;font-size:11px;font-weight:500;line-height:16.5px;transition:height .2s cubic-bezier(0,0,.2,1),color .12s;position:relative;overflow:hidden}.nav-grouphead:before{content:"";background:var(--rule-2);opacity:0;width:20px;height:1px;margin-left:-10px;transition:opacity .12s;position:absolute;top:10px;left:50%}.rail:not(.wide) .nav-grouphead{color:#0000;height:13px}.rail:not(.wide) .nav-grouphead:before{opacity:1}.nav-item{height:36px;color:var(--ink-3);white-space:nowrap;border-radius:10px;align-items:center;gap:0;padding:0;font-size:13px;font-weight:400;text-decoration:none;transition:background .12s,color .12s,padding-left .2s cubic-bezier(0,0,.2,1);display:flex;position:relative;overflow:hidden}.rail:not(.wide) .nav-item{padding-left:7.5px}.nav-item:hover{color:var(--ink);background:#0000000a}.nav-item.active{background:var(--acc-12);color:var(--acc-ink);font-weight:500}.nav-item.active .nav-ic{color:var(--acc-ink)}.nav-item.active:hover{background:var(--acc-12)}.nav-ic{flex:none;place-items:center;width:36px;height:36px;display:grid}.nav-lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item:focus-visible,.rail-word:focus-visible,.nav-me:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.rail-spacer{flex:1}.nav-me{width:100%;height:40px;font:inherit;color:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:12px;align-items:center;gap:6px;padding:0 0 0 6px;text-decoration:none;display:flex;overflow:hidden}.nav-me:hover{background:#0000000a}.nav-me.is-open{background:var(--acc-12)}.rail-avatar{background:var(--paper-2);width:28px;height:28px;color:var(--acc-ink);letter-spacing:.02em;border:1px solid var(--rule);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.nav-me.is-open .rail-avatar{border-color:var(--acc-24)}.nav-me-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.nav-me-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.nav-pop{z-index:70;-webkit-backdrop-filter:blur(24px);border:1px solid var(--rule-2);min-width:246px;max-width:288px;box-shadow:var(--shadow-pop);background:#fffffff2;border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:flex;position:fixed}.nav-pop-head{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;padding:4px 8px 6px;font-size:12px;font-weight:600;overflow:hidden}.nav-pop-link{height:36px;color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:0 8px;font-size:14px;font-weight:450;line-height:20px;text-decoration:none;display:flex}.nav-pop-link svg{color:var(--ink-3);flex:none}.nav-pop-link:hover{background:var(--paper-2);color:var(--ink)}.nav-pop-link:hover svg{color:var(--ink)}.nav-pop-link:focus-visible{outline:3px solid var(--ink);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.nav-pop{animation:.12s ease-out nav-pop-in}}@keyframes nav-pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cmenu-item.danger{color:var(--ink)}.cmenu-item.danger svg{color:var(--ink-3)}.cmenu-item.danger:hover{background:var(--ink);color:var(--paper)}.cmenu-item.danger:hover svg{color:var(--paper)}.side{background:var(--surface);border-right:1px solid var(--rule);flex-direction:column;flex:none;width:284px;display:flex}.convos{flex:1;padding:0 10px 16px;overflow-y:auto}.convo{color:var(--ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:9px;margin-bottom:2px;padding:10px 12px;font-size:14px;font-weight:500;transition:all .12s;display:flex;position:relative}.convo:hover{background:var(--paper-2)}.convo.active{background:var(--paper-2);color:var(--ink)}.convo .ct{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.convo .dots{opacity:0;color:var(--ink-3);flex:none;margin-left:auto;transition:all .12s}.convo:hover .dots{opacity:1}main{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:12px;height:58px;padding:0 26px;display:flex}.jur{color:var(--ink-2);background:var(--paper-2);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.jur .glyph{color:var(--ink)}.thread-wrap{scroll-behavior:smooth;flex:1;overflow-y:auto}.thread{max-width:760px;margin:0 auto;padding:30px 26px 20px}.empty{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 26px;display:flex}.greet{color:var(--ink);letter-spacing:-.02em;text-align:center;margin-bottom:8px;font-size:30px;font-weight:700}.greet .accent{color:var(--ink)}.chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:620px;margin-top:22px;display:flex}.chip{background:var(--surface);border:1px solid var(--rule);color:var(--ink-2);text-align:left;border-radius:12px;max-width:290px;padding:12px 15px;font-size:13.5px;transition:all .15s;box-shadow:0 1px 2px #0000000a}.chip:hover{border-color:var(--rule-2);box-shadow:var(--shadow);transform:translateY(-1px)}.chip b{color:var(--ink);font-weight:600}.msg{margin-bottom:26px;animation:.28s eumIn}@keyframes eumIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.msg.user{justify-content:flex-end;display:flex}.msg.user .bubble{color:var(--ink);background:#0000000a;border-radius:12px;max-width:80%;padding:10px 14px;font-size:15px;font-weight:400;line-height:24px}.md-sources-h{color:var(--ink-3)!important}.src-pill{background:var(--acc-12)!important;color:var(--acc-ink)!important;border:0!important;border-radius:6px!important;padding:4px 8px!important;line-height:16px!important}a.src-pill:hover{background:var(--acc-16)!important}.md-body{color:var(--ink);font-size:16px;line-height:1.6}.md-body h1{color:var(--ink);margin:20px 0 8px;font-size:22px;font-weight:700;line-height:1.3}.md-body h2{color:var(--ink);margin:18px 0 8px;font-size:19px;font-weight:700;line-height:1.3}.md-body h3{color:var(--ink);margin:16px 0 6px;font-size:17px;font-weight:700;line-height:1.3}.md-body p{margin:12px 0}.md-body p,.md-body ul,.md-body ol,.md-body blockquote{max-width:72ch}.md-body b,.md-body strong{color:var(--ink);font-weight:700}.md-body ul{margin:12px 0;padding-left:22px}.md-body li{margin:4px 0;line-height:1.6}.md-body a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.md-body table{border-collapse:collapse;width:100%;margin:18px 0;font-size:14px}.md-body th,.md-body td{border:1px solid var(--rule);text-align:left;padding:8px 12px}.md-body th{background:var(--paper-2);color:var(--ink);font-weight:700}.md-body td[data-unverified]{background:var(--warn-soft)}.md-body sup.md-unverified{color:var(--warn);margin-left:2px;font-weight:700}.md-body .md-table-note{color:var(--ink-3);margin:0 0 4px;font-size:14px;line-height:1.6}.md-body .md-amendment-note p{color:var(--ink-3);max-width:72ch;line-height:1.6}.src-label{letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;margin:16px 0 9px;font-size:10.5px;font-weight:700}.pill{background:var(--acc-4);border:1px solid var(--acc-20);border-radius:var(--r-ctl);font-family:var(--mono);color:var(--ink);align-items:center;gap:6px;max-width:100%;margin:0 6px 6px 0;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pill:hover{background:var(--acc-12);border-color:var(--acc-48)}.pill a{color:var(--ink);font-weight:600;text-decoration:none}.pill a:hover{text-decoration:none}.pill:before{content:"§";color:var(--acc);flex:none;font-weight:700}.pill:has(svg):before{content:none}.pill:has(.glyph):before{content:none}.pill svg,.pill .glyph{color:var(--acc);flex:none}.pill .eff{color:var(--ink-3);font-weight:500}.think{color:var(--ink-3);margin-bottom:26px;font-size:15px}.steps{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.step{align-items:center;gap:11px;display:flex}.spin{background:conic-gradient(from 0deg,var(--ink-4) 0deg,var(--ink-2) 80deg,var(--rule-2) 150deg,var(--rule) 210deg,var(--ink-2) 290deg,var(--ink-4) 360deg);border-radius:50%;flex:none;width:20px;height:20px;animation:1.9s linear infinite orb,2.6s ease-in-out infinite breathe}.spin:after{content:"";position:absolute;inset:0}.spin{position:relative;-webkit-mask:radial-gradient(circle,#0000 38%,#000 41%);mask:radial-gradient(circle,#0000 38%,#000 41%)}@keyframes orb{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.72}50%{opacity:1}}.think .ph{color:#0000;background:linear-gradient(100deg,var(--ink-2) 22%,var(--ink-2) 40%,var(--ink-4) 50%,var(--ink-2) 60%,var(--ink-2) 78%);-webkit-text-fill-color:transparent;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:2.6s ease-in-out infinite sweep}@keyframes sweep{0%{background-position:130% 0}to{background-position:-30% 0}}.think .tmr{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:13px}@media (prefers-reduced-motion:reduce){.rail,.rail-item,.nav-item,.rail-word{transition:none}.eum-mark .eum-tick,.eum-mark .eum-core{animation:none}.eum-mark .eum-tick{opacity:1}.spin{opacity:.9;animation:none}.think .ph{-webkit-text-fill-color:var(--ink-2);color:var(--ink-2);background:0 0;animation:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.step-rot{perspective:420px;align-items:center;gap:11px;min-height:22px;display:flex}.think .ph.roti{transform-origin:50% 0;animation:2.6s ease-in-out infinite sweep,.42s cubic-bezier(.22,.7,.28,1) both rotin;display:inline-block}@keyframes rotin{0%{opacity:0;transform:translateY(7px)rotateX(-52deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.think .ph.roti{animation:none}}.think.under{margin:6px 0 26px}.think.under .ph{font-size:13.5px}.think.under .spin{width:15px;height:15px}.think .tmr{animation:.5s both tmrin}@keyframes tmrin{0%{opacity:0}to{opacity:1}}.skel{max-width:560px;margin:18px 0 0}.skel-line,.skel-pill{background:linear-gradient(100deg,var(--paper-2) 28%,var(--paper) 50%,var(--paper-2) 72%);background-size:260% 100%;border-radius:6px;animation:2.6s ease-in-out infinite sweep}.skel-line{height:11px;margin-bottom:11px}.sk-head{border-radius:7px;width:38%;height:15px;margin-bottom:17px}.sk-a{width:96%}.sk-b{width:89%}.sk-c{width:57%;margin-bottom:18px}.skel-pills{gap:8px;display:flex}.skel-pill{border-radius:999px;width:168px;height:26px}.skel-pill.sk-narrow{width:104px}.rv{opacity:0;transform:translateY(5px)}.rv.rv-in{opacity:1;transition:opacity .34s,transform .34s cubic-bezier(.2,.7,.3,1);transform:none}.answer{position:relative}.answer-acts{opacity:0;gap:4px;margin-top:10px;transition:opacity .16s;display:flex}.answer:hover .answer-acts,.answer:focus-within .answer-acts{opacity:1}.act{height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:450;transition:background .15s,color .15s;display:inline-flex}.act:hover{color:var(--ink);background:#0000000a}.act:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.thread-tail{min-height:38vh}@media (max-width:640px){.skel{max-width:100%}}@media (prefers-reduced-motion:reduce){.skel-line,.skel-pill,.step.done,.think .tmr{animation:none}.rv,.rv.rv-in{opacity:1;transition:none;transform:none}}.composer{background:var(--surface);border:1.5px solid var(--rule-3);max-width:760px;box-shadow:var(--shadow);border-radius:26px;align-items:flex-end;gap:10px;margin:0 auto;padding:8px 8px 8px 20px;transition:border-color .15s;display:flex}.composer:focus-within{border-color:var(--ink)}.composer textarea{resize:none;color:var(--ink);background:0 0;border:none;outline:none;flex:1;max-height:140px;padding:8px 0;font-family:inherit;font-size:15px;line-height:1.5}.composer textarea::placeholder{color:var(--ink-3)}.send{background:var(--ink);width:40px;height:40px;color:var(--paper);border:none;border-radius:50%;flex:none;place-items:center;transition:all .15s;display:grid}.send:hover{background:var(--ink-2)}.send:disabled{background:var(--paper-2);color:var(--ink-3);cursor:default}.hidden{display:none!important}@media (max-width:820px){.side{display:none}}a.avatar{text-decoration:none}.login-wrap{background:linear-gradient(160deg,var(--paper) 0%,var(--paper-2) 55%,var(--paper-3) 100%);flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:24px;display:flex}.login-card{background:var(--surface);border:1px solid var(--rule);text-align:center;border-radius:14px;width:100%;max-width:400px;padding:32px 32px 30px;box-shadow:0 4px 16px #00000026}.login-mark{font-weight:var(--wordmark-weight);letter-spacing:-.02em;color:var(--ink);justify-content:center;align-items:center;gap:1.5px;margin-bottom:18px;font-size:24px;display:flex}.login-help{color:var(--ink-3);margin-bottom:18px;font-size:14px;line-height:1.55}.login-confirm-title{color:var(--ink);margin-bottom:10px;font-size:19px;font-weight:600}.login-error{color:var(--ink);background:var(--paper-2);border:1px solid var(--rule-2);border-radius:8px;margin-bottom:14px;padding:9px 12px;font-size:13.5px;line-height:1.45}.login-input{border:2px solid var(--rule-3);width:100%;color:var(--ink);border-radius:8px;outline:none;margin-bottom:14px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s}.login-input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.login-input::placeholder{color:var(--ink-3)}.login-btn{background:var(--acc-deep);color:#fff;border:1px solid var(--acc-deep);cursor:pointer;border-radius:8px;width:100%;padding:13px 20px;font-size:15px;font-weight:600;transition:all .15s}.login-btn:hover{background:var(--acc-ink);border-color:var(--acc-ink)}.login-btn:disabled{opacity:.6;cursor:default}.login-btn.ghost{color:var(--ink-2);border-color:var(--rule-3);background:0 0;margin-top:4px}.login-btn.ghost:hover{background:var(--paper-2);border-color:var(--ink-3)}.login-foot{color:var(--ink-3);margin-top:18px;font-size:12px}.pf-main{background:var(--paper);min-width:0;height:100vh;padding:var(--topbar-clear) 40px 60px;flex:1;display:block;overflow-y:auto}.pf-col{max-width:1024px;margin:0 auto}.pf-avatar{background:var(--paper-2);width:50px;height:50px;color:var(--acc-ink);letter-spacing:.02em;border-radius:14px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.pf-section{margin-bottom:26px}.pf-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px 2px;font-size:11px;font-weight:700}.pf-card{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:24px 28px;box-shadow:0 1px 2px #1f1f1f0a,0 8px 24px #0000000f}.pf-cardhead{align-items:center;gap:14px;margin-bottom:22px;display:flex}.pf-iconbox{background:var(--paper-2);width:48px;height:48px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.pf-ctitle{color:var(--ink);font-size:18px;font-weight:600}.pf-csub{color:var(--ink-3);margin-top:2px;font-size:14px}.pf-field{margin-bottom:16px}.pf-field label{color:var(--ink-2);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.pf-input{background:var(--surface);border:1px solid var(--rule-3);width:100%;color:var(--ink-3);border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s,color .15s}.pf-input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pf-input.edited{color:var(--ink)}.pf-input::placeholder{color:var(--ink-3)}.pf-cardfoot,.ov-secfoot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;margin-top:8px;padding-top:18px;display:flex}.pf-footnote{color:var(--ink-3);font-size:13px}.pf-btn{text-align:center;background:var(--rule-2);min-width:150px;color:var(--ink-2);border:1px solid var(--rule-2);cursor:pointer;border-radius:8px;padding:12px 22px;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .15s}.pf-btn:not(:disabled):hover{background:var(--surface);border-color:var(--ink);color:var(--ink)}.pf-btn:disabled{background:var(--paper-2);border-color:var(--rule);color:var(--ink-3);cursor:default}.pf-btn.pf-btn-primary{background:var(--acc-deep);border-color:var(--acc-deep);color:#fff}.pf-btn.pf-btn-primary:not(:disabled):hover{background:var(--acc-ink);border-color:var(--acc-ink);color:#fff}.pf-btn.pf-btn-primary:disabled{background:var(--acc-deep);border-color:var(--acc-deep);color:#fff;opacity:.6}@media (max-width:640px){.pf-main{padding:80px 20px 40px}.pf-btn{width:100%}}.pf-select{cursor:pointer}.admin-msg{border-radius:8px;margin-bottom:16px;padding:9px 12px;font-size:13.5px;line-height:1.45}.admin-msg.ok{background:var(--ok-soft);color:var(--ok);border:1px solid var(--rule)}.admin-msg.err{background:var(--paper-2);color:var(--ink);border:1px solid var(--rule-2)}.health-pill{letter-spacing:.05em;text-align:center;border-radius:8px;flex:none;min-width:78px;padding:8px 18px;font-size:13px;font-weight:700}.health-pill.pass{background:var(--ok-soft);color:var(--ok)}.health-pill.fail{background:var(--rule-2);color:var(--ink)}.health-pill.unknown{background:var(--paper-2);color:var(--ink-3)}.srch-bar{background:var(--surface);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:12px;min-height:64px;padding:0 12px 0 22px;display:flex;box-shadow:0 8px 30px #0000001a}.srch-bar .mag{color:var(--rule-2);flex:none}.srch-bar input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:17px}.srch-bar input::placeholder{color:var(--rule-2)}.srch-clear{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;transition:all .15s;display:grid}.srch-clear:hover{background:var(--paper-2);color:var(--ink)}.srch-main{min-width:0;height:100vh;padding:var(--topbar-clear) 24px 48px;background:var(--paper);flex:1;display:block;overflow-y:auto}.srch-col{border-left:1px solid var(--rule);border-right:1px solid var(--rule);max-width:1202px;margin:0 auto}.srch-head{border-bottom:1px solid var(--rule);padding:40px 24px 24px}.srch-h{letter-spacing:-.01em;color:var(--ink);margin:0 0 2px;font-size:40px;font-weight:500;line-height:44px}.srch-sub{color:var(--ink-3);margin:0;font-size:16px;line-height:24px}.srch-tools{align-items:center;gap:12px;padding:16px 8px;display:flex}.srch-search{background:var(--surface);width:280px;height:36px;box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--ink-3);cursor:text;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 12px;transition:box-shadow .15s;display:flex}.srch-search:hover{box-shadow:inset 0 0 0 1px var(--paper-3)}.srch-search:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.srch-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:14px;line-height:20px}.srch-search input::placeholder{color:var(--ink-3)}.srch-x{width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;display:grid}.srch-x:hover{background:var(--paper-2);color:var(--ink)}.srch-btn{background:var(--paper-2);height:36px;color:var(--ink);cursor:pointer;border:none;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.srch-btn svg{color:var(--ink-3)}.srch-btn:hover:not(:disabled),.srch-btn.open{background:var(--paper-3)}.srch-btn:disabled{opacity:.5;cursor:default}.srch-btn:focus-visible,.srch-kebab:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.srch-spacer{flex:1}.srch-filterwrap{position:relative}.srch-filtermenu{top:42px;left:0;right:auto}.cmenu-item.on{background:var(--paper-2)}.srch-tablewrap{overflow-x:auto}.srch-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:720px}.srch-table col.c-pin{width:48px}.srch-table col.c-city{width:160px}.srch-table col.c-time{width:140px}.srch-table col.c-act{width:120px}.srch-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);padding:16px 24px;font-size:12px;font-weight:400;line-height:16px}.srch-table td{vertical-align:middle;border-bottom:1px solid var(--rule);color:var(--ink);padding:16px 24px;font-size:14px;line-height:20px}.srch-table .srch-th-act,.srch-actcell{text-align:center}.srch-tr{cursor:pointer;transition:background .15s}.srch-tr:hover{background:#00000005}.srch-city{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:12px;line-height:16px}.srch-stamp{color:var(--ink);font-size:14px;line-height:20px}.srch-dim{color:var(--ink-3)}.srch-title{align-items:center;min-width:0;display:flex}.srch-titletext{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);text-decoration:none;overflow:hidden}.srch-table .srch-pincell,.srch-table .srch-th-pin{padding:16px 0 16px 24px}.srch-pin{opacity:1;width:15px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex}.srch-pin:hover{color:var(--ink-2)}.srch-pin.collapsing{opacity:0}.srch-rowwrap{display:inline-flex;position:relative}.srch-kebab{background:var(--paper-2);width:36px;height:36px;color:var(--ink-3);cursor:pointer;border:none;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid}.srch-kebab:hover,.srch-kebab.open{background:var(--paper-3);color:var(--ink)}.srch-menu{top:42px;right:0}.cmenu.srch-menu{z-index:1250;position:fixed}.srch-emptyrow td{cursor:default}.srch-empty{color:var(--ink-3);text-align:center;padding:16px 4px;font-size:14px}@media (max-width:640px){.srch-main{padding:80px 16px 40px}.srch-head{padding:24px 16px 16px}.srch-h{font-size:32px;line-height:36px}.srch-tools{flex-wrap:wrap}.srch-search{flex:100%;width:auto}}.chat-main{z-index:1;min-width:0;padding-top:var(--topbar-h);background:0 0;flex-direction:column;flex:1;display:flex;position:relative}.chat-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex;position:relative}.chat-title{letter-spacing:-.32px;min-height:36px;color:var(--ink);text-align:center;margin:0 0 24px;font-size:32px;font-weight:500;line-height:36px}.chat-title-acc{color:var(--acc)}.chat-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:720px;margin-top:24px;display:grid}.chat-starter{text-align:left;background:var(--surface);border:1px solid var(--rule-2);cursor:pointer;border-radius:12px;flex-direction:column;min-height:88px;padding:12px 14px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.chat-starter:hover{border-color:var(--rule-3);background:#00000005}.chat-starter:active{transform:scale(.98)}.chat-starter:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.chat-starter-k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:4px;font-size:12px;line-height:16px}.chat-starter-q{color:var(--ink-2);font-size:14px;line-height:20px}@media (max-width:640px){.chat-title{font-size:26px;line-height:30px}.chat-starters{grid-template-columns:minmax(0,1fr)}}.chat-composer{z-index:1;background:var(--surface);border:1px solid #00000014;border-radius:16px;flex-direction:column;width:100%;max-width:720px;padding:0;display:flex;position:relative;box-shadow:0 1px 2px #00000008,0 8px 24px -12px #00000014}.chat-composer:focus-within,.srch-bar:focus-within{outline:2px solid var(--ink);outline-offset:2px}.chat-composer textarea{resize:none;width:100%;color:var(--ink);background:0 0;border:none;outline:none;min-height:42px;max-height:150px;padding:14px 14px 4px;font-family:inherit;font-size:15px;line-height:24px}.chat-composer textarea::placeholder{color:var(--ink-hint)}.chat-row{box-sizing:border-box;align-items:center;gap:4px;height:42px;padding:0 10px 10px;display:flex}.chat-chip{height:28px;color:var(--ink-3);white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:450;display:inline-flex}.chat-chip.city{background:var(--acc-4);color:var(--acc-ink)}.chat-chip svg{flex:none}.chat-spacer{flex:1}.chat-ask{background:var(--acc-deep);color:#fff;cursor:pointer;border:none;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:grid}.chat-ask:hover:not(:disabled){background:var(--acc-ink)}.chat-ask:disabled{color:var(--ink-4);cursor:default;background:#0000000a}.chat-ask:focus-visible,.chat-mic:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.chat-mic{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;transition:all .15s;display:grid}.chat-mic:hover{color:var(--ink);background:#0000000a}.chat-mic.listening{background:var(--ink);color:var(--paper);animation:1.4s ease-in-out infinite micpulse}@keyframes micpulse{0%,to{box-shadow:0 0 #afcef8a6}50%{box-shadow:0 0 0 7px #afcef800}}.chat-thread-wrap{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow-y:auto}.chat-thread-wrap::-webkit-scrollbar{width:0;height:0;display:none}.chat-thread{max-width:772px;margin:0 auto;padding:28px 26px 12px}.chat-dock{flex-direction:column;flex:none;align-items:center;padding:10px 26px 16px;animation:.44s cubic-bezier(.2,.7,.3,1) dockdrop;display:flex}.chat-dock .chat-composer{max-width:720px}.chat-disclaimer{color:var(--ink-3);text-align:center;max-width:740px;margin-top:10px;font-size:13px;line-height:1.3}@keyframes dockdrop{0%{opacity:.5;transform:translateY(-40vh)}to{opacity:1;transform:none}}.cmenu-wrap{top:var(--topbar-clear);z-index:20;position:absolute;right:24px}.cmenu-btn{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;transition:background .12s,color .12s;display:grid}.cmenu-btn:hover,.cmenu-btn.open{background:var(--paper-2);color:var(--ink-2)}.cmenu{background:var(--surface);z-index:30;border-radius:12px;flex-direction:column;gap:2px;min-width:184px;padding:8px 6px;animation:.12s ease-out cmenupop;display:flex;position:absolute;top:42px;right:0;box-shadow:0 2px 12px #0000002e,0 0 0 1px #0000000a}@keyframes cmenupop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cmenu-item{width:100%;height:40px;color:var(--ink);font-family:var(--f-inter),sans-serif;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.cmenu-item svg{color:var(--ink-2);flex:none}.cmenu-item:hover{background:var(--paper-2)}.cmodal-scrim{z-index:1400;background:#1f1f1f47;place-items:center;display:grid;position:fixed;inset:0}.cmodal{background:var(--surface);width:min(400px,100vw - 40px);box-shadow:var(--shadow-lg,0 18px 48px #00000038);border-radius:16px;padding:24px}.cmodal-title{color:var(--ink);margin-bottom:14px;font-size:18px;font-weight:600}.cmodal-sub{color:var(--ink-2);margin-bottom:20px;font-size:14px;line-height:1.5}.cmodal-input{border:1px solid var(--rule-3);width:100%;height:44px;color:var(--ink);border-radius:8px;outline:none;margin-bottom:20px;padding:0 14px;font-size:15px}.cmodal-input:focus{border-color:var(--ink)}.cmodal-input::placeholder{color:var(--ink-3)}.cmodal-actions{justify-content:flex-end;gap:10px;display:flex}.cmodal-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 18px;font-size:15px;font-weight:600}.cmodal-btn:disabled{opacity:.5;cursor:default}.cmodal-btn.ghost{background:var(--surface);color:var(--ink-2);border-color:var(--rule-3)}.cmodal-btn.ghost:hover:not(:disabled){background:var(--paper-2)}.cmodal-btn.primary{background:var(--acc-deep);color:#fff}.cmodal-btn.primary:hover:not(:disabled){background:var(--acc-ink)}.cmodal-btn.danger{background:var(--surface);color:var(--ink);border-color:var(--ink-3);border-style:dashed}.cmodal-btn.danger:hover:not(:disabled){background:var(--ink);color:var(--paper);border-color:var(--ink);border-style:solid}:root{--lu-res:#c9a62e;--lu-res-fill:#f0db8f;--lu-com:#c0563f;--lu-com-fill:#e9a997;--lu-ind:#8c6daf;--lu-ind-fill:#cdb8e4;--lu-inst:#6b7db3;--lu-inst-fill:#afcef8;--lu-open:#4f8a5b;--lu-open-fill:#bbdcb4}.pp-col{padding-bottom:40px}.pp-main{padding:var(--topbar-h) 24px 60px;--warn:var(--acc-ink);--warn-soft:var(--acc-8)}.pp-pagehead{margin-bottom:24px}@media (max-width:620px){.pp-main{padding:var(--topbar-h) 12px 40px}}@media screen{.pp-main .pp-col{border-left:1px solid var(--rule);border-right:1px solid var(--rule);max-width:1202px;padding-bottom:0}.pp-main .pp-pagehead{margin-bottom:0}.pp-main .pp-lookup{border:0;border-bottom:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:24px}.pp-main .pf-section{border-bottom:1px solid var(--rule);min-width:0;margin:0}.pp-main .pf-label{letter-spacing:-.005em;text-transform:none;color:var(--ink);margin:0;padding:24px 24px 0;font-size:20px;font-weight:500;line-height:28px}.pp-main .pf-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:16px 24px 24px}.pp-main .pp-head-card{margin:0}.pp-main .pp-fig{padding:16px 24px 24px}.pp-main .pp-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.pp-main .pp-row>*{min-width:0}.pp-main .pp-row>.pf-section{border-bottom:0}.pp-main .pp-row>*+*{border-left:1px solid var(--rule)}.pp-main .pp-row>:only-child{grid-column:1/-1}.pp-main .pp-stack>.pf-section{border-bottom:0}.pp-main .pp-stack>.pf-section+.pf-section{border-top:1px solid var(--rule)}@media (min-height:760px) and (min-width:901px){.pp-main .pp-row>.pf-section:first-child:has(.pp-fig){top:var(--topbar-h);align-self:start;position:sticky}}.pp-main .pp-uses-card{overscroll-behavior:contain;max-height:620px;overflow-y:auto}@media (max-width:900px){.pp-main .pp-row{grid-template-columns:minmax(0,1fr)}.pp-main .pp-row>*+*{border-left:0;border-top:1px solid var(--rule)}}@media (max-width:620px){.pp-main .pp-lookup,.pp-main .pf-card,.pp-main .pp-fig,.pp-main .pf-label{padding-left:16px;padding-right:16px}.pp-main .pp-fig{overscroll-behavior-x:contain;overflow-x:auto}.pp-main .pp-fig .pp-svg{min-width:640px}}}.pp-lookup{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);align-items:stretch;gap:10px;margin-bottom:22px;padding:12px;display:flex}.pp-input{border:1px solid var(--rule-3);min-width:0;color:var(--ink);border-radius:10px;outline:none;flex:1;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s}.pp-input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pp-input::placeholder{color:var(--ink-3)}.pp-go{background:var(--acc-deep);color:#fff;border:1px solid var(--acc-deep);border-radius:10px;flex:none;padding:0 22px;font-size:14.5px;font-weight:600;transition:all .15s}.pp-go:hover:not(:disabled){background:var(--acc-ink);border-color:var(--acc-ink)}.pp-go:disabled{background:var(--acc-12);color:var(--acc-ink);opacity:.7;cursor:default;border-color:#0000}.pp-error{color:var(--ink);background:var(--paper-2);border:1px solid var(--rule-2);border-radius:10px;margin-bottom:18px;padding:10px 14px;font-size:13.5px}.pp-loading{color:var(--ink-3);align-items:center;gap:11px;padding:8px 2px 22px;font-size:14px;display:flex}.pp-card{margin-bottom:4px}.pp-note{color:var(--ink-2);font-size:16px;line-height:1.6}.pp-muted{color:var(--ink-3)}.pp-feas-inputs{border:1px dashed var(--rule-2);border-radius:var(--r-card);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;padding:10px 12px;font-size:13.5px;display:flex}.pp-feas-inputs-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-basis:100%;font-size:10.5px;font-weight:700}.pp-feas-inputs label{align-items:center;gap:6px;display:inline-flex}.pp-input-sm{border-radius:var(--r-ctl);flex:none;width:76px;padding:6px 8px;font-size:14px}@media print{.pp-feas-inputs input{border:none;width:auto;padding:0;font-weight:700}}.pp-candidates{flex-direction:column;gap:6px;margin-top:14px;display:flex}.pp-candidate{text-align:left;background:var(--paper-2);color:var(--ink-2);border:1px solid #0000;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:all .14s}.pp-candidate:hover{background:var(--paper-2);border-color:var(--rule-2);color:var(--ink)}.pp-head-card{grid-template-columns:1fr auto;gap:12px 28px;margin-bottom:26px;display:grid;position:relative}.pp-addr{color:var(--ink);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.25}.pp-jur{color:var(--ink-3);margin-top:3px;font-size:13.5px}.pp-facts{flex-wrap:wrap;gap:8px 36px;margin-top:18px;display:flex}.pp-fact span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.pp-fact b{color:var(--ink-2);font-size:14px;font-weight:600}.pp-zone{background:var(--paper-2);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:14px 22px;display:flex}.pp-zone-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:10.5px;font-weight:700}.pp-zone-code{color:var(--ink);letter-spacing:-.01em;font-size:32px;font-weight:800;line-height:1.1}.pp-zone-name{color:var(--ink-2);font-size:12.5px;font-weight:600}.pp-water-label{fill:#4a7fa5;letter-spacing:.08em;font-family:Georgia,Playfair Display,serif;font-size:11.5px;font-style:italic}.pp-haz{pointer-events:none;stroke-width:.5px}.pp-haz.flood{fill:#3e8ec4;fill-opacity:.16;stroke:#39759c;stroke-opacity:.5}.pp-haz.flood.shaded{fill:#f5a54a;fill-opacity:.18;stroke:#d08a3e;stroke-opacity:.5}.pp-haz.conservation{fill:url(#pp-hatch-cons);stroke:#1e6c30;stroke-opacity:.45}.pp-haz.wetland{fill:#66c2a5;fill-opacity:.28;stroke:#3e9c7f;stroke-opacity:.5}.pp-haz.other{fill:#8a93a0;fill-opacity:.16;stroke:#5e6875;stroke-opacity:.5}.pp-haz.iso.other{fill-opacity:.11}.pp-haz.iso.flood{fill-opacity:.12}.pp-haz.iso.flood.shaded{fill-opacity:.13}.pp-haz.iso.wetland{fill-opacity:.2}.pp-haz.iso{stroke-opacity:.38;stroke-width:.9px}.pp-haz-tag{letter-spacing:.04em;font-size:10px;font-weight:700}.pp-haz-tag.flood{fill:#39759c}.pp-haz-tag.flood.shaded{fill:#b87527}.pp-haz-tag.conservation{fill:#1e6c30}.pp-haz-tag.wetland{fill:#3e9c7f}.pp-haz-tag.other{fill:#4a5460}.pp-halo-txt{paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-opacity:.95;stroke-linejoin:round;stroke-linecap:round}.pp-halo-txt.pp-haz-tag{stroke-width:3px}.pp-hazleg{flex-wrap:wrap;gap:6px 16px;margin-top:12px;display:flex}.pp-hazleg-item{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;display:inline-flex}.pp-hazleg-sw{border-radius:2.5px;flex:none;width:15px;height:10px}.pp-hazleg-sw.flood{background:#3e8ec43d;border:1px solid #39759c99}.pp-hazleg-sw.flood.shaded{background:#f5a54a47;border:1px solid #d08a3e99}.pp-hazleg-sw.conservation{background:repeating-linear-gradient(45deg,#1e6c3066 0 1px,#0000 1px 5px);border:1px solid #1e6c308c}.pp-hazleg-sw.wetland{background:#66c2a566;border:1px solid #3e9c7f99}.pp-hazleg-sw.other{background:#8a93a047;border:1px solid #5e68758c}.pp-hazleg-sw.limits{background:0 0;border:2px dashed #2e3542cc}.pp-hazleg-sw.zbreak{background:0 0;border:none;border-top:2px solid #2f5e80;border-radius:0;align-self:center;height:0}.pp-hazleg-sw.enc{background:#e7a63c80;border:1px solid #b8752799}.pp-limits{fill:none;stroke:var(--ink);stroke-opacity:.8;stroke-width:2px;stroke-dasharray:10 5 2 5;pointer-events:none}.pp-limits.iso{stroke-opacity:.55}.pp-zone-break{fill:none;stroke:#2f5e80;stroke-opacity:.75;stroke-width:.75px;pointer-events:none}.pp-zone-break.iso{stroke-opacity:.5;stroke-width:.75px}.pp-jurnote{color:var(--warn);background:var(--warn-soft);border:1px solid var(--rule-2);border-radius:10px;grid-column:1/-1;padding:10px 14px;font-size:13px;line-height:1.5}.pp-jurnote b{color:var(--warn)}.pp-asof{border-top:1px solid var(--rule);color:var(--ink-3);grid-column:1/-1;padding-top:12px;font-size:12.5px}.pp-plans{flex-direction:column;gap:14px;display:flex}.pp-plan-row{background:var(--surface);border:1px solid var(--rule);border-radius:12px;flex-direction:row;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.pp-plan-row.alert{background:var(--warn-soft);border-color:var(--rule-2)}.pp-plan-ico{background:var(--paper-2);width:42px;height:42px;color:var(--ink);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.pp-plan-row.alert .pp-plan-ico{color:var(--warn);background:#ffffffb3}.pp-plan-body{flex-direction:column;gap:6px;min-width:0;display:flex}.pp-plan-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px;font-size:10.5px;font-weight:700;display:flex}.pp-plan-row.alert .pp-plan-eyebrow{color:var(--warn)}.pp-plan-blurb{color:var(--ink-2);max-width:72ch;font-size:13px;line-height:1.6}.pp-plan-src{color:var(--ink-3);max-width:72ch;margin-top:4px;font-size:12px;line-height:1.5}.pp-plan-name{color:var(--ink);font-size:15px;font-weight:700;line-height:1.35}.pp-plan-guid{flex-direction:column;gap:10px;margin-top:10px;display:flex}.pp-plan-guid-item{border-left:2px solid var(--rule);padding:1px 0 1px 11px}.pp-plan-row.alert .pp-plan-guid-item{border-left-color:var(--rule-2)}.pp-plan-guid-t{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-size:11px;font-weight:700}.pp-plan-guid-b{color:var(--ink-2);max-width:72ch;font-size:13px;line-height:1.6}.pp-plan-guid-c{color:var(--ink-3);margin-top:4px;font-size:11px}.pp-plan-code{color:var(--ink);font-size:12.5px;font-weight:700}.pp-plan-flag{letter-spacing:.06em;color:var(--ink-2);text-transform:none;font-size:11px;font-weight:700}.pp-plan-row.alert .pp-plan-flag{color:var(--warn)}.pp-empty{color:var(--ink-3);padding:4px 2px;font-size:14px}.pp-fig{padding:18px 18px 14px}.pp-svg{width:100%;height:auto;display:block}.pp-caption{color:var(--ink-3);margin-top:10px;padding:0 4px;font-size:12px;line-height:1.5}.pp-cite-inline{color:var(--ink);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pp-envelope-note{color:var(--ink-2);background:var(--paper-2);border-radius:10px;margin-top:10px;padding:10px 14px;font-size:13px}.pp-nb{fill:var(--paper-2);fill-opacity:.75;stroke:var(--ink-3);stroke-width:1px}.pp-nb-num{fill:var(--ink-3);font-size:10px;font-weight:600}.pp-subject{fill:var(--ink);fill-opacity:.18;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.pp-road{fill:none;stroke:var(--ink-3);stroke-width:1.1px;stroke-dasharray:6 4;opacity:.65}.pp-iso-nb{fill:var(--paper-2);fill-opacity:.45;stroke:var(--ink-3);stroke-width:.7px;stroke-opacity:.45}.pp-street{fill:var(--ink);letter-spacing:.14em;font-size:11.5px;font-weight:700}.pp-street-side{fill:var(--ink-3);font-size:10.5px}.pp-north path{fill:var(--ink-2)}.pp-north path.pp-halo-under{fill:var(--surface);stroke:var(--surface);stroke-width:7px;stroke-linejoin:round;stroke-opacity:.95}.pp-north text{fill:var(--ink-2);paint-order:stroke;stroke:var(--surface);stroke-width:7px;stroke-opacity:.95;stroke-linejoin:round;stroke-linecap:round;font-size:11px;font-weight:700}.pp-scale line{stroke:var(--ink-2);stroke-width:1.25px}.pp-scale line.pp-halo-under{stroke:var(--surface);stroke-width:7px;stroke-linecap:round;stroke-opacity:.95}.pp-scale text{fill:var(--ink-2);paint-order:stroke;stroke:var(--surface);stroke-width:7px;stroke-opacity:.95;stroke-linejoin:round;stroke-linecap:round;font-size:10.5px;font-weight:600}.pp-iso-parcel{fill:var(--paper-2);fill-opacity:.55;stroke:var(--ink-2);stroke-width:1.25px;stroke-linejoin:round}.pp-vol-face{fill:var(--rule-2);fill-opacity:.3;stroke:none}.pp-vol-lines .pp-vol-base{fill:none;stroke:var(--ink);stroke-width:1px;stroke-opacity:.8;stroke-linejoin:round}.pp-vol-lines line{stroke:var(--ink);stroke-width:1px;stroke-opacity:.8;stroke-linecap:round}.pp-vol-top{fill:var(--rule-2);fill-opacity:.45;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.pp-vol-flat{fill:var(--rule-2);fill-opacity:.35;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:6 4;stroke-linejoin:round}.pp-env-enc{fill:#e7a63c;fill-opacity:.4;stroke:#b87527;stroke-opacity:.5;stroke-width:1px;pointer-events:none}.pp-hplane line{stroke:var(--ink-3);stroke-width:.75px;stroke-dasharray:2 4}.pp-hplane path{fill:none;stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:5 4}.pp-hlabel{fill:var(--ink-2);font-size:11px;font-weight:600}.pp-setback-dash{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:6 4}.pp-dim line{stroke:var(--ink-2);stroke-width:1px}.pp-dim-t{fill:var(--ink);font-size:11px;font-weight:700}.pp-table{border-collapse:collapse;width:100%;font-size:14px}.pp-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--rule);padding:0 12px 9px 2px;font-size:10.5px;font-weight:700}.pp-table td{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:11px 12px 11px 2px}.pp-table tr:last-child td{border-bottom:none}.pp-table b{color:var(--ink);font-weight:700}.pp-null{color:var(--ink-3);background:var(--paper-2);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-block}.pp-notes{color:var(--warn);background:var(--warn-soft);border:1px solid var(--rule-2);border-radius:10px;margin-top:14px;padding:10px 14px;font-size:14px;line-height:1.6}.pp-source{color:var(--ink-3);margin-top:14px;font-size:12.5px}.pp-cite{color:var(--ink);background:var(--paper-2);border:1px solid var(--rule-2);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600;text-decoration:none;transition:all .14s;display:inline-block}a.pp-cite:hover{background:var(--rule-2)}.pp-verified{color:var(--ink-3)}.def-top{border-bottom:1px solid var(--rule);flex-direction:column;gap:16px;padding:24px;display:flex}.def-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.def-search{background:var(--surface);min-width:260px;height:40px;box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;transition:box-shadow .15s;display:flex}.def-search:hover{box-shadow:inset 0 0 0 1px var(--paper-3)}.def-search:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.def-search-ic{color:var(--ink-3);flex:none}.def-search-input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:15px}.def-search-input::placeholder{color:var(--ink-3)}.def-search-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:2px;display:grid}.def-search-clear:hover{color:var(--ink)}.def-foot{color:var(--ink-3);margin:0;padding:16px 24px 24px;font-size:12px;line-height:18px}.def-foot a{color:inherit;text-underline-offset:2px;text-decoration:underline}.def-foot a:hover{color:var(--ink)}.def-tabbar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 24px;display:flex}.def-tabs{flex-wrap:wrap;gap:2px;display:flex}.def-tab{min-width:32px;font:inherit;color:#000000a3;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:14px;line-height:20px}.def-tab:hover{color:var(--ink)}.def-tab.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--rule),0 1px 2px #0000000f}.def-tab:focus-visible{outline:2px solid var(--acc-100);outline-offset:1px}.def-count{color:var(--ink-3);font-size:13px;line-height:20px}.def-letter{border-bottom:1px solid var(--rule);letter-spacing:-.005em;color:var(--ink);align-items:baseline;gap:10px;padding:24px 24px 16px;font-size:20px;font-weight:500;line-height:28px;display:flex}.def-letter-n{letter-spacing:0;color:var(--ink-3);font-size:13px;font-weight:400;line-height:20px}.def-list{flex-direction:column;display:flex}.def-item{border-bottom:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:24px;display:flex}.def-term{letter-spacing:-.1px;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:450;line-height:28px}.def-body{color:#000000a3;white-space:pre-wrap;overflow-wrap:anywhere;max-width:80ch;font-size:16px;line-height:24px}.def-body-fold{max-height:96px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.def-ol{white-space:normal;flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.def-ol li{grid-template-columns:2.25em minmax(0,1fr);display:grid}.def-ol-m{color:var(--ink-2);font-variant-numeric:tabular-nums}.def-body strong{color:var(--ink-2);font-weight:600}.def-more{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;line-height:20px}.def-more:hover{text-decoration:underline}.def-more:focus-visible{outline:2px solid var(--acc-100);outline-offset:2px}.def-empty{border-bottom:1px solid var(--rule);padding:24px}.def-block .pp-error,.def-block .pp-loading{margin:24px}.def-item mark{background:var(--acc-16);color:inherit;border-radius:3px;padding:0 1px}@media (max-width:700px){.def-item{padding:20px 16px}.def-top,.def-tabbar,.def-letter,.def-empty,.def-foot{padding-left:16px;padding-right:16px}}.pp-ask-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.pp-ask-title{color:var(--ink);font-size:17px;font-weight:600}.pp-ask-sub{color:var(--ink-3);margin-top:3px;font-size:13.5px}.pp-ask-btn{background:var(--acc-deep);color:#fff;border:1px solid var(--acc-deep);border-radius:10px;flex:none;align-items:center;padding:12px 24px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.pp-ask-btn:hover{background:var(--acc-ink);border-color:var(--acc-ink)}.pp-ask-actions{flex-wrap:wrap;flex:0 auto;align-items:stretch;gap:10px;min-width:0;display:flex}.pp-ask-actions .pp-dl{padding:12px 20px;font-size:14.5px}.pp-dl{background:var(--surface);color:var(--ink);border:1px solid var(--rule-2);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.pp-dl:hover{background:var(--paper-2)}.pp-print-head{display:none}@media print{@page{margin:12mm 12mm 16mm}@page pp{margin:12mm 12mm 16mm;@bottom-left{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%20683%20683%22%20fill%3D%22%237902FC%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22H%22%3E%3Cpolygon%20points%3D%220%2C0%20512%2C0%20512%2C132%200%2C132%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22B%22%3E%3Cpolygon%20points%3D%220%2C118%20512%2C118%20512%2C512%200%2C512%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22S%22%3E%3Cpolygon%20points%3D%22268.6%2C300%20289.9%2C300%20289.9%2C376.4%20268.6%2C380.8%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22U%22%3E%3Cpolygon%20points%3D%22289.9%2C300%20420%2C300%20420%2C420%20352%2C385.2%20338.5%2C366.3%20289.9%2C376.4%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22K%22%3E%3Cpolygon%20points%3D%220%2C360%20268.6%2C360%20268.6%2C512%200%2C512%22%2F%3E%3Cpolygon%20points%3D%22268.6%2C380.8%20289.9%2C376.4%20289.9%2C512%20268.6%2C512%22%2F%3E%3Cpolygon%20points%3D%22289.9%2C376.4%20338.5%2C366.3%20350%2C366%20372%2C392%20372%2C512%20289.9%2C512%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cpath%20clip-path%3D%22url%28%23S%29%22%20transform%3D%22translate%28116.8%2085.5%29%22%20d%3D%22M326.9%2C318l-29.2-2.3l40.8%2C50.6l-48.6%2C10.1V315.1l-21.3-1.7v67.4l-51.7%2C10.7%20c-2.7%2C.6-5.1%2C2.2-6.7%2C4.5l-20.9%2C31.4c-3.2%2C4.9-1.9%2C11.5%2C3%2C14.7%20c4.9%2C3.3%2C11.5%2C2%2C14.7-2.9l18.5-27.7l134.3-27.9c3.6-.8%2C6.6-3.4%2C7.8-6.9%20c1.3-3.5%2C.6-7.4-1.7-10.3L326.9%2C318z%22%2F%3E%3Cpath%20transform%3D%22translate%28116.8%2085.5%29%22%20d%3D%22M268.6%2C376H289.9V412H268.6Z%22%2F%3E%3Cpath%20transform%3D%22translate%28116.8%2085.5%29%22%20d%3D%22M268.7%2C482.5l-36.2%2C8.5c-5.7%2C1.3-9.3%2C7.1-7.9%2C12.8c1.3%2C5.7%2C7.1%2C9.3%2C12.8%2C7.9%20l52.6-12.4v-92.6l-21.3%2C4.4V482.5z%22%2F%3E%3Cpath%20clip-path%3D%22url%28%23K%29%22%20transform%3D%22translate%28116.8%2085.5%29%22%20d%3D%22M326.9%2C318l-29.2-2.3l40.8%2C50.6l-48.6%2C10.1V315.1l-21.3-1.7v67.4l-51.7%2C10.7%20c-2.7%2C.6-5.1%2C2.2-6.7%2C4.5l-20.9%2C31.4c-3.2%2C4.9-1.9%2C11.5%2C3%2C14.7%20c4.9%2C3.3%2C11.5%2C2%2C14.7-2.9l18.5-27.7l134.3-27.9c3.6-.8%2C6.6-3.4%2C7.8-6.9%20c1.3-3.5%2C.6-7.4-1.7-10.3L326.9%2C318z%22%2F%3E%3Cpath%20clip-path%3D%22url%28%23U%29%22%20transform%3D%22translate%28116.8%2085.5%29%22%20d%3D%22M326.9%2C318l-29.2-2.3l40.8%2C50.6l-48.6%2C10.1V315.1l-21.3-1.7v67.4l-51.7%2C10.7%20c-2.7%2C.6-5.1%2C2.2-6.7%2C4.5l-20.9%2C31.4c-3.2%2C4.9-1.9%2C11.5%2C3%2C14.7%20c4.9%2C3.3%2C11.5%2C2%2C14.7-2.9l18.5-27.7l134.3-27.9c3.6-.8%2C6.6-3.4%2C7.8-6.9%20c1.3-3.5%2C.6-7.4-1.7-10.3L326.9%2C318z%22%2F%3E%3Cpath%20clip-path%3D%22url%28%23H%29%22%20transform%3D%22translate%28116.8%2085.5%29%22%20d%3D%22M430.2%2C275.6c-29.8-132-130.6-149-185.3-129.9%20c-41.6%2C14.5-56.8%2C51.4-73.3%2C41.3c-15.8-22.9%2C5-66.9%2C20.5-101.5c19-42.3%2C.8-83.2-43.9-85.4%20c-17.1-.8-42.8%2C6.5-56.3%2C42.4L80.7%2C51.4%2079.8%2C53.6%2079.0%2C55.8%2078.1%2C58.0%2077.2%2C60.1%2076.2%2C62.3%2075.3%2C64.4%2074.3%2C66.5%2073.3%2C68.5%2072.3%2C70.6%2071.2%2C72.6%2070.2%2C74.7%2069.1%2C76.7%2068.0%2C78.6%2066.8%2C80.6%2065.7%2C82.6%2064.5%2C84.5%2063.3%2C86.4%2062.0%2C88.3%2060.8%2C90.2%2059.5%2C92.0%2058.2%2C93.9%2056.9%2C95.7%2055.6%2C97.5%2054.2%2C99.3%2052.8%2C101.0%2051.4%2C102.8%2049.6%2C104.2%2047.7%2C105.7%2045.9%2C107.1%2044.2%2C108.6%2042.5%2C110.1%2040.9%2C111.7%2039.3%2C113.3%2037.7%2C114.9%2036.1%2C116.6%2034.6%2C118.3%2033.1%2C120.0%2031.7%2C121.7%2030.3%2C123.4%2028.9%2C125.2%2027.5%2C127.0%2026.2%2C128.8%2024.9%2C130.6%2023.6%2C132.5%2022.3%2C134.4%2021.1%2C136.3%2019.9%2C138.2%2018.8%2C140.2%2017.7%2C142.2%2016.6%2C144.2%2015.6%2C146.2%2014.7%2C148.4%2013.8%2C150.5%2013.0%2C152.7%2012.2%2C155.0%2011.6%2C157.4%2011.2%2C159.9%2011.2%2C162.8%2011.7%2C165.2%2013.2%2C167.2%2015.5%2C168.1%2018.0%2C168.1%2020.7%2C167.3%2023.1%2C166.3%2025.2%2C165.2%2027.3%2C163.9%2029.2%2C162.6%2031.1%2C161.2%2032.9%2C159.7%2034.7%2C158.3%2036.4%2C156.7%2038.0%2C155.2%2039.7%2C153.6%2041.3%2C152.0%2042.8%2C150.4%2044.3%2C148.7%2045.8%2C147.0%2047.3%2C145.3%2048.7%2C143.6%2050.1%2C141.8%2051.5%2C140.0%2052.9%2C138.2%2054.2%2C136.4%2055.5%2C134.5%2056.7%2C132.7%2058.0%2C130.8%2059.2%2C128.9%2060.3%2C126.9%2061.4%2C124.9%2062.5%2C122.9%2063.5%2C120.9%2064.5%2C118.8%2065.4%2C116.6%2066.4%2C114.5%2067.8%2C112.7%2069.2%2C111.0%2070.6%2C109.2%2072.0%2C107.5%2073.4%2C105.7%2074.9%2C104.0%2076.4%2C102.4%2077.9%2C100.7%2079.5%2C99.0%2081.0%2C97.4%2082.6%2C95.8%2084.2%2C94.2%2085.8%2C92.6%2087.5%2C91.0%2089.2%2C89.5%2090.9%2C88.0%2092.6%2C86.5%2094.4%2C85.0%2096.1%2C83.5%2097.9%2C82.1%2099.7%2C80.6%20101.6%2C79.2%20103.4%2C77.8%20105.3%2C76.4%20107.2%2C75.1%20109.2%2C73.7%20100.7%2C79.1c6.6-5.8%2C17.6-15.4%2C30-13.9c12.4%2C1.5%2C20.9%2C6.3%2C17%2C20.4%20c-9.2%2C33.4-39.9%2C68.8-33.5%2C127.7c6.8%2C63.1%2C58.9%2C87.9%2C106.9%2C87.9l210.4%2C16.7%20c2.2%2C.5%2C4%2C.7%2C5%2C.4c0%2C0%2C.3%2C0%2C.7-.5c.6-.5%2C.9-1.3%2C.8-2.5%20C438.6%2C311%2C437.7%2C300.7%2C430.2%2C275.6z%22%2F%3E%3Cpath%20clip-path%3D%22url%28%23B%29%22%20transform%3D%22translate%28116.8%2085.5%29%22%20d%3D%22M430.2%2C275.6c-29.8-132-130.6-149-185.3-129.9%20c-41.6%2C14.5-56.8%2C51.4-73.3%2C41.3c-15.8-22.9%2C5-66.9%2C20.5-101.5c19-42.3%2C.8-83.2-43.9-85.4%20c-17.1-.8-42.8%2C6.5-56.3%2C42.4L80.7%2C51.4%2079.8%2C53.6%2079.0%2C55.8%2078.1%2C58.0%2077.2%2C60.1%2076.2%2C62.3%2075.3%2C64.4%2074.3%2C66.5%2073.3%2C68.5%2072.3%2C70.6%2071.2%2C72.6%2070.2%2C74.7%2069.1%2C76.7%2068.0%2C78.6%2066.8%2C80.6%2065.7%2C82.6%2064.5%2C84.5%2063.3%2C86.4%2062.0%2C88.3%2060.8%2C90.2%2059.5%2C92.0%2058.2%2C93.9%2056.9%2C95.7%2055.6%2C97.5%2054.2%2C99.3%2052.8%2C101.0%2051.4%2C102.8%2049.6%2C104.2%2047.7%2C105.7%2045.9%2C107.1%2044.2%2C108.6%2042.5%2C110.1%2040.9%2C111.7%2039.3%2C113.3%2037.7%2C114.9%2036.1%2C116.6%2034.6%2C118.3%2033.1%2C120.0%2031.7%2C121.7%2030.3%2C123.4%2028.9%2C125.2%2027.5%2C127.0%2026.2%2C128.8%2024.9%2C130.6%2023.6%2C132.5%2022.3%2C134.4%2021.1%2C136.3%2019.9%2C138.2%2018.8%2C140.2%2017.7%2C142.2%2016.6%2C144.2%2015.6%2C146.2%2014.7%2C148.4%2013.8%2C150.5%2013.0%2C152.7%2012.2%2C155.0%2011.6%2C157.4%2011.2%2C159.9%2011.2%2C162.8%2011.7%2C165.2%2013.2%2C167.2%2015.5%2C168.1%2018.0%2C168.1%2020.7%2C167.3%2023.1%2C166.3%2025.2%2C165.2%2027.3%2C163.9%2029.2%2C162.6%2031.1%2C161.2%2032.9%2C159.7%2034.7%2C158.3%2036.4%2C156.7%2038.0%2C155.2%2039.7%2C153.6%2041.3%2C152.0%2042.8%2C150.4%2044.3%2C148.7%2045.8%2C147.0%2047.3%2C145.3%2048.7%2C143.6%2050.1%2C141.8%2051.5%2C140.0%2052.9%2C138.2%2054.2%2C136.4%2055.5%2C134.5%2056.7%2C132.7%2058.0%2C130.8%2059.2%2C128.9%2060.3%2C126.9%2061.4%2C124.9%2062.5%2C122.9%2063.5%2C120.9%2064.5%2C118.8%2065.4%2C116.6%2066.4%2C114.5%2067.8%2C112.7%2069.2%2C111.0%2070.6%2C109.2%2072.0%2C107.5%2073.4%2C105.7%2074.9%2C104.0%2076.4%2C102.4%2077.9%2C100.7%2079.5%2C99.0%2081.0%2C97.4%2082.6%2C95.8%2084.2%2C94.2%2085.8%2C92.6%2087.5%2C91.0%2089.2%2C89.5%2090.9%2C88.0%2092.6%2C86.5%2094.4%2C85.0%2096.1%2C83.5%2097.9%2C82.1%2099.7%2C80.6%20101.6%2C79.2%20103.4%2C77.8%20105.3%2C76.4%20107.2%2C75.1%20109.2%2C73.7%20100.7%2C79.1c6.6-5.8%2C17.6-15.4%2C30-13.9c12.4%2C1.5%2C20.9%2C6.3%2C17%2C20.4%20c-9.2%2C33.4-39.9%2C68.8-33.5%2C127.7c6.8%2C63.1%2C58.9%2C87.9%2C106.9%2C87.9l210.4%2C16.7%20c2.2%2C.5%2C4%2C.7%2C5%2C.4c0%2C0%2C.3%2C0%2C.7-.5c.6-.5%2C.9-1.3%2C.8-2.5%20C438.6%2C311%2C437.7%2C300.7%2C430.2%2C275.6z%22%2F%3E%3C%2Fsvg%3E) " Spoonbill";font:540 10px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;letter-spacing:-.02em;color:#262626;vertical-align:middle}@bottom-right{content:counter(page) "/" counter(pages);font:500 9.5px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#0000008a;vertical-align:middle}}body{background:var(--surface)}.app{height:auto;display:block}.rail,.eum-topbar{display:none!important}.pf-main{background:var(--surface);height:auto;padding:0;font-size:12px;overflow:visible}.pp-col,.pp-row,.pp-stack{flex-direction:column;gap:11px;display:flex}.pp-col{padding-bottom:0}.pp-col .pf-section,.pp-col .pp-card{margin-bottom:0}.pp-print-head{margin-bottom:3px}.pp-row:not(:has(.pp-uses-card)):not(:has(.pp-fig)){grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:0 10px;display:grid}.pp-row:not(:has(.pp-uses-card)):not(:has(.pp-fig))>:only-child{grid-column:1/-1}.pp-row:not(:has(.pp-uses-card)):not(:has(.pp-fig))>*{min-width:0}.pf-col{max-width:none}.pp-pagehead,.pp-lookup,.pp-dl,.pp-error,.pp-loading,.pp-ask-card,.pp-uses-hint{display:none!important}.pp-print-head{border-bottom:2px solid var(--acc-100);margin-bottom:14px;padding-bottom:9px;display:block}.pp-print-logo{font-weight:var(--wordmark-weight);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:4px;margin-bottom:8px;font-size:15px;display:flex}.pp-print-brand{letter-spacing:.02em;color:var(--ink);text-align:left;font-size:21px;font-weight:700}.pp-print-meta{color:var(--ink-3);text-align:left;margin-top:3px;font-size:9.5px;line-height:1.45}.pp-main{page:pp}.pf-label{color:var(--acc-ink)}.pf-section{margin-bottom:11px}.pf-label{break-after:avoid;page-break-after:avoid}.pf-card{box-shadow:none;border-color:var(--rule-2);padding:12px 14px}.pf-card,.pp-plan-row{-webkit-box-decoration-break:clone;box-decoration-break:clone}.pp-plan-row{padding-bottom:0}.pp-plan-row .pp-plan-body:after{content:"";height:11px;display:block}.pp-fig,.pp-head-card{break-inside:avoid;page-break-inside:avoid}.pp-table thead{display:table-header-group}.pp-table tr{break-inside:avoid}.pp-fig svg{max-width:100%;height:auto;max-height:118mm;margin:0 auto;display:block}.pp-plan-row{gap:11px;padding:10px 12px}.pp-plans{gap:8px}.pp-plan-blurb,.pp-plan-guid-b,.pp-plan-src{font-size:11px;line-height:1.5}.pp-plan-guid{gap:7px;margin-top:7px}.pp-plan-name{font-size:13px}.pp-caption{font-size:9.5px;line-height:1.45}.pp-use{border:1px solid var(--rule-2);padding:3px 8px;font-size:10.5px}.pp-uses{gap:12px}.pp-uses-grid{gap:5px}.pp-plan-guid-item,.pp-fact{break-inside:avoid}.pp-uses-head{break-after:avoid;page-break-after:avoid}.pp-uses-notes,.pp-notes,.pp-feas-inputs{break-inside:avoid;page-break-inside:avoid}.pp-main .pp-col,.pp-main .pp-row,.pp-main .pp-stack{gap:16px}.pp-main .pp-col .pf-section{border-top:.75pt solid var(--rule-3);padding-top:12px}.pp-main .pp-print-head+.pf-section{border-top:0;padding-top:0}.pp-main .pf-label{margin:0 0 8px}.pp-main .pf-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pp-main .pp-fig{padding:0}.pp-main .pp-fig svg{border:.5pt solid var(--rule-3)}.pp-main .pp-zone{background:0 0;border-radius:0;padding:0}.pp-main .pp-asof{border-top:.5pt solid var(--rule-2)}.pp-main .pp-plan-row,.pp-main .pp-plan-row.alert{background:0 0;border:0;border-left:2pt solid #0000;border-radius:0;padding:0 0 0 12px}.pp-main .pp-plan-row.alert{border-left-color:var(--acc-100)}.pp-main .pp-plan-row .pp-plan-body:after{height:0}.pp-main .pp-plan-ico,.pp-main .pp-plan-row.alert .pp-plan-ico{background:0 0;border-radius:0;width:auto;height:auto}.pp-main .pp-notes,.pp-main .pp-jurnote{border:0;border-left:2pt solid var(--acc-100);background:0 0;border-radius:0;padding:1px 0 1px 10px}.pp-main .pp-uses-notes,.pp-main .pp-envelope-note,.pp-main .pp-null,.pp-main .pp-feas-inputs{border:0;border-left:2pt solid var(--rule-3);background:0 0;border-radius:0;padding:1px 0 1px 10px}.pp-main .pp-uses-grid{columns:3;column-gap:18px;display:block}.pp-main .pp-use,.pp-main .pp-use.cond,.pp-main .pp-use.dead,.pp-main .pp-use.dead.cond{color:var(--ink);break-inside:avoid;background:0 0;border:0;border-radius:0;padding:1.5px 0;font-weight:400;display:block}.pp-main .pp-use:before{display:none}.pp-main .pp-cite{color:var(--ink-2);background:0 0;border:0;border-radius:0;padding:0;font-weight:600}.pp-main .pp-caption,.pp-main .pp-print-meta,.pp-main .pp-asof,.pp-main .pp-plan-src,.pp-main .pp-verified{font-size:10.7px;line-height:1.45}.pp-main .pp-col .pf-section{padding-top:16px}.pp-main .pf-label{margin-bottom:10px}.pp-main .pp-plans{gap:16px}.pp-main .pp-notes,.pp-main .pp-jurnote,.pp-main .pp-uses-notes,.pp-main .pp-envelope-note,.pp-main .pp-null,.pp-main .pp-feas-inputs{margin:12px 0 14px}.pp-main .pp-notes:first-child{margin-top:0}.pp-main .pp-use,.pp-main .pp-use.cond,.pp-main .pp-use.dead,.pp-main .pp-use.dead.cond{margin:0 0 6px;padding:0;line-height:1.3}.pp-main .pp-uses-head{margin-bottom:8px}.pp-main .pp-uses>.pp-uses-notes{margin:0}.pp-main .pp-uses>.pp-source{margin-top:-6px}.pp-main .pf-section,.pp-main .pp-card{break-inside:avoid;page-break-inside:avoid}.pp-main .pp-source,.pp-main .pp-uses>.pp-source{break-before:avoid;page-break-before:avoid}a{color:inherit;text-decoration:none}}@media (max-width:720px){.pp-lookup{flex-wrap:wrap}.pp-input{width:100%}.pp-go{width:100%;padding:12px 0}.pp-head-card{grid-template-columns:1fr}.pp-zone{text-align:center;justify-self:start;align-items:center}.pp-plan-flag{width:100%;margin-left:0}}.map-main{min-width:0;height:calc(100vh - var(--topbar-h));margin-top:var(--topbar-h);background:var(--paper-2);flex:1;position:relative}.map-canvas{z-index:0;background:var(--paper-2);position:absolute;inset:0}.leaflet-container{font-family:var(--f-inter),system-ui,sans-serif}.leaflet-container:focus{outline:none}.leaflet-container:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.map-deadnote{z-index:1100;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink-2);padding:16px 22px;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.map-panel-title{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.map-x{width:26px;height:26px;color:var(--ink-3);background:0 0;border:none;border-radius:50%;place-items:center;transition:all .14s;display:grid}.map-x:hover{background:var(--paper-2);color:var(--ink-2)}.map-cityname{background:var(--paper-2);width:100%;color:var(--ink-2);border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:14px;font-weight:600}.map-row{align-items:center;gap:9px;padding:7px 2px;display:flex}.map-row input{accent-color:var(--ink);cursor:pointer;flex:none;width:15px;height:15px}.map-row label{color:var(--ink-2);cursor:pointer;flex:1;min-width:0;font-size:14px;font-weight:600}.map-chip{color:var(--ink-3);background:var(--paper-2);border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.map-chip .spin{border-width:2px;width:11px;height:11px}.map-chip.err{color:var(--ink);background:var(--paper-2);border:1px solid var(--rule-2);cursor:pointer;font-family:inherit}.map-legend{flex-direction:column;gap:5px;margin:1px 0 8px;padding-left:26px;display:flex}.map-lg{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;line-height:1.35;display:flex}.map-lg.dim{color:var(--ink-3);font-style:italic}.map-sw{border:1.6px solid var(--ink-3);background:0 0;border-radius:4px;flex:none;width:14px;height:14px}.map-sw.limits{border:2px dashed var(--ink);background:0 0}.map-sw.road{background:var(--ink-2);opacity:.78;border:none;border-radius:2px;height:3px}.map-l-limits{stroke:var(--ink);stroke-opacity:.62;stroke-dasharray:10 5 2 5;fill:none}.map-l-limits.other{stroke:var(--ink-3);stroke-opacity:.45;stroke-dasharray:8 6}.map-sw.historic{border-color:var(--ink);background:repeating-linear-gradient(-45deg,transparent 0 2.5px,color-mix(in srgb,var(--ink) 55%,transparent) 2.5px 4px)}.map-sw.historic.nr{border-style:dashed}.map-sw.plan{border:1.6px solid var(--ink-2);background:color-mix(in srgb,var(--ink-2) 18%,white)}.map-sw.overlay{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,white);border-style:dashed}.map-pop-wq{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.map-pop-wq .map-sw{margin-top:2px}.map-pop-cause{color:var(--ink-2);font-size:12px;line-height:16px}.mv-wq{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;display:grid}.mv-wq>*{grid-column:1/-1}.mv-wq>.mv-wq-fig{grid-column:1;margin-bottom:6px}.mv-wq>.mv-wq-fig+.mv-wq-cap{grid-column:2;padding-top:3px}.mv-hz-figs>div:has(>.mv-wq-fig){grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.mv-hz-figs>div>.mv-wq-fig{grid-row:span 2}.mv-hz-figs>div>.mv-hz-figcap{color:var(--ink-2);grid-column:2;padding-top:3px;font-size:13px;line-height:18px}.mv-hz-figs>div>.mv-hz-figcap.mv-hz-more{color:var(--ink-3);padding-top:4px}.mv-hz-figs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mv-hz-figs.mv-hz-one{grid-template-columns:1fr}.mv-hz-figcap{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:18px}.mv-bars.mv-hz li{grid-template-columns:84px 1fr 1fr;gap:10px}.mv-bars.mv-hz.mv-hz-one li{grid-template-columns:120px 1fr}.mv-bars.mv-hz .mv-hz-head{color:var(--ink-3);font-size:12px;line-height:16px}.mv-hz-cell{grid-template-columns:1fr 32px;align-items:center;gap:6px;min-width:0;display:grid}.mv-wq-fig{letter-spacing:-.76px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:38px;font-weight:500;line-height:38px}.mv-wq-cap{color:var(--ink-2);font-size:13px;line-height:18px}.mv-switch{background:var(--paper-2);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.mv-switch-b{height:30px;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:450}.mv-switch-b:hover{color:var(--ink)}.mv-switch-b[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--rule-2),0 1px 2px #0000000f;font-weight:500}.mv-switch-b:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.mv-fill,.mv-sw{box-sizing:border-box;border:1px solid #0000;display:block}.mv-fill.haz-flood,.mv-sw.haz-flood{background:#a8cce4;border-color:#39759c}.mv-fill.haz-flood_prelim,.mv-sw.haz-flood_prelim{background:#d5e6f2;border-style:dashed;border-color:#39759c}.mv-fill.haz-flood_community,.mv-sw.haz-flood_community{background:#e4eff7;border-style:dotted;border-color:#39759c}.mv-fill.haz-wetland,.mv-sw.haz-wetland{background:#b3e1d2;border-color:#3e9c7f}.mv-fill.haz-conservation,.mv-sw.haz-conservation{background:#bcd3c1;border-color:#1e6c30}.mv-fill.haz-slr,.mv-sw.haz-slr{background:#a5d8dd;border-style:dashed;border-color:#2e8c96}.mv-fill.haz-fire,.mv-sw.haz-fire{background:#f1938a;border-color:#b8322a}.mv-fill.haz-fire_advisory,.mv-sw.haz-fire_advisory{background:#f9d2ce;border-style:dashed;border-color:#b8322a}.mv-fill.haz-liquefaction,.mv-sw.haz-liquefaction{background:#e9d0a1;border-color:#a9824a}.mv-fill.haz-landslide,.mv-sw.haz-landslide{background:#b2977e;border-color:#5e3b1c}.mv-fill.haz-fault,.mv-sw.haz-fault{background:#75665b;border-color:#3a2414}.mv-fill.haz-unevaluated,.mv-sw.haz-unevaluated{background:#dde0e4;border-color:#8a93a0}.mv-fill.zres,.mv-sw.zres{background:var(--lu-res-fill);border-color:var(--lu-res)}.mv-fill.zcom,.mv-sw.zcom{background:var(--lu-com-fill);border-color:var(--lu-com)}.mv-fill.zind,.mv-sw.zind{background:var(--lu-ind-fill);border-color:var(--lu-ind)}.mv-fill.zinst,.mv-sw.zinst{background:var(--lu-inst-fill);border-color:var(--lu-inst)}.mv-fill.zopen,.mv-sw.zopen{background:var(--lu-open-fill);border-color:var(--lu-open)}.mv-fill.zother,.mv-sw.zother{background:color-mix(in srgb,var(--ink-3) 20%,white);border-color:var(--ink-3)}.mv-fill.none,.mv-sw.none{background:var(--surface);border-color:var(--ink-4);border-style:dashed}.mv-strip{gap:2px;height:22px;margin:4px 0 8px;display:flex}.mv-strip .mv-fill{border-width:0;border-radius:2px;min-width:3px;height:100%}.mv-strip .mv-fill:first-child{border-radius:5px 2px 2px 5px}.mv-strip .mv-fill:last-child{border-radius:2px 5px 5px 2px}.mv-strip .mv-fill:only-child{border-radius:5px}.mv-key,.mv-bars{gap:3px;margin:0;padding:0;list-style:none;display:grid}.mv-key li{color:var(--ink-2);grid-template-columns:12px 1fr auto;align-items:center;gap:8px;font-size:12.5px;line-height:18px;display:grid}.mv-sw{border-radius:3px;width:11px;height:11px}.mv-key-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mv-key li.aside{align-items:start}.mv-key li.aside .mv-key-n{white-space:normal}.mv-key li.aside .mv-sw{margin-top:3px}.mv-key-v{font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;text-align:right;font-size:12px}.mv-bars{gap:5px;margin-top:6px}.mv-bars li{color:var(--ink-2);grid-template-columns:100px 1fr 100px;align-items:center;gap:8px;font-size:12.5px;line-height:18px;display:grid}.mv-track{background:var(--paper-2);border-radius:4px;height:8px;display:block;overflow:hidden}.mv-track .mv-fill{border-width:0;border-radius:4px;height:100%}.mv-track .mv-fill.none{border-width:1px}.mv-stack{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mv-stack li{color:var(--ink-2);grid-template-columns:132px 1fr;align-items:center;gap:8px;font-size:12.5px;line-height:17px;display:grid}.mv-stack-bar{gap:1px;min-width:3px;height:10px;display:flex}.mv-stack-bar .mv-fill{border-width:0;border-radius:1px;height:100%}.mv-stack.mv-share.is-hover li:not(.on){opacity:.4}.mv-stack+.mv-key{margin-top:8px}.mv-fill.wq-cause{background:var(--ryg-red)}.mv-share li{cursor:default;border-radius:4px;transition:opacity .12s}.mv-share .mv-fill{transition:opacity .12s}.mv-share.is-hover li:not(.on),.mv-share.is-hover .mv-strip .mv-fill:not(.on){opacity:.4}.mv-share li:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mv-share li,.mv-share .mv-fill{transition:none}}.map-sw.haz.haz-flood{background:#d1e4f1;border-color:#39759c}.map-sw.haz.haz-flood_prelim{background:#e8f1f8;border-style:dashed;border-color:#39759c}.map-sw.haz.haz-flood_community{background:#f0f6fa;border-style:dotted;border-color:#39759c}.map-sw.haz.haz-wetland{background:#cbeae0;border-color:#3e9c7f}.map-sw.haz.haz-conservation{background:repeating-linear-gradient(45deg,#0000 0 2.5px,#1e6c3066 2.5px 4px);border-color:#1e6c30}.map-sw.haz.haz-slr{background:#ceeaec;border-style:dashed;border-color:#2e8c96}.map-sw.haz.haz-fire{background:#f8c9c5;border-color:#b8322a}.map-sw.haz.haz-fire_advisory{background:#fce9e8;border-style:dashed;border-color:#b8322a}.map-sw.haz.haz-liquefaction{background:#f0e0c1;border-color:#a9824a}.map-sw.haz.haz-landslide{background:#d6c7ba;border-color:#5e3b1c}.map-sw.haz.haz-fault{background:#b0a7a1;border-color:#3a2414}.map-sw.haz.haz-unevaluated{background:#e5e8eb;border-color:#8a93a0}.map-sw.water.wq-impaired{border:2px solid var(--ryg-red-edge);background:0 0}.map-sw.water.wq-good{border:2px solid var(--ryg-deep-edge);background:0 0}.map-sw.water.wq-unknown{border-color:var(--ink-3);background:0 0}.map-sw.water.wq-none{border-color:var(--ink-3);background:0 0;border-style:dashed}.map-sw.zres{border-color:var(--lu-res);background:var(--lu-res-fill)}.map-sw.zcom{border-color:var(--lu-com);background:var(--lu-com-fill)}.map-sw.zind{border-color:var(--lu-ind);background:var(--lu-ind-fill)}.map-sw.zinst{border-color:var(--lu-inst);background:var(--lu-inst-fill)}.map-sw.zopen{border-color:var(--lu-open);background:var(--lu-open-fill)}.map-sw.zother{border-color:var(--ink-3);background:color-mix(in srgb,var(--ink-3) 20%,white)}.map-sw.bldg{border-color:var(--ink-2);background:color-mix(in srgb,var(--ink-3) 45%,white)}.map-sw.parcel{border-color:var(--ink-3)}.map-hintline{color:var(--ink-3);padding:0 2px 8px 26px;font-size:12px}.map-srch{z-index:1200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;transition:padding-left .2s cubic-bezier(0,0,.2,1);animation:.5s cubic-bezier(.2,.7,.3,1) both mapSrchDrop;display:flex;position:absolute;top:16px;left:16px;right:16px}.map-srch>*{pointer-events:auto;width:100%;max-width:700px}.map-srch.with-card{padding-left:392px}.map-srch .srch-bar{border:1px solid #00000014;border-radius:12px;min-height:48px;padding:0 8px 0 16px;box-shadow:0 1px 2px #00000008,0 8px 24px -12px #00000014}.map-srch .srch-bar input{font-size:14px}.map-srch .srch-bar input::placeholder,.map-srch .srch-bar .mag{color:var(--ink-3)}.map-srch .srch-clear{border-radius:8px;width:32px;height:32px}@keyframes mapSrchDrop{0%{opacity:0;transform:translateY(-130px)}to{opacity:1;transform:none}}.map-srch .spin{flex:none;margin-right:8px}.map-srch-drop{background:var(--surface);border:1px solid var(--rule-2);border-radius:12px;flex-direction:column;padding:6px;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.map-srch-row{width:100%;min-height:42px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;font-family:inherit;font-size:14.5px;transition:all .12s;display:flex}.map-srch-row:hover{background:var(--paper-2)}.map-srch-pid{color:var(--ink-3);flex:none;font-size:12px}.map-ctrls{z-index:1100;flex-direction:column;align-items:center;gap:10px;animation:.5s cubic-bezier(.2,.7,.3,1) both mapSlideR;display:flex;position:absolute;bottom:24px;right:16px}.map-layersbtn{background:var(--surface);width:48px;height:48px;color:var(--ink-2);letter-spacing:.02em;cursor:pointer;border:1px solid #00000014;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-family:inherit;font-size:9px;font-weight:600;transition:background .15s,color .15s;display:flex;box-shadow:0 1px 2px #00000008,0 8px 24px -12px #00000014}.map-layersbtn:hover{background:var(--paper-2);color:var(--ink)}.map-layersbtn.open{background:var(--ink);color:var(--paper)}.map-layersbtn:focus-visible,.map-lgbtn:focus-visible,.map-sechead:focus-visible,.map-card a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.map-sw.osmpark{border-color:var(--park);background:color-mix(in srgb,var(--park) 70%,white)}.map-l-pwshed{stroke:none;fill:#2e7d32;fill-opacity:.14;pointer-events:none}.map-sw.pw-shed,.mv-sw.pw-shed{background:#e2ede2;border-color:#a1c5a3}.map-sw.pw-heat,.mv-sw.pw-heat{background:linear-gradient(90deg,#fdd0a2,#fd8d3c,#d94801);border-color:#d9692a}.mv-sw.pw-heat{width:22px}.mv-key li:has(.pw-heat){grid-template-columns:22px 1fr auto}.map-l-pwpar.pw-in{stroke:var(--ryg-green-edge);fill:var(--ryg-green-edge);fill-opacity:.5;pointer-events:none}.map-l-cwpar{stroke:none;fill-opacity:.6;pointer-events:none}.map-l-cwpar.cw-0{stroke:var(--ryg-red-edge);fill:var(--ryg-red);fill-opacity:.45}.map-l-cwpar.cw-1{stroke:var(--ryg-orange-edge);fill:var(--ryg-orange);fill-opacity:.5}.map-l-cwpar.cw-2{stroke:var(--ryg-yellow-edge);fill:var(--ryg-yellow-edge);fill-opacity:.5}.map-l-cwpar.cw-3{stroke:var(--ryg-green-edge);fill:var(--ryg-green-edge);fill-opacity:.5}.map-l-cwpar.cw-4{stroke:var(--ryg-deep-edge);fill:var(--ryg-deep-edge);fill-opacity:.6}.mv-fill.cw-0,.mv-sw.cw-0,.map-sw.cw-0{background:var(--ryg-red);border-color:var(--ryg-red-edge)}.mv-fill.cw-1,.mv-sw.cw-1,.map-sw.cw-1{background:var(--ryg-orange);border-color:var(--ryg-orange-edge)}.mv-fill.cw-2,.mv-sw.cw-2,.map-sw.cw-2{background:color-mix(in srgb,var(--ryg-yellow-edge) 50%,transparent);border-color:var(--ryg-yellow-edge)}.mv-fill.cw-3,.mv-sw.cw-3,.map-sw.cw-3{background:color-mix(in srgb,var(--ryg-green-edge) 50%,transparent);border-color:var(--ryg-green-edge)}.mv-fill.cw-4,.mv-sw.cw-4,.map-sw.cw-4{background:color-mix(in srgb,var(--ryg-deep-edge) 60%,transparent);border-color:var(--ryg-deep-edge)}.map-l-cplace{stroke:#fff;stroke-width:1.5px;fill-opacity:1}.map-l-cplace.cp-library,.map-l-cplace.cp-school,.map-l-cplace.cp-community,.map-l-cplace.cp-civic{fill:var(--ink)}.map-sw.cp-dot{width:10px;height:10px;box-shadow:0 0 0 1px var(--rule-3);border:1.5px solid #fff;border-radius:50%}.map-sw.cp-library,.mv-fill.cp-library,.map-sw.cp-community,.mv-fill.cp-community,.map-sw.cp-school,.mv-fill.cp-school,.map-sw.cp-civic,.mv-fill.cp-civic{background:var(--ink)}.map-l-pwpar.pw-out{stroke:var(--ryg-orange-edge);fill:var(--ryg-orange);fill-opacity:.5;pointer-events:none}.map-sw.pw-in,.mv-sw.pw-in,.mv-fill.pw-in{background:color-mix(in srgb,var(--ryg-green-edge) 50%,transparent);border-color:var(--ryg-green-edge)}.map-sw.pw-out,.mv-sw.pw-out,.mv-fill.pw-out{background:var(--ryg-orange);border-color:var(--ryg-orange-edge)}.map-l-gwpar,.map-l-thpar{stroke:none;pointer-events:none}.map-l-thpar.th-1{fill:var(--ryg-green-edge);fill-opacity:.5}.map-l-thpar.th-0{fill:var(--ryg-orange);fill-opacity:.5}.mv-fill.th-1,.mv-sw.th-1,.map-sw.th-1{background:color-mix(in srgb,var(--ryg-green-edge) 50%,transparent);border-color:var(--ryg-green-edge)}.mv-fill.th-0,.mv-sw.th-0,.map-sw.th-0{background:var(--ryg-orange);border-color:var(--ryg-orange-edge)}.map-l-gwpar.gw-1{stroke:var(--ryg-green-edge);fill:var(--ryg-green-edge);fill-opacity:.5}.map-l-gwpar.gw-0{stroke:var(--ryg-orange-edge);fill:var(--ryg-orange);fill-opacity:.5}.mv-fill.gw-1,.mv-sw.gw-1,.map-sw.gw-1{background:color-mix(in srgb,var(--ryg-green-edge) 50%,transparent);border-color:var(--ryg-green-edge)}.mv-fill.gw-0,.mv-sw.gw-0,.map-sw.gw-0{background:var(--ryg-orange);border-color:var(--ryg-orange-edge)}.map-l-gstore{stroke:#fff;stroke-width:1.5px;fill:var(--ink);fill-opacity:1}.map-sw.gs-dot{background:var(--ink);width:10px;height:10px;box-shadow:0 0 0 1px var(--rule-3);border:1.5px solid #fff;border-radius:50%}.map-l-hdpar,.map-l-hzlot{pointer-events:none}.map-l-hzlot.hz-r{fill:var(--ryg-red);fill-opacity:.45;stroke:var(--ryg-red-edge)}.map-l-hzlot.hz-a{fill:var(--ryg-yellow);fill-opacity:.5;stroke:var(--ryg-yellow-edge)}.map-l-hzlot.hz-r1{fill:var(--ryg-red);fill-opacity:.45;stroke:var(--ryg-red-edge)}.map-l-hzlot.hz-r2{fill:var(--ryg-red-edge);fill-opacity:.5;stroke:var(--ryg-red-edge)}.map-l-hzlot.hz-r3{fill:var(--ryg-red-edge);fill-opacity:.8;stroke:var(--ryg-red-edge)}.map-sw.hz-r1{background:var(--ryg-red);border-color:var(--ryg-red-edge)}.map-sw.hz-r2{background:color-mix(in srgb,var(--ryg-red-edge) 50%,transparent);border-color:var(--ryg-red-edge)}.map-sw.hz-r3{background:color-mix(in srgb,var(--ryg-red-edge) 80%,transparent);border-color:var(--ryg-red-edge)}.mv-fill.hz-r,.map-sw.hz-r{background:var(--ryg-red);border-color:var(--ryg-red-edge)}.mv-fill.hz-a,.map-sw.hz-a{background:var(--ryg-yellow);border-color:var(--ryg-yellow-edge)}.mv-hz-more{margin-top:4px}.map-l-hzlot.hzk-r2{fill:var(--ryg-red-edge);fill-opacity:.85}.map-l-hzlot.hzk-r1{fill:var(--ryg-red);fill-opacity:.45}.map-l-hzlot.hzk-a{fill:var(--ryg-yellow-edge);fill-opacity:.5}.map-l-hzlot.hzk-n{fill:var(--ryg-green-edge);fill-opacity:.5}.mv-fill.hzk-r2,.mv-sw.hzk-r2,.map-sw.hzk-r2{background:color-mix(in srgb,var(--ryg-red-edge) 85%,transparent);border-color:var(--ryg-red-edge)}.mv-fill.hzk-r1,.mv-sw.hzk-r1,.map-sw.hzk-r1{background:var(--ryg-red);border-color:var(--ryg-red-edge)}.mv-fill.hzk-a,.mv-sw.hzk-a,.map-sw.hzk-a{background:color-mix(in srgb,var(--ryg-yellow-edge) 50%,transparent);border-color:var(--ryg-yellow-edge)}.mv-fill.hzk-n,.mv-sw.hzk-n,.map-sw.hzk-n{background:color-mix(in srgb,var(--ryg-green-edge) 50%,transparent);border-color:var(--ryg-green-edge)}.map-l-hdpar.hd-i0{fill:var(--ryg-red-edge);fill-opacity:.1;stroke:var(--ryg-red-edge);stroke-opacity:.2}.map-l-hdpar.hd-i1{fill:var(--ryg-red-edge);fill-opacity:.28;stroke:var(--ryg-red-edge);stroke-opacity:.35}.map-l-hdpar.hd-i2{fill:var(--ryg-red-edge);fill-opacity:.5;stroke:var(--ryg-red-edge);stroke-opacity:.55}.map-l-hdpar.hd-i3{fill:var(--ryg-red-edge);fill-opacity:.75;stroke:var(--ryg-red-edge);stroke-opacity:.75}.map-l-hdpar.hd-g0{fill:var(--ryg-deep-edge);fill-opacity:.1;stroke:var(--ryg-deep-edge);stroke-opacity:.2}.map-l-hdpar.hd-g1{fill:var(--ryg-deep-edge);fill-opacity:.28;stroke:var(--ryg-deep-edge);stroke-opacity:.35}.map-l-hdpar.hd-g2{fill:var(--ryg-deep-edge);fill-opacity:.5;stroke:var(--ryg-deep-edge);stroke-opacity:.55}.map-l-hdpar.hd-g3{fill:var(--ryg-deep-edge);fill-opacity:.75;stroke:var(--ryg-deep-edge);stroke-opacity:.75}.map-l-hdpar.hd-n0{fill:var(--ink);fill-opacity:.1;stroke:var(--ink);stroke-opacity:.2}.map-l-hdpar.hd-n1{fill:var(--ink);fill-opacity:.28;stroke:var(--ink);stroke-opacity:.35}.map-l-hdpar.hd-n2{fill:var(--ink);fill-opacity:.5;stroke:var(--ink);stroke-opacity:.55}.map-l-hdpar.hd-n3{fill:var(--ink);fill-opacity:.75;stroke:var(--ink);stroke-opacity:.75}.mv-fill.hd-i0,.mv-sw.hd-i0,.map-sw.hd-i0{background:color-mix(in srgb,var(--ryg-red-edge) 10%,transparent);border-color:color-mix(in srgb,var(--ryg-red-edge) 35%,transparent)}.mv-fill.hd-i1,.mv-sw.hd-i1,.map-sw.hd-i1{background:color-mix(in srgb,var(--ryg-red-edge) 28%,transparent);border-color:color-mix(in srgb,var(--ryg-red-edge) 53%,transparent)}.mv-fill.hd-i2,.mv-sw.hd-i2,.map-sw.hd-i2{background:color-mix(in srgb,var(--ryg-red-edge) 50%,transparent);border-color:color-mix(in srgb,var(--ryg-red-edge) 75%,transparent)}.mv-fill.hd-i3,.mv-sw.hd-i3,.map-sw.hd-i3{background:color-mix(in srgb,var(--ryg-red-edge) 75%,transparent);border-color:color-mix(in srgb,var(--ryg-red-edge) 100%,transparent)}.mv-fill.hd-g0,.mv-sw.hd-g0,.map-sw.hd-g0{background:color-mix(in srgb,var(--ryg-deep-edge) 10%,transparent);border-color:color-mix(in srgb,var(--ryg-deep-edge) 35%,transparent)}.mv-fill.hd-g1,.mv-sw.hd-g1,.map-sw.hd-g1{background:color-mix(in srgb,var(--ryg-deep-edge) 28%,transparent);border-color:color-mix(in srgb,var(--ryg-deep-edge) 53%,transparent)}.mv-fill.hd-g2,.mv-sw.hd-g2,.map-sw.hd-g2{background:color-mix(in srgb,var(--ryg-deep-edge) 50%,transparent);border-color:color-mix(in srgb,var(--ryg-deep-edge) 75%,transparent)}.mv-fill.hd-g3,.mv-sw.hd-g3,.map-sw.hd-g3{background:color-mix(in srgb,var(--ryg-deep-edge) 75%,transparent);border-color:color-mix(in srgb,var(--ryg-deep-edge) 100%,transparent)}.mv-fill.hd-n0,.mv-sw.hd-n0,.map-sw.hd-n0{background:color-mix(in srgb,var(--ink) 10%,transparent);border-color:color-mix(in srgb,var(--ink) 35%,transparent)}.mv-fill.hd-n1,.mv-sw.hd-n1,.map-sw.hd-n1{background:color-mix(in srgb,var(--ink) 28%,transparent);border-color:color-mix(in srgb,var(--ink) 53%,transparent)}.mv-fill.hd-n2,.mv-sw.hd-n2,.map-sw.hd-n2{background:color-mix(in srgb,var(--ink) 50%,transparent);border-color:color-mix(in srgb,var(--ink) 75%,transparent)}.mv-fill.hd-n3,.mv-sw.hd-n3,.map-sw.hd-n3{background:color-mix(in srgb,var(--ink) 75%,transparent);border-color:color-mix(in srgb,var(--ink) 100%,transparent)}.mv-hdgrid{gap:6px;display:grid}.mv-hdgrid-lead{color:var(--ink-2);margin:0;font-size:13px}.mv-hdgrid-g{grid-template-columns:minmax(0,1fr) repeat(4,38px);align-items:center;gap:4px;display:grid}.mv-hdgrid-h{color:var(--ink-3);text-align:center;font-size:10.5px;line-height:1.2}.mv-hdgrid-row{min-width:0;font-size:12px;line-height:1.25}.mv-hdgrid-cell{cursor:default;border-radius:4px;flex-direction:column;align-items:center;gap:2px;display:flex}.mv-hdgrid-cell:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.mv-hdgrid-cell .mv-sw{width:30px;height:14px}.mv-hdgrid-n{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:10.5px}.mv-hard{margin-top:14px}.map-l-blkp{stroke:var(--paper);stroke-width:.6px;pointer-events:none}.map-l-blkp.blk-c0{stroke:var(--ryg-green-edge);fill:var(--ryg-green);fill-opacity:.45}.map-l-blkp.blk-c1{stroke:var(--ryg-yellow-edge);fill:var(--ryg-yellow);fill-opacity:.5}.map-l-blkp.blk-c2{stroke:var(--ryg-red-edge);fill:var(--ryg-red);fill-opacity:.45}.map-l-blkp.blk-dim{fill-opacity:.08}.map-l-cmpar{stroke:none;pointer-events:none}.map-l-cmpar.cm-m{fill:var(--ryg-green-edge);fill-opacity:.5}.map-l-cmpar.cm-c{fill:var(--ryg-yellow-edge);fill-opacity:.5}.map-l-cmpar.cm-h{fill:var(--ryg-red);fill-opacity:.45}.map-l-cmpar.cm-n{fill:var(--ink-4);fill-opacity:.3}.map-l-cmpar.cm-u{fill:var(--ink-4);fill-opacity:.12}.mv-fill.cm-m,.mv-sw.cm-m,.map-sw.cm-m{background:color-mix(in srgb,var(--ryg-green-edge) 50%,transparent);border-color:var(--ryg-green-edge)}.mv-fill.cm-c,.mv-sw.cm-c,.map-sw.cm-c{background:color-mix(in srgb,var(--ryg-yellow-edge) 50%,transparent);border-color:var(--ryg-yellow-edge)}.mv-fill.cm-h,.mv-sw.cm-h,.map-sw.cm-h{background:var(--ryg-red);border-color:var(--ryg-red-edge)}.mv-fill.cm-n,.mv-sw.cm-n,.map-sw.cm-n{background:color-mix(in srgb,var(--ink-4) 30%,transparent);border-color:var(--ink-4)}.mv-fill.cm-u,.mv-sw.cm-u,.map-sw.cm-u{background:color-mix(in srgb,var(--ink-4) 12%,transparent);border-color:var(--ink-4)}.map-l-cmpar.cm-x{stroke:var(--ink-3)}.mv-fill.cm-x,.mv-sw.cm-x,.map-sw.cm-x{background:repeating-linear-gradient(135deg,var(--ink-3) 0 1.2px,transparent 1.2px 5px);border-color:var(--ink-4)}.map-l-cmpar.cm-hx{stroke:var(--park);fill:var(--park);fill-opacity:.2}.mv-fill.cm-hx,.mv-sw.cm-hx,.map-sw.cm-hx{background:radial-gradient(circle,var(--park) 0 1.1px,transparent 1.5px) 0 0/4px 4px,color-mix(in srgb,var(--park) 20%,white);border-color:var(--park)}.map-l-cmpar.cm-px{stroke:var(--park);fill:var(--park);fill-opacity:.7}.mv-fill.cm-px,.mv-sw.cm-px,.map-sw.cm-px{background:color-mix(in srgb,var(--park) 70%,white);border-color:var(--park)}.mv-pw-note .mv-sw.cm-x,.mv-pw-note .mv-sw.cm-hx,.mv-pw-note .mv-sw.cm-px{vertical-align:-1px;border-radius:3px;width:11px;height:11px;display:inline-block}.map-l-tlpar{stroke:none;pointer-events:none}.map-l-tlpar.tl-g{fill:var(--ryg-green-edge);fill-opacity:.5}.map-l-tlpar.tl-y{fill:var(--ryg-yellow-edge);fill-opacity:.5}.map-l-tlpar.tl-r{fill:var(--ryg-red);fill-opacity:.45}.map-l-tlpar.tl-dim{fill-opacity:.06}.mv-fill.tl-g,.mv-sw.tl-g,.map-sw.tl-g{background:color-mix(in srgb,var(--ryg-green-edge) 50%,transparent);border-color:var(--ryg-green-edge)}.mv-fill.tl-y,.mv-sw.tl-y,.map-sw.tl-y{background:color-mix(in srgb,var(--ryg-yellow-edge) 50%,transparent);border-color:var(--ryg-yellow-edge)}.mv-fill.tl-r,.mv-sw.tl-r,.map-sw.tl-r{background:var(--ryg-red);border-color:var(--ryg-red-edge)}.map-l-blkp.blk-aside{fill:var(--ink-4);fill-opacity:.35}.mv-sw.blk-aside,.map-sw.blk-aside{background:color-mix(in srgb,var(--ink-4) 45%,white);border-color:var(--ink-4)}.mv-pw-note .mv-sw.blk-aside{vertical-align:-1px;border-radius:3px;width:11px;height:11px;display:inline-block}.mv-fill.blk-c0,.mv-sw.blk-c0,.map-sw.blk-c0{background:var(--ryg-green);border-color:var(--ryg-green-edge)}.mv-fill.blk-c1,.mv-sw.blk-c1,.map-sw.blk-c1{background:var(--ryg-yellow);border-color:var(--ryg-yellow-edge)}.mv-fill.blk-c2,.mv-sw.blk-c2,.map-sw.blk-c2{background:var(--ryg-red);border-color:var(--ryg-red-edge)}.mv-blk-gap{color:var(--ink);margin:0 0 4px}.map-sw.tw-stop,.mv-sw.tw-stop{background:var(--ink);width:10px;height:10px;box-shadow:0 0 0 1px var(--rule-3);border:1.5px solid #fff;border-radius:50%;justify-self:center}.mv-tw-dist{margin:8px 0 0}.mv-pw-gap{color:var(--ink-2);font-size:13px}.mv-pw-gap b{font-variant-numeric:tabular-nums;font-weight:600}.mv-pw-quote{color:var(--ink-2);border-top:1px solid var(--rule);overflow-wrap:anywhere;padding-top:10px;font-size:13px;line-height:1.5}.mv-pw-quote cite{color:var(--ink-3);margin-top:4px;font-size:12px;font-style:normal;display:block}.mv-pw-quote a{color:inherit}.mv-pw-note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.45}.map-viewlg{border-top:1px dashed var(--rule);margin:4px 0 10px;padding:8px 0 0 26px}.map-viewlg-h{color:var(--ink);margin-bottom:6px;font-size:12.5px;font-weight:600}.map-viewlg .map-legend{margin:0;padding-left:0}.map-main.has-views{--vw:340px}.map-main.has-views.views-rail{--vw:56px}.map-main.has-views .map-canvas{left:var(--vw)}.map-main.has-views .map-srch,.map-main.has-views .map-card{left:calc(var(--vw) + 16px)}.map-views{width:var(--vw);z-index:1250;background:var(--paper);border-right:1px solid var(--rule);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.mv-head{justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px 4px 16px;display:flex}.mv-head-t{flex-direction:column;gap:2px;min-width:0;display:flex}.mv-title{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.mv-city{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mv-collapse{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.mv-collapse:hover{background:var(--paper-2);color:var(--ink)}.mv-list{flex-direction:column;gap:2px;padding:0 8px 10px;display:flex}.mv-tab{text-align:left;cursor:pointer;width:100%;color:var(--ink-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;display:flex}.mv-tab:hover{background:var(--paper-2);color:var(--ink)}.mv-tab.on{background:var(--acc-8);color:var(--acc-ink)}.mv-tab:focus-visible,.mv-collapse:focus-visible{outline:3px solid var(--ink);outline-offset:-2px}.mv-ico{flex:none}.mv-tab-text{flex-direction:column;min-width:0;display:flex}.mv-tab-t{font-size:14px;font-weight:500;line-height:20px}.mv-detail{overscroll-behavior:contain;border-top:1px solid var(--rule);flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px 16px 16px;display:flex;overflow-y:auto}.mv-about{color:var(--ink-3);font-size:12px;line-height:1.45}.mv-about summary{cursor:pointer;color:var(--ink-3);align-items:center;gap:4px;font-weight:500;list-style:none;display:inline-flex}.mv-about summary::-webkit-details-marker{display:none}.mv-about summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.mv-about[open] summary:before{transform:rotate(45deg)}.mv-about summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:3px}.mv-about>:not(summary){margin:6px 0 0}@media (prefers-reduced-motion:reduce){.mv-about summary:before{transition:none}}.mv-lead{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.mv-note{color:var(--ink-3);margin:0;font-size:13px}.mv-src{color:var(--ink-3);margin:0;font-size:12px;line-height:1.45}.mv-detail .map-legend{margin:0;padding-left:0}.mv-detail-in{flex-direction:column;gap:10px;display:flex}.mv-intro{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:13px;line-height:19px}.mv-intro a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:2px;text-decoration-thickness:1px}.mv-intro a:hover{text-decoration-color:currentColor}.map-views.mv-acc .mv-list{flex:auto;min-height:0;padding:0 8px 8px;overflow-y:auto}.mv-acc .mv-row{border-radius:10px;flex-direction:column;flex:none;display:flex}.mv-acc .mv-row.expanded{background:var(--surface);min-height:120px;box-shadow:0 0 0 1px var(--rule);flex:0 auto}.mv-acc .mv-row.expanded .mv-tab{border-radius:10px 10px 0 0}.mv-acc .mv-tab-text{flex:1}.mv-chev{color:var(--ink-3);flex:none;transition:transform .2s}.mv-row.expanded .mv-chev{transform:rotate(180deg)}.mv-acc .mv-detail{border-top:0;padding:10px 12px 20px}.mv-skel{flex-direction:column;gap:8px;padding:2px 0;display:flex}.mv-skel i{background:var(--paper-2);border-radius:6px;height:12px;display:block}.mv-skel i:first-child{width:30%;height:30px}.mv-skel i:nth-child(2){width:85%}.mv-skel i:nth-child(3){height:20px}.mv-skel i:nth-child(4){width:60%}@media (prefers-reduced-motion:no-preference){.mv-detail-in{animation:.18s ease-out both mv-in}.mv-detail .mv-fill{transform-origin:0;animation:.32s cubic-bezier(.2,.7,.2,1) both mv-grow}.mv-detail .mv-fill:nth-child(2){animation-delay:30ms}.mv-detail .mv-fill:nth-child(3){animation-delay:60ms}.mv-detail .mv-fill:nth-child(4){animation-delay:90ms}.mv-detail .mv-fill:nth-child(n+5){animation-delay:.12s}.mv-skel i{background:linear-gradient(90deg,var(--paper-2),var(--rule),var(--paper-2));background-size:200% 100%;animation:1.1s linear infinite mv-shimmer}}@keyframes mv-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mv-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes mv-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mv-chev{transition:none}}.mv-insight .ov-sec{padding:0}.mv-insight .ov-sechead{flex-direction:column;gap:6px;margin-bottom:12px}.mv-insight .ov-h{display:none}.mv-insight .ov-figwrap{text-align:left}.mv-insight .ov-figure{font-size:30px;line-height:34px}.mv-insight .ov-bar-row,.mv-insight .ov-bars-homes .ov-bar-row{grid-template-columns:minmax(0,1fr);row-gap:4px;padding:6px 0}.mv-insight .ov-bar-val{text-align:left}.mv-insight .ov-foot{display:block}.mv-insight .ov-tblscroll{overflow-x:auto}.map-main.views-rail .mv-head{justify-content:center;padding:12px 12px 8px}.map-main.views-rail .mv-head-t,.map-main.views-rail .mv-tab-text{display:none}.map-main.views-rail .mv-tab{justify-content:center;padding:10px 0}@media (max-width:720px){.map-main.has-views,.map-main.has-views.views-rail{--vw:0px}.map-views{border-right:0;border-top:1px solid var(--rule);border-radius:14px 14px 0 0;width:auto;max-height:55%;top:auto;right:0;box-shadow:0 -8px 24px -12px #0000002e}.mv-head{display:none}.mv-list{scrollbar-width:none;flex-direction:row;flex:none;gap:6px;padding:10px 12px;overflow-x:auto}.mv-list::-webkit-scrollbar{display:none}.mv-tab{border:1px solid var(--rule-2);flex:none;width:auto;padding:8px 12px}.mv-tab.on{border-color:#0000}.map-main.views-rail .mv-tab-text{display:flex}.map-main.views-rail .mv-tab{padding:8px 12px}.map-main.has-views .map-ctrls{bottom:calc(var(--sheet-h,72px) + 12px)}}.map-legendbox{z-index:1100;-webkit-backdrop-filter:blur(24px);border:1px solid var(--rule-2);background:#fffffff2;border-radius:12px;width:320px;padding:14px 16px;animation:.35s cubic-bezier(0,0,.2,1) both mapSlideR;position:absolute;inset:80px 76px 24px auto;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.map-sec{border-top:1px solid var(--rule);padding:4px 0}.map-sechead{letter-spacing:.05em;text-transform:uppercase;width:100%;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0 2px;font-family:inherit;font-size:11px;font-weight:500;display:flex}.map-sechead svg{transition:transform .2s cubic-bezier(0,0,.2,1);transform:rotate(-90deg)}.map-sechead.open svg{transform:none}.map-sechead:hover{color:var(--ink)}.map-legend-filter{gap:2px}.map-lgbtn{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;min-height:28px;margin-left:-6px;padding:3px 6px;font-family:inherit;transition:background .15s,opacity .15s}.map-lgbtn:hover{background:var(--paper-2)}.map-lgbtn.on{background:var(--paper-2);color:var(--ink);font-weight:600}.map-lgbtn.off{opacity:.45}.map-lgclear{font:inherit;color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-style:normal;text-decoration:underline}.map-lgsrc{border-top:1px solid var(--rule);color:var(--ink-3);margin-top:10px;padding-top:9px;font-size:11px;line-height:1.55}@keyframes mapSlideR{0%{opacity:0;transform:translate(150px)}to{opacity:1;transform:none}}.map-pane-fade{animation:.55s ease-out mapLayerFade}@keyframes mapLayerFade{0%{opacity:0}to{opacity:1}}.map-zoomctl{background:var(--surface);border:1px solid #00000014;border-radius:12px;flex-direction:column;align-items:stretch;width:48px;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000008,0 8px 24px -12px #00000014}.map-zbtn{height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;place-items:center;transition:all .14s;display:grid}.map-zbtn:hover{background:var(--paper-2);color:var(--ink)}.map-zbtn:active svg{transition:transform .1s;transform:scale(.82)}.map-zscale{border:none;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);height:28px;color:var(--ink);letter-spacing:.02em;cursor:pointer;background:0 0;padding:0;font-family:inherit;font-size:10px;font-weight:700;transition:all .14s}.map-zscale:hover{background:var(--paper-2)}.map-zdiv{background:var(--paper-2);height:1px}.map-card{z-index:1150;-webkit-backdrop-filter:blur(24px);border:1px solid var(--rule-2);background:#fffffff2;border-radius:12px;width:360px;max-height:calc(100% - 40px);animation:.2s cubic-bezier(0,0,.2,1) both mapCardIn;position:absolute;top:16px;bottom:auto;left:16px;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@keyframes mapCardIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.map-card-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 14px;display:flex}.map-card-title{letter-spacing:-.16px;color:var(--ink);margin:0;font-size:16px;font-weight:450;line-height:22px}.map-card-sub{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-top:2px;font-size:11px;line-height:16px}.map-card-sec{border-bottom:1px solid var(--rule);padding:12px 16px}.map-card-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:11px;font-weight:500}.map-card-facts{flex-direction:column;gap:6px;margin:0;display:flex}.map-card-facts>div{grid-template-columns:84px 1fr;align-items:baseline;gap:8px;display:grid}.map-card-facts dt{color:var(--ink-3);font-size:13px}.map-card-facts dd{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;line-height:20px;display:flex}.map-card-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.map-card-list li{flex-direction:column;gap:1px;display:flex}.map-card-name{color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.map-card-kind{color:var(--ink-3);font-size:12px;line-height:16px}.map-card-list li.partial .map-card-name{font-style:italic;font-weight:500}.map-card-note{color:var(--ink-3);font-size:13px;line-height:18px}.map-skel{background:var(--paper-2);border-radius:6px;width:96px;height:12px;animation:1.1s ease-in-out infinite alternate mapSkel;display:inline-block}.map-skel.wide{width:100%;height:14px;display:block}@keyframes mapSkel{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.map-skel,.map-card,.map-legendbox,.map-ctrls{animation:none}}.map-card-acts{gap:8px;padding:12px 16px;display:flex}.map-card-primary,.map-card-secondary{white-space:nowrap;border-radius:10px;flex:1;justify-content:center;align-items:center;height:36px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.map-card-primary{background:var(--acc-deep);color:#fff}.map-card-primary:hover{background:var(--acc-ink)}.map-card-secondary{background:var(--paper-2);color:var(--ink)}.map-card-secondary:hover{background:var(--paper-3)}.map-card-src{color:var(--ink-3);padding:0 16px 14px;font-size:11px;line-height:16px}.map-l{stroke-linejoin:round}.map-l-historic{stroke:var(--ink);stroke-width:.75px;stroke-opacity:.6;fill:url(#eum-hx-hist);fill-opacity:1}.map-l-historic.nr{stroke-dasharray:7 5}.map-l-plan{stroke:var(--ink-2);stroke-width:.5px;stroke-opacity:.45;fill:var(--ink-2);fill-opacity:.15}.map-l-overlay{stroke:var(--warn);stroke-width:.75px;stroke-opacity:.6;fill:var(--warn);fill-opacity:.12;stroke-dasharray:5 4}.map-l-haz{pointer-events:none;stroke-width:1px;stroke-opacity:.5}.map-l-wq{pointer-events:none;stroke:none}.map-l-wq.wq-impaired{stroke:none;fill:var(--ryg-red);fill-opacity:0}.map-l-wq.wq-impaired.wq-lit{fill-opacity:.3}.map-l-wq.wq-dim{fill-opacity:.02}.map-l-wq.wq-good{stroke:none;fill:var(--ryg-green);fill-opacity:0}.map-l-wq.wq-unknown,.map-l-wq.wq-none{stroke:none;fill:var(--ink-4);fill-opacity:0}.map-l-haz.haz-flood{stroke:#39759c;fill:#3e8ec4;fill-opacity:.16}.map-l-haz.haz-flood_prelim{stroke:#39759c;stroke-dasharray:4 4;fill:#3e8ec4;fill-opacity:.08}.map-l-haz.haz-flood_community{stroke:#39759c;stroke-dasharray:1.5 3;fill:#3e8ec4;fill-opacity:.07}.map-l-haz.haz-wetland{stroke:#3e9c7f;fill:#66c2a5;fill-opacity:.24}.map-l-haz.haz-conservation{stroke:#1e6c30;stroke-opacity:.4;fill:url(#eum-hx-cons);fill-opacity:1}.map-l-haz.haz-slr{stroke:#2e8c96;stroke-dasharray:6 3;fill:#5bb8c1;fill-opacity:.16}.map-l-haz.haz-fire{stroke:#b8322a;fill:#e84b3c;fill-opacity:.16}.map-l-haz.haz-fire_advisory{stroke:#b8322a;stroke-dasharray:4 4;fill:#e84b3c;fill-opacity:.07}.map-l-haz.haz-liquefaction{stroke:#a9824a;fill:#e6cb97;fill-opacity:.38}.map-l-haz.haz-landslide{stroke:#5e3b1c;fill:#7e5128;fill-opacity:.2}.map-l-haz.haz-fault{stroke:#3a2414;stroke-width:1.4px;fill:#3a2414;fill-opacity:.24}.map-l-haz.haz-unevaluated{stroke:#8a93a0;fill:#d4d8dd;fill-opacity:.3}.map-l-zoning.zres{stroke:var(--lu-res);fill:var(--lu-res-fill);fill-opacity:.5}.map-l-zoning.zcom{stroke:var(--lu-com);fill:var(--lu-com-fill);fill-opacity:.45}.map-l-zoning.zind{stroke:var(--lu-ind);fill:var(--lu-ind-fill);fill-opacity:.45}.map-l-zoning.zinst{stroke:var(--lu-inst);fill:var(--lu-inst-fill);fill-opacity:.42}.map-l-zoning.zopen{stroke:var(--lu-open);fill:var(--lu-open-fill);fill-opacity:.45}.map-l-zoning.zother{stroke:var(--ink-3);fill:var(--ink-3);fill-opacity:.18}.map-l-zoning.hb-u5{stroke:var(--ryg-deep-edge);fill:var(--ryg-deep);fill-opacity:.45}.map-l-zoning.hb-u34{stroke:var(--ryg-green-edge);fill:var(--ryg-green);fill-opacity:.45}.map-l-zoning.hb-u2{stroke:var(--ryg-yellow-edge);fill:var(--ryg-yellow);fill-opacity:.5}.map-l-zoning.hb-permit{stroke:var(--ryg-yellow-edge);stroke-opacity:.8;stroke-dasharray:3 2;fill:url(#eum-hx-permit);fill-opacity:1}.map-l-zoning.hb-u1{stroke:var(--ryg-red-edge);fill:var(--ryg-red);fill-opacity:.45}.map-l-zoning.hb-none{stroke:var(--ink-4);fill:#9e9e9e;fill-opacity:.2}.map-l-zoning.hb-unstated{stroke:var(--ink-3);stroke-dasharray:1 3;fill:#9e9e9e;fill-opacity:.06}.map-l-zoning.hb-plan{stroke:var(--ink-4);fill:url(#eum-hx-plan);fill-opacity:1}.map-l-zoning.hb-exempt{stroke:var(--ink-3);stroke-dasharray:6 3;fill:var(--surface);fill-opacity:0}.map-l-zoning.hb-unread{stroke:var(--ink-3);stroke-dasharray:1 3;fill:var(--surface);fill-opacity:0}.map-l-zoning.hb-dim{fill-opacity:.03;stroke-opacity:.12}.mv-fill.hb-u5,.mv-sw.hb-u5,.map-sw.hb-u5{background:var(--ryg-deep);border-color:var(--ryg-deep-edge)}.mv-fill.hb-u34,.mv-sw.hb-u34,.map-sw.hb-u34{background:var(--ryg-green);border-color:var(--ryg-green-edge)}.mv-fill.hb-u2,.mv-sw.hb-u2,.map-sw.hb-u2{background:var(--ryg-yellow);border-color:var(--ryg-yellow-edge)}.mv-fill.hb-permit,.mv-sw.hb-permit,.map-sw.hb-permit{background:repeating-linear-gradient(-45deg,var(--ryg-yellow) 0 2px,color-mix(in srgb,var(--ryg-yellow) 22%,white) 2px 5px);border:1px dashed var(--ryg-yellow-edge)}.mv-fill.hb-u1,.mv-sw.hb-u1,.map-sw.hb-u1{background:var(--ryg-red);border-color:var(--ryg-red-edge)}.mv-fill.hb-none,.mv-sw.hb-none,.map-sw.hb-none{border-color:var(--ink-4);background:#ececec}.mv-fill.hb-unstated,.mv-sw.hb-unstated,.map-sw.hb-unstated{border:1px dotted var(--ink-3);background:#f9f9f9}.mv-fill.hb-plan,.mv-sw.hb-plan,.map-sw.hb-plan{background:repeating-linear-gradient(-45deg,#cacaca 0 2px,var(--surface) 2px 5px);border:1px solid var(--ink-4)}.mv-fill.hb-exempt,.mv-sw.hb-exempt,.map-sw.hb-exempt{background:var(--surface);border:1px dashed var(--ink-3)}.mv-fill.hb-unread,.mv-sw.hb-unread{background:var(--surface);border:1px dotted var(--ink-3)}.map-sw.hb-unread{border-color:var(--ink-3);background:0 0;border-style:dotted}.map-scheme{background:var(--paper-2);border-radius:8px;gap:4px;width:max-content;margin:0 0 6px;padding:2px;display:flex}.map-schemebtn{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 9px;font-size:12px;line-height:18px}.map-schemebtn.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.map-schemebtn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.map-l-bldg{stroke:var(--ink-2);fill:var(--ink-3)}.map-l-parcels{stroke:var(--ink-3);fill:var(--surface);fill-opacity:0}.map-l-hit{stroke:var(--ink);fill:var(--ink)}.leaflet-popup-content-wrapper{box-shadow:var(--shadow);border-radius:12px}.leaflet-popup-content{font-family:var(--f-inter),system-ui,sans-serif;margin:13px 16px;line-height:1.45}.map-pop{min-width:170px}.map-pop-name{color:var(--ink);font-size:14px;font-weight:700;line-height:1.3}.map-pop-kind{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:11px;font-weight:700}.map-pop-row{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:18px}.map-pop-row b{color:var(--ink);font-weight:500}.map-pop-note{color:var(--ink-2);background:var(--paper-2);border-radius:8px;margin-top:8px;padding:6px 9px;font-size:12px}.map-pop-note.warn{background:var(--warn-soft);color:var(--warn)}.map-pop-sep{background:var(--paper-2);height:1px;margin:9px 0}.leaflet-container a.map-pop-link{color:var(--ink);margin-top:9px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.leaflet-tooltip{font-family:var(--f-inter),system-ui,sans-serif;color:var(--ink);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:8px;font-size:12px;font-weight:700}@media (max-width:720px){.map-srch{top:32px;left:12px;right:12px}.map-srch .srch-bar{min-height:52px;padding-left:16px}.map-srch.with-card{padding-left:0}.map-ctrls{bottom:22px;right:12px}.map-legendbox{width:auto;max-height:60vh;inset:auto 68px 22px 12px}.map-card{width:auto;max-height:60vh;inset:auto 12px 22px}}.pp-cond-text{color:var(--warn);font-size:13px;font-weight:600}.pp-null-text{color:var(--ink-3);font-size:13px}.pp-uses{flex-direction:column;gap:20px;display:flex}.pp-uses-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:11px;font-size:11px;font-weight:700}.pp-uses-grid{flex-wrap:wrap;gap:7px;display:flex}.pp-use{color:var(--ink);background:var(--paper-2);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;padding:5px 11px;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .13s;display:inline-flex}.pp-use:before{content:"";background:var(--ink);opacity:.7;border-radius:50%;width:5px;height:5px;margin-right:8px}.pp-use:hover{border-color:var(--rule-2);background:var(--paper-2)}.pp-use.cond{color:var(--warn);background:var(--warn-soft)}.pp-use.cond:before{background:var(--warn)}.pp-use.cond:hover{border-color:var(--rule-2);background:var(--warn-soft)}.pp-use.dead{color:var(--ink-3);background:var(--paper-2);cursor:default;pointer-events:auto}.pp-use.dead:before{background:var(--ink-3);opacity:.5}.pp-use.dead:hover{background:var(--paper-2);border-color:#0000}.pp-use.dead.cond{color:var(--ink-3);background:var(--paper-2)}.pp-use.dead.cond:before{background:var(--ink-3)}.pp-uses-hint{color:var(--ink-3);margin-top:-6px;font-size:12px}.pp-uses-notes{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--rule);border-radius:10px;padding:11px 14px;font-size:12.5px;line-height:1.5}.pp-uses-why{color:var(--ink-2);font-size:13.5px;line-height:1.5}.eum-topbar{height:var(--topbar-h);z-index:1300;background:var(--paper);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;transition:left .2s cubic-bezier(0,0,.2,1);display:flex;position:fixed;top:0;left:64px;right:0}.eum-topbar.nav-wide{left:256px}.topacts{align-items:center;gap:12px;display:flex;position:relative}.topact-slot{position:relative}.topact{background:var(--paper-2);height:36px;color:var(--ink-2);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.topact.icon-only{justify-content:center;width:36px;padding:0;position:relative}.topact:hover,.topact.is-open{background:var(--paper-3);color:var(--ink)}.topact:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.topact-badge{background:var(--acc-deep);color:#fff;text-align:center;border:2px solid var(--paper);border-radius:999px;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;line-height:19px;position:absolute;top:-5px;right:-5px}.topact-pop{background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r-card);min-width:246px;box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.topact-pop-head{color:var(--ink-3);padding:4px 8px 6px;font-size:12px;font-weight:600}.topact-empty{color:var(--ink-3);margin:0;padding:2px 8px 8px;font-size:13.5px;line-height:1.45}.topact-link{color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:14px;text-decoration:none;display:flex}.topact-link svg{color:var(--ink-3);flex:none}.topact-link:hover{background:var(--paper-2);color:var(--ink)}.topact-link:hover svg{color:var(--ink)}.topact-link:focus-visible{outline:3px solid var(--ink);outline-offset:-2px}@media (max-width:620px){:root{--topbar-h:58px}.eum-topbar{padding:0 12px}.topact span{display:none}.topact{justify-content:center;width:36px;padding:0}}.topcity{min-width:0;position:relative}.topcity-btn{background:var(--paper-2);max-width:280px;height:36px;color:var(--ink-2);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:0 14px 0 12px;font-family:inherit;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.topcity-btn.is-static{cursor:default;padding-right:14px}.topcity-btn:not(.is-static):hover,.topcity-btn.is-open{background:var(--paper-3);color:var(--ink)}.topcity-btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.topcity-btn.is-busy{cursor:progress;opacity:.62}.topcity-btn.is-busy:hover{background:var(--paper-2);color:var(--ink-2)}.topcity-tile{background:var(--acc-deep);color:#fff;letter-spacing:.03em;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-family:inherit;font-size:10px;font-weight:700;display:grid}.topcity-lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topcity-chev{color:var(--ink-3);flex:none;place-items:center;display:grid}.topcity-btn:hover .topcity-chev,.topcity-btn.is-open .topcity-chev{color:var(--ink)}.topcity-pop{background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r-card);min-width:238px;box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.topcity-pop-head{color:var(--ink-3);padding:4px 8px 6px;font-size:12px;font-weight:600}.topcity-opt{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px;font-family:inherit;font-size:14px;display:flex}.topcity-opt:hover{background:var(--paper-2);color:var(--ink)}.topcity-opt.on{background:var(--acc-12);color:var(--acc-ink);font-weight:600}.topcity-opt.on:hover{background:var(--acc-16);color:var(--acc-ink)}.topcity-opt:focus-visible{outline:3px solid var(--ink);outline-offset:-2px}.topcity-opt-tick{flex:none;place-items:center;width:15px;display:grid}.topcity-pop-note{color:var(--ink-3);border-top:1px solid var(--rule);margin:6px 8px 2px;padding-top:8px;font-size:12px;line-height:1.45}@media (max-width:620px){.topcity-lbl{display:none}.topcity-btn{padding:0 8px}.topcity-btn.is-static{padding-right:8px}}.topact-pop.is-feed{min-width:320px;max-width:360px}.topact-pop[hidden]{display:none}.topact-pop.is-help{width:384px;max-width:calc(100vw - 24px);max-height:min(620px,calc(100vh - var(--topbar-h,64px) - 24px));gap:0;padding:0;overflow:hidden}.hp-head{border-bottom:1px solid var(--rule);padding:16px 16px 12px}.hp-head-row{align-items:center;gap:8px;display:flex}.hp-title{color:var(--ink);font-size:15px;font-weight:600}.hp-sub{color:var(--ink-3);margin-top:4px;font-size:13px;line-height:1.45}.hp-sub a,.hp-a a{color:var(--acc-ink);text-underline-offset:2px;text-decoration:underline}.hp-log{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:120px;padding:14px 16px;display:flex;overflow-y:auto}.hp-starters{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.hp-chip{border:1px solid var(--rule-2);background:var(--surface);color:var(--ink-2);text-align:left;cursor:pointer;border-radius:999px;padding:7px 12px;font-family:inherit;font-size:13px}.hp-chip:hover{background:var(--paper-2);color:var(--ink)}.hp-q{background:var(--paper-2);max-width:85%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;align-self:flex-end;padding:8px 12px;font-size:13.5px;line-height:1.45}.hp-a{color:var(--ink-2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.hp-a p{margin:0 0 8px}.hp-a p:last-of-type{margin-bottom:0}.hp-a ul{margin:0 0 8px;padding-left:18px}.hp-a li{margin:2px 0}.hp-act{background:var(--acc-12);color:var(--acc-ink);cursor:pointer;border:0;border-radius:6px;margin-top:8px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:600;display:inline-block;text-decoration:none!important}.hp-act:hover{background:var(--acc-16)}.hp-from{color:var(--ink-3);margin-top:6px;font-size:11.5px}.hp-wait{gap:4px;padding:4px 0;display:flex}.hp-wait span{background:var(--ink-3);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite hpDot}.hp-wait span:nth-child(2){animation-delay:.15s}.hp-wait span:nth-child(3){animation-delay:.3s}@keyframes hpDot{0%,80%,to{opacity:.25}40%{opacity:.9}}@media (prefers-reduced-motion:reduce){.hp-wait span{opacity:.6;animation:none}}.hp-err{color:var(--ink-2);border-left:2px solid var(--acc-100);padding:2px 0 2px 10px;font-size:13px;line-height:1.45}.hp-compose{border:1px solid var(--rule-2);background:var(--surface);border-radius:12px;align-items:flex-end;gap:8px;margin:0 12px 10px;padding:6px 6px 6px 12px;display:flex}.hp-compose:focus-within{border-color:var(--ink-3)}.hp-compose textarea{resize:none;min-width:0;max-height:96px;color:var(--ink);field-sizing:content;background:0 0;border:0;outline:0;flex:1;padding:6px 0;font-family:inherit;font-size:14px;line-height:20px}.hp-send{background:var(--acc-deep);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.hp-send:disabled{background:var(--rule-2);color:var(--ink-3);cursor:default}.hp-send:focus-visible,.hp-chip:focus-visible,.hp-act:focus-visible,.hp-linkbtn:focus-visible,.hp-kind:focus-visible,.hp-back:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.hp-foot{border-top:1px solid var(--rule);flex-wrap:wrap;gap:4px 14px;padding:10px 16px 12px;display:flex}.hp-linkbtn{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none}.hp-linkbtn:hover{color:var(--acc-ink);text-underline-offset:2px;text-decoration:underline}.hp-back{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:-6px;display:grid}.hp-back:hover{background:var(--paper-2)}.hp-sendform{flex-direction:column;min-height:0;display:flex}.hp-kinds{flex-wrap:wrap;gap:6px;padding:14px 16px 10px;display:flex}.hp-kind{border:1px solid var(--rule-2);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500}.hp-kind.is-on{background:var(--acc-12);color:var(--acc-ink);border-color:#0000}.hp-body{resize:vertical;border:1px solid var(--rule-2);min-height:110px;color:var(--ink);background:var(--surface);border-radius:10px;margin:0 16px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.45}.hp-body:focus{border-color:var(--ink-3);outline:0}.hp-check{color:var(--ink-2);align-items:center;gap:8px;margin:10px 16px 0;font-size:13px;display:flex}.hp-check input{accent-color:var(--acc-deep)}.hp-sendform .hp-err{margin:10px 16px 0}.hp-sendrow{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 14px;display:flex}.hp-note{color:var(--ink-3);font-size:12px;line-height:1.4}.hp-about{margin:14px 16px 0}.hp-sendrow .pf-btn{background:var(--acc-deep);border-color:var(--acc-deep);color:#fff;min-width:0;padding:9px 18px}.hp-sendrow .pf-btn:disabled{background:var(--rule-2);border-color:var(--rule-2);color:var(--ink-3);cursor:default}.hp-done{color:var(--ink-2);padding:16px;font-size:14px;line-height:1.5}.hp-done p{margin:0 0 14px}.hp-done .pf-btn{min-width:0;padding:9px 18px}@media (max-width:620px){.topact-pop.is-help{top:calc(var(--topbar-h,58px) + 6px);width:auto;max-width:none;position:fixed;left:12px;right:12px}.hp-send{width:44px;height:44px}}.topact-feed{flex-direction:column;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.topact-ev{border-radius:8px;flex-direction:column;gap:3px;padding:9px 8px;text-decoration:none;display:flex}.topact-ev:hover{background:var(--paper-2)}.topact-ev-t{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.35}.topact-ev-m{font-family:var(--mono);color:var(--ink-3);font-size:11px}.ov-main{min-width:0;height:100vh;padding:var(--topbar-h) 0 48px;background:var(--paper);flex:1;overflow:hidden auto}.ov-page{padding:0 24px}.ov-col{max-width:1202px;margin:0 auto}.ov-block{border-left:1px solid var(--rule);border-right:1px solid var(--rule)}.ov-first{padding-top:24px}.ov-head{border-bottom:1px solid var(--rule);padding:24px}.ov-h{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:20px;font-weight:500;line-height:28px}.ov-sub{color:var(--ink-3);margin:4px 0 0;font-size:13px;line-height:20px}.ov-pagehead{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.ov-pagehead-text{flex:3 1 0;min-width:0;max-width:720px;padding:32px 0}.ov-pagehead-t{letter-spacing:-.4px;color:var(--ink);margin:0;font-size:40px;font-weight:500;line-height:44px}.ov-pagehead-s{color:#000000b8;margin:8px 0 0;font-size:16px;line-height:24px}.ov-pagehead-art{flex:1 1 0;min-width:0;height:190px;position:relative;overflow:hidden}.ov-pagehead-field{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:1023px){.ov-pagehead-art{display:none}}.ov-tiles{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ov-tile{border-right:1px solid var(--rule);color:inherit;align-items:flex-start;gap:16px;padding:24px;text-decoration:none;transition:background .2s;display:flex}.ov-tile:last-child{border-right:none}.ov-tile:hover{background:#0000000a}.ov-tile:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.ov-tile-box{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ov-tile-ic{color:var(--acc-100);display:block}.dm-b{fill:currentColor;opacity:.14}.dm-l{fill:currentColor;animation:var(--dm-a);animation-play-state:paused}.dm-play .dm-l{animation:var(--dm-b)}.dm-reset .dm-l{animation:none}@media (prefers-reduced-motion:reduce){.dm-l{animation:none}}.ov-tile-text{flex-direction:column;gap:4px;min-width:0;display:flex}.ov-tile-t{color:var(--ink);align-items:center;gap:6px;font-size:16px;font-weight:500;line-height:24px;display:flex}.ov-tile-arrow{color:var(--ink-4);opacity:0;flex:none;transition:opacity .2s,transform .2s;transform:translate(-2px)}.ov-tile:hover .ov-tile-arrow,.ov-tile:focus-visible .ov-tile-arrow{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ov-tile-arrow{transition:none;transform:none}}.ov-tile-b{color:var(--ink-3);font-size:13px;line-height:21px}.ov-band{border-left:1px solid var(--rule);border-right:1px solid var(--rule);height:64px;position:relative}.ov-band:before,.ov-band:after{content:"";background:var(--rule);height:1px;position:absolute;left:-100vw;right:-100vw}.ov-band:before{top:0}.ov-band:after{bottom:0}.ov-pt{z-index:1;border:1px solid var(--paper-3);background:var(--paper);border-radius:50%;width:9px;height:9px;position:absolute}.ov-pt.tl{top:-4px;left:-5px}.ov-pt.tr{top:-4px;right:-5px}.ov-pt.bl{bottom:-4px;left:-5px}.ov-pt.br{bottom:-4px;right:-5px}.ov-split{grid-template-columns:minmax(0,1fr) 500px;gap:32px;display:grid}.ov-stack{border-left:1px solid var(--rule);border-right:1px solid var(--rule);flex-direction:column;gap:32px;min-width:0;display:flex}.ov-stack>.ov-sec+.ov-sec{border-top:1px solid var(--rule)}.ov-sec{min-width:0;padding:24px}.ov-sechead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ov-sectext{min-width:0}.ov-figure{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:24px;font-weight:500;line-height:28px}.ov-figwrap{text-align:right;flex:none}.ov-figure-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:18px}.ov-figure.accent{color:var(--acc-100)}.ov-docs,.ov-list,.ov-bars{margin:0;padding:0;list-style:none}.ov-scroll{overscroll-behavior:contain;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-height:520px;overflow-y:auto}.ov-scroll:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ov-scroll:after{content:"";background:linear-gradient(to bottom,transparent,var(--paper));pointer-events:none;height:28px;margin-top:-28px;display:block;position:sticky;bottom:0}.ov-scroll>:last-child{padding-bottom:28px}.ov-group-head{z-index:1;background:var(--paper);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0 6px;font-size:11px;font-weight:500;line-height:16px;display:flex;position:sticky;top:0}.ov-group-head span:last-child{letter-spacing:0;text-transform:none;font-size:12px}.ov-scroll .ov-doc:last-child{border-bottom:none}.ov-doc{border-top:1px solid var(--rule);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:12px 0;display:grid}.ov-doc:last-child{border-bottom:1px solid var(--rule)}.ov-dot{border-radius:50%;width:8px;height:8px;margin-top:6px}.ov-dot.ok{background:var(--acc-100)}.ov-dot.stale{background:var(--ink-4)}.ov-doc-main{min-width:0}.ov-doc-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:block;overflow:hidden}.ov-doc-meta{color:var(--ink-3);font-size:13px;line-height:20px}.ov-doc-status{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.ov-status{font-size:13px;line-height:20px}.ov-status.ok{color:var(--acc-ink)}.ov-status.stale{color:var(--ink-3)}.ov-doc-checked{color:var(--ink-3);font-size:12px;line-height:18px}.ov-foot{color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;line-height:20px;display:flex}.ov-link{color:var(--ink);white-space:nowrap;font-weight:500;text-decoration:none}.ov-empty{border-top:1px solid var(--rule);color:var(--ink-3);margin:0;padding:12px 0;font-size:13px;line-height:20px}.ov-bar-row{grid-template-columns:190px minmax(0,1fr) 124px;align-items:center;column-gap:12px;min-height:32px;font-size:13px;line-height:20px;display:grid}.ov-bar-lbl{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden}.ov-bar-lbl .map-sw{border-radius:3px;width:12px;height:12px}.ov-bar-track{height:10px;position:relative}.ov-bar{background:var(--rule-3);border-radius:0 4px 4px 0;min-width:2px;height:10px;transition:background .12s;display:block}.ov-bar-row:hover .ov-bar{background:var(--ink)}.ov-bar-val{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ov-skel{background:var(--paper-2);border-radius:0 4px 4px 0;grid-column:2;height:10px;display:block}.ov-line{margin-top:4px}.ov-line-svg{touch-action:pan-y;width:100%;height:150px;display:block;overflow:visible}.ov-grid{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.ov-grid.zero{stroke:var(--rule-2)}.ov-tick{fill:#000000a3;font-size:11px;font-family:var(--mono);font-variant-numeric:tabular-nums}.ov-ln{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ov-ln.residents{stroke:#0000007a}.ov-ln.homes{stroke:var(--acc-100)}.ov-wash{fill:var(--acc-100);opacity:.06}.ov-lpt{stroke:var(--paper);stroke-width:2px;vector-effect:non-scaling-stroke}.ov-lpt.residents{fill:#0000007a}.ov-lpt.homes{fill:var(--acc-100)}.ov-scrub{stroke:var(--ink-3);stroke-width:1px;vector-effect:non-scaling-stroke}.ov-hit{fill:#0000;cursor:crosshair}.ov-ldot{border-radius:50%;width:8px;height:8px;display:inline-block}.ov-ldot.residents{background:#0000007a}.ov-ldot.homes{background:var(--acc-100)}.ov-line-read{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.ov-line-read b{font-weight:500}.ov-pace-svg{height:170px}.ov-band{opacity:.1}.ov-band.short{fill:#000000a3}.ov-band.ahead{fill:var(--acc-100)}.ov-ln.proj{stroke-dasharray:4 4;opacity:.8}.ov-proj-zone{fill:#00000006}.ov-dash{border-top:2px dashed #0000007a;width:14px;height:0;display:inline-block}.ov-tbl-proj td{color:var(--ink-3);font-style:italic}.ov-legend{color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;font-size:12px;line-height:18px;display:flex}.ov-legend span{align-items:center;gap:6px;display:inline-flex}.ov-sw{border-radius:2px;width:10px;height:10px;display:inline-block}.ov-sw.right{background:var(--acc-100)}.ov-sw.permit{background:var(--rule-3)}.ov-sw.none{background:var(--paper-2)}.ov-stack-track{background:var(--paper-2);border-radius:0 4px 4px 0;gap:2px;height:10px;display:flex;overflow:hidden}.ov-bars-homes .ov-bar-row{grid-template-columns:150px minmax(0,1fr) 180px}.ov-bars-homes .ov-bar-val{white-space:normal;line-height:18px}.ov-seg{flex:none;height:10px;display:block}.ov-seg.right{background:var(--acc-100)}.ov-seg.permit{background:var(--rule-3)}.ov-bar-row:hover .ov-seg.permit{background:var(--ink-3)}.ov-tbl{color:var(--ink-2);margin-top:12px;font-size:13px;line-height:20px}.ov-tbl summary{cursor:pointer;color:var(--ink-3);width:max-content;max-width:100%}.ov-tbl summary:hover{color:var(--ink)}.ov-tbl table{border-collapse:collapse;width:100%;margin-top:8px}.ov-tbl th{text-align:right;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);padding:6px 8px;font-size:12px;font-weight:500;line-height:16px}.ov-tbl th:first-child,.ov-tbl td:first-child{text-align:left}.ov-tbl td{text-align:right;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;padding:6px 8px}.ov-foot-wrap{align-items:flex-start}.ov-list li{border-top:1px solid var(--rule)}.ov-list li:last-child{border-bottom:1px solid var(--rule)}.ov-row{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;text-decoration:none;display:flex}.ov-row-t{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;text-decoration:none;overflow:hidden}.ov-row-d{color:var(--ink-3);white-space:nowrap;flex:none;font-size:12px;line-height:18px}.ov-fgroups{margin:0}.ov-fgroup{margin:0 0 8px}.ov-fgroup-h{color:var(--ink);align-items:baseline;gap:8px;margin:0;padding:10px 0 4px;font-size:14px;line-height:20px;display:flex}.ov-fgroup-n{font-family:var(--mono);color:var(--ink-3);font-size:12px;font-weight:500}.ov-frows{margin:0;padding:0;list-style:none}.ov-frow{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 10px;min-height:36px;padding:4px 0;display:grid}.ov-frow:last-child{border-bottom:1px solid var(--rule)}.ov-frow .ov-fsec{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;line-height:28px;overflow:hidden}.ov-fsec .ov-ref-n{margin-right:8px}.ov-frow .ov-fdismiss{grid-area:1/2;justify-self:end}.ov-frow .ov-fcite{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:6px;padding-bottom:2px;display:flex}.ov-fin{color:var(--ink-3);white-space:nowrap;font-size:12px;line-height:18px}.ov-frefs{display:contents}.ov-frefs .pill{white-space:nowrap;margin:0}.ov-ref-n{font-family:var(--mono);color:var(--ink-2);font-size:12px;font-weight:600}.ov-frow .ov-fquote,.ov-frow .ov-fstate{max-width:72ch;color:var(--ink-3);grid-area:3/1/auto/-1;margin:0;padding:2px 0 6px;font-size:13px;line-height:19px}.ov-fhit{color:var(--ink-2);font-weight:600}.ov-frow.ov-frow-prose .ov-fsec{white-space:normal;text-overflow:clip;padding:5px 0;line-height:18px;overflow:visible}.ov-doc-name,.ov-fsubj{color:var(--ink-2);white-space:normal;font-size:13px;font-weight:600;line-height:18px}.ov-note-foot{border-top:1px solid var(--rule);color:var(--ink-3);margin:4px 0 0;padding-top:10px;font-size:12px;line-height:18px}.ov-row:focus-visible,.ov-link:focus-visible,a.ov-doc-title:focus-visible,a.ov-row-t:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (max-width:1180px){.ov-split{grid-template-columns:minmax(0,1fr)}.ov-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-tile:nth-child(2){border-right:none}.ov-tile:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@media (max-width:620px){.ov-page{padding:0 12px}.ov-tiles{grid-template-columns:minmax(0,1fr)}.ov-tile{border-right:none;border-bottom:1px solid var(--rule)}.ov-tile:last-child{border-bottom:none}.ov-bar-row{grid-template-columns:128px minmax(0,1fr) 100px}.ov-bars-homes .ov-bar-row{grid-template-columns:110px minmax(0,1fr) 120px}.ov-doc{grid-template-columns:8px minmax(0,1fr)}.ov-doc-status{flex-direction:row;grid-column:2;align-items:baseline;gap:8px}}@media (max-width:400px){.ov-bar-row,.ov-bars-homes .ov-bar-row,.ov-ek-bars .ov-bar-row{grid-template-columns:minmax(0,1fr);row-gap:2px;padding:4px 0}.ov-doc-status{white-space:normal;flex-wrap:wrap}}@media print{.ov-main{height:auto;padding-top:0;overflow:visible}.ov-band:before,.ov-band:after{left:0;right:0}}.eum-topbar-left{align-items:center;gap:8px;min-width:0;display:flex}.trialwrap{position:relative}.trialpill{background:var(--paper-2);height:36px;color:var(--ink-2);white-space:nowrap;border:none;border-radius:10px;align-items:center;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.trialpill.is-btn{cursor:pointer}.trialpill.is-btn:hover,.trialpill.is-open{background:var(--paper-3);color:var(--ink)}.trialpill.is-btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.trialpill.is-ended{background:var(--warn-soft);color:var(--warn)}.trialpop{z-index:70;background:var(--paper);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:8px;width:300px;padding:14px;display:flex;position:absolute;top:44px;left:0;box-shadow:0 8px 24px #0000001f}.trialpop-head{color:var(--ink);font-size:14px;font-weight:600}.trialpop-sub{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}@media (max-width:640px){.trialpill{padding:0 10px;font-size:13px}.trialpop{width:min(300px,100vw - 32px)}}.su-role{border:0;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;display:flex}.su-role legend{color:var(--ink-2);margin-bottom:7px;padding:0;font-size:13px;font-weight:600}.su-role-opt{border:1px solid var(--rule-3);min-height:40px;color:var(--ink-2);cursor:pointer;background:var(--surface);border-radius:8px;flex:180px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.su-role-opt.on{background:var(--paper-2);border-color:var(--ink);color:var(--ink);font-weight:500}.su-role-opt input{accent-color:var(--ink);margin:0}.su-role-opt:focus-within{outline:2px solid var(--ink);outline-offset:2px}.trials-list{margin:0;padding:0;list-style:none}.trials-item{border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;min-width:0;padding:14px 0;display:flex}.trials-item:first-child{border-top:1px solid var(--rule)}.trials-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.trials-name{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.trials-state{color:var(--ink-2);white-space:nowrap;font-size:13px}.trials-email{overflow-wrap:anywhere;margin:0}.trials-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.trials-cities{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.act-table{border-collapse:collapse;width:100%;font-size:14px}.pv-card{flex-direction:column;gap:14px;display:flex}.pv-figs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pv-fig{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:30px}.pv-bars{border-bottom:1px solid var(--rule-2);align-items:flex-end;gap:2px;height:72px;display:flex}.pv-col{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.pv-col:hover .pv-bar{background:var(--ink-2)}.pv-bar{background:var(--ink-3);border-radius:2px 2px 0 0;width:100%;min-height:1px}.pv-axis{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-8px;font-size:12px;display:flex}.pv-path{font-family:var(--mono);overflow-wrap:anywhere;font-size:13px}.act-table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--rule);padding:6px 8px;font-size:13px;font-weight:500}.act-table td{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink-2);padding:10px 8px}.act-table td:first-child{overflow-wrap:break-word;word-break:normal}.act-table .act-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.act-table .act-t{white-space:nowrap}@media (max-width:640px){.act-table thead{display:none}.act-table tr{border-bottom:1px solid var(--rule);padding:10px 0;display:block}.act-table td{border:0;padding:2px 8px;display:block}.act-table .act-n{text-align:left}.act-table .act-n:before{content:"Sign-ins, 30 days: ";color:var(--ink-3)}.act-table .act-t:before{content:"Last active: ";color:var(--ink-3)}.act-table .act-t{white-space:normal}}.trials-plan{width:auto;max-width:100%;height:32px;margin:0;padding:0 8px;font-size:13px}.trials-act{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.trials-city{align-items:center;gap:4px;display:inline-flex}.trials-x{width:22px;min-width:0;height:22px;color:var(--ink-3);background:0 0;border:0;padding:0;font-size:14px;line-height:1}.fb-list{margin:0;padding:0;list-style:none}.fb-item{border-bottom:1px solid var(--rule);flex-direction:column;gap:5px;padding:14px 0;display:flex}.fb-item:first-child{border-top:1px solid var(--rule)}.fb-item.is-done>:not(.fb-top){opacity:.55}.fb-top{align-items:center;gap:10px;display:flex}.fb-kind{color:var(--ink);font-size:13px;font-weight:600}.fb-btn{min-width:0;margin-left:auto;padding:5px 12px;font-size:13px}.fb-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);font-size:14px;line-height:1.5}.fb-toggle{align-self:flex-start}.fb-chat{border-left:2px solid var(--rule-2);max-height:240px;color:var(--ink-2);flex-direction:column;gap:6px;padding:8px 10px;font-size:13px;line-height:1.45;display:flex;overflow-y:auto}.fb-usage{margin-top:12px}.fb-agent{border-top:1px dashed var(--rule);flex-direction:column;gap:6px;margin-top:6px;padding-top:8px;display:flex}.fb-agent-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-pill{background:var(--paper-2);color:var(--ink-2);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.fb-pill.is-needs_chad{background:var(--acc-12);color:var(--acc-ink)}.fb-pill.is-shipped,.fb-pill.is-failed{background:var(--paper-3);color:var(--ink)}.fb-send{background:var(--acc-deep);border-color:var(--acc-deep);color:#fff}.fb-send:disabled{background:var(--rule-2);border-color:var(--rule-2);color:var(--ink-3)}.fb-agent-sum{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.fb-q{border-left:2px solid var(--acc-100);flex-direction:column;gap:8px;padding:2px 0 2px 10px;display:flex}.fb-q-text{color:var(--ink);font-size:14px;font-weight:600;line-height:1.45}.fb-q-opts{flex-direction:column;gap:6px;display:flex}.fb-opt{text-align:left;border:1px solid var(--rule-2);background:var(--surface);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-family:inherit;display:flex}.fb-opt:hover{border-color:var(--acc-100);background:var(--acc-4)}.fb-opt:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.fb-opt-l{color:var(--ink);font-size:13.5px;font-weight:600}.fb-opt-d{color:var(--ink-3);font-size:12.5px;line-height:1.4}.fb-q-other{gap:6px;display:flex}.fb-q-other .pf-input{flex:1;min-width:0;height:34px;font-size:13px}.fb-link{color:var(--acc-ink);text-underline-offset:2px;align-self:flex-start;font-size:13px;text-decoration:underline}.fb-checks{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--rule-2);padding-left:8px;font-size:12.5px;line-height:1.45}.fb-reply{background:var(--paper-2);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.fb-reply-h{color:var(--ink-3);font-size:12px;font-weight:600}.fb-reply-t{color:var(--ink-2);white-space:pre-wrap;font-size:13.5px;line-height:1.5}.trials-act .pf-btn{width:auto;min-width:0;padding:6px 12px;font-size:13px}.trials-act .pf-btn.ghost{background:0 0}.ov-ek-tier{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:20px;display:inline-flex}.ov-ek-tier.meets{color:var(--ink)}.ov-ek-dot{box-sizing:border-box;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.ov-ek-dot.meets{background:var(--acc-100)}.ov-ek-dot.partly{background:linear-gradient(90deg,var(--acc-100) 50%,transparent 50%);border:1px solid var(--acc-100)}.ov-ek-dot.notmet{border:1px solid var(--acc-48);background:0 0}.ov-ek-of{color:var(--ink-3);letter-spacing:0;font-size:14px;font-weight:450}.ov-ek-scroll{margin-top:4px}.ov-ek-el{padding:4px 0 8px}.ov-ek-h{border-radius:var(--r-btn);background:var(--acc-4);color:var(--ink);align-items:baseline;gap:10px;margin:8px 0 0;padding:7px 10px;font-size:15px;font-weight:500;line-height:22px;display:flex}.ov-ek-bars{margin:0 0 14px}.ov-ek-bars .ov-bar-row{grid-template-columns:150px minmax(0,1fr) 72px}.ov-ek-cat-score{color:var(--ink);font-weight:500}.ov-ek-score{text-align:left;align-items:center;gap:12px;display:flex}.ov-ek-ring{flex:none;display:block}.ov-ek-ring-track{fill:none;stroke:var(--rule-2);stroke-width:5px}.ov-ek-ring-fill{fill:none;stroke:var(--acc-100);stroke-width:5px;stroke-linecap:round}.ov-ek-ring-n{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.ov-ek-score-lbl{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:450;line-height:20px}.ov-ekistics .ov-sechead{flex-wrap:wrap}@media (max-width:640px){.ov-sechead{flex-wrap:wrap}.ov-figwrap{text-align:left;flex:100%;min-width:0}.ov-figure-sub{white-space:normal}.def-search{flex:100%;min-width:0}.def-search-input{width:100%;min-width:0}.ov-main .ov-tile-t,.ov-main .ov-row-t{white-space:normal;text-overflow:clip;overflow:visible}}.ov-main .ov-ek-name,.ov-main .ov-bar-lbl,.ov-main .ov-doc-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.ov-tblscroll{max-width:100%;overflow-x:auto}.ov-ek-score{flex:0 auto;min-width:0}.ov-ek-score-text{min-width:0;max-width:176px}.ov-ek-score .ov-figure-sub{white-space:normal}@media (max-width:620px){.ov-ek-bars .ov-bar-row{grid-template-columns:104px minmax(0,1fr) 30px}.ov-ek-bars .ov-bar-lbl{white-space:normal;text-overflow:clip;line-height:16px;overflow:visible}}.ov-ek-bar{background:0 0;gap:2px;height:10px;display:flex}.ov-ek-seg{box-sizing:border-box;border-radius:2px;height:100%;display:block}.ov-ek-seg.meets{background:var(--acc-100)}.ov-ek-seg.partly{background:var(--acc-48)}.ov-ek-seg.notmet{border:1px solid var(--acc-48);background:0 0}.ov-ek-el-n{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:400;line-height:18px}.ov-ek-sublbl{font-family:var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3);margin:8px 0 2px;font-size:11px;line-height:16px}.ov-ek-why{color:var(--ink-3);margin:0 0 4px;font-size:12px;line-height:18px}.ov-ek-why summary{cursor:pointer;width:max-content}.ov-ek-why summary:hover{color:var(--ink)}.ov-ek-why p{max-width:62ch;margin:4px 0 6px}.ov-ek-row{border-top:1px solid var(--rule)}.ov-ek-sub .ov-ek-row:last-child{border-bottom:1px solid var(--rule)}.ov-ek-row summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;column-gap:10px;min-height:36px;padding:4px 0;list-style:none;display:grid}.ov-ek-row summary::-webkit-details-marker{display:none}.ov-ek-row summary:hover .ov-ek-name{color:var(--ink)}.ov-ek-name{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.ov-ek-chev{color:var(--ink-3);transition:transform .15s}.ov-ek-row[open] .ov-ek-chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.ov-ek-chev{transition:none}}.ov-ek-body{color:var(--ink-2);padding:0 0 12px;font-size:13px;line-height:20px}.ov-ek-purpose{color:var(--ink-3);max-width:70ch;margin:0 0 6px}.ov-ek-rubric{max-width:70ch;margin:0 0 6px}.ov-ek-k{color:var(--ink);font-weight:500}.ov-ek-basis{margin:0 0 6px;padding:0;list-style:none}.ov-ek-basis li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 6px;display:flex}.ov-ek-basis .pill{margin:0}.ov-ek-quote{quotes:"“" "”";color:var(--ink-2);max-width:70ch}.ov-ek-sum{color:var(--ink-2);max-width:70ch}.ov-ek-reason{color:var(--ink-3);max-width:70ch;margin:0 0 4px}.no-motion *,.no-motion :before,.no-motion :after{animation:none!important}.foot-motion{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.foot-motion:hover{color:var(--ink)}.foot-motion:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:2px}.dbdown{background:var(--paper);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.dbdown-card{flex-direction:column;align-items:flex-start;gap:12px;max-width:440px;display:flex}.dbdown-card h1{color:var(--ink);margin:0;font-size:24px;font-weight:500;line-height:32px}.dbdown-card p{color:var(--ink-2);margin:0;font-size:15px;line-height:22px}
