*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}html{-webkit-text-size-adjust:100%;touch-action:pan-x pan-y}body{min-height:100dvh;-webkit-font-smoothing:antialiased}menu,ol,ul{list-style:none;padding:0}canvas,img,picture,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer;padding:0}button:disabled{cursor:default}fieldset{border:0}fieldset,legend{padding:0}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500 800;src:url(../fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500 800;src:url(../fonts/manrope-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:500 900;src:url(../fonts/unbounded-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:500 900;src:url(../fonts/unbounded-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#0d0f14;--bg-elevated:#151922;--bg-input:#1b2029;--border:#262c38;--border-strong:#38414f;--text:#e8ebf0;--text-muted:#98a1b2;--text-faint:#6b7484;--accent:#4d8dff;--accent-dim:#2f4d80;--accent-hover:#6ba0ff;--on-accent:#0a1020;--high:#4ade80;--mid:#f0b429;--low:#f87171;--gold:#f2c14e;--gold-deep:#b8860b;--silver:#d6dde8;--silver-deep:#8d99ad;--bronze:#e09455;--bronze-deep:#a05a25;--mine-high:var(--accent);--mine-mid:#f5893f;--mine-low:#a78bfa;--ease-out:cubic-bezier(.22,.7,.28,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--radius:10px;--radius-sm:6px;--shadow:0 8px 24px rgba(0,0,0,.45);--max-width:1280px;--container-pad:1.25rem;--main-pad-top:1.75rem;--badge-height-sm:1.47rem;--badge-height-md:1.9rem;--sidebar-width:232px;--sidebar-rail:72px;--sidebar-space:0px;--font-display:"Unbounded",sans-serif}html{color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.55}h1,h2,h3{font-weight:650;letter-spacing:-.01em;line-height:1.2}h1{font-size:1.9rem}h2{font-size:1.25rem}h3{font-size:1rem}input,select,textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:.5rem .7rem;width:100%}input[type=checkbox],input[type=radio]{width:auto}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}textarea{min-height:5rem;resize:vertical}.container{margin:0 auto;max-width:var(--max-width);padding:0 var(--container-pad)}.visually-hidden{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.field{display:flex;flex-direction:column;gap:.3rem}.field>label,.field__label{color:var(--text-muted);font-size:.875rem;font-weight:550}.field__hint{color:var(--text-faint);font-size:.8rem;min-height:1.1em}.field__hint--warn{color:var(--mid)}.form-error{color:var(--low);font-size:.875rem}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint);font-size:.85rem}.stack{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.page-enter-active{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.page-leave-active{transition:opacity var(--dur-fast) var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(.75rem)}.page-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}.page-enter-from{transform:none}}.no-scroll{height:100dvh;overflow:hidden}.no-scroll .app{height:100dvh;min-height:0}.no-scroll .app__main{padding-bottom:1rem}}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.icon[data-v-3ce9a200]{color:inherit;display:inline-grid;flex:none;height:var(--icon-size);place-items:center;width:var(--icon-size)}.icon[data-v-3ce9a200] svg{height:100%;width:100%}.mark[data-v-b05de080]{display:inline-grid;flex:none;height:var(--mark-size);place-items:center;width:var(--mark-size)}.mark img[data-v-b05de080]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.mark--animated[data-v-b05de080]{animation:mark-breathe-b05de080 2.2s ease-in-out infinite}@keyframes mark-breathe-b05de080{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.mark--animated[data-v-b05de080]{animation:none}}.logo[data-v-29dc1e59]{align-items:center;display:inline-flex;gap:calc(var(--logo-size)*.021rem)}.logo__wordmark[data-v-29dc1e59]{font-family:var(--font-display);font-size:calc(var(--logo-size)*.029rem);font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.topbar[data-v-a78a7256]{align-items:center;background:var(--bg-elevated);border-bottom:1px solid var(--border);display:none;gap:.7rem;padding:.6rem .9rem;position:sticky;top:0;z-index:20}.topbar__burger[data-v-a78a7256]{background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:grid;flex:none;height:36px;place-items:center;transition:color var(--dur-fast) var(--ease-out);width:36px}@media(hover:hover){.topbar__burger[data-v-a78a7256]:hover{color:var(--text)}}.topbar__logo[data-v-a78a7256]{align-items:center;display:flex;gap:.6rem}@media(max-width:767px){.topbar[data-v-a78a7256]{display:flex}}@media(prefers-reduced-motion:reduce){.topbar__burger[data-v-a78a7256]{transition:none}}.skeleton[data-v-9d3f6d12]{animation:skeleton-sweep-9d3f6d12 1.4s var(--ease-out) infinite;background:linear-gradient(90deg,var(--bg-elevated) 0,var(--bg-input) 45%,var(--bg-elevated) 90%);background-size:250% 100%;border-radius:var(--radius-sm);display:block;flex:none;max-width:100%}.skeleton--circle[data-v-9d3f6d12]{aspect-ratio:1;border-radius:50%}@keyframes skeleton-sweep-9d3f6d12{0%{background-position:200% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.skeleton[data-v-9d3f6d12]{animation:none;background:var(--bg-elevated)}}.avatar[data-v-9a70825d]{background:radial-gradient(120% 100% at 25% 0,hsl(var(--h) 50% 34%),transparent 65%),linear-gradient(155deg,hsl(var(--h) 38% 24%),hsl(calc(var(--h) + 35) 32% 14%));border:1px solid var(--border-strong);border-radius:var(--radius);color:hsl(var(--h) 30% 90%/90%);display:grid;flex:none;font-size:calc(var(--size)/2.8);font-weight:700;height:var(--size);letter-spacing:.04em;overflow:hidden;place-items:center;width:var(--size)}.avatar__image[data-v-9a70825d]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.btn[data-v-effe660f]{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-weight:550;gap:.4rem;justify-content:center;position:relative;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn--md[data-v-effe660f]{padding:.5rem 1rem}.btn--sm[data-v-effe660f]{font-size:.85rem;padding:.3rem .7rem}.btn--icon[data-v-effe660f]{flex:none;height:2.6rem;padding:0;width:2.6rem}@media(hover:hover){.btn[data-v-effe660f]:hover:not(:disabled){background:var(--bg-input);border-color:var(--accent-dim)}}.btn--primary[data-v-effe660f]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media(hover:hover){.btn--primary[data-v-effe660f]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}}.btn--ghost[data-v-effe660f]{background:transparent;border-color:transparent;color:var(--text-muted)}@media(hover:hover){.btn--ghost[data-v-effe660f]:hover:not(:disabled){background:var(--bg-elevated);border-color:transparent;color:var(--text)}}.btn--active[data-v-effe660f]{background:var(--bg-input);border-color:var(--accent);color:var(--accent)}@media(hover:hover){.btn--active[data-v-effe660f]:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--accent-hover)}}.btn[data-v-effe660f]:disabled{cursor:not-allowed;opacity:.5}.btn--block[data-v-effe660f]{width:100%}.btn--loading[data-v-effe660f]{cursor:progress}.btn__content[data-v-effe660f]{align-items:center;display:inline-flex;gap:.4rem;justify-content:center}.btn--loading .btn__content[data-v-effe660f]{visibility:hidden}.btn__spinner[data-v-effe660f]{animation:btn-spin-effe660f .6s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;height:1.05em;opacity:.85;position:absolute;width:1.05em}@keyframes btn-spin-effe660f{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.btn[data-v-effe660f]{transition:none}.btn__spinner[data-v-effe660f]{animation-duration:1.4s}}.account-bar[data-v-5bd3a049]{border-top:1px solid var(--border);height:calc(3.75rem + 1px);justify-content:center;margin-top:auto;padding-top:1rem}.account[data-v-5bd3a049],.account-bar[data-v-5bd3a049]{align-items:center;display:flex;gap:.6rem}.account[data-v-5bd3a049]{border-radius:var(--radius-sm);flex:1;min-width:0;padding:.3rem}@media(hover:hover){.account[data-v-5bd3a049]:hover{background:var(--bg-input)}}.account__text[data-v-5bd3a049]{line-height:1.25}.account__loading[data-v-5bd3a049],.account__text[data-v-5bd3a049]{display:flex;flex-direction:column;min-width:0}.account__loading[data-v-5bd3a049]{flex:1;gap:.3rem}.account__name[data-v-5bd3a049]{font-size:.9rem;font-weight:600}.account__handle[data-v-5bd3a049],.account__name[data-v-5bd3a049]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__handle[data-v-5bd3a049]{color:var(--text-faint);font-size:.78rem}.account__action[data-v-5bd3a049]{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-faint);cursor:pointer;display:grid;flex:none;height:32px;place-items:center;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);width:32px}@media(hover:hover){.account__action[data-v-5bd3a049]:hover{background:var(--bg-input);color:var(--low)}}.account__login[data-v-5bd3a049]{background:var(--accent);border:none;border-radius:var(--radius-sm);color:var(--on-accent);cursor:pointer;display:grid;flex:none;height:34px;place-items:center;transition:background var(--dur-fast) var(--ease-out);width:34px}@media(hover:hover){.account__login[data-v-5bd3a049]:hover{background:var(--accent-hover)}}.account-bar[data-v-5bd3a049] .btn--block{flex:1}@media(min-width:768px){.account__text[data-v-5bd3a049]{transition:opacity var(--dur-fast) var(--ease-out)}}@media(prefers-reduced-motion:reduce){.account__action[data-v-5bd3a049],.account__login[data-v-5bd3a049],.account__text[data-v-5bd3a049]{transition:none}}.sidebar[data-v-91941178]{background:var(--bg-elevated);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:1.25rem;height:100dvh;left:0;overflow-y:auto;padding:1.25rem .9rem;position:fixed;top:0;width:var(--sidebar-width);z-index:30}.scrim[data-v-91941178]{background:#04060a99;inset:0;position:fixed;z-index:25}.sidebar__logo[data-v-91941178]{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.7rem;padding:0 .35rem 1.1rem}.sidebar__nav[data-v-91941178]{display:flex;flex:1 0 auto;flex-direction:column;gap:.2rem}.sidebar__divider[data-v-91941178]{background:var(--border);height:1px;margin:.5rem .35rem}.nav-item__badge[data-v-91941178]{background:var(--mid);border-radius:999px;color:var(--on-accent);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.35rem;margin-left:auto;min-width:1.35rem;padding:0 .35rem;text-align:center}.nav-item[data-v-91941178]{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);display:flex;font-size:.95rem;gap:.75rem;padding:.6rem .75rem;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}@media(hover:hover){.nav-item[data-v-91941178]:hover{background:var(--bg-input);color:var(--text)}}.nav-item--active[data-v-91941178]{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent-dim);color:var(--accent)}.nav-item--collapse[data-v-91941178]{background:none;cursor:pointer;display:none;font:inherit;font-size:.95rem;margin-top:auto;text-align:left;width:100%}.nav-item__label[data-v-91941178]{white-space:nowrap}@media(min-width:768px){.sidebar[data-v-91941178]{overflow:hidden;transition:width var(--dur-base) var(--ease-out)}.sidebar--rail[data-v-91941178]{width:var(--sidebar-rail)}.nav-item--collapse[data-v-91941178]{display:flex}.nav-item__label[data-v-91941178],.sidebar__logo[data-v-91941178] .logo__wordmark{transition:opacity var(--dur-fast) var(--ease-out)}.sidebar--rail .nav-item[data-v-91941178],.sidebar--rail .sidebar__logo[data-v-91941178],.sidebar--rail .sidebar__logo[data-v-91941178] .logo{gap:0;justify-content:center;padding-inline:0}.sidebar--rail .nav-item__label[data-v-91941178],.sidebar--rail .sidebar__logo[data-v-91941178] .logo__wordmark,.sidebar--rail[data-v-91941178] .account__text{opacity:0;overflow:hidden;pointer-events:none;width:0}.sidebar--rail .nav-item__badge[data-v-91941178]{display:none}}@media(max-width:767px){.sidebar[data-v-91941178]{box-shadow:var(--shadow);transform:translate(-100%);transition:transform var(--dur-base) var(--ease-out);width:min(288px,84vw)}.sidebar--open[data-v-91941178]{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.nav-item[data-v-91941178],.nav-item__label[data-v-91941178],.sidebar[data-v-91941178],.sidebar__logo[data-v-91941178] .logo__wordmark{transition:none}}.footer[data-v-c222106a]{align-items:baseline;border-top:1px solid var(--border);color:var(--text-faint);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.1rem .5rem;line-height:1.5;margin-top:auto;padding:1.75rem 0 .5rem}.footer__dot[data-v-c222106a]{color:var(--border-strong)}.footer__link[data-v-c222106a]{background:none;border:none;cursor:pointer;font:inherit;padding:0}.footer a[data-v-c222106a],.footer__link[data-v-c222106a]{color:var(--text-muted);text-decoration:underline;text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-out)}@media(hover:hover){.footer a[data-v-c222106a]:hover,.footer__link[data-v-c222106a]:hover{color:var(--accent)}}@media(prefers-reduced-motion:reduce){.footer__link[data-v-c222106a]{background:none;border:none;cursor:pointer;font:inherit;padding:0}.footer a[data-v-c222106a],.footer__link[data-v-c222106a]{transition:none}}.notice[data-v-eae3b6a9]{align-items:flex-start;border-radius:var(--radius);display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.notice--empty[data-v-eae3b6a9]{align-items:center;justify-content:center;padding:2.5rem 1.25rem;text-align:center;text-wrap:balance}.notice--empty[data-v-eae3b6a9],.notice--info[data-v-eae3b6a9]{border:1px dashed var(--border-strong);color:var(--text-muted)}.notice--error[data-v-eae3b6a9]{border:1px solid var(--low);color:var(--low)}.input[data-v-447b62af]{align-items:center;display:flex;position:relative;width:100%}.input__control[data-v-447b62af]{flex:1;min-width:0}.input__control[data-v-447b62af]::-webkit-search-cancel-button{display:none}.input--clearable:not(.input--boxed) .input__control[data-v-447b62af]{padding-right:2.1rem}.input__clear[data-v-447b62af]{background:none;border:0;border-radius:50%;color:var(--text-faint);display:grid;flex:none;height:1.45rem;padding:0;place-items:center;position:absolute;right:.4rem;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);width:1.45rem}@media(hover:hover){.input__clear[data-v-447b62af]:hover{background:var(--bg-elevated);color:var(--text)}}.input--boxed[data-v-447b62af]{background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);gap:.6rem;min-height:2.6rem;padding:0 .85rem;transition:border-color var(--dur-fast) var(--ease-out)}.input--boxed[data-v-447b62af]:focus-within{border-color:var(--accent)}.input--boxed .input__icon[data-v-447b62af]{color:var(--text-faint)}.input--boxed .input__control[data-v-447b62af]{background:none;border:0;font-size:.92rem;padding:0}.input--boxed .input__control[data-v-447b62af]:focus{outline:none}.input--boxed .input__clear[data-v-447b62af]{position:static}@media(prefers-reduced-motion:reduce){.input--boxed[data-v-447b62af],.input__clear[data-v-447b62af]{transition:none}}.modal{align-items:center;display:flex;justify-content:center;padding:1rem}.modal .vfm__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04060ab8}.modal__panel{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1.25rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.5rem;position:relative;width:100%}.modal__panel--narrow{max-width:420px}.modal__panel--wide{max-width:640px}.modal__head{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 30px}.modal__title{font-size:1.25rem;font-weight:650;letter-spacing:-.015em;line-height:30px;margin:0}.modal__subtitle{color:var(--text-muted);font-size:.9rem;line-height:1.45;margin:.15rem 0 0}.modal__close{background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);display:grid;height:30px;place-items:center;width:30px}@media(hover:hover){.modal__close:hover{background:var(--bg-input);color:var(--text)}}.modal__body{display:flex;flex-direction:column;gap:.9rem}.modal__footer{border-top:1px solid var(--border);display:grid;gap:.7rem;padding-top:1rem}.modal-pop-enter-active,.modal-pop-leave-active{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.modal-pop-enter-from,.modal-pop-leave-to{opacity:0;transform:translateY(8px) scale(.98)}@media(prefers-reduced-motion:reduce){.modal-pop-enter-active,.modal-pop-leave-active{transition:none}}.login[data-v-9fc19052]{display:flex;flex-direction:column;gap:.9rem}.alt[data-v-9fc19052]{color:var(--text-muted);font-size:.875rem;text-align:center}.alt__link[data-v-9fc19052]{background:none;border:none;color:var(--accent);font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}@media(hover:hover){.alt__link[data-v-9fc19052]:hover{color:var(--accent-hover)}}.register[data-v-0923eb03]{display:flex;flex-direction:column;gap:.9rem}.alt[data-v-0923eb03]{color:var(--text-muted);font-size:.875rem;text-align:center}.alt__link[data-v-0923eb03]{background:none;border:none;color:var(--accent);font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}@media(hover:hover){.alt__link[data-v-0923eb03]:hover{color:var(--accent-hover)}}.form[data-v-e189f696]{display:flex;flex-direction:column;gap:1.1rem}.form__kinds[data-v-e189f696]{border:none;display:grid;gap:.5rem;margin:0;padding:0}.form__kinds legend[data-v-e189f696]{font-weight:550;margin-bottom:.5rem;padding:0}@media(min-width:768px){.form__kinds[data-v-e189f696]{grid-template-columns:1fr 1fr}.form__kinds legend[data-v-e189f696]{grid-column:1/-1}}.kind[data-v-e189f696]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;display:grid;gap:.15rem;padding:.7rem .85rem;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}@media(hover:hover){.kind[data-v-e189f696]:not(.kind--on):hover{border-color:var(--border-strong)}}.kind--on[data-v-e189f696]{background:var(--bg-elevated);border-color:var(--accent)}.kind input[data-v-e189f696]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.kind[data-v-e189f696]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.kind__name[data-v-e189f696]{font-weight:600}.kind__hint[data-v-e189f696]{color:var(--text-faint);font-size:.85rem}.field[data-v-e189f696]{display:flex;flex-direction:column;gap:.35rem}@media(prefers-reduced-motion:reduce){.kind[data-v-e189f696]{transition:none}}.toasts[data-v-56812c24]{bottom:1rem;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;position:fixed;right:1rem;width:min(22rem,calc(100vw - 2rem));z-index:60}.toast[data-v-56812c24]{align-items:flex-start;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;gap:.6rem;padding:.75rem .85rem;pointer-events:auto}.toast__icon[data-v-56812c24]{align-items:center;border-radius:50%;color:var(--on-accent);display:flex;flex:none;height:1.5rem;justify-content:center;width:1.5rem}.toast--success .toast__icon[data-v-56812c24]{background:var(--high)}.toast--error .toast__icon[data-v-56812c24]{background:var(--low)}.toast--info .toast__icon[data-v-56812c24]{background:var(--accent)}.toast__text[data-v-56812c24]{flex:1;font-size:.9rem;line-height:1.4;margin:0;min-width:0}.toast__close[data-v-56812c24]{background:none;border:none;color:var(--text-faint);cursor:pointer;flex:none;padding:.15rem;transition:color var(--dur-fast) var(--ease-out)}@media(hover:hover){.toast__close[data-v-56812c24]:hover{color:var(--text)}}.toast-enter-active[data-v-56812c24],.toast-leave-active[data-v-56812c24]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.toast-enter-from[data-v-56812c24],.toast-leave-to[data-v-56812c24]{opacity:0;transform:translate(1rem)}.toast-move[data-v-56812c24]{transition:transform var(--dur-base) var(--ease-out)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-56812c24],.toast-leave-active[data-v-56812c24],.toast-move[data-v-56812c24],.toast__close[data-v-56812c24]{transition:none}.toast-enter-from[data-v-56812c24],.toast-leave-to[data-v-56812c24]{transform:none}}.spinner[data-v-6a03779e]{animation:spinner-turn-6a03779e .7s linear infinite;border:2px solid var(--border-strong);border-radius:50%;border-top-color:var(--accent);display:inline-block;flex-shrink:0;height:var(--spinner-size);width:var(--spinner-size)}@keyframes spinner-turn-6a03779e{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-6a03779e]{animation-duration:1.6s}}.loader[data-v-c71f0bf5]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2.5rem 0}.loader--fullscreen[data-v-c71f0bf5]{background:var(--bg);gap:1.75rem;inset:0;padding:0;position:fixed;z-index:100}.loader__label[data-v-c71f0bf5]{color:var(--text-faint);font-size:.9rem;letter-spacing:.04em}.vfm--fixed{position:fixed}.vfm--absolute{position:absolute}.vfm--inset{inset:0}.vfm--overlay{background-color:#00000080;z-index:-1}.vfm--prevent-none{pointer-events:none}.vfm--prevent-auto{pointer-events:auto}.vfm--outline-none:focus{outline:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.vfm-fade-enter-active{animation:fade-in .3s ease}.vfm-fade-leave-active{animation:fade-out .3s ease}.vfm-bounce-back{transition-duration:.3s;transition-property:transform}.vfm-slide-down-enter-active,.vfm-slide-down-leave-active,.vfm-slide-up-enter-active,.vfm-slide-up-leave-active{transition:transform .3s ease}.vfm-slide-down-enter-from,.vfm-slide-down-leave-to{transform:translateY(100vh)!important}.vfm-slide-up-enter-from,.vfm-slide-up-leave-to{transform:translateY(-100vh)!important}.vfm-slide-left-enter-active,.vfm-slide-left-leave-active,.vfm-slide-right-enter-active,.vfm-slide-right-leave-active{transition:transform .3s ease}.vfm-slide-right-enter-from,.vfm-slide-right-leave-to{transform:translate(100vw)!important}.vfm-slide-left-enter-from,.vfm-slide-left-leave-to{transform:translate(-100vw)!important}.vfm-swipe-banner-back,.vfm-swipe-banner-forward{bottom:0;position:fixed;top:0;width:27px;z-index:10}.vfm-swipe-banner-back{left:0}.vfm-swipe-banner-forward{right:0}.app{display:flex;flex-direction:column;min-height:100dvh}@media(min-width:768px){.app{--sidebar-space:var(--sidebar-width);padding-left:var(--sidebar-space);transition:padding-left var(--dur-base) var(--ease-out)}.app--rail{--sidebar-space:var(--sidebar-rail)}}.app__body{min-width:0;overflow-x:clip}.app__body,.app__main{display:flex;flex:1;flex-direction:column;min-height:0}.app__main{padding-bottom:3rem;padding-top:var(--main-pad-top);width:100%}.loader-fade-leave-active{transition:opacity var(--dur-slow) var(--ease-out)}@media(prefers-reduced-motion:reduce){.app{transition:none}}.loader-fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.loader-fade-leave-active{transition:none}}.error[data-v-edc19325]{background:var(--bg);display:grid;min-height:100dvh;padding:2rem var(--container-pad);place-items:center}.error__inner[data-v-edc19325]{flex-direction:column;gap:1.25rem;max-width:30rem;text-align:center}.error__brand[data-v-edc19325],.error__inner[data-v-edc19325]{align-items:center;display:flex}.error__brand[data-v-edc19325]{gap:.7rem}.error__wordmark[data-v-edc19325]{font-size:1.05rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.error__code[data-v-edc19325]{color:var(--accent);font-family:var(--font-display);font-size:clamp(5rem,22vw,8rem);font-variant-numeric:tabular-nums;line-height:.9;margin:0}.error__title[data-v-edc19325]{font-size:1.4rem;margin:0;text-wrap:balance}
