.ft-brand-mark{display:inline-flex;align-items:center;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content}:root[data-theme=dark] :root[data-theme=dark] .ft-about-logo{flex:0 0 auto;width:56px;height:56px;-o-object-fit:contain;object-fit:contain}@media (forced-colors:none) and (prefers-contrast:no-preference){:root:root:root .ft-mtop .ft-logo-gear{filter:drop-shadow(0 1px 0 var(--phi)) drop-shadow(0 1px 1px var(--psh1))}:root:root:root .ft-mtop :is(.ft-logo-name,.ft-logo-tools){text-shadow:none}:root:root:root .ft-mtop .ft-logo-text{filter:drop-shadow(0 -.5px 0 color-mix(in srgb,var(--phi) 20%,transparent)) drop-shadow(0 .5px 0 var(--psh1))}}@media (forced-colors:active),(prefers-contrast:more){:root:root:root .ft-mtop :is(.ft-logo-gear,.ft-logo-text){filter:none}:root:root:root .ft-mtop :is(.ft-logo-name,.ft-logo-tools){text-shadow:none}}:root:root .ft-sheet-panel.ft-footer-popover{position:fixed;z-index:90;inset:auto;top:var(--ft-footer-top,auto);margin:0;padding:0;gap:0;height:auto;min-width:0;min-height:0;max-width:none;border-radius:20px;overflow:hidden}:root:root .ft-sheet-panel.ft-footer-popover[data-side=above]{top:auto;bottom:calc(100dvh - var(--ft-footer-bottom-edge))}:root:root .ft-sheet-panel.ft-footer-popover:is([data-side],[data-inline]){animation:ft-footer-enter .22s ease-out both}@keyframes ft-footer-enter{0%{transform:translate(var(--ft-footer-entry-x,0),var(--ft-footer-entry-y,8px));opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){:root:root .ft-sheet-panel.ft-footer-popover:is([data-side],[data-inline]){animation:none;transition:none;transform:none;opacity:1}}:root:root .ft-footer-popover>.ft-sheet-head{position:static;flex:0 0 auto;padding:10px 16px}:root:root .ft-footer-body{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}:root:root .ft-footer-content{display:flow-root;min-width:0}:root:root .ft-footer-settings>.ft-footer-body{display:flex;overflow:hidden}:root:root .ft-footer-settings .ft-footer-content{display:flex;flex:1;min-height:0}:root:root .ft-footer-settings .ft-settings{flex:1;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}:root:root .ft-footer-settings .ft-settings>.ft-content{min-width:0;min-height:0;padding:16px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:auto}:root:root .ft-footer-settings .ft-settings-menu{padding:12px 16px 0}@media (min-width:901px){:root:root .ft-footer-settings .ft-settings-menu .ft-segmented{flex-wrap:nowrap}}:root:root .ft-footer-settings .ft-settings-menu .ft-segmented-option{padding-inline:4px}:root:root .ft-footer-settings .ft-setting-row{padding-inline:0}:root:root .ft-footer-settings .ft-appearance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}:root:root .ft-appearance-row>.ft-muted{grid-column:1/-1;margin:0}:root:root .ft-theme-reference-link{justify-self:start;width:auto;max-width:100%}:root:root .ft-footer-settings .ft-about-card{padding:0;min-width:0}:root:root .ft-footer-presence{padding:16px;font-size:14px}:root:root .ft-footer-presence>b{display:block;margin-bottom:10px}:root:root .ft-footer-presence p{color:var(--muted)}:root:root .ft-footer-presence ul{list-style:none;margin:0;padding:0}:root:root .ft-footer-presence li{padding:8px 0;border-top:1px solid var(--line)}:root:root:root .ft-drawer .ft-side-foot{order:2}:root:root:root .ft-drawer .ft-footer-popover[data-inline]{order:1;position:relative;z-index:auto;inset:auto;flex:0 1 auto;width:100%;height:auto;padding:0;gap:0}:root:root:root .ft-drawer .ft-footer-popover[data-inline][data-fill]{height:min(480px,55dvh)}:root:root:root .ft-drawer>.ft-sheet-panel:has(>.ft-footer-popover[data-inline]){width:calc(100vw - 24px)}@media (max-width:600px){:root:root .ft-sheet-panel.ft-footer-popover[data-side=above]{--ft-footer-fit-top:calc(max(env(safe-area-inset-top, 0px), var(--env-h, 0px)) + 8px);max-height:max(0px,calc(min(var(--ft-footer-bottom-edge), 100vh) - var(--ft-footer-fit-top)));max-height:max(0px,calc(min(var(--ft-footer-bottom-edge), 100dvh) - var(--ft-footer-fit-top)))}:root:root .ft-footer-popover>.ft-sheet-head{position:sticky;top:0}:root:root .ft-footer-settings .ft-settings{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}}:root:root[data-r29] .ft-footer-settings .ft-settings{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}:root:root[data-r29] .ft-sheet-panel.ft-footer-popover[data-side=above]{--ft-footer-fit-top:calc(max(env(safe-area-inset-top, 0px), var(--env-h, 0px)) + 8px);bottom:calc(var(--r29-vh) - var(--ft-footer-bottom-edge));max-height:max(0px,calc(min(var(--ft-footer-bottom-edge), var(--r29-vh)) - var(--ft-footer-fit-top)))}:root:root[data-r29] .ft-footer-popover>.ft-sheet-head{position:sticky;top:0}:root:root:root[data-r29] .ft-drawer>.ft-sheet-panel:has(>.ft-footer-popover[data-inline]){width:calc(var(--r29-vw) - 24px)}.ft-drawer-host{display:contents}.ft-drawer-space{display:none}@media (max-width:900px){.ft-drawer-space{display:block;height:44px}:root:root:root .ft-drawer .ft-mtop{position:fixed;top:0;left:0;right:0}}html[data-r29] .ft-drawer-space{display:block;height:44px}:root:root:root[data-r29] .ft-drawer .ft-mtop{position:fixed;top:0;left:0;right:0}:root:root .ft-drawer-close{width:44px;height:44px;margin:0;border-color:var(--line)}.ft-drawer-close .ft-i{width:20px;height:20px}.ft-menu-toggle .ft-menu-bottom,.ft-menu-toggle .ft-menu-top{transform-box:view-box;transition:transform .18s ease}.ft-menu-toggle .ft-menu-top{transform-origin:12px 7px}.ft-menu-toggle .ft-menu-bottom{transform-origin:12px 17px}.ft-menu-toggle .ft-menu-middle{transform:none;opacity:1}.ft-menu-toggle[aria-expanded=true] .ft-menu-top{transform:translateY(5px) rotate(45deg)}.ft-menu-toggle[aria-expanded=true] .ft-menu-bottom{transform:translateY(-5px) rotate(-45deg)}.ft-drawer-close .ft-menu-top{animation:ft-menu-top-open .18s ease both}.ft-drawer-close .ft-menu-bottom{animation:ft-menu-bottom-open .18s ease both}@keyframes ft-menu-top-open{0%{transform:none}to{transform:translateY(5px) rotate(45deg)}}@keyframes ft-menu-bottom-open{0%{transform:none}to{transform:translateY(-5px) rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.ft-menu-toggle .ft-menu-bottom,.ft-menu-toggle .ft-menu-top{transition:none;animation:none}}:root:root .ft-drawer .ft-sheet-panel{height:100%}:root:root .ft-drawer{background:none;padding-top:12px}:root:has([data-navigation-drawer]) .environment-ribbon{z-index:71}.ft-drawer-close:hover{background:var(--hover)}.ft-action-icon:focus-visible,.ft-drawer-close:focus-visible,.ft-key-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ft-user-card{display:flex;align-items:center;gap:12px;min-width:0}:root:root .ft-user-card .ft-avatar{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--primary);color:var(--on-primary);font-size:14px;font-weight:700;letter-spacing:.02em}.ft-user-card .ft-user-info{display:grid;gap:2px;min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.ft-user-heading{display:flex;align-items:center;gap:8px;min-width:0}.ft-user-heading>b{flex:1 1 auto;min-width:0}.ft-user-card .ft-user-info b{font-weight:650;color:var(--text)}.ft-user-card .ft-user-info .ft-muted{color:var(--muted);font-size:13px}.ft-user-card .ft-online{flex:0 0 auto;display:grid;place-items:center;width:14px;height:14px}.ft-user-card .ft-online i{width:10px;height:10px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--surface)}.ft-presence-panel li .ft-user-info .ft-muted{color:var(--muted)}.ft-presence-panel li .ft-user-info b,.ft-presence-panel li .ft-user-info strong{font-weight:650}.ft-session-summary .ft-session-actions{display:flex;flex:0 0 auto;gap:8px}.ft-action-icon{width:44px;height:44px}.ft-action-icon:hover:not(:disabled){background:var(--hover)}.ft-action-icon.is-danger{color:var(--danger)}.ft-action-icon.is-danger:hover:not(:disabled){background:var(--danger-bg)}.ft-action-icon:disabled{opacity:.55;cursor:not-allowed}.ft-about-card{display:grid;gap:16px;padding:16px;min-width:0}.ft-about-hero{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px 12px;padding:0;background:var(--surface)}.ft-about-hero b{display:block;font-size:20px;letter-spacing:-.01em}.ft-about-hero .ft-about-version{grid-column:1/-1;justify-self:start;max-width:100%;padding:2px 10px;border-radius:99px;background:var(--tint);color:var(--tint-text);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}@media (max-width:600px){.ft-about-hero .ft-about-version{padding-inline:4px}}.ft-stack-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ft-stack-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;font-weight:600;font-size:14px}.ft-stack-list li small{color:var(--muted);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.ft-keycap{display:inline-block;min-width:28px;padding:1px 8px;border:solid var(--line-strong);border-width:1px 1px 2px;border-radius:6px;background:var(--sunken);font-family:inherit;font-weight:700;text-align:center}.ft-key-btn{gap:8px}.ft-key-btn.is-waiting{border-color:var(--primary);background:var(--tint);color:var(--tint-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 30%,transparent);animation:ft-key-wait 1.1s ease-in-out infinite}.ft-key-btn.is-waiting .ft-keycap{border-style:dashed;border-color:var(--primary);background:var(--surface)}@keyframes ft-key-wait{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 12%,transparent)}}@media (prefers-reduced-motion:reduce){.ft-key-btn.is-waiting{animation:none}}:root:root :is(.ft-sheet-close,.ft-drawer-close,.ft-action-icon,.ft-settings-button,.ft-presence-button,.ft-bug-trigger){min-width:44px;min-height:44px}:root:root :is(.ft-presence-button,.ft-settings-button,.ft-drawer-close,.ft-action-icon,.ft-key-btn):focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}:root:root .ft-bug-trigger,:root:root .ft-sheet-close{width:44px;height:44px}:root:root .ft-bug-motif{min-height:44px}:root:root :is(.ft-sheet-close,.ft-bug-trigger):focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}@media (max-width:600px){:root:root :is(.ft-user-card .ft-user-info .ft-muted,.ft-presence-panel,.ft-presence-panel li span,.ft-about dt,.ft-about-hero .ft-about-version,.ft-stack-list li,.ft-stack-list li small,.ft-tip,.ft-result span span,.ft-row-link .ft-name span,.ft-bug-dialog small,.ft-nav-label){font-size:14px}}:root:root[data-r29] :is(.ft-user-card .ft-user-info .ft-muted,.ft-presence-panel,.ft-presence-panel li span,.ft-about dt,.ft-about-hero .ft-about-version,.ft-stack-list li,.ft-stack-list li small,.ft-tip,.ft-result span span,.ft-row-link .ft-name span,.ft-bug-dialog small,.ft-nav-label){font-size:14px}@media (max-width:600px),(pointer:coarse){:root:root :is(.ft-mtop .ft-icon-btn,.ft-seg button){min-height:44px;min-width:44px}}@media (max-width:600px){:root:root :is(.ft-setting-row .ft-muted,.ft-setting-row span,.ft-content .ft-muted,.ft-content p,.ft-content small){font-size:14px}}:root:root[data-r29] :is(.ft-mtop .ft-icon-btn,.ft-seg button){min-height:44px;min-width:44px}:root:root[data-r29] :is(.ft-setting-row .ft-muted,.ft-setting-row span,.ft-content .ft-muted,.ft-content p,.ft-content small){font-size:14px}:root:root .ft-key-pad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"rv rv" "se mp" "sk sk" "rs rs";gap:8px;justify-items:stretch}:root:root .ft-key-pad [data-key-pos=review]{grid-area:rv;justify-self:center}:root:root .ft-key-pad [data-key-pos=search]{grid-area:se;justify-self:end}:root:root .ft-key-pad [data-key-pos=map]{grid-area:mp;justify-self:start}:root:root .ft-key-pad [data-key-pos=skip]{grid-area:sk;justify-self:center}:root:root .ft-key-pad [data-key-pos=reset]{grid-area:rs;justify-self:center}:root:root .ft-key-pad .ft-btn{min-height:44px}:root:root .ft-row-link .ft-bin-line{display:none}@media (max-width:600px){:root:root .ft-row-link .ft-bin-line{display:inline-flex;align-items:center;gap:6px}:root:root .ft-row-link>.ft-tag{display:none}}:root:root[data-r29] .ft-row-link .ft-bin-line{display:inline-flex;align-items:center;gap:6px}:root:root[data-r29] .ft-row-link>.ft-tag{display:none}:root:root .ft-find-filter{position:relative;display:inline-flex;align-items:center;min-width:0}:root:root .ft-find-filter>svg{position:absolute;left:11px;color:var(--muted);pointer-events:none}:root:root .ft-find-filter .ft-select{padding-left:34px}:root:root .ft-thumb-fallback{display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:6px;background:var(--sunken);color:var(--muted)}@media (max-width:600px){:root:root :is(.ft-split-tools .ft-input,.ft-split-tools .ft-select,.ft-panel-body .ft-btn,.ft-sheet-body .ft-input,.ft-sheet-body .ft-select,.ft-sheet-body .ft-btn,.ft-find-filter .ft-select){min-height:44px}:root:root :is(.ft-panel>p.ft-muted,.ft-sheet-body .ft-muted){font-size:14px}}:root:root[data-r29] :is(.ft-split-tools .ft-input,.ft-split-tools .ft-select,.ft-panel-body .ft-btn,.ft-sheet-body .ft-input,.ft-sheet-body .ft-select,.ft-sheet-body .ft-btn,.ft-find-filter .ft-select){min-height:44px}:root:root :is(.ft-side,.ft-mtop,.ft-sheet,.ft-presence-panel,.ft-dialog,.ft-bug-dialog,.ft-split-tools,.ft-panel-body) :is(.ft-icon-btn,.ft-btn,.ft-input,.ft-select,.ft-seg button){min-height:44px}:root:root :is(.ft-side,.ft-mtop) .ft-icon-btn{min-width:44px}:root:root .ft-nav{display:grid;gap:8px}:root:root .ft-nav :is(a,button){display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border-radius:12px;text-decoration:none}:root:root #r29-root .ft-side-foot button[aria-pressed],:root:root .ft-nav :is(a,button){position:relative}:root:root #r29-root :is(.ft-side-foot button[aria-pressed],.ft-notification-bell[aria-expanded]),:root:root .ft-nav :is(a,button){transition:none;z-index:1;border:0;background-color:var(--paper);background-image:var(--grain);background-size:192px;background-blend-mode:var(--gblend);color:var(--text);box-shadow:0 0 0 .5px var(--pedge),0 2px 0 var(--pedge2),0 2px 3px -1px var(--psh1),inset 1px 1px 0 var(--phi)}@media (hover:hover){:root:root #r29-root :is(.ft-side-foot button[aria-pressed=false],.ft-notification-bell[aria-expanded=false]):hover:not(:active),:root:root .ft-nav :is(a,button):hover:not(:active,[data-pressed],[aria-current=page]){z-index:0;background-color:var(--paper);color:var(--text);box-shadow:0 0 0 .5px var(--pedge),0 2px 0 var(--pedge2),0 2px 3px -1px var(--psh1),inset 1px 1px 0 var(--phi),0 6px 20px -4px rgba(var(--ha),var(--h1)),0 2px 9px -1px rgba(var(--ha),var(--h2))}}:root:root #r29-root :is(.ft-side-foot button[aria-pressed],.ft-notification-bell[aria-expanded]):is(:active,[aria-pressed=true],[aria-expanded=true]),:root:root .ft-nav :is(a,button):is(:active,[data-pressed],[aria-current=page]){z-index:0;transform:translateY(1px);color:var(--primary);box-shadow:0 0 0 .5px var(--pedge),inset 0 2px 3px -1px var(--psh1),inset 0 0 0 .5px color-mix(in srgb,var(--primary) 28%,transparent)}:root:root #r29-root .ft-mtop button.ft-notification-bell[aria-expanded=true]{transform:none}:root:root[data-theme=dark] #r29-root :is(.ft-side-foot button[aria-pressed],.ft-notification-bell[aria-expanded]):is(:active,[aria-pressed=true],[aria-expanded=true]),:root:root[data-theme=dark] .ft-nav :is(a,button):is(:active,[data-pressed],[aria-current=page]){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 28%,transparent),0 0 0 .5px var(--pedge),inset 0 2px 3px -1px var(--psh1)}:root:root #r29-root :is(.ft-side-foot button[aria-pressed=true],.ft-notification-bell[aria-expanded=true]):after,:root:root .ft-nav :is(a,button):is(:active,[data-pressed],[aria-current=page]):after{box-shadow:none}:root:root #r29-root :is(.ft-side-foot button[aria-pressed],.ft-notification-bell[aria-expanded]):before,:root:root .ft-nav a[aria-current=page]:before{content:none}:root:root .ft-nav .ft-nav-text{display:grid;gap:2px;min-width:0}:root:root .ft-nav .ft-nav-text b{font-size:14px;font-weight:650;line-height:1.3}:root:root .ft-nav .ft-nav-text span{font-size:12px;font-weight:400;line-height:1.3;color:var(--muted);white-space:nowrap}:root:root .ft-nav :is(a,button):is(:active,[data-pressed],[aria-current=page]) :is(.ft-nav-text b,.ft-nav-text span,svg){color:var(--primary)}:root:root .ft-nav :is(a,button):focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}@media (forced-colors:none){:root:root .ft-nav :is(a,button):focus-visible:not(:active):not([data-pressed]):not([aria-current=page]){box-shadow:0 0 0 .5px var(--pedge),0 2px 0 var(--pedge2),0 2px 3px -1px var(--psh1),inset 1px 1px 0 var(--phi),0 6px 20px -4px rgba(var(--ha),var(--h1)),0 2px 9px -1px rgba(var(--ha),var(--h2))}}:root:root .ft-nav-label{display:none}:root:root{--bos-d:color-mix(in srgb,var(--text) 20%,transparent);--bos-l:rgba(255,255,255,.9);--rain-d:color-mix(in srgb,var(--text) 16%,transparent)}:root:root[data-theme=dark]{--bos-d:rgba(0,0,0,.55);--bos-l:rgba(255,255,255,.06);--rain-d:rgba(0,0,0,.55)}@media (forced-colors:active){:root:root #r29-root :is(.ft-side-foot button[aria-pressed],.ft-notification-bell[aria-expanded]),:root:root .ft-nav :is(a,button){border:1px solid CanvasText;box-shadow:none}:root:root #r29-root :is(.ft-side-foot button[aria-pressed=true],.ft-notification-bell[aria-expanded=true]),:root:root .ft-nav a[aria-current=page]{border-width:3px;transform:none}}@media (max-width:600px){:root:root .ft-nav .ft-nav-text span{font-size:14px}}:root:root[data-r29] .ft-nav .ft-nav-text span{font-size:14px}:root:root .ft-drawer .ft-nav :is(a,button){padding:0 12px}:root:root .ft-side{position:sticky}:root:root:root .ft-side{border-right:0;box-shadow:inset -1px 0 0 var(--pedge)}@media (forced-colors:active){:root:root:root .ft-side{border-right:1px solid CanvasText}}.ft-side-edge{position:fixed;z-index:30;top:0;left:248px;width:24px;height:100dvh}.ft-side-edge[data-compact]{left:72px}:root:root:root .ft-side-edge .ft-side-tab{position:absolute;top:22px;left:0;margin:0;padding:0;display:grid;place-items:center;width:16px;min-width:16px;height:32px;min-height:32px;border-radius:0 8px 8px 0;cursor:pointer}.ft-side-edge .ft-side-tab{opacity:0;transition:opacity .12s ease-out}.ft-side-edge:focus-within .ft-side-tab,.ft-side-edge:hover .ft-side-tab,.ft-side-tab:focus-visible,:root:has(.ft-side:hover,.ft-mtop:hover) .ft-side-tab{opacity:1}@media (prefers-reduced-motion:reduce){.ft-side-tab{transition:none}}.ft-side-tab:after{content:"";position:absolute;inset:-7px -15px}.ft-side-tab svg{width:12px;height:12px}.ft-side-tab:hover{color:var(--text)}.ft-side-tab:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}@media (max-width:900px){.ft-side-edge{display:none}}:root[data-r29] .ft-side-edge{display:none}:is(.ft-side-lower,.ft-drawer-lower){height:2px;min-height:2px;border-bottom:1px solid var(--phi)}:root:root .ft-side-foot .ft-presence-button{gap:4px;padding:0}.ft-presence-person{flex:none;width:20px;height:20px}.ft-presence-dot{flex:none}.ft-side-foot .ft-presence-label{display:inline}.ft-side-foot .ft-presence-unit,.ft-side[data-compact] .ft-presence-label{display:none}:root:root:root .ft-side-foot{justify-content:center;gap:8px}:root:root:root .ft-side-foot>.ft-presence{flex:0 0 auto;width:auto;min-width:44px}:root:root:root .ft-side-foot .ft-presence-button{width:auto;min-width:44px;padding-inline:4px}@media not all and (max-width:900px){:root:root:root .ft-side{gap:24px;padding:12px 16px 16px}:root:root:root .ft-side .ft-brand{width:176px;height:48px;flex:0 0 48px;padding:0;gap:0;margin-bottom:-4px}:root:root:root .ft-side .ft-nav{gap:8px}:root:root:root:root .ft-side .ft-nav :is(a,button){padding:0 12px;gap:12px}:root:root:root .ft-side .ft-nav .ft-nav-text{gap:4px}:root:root:root .ft-side .ft-side-foot,:root:root:root .ft-side .ft-side-lower{margin-top:0;padding:0}:root:not([data-r29])[data-sidebar=compact] .ft-app{grid-template-columns:72px minmax(0,1fr)}:root:root:root .ft-side[data-compact]{padding:16px 14px;align-items:center}:root:root:root .ft-side[data-compact] .ft-brand{width:44px;height:40px;flex-basis:40px;margin-bottom:0;justify-content:center}.ft-side[data-compact] .ft-logo-text{display:none}:root:root:root .ft-side[data-compact] .ft-logo-line{width:40px;height:40px;gap:0}:root:root:root .ft-side[data-compact] .ft-logo-line:after{top:0}:root:root:root .ft-side[data-compact] :is(.ft-nav,.ft-side-lower,.ft-side-foot){width:44px}:root:root:root .ft-side[data-compact] .ft-nav .ft-nav-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root:root:root:root .ft-side[data-compact] .ft-nav :is(a,button){width:44px;min-width:44px;height:44px;min-height:44px;padding:0;gap:0;justify-content:center}:root:root:root .ft-side[data-compact] .ft-side-foot{display:flex;flex-direction:column;gap:8px}:root:root:root .ft-side[data-compact] .ft-side-foot>*{flex:none;width:44px;height:44px}}.ft-main .ft-mapping-mobile-title,.ft-main .ft-page-head h1{display:block}@media not all and (max-width:900px){:root:not([data-r29]):has(.ft-mtop .ft-site-title:not(:empty)) .ft-main :is(.ft-page-head h1,.ft-mapping-mobile-title,.ft-page-head>div:has(>h1:only-child),.ft-page-head:has(>div:only-child>h1:only-child)){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:root:not([data-r29]) .ft-mtop{display:flex}:root:root:root:not([data-r29]) .ft-mtop{position:fixed;top:0;left:248px;right:0;z-index:25;align-items:center;gap:16px;height:76px;padding:0 84px 0 24px}:root:root:root:not([data-r29])[data-sidebar=compact] .ft-mtop{left:72px}:root:not([data-r29]) .ft-mtop>:is(.ft-menu-toggle,.ft-brand-mark){display:none}:root:not([data-r29]) .ft-mtop .ft-site-title{flex:1;min-width:0;margin:0;color:var(--text);font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:not([data-r29]) .ft-main:not(:has(.ft-login-page)){padding-top:76px}}@media (max-width:900px){.ft-mtop .ft-site-title{display:none}}:root[data-r29] .ft-mtop .ft-site-title{display:none}.ft-collection-news{margin:0;padding:0}.ft-collection-news>a{display:flex;align-items:center;min-height:44px}.ft-notification-bell{position:relative}:root:root:root .ft-mtop .ft-notification-bell{position:absolute;top:16px;right:16px;width:44px;height:44px}@media not all and (max-width:900px){:root:root:root:not([data-r29]) .ft-mtop .ft-notification-bell{right:24px}}.ft-dialog .ft-dialog-close{position:absolute;top:12px;right:12px;z-index:1}.ft-dialog:has(.ft-dialog-close)>:is(h2,h2+p){padding-right:52px}.ft-dialog:focus{outline:none}.ft-dialog:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ft-notifications-panel .ft-sheet-body{overflow:visible}.ft-notifications-panel .ft-notification-tools{flex-wrap:nowrap;justify-content:space-between;gap:8px}.ft-notifications-panel .ft-notification-tools p{margin:0}.ft-notifications-list{padding:0;margin:8px 0 0;list-style:none;font-size:14px;line-height:1.5}.ft-notifications-list>li{padding:12px 0}.ft-notifications-list>li+li{border-top:1px solid var(--line)}.ft-notifications-list h3{margin:0 0 8px;font-size:14px;color:var(--muted)}.ft-notification-card p{margin:8px 0 0;color:var(--muted)}.ft-notification-title{display:flex;align-items:center;min-height:44px;font-size:16px;font-weight:650;color:var(--text)}.ft-notification-card .ft-notification-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--muted);font-size:14px;margin-bottom:0}:root:root:root .ft-nav-monitoring{margin-top:auto}.ft-drawer-lower,:root:root .ft-drawer .ft-side-foot{margin-top:0}.ft-mtop>.ft-brand-mark{display:flex;justify-content:center}.ft-mtop>.ft-brand-mark .ft-logo-line{width:-moz-max-content;width:max-content}@media (max-width:900px){:root:root:root .ft-mtop{height:76px;min-height:76px;padding:0 max(16px,env(safe-area-inset-right,0px)) 0 16px}:root:root:root .ft-mtop>.ft-brand-mark{position:absolute;left:calc((100% - 176px) / 2);top:12px;width:176px;height:48px}:root:root:root .ft-mtop[data-auto-hidden]:not(:has(:focus-visible)){background:transparent;border-color:transparent;box-shadow:none;pointer-events:none}.ft-mtop[data-auto-hidden]:not(:has(:focus-visible))>:not(.ft-notification-bell){visibility:hidden}.ft-mtop>.ft-notification-bell{pointer-events:auto}}:root:root:root[data-r29] .ft-mtop{height:76px;min-height:76px;padding:0 max(16px,env(safe-area-inset-right,0px)) 0 16px}:root:root:root[data-r29] .ft-mtop>.ft-brand-mark{position:absolute;left:calc((100% - 176px) / 2);top:12px;width:176px;height:48px}:root:root:root[data-r29] .ft-mtop[data-auto-hidden]:not(:has(:focus-visible)){background:transparent;border-color:transparent;box-shadow:none;pointer-events:none}:root[data-r29] .ft-mtop[data-auto-hidden]:not(:has(:focus-visible))>:not(.ft-notification-bell){visibility:hidden}:root[data-r29] .ft-mtop>.ft-notification-bell{pointer-events:auto}@media not all and (max-width:900px){:root:root .ft-side .ft-brand,:root:root:root:root .ft-side[data-compact] .ft-brand{margin-top:2px}}:root:root:root .ft-nav-monitoring{margin-top:0}:root:root:root .ft-side-lower{margin-top:auto}:root:root:root .ft-side .ft-side-lower{margin-top:auto;padding:0}:root:root .ft-drawer .ft-drawer-lower{margin-top:auto}:root:root .ft-nav-lower{margin-top:0}.ft-mtop-bar{justify-content:space-between;gap:24px;min-width:0}.ft-mtop-actions,.ft-mtop-bar{display:flex;align-items:center}.ft-mtop-actions{position:absolute;top:16px;right:24px;gap:10px;flex:0 0 auto}.ft-mtop .ft-crumb{display:flex;align-items:center;gap:8px;margin:0;min-width:0;font-size:13px;line-height:20px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-mtop .ft-crumb i{font-style:normal;opacity:.55}.ft-mtop .ft-crumb b{color:var(--text);font-weight:600}.ft-account-button{padding:0;border-radius:50%}.ft-mobile-name{display:none}.ft-account-initials{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--primary);color:var(--on-primary);font-size:12px;font-weight:700;letter-spacing:.02em}:root:root:root:root .ft-mtop .ft-account-button[aria-expanded=true]{outline:2px solid var(--primary);outline-offset:2px}@media not all and (max-width:900px){:root:root:root:root .ft-mtop{position:fixed;top:0;left:248px;right:0;z-index:25;display:flex;align-items:center;gap:16px;height:76px;padding:0}:root:root:root:root .ft-mtop .ft-mtop-bar{flex:1 1 auto;max-width:1320px;margin:0 auto;padding:0 24px}:root:root:root:root .ft-mtop .ft-crumb{flex:1 1 auto}:root:root:root:root[data-sidebar=compact] .ft-mtop{left:72px}:root:root:root:root .ft-mtop>:is(.ft-menu-toggle,.ft-brand-mark){display:none}:root:root:root:root .ft-mtop .ft-mtop-actions{top:20px;right:16px;gap:24px}:root:root:root:root .ft-mtop .ft-notification-bell{position:relative;top:auto;right:auto;width:36px;height:36px;min-width:36px;min-height:36px;background-color:var(--paper)!important;background-image:var(--grain)!important;background-size:192px 192px!important;background-blend-mode:var(--gblend)!important;box-shadow:0 0 0 .5px var(--pedge),0 1px 0 var(--pedge2),0 2px 1px var(--psh1),0 4px 6px -2px var(--psh2),inset 1px 1px 0 var(--phi)!important;border:0!important}:root:root:root:root:root:root:root:root .ft-mtop .ft-notification-bell:before{display:none}:root:root .ft-mtop .ft-notification-bell:after{content:"";position:absolute;inset:-4px;border-radius:inherit}:root:root:root:root .ft-mtop .ft-account-button{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%}:root:root:root:root .ft-mtop .ft-account-initials{width:36px;height:36px;border-radius:50%;background:transparent;color:var(--on-primary);font-size:11px}:root:root:root:root:root:root .ft-mtop .ft-account-button:before{inset:0;background-color:var(--primary);background-image:none;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.16)}:root:root .ft-mtop .ft-account-button:after{content:"";position:absolute;inset:-4px;border-radius:inherit}}@media (max-width:900px){:root:root:root:root .ft-mtop{display:flex;align-items:center;justify-content:flex-start;gap:6px;height:44px;min-height:44px;padding:0 8px}:root:root:root:root .ft-mtop>.ft-mtop-bar{flex:0 0 auto;margin-left:auto}:root:root:root:root .ft-mtop .ft-mtop-actions{top:4px;right:8px;gap:6px}:root:root:root:root .ft-mtop .ft-crumb{display:none}:root:root:root:root .ft-mtop>.ft-menu-toggle{position:relative;top:auto;left:auto;margin:0;width:36px;height:36px;min-width:36px;min-height:36px}:root:root:root:root .ft-mtop>.ft-brand-mark{position:static;left:auto;top:auto;width:auto;height:36px;flex:0 0 auto;justify-content:flex-start}:root:root:root:root .ft-mtop .ft-brand-mark .ft-logo-line{width:auto;height:36px;gap:0;--h:32px}:root:root:root:root .ft-mtop .ft-brand-mark .ft-logo-gear{width:32px;height:32px}:root:root:root:root .ft-mtop .ft-brand-mark .ft-logo-text{display:none}:root:root:root:root .ft-mtop .ft-mobile-name{display:inline;color:var(--text);font:600 14px/1 var(--font-inter),system-ui,sans-serif;white-space:nowrap}:root:root:root:root .ft-mtop .ft-menu-toggle .ft-i{width:18px;height:18px}:root:root:root:root .ft-mtop .ft-notification-bell{position:relative;top:auto;right:auto;width:36px;height:36px;min-width:36px;min-height:36px}:root:root:root:root .ft-mtop .ft-notification-bell .ft-i{width:18px;height:18px}:root:root:root:root .ft-mtop .ft-account-button{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%}:root:root:root:root .ft-mtop .ft-account-initials{width:36px;height:36px;border-radius:50%;background:transparent;color:var(--on-primary);font-size:11px}:root:root:root:root:root:root .ft-mtop .ft-account-button:before,:root:root:root:root:root:root .ft-mtop>.ft-menu-toggle:before{inset:0}:root:root:root:root .ft-mtop .ft-notification-bell{background-color:var(--paper)!important;background-image:var(--grain)!important;background-size:192px 192px!important;background-blend-mode:var(--gblend)!important;box-shadow:0 0 0 .5px var(--pedge),0 1px 0 var(--pedge2),0 2px 1px var(--psh1),0 4px 6px -2px var(--psh2),inset 1px 1px 0 var(--phi)!important;border:0!important}:root:root:root:root:root:root:root:root .ft-mtop .ft-notification-bell:before{display:none}:root:root:root:root:root:root .ft-mtop .ft-account-button:before{background-color:var(--primary);background-image:none;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.16)}:root:root .ft-mtop .ft-account-button:after,:root:root .ft-mtop .ft-notification-bell:after,:root:root .ft-mtop>.ft-menu-toggle:after{content:"";position:absolute;inset:-4px;border-radius:inherit}}:root:root:root[data-r29] .ft-mtop{display:flex;align-items:center;justify-content:flex-start;gap:6px;height:44px;min-height:44px;padding:0 8px}:root:root:root[data-r29] .ft-mtop>.ft-mtop-bar{flex:0 0 auto;margin-left:auto}:root:root:root[data-r29] .ft-mtop .ft-mtop-actions{top:4px;right:8px;gap:6px}:root:root:root[data-r29] .ft-mtop .ft-crumb{display:none}:root:root:root[data-r29] .ft-mtop>.ft-menu-toggle{position:relative;top:auto;left:auto;margin:0;width:36px;height:36px;min-width:36px;min-height:36px}:root:root:root[data-r29] .ft-mtop>.ft-brand-mark{position:static;left:auto;top:auto;width:auto;height:36px;flex:0 0 auto;justify-content:flex-start}:root:root:root[data-r29] .ft-mtop .ft-brand-mark .ft-logo-line{width:auto;height:36px;gap:0;--h:32px}:root:root:root[data-r29] .ft-mtop .ft-brand-mark .ft-logo-gear{width:32px;height:32px}:root:root:root[data-r29] .ft-mtop .ft-brand-mark .ft-logo-text{display:none}:root:root:root[data-r29] .ft-mtop .ft-mobile-name{display:inline;color:var(--text);font:600 14px/1 var(--font-inter),system-ui,sans-serif;white-space:nowrap}:root:root:root[data-r29] .ft-mtop .ft-menu-toggle .ft-i{width:18px;height:18px}:root:root:root[data-r29] .ft-mtop .ft-notification-bell{position:relative;top:auto;right:auto;width:36px;height:36px;min-width:36px;min-height:36px}:root:root:root[data-r29] .ft-mtop .ft-notification-bell .ft-i{width:18px;height:18px}:root:root:root[data-r29] .ft-mtop .ft-account-button{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%}:root:root:root[data-r29] .ft-mtop .ft-account-initials{width:36px;height:36px;border-radius:50%;background:transparent;color:var(--on-primary);font-size:11px}:root:root:root:root:root:root .ft-mtop .ft-account-button:before{inset:0;background-color:var(--primary);background-image:none;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.16)}:root:root:root:root .ft-mtop .ft-notification-bell{background-color:var(--paper)!important;background-image:var(--grain)!important;background-size:192px 192px!important;background-blend-mode:var(--gblend)!important;box-shadow:0 0 0 .5px var(--pedge),0 1px 0 var(--pedge2),0 2px 1px var(--psh1),0 4px 6px -2px var(--psh2),inset 1px 1px 0 var(--phi)!important;border:0!important}:root:root:root:root:root:root:root:root .ft-mtop .ft-notification-bell:before{display:none}:root:root:root:root:root:root .ft-mtop .ft-account-button:before,:root:root:root:root:root:root .ft-mtop>.ft-menu-toggle:before{inset:0}:root:root .ft-mtop .ft-account-button:after,:root:root .ft-mtop .ft-notification-bell:after,:root:root .ft-mtop>.ft-menu-toggle:after{content:"";position:absolute;inset:-4px;border-radius:inherit}@media (max-width:900px){:root:root .ft-mtop[data-auto-hidden]:not(:has(:focus-visible))>.ft-mtop-bar{visibility:visible}}:root:root[data-r29] .ft-mtop[data-auto-hidden]:not(:has(:focus-visible))>.ft-mtop-bar{visibility:visible}.ft-mtop[data-auto-hidden]:not(:has(:focus-visible)) .ft-mtop-bar{pointer-events:auto}.ft-account-menu{display:grid;gap:4px;padding:4px 2px 2px}.ft-account-identity{display:flex;align-items:center;gap:10px;padding:6px 8px 12px}.ft-account-identity>span:last-child{display:grid;gap:2px;min-width:0}.ft-account-identity b{font-size:14px;font-weight:650;overflow-wrap:anywhere}.ft-account-identity>span:last-child>span{color:var(--muted);font-size:12px}.ft-account-item{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ft-account-item:hover{background:var(--hover)}.ft-account-item.is-danger{color:var(--danger)}.ft-account-item.is-danger:hover{background:var(--danger-bg)}.ft-account-item:disabled{opacity:.6;cursor:not-allowed}.ft-account-item>span{flex:1}.ft-account-theme{display:grid;gap:8px;padding:8px 10px}.ft-account-label{display:flex;align-items:center;gap:10px;font-weight:600}.ft-account-theme .ft-segmented{width:100%}.ft-account-separator{height:1px;margin:6px 4px;background:var(--line)}.ft-account-error{margin:8px 10px 4px;color:var(--danger);font-size:13px}@media (max-width:900px){.ft-account-item,:root:root .ft-account-theme .ft-segmented-option{min-height:52px}.ft-account-identity{padding-top:10px}}:root:root[data-r29] .ft-account-theme .ft-segmented-option,:root[data-r29] .ft-account-item{min-height:52px}@media not all and (max-width:900px){:root:not([data-r29]):has(.ft-mtop .ft-crumb b) .ft-main :is(.ft-page-head h1,.ft-mapping-mobile-title){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}}