.boundaries_errorBoundary__KGm3U{display:flex;align-items:center;justify-content:center;min-height:50vh;padding:clamp(1rem,4vw,2rem)}.boundaries_errorCard__ZXaWH{max-width:420px;text-align:center;padding:clamp(1.5rem,5vw,2.5rem) clamp(1.25rem,4vw,2rem);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.boundaries_errorTitle__sm574{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--danger);margin:0 0 .75rem}.boundaries_errorMessage__kjNEw{font-size:var(--font-size-sm);color:var(--text-muted);margin:0 0 .5rem;word-break:break-word}.boundaries_errorDigest__rJ_CF{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono);margin:0 0 1.25rem}.boundaries_errorButton__ivQ4H{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-size:var(--font-size-sm);font-weight:500;color:#fff;background:var(--primary);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s}.boundaries_errorButton__ivQ4H:hover{background:var(--primary-dark)}@media (prefers-reduced-motion:no-preference){.boundaries_errorButton__ivQ4H:active{transform:scale(.97)}}.boundaries_errorButton__ivQ4H:focus-visible{outline:2px solid var(--link);outline-offset:2px}.boundaries_loadingBoundary__RS7Vz{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;gap:1rem}.boundaries_spinner__9C0TB{width:36px;height:36px;border:3px solid var(--surface-3);border-top-color:var(--primary);border-radius:50%;animation:boundaries_loadingSpin__0MEyg .7s linear infinite}@keyframes boundaries_loadingSpin__0MEyg{to{transform:rotate(1turn)}}.boundaries_loadingText__L1maL{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.boundaries_skipLink__wQKWD{position:absolute;top:-100%;left:1rem;z-index:10000;padding:.5rem 1.25rem;font-size:var(--font-size-sm);font-weight:600;color:#fff;background:var(--primary);border-radius:var(--radius-sm);text-decoration:none;white-space:nowrap;opacity:0;transition:top .15s,opacity .15s}.boundaries_skipLink__wQKWD:focus{top:.75rem;opacity:1;outline:2px solid var(--primary);outline-offset:2px}.app-shell_shell__v1l0I{min-height:100vh;display:flex;flex-direction:column}.app-shell_content__kPj4f{flex:1 1;padding:.25rem 0 1rem;animation:app-shell_page-content-reveal__yK6kd .24s ease-out}.app-shell_routeProgress__k6Qsd{position:fixed;left:0;top:0;z-index:1900;width:100%;height:3px;opacity:0;pointer-events:none;background:linear-gradient(90deg,rgba(14,165,233,0),rgba(14,165,233,.96) 42%,rgba(20,184,166,.92) 60%,rgba(249,115,22,.92) 82%,rgba(249,115,22,0));background-size:44% 100%;background-repeat:no-repeat;transition:opacity .2s ease-out}.app-shell_routeProgressActive__fPt3F{opacity:1;animation:app-shell_route-progress-slide__u1s55 1s linear infinite}@keyframes app-shell_route-progress-slide__u1s55{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes app-shell_page-content-reveal__yK6kd{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-shell_topbar__dGVZN{position:-webkit-sticky;position:sticky;top:.25rem;z-index:1030;width:min(1880px,calc(100% - 1rem));margin:.25rem auto 0;border-radius:var(--radius-md);border:1px solid var(--topbar-border);background:var(--topbar-bg);box-shadow:var(--topbar-shadow);overflow:visible;display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.5rem .75rem;padding-block:.25rem}.app-shell_topbar__dGVZN:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background-image:linear-gradient(90deg,color-mix(in srgb,var(--primary) 55%,transparent) 0,color-mix(in srgb,var(--info) 45%,transparent) 28%,color-mix(in srgb,var(--warning) 48%,transparent) 64%,color-mix(in srgb,var(--primary) 55%,transparent) 100%);opacity:.7;pointer-events:none;z-index:0}.app-shell_topbar__dGVZN>*{position:relative;z-index:1}.app-shell_topbar__dGVZN .topbar-link{font-size:.78rem;white-space:nowrap}.app-shell_topbar__dGVZN .app-shell_user__kNGdR{font-size:.74rem}.app-shell_topbar__dGVZN .app-shell_quickOpen__r81Og{font-size:.72rem}.app-shell_topbarNav__osFV6{z-index:2;overflow:visible}.app-shell_primaryLinks__zAWBi,.app-shell_topbarNav__osFV6{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0}.app-shell_primaryLinks__zAWBi{overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.app-shell_primaryLinks__zAWBi::-webkit-scrollbar{display:none}.app-shell_topbarActions__jYk4y{display:flex;align-items:center;flex-wrap:nowrap;gap:.44rem;margin-left:auto;min-width:0;justify-content:flex-end;z-index:1}.app-shell_topbarStatus__u9qZs{display:inline-flex;align-items:center;gap:.32rem;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 76%,transparent);padding:.1rem .24rem}.app-shell_navIcon__VQnxD{width:.88rem;height:.88rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.app-shell_linkContent__9Vv14{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.app-shell_user__kNGdR{font-size:.82rem;font-weight:600;color:var(--text-muted);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell_quickOpen__r81Og{border:1px solid var(--border-strong);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 86%,transparent);color:var(--text);font-size:.8rem;font-weight:700;line-height:1;padding:.28rem .5rem;padding-block:.22rem;display:inline-flex;align-items:center;gap:.42rem;cursor:pointer}.app-shell_quickOpen__r81Og:hover{background:color-mix(in srgb,var(--surface-3) 78%,transparent)}.app-shell_quickOpen__r81Og:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.app-shell_quickOpen__r81Og:active{transform:scale(.97);transition:transform .1s ease}}.app-shell_actionText__cHHYu{white-space:nowrap}.app-shell_kbd__7Hn2h{font-family:var(--font-mono);font-size:.64rem;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:.08rem .32rem;white-space:nowrap}.app-shell_topbarActions__jYk4y .topbar-logout,.app-shell_topbarActions__jYk4y .topbar-theme{flex:0 0 auto;white-space:nowrap}.app-shell_more__mjDzh{position:relative;flex:0 0 auto}.app-shell_moreSummary__RVTJy{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:.42rem}.app-shell_moreSummary__RVTJy:after{content:"▾";font-size:.68rem;transition:transform .16s ease}.app-shell_moreOpen__bTQxU .app-shell_moreSummary__RVTJy:after{transform:rotate(180deg)}.app-shell_moreMenu__2Tsev{position:absolute;right:0;top:calc(100% + .42rem);z-index:1200;min-width:min(320px,78vw);display:grid;grid-gap:.36rem;gap:.36rem;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow-1);padding:.42rem;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.app-shell_moreMenuSheet__8YIU_{position:fixed;left:.75rem;right:.75rem;top:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + .75rem);min-width:0;max-height:min(68vh,34rem);border-radius:22px;padding:.8rem;gap:.5rem;box-shadow:0 24px 48px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.22)}.app-shell_moreSheetBackdrop__X1ow_{position:fixed;inset:0;z-index:1190;border:0;background:rgba(2,6,23,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0;cursor:pointer}.app-shell_moreSheetHead__Bv27Y{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.app-shell_moreSheetTitle__UlaHS{display:block;color:var(--heading);font-size:.96rem;font-weight:800}.app-shell_moreSheetMeta__44AA8{margin:.18rem 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.35}.app-shell_moreSheetClose__X4GwQ{border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 82%,transparent);color:var(--text);font:inherit;font-size:.74rem;font-weight:700;line-height:1;padding:.38rem .56rem;cursor:pointer}.app-shell_moreSheetClose__X4GwQ:hover{background:color-mix(in srgb,var(--surface-3) 78%,transparent)}.app-shell_moreSheetClose__X4GwQ:focus-visible{outline:2px solid var(--link);outline-offset:2px}.app-shell_more__mjDzh:not(.app-shell_moreOpen__bTQxU) .app-shell_moreMenu__2Tsev{display:none}.app-shell_moreLink__8rs8t{width:100%;justify-content:flex-start}.app-shell_paletteBackdrop__Wlvz4{position:fixed;inset:0;z-index:1800;background:rgba(2,6,23,.54);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:start center;padding:clamp(1rem,4vw,2.4rem) .8rem 1rem}.app-shell_paletteBackdropButton__5t1VA{position:absolute;inset:0;border:0;background:transparent;cursor:pointer}.app-shell_palette__fS_TF{position:relative;z-index:1;width:min(760px,100%);border:1px solid var(--border-strong);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-2);overflow:hidden}.app-shell_paletteSheet__pPZ_q{position:fixed;left:.55rem;right:.55rem;bottom:calc(env(safe-area-inset-bottom, 0px) + .35rem);width:auto;max-height:min(78vh,42rem);border-radius:22px 22px 18px 18px;box-shadow:0 28px 52px rgba(15,23,42,.28),inset 0 1px 0 rgba(255,255,255,.16)}.app-shell_paletteSheet__pPZ_q:before{content:"";display:block;width:3rem;height:.24rem;margin:.55rem auto 0;border-radius:999px;background:color-mix(in srgb,var(--border-strong) 72%,transparent)}.app-shell_paletteHeader__41EGy{display:flex;align-items:center;gap:.58rem;padding:.66rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.app-shell_paletteInput__DqnwM{flex:1 1;font-size:.92rem;padding:.52rem .62rem}.app-shell_paletteClose__3byQU,.app-shell_paletteInput__DqnwM{border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.app-shell_paletteClose__3byQU{font-size:.88rem;font-weight:700;padding:.5rem .6rem;cursor:pointer}.app-shell_paletteList__XB5BB{max-height:min(56vh,460px);overflow:auto;display:grid;grid-gap:.36rem;gap:.36rem;padding:.62rem}.app-shell_paletteItem__FDzxB{width:100%;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);padding:.56rem .64rem;display:flex;justify-content:space-between;align-items:center;gap:.62rem;text-align:left;cursor:pointer}.app-shell_paletteItemActive__aNzPC,.app-shell_paletteItem__FDzxB:hover{border-color:color-mix(in srgb,var(--primary) 62%,var(--border));background:color-mix(in srgb,var(--primary) 13%,var(--surface))}.app-shell_paletteItem__FDzxB:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.app-shell_paletteItem__FDzxB:active{transform:scale(.97);transition:transform .1s ease}}.app-shell_paletteItemLabel__IbqkF{font-size:.9rem;font-weight:700}.app-shell_paletteItemMain__BzaCO{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.app-shell_paletteItemPath__FMul6{font-family:var(--font-mono);font-size:.73rem;color:var(--text-muted)}.app-shell_paletteEmpty__7k0Vi{margin:0;color:var(--text-muted);font-size:.9rem;padding:.2rem .1rem}@media (min-width:901px) and (max-width:1500px){.app-shell_topbar__dGVZN{gap:.38rem;padding-inline:.55rem}.app-shell_primaryLinks__zAWBi{gap:.32rem}.app-shell_topbarActions__jYk4y{flex:0 0 auto;gap:.3rem}.app-shell_topbar__dGVZN .topbar-link{font-size:.72rem;padding-inline:.42rem;padding-block:.2rem}.app-shell_quickOpen__r81Og,.app-shell_topbarActions__jYk4y .topbar-logout,.app-shell_topbarActions__jYk4y .topbar-theme{padding-inline:.42rem;padding-block:.22rem}.app-shell_quickOpen__r81Og .app-shell_actionText__cHHYu,.app-shell_quickOpen__r81Og .app-shell_kbd__7Hn2h,.app-shell_topbarActions__jYk4y .topbar-theme .app-shell_actionText__cHHYu{display:none}.app-shell_user__kNGdR{max-width:110px;font-size:.7rem}}@media (max-width:900px){.app-shell_topbar__dGVZN{flex-wrap:wrap}.app-shell_primaryLinks__zAWBi,.app-shell_topbarNav__osFV6{flex-wrap:wrap;overflow:visible;scrollbar-width:auto;-ms-overflow-style:auto}.app-shell_primaryLinks__zAWBi{width:100%}.app-shell_topbarActions__jYk4y{width:100%;margin-left:0;justify-content:flex-end;gap:.45rem}.app-shell_quickOpen__r81Og{order:-1}.app-shell_topbarStatus__u9qZs{margin-right:auto;order:10}.app-shell_kbd__7Hn2h{display:none}.app-shell_moreMenu__2Tsev{position:absolute;right:0;left:auto;min-width:min(20rem,calc(100vw - .9rem));max-width:calc(100vw - .9rem);max-height:min(70vh,22rem);overflow:auto;margin-top:.38rem}.topbar-logout .app-shell_actionText__cHHYu,.topbar-theme .app-shell_actionText__cHHYu{display:none}.app-shell_paletteBackdrop__Wlvz4{padding:.72rem .45rem .68rem}.app-shell_paletteHeader__41EGy{flex-direction:column;align-items:stretch}.app-shell_paletteItem__FDzxB{flex-direction:column;align-items:flex-start;gap:.22rem}.app-shell_navIcon__VQnxD{width:.9rem;height:.9rem}}@media (max-width:720px){.app-shell_topbar__dGVZN{width:calc(100% - .75rem);top:.25rem;margin-top:.25rem;padding:.44rem .5rem}.app-shell_user__kNGdR{max-width:96px}.app-shell_quickOpen__r81Og .app-shell_actionText__cHHYu{display:none}}@media (max-width:640px){.app-shell_topbar__dGVZN{width:calc(100% - .5rem);flex-wrap:nowrap;align-items:center;gap:.32rem;padding:.34rem .38rem}.app-shell_topbarNav__osFV6{flex:1 1 auto;flex-wrap:nowrap;gap:.28rem;min-width:0;overflow:visible}.app-shell_primaryLinks__zAWBi{width:auto;flex:1 1 auto;flex-wrap:nowrap;gap:.22rem;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.app-shell_moreSummary__RVTJy,.app-shell_primaryLinks__zAWBi .topbar-link{min-height:2.25rem;padding-inline:.42rem;padding-block:.28rem}.app-shell_moreSummary__RVTJy .app-shell_linkContent__9Vv14,.app-shell_primaryLinks__zAWBi .app-shell_linkContent__9Vv14{gap:.24rem}.app-shell_topbar__dGVZN .topbar-link{font-size:.72rem}.app-shell_topbarActions__jYk4y{width:auto;flex:0 0 auto;gap:.22rem;margin-left:auto}.app-shell_quickOpen__r81Og,.app-shell_topbarActions__jYk4y .topbar-logout,.app-shell_topbarActions__jYk4y .topbar-theme{min-height:2.25rem;padding-inline:.38rem;padding-block:.28rem}.app-shell_quickOpen__r81Og .app-shell_actionText__cHHYu,.app-shell_quickOpen__r81Og .app-shell_kbd__7Hn2h,.app-shell_user__kNGdR{display:none}.app-shell_moreMenuSheet__8YIU_{left:.55rem;right:.55rem;position:fixed;bottom:calc(env(safe-area-inset-bottom, 0px) + .65rem);top:auto;max-height:min(70vh,32rem);padding:.72rem}.app-shell_moreLink__8rs8t{min-height:2.9rem;justify-content:flex-start}.app-shell_paletteBackdrop__Wlvz4{place-items:end center;padding:.65rem .55rem}.app-shell_paletteSheet__pPZ_q .app-shell_paletteHeader__41EGy{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding-top:.5rem}.app-shell_paletteSheet__pPZ_q .app-shell_paletteList__XB5BB{max-height:min(58vh,28rem)}.app-shell_paletteSheet__pPZ_q .app-shell_paletteItem__FDzxB{align-items:flex-start;padding:.72rem .76rem}}@media (prefers-reduced-motion:reduce){.app-shell_content__kPj4f,.app-shell_routeProgressActive__fPt3F{animation:none!important}}