.app-dialog-host{--dialog-bg: #ffffff;--dialog-soft: #f7f7f5;--dialog-line: #e7e7e5;--dialog-ink: #191711;--dialog-body: #4f4d48;--dialog-muted: #787774;--dialog-primary: #1565c0;--dialog-primary-active: #0e4b90;--dialog-shadow: 0 24px 70px rgba(15, 23, 42, .18)}.app-dialog-host.app-dialog-portal{--dialog-bg: #fffdf8;--dialog-soft: #f6f0e7;--dialog-line: rgba(31, 31, 30, .12);--dialog-ink: #27231f;--dialog-body: #4a4640;--dialog-muted: #7b746a;--dialog-primary: #d97757;--dialog-primary-active: #b85f43;--dialog-shadow: 0 26px 80px rgba(44, 37, 30, .22)}.app-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:24px;background:#0f172a4d}.app-dialog{width:min(420px,calc(100vw - 32px));display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px;border:1px solid var(--dialog-line);border-radius:14px;background:var(--dialog-bg);color:var(--dialog-body);box-shadow:var(--dialog-shadow)}.app-dialog.wide{width:min(520px,calc(100vw - 32px))}.app-dialog-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--dialog-primary) 10%,var(--dialog-soft));color:var(--dialog-primary)}.app-dialog-icon i{font-size:22px}.app-dialog-copy{min-width:0}.app-dialog-copy h2{margin:0;color:var(--dialog-ink);font-size:17px;font-weight:700;line-height:1.35}.app-dialog-copy p,.app-dialog-html{margin-top:7px;color:var(--dialog-body);font-size:13px;line-height:1.55}.app-dialog-html :is(p,div){margin:0}.app-dialog-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.app-dialog-btn{min-width:76px;height:34px;border:1px solid transparent;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700;cursor:pointer}.app-dialog-btn.secondary{border-color:var(--dialog-line);background:var(--dialog-bg);color:var(--dialog-body)}.app-dialog-btn.primary{background:var(--dialog-primary);color:#fff}.app-dialog-btn.primary:hover{background:var(--dialog-primary-active)}.app-toast-stack{position:fixed;top:16px;right:16px;z-index:3100;display:grid;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.app-toast{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--dialog-line);border-radius:12px;background:color-mix(in srgb,var(--dialog-bg) 92%,transparent);color:var(--dialog-body);box-shadow:0 14px 38px #0f172a24;pointer-events:auto;cursor:pointer}.app-toast-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--dialog-primary) 10%,var(--dialog-soft));color:var(--dialog-primary)}.app-toast-copy{min-width:0;display:grid;gap:2px;text-align:left}.app-toast-copy strong{overflow:hidden;color:var(--dialog-ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app-toast-copy small{color:var(--dialog-muted);font-size:12px;line-height:1.35}.app-dialog-success .app-dialog-icon,.app-toast-success .app-toast-icon{background:color-mix(in srgb,#2f8f5b 12%,var(--dialog-soft));color:#2f8f5b}.app-dialog-error .app-dialog-icon,.app-toast-error .app-toast-icon{background:color-mix(in srgb,#d44b4b 12%,var(--dialog-soft));color:#d44b4b}.app-dialog-warning .app-dialog-icon,.app-toast-warning .app-toast-icon{background:color-mix(in srgb,#d9a441 14%,var(--dialog-soft));color:#b98114}.app-dialog-fade-enter-active,.app-dialog-fade-leave-active,.app-toast-enter-active,.app-toast-leave-active{transition:opacity .16s ease,transform .16s ease}.app-dialog-fade-enter-from,.app-dialog-fade-leave-to{opacity:0}.app-dialog-fade-enter-from .app-dialog,.app-dialog-fade-leave-to .app-dialog{transform:translateY(6px) scale(.98)}.app-toast-enter-from,.app-toast-leave-to{opacity:0;transform:translateY(-8px)}@media (max-width: 640px){.app-dialog{grid-template-columns:1fr}.app-dialog-icon{width:38px;height:38px}}header[data-v-b9da818b]{line-height:1.5;max-height:100vh}.logo[data-v-b9da818b]{display:block;margin:0 auto 2rem}nav[data-v-b9da818b]{width:100%;font-size:12px;text-align:center;margin-top:2rem}nav a.router-link-exact-active[data-v-b9da818b]{color:var(--color-text)}nav a.router-link-exact-active[data-v-b9da818b]:hover{background-color:transparent}nav a[data-v-b9da818b]{display:inline-block;padding:0 1rem;border-left:1px solid var(--color-border)}nav a[data-v-b9da818b]:first-of-type{border:0}@media (min-width: 1024px){header[data-v-b9da818b]{display:flex;place-items:center;padding-right:calc(var(--section-gap) / 2)}.logo[data-v-b9da818b]{margin:0 2rem 0 0}header .wrapper[data-v-b9da818b]{display:flex;place-items:flex-start;flex-wrap:wrap}nav[data-v-b9da818b]{text-align:left;margin-left:-1rem;font-size:1rem;padding:1rem 0;margin-top:1rem}}
