.nav-desktop{display:flex;align-items:center;gap:24px}.nav-link{font-weight:500;color:var(--color-text);position:relative;transition:color var(--transition-fast)}.nav-link:hover{color:var(--color-primary)}.nav-link:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background-color:var(--color-primary);transition:width var(--transition-fast)}.nav-link:hover:after,.router-link-active:after{width:100%}.router-link-active{color:var(--color-primary);font-weight:600}.logout-btn{background:none;border:none;font-family:inherit;font-size:inherit;cursor:pointer;padding:0}.mobile-menu-dropdown{position:fixed;top:0;left:0;width:100%;height:0;visibility:hidden;opacity:0;transition:opacity var(--transition-medium),visibility var(--transition-medium);z-index:999}.mobile-menu-dropdown.open{height:100vh;visibility:visible;opacity:1}.dropdown-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.dropdown-content{position:absolute;top:var(--header-height);left:0;width:100%;background-color:#fff;box-shadow:var(--shadow-medium);transform:translateY(-100%);transition:transform var(--transition-medium);z-index:1000}.mobile-menu-dropdown.open .dropdown-content{transform:translateY(0)}.nav-mobile{display:flex;flex-direction:column;padding:16px}.nav-mobile .nav-link{font-size:1.2rem;padding:16px;border-bottom:1px solid var(--color-border);width:100%;text-align:left}.nav-mobile .nav-link:last-child{border-bottom:none}.nav-mobile .logout-btn{width:100%;text-align:left;padding:16px;font-size:1.2rem;border-bottom:1px solid var(--color-border)}.header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:1000;background-color:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-small);transition:all var(--transition-medium)}.header.scrolled{box-shadow:var(--shadow-medium)}.header-container{display:flex;align-items:center;justify-content:space-between;height:100%}.logo{display:flex;align-items:center;font-weight:700;font-size:1.5rem;color:var(--color-text);z-index:1001}.logo-text{background:linear-gradient(45deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.menu-toggle{display:flex;background:none;border:none;width:40px;height:40px;cursor:pointer;z-index:1001;align-items:center;justify-content:center}.hamburger-icon{width:24px;height:20px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger-icon span{display:block;height:3px;width:100%;background-color:var(--color-dark-gray);border-radius:3px;transition:all .3s ease}.menu-open .hamburger-icon span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-open .hamburger-icon span:nth-child(2){opacity:0}.menu-open .hamburger-icon span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.footer{position:fixed;bottom:0;left:0;width:100%;height:var(--footer-height);background-color:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -1px #0000000d;z-index:900}.footer-container{display:flex;align-items:center;justify-content:space-between;height:100%}.footer-left,.footer-right{display:flex;align-items:center}.footer-right{display:flex;align-items:center;gap:16px}.copyright,.version,.toggle-label{font-size:.875rem;color:var(--color-dark-gray)}@media (max-width: 480px){.footer-container{flex-direction:column;justify-content:center;gap:4px}.footer-right{flex-direction:column;gap:4px}}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:350px}.toast{display:flex;align-items:flex-start;padding:16px;border-radius:var(--radius-medium);background-color:#fff;box-shadow:var(--shadow-medium);margin-bottom:8px;animation:slideIn .3s ease}.toast-success{border-left:4px solid var(--color-primary)}.toast-error{border-left:4px solid var(--color-accent)}.toast-auto-dismiss:before{content:"";position:absolute;bottom:0;left:0;height:3px;background-color:#0000001a;animation:shrink linear forwards;animation-duration:calc(var(--duration, 5000) * 1ms);width:100%}.toast-content{flex:1}.toast-title{font-weight:600;font-size:1rem;margin-bottom:4px}.toast-description{font-size:.875rem;color:var(--color-dark-gray)}.toast-close{background:none;border:none;font-size:1.25rem;cursor:pointer;margin-left:8px;color:var(--color-dark-gray)}.toast-enter-active,.toast-leave-active{transition:all .3s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(30px)}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes shrink{0%{width:100%}to{width:0%}}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding-top:var(--header-height);padding-bottom:var(--footer-height)}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.hero-banner{padding:60px 0;background:linear-gradient(135deg,#fffc,#f4f7fccc);overflow:hidden}.hero-container{display:flex;align-items:center;justify-content:space-between;gap:40px}.hero-content{flex:1;max-width:600px}.hero-title{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:16px;background:linear-gradient(45deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{font-size:1.25rem;color:var(--color-dark-gray);margin-bottom:32px;line-height:1.5}.hero-actions{display:flex;gap:16px}.hero-btn{padding:14px 24px;font-size:1rem}.hero-image{flex:1;display:flex;justify-content:center;align-items:center}.image-placeholder{width:100%;max-width:400px;aspect-ratio:1 / 1;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-large);box-shadow:var(--shadow-large);opacity:.9;position:relative;overflow:hidden}.image-placeholder:before{content:"";position:absolute;width:150%;height:150%;background:radial-gradient(circle,rgba(255,255,255,.7),transparent 70%);top:-25%;left:-25%;opacity:.4}@media (max-width: 991px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.125rem}}@media (max-width: 767px){.hero-container{flex-direction:column}.hero-content{text-align:center;max-width:100%}.hero-actions{justify-content:center}.hero-title{font-size:2rem}.hero-image{margin-top:40px}.image-placeholder{max-width:300px}}@media (max-width: 480px){.hero-banner{padding:40px 0}.hero-title{font-size:1.75rem}.hero-subtitle{font-size:1rem}.hero-actions{flex-direction:column}.image-placeholder{max-width:250px}}.home-page{padding-bottom:40px}.features-section{padding:80px 0}.section-title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:60px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature-card{background-color:#fff;border-radius:var(--radius-medium);box-shadow:var(--shadow-small);padding:30px;text-align:center;transition:all var(--transition-medium)}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.feature-icon{font-size:2.5rem;margin-bottom:20px}.feature-title{font-size:1.25rem;font-weight:600;margin-bottom:12px}.feature-description{color:var(--color-dark-gray);line-height:1.5}.cta-section{padding:60px 0;background-color:var(--color-light-gray);border-radius:var(--radius-large);margin:0 20px}.cta-content{text-align:center;max-width:700px;margin:0 auto}.cta-title{font-size:2rem;font-weight:700;margin-bottom:16px}.cta-subtitle{font-size:1.25rem;color:var(--color-dark-gray);margin-bottom:32px}.cta-btn{padding:14px 28px;font-size:1.125rem}@media (max-width: 991px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.features-section{padding:60px 0}.section-title{font-size:1.75rem;margin-bottom:40px}.cta-title{font-size:1.75rem}.cta-subtitle{font-size:1.125rem}}@media (max-width: 480px){.features-grid{grid-template-columns:1fr}.features-section,.cta-section{padding:40px 0}.cta-title{font-size:1.5rem}.cta-subtitle{font-size:1rem}}.auth-page{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--header-height) - var(--footer-height));padding:40px 0}.auth-card{background-color:#fff;border-radius:var(--radius-medium);box-shadow:var(--shadow-medium);padding:40px;width:100%;max-width:450px;margin:0 auto}.auth-title{font-size:1.75rem;font-weight:700;margin-bottom:8px;text-align:center}.auth-subtitle{font-size:1rem;color:var(--color-dark-gray);margin-bottom:32px;text-align:center}.auth-form{margin-bottom:24px}.form-input{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:1rem;transition:border-color var(--transition-fast)}.auth-error{color:var(--color-accent);font-size:.875rem;margin-bottom:16px}.auth-btn{width:100%;padding:14px;margin-top:12px}.auth-alternate{text-align:center;font-size:.875rem;color:var(--color-dark-gray)}.auth-link{color:var(--color-primary);font-weight:500}@media (max-width: 480px){.auth-card{padding:30px 20px}.auth-title{font-size:1.5rem}}.auth-confirmation{margin-top:20px;padding:10px;background-color:var(--color-primary-light);border-radius:var(--radius-small);color:var(--color-primary);font-size:.875rem;text-align:center}.input-error{color:var(--color-accent);font-size:.75rem;margin-top:4px}.error-input{border-color:var(--color-accent)!important}.profile-avatar[data-v-6e76f4bc]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-right:24px}@media (max-width: 480px){.profile-avatar[data-v-6e76f4bc]{margin-right:0;margin-bottom:16px}}.profile-header[data-v-c17bd592]{display:flex;align-items:center;margin-bottom:40px}.profile-name[data-v-c17bd592]{font-size:1.5rem;font-weight:700;margin-bottom:4px}.profile-email[data-v-c17bd592]{color:var(--color-dark-gray)}@media (max-width: 480px){.profile-header[data-v-c17bd592]{flex-direction:column;text-align:center}}.profile-section[data-v-6b4d8118]{margin-bottom:40px;border-bottom:1px solid var(--color-border);padding-bottom:40px}.profile-section[data-v-6b4d8118]:last-of-type{border-bottom:none}.section-heading[data-v-6b4d8118]{font-size:1.25rem;font-weight:600;margin-bottom:20px}.profile-form[data-v-6b4d8118]{display:grid;gap:20px}.input-error[data-v-6b4d8118]{border-color:var(--color-accent)}.error-message[data-v-6b4d8118]{color:var(--color-accent);font-size:.875rem;margin-top:4px}.profile-section[data-v-23b605ab]{margin-bottom:40px;border-bottom:1px solid var(--color-border);padding-bottom:40px}.profile-section[data-v-23b605ab]:last-of-type{border-bottom:none}.section-heading[data-v-23b605ab]{font-size:1.25rem;font-weight:600;margin-bottom:20px}.profile-form[data-v-23b605ab]{display:grid;gap:20px}.form-checkbox[data-v-23b605ab]{display:flex;align-items:center;gap:8px}.form-checkbox input[data-v-23b605ab]{width:auto}.model-selection-container[data-v-ce47f6be]{position:relative}.loading-indicator[data-v-ce47f6be]{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.loading-spinner[data-v-ce47f6be]{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--color-primary);border-radius:50%;animation:spin-ce47f6be 1s linear infinite}@keyframes spin-ce47f6be{to{transform:rotate(360deg)}}.profile-section[data-v-e125614b]{margin-bottom:40px;border-bottom:1px solid var(--color-border);padding-bottom:40px}.profile-section[data-v-e125614b]:last-of-type{border-bottom:none}.section-heading[data-v-e125614b]{font-size:1.25rem;font-weight:600;margin-bottom:20px}.profile-form[data-v-e125614b]{display:grid;gap:20px}.form-checkbox[data-v-e125614b]{display:flex;align-items:center;gap:8px}.form-checkbox input[data-v-e125614b]{width:auto}.profile-actions[data-v-0c65be54]{display:flex;justify-content:flex-end}.profile-card[data-v-47941009]{background-color:#fff;border-radius:var(--radius-medium);box-shadow:var(--shadow-medium);padding:40px}@media (max-width: 767px){.profile-card[data-v-47941009]{padding:30px}}@media (max-width: 480px){.profile-card[data-v-47941009]{padding:20px}}.profile-page{padding:40px 0}.profile-container{max-width:700px;margin:0 auto}.search-form[data-v-cf01dfc3]{margin-bottom:30px}.search-input-container[data-v-cf01dfc3]{position:relative;margin-bottom:16px}.search-input[data-v-cf01dfc3]{width:100%;padding:16px 60px 16px 24px;border-radius:var(--radius-large);border:2px solid var(--color-border);font-size:1.125rem;transition:all var(--transition-fast);box-shadow:var(--shadow-small)}.search-input[data-v-cf01dfc3]:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-medium)}.search-button[data-v-cf01dfc3]{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.25rem;cursor:pointer}.search-filters[data-v-cf01dfc3]{display:flex;gap:16px}.filter-select[data-v-cf01dfc3]{flex:1;padding:12px 16px;border-radius:var(--radius-small);border:1px solid var(--color-border);font-size:.875rem}.semantic-search-indicator[data-v-cf01dfc3]{margin-top:10px;font-size:.875rem;color:var(--color-primary);font-style:italic;text-align:center}@media (max-width: 767px){.search-filters[data-v-cf01dfc3]{flex-direction:column;gap:12px}}@media (max-width: 480px){.search-input[data-v-cf01dfc3]{padding:14px 50px 14px 20px;font-size:1rem}}.loading-indicator[data-v-cb165133]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.loading-spinner[data-v-cb165133]{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--color-primary);animation:spin-cb165133 1s ease-in-out infinite;margin-bottom:16px}@keyframes spin-cb165133{to{transform:rotate(360deg)}}.empty-results[data-v-22513ff8]{text-align:center;padding:60px 0}.empty-icon[data-v-22513ff8]{font-size:3rem;margin-bottom:16px;opacity:.5}.empty-title[data-v-22513ff8]{font-size:1.25rem;font-weight:600;margin-bottom:8px}.empty-message[data-v-22513ff8]{font-size:.875rem;color:var(--color-dark-gray)}.download-button[data-v-6a48b62e]{background:none;border:none;font-size:1.25rem;cursor:pointer;transition:all var(--transition-fast);padding:8px;border-radius:50%}.download-button[data-v-6a48b62e]:hover:not(:disabled){background-color:#0000000d;transform:scale(1.1)}.download-button[data-v-6a48b62e]:disabled{opacity:.5;cursor:not-allowed}.media-player[data-v-940a0be9]{display:flex;align-items:center;gap:8px}.audio-controls[data-v-940a0be9]{height:30px;border-radius:15px}@media (max-width: 480px){.download-button[data-v-940a0be9]{display:none}.audio-controls[data-v-940a0be9]{width:100%}}.card-header[data-v-f74e334c]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px}.result-meta[data-v-f74e334c]{flex:1}.result-date[data-v-f74e334c]{font-size:1rem;font-weight:600;color:var(--color-text)}.card-media[data-v-f74e334c]{margin-left:12px}@media (max-width: 480px){.card-header[data-v-f74e334c]{flex-direction:column;align-items:flex-start}.card-media[data-v-f74e334c]{margin-left:0;margin-top:12px;width:100%}}.text-toggle-container[data-v-55211b22]{display:flex;align-items:center;gap:8px}.toggle-label[data-v-55211b22]{font-size:.75rem;color:var(--color-dark-gray);transition:color var(--transition-fast, .2s)}.toggle-label.active[data-v-55211b22]{color:var(--color-primary);font-weight:600}.toggle-switch[data-v-55211b22]{position:relative;display:inline-block;width:36px;height:20px}.toggle-switch input[data-v-55211b22]{opacity:0;width:0;height:0}.toggle-slider[data-v-55211b22]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:var(--transition-fast, .2s);border-radius:34px}.toggle-slider[data-v-55211b22]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:var(--transition-fast, .2s);border-radius:50%}input:checked+.toggle-slider[data-v-55211b22]{background-color:var(--color-primary)}input:focus+.toggle-slider[data-v-55211b22]{box-shadow:0 0 1px var(--color-primary)}input:checked+.toggle-slider[data-v-55211b22]:before{transform:translate(16px)}.transcription-text.editable[data-v-579a886e]{background:#ffffffb3;border:1px solid var(--color-border);border-radius:var(--radius-small);min-height:var(--30c0fcc1);resize:vertical;padding:12px;margin-bottom:12px;font-family:inherit;font-size:.875rem;color:var(--color-dark-gray);width:100%}.transcription-text.editable[data-v-579a886e]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #4f46e51a}.base-button[data-v-a91cb5a6]{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-medium);padding:8px 16px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.primary[data-v-a91cb5a6]{background-color:var(--color-primary);color:#fff}.primary[data-v-a91cb5a6]:hover:not(.disabled){background-color:var(--color-primary-dark)}.secondary[data-v-a91cb5a6]{background-color:#fff;border-color:var(--color-border);color:var(--color-text)}.secondary[data-v-a91cb5a6]:hover:not(.disabled){background-color:var(--color-light-gray)}.disabled[data-v-a91cb5a6]{opacity:.6;cursor:not-allowed}.memory-reanalyze-button[data-v-fff8348f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-medium);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;padding:8px 16px}.memory-reanalyze-button.primary[data-v-fff8348f]{background-color:var(--color-primary);color:#fff;border:none}.memory-reanalyze-button.primary[data-v-fff8348f]:hover:not(:disabled){background-color:var(--color-primary-dark)}.memory-reanalyze-button.secondary[data-v-fff8348f]{background-color:#fff;border:1px solid var(--color-border);color:var(--color-text)}.memory-reanalyze-button.secondary[data-v-fff8348f]:hover:not(:disabled){background-color:var(--color-light-gray)}.memory-reanalyze-button[data-v-fff8348f]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-fff8348f]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-fff8348f 1s linear infinite}.memory-reanalyze-button.small[data-v-fff8348f]{padding:4px 8px;font-size:12px}.memory-reanalyze-button.medium[data-v-fff8348f]{padding:8px 16px;font-size:.875rem}.memory-reanalyze-button.large[data-v-fff8348f]{padding:10px 20px;font-size:16px}@keyframes spin-fff8348f{to{transform:rotate(360deg)}}.content-coordinator[data-v-78a6b3d8]{display:flex;flex-direction:column;gap:12px;width:100%}.editing-container[data-v-78a6b3d8]{display:flex;flex-direction:column;width:100%}.action-bar[data-v-78a6b3d8]{margin-top:16px}.editing-actions[data-v-78a6b3d8]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.edit-buttons[data-v-78a6b3d8]{display:flex;gap:12px;margin-left:auto}.card-main-content[data-v-1e111b78]{width:100%;display:flex;flex-direction:column;gap:16px}.memory-text[data-v-1e111b78]{font-size:1rem;line-height:1.5;white-space:pre-wrap;margin-top:8px;cursor:pointer;transition:background-color .2s;padding:8px;border-radius:var(--radius-small)}.memory-text[data-v-1e111b78]:hover{background-color:#0000000d}.recording-details[data-v-f433fcf2]{display:flex;justify-content:space-between;width:100%;font-size:.75rem;color:var(--color-dark-gray)}.left-details[data-v-f433fcf2],.right-details[data-v-f433fcf2]{display:flex;flex-direction:column}.detail-item[data-v-f433fcf2]{display:block;margin-bottom:4px}.create-date[data-v-f433fcf2],.update-date[data-v-f433fcf2]{text-align:right}.bold-date[data-v-f433fcf2]{font-weight:700}.relevance-details[data-v-1e0a0532]{margin-top:6px;font-size:.75rem}.relevance-score[data-v-1e0a0532]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.score-label[data-v-1e0a0532]{color:var(--color-dark-gray)}.score-value[data-v-1e0a0532]{font-weight:600}.high-relevance[data-v-1e0a0532]{color:#2e7d32}.medium-relevance[data-v-1e0a0532]{color:#ed6c02}.low-relevance[data-v-1e0a0532]{color:#d32f2f}.relevance-indicator[data-v-1e0a0532]{margin-top:2px}.indicator-bar[data-v-1e0a0532]{height:4px;width:100%;background-color:#e0e0e0;border-radius:2px;overflow:hidden}.indicator-fill[data-v-1e0a0532]{height:100%;background-color:var(--color-primary);border-radius:2px;transition:width .3s ease}.attribute-item[data-v-a5cbd7ad]{display:flex;align-items:baseline;gap:4px}.attribute-key[data-v-a5cbd7ad]{font-weight:500;color:#6b7280}.attribute-value[data-v-a5cbd7ad]{color:#111827}.date-value[data-v-a5cbd7ad]{color:#0369a1;font-weight:500}.metadata-container[data-v-59f20d2d]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:.75rem}.wiki-link[data-v-59f20d2d]{display:inline-flex;align-items:center}.metadata-source[data-v-59f20d2d]{background-color:#f3f4f6;padding:1px 4px;border-radius:4px;font-size:.7rem}.attributes-container[data-v-01849978]{display:flex;flex-direction:column;gap:2px;font-size:.75rem}.entities-table-container[data-v-4ed599f0]{margin-top:16px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.entities-table[data-v-4ed599f0]{overflow-x:auto}.no-entities[data-v-4ed599f0]{padding:12px;text-align:center;color:#6b7280;font-style:italic;font-size:.875rem}.raw-response-container[data-v-8be4163f]{margin-top:12px;border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:.75rem;overflow:hidden}.response-header[data-v-8be4163f]{padding:8px 12px;background-color:#f1f5f9;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.toggle-icon[data-v-8be4163f]{font-size:.875rem}.response-content[data-v-8be4163f]{max-height:400px;overflow-y:auto;background-color:#f8fafc}.response-code[data-v-8be4163f]{margin:0;padding:12px;font-family:monospace;font-size:.75rem;white-space:pre-wrap;overflow-x:auto}.entity-analysis-button[data-v-d9c68bf5]{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;background:none;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;color:var(--color-dark-gray);transition:all var(--transition-fast)}.entity-analysis-button[data-v-d9c68bf5]:hover:not(:disabled){background-color:#0000000d;border-color:var(--color-primary);color:var(--color-primary)}.entity-analysis-button[data-v-d9c68bf5]:disabled{opacity:.6;cursor:not-allowed}.icon[data-v-d9c68bf5]{color:var(--color-primary)}.spin[data-v-d9c68bf5]{animation:spin-d9c68bf5 1s linear infinite}@keyframes spin-d9c68bf5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-details[data-v-f20c5c07]{margin-top:12px;border-top:1px solid var(--color-border);padding-top:8px}.details-header[data-v-f20c5c07]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:4px 0}.details-title[data-v-f20c5c07]{font-size:.9rem;font-weight:500;color:var(--color-dark-gray)}.chevron-icon[data-v-f20c5c07]{transition:transform .2s ease}.chevron-expanded[data-v-f20c5c07]{transform:rotate(180deg)}.details-content[data-v-f20c5c07]{margin-top:8px;padding:8px;background-color:#f8f8f8;border-radius:4px;font-size:.85rem}.entities-section[data-v-f20c5c07]{margin-top:12px}.entities-header[data-v-f20c5c07]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.entities-title[data-v-f20c5c07]{font-size:.9rem;font-weight:500;margin:0;color:var(--color-primary)}.result-card[data-v-15d4c518]{background-color:#fff;border-radius:var(--radius-medium);box-shadow:var(--shadow-small);padding:20px;transition:all var(--transition-fast);border:1px solid var(--color-border);margin-bottom:8px;background-color:#f1f0fb}.result-card[data-v-15d4c518]:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium);border-color:var(--color-primary)}.result-content[data-v-15d4c518]{display:flex;flex-direction:column;width:100%}.loading-placeholder[data-v-15d4c518]{padding:20px;text-align:center;color:var(--color-dark-gray)}.card-layout[data-v-15d4c518]{display:flex;flex-direction:column;width:100%}@media (max-width: 480px){.result-card[data-v-15d4c518]{padding:16px}}.pagination[data-v-ed935ea0]{display:flex;justify-content:center;align-items:center;gap:8px}.pagination-button[data-v-ed935ea0]{padding:8px 16px;background-color:var(--color-light-bg);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:.875rem;cursor:pointer;transition:all var(--transition-fast)}.pagination-button[data-v-ed935ea0]:disabled{opacity:.5;cursor:not-allowed}.pagination-button[data-v-ed935ea0]:not(:disabled):hover{background-color:var(--color-primary-light);border-color:var(--color-primary)}.pagination-breadcrumb[data-v-ed935ea0]{display:flex;gap:4px}.page-number[data-v-ed935ea0]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-small);background-color:var(--color-light-bg);font-size:.875rem;cursor:pointer;transition:all var(--transition-fast)}.page-number[data-v-ed935ea0]:hover{background-color:var(--color-primary-light);border-color:var(--color-primary)}.page-number.active[data-v-ed935ea0]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media (max-width: 480px){.pagination[data-v-ed935ea0]{flex-wrap:wrap;justify-content:center}.pagination-button[data-v-ed935ea0]{padding:6px 12px;font-size:.8rem}.page-number[data-v-ed935ea0]{width:32px;height:32px;font-size:.8rem}}.results-container[data-v-d2a87828]{width:100%}.entities-banner[data-v-d2a87828]{background-color:#f8f7ff;border:1px solid #e0e0ff;border-radius:var(--radius-medium);padding:12px 16px;margin-bottom:16px}.entities-label[data-v-d2a87828]{font-size:.875rem;color:var(--color-text);font-weight:500;margin-right:8px}.entity-tags[data-v-d2a87828]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.entity-tag[data-v-d2a87828]{background-color:#efefff;border-radius:16px;padding:4px 12px;font-size:.875rem;color:var(--color-primary);display:inline-flex;align-items:center}.entity-type[data-v-d2a87828]{font-size:.75rem;opacity:.7;margin-left:4px}.results-info[data-v-d2a87828]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.results-count[data-v-d2a87828]{font-size:.875rem;color:var(--color-dark-gray)}.search-result-list[data-v-d2a87828]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.search-results[data-v-c29e43e0]{width:100%;margin-top:24px}.loading-state[data-v-c29e43e0]{display:flex;justify-content:center;padding:40px 0}.create-page[data-v-2abf629c]{max-width:800px;margin:0 auto;padding:2rem 1rem}@media (max-width: 767px){.create-page[data-v-2abf629c]{padding:1rem}}.compatibility-warning[data-v-b61b5c44]{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:var(--radius-medium);padding:20px;margin-bottom:30px;display:flex;align-items:flex-start;box-shadow:var(--shadow-small)}.warning-icon[data-v-b61b5c44]{font-size:2rem;margin-right:16px;flex-shrink:0}.warning-content h3[data-v-b61b5c44]{margin-top:0;color:#856404;font-weight:600}.warning-content p[data-v-b61b5c44]{margin-bottom:12px;color:#856404}.recommended-browsers[data-v-b61b5c44]{background-color:#ffffff80;border-radius:var(--radius-small);padding:12px;margin-top:10px}.recommended-browsers p[data-v-b61b5c44]{margin-bottom:8px;font-weight:500}.recommended-browsers ul[data-v-b61b5c44]{padding-left:20px;margin:0}.recommended-browsers li[data-v-b61b5c44]{margin-bottom:4px}@media (max-width: 767px){.compatibility-warning[data-v-b61b5c44]{flex-direction:column;padding:15px}.warning-icon[data-v-b61b5c44]{margin-right:0;margin-bottom:10px}}.error-message[data-v-fb91f2a7]{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:15px;border-radius:var(--radius-medium);margin-bottom:20px;text-align:center}.retry-button[data-v-fb91f2a7]{background-color:var(--color-primary);color:#fff;border:none;padding:8px 16px;border-radius:var(--radius-small);margin-top:10px;cursor:pointer;font-weight:500}.retry-button[data-v-fb91f2a7]:hover{background-color:var(--color-primary-dark)}.compatibility-message[data-v-f6aaaa76]{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:var(--radius-medium);padding:16px;margin-bottom:20px;display:flex;align-items:flex-start}.icon[data-v-f6aaaa76]{font-size:1.5rem;margin-right:12px;flex-shrink:0}.message p[data-v-f6aaaa76]{margin:0;color:#856404}.breadcrumb-item[data-v-e640e6f2]{display:flex;align-items:center;flex:1;position:relative}.step-indicator[data-v-e640e6f2]{display:flex;align-items:center;margin-bottom:5px;z-index:2}.step-circle[data-v-e640e6f2]{width:32px;height:32px;border-radius:50%;background-color:var(--color-light-gray);display:flex;align-items:center;justify-content:center;margin-right:8px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.step-number[data-v-e640e6f2],.step-icon[data-v-e640e6f2]{font-size:14px;color:var(--color-dark-gray);font-weight:600}.breadcrumb-item.active .step-circle[data-v-e640e6f2]{background-color:var(--color-primary);transform:scale(1.1)}.breadcrumb-item.active .step-number[data-v-e640e6f2],.breadcrumb-item.active .step-icon[data-v-e640e6f2]{color:#fff}.breadcrumb-item.completed .step-circle[data-v-e640e6f2]{background-color:var(--color-success)}.breadcrumb-item.completed .step-icon[data-v-e640e6f2]{color:#fff}.breadcrumb-item.error .step-circle[data-v-e640e6f2]{background-color:var(--color-destructive);animation:pulse-e640e6f2 1.5s infinite}.breadcrumb-item.error .step-icon[data-v-e640e6f2]{color:#fff}.step-label[data-v-e640e6f2]{font-size:14px;color:var(--color-dark-gray);font-weight:500}.breadcrumb-item.active .step-label[data-v-e640e6f2]{color:var(--color-primary);font-weight:600}.breadcrumb-item.completed .step-label[data-v-e640e6f2]{color:var(--color-success)}.breadcrumb-item.error .step-label[data-v-e640e6f2]{color:var(--color-destructive)}.step-connector[data-v-e640e6f2]{flex:1;height:3px;background-color:var(--color-light-gray);margin:0 8px;position:relative;z-index:1}.breadcrumb-item.completed .step-connector[data-v-e640e6f2]{background-color:var(--color-success)}@keyframes pulse-e640e6f2{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.step-connector[data-v-73b1c467]{flex:1;height:3px;background-color:var(--color-light-gray);margin:0 8px;position:relative;z-index:1}.step-connector.vertical[data-v-73b1c467]{width:3px;height:20px;margin:4px 0 4px 15px}.step-connector.completed[data-v-73b1c467]{background-color:var(--color-success)}.breadcrumb-item.vertical[data-v-36731de8]{flex-direction:column;align-items:flex-start;margin-bottom:12px;width:100%}.step-indicator[data-v-36731de8]{display:flex;align-items:center;margin-bottom:5px;z-index:2}.step-circle[data-v-36731de8]{width:32px;height:32px;border-radius:50%;background-color:var(--color-light-gray);display:flex;align-items:center;justify-content:center;margin-right:8px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.step-number[data-v-36731de8],.step-icon[data-v-36731de8]{font-size:14px;color:var(--color-dark-gray);font-weight:600}.breadcrumb-item.active .step-circle[data-v-36731de8]{background-color:var(--color-primary);transform:scale(1.1)}.breadcrumb-item.active .step-number[data-v-36731de8],.breadcrumb-item.active .step-icon[data-v-36731de8]{color:#fff}.breadcrumb-item.completed .step-circle[data-v-36731de8]{background-color:var(--color-success)}.breadcrumb-item.completed .step-icon[data-v-36731de8]{color:#fff}.breadcrumb-item.error .step-circle[data-v-36731de8]{background-color:var(--color-destructive);animation:pulse-36731de8 1.5s infinite}.breadcrumb-item.error .step-icon[data-v-36731de8]{color:#fff}.step-label[data-v-36731de8]{font-size:14px;color:var(--color-dark-gray);font-weight:500}.breadcrumb-item.active .step-label[data-v-36731de8]{color:var(--color-primary);font-weight:600}.breadcrumb-item.completed .step-label[data-v-36731de8]{color:var(--color-success)}.breadcrumb-item.error .step-label[data-v-36731de8]{color:var(--color-destructive)}@keyframes pulse-36731de8{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width: 768px){.step-label[data-v-36731de8]{font-size:12px;white-space:nowrap}.step-circle[data-v-36731de8]{width:28px;height:28px}}.workflow-breadcrumb[data-v-6118f8c4]{display:flex;width:100%;margin:20px 0;align-items:center;justify-content:space-between;border-radius:var(--radius-medium);background-color:var(--color-background-subtle);padding:12px;box-shadow:var(--shadow-small);min-height:56px}.workflow-breadcrumb.vertical[data-v-6118f8c4]{flex-direction:column;width:200px;max-width:95vw;min-width:150px;align-items:stretch;margin-right:20px}@media (max-width: 768px){.workflow-breadcrumb[data-v-6118f8c4]{flex-direction:column;width:95vw;max-width:98vw;min-width:140px;align-items:stretch;overflow-x:visible;gap:0;padding:12px 0}.workflow-breadcrumb.vertical[data-v-6118f8c4]{min-width:unset}}.recorder-header[data-v-68edbc87]{margin-bottom:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.recorder-header h2[data-v-68edbc87]{margin-bottom:0;font-size:1.5rem;font-weight:600;color:var(--color-text)}@media (max-width: 768px){.recorder-header h2[data-v-68edbc87]{font-size:1.25rem}}.volume-visualizer[data-v-c0b90556]{position:relative;display:flex;align-items:center;justify-content:center;height:60px;width:100%;border-radius:var(--radius-small, 4px);padding:4px;margin-bottom:24px}.horizontal-line[data-v-c0b90556]{position:absolute;width:100%;height:1px;background-color:#4f46e533;left:0;top:50%;transform:translateY(-50%);z-index:1}.visualizer-bar[data-v-c0b90556]{position:absolute;width:20px;min-width:16px;border-radius:2px;background-color:var(--color-primary, #4f46e5);opacity:.8;z-index:2;transform-origin:center}@media (max-width: 768px){.visualizer-bar[data-v-c0b90556]{width:10px;min-width:8px}.visualizer-bar.mobile[data-v-c0b90556]{width:8px;min-width:6px;opacity:.9}}.is-recording .visualizer-bar[data-v-c0b90556]{box-shadow:0 0 3px #0000001a}@keyframes wave-c0b90556{0%,to{transform:translateY(-50%) scaleY(1)}50%{transform:translateY(-50%) scaleY(.85)}}@keyframes waveMobile-c0b90556{0%,to{transform:translateY(-50%) scaleY(1)}50%{transform:translateY(-50%) scaleY(.8)}}.animate-wave[data-v-c0b90556]{animation:wave-c0b90556 1.2s ease-in-out infinite}.animate-wave.mobile[data-v-c0b90556]{animation:waveMobile-c0b90556 .8s ease-in-out infinite}.volume-visualizer.is-recording[data-v-c0b90556]{position:relative}.volume-visualizer.is-recording[data-v-c0b90556]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,#ffffff1a,#fff0 70%);pointer-events:none;opacity:.7;animation:pulse-c0b90556 2s infinite alternate}@keyframes pulse-c0b90556{0%{opacity:.3}to{opacity:.7}}.recorder-button[data-v-9134e65b]{width:150px;height:150px;border-radius:50%;background-color:var(--color-primary);color:#fff;font-size:1.5rem;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;margin-bottom:24px;box-shadow:0 6px 12px #00000026}.recorder-button[data-v-9134e65b]:hover{transform:scale(1.05)}.recorder-button.recording[data-v-9134e65b]{background-color:var(--color-accent);animation:pulse-9134e65b 2s infinite}@keyframes pulse-9134e65b{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 15px #ef444400}to{box-shadow:0 0 #ef444400}}.recording-metadata[data-v-49a4bbbf]{width:100%;margin-top:12px;margin-bottom:20px}.details-row[data-v-49a4bbbf]{display:flex;justify-content:space-between;margin-bottom:8px}.detail-label[data-v-49a4bbbf]{font-weight:600;color:var(--color-dark-gray)}.detail-value[data-v-49a4bbbf]{color:var(--color-text)}.audio-recorder[data-v-b9632d19]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;background-color:var(--color-light-gray);border-radius:var(--radius-medium);margin-bottom:20px}.transcription-text[data-v-2f0771b3]{color:var(--color-text);font-size:1rem;line-height:1.5;white-space:pre-wrap;width:100%}.memory-text-container[data-v-9d707fda]{width:100%}.recording-label[data-v-9d707fda]{color:var(--color-dark-gray);font-size:.875rem;margin-bottom:8px}.memory-text.editable[data-v-9d707fda]{font-size:1rem;line-height:1.5;white-space:pre-wrap;margin-top:8px;cursor:pointer;transition:background-color .2s;padding:8px;border-radius:var(--radius-small)}.memory-text.editable[data-v-9d707fda]:hover{background-color:#0000000d}.enter-key-toggle[data-v-5a86645a]{display:flex;align-items:center}.toggle-label[data-v-5a86645a]{display:flex;align-items:center;font-size:.75rem;color:var(--color-dark-gray);cursor:pointer}.toggle-label input[data-v-5a86645a]{margin-right:5px}.toggle-text[data-v-5a86645a]{-webkit-user-select:none;user-select:none}.buttons-container[data-v-469cbb9c]{display:flex;gap:12px}.save-button[data-v-469cbb9c],.cancel-button[data-v-469cbb9c]{padding:6px 12px;border-radius:var(--radius-small);font-size:.875rem;cursor:pointer;transition:all var(--transition-fast, .2s)}.save-button[data-v-469cbb9c]{background-color:var(--color-primary);color:#fff;border:none;position:relative;overflow:hidden;min-width:110px;text-align:center}.save-success[data-v-469cbb9c]{background-color:var(--color-success, #22c55e);animation:pulse-success-469cbb9c .5s ease-in-out}.success-text[data-v-469cbb9c]{display:flex;align-items:center;justify-content:center}.checkmark[data-v-469cbb9c]{margin-right:4px;font-weight:700}@keyframes pulse-success-469cbb9c{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.save-button[data-v-469cbb9c]:hover:not(:disabled){background-color:var(--color-primary-dark, #3c3699)}.save-button[data-v-469cbb9c]:disabled{background-color:#a9a9a9;cursor:not-allowed}.cancel-button[data-v-469cbb9c]{background-color:#0000000d;color:#221f26;border:2px solid var(--color-border);font-weight:600}.cancel-button[data-v-469cbb9c]:hover{background-color:#0000001a;border-color:#4b5563}@media (max-width: 768px){.buttons-container[data-v-469cbb9c]{flex-direction:column;width:100%}.save-button[data-v-469cbb9c],.cancel-button[data-v-469cbb9c]{width:100%;padding:8px 16px}.cancel-button[data-v-469cbb9c]{background-color:#00000014;color:#000;border-color:#4b5563}}.memory-editor[data-v-47b6234c]{display:flex;flex-direction:column;width:100%}.edit-actions[data-v-47b6234c]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}@media (max-width: 768px){.edit-actions[data-v-47b6234c]{flex-direction:column;align-items:flex-start;gap:12px}.edit-actions[data-v-47b6234c]>:first-child{margin-bottom:4px}}.memory-content-container[data-v-7de113e0]{display:flex;flex-direction:column;width:100%}.action-buttons[data-v-7de113e0]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.edit-buttons[data-v-7de113e0]{display:flex;gap:12px;margin-left:auto}.memory-entities-container[data-v-a556b1d4]{margin-top:1rem}.entities-title-row[data-v-a556b1d4]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:.5rem}.entities-title[data-v-a556b1d4]{font-size:1rem;font-weight:600;color:var(--color-text);margin:0}.classification-badge[data-v-a556b1d4]{padding:3px 12px;border-radius:var(--radius-small);font-size:.8rem;font-weight:600;text-transform:uppercase;margin-left:auto}.classification-badge.question[data-v-a556b1d4]{background-color:var(--color-blue-light);color:var(--color-blue-dark)}.classification-badge.statement[data-v-a556b1d4]{background-color:var(--color-green-light);color:var(--color-green-dark)}.no-entities[data-v-a556b1d4]{font-style:italic;color:var(--color-dark-gray);padding:.5rem;text-align:center}.entities-content[data-v-a556b1d4]{border-radius:var(--radius-small);overflow:hidden}.transcription-area[data-v-283ab9e0]{width:100%;min-height:120px;background-color:var(--color-light-gray);border-radius:var(--radius-small);padding:16px;margin-bottom:24px}.analysis-results[data-v-283ab9e0]{border-top:1px solid var(--color-border);padding-top:16px;margin-top:16px}.summary-response-container[data-v-4a4048c3]{background:var(--color-light-gray);border-radius:var(--radius-small);padding:16px;margin-bottom:1rem}.summary-label-row[data-v-4a4048c3]{display:flex;align-items:center;margin-bottom:8px}.summary-label[data-v-4a4048c3]{font-size:.95rem;font-weight:600;color:var(--color-primary);margin-bottom:0}.classification-badge[data-v-4a4048c3]{margin-left:6px;padding:2px 8px;border-radius:6px;font-size:.88rem;font-weight:700;text-transform:capitalize}.classification-badge.question[data-v-4a4048c3]{background-color:var(--color-blue-light);color:var(--color-blue-dark)}.classification-badge.statement[data-v-4a4048c3]{background-color:var(--color-green-light);color:var(--color-green-dark)}.summary-text[data-v-4a4048c3]{font-size:1.05rem;color:var(--color-text);white-space:pre-wrap}.summary-text.empty[data-v-4a4048c3]{color:var(--color-dark-gray);font-style:italic}.summary-loading[data-v-4a4048c3]{display:flex;align-items:center;font-style:italic;color:var(--color-dark-gray)}.loading-text[data-v-4a4048c3]{margin-right:8px}.loading-dots[data-v-4a4048c3]{display:inline-flex}.loading-dots span[data-v-4a4048c3]{width:6px;height:6px;margin:0 2px;background-color:var(--color-dark-gray);border-radius:50%;animation:loadingDots-4a4048c3 1.4s infinite ease-in-out both}.loading-dots span[data-v-4a4048c3]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-4a4048c3]:nth-child(2){animation-delay:-.16s}@keyframes loadingDots-4a4048c3{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.summary-error[data-v-4a4048c3]{color:var(--color-error);font-weight:500}@media (max-width: 768px){.summary-response-container[data-v-4a4048c3]{padding:12px}.summary-text[data-v-4a4048c3]{font-size:1rem}}.reference-summary-section[data-v-033e6206]{margin-top:16px;border-top:1px solid var(--color-border);padding-top:16px}.recorder-body[data-v-cb21bf90]{display:flex;flex-direction:column;gap:16px}.analysis-status[data-v-cb21bf90]{padding:12px;border-radius:var(--radius-small);background-color:var(--color-light-gray);margin-top:8px}.analysis-loading[data-v-cb21bf90]{display:flex;align-items:center;justify-content:center;color:var(--color-dark-gray);font-style:italic}.analysis-status.error[data-v-cb21bf90]{background-color:var(--color-error-light)}.analysis-error[data-v-cb21bf90]{color:var(--color-error);font-size:.9rem}.recorder-workflow[data-v-be7707c3]{display:flex;flex-direction:column;gap:1rem}.debug-panel[data-v-4ff29302]{margin-top:1rem;padding:0;border-radius:8px;background-color:#f8f9fa;border:1px solid #e9ecef;overflow:hidden}.debug-panel.has-errors[data-v-4ff29302]{border-color:#ffcdd2}.debug-header[data-v-4ff29302]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background-color:#e9ecef;cursor:pointer}.debug-panel.has-errors .debug-header[data-v-4ff29302]{background-color:#ffebee}.debug-header h4[data-v-4ff29302]{margin:0;font-size:.9rem;font-weight:600}.toggle-button[data-v-4ff29302]{background:none;border:none;cursor:pointer;font-size:1rem}.debug-content[data-v-4ff29302]{padding:12px 16px}.debug-section[data-v-4ff29302]{margin-bottom:12px;font-size:.85rem}.debug-section h5[data-v-4ff29302]{margin:0 0 4px;font-size:.85rem;font-weight:600;color:#495057}.debug-section p[data-v-4ff29302]{margin:2px 0;color:#495057}.error-section[data-v-4ff29302]{padding:8px;background-color:#ffebee;border-radius:4px}.error-section p[data-v-4ff29302]{color:#d32f2f;margin:4px 0}.logs-container[data-v-4ff29302]{max-height:150px;overflow-y:auto;background-color:#f1f3f5;padding:8px;border-radius:4px;font-family:monospace;font-size:.75rem}.logs-container p[data-v-4ff29302]{margin:0;padding:2px 0;border-bottom:1px solid #e9ecef;word-break:break-word}.recorder-container[data-v-1fb7fd23]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%}.not-found-page{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--header-height) - var(--footer-height));text-align:center;padding:40px 0}.not-found-content{max-width:500px;margin:0 auto}.not-found-title{font-size:6rem;font-weight:700;line-height:1;margin-bottom:16px;background:linear-gradient(45deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.not-found-subtitle{font-size:2rem;font-weight:700;margin-bottom:16px}.not-found-message{font-size:1.125rem;color:var(--color-dark-gray);margin-bottom:32px}.not-found-btn{padding:14px 28px;font-size:1rem}@media (max-width: 480px){.not-found-title{font-size:4rem}.not-found-subtitle{font-size:1.5rem}.not-found-message{font-size:1rem}}:root{--color-primary: #4f46e5;--color-primary-dark: #4338ca;--color-secondary: #06b6d4;--color-accent: #ef4444;--color-dark-gray: #4b5563;--color-light-gray: #f3f4f6;--color-border: #e5e7eb;--color-text: #111827;--color-text-light: #6b7280;--color-success: #10b981;--color-success-dark: #059669;--color-error: #ef4444;--header-height: 60px;--footer-height: 60px;--shadow-small: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-medium: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-large: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--radius-small: 4px;--radius-medium: 8px;--radius-large: 12px;--transition-fast: .15s ease;--transition-medium: .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#111827;background-color:#fff;line-height:1.5}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}a{text-decoration:none;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-small);font-weight:500;cursor:pointer;transition:all var(--transition-fast);border:none}.btn-primary{background-color:var(--color-primary);color:#fff;padding:10px 16px}.btn-primary:hover{background-color:var(--color-primary-dark)}.btn-secondary{background-color:#fff;color:var(--color-dark-gray);border:1px solid var(--color-border);padding:10px 16px}.btn-secondary:hover{background-color:var(--color-light-gray)}.btn:disabled{opacity:.7;cursor:not-allowed}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.form-group{margin-bottom:20px}.form-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:8px}.form-input{width:100%;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:1rem;transition:border-color var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--color-primary)}.page-header{margin-bottom:32px;text-align:center}.page-title{font-size:2rem;font-weight:700;margin-bottom:8px}.page-subtitle{font-size:1.125rem;color:var(--color-dark-gray)}
