[data-v-4575ecd4]:root{--color-ground:#241546;--color-ground-deep:#150c2c;--color-surface:#fff4dd;--color-surface-dim:#f2e4c3;--color-violet-panel:#3b2570;--color-violet-panel-line:#55379e;--color-ink:#1b1030;--color-cream:#fff4dd;--color-gold:#ffc93c;--color-gold-deep:#e6a200;--color-magenta:#ff4d8d;--color-magenta-deep:#d62e6c;--color-teal:#2fe0c4;--color-teal-deep:#12b79e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-md:16px;--radius-lg:22px;--radius-pill:999px;--outline-width:4px;--hard-shadow-offset:7px}.feedback-launcher[data-v-4575ecd4]{min-height:-moz-calc(80px + env(safe-area-inset-bottom));min-height:calc(80px + env(safe-area-inset-bottom));padding:var(--space-4);-webkit-flex-shrink:0;flex-shrink:0;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.feedback-launcher>button[data-v-4575ecd4]{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:1001;position:fixed}.feedback-launcher button[data-v-4575ecd4],.feedback-actions button[data-v-4575ecd4]{min-height:44px;color:var(--color-cream);cursor:pointer;background:var(--color-violet-panel);border:2px solid var(--color-violet-panel-line);border-radius:var(--radius-md);padding:10px 16px;font-family:Nunito,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.feedback-dialog[data-v-4575ecd4]{width:min(440px,100vw - 24px);max-height:-moz-calc(100dvh - 24px);max-height:calc(100dvh - 24px);color:var(--color-cream);background:var(--color-violet-panel);border:2px solid var(--color-gold);border-radius:var(--radius-lg);margin:auto;padding:20px;font-family:Nunito,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.4;overflow:auto}.feedback-dialog[data-v-4575ecd4]::-webkit-backdrop{background:#0a0519cc}.feedback-dialog[data-v-4575ecd4]::-ms-backdrop{background:#0a0519cc}.feedback-dialog[data-v-4575ecd4]::backdrop{background:#0a0519cc}.feedback-dialog form[data-v-4575ecd4]{gap:12px;display:grid}.feedback-dialog h2[data-v-4575ecd4],.feedback-dialog p[data-v-4575ecd4]{margin:0}.feedback-dialog textarea[data-v-4575ecd4]{width:100%;color:var(--color-ink);resize:vertical;border-radius:var(--radius-md);padding:12px;font-family:Nunito,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.feedback-dialog button[data-v-4575ecd4]:disabled{cursor:not-allowed;opacity:.5}.feedback-dialog[data-v-4575ecd4] :focus-visible{outline:3px solid var(--color-teal);outline-offset:3px}.feedback-check[data-v-4575ecd4]{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.feedback-check input[data-v-4575ecd4]{-webkit-flex-shrink:0;flex-shrink:0;width:22px;height:22px}.feedback-context[data-v-4575ecd4],.feedback-note[data-v-4575ecd4]{overflow-wrap:anywhere;opacity:.8;font-size:12px}.feedback-actions[data-v-4575ecd4]{justify-content:space-between;gap:12px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}[data-v-f492aa4b]:root{--color-ground:#241546;--color-ground-deep:#150c2c;--color-surface:#fff4dd;--color-surface-dim:#f2e4c3;--color-violet-panel:#3b2570;--color-violet-panel-line:#55379e;--color-ink:#1b1030;--color-cream:#fff4dd;--color-gold:#ffc93c;--color-gold-deep:#e6a200;--color-magenta:#ff4d8d;--color-magenta-deep:#d62e6c;--color-teal:#2fe0c4;--color-teal-deep:#12b79e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-md:16px;--radius-lg:22px;--radius-pill:999px;--outline-width:4px;--hard-shadow-offset:7px}.ambient-backdrop[data-v-f492aa4b]{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}[data-v-a443243b]:root{--color-ground:#241546;--color-ground-deep:#150c2c;--color-surface:#fff4dd;--color-surface-dim:#f2e4c3;--color-violet-panel:#3b2570;--color-violet-panel-line:#55379e;--color-ink:#1b1030;--color-cream:#fff4dd;--color-gold:#ffc93c;--color-gold-deep:#e6a200;--color-magenta:#ff4d8d;--color-magenta-deep:#d62e6c;--color-teal:#2fe0c4;--color-teal-deep:#12b79e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-md:16px;--radius-lg:22px;--radius-pill:999px;--outline-width:4px;--hard-shadow-offset:7px}.page-enter-active[data-v-a443243b],.page-leave-active[data-v-a443243b]{-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;-moz-transition:opacity .3s,-moz-transform .3s,transform .3s;transition:opacity .3s,-webkit-transform .3s,-moz-transform .3s,transform .3s}.page-enter-from[data-v-a443243b]{opacity:0;-webkit-transform:translateY(12px);-moz-transform:translateY(12px);transform:translateY(12px)}.page-leave-to[data-v-a443243b]{opacity:0;-webkit-transform:translateY(-12px);-moz-transform:translateY(-12px);transform:translateY(-12px)}@media (prefers-reduced-motion:reduce){.page-enter-active[data-v-a443243b],.page-leave-active[data-v-a443243b]{-webkit-transition:none;-moz-transition:none;transition:none}}:root{--color-ground:#241546;--color-ground-deep:#150c2c;--color-surface:#fff4dd;--color-surface-dim:#f2e4c3;--color-violet-panel:#3b2570;--color-violet-panel-line:#55379e;--color-ink:#1b1030;--color-cream:#fff4dd;--color-gold:#ffc93c;--color-gold-deep:#e6a200;--color-magenta:#ff4d8d;--color-magenta-deep:#d62e6c;--color-teal:#2fe0c4;--color-teal-deep:#12b79e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-md:16px;--radius-lg:22px;--radius-pill:999px;--outline-width:4px;--hard-shadow-offset:7px}*{-webkit-tap-highlight-color:#0000;border:0;margin:0;padding:0}*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body,#app{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100%}.body{position:relative}input::-ms-clear{display:none}button::-moz-focus-inner{border:0;padding:0}a,a:visited,a:hover{text-decoration:none}ul li{list-style:none}button,details{-webkit-tap-highlight-color:#0000}button:disabled,details:disabled{cursor:not-allowed}button{background:0 0;border:0}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{height:100%;margin:0}#app{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;height:auto;min-height:100dvh;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}html,body{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}button,input,select,textarea{touch-action:manipulation}html,body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}img{-webkit-user-drag:none}input,select,textarea{font-size:max(16px,1em)}body{color:var(--color-cream);background:var(--color-ground);-webkit-font-smoothing:antialiased;font-family:Nunito,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1.4}::-moz-selection{color:var(--color-ink);background:var(--color-gold)}::selection{color:var(--color-ink);background:var(--color-gold)}:focus-visible{outline:var(--outline-width) solid var(--color-gold);outline-offset:2px}
