
.sfm{--sfm-ink:#10283f;--sfm-blue:#1754fa;font-family:Arial,Helvetica,sans-serif;color:var(--sfm-ink);width:100%;isolation:isolate}.sfm *{box-sizing:border-box}.sfm-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px}.sfm-tabs{display:flex;gap:4px;background:#edf2fa;border:1px solid #dbe3ef;border-radius:9px;padding:4px}.sfm-tabs button,.sfm-reset{font:600 12px/1.4 Arial,sans-serif;padding:8px 16px;border:0;border-radius:6px;cursor:pointer;color:#536782;background:transparent}.sfm-tabs button[aria-pressed=true]{background:#fff;color:#1754fa;box-shadow:0 1px 5px #17355512}.sfm-reset{border:1px solid #d7e0ec;background:white;color:#2855a0}.sfm-map-shell{width:100%;overflow:auto;border:1px solid #e2e8ef;border-radius:18px;background:radial-gradient(ellipse at 50% 50%,#f8faff,white 64%);scrollbar-width:thin;position:relative}.sfm-svg{display:block;width:100%;height:auto;min-width:760px;margin:auto;overflow:visible}.sfm-node{cursor:pointer;outline:none}.sfm-node .sfm-pill,.sfm-node .sfm-badge{transition:filter .2s,stroke-width .2s}.sfm-node:hover .sfm-pill,.sfm-node:focus-visible .sfm-pill{filter:brightness(1.09) drop-shadow(0 4px 7px #183e7430)}.sfm-node[aria-pressed=true] .sfm-badge,.sfm-node:focus-visible .sfm-badge{stroke:#1754fa;stroke-width:7}.sfm-node[aria-pressed=true] .sfm-pill{filter:brightness(1.06)}.sfm-hint{display:none;font-size:11px;color:#6c7e92;margin:9px 3px 0}.sfm-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sfm-list button{display:flex;text-align:left;align-items:center;gap:12px;padding:15px 13px;border:1px solid #dbe3ef;border-radius:10px;background:white;color:#15304e;font:600 13px/1.5 Arial,sans-serif;cursor:pointer}.sfm-list button span{color:var(--sfm-color);background:#f3f6fb;border:1px solid #e0e7f1;padding:4px 7px;border-radius:6px;font-size:12px}.sfm-list button[aria-pressed=true]{border-color:var(--sfm-blue);background:#eef4ff}.sfm-detail{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:24px 27px;background:#f4f7fc;border:1px solid #dde5f0;border-radius:13px;margin:20px 0 0}.sfm-detail-copy{flex:1;min-width:0}.sfm-detail-label{color:#53729a;font-size:10px;letter-spacing:1.7px;font-weight:700;margin:0 0 7px}.sfm-detail h3{font-size:26px;line-height:1.2;letter-spacing:-.7px;margin:0 0 8px;color:#143152}.sfm-detail-description{font-size:14px;line-height:1.6;margin:0;color:#5c6e83}.sfm-detail ul{display:flex;flex-wrap:wrap;gap:7px 22px;padding-left:17px;margin:14px 0 0;font-size:12px;line-height:1.7;color:#47617f}.sfm-open-module{padding:11px 17px;background:#1754fa;border:0;border-radius:7px;color:white;font:600 12px/1.5 Arial,sans-serif;cursor:pointer;white-space:nowrap}.sfm-scope{font-size:11px;line-height:1.7;color:#718096;margin:13px 2px 0}.sfm [hidden]{display:none!important}.sfm button:focus-visible{outline:3px solid #85acff;outline-offset:3px}.sfm .sfm-list button:disabled{cursor:default}.sfm-nojs{font-size:13px;color:#65758b}
@media(max-width:1000px){.sfm-list{grid-template-columns:repeat(3,minmax(0,1fr))}.sfm-detail{padding:21px}.sfm-detail ul{display:block}.sfm-detail li{margin:5px 0}}
@media(max-width:640px){.sfm-svg{min-width:1000px}.sfm-map-shell{border-radius:12px}.sfm-hint{display:block}.sfm-topbar{gap:8px;margin-bottom:12px}.sfm-tabs button{padding:7px 13px;font-size:11px}.sfm-reset{font-size:10px;padding:8px 10px}.sfm-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sfm-list button{font-size:11px;padding:12px 10px;gap:8px}.sfm-list button span{font-size:10px;padding:4px 6px}.sfm-detail{display:block;padding:20px}.sfm-detail h3{font-size:24px}.sfm-detail-description{font-size:13px}.sfm-detail ul{font-size:12px}.sfm-open-module{margin-top:16px}.sfm-scope{font-size:10px}}
@media(prefers-reduced-motion:reduce){.sfm-node .sfm-pill,.sfm-node .sfm-badge{transition:none}}
@media print{.sfm-topbar,.sfm-detail,.sfm-scope,.sfm-hint{display:none!important}.sfm-map-shell{overflow:visible;border:0;background:white}.sfm-svg{min-width:0;width:100%}}
