.page-state[data-v-d831a787]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:60vh;padding:32px 20px;text-align:center}.page-state__title[data-v-d831a787]{font-size:16px;font-weight:600}.page-state__body[data-v-d831a787]{max-width:46ch;font-size:14px;line-height:1.5;opacity:.72}.page-state__retry[data-v-d831a787]{margin-top:8px;padding:10px 18px;border:1px solid currentColor;border-radius:8px;background:none;color:inherit;cursor:pointer;font:inherit}.page-state__spinner[data-v-d831a787]{width:28px;height:28px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.5;animation:page-state-spin-d831a787 .8s linear infinite}@keyframes page-state-spin-d831a787{to{transform:rotate(360deg)}}.toasts[data-v-922140cd]{position:fixed;z-index:90;right:var(--gutter);top:calc(var(--gutter) + env(safe-area-inset-top,0px));left:var(--gutter);display:flex;flex-direction:column;gap:10px;pointer-events:none}@media(min-width:768px){.toasts[data-v-922140cd]{left:auto;top:24px;right:24px;width:360px}}.toast[data-v-922140cd]{position:relative;display:flex;align-items:flex-start;gap:11px;overflow:hidden;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--surface-raised);box-shadow:0 10px 30px #00000073;pointer-events:auto}:root[data-theme=light] .toast[data-v-922140cd]{box-shadow:0 10px 30px #0000001f}.toast__glyph[data-v-922140cd]{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;font:600 11px/1 var(--font-body)}.toast__body[data-v-922140cd]{flex:1;min-width:0}.toast__title[data-v-922140cd]{margin:0 0 2px;font:600 12px var(--font-body);color:var(--text)}.toast__message[data-v-922140cd]{margin:0;font:400 11.5px/1.5 var(--font-body);color:var(--text);overflow-wrap:anywhere}.toast__action[data-v-922140cd]{margin-top:8px;padding:0;border:none;background:none;font:600 11px var(--font-body);color:var(--cyan);cursor:pointer}.toast__count[data-v-922140cd]{align-self:center;padding:2px 6px;border-radius:var(--radius-chip);background:#ffffff14;font:600 9.5px var(--font-body);color:var(--text-55)}.toast__close[data-v-922140cd]{padding:2px;border:none;background:none;color:var(--text-40);font-size:11px;line-height:1;cursor:pointer}.toast__close[data-v-922140cd]:hover{color:var(--text)}.toast__timer[data-v-922140cd]{position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:left;animation:toast-timer-922140cd linear forwards}.toast__timer--paused[data-v-922140cd]{animation-play-state:paused}@keyframes toast-timer-922140cd{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast--success[data-v-922140cd]{border-color:var(--cyan-border);background-image:linear-gradient(var(--cyan-tint-strong),var(--cyan-tint-strong))}.toast--success .toast__glyph[data-v-922140cd]{background:var(--cyan);color:var(--on-cyan)}.toast--success .toast__title[data-v-922140cd]{color:var(--cyan)}.toast--success .toast__timer[data-v-922140cd]{background:var(--cyan-gradient-bar)}.toast--error[data-v-922140cd]{border-color:var(--red-border);background-image:linear-gradient(var(--red-tint),var(--red-tint))}.toast--error .toast__glyph[data-v-922140cd]{background:var(--red);color:#fff}.toast--error .toast__title[data-v-922140cd]{color:var(--red-text)}.toast--error .toast__timer[data-v-922140cd]{background:var(--red-gradient)}.toast--warning[data-v-922140cd]{border-color:var(--gold-border);background-image:linear-gradient(var(--gold-tint),var(--gold-tint))}.toast--warning .toast__glyph[data-v-922140cd]{background:var(--gold);color:var(--on-gold)}.toast--warning .toast__title[data-v-922140cd]{color:var(--gold)}.toast--warning .toast__timer[data-v-922140cd]{background:var(--gold-gradient)}.toast--info .toast__glyph[data-v-922140cd]{background:#ffffff1f;color:var(--text)}.toast--info .toast__timer[data-v-922140cd]{background:var(--text-25)}.toast-move[data-v-922140cd],.toast-enter-active[data-v-922140cd],.toast-leave-active[data-v-922140cd]{transition:opacity .22s ease,transform .22s ease}.toast-enter-from[data-v-922140cd]{opacity:0;transform:translateY(-8px) scale(.98)}.toast-leave-to[data-v-922140cd]{opacity:0;transform:translate(12px)}.toast-leave-active[data-v-922140cd]{position:absolute;left:0;right:0}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-922140cd],.toast-leave-active[data-v-922140cd],.toast-move[data-v-922140cd]{transition:none}.toast__timer[data-v-922140cd]{animation:none}}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo/archivo-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo/archivo-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo/archivo-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo/archivo-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo/archivo-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo/archivo-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/montserrat/montserrat-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/montserrat/montserrat-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat/montserrat-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat/montserrat-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat/montserrat-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat/montserrat-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat/montserrat-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat/montserrat-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat/montserrat-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat/montserrat-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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{--surface-page: #0a0a0a;--surface-rail: #0d0d0d;--surface-card: #161616;--surface-inset: #0d0d0d;--surface-raised: #1c1c1c;--border: #2d2d2d;--border-row: #1e1e1e;--border-dashed: #3a3a3a;--text: #ffffff;--text-70: rgba(255, 255, 255, .7);--text-60: rgba(255, 255, 255, .6);--text-55: rgba(255, 255, 255, .55);--text-50: rgba(255, 255, 255, .5);--text-45: rgba(255, 255, 255, .45);--text-40: rgba(255, 255, 255, .4);--text-35: rgba(255, 255, 255, .35);--text-25: rgba(255, 255, 255, .25);--cyan-dark: #01988d;--cyan: #00ffec;--cyan-gradient: linear-gradient(100deg, #01988d, #00ffec);--cyan-gradient-bar: linear-gradient(90deg, #01988d, #00ffec);--cyan-gradient-column: linear-gradient(180deg, #00ffec, #01988d);--on-cyan: #052723;--cyan-tint: rgba(0, 255, 236, .05);--cyan-tint-strong: rgba(0, 255, 236, .09);--cyan-border: rgba(1, 152, 141, .5);--gold-dark: #c08810;--gold: #feed6c;--gold-gradient: linear-gradient(100deg, #c08810, #feed6c);--gold-gradient-diag: linear-gradient(135deg, #c08810, #feed6c);--on-gold: #241703;--gold-tint: rgba(254, 237, 108, .08);--gold-border: rgba(192, 136, 16, .5);--gold-surface: #141009;--red-dark: #76011e;--red: #d60035;--red-gradient: linear-gradient(135deg, #76011e, #d60035);--red-text: #ff9db4;--red-dot: #ff5c81;--red-tint: rgba(214, 0, 53, .08);--red-border: rgba(214, 0, 53, .45);--font-display: "Zona Pro", "Archivo", system-ui, sans-serif;--font-body: "Montserrat", system-ui, sans-serif;--font-mono: ui-monospace, Menlo, Monaco, "Cascadia Mono", monospace;--radius-card: 16px;--radius-control: 12px;--radius-chip: 20px;--radius-tile: 14px;--gutter: 20px;--rail-width: 64px;--sidebar-width: 232px;--tabbar-height: 68px}:root[data-theme=light]{--surface-page: #f6f6f7;--surface-rail: #ffffff;--surface-card: #ffffff;--surface-inset: #f1f1f3;--surface-raised: #ffffff;--border: #e2e2e6;--border-row: #eeeef1;--border-dashed: #c9c9cf;--text: #0a0a0a;--text-70: rgba(10, 10, 10, .72);--text-60: rgba(10, 10, 10, .66);--text-55: rgba(10, 10, 10, .62);--text-50: rgba(10, 10, 10, .58);--text-45: rgba(10, 10, 10, .54);--text-40: rgba(10, 10, 10, .5);--text-35: rgba(10, 10, 10, .45);--text-25: rgba(10, 10, 10, .35);--cyan: #01988d;--gold: #8a6109;--cyan-tint: rgba(1, 152, 141, .08);--cyan-tint-strong: rgba(1, 152, 141, .12);--cyan-border: rgba(1, 152, 141, .45);--gold-tint: rgba(192, 136, 16, .1);--gold-border: rgba(192, 136, 16, .45);--gold-surface: #fdf6e4;--red-text: #a10126;--red-tint: rgba(214, 0, 53, .07)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-page);color:var(--text);font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}input,select,textarea{font-family:inherit;color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}::-moz-selection{background:var(--cyan);color:var(--on-cyan)}::selection{background:var(--cyan);color:var(--on-cyan)}.el-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px}@media(min-width:1024px){.el-card{padding:20px}}.el-card--tile{border-radius:var(--radius-tile);padding:14px 16px}.el-card--inset{background:var(--surface-inset)}.el-card--gold{border-color:var(--gold-border)}.el-card--danger{border-color:var(--red-border)}.el-section-title{font:700 12px var(--font-display);letter-spacing:.06em;color:var(--text);text-transform:uppercase;margin:0}.el-label{font:500 10px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-50)}.el-field-label{font:500 10px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-55);margin-bottom:6px;display:block}.el-page-title{font:800 17px var(--font-display);letter-spacing:.04em;color:var(--text);margin:0}@media(min-width:1024px){.el-page-title{font-size:19px;letter-spacing:.03em}}.el-amount{font:800 34px/1.1 var(--font-display);color:var(--text)}.el-mono{font-family:var(--font-mono)}.el-muted{color:var(--text-50)}.el-hint{font:400 10px/1.6 var(--font-body);color:var(--text-45)}.el-note{background:#ffffff0a;border:1px solid var(--border);border-radius:13px;padding:12px 15px;font:400 10.5px/1.6 var(--font-body);color:var(--text-55)}.el-note--info{display:flex;align-items:flex-start;gap:10px;background:var(--cyan-tint);border-color:var(--cyan-border);color:var(--text-70)}.el-note--info:before{content:"i";flex:none;width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--cyan);color:var(--on-cyan);font:700 10px var(--font-display);display:grid;place-items:center}:root[data-theme=light] .el-note{background:var(--surface-inset)}.el-btn{display:grid;place-items:center;min-height:44px;padding:0 20px;border-radius:11px;font:700 13px var(--font-display);letter-spacing:.01em;text-align:center;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.el-btn:hover:not(:disabled){filter:brightness(1.08)}.el-btn:disabled,.el-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.el-btn--primary{background:var(--cyan-gradient);color:var(--on-cyan)}.el-btn--gold{background:var(--gold-gradient);color:var(--on-gold)}.el-btn--secondary{border:1px solid var(--border);color:var(--text);font:600 12px var(--font-body)}.el-btn--danger{background:var(--red-gradient);color:#fff}.el-btn--block{width:100%}.el-btn--tall{min-height:50px;border-radius:13px;font-size:14px}.el-link{color:var(--cyan);font:600 11px var(--font-body);cursor:pointer}.el-input{width:100%;height:48px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-control);padding:0 15px;font:400 13px var(--font-body);color:var(--text)}.el-input:focus{border-color:var(--cyan);outline:none}.el-input::-moz-placeholder{color:var(--text-40)}.el-input::placeholder{color:var(--text-40)}.el-textarea{width:100%;min-height:110px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-control);padding:12px 15px;font:400 12px/1.6 var(--font-body);color:var(--text);resize:vertical}.el-textarea:focus{border-color:var(--cyan);outline:none}.el-stack{display:flex;flex-direction:column;gap:13px}.el-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.el-divider{border-top:1px solid var(--border)}.el-scroll-x{overflow-x:auto;scrollbar-width:none}.el-scroll-x::-webkit-scrollbar{display:none}.el-table-wrap{overflow-x:auto}.el-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
