.TabBar-module__GgX1bq__bar{display:none}@media (max-width:767px),(max-width:1023px) and (hover:none){.TabBar-module__GgX1bq__bar{inset-inline:0;z-index:60;height:calc(var(--tabbar-h) + var(--safe-b));padding-bottom:var(--safe-b);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#ffffffeb;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0}}.TabBar-module__GgX1bq__tab{min-width:48px;min-height:48px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11.5px;font-weight:700;line-height:1.1;transition:color .12s;display:flex}.TabBar-module__GgX1bq__tab:hover{color:var(--muted)}.TabBar-module__GgX1bq__tab[data-on]{color:var(--teal-deep)}.TabBar-module__GgX1bq__tab:active{transform:scale(.94)}.TabBar-module__GgX1bq__icon{place-items:center;width:28px;height:26px;display:grid;position:relative}.TabBar-module__GgX1bq__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:2px;overflow:hidden}.TabBar-module__GgX1bq__badge{top:-3px;background:var(--bad-text);color:#fff;text-align:center;border:2px solid #fff;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:14px;position:absolute;inset-inline-start:15px}
.AppShell-module__HCWgrq__edge{z-index:95;background:var(--navy);color:#fff;width:40px;height:40px;box-shadow:var(--shadow-drop);pointer-events:none;border-radius:20px;place-items:center;margin-top:-20px;display:grid;position:fixed;top:50%;right:6px}
:root{--navy:#0c243e;--teal:#14b3c6;--teal-deep:#0b7a87;--teal-light:#7ed7e1;--teal-border:#cdeff3;--tint:#f0fafb;--bg-soft:#fafbfb;--bg-page:#f6f8f9;--line:#e6e6e6;--line-strong:#d4d4d4;--divider:#edeff2;--control-off:#c9cfd6;--text:#3e4f62;--muted:#5b6b7b;--subtle:#8a96a3;--ok-text:#3b6b3f;--ok-bg:#eaf3ea;--ok-line:#cfe3cf;--warn-text:#9a5b15;--warn-bg:#fff8ec;--warn-line:#f1ddb5;--bad-text:#a33a31;--bad-bg:#fdedec;--bad-line:#f0c9c4;--bad-input:#d98a80;--wa-bg:#eaf7ef;--wa-line:#bfe6cc;--wa-text:#0e6b3a;--wa-glyph:#1da851;--disabled:#afc4c8;--font-display:var(--font-frank), "Frank Ruhl Libre", serif;--font-ui:var(--font-assistant), "Assistant", system-ui, sans-serif;--font-wordmark:var(--font-jost), "Jost", sans-serif;--gutter:clamp(20px, 4vw, 32px);--ease-out:cubic-bezier(.2, .7, .2, 1);--shadow-card:0 18px 44px #0c243e1a;--shadow-drop:0 16px 40px #0c243e29;--shadow-modal:0 24px 60px #0c243e47}*,:before,:after{box-sizing:border-box}html,body{background:#fff;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-ui);color:var(--navy);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior-y:contain;font-size:16px;line-height:1.55}a{color:var(--navy);text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{color:var(--teal-deep)}}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:6px}::selection{background:#14b3c640}*{-webkit-tap-highlight-color:transparent}button,a[href],[role=button],summary,label{touch-action:manipulation}@media (hover:hover) and (pointer:fine){button:not(:disabled):active,a[href]:active,[role=button]:active{transform:scale(.985)}}img,svg,video{max-width:100%}@media (max-width:1023px){input,select,textarea{font-size:16px}}.ltr{direction:ltr;unicode-bidi:isolate}.tnum{font-variant-numeric:tabular-nums}.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}@keyframes bfFade{0%{opacity:0}to{opacity:1}}@keyframes bfRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bfDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes bfPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes bfCard{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes bfWord{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes bfLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bfDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes bfUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}:root{--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--topbar-h:56px;--tabbar-h:64px;--tabbar-offset:0px;--action-safe:var(--safe-b);--bf-bottom-bar:0px;--bf-float-bottom:calc(var(--tabbar-offset) + var(--bf-bottom-bar))}@media (max-width:767px),(max-width:1023px) and (hover:none){:root:has([data-tabbar]){--tabbar-offset:calc(var(--tabbar-h) + var(--safe-b));--action-safe:0px}:root{--shell-top:calc(var(--topbar-h) + var(--safe-t))}:root:has([data-bottom-bar]){--bf-bottom-bar:76px}body{padding-bottom:calc(var(--tabbar-offset) + var(--bf-bottom-bar))}button:not(:disabled):active,a[href]:active,[role=button]:active,[role=tab]:active,[role=radio]:active{transition:transform 50ms;transform:scale(.97)}}html.bf-sheet-open,html.bf-sheet-open body{overscroll-behavior:none;overflow:hidden}@keyframes bfPush{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.bf-page{overflow-x:clip}.bf-page-in{animation:bfPush .2s var(--ease-out) backwards}@media (min-width:1024px) and (hover:hover){.bf-page-in{animation:.12s backwards bfFade}}@media (max-width:767px),(max-width:1023px) and (hover:none){.bf-desk-only{display:none!important}}@media not all and (max-width:767px){@media not all and (max-width:1023px) and (hover:none){.bf-shell-only{display:none!important}}}
