@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-color:#f3f3ee;--bg-gradient:none;--surface-color:#fff;--surface-border:#e6e4dc;--surface-hover:#f9f8f6;--primary-color:#d97757;--primary-hover:#c4684a;--text-primary:#1a1a1a;--text-secondary:#5c5c5c;--text-muted:#8e8e8e;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-glow:0 0 0 2px #d9775733;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--transition-fast:.1s ease;--transition-normal:.2s ease-out}*{box-sizing:border-box;margin:0;padding:0}button,input,textarea,select{font-family:inherit}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Outfit,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}.glass-panel{background:var(--surface-color);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.btn-primary{background:var(--text-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;padding:.6rem 1.2rem;font-weight:500}.btn-primary:hover{background:#333}.btn-secondary{color:var(--text-primary);border:1px solid var(--surface-border);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;padding:.6rem 1.2rem;font-weight:500}.btn-secondary:hover{background:var(--surface-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0003}.modal-backdrop[data-v-14fd89b9]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-14fd89b9]{background:var(--surface-color);border-radius:var(--radius-xl);border:1px solid var(--surface-border);width:100%;max-width:440px;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.close-btn[data-v-14fd89b9]{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:1.25rem;right:1.25rem}.close-btn[data-v-14fd89b9]:hover{background:var(--surface-hover);color:var(--text-primary)}.modal-header[data-v-14fd89b9]{text-align:center;padding:2.5rem 2rem 1rem}.logo-icon[data-v-14fd89b9]{margin-bottom:1rem;font-size:2.5rem;line-height:1}.modal-title[data-v-14fd89b9]{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.modal-subtitle[data-v-14fd89b9]{color:var(--text-secondary);max-width:300px;margin:0 auto;font-size:.9375rem}.modal-body[data-v-14fd89b9]{padding:1rem 2rem 2.5rem}.google-auth-wrapper[data-v-14fd89b9]{margin-bottom:1.5rem}.social-btn[data-v-14fd89b9]{border:1px solid var(--surface-border);border-radius:var(--radius-md);color:#3c4043;cursor:pointer;width:100%;transition:all var(--transition-fast);background:#fff;justify-content:center;align-items:center;gap:.75rem;padding:.75rem;font-size:.9375rem;font-weight:600;display:flex;box-shadow:0 1px 2px #0000000d}.social-btn[data-v-14fd89b9]:hover{background:#f8f9fa;box-shadow:0 1px 3px #00000014}.divider[data-v-14fd89b9]{text-align:center;align-items:center;margin:1.5rem 0;display:flex}.divider[data-v-14fd89b9]:before,.divider[data-v-14fd89b9]:after{content:"";border-bottom:1px solid var(--surface-border);flex:1}.divider-text[data-v-14fd89b9]{color:var(--text-muted);letter-spacing:.05em;padding:0 1rem;font-size:.75rem;font-weight:600}.auth-form[data-v-14fd89b9]{flex-direction:column;gap:1.25rem;display:flex}.form-group[data-v-14fd89b9]{flex-direction:column;gap:.4rem;display:flex}.form-group label[data-v-14fd89b9]{color:var(--text-primary);font-size:.8125rem;font-weight:600}.form-group input[data-v-14fd89b9]{border:1px solid var(--surface-border);border-radius:var(--radius-md);width:100%;transition:all var(--transition-fast);background:var(--surface-hover);padding:.75rem 1rem;font-size:.9375rem}.form-group input[data-v-14fd89b9]:focus{border-color:var(--primary-color);background:var(--surface-color);outline:none;box-shadow:0 0 0 3px #d977571a}.submit-btn[data-v-14fd89b9]{width:100%;margin-top:.5rem;padding:.875rem;font-size:1rem}.toggle-mode[data-v-14fd89b9]{text-align:center;color:var(--text-secondary);margin-top:1.5rem;font-size:.875rem}.link-btn[data-v-14fd89b9]{color:var(--primary-color);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-weight:600}.link-btn[data-v-14fd89b9]:hover{text-decoration:underline}.fade-enter-active[data-v-14fd89b9],.fade-leave-active[data-v-14fd89b9]{transition:opacity .2s}.fade-enter-from[data-v-14fd89b9],.fade-leave-to[data-v-14fd89b9]{opacity:0}.fade-enter-active .modal-container[data-v-14fd89b9]{animation:.3s cubic-bezier(.16,1,.3,1) scaleIn-14fd89b9}@keyframes scaleIn-14fd89b9{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.header[data-v-50b987c5]{background:var(--surface-color);border-bottom:1px solid var(--surface-border);z-index:50;justify-content:space-between;align-items:center;height:64px;padding:0 1.5rem;display:flex;position:sticky;top:0}.header-left[data-v-50b987c5],.header-right[data-v-50b987c5]{align-items:center;gap:1.5rem;display:flex}.icon-btn[data-v-50b987c5]{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.icon-btn[data-v-50b987c5]:hover{background:var(--surface-hover);color:var(--text-primary)}.logo[data-v-50b987c5]{letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.logo-icon[data-v-50b987c5]{font-size:1.3rem}.credits-badge[data-v-50b987c5]{color:var(--primary-color);background:#6366f11a;border:1px solid #6366f133;border-radius:2rem;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.875rem;font-weight:500;display:flex}.credits-count[data-v-50b987c5]{font-weight:700}@media (width<=640px){.credits-text[data-v-50b987c5]{display:none}.header[data-v-50b987c5]{padding:0 1rem}.user-name[data-v-50b987c5]{display:none}}.spinner-wrapper[data-v-50b987c5]{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.spinner[data-v-50b987c5]{border:3px solid #6366f133;border-top-color:var(--primary-color);border-radius:50%;width:24px;height:24px;animation:1s ease-in-out infinite spin-50b987c5}@keyframes spin-50b987c5{to{transform:rotate(360deg)}}.user-menu[data-v-50b987c5]{cursor:pointer;transition:background var(--transition-fast);border-radius:2rem;align-items:center;gap:.75rem;padding:.4rem .5rem;display:flex;position:relative}.user-menu[data-v-50b987c5]:hover{background:var(--surface-hover)}.avatar[data-v-50b987c5]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:32px;height:32px}.avatar-placeholder[data-v-50b987c5]{background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;font-weight:600;display:flex}.user-name[data-v-50b987c5]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.95rem;font-weight:500;overflow:hidden}.dropdown-menu[data-v-50b987c5]{background:var(--surface-color);border:1px solid var(--surface-border);border-radius:var(--radius-md);z-index:100;min-width:200px;padding:.5rem 0;animation:.2s ease-out slideDown-50b987c5;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 25px #0000000d}@keyframes slideDown-50b987c5{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-50b987c5]{border-bottom:1px solid var(--surface-border);margin-bottom:.5rem;padding:.75rem 1rem}.dropdown-email[data-v-50b987c5]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;display:block;overflow:hidden}.dropdown-item[data-v-50b987c5]{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.95rem;display:flex}.dropdown-item[data-v-50b987c5]:hover{color:#ef4444;background:#fee2e2}.dropdown-item:hover svg[data-v-50b987c5]{stroke:#ef4444}.sidebar[data-v-28c083a5]{border-right:1px solid var(--surface-border);width:280px;transition:transform var(--transition-normal);z-index:40;border-top:none;border-bottom:none;border-left:none;border-radius:0;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open[data-v-28c083a5]{transform:translate(0)}.sidebar-header[data-v-28c083a5]{padding:1.5rem 1.5rem 1rem}.sidebar-title[data-v-28c083a5]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.875rem;font-weight:600}.history-list[data-v-28c083a5]{flex-direction:column;flex:1;gap:.25rem;padding:0 1rem;display:flex;overflow-y:auto}.history-item[data-v-28c083a5]{text-align:left;border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--text-secondary);transition:all var(--transition-fast);background:0 0;border:none;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.history-item[data-v-28c083a5]:hover{background:var(--surface-hover);color:var(--text-primary)}.history-icon[data-v-28c083a5]{opacity:.7;flex-shrink:0;margin-top:.1rem}.history-content[data-v-28c083a5]{overflow:hidden}.history-item-title[data-v-28c083a5]{white-space:nowrap;text-overflow:ellipsis;margin-bottom:.1rem;font-size:.9375rem;font-weight:500;overflow:hidden}.history-item-time[data-v-28c083a5]{color:var(--text-muted);font-size:.75rem}.sidebar-footer[data-v-28c083a5]{border-top:1px solid var(--surface-border);padding:1.5rem}.upgrade-btn[data-v-28c083a5]{border-radius:var(--radius-md);color:#c084fc;cursor:pointer;width:100%;transition:all var(--transition-fast);background:linear-gradient(135deg,#6366f11a,#a855f71a);border:1px solid #a855f74d;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-weight:600;display:flex}.upgrade-btn[data-v-28c083a5]:hover{background:linear-gradient(135deg,#6366f133,#a855f733);border-color:#a855f780;box-shadow:0 0 15px #a855f733}.history-popover[data-v-28c083a5]{background:var(--surface-color);border:1px solid var(--surface-border);border-radius:var(--radius-md);width:340px;box-shadow:var(--shadow-md), 0 10px 25px -5px #0000001a;z-index:1000;pointer-events:none;padding:1.25rem;position:fixed;transform:translateY(-50%)}.history-popover[data-v-28c083a5]:before{content:"";background:var(--surface-color);border-left:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);width:12px;height:12px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)rotate(45deg)}.popover-section[data-v-28c083a5]{margin-bottom:1rem}.popover-section[data-v-28c083a5]:last-child{margin-bottom:0}.popover-label[data-v-28c083a5]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.35rem;font-size:.65rem;font-weight:700;display:block}.popover-text[data-v-28c083a5]{color:var(--text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:inherit;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pop-fade-enter-active[data-v-28c083a5],.pop-fade-leave-active[data-v-28c083a5]{transition:all .15s ease-out}.pop-fade-enter-from[data-v-28c083a5],.pop-fade-leave-to[data-v-28c083a5]{opacity:0;transform:translateY(-50%)translate(-8px)}.toast-notification[data-v-03abe9e9]{color:#fff;z-index:9999;pointer-events:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.toast-notification.success[data-v-03abe9e9]{background-color:#10b981}.toast-notification.error[data-v-03abe9e9]{background-color:#ef4444}.toast-enter-active[data-v-03abe9e9],.toast-leave-active[data-v-03abe9e9]{transition:all .3s}.toast-enter-from[data-v-03abe9e9],.toast-leave-to[data-v-03abe9e9]{opacity:0;transform:translate(-50%,1rem)}.app-layout[data-v-3a6fe79a]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.main-content-wrapper[data-v-3a6fe79a]{flex:1;display:flex;position:relative;overflow:hidden}.main-content[data-v-3a6fe79a]{transition:margin-left var(--transition-normal);flex:1;margin-left:0;padding:2rem;overflow-y:auto}@media (width>=768px){.main-content.sidebar-open[data-v-3a6fe79a]{margin-left:280px}}@media (width<=767px){.main-content[data-v-3a6fe79a]{padding:1rem}}.editor-area-container[data-v-c0a08021]{flex-direction:column;flex:1;height:420px;display:flex;overflow:hidden}@media (width<=1023px){.editor-area-container[data-v-c0a08021]{height:700px}}.split-view[data-v-c0a08021]{flex-direction:column;flex:1;height:100%;display:flex;position:relative}@media (width>=1024px){.split-view[data-v-c0a08021]{flex-direction:row}}.editor-pane[data-v-c0a08021]{flex-direction:column;flex:1;height:50vh;display:flex;position:relative}@media (width>=1024px){.editor-pane[data-v-c0a08021]{width:50%;height:100%}}.pane-header[data-v-c0a08021]{border-bottom:1px solid var(--surface-border);background:var(--surface-hover);justify-content:space-between;align-items:center;height:56px;padding:0 1.5rem;display:flex}.input-pane[data-v-c0a08021],.output-pane[data-v-c0a08021]{height:320px}.pane-title[data-v-c0a08021]{color:var(--text-primary);font-size:.9375rem;font-weight:600}.word-count[data-v-c0a08021]{color:var(--text-muted);font-size:.8125rem}.word-count.error[data-v-c0a08021]{color:#ef4444;font-weight:600}.text-area[data-v-c0a08021]{width:100%;color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;padding:1.5rem 1.5rem 5rem;font-family:inherit;font-size:1rem;line-height:1.6}.text-area[data-v-c0a08021]::placeholder{color:var(--text-muted);opacity:.6}.output-area[data-v-c0a08021]{background:var(--surface-hover);padding-bottom:1.5rem}.input-actions-overlay[data-v-c0a08021]{justify-content:flex-end;display:flex;position:absolute;bottom:1rem;right:1.5rem}.humanize-btn[data-v-c0a08021]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.2rem;font-size:.9375rem;font-weight:500;transition:background-color .15s}.humanize-btn[data-v-c0a08021]:hover:not(:disabled){background:var(--primary-hover)}.humanize-btn[data-v-c0a08021]:disabled{background:var(--surface-border);color:var(--text-muted);cursor:not-allowed}.pane-divider[data-v-c0a08021]{display:none}@media (width>=1024px){.pane-divider[data-v-c0a08021]{background:var(--surface-border);z-index:10;justify-content:center;align-items:center;width:1px;display:flex;position:relative}.divider-icon[data-v-c0a08021]{background:var(--bg-color);border:1px solid var(--surface-border);width:32px;height:32px;color:var(--text-muted);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}}.icon-btn[data-v-c0a08021]{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.4rem;display:flex}.icon-btn[data-v-c0a08021]:hover{background:var(--surface-hover);color:var(--text-primary)}.custom-scrollbar[data-v-c0a08021]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-c0a08021]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-c0a08021]::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:10px}.custom-scrollbar[data-v-c0a08021]::-webkit-scrollbar-thumb:hover{background:#94a3b866}.btn-content[data-v-c0a08021]{align-items:center;gap:.5rem;display:flex}.spinner[data-v-c0a08021]{width:20px;height:20px;animation:2s linear infinite rotate-c0a08021}.spinner .path[data-v-c0a08021]{stroke:currentColor;stroke-linecap:round;animation:1.5s ease-in-out infinite dash-c0a08021}@keyframes rotate-c0a08021{to{transform:rotate(360deg)}}@keyframes dash-c0a08021{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.controls-container[data-v-33c6dbbe]{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1024px){.controls-container[data-v-33c6dbbe]{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.tone-group[data-v-33c6dbbe]{flex:2}.slider-group[data-v-33c6dbbe]{flex:1;min-width:280px}}.control-group[data-v-33c6dbbe]{flex-direction:column;gap:.75rem;display:flex}.control-header[data-v-33c6dbbe]{justify-content:space-between;align-items:center;display:flex}.control-label[data-v-33c6dbbe]{color:var(--text-primary);font-size:.9375rem;font-weight:600}.control-value[data-v-33c6dbbe]{color:var(--primary-color);background:#d977571a;border-radius:1rem;padding:.2rem .6rem;font-size:.8125rem;font-weight:500}.tone-row[data-v-33c6dbbe]{flex-wrap:wrap;gap:.75rem;display:flex}.tone-btn[data-v-33c6dbbe]{background:var(--surface-color);border:1px solid var(--surface-border);cursor:pointer;height:32px;transition:all var(--transition-fast);color:var(--text-secondary);border-radius:16px;flex-direction:row;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;display:flex}.tone-btn[data-v-33c6dbbe]:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--text-muted)}.tone-btn.active[data-v-33c6dbbe]{border-color:var(--primary-color);color:var(--primary-color);background:#d977571a}.tone-icon[data-v-33c6dbbe]{font-size:1rem;line-height:1}.tone-label[data-v-33c6dbbe]{font-size:.8125rem;font-weight:500;line-height:1}.slider-container[data-v-33c6dbbe]{max-width:400px;padding:.5rem 0}.custom-slider[data-v-33c6dbbe]{-webkit-appearance:none;background:var(--surface-border);border-radius:3px;outline:none;width:100%;height:6px;transition:all .2s}.custom-slider[data-v-33c6dbbe]::-webkit-slider-thumb{appearance:none;background:var(--primary-color);cursor:pointer;border:2px solid #fff;border-radius:50%;width:20px;height:20px;transition:transform .1s;box-shadow:0 0 10px #d977574d}.custom-slider[data-v-33c6dbbe]::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-marks[data-v-33c6dbbe]{color:var(--text-muted);justify-content:space-between;margin-top:.5rem;padding:0 4px;font-size:.75rem;display:flex}.dashboard[data-v-05731450]{flex-direction:column;gap:.5rem;display:flex}.controls-section[data-v-05731450]{padding:.5rem 0}.editor-section[data-v-05731450]{flex-direction:column;display:flex}.home-view[data-v-bb495f9e]{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.hero-section[data-v-bb495f9e]{text-align:center;margin-bottom:1rem;animation:.8s ease-out fadeIn-bb495f9e}.title[data-v-bb495f9e]{letter-spacing:-.02em;margin-bottom:.5rem;font-size:3rem;font-weight:700}.highlight[data-v-bb495f9e]{color:#0000;background:linear-gradient(135deg, var(--primary-color), #a855f7);-webkit-background-clip:text;background-clip:text}.subtitle[data-v-bb495f9e]{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}@keyframes fadeIn-bb495f9e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.title[data-v-bb495f9e]{font-size:2.25rem}.subtitle[data-v-bb495f9e]{font-size:1rem}}
