.snackbar-region[data-v-62c9a364]{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:30;pointer-events:none;width:min(100% - 32px,568px);position:fixed;transform:translate(-50%)}.snackbar[data-v-62c9a364]{pointer-events:auto;border-radius:var(--cml-radius-control);background:var(--cml-text);min-height:48px;color:var(--cml-background);align-items:center;gap:12px;padding:4px 4px 4px 16px;display:flex;box-shadow:0 6px 18px #0000004d}.snackbar span[data-v-62c9a364]{flex-grow:1}.snackbar-action[data-v-62c9a364]{border-radius:var(--cml-radius-control);cursor:pointer;min-height:48px;color:var(--cml-background);background:0 0;border:0;padding:0 16px;font-weight:800;text-decoration:underline}@font-face{font-family:Nunito Sans;src:url(/fonts/NunitoSans-Variable.ttf)format("truetype");font-style:normal;font-weight:200 900;font-display:swap}.cml{--cml-radius-card:16px;--cml-radius-control:12px;--cml-font:"Nunito Sans", system-ui, sans-serif;font-family:var(--cml-font);font-optical-sizing:auto;color:var(--cml-text);background:var(--cml-background);line-height:1.5}.cml,.cml[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cml-background:#123b40;--cml-surface:#19464b;--cml-surface-raised:#1d4e52;--cml-text:#f4f7f5;--cml-text-muted:#b9d0cd;--cml-primary:#e0b36b;--cml-on-primary:#123b40;--cml-accent:#72ceab;--cml-on-accent:#123b40;--cml-outline:#7ba5a5;--cml-divider:#376267;--cml-focus:#a5edd2;--cml-error:#ffb4ab;--cml-on-error:#51201d;--cml-brand-mark:#e0b36b;--cml-draft:#e0b36b}.cml[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cml-background:#f4f7f5;--cml-surface:#fff;--cml-surface-raised:#e3f0ec;--cml-text:#123b40;--cml-text-muted:#4b6668;--cml-primary:#123b40;--cml-on-primary:#f4f7f5;--cml-accent:#bde8d8;--cml-on-accent:#123b40;--cml-outline:#678786;--cml-divider:#cadcd8;--cml-focus:#146b59;--cml-error:#a9322a;--cml-on-error:#fff;--cml-brand-mark:#8a621f;--cml-draft:#805700}.cml *,.cml :before,.cml :after{box-sizing:border-box}.cml h1,.cml h2,.cml h3{font-weight:800;line-height:1.2}.cml h1{font-size:clamp(1.75rem,4vw,2.25rem)}.cml button,.cml input,.cml textarea{font:inherit}.cml .cml-card{border-radius:var(--cml-radius-card);background:var(--cml-surface);padding:20px}.cml .cml-button{border-radius:var(--cml-radius-control);background:var(--cml-primary);min-height:48px;color:var(--cml-on-primary);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:800;display:inline-flex}.cml .cml-button-secondary{color:var(--cml-text);border:1px solid var(--cml-outline);background:0 0}.cml .cml-button:hover{box-shadow:inset 0 0 0 2px}.cml .cml-button:active{transform:translateY(1px)}.cml .cml-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.cml :focus-visible{outline:3px solid var(--cml-focus);outline-offset:3px}.cml .cml-muted{color:var(--cml-text-muted)}.cml .cml-chip{background:var(--cml-accent);color:var(--cml-on-accent);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.875rem;font-weight:700;display:inline-flex}.cml button.cml-chip{border:0;min-height:48px}.cml .cml-field{border:1px solid var(--cml-outline);background:var(--cml-surface);width:100%;min-height:48px;color:var(--cml-text);border-radius:var(--cml-radius-control);padding:12px;display:block}.cml .cml-field::placeholder{color:var(--cml-text-muted);opacity:1}.cml .cml-link{color:var(--cml-text);text-underline-offset:3px;text-decoration:underline}.cml .cml-draft{color:var(--cml-draft)}.cml .cml-error{color:var(--cml-error)}html,body{background:var(--cml-background);min-height:100%;margin:0}body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}#app{max-width:600px;min-height:100dvh;margin:0 auto;position:relative}img{max-width:100%;display:block}a{color:inherit}button{font:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.page{flex-direction:column;gap:14px;padding:4px 16px 120px;display:flex}.section-title{color:var(--cml-text-muted);margin:4px 0 0;font-size:14px;font-weight:700}.muted{color:var(--cml-text-muted)}.numbers{font-variant-numeric:tabular-nums}
