/* Canonical navigation: intrinsic columns, themed surfaces, no decorative empty canvas. */
.f9-navigation-v11{--f9-nav-surface:var(--f9-panel,#151a23);--f9-nav-text:var(--f9-white,#f4f6fb);--f9-nav-muted:var(--f9-muted,#a2aab8);--f9-nav-line:var(--f9-line,rgba(145,155,175,.24));--f9-nav-accent:var(--f9-orange,#ff5a1f)}
.f9-navigation-v11[data-resolved-scheme="light"],.f9-navigation-v11 [data-theme="light"],.f9-navigation-v11[data-theme="light"]{--f9-nav-surface:#fff;--f9-nav-text:#172132;--f9-nav-muted:#526075;--f9-nav-line:#dce1e9}
.f9-navigation-v11 [data-mega-panel].f9-canonical-mega{inset:auto auto auto 0;top:100%;display:block;grid-template-columns:none;width:max-content;max-width:min(94vw,900px);min-width:0;min-height:0;height:auto;padding:0;border:1px solid var(--f9-nav-line);border-radius:0 0 12px 12px;background:var(--f9-nav-surface);color:var(--f9-nav-text);box-shadow:0 18px 40px #0003;overflow:visible;transform:none}
.f9-navigation-v11 [data-mega-panel][hidden]{display:none!important}
.f9-nav-tree{--f9-nav-columns:1;position:relative;background:var(--f9-nav-surface);color:var(--f9-nav-text);min-width:0;text-align:left;font-size:14px;line-height:1.4}
.f9-nav-tree *{box-sizing:border-box}.f9-nav-tree__columns{display:flex;align-items:stretch;max-width:calc(100vw - 40px);overflow-x:auto;overscroll-behavior:contain;border-radius:inherit}
.f9-nav-tree__column{flex:0 0 248px;width:248px;min-height:0;max-height:min(65vh,540px);overflow-y:auto;scrollbar-width:thin;border-right:1px solid var(--f9-nav-line)}
.f9-nav-tree__column:last-child{border-right:0}.f9-nav-tree__head{position:sticky;top:0;background:var(--f9-nav-surface);z-index:1;padding:12px 14px;border-bottom:1px solid var(--f9-nav-line);min-height:48px;display:flex;flex-direction:column;gap:8px}
.f9-nav-tree__all{font-size:12px!important;font-weight:700!important;text-decoration:none;color:var(--f9-nav-text)!important;line-height:1.4}.f9-nav-tree__back{display:block;text-align:left;border:0;background:transparent;color:var(--f9-nav-text);font:inherit;font-size:12px;font-weight:600;padding:0;cursor:pointer}
.f9-nav-tree__list{display:block!important;list-style:none!important;padding:6px!important;margin:0!important}.f9-nav-tree__row{display:flex!important;position:relative;align-items:stretch;margin:0!important;border-radius:6px}
.f9-nav-tree__row>a{display:flex!important;align-items:center;gap:10px;padding:10px 8px!important;min-height:42px;flex:1;min-width:0;color:var(--f9-nav-text)!important;white-space:normal;font-size:13px!important;font-weight:500!important;text-decoration:none!important;line-height:1.35;letter-spacing:0!important;text-transform:none!important}
.f9-nav-tree__expand{flex:0 0 36px!important;width:36px;min-height:42px;border:0!important;border-radius:6px;background:transparent!important;color:var(--f9-nav-text)!important;cursor:pointer;font-size:24px!important;padding:0!important}
.f9-nav-tree__row:hover,.f9-nav-tree__row.is-active{background:color-mix(in srgb,var(--f9-nav-accent) 12%,transparent)}.f9-nav-tree__row.is-active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;background:var(--f9-nav-accent);border-radius:3px}
.f9-nav-icon{width:20px!important;height:20px!important;flex:0 0 20px;fill:none!important;stroke:currentColor!important;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.8}
.f9-nav-tree a:focus-visible,.f9-nav-tree button:focus-visible,.f9-nav-primary:focus-visible{outline:2px solid var(--f9-nav-accent)!important;outline-offset:-2px}
.f9-nav-fallback{display:block;padding:18px;color:inherit;text-decoration:none}.f9-canonical-sidebar{position:relative;z-index:15;min-width:0;background:var(--f9-nav-surface);border:1px solid var(--f9-nav-line);border-radius:10px;color:var(--f9-nav-text)}
.f9-canonical-sidebar__title{font-size:15px!important;padding:14px 14px 8px!important;margin:0!important;color:inherit!important;letter-spacing:0!important}.f9-canonical-sidebar .f9-nav-tree__column{flex-basis:232px;width:232px;max-height:460px}.f9-canonical-sidebar .f9-nav-tree__column:first-child{max-height:min(65vh,460px)}
.f9-canonical-sidebar .f9-nav-tree__columns{overflow:visible}.f9-canonical-sidebar .f9-nav-tree__column:not(:first-child){position:absolute;top:0;left:232px;background:var(--f9-nav-surface);border:1px solid var(--f9-nav-line);border-radius:0 8px 8px 0;box-shadow:8px 16px 30px #0003}.f9-canonical-sidebar .f9-nav-tree__column:nth-child(3){left:464px}.f9-canonical-sidebar .f9-nav-tree__column:nth-child(n+4){left:464px}
.f9-directory-live{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.f9-directory-live__card{padding:20px;border:1px solid var(--f9-nav-line);border-radius:12px;background:var(--f9-nav-surface);color:var(--f9-nav-text)}.f9-directory-live__card[hidden]{display:none}.f9-directory-live__card img{width:100%;height:170px;object-fit:contain}.f9-directory-live__card h2{font-size:19px;letter-spacing:0}.f9-directory-live__card p{font-size:13px;color:var(--f9-nav-muted)}.f9-directory-live__card ul{list-style:none;margin:12px 0 0;padding:0}.f9-directory-live__card li{padding:6px 0}.f9-directory-live__card a{color:inherit;text-decoration:none}.f9-directory-live__card a:hover{text-decoration:underline}
@media(max-width:1080px){.f9-navigation-v11 [data-mega-panel].f9-canonical-mega{max-width:calc(100vw - 24px);width:min(340px,calc(100vw - 24px))}.f9-nav-tree__columns{display:block;max-width:100%;overflow:visible}.f9-nav-tree__column,.f9-canonical-sidebar .f9-nav-tree__column{position:static!important;width:100%!important;max-height:55vh!important;min-height:0;overflow:auto;border:0!important;box-shadow:none!important}.f9-nav-tree__column[hidden]{display:none!important}.f9-nav-tree__back{display:block;text-align:left;border:0;background:transparent;color:var(--f9-nav-text);font:inherit;font-weight:600;padding:4px 0;cursor:pointer}.f9-directory-live{grid-template-columns:repeat(2,minmax(0,1fr))}.f9-canonical-sidebar{display:none}.mobile-panel .f9-nav-tree{background:transparent}.mobile-panel .f9-nav-tree__row>a{border:0}.mobile-panel .f9-nav-tree__row{padding:0}.mobile-panel .f9-nav-tree__head{background:var(--f9-nav-surface)}}
@media(max-width:560px){.f9-directory-live{grid-template-columns:1fr}.f9-directory-live__card{padding:16px}.f9-nav-tree__row>a{font-size:14px!important;min-height:44px}.f9-nav-tree__expand{min-height:44px}}
@media(prefers-reduced-motion:reduce){.f9-nav-tree *{transition:none!important;scroll-behavior:auto!important}}
.f9-directory-server{margin:0;background:#f5f6f8;color:#172132;font:16px/1.6 system-ui,sans-serif}.f9-directory-server header,.f9-directory-server main{max-width:1100px;margin:auto;padding:24px}.f9-directory-server header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dce1e9}.f9-directory-server a{color:inherit}.f9-directory-server h1{font-size:clamp(24px,4vw,38px)}.f9-directory-server nav>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;list-style:none;padding:0}.f9-directory-server nav>ul>li{background:white;border:1px solid #dce1e9;border-radius:12px;padding:20px}.f9-directory-server nav>ul>li>a{font-weight:700}.f9-directory-server nav li li{padding:6px 0}.f9-directory-server nav ul ul{padding-left:20px;margin-top:8px}.f9-directory-server a:focus-visible{outline:2px solid #b74112;outline-offset:3px}

.f9-directory-page .f9d-hero{padding-block:40px 26px}.f9-directory-page .f9d-hero h1{font-size:clamp(26px,4vw,44px);line-height:1.12;letter-spacing:-.03em;max-width:900px}.f9-directory-page .f9d-hero__lead{max-width:660px;font-size:16px;line-height:1.6}.f9-directory-html{display:inline-block;margin-top:16px;color:var(--f9-nav-text);font-size:13px;text-underline-offset:4px}.f9-directory-page [data-f9-directory-empty][hidden]{display:none}.f9-directory-page .f9d-searchbar{max-width:760px}.f9-directory-page .f9d-search input{min-width:0}.f9-directory-page .f9d-directory{padding-bottom:56px}
