.userbar[data-v-95369d19]{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;padding-top:6px}.userbar__email[data-v-95369d19]{font-size:14px;color:var(--text-muted);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userbar__logout[data-v-95369d19]{font:inherit;font-size:14px;font-weight:600;color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 12px;cursor:pointer;white-space:nowrap}.userbar__logout[data-v-95369d19]:hover{background:var(--bg)}.tabs[data-v-61bb0cb1]{display:flex;border-bottom:2px solid var(--border);margin-bottom:var(--space-5)}.tabs__btn[data-v-61bb0cb1]{font:inherit;font-weight:600;font-size:15px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--text-muted);transition:color .15s,border-color .15s}.tabs__btn--active[data-v-61bb0cb1]{color:var(--accent);border-bottom-color:var(--accent)}.resend-block[data-v-61bb0cb1]{margin-top:calc(var(--space-2) * -1)}.resend-block__done[data-v-61bb0cb1]{margin:var(--space-5) 0 0;font-size:14px;color:var(--text-muted)}.button--secondary[data-v-61bb0cb1]{background:transparent;color:var(--accent);border:1.5px solid var(--accent)}.button--secondary[data-v-61bb0cb1]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent)}.check-email[data-v-a0df30d2]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-5);text-align:center;box-shadow:var(--shadow-sm);margin-bottom:var(--space-5)}.check-email__icon[data-v-a0df30d2]{font-size:48px;margin-bottom:var(--space-4)}.check-email h2[data-v-a0df30d2]{font-size:22px;font-weight:800;margin:0 0 var(--space-3)}.check-email p[data-v-a0df30d2]{color:var(--text-muted);margin:0 0 var(--space-5)}.counter[data-v-a6683d32]{display:flex;align-items:center;gap:var(--space-2);font-size:14px;color:var(--text-muted);margin-bottom:var(--space-4)}.counter__dots[data-v-a6683d32]{display:flex;gap:5px}.counter__dot[data-v-a6683d32]{width:10px;height:10px;border-radius:50%;background:var(--border)}.counter__dot--used[data-v-a6683d32]{background:var(--accent)}.result[data-v-7a2cb6fd]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-md)}.result__prompt[data-v-7a2cb6fd]{color:var(--text-muted);font-size:14px;margin:0 0 var(--space-4);word-break:break-word}.result__image[data-v-7a2cb6fd]{width:100%;border-radius:var(--radius-md);border:1px solid var(--border);display:block}.result__actions[data-v-7a2cb6fd]{margin-top:var(--space-4);display:flex;gap:var(--space-3)}main{max-width:720px;margin:0 auto;padding:var(--space-7) var(--space-5)}.header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.header__title h1{font-size:32px;font-weight:800;margin:0 0 var(--space-2);letter-spacing:-.02em}.header__title p{margin:0;color:var(--text-muted)}@media (max-width: 480px){main{padding:var(--space-5) var(--space-4)}.header{flex-direction:column}.header__title h1{font-size:26px}}:root{--bg: #fff8ec;--surface: #ffffff;--text: #1a1a1a;--text-muted: #555555;--accent: #d6451d;--accent-hover: #b03414;--accent-fg: #ffffff;--border: #e6dcc7;--error-bg: #ffe5e0;--error-fg: #8a1a07;--focus: #2563eb;--warning-bg: #fff3cd;--warning-fg: #7a5200;--warning-border: #f0d580;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}*:focus-visible{outline:2px solid var(--focus);outline-offset:2px}label{display:block;font-weight:600;margin-bottom:var(--space-2)}.field+.field{margin-top:var(--space-4)}.form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5)}.input,textarea,select{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}.input:disabled,textarea:disabled,select:disabled{opacity:.6;cursor:not-allowed}.input{min-height:44px;padding:0 var(--space-3)}textarea{min-height:96px;padding:var(--space-3);resize:vertical}select{min-height:44px;padding:0 var(--space-3);cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 var(--space-5);margin-top:var(--space-4);background:var(--accent);color:var(--accent-fg);font:inherit;font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s ease}.button:hover:not(:disabled){background:var(--accent-hover)}.button:disabled{opacity:.6;cursor:not-allowed}.link-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-4);background:var(--surface);color:var(--text);text-decoration:none;font-weight:600;border:1px solid var(--border);border-radius:var(--radius-sm)}.link-button:hover{background:var(--bg)}.text-btn{font:inherit;font-size:14px;font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.text-btn:hover{color:var(--accent-hover)}.error{background:var(--error-bg);color:var(--error-fg);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5)}.limit-banner{margin-top:var(--space-4);background:var(--warning-bg);color:var(--warning-fg);border:1px solid var(--warning-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-weight:500}.spinner{display:inline-block;width:16px;height:16px;margin-right:var(--space-2);border:2px solid var(--accent-fg);border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
