.plan{position:relative;box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;background:#f2f5fb;border-radius:20px;padding:clamp(14px,2vw,28px);color:#00172f;font-family:"Instrument Sans",sans-serif}.plan-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin-bottom:8px;font-size:.875rem;color:#4f5f76}.plan-head b{color:#00172f;font-weight:600}.plan-head span{white-space:nowrap}.plan-desc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0}.plan svg,.plan img{display:block;width:100%;max-width:100%;height:auto}.plan svg{color:#00172f;overflow:visible}.plan svg text{font-family:"Instrument Sans",sans-serif;font-size:9px;font-weight:600;letter-spacing:.16em;fill:#4f5f76}.plan svg .axis text{font-size:8.5px;letter-spacing:0;fill:#00172f;text-anchor:middle}.plan img[hidden]{display:none}.plan [data-sys]{opacity:.26;transition:opacity 420ms cubic-bezier(0.25, 1, 0.5, 1)}.plan [data-sys] .cov{opacity:0;transition:opacity 420ms cubic-bezier(0.25, 1, 0.5, 1)}.plan svg[data-active=valve] [data-sys=valve],.plan svg[data-active=video] [data-sys=video],.plan svg[data-active=ats] [data-sys=ats],.plan svg[data-active=access] [data-sys=access],.plan svg[data-active=lan] [data-sys=lan]{opacity:1;color:#f47a1f}.plan svg[data-active=valve] [data-sys=valve] .cov,.plan svg[data-active=video] [data-sys=video] .cov,.plan svg[data-active=ats] [data-sys=ats] .cov{opacity:1}.plan-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:2px;width:100%;margin-top:10px;border-top:1px solid #d5dbe4;container-type:inline-size;overflow-x:auto;scrollbar-width:none}.plan-tabs::-webkit-scrollbar{display:none}.plan-tabs button{position:relative;flex:0 0 auto;margin:0;padding:14px .4em 12px;font:inherit;font-size:clamp(.75rem,2.51cqi,1rem);font-weight:600;line-height:1.25;white-space:nowrap;color:#4f5f76;background:none;border:0;cursor:pointer}.plan-tabs button:first-child{padding-left:0}.plan-tabs button::before{content:"";position:absolute;left:.4em;right:.4em;top:-1px;height:2px;background:rgba(0,0,0,0)}.plan-tabs button:first-child::before{left:0}.plan-tabs button:hover,.plan-tabs button[aria-selected=true]{color:#00172f}.plan-tabs button[aria-selected=true]::before{background:#f98938}.plan-tabs button:focus-visible{outline:2px solid #0e61a4;outline-offset:3px}.plan-cap{min-height:3.1em;max-width:38em;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.plan-cap p{margin:0}.plan-cap a{font-weight:600;border-bottom:1px solid currentColor;white-space:nowrap}@media(max-width: 1100px){.plan svg{width:100%;max-width:100%;height:auto}}@media(max-width: 820px){.plan svg{width:100%;max-width:100%;height:auto}}@media(max-width: 620px){.plan svg{width:100%;max-width:100%;height:auto}.plan svg .room,.plan svg .axis{display:none}.plan-head span{white-space:normal}.plan-cap a{white-space:normal}}@media(prefers-reduced-motion: reduce){.plan [data-sys],.plan [data-sys] .cov{transition:none}}
