*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background-color:transparent!important;color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:1rem;line-height:1.5;margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}*{transition-duration:.2s;transition-timing-function:ease}}#__nuxt,.main-content,[class*=container],[class*=page],[class*=screen],[data-v-app]{background:transparent!important}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--color-primary:#39b54a;--color-primary-hover:#249d32;--color-primary-light:#178d22;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--z-dropdown:1000;--z-sticky:1010;--z-fixed:1020;--z-modal:1030;--z-popover:1040;--z-tooltip:1050;--z-toast:1060}@media(prefers-color-scheme:dark){:root{--color-white:#1f2937;--color-gray-50:#111827;--color-gray-100:#1f2937;--color-gray-200:#374151;--color-gray-300:#4b5563;--color-gray-400:#6b7280;--color-gray-500:#9ca3af;--color-gray-600:#d1d5db;--color-gray-700:#e5e7eb;--color-gray-800:#f3f4f6;--color-gray-900:#f9fafb}body{background-color:var(--color-gray-50);color:var(--color-gray-700)}}h1,h2,h3,h4,h5,h6{color:var(--color-gray-900);font-weight:600;line-height:1.2;margin-bottom:var(--space-md)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{line-height:1.6;margin-bottom:var(--space-md)}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-hover)}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}input,select,textarea{background-color:#fff;border:2px solid var(--color-gray-200);border-radius:var(--radius-md);color:#111827;padding:var(--space-sm) var(--space-md);transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #05b54a1a;outline:none}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-gray-400)}input::placeholder,textarea::placeholder{color:var(--color-gray-400)}button{align-items:center;background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;display:inline-flex;font-weight:500;gap:var(--space-sm);justify-content:center;padding:var(--space-sm) var(--space-lg);transition:all .2s ease}button:hover:not(:disabled){background-color:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}button:disabled{background-color:var(--color-gray-300);box-shadow:none;cursor:not-allowed;transform:none}.visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.container{margin:0 auto;max-width:1200px;padding:0 var(--space-md);width:100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.bg-primary{background-color:var(--color-primary)}.bg-white{background-color:var(--color-white)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.border{border:1px solid var(--color-gray-200)}.border-primary{border-color:var(--color-primary)}.border-error{border-color:var(--color-error)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}img{display:block;height:auto;max-width:100%}img[loading=lazy]{opacity:0;transition:opacity .3s ease}img[loading=lazy].loaded{opacity:1}.will-change-transform{will-change:transform}.will-change-scroll{will-change:scroll-position}.loading{overflow:hidden;position:relative}.loading:after{animation:loading-shimmer 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes loading-shimmer{0%{left:-100%}to{left:100%}}@media(max-width:640px){:root{--font-size-3xl:1.5rem;--font-size-2xl:1.25rem}.container{padding:0 var(--space-sm)}.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}}@media(max-width:768px){.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.container{padding:0 var(--space-lg)}}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img{max-width:100%!important;page-break-inside:avoid}h1,h2,h3,h4,h5,h6{-moz-column-break-after:avoid;break-after:avoid}}.modal-overlay[data-v-e75d9370]{align-items:center;background-color:#00000080;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:1001}.modal-content[data-v-e75d9370]{background:#f9fafb;border-radius:20px;box-shadow:0 10px 25px #0000001a;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.modal-header[data-v-e75d9370]{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #3a39441a;display:flex;justify-content:space-between;margin-bottom:1.8rem;padding:1rem 1.5rem}.modal-title[data-v-e75d9370]{align-items:center;color:#249d32;display:inline-flex;font-size:1.25rem;font-weight:700;gap:8px;margin:0}.modal-title svg[data-v-e75d9370]{flex-shrink:0;height:2.2rem;width:2.2rem}.modal-close[data-v-e75d9370]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:2rem;line-height:1;padding:0 .25rem .25rem}.modal-close[data-v-e75d9370]:hover{color:#178d22}.modal-body[data-v-e75d9370]{padding:0 2rem 1rem}.modal-body h4[data-v-e75d9370]{color:#000;margin-bottom:0;text-align:center}.modal-footer[data-v-e75d9370]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 2rem 2rem}.microphone-test[data-v-e75d9370]{padding:.5rem 0;text-align:center}.recording-indicator[data-v-e75d9370]{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.pulsing-circle[data-v-e75d9370]{animation:pulse-e75d9370 1.5s infinite;background-color:#c00;border-radius:50%;height:16px;width:16px}@keyframes pulse-e75d9370{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.recording-text[data-v-e75d9370]{animation:fadeInOut-e75d9370 1.5s infinite}.explanation-text[data-v-e75d9370],.recording-text[data-v-e75d9370]{color:#4b5563;font-size:1rem;font-weight:400}@keyframes fadeInOut-e75d9370{0%,to{opacity:1}50%{opacity:.6}}.test-button[data-v-e75d9370]{align-items:center;background-color:#249d32;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .2s;width:100%}.test-button[data-v-e75d9370]:hover{background-color:#178d22;transform:translateY(-1px)}.test-button.recording[data-v-e75d9370]{background-color:#f9972a}.test-button.recording[data-v-e75d9370]:hover{background-color:#f8871c}.btn-icon[data-v-e75d9370]{height:1.7rem;opacity:.7;width:1.7rem}.recording-status[data-v-e75d9370]{border-radius:8px;font-size:.875rem;font-weight:400;margin-top:.6rem;padding:.75rem}.recording-status.success[data-v-e75d9370]{background-color:#e7f6e9;border:1px solid #249d32;color:#178d22}.recording-status.error[data-v-e75d9370]{background-color:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.recording-status.info[data-v-e75d9370]{background-color:#e7f6e9;border:1px solid #249d32;color:#178d22}.playback-options[data-v-e75d9370]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:1.5rem;padding:1rem}.playback-mode-selector[data-v-e75d9370]{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.mode-option[data-v-e75d9370]{align-items:center;background-color:#fff;border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.mode-option[data-v-e75d9370]:hover{border-color:#249d32}.mode-option input[type=radio][data-v-e75d9370]{accent-color:#249d32}.mode-label[data-v-e75d9370]{color:#374151;font-size:.875rem;font-weight:500}.transcription-display[data-v-e75d9370]{margin-top:1rem;padding:.5rem 0}.transcription-display h4[data-v-e75d9370]{color:#249d32;font-size:1rem;font-weight:600;margin:0 0 .75rem}.transcription-text[data-v-e75d9370]{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:1rem;line-height:1.6;min-height:3rem;padding:.75rem;white-space:pre-wrap}.audio-playback[data-v-e75d9370]{text-align:center}.playback-button[data-v-e75d9370]{align-items:center;background-color:#e1e2e9;border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.playback-button[data-v-e75d9370]:hover{background-color:#d5dae0;transform:translateY(-1px)}.btn-icon-sound[data-v-e75d9370]{height:1.6rem;opacity:.5;width:1.6rem}.live-transcription[data-v-e75d9370]{background-color:#e7f6e9;border:2px solid #39b54a;border-radius:8px;margin-top:1rem;padding:1rem 1rem 1.5rem}.live-transcription h4[data-v-e75d9370]{color:#249d32;font-size:1rem;font-weight:600;margin:0 0 .75rem}.live-transcription-text[data-v-e75d9370]{background-color:#fff;border:1px solid #249d32;border-radius:4px;color:#178d22;font-size:1rem;line-height:1.6;min-height:2rem;padding:.5rem;white-space:pre-wrap}.cancel-button[data-v-e75d9370]{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .15s ease}.cancel-button[data-v-e75d9370]:hover{background-color:#f9fafb;border-color:#9ca3af}.modal-overlay[data-v-cc74f6b2]{align-items:center;background-color:#00000080;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:1001}.modal-content[data-v-cc74f6b2]{background:#f9fafb;border-radius:20px;box-shadow:0 10px 25px #0000001a;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.modal-header[data-v-cc74f6b2]{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #3a39441a;display:flex;justify-content:space-between;margin-bottom:0;padding:1rem 1.5rem}.modal-title[data-v-cc74f6b2]{align-items:center;color:#249d32;display:inline-flex;font-size:1.25rem;font-weight:700;gap:8px;margin:0}.modal-title svg[data-v-cc74f6b2]{flex-shrink:0;height:2.2rem;width:2.2rem}.modal-close[data-v-cc74f6b2]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:2rem;line-height:1;padding:0 .25rem .25rem}.modal-close[data-v-cc74f6b2]:hover{color:#178d22}.auth-tabs[data-v-cc74f6b2]{border-bottom:2px solid #e8e8e8;display:flex;margin:0 1.5rem}.auth-tab[data-v-cc74f6b2]{background:none;border:none;border-bottom:3px solid transparent;color:#888;cursor:pointer;flex:1;font-size:.95rem;font-weight:500;margin-bottom:-2px;padding:.65rem 1rem;transition:color .15s,border-color .15s}.auth-tab.active[data-v-cc74f6b2]{border-bottom-color:#249d32;color:#249d32}.auth-tab[data-v-cc74f6b2]:hover:not(.active){color:#555}.modal-body[data-v-cc74f6b2]{padding:1.8rem 2rem}.form-group[data-v-cc74f6b2]{margin-bottom:1rem}.form-group label[data-v-cc74f6b2]{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.form-input[data-v-cc74f6b2]{border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;padding:.75rem;transition:border-color .15s ease;width:100%}.form-input[data-v-cc74f6b2]:focus{border-color:#39b54a;box-shadow:0 0 0 3px #39b54a1a;outline:none}.username-preview[data-v-cc74f6b2]{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;display:flex;gap:.5rem;margin-bottom:.5rem;padding:.6rem .875rem}.username-preview-label[data-v-cc74f6b2]{color:#6b7280;font-size:.8rem;font-weight:500;white-space:nowrap}.username-preview-value[data-v-cc74f6b2]{color:#15803d;font-family:monospace;font-size:.875rem;font-weight:700;word-break:break-all}.error-message[data-v-cc74f6b2]{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:.875rem;margin-top:.5rem;padding:.75rem}.form-actions[data-v-cc74f6b2]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.login-button[data-v-cc74f6b2]{background-color:#249d32;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.login-button[data-v-cc74f6b2]:hover{background-color:#178d22;transform:translateY(-1px)}.cancel-button[data-v-cc74f6b2]{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .15s ease}.cancel-button[data-v-cc74f6b2]:hover{background-color:#f9fafb;border-color:#9ca3af}.profile-overlay[data-v-4bf499a2]{background:#0f172a61;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1200}.field-hint[data-v-4bf499a2]{color:#9ca3af;font-size:.75rem;font-weight:400;margin-left:.25rem}.toggle-label[data-v-4bf499a2]{color:#374151;display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:.15rem;margin-bottom:.5rem}.toggle-hint[data-v-4bf499a2]{color:#9ca3af;font-size:.75rem;font-weight:400}.toggle-switch[data-v-4bf499a2]{align-items:center;cursor:pointer;display:inline-flex;width:-moz-fit-content;width:fit-content}.toggle-switch input[data-v-4bf499a2]{display:none}.toggle-track[data-v-4bf499a2]{background:#d1d5db;border-radius:999px;display:inline-block;height:24px;position:relative;transition:background .2s;width:44px}.toggle-switch input:checked+.toggle-track[data-v-4bf499a2]{background:#22c55e}.toggle-thumb[data-v-4bf499a2]{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;height:18px;left:3px;position:absolute;top:3px;transition:left .2s;width:18px}.toggle-switch input:checked+.toggle-track .toggle-thumb[data-v-4bf499a2]{left:23px}.profile-drawer[data-v-4bf499a2]{background:#f9fafb;border-left:1px solid #e5e7eb;box-shadow:-12px 0 40px #0f172a29;height:100%;overflow-y:auto;padding:1.5rem;width:min(430px,100%)}.profile-drawer-header[data-v-4bf499a2]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.profile-drawer-heading[data-v-4bf499a2]{align-items:center;display:flex;gap:1rem}.profile-avatar-large[data-v-4bf499a2]{align-items:center;background:linear-gradient(135deg,#39b54a,#178d22);border-radius:999px;box-shadow:0 8px 20px #249d322e;color:#fff;display:inline-flex;font-size:1.4rem;font-weight:700;height:72px;justify-content:center;letter-spacing:.04em;width:72px}.profile-avatar-large.ghost[data-v-4bf499a2]{flex-shrink:0;font-size:1.1rem;height:56px;width:56px}.profile-title[data-v-4bf499a2]{color:#1f2937;font-size:1.35rem;font-weight:700;margin:0}.profile-subtitle[data-v-4bf499a2]{color:#6b7280;font-size:.92rem;margin:.25rem 0 0}.profile-close[data-v-4bf499a2]{background:#fff;border:none;border-radius:10px;box-shadow:0 1px 2px #3a394414;color:#6b7280;cursor:pointer;font-size:1.8rem;height:38px;width:38px}.profile-close[data-v-4bf499a2]:hover{color:#178d22}.profile-form[data-v-4bf499a2]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1rem}.profile-avatar-panel[data-v-4bf499a2]{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:.9rem;margin-bottom:1rem;padding:.25rem 0 1rem}.profile-avatar-upload[data-v-4bf499a2]{align-items:center;display:flex;flex-direction:column;gap:.5rem;position:relative}.profile-avatar-image[data-v-4bf499a2]{border:2px solid #e5e7eb;border-radius:999px;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.profile-upload-label[data-v-4bf499a2]{align-items:center;display:flex;flex-direction:column;gap:.3rem}.profile-upload-input[data-v-4bf499a2]{display:none}.profile-upload-button[data-v-4bf499a2]{background-color:#249d32;border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.4rem .8rem;transition:background-color .2s}.profile-upload-button[data-v-4bf499a2]:hover{background-color:#178d22}.profile-panel-title[data-v-4bf499a2]{color:#1f2937;font-size:.95rem;font-weight:700}.profile-panel-text[data-v-4bf499a2]{color:#6b7280;font-size:.85rem;line-height:1.45;margin-top:.2rem}.profile-grid[data-v-4bf499a2]{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-group[data-v-4bf499a2]{margin-bottom:1rem}.input-help[data-v-4bf499a2]{color:#9ca3af;font-size:.78rem;margin-top:.35rem}.form-group label[data-v-4bf499a2]{color:#374151;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.form-input[data-v-4bf499a2]{border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;padding:.75rem;transition:border-color .15s ease;width:100%}.form-input[data-v-4bf499a2]:focus{border-color:#39b54a;box-shadow:0 0 0 3px #39b54a1a;outline:none}.form-input.readonly[data-v-4bf499a2]{background:#f9fafb;color:#6b7280}.profile-textarea[data-v-4bf499a2]{min-height:112px;resize:vertical}.profile-feedback[data-v-4bf499a2]{border-radius:10px;font-size:.9rem;font-weight:500;margin-bottom:1rem;padding:.85rem 1rem}.profile-feedback.success[data-v-4bf499a2]{background:#e7f6e9;border:1px solid #b6e4bc;color:#178d22}.profile-feedback.error[data-v-4bf499a2]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.profile-meta[data-v-4bf499a2]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem}.profile-meta-item[data-v-4bf499a2]{background:#f9fafb;border:1px solid #eef2f7;border-radius:12px;padding:.85rem .95rem}.profile-meta-label[data-v-4bf499a2]{color:#6b7280;display:block;font-size:.78rem;margin-bottom:.25rem}.profile-meta-value[data-v-4bf499a2]{color:#1f2937;font-size:.92rem;font-weight:600}.profile-actions[data-v-4bf499a2]{display:flex;justify-content:flex-end;margin-top:1.5rem}.profile-footer-logout[data-v-4bf499a2]{display:flex;justify-content:stretch;margin-top:.9rem}.profile-logout-button[data-v-4bf499a2],.profile-save-button[data-v-4bf499a2]{border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:700;padding:.9rem 1rem;transition:all .2s ease}.profile-logout-button[data-v-4bf499a2]{background:#fff5f5;border:1px solid #fecaca;color:#dc2626;display:block;width:100%}.profile-logout-button[data-v-4bf499a2]:hover{background:#fee2e2}.profile-save-button[data-v-4bf499a2]{background:#249d32;border:none;color:#fff;min-width:180px}.profile-save-button[data-v-4bf499a2]:hover:not(:disabled){background:#178d22}.profile-save-button[data-v-4bf499a2]:disabled{cursor:wait;opacity:.65}@media(max-width:768px){.profile-drawer[data-v-4bf499a2]{padding:1rem;width:100%}.profile-grid[data-v-4bf499a2],.profile-meta[data-v-4bf499a2]{grid-template-columns:1fr}.profile-actions[data-v-4bf499a2]{flex-direction:column}}.app-header[data-v-4765b792]{background-color:#fff;border-bottom:2px solid #39b54a;box-shadow:none;height:64px;left:0;position:fixed;right:0;top:0;z-index:1000}.header-container[data-v-4765b792]{height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.header-container[data-v-4765b792],.header-left[data-v-4765b792],.logo-section[data-v-4765b792]{align-items:center;display:flex}.logo-section[data-v-4765b792]{gap:.75rem}.header-logo[data-v-4765b792]{height:32px;transition:opacity .2s ease;width:auto}.header-logo[data-v-4765b792]:hover{opacity:.8}.header-nav[data-v-4765b792]{align-items:center;display:flex;gap:.25rem}.nav-link[data-v-4765b792]{background:none;border:1px solid transparent;border-radius:6px;color:#6b7280;font-size:.875rem;font-weight:500;padding:.625rem 1rem;text-decoration:none;transition:all .15s ease}.nav-link[data-v-4765b792]:hover{background-color:#f9fafb;border-color:#e5e7eb;color:#374151}.nav-link.active[data-v-4765b792]{background-color:#249d32;border-color:#249d32;box-shadow:0 1px 2px #0097b21a;color:#fff}.nav-button[data-v-4765b792]{background:none;border:1px solid transparent;cursor:pointer}.nav-button.special[data-v-4765b792]{color:#178d22}.nav-button.special[data-v-4765b792]:hover{background-color:#249d32;border-color:#249d32;color:#fff}.header-right[data-v-4765b792]{align-items:center;display:flex;gap:.75rem}.profile-trigger[data-v-4765b792]{background:none;border:none;cursor:pointer;padding:0}.profile-avatar-small[data-v-4765b792]{align-items:center;background:linear-gradient(135deg,#39b54a,#178d22);border-radius:999px;box-shadow:0 8px 20px #249d322e;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;height:40px;justify-content:center;letter-spacing:.04em;width:40px}.profile-avatar-img[data-v-4765b792]{background:none;-o-object-fit:cover;object-fit:cover}.language-selector[data-v-4765b792]{position:relative}.language-toggle[data-v-4765b792]{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;justify-content:center;min-width:48px;padding:.5rem .875rem;transition:all .2s ease}.language-toggle[data-v-4765b792]:hover{background-color:#f9fafb;border-color:#178d22;color:#178d22;transform:translateY(-1px)}.language-toggle[data-v-4765b792]:focus{border-color:#178d22;box-shadow:0 0 0 2px #0097b21a;outline:none}.sumo-logo-container[data-v-4765b792]{align-items:center;display:flex;justify-content:center;margin-left:1rem}.sumo-logo[data-v-4765b792]{border:1px solid #e5e7eb;border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;transition:opacity .2s ease;width:32px}.sumo-logo[data-v-4765b792]:hover{border-color:#d1d5db;opacity:.8}@media(max-width:1024px){.header-container[data-v-4765b792]{padding:0 1.5rem}.header-nav[data-v-4765b792]{gap:.125rem}.nav-link[data-v-4765b792]{font-size:.8125rem;padding:.625rem .875rem}}@media(max-width:768px){.app-header[data-v-4765b792]{height:56px}.header-container[data-v-4765b792]{padding:0 1rem}.header-logo[data-v-4765b792]{height:28px}.header-nav[data-v-4765b792]{display:none}.language-toggle[data-v-4765b792]{font-size:.75rem;min-width:40px;padding:.4375rem .75rem}.sumo-logo-container[data-v-4765b792]{margin-left:.5rem}.sumo-logo[data-v-4765b792]{height:24px;width:24px}}[data-v-4765b792]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nav-link[data-v-4765b792]:focus-visible{outline:2px solid #39b54a;outline-offset:2px}body{padding-top:0!important}@media(max-width:768px){body{padding-top:0!important}}*{box-sizing:border-box}body,html{background-color:#fff;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;margin:0;padding:0}.main-content{min-height:calc(100vh - 70px)}@media(max-width:768px){.main-content{min-height:calc(100vh - 60px)}}
