@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;900&family=Noto+Sans:wght@400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;700;900&family=Spline+Sans:wght@400;500;700&display=swap";:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100vh;margin:0;padding:0;font-weight:400}.chat-vega-chart-wrapper{margin:16px 0;border:1px solid #e1e5e9;border-radius:8px;overflow:hidden;background:#fff}.chat-vega-chart-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e1e5e9;font-size:14px}.chat-vega-chart-title{font-weight:600;color:#495057}.chat-vega-chart-download{background:#007bff;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.chat-vega-chart-download:hover{background:#0056b3}.chat-vega-chart{padding:16px;display:flex;justify-content:center;align-items:center;min-height:200px}.chat-vega-error{color:#dc3545;text-align:center;padding:20px;font-style:italic}.chat-vega-error-block{border-left:4px solid #dc3545}.chat-vega-error-message{color:#dc3545;font-size:12px;font-style:italic}.chat-vega-error-details{background:#f8d7da;color:#721c24;padding:8px 12px;font-size:12px;border-top:1px solid #f5c6cb}@media (prefers-color-scheme: dark){.chat-vega-chart-wrapper{background:#2d3748;border-color:#4a5568}.chat-vega-chart-header{background:#1a202c;border-bottom-color:#4a5568}.chat-vega-chart-title{color:#e2e8f0}}.chat-vega-loading{color:#6c757d;font-size:12px;font-style:italic}.chat-vega-loading-spinner{display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:16px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.chart-container,.chart-wrapper,.chart-factory-container,canvas{height:415px!important;min-height:415px!important}.chart-modal-body,.chart-modal-body .chart-container,.chart-modal-body .chart-factory-container,.chart-modal-body .chart-wrapper{height:100%!important;min-height:auto!important;display:flex;flex-direction:column;flex:1}.chart-modal-body canvas{height:100%!important}.ai-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#000}.ai-text h1,.ai-text h2,.ai-text h3,.ai-text h4,.ai-text h5,.ai-text h6{margin:16px 0 8px;font-weight:600;color:#1f2937}.ai-text h1{font-size:1.5rem}.ai-text h2{font-size:1.25rem}.ai-text h3{font-size:1.125rem}.ai-text h4{font-size:1rem}.ai-text h5{font-size:.875rem}.ai-text h6{font-size:.75rem}.ai-text p{margin:8px 0}.ai-text ul,.ai-text ol{margin:8px 0;padding-left:20px}.ai-text li{margin:4px 0}.ai-text blockquote{margin:12px 0;padding:8px 16px;border-left:4px solid #667eea;background:#f8faff;color:#4b5563;font-style:italic}.ai-text code{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em;color:#dc2626}.ai-text pre{background:#1f2937;color:#f9fafb;padding:16px;border-radius:8px;overflow-x:auto;margin:12px 0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.4}.ai-text pre code{background:none;padding:0;color:inherit;font-size:inherit}.ai-text a{color:#667eea;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.ai-text a:hover{border-bottom-color:#667eea}.ai-text strong{font-weight:600;color:#1f2937}.ai-text em{font-style:italic;color:#4b5563}.chat-table-wrapper{overflow-x:auto;margin:12px 0;border-radius:8px;border:1px solid #e5e7eb}.chat-table{width:100%;border-collapse:collapse;font-size:.875rem}.chat-table th,.chat-table td{padding:8px 12px;text-align:left;border-bottom:1px solid #e5e7eb}.chat-table th{background:#f9fafb;font-weight:600;color:#374151}.chat-table tr:hover{background:#f9fafb}.chat-table tr:last-child td{border-bottom:none}.chat-code-block{margin:12px 0;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.chat-code-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f3f4f6;border-bottom:1px solid #e5e7eb;font-size:.75rem}.chat-code-language{color:#6b7280;font-weight:500;text-transform:uppercase}.chat-code-copy{background:none;border:none;color:#667eea;cursor:pointer;font-size:.75rem;padding:2px 6px;border-radius:4px;transition:background .2s}.chat-code-copy:hover{background:#e5e7eb}.chat-code-block pre{margin:0;background:#1f2937;border-radius:0}.chat-list{margin:8px 0}.chat-list li{margin:6px 0}.chat-list ul,.chat-list ol{margin:4px 0}.chat-blockquote{margin:12px 0;padding:12px 16px;border-left:4px solid #667eea;background:linear-gradient(135deg,#f8faff,#f0f4ff);border-radius:0 8px 8px 0;color:#4b5563;font-style:italic;position:relative}.chat-blockquote:before{content:'"';font-size:2rem;color:#667eea;position:absolute;top:-4px;left:8px;font-family:serif}.chat-link{color:#667eea;text-decoration:none;border-bottom:1px dotted #667eea;transition:all .2s;position:relative}.chat-link:hover{color:#4f46e5;border-bottom-style:solid}.chat-link:after{content:"↗";font-size:.75em;margin-left:2px;opacity:.6}.chat-inline-code{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em;color:#dc2626;border:1px solid #d1d5db}.chat-header{color:#1f2937;font-weight:600;margin:16px 0 8px;padding-bottom:4px;border-bottom:2px solid #e5e7eb}@media (max-width: 768px){.ai-text{font-size:.875rem;max-width:100%;overflow-wrap:break-word;word-break:break-word}.ai-text h1{font-size:1.25rem}.ai-text h2{font-size:1.125rem}.ai-text h3{font-size:1rem}.ai-text h4{font-size:.875rem}.ai-text h5{font-size:.75rem}.ai-text h6{font-size:.7rem}.ai-text h1,.ai-text h2,.ai-text h3,.ai-text h4,.ai-text h5,.ai-text h6,.ai-text p,.ai-text li,.ai-text div{max-width:100%;overflow-wrap:break-word;word-break:break-word}.chat-table-wrapper{max-width:calc(100vw - 120px);overflow-x:auto;-webkit-overflow-scrolling:touch}.chat-table{font-size:.75rem;min-width:300px;white-space:nowrap}.chat-table th,.chat-table td{padding:6px 8px;min-width:80px}.chat-code-block{max-width:calc(100vw - 120px);overflow:hidden}.chat-code-block pre{font-size:.75rem;padding:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:pre;word-break:normal}.ai-text code{word-break:break-all;white-space:pre-wrap}.chat-blockquote{padding:8px 12px;margin:8px 0;max-width:100%;overflow-wrap:break-word;word-break:break-word}.chat-blockquote:before{font-size:1.5rem;top:-2px;left:6px}.ai-text ul,.ai-text ol{max-width:100%;overflow-wrap:break-word}.ai-text li{max-width:100%;overflow-wrap:break-word;word-break:break-word}.ai-text a,.chat-link{word-break:break-all;overflow-wrap:break-word}.ai-text img{max-width:100%!important;height:auto!important;object-fit:contain}.ai-text *{max-width:100%;box-sizing:border-box}}@media (max-width: 480px){.chat-table-wrapper,.chat-code-block{max-width:calc(100vw - 80px)}.chat-table{font-size:.6875rem}.chat-table th,.chat-table td{padding:4px 6px;min-width:60px}.chat-code-block pre{font-size:.6875rem;padding:8px}}@media (prefers-color-scheme: dark){.ai-text{color:#e5e7eb}.ai-text h1,.ai-text h2,.ai-text h3,.ai-text h4,.ai-text h5,.ai-text h6{color:#f9fafb}.ai-text blockquote{background:#374151;color:#d1d5db;border-left-color:#667eea}.ai-text code{background:#374151;color:#fbbf24}.chat-table th{background:#374151;color:#f9fafb}.chat-table th,.chat-table td{border-bottom-color:#4b5563}.chat-table tr:hover{background:#374151}.chat-code-header{background:#374151;border-bottom-color:#4b5563}.chat-code-language{color:#9ca3af}.chat-blockquote{background:#374151;color:#d1d5db}.chat-inline-code{background:#374151;color:#fbbf24;border-color:#4b5563}.chat-header{color:#f9fafb;border-bottom-color:#4b5563}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-colored:#ddd}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;transform:translate3d(0,0,var(--toastify-z-index) px);width:var(--toastify-toast-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translate(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px;white-space:pre-wrap}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default{background:var(--toastify-color-progress-colored)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentcolor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__none{0%,60%,75%,90%,to{animation-duration:0;animation-timing-function:none}0%{opacity:1;transform:translateZ(0)}to{transform:translateZ(0)}}.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right{animation-name:Toastify__none}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ai-icon[data-v-e5f163b4]{display:inline-block;vertical-align:middle;transition:all .3s ease}.ai-icon[data-v-e5f163b4]:hover{transform:scale(1.1);filter:drop-shadow(0 0 12px rgba(250,204,21,.8))}@keyframes ai-sparkle-e5f163b4{0%,to{transform:scale(1) rotate(0);opacity:1}25%{transform:scale(1.1) rotate(5deg);opacity:.8}50%{transform:scale(1.05) rotate(-3deg);opacity:.9}75%{transform:scale(1.08) rotate(2deg);opacity:.85}}.ai-icon.animated[data-v-e5f163b4]{animation:ai-sparkle-e5f163b4 2s ease-in-out infinite}.ai-icon.glowing[data-v-e5f163b4]{filter:drop-shadow(0 0 8px rgba(250,204,21,.6))}.duration-input[data-v-549cbe8b]{position:relative;width:100%}.duration-input input[data-v-549cbe8b]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;text-align:center;transition:all .2s ease;font-family:Courier New,monospace;letter-spacing:.5px}.duration-input input[data-v-549cbe8b]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33;background-color:#fafbfc}.duration-input input.duration-focused[data-v-549cbe8b]{text-align:left;padding-left:1rem}.duration-input input.is-invalid[data-v-549cbe8b]{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c1a}.duration-input input[data-v-549cbe8b]:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.invalid-feedback[data-v-549cbe8b]{color:#e74c3c;font-size:.85rem;margin-top:.25rem;display:flex;align-items:center}.input-hint[data-v-549cbe8b]{color:#6c757d;font-size:.8rem;margin-top:.25rem;font-style:italic;opacity:.8}@media (max-width: 768px){.duration-input input[data-v-549cbe8b]{font-size:16px;padding:.875rem}.input-hint[data-v-549cbe8b]{font-size:.75rem}}@media (prefers-color-scheme: dark){.duration-input input[data-v-549cbe8b]{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}.duration-input input[data-v-549cbe8b]:focus{background-color:#374151;border-color:#60a5fa}.input-hint[data-v-549cbe8b]{color:#a0aec0}}.boolean-toggle[data-v-94e6726c]{width:100%}.toggle-container[data-v-94e6726c]{display:flex;border:1px solid #ddd;border-radius:6px;overflow:hidden;background-color:#f8f9fa}.toggle-button[data-v-94e6726c]{flex:1;padding:.75rem 1rem;border:none;background-color:transparent;color:#6c757d;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.toggle-button[data-v-94e6726c]:disabled{cursor:not-allowed;opacity:.6}.toggle-button[data-v-94e6726c]:not(:disabled):hover{background-color:#0000000d}.toggle-button.active[data-v-94e6726c]{background-color:#3498db;color:#fff;font-weight:600}.false-button.active[data-v-94e6726c]{background-color:#e74c3c}.true-button.active[data-v-94e6726c]{background-color:#27ae60}.toggle-button[data-v-94e6726c]:not(:last-child){border-right:1px solid #ddd}.toggle-button.active[data-v-94e6726c]:not(:last-child){border-right:1px solid transparent}.error-message[data-v-94e6726c]{color:#e74c3c;font-size:.85rem;margin-top:.25rem;padding-left:.25rem}.toggle-button[data-v-94e6726c]:focus{outline:none;box-shadow:inset 0 0 0 2px #3498db4d}.toggle-button[data-v-94e6726c]:focus:not(.active){background-color:#3498db1a}@media (max-width: 480px){.toggle-button[data-v-94e6726c]{padding:.6rem .8rem;font-size:.85rem}}.modal-overlay[data-v-4a01d8d3]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.modal-content[data-v-4a01d8d3]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-4a01d8d3]{padding:1rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-4a01d8d3]{padding:1rem}.modal-footer[data-v-4a01d8d3]{padding:1rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}@media (max-width: 768px){.modal-content[data-v-4a01d8d3]{width:95%;max-height:95vh;margin:.5rem}.modal-header[data-v-4a01d8d3],.modal-body[data-v-4a01d8d3]{padding:.75rem}.modal-footer[data-v-4a01d8d3]{padding:.75rem;gap:.5rem}}@media (max-width: 480px){.modal-content[data-v-4a01d8d3]{width:98%;border-radius:4px}.modal-header[data-v-4a01d8d3],.modal-body[data-v-4a01d8d3]{padding:.5rem}.modal-footer[data-v-4a01d8d3]{padding:.5rem;flex-direction:column;gap:.5rem}}.close-btn[data-v-4a01d8d3]{background:none;border:none;cursor:pointer;font-size:1.2rem;color:#666}.close-btn[data-v-4a01d8d3]:hover{color:#333}.ai-icon2[data-v-f6dad8b0]{display:inline-block;vertical-align:middle;transition:all .3s ease;border-radius:4px;object-fit:contain}.ai-icon2[data-v-f6dad8b0]:hover{transform:scale(1.1);filter:drop-shadow(0 0 12px rgba(59,130,246,.8))}@keyframes ai-sparkle-f6dad8b0{0%,to{transform:scale(1) rotate(0);opacity:1}25%{transform:scale(1.1) rotate(5deg);opacity:.8}50%{transform:scale(1.05) rotate(-3deg);opacity:.9}75%{transform:scale(1.08) rotate(2deg);opacity:.85}}.ai-icon2.animated[data-v-f6dad8b0]{animation:ai-sparkle-f6dad8b0 2s ease-in-out infinite}.ai-icon2.glowing[data-v-f6dad8b0]{filter:drop-shadow(0 0 8px rgba(59,130,246,.6))}.header-content[data-v-c6d1cef1]{display:flex;align-items:center;gap:.75rem}.header-icon[data-v-c6d1cef1]{color:#3b82f6;font-size:1.25rem}.language-selection-body[data-v-c6d1cef1]{padding:0}.description[data-v-c6d1cef1]{margin-bottom:1.5rem;color:#6b7280;line-height:1.5}.language-grid[data-v-c6d1cef1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1.5rem;max-height:400px;overflow-y:auto;padding:.25rem}.language-option[data-v-c6d1cef1]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.language-option[data-v-c6d1cef1]:hover{border-color:#3b82f6;background:#f8fafc}.language-option.selected[data-v-c6d1cef1]{border-color:#3b82f6;background:#eff6ff}.language-info[data-v-c6d1cef1]{flex:1}.language-name[data-v-c6d1cef1]{font-weight:600;color:#1f2937;margin-bottom:.25rem}.language-native[data-v-c6d1cef1]{font-size:.875rem;color:#6b7280}.selected-indicator[data-v-c6d1cef1]{color:#3b82f6;font-size:1.125rem}.recommendation[data-v-c6d1cef1]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;font-size:.875rem;color:#92400e}.recommendation-icon[data-v-c6d1cef1]{color:#f59e0b;flex-shrink:0}.recommendation-button[data-v-c6d1cef1]{background:none;border:none;color:#3b82f6;text-decoration:underline;cursor:pointer;font-weight:600}.recommendation-button[data-v-c6d1cef1]:hover{color:#1d4ed8}.footer-actions[data-v-c6d1cef1]{display:flex;gap:.75rem;justify-content:flex-end}.btn[data-v-c6d1cef1]{padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn.cancel[data-v-c6d1cef1]{background:#f3f4f6;color:#374151;border-color:#d1d5db}.btn.cancel[data-v-c6d1cef1]:hover{background:#e5e7eb}.btn.primary[data-v-c6d1cef1]{background:#3b82f6;color:#fff}.btn.primary[data-v-c6d1cef1]:hover:not(:disabled){background:#2563eb}.btn.primary[data-v-c6d1cef1]:disabled{background:#9ca3af;cursor:not-allowed}.modal-header[data-v-95597693]{display:flex;align-items:center;gap:.5rem}.ai-icon[data-v-95597693]{color:#007bff}.smart-input-container[data-v-95597693]{padding:1rem 0}.ai-disclaimer[data-v-95597693]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.disclaimer-icon[data-v-95597693]{color:#856404;flex-shrink:0}.input-section[data-v-95597693]{margin-bottom:1.5rem}.input-container[data-v-95597693]{position:relative;display:flex;align-items:flex-end;gap:.5rem}.text-input[data-v-95597693]{flex:1;padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;resize:vertical;min-height:80px;transition:border-color .3s ease}.text-input[data-v-95597693]:focus{outline:none;border-color:#007bff}.text-input[data-v-95597693]:disabled{background-color:#f8f9fa;cursor:not-allowed}.action-button[data-v-95597693]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f59e0b;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:1rem;min-width:48px;height:48px;justify-content:center}.action-button[data-v-95597693]:hover:not(.disabled){background:#f59e0b;transform:scale(1.05)}.action-button.recording[data-v-95597693]{background:#ef4444;animation:pulse-95597693 1s infinite;min-width:48px}.action-button.send-mode[data-v-95597693]{background:#10b981}.action-button.send-mode[data-v-95597693]:hover:not(.disabled){background:#059669}.action-button.disabled[data-v-95597693]{background:#ccc;cursor:not-allowed}.action-button .button-text[data-v-95597693]{font-size:.9rem}.pulse[data-v-95597693]{animation:pulse-95597693 1s infinite}@keyframes pulse-95597693{0%,to{opacity:1}50%{opacity:.7}}.language-section[data-v-95597693]{margin-top:.5rem;display:flex;justify-content:flex-end}.language-btn[data-v-95597693]{background:none;border:1px solid #e0e0e0;border-radius:6px;padding:.25rem .5rem;font-size:.85rem;color:#666;cursor:pointer;display:flex;align-items:center;gap:.25rem;transition:all .3s ease}.language-btn[data-v-95597693]:hover{border-color:#007bff;color:#007bff}.examples-section[data-v-95597693]{margin-bottom:1.5rem}.examples-toggle[data-v-95597693]{background:none;border:none;color:#007bff;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem;padding:.5rem 0;transition:color .3s ease}.examples-toggle[data-v-95597693]:hover{color:#0056b3}.examples-content[data-v-95597693]{margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:6px}.examples-content h4[data-v-95597693]{margin:0 0 .75rem;font-size:.9rem;color:#333}.examples-list[data-v-95597693]{margin:0;padding-left:1.25rem;list-style-type:disc}.examples-list li[data-v-95597693]{margin-bottom:.5rem;font-size:.85rem;color:#666;font-style:italic}.switch-method-container[data-v-95597693]{display:flex;justify-content:flex-end;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.switch-method-btn[data-v-95597693]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;color:#666;font-size:.85rem;cursor:pointer;transition:all .3s ease}.switch-method-btn[data-v-95597693]:hover{background:#e9ecef;border-color:#007bff;color:#007bff;transform:translateY(-1px)}.switch-method-btn[data-v-95597693]:active{transform:translateY(0)}.switch-method-btn svg[data-v-95597693]{font-size:.9rem}.auto-send-section[data-v-95597693]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e0e0e0}.auto-send-checkbox[data-v-95597693]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666;cursor:pointer;-webkit-user-select:none;user-select:none}.auto-send-checkbox input[type=checkbox][data-v-95597693]{margin:0;cursor:pointer}.auto-send-checkbox[data-v-95597693]:hover{color:#333}.wizard-overlay[data-v-9d36435c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.wizard-content[data-v-9d36435c]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 12px #00000026}.wizard-header[data-v-9d36435c]{padding:1rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.wizard-body[data-v-9d36435c]{padding:1.5rem}.close-btn[data-v-9d36435c]{background:none;border:none;cursor:pointer;font-size:1.2rem;color:#666}.input-method-selection[data-v-9d36435c]{text-align:center;padding:2rem 0}.input-method-selection h4[data-v-9d36435c]{margin-bottom:2rem;color:#333;font-size:1.2rem}.input-method-options[data-v-9d36435c]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.input-method-btn[data-v-9d36435c]{display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem;border:2px solid #e0e0e0;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s ease;min-width:180px;text-decoration:none}.input-method-btn[data-v-9d36435c]:hover{border-color:#007bff;background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px #007bff26}.input-method-btn .method-icon[data-v-9d36435c]{font-size:2rem;margin-bottom:1rem;color:#007bff}.input-method-btn span[data-v-9d36435c]{font-weight:600;margin-bottom:.5rem;color:#333}.input-method-btn small[data-v-9d36435c]{color:#666;font-size:.85rem;text-align:center;line-height:1.3}.manual-input .method-icon[data-v-9d36435c]{color:#28a745}.smart-input .method-icon[data-v-9d36435c]{color:#007bff}.remember-decision[data-v-9d36435c]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e0e0e0;text-align:center}.remember-checkbox[data-v-9d36435c]{display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;margin-bottom:.5rem}.checkbox-input[data-v-9d36435c]{width:16px;height:16px;cursor:pointer}.checkbox-label[data-v-9d36435c]{font-size:.9rem;color:#333;cursor:pointer}.remember-hint[data-v-9d36435c]{color:#666;font-size:.8rem;font-style:italic}.switch-method-container[data-v-9d36435c]{display:flex;justify-content:flex-end;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.switch-method-btn[data-v-9d36435c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;color:#666;font-size:.85rem;cursor:pointer;transition:all .3s ease}.switch-method-btn[data-v-9d36435c]:hover{background:#e9ecef;border-color:#007bff;color:#007bff;transform:translateY(-1px)}.switch-method-btn[data-v-9d36435c]:active{transform:translateY(0)}.switch-method-btn svg[data-v-9d36435c]{font-size:.9rem}.step-indicator[data-v-9d36435c]{display:flex;justify-content:center;margin-bottom:2rem}.step[data-v-9d36435c]{width:30px;height:30px;border-radius:50%;background-color:#f1f1f1;color:#666;display:flex;align-items:center;justify-content:center;margin:0 .5rem;position:relative}.step[data-v-9d36435c]:after{content:"";position:absolute;top:50%;left:100%;width:calc(100% - 30px);height:2px;background-color:#f1f1f1;transform:translateY(-50%)}.step[data-v-9d36435c]:last-child:after{display:none}.step.active[data-v-9d36435c]{background-color:#3498db;color:#fff}.step.completed[data-v-9d36435c]{background-color:#2ecc71;color:#fff}.step.completed[data-v-9d36435c]:after{background-color:#2ecc71}.step-content[data-v-9d36435c]{text-align:center}.input-container[data-v-9d36435c]{margin:1.5rem 0}.input-container input[data-v-9d36435c]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;text-align:center}.suggestions-container[data-v-9d36435c]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.suggestion-btn[data-v-9d36435c]{background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:all .2s}.suggestion-btn[data-v-9d36435c]:hover{background-color:#e9ecef;transform:translateY(-2px)}.counter-btn[data-v-9d36435c]{background-color:#2ecc71;color:#fff;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem}.counter-btn[data-v-9d36435c]:hover{background-color:#27ae60}.step-actions[data-v-9d36435c]{display:flex;justify-content:space-between;margin-top:2rem;width:100%}.spacer[data-v-9d36435c]{width:1px}.btn[data-v-9d36435c]{padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;border:none}.btn.primary[data-v-9d36435c]{background-color:#3498db;color:#fff}.btn.secondary[data-v-9d36435c]{background-color:#f1f1f1;color:#333}.review-container[data-v-9d36435c]{background-color:#f8f9fa;border-radius:8px;padding:1rem;margin:1rem 0;text-align:left}.review-item[data-v-9d36435c]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #eee}.review-item[data-v-9d36435c]:last-child{border-bottom:none}.review-label[data-v-9d36435c]{font-weight:500;color:#666}.review-value[data-v-9d36435c]{font-weight:600;color:#333}.review-unit[data-v-9d36435c]{font-size:.85em;color:#666;margin-left:.3rem}.date-btn[data-v-9d36435c]{min-width:100px}.date-btn.selected[data-v-9d36435c]{background-color:#3498db;color:#fff;border-color:#2980b9;font-weight:500;transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.note-section[data-v-9d36435c]{margin:1.5rem 0;text-align:left}.note-toggle-btn[data-v-9d36435c]{background:none;border:1px solid #e0e0e0;border-radius:6px;padding:.75rem 1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem;transition:all .2s ease;width:100%;justify-content:flex-start}.note-toggle-btn[data-v-9d36435c]:hover{background-color:#f8f9fa;border-color:#d0d0d0;color:#333}.note-toggle-btn.active[data-v-9d36435c]{background-color:#f0f8ff;border-color:#3498db;color:#3498db}.note-indicator[data-v-9d36435c]{margin-left:auto;color:#3498db;font-weight:700}.note-input-container[data-v-9d36435c]{margin-top:.75rem;animation:slideDown-9d36435c .2s ease-out}@keyframes slideDown-9d36435c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.note-textarea[data-v-9d36435c]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;font-family:inherit;resize:vertical;min-height:80px;transition:border-color .2s ease}.note-textarea[data-v-9d36435c]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db1a}.note-textarea[data-v-9d36435c]::placeholder{color:#999;font-style:italic}.validation-error[data-v-9d36435c]{color:#e74c3c;font-size:.85rem;margin-top:.5rem;padding:.5rem;background-color:#fdf2f2;border:1px solid #fecaca;border-radius:4px;display:flex;align-items:center;gap:.5rem}.validation-error[data-v-9d36435c]:before{content:"⚠️";font-size:.9rem}.input-container input.is-invalid[data-v-9d36435c]{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c1a}.input-container input.is-invalid[data-v-9d36435c]:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c33}.btn.primary[data-v-9d36435c]:disabled{opacity:.6;cursor:not-allowed}.btn.primary.validating[data-v-9d36435c]{position:relative}.btn.primary.validating[data-v-9d36435c]:after{content:"";position:absolute;width:16px;height:16px;margin:auto;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin-9d36435c 1s linear infinite;top:0;left:0;bottom:0;right:0}@keyframes spin-9d36435c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mini-chart-container[data-v-ff52a243]{width:100%;height:100%;display:flex;flex-direction:column;gap:.5rem}.no-data[data-v-ff52a243]{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;font-size:.75rem}.chart-content[data-v-ff52a243]{display:flex;flex-direction:column;gap:.25rem;height:100%}.trend-indicator[data-v-ff52a243]{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem}.trend-icon[data-v-ff52a243]{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.625rem}.trend-icon.trend-up[data-v-ff52a243]{background-color:#dcfce7;color:#16a34a}.trend-icon.trend-down[data-v-ff52a243]{background-color:#fef2f2;color:#dc2626}.trend-icon.trend-stable[data-v-ff52a243]{background-color:#f3f4f6;color:#6b7280}.trend-info[data-v-ff52a243]{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.trend-label[data-v-ff52a243]{font-size:.75rem;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-percentage[data-v-ff52a243]{font-size:.625rem;font-weight:600}.trend-percentage.trend-up[data-v-ff52a243]{color:#16a34a}.trend-percentage.trend-down[data-v-ff52a243]{color:#dc2626}.trend-percentage.trend-stable[data-v-ff52a243]{color:#6b7280}.mini-chart-wrapper[data-v-ff52a243]{flex:1;min-height:0;position:relative;overflow:visible}.mini-chart-override[data-v-ff52a243],.mini-chart-override .mini-chart-wrapper[data-v-ff52a243],.mini-chart-override[data-v-ff52a243] .apexcharts-canvas,.mini-chart-override[data-v-ff52a243] .apexcharts-svg,.mini-chart-override[data-v-ff52a243] .chart-container,.mini-chart-override[data-v-ff52a243] .chart-factory-container,.mini-chart-override[data-v-ff52a243] canvas{height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}.mini-chart-override[data-v-ff52a243] .apexcharts-tooltip{z-index:9999!important;position:absolute!important}.mini-chart-override[data-v-ff52a243] .apexcharts-xaxis-texts-g,.mini-chart-override[data-v-ff52a243] .apexcharts-text,.mini-chart-override[data-v-ff52a243] .apexcharts-inner{overflow:visible!important}.mini-chart-override[data-v-ff52a243] .apexcharts-xaxis-label{position:static!important}.mini-chart-override[data-v-ff52a243] .custom-tooltip{padding:8px 12px;background:#000c;color:#fff;border-radius:4px;font-size:12px;line-height:1.4}.mini-chart-override .mini-chart-wrapper[data-v-ff52a243] .apexcharts-canvas,.mini-chart-override .mini-chart-wrapper[data-v-ff52a243] .apexcharts-svg{height:var(--mini-chart-height)!important;min-height:var(--mini-chart-height)!important}@media (max-width: 768px){.trend-indicator[data-v-ff52a243]{gap:.25rem}.trend-label[data-v-ff52a243]{font-size:.6875rem}.trend-percentage[data-v-ff52a243]{font-size:.5625rem}}.dashboard-section[data-v-032db187]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.section-header[data-v-032db187]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-title[data-v-032db187]{font-size:1.25rem;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:.5rem;margin:0}.refresh-btn[data-v-032db187]{background:none;border:none;color:#6c757d;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.refresh-btn[data-v-032db187]:hover:not(:disabled){background-color:#f8f9fa;color:#495057}.refresh-btn[data-v-032db187]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-032db187]{animation:spin-032db187 1s linear infinite}@keyframes spin-032db187{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.activity-list[data-v-032db187]{display:flex;flex-direction:column;gap:.5rem}.activity-item[data-v-032db187]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:6px;border:1px solid #e9ecef;transition:all .2s ease}.activity-item.clickable[data-v-032db187]{cursor:pointer}.activity-item.clickable[data-v-032db187]:hover{background-color:#f8f9fa;border-color:#dee2e6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.activity-icon[data-v-032db187]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem}.icon-success[data-v-032db187]{background-color:#d4edda;color:#155724}.icon-primary[data-v-032db187],.icon-info[data-v-032db187]{background-color:#d1ecf1;color:#0c5460}.icon-danger[data-v-032db187]{background-color:#f8d7da;color:#721c24}.icon-warning[data-v-032db187]{background-color:#fff3cd;color:#856404}.icon-ai[data-v-032db187]{background-color:#e7f3ff;color:#06c}.icon-goal[data-v-032db187]{background-color:#f0e6ff;color:#6f42c1}.icon-default[data-v-032db187]{background-color:#e9ecef;color:#6c757d}.activity-content[data-v-032db187]{flex:1;min-width:0}.activity-main[data-v-032db187]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;gap:1rem}.activity-title[data-v-032db187]{font-size:.9rem;font-weight:600;color:#2c3e50;line-height:1.2}.activity-time[data-v-032db187]{font-size:.75rem;color:#6c757d;white-space:nowrap;flex-shrink:0}.activity-values[data-v-032db187]{font-size:.8rem;color:#495057;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.activity-arrow[data-v-032db187]{color:#6c757d;font-size:.8rem;align-self:center;flex-shrink:0}.no-activities[data-v-032db187]{text-align:center;padding:3rem 1rem;color:#6c757d}.no-activities-icon[data-v-032db187]{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-activities p[data-v-032db187]{margin:.5rem 0}.no-activities-subtitle[data-v-032db187]{font-size:.9rem;opacity:.8}.skeleton[data-v-032db187]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-032db187 1.5s infinite}.skeleton-circle[data-v-032db187]{border-radius:50%}.skeleton-line[data-v-032db187]{height:1rem;border-radius:4px;margin-bottom:.5rem}.skeleton-line.tiny[data-v-032db187]{width:60px;height:.75rem}.skeleton-line.short[data-v-032db187]{width:40%}.skeleton-line.medium[data-v-032db187]{width:70%}.skeleton-line.long[data-v-032db187]{width:90%}@keyframes loading-032db187{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 768px){.dashboard-section[data-v-032db187]{padding:1rem;margin-bottom:1rem}.activity-item[data-v-032db187]{padding:.75rem;gap:.75rem}.activity-icon[data-v-032db187]{width:32px;height:32px;font-size:.9rem}.activity-header[data-v-032db187]{flex-direction:column;gap:.25rem;align-items:flex-start}.activity-time[data-v-032db187]{font-size:.75rem}.activity-meta[data-v-032db187]{flex-direction:column;gap:.25rem}}.dashboard-content[data-v-b2e09ba8]{font-family:Inter,Noto Sans,sans-serif;padding-bottom:2rem}.breadcrumbs-section[data-v-b2e09ba8]{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem}.breadcrumb-text[data-v-b2e09ba8]{color:#121416;font-size:1rem;font-weight:500;line-height:1.4}.page-title-section[data-v-b2e09ba8]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1rem}.page-title[data-v-b2e09ba8]{color:#121416;letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.2;min-width:18rem;margin:0}.dashboard-section[data-v-b2e09ba8]{margin:2rem 0;padding:0 1rem}.section-header[data-v-b2e09ba8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-title[data-v-b2e09ba8]{display:flex;align-items:center;gap:.5rem;color:#121416;font-size:1.375rem;font-weight:700;line-height:1.2;letter-spacing:-.015em;margin:0}.refresh-btn[data-v-b2e09ba8]{background:none;border:1px solid #ddd;border-radius:6px;padding:.5rem;cursor:pointer;color:#6c757d;transition:all .2s;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.refresh-btn[data-v-b2e09ba8]:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd;color:#495057}.refresh-btn[data-v-b2e09ba8]:disabled{opacity:.6;cursor:not-allowed}.refresh-btn .fa-icon.spinning[data-v-b2e09ba8]{animation:spin-b2e09ba8 1s linear infinite}@keyframes spin-b2e09ba8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section-icon[data-v-b2e09ba8]{color:#facc15}.stats-grid[data-v-b2e09ba8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.stat-card[data-v-b2e09ba8]{background:#fff;border:1px solid #ddd;border-radius:12px;padding:1.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000d}.stat-card.clickable[data-v-b2e09ba8]{cursor:pointer}.stat-card.clickable[data-v-b2e09ba8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-header[data-v-b2e09ba8]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.stat-icon[data-v-b2e09ba8]{color:#6c757d;font-size:1.125rem}.stat-label[data-v-b2e09ba8]{color:#6c757d;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.stat-content[data-v-b2e09ba8]{flex:1;min-width:0}.stat-value[data-v-b2e09ba8]{color:#121416;font-size:2rem;font-weight:700;line-height:1;margin:0 0 .25rem}.stat-subtitle[data-v-b2e09ba8]{color:#6c757d;font-size:.875rem;margin:0}.suggestions-grid[data-v-b2e09ba8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.suggestion-card[data-v-b2e09ba8]{background:#fff;border:1px solid #e3f2fd;border-radius:12px;padding:1.25rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #2196f314}.suggestion-card.clickable[data-v-b2e09ba8]{cursor:pointer}.suggestion-card.clickable[data-v-b2e09ba8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2196f326;border-color:#bbdefb}.suggestion-card.frequent[data-v-b2e09ba8]{border-left:4px solid #2196f3;background:linear-gradient(135deg,#fff,#f8fbff)}.suggestion-card.regular[data-v-b2e09ba8]{border-left:4px solid #42a5f5;background:linear-gradient(135deg,#fff,#f3f9ff)}.suggestion-header[data-v-b2e09ba8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.suggestion-status[data-v-b2e09ba8]{display:flex;align-items:center;gap:.375rem}.suggestion-icon[data-v-b2e09ba8]{font-size:.875rem;color:#2196f3}.suggestion-text[data-v-b2e09ba8]{font-size:.75rem;font-weight:600;color:#1976d2;text-transform:none;letter-spacing:.02em}.suggestion-days[data-v-b2e09ba8]{font-size:.75rem;color:#6c757d;font-weight:500}.suggestion-title[data-v-b2e09ba8]{color:#121416;font-size:1.125rem;font-weight:600;margin:0 0 .375rem}.suggestion-subtitle[data-v-b2e09ba8]{color:#6c757d;font-size:.875rem;margin:0 0 1rem}.suggestion-action[data-v-b2e09ba8]{display:flex;align-items:center;gap:.375rem;color:#2196f3;font-size:.875rem;font-weight:500}.insights-grid[data-v-b2e09ba8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1rem}.insight-card[data-v-b2e09ba8]{background:#fff;border:1px solid #ddd;border-radius:12px;padding:1.25rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000d}.insight-card.clickable[data-v-b2e09ba8]{cursor:pointer}.insight-card.clickable[data-v-b2e09ba8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.insight-card.unread[data-v-b2e09ba8]{border:2px solid #FACC15;background:linear-gradient(135deg,#fff,#fffbf0);box-shadow:0 4px 16px #facc1526}.insight-card.unread[data-v-b2e09ba8]:hover{box-shadow:0 6px 20px #facc1540}.insight-header[data-v-b2e09ba8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.insight-type[data-v-b2e09ba8]{display:flex;align-items:center;gap:.375rem}.insight-icon[data-v-b2e09ba8]{color:#facc15}.insight-type span[data-v-b2e09ba8]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6c757d}.new-badge[data-v-b2e09ba8]{background:linear-gradient(135deg,#facc15,#fde047);color:#1f2937;padding:.125rem .5rem;border-radius:12px;font-size:.625rem;font-weight:700;margin-left:.5rem;animation:pulse-glow-b2e09ba8 2s infinite}@keyframes pulse-glow-b2e09ba8{0%,to{box-shadow:0 0 5px #facc1580}50%{box-shadow:0 0 15px #facc15cc}}.insight-date[data-v-b2e09ba8]{font-size:.75rem;color:#6c757d;font-weight:500}.insight-title[data-v-b2e09ba8]{color:#121416;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.insight-summary[data-v-b2e09ba8]{color:#495057;font-size:.875rem;line-height:1.4;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.insight-meta[data-v-b2e09ba8]{display:flex;justify-content:space-between;align-items:center}.insight-period[data-v-b2e09ba8]{font-size:.75rem;color:#6c757d;font-weight:500}.insight-actions[data-v-b2e09ba8]{display:flex;align-items:center;gap:.375rem;color:#007bff;font-size:.875rem;font-weight:500}.recent-trax-grid[data-v-b2e09ba8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.trax-card[data-v-b2e09ba8]{background:#fff;border:1px solid #ddd;border-radius:12px;padding:1.25rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000d}.trax-card.clickable[data-v-b2e09ba8]{cursor:pointer}.trax-card.clickable[data-v-b2e09ba8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.trax-header[data-v-b2e09ba8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.trax-title[data-v-b2e09ba8]{color:#121416;font-size:1.125rem;font-weight:600;margin:0;flex:1}.trax-badges[data-v-b2e09ba8]{display:flex;gap:.375rem;margin-left:.75rem}.ai-badge[data-v-b2e09ba8]{display:flex;align-items:center;gap:.25rem;background:linear-gradient(135deg,#facc15,#fde047);color:#1f2937;padding:.125rem .375rem;border-radius:4px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.frozen-badge[data-v-b2e09ba8]{display:flex;align-items:center;background:#e9ecef;color:#6c757d;padding:.125rem .375rem;border-radius:4px;font-size:.625rem;font-weight:700}.trax-description[data-v-b2e09ba8]{color:#6c757d;font-size:.875rem;line-height:1.4;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trax-stats[data-v-b2e09ba8]{display:flex;gap:1rem;margin-bottom:1rem}.stat-item[data-v-b2e09ba8]{display:flex;align-items:center;gap:.25rem}.stat-item .stat-label[data-v-b2e09ba8]{font-size:.75rem;color:#6c757d;font-weight:500}.stat-item .stat-value[data-v-b2e09ba8]{font-size:.75rem;color:#121416;font-weight:600}.trax-footer[data-v-b2e09ba8]{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #e9ecef}.last-update[data-v-b2e09ba8]{font-size:.75rem;color:#6c757d;font-weight:500}.trax-actions[data-v-b2e09ba8]{display:flex;align-items:center;gap:.375rem;color:#007bff;font-size:.875rem;font-weight:500}.empty-state[data-v-b2e09ba8]{text-align:center;padding:3rem 1rem;color:#6c757d}.empty-icon[data-v-b2e09ba8]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-title[data-v-b2e09ba8]{font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:#495057}.empty-subtitle[data-v-b2e09ba8]{font-size:.875rem;margin:0 0 1rem}.empty-actions[data-v-b2e09ba8]{display:flex;justify-content:center;margin-top:1rem}.enable-insights-btn[data-v-b2e09ba8]{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#facc15,#fde047);color:#1f2937;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #facc1533}.enable-insights-btn[data-v-b2e09ba8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #facc154d}.skeleton[data-v-b2e09ba8]{position:relative;overflow:hidden}.skeleton[data-v-b2e09ba8]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:skeleton-loading-b2e09ba8 1.5s infinite}.skeleton-line[data-v-b2e09ba8]{background:#e9ecef;border-radius:4px;margin-bottom:.5rem;height:1rem}.skeleton-line.short[data-v-b2e09ba8]{width:40%}.skeleton-line.medium[data-v-b2e09ba8]{width:60%}.skeleton-line.long[data-v-b2e09ba8]{width:80%}@keyframes skeleton-loading-b2e09ba8{0%{left:-100%}to{left:100%}}@media (max-width: 768px){.dashboard-content[data-v-b2e09ba8]{width:100%;max-width:100%;box-sizing:border-box;min-width:0;flex-shrink:1;overflow-x:hidden}.page-title-section[data-v-b2e09ba8]{padding:.75rem}.page-title[data-v-b2e09ba8]{font-size:1.5rem;min-width:auto;line-height:1.3}.dashboard-section[data-v-b2e09ba8]{margin:1rem 0;padding:0 .75rem}.section-title[data-v-b2e09ba8]{font-size:1.125rem;gap:.375rem}.stats-grid[data-v-b2e09ba8]{grid-template-columns:repeat(2,1fr);gap:.5rem}.stat-card[data-v-b2e09ba8]{padding:.75rem .5rem;border-radius:6px;box-shadow:0 1px 3px #00000014}.stat-card.clickable[data-v-b2e09ba8]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}.stat-header[data-v-b2e09ba8]{margin-bottom:.5rem;gap:.375rem}.stat-icon[data-v-b2e09ba8]{font-size:1rem}.stat-label[data-v-b2e09ba8]{font-size:.75rem}.stat-value[data-v-b2e09ba8]{font-size:1.375rem;margin-bottom:.125rem}.stat-subtitle[data-v-b2e09ba8]{font-size:.8rem}.suggestions-grid[data-v-b2e09ba8],.insights-grid[data-v-b2e09ba8],.recent-trax-grid[data-v-b2e09ba8]{grid-template-columns:1fr;gap:.75rem}.suggestion-card[data-v-b2e09ba8],.insight-card[data-v-b2e09ba8],.trax-card[data-v-b2e09ba8]{padding:1rem;border-radius:8px}}@media (max-width: 480px){.page-title-section[data-v-b2e09ba8]{padding:.5rem}.page-title[data-v-b2e09ba8]{font-size:1.25rem}.dashboard-section[data-v-b2e09ba8]{margin:.75rem 0;padding:0 .5rem}.section-title[data-v-b2e09ba8]{font-size:1rem}.stats-grid[data-v-b2e09ba8]{grid-template-columns:1fr;gap:.375rem}.stat-card[data-v-b2e09ba8]{padding:.5rem;display:flex;flex-direction:row;align-items:center;gap:.5rem}.stat-header[data-v-b2e09ba8]{margin-bottom:0;flex-shrink:0}.stat-icon[data-v-b2e09ba8]{font-size:.875rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.stat-label[data-v-b2e09ba8]{font-size:.7rem;margin:0}.stat-content[data-v-b2e09ba8]{flex:1;min-width:0}.stat-value[data-v-b2e09ba8]{font-size:1.125rem;margin:0}.stat-subtitle[data-v-b2e09ba8]{font-size:.75rem;margin:0}.trax-header[data-v-b2e09ba8]{flex-direction:column;align-items:flex-start;gap:.5rem}.trax-badges[data-v-b2e09ba8]{margin-left:0}.trax-stats[data-v-b2e09ba8]{flex-direction:column;gap:.5rem}.trax-footer[data-v-b2e09ba8]{flex-direction:column;align-items:flex-start;gap:.5rem}.suggestion-card[data-v-b2e09ba8],.insight-card[data-v-b2e09ba8],.trax-card[data-v-b2e09ba8]{padding:.75rem}}@media (max-width: 360px){.page-title-section[data-v-b2e09ba8]{padding:.375rem}.page-title[data-v-b2e09ba8]{font-size:1.125rem}.dashboard-section[data-v-b2e09ba8]{padding:0 .375rem}.section-title[data-v-b2e09ba8]{font-size:.9rem}.stats-grid[data-v-b2e09ba8]{gap:.25rem}.stat-card[data-v-b2e09ba8]{padding:.375rem;gap:.375rem}.stat-icon[data-v-b2e09ba8]{font-size:.8rem;width:18px;height:18px}.stat-label[data-v-b2e09ba8]{font-size:.65rem}.stat-value[data-v-b2e09ba8]{font-size:1rem}.stat-subtitle[data-v-b2e09ba8]{font-size:.7rem}}.trax-card .mini-chart-section[data-v-b2e09ba8]{margin:.75rem 0;padding:.5rem;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;transition:all .2s ease;overflow:visible;position:relative;z-index:1}.trax-card:hover .mini-chart-section[data-v-b2e09ba8]{background-color:#f1f3f4;border-color:#dee2e6}.trax-card .mini-chart-section[data-v-b2e09ba8]{padding:.5rem}.trax-card .ai-badge+.mini-chart-section[data-v-b2e09ba8]{background-color:#faf8ff;border-color:#e1bee7}@media (max-width: 768px){.hidden-on-mobile[data-v-b2e09ba8]{display:none!important}}.help-tooltip-container[data-v-eb1fea7d]{position:relative;display:inline-block}.help-tooltip-trigger[data-v-eb1fea7d]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:.9rem}.help-tooltip-trigger[data-v-eb1fea7d]:hover{color:#3b82f6;background:#f3f4f6}.help-tooltip-trigger.active[data-v-eb1fea7d]{color:#3b82f6;background:#dbeafe}.help-tooltip-content[data-v-eb1fea7d]{position:absolute;z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:0;min-width:250px;max-width:350px;font-size:.875rem;line-height:1.5}.help-tooltip-content.wide[data-v-eb1fea7d]{min-width:300px;max-width:450px}.help-tooltip-content.position-bottom[data-v-eb1fea7d]{top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.help-tooltip-content.position-top[data-v-eb1fea7d]{bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.help-tooltip-content.position-left[data-v-eb1fea7d]{right:calc(100% + .5rem);top:50%;transform:translateY(-50%)}.help-tooltip-content.position-right[data-v-eb1fea7d]{left:calc(100% + .5rem);top:50%;transform:translateY(-50%)}.tooltip-header[data-v-eb1fea7d]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:8px 8px 0 0}.tooltip-header h4[data-v-eb1fea7d]{margin:0;font-size:.9rem;font-weight:600;color:#374151}.tooltip-close[data-v-eb1fea7d]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.tooltip-close[data-v-eb1fea7d]:hover{color:#374151;background:#e5e7eb}.tooltip-body[data-v-eb1fea7d]{padding:1rem}.tooltip-body p[data-v-eb1fea7d]{margin:0 0 .75rem;color:#4b5563}.tooltip-body p[data-v-eb1fea7d]:last-child{margin-bottom:0}.tooltip-body ul[data-v-eb1fea7d]{margin:0;padding-left:1.25rem;color:#4b5563}.tooltip-body li[data-v-eb1fea7d]{margin-bottom:.5rem}.tooltip-body li[data-v-eb1fea7d]:last-child{margin-bottom:0}.tooltip-body strong[data-v-eb1fea7d]{color:#374151;font-weight:600}.tooltip-body code[data-v-eb1fea7d]{background:#f3f4f6;padding:.125rem .25rem;border-radius:3px;font-size:.8rem;color:#1f2937}.tooltip-backdrop[data-v-eb1fea7d]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:transparent}@media (max-width: 640px){.help-tooltip-content[data-v-eb1fea7d]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);min-width:280px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 4rem);overflow-y:auto}.help-tooltip-content.wide[data-v-eb1fea7d]{min-width:280px;max-width:calc(100vw - 2rem)}}.goal-item[data-v-ce44ef8f]{border:1px solid #ddd;border-radius:4px;padding:1rem;margin-bottom:1rem;background-color:#f8f9fa}.goal-item-header[data-v-ce44ef8f]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;margin-bottom:.5rem;border-bottom:1px solid #e9ecef}.goal-number[data-v-ce44ef8f]{font-weight:500;color:#2c3e50}.remove-goal-btn[data-v-ce44ef8f]{background:none;border:none;color:#e74c3c;cursor:pointer;padding:.25rem}.remove-goal-btn[data-v-ce44ef8f]:disabled{color:#95a5a6;cursor:not-allowed}.goal-item-fields[data-v-ce44ef8f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-ce44ef8f]{margin-bottom:1rem}.form-group label[data-v-ce44ef8f]{display:block;margin-bottom:.5rem;color:#2c3e50;font-weight:500}.form-group input[data-v-ce44ef8f],.form-group select[data-v-ce44ef8f]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background-color:#fff}@media (max-width: 768px){.goal-item-fields[data-v-ce44ef8f]{grid-template-columns:1fr}}.goals-list-container[data-v-b2286691]{margin-top:1rem;padding:1rem;background-color:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.goals-header[data-v-b2286691]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.goals-header h4[data-v-b2286691]{margin:0;font-size:1.1rem;color:#2c3e50}.add-goal-btn[data-v-b2286691]{display:flex;align-items:center;gap:.5rem;background-color:#4a90e2;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;transition:background-color .2s}.add-goal-btn[data-v-b2286691]:hover{background-color:#3a7bc8}.add-goal-btn[data-v-b2286691]:disabled{background-color:#95a5a6;cursor:not-allowed}.no-goals-message[data-v-b2286691]{text-align:center;padding:1.5rem;color:#6c757d;background-color:#fff;border-radius:4px;border:1px dashed #dee2e6}.goals-list[data-v-b2286691]{display:flex;flex-direction:column;gap:1rem}.create-trax-view[data-v-245c97e7]{padding:1.5rem;background:#f8f9fa;min-height:100vh}.page-header[data-v-245c97e7]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:2rem;overflow:hidden}.header-content[data-v-245c97e7]{padding:2rem}.header-main[data-v-245c97e7]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-245c97e7]{color:#3498db;background:#3498db1a;padding:1rem;border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.header-text h1[data-v-245c97e7]{margin:0;font-size:1.75rem;font-weight:700;color:#2c3e50;line-height:1.2}.header-subtitle[data-v-245c97e7]{margin:.25rem 0 0;color:#6c757d;font-size:1rem;line-height:1.4}.error-card[data-v-245c97e7]{background:#fff;border:1px solid #f5c6cb;border-radius:12px;margin-bottom:2rem;overflow:hidden;box-shadow:0 2px 8px #dc35451a}.error-content[data-v-245c97e7]{padding:1.5rem;display:flex;align-items:flex-start;gap:1rem}.error-icon[data-v-245c97e7]{color:#dc3545;font-size:1.25rem;margin-top:.125rem;flex-shrink:0}.error-text h4[data-v-245c97e7]{margin:0 0 .25rem;color:#721c24;font-size:1rem;font-weight:600}.error-text p[data-v-245c97e7]{margin:0;color:#721c24;font-size:.875rem;line-height:1.4}.trax-form[data-v-245c97e7]{max-width:900px;margin:0 auto}.form-card[data-v-245c97e7]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:2rem;overflow:hidden;transition:box-shadow .2s ease}.form-card[data-v-245c97e7]:hover{box-shadow:0 4px 12px #0000001a}.card-header[data-v-245c97e7]{padding:1.5rem 2rem;border-bottom:1px solid #e9ecef;background:#f8f9fa;display:flex;justify-content:space-between;align-items:center}.card-title[data-v-245c97e7]{display:flex;align-items:center;gap:.75rem}.card-icon[data-v-245c97e7]{color:#3498db;font-size:1.125rem}.card-title h3[data-v-245c97e7]{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50}.card-content[data-v-245c97e7]{padding:2rem}.form-row[data-v-245c97e7]{margin-bottom:1.5rem}.form-group[data-v-245c97e7]{width:100%}.form-label[data-v-245c97e7]{display:block;margin-bottom:.5rem;color:#2c3e50;font-weight:500;font-size:.875rem}.required[data-v-245c97e7]{color:#dc3545;margin-left:.25rem}.form-input[data-v-245c97e7],.form-textarea[data-v-245c97e7]{width:100%;padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#fff}.form-input[data-v-245c97e7]:focus,.form-textarea[data-v-245c97e7]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.form-textarea[data-v-245c97e7]{resize:vertical;min-height:100px}.btn[data-v-245c97e7]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;line-height:1}.btn[data-v-245c97e7]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary[data-v-245c97e7]{background:#3498db;color:#fff}.btn-primary[data-v-245c97e7]:hover:not(:disabled){background:#2980b9;transform:translateY(-1px);box-shadow:0 4px 8px #3498db4d}.btn-secondary[data-v-245c97e7]{background:#6c757d;color:#fff}.btn-secondary[data-v-245c97e7]:hover:not(:disabled){background:#5a6268;transform:translateY(-1px)}.btn-success[data-v-245c97e7]{background:#28a745;color:#fff}.btn-success[data-v-245c97e7]:hover:not(:disabled){background:#218838;transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.btn-danger[data-v-245c97e7]{background:#dc3545;color:#fff}.btn-danger[data-v-245c97e7]:hover:not(:disabled){background:#c82333;transform:translateY(-1px)}.btn-sm[data-v-245c97e7]{padding:.5rem 1rem;font-size:.8125rem}.btn-lg[data-v-245c97e7]{padding:1rem 2rem;font-size:1rem;font-weight:600}.btn-icon[data-v-245c97e7]{padding:.5rem;width:36px;height:36px}.record-items-grid[data-v-245c97e7]{display:grid;gap:1.5rem}.record-item-card[data-v-245c97e7]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:1.5rem;transition:all .2s ease}.record-item-card[data-v-245c97e7]:hover{border-color:#3498db;box-shadow:0 2px 8px #3498db1a}.record-item-header[data-v-245c97e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.item-badge[data-v-245c97e7]{background:#3498db;color:#fff;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.item-number[data-v-245c97e7]{margin:0}.goal-settings-section[data-v-245c97e7]{margin-top:1.5rem;padding-top:1.5rem;border-top:2px dashed #e9ecef}.goal-toggle[data-v-245c97e7]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.goal-checkbox[data-v-245c97e7]{width:18px;height:18px;accent-color:#3498db}.goal-label[data-v-245c97e7]{color:#495057;font-size:.875rem;font-weight:500;cursor:pointer}.goals-section[data-v-245c97e7]{background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:1rem;margin-top:1rem}.input-wrapper[data-v-245c97e7]{position:relative;width:100%}.unit-hint[data-v-245c97e7]{font-size:.8rem;color:#6c757d;margin-top:.25rem;line-height:1.3;font-style:italic}.label-with-help[data-v-245c97e7]{display:flex;align-items:center;gap:.5rem}.label-with-help .form-label[data-v-245c97e7]{margin:0}.advanced-section[data-v-245c97e7]{margin-top:.5rem;font-size:.9rem}.advanced-header[data-v-245c97e7]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.advanced-checkbox-label[data-v-245c97e7]{display:flex;align-items:center;cursor:pointer;color:#6c757d;font-size:.85rem}.advanced-checkbox-label input[type=checkbox][data-v-245c97e7]{margin-right:.4rem;transform:scale(.9)}.unit-type-select[data-v-245c97e7]{padding:.25rem .5rem;border:1px solid #ced4da;border-radius:4px;background:#fff;font-size:.85rem;min-width:120px}.unit-type-select[data-v-245c97e7]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 1px #007bff40}.form-actions-card[data-v-245c97e7]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.actions-content[data-v-245c97e7]{padding:2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.actions-info[data-v-245c97e7]{flex:1}.actions-text[data-v-245c97e7]{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:#2c3e50}.actions-subtext[data-v-245c97e7]{margin:0;font-size:.875rem;color:#6c757d}.actions-buttons[data-v-245c97e7]{display:flex;gap:1rem;align-items:center}.loading-content[data-v-245c97e7],.submit-content[data-v-245c97e7]{display:flex;align-items:center;gap:.5rem}.insights-toggle-section[data-v-245c97e7]{margin-top:1rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:2px solid #e9ecef}.toggle-container[data-v-245c97e7]{display:flex;align-items:flex-start;gap:1rem}.toggle-checkbox[data-v-245c97e7]{display:none}.toggle-label[data-v-245c97e7]{display:flex;align-items:flex-start;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-switch[data-v-245c97e7]{position:relative;width:50px;height:24px;background-color:#ccc;border-radius:12px;transition:background-color .3s ease;flex-shrink:0;margin-top:2px}.toggle-slider[data-v-245c97e7]{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.toggle-checkbox:checked+.toggle-label .toggle-switch[data-v-245c97e7]{background-color:#3498db}.toggle-checkbox:checked+.toggle-label .toggle-slider[data-v-245c97e7]{transform:translate(26px)}.toggle-content[data-v-245c97e7]{display:flex;flex-direction:column;gap:.25rem}.toggle-title[data-v-245c97e7]{font-weight:500;color:#2c3e50;font-size:1rem}.toggle-description[data-v-245c97e7]{font-size:.875rem;color:#666;line-height:1.4}@media (max-width: 768px){.create-trax-view[data-v-245c97e7]{padding:1rem}.header-content[data-v-245c97e7]{padding:1.5rem}.header-main[data-v-245c97e7]{flex-direction:column;align-items:flex-start;gap:1rem}.header-icon[data-v-245c97e7]{width:40px;height:40px;padding:.75rem}.header-text h1[data-v-245c97e7]{font-size:1.5rem}.card-header[data-v-245c97e7]{padding:1rem 1.5rem;flex-direction:column;align-items:flex-start;gap:1rem}.card-content[data-v-245c97e7]{padding:1.5rem}.actions-content[data-v-245c97e7]{flex-direction:column;align-items:stretch;gap:1.5rem}.actions-buttons[data-v-245c97e7]{justify-content:stretch}.actions-buttons .btn[data-v-245c97e7]{flex:1}}@media (max-width: 480px){.create-trax-view[data-v-245c97e7]{padding:.5rem}.header-content[data-v-245c97e7],.card-content[data-v-245c97e7]{padding:1rem}.actions-content[data-v-245c97e7]{padding:1.5rem}}.robo-icon[data-v-b8a4c079]{display:inline-block;vertical-align:middle;transition:all .3s ease;border-radius:4px;object-fit:contain;background-color:transparent}.robo-icon[data-v-b8a4c079]:hover{transform:scale(1.1);filter:drop-shadow(0 0 12px rgba(59,130,246,.8))}@keyframes robo-pulse-b8a4c079{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.robo-icon.animated[data-v-b8a4c079]{animation:robo-pulse-b8a4c079 2s ease-in-out infinite}.robo-icon.glowing[data-v-b8a4c079]{filter:drop-shadow(0 0 8px rgba(59,130,246,.6))}.header-content[data-v-80998958]{display:flex;align-items:center;gap:.75rem}.header-icon[data-v-80998958]{color:#f59e0b;font-size:1.25rem}.language-detection-body[data-v-80998958]{padding:0}.detection-info[data-v-80998958]{display:flex;gap:1rem;margin-bottom:1.5rem}.detection-icon[data-v-80998958]{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#fef3c7;border-radius:50%;color:#f59e0b;font-size:1.25rem}.detection-text[data-v-80998958]{flex:1}.main-message[data-v-80998958]{margin-bottom:.5rem;color:#1f2937;line-height:1.5}.sub-message[data-v-80998958]{color:#6b7280;font-size:.875rem;margin:0}.language-comparison[data-v-80998958]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#f9fafb;border-radius:8px}.language-card[data-v-80998958]{flex:1;padding:1rem;border-radius:6px;text-align:center}.language-card.current[data-v-80998958]{background:#eff6ff;border:1px solid #bfdbfe}.language-card.detected[data-v-80998958]{background:#f0fdf4;border:1px solid #bbf7d0}.card-header[data-v-80998958]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.language-name[data-v-80998958]{font-weight:600;color:#1f2937;margin-bottom:.25rem}.language-code[data-v-80998958]{font-size:.75rem;color:#6b7280;font-family:monospace}.arrow[data-v-80998958]{color:#9ca3af;font-size:1.25rem}.note[data-v-80998958]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f0f9ff;border:1px solid #0ea5e9;border-radius:6px;font-size:.875rem;color:#0c4a6e}.note svg[data-v-80998958]{color:#0ea5e9;flex-shrink:0}.footer-actions[data-v-80998958]{display:flex;gap:.75rem;justify-content:flex-end}.btn[data-v-80998958]{padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn.cancel[data-v-80998958]{background:#f3f4f6;color:#374151;border-color:#d1d5db}.btn.cancel[data-v-80998958]:hover{background:#e5e7eb}.btn.primary[data-v-80998958]{background:#10b981;color:#fff}.btn.primary[data-v-80998958]:hover{background:#059669}.wizard-options[data-v-6aab5851]{text-align:center}.option-buttons[data-v-6aab5851]{display:flex;gap:1.5rem;margin-top:1.5rem}@media (max-width: 768px){.option-buttons[data-v-6aab5851]{flex-direction:column;gap:1rem}}.ai-disclaimer[data-v-6aab5851]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.disclaimer-icon[data-v-6aab5851]{color:#f59e0b;flex-shrink:0}.input-section[data-v-6aab5851]{margin-bottom:1.5rem}.input-container[data-v-6aab5851]{position:relative;display:flex;gap:.75rem;align-items:flex-start}@media (max-width: 768px){.input-container[data-v-6aab5851]{flex-direction:column;gap:.75rem;align-items:stretch}}.text-input[data-v-6aab5851]{flex:1;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;line-height:1.5;resize:vertical;min-height:80px;transition:border-color .2s ease}.text-input[data-v-6aab5851]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.text-input[data-v-6aab5851]:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}@media (max-width: 768px){.text-input[data-v-6aab5851]{font-size:16px;min-height:100px}}.action-button[data-v-6aab5851]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-height:48px}.action-button.record[data-v-6aab5851]{background:#3b82f6;color:#fff}.action-button.record[data-v-6aab5851]:hover:not(:disabled){background:#2563eb}.action-button.send[data-v-6aab5851]{background:#10b981;color:#fff}.action-button.send[data-v-6aab5851]:hover:not(:disabled){background:#059669}.action-button.recording[data-v-6aab5851]{background:#ef4444;color:#fff}.action-button.recording[data-v-6aab5851]:hover:not(:disabled){background:#dc2626}.action-button[data-v-6aab5851]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.action-button[data-v-6aab5851]{width:100%;justify-content:center;padding:1rem;font-size:1rem;min-height:52px}}.action-button .pulse[data-v-6aab5851]{animation:pulse-6aab5851 1.5s infinite}@keyframes pulse-6aab5851{0%,to{opacity:1}50%{opacity:.5}}.speech-status[data-v-6aab5851]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;margin-top:.5rem}.speech-status.info[data-v-6aab5851]{background:#dbeafe;color:#1e40af}.speech-status.success[data-v-6aab5851]{background:#d1fae5;color:#065f46}.speech-status.error[data-v-6aab5851]{background:#fee2e2;color:#991b1b}.option-btn[data-v-6aab5851]{flex:1;display:flex;flex-direction:column;align-items:center;padding:1.5rem;border:1px solid #ddd;border-radius:12px;background-color:#f8f9fa;transition:all .3s;position:relative;overflow:hidden}.option-btn.ai-option[data-v-6aab5851]{background:linear-gradient(145deg,#f0f7ff,#e6f2ff);border:1px solid #c2e0ff;box-shadow:0 6px 16px #007bff1a;transform:scale(1.05)}.option-btn.manual-option[data-v-6aab5851]{background-color:#f8f9fa;border:1px solid #e9ecef}.option-btn[data-v-6aab5851]:hover{transform:translateY(-4px);box-shadow:0 8px 15px #0000001a}.option-btn.ai-option[data-v-6aab5851]:hover{background:linear-gradient(145deg,#e6f2ff,#d4e9ff);box-shadow:0 8px 20px #007bff33;transform:translateY(-4px) scale(1.05)}.option-btn span[data-v-6aab5851]{margin:.75rem 0 .5rem;font-weight:600;font-size:1.1rem}.option-btn.ai-option span[data-v-6aab5851]{color:#06c}.option-btn small[data-v-6aab5851]{color:#6c757d;text-align:center;line-height:1.4}.option-icon[data-v-6aab5851]{font-size:1.5rem;margin-top:.5rem}.option-btn.ai-option .option-icon[data-v-6aab5851]{margin-top:.5rem;transition:all .3s ease}.option-btn.ai-option:hover .option-icon[data-v-6aab5851]{transform:scale(1.2) rotate(5deg)}@media (max-width: 768px){.option-btn[data-v-6aab5851]{padding:1.25rem}.option-btn span[data-v-6aab5851]{font-size:1rem}.option-btn small[data-v-6aab5851]{font-size:.875rem}.option-icon[data-v-6aab5851]{font-size:1.25rem}.option-btn[data-v-6aab5851]:hover{transform:none;box-shadow:0 4px 8px #0000001a}.option-btn.ai-option[data-v-6aab5851]:hover{transform:none;box-shadow:0 4px 12px #007bff26}}.ai-badge[data-v-6aab5851]{position:absolute;top:0;right:0;background:linear-gradient(135deg,#4a90e2,#3498db);color:#fff;padding:.25rem .5rem;border-radius:0 8px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:.25rem}.form-group[data-v-6aab5851]{margin-bottom:1rem}.form-group label[data-v-6aab5851]{display:block;margin-bottom:.5rem;font-weight:500}.form-group input[data-v-6aab5851],.form-group textarea[data-v-6aab5851]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.error-message[data-v-6aab5851]{background-color:#ffebee;color:#c62828;padding:.75rem;border-radius:4px;margin-top:1rem;display:flex;align-items:center;gap:.5rem}.loading-indicator[data-v-6aab5851]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.spinner[data-v-6aab5851]{width:20px;height:20px;border:2px solid rgba(0,0,0,.1);border-top-color:#3498db;border-radius:50%;animation:spin-6aab5851 1s linear infinite}@keyframes spin-6aab5851{to{transform:rotate(360deg)}}.btn[data-v-6aab5851]{padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;border:none}.btn.primary[data-v-6aab5851]{background-color:#3498db;color:#fff}.btn.primary[data-v-6aab5851]:disabled{background-color:#95a5a6;cursor:not-allowed}.btn.cancel[data-v-6aab5851]{background-color:#f8f9fa;color:#2c3e50;margin-right:.5rem}.btn.cancel[data-v-6aab5851]:disabled{color:#95a5a6;cursor:not-allowed}@media (max-width: 480px){.wizard-options p[data-v-6aab5851]{font-size:.9rem;margin-bottom:1rem}.option-buttons[data-v-6aab5851]{gap:.75rem}.option-btn[data-v-6aab5851]{padding:1rem}.option-btn span[data-v-6aab5851]{font-size:.95rem;margin:.5rem 0 .25rem}.option-btn small[data-v-6aab5851]{font-size:.8rem}.input-container[data-v-6aab5851]{gap:.5rem}.text-input[data-v-6aab5851]{padding:.625rem;font-size:16px;min-height:90px}.action-button[data-v-6aab5851]{padding:.875rem;font-size:.9rem;min-height:48px}.speech-status[data-v-6aab5851]{font-size:.8rem;padding:.375rem .5rem}.error-message[data-v-6aab5851]{font-size:.875rem;padding:.625rem}.loading-indicator[data-v-6aab5851]{font-size:.875rem}.btn[data-v-6aab5851]{padding:.625rem .875rem;font-size:.9rem}}.auto-send-section[data-v-6aab5851]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e0e0e0}.auto-send-checkbox[data-v-6aab5851]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666;cursor:pointer;-webkit-user-select:none;user-select:none}.auto-send-checkbox input[type=checkbox][data-v-6aab5851]{margin:0;cursor:pointer}.auto-send-checkbox[data-v-6aab5851]:hover{color:#333}.dashboard-container[data-v-45e15d34]{display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100%;position:relative}.dashboard-content[data-v-45e15d34]{flex:1;overflow-y:auto;padding:1.5rem;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ccc #f5f5f5}.dashboard-content[data-v-45e15d34]::-webkit-scrollbar{width:8px}.dashboard-content[data-v-45e15d34]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px}.dashboard-content[data-v-45e15d34]::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.dashboard-content[data-v-45e15d34]::-webkit-scrollbar-thumb:hover{background:#aaa}.filter-section[data-v-45e15d34]{margin-bottom:1.5rem}.search-container[data-v-45e15d34]{display:flex;justify-content:center;margin-bottom:1rem}.search-input-wrapper[data-v-45e15d34]{position:relative;max-width:400px;width:100%}.search-input[data-v-45e15d34]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:2px solid #e9ecef;border-radius:25px;font-size:1rem;transition:all .3s ease;background-color:#fff}.search-input[data-v-45e15d34]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.search-icon[data-v-45e15d34]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6c757d;font-size:1rem}.clear-search-btn[data-v-45e15d34]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem;border-radius:50%;transition:all .2s}.clear-search-btn[data-v-45e15d34]:hover{background-color:#f8f9fa;color:#495057}.stats-section[data-v-45e15d34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-45e15d34]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.stat-card[data-v-45e15d34]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:#e9ecef}.stat-card.active[data-v-45e15d34]{border-color:#3498db;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 4px 12px #3498db33}.stat-card.ai-enabled-filter.active[data-v-45e15d34]{border-color:#7b1fa2;background:linear-gradient(135deg,#fff,#f3e5f5);box-shadow:0 4px 12px #7b1fa233}.stat-card.ai-enabled-filter .stat-icon[data-v-45e15d34]{color:#7b1fa2}.stat-icon[data-v-45e15d34]{font-size:2rem;color:#3498db}.stat-info h3[data-v-45e15d34]{color:#666;font-size:.9rem;margin-bottom:.5rem}.stat-value[data-v-45e15d34]{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0}.projects-container[data-v-45e15d34]{margin:2rem 0}.no-results[data-v-45e15d34]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6c757d}.no-results-icon[data-v-45e15d34]{font-size:4rem;margin-bottom:1rem;color:#dee2e6}.no-results h3[data-v-45e15d34]{color:#495057;margin-bottom:.5rem}.no-results p[data-v-45e15d34]{margin:0;font-size:1.1rem}.fab[data-v-45e15d34]{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;box-shadow:0 4px 20px #3498db66;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:all .3s ease;z-index:100}.fab[data-v-45e15d34]:hover{transform:scale(1.1);box-shadow:0 6px 25px #3498db99}.fab[data-v-45e15d34]:active{transform:scale(.95)}@keyframes pulse-45e15d34{0%{box-shadow:0 4px 20px #3498db66,0 0 #3498dbb3}70%{box-shadow:0 4px 20px #3498db66,0 0 0 15px #3498db00}to{box-shadow:0 4px 20px #3498db66,0 0 #3498db00}}.fab.pulse[data-v-45e15d34]{animation:pulse-45e15d34 2s infinite}.projects-grid[data-v-45e15d34]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;padding:.5rem}@keyframes fadeIn-45e15d34{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.trax-tile[data-v-45e15d34]{position:relative;border:1px solid #ddd;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s;background-color:#fff;box-shadow:0 2px 8px #0000000d;animation-fill-mode:both;height:100%;display:flex;flex-direction:column}.trax-tile[data-v-45e15d34]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.new-insights-indicator[data-v-45e15d34]{position:absolute;top:8px;left:8px;z-index:10}.new-badge[data-v-45e15d34]{background:linear-gradient(135deg,#4caf50,#8bc34a);color:#fff;font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:12px;box-shadow:0 2px 4px #4caf5066;animation:pulse-scale-45e15d34 2s ease-in-out infinite;text-transform:uppercase;letter-spacing:.5px}@keyframes pulse-scale-45e15d34{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.project-actions[data-v-45e15d34]{position:absolute;top:8px;right:8px;display:flex;gap:8px;opacity:0;transition:opacity .2s;z-index:10}.trax-tile:hover .project-actions[data-v-45e15d34]{opacity:1}.action-btn[data-v-45e15d34]{width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .2s}.action-btn[data-v-45e15d34]:hover{transform:scale(1.1)}.action-btn.edit[data-v-45e15d34]{background-color:#3498db}.action-btn.freeze[data-v-45e15d34]{background-color:#9b59b6}.action-btn.delete[data-v-45e15d34]{background-color:#e74c3c}.trax-content[data-v-45e15d34]{cursor:pointer;display:flex;flex-direction:column;padding:1.5rem;text-decoration:none;color:inherit;flex:1}.trax-header[data-v-45e15d34]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.trax-header h3[data-v-45e15d34]{margin:0;color:#2c3e50;font-size:1.25rem;font-weight:600;line-height:1.3;flex:1}.ai-enabled-badge[data-v-45e15d34]{display:flex;align-items:center;gap:.3rem;background:linear-gradient(135deg,#e3f2fd,#f3e5f5);color:#7b1fa2;font-size:.7rem;font-weight:600;padding:.3rem .6rem;border-radius:12px;border:1px solid #e1bee7;box-shadow:0 1px 3px #7b1fa233;flex-shrink:0;margin-left:.5rem}.ai-enabled-badge svg[data-v-45e15d34]{font-size:.8rem}.trax-info[data-v-45e15d34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.last-update[data-v-45e15d34]{display:flex;align-items:center;gap:.5rem;color:#2ecc71;font-size:.9rem}.last-update.stale[data-v-45e15d34]{color:#e67e22}.last-update svg[data-v-45e15d34]{font-size:.8rem;opacity:.8}.new-trax[data-v-45e15d34]{border:2px dashed #ccc;background:#f8f9fa;display:flex;align-items:center;justify-content:center;text-align:center;transition:all .2s}.new-trax[data-v-45e15d34]:hover{border-color:#3498db;background:#f0f7fc;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.new-trax-content[data-v-45e15d34]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#666;height:100%;padding:2rem}.plus-icon[data-v-45e15d34]{font-size:2rem;color:#3498db}.trax-tile.in-progress .status-badge[data-v-45e15d34]{background-color:#f1c40f;color:#000}.trax-tile.completed .status-badge[data-v-45e15d34]{background-color:#2ecc71;color:#fff}.trax-tile.planning .status-badge[data-v-45e15d34]{background-color:#3498db;color:#fff}.trax-tile.on-hold .status-badge[data-v-45e15d34]{background-color:#95a5a6;color:#fff}.trax-stats[data-v-45e15d34]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:.75rem 0}.stat-item[data-v-45e15d34]{display:flex;align-items:center;gap:.4rem;background:#f8f9fa;padding:.4rem .7rem;border-radius:16px;font-size:.85rem;transition:all .2s ease;position:relative}.stat-item[data-v-45e15d34]:hover{background:#e9ecef;transform:translateY(-1px)}.stat-icon[data-v-45e15d34]{font-size:.9rem;color:#6c757d}.stat-value[data-v-45e15d34]{font-weight:600;color:#2c3e50}.stat-label[data-v-45e15d34]{color:#6c757d;font-size:.8rem}.ai-stat[data-v-45e15d34]{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:1px solid #e1bee7;transition:all .3s ease}.ai-stat.has-new-insights[data-v-45e15d34]{background:linear-gradient(135deg,#e8f5e8,#fff3e0);border:2px solid #4caf50;box-shadow:0 0 10px #4caf504d;animation:subtle-glow-45e15d34 2s ease-in-out infinite alternate}.ai-stat.has-new-insights .ai-icon[data-v-45e15d34]{color:#2e7d32}.ai-stat.has-new-insights .stat-value[data-v-45e15d34]{color:#1b5e20}.ai-icon[data-v-45e15d34]{color:#7b1fa2}.ai-stat .stat-value[data-v-45e15d34]{color:#4a148c}.unread-badge[data-v-45e15d34]{background:#ff5722;color:#fff;font-size:.7rem;padding:.1rem .4rem;border-radius:10px;font-weight:600;margin-left:.2rem}.pulse-badge[data-v-45e15d34]{background:linear-gradient(135deg,#4caf50,#8bc34a);animation:pulse-glow-45e15d34 1.5s ease-in-out infinite;box-shadow:0 0 5px #4caf5080}@keyframes subtle-glow-45e15d34{0%{box-shadow:0 0 5px #4caf504d}to{box-shadow:0 0 15px #4caf5080}}@keyframes pulse-glow-45e15d34{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.goal-stat[data-v-45e15d34]{background:linear-gradient(135deg,#fff3e0,#fce4ec);border:1px solid #ffcdd2}.goal-icon.goal-achieved[data-v-45e15d34]{color:#388e3c}.goal-icon.goal-partial[data-v-45e15d34]{color:#f57c00}.goal-icon.goal-pending[data-v-45e15d34]{color:#1976d2}.goal-status.status-achieved[data-v-45e15d34]{color:#2e7d32;font-weight:600}.goal-status.status-partial[data-v-45e15d34]{color:#ef6c00;font-weight:600}.goal-status.status-pending[data-v-45e15d34]{color:#1565c0;font-weight:600}.trax-badges[data-v-45e15d34]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.frozen-badge[data-v-45e15d34]{display:flex;align-items:center;gap:4px;color:#9b59b6;font-weight:500}.frozen-reason[data-v-45e15d34]{margin-top:.5rem;font-style:italic;color:#666;font-size:.9rem}.warning[data-v-45e15d34]{color:#e74c3c;font-weight:500}.freeze-reason[data-v-45e15d34]{margin-top:1rem}.freeze-reason label[data-v-45e15d34]{display:block;margin-bottom:.5rem;font-weight:500}.freeze-reason textarea[data-v-45e15d34]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;resize:vertical}.btn[data-v-45e15d34]{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-weight:500}.btn.cancel[data-v-45e15d34]{background-color:#95a5a6;color:#fff}.btn.delete[data-v-45e15d34]{background-color:#e74c3c;color:#fff}.btn.freeze[data-v-45e15d34]{background-color:#9b59b6;color:#fff}@media (max-width: 768px){.hidden-on-mobile[data-v-45e15d34]{display:none!important}}@media (max-width: 768px){.dashboard-container[data-v-45e15d34]{overflow-x:hidden;width:100%;max-width:100vw;position:relative}.dashboard-content[data-v-45e15d34]{padding:.75rem;width:100%;max-width:100%;box-sizing:border-box;min-width:0;flex-shrink:1}.stats-section[data-v-45e15d34]{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem}.stat-card[data-v-45e15d34]{padding:.75rem .5rem;gap:.5rem;border-radius:6px;min-height:auto;box-shadow:0 1px 3px #00000014;transition:all .2s ease}.stat-card[data-v-45e15d34]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}.stat-card[data-v-45e15d34]:active{transform:translateY(0);box-shadow:0 1px 3px #00000014}.stat-icon[data-v-45e15d34]{font-size:1.25rem;flex-shrink:0}.stat-info[data-v-45e15d34]{min-width:0}.stat-info h3[data-v-45e15d34]{font-size:.75rem;margin-bottom:.25rem;line-height:1.2}.stat-value[data-v-45e15d34]{font-size:1.125rem;line-height:1.2}.search-input-wrapper[data-v-45e15d34]{max-width:100%}.search-input[data-v-45e15d34]{padding:.6rem 1rem .6rem 2.25rem;font-size:.9rem;border-radius:20px}.search-icon[data-v-45e15d34]{font-size:.9rem}.projects-grid[data-v-45e15d34]{grid-template-columns:1fr;gap:1rem;padding:.25rem}.trax-tile[data-v-45e15d34]{min-height:160px}.fab[data-v-45e15d34]{bottom:1rem;right:1rem;width:50px;height:50px;font-size:1.25rem}.filter-section[data-v-45e15d34]{margin-bottom:1rem}.search-container[data-v-45e15d34]{margin-bottom:.75rem}}@media (max-width: 480px){.dashboard-content[data-v-45e15d34]{padding:.5rem}.stats-section[data-v-45e15d34]{grid-template-columns:1fr;gap:.375rem;margin-bottom:.75rem}.stat-card[data-v-45e15d34]{padding:.5rem;gap:.375rem;flex-direction:row;align-items:center;border-radius:4px;box-shadow:0 1px 2px #0000000f;background:#fff;border:1px solid #f1f3f4}.stat-card[data-v-45e15d34]:hover{transform:none;box-shadow:0 1px 3px #0000001a}.stat-icon[data-v-45e15d34]{font-size:1rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.stat-info[data-v-45e15d34]{flex:1;min-width:0}.stat-info h3[data-v-45e15d34]{font-size:.7rem;margin-bottom:.125rem;font-weight:500}.stat-value[data-v-45e15d34]{font-size:1rem;font-weight:700}.search-input[data-v-45e15d34]{padding:.5rem .75rem .5rem 2rem;font-size:.875rem;border-radius:16px}.search-icon[data-v-45e15d34]{font-size:.875rem;left:.75rem}.projects-grid[data-v-45e15d34]{gap:.75rem;padding:.125rem}.trax-tile[data-v-45e15d34]{min-height:140px}.fab[data-v-45e15d34]{bottom:.75rem;right:.75rem;width:44px;height:44px;font-size:1.125rem}}@media (max-width: 360px){.dashboard-content[data-v-45e15d34]{padding:.375rem}.stats-section[data-v-45e15d34]{gap:.25rem}.stat-card[data-v-45e15d34]{padding:.375rem;border-radius:4px}.stat-icon[data-v-45e15d34]{font-size:.875rem;width:20px;height:20px}.stat-info h3[data-v-45e15d34]{font-size:.65rem}.stat-value[data-v-45e15d34]{font-size:.9rem}.search-input[data-v-45e15d34]{padding:.375rem .5rem .375rem 1.75rem;font-size:.8rem}.search-icon[data-v-45e15d34]{font-size:.8rem;left:.5rem}}.trax-tile.frozen[data-v-45e15d34]{background-color:#f8fafb;border-color:#e1e8ed;position:relative;overflow:hidden}.trax-tile.frozen[data-v-45e15d34]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#fffc 25%,#ebf4ffcc 25%,#ebf4ffcc 50%,#fffc 50%,#fffc 75%,#ebf4ffcc 75%);background-size:8px 8px;pointer-events:none}.trax-tile.frozen .trax-content[data-v-45e15d34]{opacity:.8}.trax-tile.frozen h3[data-v-45e15d34],.trax-tile.frozen .trax-info[data-v-45e15d34],.trax-tile.frozen .progress-text[data-v-45e15d34]{color:#8898aa}.trax-tile.frozen .progress-fill[data-v-45e15d34]{background-color:#b2bec3}.trax-tile.frozen .frozen-badge[data-v-45e15d34]{background-color:#e8f4ff;padding:4px 8px;border-radius:4px;border:1px solid #cce5ff}.trax-tile.frozen .frozen-badge svg[data-v-45e15d34]{animation:pulse-45e15d34 2s infinite}@keyframes pulse-45e15d34{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.trax-tile.frozen .action-btn.freeze[data-v-45e15d34]{background-color:#74b9ff}.trax-tile.frozen .action-btn.freeze[data-v-45e15d34]:hover{background-color:#0984e3}.spinner[data-v-45e15d34]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-45e15d34 1s ease-in-out infinite}.btn[data-v-45e15d34]{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:100px}.btn[data-v-45e15d34]:disabled{opacity:.7;cursor:not-allowed}.trax-tile.needs-attention[data-v-45e15d34]{border-color:#ffeaa7}.trax-tile.has-new-insights[data-v-45e15d34]{border-color:#4caf50;box-shadow:0 2px 8px #4caf5033;position:relative}.trax-tile.has-new-insights[data-v-45e15d34]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:14px;z-index:-1;animation:border-glow-45e15d34 3s ease-in-out infinite}.trax-tile.has-new-insights[data-v-45e15d34]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #4caf504d}.trax-tile.ai-enabled[data-v-45e15d34]{background:linear-gradient(135deg,#fff,#fafbff);border-left:3px solid #e1bee7}.trax-tile.ai-enabled[data-v-45e15d34]:hover{border-left-color:#7b1fa2}@keyframes border-glow-45e15d34{0%,to{opacity:.6}50%{opacity:1}}.inactive-badge[data-v-45e15d34]{display:inline-flex;align-items:center;gap:4px;background-color:#ffeaa7;padding:4px 8px;border-radius:4px;border:1px solid #fdcb6e;color:#d35400;font-weight:500;font-size:.9em;opacity:.8}.inactive-badge svg[data-v-45e15d34]{opacity:.7}.trax-tile.needs-attention[data-v-45e15d34]:hover{border-color:#fdcb6e}.loading-state[data-v-45e15d34],.error-state[data-v-45e15d34]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:2rem}.loading-state .spinner[data-v-45e15d34]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-45e15d34 1s linear infinite;margin-bottom:1rem}.error-state[data-v-45e15d34]{color:#e74c3c}.error-state .error-icon[data-v-45e15d34]{font-size:3rem;margin-bottom:1rem;color:#e74c3c}.error-state h3[data-v-45e15d34]{margin-bottom:.5rem;color:#2c3e50}.error-state p[data-v-45e15d34]{margin-bottom:1.5rem;color:#666}.retry-btn[data-v-45e15d34]{display:flex;align-items:center;gap:.5rem;background-color:#3498db;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .2s}.retry-btn[data-v-45e15d34]:hover{background-color:#2980b9;transform:translateY(-2px)}@keyframes spin-45e15d34{to{transform:rotate(360deg)}}.mini-chart-section[data-v-45e15d34]{margin:.75rem 0;padding:.75rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .2s ease;overflow:visible;position:relative;z-index:1}.trax-tile:hover .mini-chart-section[data-v-45e15d34]{background-color:#f1f3f4;border-color:#dee2e6}.trax-tile.has-new-insights .mini-chart-section[data-v-45e15d34]{background-color:#f0f9f0;border-color:#c8e6c9}.trax-tile.ai-enabled .mini-chart-section[data-v-45e15d34]{background-color:#faf8ff;border-color:#e1bee7}.warning[data-v-90806b0d]{color:#dc3545;font-weight:700}.spinner[data-v-90806b0d]{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-90806b0d 1s ease-in-out infinite}@keyframes spin-90806b0d{to{transform:rotate(360deg)}}.btn[data-v-90806b0d]{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-size:.9rem;transition:all .2s}.btn.cancel[data-v-90806b0d]{background-color:#f1f1f1;color:#333}.btn.delete[data-v-90806b0d]{background-color:#e74c3c;color:#fff}.btn[data-v-90806b0d]:disabled{opacity:.5;cursor:not-allowed}.freeze-reason[data-v-41d8574e]{margin-top:1rem}.freeze-reason label[data-v-41d8574e]{display:block;margin-bottom:.5rem;font-weight:500}.freeze-reason textarea[data-v-41d8574e]{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;resize:vertical}.btn[data-v-41d8574e]{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-size:.9rem;transition:all .2s}.btn.cancel[data-v-41d8574e]{background-color:#f1f1f1;color:#333}.btn.freeze[data-v-41d8574e]{background-color:#3498db;color:#fff}.btn[data-v-41d8574e]:disabled{opacity:.5;cursor:not-allowed}.history-section[data-v-b0ab21bd]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;width:100%;overflow:hidden}.table-container[data-v-b0ab21bd]{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}table[data-v-b0ab21bd]{min-width:100%;table-layout:auto}th[data-v-b0ab21bd],td[data-v-b0ab21bd]{padding:.75rem;text-align:left;border-bottom:1px solid #eee}th[data-v-b0ab21bd]{background-color:#f8f9fa;font-weight:500}.delete-btn[data-v-b0ab21bd]{background:none;border:none;color:#e74c3c;cursor:pointer;padding:.25rem}.delete-btn[data-v-b0ab21bd]:hover{color:#c0392b}.delete-btn[data-v-b0ab21bd]:disabled{color:#b2bec3;cursor:not-allowed}.sortable-header[data-v-b0ab21bd]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:1.5rem}.sortable-header[data-v-b0ab21bd]:hover{background-color:#f8f9fa}.sort-indicator[data-v-b0ab21bd]{position:absolute;right:.5rem;color:#999}.sorted .sort-indicator[data-v-b0ab21bd]{color:#2c3e50}.sorted.asc .sort-indicator[data-v-b0ab21bd]{color:#2ecc71}.sorted.desc .sort-indicator[data-v-b0ab21bd]{color:#e74c3c}.filter-controls[data-v-b0ab21bd]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.filter-group[data-v-b0ab21bd]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-b0ab21bd]{font-weight:500;color:#495057}.filter-group select[data-v-b0ab21bd],.filter-group input[data-v-b0ab21bd]{padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem}.date-range[data-v-b0ab21bd],.text-filter[data-v-b0ab21bd]{display:flex;gap:1rem}.filter-button[data-v-b0ab21bd],.clear-filter-btn[data-v-b0ab21bd]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .2s;align-self:flex-end}.filter-button[data-v-b0ab21bd]{background-color:#3498db;color:#fff}.filter-button[data-v-b0ab21bd]:hover{background-color:#2980b9}.clear-filter-btn[data-v-b0ab21bd]{background-color:#e74c3c;color:#fff}.clear-filter-btn[data-v-b0ab21bd]:hover{background-color:#c0392b}@media (max-width: 768px){.history-section[data-v-b0ab21bd]{padding:1rem}.filter-controls[data-v-b0ab21bd],.date-range[data-v-b0ab21bd],.text-filter[data-v-b0ab21bd]{flex-direction:column}.filter-button[data-v-b0ab21bd],.clear-filter-btn[data-v-b0ab21bd]{width:100%;justify-content:center}th[data-v-b0ab21bd],td[data-v-b0ab21bd]{padding:.5rem;font-size:.9rem}}.history-header[data-v-b0ab21bd]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:1rem 0;transition:background-color .2s}.history-header[data-v-b0ab21bd]:hover{background-color:#00000005}.history-header h3[data-v-b0ab21bd]{margin:0;display:flex;align-items:center;gap:.5rem}.record-count[data-v-b0ab21bd]{font-size:.875rem;color:#6c757d;font-weight:400}.toggle-btn[data-v-b0ab21bd]{background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.toggle-btn[data-v-b0ab21bd]:hover{background-color:#0000000d;color:#495057}.history-section.collapsed .table-container[data-v-b0ab21bd],.history-section.collapsed .filter-controls[data-v-b0ab21bd],.history-section.collapsed .pagination-controls[data-v-b0ab21bd]{display:none}.pagination-controls[data-v-b0ab21bd]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;margin-top:1rem;border-top:1px solid #e9ecef;flex-wrap:wrap;gap:1rem}.page-info[data-v-b0ab21bd]{color:#6c757d;font-size:.875rem}.page-size[data-v-b0ab21bd]{display:flex;align-items:center;gap:.5rem}.page-size label[data-v-b0ab21bd]{color:#6c757d;font-size:.875rem}.page-size select[data-v-b0ab21bd]{padding:.25rem .5rem;border:1px solid #ced4da;border-radius:4px;font-size:.875rem}.page-navigation[data-v-b0ab21bd]{display:flex;align-items:center;gap:.25rem}.page-btn[data-v-b0ab21bd]{background:none;border:1px solid #ced4da;border-radius:4px;padding:.25rem .5rem;cursor:pointer;color:#495057;transition:all .2s}.page-btn[data-v-b0ab21bd]:hover:not(:disabled){background-color:#e9ecef}.page-btn[data-v-b0ab21bd]:disabled{opacity:.5;cursor:not-allowed}.page-indicator[data-v-b0ab21bd]{padding:0 .5rem;color:#495057;font-size:.875rem}@media (max-width: 768px){.pagination-controls[data-v-b0ab21bd]{flex-direction:column;align-items:flex-start}h3[data-v-b0ab21bd]{color:#1f2937!important}td[data-v-b0ab21bd],th[data-v-b0ab21bd]{color:#374151!important}}@media (max-width: 480px){.history-section[data-v-b0ab21bd]{padding:.75rem}h3[data-v-b0ab21bd]{color:#111827!important}td[data-v-b0ab21bd],th[data-v-b0ab21bd]{color:#1f2937!important}}tr.highlighted[data-v-b0ab21bd]{background-color:#4a6cf733;position:relative;transition:background-color .3s ease}tr.highlighted[data-v-b0ab21bd]:before{position:absolute;left:0;top:0;height:100%;width:4px;background-color:#4a6cf7}.edit-cell[data-v-b0ab21bd]{padding:0}.edit-input[data-v-b0ab21bd]{width:100%;padding:.375rem .5rem;border:1px solid #ced4da;border-radius:4px;font-size:.875rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:#fff}.edit-input[data-v-b0ab21bd]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db40}.edit-input[data-v-b0ab21bd]:invalid{border-color:#e74c3c}.date-input[data-v-b0ab21bd]{min-width:140px}.boolean-input[data-v-b0ab21bd]{min-width:80px}.text-input[data-v-b0ab21bd]{min-width:120px}.number-input[data-v-b0ab21bd]{min-width:80px}.actions-header[data-v-b0ab21bd],.actions-cell[data-v-b0ab21bd]{white-space:nowrap;width:1%;text-align:center}.edit-actions[data-v-b0ab21bd],.normal-actions[data-v-b0ab21bd]{display:flex;gap:.25rem;align-items:center}.edit-btn[data-v-b0ab21bd],.save-btn[data-v-b0ab21bd],.cancel-btn[data-v-b0ab21bd],.delete-btn[data-v-b0ab21bd]{background:none;border:none;cursor:pointer;padding:.375rem;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:.875rem}.edit-btn[data-v-b0ab21bd]{color:#3498db}.edit-btn[data-v-b0ab21bd]:hover:not(:disabled){background-color:#3498db1a;color:#2980b9}.save-btn[data-v-b0ab21bd]{color:#27ae60}.save-btn[data-v-b0ab21bd]:hover:not(:disabled){background-color:#27ae601a;color:#229954}.save-btn[data-v-b0ab21bd]:disabled{color:#95a5a6;cursor:not-allowed}.cancel-btn[data-v-b0ab21bd]{color:#95a5a6}.cancel-btn[data-v-b0ab21bd]:hover{background-color:#95a5a61a;color:#7f8c8d}.delete-btn[data-v-b0ab21bd]{color:#e74c3c}.delete-btn[data-v-b0ab21bd]:hover:not(:disabled){background-color:#e74c3c1a;color:#c0392b}.edit-btn[data-v-b0ab21bd]:disabled,.delete-btn[data-v-b0ab21bd]:disabled{color:#95a5a6;cursor:not-allowed}tr.editing-row[data-v-b0ab21bd]{background-color:#3498db0d}tr.editing-row td[data-v-b0ab21bd]{border-color:#3498db33}.notes-header[data-v-b0ab21bd]{min-width:150px;max-width:200px}.notes-cell[data-v-b0ab21bd]{max-width:200px;word-wrap:break-word;vertical-align:top}.notes-display[data-v-b0ab21bd]{display:block;max-height:3em;overflow:hidden;text-overflow:ellipsis;line-height:1.2;color:#666;font-style:italic;font-size:.875rem}.notes-display[data-v-b0ab21bd]:empty:before{content:"—";color:#ccc}.notes-input[data-v-b0ab21bd]{min-width:150px;resize:vertical;font-family:inherit;font-size:.875rem;line-height:1.2}.notes-input[data-v-b0ab21bd]::placeholder{color:#999;font-style:italic}.line-chart-container[data-v-3a5b873c]{width:100%;height:400px}.bar-chart-container[data-v-6a550e68]{width:100%;height:415px}.filter-info svg[data-v-6a550e68]{margin-right:5px;color:#666}.chart-with-notification[data-v-b48cd1b9]{position:relative}.pie-chart-container[data-v-b48cd1b9]{width:100%;height:400px}.filter-notification[data-v-b48cd1b9]{position:absolute;top:10px;right:10px;background-color:#ffffffe6;border:1px solid #ddd;border-radius:4px;padding:8px 12px;box-shadow:0 2px 4px #0000001a;font-size:.9rem;max-width:250px;z-index:10}.filter-info[data-v-b48cd1b9]{display:flex;align-items:center;gap:6px;font-weight:500;margin-bottom:4px}.filter-criteria[data-v-b48cd1b9]{margin-top:4px}.filter-criterion[data-v-b48cd1b9]{display:flex;flex-direction:column;margin-bottom:4px}.filter-label[data-v-b48cd1b9]{font-weight:500;color:#666;font-size:.8rem}.filter-value[data-v-b48cd1b9]{font-size:.85rem}.clear-filter-btn[data-v-b48cd1b9]{position:absolute;top:8px;right:8px;background:none;border:none;color:#999;cursor:pointer;padding:2px}.clear-filter-btn[data-v-b48cd1b9]:hover{color:#e74c3c}.gantt-chart-container[data-v-ed4ebc1a]{width:100%;height:100%;overflow:auto;font-family:Arial,sans-serif;min-width:800px}.loading[data-v-ed4ebc1a],.error[data-v-ed4ebc1a],.no-data[data-v-ed4ebc1a]{display:flex;justify-content:center;align-items:center;height:100%;color:#666}.spinner[data-v-ed4ebc1a]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #3498db;width:30px;height:30px;animation:spin-ed4ebc1a 1s linear infinite}@keyframes spin-ed4ebc1a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gantt-chart[data-v-ed4ebc1a]{display:flex;flex-direction:column;height:100%}.gantt-header[data-v-ed4ebc1a]{display:flex;border-bottom:1px solid #ddd;font-weight:700;background-color:#f5f5f5}.gantt-header-label[data-v-ed4ebc1a]{width:150px;padding:10px;border-right:1px solid #ddd}.gantt-header-timeline[data-v-ed4ebc1a]{flex:1;display:flex;position:relative}.gantt-time-label[data-v-ed4ebc1a]{flex:1;text-align:center;padding:10px 0;border-right:1px solid #eee}.gantt-body[data-v-ed4ebc1a]{flex:1;overflow-y:auto;min-height:300px;max-height:500px}.gantt-row[data-v-ed4ebc1a]{display:flex;border-bottom:1px solid #eee;min-height:60px;height:auto}.gantt-activity-label[data-v-ed4ebc1a]{width:150px;padding:10px;border-right:1px solid #ddd;display:flex;align-items:center;background-color:#f9f9f9}.gantt-timeline[data-v-ed4ebc1a]{flex:1;position:relative;min-height:60px;height:auto}.gantt-bar[data-v-ed4ebc1a]{position:absolute;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;box-shadow:0 2px 4px #0000001a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1;transition:all .2s ease;cursor:pointer}.gantt-bar[data-v-ed4ebc1a]:hover{z-index:10;transform:scale(1.05);box-shadow:0 4px 8px #0003}.gantt-bar.highlighted[data-v-ed4ebc1a]{z-index:20;transform:scale(1.05);box-shadow:0 0 0 3px #ffeb3b,0 4px 8px #0000004d;animation:pulse-ed4ebc1a 1.5s infinite}@keyframes pulse-ed4ebc1a{0%{box-shadow:0 0 0 3px #ffeb3bcc,0 4px 8px #0000004d}50%{box-shadow:0 0 0 5px #ffeb3b66,0 4px 8px #0000004d}to{box-shadow:0 0 0 3px #ffeb3bcc,0 4px 8px #0000004d}}.gantt-bar-label[data-v-ed4ebc1a]{padding:0 8px}.gantt-bar-activity-badge[data-v-ed4ebc1a]{position:absolute;top:-18px;left:0;background-color:#2196f3;color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;white-space:nowrap;z-index:5}.gantt-no-data[data-v-ed4ebc1a]{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-style:italic;font-size:.9rem}.gantt-footer[data-v-ed4ebc1a]{padding:10px;display:flex;justify-content:flex-end}.debug-button[data-v-ed4ebc1a]{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:5px 10px;font-size:12px;cursor:pointer}.debug-button[data-v-ed4ebc1a]:hover{background-color:#e0e0e0}.debug-info[data-v-ed4ebc1a]{padding:15px;background-color:#f8f9fa;border-radius:4px;overflow:auto;max-height:500px}.debug-info pre[data-v-ed4ebc1a]{white-space:pre-wrap;font-family:monospace;font-size:12px}.record-details-popup[data-v-ed4ebc1a]{position:fixed;width:350px;max-height:500px;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;z-index:9999;overflow:hidden;animation:popup-fade-in-ed4ebc1a .3s ease;pointer-events:auto}@keyframes popup-fade-in-ed4ebc1a{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.popup-header[data-v-ed4ebc1a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f5f5f5;border-bottom:1px solid #ddd}.popup-header h3[data-v-ed4ebc1a]{margin:0;font-size:16px;color:#333}.close-button[data-v-ed4ebc1a]{background:none;border:none;font-size:20px;cursor:pointer;color:#666}.close-button[data-v-ed4ebc1a]:hover{color:#333}.popup-content[data-v-ed4ebc1a]{padding:16px;max-height:400px;overflow-y:auto;overscroll-behavior:contain}.record-info[data-v-ed4ebc1a]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #eee}.info-item[data-v-ed4ebc1a]{margin-bottom:8px}.record-values h4[data-v-ed4ebc1a],.mini-chart h4[data-v-ed4ebc1a]{margin:12px 0 8px;font-size:14px;color:#555}.values-grid[data-v-ed4ebc1a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.value-item[data-v-ed4ebc1a]{padding:6px;background-color:#f9f9f9;border-radius:4px;font-size:12px}.mini-chart[data-v-ed4ebc1a]{margin-top:16px;padding-top:12px;border-top:1px solid #eee}.mini-bars[data-v-ed4ebc1a]{display:flex;flex-direction:column;gap:10px}.mini-bar-container[data-v-ed4ebc1a]{display:flex;align-items:center;gap:8px}.mini-bar-label[data-v-ed4ebc1a]{width:80px;font-size:12px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-bar[data-v-ed4ebc1a]{height:20px;background-color:#4caf50;border-radius:4px;color:#fff;font-size:11px;display:flex;align-items:center;padding:0 6px;min-width:30px;transition:width .5s ease}.forecast-chart-container[data-v-14f78246]{width:100%;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.forecast-controls[data-v-14f78246]{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;background:#f8f9fa;border-bottom:1px solid #e9ecef;align-items:center}.control-group[data-v-14f78246]{display:flex;flex-direction:column;gap:.25rem;min-width:120px}.control-group label[data-v-14f78246]{font-size:.875rem;font-weight:500;color:#495057}.control-select[data-v-14f78246]{padding:.375rem .75rem;border:1px solid #ced4da;border-radius:4px;font-size:.875rem;background-color:#fff;transition:border-color .15s ease-in-out}.control-select[data-v-14f78246]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db40}.accuracy-display[data-v-14f78246]{display:flex;flex-direction:column;gap:.25rem;margin-left:auto}.accuracy-label[data-v-14f78246]{font-size:.875rem;font-weight:500;color:#495057}.accuracy-value[data-v-14f78246]{font-size:1rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;text-align:center}.accuracy-value.high[data-v-14f78246]{background-color:#d4edda;color:#155724}.accuracy-value.medium[data-v-14f78246]{background-color:#fff3cd;color:#856404}.accuracy-value.low[data-v-14f78246]{background-color:#f8d7da;color:#721c24}.chart-wrapper[data-v-14f78246]{position:relative;min-height:415px}.loading-state[data-v-14f78246],.error-state[data-v-14f78246],.insufficient-data[data-v-14f78246]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:415px;gap:1rem;color:#6c757d}.loading-state .fa-spinner[data-v-14f78246]{font-size:2rem;color:#3498db}.error-state .fa-exclamation-circle[data-v-14f78246]{font-size:2rem;color:#e74c3c}.insufficient-data .fa-chart-line[data-v-14f78246]{font-size:3rem;color:#dee2e6}.insufficient-data h3[data-v-14f78246]{margin:0;color:#495057}.insufficient-data p[data-v-14f78246]{margin:0;text-align:center}.forecast-chart[data-v-14f78246]{width:100%}.forecast-legend[data-v-14f78246]{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;background:#f8f9fa;border-top:1px solid #e9ecef;justify-content:center}.legend-item[data-v-14f78246]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#495057}.legend-color[data-v-14f78246]{width:16px;height:3px;border-radius:2px}.legend-color.historical[data-v-14f78246]{background-color:#3498db}.legend-color.forecast[data-v-14f78246]{background-color:#e74c3c;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,#e74c3c 2px,#e74c3c 4px)}.legend-color.confidence[data-v-14f78246]{background-color:#e74c3c33;border:1px dashed #e74c3c}@media (max-width: 768px){.forecast-controls[data-v-14f78246]{flex-direction:column;align-items:stretch}.control-group[data-v-14f78246]{min-width:auto}.accuracy-display[data-v-14f78246]{margin-left:0;align-self:center}.forecast-legend[data-v-14f78246]{flex-direction:column;align-items:center}}.chart-factory-container{position:relative;cursor:pointer;transition:transform .2s,box-shadow .2s;border-radius:8px;overflow:auto;height:415px!important;min-height:415px!important}.chart-factory-container:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.chart-container,:deep(.chart-container),canvas,:deep(canvas){height:415px!important;min-height:415px!important}.chart-modal-body .chart-factory-container,.chart-modal-body :deep(.chart-container),.chart-modal-body canvas,.chart-modal-body :deep(canvas){height:100%!important;min-height:auto!important;flex:1}.expand-hint{position:absolute;bottom:10px;right:10px;background-color:#ffffffe6;padding:5px 10px;border-radius:4px;font-size:.8rem;color:#666;display:flex;align-items:center;gap:5px;opacity:0;transition:opacity .2s;box-shadow:0 2px 4px #0000001a;z-index:100}.chart-factory-container:hover .expand-hint{opacity:1}.chart-modal-overlay[data-v-15186a47]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1100;animation:fadeIn-15186a47 .2s ease-out}.chart-modal-content[data-v-15186a47]{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;width:95%;max-width:none;min-width:1000px;height:95vh;display:flex;flex-direction:column;animation:scaleIn-15186a47 .2s ease-out}.chart-modal-header[data-v-15186a47]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.chart-modal-header h3[data-v-15186a47]{margin:0;font-size:1.25rem;color:#333}.close-button[data-v-15186a47]{background:none;border:none;font-size:1.25rem;color:#666;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s}.close-button[data-v-15186a47]:hover{color:#333;background-color:#f5f5f5}.chart-modal-body[data-v-15186a47]{padding:1.5rem;overflow:hidden;flex:1;height:calc(95vh - 80px);display:flex;flex-direction:column}.chart-modal-body[data-v-15186a47] .apexcharts-canvas,.chart-modal-body[data-v-15186a47] .apexcharts-svg,.chart-modal-body[data-v-15186a47] .pie-chart-container,.chart-modal-body[data-v-15186a47] .line-chart-container,.chart-modal-body[data-v-15186a47] .bar-chart-container{width:100%!important;height:100%!important;min-height:300px!important}@keyframes fadeIn-15186a47{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-15186a47{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 1200px){.chart-modal-content[data-v-15186a47]{width:90%;min-width:800px}}@media (max-width: 900px){.chart-modal-content[data-v-15186a47]{width:95%;min-width:600px;height:90vh}.chart-modal-body[data-v-15186a47]{height:calc(90vh - 80px);padding:1rem}}@media (max-width: 600px){.chart-modal-content[data-v-15186a47]{width:98%;min-width:320px;height:85vh}.chart-modal-body[data-v-15186a47]{height:calc(85vh - 70px);padding:.75rem}}@media (max-width: 768px){.chart-modal-content[data-v-15186a47]{width:95%;height:95vh}.chart-modal-body[data-v-15186a47]{height:calc(95vh - 70px);padding:1rem}}.chart-container,:deep(.chart-container){width:100%;height:415px!important;min-height:415px!important;margin:20px 0;overflow:auto}:deep(.chart-error-message){display:flex;justify-content:center;align-items:center;height:100%;color:#dc3545;font-weight:500}:deep(.filter-notification){position:absolute;top:10px;right:10px;background-color:#3498dbe6;color:#fff;padding:8px 12px;border-radius:4px;font-size:.9rem;display:flex;flex-direction:column;gap:8px;z-index:10;box-shadow:0 2px 4px #0000001a;max-width:300px}canvas,:deep(canvas){height:400px!important}:deep(.chart-modal-body .chart-container){height:100%!important;min-height:auto!important;margin:0;flex:1}:deep(.chart-modal-body canvas){height:100%!important}:deep(.chart-modal-body .chart-factory-container){cursor:default;box-shadow:none;transform:none}:deep(.chart-modal-body .chart-factory-container:hover){transform:none;box-shadow:none}:deep(.chart-modal-body .expand-hint){display:none}.chart-wrapper{width:100%;height:415px!important;margin:20px 0;display:block;overflow:auto;max-height:600px}.chart-container,.chart-wrapper :deep(.chart-container),.chart-wrapper :deep(.chart-factory-container),.chart-wrapper :deep(.chart-wrapper),.chart-wrapper :deep(.BaseChart-container){height:415px!important;min-height:415px!important}.chart-wrapper :deep(canvas){height:415px!important}.chart-modal-body .chart-wrapper,.chart-modal-body .chart-container,.chart-modal-body :deep(.chart-container),.chart-modal-body :deep(.chart-factory-container),.chart-modal-body :deep(canvas){height:100%!important;min-height:auto!important;margin:0;flex:1;display:flex;flex-direction:column}.period-selector[data-v-69405c59]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.period-selector-label[data-v-69405c59]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#495057;font-size:.9rem;white-space:nowrap}.period-selector-label svg[data-v-69405c59]{color:#6c757d}.period-buttons[data-v-69405c59]{display:flex;gap:.5rem;flex-wrap:wrap}.period-btn[data-v-69405c59]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #dee2e6;background:#fff;border-radius:6px;font-size:.875rem;font-weight:500;color:#495057;cursor:pointer;transition:all .2s ease;white-space:nowrap}.period-btn[data-v-69405c59]:hover{background:#e9ecef;border-color:#adb5bd}.period-btn.active[data-v-69405c59]{background:#007bff;border-color:#007bff;color:#fff;box-shadow:0 2px 4px #007bff33}.period-btn.active svg[data-v-69405c59]{color:#fff}.period-btn svg[data-v-69405c59]{font-size:.8rem;color:#6c757d}@media (max-width: 768px){.period-selector[data-v-69405c59]{flex-direction:column;align-items:flex-start;gap:.75rem}.period-buttons[data-v-69405c59]{width:100%;justify-content:space-between}.period-btn[data-v-69405c59]{flex:1;justify-content:center;min-width:0;padding:.5rem .75rem}}@media (max-width: 480px){.period-buttons[data-v-69405c59]{flex-direction:column}.period-btn[data-v-69405c59]{width:100%}}.statistics-modal-overlay[data-v-c99d6842]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.statistics-modal-content[data-v-c99d6842]{background-color:#fff;border-radius:12px;width:90%;max-width:1000px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.modal-header[data-v-c99d6842]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee}.modal-header h2[data-v-c99d6842]{margin:0;font-size:1.5rem;color:#333}.close-btn[data-v-c99d6842]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#666}.close-btn[data-v-c99d6842]:hover{color:#333}.modal-body[data-v-c99d6842]{padding:1.5rem}.statistics-tabs[data-v-c99d6842]{display:flex;border-bottom:1px solid #eee;margin-bottom:1.5rem}.tab-btn[data-v-c99d6842]{background:none;border:none;padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;color:#666;border-bottom:3px solid transparent;transition:all .2s;display:flex;align-items:center;gap:.5rem}.tab-btn[data-v-c99d6842]:hover{color:#333}.tab-btn.active[data-v-c99d6842]{color:#4a90e2;border-bottom-color:#4a90e2;font-weight:500}.tab-content[data-v-c99d6842]{min-height:400px}.loading-state[data-v-c99d6842],.error-state[data-v-c99d6842]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;padding:2rem}.loading-state .spinner[data-v-c99d6842]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4a90e2;border-radius:50%;animation:spin-c99d6842 1s linear infinite;margin-bottom:1rem}.error-state[data-v-c99d6842]{color:#e74c3c}.error-state .error-icon[data-v-c99d6842]{font-size:2rem;margin-bottom:1rem;color:#e74c3c}@keyframes spin-c99d6842{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-data-state[data-v-c99d6842]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;padding:2rem;color:#666}.no-data-state .no-data-icon[data-v-c99d6842]{font-size:3rem;margin-bottom:1rem;color:#ccc}.trends-content[data-v-c99d6842]{space-y:2rem}.trend-section[data-v-c99d6842]{background-color:#f8f9fa;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.trend-header[data-v-c99d6842]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.trend-header h3[data-v-c99d6842]{margin:0;color:#333;font-size:1.25rem}.trend-meta[data-v-c99d6842]{display:flex;align-items:center;gap:1rem}.time-period[data-v-c99d6842]{background-color:#e9ecef;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;color:#666;text-transform:capitalize}.percentage-change[data-v-c99d6842]{display:flex;align-items:center;gap:.25rem;font-weight:600;font-size:.875rem}.percentage-change.positive[data-v-c99d6842]{color:#28a745}.percentage-change.negative[data-v-c99d6842]{color:#dc3545}.data-points-grid[data-v-c99d6842]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.data-point[data-v-c99d6842]{background-color:#fff;border-radius:8px;padding:1rem;border:1px solid #e9ecef}.data-point-date[data-v-c99d6842]{font-weight:600;color:#333;margin-bottom:.75rem;font-size:.875rem}.records-content[data-v-c99d6842]{space-y:2rem}.records-section[data-v-c99d6842],.personal-bests-section[data-v-c99d6842]{margin-bottom:2rem}.records-section h3[data-v-c99d6842],.personal-bests-section h3[data-v-c99d6842]{margin-bottom:1rem;color:#333;font-size:1.25rem}.personal-bests-grid[data-v-c99d6842]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.improvement-card[data-v-c99d6842]{background-color:#f8f9fa;border-radius:8px;padding:1rem;border:1px solid #e9ecef;display:flex;align-items:flex-start;gap:1rem}.improvement-icon[data-v-c99d6842]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;flex-shrink:0}.improvement-card.highest-value .improvement-icon[data-v-c99d6842]{background-color:#28a745}.improvement-card.lowest-value .improvement-icon[data-v-c99d6842]{background-color:#dc3545}.improvement-card.biggest-increase .improvement-icon[data-v-c99d6842]{background-color:#ffc107;color:#333}.improvement-card.consistency-improvement .improvement-icon[data-v-c99d6842]{background-color:#6f42c1}.improvement-content h4[data-v-c99d6842]{margin:0 0 .5rem;color:#333;font-size:1rem}.improvement-type[data-v-c99d6842]{font-size:.875rem;color:#666;margin-bottom:.25rem}.improvement-value[data-v-c99d6842]{font-weight:600;color:#333;margin-bottom:.25rem}.improvement-date[data-v-c99d6842]{font-size:.875rem;color:#666;margin-bottom:.25rem}.improvement-amount[data-v-c99d6842]{font-size:.875rem;color:#28a745;font-weight:500}.detailed-content[data-v-c99d6842]{space-y:2rem}.string-analysis-section[data-v-c99d6842]{background-color:#f8f9fa;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.section-header[data-v-c99d6842]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.section-header h3[data-v-c99d6842]{margin:0;color:#333;font-size:1.25rem}.section-meta[data-v-c99d6842]{display:flex;align-items:center;gap:.5rem}.unit-type[data-v-c99d6842]{background-color:#e9ecef;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;color:#666;text-transform:uppercase}.string-stats-grid[data-v-c99d6842]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.trending-values-card[data-v-c99d6842]{grid-column:span 2}.trending-values-list[data-v-c99d6842]{display:flex;flex-wrap:wrap;gap:.75rem}.trending-item[data-v-c99d6842]{display:flex;align-items:center;gap:.5rem;background-color:#fff;padding:.5rem .75rem;border-radius:6px;border:1px solid #e9ecef}.trending-item.increasing[data-v-c99d6842]{border-color:#28a745;background-color:#f8fff9}.trending-item.decreasing[data-v-c99d6842]{border-color:#dc3545;background-color:#fff8f8}.trending-item.stable[data-v-c99d6842]{border-color:#6c757d;background-color:#f8f9fa}.trending-icon[data-v-c99d6842]{font-size:.875rem}.trending-item.increasing .trending-icon[data-v-c99d6842]{color:#28a745}.trending-item.decreasing .trending-icon[data-v-c99d6842]{color:#dc3545}.trending-item.stable .trending-icon[data-v-c99d6842]{color:#6c757d}.trending-content[data-v-c99d6842]{display:flex;align-items:center;gap:.5rem}.trending-value[data-v-c99d6842]{font-weight:500;color:#333}.trending-change[data-v-c99d6842]{font-size:.875rem;color:#666}.distribution-chart-section[data-v-c99d6842]{margin-top:1.5rem}.distribution-chart-section h4[data-v-c99d6842]{margin-bottom:1rem;color:#333}.goals-content[data-v-c99d6842]{space-y:2rem}.goals-overview[data-v-c99d6842]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.goals-overview h3[data-v-c99d6842]{margin:0;color:#333;font-size:1.5rem}.period-indicator[data-v-c99d6842]{display:flex;align-items:center;gap:.5rem;background:#f8f9fa;padding:.5rem 1rem;border-radius:6px;border:1px solid #e9ecef}.period-label[data-v-c99d6842]{font-size:.875rem;color:#666}.period-value[data-v-c99d6842]{font-weight:600;color:#333}.goal-progress-grid[data-v-c99d6842]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.goal-progress-card[data-v-c99d6842]{background:#f8f9fa;border-radius:12px;padding:1.5rem;border:1px solid #e9ecef}.goal-card-header[data-v-c99d6842]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.goal-card-header h4[data-v-c99d6842]{margin:0;color:#333;font-size:1.25rem}.achievement-badge[data-v-c99d6842]{padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.875rem;color:#fff}.achievement-badge.excellent[data-v-c99d6842]{background:#28a745}.achievement-badge.good[data-v-c99d6842]{background:#17a2b8}.achievement-badge.fair[data-v-c99d6842]{background:#ffc107;color:#333}.achievement-badge.needs-improvement[data-v-c99d6842]{background:#dc3545}.goal-stats-grid[data-v-c99d6842]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.goal-stat-item[data-v-c99d6842]{display:flex;align-items:center;gap:1rem;background:#fff;padding:1rem;border-radius:8px;border:1px solid #e9ecef}.stat-icon[data-v-c99d6842]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;flex-shrink:0}.stat-icon.daily[data-v-c99d6842]{background:#007bff}.stat-icon.weekly[data-v-c99d6842]{background:#28a745}.stat-icon.achievement[data-v-c99d6842]{background:#ffc107;color:#333}.stat-content[data-v-c99d6842]{flex:1}.stat-label[data-v-c99d6842]{font-size:.875rem;color:#666;margin-bottom:.25rem}.stat-value[data-v-c99d6842]{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:.25rem}.goal-details[data-v-c99d6842]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.goal-details h5[data-v-c99d6842]{margin:0 0 1rem;color:#333;font-size:1.125rem}.goal-category[data-v-c99d6842]{margin-bottom:1.5rem}.goal-category h6[data-v-c99d6842]{margin:0 0 1rem;color:#666;font-size:1rem;font-weight:600}.goal-items[data-v-c99d6842]{space-y:1rem}.goal-item[data-v-c99d6842]{background:#fff;border-radius:8px;padding:1rem;border:1px solid #e9ecef;margin-bottom:1rem}.goal-item-header[data-v-c99d6842]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.goal-description[data-v-c99d6842]{font-weight:500;color:#333}.goal-status[data-v-c99d6842]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#666}.goal-status.achieved[data-v-c99d6842]{color:#28a745}.goal-progress-bar[data-v-c99d6842]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.progress-track[data-v-c99d6842]{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill[data-v-c99d6842]{height:100%;background:linear-gradient(90deg,#007bff,#28a745);border-radius:4px;transition:width .3s ease}.progress-text[data-v-c99d6842]{font-size:.875rem;font-weight:600;color:#333;min-width:50px;text-align:right}.goal-values[data-v-c99d6842]{display:flex;justify-content:space-between;font-size:.875rem}.current-value[data-v-c99d6842]{color:#007bff;font-weight:500}.target-value[data-v-c99d6842]{color:#666}.distribution-chart[data-v-c99d6842]{background-color:#fff;border-radius:8px;padding:1rem;border:1px solid #e9ecef}.analysis-content[data-v-c99d6842]{space-y:1.5rem}.analysis-grid[data-v-c99d6842]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.analysis-card[data-v-c99d6842]{background-color:#f8f9fa;border-radius:12px;padding:1.5rem;border:1px solid #e9ecef}.analysis-card h3[data-v-c99d6842]{margin:0 0 1rem;color:#333;font-size:1.25rem}.patterns-content[data-v-c99d6842],.goal-progress-content[data-v-c99d6842],.trends-summary-content[data-v-c99d6842],.string-insights-content[data-v-c99d6842]{space-y:1rem}.pattern-item[data-v-c99d6842],.goal-progress-item[data-v-c99d6842],.trend-summary-item[data-v-c99d6842],.string-insight-item[data-v-c99d6842]{background-color:#fff;border-radius:8px;padding:1rem;border:1px solid #e9ecef;margin-bottom:1rem}.pattern-item h4[data-v-c99d6842],.goal-progress-item h4[data-v-c99d6842],.trend-summary-item h4[data-v-c99d6842],.string-insight-item h4[data-v-c99d6842]{margin:0 0 .75rem;color:#333;font-size:1rem}.pattern-stats[data-v-c99d6842],.goal-stats[data-v-c99d6842],.trend-summary-stats[data-v-c99d6842],.insight-stats[data-v-c99d6842]{space-y:.5rem}.pattern-stat[data-v-c99d6842],.goal-stat[data-v-c99d6842],.trend-stat[data-v-c99d6842],.insight-stat[data-v-c99d6842]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.pattern-label[data-v-c99d6842],.goal-label[data-v-c99d6842],.trend-label[data-v-c99d6842],.insight-label[data-v-c99d6842]{font-size:.875rem;color:#666;font-weight:500}.pattern-value[data-v-c99d6842],.goal-value[data-v-c99d6842],.trend-value[data-v-c99d6842],.insight-value[data-v-c99d6842]{font-size:.875rem;color:#333;font-weight:600}.trend-value.positive[data-v-c99d6842]{color:#28a745}.trend-value.negative[data-v-c99d6842]{color:#dc3545}.trend-value .fa-icon[data-v-c99d6842]{margin-right:.25rem}.chart-placeholder[data-v-c99d6842]{display:flex;align-items:center;justify-content:center;min-height:150px;color:#666;font-style:italic;background-color:#fff;border-radius:8px;border:1px solid #e9ecef}.data-point-values[data-v-c99d6842]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.5rem;margin-bottom:.75rem}.value-item[data-v-c99d6842]{display:flex;flex-direction:column;align-items:center;text-align:center}.value-label[data-v-c99d6842]{font-size:.75rem;color:#666;margin-bottom:.25rem}.value-number[data-v-c99d6842]{font-weight:600;color:#333;font-size:.875rem}.string-distribution[data-v-c99d6842]{border-top:1px solid #e9ecef;padding-top:.75rem}.distribution-title[data-v-c99d6842]{font-size:.75rem;color:#666;margin-bottom:.5rem;font-weight:600}.distribution-items[data-v-c99d6842]{display:flex;flex-wrap:wrap;gap:.5rem}.distribution-item[data-v-c99d6842]{background-color:#f8f9fa;padding:.25rem .5rem;border-radius:4px;font-size:.75rem}.distribution-value[data-v-c99d6842]{color:#333;font-weight:500}.distribution-count[data-v-c99d6842]{color:#666;margin-left:.25rem}.show-more-indicator[data-v-c99d6842]{text-align:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.show-more-indicator p[data-v-c99d6842]{color:#666;font-size:.875rem;margin:0}.trend-content-wrapper[data-v-c99d6842]{display:flex;flex-direction:column;gap:2rem}.trend-chart[data-v-c99d6842]{background-color:#fff;border-radius:8px;padding:1rem;border:1px solid #e9ecef;box-shadow:0 2px 4px #0000000d}.trend-data-summary[data-v-c99d6842]{background-color:#fff;border-radius:8px;padding:1.5rem;border:1px solid #e9ecef}.trend-data-summary h4[data-v-c99d6842]{margin:0 0 1rem;color:#333;font-size:1.125rem;font-weight:600}@media (min-width: 1200px){.trend-content-wrapper[data-v-c99d6842]{display:flex;flex-direction:column;gap:2rem}.trend-chart[data-v-c99d6842]{grid-column:1}.trend-data-summary[data-v-c99d6842]{grid-column:2}.trend-data-summary .data-points-grid[data-v-c99d6842]{grid-template-columns:1fr}}.statistics-grid[data-v-c99d6842]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-c99d6842]{background-color:#f8f9fa;border-radius:8px;padding:1.25rem;box-shadow:0 2px 4px #0000000d}.stat-card h3[data-v-c99d6842]{margin:0 0 .75rem;font-size:1rem;color:#666;font-weight:500}.stat-value[data-v-c99d6842]{font-size:1.75rem;font-weight:600;color:#333;margin-bottom:.5rem}.stat-description[data-v-c99d6842]{font-size:.875rem;color:#666}.stat-trend[data-v-c99d6842]{font-size:.875rem;display:flex;align-items:center;gap:.25rem}.stat-trend.positive[data-v-c99d6842]{color:#28a745}.stat-trend.negative[data-v-c99d6842]{color:#dc3545}.section-header[data-v-c99d6842]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.section-header h3[data-v-c99d6842]{margin:0;display:flex;align-items:center;gap:.5rem;color:#333;font-size:1.25rem}.chart-container[data-v-c99d6842]{background-color:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.chart-placeholder[data-v-c99d6842]{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #ddd;border-radius:8px;color:#999}.trends-stats[data-v-c99d6842]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.trend-stat-card[data-v-c99d6842]{background-color:#f8f9fa;border-radius:8px;padding:1rem}.trend-stat-card h4[data-v-c99d6842]{margin:0 0 .5rem;font-size:.875rem;color:#666}.trend-value[data-v-c99d6842]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.trend-indicator[data-v-c99d6842]{font-size:.875rem;display:flex;align-items:center;gap:.25rem}.trend-indicator.up[data-v-c99d6842]{color:#28a745}.trend-indicator.down[data-v-c99d6842]{color:#dc3545}.analysis-grid[data-v-c99d6842]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.analysis-card[data-v-c99d6842]{background-color:#f8f9fa;border-radius:8px;padding:1.5rem}.analysis-card h3[data-v-c99d6842]{margin:0 0 1rem;font-size:1.125rem}.records-grid[data-v-c99d6842]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.record-card[data-v-c99d6842]{background-color:#f8f9fa;border-radius:8px;padding:1.25rem;box-shadow:0 2px 4px #0000000d;text-align:center;position:relative;transition:transform .2s,box-shadow .2s}.record-card[data-v-c99d6842]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.record-card.highest[data-v-c99d6842]{border-left:4px solid #28a745}.record-card.lowest[data-v-c99d6842]{border-left:4px solid #17a2b8}.record-card.streak[data-v-c99d6842]{border-left:4px solid #fd7e14}.record-card.active[data-v-c99d6842]{border-left:4px solid #6f42c1}.record-card.productive[data-v-c99d6842]{border-left:4px solid #ffc107}.record-icon[data-v-c99d6842]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;margin-bottom:1rem;font-size:1.25rem}.record-card.highest .record-icon[data-v-c99d6842]{background-color:#d4edda;color:#28a745}.record-card.lowest .record-icon[data-v-c99d6842]{background-color:#d1ecf1;color:#17a2b8}.record-card.streak .record-icon[data-v-c99d6842]{background-color:#ffeaa7;color:#fd7e14}.record-card.active .record-icon[data-v-c99d6842]{background-color:#e2d9f3;color:#6f42c1}.record-card.productive .record-icon[data-v-c99d6842]{background-color:#fff3cd;color:#ffc107}.record-card h3[data-v-c99d6842]{margin:0 0 .75rem;font-size:1rem;color:#666;font-weight:500}.record-value[data-v-c99d6842]{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:.5rem}.record-date[data-v-c99d6842]{font-size:.875rem;color:#666}.boolean-analysis-section[data-v-c99d6842]{margin-bottom:2rem;padding:1.5rem;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #6c757d}.boolean-stats-grid[data-v-c99d6842]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.boolean-stats-grid .stat-card.true-stat[data-v-c99d6842]{border-left:4px solid #28a745}.boolean-stats-grid .stat-card.true-stat .stat-value[data-v-c99d6842]{color:#28a745}.boolean-stats-grid .stat-card.false-stat[data-v-c99d6842]{border-left:4px solid #dc3545}.boolean-stats-grid .stat-card.false-stat .stat-value[data-v-c99d6842]{color:#dc3545}@media (max-width: 768px){.statistics-grid[data-v-c99d6842],.trends-stats[data-v-c99d6842],.analysis-grid[data-v-c99d6842],.records-grid[data-v-c99d6842],.boolean-stats-grid[data-v-c99d6842]{grid-template-columns:1fr}.statistics-tabs[data-v-c99d6842]{overflow-x:auto;white-space:nowrap;padding-bottom:.5rem}.tab-btn[data-v-c99d6842]{padding:.75rem 1rem}}.insights-modal-overlay[data-v-bd001262]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.insights-modal-content[data-v-bd001262]{background:#fff;border-radius:16px;width:95%;max-width:1120px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0003}.modal-header[data-v-bd001262]{padding:2rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff)}.header-actions[data-v-bd001262]{display:flex;align-items:center;gap:.75rem}.modal-header h2[data-v-bd001262]{margin:0;color:#333;font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:.75rem}.header-ai-icon[data-v-bd001262]{flex-shrink:0}.print-btn[data-v-bd001262],.close-btn[data-v-bd001262]{background:none;border:none;cursor:pointer;font-size:1.5rem;color:#666;padding:.5rem;border-radius:8px;transition:all .2s}.print-btn[data-v-bd001262]:hover,.close-btn[data-v-bd001262]:hover{color:#333;background-color:#f8f9fa}.print-btn[data-v-bd001262]:disabled{opacity:.5;cursor:not-allowed}.print-btn[data-v-bd001262]:disabled:hover{color:#666;background-color:transparent}.modal-body[data-v-bd001262]{padding:0;overflow-y:auto;max-height:calc(90vh - 120px)}.insights-tabs[data-v-bd001262]{display:flex;border-bottom:1px solid #e9ecef;background-color:#f8f9fa}.tab-btn[data-v-bd001262]{flex:1;padding:1rem 1.5rem;border:none;background:none;cursor:pointer;font-size:.95rem;font-weight:500;color:#666;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;border-bottom:3px solid transparent}.tab-btn[data-v-bd001262]:hover{background-color:#e9ecef;color:#333}.tab-btn.active[data-v-bd001262]{background-color:#fff;color:#333;border-bottom-color:#facc15}.tab-badge[data-v-bd001262]{background:#dc3545;color:#fff;padding:.125rem .375rem;border-radius:10px;font-size:.75rem;font-weight:600;margin-left:.5rem;min-width:18px;text-align:center;animation:pulse-badge-bd001262 2s infinite}@keyframes pulse-badge-bd001262{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.insights-tab[data-v-bd001262]{padding:2rem;min-height:400px}.loading-state[data-v-bd001262],.error-state[data-v-bd001262]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.spinner[data-v-bd001262]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #FACC15;border-radius:50%;animation:spin-bd001262 1s linear infinite;margin-bottom:1rem}.spinner-small[data-v-bd001262]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #FACC15;border-radius:50%;animation:spin-bd001262 1s linear infinite}@keyframes spin-bd001262{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-bd001262]{font-size:3rem;color:#dc3545;margin-bottom:1rem}.retry-btn[data-v-bd001262]{margin-top:1rem;padding:.75rem 1.5rem;background-color:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.retry-btn[data-v-bd001262]:hover{background-color:#0056b3}.current-insight[data-v-bd001262]{background:linear-gradient(135deg,#fff9e6,#fff);border:1px solid #FACC15;border-radius:12px;padding:2rem;margin-bottom:1.5rem;color:#82071e}.insight-header[data-v-bd001262]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;justify-content:space-between}.new-content-indicator[data-v-bd001262]{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#facc15,#fde047);color:#333;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;box-shadow:0 2px 8px #facc154d;animation:gentle-glow-bd001262 2s infinite alternate}@keyframes gentle-glow-bd001262{0%{box-shadow:0 2px 8px #facc154d}to{box-shadow:0 4px 16px #facc1580}}.insight-meta h3[data-v-bd001262]{margin:0 0 .25rem;color:#333;font-size:1.1rem;font-weight:600}.insight-date[data-v-bd001262]{color:#495057;font-size:.875rem;font-weight:600;margin-right:.5rem}.insight-created[data-v-bd001262]{font-size:.75rem;color:#6c757d;font-weight:400;margin-top:.25rem}.insight-dates[data-v-bd001262]{display:flex;flex-direction:column;gap:.25rem}.insight-actions[data-v-bd001262]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.view-data-btn[data-v-bd001262]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#495057;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.view-data-btn[data-v-bd001262]:hover{background:#e9ecef;border-color:#adb5bd;color:#212529;transform:translateY(-1px)}.view-data-btn[data-v-bd001262]:active{transform:translateY(0)}.unread-indicator[data-v-bd001262]{background:#dc3545;color:#fff;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.content-loading[data-v-bd001262]{display:flex;align-items:center;gap:.5rem;color:#666;font-style:italic}.markdown-content[data-v-bd001262]{line-height:1.6}.markdown-content h1[data-v-bd001262],.markdown-content h2[data-v-bd001262],.markdown-content h3[data-v-bd001262],.markdown-content h4[data-v-bd001262],.markdown-content h5[data-v-bd001262],.markdown-content h6[data-v-bd001262]{margin-top:1.5rem;margin-bottom:.75rem;color:#333}.markdown-content h1[data-v-bd001262]:first-child,.markdown-content h2[data-v-bd001262]:first-child,.markdown-content h3[data-v-bd001262]:first-child,.markdown-content h4[data-v-bd001262]:first-child,.markdown-content h5[data-v-bd001262]:first-child,.markdown-content h6[data-v-bd001262]:first-child{margin-top:0}.markdown-content p[data-v-bd001262]{margin-bottom:1rem}.markdown-content ul[data-v-bd001262],.markdown-content ol[data-v-bd001262]{margin-bottom:1rem;padding-left:1.5rem}.markdown-content li[data-v-bd001262]{margin-bottom:.5rem}.markdown-content blockquote[data-v-bd001262]{border-left:4px solid #FACC15;padding-left:1rem;margin:1rem 0;background-color:#f8f9fa;padding:1rem;border-radius:4px}.markdown-content code[data-v-bd001262]{background-color:#f8f9fa;padding:.125rem .25rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.markdown-content pre[data-v-bd001262]{background-color:#f8f9fa;padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0}.markdown-content pre code[data-v-bd001262]{background:none;padding:0}.insight-content p[data-v-bd001262]{margin:0 0 1rem;color:#333;line-height:1.6;font-size:1rem}.user-comment[data-v-bd001262]{background-color:#f8f9fa;padding:1rem;border-radius:8px;border-left:4px solid #FACC15;margin-top:1rem;font-size:.9rem;color:#555}.no-insights-placeholder[data-v-bd001262]{text-align:center;padding:3rem}.placeholder-icon[data-v-bd001262]{margin-bottom:1.5rem}.no-insights-placeholder h3[data-v-bd001262]{margin:0 0 1rem;color:#333;font-size:1.25rem}.no-insights-placeholder p[data-v-bd001262]{color:#666;line-height:1.6;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.generate-btn[data-v-bd001262]{padding:1rem 2rem;background:linear-gradient(135deg,#facc15,#fde047);color:#333;border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s;box-shadow:0 4px 12px #facc154d}.generate-btn[data-v-bd001262]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #facc1566}.empty-history[data-v-bd001262]{text-align:center;padding:3rem}.empty-icon[data-v-bd001262]{font-size:3rem;color:#ccc;margin-bottom:1.5rem}.empty-history h3[data-v-bd001262]{margin:0 0 1rem;color:#333;font-size:1.25rem}.empty-history p[data-v-bd001262]{color:#666;line-height:1.6}.insights-history[data-v-bd001262]{display:flex;flex-direction:column;gap:1.5rem}.history-insight-card[data-v-bd001262]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;transition:all .2s;cursor:pointer}.history-insight-card[data-v-bd001262]:hover{border-color:#facc15;box-shadow:0 4px 12px #facc151a;transform:translateY(-1px)}.history-insight-card.expanded[data-v-bd001262]{border-color:#facc15;box-shadow:0 6px 20px #facc1526}.history-insight-card .insight-header[data-v-bd001262]{margin-bottom:1rem;justify-content:space-between}.insight-title-row[data-v-bd001262]{display:flex;align-items:center;gap:1rem;flex:1}.insight-status[data-v-bd001262]{display:flex;align-items:center;gap:.5rem}.expand-icon[data-v-bd001262]{color:#666;font-size:.875rem;transition:transform .2s}.history-insight-card.expanded .expand-icon[data-v-bd001262]{transform:rotate(180deg)}.insight-summary[data-v-bd001262]{margin-bottom:1rem}.insight-summary p[data-v-bd001262]{margin:0 0 .5rem;color:#333;line-height:1.5}.user-focus[data-v-bd001262]{background-color:#f8f9fa;padding:.75rem;border-radius:8px;border-left:4px solid #FACC15;font-size:.9rem;color:#555;margin-top:.5rem}.insight-expanded-content[data-v-bd001262]{border-top:1px solid #e9ecef;padding-top:1.5rem;margin-top:1rem}.content-error[data-v-bd001262]{color:#dc3545;font-style:italic;text-align:center;padding:1rem}.unread-badge[data-v-bd001262]{background:#dc3545;color:#fff;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.user-comment-tag[data-v-bd001262]{display:inline-flex;align-items:center;gap:.25rem;background-color:#e3f2fd;color:#1976d2;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.request-insights-section[data-v-bd001262]{max-width:600px;margin:0 auto}.request-header[data-v-bd001262]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#fff9e6,#fff);border-radius:12px;border:1px solid #FACC15}.request-header h3[data-v-bd001262]{margin:0 0 .5rem;color:#333;font-size:1.25rem}.request-header p[data-v-bd001262]{margin:0;color:#666;font-size:.95rem}.request-form[data-v-bd001262]{margin-bottom:2rem}.form-row[data-v-bd001262]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.form-group[data-v-bd001262]{margin-bottom:1.5rem}.date-input[data-v-bd001262]{width:100%;padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-size:.95rem;transition:border-color .2s;font-family:inherit}.date-input[data-v-bd001262]:focus{outline:none;border-color:#facc15;box-shadow:0 0 0 3px #facc151a}.form-group label[data-v-bd001262]{display:block;margin-bottom:.5rem;color:#333;font-weight:500;font-size:.95rem}.comment-textarea[data-v-bd001262]{width:100%;padding:1rem;border:2px solid #e9ecef;border-radius:8px;font-size:.95rem;line-height:1.5;resize:vertical;transition:border-color .2s;font-family:inherit}.comment-textarea[data-v-bd001262]:focus{outline:none;border-color:#facc15;box-shadow:0 0 0 3px #facc151a}.form-actions[data-v-bd001262]{display:flex;justify-content:center}.request-btn[data-v-bd001262]{padding:1rem 2rem;background:#3498db;color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s;box-shadow:0 4px 12px #facc154d;min-width:180px;justify-content:center}.request-btn[data-v-bd001262]:hover:not(:disabled){background:#2980b9;color:#fff;transform:translateY(-2px)}.request-btn[data-v-bd001262]:disabled{opacity:.7;cursor:not-allowed;transform:none}.request-tips[data-v-bd001262]{background-color:#f8f9fa;padding:1.5rem;border-radius:12px;border-left:4px solid #17a2b8}.request-tips h4[data-v-bd001262]{margin:0 0 1rem;color:#333;font-size:1rem}.request-tips ul[data-v-bd001262]{margin:0;padding-left:1.5rem;color:#555}.request-tips li[data-v-bd001262]{margin-bottom:.5rem;line-height:1.5}@media (max-width: 768px){.form-row[data-v-bd001262]{grid-template-columns:1fr;gap:0}}.modal-backdrop[data-v-56e6d2a0]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1100}.modal-content[data-v-56e6d2a0]{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-56e6d2a0]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-56e6d2a0]{margin:0;font-size:1.5rem;color:#2c3e50}.close-button[data-v-56e6d2a0]{background:none;border:none;font-size:1.25rem;color:#6c757d;cursor:pointer;padding:.25rem}.modal-body[data-v-56e6d2a0]{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 130px)}.modal-footer[data-v-56e6d2a0]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e9ecef}.cancel-btn[data-v-56e6d2a0],.save-btn[data-v-56e6d2a0]{padding:.5rem 1.25rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .2s}.cancel-btn[data-v-56e6d2a0]{background:none;border:1px solid #6c757d;color:#6c757d}.save-btn[data-v-56e6d2a0]{background-color:#4a90e2;border:none;color:#fff;display:flex;align-items:center;gap:.5rem}.save-btn[data-v-56e6d2a0]:hover{background-color:#3a7bc8}.save-btn[data-v-56e6d2a0]:disabled{background-color:#95a5a6;cursor:not-allowed}.form-group[data-v-56e6d2a0]{margin-bottom:1.5rem}.form-group label[data-v-56e6d2a0]{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50}.form-group input[data-v-56e6d2a0],.form-group select[data-v-56e6d2a0]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background-color:#fff}.modal-backdrop[data-v-d8fb7275]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1100}.modal-content[data-v-d8fb7275]{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-d8fb7275]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-d8fb7275]{margin:0;font-size:1.5rem;color:#2c3e50}.close-button[data-v-d8fb7275]{background:none;border:none;font-size:1.25rem;color:#6c757d;cursor:pointer;padding:.25rem}.modal-body[data-v-d8fb7275]{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 130px)}.modal-footer[data-v-d8fb7275]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e9ecef}.cancel-btn[data-v-d8fb7275],.save-btn[data-v-d8fb7275]{padding:.5rem 1.25rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .2s}.cancel-btn[data-v-d8fb7275]{background:none;border:1px solid #6c757d;color:#6c757d}.save-btn[data-v-d8fb7275]{background-color:#4a90e2;border:none;color:#fff;display:flex;align-items:center;gap:.5rem}.save-btn[data-v-d8fb7275]:hover{background-color:#3a7bc8}.save-btn[data-v-d8fb7275]:disabled{background-color:#95a5a6;cursor:not-allowed}.form-group[data-v-d8fb7275]{margin-bottom:1.5rem}.form-group label[data-v-d8fb7275]{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50}.form-group input[data-v-d8fb7275],.form-group select[data-v-d8fb7275]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background-color:#fff}.modal-backdrop[data-v-717d001e]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1100}.modal-content[data-v-717d001e]{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-717d001e]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-717d001e]{margin:0;font-size:1.5rem;color:#2c3e50}.close-button[data-v-717d001e]{background:none;border:none;font-size:1.25rem;color:#6c757d;cursor:pointer;padding:.25rem}.modal-body[data-v-717d001e]{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 130px)}.modal-footer[data-v-717d001e]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e9ecef}.cancel-btn[data-v-717d001e],.save-btn[data-v-717d001e]{padding:.5rem 1.25rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .2s}.cancel-btn[data-v-717d001e]{background:none;border:1px solid #6c757d;color:#6c757d}.save-btn[data-v-717d001e]{background-color:#4a90e2;border:none;color:#fff}.save-btn[data-v-717d001e]:hover{background-color:#3a7bc8}.goal-toggle[data-v-717d001e]{margin-bottom:1.5rem}.toggle-switch[data-v-717d001e]{display:flex;align-items:center}.toggle-switch input[type=checkbox][data-v-717d001e]{margin-right:.5rem}.goals-header[data-v-717d001e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.goals-header h4[data-v-717d001e]{margin:0;font-size:1.2rem;color:#2c3e50}.action-buttons[data-v-717d001e]{display:flex;gap:.75rem}.add-goal-btn[data-v-717d001e],.ai-suggest-btn[data-v-717d001e]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s}.add-goal-btn[data-v-717d001e]{background-color:#4a90e2;border:none;color:#fff}.ai-suggest-btn[data-v-717d001e]{background-color:#6c5ce7;border:none;color:#fff}.add-goal-btn[data-v-717d001e]:hover{background-color:#3a7bc8}.ai-suggest-btn[data-v-717d001e]:hover{background-color:#5649c0}.ai-suggest-btn[data-v-717d001e]:disabled{background-color:#a29bda;cursor:not-allowed}.no-goals-message[data-v-717d001e]{text-align:center;padding:2rem;background-color:#f8f9fa;border-radius:4px;color:#6c757d;border:1px dashed #dee2e6}.goals-list[data-v-717d001e]{display:flex;flex-direction:column;gap:1.5rem}.goal-item[data-v-717d001e]{border:1px solid #e9ecef;border-radius:6px;padding:1.25rem;background-color:#f8f9fa}.goal-item-header[data-v-717d001e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.goal-number[data-v-717d001e]{font-weight:600;color:#2c3e50}.remove-goal-btn[data-v-717d001e]{background:none;border:none;color:#e74c3c;cursor:pointer;padding:.25rem}.goal-item-fields[data-v-717d001e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-717d001e]{margin-bottom:1rem}.form-group label[data-v-717d001e]{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50}.form-group input[data-v-717d001e],.form-group select[data-v-717d001e]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background-color:#fff}@media (max-width: 768px){.goal-item-fields[data-v-717d001e]{grid-template-columns:1fr}.action-buttons[data-v-717d001e]{flex-direction:column}}.btn[data-v-ba8fc9dc]{padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;border:none}.btn.primary[data-v-ba8fc9dc]{background-color:#3498db;color:#fff}.btn.cancel[data-v-ba8fc9dc]{background-color:#f8f9fa;color:#2c3e50;margin-right:.5rem}.btn.primary[data-v-ba8fc9dc]:hover{background-color:#2980b9}.btn.cancel[data-v-ba8fc9dc]:hover{background-color:#e9ecef}.modal-overlay[data-v-7a84175d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1100}.modal-container[data-v-7a84175d]{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-7a84175d]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-7a84175d]{margin:0;font-size:1.25rem;color:#333}.close-btn[data-v-7a84175d]{background:none;border:none;font-size:1.25rem;color:#6c757d;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn[data-v-7a84175d]:hover{color:#343a40}.modal-body[data-v-7a84175d]{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 80px)}.chart-container[data-v-7a84175d]{margin-bottom:2rem;background-color:#f8f9fa;border-radius:8px;padding:1rem;border:1px solid #e9ecef;min-height:350px;display:flex;flex-direction:column;justify-content:center;overflow-x:auto;max-width:100%}.no-data-message[data-v-7a84175d]{text-align:center;padding:2rem;color:#6c757d}.no-data-icon[data-v-7a84175d]{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-data-hint[data-v-7a84175d]{font-size:.875rem;font-style:italic;margin-top:.5rem;opacity:.7}.chart-wrapper[data-v-7a84175d]{width:100%;min-width:600px;height:350px}.statistics-container[data-v-7a84175d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem}.statistic-card[data-v-7a84175d]{background-color:#f8f9fa;border-radius:8px;padding:1.25rem;text-align:center;border:1px solid #e9ecef;transition:transform .2s,box-shadow .2s}.statistic-card[data-v-7a84175d]:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.statistic-title[data-v-7a84175d]{font-size:.875rem;color:#6c757d;margin-bottom:.5rem;font-weight:500}.statistic-value[data-v-7a84175d]{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:.25rem}.statistic-description[data-v-7a84175d]{font-size:.75rem;color:#6c757d;font-style:italic}[data-v-7a84175d] .custom-tooltip{background-color:#fff;border-radius:4px;box-shadow:0 2px 8px #00000026;padding:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[data-v-7a84175d] .tooltip-title{font-weight:600;font-size:.875rem;margin-bottom:.5rem;color:#333;border-bottom:1px solid #e9ecef;padding-bottom:.25rem}[data-v-7a84175d] .tooltip-value,[data-v-7a84175d] .tooltip-target,[data-v-7a84175d] .tooltip-progress,[data-v-7a84175d] .tooltip-difference,[data-v-7a84175d] .tooltip-period,[data-v-7a84175d] .tooltip-initial,[data-v-7a84175d] .tooltip-progress-from-initial{font-size:.8125rem;margin-bottom:.25rem;color:#495057}[data-v-7a84175d] .tooltip-status{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:3px;display:inline-block;margin-top:.25rem}[data-v-7a84175d] .tooltip-status.achieved{background-color:#28a745;color:#fff}[data-v-7a84175d] .tooltip-status.not-achieved{background-color:#dc3545;color:#fff}[data-v-7a84175d] .positive{color:#28a745;font-weight:600}[data-v-7a84175d] .negative{color:#dc3545;font-weight:600}[data-v-7a84175d] .tooltip-initial{color:#6c757d;font-style:italic}[data-v-7a84175d] .tooltip-progress-from-initial{font-weight:500;border-bottom:1px dashed #e9ecef;padding-bottom:.25rem;margin-bottom:.5rem}[data-v-7a84175d] .tooltip-progress-from-initial.positive{color:#28a745}[data-v-7a84175d] .tooltip-progress-from-initial.negative{color:#dc3545}@media (max-width: 768px){.modal-container[data-v-7a84175d]{width:95%;max-height:95vh}.statistics-container[data-v-7a84175d]{grid-template-columns:1fr}}.goal-progress-container[data-v-1cc572a4]{margin-top:1.5rem;margin-bottom:1.5rem}.goal-progress-section[data-v-1cc572a4]{background-color:#f8f9fa;border-radius:8px;padding:1.5rem;border:1px solid #e9ecef;max-height:600px;overflow-y:auto}.section-header[data-v-1cc572a4]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding-bottom:1rem;border-bottom:1px solid #e9ecef;margin-bottom:1.25rem}.section-title[data-v-1cc572a4]{margin:0;font-size:1.25rem;color:#333;display:flex;align-items:center;gap:.5rem}.section-actions[data-v-1cc572a4]{display:flex;align-items:center;gap:.75rem}.action-btn[data-v-1cc572a4]{display:flex;align-items:center;gap:.5rem;background-color:#4a90e2;color:#fff;border:none;border-radius:4px;padding:.5rem .75rem;font-size:.875rem;cursor:pointer;transition:background-color .2s}.action-btn[data-v-1cc572a4]:hover{background-color:#3a7bc8}.add-goal-btn[data-v-1cc572a4]{background-color:#28a745}.add-goal-btn[data-v-1cc572a4]:hover{background-color:#218838}.edit-all-btn[data-v-1cc572a4]{background-color:#6c757d}.edit-all-btn[data-v-1cc572a4]:hover{background-color:#5a6268}.collapse-icon[data-v-1cc572a4]{color:#6c757d;font-size:1rem;margin-left:.5rem;transition:transform .2s}.section-content[data-v-1cc572a4]{animation:fadeIn-1cc572a4 .3s ease-in-out}.overall-progress[data-v-1cc572a4]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e9ecef}.progress-header[data-v-1cc572a4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.progress-header h4[data-v-1cc572a4]{margin:0;font-size:1.1rem;color:#333}.deadline-info[data-v-1cc572a4]{font-size:.875rem;color:#666;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.deadline-label[data-v-1cc572a4]{font-weight:500}.time-remaining[data-v-1cc572a4]{background-color:#e9ecef;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.progress-bar-container[data-v-1cc572a4]{height:1.5rem;background-color:#e9ecef;border-radius:4px;overflow:hidden;position:relative;margin-bottom:.5rem}.progress-bar[data-v-1cc572a4]{height:100%;background-color:#4a90e2;border-radius:4px;transition:width .3s ease;display:flex;align-items:center;justify-content:center}.progress-bar.complete[data-v-1cc572a4]{background-color:#28a745}.progress-bar.good[data-v-1cc572a4]{background-color:#4a90e2}.progress-bar.medium[data-v-1cc572a4]{background-color:#17a2b8}.progress-bar.fair[data-v-1cc572a4]{background-color:#ffc107}.progress-bar.poor[data-v-1cc572a4]{background-color:#dc3545}.status-badge[data-v-1cc572a4]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;color:#fff}.status-badge.achieved[data-v-1cc572a4]{background-color:#28a745}.status-badge.partial[data-v-1cc572a4]{background-color:#ffc107;color:#212529}.status-badge.pending[data-v-1cc572a4]{background-color:#17a2b8}.status-badge.no-goals[data-v-1cc572a4]{background-color:#6c757d}.goal-fulfillments[data-v-1cc572a4]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.goal-fulfillment-item[data-v-1cc572a4]{background-color:#fff;border-radius:4px;padding:.75rem;border:1px solid #e9ecef;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.goal-fulfillment-item[data-v-1cc572a4]:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;bottom:.5rem;right:.5rem;font-size:.75rem;color:#6c757d;opacity:.5;transition:opacity .2s}.goal-fulfillment-item[data-v-1cc572a4]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;border-color:#4a90e2}.goal-fulfillment-item[data-v-1cc572a4]:hover:after{opacity:1}.fulfillment-header[data-v-1cc572a4]{display:flex;justify-content:space-between;margin-bottom:.5rem}.fulfillment-info[data-v-1cc572a4]{display:flex;flex-direction:column;gap:.25rem}.fulfillment-name[data-v-1cc572a4]{font-size:1rem;font-weight:600;color:#333}.fulfillment-target[data-v-1cc572a4]{font-size:.875rem;font-weight:500}.goal-actions[data-v-1cc572a4]{display:flex;align-items:center;gap:.75rem}.action-buttons[data-v-1cc572a4]{display:flex;gap:.5rem;transition:opacity .2s}.goal-fulfillment-item:hover .action-buttons[data-v-1cc572a4]{opacity:1}.icon-btn[data-v-1cc572a4]{background:none;border:none;cursor:pointer;padding:.25rem;font-size:.875rem;border-radius:3px;transition:background-color .2s}.icon-btn[data-v-1cc572a4]:hover{background-color:#0000000d}.edit-btn[data-v-1cc572a4]{color:#4a90e2}.delete-btn[data-v-1cc572a4]{color:#e74c3c}.fulfillment-status[data-v-1cc572a4]{font-size:.75rem;font-weight:600;padding:.15rem .4rem;border-radius:3px;background-color:#17a2b8;color:#fff}.fulfillment-status.achieved[data-v-1cc572a4]{background-color:#28a745}.no-fulfillments-message[data-v-1cc572a4]{text-align:center;padding:1rem;color:#6c757d;font-size:.875rem;background-color:#fff;border-radius:4px;border:1px dashed #dee2e6;margin-top:.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.no-fulfillment-actions[data-v-1cc572a4]{display:flex;justify-content:center;margin-top:.5rem}.progress-text[data-v-1cc572a4]{color:#fff;font-size:.75rem;font-weight:600}.progress-text-outside[data-v-1cc572a4]{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:600;color:#495057}.track-type-goals[data-v-1cc572a4]{display:flex;flex-direction:column;gap:1.5rem;overflow-x:auto}.track-type-goal-item[data-v-1cc572a4]{padding:1rem;background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #0000000d;border:1px solid #e9ecef;min-width:600px}.track-type-goal-item.no-goals-item[data-v-1cc572a4]{background-color:#f8f9fa;border:1px dashed #dee2e6;opacity:.8}.track-type-goal-item.no-goals-item[data-v-1cc572a4]:hover{opacity:1;border-color:#4a90e2;background-color:#fff}.goal-header[data-v-1cc572a4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.goal-actions[data-v-1cc572a4]{display:flex;gap:.5rem;flex-wrap:wrap}.goal-header .action-btn[data-v-1cc572a4]{font-size:.75rem;padding:.3rem .6rem}.goal-name[data-v-1cc572a4]{display:flex;flex-direction:column}.track-name[data-v-1cc572a4]{font-weight:600;font-size:1rem;color:#333;margin-bottom:.25rem}.goal-target[data-v-1cc572a4]{font-size:.875rem;color:#666}.goal-deadline[data-v-1cc572a4]{font-size:.875rem;color:#666;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.goal-details[data-v-1cc572a4]{display:flex;flex-direction:column;font-size:.875rem;color:#666;margin-top:.5rem;gap:.25rem}.value-details[data-v-1cc572a4]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.initial-value[data-v-1cc572a4]{color:#6c757d;font-style:italic}.current-value[data-v-1cc572a4]{font-weight:500;color:#495057}.progress-info[data-v-1cc572a4]{font-weight:500;color:#28a745;margin-left:.25rem}.progress-info[data-v-1cc572a4]:empty{display:none}.period-info[data-v-1cc572a4]{font-size:.75rem;color:#6c757d;background-color:#f8f9fa;padding:.2rem .4rem;border-radius:3px}.no-goals-section[data-v-1cc572a4]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem}.no-goals-message[data-v-1cc572a4]{text-align:center;padding:2rem;color:#6c757d;background-color:#f8f9fa;border-radius:8px;border:1px dashed #dee2e6;display:flex;flex-direction:column;align-items:center;justify-content:center}.no-goals-icon[data-v-1cc572a4]{font-size:2.5rem;margin-bottom:1rem;opacity:.5;color:#4a90e2}.no-goals-hint[data-v-1cc572a4]{font-size:.875rem;font-style:italic;margin-top:.5rem;opacity:.7}.no-goals-actions[data-v-1cc572a4]{display:flex;flex-direction:column;gap:1rem;background-color:#f8f9fa;border-radius:8px;padding:1.5rem;border:1px solid #e9ecef}.track-type-action-item[data-v-1cc572a4]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#fff;border-radius:6px;border:1px solid #e9ecef}.track-type-action-item .track-name[data-v-1cc572a4]{font-weight:600;font-size:1rem;color:#333}.track-type-action-item .action-buttons[data-v-1cc572a4]{display:flex;gap:.5rem}@media (max-width: 768px){.progress-header[data-v-1cc572a4],.goal-header[data-v-1cc572a4]{flex-direction:column;align-items:flex-start}.deadline-info[data-v-1cc572a4],.goal-deadline[data-v-1cc572a4]{margin-top:.5rem}.goal-details[data-v-1cc572a4]{flex-direction:column;gap:.25rem}.section-header[data-v-1cc572a4]{flex-direction:column;align-items:flex-start;gap:1rem}.section-actions[data-v-1cc572a4]{width:100%;justify-content:space-between}.action-btn[data-v-1cc572a4]{font-size:.75rem;padding:.4rem .6rem}}@keyframes fadeIn-1cc572a4{0%{opacity:0}to{opacity:1}}.tab-navigation[data-v-cc1e4124]{width:60px;flex-shrink:0}.tab-list[data-v-cc1e4124]{display:flex;flex-direction:column;gap:.25rem;background:#fff;border-radius:12px;padding:.5rem;box-shadow:0 1px 3px #0000001a;position:sticky;top:2rem}.tab-button[data-v-cc1e4124]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem .5rem;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s;width:100%;min-height:60px;position:relative}.tab-button[data-v-cc1e4124]:hover:not(.disabled){background-color:#f3f4f6;transform:translate(-2px)}.tab-button.active[data-v-cc1e4124]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translate(-4px);box-shadow:0 4px 12px #667eea4d}.tab-button.active .tab-icon[data-v-cc1e4124]{color:#fff}.tab-button.disabled[data-v-cc1e4124]{opacity:.5;cursor:not-allowed}.tab-icon[data-v-cc1e4124]{color:#3b82f6;font-size:1.25rem;position:relative;margin-bottom:.25rem}.tab-label-rotated[data-v-cc1e4124]{font-weight:600;font-size:.65rem;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;line-height:1;letter-spacing:.5px}.tab-button.active .tab-label-rotated[data-v-cc1e4124]{color:#fff}.tab-badge[data-v-cc1e4124]{position:absolute;top:.25rem;right:.25rem;background:#dc2626;color:#fff;font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:10px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center}.tab-button.active .tab-badge[data-v-cc1e4124]{background:#ffffffe6;color:#667eea}@media (max-width: 768px){.tab-navigation[data-v-cc1e4124]{width:100%;margin-bottom:0;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -2px 10px #0000001a;padding-bottom:env(safe-area-inset-bottom,0)}.tab-list[data-v-cc1e4124]{flex-direction:row;padding:.5rem;gap:0;position:static;justify-content:space-around;border-radius:0;box-shadow:none;background:#fff}.tab-button[data-v-cc1e4124]{flex:1;min-width:0;min-height:60px;padding:.5rem .25rem;flex-direction:column;border-radius:8px;transition:all .2s ease}.tab-button[data-v-cc1e4124]:hover:not(.disabled){background-color:#f3f4f6;transform:none}.tab-button.active[data-v-cc1e4124]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:none;box-shadow:0 2px 8px #667eea4d}.tab-label-rotated[data-v-cc1e4124]{writing-mode:horizontal-tb;text-orientation:initial;font-size:.65rem;margin-top:.25rem;line-height:1;text-align:center}.tab-icon[data-v-cc1e4124]{font-size:1.25rem;margin-bottom:.25rem}.tab-badge[data-v-cc1e4124]{top:.25rem;right:.25rem;font-size:.6rem;padding:.125rem .375rem;min-width:14px;height:14px}}@media (max-width: 480px){.tab-navigation[data-v-cc1e4124]{padding-bottom:env(safe-area-inset-bottom,0)}.tab-button[data-v-cc1e4124]{min-height:55px;padding:.375rem .125rem}.tab-label-rotated[data-v-cc1e4124]{font-size:.6rem}.tab-icon[data-v-cc1e4124]{font-size:1.125rem}.tab-badge[data-v-cc1e4124]{top:.125rem;right:.125rem;font-size:.55rem;padding:.125rem .25rem;min-width:12px;height:12px}}@media (max-width: 360px){.tab-label-rotated[data-v-cc1e4124]{display:none}.tab-button[data-v-cc1e4124]{min-height:50px;padding:.5rem .125rem}.tab-icon[data-v-cc1e4124]{font-size:1.25rem;margin-bottom:0}}.todays-summary[data-v-47d01db6]{margin-bottom:.75rem}.summary-tip[data-v-47d01db6]{background:#3498db0d;border:1px solid rgba(52,152,219,.15);border-radius:6px;padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem}.summary-label[data-v-47d01db6]{font-size:.75rem;font-weight:500;color:#6c757d;white-space:nowrap;flex-shrink:0}.summary-tags[data-v-47d01db6]{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;flex:1}.summary-tag[data-v-47d01db6]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;line-height:1.2;cursor:help;transition:all .2s ease}.summary-tag[data-v-47d01db6]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.summary-tag.counter[data-v-47d01db6]{background:#e3f2fd;color:#1976d2;border:1px solid #bbdefb}.summary-tag.numeric[data-v-47d01db6]{background:#f3e5f5;color:#7b1fa2;border:1px solid #e1bee7}.summary-tag.duration[data-v-47d01db6]{background:#e8f5e8;color:#388e3c;border:1px solid #c8e6c9}.summary-tag.text[data-v-47d01db6]{background:#fff3e0;color:#f57c00;border:1px solid #ffcc02}.summary-tag.boolean[data-v-47d01db6]{background:#fce4ec;color:#c2185b;border:1px solid #f8bbd9}.summary-tag.default[data-v-47d01db6]{background:#f5f5f5;color:#616161;border:1px solid #e0e0e0}.summary-tag.grouped[data-v-47d01db6]{background:#f1f8e9;color:#558b2f;border:1px solid #c5e1a5}.grouped-tags[data-v-47d01db6]{display:contents}@media (max-width: 768px){.todays-summary[data-v-47d01db6]{margin-bottom:.5rem}.summary-tip[data-v-47d01db6]{padding:.375rem .5rem;gap:.375rem}.summary-label[data-v-47d01db6]{font-size:.6875rem}.summary-tags[data-v-47d01db6]{gap:.25rem}.summary-tag[data-v-47d01db6]{padding:.1875rem .375rem;font-size:.6875rem}}@media (max-width: 480px){.summary-tip[data-v-47d01db6]{gap:.25rem}.summary-label[data-v-47d01db6]{font-size:.625rem}.summary-tags[data-v-47d01db6]{gap:.1875rem}.summary-tag[data-v-47d01db6]{padding:.125rem .25rem;font-size:.625rem}}.data-overview-tab[data-v-c54c1b0c]{display:flex;flex-direction:column;gap:1.5rem}.summary-stats[data-v-c54c1b0c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-item[data-v-c54c1b0c]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.stat-icon[data-v-c54c1b0c]{color:#3b82f6;font-size:1.5rem}.stat-content[data-v-c54c1b0c]{flex:1}.stat-value[data-v-c54c1b0c]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.stat-label[data-v-c54c1b0c]{font-size:.875rem;color:#6b7280}.mobile-essential-stats[data-v-c54c1b0c]{display:none}.chart-controls[data-v-c54c1b0c]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.section-controls[data-v-c54c1b0c]{display:flex;gap:.75rem}.chart-type-select[data-v-c54c1b0c],.time-period-select[data-v-c54c1b0c]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:.875rem}.expand-btn[data-v-c54c1b0c]{padding:.5rem 1rem;font-size:.875rem}.btn[data-v-c54c1b0c]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem;text-decoration:none}.btn.primary[data-v-c54c1b0c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn.primary[data-v-c54c1b0c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.chart-preview[data-v-c54c1b0c]{background:#fff;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.mini-chart-preview[data-v-c54c1b0c]{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.mini-chart-preview h4[data-v-c54c1b0c]{margin:0 0 1rem;font-size:1rem;color:#374151}.data-preview[data-v-c54c1b0c],.history-table-section[data-v-c54c1b0c]{background:#fff;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.data-preview h4[data-v-c54c1b0c],.history-table-section h4[data-v-c54c1b0c]{margin:0 0 1rem;font-size:1rem;color:#374151}.recent-entries[data-v-c54c1b0c]{display:flex;flex-direction:column;gap:.75rem}.entry-item[data-v-c54c1b0c]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.entry-date[data-v-c54c1b0c]{font-weight:600;color:#374151;font-size:.875rem}.entry-values[data-v-c54c1b0c]{display:flex;gap:1rem;flex-wrap:wrap}.entry-value[data-v-c54c1b0c]{font-size:.875rem;color:#6b7280}@media (max-width: 768px){.chart-preview[data-v-c54c1b0c],.chart-type-select[data-v-c54c1b0c],.time-period-select[data-v-c54c1b0c],.summary-stats[data-v-c54c1b0c]{display:none}.mobile-essential-stats[data-v-c54c1b0c]{display:none!important}.chart-controls[data-v-c54c1b0c]{flex-direction:column;gap:.5rem;padding:.75rem}.section-controls[data-v-c54c1b0c]{width:100%;justify-content:center;gap:.5rem}.chart-type-select[data-v-c54c1b0c],.time-period-select[data-v-c54c1b0c]{font-size:.75rem;padding:.375rem .5rem}.expand-btn[data-v-c54c1b0c]{width:100%;padding:.5rem;font-size:.75rem}.entry-item[data-v-c54c1b0c]{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem}.entry-values[data-v-c54c1b0c]{gap:.5rem}.entry-value[data-v-c54c1b0c]{font-size:.75rem}h3[data-v-c54c1b0c]{color:#1f2937!important}td[data-v-c54c1b0c],th[data-v-c54c1b0c]{color:#374151!important}}@media (max-width: 480px){.chart-controls[data-v-c54c1b0c]{padding:.5rem}.data-overview-tab[data-v-c54c1b0c]{gap:1rem}}.goals-progress-tab[data-v-6df72bba]{display:flex;flex-direction:column;gap:1.5rem}.summary-stats[data-v-6df72bba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-item[data-v-6df72bba]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.stat-icon[data-v-6df72bba]{color:#3b82f6;font-size:1.5rem}.stat-content[data-v-6df72bba]{flex:1}.stat-value[data-v-6df72bba]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.stat-label[data-v-6df72bba]{font-size:.875rem;color:#6b7280}.goals-actions[data-v-6df72bba]{display:flex;justify-content:center}.btn[data-v-6df72bba]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem;text-decoration:none}.btn.primary[data-v-6df72bba]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn.primary[data-v-6df72bba]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.goals-preview[data-v-6df72bba]{background:#fff;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.goals-preview h4[data-v-6df72bba]{margin:0 0 1rem;font-size:1rem;color:#374151}.goals-list[data-v-6df72bba]{display:flex;flex-direction:column;gap:1rem}.goal-item[data-v-6df72bba]{padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s}.goal-item[data-v-6df72bba]:hover{background:#f1f5f9;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626}.goal-progress-bar[data-v-6df72bba]{width:100%;height:8px;background:#e5e7eb;border-radius:4px;margin-bottom:.75rem;overflow:hidden}.progress-fill[data-v-6df72bba]{height:100%;background:linear-gradient(135deg,#10b981,#059669);border-radius:4px;transition:width .3s ease}.goal-info[data-v-6df72bba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.goal-name[data-v-6df72bba]{font-weight:600;color:#374151}.goal-status[data-v-6df72bba]{font-weight:600;color:#3b82f6}.goal-status.achieved[data-v-6df72bba]{color:#10b981}.goal-details[data-v-6df72bba]{display:flex;justify-content:space-between;font-size:.875rem;color:#6b7280}.empty-state[data-v-6df72bba]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.empty-icon[data-v-6df72bba]{font-size:3rem;color:#3b82f6;margin-bottom:1rem}.empty-state h3[data-v-6df72bba]{font-size:1.5rem;font-weight:600;color:#374151;margin:0 0 .5rem}.empty-state p[data-v-6df72bba]{color:#6b7280;margin:0 0 2rem;line-height:1.5}.empty-state-features[data-v-6df72bba]{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}.feature-item[data-v-6df72bba]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.feature-item svg[data-v-6df72bba]{color:#3b82f6;font-size:1.5rem}.goal-tips[data-v-6df72bba]{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.goal-tips h4[data-v-6df72bba]{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;color:#374151}.goal-tips h4 svg[data-v-6df72bba]{color:#f59e0b}.tips-list[data-v-6df72bba]{display:flex;flex-direction:column;gap:.75rem}.tip-item[data-v-6df72bba]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#6b7280}.tip-icon[data-v-6df72bba]{color:#10b981;font-size:1rem}@media (max-width: 768px){.summary-stats[data-v-6df72bba]{grid-template-columns:1fr;gap:.75rem}.stat-item[data-v-6df72bba]{padding:.75rem}.stat-value[data-v-6df72bba]{font-size:1.25rem}.empty-state[data-v-6df72bba]{padding:2rem 1rem}.empty-state-features[data-v-6df72bba]{flex-direction:column;gap:1rem}.goal-details[data-v-6df72bba]{flex-direction:column;gap:.25rem}.goal-tips[data-v-6df72bba]{padding:.75rem}.tips-list[data-v-6df72bba]{gap:.5rem}h3[data-v-6df72bba]{color:#1f2937!important}td[data-v-6df72bba],th[data-v-6df72bba]{color:#374151!important}}.statistics-trends-tab[data-v-3b841110]{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 1024px){.statistics-trends-tab[data-v-3b841110]{gap:1.25rem}}.statistics-header[data-v-3b841110]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.period-selector-section[data-v-3b841110]{background:#fff;border-radius:12px;padding:1rem;border:1px solid #e2e8f0;flex:1}.header-actions[data-v-3b841110]{display:flex;gap:.5rem}.view-all-btn[data-v-3b841110]{background:#4a90e2;color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s;white-space:nowrap}.view-all-btn[data-v-3b841110]:hover{background:#357abd}.statistics-tabs[data-v-3b841110]{display:flex;gap:.5rem;background:#fff;border-radius:12px;padding:.5rem;border:1px solid #e2e8f0;overflow-x:auto}.tab-btn[data-v-3b841110]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500;color:#6b7280;white-space:nowrap}.tab-btn[data-v-3b841110]:hover{background-color:#f3f4f6;color:#374151}.tab-btn.active[data-v-3b841110]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.loading-state[data-v-3b841110],.error-state[data-v-3b841110]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;text-align:center}.spinner[data-v-3b841110]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-3b841110 1s linear infinite;margin-bottom:1rem}@keyframes spin-3b841110{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-3b841110]{font-size:3rem;color:#dc2626;margin-bottom:1rem}.error-state h3[data-v-3b841110]{font-size:1.5rem;font-weight:600;color:#374151;margin:0 0 .5rem}.error-state p[data-v-3b841110]{color:#6b7280;margin:0 0 1.5rem}.statistics-content[data-v-3b841110]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.tab-content[data-v-3b841110]{padding:1.5rem}@media (max-width: 1024px){.tab-content[data-v-3b841110]{padding:1.25rem}}.statistics-grid[data-v-3b841110]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}@media (max-width: 1024px){.statistics-grid[data-v-3b841110]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.875rem}}.stat-card[data-v-3b841110]{background:#f8fafc;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;text-align:center}.stat-card h3[data-v-3b841110]{margin:0 0 .5rem;font-size:.875rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-3b841110]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}@media (max-width: 1024px){.stat-card[data-v-3b841110]{padding:1.25rem;border-radius:10px}.stat-card h3[data-v-3b841110]{font-size:.8rem;margin-bottom:.375rem}.stat-value[data-v-3b841110]{font-size:1.75rem;margin-bottom:.375rem}}.trends-content[data-v-3b841110],.records-content[data-v-3b841110],.goals-content[data-v-3b841110],.detailed-content[data-v-3b841110],.analysis-content[data-v-3b841110]{padding:1.5rem}.trends-content h3[data-v-3b841110],.records-content h3[data-v-3b841110],.goals-content h3[data-v-3b841110],.detailed-content h3[data-v-3b841110],.analysis-content h3[data-v-3b841110]{margin:0 0 1rem;font-size:1.25rem;color:#374151}.records-grid[data-v-3b841110]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.record-card[data-v-3b841110]{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.record-card h4[data-v-3b841110]{margin:0 0 .75rem;font-size:1rem;color:#374151}.record-stats[data-v-3b841110]{display:flex;flex-direction:column;gap:.5rem}.record-stat[data-v-3b841110]{display:flex;justify-content:space-between;align-items:center}.record-label[data-v-3b841110]{font-size:.875rem;color:#6b7280;font-weight:500}.record-value[data-v-3b841110]{font-size:.875rem;color:#374151;font-weight:600}.no-records[data-v-3b841110]{text-align:center;padding:2rem;color:#6b7280}.btn[data-v-3b841110]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem;text-decoration:none}.btn.primary[data-v-3b841110]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn.primary[data-v-3b841110]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.no-data-state[data-v-3b841110]{text-align:center;padding:3rem 2rem;color:#6b7280}.no-data-icon[data-v-3b841110]{font-size:3rem;color:#9ca3af;margin-bottom:1rem}.placeholder-note[data-v-3b841110]{font-size:.875rem;color:#9ca3af;margin-top:.5rem}.trend-section[data-v-3b841110]{background:#f8fafc;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e2e8f0}.trend-header[data-v-3b841110]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.trend-header h3[data-v-3b841110]{margin:0;color:#374151}.trend-meta[data-v-3b841110]{display:flex;gap:1rem;align-items:center}.time-period[data-v-3b841110]{background:#e5e7eb;color:#374151;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.percentage-change[data-v-3b841110]{display:flex;align-items:center;gap:.25rem;font-weight:600;font-size:.875rem}.percentage-change.positive[data-v-3b841110]{color:#10b981}.percentage-change.negative[data-v-3b841110]{color:#ef4444}.data-points-summary[data-v-3b841110]{display:flex;gap:2rem;margin-bottom:1.5rem}.summary-item[data-v-3b841110]{display:flex;flex-direction:column;gap:.25rem}.summary-label[data-v-3b841110]{font-size:.875rem;color:#6b7280;font-weight:500}.summary-value[data-v-3b841110]{font-size:1.25rem;font-weight:700;color:#374151}.summary-value.positive[data-v-3b841110]{color:#10b981}.summary-value.negative[data-v-3b841110]{color:#ef4444}.recent-data-points h4[data-v-3b841110]{margin:0 0 1rem;color:#374151}.data-points-grid[data-v-3b841110]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.data-point[data-v-3b841110]{background:#fff;border-radius:8px;padding:1rem;border:1px solid #e2e8f0}.data-point-date[data-v-3b841110]{font-weight:600;color:#374151;margin-bottom:.5rem}.data-point-values[data-v-3b841110]{display:flex;flex-direction:column;gap:.25rem}.data-point-value[data-v-3b841110]{display:flex;justify-content:space-between;font-size:.875rem}.value-label[data-v-3b841110]{color:#6b7280}.value-number[data-v-3b841110]{font-weight:600;color:#374151}.records-section h3[data-v-3b841110]{margin:0 0 1.5rem;color:#374151}.records-grid[data-v-3b841110]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.record-card[data-v-3b841110]{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;display:flex;align-items:center;gap:1rem;transition:all .2s}.record-card[data-v-3b841110]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.record-card.highest[data-v-3b841110]{border-left:4px solid #10b981}.record-card.lowest[data-v-3b841110]{border-left:4px solid #3b82f6}.record-card.streak[data-v-3b841110]{border-left:4px solid #f59e0b}.record-card.active[data-v-3b841110]{border-left:4px solid #8b5cf6}.record-card.productive[data-v-3b841110]{border-left:4px solid #ef4444}.record-icon[data-v-3b841110]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff}.record-card.highest .record-icon[data-v-3b841110]{background:#10b981}.record-card.lowest .record-icon[data-v-3b841110]{background:#3b82f6}.record-card.streak .record-icon[data-v-3b841110]{background:#f59e0b}.record-card.active .record-icon[data-v-3b841110]{background:#8b5cf6}.record-card.productive .record-icon[data-v-3b841110]{background:#ef4444}.record-content[data-v-3b841110]{flex:1}.record-content h4[data-v-3b841110]{margin:0 0 .5rem;color:#374151;font-size:1rem}.record-value[data-v-3b841110]{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.record-date[data-v-3b841110]{font-size:.875rem;color:#6b7280}.goals-overview[data-v-3b841110]{margin-bottom:2rem}.goals-overview h3[data-v-3b841110]{margin:0 0 1rem;color:#374151}.period-indicator[data-v-3b841110]{display:flex;gap:.5rem;align-items:center}.period-label[data-v-3b841110]{font-size:.875rem;color:#6b7280}.period-value[data-v-3b841110]{font-size:.875rem;font-weight:600;color:#374151;background:#f3f4f6;padding:.25rem .75rem;border-radius:12px}.goal-progress-grid[data-v-3b841110]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.goal-progress-card[data-v-3b841110]{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}.goal-card-header[data-v-3b841110]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.goal-card-header h4[data-v-3b841110]{margin:0;color:#374151}.achievement-badge[data-v-3b841110]{padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.875rem}.achievement-badge.excellent[data-v-3b841110]{background:#d1fae5;color:#065f46}.achievement-badge.good[data-v-3b841110]{background:#dbeafe;color:#1e40af}.achievement-badge.fair[data-v-3b841110]{background:#fef3c7;color:#92400e}.achievement-badge.needs-improvement[data-v-3b841110]{background:#fee2e2;color:#991b1b}.goal-summary-stats[data-v-3b841110]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.goal-summary-item[data-v-3b841110]{display:flex;justify-content:space-between;align-items:center}.goal-summary-label[data-v-3b841110]{font-size:.875rem;color:#6b7280}.goal-summary-value[data-v-3b841110]{font-weight:600;color:#374151}.goal-category[data-v-3b841110]{margin-bottom:1.5rem}.goal-category h6[data-v-3b841110]{margin:0 0 1rem;color:#374151;font-size:1rem;font-weight:600}.goal-items[data-v-3b841110]{display:flex;flex-direction:column;gap:1rem}.goal-item[data-v-3b841110]{background:#f8fafc;border-radius:8px;padding:1rem;border:1px solid #e2e8f0}.goal-item-header[data-v-3b841110]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.goal-description[data-v-3b841110]{font-weight:500;color:#374151}.goal-status[data-v-3b841110]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500}.goal-status.achieved[data-v-3b841110]{color:#10b981}.goal-status[data-v-3b841110]:not(.achieved){color:#f59e0b}.goal-progress-bar[data-v-3b841110]{margin-bottom:.75rem}.progress-track[data-v-3b841110]{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill[data-v-3b841110]{height:100%;background:linear-gradient(135deg,#10b981,#059669);border-radius:4px;transition:width .3s ease}.progress-text[data-v-3b841110]{text-align:center;font-size:.75rem;color:#6b7280;margin-top:.25rem}.goal-values[data-v-3b841110]{display:flex;justify-content:space-between;font-size:.875rem}.current-value[data-v-3b841110]{color:#374151;font-weight:500}.target-value[data-v-3b841110]{color:#6b7280}.analysis-grid[data-v-3b841110]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.analysis-card[data-v-3b841110]{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}.analysis-card h3[data-v-3b841110]{margin:0 0 1.5rem;color:#374151;font-size:1.25rem}.pattern-item[data-v-3b841110],.goal-progress-item[data-v-3b841110],.trend-summary-item[data-v-3b841110]{background:#f8fafc;border-radius:8px;padding:1rem;margin-bottom:1rem;border:1px solid #e2e8f0}.pattern-item h4[data-v-3b841110],.goal-progress-item h4[data-v-3b841110],.trend-summary-item h4[data-v-3b841110]{margin:0 0 .75rem;color:#374151;font-size:1rem}.pattern-stats[data-v-3b841110],.goal-stats[data-v-3b841110],.trend-summary-stats[data-v-3b841110]{display:flex;flex-direction:column;gap:.5rem}.pattern-stat[data-v-3b841110],.goal-stat[data-v-3b841110],.trend-stat[data-v-3b841110]{display:flex;justify-content:space-between;align-items:center}.pattern-label[data-v-3b841110],.goal-label[data-v-3b841110],.trend-label[data-v-3b841110]{font-size:.875rem;color:#6b7280;font-weight:500}.pattern-value[data-v-3b841110],.goal-value[data-v-3b841110],.trend-value[data-v-3b841110]{font-size:.875rem;font-weight:600;color:#374151}.trend-value.positive[data-v-3b841110]{color:#10b981}.trend-value.negative[data-v-3b841110]{color:#ef4444}.boolean-analysis-content[data-v-3b841110]{display:flex;flex-direction:column;gap:1.5rem}.boolean-analysis-item[data-v-3b841110]{background:#f8f9fa;border-radius:8px;padding:1rem;border-left:4px solid #6c757d}.boolean-analysis-item h4[data-v-3b841110]{margin:0 0 1rem;color:#333;font-size:1rem;font-weight:600}.boolean-stats-grid[data-v-3b841110]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.boolean-stat[data-v-3b841110]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.boolean-stat.true-stat[data-v-3b841110]{border-left:4px solid #28a745}.boolean-stat.false-stat[data-v-3b841110]{border-left:4px solid #dc3545}.boolean-label[data-v-3b841110]{font-size:.875rem;color:#666;font-weight:500}.boolean-value[data-v-3b841110]{font-size:.875rem;color:#333;font-weight:600}.boolean-stat.true-stat .boolean-value[data-v-3b841110]{color:#28a745}.boolean-stat.false-stat .boolean-value[data-v-3b841110]{color:#dc3545}.no-patterns[data-v-3b841110],.no-goals[data-v-3b841110],.no-trends[data-v-3b841110]{text-align:center;padding:2rem;color:#6b7280}.string-analysis-section[data-v-3b841110]{background:#f8fafc;border-radius:12px;padding:1.5rem;margin-bottom:2rem;border:1px solid #e2e8f0}.section-header[data-v-3b841110]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.section-header h3[data-v-3b841110]{margin:0;color:#374151}.section-meta[data-v-3b841110]{display:flex;gap:.5rem}.unit-type[data-v-3b841110]{background:#e5e7eb;color:#374151;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.string-stats-grid[data-v-3b841110]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.string-stat-card[data-v-3b841110]{background:#fff;border-radius:8px;padding:1rem;border:1px solid #e2e8f0}.string-stat-card h4[data-v-3b841110]{margin:0 0 .75rem;color:#374151;font-size:.875rem;font-weight:600}.stat-content[data-v-3b841110]{text-align:center}.stat-value[data-v-3b841110]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.stat-details[data-v-3b841110]{font-size:.75rem;color:#6b7280}.trending-values[data-v-3b841110]{grid-column:span 2}.trending-list[data-v-3b841110]{display:flex;flex-direction:column;gap:.5rem}.trending-item[data-v-3b841110]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.trending-value[data-v-3b841110]{font-weight:500;color:#374151}.trending-trend[data-v-3b841110]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500}.trending-trend.increasing[data-v-3b841110]{color:#10b981}.trending-trend.decreasing[data-v-3b841110]{color:#ef4444}.trending-trend.stable[data-v-3b841110]{color:#6b7280}.value-distribution h4[data-v-3b841110]{margin:0 0 1rem;color:#374151}.distribution-list[data-v-3b841110]{display:flex;flex-direction:column;gap:.5rem}.distribution-item[data-v-3b841110]{display:flex;align-items:center;gap:1rem}.distribution-value[data-v-3b841110]{min-width:120px;font-size:.875rem;color:#374151;font-weight:500}.distribution-bar[data-v-3b841110]{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.distribution-fill[data-v-3b841110]{height:100%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:4px;transition:width .3s ease}.distribution-percentage[data-v-3b841110]{min-width:50px;text-align:right;font-size:.875rem;color:#6b7280;font-weight:500}.general-analysis[data-v-3b841110]{text-align:center;padding:3rem 2rem;color:#6b7280}.general-analysis h3[data-v-3b841110]{color:#374151;margin-bottom:1rem}@media (max-width: 768px){.statistics-trends-tab[data-v-3b841110]{gap:1rem}.period-selector-section[data-v-3b841110]{padding:.75rem}.statistics-tabs[data-v-3b841110]{padding:.25rem;gap:.25rem}.tab-btn[data-v-3b841110]{padding:.5rem .75rem;font-size:.75rem}.tab-content[data-v-3b841110]{padding:1rem}.loading-state[data-v-3b841110],.error-state[data-v-3b841110]{padding:2rem 1rem}.statistics-grid[data-v-3b841110]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}.stat-card[data-v-3b841110]{padding:1rem}.stat-card h3[data-v-3b841110]{font-size:.75rem;margin-bottom:.375rem}.stat-value[data-v-3b841110]{font-size:1.5rem}.records-grid[data-v-3b841110]{grid-template-columns:1fr}.trends-content[data-v-3b841110],.records-content[data-v-3b841110],.goals-content[data-v-3b841110],.detailed-content[data-v-3b841110],.analysis-content[data-v-3b841110]{padding:1rem}h3[data-v-3b841110]{color:#1f2937!important}td[data-v-3b841110],th[data-v-3b841110]{color:#374151!important}}@media (max-width: 480px){.statistics-trends-tab[data-v-3b841110]{gap:.75rem}.period-selector-section[data-v-3b841110]{padding:.5rem;border-radius:8px}.statistics-tabs[data-v-3b841110]{padding:.25rem;gap:.125rem;border-radius:8px}.tab-btn[data-v-3b841110]{padding:.375rem .5rem;font-size:.7rem;gap:.25rem;border-radius:6px}.tab-content[data-v-3b841110]{padding:.75rem}.loading-state[data-v-3b841110],.error-state[data-v-3b841110]{padding:1.5rem .75rem}.spinner[data-v-3b841110]{width:30px;height:30px;border-width:3px}.statistics-grid[data-v-3b841110]{grid-template-columns:1fr;gap:.5rem;margin-bottom:1rem}.stat-card[data-v-3b841110]{padding:.75rem;border-radius:8px;display:flex;align-items:center;justify-content:space-between;text-align:left}.stat-card h3[data-v-3b841110]{font-size:.7rem;margin:0;flex:1;text-transform:none;letter-spacing:normal}.stat-value[data-v-3b841110]{font-size:1.25rem;font-weight:600;margin:0;flex-shrink:0}.records-grid[data-v-3b841110]{grid-template-columns:1fr;gap:.5rem}.trends-content[data-v-3b841110],.records-content[data-v-3b841110],.goals-content[data-v-3b841110],.detailed-content[data-v-3b841110],.analysis-content[data-v-3b841110]{padding:.75rem}.general-analysis[data-v-3b841110]{padding:2rem 1rem}.distribution-item[data-v-3b841110]{gap:.5rem}.distribution-value[data-v-3b841110]{min-width:80px;font-size:.75rem}.distribution-percentage[data-v-3b841110]{min-width:40px;font-size:.75rem}.trending-item[data-v-3b841110]{padding:.375rem}.trending-value[data-v-3b841110]{font-size:.875rem}.trending-trend[data-v-3b841110]{font-size:.75rem}.statistics-header[data-v-3b841110]{flex-direction:column;align-items:stretch;gap:1rem}.view-all-btn[data-v-3b841110]{width:100%;justify-content:center}.boolean-stats-grid[data-v-3b841110]{grid-template-columns:1fr}}@media (max-width: 360px){.statistics-trends-tab[data-v-3b841110]{gap:.5rem}.period-selector-section[data-v-3b841110]{padding:.375rem}.statistics-tabs[data-v-3b841110]{padding:.125rem;gap:.125rem}.tab-btn[data-v-3b841110]{padding:.25rem .375rem;font-size:.65rem;gap:.125rem}.tab-content[data-v-3b841110]{padding:.5rem}.statistics-grid[data-v-3b841110]{gap:.375rem;margin-bottom:.75rem}.stat-card[data-v-3b841110]{padding:.5rem;border-radius:6px}.stat-card h3[data-v-3b841110]{font-size:.65rem}.stat-value[data-v-3b841110]{font-size:1rem}.trends-content[data-v-3b841110],.records-content[data-v-3b841110],.goals-content[data-v-3b841110],.detailed-content[data-v-3b841110],.analysis-content[data-v-3b841110]{padding:.5rem}.loading-state[data-v-3b841110],.error-state[data-v-3b841110]{padding:1rem .5rem}.spinner[data-v-3b841110]{width:24px;height:24px;border-width:2px}.general-analysis[data-v-3b841110]{padding:1.5rem .75rem}.distribution-value[data-v-3b841110]{min-width:60px;font-size:.7rem}.distribution-percentage[data-v-3b841110]{min-width:35px;font-size:.7rem}.trending-item[data-v-3b841110]{padding:.25rem}.trending-value[data-v-3b841110]{font-size:.75rem}.trending-trend[data-v-3b841110]{font-size:.7rem}}.ai-insights-tab[data-v-e3a4e125]{display:flex;flex-direction:column;gap:1.5rem}.insights-header[data-v-e3a4e125]{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.header-info h3[data-v-e3a4e125]{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.25rem;color:#374151}.ai-icon[data-v-e3a4e125]{color:#3b82f6}.count-badge[data-v-e3a4e125]{background:#dc2626;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:12px}.insights-description[data-v-e3a4e125]{color:#6b7280;margin:0;line-height:1.5}.header-actions[data-v-e3a4e125]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.insights-toggle[data-v-e3a4e125]{display:flex;align-items:center;gap:.5rem}.toggle-input[data-v-e3a4e125]{display:none}.toggle-label[data-v-e3a4e125]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#6b7280}.toggle-slider[data-v-e3a4e125]{width:40px;height:20px;background:#e5e7eb;border-radius:10px;position:relative;transition:background .2s}.toggle-slider[data-v-e3a4e125]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-input:checked+.toggle-label .toggle-slider[data-v-e3a4e125]{background:#3b82f6}.toggle-input:checked+.toggle-label .toggle-slider[data-v-e3a4e125]:after{transform:translate(20px)}.insights-disabled[data-v-e3a4e125],.insights-content[data-v-e3a4e125]{background:#fff;border-radius:12px;border:1px solid #e2e8f0}.disabled-state[data-v-e3a4e125]{text-align:center;padding:3rem 2rem}.disabled-icon[data-v-e3a4e125]{font-size:3rem;color:#9ca3af;margin-bottom:1rem}.disabled-state h3[data-v-e3a4e125]{font-size:1.5rem;font-weight:600;color:#374151;margin:0 0 .5rem}.disabled-state p[data-v-e3a4e125]{color:#6b7280;margin:0 0 2rem;line-height:1.5}.insights-features[data-v-e3a4e125]{display:flex;justify-content:center;gap:2rem}.feature-item[data-v-e3a4e125]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.feature-item svg[data-v-e3a4e125]{color:#3b82f6;font-size:1.5rem}.loading-state[data-v-e3a4e125],.error-state[data-v-e3a4e125],.empty-state[data-v-e3a4e125]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.spinner[data-v-e3a4e125],.processing-spinner[data-v-e3a4e125]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-e3a4e125 1s linear infinite;margin-bottom:1rem}.processing-spinner[data-v-e3a4e125]{width:20px;height:20px;border-width:2px;margin:0 .5rem 0 0}@keyframes spin-e3a4e125{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.insights-list[data-v-e3a4e125]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.insight-card[data-v-e3a4e125]{padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;transition:all .2s}.insight-card.clickable[data-v-e3a4e125]{cursor:pointer}.insight-card.clickable[data-v-e3a4e125]:hover{background:#f1f5f9;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626}.insight-card.unread[data-v-e3a4e125]{border-color:#3b82f6;background:#eff6ff}.insight-header[data-v-e3a4e125]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.insight-info[data-v-e3a4e125]{flex:1}.insight-info h4[data-v-e3a4e125]{margin:0 0 .5rem;font-size:1rem;color:#374151}.insight-meta[data-v-e3a4e125]{display:flex;gap:1rem;margin-bottom:.5rem;font-size:.75rem;color:#6b7280}.meta-icon[data-v-e3a4e125]{margin-right:.25rem}.insight-badges[data-v-e3a4e125]{display:flex;gap:.5rem;flex-wrap:wrap}.unread-badge[data-v-e3a4e125],.status-badge[data-v-e3a4e125],.custom-badge[data-v-e3a4e125]{font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:12px}.unread-badge[data-v-e3a4e125]{background:#dc2626;color:#fff}.status-badge.completed[data-v-e3a4e125]{background:#10b981;color:#fff}.status-badge.processing[data-v-e3a4e125]{background:#f59e0b;color:#fff}.status-badge.failed[data-v-e3a4e125]{background:#dc2626;color:#fff}.custom-badge[data-v-e3a4e125]{background:#3b82f6;color:#fff}.insight-actions[data-v-e3a4e125]{display:flex;gap:.5rem}.action-btn[data-v-e3a4e125]{padding:.5rem;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:all .2s;color:#6b7280}.action-btn[data-v-e3a4e125]:hover{background:#e5e7eb;color:#374151}.delete-btn[data-v-e3a4e125]:hover{background:#fef2f2;color:#dc2626}.insight-preview[data-v-e3a4e125]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.insight-preview p[data-v-e3a4e125]{margin:0 0 .75rem;color:#6b7280;line-height:1.5}.read-more-btn[data-v-e3a4e125]{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.875rem;font-weight:600}.read-more-btn[data-v-e3a4e125]:hover{text-decoration:underline}.processing-state[data-v-e3a4e125],.failed-state[data-v-e3a4e125]{display:flex;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;font-size:.875rem;color:#6b7280}.failed-state[data-v-e3a4e125]{color:#dc2626}.empty-icon[data-v-e3a4e125],.error-icon[data-v-e3a4e125]{font-size:3rem;margin-bottom:1rem}.empty-icon[data-v-e3a4e125]{color:#3b82f6}.error-icon[data-v-e3a4e125]{color:#dc2626}.empty-state h3[data-v-e3a4e125],.error-state h3[data-v-e3a4e125]{font-size:1.5rem;font-weight:600;color:#374151;margin:0 0 .5rem}.empty-state p[data-v-e3a4e125],.error-state p[data-v-e3a4e125]{color:#6b7280;margin:0 0 1.5rem;line-height:1.5}.btn[data-v-e3a4e125]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem;text-decoration:none}.btn.primary[data-v-e3a4e125]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn.primary[data-v-e3a4e125]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn.secondary[data-v-e3a4e125]{background:#f8fafc;color:#374151;border:1px solid #e2e8f0}.btn.secondary[data-v-e3a4e125]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.btn.secondary[data-v-e3a4e125]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.refresh-btn .spinning[data-v-e3a4e125]{animation:spin-e3a4e125 1s linear infinite}@media (max-width: 768px){.insights-header[data-v-e3a4e125]{flex-direction:column;gap:1rem}.header-actions[data-v-e3a4e125]{width:100%;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.refresh-btn[data-v-e3a4e125]{order:2;flex:1;min-width:120px}.insights-features[data-v-e3a4e125]{flex-direction:column;gap:1rem}.insight-meta[data-v-e3a4e125]{flex-direction:column;gap:.25rem}.insight-header[data-v-e3a4e125]{flex-direction:column;gap:.75rem}.insight-actions[data-v-e3a4e125]{align-self:flex-end}}.trax-data-view[data-v-850c42f4]{min-height:100vh;background-color:#f8fafc}.loading-container[data-v-850c42f4],.error-container[data-v-850c42f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem}.spinner[data-v-850c42f4]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-850c42f4 1s linear infinite;margin-bottom:1rem}@keyframes spin-850c42f4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-850c42f4]{font-size:3rem;color:#dc2626;margin-bottom:1rem}.trax-content[data-v-850c42f4]{max-width:1200px;margin:0 auto;padding:2rem}.breadcrumb[data-v-850c42f4]{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem}.breadcrumb-link[data-v-850c42f4]{display:flex;align-items:center;gap:.5rem;color:#3b82f6;text-decoration:none;transition:color .2s}.breadcrumb-link[data-v-850c42f4]:hover{color:#1d4ed8}.breadcrumb-separator[data-v-850c42f4]{color:#6b7280}.breadcrumb-current[data-v-850c42f4]{color:#374151;font-weight:500}.trax-header[data-v-850c42f4]{background:#fff;border-radius:16px;padding:.75rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem}.header-content[data-v-850c42f4]{padding:1rem;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.header-main[data-v-850c42f4]{display:flex;align-items:center;gap:1rem;flex:1}.header-icon[data-v-850c42f4]{color:#3b82f6;filter:drop-shadow(0 0 8px rgba(59,130,246,.3))}.header-text h1[data-v-850c42f4]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.trax-description[data-v-850c42f4]{font-size:1rem;color:#6b7280;margin:0;line-height:1.5}.header-actions[data-v-850c42f4]{display:flex;gap:.75rem;flex-shrink:0}.trax-metadata[data-v-850c42f4]{display:flex;flex-wrap:wrap;gap:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;justify-content:space-between}.metadata-item[data-v-850c42f4]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.metadata-icon[data-v-850c42f4]{color:#3b82f6;font-size:1rem}.trax-content-with-tabs[data-v-850c42f4]{display:flex;flex-direction:column;gap:2rem}.empty-trax-state[data-v-850c42f4]{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.tabbed-interface[data-v-850c42f4]{position:relative}.main-content-area[data-v-850c42f4]{width:100%;padding-right:80px}.tab-navigation-area[data-v-850c42f4]{position:absolute;top:0;right:0;z-index:10}.tab-content[data-v-850c42f4]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;min-height:400px;animation:fadeIn-850c42f4 .3s ease-in-out}@keyframes fadeIn-850c42f4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-title h2[data-v-850c42f4]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.btn[data-v-850c42f4]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem;text-decoration:none}.btn.secondary[data-v-850c42f4]{background-color:#f3f4f6;color:#374151}.btn.secondary[data-v-850c42f4]:hover{background-color:#e5e7eb}.btn.primary[data-v-850c42f4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn.primary[data-v-850c42f4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn.success[data-v-850c42f4]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn.success[data-v-850c42f4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn[data-v-850c42f4]:disabled{opacity:.5;cursor:not-allowed}.btn.small[data-v-850c42f4]{padding:.375rem .75rem;font-size:.8125rem}.loading-state .spinner[data-v-850c42f4]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;animation:spin-850c42f4 1s linear infinite;margin:0 auto 1rem}.empty-state h3[data-v-850c42f4]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#374151}.empty-state p[data-v-850c42f4]{margin-bottom:1.5rem;line-height:1.5}@keyframes skeleton-loading-850c42f4{0%{background-position:200% 0}to{background-position:-200% 0}}.toggle-input:checked+.toggle-label .toggle-slider[data-v-850c42f4]{background:linear-gradient(135deg,#667eea,#764ba2)}.toggle-input:checked+.toggle-label .toggle-slider[data-v-850c42f4]:before{transform:translate(20px)}.chart-preview .chart-wrapper[data-v-850c42f4]{height:100%!important;overflow:hidden!important}.chart-preview[data-v-850c42f4] .chart-container,.chart-preview[data-v-850c42f4] .chart-factory-container,.chart-preview[data-v-850c42f4] .chart-wrapper,.chart-preview[data-v-850c42f4] canvas{height:100%!important;min-height:auto!important;overflow:hidden!important}.feature-item svg[data-v-850c42f4]{color:#3b82f6}.insight-meta h4[data-v-850c42f4]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.insight-content p[data-v-850c42f4]{color:#374151;margin:0 0 .5rem;line-height:1.5}.dropdown[data-v-850c42f4]{position:relative;display:inline-block}.dropdown-content[data-v-850c42f4]{position:absolute;right:0;top:100%;margin-top:.5rem;background-color:#fff;min-width:180px;box-shadow:0 8px 16px #0000001a;border-radius:8px;z-index:10;overflow:hidden;border:1px solid #e5e7eb}.dropdown-content button[data-v-850c42f4]{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.75rem 1rem;border:none;background:none;cursor:pointer;transition:background-color .2s;color:#374151;font-size:.875rem}.dropdown-content button[data-v-850c42f4]:hover{background-color:#f3f4f6}.dropdown-content button[data-v-850c42f4]:disabled{color:#9ca3af;cursor:not-allowed}.dropdown-content button.delete-option[data-v-850c42f4]{color:#dc2626}.dropdown-content button.delete-option[data-v-850c42f4]:hover{background-color:#fef2f2}.mini-chart-preview h4[data-v-850c42f4],.data-preview h4[data-v-850c42f4]{font-size:.875rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.statistics-preview h4[data-v-850c42f4]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.modal-overlay[data-v-850c42f4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.modal-content[data-v-850c42f4]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;width:100%;max-width:2200px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-850c42f4]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.modal-header h3[data-v-850c42f4]{margin:0;font-size:1.25rem;font-weight:600;color:#121416}.close-btn[data-v-850c42f4]{background:none;border:none;font-size:1.25rem;color:#6a7581;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s}.close-btn[data-v-850c42f4]:hover{color:#121416;background:#e9ecef}.modal-body[data-v-850c42f4]{padding:1.5rem;overflow-y:auto;flex:1}.filter-controls[data-v-850c42f4]{padding:1rem;background:#f9f9f9;border-radius:8px;margin-bottom:1rem;box-shadow:0 1px 3px #0000000d}.filter-row[data-v-850c42f4]{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-end}.date-filter[data-v-850c42f4],.text-filter[data-v-850c42f4]{display:flex;flex-direction:column;gap:.5rem}.date-filter label[data-v-850c42f4],.text-filter label[data-v-850c42f4]{font-weight:500;font-size:.9rem;color:#555}.date-inputs[data-v-850c42f4],.filter-inputs[data-v-850c42f4]{display:flex;align-items:center;gap:.5rem}.date-input[data-v-850c42f4],.filter-select[data-v-850c42f4],.filter-text-input[data-v-850c42f4]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:border-color .2s}.date-input[data-v-850c42f4]:focus,.filter-select[data-v-850c42f4]:focus,.filter-text-input[data-v-850c42f4]:focus{border-color:#4a6cf7;outline:none;box-shadow:0 0 0 2px #4a6cf71a}.date-separator[data-v-850c42f4]{color:#666;font-weight:500}.clear-btn[data-v-850c42f4]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f1f1f1;border:1px solid #ddd;border-radius:4px;font-size:.9rem;color:#555;cursor:pointer;transition:all .2s}.clear-btn[data-v-850c42f4]:hover:not(:disabled){background-color:#e9e9e9;color:#333}.clear-btn[data-v-850c42f4]:disabled{opacity:.5;cursor:not-allowed}.chart-controls[data-v-850c42f4]{display:flex;gap:1.5rem;margin-bottom:1rem;padding:1rem;background:#f9f9f9;border-radius:8px;box-shadow:0 1px 3px #0000000d}.chart-control-group[data-v-850c42f4]{display:flex;flex-direction:column;gap:.5rem}.chart-control-group label[data-v-850c42f4]{font-weight:500;font-size:.9rem;color:#555}.suggestions-content ul[data-v-850c42f4]{margin:0;padding-left:20px}.suggestions-content li[data-v-850c42f4]{margin-bottom:5px}.chart-select[data-v-850c42f4]{padding:.5rem;min-width:150px;border:1px solid #ddd;border-radius:4px;font-size:.9rem;background-color:#fff;transition:border-color .2s}.chart-select[data-v-850c42f4]:focus{border-color:#4a6cf7;outline:none;box-shadow:0 0 0 2px #4a6cf71a}.chart-container[data-v-850c42f4]{height:400px;margin-bottom:1.5rem;max-height:600px}.table-container h4[data-v-850c42f4]{margin-top:0;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}table[data-v-850c42f4]{width:100%;border-collapse:collapse}th[data-v-850c42f4],td[data-v-850c42f4]{padding:.75rem;text-align:left;border-bottom:1px solid #eee}th[data-v-850c42f4]{background:#f5f5f5;cursor:pointer}.fab[data-v-850c42f4]{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#afea66,#4ba257);color:#fff;border:none;box-shadow:0 4px 12px #4ba257;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:all .2s;z-index:1001}.fab[data-v-850c42f4]:hover{transform:scale(1.1);box-shadow:0 6px 16px #afea66}@keyframes pulse-850c42f4{0%{box-shadow:0 0 #667eeab3}70%{box-shadow:0 0 0 15px #667eea00}to{box-shadow:0 0 #667eea00}}.fab.pulse[data-v-850c42f4]{animation:pulse-850c42f4 1s infinite}.empty-trax-state[data-v-850c42f4]{text-align:center;padding:3rem 2rem}.empty-state-content[data-v-850c42f4]{max-width:600px;margin:0 auto}.empty-state-icon[data-v-850c42f4]{width:80px;height:80px;margin:0 auto 2rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}.empty-state-content h2[data-v-850c42f4]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 1rem}.empty-state-description[data-v-850c42f4]{font-size:1.125rem;color:#6b7280;line-height:1.6;margin:0 0 2.5rem}.empty-state-features[data-v-850c42f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:0 0 2.5rem}.feature-preview[data-v-850c42f4]{display:flex;align-items:flex-start;gap:1rem;text-align:left;padding:1.5rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.feature-icon[data-v-850c42f4]{width:40px;height:40px;background:#667eea;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.feature-text h4[data-v-850c42f4]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.feature-text p[data-v-850c42f4]{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}.empty-state-actions[data-v-850c42f4]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-lg[data-v-850c42f4]{padding:1rem 2rem;font-size:1rem;font-weight:600}@media (max-width: 768px){.trax-header[data-v-850c42f4],.trax-content[data-v-850c42f4]{padding:0}h3[data-v-850c42f4]{color:#1f2937!important}td[data-v-850c42f4],th[data-v-850c42f4]{color:#374151!important}.breadcrumb[data-v-850c42f4]{margin-bottom:.5rem;font-size:.75rem}.trax-header[data-v-850c42f4]{padding:1rem;margin-bottom:1rem}.header-content[data-v-850c42f4]{flex-direction:column;gap:.75rem;margin-bottom:1rem}.header-main[data-v-850c42f4]{gap:.75rem}.header-text h1[data-v-850c42f4]{font-size:1.25rem;margin:0 0 .125rem;line-height:1.3}.trax-description[data-v-850c42f4]{font-size:.8rem;line-height:1.3;margin:0}.header-actions[data-v-850c42f4]{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}.header-actions .btn[data-v-850c42f4]{padding:.5rem 1rem;font-size:.8rem}.trax-metadata[data-v-850c42f4]{flex-direction:row;flex-wrap:wrap;gap:.75rem;padding-top:1rem;justify-content:space-between}.trax-metadata[data-v-850c42f4]{display:none!important}.trax-content-with-tabs[data-v-850c42f4]{gap:1rem}.tabbed-interface[data-v-850c42f4]{position:static;padding-bottom:80px}.main-content-area[data-v-850c42f4]{padding-right:0!important;margin-bottom:0}.tab-navigation-area[data-v-850c42f4]{position:static;order:1}.tab-content[data-v-850c42f4]{padding:1rem;min-height:300px;margin-bottom:1rem}}@media (max-width: 480px){.header-content[data-v-850c42f4]{gap:.75rem}.trax-content[data-v-850c42f4]{padding:.5rem}.tab-content[data-v-850c42f4]{padding:1rem;min-height:300px;margin-bottom:1rem}.trax-content-with-tabs[data-v-850c42f4]{padding-bottom:80px}.empty-trax-state[data-v-850c42f4]{margin-bottom:80px}.section-title h2[data-v-850c42f4]{font-size:1rem;margin:0}.section-actions .btn[data-v-850c42f4]{width:100%;justify-content:center;padding:.75rem;font-size:.875rem}.data-preview h4[data-v-850c42f4],.goals-preview h4[data-v-850c42f4]{font-size:1rem;margin-bottom:.75rem}.statistics-section .section-header[data-v-850c42f4]{flex-direction:column;gap:.5rem;align-items:flex-start}.statistics-section .section-header .btn[data-v-850c42f4]{width:100%;padding:.5rem;font-size:.875rem}.statistics-section .section-content[data-v-850c42f4]{padding:.75rem}.statistics-preview h4[data-v-850c42f4]{font-size:.875rem;margin-bottom:.5rem}.empty-trax-state[data-v-850c42f4]{padding:1.5rem 1rem}.empty-state-content h2[data-v-850c42f4]{font-size:1.375rem}.empty-state-description[data-v-850c42f4]{font-size:.95rem}.empty-state-features[data-v-850c42f4]{grid-template-columns:1fr;gap:1rem}.feature-preview[data-v-850c42f4]{padding:1rem}.empty-state-actions[data-v-850c42f4]{flex-direction:column;align-items:stretch;gap:.75rem}.empty-state-actions .btn[data-v-850c42f4]{width:100%;padding:1rem}.fab[data-v-850c42f4]{bottom:5.5rem;right:1.5rem;width:56px;height:56px;font-size:1.375rem}}@media (min-width: 481px) and (max-width: 768px){.trax-header[data-v-850c42f4],.trax-content[data-v-850c42f4]{padding:0}.header-text h1[data-v-850c42f4]{font-size:1.5rem;line-height:1.3}.trax-description[data-v-850c42f4]{font-size:.875rem;line-height:1.4}.fab[data-v-850c42f4]{bottom:5.5rem;right:1.75rem}}@media (max-width: 480px){.trax-header[data-v-850c42f4]{padding:0}.trax-content[data-v-850c42f4]{padding:.25rem .25rem 5rem}h3[data-v-850c42f4]{color:#111827!important}td[data-v-850c42f4],th[data-v-850c42f4]{color:#1f2937!important}.breadcrumb[data-v-850c42f4]{margin-bottom:.375rem;padding:0 .25rem;font-size:.7rem}.trax-header[data-v-850c42f4]{padding:.75rem;margin-bottom:.75rem}.header-text h1[data-v-850c42f4]{font-size:1.125rem;line-height:1.2;margin:0}.trax-description[data-v-850c42f4]{font-size:.75rem;line-height:1.3;margin:0}.header-actions .btn[data-v-850c42f4]{padding:.375rem .75rem;font-size:.75rem}.goals-preview h4[data-v-850c42f4]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem}}.form-card[data-v-c36dc793]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:2rem;overflow:hidden;transition:box-shadow .2s ease}.form-card[data-v-c36dc793]:hover{box-shadow:0 4px 12px #0000001a}.card-header[data-v-c36dc793]{padding:1.5rem 2rem;border-bottom:1px solid #e9ecef;background:#f8f9fa;display:flex;justify-content:space-between;align-items:center}.card-title[data-v-c36dc793]{display:flex;align-items:center;gap:.75rem}.card-icon[data-v-c36dc793]{color:#3498db;font-size:1.125rem}.card-title h3[data-v-c36dc793]{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50}.card-content[data-v-c36dc793]{padding:2rem}.form-row[data-v-c36dc793]{margin-bottom:1.5rem}.form-group[data-v-c36dc793]{width:100%}.form-label[data-v-c36dc793]{display:block;margin-bottom:.5rem;color:#2c3e50;font-weight:500;font-size:.875rem}.required[data-v-c36dc793]{color:#dc3545;margin-left:.25rem}.label-with-help[data-v-c36dc793]{display:flex;align-items:center;gap:.5rem}.label-with-help .form-label[data-v-c36dc793]{margin:0}.form-input[data-v-c36dc793],.form-textarea[data-v-c36dc793]{width:100%;padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#fff}.form-input[data-v-c36dc793]:focus,.form-textarea[data-v-c36dc793]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.form-input[data-v-c36dc793]:disabled,.form-textarea[data-v-c36dc793]:disabled{background-color:#f8f9fa;border-color:#e9ecef;color:#6c757d;cursor:not-allowed}.form-textarea[data-v-c36dc793]{resize:vertical;min-height:100px}.insights-toggle-section[data-v-c36dc793]{margin-top:1rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:2px solid #e9ecef}.toggle-container[data-v-c36dc793]{display:flex;align-items:flex-start;gap:1rem}.toggle-checkbox[data-v-c36dc793]{display:none}.toggle-label[data-v-c36dc793]{display:flex;align-items:flex-start;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-label.disabled[data-v-c36dc793]{cursor:not-allowed;opacity:.6}.toggle-switch[data-v-c36dc793]{position:relative;width:50px;height:24px;background-color:#ccc;border-radius:12px;transition:background-color .3s ease;flex-shrink:0;margin-top:2px}.toggle-slider[data-v-c36dc793]{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.toggle-checkbox:checked+.toggle-label .toggle-switch[data-v-c36dc793]{background-color:#3498db}.toggle-checkbox:checked+.toggle-label .toggle-slider[data-v-c36dc793]{transform:translate(26px)}.toggle-checkbox:disabled+.toggle-label .toggle-switch[data-v-c36dc793]{background-color:#e9ecef}.toggle-content[data-v-c36dc793]{display:flex;flex-direction:column;gap:.25rem}.toggle-title[data-v-c36dc793]{font-weight:500;color:#2c3e50;font-size:1rem}.toggle-description[data-v-c36dc793]{font-size:.875rem;color:#666;line-height:1.4}.record-item[data-v-71d08ce7]{border:1px solid #ddd;border-radius:4px;padding:1rem;margin-bottom:1rem}.record-item-header[data-v-71d08ce7]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:#f8f9fa;border-bottom:1px solid #ddd;margin:-1rem -1rem 1rem}.item-number[data-v-71d08ce7]{font-weight:500;color:#2c3e50}.item-status[data-v-71d08ce7]{display:flex;gap:.5rem}.new-badge[data-v-71d08ce7]{background-color:#3498db;color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.8rem}.modified-badge[data-v-71d08ce7]{background-color:#f39c12;color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.8rem}.remove-item-btn[data-v-71d08ce7]{background:none;border:none;color:#e74c3c;cursor:pointer;padding:.25rem}.remove-item-btn[data-v-71d08ce7]:disabled{color:#95a5a6;cursor:not-allowed}.record-item-fields[data-v-71d08ce7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.goal-settings[data-v-71d08ce7]{grid-column:1 / -1;margin-top:.5rem;padding-top:1rem;border-top:1px dashed #ddd}.goals-header[data-v-71d08ce7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.goals-header h4[data-v-71d08ce7]{margin:0;font-size:1.1rem;color:#2c3e50}.manage-goals-btn[data-v-71d08ce7]{display:flex;align-items:center;gap:.5rem;background-color:#4a90e2;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;transition:background-color .2s}.manage-goals-btn[data-v-71d08ce7]:hover{background-color:#3a7bc8}.manage-goals-btn[data-v-71d08ce7]:disabled{background-color:#95a5a6;cursor:not-allowed}.goals-table[data-v-71d08ce7]{margin-bottom:1rem;overflow-x:auto}.goals-table table[data-v-71d08ce7]{width:100%;border-collapse:collapse;font-size:.9rem}.goals-table th[data-v-71d08ce7],.goals-table td[data-v-71d08ce7]{padding:.5rem;text-align:left;border-bottom:1px solid #e9ecef}.goals-table th[data-v-71d08ce7]{font-weight:600;color:#2c3e50;background-color:#f8f9fa}.goals-table tr[data-v-71d08ce7]:hover{background-color:#f8f9fa}.no-goals-message[data-v-71d08ce7]{text-align:center;padding:1rem;background-color:#f8f9fa;border-radius:4px;color:#6c757d;font-size:.9rem}.form-group[data-v-71d08ce7],.input-group[data-v-71d08ce7]{margin-bottom:1rem}.form-group label[data-v-71d08ce7],.input-group label[data-v-71d08ce7]{display:block;margin-bottom:.5rem;color:#2c3e50;font-weight:500}.form-group input[data-v-71d08ce7],.input-group input[data-v-71d08ce7]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.input-wrapper[data-v-71d08ce7]{position:relative}.unit-hint[data-v-71d08ce7]{font-size:.8rem;color:#6c757d;margin-top:.25rem;line-height:1.3;font-style:italic}.drag-handle[data-v-71d08ce7]{cursor:grab;color:#95a5a6;padding:.5rem;margin-right:.5rem;display:flex;align-items:center}.drag-handle[data-v-71d08ce7]:hover{color:#7f8c8d}.label-with-help[data-v-71d08ce7]{display:flex;align-items:center;gap:.5rem}.label-with-help label[data-v-71d08ce7]{margin:0}.advanced-section[data-v-71d08ce7]{margin-top:.5rem;font-size:.9rem}.advanced-header[data-v-71d08ce7]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.advanced-checkbox-label[data-v-71d08ce7]{display:flex;align-items:center;cursor:pointer;color:#6c757d;font-size:.85rem}.advanced-checkbox-label input[type=checkbox][data-v-71d08ce7]{margin-right:.4rem;transform:scale(.9)}.unit-type-select[data-v-71d08ce7]{padding:.25rem .5rem;border:1px solid #ced4da;border-radius:4px;background:#fff;font-size:.85rem;min-width:120px}.unit-type-select[data-v-71d08ce7]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 1px #007bff40}@media (max-width: 768px){.record-item-fields[data-v-71d08ce7]{grid-template-columns:1fr}}.form-card[data-v-de932fd5]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:2rem;overflow:hidden;transition:box-shadow .2s ease}.form-card[data-v-de932fd5]:hover{box-shadow:0 4px 12px #0000001a}.card-header[data-v-de932fd5]{padding:1.5rem 2rem;border-bottom:1px solid #e9ecef;background:#f8f9fa;display:flex;justify-content:space-between;align-items:center}.card-title[data-v-de932fd5]{display:flex;align-items:center;gap:.75rem}.card-icon[data-v-de932fd5]{color:#3498db;font-size:1.125rem}.card-title h3[data-v-de932fd5]{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50}.card-content[data-v-de932fd5]{padding:2rem}.btn[data-v-de932fd5]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;line-height:1}.btn[data-v-de932fd5]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary[data-v-de932fd5]{background:#3498db;color:#fff}.btn-primary[data-v-de932fd5]:hover:not(:disabled){background:#2980b9;transform:translateY(-1px);box-shadow:0 4px 8px #3498db4d}.btn-sm[data-v-de932fd5]{padding:.5rem 1rem;font-size:.8125rem}.record-items-list[data-v-de932fd5]{display:flex;flex-direction:column;gap:1.5rem}.sortable-ghost[data-v-de932fd5]{opacity:.5;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px}.sortable-drag[data-v-de932fd5]{opacity:.9;background:#fff;box-shadow:0 8px 25px #00000026;border-radius:8px;transform:rotate(2deg)}@media (max-width: 768px){.card-header[data-v-de932fd5]{padding:1rem 1.5rem;flex-direction:column;align-items:flex-start;gap:1rem}.card-content[data-v-de932fd5]{padding:1.5rem}}@media (max-width: 480px){.card-content[data-v-de932fd5]{padding:1rem}}.edit-trax-view[data-v-e56364c6]{padding:1.5rem;background:#f8f9fa;min-height:100vh}.page-header[data-v-e56364c6]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:2rem;overflow:hidden}.header-content[data-v-e56364c6]{padding:2rem;display:flex;justify-content:space-between;align-items:center}.header-main[data-v-e56364c6]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-e56364c6]{color:#3498db;background:#3498db1a;padding:1rem;border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.header-text h1[data-v-e56364c6]{margin:0;font-size:1.75rem;font-weight:700;color:#2c3e50;line-height:1.2}.header-subtitle[data-v-e56364c6]{margin:.25rem 0 0;color:#6c757d;font-size:1rem;line-height:1.4}.header-actions[data-v-e56364c6]{display:flex;align-items:center}.trax-status[data-v-e56364c6]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;background:#e8f5e8;color:#2d5a2d}.trax-status.frozen[data-v-e56364c6]{background:#e3f2fd;color:#1565c0}.status-icon[data-v-e56364c6]{font-size:.875rem}.loading-card[data-v-e56364c6]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:2rem;overflow:hidden}.loading-content[data-v-e56364c6]{padding:3rem 2rem;text-align:center}.loading-icon[data-v-e56364c6]{color:#3498db;margin-bottom:1rem}.loading-content h3[data-v-e56364c6]{margin:0 0 .5rem;color:#2c3e50;font-size:1.25rem;font-weight:600}.loading-content p[data-v-e56364c6]{margin:0;color:#6c757d;font-size:1rem}.error-card[data-v-e56364c6]{background:#fff;border:1px solid #f5c6cb;border-radius:12px;margin-bottom:2rem;overflow:hidden;box-shadow:0 2px 8px #dc35451a}.error-content[data-v-e56364c6]{padding:1.5rem;display:flex;align-items:flex-start;gap:1rem}.error-icon[data-v-e56364c6]{color:#dc3545;font-size:1.25rem;margin-top:.125rem;flex-shrink:0}.error-text h4[data-v-e56364c6]{margin:0 0 .25rem;color:#721c24;font-size:1rem;font-weight:600}.error-text p[data-v-e56364c6]{margin:0;color:#721c24;font-size:.875rem;line-height:1.4}.frozen-notice-card[data-v-e56364c6]{background:#fff;border:1px solid #bee5eb;border-radius:12px;margin-bottom:2rem;overflow:hidden;box-shadow:0 2px 8px #17a2b81a}.frozen-content[data-v-e56364c6]{padding:1.5rem;display:flex;align-items:flex-start;gap:1rem}.frozen-icon[data-v-e56364c6]{color:#17a2b8;font-size:1.25rem;margin-top:.125rem;flex-shrink:0}.frozen-text h4[data-v-e56364c6]{margin:0 0 .25rem;color:#0c5460;font-size:1rem;font-weight:600}.frozen-text p[data-v-e56364c6]{margin:0;color:#0c5460;font-size:.875rem;line-height:1.4}.trax-form[data-v-e56364c6]{max-width:900px;margin:0 auto}.form-actions-card[data-v-e56364c6]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden;margin-top:2rem}.actions-content[data-v-e56364c6]{padding:2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.actions-info[data-v-e56364c6]{flex:1}.actions-text[data-v-e56364c6]{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:#2c3e50}.actions-subtext[data-v-e56364c6]{margin:0;font-size:.875rem;color:#6c757d}.actions-buttons[data-v-e56364c6]{display:flex;gap:1rem;align-items:center}.btn[data-v-e56364c6]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;line-height:1}.btn[data-v-e56364c6]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-secondary[data-v-e56364c6]{background:#6c757d;color:#fff}.btn-secondary[data-v-e56364c6]:hover:not(:disabled){background:#5a6268;transform:translateY(-1px)}.btn-success[data-v-e56364c6]{background:#28a745;color:#fff}.btn-success[data-v-e56364c6]:hover:not(:disabled){background:#218838;transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.btn-lg[data-v-e56364c6]{padding:1rem 2rem;font-size:1rem;font-weight:600}.loading-content[data-v-e56364c6],.submit-content[data-v-e56364c6]{display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.edit-trax-view[data-v-e56364c6]{padding:1rem}.header-content[data-v-e56364c6]{padding:1.5rem;flex-direction:column;align-items:flex-start;gap:1rem}.header-main[data-v-e56364c6]{flex-direction:column;align-items:flex-start;gap:1rem}.header-icon[data-v-e56364c6]{width:40px;height:40px;padding:.75rem}.header-text h1[data-v-e56364c6]{font-size:1.5rem}.actions-content[data-v-e56364c6]{flex-direction:column;align-items:stretch;gap:1.5rem}.actions-buttons[data-v-e56364c6]{justify-content:stretch}.actions-buttons .btn[data-v-e56364c6]{flex:1}}@media (max-width: 480px){.edit-trax-view[data-v-e56364c6]{padding:.5rem}.header-content[data-v-e56364c6]{padding:1rem}.actions-content[data-v-e56364c6]{padding:1.5rem}}.board-card[data-v-ae8d7473]{position:relative;border:1px solid #ddd;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s;background-color:#fff;box-shadow:0 2px 8px #0000000d;height:100%;display:flex;flex-direction:column}.board-card[data-v-ae8d7473]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.board-card.has-goals[data-v-ae8d7473]{border-left:4px solid #28a745}.board-card.ai-enabled[data-v-ae8d7473]{border-top:3px solid #3b82f6}.ai-enabled-badge[data-v-ae8d7473]{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem;z-index:10}.goal-status-badge[data-v-ae8d7473]{position:absolute;top:8px;left:8px;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem;z-index:10}.goal-status-badge.achieved[data-v-ae8d7473]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.goal-status-badge.partial[data-v-ae8d7473]{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#1a1a1a}.goal-status-badge.pending[data-v-ae8d7473]{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.board-content[data-v-ae8d7473]{flex:1;padding:1.5rem;cursor:pointer;display:flex;flex-direction:column;gap:1rem}.board-header[data-v-ae8d7473]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.board-header h3[data-v-ae8d7473]{margin:0;font-size:1.25rem;font-weight:600;color:#333;line-height:1.3;flex:1}.board-actions[data-v-ae8d7473]{display:flex;gap:.5rem;opacity:0;transition:opacity .2s}.board-card:hover .board-actions[data-v-ae8d7473]{opacity:1}.action-btn[data-v-ae8d7473]{background:none;border:none;padding:.5rem;border-radius:6px;cursor:pointer;color:#6c757d;transition:all .2s;font-size:.875rem}.action-btn[data-v-ae8d7473]:hover{background-color:#f8f9fa}.edit-btn[data-v-ae8d7473]:hover{color:#007bff}.delete-btn[data-v-ae8d7473]:hover{color:#dc3545}.board-description[data-v-ae8d7473]{color:#6c757d;font-size:.875rem;line-height:1.4;margin:0}.board-info[data-v-ae8d7473]{display:flex;flex-direction:column;gap:.5rem}.info-item[data-v-ae8d7473]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6c757d}.info-icon[data-v-ae8d7473]{width:16px;color:#facc15}.board-stats[data-v-ae8d7473]{display:flex;gap:1rem;flex-wrap:wrap}.stat-item[data-v-ae8d7473]{display:flex;align-items:center;gap:.25rem;font-size:.875rem}.stat-icon[data-v-ae8d7473]{color:#facc15;font-size:.75rem}.ai-icon[data-v-ae8d7473]{color:#3b82f6}.stat-value[data-v-ae8d7473]{font-weight:600;color:#333}.stat-label[data-v-ae8d7473]{color:#6c757d}.trax-preview[data-v-ae8d7473]{border-top:1px solid #e9ecef;padding-top:1rem;margin-top:auto}.trax-preview-header[data-v-ae8d7473]{margin-bottom:.5rem}.preview-title[data-v-ae8d7473]{font-size:.75rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.trax-list[data-v-ae8d7473]{display:flex;flex-wrap:wrap;gap:.5rem}.trax-item[data-v-ae8d7473]{display:flex;align-items:center;gap:.25rem;background-color:#f8f9fa;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;color:#495057;border:1px solid #e9ecef}.trax-name[data-v-ae8d7473]{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trax-ai-badge[data-v-ae8d7473]{color:#3b82f6}.trax-more[data-v-ae8d7473]{background-color:#e9ecef;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;color:#6c757d;font-weight:500}@media (max-width: 768px){.board-content[data-v-ae8d7473]{padding:1rem}.board-header[data-v-ae8d7473]{flex-direction:column;align-items:flex-start;gap:.5rem}.board-actions[data-v-ae8d7473]{opacity:1}.board-stats[data-v-ae8d7473]{gap:.75rem}}.step-container[data-v-fbbbb42b]{max-width:600px;margin:0 auto}.step-header[data-v-fbbbb42b]{text-align:center;margin-bottom:32px}.step-header h3[data-v-fbbbb42b]{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:8px}.step-description[data-v-fbbbb42b]{font-size:16px;color:#6b7280;line-height:1.5}.step-form[data-v-fbbbb42b]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-fbbbb42b]{display:flex;flex-direction:column;gap:8px}.form-row[data-v-fbbbb42b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}label[data-v-fbbbb42b]{font-weight:600;color:#374151;font-size:14px}label.required[data-v-fbbbb42b]:after{content:" *";color:#dc2626}.form-input[data-v-fbbbb42b],.form-textarea[data-v-fbbbb42b]{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s}.form-input[data-v-fbbbb42b]:focus,.form-textarea[data-v-fbbbb42b]:focus{outline:none;border-color:#3b82f6}.form-textarea[data-v-fbbbb42b]{resize:vertical;min-height:80px}.error-message[data-v-fbbbb42b]{color:#dc2626;font-size:12px;font-weight:500}.info-box[data-v-fbbbb42b]{display:flex;gap:16px;padding:20px;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin-top:8px}.info-icon[data-v-fbbbb42b]{color:#0ea5e9;font-size:20px;margin-top:2px;flex-shrink:0}.info-content h4[data-v-fbbbb42b]{font-size:16px;font-weight:600;color:#0c4a6e;margin-bottom:8px}.info-content ul[data-v-fbbbb42b]{margin:0;padding-left:16px;color:#0c4a6e}.info-content li[data-v-fbbbb42b]{font-size:14px;line-height:1.5;margin-bottom:4px}@media (max-width: 768px){.form-row[data-v-fbbbb42b]{grid-template-columns:1fr}.info-box[data-v-fbbbb42b]{flex-direction:column;gap:12px}}.header-content[data-v-34159611]{display:flex;align-items:center;gap:.75rem}.header-icon[data-v-34159611]{color:#facc15;font-size:1.5rem}.header-content h3[data-v-34159611]{margin:0}.trax-selector[data-v-34159611]{display:flex;flex-direction:column;gap:1.5rem;max-height:70vh}.search-section[data-v-34159611]{flex-shrink:0}.search-input-wrapper[data-v-34159611]{position:relative;width:100%}.search-input[data-v-34159611]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.search-input[data-v-34159611]:focus{outline:none;border-color:#facc15;box-shadow:0 0 0 3px #facc151a}.search-icon[data-v-34159611]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6c757d;font-size:1rem}.clear-search-btn[data-v-34159611]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem;border-radius:50%;transition:background-color .2s}.clear-search-btn[data-v-34159611]:hover{background-color:#f8f9fa}.loading-state[data-v-34159611],.error-state[data-v-34159611]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.spinner[data-v-34159611]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #FACC15;border-radius:50%;animation:spin-34159611 1s linear infinite;margin-bottom:1rem}@keyframes spin-34159611{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-34159611]{font-size:2rem;color:#dc3545;margin-bottom:1rem}.retry-btn[data-v-34159611]{margin-top:1rem;padding:.5rem 1rem;background-color:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.retry-btn[data-v-34159611]:hover{background-color:#0056b3}.trackers-section[data-v-34159611]{flex:1;overflow-y:auto;min-height:0}.no-trackers-state[data-v-34159611]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem}.no-trackers-icon[data-v-34159611]{font-size:3rem;color:#6c757d;margin-bottom:1rem}.no-trackers-state h4[data-v-34159611]{margin:0 0 .5rem;font-size:1.25rem;color:#333}.no-trackers-state p[data-v-34159611]{margin:0;color:#6c757d}.trackers-grid[data-v-34159611]{display:flex;flex-direction:column;gap:1rem}.tracker-item[data-v-34159611]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border:2px solid #e9ecef;border-radius:12px;transition:all .2s;background-color:#fff}.tracker-item[data-v-34159611]:hover:not(.already-added){border-color:#facc15;box-shadow:0 2px 8px #0000001a}.tracker-item.selected[data-v-34159611]{border-color:#facc15;background-color:#fffbf0}.tracker-item.already-added[data-v-34159611]{opacity:.6;background-color:#f8f9fa;cursor:not-allowed}.tracker-checkbox[data-v-34159611]{flex-shrink:0;margin-top:.25rem}.tracker-checkbox input[type=checkbox][data-v-34159611]{display:none}.checkbox-label[data-v-34159611]{display:block;width:20px;height:20px;border:2px solid #dee2e6;border-radius:4px;cursor:pointer;position:relative;transition:all .2s}.tracker-checkbox input[type=checkbox]:checked+.checkbox-label[data-v-34159611]{background-color:#facc15;border-color:#facc15}.tracker-checkbox input[type=checkbox]:checked+.checkbox-label[data-v-34159611]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#1a1a1a;font-weight:700;font-size:12px}.tracker-checkbox input[type=checkbox]:disabled+.checkbox-label[data-v-34159611]{background-color:#e9ecef;border-color:#dee2e6;cursor:not-allowed}.tracker-content[data-v-34159611]{flex:1;cursor:pointer;min-width:0}.tracker-item.already-added .tracker-content[data-v-34159611]{cursor:not-allowed}.tracker-header[data-v-34159611]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:1rem}.tracker-header h4[data-v-34159611]{margin:0;font-size:1.1rem;color:#333;flex:1;min-width:0;word-break:break-word}.tracker-badges[data-v-34159611]{display:flex;gap:.5rem;flex-shrink:0}.ai-badge[data-v-34159611]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.added-badge[data-v-34159611]{background-color:#28a745;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.tracker-description[data-v-34159611]{color:#6c757d;font-size:.875rem;line-height:1.4;margin-bottom:1rem}.tracker-stats[data-v-34159611]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.stat-item[data-v-34159611]{display:flex;align-items:center;gap:.25rem;font-size:.875rem}.stat-item.frozen-stat[data-v-34159611]{color:#17a2b8}.stat-icon[data-v-34159611]{color:#facc15;font-size:.75rem}.stat-item.frozen-stat .stat-icon[data-v-34159611]{color:#17a2b8}.stat-value[data-v-34159611]{font-weight:600;color:#333}.stat-label[data-v-34159611]{color:#6c757d}.mini-stats[data-v-34159611]{border-top:1px solid #e9ecef;padding-top:.75rem}.mini-stat[data-v-34159611]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.mini-stat-label[data-v-34159611]{color:#6c757d}.mini-stat-value[data-v-34159611]{font-weight:500;color:#333}.selection-summary[data-v-34159611]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:1rem;background:linear-gradient(135deg,#fffbf0,#fef3c7);border:1px solid #FACC15;border-radius:8px}.summary-content[data-v-34159611]{display:flex;align-items:center;gap:.5rem}.summary-icon[data-v-34159611]{color:#facc15;font-size:1.25rem}.summary-text[data-v-34159611]{font-weight:600;color:#333}.clear-selection-btn[data-v-34159611]{background:none;border:1px solid #FACC15;color:#facc15;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.clear-selection-btn[data-v-34159611]:hover{background-color:#facc15;color:#1a1a1a}.modal-footer-actions[data-v-34159611]{display:flex;gap:1rem;justify-content:flex-end}.btn[data-v-34159611]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn.cancel[data-v-34159611]{background-color:#6c757d;color:#fff}.btn.cancel[data-v-34159611]:hover:not(:disabled){background-color:#5a6268}.btn.primary[data-v-34159611]{background:linear-gradient(135deg,#facc15,#fde047);color:#1a1a1a;font-weight:600}.btn.primary[data-v-34159611]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #facc154d}.btn[data-v-34159611]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media (max-width: 768px){.tracker-item[data-v-34159611]{padding:1rem}.tracker-header[data-v-34159611]{flex-direction:column;align-items:flex-start;gap:.5rem}.tracker-stats[data-v-34159611]{gap:.75rem}.modal-footer-actions[data-v-34159611]{flex-direction:column}.btn[data-v-34159611]{justify-content:center}}.step-container[data-v-0b6f500a]{max-width:700px;margin:0 auto}.step-header[data-v-0b6f500a]{text-align:center;margin-bottom:32px}.step-header h3[data-v-0b6f500a]{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:8px}.step-description[data-v-0b6f500a]{font-size:16px;color:#6b7280;line-height:1.5}.step-content[data-v-0b6f500a]{display:flex;flex-direction:column;gap:24px}.selection-summary[data-v-0b6f500a]{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:20px}.summary-header[data-v-0b6f500a]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.summary-icon[data-v-0b6f500a]{color:#16a34a;font-size:20px}.summary-header h4[data-v-0b6f500a]{font-size:18px;font-weight:600;color:#15803d;margin:0}.selected-trax-list[data-v-0b6f500a]{display:flex;flex-direction:column;gap:12px}.selected-trax-item[data-v-0b6f500a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#fff;border:1px solid #d1fae5;border-radius:8px}.trax-info h5[data-v-0b6f500a]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 4px}.trax-info p[data-v-0b6f500a]{font-size:14px;color:#6b7280;margin:0}.remove-btn[data-v-0b6f500a]{background:none;border:none;color:#dc2626;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.remove-btn[data-v-0b6f500a]:hover{background-color:#fef2f2}.add-section[data-v-0b6f500a]{display:flex;justify-content:center}.btn[data-v-0b6f500a]{padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:8px}.btn.primary[data-v-0b6f500a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn.primary[data-v-0b6f500a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn.large[data-v-0b6f500a]{padding:16px 32px;font-size:16px}.empty-state[data-v-0b6f500a]{text-align:center;padding:40px 20px;color:#6b7280}.empty-icon[data-v-0b6f500a]{font-size:48px;color:#d1d5db;margin-bottom:16px}.empty-state h4[data-v-0b6f500a]{font-size:18px;font-weight:600;margin-bottom:8px}.empty-state p[data-v-0b6f500a]{font-size:14px;line-height:1.5}.error-message[data-v-0b6f500a]{color:#dc2626;font-size:14px;font-weight:500;text-align:center;padding:12px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px}.info-box[data-v-0b6f500a]{display:flex;gap:16px;padding:20px;background-color:#fffbeb;border:1px solid #fed7aa;border-radius:12px}.info-icon[data-v-0b6f500a]{color:#f59e0b;font-size:20px;margin-top:2px;flex-shrink:0}.info-content h4[data-v-0b6f500a]{font-size:16px;font-weight:600;color:#92400e;margin-bottom:8px}.info-content ul[data-v-0b6f500a]{margin:0;padding-left:16px;color:#92400e}.info-content li[data-v-0b6f500a]{font-size:14px;line-height:1.5;margin-bottom:4px}.modal-header-content[data-v-908403db]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-908403db]{color:#007bff;font-size:1.5rem}.modal-header-content h3[data-v-908403db]{margin:0;font-size:1.5rem;color:#333}.goal-form[data-v-908403db]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-908403db]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-908403db]{font-weight:600;color:#333;font-size:.875rem}.form-group label.required[data-v-908403db]:after{content:" *";color:#dc3545}.readonly-field[data-v-908403db]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;color:#495057}.form-input[data-v-908403db],.form-select[data-v-908403db]{padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s;font-family:inherit}.form-input[data-v-908403db]:focus,.form-select[data-v-908403db]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-input[data-v-908403db]:disabled,.form-select[data-v-908403db]:disabled{background-color:#f8f9fa;cursor:not-allowed}.help-text[data-v-908403db]{font-size:.75rem;color:#6c757d;line-height:1.4}.error-message[data-v-908403db]{color:#dc3545;font-size:.875rem;display:flex;align-items:center;gap:.25rem}.general-error[data-v-908403db]{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;padding:.75rem;margin-top:1rem}.loading-indicator[data-v-908403db]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:#6c757d}.spinner[data-v-908403db]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin-908403db 1s linear infinite}@keyframes spin-908403db{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-footer-actions[data-v-908403db]{display:flex;justify-content:flex-end;gap:1rem}.btn[data-v-908403db]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn[data-v-908403db]:disabled{opacity:.5;cursor:not-allowed}.btn.cancel[data-v-908403db]{background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.btn.cancel[data-v-908403db]:hover:not(:disabled){background-color:#e9ecef}.btn.primary[data-v-908403db]{background-color:#007bff;color:#fff}.btn.primary[data-v-908403db]:hover:not(:disabled){background-color:#0056b3;transform:translateY(-1px);box-shadow:0 4px 8px #007bff4d}.step-container[data-v-83df286c]{max-width:700px;margin:0 auto}.step-header[data-v-83df286c]{text-align:center;margin-bottom:32px}.step-header h3[data-v-83df286c]{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:8px}.step-description[data-v-83df286c]{font-size:16px;color:#6b7280;line-height:1.5}.step-content[data-v-83df286c]{display:flex;flex-direction:column;gap:24px}.skip-section[data-v-83df286c]{padding:20px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.skip-option[data-v-83df286c]{display:flex;align-items:center;gap:12px}.skip-checkbox[data-v-83df286c]{width:18px;height:18px;cursor:pointer}.skip-label[data-v-83df286c]{font-size:16px;font-weight:500;color:#374151;cursor:pointer}.goals-section h4[data-v-83df286c]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px}.tracker-cards[data-v-83df286c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px}.tracker-card[data-v-83df286c]{display:flex;justify-content:space-between;align-items:center;padding:16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;background-color:#fff}.tracker-card[data-v-83df286c]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.tracker-card.has-goals[data-v-83df286c]{border-color:#10b981;background-color:#f0fdf4}.tracker-info h5[data-v-83df286c]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 4px}.tracker-info p[data-v-83df286c]{font-size:14px;color:#6b7280;margin:0 0 8px}.tracker-meta[data-v-83df286c]{display:flex;align-items:center;gap:8px}.tracker-type[data-v-83df286c]{font-size:12px;color:#6b7280;background-color:#f3f4f6;padding:2px 8px;border-radius:4px}.ai-badge[data-v-83df286c]{display:flex;align-items:center;gap:4px;font-size:10px;color:#059669;background-color:#d1fae5;padding:2px 6px;border-radius:4px;font-weight:600}.tracker-actions[data-v-83df286c]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.goals-badge[data-v-83df286c]{display:flex;align-items:center;gap:4px;font-size:12px;color:#059669;background-color:#d1fae5;padding:4px 8px;border-radius:6px;font-weight:600}.btn.create-goal[data-v-83df286c]{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn.create-goal[data-v-83df286c]:hover{background-color:#2563eb;transform:translateY(-1px)}.summary-cards[data-v-83df286c]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.summary-card[data-v-83df286c]{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px}.summary-info h5[data-v-83df286c]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 4px}.summary-info p[data-v-83df286c]{font-size:12px;color:#6b7280;margin:0 0 8px}.goal-details[data-v-83df286c]{display:flex;gap:8px}.goal-condition[data-v-83df286c],.goal-period[data-v-83df286c]{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:500}.goal-condition[data-v-83df286c]{background-color:#dbeafe;color:#1e40af}.goal-period[data-v-83df286c]{background-color:#f3e8ff;color:#7c3aed}.goal-actions[data-v-83df286c]{display:flex;gap:8px}.btn-icon[data-v-83df286c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;transition:all .2s;font-size:12px}.btn-icon.edit[data-v-83df286c]{background-color:#f3f4f6;color:#6b7280}.btn-icon.edit[data-v-83df286c]:hover{background-color:#e5e7eb;color:#374151}.btn-icon.delete[data-v-83df286c]{background-color:#fef2f2;color:#dc2626}.btn-icon.delete[data-v-83df286c]:hover{background-color:#fee2e2;color:#b91c1c}.goals-summary[data-v-83df286c]{padding:20px;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:12px}.goals-summary h4[data-v-83df286c]{color:#0c4a6e;margin-bottom:8px}.summary-note[data-v-83df286c]{font-size:14px;color:#0c4a6e;line-height:1.5;margin:0}.no-trackers[data-v-83df286c],.skip-state[data-v-83df286c]{text-align:center;padding:40px 20px;color:#6b7280}.warning-icon[data-v-83df286c],.skip-icon[data-v-83df286c]{font-size:48px;color:#f59e0b;margin-bottom:16px}.skip-icon[data-v-83df286c]{color:#3b82f6}.no-trackers h4[data-v-83df286c],.skip-state h4[data-v-83df286c]{font-size:18px;font-weight:600;margin-bottom:8px}.no-trackers p[data-v-83df286c],.skip-state p[data-v-83df286c]{font-size:14px;line-height:1.5}.info-box[data-v-83df286c]{display:flex;gap:16px;padding:20px;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:12px}.info-icon[data-v-83df286c]{color:#d97706;font-size:20px;margin-top:2px;flex-shrink:0}.info-content h4[data-v-83df286c]{font-size:16px;font-weight:600;color:#92400e;margin-bottom:8px}.info-content ul[data-v-83df286c]{margin:0;padding-left:16px;color:#92400e}.info-content li[data-v-83df286c]{font-size:14px;line-height:1.5;margin-bottom:4px}.step-container[data-v-873c2a6e]{max-width:700px;margin:0 auto}.step-header[data-v-873c2a6e]{text-align:center;margin-bottom:32px}.step-header h3[data-v-873c2a6e]{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:8px}.step-description[data-v-873c2a6e]{font-size:16px;color:#6b7280;line-height:1.5}.step-content[data-v-873c2a6e]{display:flex;flex-direction:column;gap:24px}.skip-section[data-v-873c2a6e]{padding:20px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.skip-option[data-v-873c2a6e]{display:flex;align-items:center;gap:12px}.skip-checkbox[data-v-873c2a6e]{width:18px;height:18px;cursor:pointer}.skip-label[data-v-873c2a6e]{font-size:16px;font-weight:500;color:#374151;cursor:pointer}.goals-section h4[data-v-873c2a6e]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px}.goal-basic-info[data-v-873c2a6e]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:24px}.goal-basic-info h4[data-v-873c2a6e]{margin:0 0 16px;font-size:16px;font-weight:600;color:#1f2937}.form-group[data-v-873c2a6e]{margin-bottom:16px}.form-group[data-v-873c2a6e]:last-child{margin-bottom:0}.form-group label[data-v-873c2a6e]{display:block;font-weight:600;color:#374151;margin-bottom:6px;font-size:14px}.form-input[data-v-873c2a6e],.form-textarea[data-v-873c2a6e]{width:100%;padding:10px 12px;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s;font-family:inherit}.form-input[data-v-873c2a6e]:focus,.form-textarea[data-v-873c2a6e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-873c2a6e]{resize:vertical;min-height:60px}.goal-type-cards[data-v-873c2a6e]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.goal-type-card[data-v-873c2a6e]{display:flex;align-items:center;gap:16px;padding:20px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;background-color:#fff}.goal-type-card[data-v-873c2a6e]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.goal-type-card.selected[data-v-873c2a6e]{border-color:#10b981;background-color:#f0fdf4}.goal-type-icon[data-v-873c2a6e]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;border-radius:12px;font-size:20px;color:#6b7280;flex-shrink:0}.goal-type-card.selected .goal-type-icon[data-v-873c2a6e]{background-color:#d1fae5;color:#059669}.goal-type-info[data-v-873c2a6e]{flex:1}.goal-type-info h5[data-v-873c2a6e]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 4px}.goal-type-info p[data-v-873c2a6e]{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.selection-indicator[data-v-873c2a6e]{color:#10b981;font-size:20px}.goal-type-card:not(.selected) .selection-indicator[data-v-873c2a6e]{color:#d1d5db}.percentage-section[data-v-873c2a6e]{padding:20px;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:12px}.form-group[data-v-873c2a6e]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-873c2a6e]{font-weight:600;color:#0c4a6e;font-size:14px}.percentage-input-wrapper[data-v-873c2a6e]{display:flex;align-items:center;gap:8px}.percentage-input[data-v-873c2a6e]{width:100px;padding:8px 12px;border:2px solid #bae6fd;border-radius:6px;font-size:16px;font-weight:600;text-align:center}.percentage-input[data-v-873c2a6e]:focus{outline:none;border-color:#0ea5e9}.percentage-symbol[data-v-873c2a6e]{font-size:18px;font-weight:600;color:#0c4a6e}.input-help[data-v-873c2a6e]{font-size:12px;color:#0c4a6e;margin:0}.goal-preview[data-v-873c2a6e]{padding:20px;background-color:#fefce8;border:1px solid #fde047;border-radius:12px}.preview-card[data-v-873c2a6e]{background-color:#fff;padding:16px;border-radius:8px;border:1px solid #fde047}.preview-header[data-v-873c2a6e]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.preview-icon[data-v-873c2a6e]{color:#ca8a04;font-size:18px}.preview-header h5[data-v-873c2a6e]{font-size:16px;font-weight:600;color:#92400e;margin:0}.preview-description[data-v-873c2a6e]{font-size:14px;color:#92400e;margin:0 0 12px;line-height:1.4}.preview-meta[data-v-873c2a6e]{display:flex;gap:8px}.goal-type-badge[data-v-873c2a6e],.percentage-badge[data-v-873c2a6e]{font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;background-color:#fef3c7;color:#92400e}.trax-goals-info[data-v-873c2a6e]{display:flex;align-items:center;gap:12px;padding:16px;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px}.trax-goals-info .info-icon[data-v-873c2a6e]{color:#0ea5e9;font-size:16px}.trax-goals-info p[data-v-873c2a6e]{font-size:14px;color:#0c4a6e;margin:0}.no-trax-goals[data-v-873c2a6e],.skip-state[data-v-873c2a6e]{text-align:center;padding:40px 20px;color:#6b7280}.warning-icon[data-v-873c2a6e]{font-size:48px;color:#f59e0b;margin-bottom:16px}.skip-icon[data-v-873c2a6e]{font-size:48px;color:#3b82f6;margin-bottom:16px}.no-trax-goals h4[data-v-873c2a6e],.skip-state h4[data-v-873c2a6e]{font-size:18px;font-weight:600;margin-bottom:8px}.no-trax-goals p[data-v-873c2a6e],.skip-state p[data-v-873c2a6e]{font-size:14px;line-height:1.5}.info-box[data-v-873c2a6e]{display:flex;gap:16px;padding:20px;background-color:#f3e8ff;border:1px solid #c4b5fd;border-radius:12px}.info-box .info-icon[data-v-873c2a6e]{color:#7c3aed;font-size:20px;margin-top:2px;flex-shrink:0}.info-content h4[data-v-873c2a6e]{font-size:16px;font-weight:600;color:#5b21b6;margin-bottom:8px}.info-content ul[data-v-873c2a6e]{margin:0;padding-left:16px;color:#5b21b6}.info-content li[data-v-873c2a6e]{font-size:14px;line-height:1.5;margin-bottom:4px}.step-container[data-v-6073e739]{max-width:700px;margin:0 auto}.step-header[data-v-6073e739]{text-align:center;margin-bottom:32px}.step-header h3[data-v-6073e739]{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:8px}.step-description[data-v-6073e739]{font-size:16px;color:#6b7280;line-height:1.5}.step-content[data-v-6073e739]{display:flex;flex-direction:column;gap:24px}.insights-toggle-section[data-v-6073e739]{display:flex;justify-content:center}.toggle-card[data-v-6073e739]{width:100%;max-width:600px;padding:24px;border:2px solid #e5e7eb;border-radius:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);transition:all .3s}.toggle-card[data-v-6073e739]:hover{border-color:#3b82f6;box-shadow:0 4px 20px #3b82f61a}.toggle-header[data-v-6073e739]{display:flex;align-items:center;gap:20px}.ai-icon-wrapper[data-v-6073e739]{flex-shrink:0}.toggle-info[data-v-6073e739]{flex:1}.toggle-info h4[data-v-6073e739]{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 4px}.toggle-info p[data-v-6073e739]{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.toggle-switch[data-v-6073e739]{position:relative;flex-shrink:0}.toggle-input[data-v-6073e739]{opacity:0;width:0;height:0}.toggle-label[data-v-6073e739]{display:block;width:60px;height:34px;background-color:#d1d5db;border-radius:34px;cursor:pointer;transition:background-color .3s}.toggle-input:checked+.toggle-label[data-v-6073e739]{background:linear-gradient(135deg,#667eea,#764ba2)}.toggle-slider[data-v-6073e739]{position:absolute;top:4px;left:4px;width:26px;height:26px;background-color:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px #0003}.toggle-input:checked+.toggle-label .toggle-slider[data-v-6073e739]{transform:translate(26px)}.insights-config[data-v-6073e739]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-6073e739]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-6073e739]{font-weight:600;color:#374151;font-size:14px}.form-textarea[data-v-6073e739]{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;line-height:1.5;resize:vertical;min-height:100px;transition:border-color .2s}.form-textarea[data-v-6073e739]:focus{outline:none;border-color:#3b82f6}.input-help[data-v-6073e739]{font-size:12px;color:#6b7280;line-height:1.4}.error-message[data-v-6073e739]{color:#dc2626;font-size:12px;font-weight:500}.insights-preview h4[data-v-6073e739]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px;text-align:center}.preview-cards[data-v-6073e739]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.preview-card[data-v-6073e739]{display:flex;align-items:center;gap:12px;padding:16px;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s}.preview-card[data-v-6073e739]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.preview-icon[data-v-6073e739]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:10px;font-size:16px;flex-shrink:0}.preview-content h5[data-v-6073e739]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 4px}.preview-content p[data-v-6073e739]{font-size:12px;color:#6b7280;margin:0;line-height:1.3}.disabled-state[data-v-6073e739]{text-align:center;padding:40px 20px;color:#6b7280}.disabled-icon[data-v-6073e739]{font-size:48px;color:#d1d5db;margin-bottom:16px}.disabled-state h4[data-v-6073e739]{font-size:18px;font-weight:600;margin-bottom:8px}.disabled-state p[data-v-6073e739]{font-size:14px;line-height:1.5}.info-box[data-v-6073e739]{display:flex;gap:16px;padding:20px;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:12px}.info-icon[data-v-6073e739]{color:#0ea5e9;font-size:20px;margin-top:2px;flex-shrink:0}.info-content h4[data-v-6073e739]{font-size:16px;font-weight:600;color:#0c4a6e;margin-bottom:8px}.info-content ul[data-v-6073e739]{margin:0;padding-left:16px;color:#0c4a6e}.info-content li[data-v-6073e739]{font-size:14px;line-height:1.5;margin-bottom:4px}@media (max-width: 768px){.toggle-header[data-v-6073e739]{flex-direction:column;text-align:center;gap:16px}.preview-cards[data-v-6073e739]{grid-template-columns:1fr}}.wizard-overlay[data-v-d065bf3d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.wizard-content[data-v-d065bf3d]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;width:90vw;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.wizard-header[data-v-d065bf3d]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.header-content[data-v-d065bf3d]{display:flex;align-items:center;gap:16px}.header-ai-icon[data-v-d065bf3d]{filter:drop-shadow(0 0 8px rgba(255,255,255,.3))}.close-btn[data-v-d065bf3d]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.close-btn[data-v-d065bf3d]:hover{background-color:#ffffff1a}.wizard-body[data-v-d065bf3d]{flex:1;display:flex;flex-direction:column;overflow:hidden}.step-indicator[data-v-d065bf3d]{display:flex;justify-content:center;padding:24px 32px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.step[data-v-d065bf3d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px;cursor:pointer;transition:all .2s;position:relative}.step[data-v-d065bf3d]:not(:last-child):after{content:"";position:absolute;top:16px;right:-50%;width:100%;height:2px;background-color:#d1d5db;transition:background-color .2s}.step.completed[data-v-d065bf3d]:not(:last-child):after{background-color:#10b981}.step.accessible[data-v-d065bf3d]{cursor:pointer}.step[data-v-d065bf3d]:not(.accessible){cursor:not-allowed;opacity:.5}.step-number[data-v-d065bf3d]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;background-color:#d1d5db;color:#6b7280;transition:all .2s}.step.active .step-number[data-v-d065bf3d]{background-color:#3b82f6;color:#fff}.step.completed .step-number[data-v-d065bf3d]{background-color:#10b981;color:#fff}.step-label[data-v-d065bf3d]{font-size:12px;font-weight:500;color:#6b7280;text-align:center;transition:color .2s}.step.active .step-label[data-v-d065bf3d]{color:#3b82f6}.step.completed .step-label[data-v-d065bf3d]{color:#10b981}.step-content[data-v-d065bf3d]{flex:1;padding:32px;overflow-y:auto}.wizard-navigation[data-v-d065bf3d]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-top:1px solid #e5e7eb;background-color:#f9fafb}.step-info[data-v-d065bf3d]{font-size:14px;color:#6b7280;font-weight:500}.btn[data-v-d065bf3d]{padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:8px}.btn[data-v-d065bf3d]:disabled{opacity:.5;cursor:not-allowed}.btn.secondary[data-v-d065bf3d]{background-color:#f3f4f6;color:#374151}.btn.secondary[data-v-d065bf3d]:hover:not(:disabled){background-color:#e5e7eb}.btn.primary[data-v-d065bf3d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn.primary[data-v-d065bf3d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.general-error[data-v-d065bf3d]{margin:16px 32px 0;padding:12px 16px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px}.modal-header-content[data-v-bf8e816a]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-bf8e816a]{color:#007bff;font-size:1.5rem}.modal-header-content h3[data-v-bf8e816a]{margin:0;font-size:1.5rem;color:#333}.goal-form[data-v-bf8e816a]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-bf8e816a]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-bf8e816a]{font-weight:600;color:#333;font-size:.875rem}.form-group label.required[data-v-bf8e816a]:after{content:" *";color:#dc3545}.form-input[data-v-bf8e816a],.form-select[data-v-bf8e816a]{padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s;font-family:inherit}.form-input[data-v-bf8e816a]:focus,.form-select[data-v-bf8e816a]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-input[data-v-bf8e816a]:disabled,.form-select[data-v-bf8e816a]:disabled{background-color:#f8f9fa;cursor:not-allowed}.help-text[data-v-bf8e816a]{font-size:.75rem;color:#6c757d;line-height:1.4}.error-message[data-v-bf8e816a]{color:#dc3545;font-size:.875rem;display:flex;align-items:center;gap:.25rem}.general-error[data-v-bf8e816a]{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;padding:.75rem;margin-top:1rem}.loading-indicator[data-v-bf8e816a]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background-color:#f8f9fa;border-radius:8px;color:#6c757d;font-weight:500}.spinner[data-v-bf8e816a]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin-bf8e816a 1s linear infinite}@keyframes spin-bf8e816a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-footer-actions[data-v-bf8e816a]{display:flex;gap:1rem;justify-content:flex-end}.btn[data-v-bf8e816a]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn.cancel[data-v-bf8e816a]{background-color:#6c757d;color:#fff}.btn.cancel[data-v-bf8e816a]:hover:not(:disabled){background-color:#5a6268}.btn.primary[data-v-bf8e816a]{background-color:#007bff;color:#fff;font-weight:600}.btn.primary[data-v-bf8e816a]:hover:not(:disabled){background-color:#0056b3;transform:translateY(-1px);box-shadow:0 4px 8px #007bff4d}.btn[data-v-bf8e816a]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media (max-width: 768px){.modal-footer-actions[data-v-bf8e816a]{flex-direction:column}.btn[data-v-bf8e816a]{justify-content:center}}.modal-header-content[data-v-03e99fc5]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-03e99fc5]{color:#28a745;font-size:1.5rem}.modal-header-content h3[data-v-03e99fc5]{margin:0;font-size:1.5rem;color:#333}.goal-form[data-v-03e99fc5]{display:flex;flex-direction:column;gap:1.5rem;max-height:70vh;overflow-y:auto}.form-group[data-v-03e99fc5]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-03e99fc5]{font-weight:600;color:#333;font-size:.875rem}.form-group label.required[data-v-03e99fc5]:after{content:" *";color:#dc3545}.form-input[data-v-03e99fc5],.form-select[data-v-03e99fc5],.form-textarea[data-v-03e99fc5]{padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s;font-family:inherit}.form-input[data-v-03e99fc5]:focus,.form-select[data-v-03e99fc5]:focus,.form-textarea[data-v-03e99fc5]:focus{outline:none;border-color:#28a745;box-shadow:0 0 0 3px #28a7451a}.form-input[data-v-03e99fc5]:disabled,.form-select[data-v-03e99fc5]:disabled,.form-textarea[data-v-03e99fc5]:disabled{background-color:#f8f9fa;cursor:not-allowed}.form-textarea[data-v-03e99fc5]{resize:vertical;min-height:80px}.percentage-input-wrapper[data-v-03e99fc5]{position:relative;display:flex;align-items:center}.percentage-input[data-v-03e99fc5]{flex:1;padding-right:2.5rem}.percentage-symbol[data-v-03e99fc5]{position:absolute;right:1rem;color:#6c757d;font-weight:600;pointer-events:none}.help-text[data-v-03e99fc5]{font-size:.75rem;color:#6c757d;line-height:1.4}.no-goals-message[data-v-03e99fc5]{display:flex;align-items:center;gap:.5rem;padding:1rem;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404;font-size:.875rem}.trax-goals-selection[data-v-03e99fc5]{border:2px solid #e9ecef;border-radius:8px;overflow:hidden}.selection-header[data-v-03e99fc5]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.selection-count[data-v-03e99fc5]{font-size:.875rem;color:#6c757d;font-weight:500}.selection-actions[data-v-03e99fc5]{display:flex;gap:1rem}.btn-link[data-v-03e99fc5]{background:none;border:none;color:#007bff;cursor:pointer;font-size:.875rem;text-decoration:underline;padding:0;transition:color .2s}.btn-link[data-v-03e99fc5]:hover:not(:disabled){color:#0056b3}.btn-link[data-v-03e99fc5]:disabled{color:#6c757d;cursor:not-allowed;text-decoration:none}.goals-list[data-v-03e99fc5]{max-height:300px;overflow-y:auto}.goal-item[data-v-03e99fc5]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-bottom:1px solid #e9ecef;cursor:pointer;transition:background-color .2s}.goal-item[data-v-03e99fc5]:hover{background-color:#f8f9fa}.goal-item.selected[data-v-03e99fc5]{background-color:#e8f5e8}.goal-item[data-v-03e99fc5]:last-child{border-bottom:none}.goal-checkbox[data-v-03e99fc5]{flex-shrink:0;margin-top:.25rem}.goal-checkbox input[type=checkbox][data-v-03e99fc5]{display:none}.checkbox-label[data-v-03e99fc5]{display:block;width:20px;height:20px;border:2px solid #dee2e6;border-radius:4px;cursor:pointer;position:relative;transition:all .2s}.goal-checkbox input[type=checkbox]:checked+.checkbox-label[data-v-03e99fc5]{background-color:#28a745;border-color:#28a745}.goal-checkbox input[type=checkbox]:checked+.checkbox-label[data-v-03e99fc5]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:12px}.goal-checkbox input[type=checkbox]:disabled+.checkbox-label[data-v-03e99fc5]{background-color:#e9ecef;border-color:#dee2e6;cursor:not-allowed}.goal-content[data-v-03e99fc5]{flex:1;min-width:0}.goal-header[data-v-03e99fc5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:1rem}.goal-header h4[data-v-03e99fc5]{margin:0;font-size:1rem;color:#333;flex:1;min-width:0;word-break:break-word}.goal-period-badge[data-v-03e99fc5]{background-color:#007bff;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;flex-shrink:0}.goal-details[data-v-03e99fc5]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6c757d;flex-wrap:wrap}.goal-tracker[data-v-03e99fc5]{font-weight:500;color:#333}.goal-separator[data-v-03e99fc5]{color:#dee2e6}.goal-track-type[data-v-03e99fc5],.goal-condition[data-v-03e99fc5]{color:#6c757d}.error-message[data-v-03e99fc5]{color:#dc3545;font-size:.875rem;display:flex;align-items:center;gap:.25rem}.general-error[data-v-03e99fc5]{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;padding:.75rem;margin-top:1rem}.loading-indicator[data-v-03e99fc5]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background-color:#f8f9fa;border-radius:8px;color:#6c757d;font-weight:500}.spinner[data-v-03e99fc5]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #28a745;border-radius:50%;animation:spin-03e99fc5 1s linear infinite}@keyframes spin-03e99fc5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-footer-actions[data-v-03e99fc5]{display:flex;gap:1rem;justify-content:flex-end}.btn[data-v-03e99fc5]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn.cancel[data-v-03e99fc5]{background-color:#6c757d;color:#fff}.btn.cancel[data-v-03e99fc5]:hover:not(:disabled){background-color:#5a6268}.btn.primary[data-v-03e99fc5]{background-color:#28a745;color:#fff;font-weight:600}.btn.primary[data-v-03e99fc5]:hover:not(:disabled){background-color:#218838;transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.btn[data-v-03e99fc5]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media (max-width: 768px){.goal-form[data-v-03e99fc5]{max-height:60vh}.selection-header[data-v-03e99fc5],.goal-header[data-v-03e99fc5]{flex-direction:column;align-items:flex-start;gap:.5rem}.goal-details[data-v-03e99fc5]{flex-direction:column;align-items:flex-start;gap:.25rem}.modal-footer-actions[data-v-03e99fc5]{flex-direction:column}.btn[data-v-03e99fc5]{justify-content:center}}.modal-overlay[data-v-53ea13cd]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1100;animation:fadeIn-53ea13cd .2s ease-out}.modal-container[data-v-53ea13cd]{background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:95%;max-width:1400px;min-width:1000px;height:95vh;display:flex;flex-direction:column;animation:scaleIn-53ea13cd .2s ease-out;overflow:hidden}.modal-header[data-v-53ea13cd]{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem 2.5rem 1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.header-content h2[data-v-53ea13cd]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.goal-description[data-v-53ea13cd]{margin:0;font-size:.875rem;opacity:.9;line-height:1.4}.close-btn[data-v-53ea13cd]{background:#fff3;border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#fff;font-size:1.25rem}.close-btn[data-v-53ea13cd]:hover{background:#ffffff4d}.modal-body[data-v-53ea13cd]{flex:1;overflow-y:auto;padding:0}.loading-state[data-v-53ea13cd],.error-state[data-v-53ea13cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:3rem;text-align:center}.spinner[data-v-53ea13cd]{width:40px;height:40px;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#667eea;animation:spin-53ea13cd 1s ease-in-out infinite;margin-bottom:1rem}.error-icon[data-v-53ea13cd]{font-size:3rem;color:#ef4444;margin-bottom:1rem}.error-state h3[data-v-53ea13cd]{margin:0 0 .5rem;color:#374151}.error-state p[data-v-53ea13cd]{color:#6b7280;margin-bottom:1.5rem}.btn[data-v-53ea13cd]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem}.btn.primary[data-v-53ea13cd]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn.primary[data-v-53ea13cd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.analysis-content[data-v-53ea13cd]{padding:2rem 2.5rem;display:flex;flex-direction:column;gap:2.5rem}.overview-section[data-v-53ea13cd]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.overview-header[data-v-53ea13cd]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.overview-header h3[data-v-53ea13cd]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.75rem}.section-icon[data-v-53ea13cd]{color:#667eea;font-size:1.125rem}.goal-status-badge[data-v-53ea13cd]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.goal-status-badge.achieved[data-v-53ea13cd]{background-color:#dcfce7;color:#166534}.goal-status-badge.partial[data-v-53ea13cd]{background-color:#fef3c7;color:#d97706}.goal-status-badge.pending[data-v-53ea13cd]{background-color:#fee2e2;color:#dc2626}.overview-stats[data-v-53ea13cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;padding:2rem}.stat-card[data-v-53ea13cd]{text-align:center;padding:1.5rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.stat-value[data-v-53ea13cd]{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.stat-label[data-v-53ea13cd]{font-size:.875rem;color:#64748b;font-weight:500}.chart-section[data-v-53ea13cd]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.chart-header[data-v-53ea13cd]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.chart-header h3[data-v-53ea13cd]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.75rem}.chart-controls[data-v-53ea13cd]{display:flex;gap:.5rem}.chart-toggle-btn[data-v-53ea13cd]{padding:.5rem 1rem;border:1px solid #d1d5db;background:#fff;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s;color:#374151}.chart-toggle-btn.active[data-v-53ea13cd]{background:#667eea;color:#fff;border-color:#667eea}.chart-toggle-btn[data-v-53ea13cd]:hover:not(.active){background:#f3f4f6}.chart-container[data-v-53ea13cd]{padding:2rem;min-height:400px}.no-data-message[data-v-53ea13cd]{text-align:center;padding:3rem;color:#6b7280}.no-data-icon[data-v-53ea13cd]{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-data-hint[data-v-53ea13cd]{font-size:.875rem;font-style:italic;margin-top:.5rem;opacity:.7}.placeholder-chart[data-v-53ea13cd],.mini-chart-placeholder[data-v-53ea13cd]{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;padding:3rem;text-align:center;color:#64748b;font-style:italic}.charts-grid[data-v-53ea13cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.individual-chart-card[data-v-53ea13cd]{border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;background:#fafafa}.individual-chart-card h4[data-v-53ea13cd]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#374151}.mini-chart-container[data-v-53ea13cd]{height:200px;width:100%}.mini-chart-container[data-v-53ea13cd] .apexcharts-canvas,.mini-chart-container[data-v-53ea13cd] .apexcharts-svg{height:200px!important;min-height:200px!important}@keyframes fadeIn-53ea13cd{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-53ea13cd{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin-53ea13cd{to{transform:rotate(360deg)}}.progress-section[data-v-53ea13cd]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:2rem}.progress-section h3[data-v-53ea13cd]{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.75rem}.progress-grid[data-v-53ea13cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.progress-card[data-v-53ea13cd]{border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;transition:all .2s;background:#fff}.progress-card.achieved[data-v-53ea13cd]{border-color:#10b981;background:#f0fdf4}.progress-card.overdue[data-v-53ea13cd]{border-color:#ef4444;background:#fef2f2}.progress-card.in-progress[data-v-53ea13cd]{border-color:#f59e0b;background:#fffbeb}.progress-header[data-v-53ea13cd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.progress-info h4[data-v-53ea13cd]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#1f2937}.track-type[data-v-53ea13cd]{margin:0;font-size:.875rem;color:#6b7280}.progress-status[data-v-53ea13cd]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}.progress-status.success[data-v-53ea13cd]{background-color:#dcfce7;color:#166534}.progress-status.pending[data-v-53ea13cd]{background-color:#fef3c7;color:#d97706}.progress-details[data-v-53ea13cd]{display:flex;flex-direction:column;gap:.75rem}.progress-bar[data-v-53ea13cd]{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill[data-v-53ea13cd]{height:100%;transition:width .3s ease;border-radius:4px}.progress-fill.success[data-v-53ea13cd]{background-color:#10b981}.progress-fill.good[data-v-53ea13cd]{background-color:#059669}.progress-fill.warning[data-v-53ea13cd]{background-color:#f59e0b}.progress-fill.danger[data-v-53ea13cd]{background-color:#ef4444}.progress-text[data-v-53ea13cd]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.current-value[data-v-53ea13cd]{font-weight:600;color:#1f2937}.target-value[data-v-53ea13cd]{color:#6b7280}.prediction-section[data-v-53ea13cd]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:2rem}.prediction-section h3[data-v-53ea13cd]{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.75rem}.prediction-cards[data-v-53ea13cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.prediction-card[data-v-53ea13cd]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s}.prediction-card[data-v-53ea13cd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.prediction-icon[data-v-53ea13cd]{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;flex-shrink:0}.prediction-content[data-v-53ea13cd]{flex:1}.prediction-content h4[data-v-53ea13cd]{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#1f2937}.prediction-value[data-v-53ea13cd]{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;color:#1e293b}.prediction-value.high[data-v-53ea13cd]{color:#059669}.prediction-value.medium[data-v-53ea13cd]{color:#d97706}.prediction-value.low[data-v-53ea13cd]{color:#dc2626}.prediction-note[data-v-53ea13cd]{margin:0;font-size:.75rem;color:#64748b;line-height:1.4}@media (max-width: 1200px){.modal-container[data-v-53ea13cd]{width:95%;min-width:800px}.analysis-content[data-v-53ea13cd]{padding:1.5rem 2rem}.overview-stats[data-v-53ea13cd]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.modal-container[data-v-53ea13cd]{width:98%;min-width:600px;height:90vh}.modal-header[data-v-53ea13cd]{padding:1.5rem 2rem 1rem}.analysis-content[data-v-53ea13cd]{padding:1.5rem;gap:2rem}.overview-stats[data-v-53ea13cd]{grid-template-columns:1fr;gap:1rem}.progress-grid[data-v-53ea13cd],.prediction-cards[data-v-53ea13cd]{grid-template-columns:1fr}.chart-header[data-v-53ea13cd]{flex-direction:column;gap:1rem;align-items:stretch}}@media (max-width: 600px){.modal-container[data-v-53ea13cd]{width:100%;height:100vh;border-radius:0;min-width:auto}.modal-header[data-v-53ea13cd]{padding:1rem 1.5rem}.header-content h2[data-v-53ea13cd]{font-size:1.25rem}.analysis-content[data-v-53ea13cd]{padding:1rem;gap:1.5rem}.overview-header[data-v-53ea13cd],.chart-header[data-v-53ea13cd]{padding:1rem 1.5rem}.overview-stats[data-v-53ea13cd],.chart-container[data-v-53ea13cd]{padding:1.5rem}}.goals-modal-overlay[data-v-abd45698]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeIn-abd45698 .2s ease-out}.goals-modal-content[data-v-abd45698]{background-color:#fff;border-radius:12px;width:90%;max-width:1200px;max-height:90vh;overflow:hidden;box-shadow:0 10px 25px #0003;animation:scaleIn-abd45698 .2s ease-out;display:flex;flex-direction:column}@keyframes fadeIn-abd45698{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-abd45698{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-header[data-v-abd45698]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee;flex-shrink:0}.header-content[data-v-abd45698]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-abd45698]{color:#facc15;font-size:1.5rem}.header-content h2[data-v-abd45698]{margin:0;font-size:1.5rem;color:#333}.close-btn[data-v-abd45698]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#666;padding:.5rem;border-radius:6px;transition:all .2s}.close-btn[data-v-abd45698]:hover{color:#333;background-color:#f5f5f5}.modal-body[data-v-abd45698]{flex:1;overflow:hidden;display:flex;flex-direction:column}.tab-navigation[data-v-abd45698]{display:flex;border-bottom:1px solid #eee;flex-shrink:0}.tab-btn[data-v-abd45698]{flex:1;padding:1rem 1.5rem;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem;font-weight:500;color:#6c757d;transition:all .2s;border-bottom:3px solid transparent}.tab-btn[data-v-abd45698]:hover{background-color:#f8f9fa;color:#333}.tab-btn.active[data-v-abd45698]{color:#facc15;border-bottom-color:#facc15;background-color:#fffbf0}.tab-count[data-v-abd45698]{background-color:#e9ecef;color:#6c757d;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;min-width:20px;text-align:center}.tab-btn.active .tab-count[data-v-abd45698]{background-color:#facc15;color:#1a1a1a}.tab-content[data-v-abd45698]{flex:1;overflow-y:auto;padding:1.5rem}.section-header[data-v-abd45698]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.section-info h3[data-v-abd45698]{margin:0 0 .5rem;font-size:1.25rem;color:#333}.section-description[data-v-abd45698]{margin:0;color:#6c757d;font-size:.95rem;line-height:1.4;max-width:500px}.empty-state[data-v-abd45698]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 2rem;background-color:#f8f9fa;border-radius:12px;border:2px dashed #dee2e6}.empty-icon[data-v-abd45698]{font-size:3rem;color:#6c757d;margin-bottom:1rem}.empty-state h4[data-v-abd45698]{margin:0 0 .5rem;font-size:1.25rem;color:#333}.empty-state p[data-v-abd45698]{margin:0 0 1.5rem;color:#6c757d;max-width:400px}.goals-list[data-v-abd45698]{display:flex;flex-direction:column;gap:1.5rem}.goal-card[data-v-abd45698]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;transition:all .2s}.goal-card.clickable[data-v-abd45698]{cursor:pointer}.goal-card[data-v-abd45698]:hover{box-shadow:0 4px 8px #0000001a}.goal-card.clickable[data-v-abd45698]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.goal-card.trax-goal[data-v-abd45698]{border-left:4px solid #007bff}.goal-card.board-goal[data-v-abd45698]{border-left:4px solid #28a745}.goal-header[data-v-abd45698]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.goal-title[data-v-abd45698]{flex:1}.goal-title h4[data-v-abd45698]{margin:0 0 .5rem;font-size:1.1rem;color:#333}.goal-type-badge[data-v-abd45698]{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.goal-type-badge.trax[data-v-abd45698]{background-color:#007bff;color:#fff}.goal-type-badge.board[data-v-abd45698]{background-color:#28a745;color:#fff}.goal-actions[data-v-abd45698]{display:flex;gap:.5rem}.action-btn[data-v-abd45698]{background:none;border:none;padding:.5rem;border-radius:6px;cursor:pointer;color:#6c757d;transition:all .2s;font-size:.875rem}.action-btn[data-v-abd45698]:hover{background-color:#f8f9fa}.analysis-btn[data-v-abd45698]:hover{color:#2563eb;background-color:#eff6ff}.edit-btn[data-v-abd45698]:hover{color:#007bff}.delete-btn[data-v-abd45698]:hover{color:#dc3545}.goal-description[data-v-abd45698]{color:#6c757d;font-size:.875rem;line-height:1.4;margin-bottom:1rem}.goal-details[data-v-abd45698]{display:flex;flex-direction:column;gap:1rem}.goal-info-grid[data-v-abd45698]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.info-item[data-v-abd45698]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.info-label[data-v-abd45698]{color:#6c757d;font-weight:500}.info-value[data-v-abd45698]{color:#333;font-weight:600}.selected-trax-goals[data-v-abd45698]{border-top:1px solid #e9ecef;padding-top:1rem}.selected-trax-goals h5[data-v-abd45698]{margin:0 0 .75rem;font-size:.875rem;color:#6c757d;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.trax-goals-list[data-v-abd45698]{display:flex;flex-wrap:wrap;gap:.5rem}.trax-goal-item[data-v-abd45698]{display:flex;align-items:center;gap:.5rem;background-color:#f8f9fa;padding:.5rem .75rem;border-radius:8px;border:1px solid #e9ecef}.trax-goal-name[data-v-abd45698]{font-size:.875rem;color:#333}.trax-goal-status[data-v-abd45698]{font-size:.75rem}.trax-goal-status.achieved[data-v-abd45698]{color:#28a745}.trax-goal-status.partial[data-v-abd45698]{color:#ffc107}.trax-goal-status.pending[data-v-abd45698]{color:#6c757d}.trax-goal-status.failed[data-v-abd45698]{color:#dc3545}.goal-fulfillment[data-v-abd45698]{border-top:1px solid #e9ecef;padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.fulfillment-status[data-v-abd45698]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem}.fulfillment-status.achieved[data-v-abd45698]{color:#28a745}.fulfillment-status.partial[data-v-abd45698]{color:#ffc107}.fulfillment-status.pending[data-v-abd45698]{color:#6c757d}.fulfillment-status.failed[data-v-abd45698]{color:#dc3545}.progress-bar[data-v-abd45698]{position:relative;height:24px;background-color:#e9ecef;border-radius:12px;overflow:hidden}.progress-fill[data-v-abd45698]{height:100%;background:linear-gradient(135deg,#facc15,#fde047);transition:width .3s ease}.progress-text[data-v-abd45698]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;font-weight:600;color:#333}.btn[data-v-abd45698]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn.primary[data-v-abd45698]{background:linear-gradient(135deg,#facc15,#fde047);color:#1a1a1a;font-weight:600}.btn.primary[data-v-abd45698]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #facc154d}.btn.secondary[data-v-abd45698]{background-color:#6c757d;color:#fff}.btn.secondary[data-v-abd45698]:hover{background-color:#5a6268}.btn[data-v-abd45698]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.modal-footer[data-v-abd45698]{display:flex;justify-content:flex-end;padding:1.5rem;border-top:1px solid #eee;flex-shrink:0}@media (max-width: 768px){.goals-modal-content[data-v-abd45698]{width:95%;max-height:95vh}.modal-header[data-v-abd45698]{padding:1rem}.tab-content[data-v-abd45698]{padding:0}.modal-footer[data-v-abd45698]{padding:1rem}.section-header[data-v-abd45698]{flex-direction:column;align-items:flex-start;gap:1rem}.goal-info-grid[data-v-abd45698]{grid-template-columns:1fr}.tab-btn[data-v-abd45698]{padding:.75rem 1rem;font-size:.875rem}}.modal-header-content[data-v-f460a1db]{display:flex;align-items:center;gap:1rem}.modal-header-content h3[data-v-f460a1db]{margin:0;font-size:1.5rem;color:#333}.insight-form[data-v-f460a1db]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-f460a1db]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-f460a1db]{font-weight:600;color:#333;font-size:.875rem}.form-group label.required[data-v-f460a1db]:after{content:" *";color:#dc3545}.date-range-container[data-v-f460a1db]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.date-input-group[data-v-f460a1db]{display:flex;flex-direction:column;gap:.25rem}.date-label[data-v-f460a1db]{font-size:.75rem;font-weight:500;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-f460a1db],.form-textarea[data-v-f460a1db]{padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s;font-family:inherit}.form-input[data-v-f460a1db]:focus,.form-textarea[data-v-f460a1db]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-f460a1db]:disabled,.form-textarea[data-v-f460a1db]:disabled{background-color:#f8f9fa;cursor:not-allowed}.form-textarea[data-v-f460a1db]{resize:vertical;min-height:100px}.date-input[data-v-f460a1db]{padding:.5rem;font-size:.875rem}.help-text[data-v-f460a1db]{font-size:.75rem;color:#6c757d;line-height:1.4}.processing-info[data-v-f460a1db]{display:flex;gap:1rem;padding:1rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #3b82f6;border-radius:8px}.info-icon[data-v-f460a1db]{color:#3b82f6;flex-shrink:0}.info-content h4[data-v-f460a1db]{margin:0 0 .5rem;font-size:1rem;color:#333}.info-content p[data-v-f460a1db]{margin:0;font-size:.875rem;color:#6c757d;line-height:1.4}.error-message[data-v-f460a1db]{color:#dc3545;font-size:.875rem;display:flex;align-items:center;gap:.25rem}.general-error[data-v-f460a1db]{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;padding:.75rem}.loading-indicator[data-v-f460a1db]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background-color:#f8f9fa;border-radius:8px;color:#6c757d;font-weight:500}.spinner[data-v-f460a1db]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-f460a1db 1s linear infinite}@keyframes spin-f460a1db{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-footer-actions[data-v-f460a1db]{display:flex;gap:1rem;justify-content:flex-end}.btn[data-v-f460a1db]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn.cancel[data-v-f460a1db]{background-color:#6c757d;color:#fff}.btn.cancel[data-v-f460a1db]:hover:not(:disabled){background-color:#5a6268}.btn.primary[data-v-f460a1db]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-weight:600}.btn.primary[data-v-f460a1db]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.btn[data-v-f460a1db]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media (max-width: 768px){.date-range-container[data-v-f460a1db]{grid-template-columns:1fr}.modal-footer-actions[data-v-f460a1db]{flex-direction:column}.btn[data-v-f460a1db]{justify-content:center}}.insight-detail-overlay[data-v-4b83e19d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeIn-4b83e19d .2s ease-out}.insight-detail-content[data-v-4b83e19d]{background-color:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow:hidden;box-shadow:0 10px 25px #0003;animation:scaleIn-4b83e19d .2s ease-out;display:flex;flex-direction:column}@keyframes fadeIn-4b83e19d{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-4b83e19d{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-header[data-v-4b83e19d]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid #eee;flex-shrink:0}.header-actions[data-v-4b83e19d]{display:flex;align-items:center;gap:.75rem}.header-content[data-v-4b83e19d]{display:flex;align-items:flex-start;gap:1rem;flex:1}.header-text h2[data-v-4b83e19d]{margin:0 0 .5rem;font-size:1.5rem;color:#333;line-height:1.3}.insight-meta[data-v-4b83e19d]{display:flex;gap:1rem;flex-wrap:wrap}.meta-item[data-v-4b83e19d]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#6c757d}.meta-item.custom[data-v-4b83e19d]{color:#6f42c1;font-weight:500}.print-btn[data-v-4b83e19d],.close-btn[data-v-4b83e19d]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#666;padding:.5rem;border-radius:6px;transition:all .2s;flex-shrink:0}.print-btn[data-v-4b83e19d]:hover,.close-btn[data-v-4b83e19d]:hover{color:#333;background-color:#f5f5f5}.modal-body[data-v-4b83e19d]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.user-input-section h3[data-v-4b83e19d],.insight-content-section h3[data-v-4b83e19d]{margin:0 0 1rem;font-size:1.1rem;color:#333;display:flex;align-items:center;gap:.5rem}.user-input-content[data-v-4b83e19d]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem;font-style:italic;color:#495057;line-height:1.5}.insight-content[data-v-4b83e19d]{line-height:1.6;color:#333}.insight-content[data-v-4b83e19d] h1,.insight-content[data-v-4b83e19d] h2,.insight-content[data-v-4b83e19d] h3,.insight-content[data-v-4b83e19d] h4,.insight-content[data-v-4b83e19d] h5,.insight-content[data-v-4b83e19d] h6{margin:1.5rem 0 1rem;color:#333}.insight-content[data-v-4b83e19d] h1{font-size:1.5rem}.insight-content[data-v-4b83e19d] h2{font-size:1.3rem}.insight-content[data-v-4b83e19d] h3{font-size:1.1rem}.insight-content[data-v-4b83e19d] p{margin:1rem 0}.insight-content[data-v-4b83e19d] ul,.insight-content[data-v-4b83e19d] ol{margin:1rem 0;padding-left:2rem}.insight-content[data-v-4b83e19d] li{margin:.5rem 0}.insight-content[data-v-4b83e19d] blockquote{border-left:4px solid #3b82f6;background-color:#eff6ff;padding:1rem;margin:1rem 0;border-radius:0 8px 8px 0}.insight-content[data-v-4b83e19d] code{background-color:#f8f9fa;padding:.2rem .4rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.insight-content[data-v-4b83e19d] pre{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem;overflow-x:auto;margin:1rem 0}.insight-content[data-v-4b83e19d] pre code{background:none;padding:0}.chart-link-section[data-v-4b83e19d]{border-top:1px solid #e9ecef;padding-top:1rem}.chart-link-btn[data-v-4b83e19d]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#facc15,#fde047);color:#1a1a1a;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.chart-link-btn[data-v-4b83e19d]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #facc154d}.modal-footer[data-v-4b83e19d]{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid #eee;flex-shrink:0}.btn[data-v-4b83e19d]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn.secondary[data-v-4b83e19d]{background-color:#6c757d;color:#fff}.btn.secondary[data-v-4b83e19d]:hover{background-color:#5a6268}.btn.primary[data-v-4b83e19d]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-weight:600}.btn.primary[data-v-4b83e19d]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}@media (max-width: 768px){.insight-detail-content[data-v-4b83e19d]{width:95%;max-height:95vh}.modal-header[data-v-4b83e19d],.modal-body[data-v-4b83e19d]{padding:1rem}.modal-footer[data-v-4b83e19d]{padding:1rem;flex-direction:column}.header-content[data-v-4b83e19d],.insight-meta[data-v-4b83e19d]{flex-direction:column;gap:.5rem}}.board-details-modal-overlay[data-v-e3cc97ed]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeIn-e3cc97ed .2s ease-out}.board-details-modal-content[data-v-e3cc97ed]{background-color:#fff;border-radius:12px;width:90%;max-width:1000px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003;animation:scaleIn-e3cc97ed .2s ease-out}@keyframes fadeIn-e3cc97ed{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-e3cc97ed{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-header[data-v-e3cc97ed]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid #eee}.header-content[data-v-e3cc97ed]{display:flex;align-items:flex-start;gap:1rem;flex:1}.header-ai-icon[data-v-e3cc97ed]{color:#facc15;flex-shrink:0;margin-top:.25rem}.header-text h2[data-v-e3cc97ed]{margin:0 0 .5rem;font-size:1.5rem;color:#333;line-height:1.3}.board-description[data-v-e3cc97ed]{margin:0;color:#6c757d;font-size:.95rem;line-height:1.4}.close-btn[data-v-e3cc97ed]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#666;padding:.5rem;border-radius:6px;transition:all .2s;flex-shrink:0}.close-btn[data-v-e3cc97ed]:hover{color:#333;background-color:#f5f5f5}.modal-body[data-v-e3cc97ed]{display:flex;flex-direction:column;overflow:hidden}.tab-navigation[data-v-e3cc97ed]{display:flex;border-bottom:1px solid #eee;flex-shrink:0}.tab-btn[data-v-e3cc97ed]{flex:1;padding:1rem 1.5rem;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem;font-weight:500;color:#6c757d;transition:all .2s;border-bottom:3px solid transparent}.tab-btn[data-v-e3cc97ed]:hover:not(:disabled){background-color:#f8f9fa;color:#333}.tab-btn.active[data-v-e3cc97ed]{color:#facc15;border-bottom-color:#facc15;background-color:#fffbf0}.tab-btn[data-v-e3cc97ed]:disabled{opacity:.5;cursor:not-allowed}.tab-count[data-v-e3cc97ed]{background-color:#e9ecef;color:#6c757d;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;min-width:20px;text-align:center}.tab-btn.active .tab-count[data-v-e3cc97ed]{background-color:#facc15;color:#1a1a1a}.tab-content[data-v-e3cc97ed]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.board-info-section[data-v-e3cc97ed]{margin-bottom:1rem}.info-cards[data-v-e3cc97ed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-card[data-v-e3cc97ed]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;border:1px solid #e9ecef}.info-card.ai-card[data-v-e3cc97ed]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}.info-icon[data-v-e3cc97ed]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#facc15,#fde047);color:#1a1a1a;font-size:18px;flex-shrink:0}.info-icon.ai-icon[data-v-e3cc97ed]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.info-content h4[data-v-e3cc97ed]{margin:0 0 .25rem;font-size:.875rem;color:#6c757d;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.info-content p[data-v-e3cc97ed]{margin:0;font-size:1.25rem;font-weight:700;color:#333}.section-header[data-v-e3cc97ed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h3[data-v-e3cc97ed]{margin:0;font-size:1.25rem;color:#333;display:flex;align-items:center;gap:.5rem}.section-header h3 svg[data-v-e3cc97ed]{color:#facc15}.empty-state[data-v-e3cc97ed]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;background-color:#f8f9fa;border-radius:12px;border:2px dashed #dee2e6}.empty-icon[data-v-e3cc97ed]{font-size:3rem;color:#6c757d;margin-bottom:1rem}.empty-state h4[data-v-e3cc97ed]{margin:0 0 .5rem;font-size:1.25rem;color:#333}.empty-state p[data-v-e3cc97ed]{margin:0 0 1.5rem;color:#6c757d;max-width:300px}.trackers-grid[data-v-e3cc97ed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.tracker-card[data-v-e3cc97ed]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;transition:all .2s}.tracker-card[data-v-e3cc97ed]:hover{border-color:#facc15;box-shadow:0 4px 8px #0000001a}.tracker-header[data-v-e3cc97ed]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.tracker-header h4[data-v-e3cc97ed]{margin:0;font-size:1.1rem;color:#333;flex:1}.tracker-actions[data-v-e3cc97ed]{display:flex;gap:.5rem}.action-btn[data-v-e3cc97ed]{background:none;border:none;padding:.5rem;border-radius:6px;cursor:pointer;color:#6c757d;transition:all .2s;font-size:.875rem}.action-btn[data-v-e3cc97ed]:hover{background-color:#f8f9fa;color:#dc3545}.tracker-description[data-v-e3cc97ed]{color:#6c757d;font-size:.875rem;line-height:1.4;margin-bottom:1rem}.tracker-stats[data-v-e3cc97ed]{display:flex;flex-wrap:wrap;gap:1rem}.stat-item[data-v-e3cc97ed]{display:flex;align-items:center;gap:.25rem;font-size:.875rem}.stat-item.ai-stat[data-v-e3cc97ed]{color:#3b82f6;font-weight:500}.stat-label[data-v-e3cc97ed]{color:#6c757d}.stat-value[data-v-e3cc97ed]{font-weight:600;color:#333}.goals-grid[data-v-e3cc97ed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.goal-card[data-v-e3cc97ed]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;transition:all .2s;position:relative}.goal-card.clickable[data-v-e3cc97ed]{cursor:pointer}.goal-card.board-goal[data-v-e3cc97ed]{border-left:4px solid #28a745}.goal-card.trax-goal[data-v-e3cc97ed]{border-left:4px solid #007bff}.goal-card[data-v-e3cc97ed]:hover{box-shadow:0 4px 8px #0000001a}.goal-card.clickable[data-v-e3cc97ed]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.goal-click-hint[data-v-e3cc97ed]{position:absolute;bottom:.75rem;right:.75rem;display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#6b7280;opacity:0;transition:opacity .2s}.goal-card.clickable:hover .goal-click-hint[data-v-e3cc97ed]{opacity:1}.goal-header[data-v-e3cc97ed]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.goal-header h4[data-v-e3cc97ed]{margin:0;font-size:1.1rem;color:#333;flex:1}.goal-type-badge[data-v-e3cc97ed]{background-color:#28a745;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.goal-type-badge.trax[data-v-e3cc97ed]{background-color:#007bff}.goal-description[data-v-e3cc97ed]{color:#6c757d;font-size:.875rem;line-height:1.4;margin-bottom:1rem}.goal-info[data-v-e3cc97ed]{display:flex;flex-direction:column;gap:.5rem}.goal-stat[data-v-e3cc97ed]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.goal-stat .stat-label[data-v-e3cc97ed]{color:#6c757d}.goal-stat .stat-value[data-v-e3cc97ed]{font-weight:600;color:#333}.btn[data-v-e3cc97ed]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;text-decoration:none}.btn.primary[data-v-e3cc97ed]{background:linear-gradient(135deg,#facc15,#fde047);color:#1a1a1a;font-weight:600}.btn.primary[data-v-e3cc97ed]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #facc154d}.btn.secondary[data-v-e3cc97ed]{background-color:#6c757d;color:#fff}.btn.secondary[data-v-e3cc97ed]:hover{background-color:#5a6268}.modal-footer[data-v-e3cc97ed]{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid #eee}.insights-tab[data-v-e3cc97ed]{gap:0}.insights-disabled[data-v-e3cc97ed]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 2rem}.disabled-icon[data-v-e3cc97ed]{margin-bottom:1.5rem;opacity:.5}.insights-disabled h3[data-v-e3cc97ed]{margin:0 0 1rem;font-size:1.5rem;color:#333}.insights-disabled p[data-v-e3cc97ed]{margin:0 0 2rem;color:#6c757d;max-width:400px}.insights-content[data-v-e3cc97ed]{display:flex;flex-direction:column;gap:1.5rem;height:100%}.insights-header[data-v-e3cc97ed]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 0;gap:2rem}.header-info h3[data-v-e3cc97ed]{margin:0 0 .5rem;font-size:1.25rem;color:#333;display:flex;align-items:center;gap:.5rem}.insights-description[data-v-e3cc97ed]{margin:0;color:#6c757d;font-size:.95rem;line-height:1.4;max-width:500px}.no-insights-state[data-v-e3cc97ed]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 2rem}.no-insights-icon[data-v-e3cc97ed]{margin-bottom:1.5rem;color:#6c757d}.no-insights-state h4[data-v-e3cc97ed]{margin:0 0 .5rem;font-size:1.25rem;color:#333}.no-insights-state p[data-v-e3cc97ed]{margin:0 0 1.5rem;color:#6c757d;max-width:400px}.insights-list[data-v-e3cc97ed]{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem;flex:1;overflow-y:auto}.insight-card[data-v-e3cc97ed]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s;position:relative}.insight-card[data-v-e3cc97ed]:hover{border-color:#3b82f6;box-shadow:0 4px 8px #0000001a}.insight-card.unread[data-v-e3cc97ed]{border-left:4px solid #3b82f6;background-color:#eff6ff}.insight-card.processing[data-v-e3cc97ed]{border-left:4px solid #ffc107}.insight-card.failed[data-v-e3cc97ed]{border-left:4px solid #dc3545}.insight-header[data-v-e3cc97ed]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.insight-title[data-v-e3cc97ed]{flex:1}.insight-title h4[data-v-e3cc97ed]{margin:0 0 .5rem;font-size:1.1rem;color:#333;line-height:1.3}.insight-badges[data-v-e3cc97ed]{display:flex;gap:.5rem;flex-wrap:wrap}.unread-badge[data-v-e3cc97ed]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.status-badge[data-v-e3cc97ed]{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.status-badge.completed[data-v-e3cc97ed]{background-color:#28a745;color:#fff}.status-badge.processing[data-v-e3cc97ed]{background-color:#ffc107;color:#1a1a1a}.status-badge.failed[data-v-e3cc97ed]{background-color:#dc3545;color:#fff}.custom-badge[data-v-e3cc97ed]{background-color:#6f42c1;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.insight-actions[data-v-e3cc97ed]{display:flex;gap:.5rem;opacity:0;transition:opacity .2s}.insight-card:hover .insight-actions[data-v-e3cc97ed]{opacity:1}.insight-meta[data-v-e3cc97ed]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.meta-item[data-v-e3cc97ed]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#6c757d}.meta-icon[data-v-e3cc97ed]{color:#3b82f6;font-size:.75rem}.processing-indicator[data-v-e3cc97ed],.failed-indicator[data-v-e3cc97ed]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:8px;font-size:.875rem;font-weight:500}.processing-indicator[data-v-e3cc97ed]{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.failed-indicator[data-v-e3cc97ed]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.processing-spinner[data-v-e3cc97ed]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #ffc107;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 768px){.board-details-modal-content[data-v-e3cc97ed]{width:95%;max-height:95vh}.modal-header[data-v-e3cc97ed],.modal-body[data-v-e3cc97ed]{padding:1rem}.modal-footer[data-v-e3cc97ed]{padding:1rem;flex-direction:column}.header-content[data-v-e3cc97ed]{flex-direction:column;gap:.5rem}.info-cards[data-v-e3cc97ed],.trackers-grid[data-v-e3cc97ed],.goals-grid[data-v-e3cc97ed]{grid-template-columns:1fr}.section-header[data-v-e3cc97ed]{flex-direction:column;align-items:flex-start;gap:1rem}}.dashboard-container[data-v-85fa755c]{width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.dashboard-content[data-v-85fa755c]{flex:1;padding:2rem;overflow-y:auto;position:relative}.loading-state[data-v-85fa755c],.error-state[data-v-85fa755c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;text-align:center}.spinner[data-v-85fa755c]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #FACC15;border-radius:50%;animation:spin-85fa755c 1s linear infinite;margin-bottom:1rem}@keyframes spin-85fa755c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-85fa755c]{font-size:3rem;color:#dc3545;margin-bottom:1rem}.retry-btn[data-v-85fa755c]{margin-top:1rem;padding:.75rem 1.5rem;background-color:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.retry-btn[data-v-85fa755c]:hover{background-color:#0056b3}.filter-section[data-v-85fa755c]{margin-bottom:2rem}.search-container[data-v-85fa755c]{display:flex;justify-content:center;margin-bottom:1.5rem}.search-input-wrapper[data-v-85fa755c]{position:relative;width:100%;max-width:400px}.search-input[data-v-85fa755c]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:2px solid #e9ecef;border-radius:25px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.search-input[data-v-85fa755c]:focus{outline:none;border-color:#facc15;box-shadow:0 0 0 3px #facc151a}.search-icon[data-v-85fa755c]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6c757d;font-size:1rem}.clear-search-btn[data-v-85fa755c]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem;border-radius:50%;transition:background-color .2s}.clear-search-btn[data-v-85fa755c]:hover{background-color:#f8f9fa}.stats-section[data-v-85fa755c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-85fa755c]{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000000d}.stat-card[data-v-85fa755c]:hover{border-color:#facc15;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.stat-card.active[data-v-85fa755c]{border-color:#facc15;background-color:#fffbf0}.stat-card.ai-enabled-filter.active[data-v-85fa755c]{border-color:#3b82f6;background-color:#eff6ff}.stat-icon[data-v-85fa755c]{font-size:1.25rem;color:#facc15}.ai-enabled-filter .stat-icon[data-v-85fa755c]{color:#3b82f6}.stat-info h3[data-v-85fa755c]{margin:0;font-size:.875rem;color:#6c757d;font-weight:500}.stat-value[data-v-85fa755c]{font-size:1.5rem;font-weight:700;color:#121416;margin:0}.boards-section[data-v-85fa755c]{flex:1}.no-boards-state[data-v-85fa755c]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem}.no-boards-icon[data-v-85fa755c]{margin-bottom:1.5rem}.no-boards-state h3[data-v-85fa755c]{margin:0 0 1rem;font-size:1.5rem;color:#333}.no-boards-state p[data-v-85fa755c]{margin:0 0 2rem;color:#6c757d;max-width:400px}.create-first-board-btn[data-v-85fa755c]{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#facc15,#fde047);color:#1a1a1a;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #facc154d}.create-first-board-btn[data-v-85fa755c]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #facc1566}.boards-grid[data-v-85fa755c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;animation:fadeInUp-85fa755c .6s ease-out}@keyframes fadeInUp-85fa755c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fab[data-v-85fa755c]{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;box-shadow:0 4px 20px #3498db66;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:all .3s ease;z-index:100}.fab[data-v-85fa755c]:hover{transform:scale(1.1);box-shadow:0 6px 25px #3498db99}.fab.pulse[data-v-85fa755c]{animation:pulse-85fa755c 2s infinite}@keyframes pulse-85fa755c{0%{transform:scale(1);box-shadow:0 4px 12px #facc154d}50%{transform:scale(1.05);box-shadow:0 6px 20px #facc1580}to{transform:scale(1);box-shadow:0 4px 12px #facc154d}}.warning-text[data-v-85fa755c]{color:#dc3545;font-size:.875rem;margin-top:.5rem}.btn[data-v-85fa755c]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn.cancel[data-v-85fa755c]{background-color:#6c757d;color:#fff}.btn.cancel[data-v-85fa755c]:hover{background-color:#5a6268}.btn.danger[data-v-85fa755c]{background-color:#dc3545;color:#fff}.btn.danger[data-v-85fa755c]:hover{background-color:#c82333}.btn[data-v-85fa755c]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.hidden-on-mobile[data-v-85fa755c]{display:none!important}}@media (max-width: 768px){.dashboard-container[data-v-85fa755c]{overflow-x:hidden;width:100%;max-width:100vw;position:relative}.dashboard-content[data-v-85fa755c]{padding:.75rem;width:100%;max-width:100%;box-sizing:border-box;min-width:0;flex-shrink:1}.filter-section[data-v-85fa755c]{margin-bottom:1rem}.search-container[data-v-85fa755c]{margin-bottom:.75rem}.search-input-wrapper[data-v-85fa755c]{max-width:100%}.search-input[data-v-85fa755c]{padding:.6rem 1rem .6rem 2.25rem;font-size:.9rem;border-radius:20px}.search-icon[data-v-85fa755c]{font-size:.9rem}.stats-section[data-v-85fa755c]{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem}.stat-card[data-v-85fa755c]{padding:.75rem .5rem;gap:.5rem;border-radius:6px;min-height:auto;box-shadow:0 1px 3px #00000014;transition:all .2s ease}.stat-card[data-v-85fa755c]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}.stat-card[data-v-85fa755c]:active{transform:translateY(0);box-shadow:0 1px 3px #00000014}.stat-icon[data-v-85fa755c]{font-size:1.125rem;flex-shrink:0}.stat-info[data-v-85fa755c]{min-width:0}.stat-info h3[data-v-85fa755c]{font-size:.75rem;margin-bottom:.25rem;line-height:1.2}.stat-value[data-v-85fa755c]{font-size:1.125rem;line-height:1.2}.boards-grid[data-v-85fa755c]{grid-template-columns:1fr;gap:1rem}.no-boards-state[data-v-85fa755c]{padding:2rem 1rem}.no-boards-state h3[data-v-85fa755c]{font-size:1.25rem}.create-first-board-btn[data-v-85fa755c]{padding:.75rem 1.5rem;font-size:.9rem}.fab[data-v-85fa755c]{bottom:1rem;right:1rem;width:50px;height:50px;font-size:1.25rem}}@media (max-width: 480px){.dashboard-content[data-v-85fa755c]{padding:.5rem}.stats-section[data-v-85fa755c]{grid-template-columns:1fr;gap:.375rem;margin-bottom:.75rem}.stat-card[data-v-85fa755c]{padding:.5rem;gap:.375rem;flex-direction:row;align-items:center;border-radius:4px;box-shadow:0 1px 2px #0000000f;background:#fff;border:1px solid #f1f3f4}.stat-card[data-v-85fa755c]:hover{transform:none;box-shadow:0 1px 3px #0000001a}.stat-icon[data-v-85fa755c]{font-size:1rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.stat-info[data-v-85fa755c]{flex:1;min-width:0}.stat-info h3[data-v-85fa755c]{font-size:.7rem;margin-bottom:.125rem;font-weight:500}.stat-value[data-v-85fa755c]{font-size:1rem;font-weight:700}.search-input[data-v-85fa755c]{padding:.5rem .75rem .5rem 2rem;font-size:.875rem;border-radius:16px}.search-icon[data-v-85fa755c]{font-size:.875rem;left:.75rem}.boards-grid[data-v-85fa755c]{gap:.75rem}.no-boards-state[data-v-85fa755c]{padding:1.5rem .75rem}.no-boards-state h3[data-v-85fa755c]{font-size:1.125rem}.create-first-board-btn[data-v-85fa755c]{padding:.625rem 1.25rem;font-size:.875rem}.fab[data-v-85fa755c]{bottom:.75rem;right:.75rem;width:44px;height:44px;font-size:1.125rem}}@media (max-width: 360px){.dashboard-content[data-v-85fa755c]{padding:.375rem}.stats-section[data-v-85fa755c]{gap:.25rem}.stat-card[data-v-85fa755c]{padding:.375rem;border-radius:4px}.stat-icon[data-v-85fa755c]{font-size:.875rem;width:20px;height:20px}.stat-info h3[data-v-85fa755c]{font-size:.65rem}.stat-value[data-v-85fa755c]{font-size:.9rem}.search-input[data-v-85fa755c]{padding:.375rem .5rem .375rem 1.75rem;font-size:.8rem}.search-icon[data-v-85fa755c]{font-size:.8rem;left:.5rem}.no-boards-state[data-v-85fa755c]{padding:1rem .5rem}.no-boards-state h3[data-v-85fa755c]{font-size:1rem}.create-first-board-btn[data-v-85fa755c]{padding:.5rem 1rem;font-size:.8rem}}.feedback-stats-card[data-v-e54c543f]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.loading-state[data-v-e54c543f],.error-state[data-v-e54c543f],.empty-state[data-v-e54c543f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#6b7280}.loading-state svg[data-v-e54c543f],.error-state svg[data-v-e54c543f],.empty-state svg[data-v-e54c543f]{font-size:2.5rem;margin-bottom:1rem}.error-state svg[data-v-e54c543f]{color:#ef4444}.empty-state svg[data-v-e54c543f]{color:#9ca3af}.empty-state h3[data-v-e54c543f]{margin:0 0 .5rem;color:#374151}.stats-header[data-v-e54c543f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.stats-header h3[data-v-e54c543f]{display:flex;align-items:center;gap:.75rem;margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.stats-header h3 svg[data-v-e54c543f]{color:#4798ea}.refresh-btn[data-v-e54c543f]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:8px;background-color:#f3f4f6;color:#6b7280;cursor:pointer;transition:all .2s ease}.refresh-btn[data-v-e54c543f]:hover{background-color:#e5e7eb;color:#374151}.key-metrics[data-v-e54c543f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.metric-card[data-v-e54c543f]{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-radius:12px;border:1px solid #e5e7eb}.metric-card.total-feedback[data-v-e54c543f]{background-color:#eff6ff;border-color:#bfdbfe}.metric-card.average-rating[data-v-e54c543f]{background-color:#fffbeb;border-color:#fed7aa}.metric-card.recent-feedback[data-v-e54c543f]{background-color:#f0fdf4;border-color:#bbf7d0}.metric-icon[data-v-e54c543f]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;font-size:1.25rem}.total-feedback .metric-icon[data-v-e54c543f]{background-color:#dbeafe;color:#3b82f6}.average-rating .metric-icon[data-v-e54c543f]{background-color:#fef3c7;color:#f59e0b}.recent-feedback .metric-icon[data-v-e54c543f]{background-color:#dcfce7;color:#22c55e}.metric-content[data-v-e54c543f]{flex:1}.metric-number[data-v-e54c543f]{font-size:2rem;font-weight:700;color:#1f2937;line-height:1}.metric-label[data-v-e54c543f]{font-size:.875rem;color:#6b7280;margin-top:.25rem}.rating-distribution[data-v-e54c543f]{margin-bottom:2rem}.rating-distribution h4[data-v-e54c543f]{margin:0 0 1rem;color:#374151;font-size:1.125rem;font-weight:600}.distribution-chart[data-v-e54c543f]{display:flex;flex-direction:column;gap:.75rem}.rating-bar[data-v-e54c543f]{display:grid;grid-template-columns:80px 1fr 100px;align-items:center;gap:1rem}.rating-label[data-v-e54c543f]{display:flex;align-items:center;gap:.5rem}.stars[data-v-e54c543f]{display:flex;gap:.125rem}.stars svg[data-v-e54c543f]{color:#fbbf24;font-size:.875rem}.rating-number[data-v-e54c543f]{font-weight:600;color:#374151}.bar-container[data-v-e54c543f]{height:1.5rem;background-color:#f3f4f6;border-radius:.75rem;overflow:hidden}.bar-fill[data-v-e54c543f]{height:100%;border-radius:.75rem;transition:width .3s ease}.bar-fill.rating-5[data-v-e54c543f]{background-color:#22c55e}.bar-fill.rating-4[data-v-e54c543f]{background-color:#84cc16}.bar-fill.rating-3[data-v-e54c543f]{background-color:#eab308}.bar-fill.rating-2[data-v-e54c543f]{background-color:#f97316}.bar-fill.rating-1[data-v-e54c543f]{background-color:#ef4444}.rating-count[data-v-e54c543f]{text-align:right;font-weight:600;color:#374151}.percentage[data-v-e54c543f]{font-size:.875rem;color:#6b7280;font-weight:400}.insights-section h4[data-v-e54c543f]{margin:0 0 1rem;color:#374151;font-size:1.125rem;font-weight:600}.insight-items[data-v-e54c543f]{display:flex;flex-direction:column;gap:.75rem}.insight-item[data-v-e54c543f]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.insight-item svg[data-v-e54c543f]{color:#4798ea;font-size:1.125rem;flex-shrink:0}.insight-item span[data-v-e54c543f]{color:#374151;line-height:1.5}.btn[data-v-e54c543f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn.primary[data-v-e54c543f]{background-color:#4798ea;color:#fff}.btn.primary[data-v-e54c543f]:hover{background-color:#3b82f6}@media (max-width: 768px){.feedback-stats-card[data-v-e54c543f]{padding:1.5rem}.key-metrics[data-v-e54c543f]{grid-template-columns:1fr}.rating-bar[data-v-e54c543f]{grid-template-columns:60px 1fr 80px;gap:.75rem}.rating-label[data-v-e54c543f]{flex-direction:column;align-items:flex-start;gap:.25rem}.stars svg[data-v-e54c543f]{font-size:.75rem}.insight-item[data-v-e54c543f]{flex-direction:column;align-items:flex-start;gap:.5rem}}.star-rating[data-v-3e490043]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.stars-container[data-v-3e490043]{display:flex;gap:.25rem}.star-button[data-v-3e490043]{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;font-size:1.5rem;color:#fbbf24}.star-button[data-v-3e490043]:disabled{cursor:default}.star-button.hoverable[data-v-3e490043]:hover{background-color:#fbbf241a;transform:scale(1.1)}.star-button .empty-star[data-v-3e490043]{color:#d1d5db}.star-button.filled[data-v-3e490043]{color:#fbbf24}.rating-label[data-v-3e490043]{font-size:.875rem;color:#6b7280;font-weight:500;min-height:1.25rem}.star-rating.small .star-button[data-v-3e490043]{font-size:1rem;padding:.125rem}.star-rating.small .rating-label[data-v-3e490043]{font-size:.75rem}.star-rating.large .star-button[data-v-3e490043]{font-size:2rem;padding:.375rem}.star-rating.large .rating-label[data-v-3e490043]{font-size:1rem}@media (max-width: 768px){.star-button[data-v-3e490043]{font-size:1.25rem;padding:.375rem}.star-rating.small .star-button[data-v-3e490043]{font-size:1rem;padding:.25rem}.star-rating.large .star-button[data-v-3e490043]{font-size:1.75rem;padding:.5rem}}.star-button[data-v-3e490043]:focus{outline:2px solid #4798ea;outline-offset:2px}.star-button[data-v-3e490043]{transition:color .2s ease,transform .2s ease,background-color .2s ease}.star-button.filled[data-v-3e490043]{animation:starFill-3e490043 .3s ease}@keyframes starFill-3e490043{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.admin-feedback-table[data-v-2bee0940]{width:100%}.table-controls[data-v-2bee0940]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.search-filter[data-v-2bee0940]{display:flex;gap:1rem;flex:1;max-width:600px}.search-input[data-v-2bee0940]{position:relative;flex:1}.search-input svg[data-v-2bee0940]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.search-field[data-v-2bee0940]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;background-color:#fff}.search-field[data-v-2bee0940]:focus{outline:none;border-color:#4798ea;box-shadow:0 0 0 3px #4798ea1a}.filter-select[data-v-2bee0940]{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;background-color:#fff;min-width:140px}.filter-select[data-v-2bee0940]:focus{outline:none;border-color:#4798ea;box-shadow:0 0 0 3px #4798ea1a}.table-actions[data-v-2bee0940]{display:flex;gap:.75rem}.loading-state[data-v-2bee0940],.error-state[data-v-2bee0940],.empty-state[data-v-2bee0940]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:#6b7280}.loading-state svg[data-v-2bee0940],.error-state svg[data-v-2bee0940],.empty-state svg[data-v-2bee0940]{font-size:3rem;margin-bottom:1rem}.error-state svg[data-v-2bee0940]{color:#ef4444}.empty-state svg[data-v-2bee0940]{color:#9ca3af}.empty-state h3[data-v-2bee0940]{margin:0 0 .5rem;color:#374151}.table-container[data-v-2bee0940]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.feedback-table[data-v-2bee0940]{width:100%;border-collapse:collapse}.feedback-table th[data-v-2bee0940]{background-color:#f9fafb;padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.feedback-table th.sortable[data-v-2bee0940]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.feedback-table th.sortable[data-v-2bee0940]:hover{background-color:#f3f4f6}.feedback-table th svg[data-v-2bee0940]{margin-left:.5rem;color:#6b7280}.feedback-table td[data-v-2bee0940]{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.feedback-row[data-v-2bee0940]:hover{background-color:#f9fafb}.feedback-row.has-rating[data-v-2bee0940]{border-left:3px solid #fbbf24}.date-info[data-v-2bee0940]{display:flex;flex-direction:column;gap:.25rem}.date-primary[data-v-2bee0940]{font-weight:500;color:#374151}.date-secondary[data-v-2bee0940]{font-size:.875rem;color:#6b7280}.user-info[data-v-2bee0940]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;color:#6b7280}.subject-content[data-v-2bee0940]{max-width:300px}.subject-text[data-v-2bee0940]{font-weight:600;color:#374151;margin-bottom:.5rem;line-height:1.4}.feedback-preview[data-v-2bee0940]{font-size:.875rem;color:#6b7280;line-height:1.4}.rating-display[data-v-2bee0940]{display:flex;align-items:center;gap:.5rem}.rating-number[data-v-2bee0940]{font-size:.875rem;font-weight:600;color:#92400e}.no-rating[data-v-2bee0940]{font-size:.875rem;color:#9ca3af;font-style:italic}.feedback-type[data-v-2bee0940]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.action-buttons[data-v-2bee0940]{display:flex;gap:.5rem}.action-btn[data-v-2bee0940]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:6px;background-color:#f3f4f6;color:#6b7280;cursor:pointer;transition:all .2s ease}.action-btn[data-v-2bee0940]:hover:not(:disabled){background-color:#e5e7eb;color:#374151}.action-btn[data-v-2bee0940]:disabled{opacity:.6;cursor:not-allowed}.delete-btn[data-v-2bee0940]:hover:not(:disabled){background-color:#fee2e2;color:#dc2626}.pagination[data-v-2bee0940]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.pagination-btn[data-v-2bee0940]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-2bee0940]:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af}.pagination-btn[data-v-2bee0940]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-2bee0940]{font-size:.875rem;color:#6b7280;white-space:nowrap}.btn[data-v-2bee0940]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn.primary[data-v-2bee0940]{background-color:#4798ea;color:#fff}.btn.primary[data-v-2bee0940]:hover{background-color:#3b82f6}.btn.secondary[data-v-2bee0940]{background-color:#f3f4f6;color:#374151}.btn.secondary[data-v-2bee0940]:hover{background-color:#e5e7eb}@media (max-width: 768px){.table-controls[data-v-2bee0940]{flex-direction:column;align-items:stretch}.search-filter[data-v-2bee0940]{flex-direction:column;max-width:none}.table-container[data-v-2bee0940]{overflow-x:auto}.feedback-table[data-v-2bee0940]{min-width:800px}.pagination[data-v-2bee0940]{flex-wrap:wrap;gap:.5rem}.pagination-info[data-v-2bee0940]{order:-1;width:100%;text-align:center;margin-bottom:.5rem}}.modal-header-content[data-v-da83a939]{display:flex;justify-content:space-between;align-items:center;width:100%}.feedback-type[data-v-da83a939]{display:flex;align-items:center;gap:.75rem}.feedback-type svg[data-v-da83a939]{color:#4798ea;font-size:1.25rem}.feedback-type h3[data-v-da83a939]{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.feedback-date[data-v-da83a939]{font-size:.875rem;color:#6b7280;font-weight:500}.feedback-details[data-v-da83a939]{max-width:600px}.detail-section[data-v-da83a939]{margin-bottom:2rem}.detail-section[data-v-da83a939]:last-child{margin-bottom:0}.section-title[data-v-da83a939]{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;color:#374151;font-size:1rem;font-weight:600}.section-title svg[data-v-da83a939]{color:#fbbf24}.subject-text[data-v-da83a939]{margin:0;color:#1f2937;font-size:1.125rem;font-weight:600;line-height:1.5}.rating-display[data-v-da83a939]{padding:1rem;background-color:#fffbeb;border-radius:8px;border:1px solid #fed7aa}.feedback-text[data-v-da83a939],.suggestions-text[data-v-da83a939]{padding:1rem;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.feedback-text p[data-v-da83a939],.suggestions-text p[data-v-da83a939]{margin:0;color:#374151;line-height:1.6;white-space:pre-wrap}.suggestions-text[data-v-da83a939]{background-color:#f0f9ff;border-color:#bae6fd}.metadata-section[data-v-da83a939]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.metadata-grid[data-v-da83a939]{display:grid;gap:.75rem}.metadata-item[data-v-da83a939]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.metadata-label[data-v-da83a939]{font-weight:600;color:#6b7280;font-size:.875rem}.metadata-value[data-v-da83a939]{color:#374151;font-size:.875rem;text-align:right}.feedback-id[data-v-da83a939]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:4px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-actions[data-v-da83a939]{display:flex;gap:1rem;justify-content:flex-end}.btn[data-v-da83a939]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn.secondary[data-v-da83a939]{background-color:#f3f4f6;color:#374151}.btn.secondary[data-v-da83a939]:hover{background-color:#e5e7eb}.btn.danger[data-v-da83a939]{background-color:#ef4444;color:#fff}.btn.danger[data-v-da83a939]:hover{background-color:#dc2626}@media (max-width: 768px){.modal-header-content[data-v-da83a939]{flex-direction:column;align-items:flex-start;gap:.5rem}.feedback-type h3[data-v-da83a939]{font-size:1.125rem}.metadata-item[data-v-da83a939]{flex-direction:column;align-items:flex-start;gap:.25rem}.metadata-value[data-v-da83a939]{text-align:left}.feedback-id[data-v-da83a939]{max-width:100%}.modal-actions[data-v-da83a939]{flex-direction:column-reverse}.btn[data-v-da83a939]{width:100%;justify-content:center}}.admin-feedback-view[data-v-37710f74]{max-width:1400px;margin:0 auto;padding:2rem}.page-header[data-v-37710f74]{margin-bottom:2rem}.header-content[data-v-37710f74]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.header-text h1[data-v-37710f74]{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem;color:#1f2937;font-size:2rem;font-weight:700}.header-text h1 svg[data-v-37710f74]{color:#dc2626}.header-text p[data-v-37710f74]{margin:0;color:#6b7280;font-size:1.125rem}.header-actions[data-v-37710f74]{display:flex;gap:1rem}.access-denied[data-v-37710f74]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.access-denied svg[data-v-37710f74]{font-size:4rem;color:#dc2626;margin-bottom:1.5rem}.access-denied h2[data-v-37710f74]{margin:0 0 1rem;color:#1f2937;font-size:1.5rem;font-weight:600}.access-denied p[data-v-37710f74]{margin:0 0 2rem;color:#6b7280;font-size:1.125rem;max-width:400px}.admin-content[data-v-37710f74]{display:flex;flex-direction:column;gap:2rem}.stats-section[data-v-37710f74]{width:100%}.feedback-management-section[data-v-37710f74]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.section-header[data-v-37710f74]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2[data-v-37710f74]{margin:0;color:#1f2937;font-size:1.5rem;font-weight:600}.section-actions[data-v-37710f74]{display:flex;align-items:center;gap:1rem}.feedback-count[data-v-37710f74]{padding:.5rem 1rem;background-color:#f3f4f6;border-radius:8px;font-size:.875rem;font-weight:600;color:#374151}.btn[data-v-37710f74]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn[data-v-37710f74]:disabled{opacity:.6;cursor:not-allowed}.btn.primary[data-v-37710f74]{background-color:#4798ea;color:#fff}.btn.primary[data-v-37710f74]:hover:not(:disabled){background-color:#3b82f6}.btn.secondary[data-v-37710f74]{background-color:#f3f4f6;color:#374151}.btn.secondary[data-v-37710f74]:hover:not(:disabled){background-color:#e5e7eb}@media (max-width: 768px){.admin-feedback-view[data-v-37710f74]{padding:1rem}.header-content[data-v-37710f74]{flex-direction:column;align-items:stretch;gap:1rem}.header-text h1[data-v-37710f74]{font-size:1.75rem}.feedback-management-section[data-v-37710f74]{padding:1.5rem}.section-header[data-v-37710f74]{flex-direction:column;align-items:stretch;gap:1rem}.section-actions[data-v-37710f74]{justify-content:space-between}.access-denied[data-v-37710f74]{padding:3rem 1.5rem}.access-denied svg[data-v-37710f74]{font-size:3rem}.access-denied h2[data-v-37710f74]{font-size:1.25rem}}.legal-document-viewer[data-v-0ce492c4]{max-width:800px;margin:0 auto;padding:2rem;background:#fff;min-height:100vh}.loading-container[data-v-0ce492c4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-0ce492c4]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-0ce492c4 1s linear infinite;margin-bottom:1rem}@keyframes spin-0ce492c4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-0ce492c4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.error-icon[data-v-0ce492c4]{font-size:3rem;color:#e74c3c;margin-bottom:1rem}.error-container h3[data-v-0ce492c4]{color:#2c3e50;margin-bottom:.5rem}.error-container p[data-v-0ce492c4]{color:#7f8c8d;margin-bottom:2rem}.retry-button[data-v-0ce492c4]{background:#3498db;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s}.retry-button[data-v-0ce492c4]:hover{background:#2980b9}.document-header[data-v-0ce492c4]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:2rem;overflow:hidden}.header-content[data-v-0ce492c4]{padding:2rem}.header-main[data-v-0ce492c4]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-0ce492c4]{color:#3498db;background:#3498db1a;padding:1rem;border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.header-text h1[data-v-0ce492c4]{margin:0;font-size:1.75rem;font-weight:700;color:#2c3e50;line-height:1.2}.document-subtitle[data-v-0ce492c4]{margin:.25rem 0 0;color:#7f8c8d;font-size:.95rem}.document-content[data-v-0ce492c4]{line-height:1.6}.markdown-content[data-v-0ce492c4]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:2rem;margin-bottom:2rem}.markdown-content[data-v-0ce492c4] h1{color:#2c3e50;font-size:2rem;font-weight:700;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #ecf0f1}.markdown-content[data-v-0ce492c4] h2{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:2rem 0 1rem;padding-bottom:.25rem;border-bottom:1px solid #ecf0f1}.markdown-content[data-v-0ce492c4] h3{color:#34495e;font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem}.markdown-content[data-v-0ce492c4] p{color:#2c3e50;margin-bottom:1rem;line-height:1.7}.markdown-content[data-v-0ce492c4] ul,.markdown-content[data-v-0ce492c4] ol{margin:1rem 0;padding-left:2rem}.markdown-content[data-v-0ce492c4] li{color:#2c3e50;margin-bottom:.5rem;line-height:1.6}.markdown-content[data-v-0ce492c4] table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.markdown-content[data-v-0ce492c4] th,.markdown-content[data-v-0ce492c4] td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #ecf0f1}.markdown-content[data-v-0ce492c4] th{background:#f8f9fa;font-weight:600;color:#2c3e50}.markdown-content[data-v-0ce492c4] td{color:#2c3e50}.markdown-content[data-v-0ce492c4] strong{color:#2c3e50;font-weight:600}.markdown-content[data-v-0ce492c4] em{color:#34495e;font-style:italic}.markdown-content[data-v-0ce492c4] a{color:#3498db;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.markdown-content[data-v-0ce492c4] a:hover{border-bottom-color:#3498db}.markdown-content[data-v-0ce492c4] hr{border:none;height:2px;background:linear-gradient(to right,transparent,#ecf0f1,transparent);margin:2rem 0}.document-actions[data-v-0ce492c4]{display:flex;justify-content:center;padding:1rem 0}.print-button[data-v-0ce492c4]{background:#34495e;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.print-button[data-v-0ce492c4]:hover{background:#2c3e50}@media (max-width: 768px){.legal-document-viewer[data-v-0ce492c4]{padding:1rem}.header-content[data-v-0ce492c4]{padding:1.5rem}.header-main[data-v-0ce492c4]{flex-direction:column;text-align:center;gap:1rem}.header-text h1[data-v-0ce492c4]{font-size:1.5rem}.markdown-content[data-v-0ce492c4]{padding:1.5rem}.markdown-content[data-v-0ce492c4] h1{font-size:1.75rem}.markdown-content[data-v-0ce492c4] h2{font-size:1.25rem}.markdown-content[data-v-0ce492c4] table{font-size:.9rem}.markdown-content[data-v-0ce492c4] th,.markdown-content[data-v-0ce492c4] td{padding:.5rem .75rem}}@media print{.document-header[data-v-0ce492c4],.document-actions[data-v-0ce492c4]{display:none}.legal-document-viewer[data-v-0ce492c4]{padding:0;background:#fff}.markdown-content[data-v-0ce492c4]{box-shadow:none;border-radius:0;padding:0}}.terms-view[data-v-57dc12f0],.privacy-view[data-v-b271ff90]{padding:1rem 0}.docs-view{padding:1rem}.loading-state{display:flex;justify-content:center;align-items:center;min-height:60vh}.loading-content{text-align:center;color:#6c757d}.spinner{width:40px;height:40px;border:4px solid #e9ecef;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state{display:flex;justify-content:center;align-items:center;min-height:60vh}.error-content{text-align:center;color:#dc3545;max-width:400px}.error-icon{font-size:3rem;margin-bottom:1rem}.retry-button{background:#3498db;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;margin-top:1rem;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .2s ease}.retry-button:hover{background:#2980b9}.docs-content{max-width:1200px;margin:0 auto}.docs-header{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:2rem;overflow:hidden}.header-content{padding:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.header-main{display:flex;align-items:center;gap:1rem}.header-icon{color:#3498db;background:#3498db1a;padding:1rem;border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.header-text h1{margin:0;font-size:1.75rem;font-weight:700;color:#2c3e50;line-height:1.2}.header-subtitle{margin:.25rem 0 0;color:#6c757d;font-size:1rem}.print-button{background:#28a745;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .2s ease}.print-button:hover{background:#218838}.table-of-contents{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:1.5rem;margin-bottom:2rem}.table-of-contents h3{margin:0 0 1rem;color:#2c3e50;font-size:1.25rem;display:flex;align-items:center;gap:.5rem}.toc-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.75rem}.toc-link{display:flex;align-items:center;gap:.5rem;color:#3498db;text-decoration:none;padding:.5rem;border-radius:6px;transition:background-color .2s ease;font-size:.9rem}.toc-link:hover{background:#3498db1a}.markdown-content{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:2rem;line-height:1.6}.markdown-content h1{color:#2c3e50;font-size:2rem;margin:2rem 0 1rem;border-bottom:2px solid #3498db;padding-bottom:.5rem}.markdown-content h2{color:#2c3e50;font-size:1.5rem;margin:1.5rem 0 1rem;border-bottom:1px solid #e9ecef;padding-bottom:.25rem}.markdown-content h3{color:#34495e;font-size:1.25rem;margin:1.25rem 0 .75rem}.markdown-content h4{color:#34495e;font-size:1.1rem;margin:1rem 0 .5rem}.markdown-content p{margin:.75rem 0;color:#2c3e50}.markdown-content ul,.markdown-content ol{margin:.75rem 0;padding-left:1.5rem}.markdown-content li{margin:.25rem 0;color:#2c3e50}.markdown-content table,.markdown-content .markdown-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border:1px solid #0a78e6;border-radius:8px;overflow:hidden}.markdown-content th,.markdown-content td{border:1px solid #83acd5;padding:.75rem;text-align:left;vertical-align:top}.markdown-content th{background:#f8f9fa;font-weight:600;color:#2c3e50;border-bottom:2px solid #6483a3}.markdown-content tbody tr:nth-child(2n){background:#f8f9fa}.markdown-content tbody tr:hover{background:#e3f2fd}.markdown-content code{background:#f8f9fa;padding:.2rem .4rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;color:#e83e8c}.markdown-content pre{background:#f8f9fa;padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0}.markdown-content pre code{background:none;padding:0;color:#2c3e50}.markdown-content blockquote{border-left:4px solid #3498db;margin:1rem 0;padding:.5rem 1rem;background:#f8f9fa;color:#6c757d}.markdown-content strong{color:#2c3e50;font-weight:600}.markdown-content em{color:#6c757d;font-style:italic}.markdown-content a{color:#3498db;text-decoration:none}.markdown-content a:hover{text-decoration:underline}.back-to-top{position:fixed;bottom:2rem;right:2rem;background:#3498db;color:#fff;border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:1.2rem;box-shadow:0 4px 12px #3498db4d;transition:all .2s ease;z-index:1001}.back-to-top:hover{background:#2980b9;transform:translateY(-2px)}@media (max-width: 768px){.docs-view{padding:.5rem}.header-content{flex-direction:column;text-align:center}.toc-nav{grid-template-columns:1fr}.markdown-content{padding:1rem}.back-to-top{bottom:1rem;right:1rem;width:45px;height:45px}}@media print{.docs-header,.table-of-contents,.back-to-top{display:none}.docs-view{background:#fff;padding:0}.markdown-content{box-shadow:none;border-radius:0;padding:0}}table,th,td{border:1px solid #ccc;border-collapse:collapse}th,td{padding:8px}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{scroll-margin-top:100px}.chat-history-sidebar[data-v-ea5a24c8]{width:320px;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;z-index:1000;transition:transform .3s ease}@media (min-width: 769px){.chat-history-sidebar.sidebar-collapsed[data-v-ea5a24c8]{transform:translate(100%)}}.sidebar-header[data-v-ea5a24c8]{padding:1.5rem 1rem 1rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.header-title[data-v-ea5a24c8]{display:flex;align-items:center;gap:.75rem;color:#1e293b}.header-title h2[data-v-ea5a24c8]{font-size:1.125rem;font-weight:600;margin:0}.new-chat-btn[data-v-ea5a24c8]{background:#667eea;color:#fff;border:none;padding:.5rem;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.new-chat-btn[data-v-ea5a24c8]:hover{background:#5a67d8;transform:scale(1.05)}.search-container[data-v-ea5a24c8]{padding:1rem;border-bottom:1px solid #f1f5f9}.search-input-wrapper[data-v-ea5a24c8]{position:relative}.search-icon[data-v-ea5a24c8]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.875rem}.search-input[data-v-ea5a24c8]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;background:#f8fafc;transition:all .2s ease}.search-input[data-v-ea5a24c8]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}.thread-list-container[data-v-ea5a24c8]{flex:1;overflow-y:auto;padding:.5rem 0}.loading-state[data-v-ea5a24c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#64748b}.loading-spinner[data-v-ea5a24c8]{font-size:1.5rem;margin-bottom:1rem;color:#667eea}.thread-list[data-v-ea5a24c8]{display:flex;flex-direction:column}.thread-item[data-v-ea5a24c8]{padding:1rem;border-bottom:1px solid #f1f5f9;transition:all .2s ease;position:relative;display:flex;align-items:center;gap:.5rem}.thread-item[data-v-ea5a24c8]:hover{background:#f8fafc}.thread-item.active[data-v-ea5a24c8]{background:#f0f4ff;border-right:3px solid #667eea}.thread-item.temp-thread[data-v-ea5a24c8]{opacity:.7}.delete-thread-btn[data-v-ea5a24c8]{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);background:#dc2626;color:#fff;border:none;border-radius:6px;padding:.5rem;cursor:pointer;opacity:0;transition:all .2s ease;font-size:.75rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;z-index:10}.thread-item:hover .delete-thread-btn[data-v-ea5a24c8]{opacity:1}.delete-thread-btn[data-v-ea5a24c8]:hover{background:#b91c1c;transform:translateY(-50%) scale(1.05)}.thread-content[data-v-ea5a24c8]{display:flex;flex-direction:column;gap:.5rem;flex:1;cursor:pointer;padding-right:2.5rem}.thread-header[data-v-ea5a24c8]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.thread-title[data-v-ea5a24c8]{font-size:.875rem;font-weight:600;color:#1e293b;margin:0;line-height:1.3;flex:1}.thread-date[data-v-ea5a24c8]{font-size:.75rem;color:#94a3b8;white-space:nowrap}.thread-preview[data-v-ea5a24c8]{font-size:.8125rem;color:#64748b;line-height:1.4;margin:0}.thread-meta[data-v-ea5a24c8]{display:flex;align-items:center;gap:.5rem}.message-count[data-v-ea5a24c8]{font-size:.75rem;color:#94a3b8;display:flex;align-items:center;gap:.25rem}.empty-state[data-v-ea5a24c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#64748b}.empty-icon[data-v-ea5a24c8]{font-size:3rem;color:#cbd5e1;margin-bottom:1rem}.empty-state h3[data-v-ea5a24c8]{font-size:1.125rem;font-weight:600;color:#334155;margin:0 0 .5rem}.empty-state p[data-v-ea5a24c8]{font-size:.875rem;margin:0 0 1.5rem}.start-chat-btn[data-v-ea5a24c8]{background:#667eea;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.start-chat-btn[data-v-ea5a24c8]:hover{background:#5a67d8;transform:translateY(-1px)}@media (max-width: 768px){.chat-history-sidebar[data-v-ea5a24c8]{width:100vw;max-width:220px;position:fixed;top:0;right:0;left:auto;transform:translate(0);z-index:1001}.chat-history-sidebar.sidebar-collapsed[data-v-ea5a24c8]{transform:translate(100%)}.sidebar-header[data-v-ea5a24c8]{padding:.75rem;border-bottom:1px solid #e2e8f0}.header-title[data-v-ea5a24c8]{gap:.5rem}.header-title h2[data-v-ea5a24c8]{font-size:.95rem;font-weight:600}.new-chat-btn[data-v-ea5a24c8]{width:32px;height:32px;font-size:.875rem}.search-container[data-v-ea5a24c8]{padding:.75rem}.search-input[data-v-ea5a24c8]{padding:.625rem .625rem .625rem 2.25rem;font-size:.8125rem}.search-icon[data-v-ea5a24c8]{left:.625rem;font-size:.8125rem}.thread-list-container[data-v-ea5a24c8]{padding:.25rem 0}.thread-item[data-v-ea5a24c8]{padding:.75rem;border-bottom:1px solid #f8fafc}.thread-content[data-v-ea5a24c8]{padding-right:2rem}.thread-header[data-v-ea5a24c8]{gap:.375rem;margin-bottom:.375rem}.thread-title[data-v-ea5a24c8]{font-size:.8125rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thread-date[data-v-ea5a24c8]{font-size:.6875rem;color:#94a3b8;min-width:fit-content}.thread-preview[data-v-ea5a24c8]{font-size:.75rem;color:#64748b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.375rem}.thread-meta[data-v-ea5a24c8]{gap:.375rem}.message-count[data-v-ea5a24c8]{font-size:.6875rem;color:#94a3b8;gap:.1875rem}.delete-thread-btn[data-v-ea5a24c8]{right:.5rem;width:28px;height:28px;font-size:.6875rem;border-radius:4px}.empty-state[data-v-ea5a24c8]{padding:1.5rem 1rem}.empty-icon[data-v-ea5a24c8]{font-size:2.5rem;margin-bottom:.75rem}.empty-state h3[data-v-ea5a24c8]{font-size:1rem;margin-bottom:.375rem}.empty-state p[data-v-ea5a24c8]{font-size:.8125rem;margin-bottom:1rem}.start-chat-btn[data-v-ea5a24c8]{padding:.625rem 1.25rem;font-size:.8125rem}}@media (max-width: 480px){.chat-history-sidebar[data-v-ea5a24c8]{width:100vw;max-width:none;right:0}.sidebar-header[data-v-ea5a24c8]{padding:.625rem}.header-title h2[data-v-ea5a24c8]{font-size:.875rem}.new-chat-btn[data-v-ea5a24c8]{width:28px;height:28px;font-size:.75rem}.search-container[data-v-ea5a24c8],.thread-item[data-v-ea5a24c8]{padding:.625rem}.thread-title[data-v-ea5a24c8]{font-size:.75rem;-webkit-line-clamp:1}.thread-preview[data-v-ea5a24c8]{font-size:.6875rem;-webkit-line-clamp:1;margin-bottom:.25rem}.thread-date[data-v-ea5a24c8],.message-count[data-v-ea5a24c8]{font-size:.625rem}.delete-thread-btn[data-v-ea5a24c8]{width:24px;height:24px;font-size:.625rem}}.delete-confirm-overlay[data-v-ea5a24c8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.delete-confirm-dialog[data-v-ea5a24c8]{background:#fff;border-radius:12px;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dialog-header[data-v-ea5a24c8]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.warning-icon[data-v-ea5a24c8]{color:#f59e0b;font-size:1.25rem}.dialog-header h3[data-v-ea5a24c8]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.dialog-content[data-v-ea5a24c8]{margin-bottom:1.5rem}.dialog-content p[data-v-ea5a24c8]{margin:0 0 .75rem;color:#6b7280;line-height:1.5}.thread-title-preview[data-v-ea5a24c8]{color:#374151!important;font-size:.875rem}.warning-text[data-v-ea5a24c8]{color:#dc2626!important;font-size:.875rem;font-weight:500}.dialog-actions[data-v-ea5a24c8]{display:flex;gap:.75rem;justify-content:flex-end}.cancel-btn[data-v-ea5a24c8]{background:#f3f4f6;color:#374151;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.cancel-btn[data-v-ea5a24c8]:hover:not(:disabled){background:#e5e7eb}.delete-btn[data-v-ea5a24c8]{background:#dc2626;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.delete-btn[data-v-ea5a24c8]:hover:not(:disabled){background:#b91c1c}.delete-btn[data-v-ea5a24c8]:disabled{opacity:.7;cursor:not-allowed}.chat-message[data-v-ddcf5738]{display:flex;gap:12px;margin-bottom:24px;max-width:100%}.user-message[data-v-ddcf5738]{flex-direction:row-reverse}.message-avatar[data-v-ddcf5738]{flex-shrink:0;width:40px;height:40px}.ai-avatar[data-v-ddcf5738]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb}.user-avatar[data-v-ddcf5738]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.message-content[data-v-ddcf5738]{flex:1;min-width:0}.user-message .message-content[data-v-ddcf5738]{text-align:right}.message-header[data-v-ddcf5738]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.875rem;color:#6b7280}.user-message .message-header[data-v-ddcf5738]{justify-content:flex-end}.message-sender[data-v-ddcf5738]{font-weight:600;color:#374151}.message-time[data-v-ddcf5738]{font-size:.75rem}.message-body[data-v-ddcf5738]{position:relative}.message-text[data-v-ddcf5738]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px;word-wrap:break-word;line-height:1.5}.user-message .message-text[data-v-ddcf5738]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.user-text[data-v-ddcf5738]{white-space:pre-wrap}.streaming-cursor[data-v-ddcf5738]{display:inline-block;width:2px;height:1.2em;background:#667eea;margin-left:2px;animation:blink-ddcf5738 1s infinite}@keyframes blink-ddcf5738{0%,50%{opacity:1}51%,to{opacity:0}}.streaming-indicator[data-v-ddcf5738]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#6b7280}.typing-dots[data-v-ddcf5738]{display:flex;gap:4px}.typing-dots span[data-v-ddcf5738]{width:6px;height:6px;border-radius:50%;background:#9ca3af;animation:typing-ddcf5738 1.4s infinite ease-in-out}.typing-dots span[data-v-ddcf5738]:nth-child(1){animation-delay:-.32s}.typing-dots span[data-v-ddcf5738]:nth-child(2){animation-delay:-.16s}@keyframes typing-ddcf5738{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.typing-text[data-v-ddcf5738]{font-size:.875rem}.message-error[data-v-ddcf5738]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;font-size:.875rem}.message-actions[data-v-ddcf5738]{display:flex;gap:4px;margin-top:8px;opacity:0;transition:opacity .2s}.chat-message:hover .message-actions[data-v-ddcf5738]{opacity:1}.user-message .message-actions[data-v-ddcf5738]{justify-content:flex-end}.action-btn[data-v-ddcf5738]{background:none;border:none;padding:6px;border-radius:6px;color:#6b7280;cursor:pointer;font-size:.875rem;transition:all .2s}.action-btn[data-v-ddcf5738]:hover{background:#f3f4f6;color:#374151}@media (max-width: 768px){.chat-message[data-v-ddcf5738]{gap:.5rem;margin-bottom:1rem;padding:0 .25rem;max-width:100%;overflow:hidden}.message-avatar[data-v-ddcf5738]{width:30px;height:30px;flex-shrink:0}.ai-avatar[data-v-ddcf5738]{width:30px;height:30px}.user-avatar[data-v-ddcf5738]{width:30px;height:30px;font-size:.75rem}.message-content[data-v-ddcf5738]{flex:1;min-width:0;max-width:calc(100vw - 80px);overflow:hidden}.message-header[data-v-ddcf5738]{font-size:.6875rem;margin-bottom:.25rem;gap:.5rem}.message-sender[data-v-ddcf5738]{font-weight:600;color:#374151}.message-time[data-v-ddcf5738]{color:#9ca3af}.message-text[data-v-ddcf5738]{padding:.625rem .75rem;font-size:.8125rem;line-height:1.5;border-radius:8px;max-width:100%;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box}.ai-message .message-text[data-v-ddcf5738]{background:#f8fafc;border:1px solid #e2e8f0}.user-message .message-text[data-v-ddcf5738]{background:#667eea;color:#fff}.message-text p[data-v-ddcf5738]{margin-bottom:.75rem;max-width:100%;overflow-wrap:break-word}.message-text p[data-v-ddcf5738]:last-child{margin-bottom:0}.message-text pre[data-v-ddcf5738]{font-size:.75rem;padding:.5rem;overflow-x:auto;max-width:100%;white-space:pre-wrap;word-break:break-all}.message-text code[data-v-ddcf5738]{font-size:.75rem;word-break:break-all}.message-text table[data-v-ddcf5738]{width:100%;max-width:100%;overflow-x:auto;display:block;white-space:nowrap}.message-text table thead[data-v-ddcf5738],.message-text table tbody[data-v-ddcf5738],.message-text table tr[data-v-ddcf5738]{display:table;width:100%;table-layout:fixed}.message-text ul[data-v-ddcf5738],.message-text ol[data-v-ddcf5738]{max-width:100%;overflow-wrap:break-word}.message-text li[data-v-ddcf5738]{max-width:100%;overflow-wrap:break-word;word-break:break-word}.message-text img[data-v-ddcf5738]{max-width:100%!important;height:auto!important;object-fit:contain}.message-text blockquote[data-v-ddcf5738]{max-width:100%;overflow-wrap:break-word;word-break:break-word}}@media (max-width: 480px){.message-content[data-v-ddcf5738]{max-width:calc(100vw - 60px)}.message-text[data-v-ddcf5738]{padding:.5rem .625rem;font-size:.75rem}.message-text pre[data-v-ddcf5738]{font-size:.6875rem;padding:.375rem}.message-text code[data-v-ddcf5738]{font-size:.6875rem}}.chat-input-container[data-v-3a4ee9a4]{background:#fff;padding:16px}.chat-input-wrapper[data-v-3a4ee9a4]{position:relative}.input-field[data-v-3a4ee9a4]{display:flex;align-items:flex-end;gap:8px;background:#f9fafb;border:1px solid #d1d5db;border-radius:12px;padding:8px 12px;transition:border-color .2s}.input-field[data-v-3a4ee9a4]:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.message-input[data-v-3a4ee9a4]{flex:1;border:none;background:none;outline:none;resize:none;font-family:inherit;font-size:.875rem;line-height:1.5;min-height:20px;max-height:120px;overflow-y:auto}.message-input[data-v-3a4ee9a4]::placeholder{color:#9ca3af}.message-input[data-v-3a4ee9a4]:disabled{opacity:.6;cursor:not-allowed}.send-button[data-v-3a4ee9a4]{flex-shrink:0;width:36px;height:36px;border:none;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:.875rem}.send-button[data-v-3a4ee9a4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.send-button[data-v-3a4ee9a4]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.send-button.sending[data-v-3a4ee9a4]{background:#9ca3af}.character-counter[data-v-3a4ee9a4]{position:absolute;bottom:-20px;right:0;font-size:.75rem;color:#6b7280}.quick-actions[data-v-3a4ee9a4]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.quick-action-btn[data-v-3a4ee9a4]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d1d5db;border-radius:20px;background:#fff;color:#6b7280;font-size:.75rem;cursor:pointer;transition:all .2s}.quick-action-btn[data-v-3a4ee9a4]:hover{border-color:#667eea;color:#667eea;background:#f8faff}.query-tips[data-v-3a4ee9a4]{margin-top:16px;padding-top:16px;border-top:1px solid #f3f4f6}.query-tips-header[data-v-3a4ee9a4]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:none;border-radius:8px;background:#f8fafc;color:#6b7280;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:8px}.query-tips-header[data-v-3a4ee9a4]:hover{background:#f1f5f9;color:#374151}.query-tips-header .toggle-icon[data-v-3a4ee9a4]{font-size:.625rem;margin-left:auto}.examples-list[data-v-3a4ee9a4]{display:flex;flex-direction:column;gap:4px;animation:slideDown-3a4ee9a4 .2s ease-out}@keyframes slideDown-3a4ee9a4{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.example-btn[data-v-3a4ee9a4]{text-align:left;padding:8px 12px;border:none;border-radius:8px;background:#f9fafb;color:#6b7280;font-size:.75rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.example-btn[data-v-3a4ee9a4]:hover{background:#f3f4f6;color:#374151;border-color:#e5e7eb}@media (max-width: 768px){.chat-input-container[data-v-3a4ee9a4]{padding:.75rem;background:#fff;width:100%;box-sizing:border-box}.chat-input-wrapper[data-v-3a4ee9a4]{width:100%;max-width:100%}.input-field[data-v-3a4ee9a4]{padding:.5rem .75rem;border-radius:10px;gap:.5rem;display:flex;align-items:flex-end;width:100%;box-sizing:border-box}.message-input[data-v-3a4ee9a4]{font-size:.875rem;line-height:1.4;flex:1;min-width:0}.send-button[data-v-3a4ee9a4]{width:32px;height:32px;font-size:.75rem;flex-shrink:0;border-radius:6px}.quick-actions[data-v-3a4ee9a4]{gap:.375rem;margin-top:.75rem;flex-wrap:wrap}.quick-action-btn[data-v-3a4ee9a4]{padding:.375rem .625rem;font-size:.6875rem;border-radius:6px;flex:1;min-width:calc(50% - .1875rem);text-align:center}.query-tips[data-v-3a4ee9a4]{margin-top:.75rem;padding-top:.75rem}.query-tips-header[data-v-3a4ee9a4]{padding:.5rem .75rem;font-size:.6875rem;border-radius:6px}.examples-list[data-v-3a4ee9a4]{max-height:100px;overflow-y:auto;gap:.25rem}.example-btn[data-v-3a4ee9a4]{padding:.5rem .75rem;font-size:.6875rem;border-radius:6px;line-height:1.3}.character-count[data-v-3a4ee9a4]{font-size:.6875rem;margin-top:.375rem}}.chat-main-area[data-v-efeb70dc]{display:flex;flex-direction:column;height:100%;background:#fff}.chat-messages-container[data-v-efeb70dc]{flex:1;overflow:hidden;display:flex;flex-direction:column}.chat-messages[data-v-efeb70dc]{flex:1;overflow-y:auto;padding:1rem;scroll-behavior:smooth}.chat-messages.loading[data-v-efeb70dc]{opacity:.7}.loading-state[data-v-efeb70dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#64748b}.loading-spinner[data-v-efeb70dc]{font-size:2rem;margin-bottom:1rem;color:#667eea}.messages-list[data-v-efeb70dc]{display:flex;flex-direction:column;gap:1.5rem;padding:0 1rem 1rem}.welcome-section[data-v-efeb70dc]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 2rem 1.5rem;border-bottom:1px solid #f1f5f9;margin-bottom:1rem}.welcome-avatar[data-v-efeb70dc]{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:.5rem;border:3px solid #e2e8f0}.welcome-section h3[data-v-efeb70dc]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 1.5rem}.welcome-features[data-v-efeb70dc]{display:flex;flex-direction:column;gap:1rem;max-width:300px}.feature-item[data-v-efeb70dc]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f8fafc;border-radius:8px;color:#475569;font-size:.875rem}.feature-item svg[data-v-efeb70dc]{color:#667eea;font-size:1rem}.error-state[data-v-efeb70dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#dc2626;text-align:center}.error-state svg[data-v-efeb70dc]{font-size:2rem;margin-bottom:1rem}.error-state p[data-v-efeb70dc]{margin:0 0 1.5rem;font-size:1rem}.retry-btn[data-v-efeb70dc]{background:#dc2626;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.retry-btn[data-v-efeb70dc]:hover{background:#b91c1c;transform:translateY(-1px)}.chat-input-section[data-v-efeb70dc]{border-top:1px solid #e2e8f0;background:#fff;padding:1rem}@media (max-width: 768px){.chat-messages[data-v-efeb70dc]{padding:.5rem}.welcome-section[data-v-efeb70dc]{padding:1rem .75rem .75rem;text-align:center}.welcome-avatar[data-v-efeb70dc]{width:50px;height:50px;margin-bottom:.75rem}.welcome-section h3[data-v-efeb70dc]{font-size:1.125rem;margin-bottom:.75rem;color:#1e293b}.welcome-message[data-v-efeb70dc]{font-size:.8125rem;padding:.75rem 1rem;margin-bottom:1rem;line-height:1.4}.welcome-features[data-v-efeb70dc]{max-width:100%;gap:.5rem}.feature-item[data-v-efeb70dc]{font-size:.75rem;padding:.5rem .75rem;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0}.feature-item svg[data-v-efeb70dc]{font-size:.875rem}.chat-input-section[data-v-efeb70dc]{padding:.5rem;background:#fff;border-top:1px solid #f1f5f9}.chat-messages[data-v-efeb70dc]>*+*{margin-top:.75rem}}.chat-messages[data-v-efeb70dc]::-webkit-scrollbar{width:6px}.chat-messages[data-v-efeb70dc]::-webkit-scrollbar-track{background:#f1f5f9}.chat-messages[data-v-efeb70dc]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.chat-messages[data-v-efeb70dc]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.chat-view[data-v-a6b61430]{display:flex;height:calc(100vh - 200px);background:#f8fafc;position:relative;margin-bottom:1rem;margin-top:0;margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem)}.chat-main-container[data-v-a6b61430]{flex:1;display:flex;flex-direction:column;transition:margin-right .3s ease;margin-right:320px;position:relative;top:0}.chat-main-container.sidebar-collapsed[data-v-a6b61430]{margin-right:0}.chat-header[data-v-a6b61430]{margin-top:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;min-height:80px;box-shadow:0 1px 3px #0000001a;flex-shrink:0;position:relative;top:0}.header-left[data-v-a6b61430]{display:flex;align-items:center;gap:1rem}.sidebar-toggle-btn[data-v-a6b61430]{background:none;border:none;padding:.5rem;border-radius:8px;cursor:pointer;color:#64748b;transition:all .2s ease}.sidebar-toggle-btn[data-v-a6b61430]:hover{background:#f1f5f9;color:#334155}.sidebar-toggle-btn.mobile-only[data-v-a6b61430]{display:none}.buddy-avatar[data-v-a6b61430]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0}.header-info[data-v-a6b61430]{display:flex;flex-direction:column}.chat-title[data-v-a6b61430]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0;line-height:1.2}.chat-subtitle[data-v-a6b61430]{font-size:.875rem;color:#64748b;margin:0;line-height:1.2}.header-actions[data-v-a6b61430]{display:flex;align-items:center;gap:.5rem}.new-chat-btn[data-v-a6b61430]{background:#667eea;color:#fff;border:none;padding:.75rem;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.new-chat-btn[data-v-a6b61430]:hover{background:#5a67d8;transform:translateY(-1px)}.sidebar-overlay[data-v-a6b61430]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999}@media (max-width: 768px){.chat-view[data-v-a6b61430]{height:calc(100vh - 160px);margin-bottom:.5rem;margin-left:0;margin-right:0;width:100%}.chat-main-container[data-v-a6b61430]{margin-right:0!important}.sidebar-toggle-btn.mobile-only[data-v-a6b61430],.sidebar-toggle-btn[data-v-a6b61430]{display:flex}.chat-header[data-v-a6b61430]{padding:.75rem 1rem;min-height:60px}.header-left[data-v-a6b61430]{gap:.75rem}.sidebar-toggle-btn[data-v-a6b61430]{width:36px;height:36px;font-size:.875rem}.buddy-avatar[data-v-a6b61430]{width:36px;height:36px}.header-info[data-v-a6b61430]{gap:.125rem}.chat-title[data-v-a6b61430]{font-size:1.125rem;font-weight:600}.chat-subtitle[data-v-a6b61430]{font-size:.75rem;color:#64748b}.new-chat-btn[data-v-a6b61430]{width:36px;height:36px;font-size:.875rem}.sidebar-overlay[data-v-a6b61430]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000}}@media (max-width: 480px){.chat-view[data-v-a6b61430]{height:calc(100vh - 140px);margin-bottom:.25rem}.chat-header[data-v-a6b61430]{padding:.5rem .75rem;min-height:50px}.header-left[data-v-a6b61430]{gap:.5rem}.sidebar-toggle-btn[data-v-a6b61430]{width:32px;height:32px;font-size:.75rem}.buddy-avatar[data-v-a6b61430]{width:32px;height:32px}.chat-title[data-v-a6b61430]{font-size:1rem}.chat-subtitle[data-v-a6b61430]{font-size:.6875rem}.new-chat-btn[data-v-a6b61430]{width:32px;height:32px;font-size:.75rem}}[data-v-1ded91be]:root{--primary-blue: #2563eb;--playful-purple: #8b5cf6;--energetic-green: #10b981;--warm-orange: #f59e0b;--sunny-yellow: #fbbf24}.landing-header[data-v-1ded91be]{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;background:linear-gradient(90deg,#1e293b,#2563eb 60%,#312e81);border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--primary-blue),var(--playful-purple),var(--energetic-green)) 1;padding:1rem 2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 4px 15px #000}.logo-section[data-v-1ded91be]{display:flex;align-items:center;gap:1rem;color:var(--primary-blue)}.logo-icon[data-v-1ded91be]{width:1.5rem;height:1.5rem;transition:transform .3s ease}.logo-section:hover .logo-icon[data-v-1ded91be]{transform:rotate(10deg) scale(1.1)}.logo-text[data-v-1ded91be]{background:linear-gradient(45deg,var(--primary-blue),var(--playful-purple));-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800;line-height:1.2;letter-spacing:-.015em;margin:0;color:#fff}.nav-section[data-v-1ded91be]{display:flex;flex:1;justify-content:flex-end;gap:2rem}.nav-links[data-v-1ded91be]{display:flex;align-items:center;gap:2.25rem}.nav-link[data-v-1ded91be]{color:#ecf8ee;font-size:.875rem;font-weight:600;line-height:normal;text-decoration:none;transition:color .2s ease}.nav-link[data-v-1ded91be]:hover{color:var(--sunny-yellow)}.nav-link.disabled[data-v-1ded91be]{color:#6b7280;cursor:not-allowed;display:flex;align-items:center;gap:.5rem;text-shadow:0 1px 2px rgba(255,255,255,.8)}.coming-soon-badge[data-v-1ded91be]{background:linear-gradient(135deg,var(--sunny-yellow),var(--warm-orange));color:#1f2937;padding:.25rem .5rem;border-radius:1rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px #0000001a}.action-buttons[data-v-1ded91be]{display:flex;gap:.75rem}.btn[data-v-1ded91be]{display:flex;min-width:100px;cursor:pointer;align-items:center;justify-content:center;overflow:hidden;border-radius:2rem;height:2.75rem;padding:0 1.5rem;font-size:.875rem;font-weight:700;line-height:normal;letter-spacing:.015em;border:none;transition:all .3s ease;position:relative}.btn[data-v-1ded91be]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn[data-v-1ded91be]:hover:before{left:100%}.btn-primary[data-v-1ded91be]{border-style:groove;border-color:#5f9ea0;background:linear-gradient(45deg,var(--primary-blue),var(--playful-purple));color:#fff;box-shadow:0 4px 15px #2563eb4d}.btn-primary[data-v-1ded91be]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb66}.btn-secondary[data-v-1ded91be]{background:#fff;color:var(--primary-blue);border:2px solid var(--primary-blue);box-shadow:0 4px 15px #0000001a}.btn-secondary[data-v-1ded91be]:hover{background:var(--primary-blue);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #2563eb4d}@media (max-width: 768px){.landing-header[data-v-1ded91be]{padding:.5rem 1rem;flex-wrap:wrap;gap:1rem}.nav-links[data-v-1ded91be]{display:none}.nav-section[data-v-1ded91be]{gap:1rem}.logo-text[data-v-1ded91be]{font-size:1rem}.btn[data-v-1ded91be]{min-width:70px;height:2rem;font-size:.75rem;padding:0 .75rem}}@media (max-width: 480px){.landing-header[data-v-1ded91be]{padding:.5rem}.logo-section[data-v-1ded91be]{gap:.5rem}.action-buttons[data-v-1ded91be]{gap:.25rem}}.landing-footer[data-v-305687df]{display:flex;justify-content:center}.footer-container[data-v-305687df]{display:flex;max-width:960px;flex:1;flex-direction:column}.footer-content[data-v-305687df]{display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem 2.5rem;text-align:center;container-type:inline-size}.footer-links[data-v-305687df]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem}.footer-link[data-v-305687df]{color:#637588;font-size:1rem;font-weight:400;line-height:normal;min-width:160px;text-decoration:none;transition:color .2s ease}.footer-link[data-v-305687df]:hover{color:#111418}.social-links[data-v-305687df]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.social-link[data-v-305687df]{color:#637588;transition:color .2s ease}.social-link[data-v-305687df]:hover{color:#111418}.social-icon[data-v-305687df]{color:inherit;width:24px;height:24px}.copyright[data-v-305687df]{color:#637588;font-size:1rem;font-weight:400;line-height:normal;margin:0}@container (min-width: 480px){.footer-links[data-v-305687df]{flex-direction:row;justify-content:space-around}}@media (max-width: 768px){.footer-content[data-v-305687df]{padding:1.25rem 1rem;gap:1.25rem}.footer-links[data-v-305687df]{gap:1rem;flex-direction:column}.footer-link[data-v-305687df]{min-width:auto;font-size:.9rem}.social-links[data-v-305687df]{gap:.75rem}.copyright[data-v-305687df]{font-size:.9rem}}@media (max-width: 480px){.footer-content[data-v-305687df]{padding:1rem .5rem}.footer-link[data-v-305687df],.copyright[data-v-305687df]{font-size:.85rem}}.beta-badge[data-v-72d85e50]{display:inline-flex;align-items:center;gap:.25rem;background:linear-gradient(135deg,#facc15,#fde047);color:#1f2937;padding:.125rem .375rem;border-radius:6px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid #f59e0b;box-shadow:0 1px 2px #0000001a}.beta-badge.small[data-v-72d85e50]{padding:.0625rem .25rem;font-size:.5rem;border-radius:4px}.beta-badge.large[data-v-72d85e50]{padding:.25rem .5rem;font-size:.75rem;border-radius:8px}.badge-icon[data-v-72d85e50]{font-size:.75em}.beta-badge.small .badge-icon[data-v-72d85e50]{font-size:.6em}.beta-badge.large .badge-icon[data-v-72d85e50]{font-size:.8em}[data-v-8cde6204]:root{--primary-blue: #2563eb;--bright-blue: #3b82f6;--energetic-green: #10b981;--warm-orange: #f59e0b;--playful-purple: #8b5cf6;--sunny-yellow: #fbbf24;--soft-pink: #ec4899;--bg-gradient: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 25%, #e2e8f0 50%, #f0f9ff 75%, #f0fdf4 100%);--hero-gradient: linear-gradient(135deg, var(--primary-blue) 0%, var(--playful-purple) 50%, var(--energetic-green) 100%);--text-primary: #1f2937;--text-secondary: #6b7280;--text-light: #9ca3af}.hero-container[data-v-8cde6204]{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem}.hero-wrapper[data-v-8cde6204]{display:flex;flex-direction:column;gap:2rem}.hero-content[data-v-8cde6204]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;min-height:500px}.hero-text-section[data-v-8cde6204]{display:flex;flex-direction:column;gap:1.5rem;z-index:2}.hero-beta-badge[data-v-8cde6204]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.beta-text[data-v-8cde6204]{color:#fff;font-size:.9rem;font-weight:500;opacity:.9}.hero-title[data-v-8cde6204]{font-size:2.5rem;font-weight:900;line-height:1.2;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.hero-subtitle[data-v-8cde6204]{font-size:1.2rem;line-height:1.6;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.2)}.highlight[data-v-8cde6204]{background:linear-gradient(45deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.hero-features[data-v-8cde6204]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.feature-pill[data-v-8cde6204]{display:flex;align-items:center;gap:.5rem;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:25px;padding:.6rem 1.2rem;color:#fff;font-size:.9rem;font-weight:600;transition:all .3s ease}.feature-pill[data-v-8cde6204]:hover{background:#ffffff40;transform:translateY(-2px)}.feature-icon[data-v-8cde6204]{font-size:1.1rem}.hero-cta[data-v-8cde6204]{background:linear-gradient(45deg,#059669,#0d9488);color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0596694d;display:flex;align-items:center;gap:.5rem;align-self:flex-start}.hero-cta[data-v-8cde6204]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #05966966;background:linear-gradient(45deg,#047857,#0f766e)}.cta-icon[data-v-8cde6204]{font-size:1.2rem}.pricing-notice[data-v-8cde6204]{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:1.1rem;font-weight:700;margin-top:1rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.pricing-icon[data-v-8cde6204]{font-size:1.2rem}.hero-mascot-section[data-v-8cde6204]{display:flex;justify-content:center;align-items:center;position:relative}.mascot-container[data-v-8cde6204]{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem}.speech-bubble[data-v-8cde6204]{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 8px 25px #00000026;position:relative;max-width:300px;margin-bottom:1rem}.speech-bubble[data-v-8cde6204]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid white}.speech-bubble p[data-v-8cde6204]{margin:0;color:var(--text-primary);font-size:.95rem;line-height:1.5;font-weight:500}.hero-mascot[data-v-8cde6204]{width:200px;height:200px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}.superfast-section[data-v-8cde6204]{background:linear-gradient(135deg,#1e293b,#334155,#475569);border:2px solid rgba(255,255,255,.1);border-radius:2rem;padding:3rem 2rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}@media (max-width: 768px){.hero-content[data-v-8cde6204]{grid-template-columns:1fr;text-align:center;gap:2rem}.hero-title[data-v-8cde6204]{font-size:2rem}.hero-subtitle[data-v-8cde6204]{font-size:1.1rem}.hero-mascot[data-v-8cde6204]{width:150px;height:150px}.speech-bubble[data-v-8cde6204]{max-width:250px}.speech-bubble p[data-v-8cde6204]{font-size:.85rem}.feature-pill[data-v-8cde6204]{font-size:.8rem;padding:.4rem .8rem}}.image-modal-overlay[data-v-3e8bf026]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.image-modal-container[data-v-3e8bf026]{position:relative;max-width:90vw;max-height:90vh;background:#fff;border-radius:1rem;box-shadow:0 25px 50px #00000080;overflow:hidden;display:flex;flex-direction:column}.close-button[data-v-3e8bf026]{position:absolute;top:1rem;right:1rem;background:#000000b3;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;font-size:1.2rem}.close-button[data-v-3e8bf026]:hover{background:#000000e6;transform:scale(1.1)}.image-wrapper[data-v-3e8bf026]{flex:1;display:flex;align-items:center;justify-content:center;min-height:300px;background:#f8f9fa}.modal-image[data-v-3e8bf026]{max-width:100%;max-height:70vh;object-fit:contain;border-radius:.5rem;box-shadow:0 4px 20px #0000001a}.image-caption[data-v-3e8bf026]{padding:1.5rem 2rem;background:#fff;border-top:1px solid #e5e7eb}.image-caption h4[data-v-3e8bf026]{color:#1e40af;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.image-caption p[data-v-3e8bf026]{color:#6b7280;font-size:1rem;line-height:1.5;margin:0}@media (max-width: 768px){.image-modal-overlay[data-v-3e8bf026]{padding:1rem}.image-modal-container[data-v-3e8bf026]{max-width:95vw;max-height:95vh}.modal-image[data-v-3e8bf026]{max-height:60vh}.image-caption[data-v-3e8bf026]{padding:1rem 1.5rem}.image-caption h4[data-v-3e8bf026]{font-size:1.1rem}.image-caption p[data-v-3e8bf026]{font-size:.9rem}.close-button[data-v-3e8bf026]{width:35px;height:35px;font-size:1rem}}.image-modal-overlay[data-v-3e8bf026]{animation:fadeIn-3e8bf026 .3s ease-out}.image-modal-container[data-v-3e8bf026]{animation:slideIn-3e8bf026 .3s ease-out}@keyframes fadeIn-3e8bf026{0%{opacity:0}to{opacity:1}}@keyframes slideIn-3e8bf026{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.showcase-container[data-v-4fcda052]{margin:3rem 0}.showcase-toggle-section[data-v-4fcda052]{text-align:center;margin-bottom:2rem}.showcase-toggle-btn[data-v-4fcda052]{background:linear-gradient(45deg,#1e293b,#334155);color:#fff;border:none;border-radius:12px;padding:1.2rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:1rem;transition:all .3s ease;box-shadow:0 4px 15px #1e293b4d}.showcase-toggle-btn[data-v-4fcda052]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e293b66;background:linear-gradient(45deg,#0f172a,#1e293b)}.toggle-icon[data-v-4fcda052]{font-size:1.2rem}.toggle-arrow[data-v-4fcda052]{font-size:1rem;transition:transform .3s ease}.showcase-toggle-btn:hover .toggle-arrow[data-v-4fcda052]{transform:translateY(-1px)}.toggle-description[data-v-4fcda052]{color:#6b7280;font-size:.95rem;margin:.8rem 0 0;font-style:italic}.showcase-content[data-v-4fcda052]{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.showcase-content.expanded[data-v-4fcda052]{max-height:5000px}.showcase-inner[data-v-4fcda052]{padding-top:2rem}.screenshots-section[data-v-4fcda052]{background:#fff;border-radius:20px;padding:3rem;margin-bottom:3rem;box-shadow:0 8px 25px #00000014;border:1px solid rgba(0,0,0,.05)}.screenshots-title[data-v-4fcda052]{color:#1e40af;font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:2rem}.screenshots-grid[data-v-4fcda052]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.screenshot-item[data-v-4fcda052]{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 8px 25px #0000001a;transition:all .3s ease;cursor:pointer;position:relative}.screenshot-item[data-v-4fcda052]:hover{transform:translateY(-5px);box-shadow:0 12px 35px #00000026}.screenshot-item:hover .click-hint[data-v-4fcda052]{opacity:1}.screenshot-image[data-v-4fcda052]{width:100%;height:200px;object-fit:cover;border-bottom:2px solid #e5e7eb}.screenshot-caption[data-v-4fcda052]{padding:1.5rem}.screenshot-caption h4[data-v-4fcda052]{color:#1e40af;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.screenshot-caption p[data-v-4fcda052]{color:#6b7280;font-size:.95rem;line-height:1.5;margin:0}.click-hint[data-v-4fcda052]{position:absolute;top:1rem;right:1rem;background:#000c;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;opacity:0;transition:opacity .3s ease;display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.showcase-toggle-btn[data-v-4fcda052]{padding:1rem 1.5rem;font-size:1rem}.screenshots-section[data-v-4fcda052]{padding:2rem 1.5rem}.screenshots-title[data-v-4fcda052]{font-size:1.5rem}.screenshots-grid[data-v-4fcda052]{grid-template-columns:1fr}.screenshot-image[data-v-4fcda052]{height:180px}.screenshot-caption[data-v-4fcda052]{padding:1.2rem}}.features-container[data-v-fd29a469]{display:flex;flex-direction:column;gap:4rem;padding:2rem 0}.feature-section[data-v-fd29a469]{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 8px 25px #00000014;border:1px solid rgba(0,0,0,.05)}.section-header[data-v-fd29a469]{margin-bottom:2rem}.mascot-header[data-v-fd29a469]{display:flex;align-items:flex-start;gap:2rem;margin-bottom:2rem}.section-mascot[data-v-fd29a469]{width:80px;height:80px;object-fit:contain;flex-shrink:0}.header-content[data-v-fd29a469]{flex:1}.section-title[data-v-fd29a469]{font-size:1.8rem;font-weight:700;color:#1f2937;margin-bottom:1rem;line-height:1.3}.section-description[data-v-fd29a469]{font-size:1.1rem;color:#6b7280;line-height:1.6;margin:0}.feature-examples[data-v-fd29a469]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.example-tag[data-v-fd29a469]{background:linear-gradient(45deg,#e0f2fe,#f0f9ff);color:#0369a1;padding:.6rem 1.2rem;border-radius:25px;font-size:.9rem;font-weight:600;border:1px solid rgba(3,105,161,.2);transition:all .3s ease}.example-tag[data-v-fd29a469]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0369a133}.voice-examples[data-v-fd29a469]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.voice-example[data-v-fd29a469]{background:linear-gradient(45deg,#f0f9ff,#fef3c7);padding:1.2rem;border-radius:12px;display:flex;align-items:center;gap:1rem;border:1px solid rgba(59,130,246,.1);transition:all .3s ease}.voice-example[data-v-fd29a469]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.voice-icon[data-v-fd29a469]{font-size:1.5rem;flex-shrink:0}.voice-text[data-v-fd29a469]{font-style:italic;color:#1e40af;font-weight:500}.insight-examples[data-v-fd29a469]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.insight-card[data-v-fd29a469]{background:linear-gradient(45deg,#fef3c7,#fef7cd);padding:1.8rem;border-radius:12px;border:1px solid rgba(245,158,11,.2);transition:all .3s ease}.insight-card[data-v-fd29a469]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b33}.insight-icon[data-v-fd29a469]{font-size:1.8rem;margin-bottom:1rem;display:block}.insight-card p[data-v-fd29a469]{margin:0;color:#92400e;font-weight:600;line-height:1.5}.tracker-categories[data-v-fd29a469]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.category-group[data-v-fd29a469]{background:linear-gradient(45deg,#f0fdf4,#f0f9ff);padding:2rem;border-radius:12px;border:1px solid rgba(16,185,129,.1)}.category-group h4[data-v-fd29a469]{color:#1f2937;font-weight:700;font-size:1.2rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.category-group ul[data-v-fd29a469]{list-style:none;padding:0;margin:0}.category-group li[data-v-fd29a469]{padding:.4rem 0;color:#6b7280;font-weight:500;display:flex;align-items:center;gap:.5rem}.category-group li[data-v-fd29a469]:before{content:"✓";color:#10b981;font-weight:700;font-size:1.1rem}.report-features[data-v-fd29a469]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.report-item[data-v-fd29a469]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(45deg,#f0f9ff,#fef3c7);border-radius:12px;border:1px solid rgba(59,130,246,.1);transition:all .3s ease}.report-item[data-v-fd29a469]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.report-icon[data-v-fd29a469]{font-size:1.8rem;flex-shrink:0}.cta-section[data-v-fd29a469]{background:linear-gradient(135deg,#1f2937,#374151);color:#fff;padding:4rem 3rem;text-align:center;border-radius:20px;margin-top:2rem}.cta-container[data-v-fd29a469]{max-width:600px;margin:0 auto}.cta-container h2[data-v-fd29a469]{font-size:2.2rem;font-weight:700;margin-bottom:1rem;line-height:1.3}.cta-container p[data-v-fd29a469]{font-size:1.1rem;margin-bottom:2rem;opacity:.9;line-height:1.6}.cta-button[data-v-fd29a469]{background:linear-gradient(45deg,#10b981,#3b82f6);color:#fff;border:none;padding:1.2rem 2.5rem;font-size:1.2rem;font-weight:700;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;margin-bottom:1rem;box-shadow:0 4px 15px #10b98166}.cta-button[data-v-fd29a469]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #10b98199}.cta-icon[data-v-fd29a469]{font-size:1.3rem}.cta-note[data-v-fd29a469]{font-size:.95rem;opacity:.8;margin:0}@media (max-width: 768px){.mascot-header[data-v-fd29a469]{flex-direction:column;text-align:center;gap:1rem}.section-title[data-v-fd29a469]{font-size:1.5rem}.feature-section[data-v-fd29a469]{padding:2rem 1.5rem}.voice-examples[data-v-fd29a469],.insight-examples[data-v-fd29a469],.tracker-categories[data-v-fd29a469],.report-features[data-v-fd29a469]{grid-template-columns:1fr}.cta-section[data-v-fd29a469]{padding:3rem 2rem}.cta-container h2[data-v-fd29a469]{font-size:1.8rem}}.password-input-container[data-v-5425bbb1]{position:relative;display:flex;align-items:center}.form-input[data-v-5425bbb1]{width:100%;padding:.75rem 2.5rem .75rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease;background-color:#fff}.form-input[data-v-5425bbb1]:focus{outline:none;border-color:#4798ea;box-shadow:0 0 0 3px #4798ea1a}.form-input.error[data-v-5425bbb1]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.password-toggle-btn[data-v-5425bbb1]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:.875rem}.password-toggle-btn[data-v-5425bbb1]:hover{color:#495057;background-color:#0000000d}.password-toggle-btn[data-v-5425bbb1]:focus{outline:none;box-shadow:0 0 0 2px #3498db33}.password-toggle-btn[data-v-5425bbb1]:active{transform:translateY(-50%) scale(.95)}.modal-overlay[data-v-66cb874b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.modal-container[data-v-66cb874b]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-66cb874b]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #ecf0f1;background:#f8f9fa}.header-content[data-v-66cb874b]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-66cb874b]{color:#3498db;background:#3498db1a;padding:.75rem;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1rem}.header-text h2[data-v-66cb874b]{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50}.document-subtitle[data-v-66cb874b]{margin:.25rem 0 0;color:#7f8c8d;font-size:.875rem}.close-button[data-v-66cb874b]{background:none;border:none;color:#7f8c8d;font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s}.close-button[data-v-66cb874b]:hover{background:#e74c3c1a;color:#e74c3c}.modal-body[data-v-66cb874b]{flex:1;overflow-y:auto;padding:0}.loading-container[data-v-66cb874b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-66cb874b]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin-66cb874b 1s linear infinite;margin-bottom:1rem}@keyframes spin-66cb874b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-66cb874b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.error-icon[data-v-66cb874b]{font-size:2rem;color:#e74c3c;margin-bottom:1rem}.error-container h3[data-v-66cb874b]{color:#2c3e50;margin-bottom:.5rem}.error-container p[data-v-66cb874b]{color:#7f8c8d;margin-bottom:1.5rem}.retry-button[data-v-66cb874b]{background:#3498db;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background-color .2s}.retry-button[data-v-66cb874b]:hover{background:#2980b9}.document-content[data-v-66cb874b]{padding:2rem}.markdown-content[data-v-66cb874b]{line-height:1.6}.markdown-content[data-v-66cb874b] h1{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #ecf0f1}.markdown-content[data-v-66cb874b] h2{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem}.markdown-content[data-v-66cb874b] h3{color:#34495e;font-size:1.1rem;font-weight:600;margin:1rem 0 .5rem}.markdown-content[data-v-66cb874b] p{color:#2c3e50;margin-bottom:.75rem;line-height:1.6}.markdown-content[data-v-66cb874b] ul,.markdown-content[data-v-66cb874b] ol{margin:.75rem 0;padding-left:1.5rem}.markdown-content[data-v-66cb874b] li{color:#2c3e50;margin-bottom:.25rem;line-height:1.5}.markdown-content[data-v-66cb874b] table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.875rem;border-color:#82071e}.markdown-content[data-v-66cb874b] th,.markdown-content[data-v-66cb874b] td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #ecf0f1}.markdown-content[data-v-66cb874b] th{background:#f8f9fa;font-weight:600;color:#2c3e50}.markdown-content[data-v-66cb874b] td{color:#2c3e50}.markdown-content[data-v-66cb874b] strong{color:#2c3e50;font-weight:600}.markdown-content[data-v-66cb874b] a{color:#3498db;text-decoration:none}.markdown-content[data-v-66cb874b] a:hover{text-decoration:underline}.markdown-content[data-v-66cb874b] hr{border:none;height:1px;background:#ecf0f1;margin:1.5rem 0}.modal-footer[data-v-66cb874b]{padding:1.5rem 2rem;border-top:1px solid #ecf0f1;background:#f8f9fa}.footer-actions[data-v-66cb874b]{display:flex;justify-content:space-between;gap:1rem}.secondary-button[data-v-66cb874b],.primary-button[data-v-66cb874b]{padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.secondary-button[data-v-66cb874b]{background:#fff;color:#7f8c8d;border:1px solid #ecf0f1}.secondary-button[data-v-66cb874b]:hover{background:#f8f9fa;color:#2c3e50}.primary-button[data-v-66cb874b]{background:#3498db;color:#fff;border:none}.primary-button[data-v-66cb874b]:hover{background:#2980b9}@media (max-width: 768px){.modal-overlay[data-v-66cb874b]{padding:.5rem}.modal-header[data-v-66cb874b]{padding:1rem 1.5rem}.header-content[data-v-66cb874b]{flex-direction:column;text-align:center;gap:.75rem}.document-content[data-v-66cb874b]{padding:1.5rem}.modal-footer[data-v-66cb874b]{padding:1rem 1.5rem}.footer-actions[data-v-66cb874b]{flex-direction:column}.markdown-content[data-v-66cb874b] table{font-size:.8rem}.markdown-content[data-v-66cb874b] th,.markdown-content[data-v-66cb874b] td{padding:.375rem .5rem}}.auth-modal-overlay[data-v-3a8dd037]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeIn-3a8dd037 .2s ease-out}.auth-modal-content[data-v-3a8dd037]{background:#fff;border-radius:12px;width:90%;max-width:450px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.auth-modal-header[data-v-3a8dd037]{padding:1.5rem 1.5rem 0;display:flex;justify-content:space-between;align-items:center}.auth-modal-title[data-v-3a8dd037]{font-size:1.5rem;font-weight:700;color:#111418;margin:0}.close-button[data-v-3a8dd037]{background:none;border:none;cursor:pointer;font-size:1.2rem;color:#666;padding:.5rem;border-radius:6px;transition:all .2s ease}.close-button[data-v-3a8dd037]:hover{color:#333;background-color:#f5f5f5}.auth-modal-body[data-v-3a8dd037]{padding:1.5rem}.auth-form[data-v-3a8dd037]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-3a8dd037]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-3a8dd037]{font-weight:500;color:#374151;font-size:.875rem}.form-input[data-v-3a8dd037]{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease;background-color:#fff}.form-input[data-v-3a8dd037]:focus{outline:none;border-color:#4798ea;box-shadow:0 0 0 3px #4798ea1a}.form-input.error[data-v-3a8dd037]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-input.success[data-v-3a8dd037]{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.checkbox-group[data-v-3a8dd037]{flex-direction:row;align-items:center;gap:.5rem}.checkbox-label[data-v-3a8dd037]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.checkbox-input[data-v-3a8dd037]{width:1rem;height:1rem;cursor:pointer}.error-message[data-v-3a8dd037]{color:#ef4444;font-size:.875rem;margin-top:.25rem}.success-message[data-v-3a8dd037]{color:#10b981;font-size:.875rem;margin-top:.25rem}.password-requirements[data-v-3a8dd037]{margin-top:.25rem}.password-requirements small[data-v-3a8dd037]{color:#6b7280;font-size:.75rem}.auth-button[data-v-3a8dd037]{padding:.75rem 1rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.auth-button.primary[data-v-3a8dd037]{background-color:#4798ea;color:#fff}.auth-button.primary[data-v-3a8dd037]:hover:not(:disabled){background-color:#3a7bc8}.auth-button[data-v-3a8dd037]:disabled{opacity:.6;cursor:not-allowed}.auth-links[data-v-3a8dd037]{display:flex;justify-content:center;margin:1rem 0}.legal-acceptance-section[data-v-3a8dd037]{margin:1.5rem 0;padding:1rem;background-color:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.checkbox-group[data-v-3a8dd037]{margin-bottom:1rem}.checkbox-group[data-v-3a8dd037]:last-child{margin-bottom:0}.checkbox-label[data-v-3a8dd037]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;line-height:1.5}.checkbox-input[data-v-3a8dd037]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#4f46e5;flex-shrink:0;margin-top:.125rem}.checkbox-input.error[data-v-3a8dd037]{outline:2px solid #ef4444;outline-offset:1px}.checkbox-text[data-v-3a8dd037]{color:#374151;flex:1}.legal-link[data-v-3a8dd037]{background:none;border:none;color:#4f46e5;cursor:pointer;font-size:inherit;text-decoration:underline;padding:0;margin:0;transition:color .2s ease}.legal-link[data-v-3a8dd037]:hover{color:#3a7bc8}.legal-notice[data-v-3a8dd037]{margin-top:1rem;padding:.75rem;background-color:#eff6ff;border-radius:6px;border-left:3px solid #3b82f6}.legal-notice p[data-v-3a8dd037]{margin:0;font-size:.8rem;color:#1e40af;display:flex;align-items:flex-start;gap:.5rem;line-height:1.4}.legal-notice .fa-info-circle[data-v-3a8dd037]{margin-top:.125rem;flex-shrink:0}.link-button[data-v-3a8dd037]{background:none;border:none;color:#4798ea;cursor:pointer;font-size:.875rem;text-decoration:underline;transition:color .2s ease}.link-button[data-v-3a8dd037]:hover{color:#3a7bc8}.auth-divider[data-v-3a8dd037]{display:flex;align-items:center;margin:1.5rem 0;color:#6b7280;font-size:.875rem}.auth-divider[data-v-3a8dd037]:before,.auth-divider[data-v-3a8dd037]:after{content:"";flex:1;height:1px;background-color:#e5e7eb}.auth-divider span[data-v-3a8dd037]{padding:0 1rem}.auth-alternative[data-v-3a8dd037]{text-align:center;margin-top:1.5rem;color:#6b7280;font-size:.875rem}.auth-alternative p[data-v-3a8dd037]{margin:0 0 .5rem}.forgot-password-info[data-v-3a8dd037]{margin-bottom:1.5rem;padding:1rem;background-color:#f8fafc;border-radius:8px;color:#374151;font-size:.875rem;line-height:1.5}.social-auth-section[data-v-3a8dd037]{margin-top:1.5rem}.social-divider[data-v-3a8dd037]{display:flex;align-items:center;margin:1rem 0;color:#6b7280;font-size:.875rem}.social-divider[data-v-3a8dd037]:before,.social-divider[data-v-3a8dd037]:after{content:"";flex:1;height:1px;background-color:#e5e7eb}.social-divider span[data-v-3a8dd037]{padding:0 1rem}.social-button[data-v-3a8dd037]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.social-button[data-v-3a8dd037]:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.social-button[data-v-3a8dd037]:disabled{opacity:.5;cursor:not-allowed}.google-icon[data-v-3a8dd037]{flex-shrink:0}@keyframes fadeIn-3a8dd037{0%{opacity:0}to{opacity:1}}@media (max-width: 480px){.auth-modal-content[data-v-3a8dd037]{width:95%;margin:1rem}.auth-modal-header[data-v-3a8dd037]{padding:1rem 1rem 0}.auth-modal-body[data-v-3a8dd037]{padding:1rem}.auth-modal-title[data-v-3a8dd037]{font-size:1.25rem}}[data-v-16f1d6be]:root{--primary-blue: #2563eb;--bright-blue: #3b82f6;--energetic-green: #10b981;--warm-orange: #f59e0b;--playful-purple: #8b5cf6;--sunny-yellow: #fbbf24;--soft-pink: #ec4899;--bg-gradient: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 50%, #e2e8f0 100%);--hero-gradient: linear-gradient(135deg, var(--primary-blue) 0%, var(--playful-purple) 50%, var(--energetic-green) 100%);--text-primary: #1f2937;--text-secondary: #6b7280;--text-light: #9ca3af}.personal-journal-page[data-v-16f1d6be]{position:relative;display:flex;min-height:100vh;flex-direction:column;background:var(--bg-gradient);color:var(--text-primary);font-family:Spline Sans,Noto Sans,sans-serif;overflow-x:hidden}.personal-journal-page[data-v-16f1d6be]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 20%,rgba(37,99,235,.02) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(71,85,105,.02) 0%,transparent 50%),radial-gradient(circle at 40% 60%,rgba(16,185,129,.02) 0%,transparent 50%);pointer-events:none;z-index:0}.main-content[data-v-16f1d6be]{background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0);position:relative;z-index:1;display:flex;flex:1;justify-content:center;padding:1.25rem 10rem}.content-container[data-v-16f1d6be]{display:flex;flex-direction:column;max-width:960px;flex:1}.landing-greeting[data-v-16f1d6be]{text-align:center;font-size:2.5rem;font-weight:700;color:var(--primary-blue);letter-spacing:1px}@media (max-width: 1024px){.main-content[data-v-16f1d6be]{padding:1.25rem 2rem}}@media (max-width: 768px){.main-content[data-v-16f1d6be]{padding:1.25rem 1rem}}@media (max-width: 480px){.main-content[data-v-16f1d6be]{padding:1.25rem .5rem}}.blog-card[data-v-0aba6ff2]{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.blog-card[data-v-0aba6ff2]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.blog-card.featured[data-v-0aba6ff2]{grid-column:1 / -1;max-width:800px;margin:0 auto}.card-link[data-v-0aba6ff2]{text-decoration:none;color:inherit;height:100%;display:flex;flex-direction:column}.card-image[data-v-0aba6ff2]{position:relative;width:100%;height:240px;overflow:hidden}.blog-card.featured .card-image[data-v-0aba6ff2]{height:320px}.card-image img[data-v-0aba6ff2]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .card-image img[data-v-0aba6ff2]{transform:scale(1.05)}.image-overlay[data-v-0aba6ff2]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000001a,#0000004d);display:flex;align-items:flex-start;justify-content:flex-end;padding:1rem}.category-badge[data-v-0aba6ff2]{background:#3b82f6e6;color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-content[data-v-0aba6ff2]{padding:1.5rem;flex:1;display:flex;flex-direction:column}.blog-card.featured .card-content[data-v-0aba6ff2]{padding:2rem}.card-meta[data-v-0aba6ff2]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:#6b7280}.publish-date[data-v-0aba6ff2]{font-weight:500}.reading-time[data-v-0aba6ff2]{display:flex;align-items:center;gap:.25rem}.reading-time svg[data-v-0aba6ff2]{font-size:.75rem}.card-title[data-v-0aba6ff2]{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-title[data-v-0aba6ff2]{font-size:1.75rem;-webkit-line-clamp:3}.card-excerpt[data-v-0aba6ff2]{color:#4b5563;line-height:1.6;margin-bottom:1rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card.featured .card-excerpt[data-v-0aba6ff2]{font-size:1.125rem;-webkit-line-clamp:4}.card-tags[data-v-0aba6ff2]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tag[data-v-0aba6ff2]{background:#f3f4f6;color:#374151;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500}.tag-more[data-v-0aba6ff2]{background:#e5e7eb;color:#6b7280;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-style:italic}.card-action[data-v-0aba6ff2]{margin-top:auto}.read-more-btn[data-v-0aba6ff2]{display:inline-flex;align-items:center;gap:.5rem;color:#3b82f6;font-weight:600;font-size:.875rem;transition:color .2s ease}.blog-card:hover .read-more-btn[data-v-0aba6ff2]{color:#2563eb}.read-more-btn svg[data-v-0aba6ff2]{font-size:.75rem;transition:transform .2s ease}.blog-card:hover .read-more-btn svg[data-v-0aba6ff2]{transform:translate(2px)}@media (max-width: 768px){.card-content[data-v-0aba6ff2]{padding:1.25rem}.blog-card.featured .card-content[data-v-0aba6ff2]{padding:1.5rem}.card-image[data-v-0aba6ff2]{height:200px}.blog-card.featured .card-image[data-v-0aba6ff2]{height:240px}.featured-title[data-v-0aba6ff2]{font-size:1.5rem}.blog-card.featured .card-excerpt[data-v-0aba6ff2]{font-size:1rem}}@media (max-width: 480px){.card-meta[data-v-0aba6ff2]{flex-direction:column;align-items:flex-start;gap:.5rem}.card-title[data-v-0aba6ff2]{font-size:1.125rem}.featured-title[data-v-0aba6ff2]{font-size:1.375rem}}.blog-index[data-v-f475b6d9]{min-height:100vh;background:#f8f9fa}.blog-hero[data-v-f475b6d9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 0 3rem;text-align:center}.hero-container[data-v-f475b6d9]{max-width:1200px;margin:0 auto;padding:0 2rem}.hero-title[data-v-f475b6d9]{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero-subtitle[data-v-f475b6d9]{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto;line-height:1.6}.blog-main[data-v-f475b6d9]{padding:3rem 0}.blog-container[data-v-f475b6d9]{max-width:1200px;margin:0 auto;padding:0 2rem}.loading-state[data-v-f475b6d9]{text-align:center;padding:4rem 0;color:#6b7280}.loading-spinner[data-v-f475b6d9]{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-f475b6d9 1s linear infinite;margin:0 auto 1rem}@keyframes spin-f475b6d9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-f475b6d9]{text-align:center;padding:4rem 0;color:#dc2626}.error-state svg[data-v-f475b6d9]{font-size:3rem;margin-bottom:1rem}.error-state h3[data-v-f475b6d9]{margin-bottom:.5rem;color:#374151}.retry-button[data-v-f475b6d9]{margin-top:1rem;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .2s}.retry-button[data-v-f475b6d9]:hover{background:#2563eb}.featured-post[data-v-f475b6d9]{margin-bottom:4rem}.posts-grid[data-v-f475b6d9]{margin-top:2rem}.section-title[data-v-f475b6d9]{font-size:2rem;font-weight:600;color:#1f2937;margin-bottom:2rem;text-align:center}.posts-container[data-v-f475b6d9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.empty-state[data-v-f475b6d9]{text-align:center;padding:4rem 0;color:#6b7280}.empty-state svg[data-v-f475b6d9]{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state h3[data-v-f475b6d9]{margin-bottom:.5rem;color:#374151}@media (max-width: 768px){.hero-title[data-v-f475b6d9]{font-size:2.5rem}.hero-subtitle[data-v-f475b6d9]{font-size:1.125rem}.blog-container[data-v-f475b6d9]{padding:0 1rem}.posts-container[data-v-f475b6d9]{grid-template-columns:1fr;gap:1.5rem}.section-title[data-v-f475b6d9]{font-size:1.75rem}}@media (max-width: 480px){.hero-title[data-v-f475b6d9]{font-size:2rem}.hero-subtitle[data-v-f475b6d9]{font-size:1rem}.blog-hero[data-v-f475b6d9]{padding:3rem 0 2rem}.blog-main[data-v-f475b6d9]{padding:2rem 0}}.blog-post[data-v-cb86d5af]{min-height:100vh;background:#f8f9fa}.loading-state[data-v-cb86d5af]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:#6b7280}.loading-spinner[data-v-cb86d5af]{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-cb86d5af 1s linear infinite;margin-bottom:1rem}@keyframes spin-cb86d5af{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-cb86d5af]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;color:#dc2626;padding:2rem}.error-state svg[data-v-cb86d5af]{font-size:4rem;margin-bottom:1rem}.error-state h2[data-v-cb86d5af]{color:#374151;margin-bottom:.5rem}.back-to-blog[data-v-cb86d5af]{display:inline-flex;align-items:center;gap:.5rem;color:#3b82f6;text-decoration:none;font-weight:500;margin-top:1rem;padding:.75rem 1.5rem;border:2px solid #3b82f6;border-radius:.5rem;transition:all .2s ease}.back-to-blog[data-v-cb86d5af]:hover{background:#3b82f6;color:#fff}.post-hero[data-v-cb86d5af]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem 0 3rem}.hero-container[data-v-cb86d5af]{max-width:800px;margin:0 auto;padding:0 2rem}.breadcrumbs[data-v-cb86d5af]{margin-bottom:1rem;font-size:.875rem;opacity:.8}.breadcrumb-link[data-v-cb86d5af]{color:#fff;text-decoration:none}.breadcrumb-link[data-v-cb86d5af]:hover{text-decoration:underline}.breadcrumb-separator[data-v-cb86d5af]{margin:0 .5rem}.breadcrumb-current[data-v-cb86d5af]{opacity:.7}.category-badge[data-v-cb86d5af]{display:inline-block;background:#fff3;padding:.5rem 1rem;border-radius:1rem;font-size:.875rem;font-weight:500;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.post-title[data-v-cb86d5af]{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.post-meta[data-v-cb86d5af]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;font-size:.875rem;opacity:.9}.meta-item[data-v-cb86d5af]{display:flex;align-items:center;gap:.5rem}.post-tags[data-v-cb86d5af]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-cb86d5af]{background:#fff3;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.featured-image[data-v-cb86d5af]{max-width:1200px;margin:-2rem auto 0;padding:0 2rem;position:relative;z-index:1}.featured-image img[data-v-cb86d5af]{width:100%;height:400px;object-fit:cover;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.post-main[data-v-cb86d5af]{padding:4rem 0}.content-container[data-v-cb86d5af]{max-width:800px;margin:0 auto;padding:0 2rem}.markdown-content[data-v-cb86d5af]{background:#fff;padding:3rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;line-height:1.7;color:#374151}.markdown-content h1[data-v-cb86d5af],.markdown-content h2[data-v-cb86d5af],.markdown-content h3[data-v-cb86d5af],.markdown-content h4[data-v-cb86d5af],.markdown-content h5[data-v-cb86d5af],.markdown-content h6[data-v-cb86d5af]{color:#1f2937;font-weight:600;margin-top:2rem;margin-bottom:1rem}.markdown-content h1[data-v-cb86d5af]{font-size:2.25rem;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.markdown-content h2[data-v-cb86d5af]{font-size:1.875rem;border-bottom:1px solid #e5e7eb;padding-bottom:.25rem}.markdown-content h3[data-v-cb86d5af]{font-size:1.5rem}.markdown-content h4[data-v-cb86d5af]{font-size:1.25rem}.markdown-content p[data-v-cb86d5af]{margin-bottom:1.5rem}.markdown-content ul[data-v-cb86d5af],.markdown-content ol[data-v-cb86d5af]{margin-bottom:1.5rem;padding-left:2rem}.markdown-content li[data-v-cb86d5af]{margin-bottom:.5rem}.markdown-content strong[data-v-cb86d5af]{font-weight:600;color:#1f2937}.markdown-content em[data-v-cb86d5af]{font-style:italic}.markdown-content code[data-v-cb86d5af]{background:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em}.markdown-content pre[data-v-cb86d5af]{background:#1f2937;color:#f9fafb;padding:1.5rem;border-radius:.5rem;overflow-x:auto;margin-bottom:1.5rem}.markdown-content pre code[data-v-cb86d5af]{background:none;padding:0;color:inherit}.markdown-content blockquote[data-v-cb86d5af]{border-left:4px solid #3b82f6;padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:#6b7280}.markdown-content a[data-v-cb86d5af]{color:#3b82f6;text-decoration:underline;font-weight:500}.markdown-content a[data-v-cb86d5af]:hover{color:#2563eb}.markdown-content table[data-v-cb86d5af]{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.markdown-content th[data-v-cb86d5af],.markdown-content td[data-v-cb86d5af]{border:1px solid #e5e7eb;padding:.75rem;text-align:left}.markdown-content th[data-v-cb86d5af]{background:#f9fafb;font-weight:600}.markdown-content hr[data-v-cb86d5af]{border:none;border-top:2px solid #e5e7eb;margin:2rem 0}.post-cta[data-v-cb86d5af]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3rem;border-radius:1rem;text-align:center;margin:3rem 0}.cta-content h3[data-v-cb86d5af]{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.cta-content p[data-v-cb86d5af]{margin-bottom:2rem;opacity:.9}.cta-button[data-v-cb86d5af]{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#667eea;padding:1rem 2rem;border-radius:.5rem;text-decoration:none;font-weight:600;transition:transform .2s ease}.cta-button[data-v-cb86d5af]:hover{transform:translateY(-2px)}.post-navigation[data-v-cb86d5af]{text-align:center;margin-top:2rem}@media (max-width: 768px){.post-title[data-v-cb86d5af]{font-size:2rem}.hero-container[data-v-cb86d5af],.content-container[data-v-cb86d5af],.featured-image[data-v-cb86d5af]{padding:0 1rem}.markdown-content[data-v-cb86d5af],.post-cta[data-v-cb86d5af]{padding:2rem 1.5rem}.featured-image img[data-v-cb86d5af]{height:250px}.post-meta[data-v-cb86d5af]{gap:1rem}}@media (max-width: 480px){.post-title[data-v-cb86d5af]{font-size:1.75rem}.post-meta[data-v-cb86d5af]{flex-direction:column;gap:.5rem}.markdown-content[data-v-cb86d5af]{padding:1.5rem 1rem}.post-cta[data-v-cb86d5af]{padding:2rem 1rem}}.markdown-editor[data-v-dc062405]{border:1px solid #e1e5e9;border-radius:8px;background:#fff;overflow:hidden}.editor-header[data-v-dc062405]{border-bottom:1px solid #e1e5e9;background:#f8f9fa}.editor-tabs[data-v-dc062405]{display:flex;border-bottom:1px solid #e1e5e9}.tab-button[data-v-dc062405]{padding:.75rem 1rem;border:none;background:none;color:#6c757d;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease}.tab-button[data-v-dc062405]:hover{background:#e9ecef;color:#495057}.tab-button.active[data-v-dc062405]{background:#fff;color:#007bff;border-bottom:2px solid #007bff}.editor-toolbar[data-v-dc062405]{display:flex;gap:.5rem;padding:.5rem;flex-wrap:wrap}.toolbar-group[data-v-dc062405]{display:flex;gap:.25rem;padding:0 .5rem;border-right:1px solid #e1e5e9}.toolbar-group[data-v-dc062405]:last-child{border-right:none}.toolbar-button[data-v-dc062405]{padding:.5rem;border:none;background:none;color:#6c757d;cursor:pointer;border-radius:4px;font-size:.875rem;font-weight:600;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.toolbar-button[data-v-dc062405]:hover{background:#e9ecef;color:#495057}.editor-content[data-v-dc062405]{display:flex;min-height:var(--26e445a9)}.editor-content.split-view[data-v-dc062405]{display:grid;grid-template-columns:1fr 1fr}.editor-pane[data-v-dc062405],.preview-pane[data-v-dc062405]{flex:1;overflow:auto}.editor-pane[data-v-dc062405]{border-right:1px solid #e1e5e9}.markdown-textarea[data-v-dc062405]{width:100%;height:100%;border:none;outline:none;padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6;resize:none;background:#fff}.preview-pane[data-v-dc062405]{background:#fafbfc}.preview-content[data-v-dc062405]{padding:1rem;line-height:1.6;color:#374151}.editor-footer[data-v-dc062405]{border-top:1px solid #e1e5e9;background:#f8f9fa;padding:.5rem 1rem}.editor-stats[data-v-dc062405]{display:flex;gap:1rem;font-size:.75rem;color:#6c757d}.preview-content h1[data-v-dc062405],.preview-content h2[data-v-dc062405],.preview-content h3[data-v-dc062405],.preview-content h4[data-v-dc062405],.preview-content h5[data-v-dc062405],.preview-content h6[data-v-dc062405]{color:#1f2937;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.preview-content h1[data-v-dc062405]{font-size:1.875rem;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.preview-content h2[data-v-dc062405]{font-size:1.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:.25rem}.preview-content h3[data-v-dc062405]{font-size:1.25rem}.preview-content p[data-v-dc062405]{margin-bottom:1rem}.preview-content ul[data-v-dc062405],.preview-content ol[data-v-dc062405]{margin-bottom:1rem;padding-left:1.5rem}.preview-content li[data-v-dc062405]{margin-bottom:.25rem}.preview-content code[data-v-dc062405]{background:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em}.preview-content pre[data-v-dc062405]{background:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin-bottom:1rem}.preview-content pre code[data-v-dc062405]{background:none;padding:0;color:inherit}.preview-content blockquote[data-v-dc062405]{border-left:4px solid #3b82f6;padding-left:1rem;margin:1rem 0;font-style:italic;color:#6b7280}.preview-content a[data-v-dc062405]{color:#3b82f6;text-decoration:underline}.preview-content a[data-v-dc062405]:hover{color:#2563eb}@media (max-width: 768px){.editor-content.split-view[data-v-dc062405]{grid-template-columns:1fr}.editor-pane[data-v-dc062405]{border-right:none;border-bottom:1px solid #e1e5e9}.toolbar-group[data-v-dc062405]{padding:0 .25rem}.editor-stats[data-v-dc062405]{gap:.5rem;flex-wrap:wrap}}.blog-image-upload[data-v-2fc4334f]{margin-bottom:1.5rem}.upload-label[data-v-2fc4334f]{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.875rem}.optional-text[data-v-2fc4334f]{font-weight:400;color:#6b7280;font-size:.75rem}.current-image-section[data-v-2fc4334f]{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;background:#fff}.current-image-container[data-v-2fc4334f]{position:relative;width:100%;height:200px;overflow:hidden}.current-image[data-v-2fc4334f]{width:100%;height:100%;object-fit:cover;display:block}.image-overlay[data-v-2fc4334f]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;gap:1rem;opacity:0;transition:opacity .2s ease}.current-image-container:hover .image-overlay[data-v-2fc4334f]{opacity:1}.overlay-button[data-v-2fc4334f]{padding:.75rem 1rem;border:none;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.overlay-button[data-v-2fc4334f]:disabled{opacity:.5;cursor:not-allowed}.change-button[data-v-2fc4334f]{background:#3b82f6;color:#fff}.change-button[data-v-2fc4334f]:hover:not(:disabled){background:#2563eb}.delete-button[data-v-2fc4334f]{background:#ef4444;color:#fff}.delete-button[data-v-2fc4334f]:hover:not(:disabled){background:#dc2626}.alt-text-section[data-v-2fc4334f]{padding:1rem;border-top:1px solid #e5e7eb}.alt-label[data-v-2fc4334f]{display:block;font-weight:500;color:#374151;margin-bottom:.5rem;font-size:.875rem}.alt-input[data-v-2fc4334f]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:border-color .2s ease}.alt-input[data-v-2fc4334f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.upload-area[data-v-2fc4334f]{border:2px dashed #d1d5db;border-radius:.5rem;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background:#fafbfc}.upload-area[data-v-2fc4334f]:hover{border-color:#3b82f6;background:#f0f9ff}.upload-area.drag-over[data-v-2fc4334f]{border-color:#3b82f6;background:#eff6ff;transform:scale(1.02)}.upload-area.uploading[data-v-2fc4334f]{cursor:not-allowed;opacity:.7}.upload-content[data-v-2fc4334f]{pointer-events:none}.uploading-state[data-v-2fc4334f]{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-2fc4334f]{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-2fc4334f 1s linear infinite}@keyframes spin-2fc4334f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-prompt h3[data-v-2fc4334f]{margin:1rem 0 .5rem;color:#374151;font-size:1.125rem;font-weight:600}.upload-prompt p[data-v-2fc4334f]{margin:.5rem 0;color:#6b7280}.upload-info[data-v-2fc4334f]{font-size:.75rem;color:#9ca3af;margin-top:1rem}.upload-icon[data-v-2fc4334f]{font-size:3rem;color:#9ca3af}.error-message[data-v-2fc4334f]{margin-top:.5rem;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.875rem;display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.upload-area[data-v-2fc4334f]{padding:1.5rem 1rem}.current-image-container[data-v-2fc4334f]{height:150px}.image-overlay[data-v-2fc4334f]{opacity:1;background:#0000004d}.overlay-button[data-v-2fc4334f]{padding:.5rem .75rem;font-size:.75rem}}.blog-create-form[data-v-54be0c41]{max-width:800px;margin:0 auto;padding:2rem;background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a}.form-header[data-v-54be0c41]{margin-bottom:2rem;text-align:center}.form-title[data-v-54be0c41]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.form-subtitle[data-v-54be0c41]{color:#6b7280;font-size:1rem}.blog-form[data-v-54be0c41]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-54be0c41]{display:flex;flex-direction:column}.form-label[data-v-54be0c41]{font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.875rem}.required[data-v-54be0c41]{color:#ef4444}.form-input[data-v-54be0c41],.form-textarea[data-v-54be0c41],.form-select[data-v-54be0c41]{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:border-color .2s ease}.form-input[data-v-54be0c41]:focus,.form-textarea[data-v-54be0c41]:focus,.form-select[data-v-54be0c41]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-54be0c41]{resize:vertical;min-height:80px}.slug-preview[data-v-54be0c41]{margin-top:.5rem;font-size:.875rem;color:#6b7280}.slug-label[data-v-54be0c41]{font-weight:500}.slug-text[data-v-54be0c41]{background:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.char-count[data-v-54be0c41]{margin-top:.25rem;font-size:.75rem;color:#6b7280;text-align:right}.char-count.over-limit[data-v-54be0c41]{color:#ef4444}.tags-preview[data-v-54be0c41]{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.tag-chip[data-v-54be0c41]{background:#eff6ff;color:#1d4ed8;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500}.seo-section[data-v-54be0c41]{border-top:1px solid #e5e7eb;padding-top:1.5rem;margin-top:1rem}.seo-title[data-v-54be0c41]{font-size:1.125rem;font-weight:600;color:#374151;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.form-actions[data-v-54be0c41]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.primary-actions[data-v-54be0c41]{display:flex;gap:1rem}.btn[data-v-54be0c41]{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;border:none}.btn[data-v-54be0c41]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-54be0c41]{background:#3b82f6;color:#fff}.btn-primary[data-v-54be0c41]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-54be0c41]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-54be0c41]:hover:not(:disabled){background:#e5e7eb}.btn-outline[data-v-54be0c41]{background:#fff;color:#3b82f6;border:1px solid #3b82f6}.btn-outline[data-v-54be0c41]:hover:not(:disabled){background:#eff6ff}@media (max-width: 768px){.blog-create-form[data-v-54be0c41]{padding:1rem;margin:1rem}.form-actions[data-v-54be0c41]{flex-direction:column;gap:1rem;align-items:stretch}.primary-actions[data-v-54be0c41]{justify-content:space-between}.btn[data-v-54be0c41]{flex:1;justify-content:center}}.blog-management[data-v-34d437b7]{padding:2rem;max-width:1200px;margin:0 auto}.management-header[data-v-34d437b7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.header-content h1[data-v-34d437b7]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.page-subtitle[data-v-34d437b7]{color:#6b7280;font-size:1rem}.header-actions[data-v-34d437b7]{flex-shrink:0}.btn[data-v-34d437b7]{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;border:none}.btn-primary[data-v-34d437b7]{background:#3b82f6;color:#fff}.btn-primary[data-v-34d437b7]:hover{background:#2563eb}.btn-secondary[data-v-34d437b7]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-danger[data-v-34d437b7]{background:#ef4444;color:#fff}.btn-danger[data-v-34d437b7]:hover:not(:disabled){background:#dc2626}.btn[data-v-34d437b7]:disabled{opacity:.5;cursor:not-allowed}.stats-grid[data-v-34d437b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-34d437b7]{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-34d437b7]{width:48px;height:48px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.stat-icon.published[data-v-34d437b7]{background:#dcfce7;color:#16a34a}.stat-icon.draft[data-v-34d437b7]{background:#fef3c7;color:#d97706}.stat-icon.total[data-v-34d437b7]{background:#dbeafe;color:#2563eb}.stat-number[data-v-34d437b7]{font-size:2rem;font-weight:700;color:#1f2937}.stat-label[data-v-34d437b7]{color:#6b7280;font-size:.875rem}.filters-section[data-v-34d437b7]{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-box[data-v-34d437b7]{position:relative;flex:1;min-width:250px}.search-icon[data-v-34d437b7]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af}.search-input[data-v-34d437b7]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem}.search-input[data-v-34d437b7]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-controls[data-v-34d437b7]{display:flex;gap:1rem}.filter-select[data-v-34d437b7]{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;min-width:150px}.posts-section[data-v-34d437b7]{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.loading-state[data-v-34d437b7],.error-state[data-v-34d437b7],.empty-state[data-v-34d437b7]{padding:4rem 2rem;text-align:center;color:#6b7280}.loading-spinner[data-v-34d437b7]{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-34d437b7 1s linear infinite;margin:0 auto 1rem}@keyframes spin-34d437b7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state svg[data-v-34d437b7],.empty-state svg[data-v-34d437b7]{font-size:3rem;margin-bottom:1rem;opacity:.5}.posts-table-container[data-v-34d437b7]{overflow-x:auto}.posts-table[data-v-34d437b7]{width:100%;border-collapse:collapse}.posts-table th[data-v-34d437b7]{background:#f9fafb;padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.posts-table td[data-v-34d437b7]{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.post-row[data-v-34d437b7]:hover{background:#f9fafb}.post-title-cell[data-v-34d437b7]{max-width:300px}.post-title[data-v-34d437b7]{font-weight:600;color:#1f2937;margin-bottom:.5rem;font-size:.875rem}.post-excerpt[data-v-34d437b7]{color:#6b7280;font-size:.75rem;line-height:1.4;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-meta[data-v-34d437b7]{display:flex;gap:1rem;font-size:.75rem;color:#9ca3af}.status-badge[data-v-34d437b7]{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500}.status-badge.published[data-v-34d437b7]{background:#dcfce7;color:#16a34a}.status-badge.draft[data-v-34d437b7]{background:#fef3c7;color:#d97706}.status-badge.static[data-v-34d437b7]{background:#f3f4f6;color:#6b7280}.category-tag[data-v-34d437b7]{background:#eff6ff;color:#2563eb;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500}.publish-date[data-v-34d437b7]{color:#6b7280;font-size:.875rem}.action-buttons[data-v-34d437b7]{display:flex;gap:.5rem}.action-btn[data-v-34d437b7]{padding:.5rem;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.view-btn[data-v-34d437b7]{background:#eff6ff;color:#2563eb}.view-btn[data-v-34d437b7]:hover{background:#dbeafe}.edit-btn[data-v-34d437b7]{background:#fef3c7;color:#d97706}.edit-btn[data-v-34d437b7]:hover{background:#fde68a}.delete-btn[data-v-34d437b7]{background:#fef2f2;color:#ef4444}.delete-btn[data-v-34d437b7]:hover{background:#fecaca}.modal-overlay[data-v-34d437b7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.modal-container[data-v-34d437b7]{background:#fff;border-radius:1rem;max-width:900px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-container.small[data-v-34d437b7]{max-width:500px}.modal-header[data-v-34d437b7]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-34d437b7],.modal-header h3[data-v-34d437b7]{margin:0;color:#1f2937}.modal-close[data-v-34d437b7]{padding:.5rem;border:none;background:none;cursor:pointer;color:#6b7280;border-radius:.375rem}.modal-close[data-v-34d437b7]:hover{background:#f3f4f6}.modal-content[data-v-34d437b7]{padding:1.5rem;overflow-y:auto;flex:1}.delete-warning[data-v-34d437b7]{color:#ef4444;margin:1rem 0}.delete-note[data-v-34d437b7]{color:#6b7280;font-size:.875rem;margin-bottom:1.5rem}.modal-actions[data-v-34d437b7]{display:flex;gap:1rem;justify-content:flex-end}@media (max-width: 768px){.blog-management[data-v-34d437b7]{padding:1rem}.management-header[data-v-34d437b7],.filters-section[data-v-34d437b7]{flex-direction:column;align-items:stretch}.filter-controls[data-v-34d437b7]{flex-direction:column}.posts-table th[data-v-34d437b7],.posts-table td[data-v-34d437b7]{padding:.75rem .5rem}.post-title-cell[data-v-34d437b7]{max-width:200px}.modal-container[data-v-34d437b7]{margin:.5rem;max-height:95vh}}.login-test[data-v-bb301db1]{padding:2rem;max-width:800px;margin:0 auto}.test-section[data-v-bb301db1]{margin-bottom:2rem;padding:1rem;border:1px solid #ddd;border-radius:4px}.form-group[data-v-bb301db1]{margin-bottom:1rem}.form-group label[data-v-bb301db1]{display:block;margin-bottom:.5rem;font-weight:700}.form-group input[data-v-bb301db1]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}button[data-v-bb301db1]{padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}button[data-v-bb301db1]:disabled{background:#ccc;cursor:not-allowed}.result[data-v-bb301db1]{margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:4px;overflow-x:auto}.auth-info p[data-v-bb301db1]{margin:.5rem 0}pre[data-v-bb301db1]{margin:0;white-space:pre-wrap;word-break:break-all}.duration-test-view[data-v-c5f5215b]{padding:2rem;max-width:800px;margin:0 auto}.container[data-v-c5f5215b]{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 10px #0000001a}.description[data-v-c5f5215b]{color:#666;margin-bottom:2rem}.test-section[data-v-c5f5215b]{margin-bottom:2rem;padding:1rem;background:#f8f9fa;border-radius:6px}.examples[data-v-c5f5215b]{margin:1rem 0;padding-left:1.5rem}.examples li[data-v-c5f5215b]{margin-bottom:.5rem}.input-tests[data-v-c5f5215b]{display:grid;gap:1.5rem;margin-bottom:2rem}.test-group[data-v-c5f5215b]{padding:1rem;border:1px solid #ddd;border-radius:6px}.test-group h3[data-v-c5f5215b]{margin:0 0 1rem;color:#333}.result[data-v-c5f5215b]{margin-top:.5rem;padding:.5rem;background:#f0f0f0;border-radius:4px;font-family:monospace;color:#333}.format-test[data-v-c5f5215b]{margin-bottom:2rem;padding:1rem;border:1px solid #ddd;border-radius:6px}.format-inputs[data-v-c5f5215b]{display:flex;gap:1rem;margin-bottom:1rem}.test-input[data-v-c5f5215b]{flex:1;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.format-btn[data-v-c5f5215b]{padding:.75rem 1.5rem;background:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.format-btn[data-v-c5f5215b]:hover{background:#2980b9}.format-results[data-v-c5f5215b]{background:#f8f9fa;padding:1rem;border-radius:4px}.format-results p[data-v-c5f5215b]{margin:.25rem 0;font-family:monospace}.instructions[data-v-c5f5215b]{padding:1rem;background:#e8f4fd;border-radius:6px}.instructions ol[data-v-c5f5215b]{margin:1rem 0;padding-left:1.5rem}.instructions li[data-v-c5f5215b]{margin-bottom:.5rem}h1[data-v-c5f5215b]{color:#2c3e50;margin-bottom:1rem}h2[data-v-c5f5215b]{color:#34495e;margin-bottom:1rem}h3[data-v-c5f5215b]{color:#34495e;margin-bottom:.5rem}.modal-header-content[data-v-8dd4c778]{text-align:center}.modal-header-content h3[data-v-8dd4c778]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:0 0 .5rem;color:#1f2937;font-size:1.5rem;font-weight:600}.modal-header-content h3 svg[data-v-8dd4c778]{color:#4798ea}.header-subtitle[data-v-8dd4c778]{margin:0;color:#6b7280;font-size:1rem}.existing-rating-section[data-v-8dd4c778]{margin-bottom:2rem;padding:1.5rem;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:12px}.rating-header[data-v-8dd4c778]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.rating-header svg[data-v-8dd4c778]{color:#fbbf24;font-size:1.25rem}.rating-header h4[data-v-8dd4c778]{margin:0;color:#1f2937;font-size:1.125rem;font-weight:600}.existing-rating-display[data-v-8dd4c778]{text-align:center}.rating-note[data-v-8dd4c778]{margin:1rem 0 0;color:#0c4a6e;font-size:.875rem;line-height:1.5}.simple-feedback-form[data-v-8dd4c778]{max-width:500px;margin:0 auto}.form-section[data-v-8dd4c778]{margin-bottom:2rem}.section-label[data-v-8dd4c778]{display:block;margin-bottom:1rem;font-weight:600;color:#374151;font-size:1.125rem}.section-label.required[data-v-8dd4c778]:after{content:" *";color:#ef4444;font-weight:700}.rating-container[data-v-8dd4c778]{display:flex;justify-content:center;padding:1rem;background-color:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.form-input[data-v-8dd4c778]{width:100%;padding:.875rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease;background-color:#fff}.form-input[data-v-8dd4c778]:focus{outline:none;border-color:#4798ea;box-shadow:0 0 0 3px #4798ea1a}.form-textarea[data-v-8dd4c778]{width:100%;padding:1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;line-height:1.6;resize:vertical;min-height:120px;transition:all .2s ease;background-color:#fff}.form-textarea[data-v-8dd4c778]:focus{outline:none;border-color:#4798ea;box-shadow:0 0 0 3px #4798ea1a}.char-count[data-v-8dd4c778]{text-align:right;font-size:.875rem;color:#6b7280;margin-top:.5rem}.suggestions-toggle[data-v-8dd4c778]{margin-bottom:1rem}.toggle-label[data-v-8dd4c778]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:1rem;color:#374151;transition:color .2s ease}.toggle-label[data-v-8dd4c778]:hover{color:#4798ea}.toggle-checkbox[data-v-8dd4c778]{width:1.25rem;height:1.25rem;accent-color:#4798ea;cursor:pointer}.toggle-text[data-v-8dd4c778]{display:flex;align-items:center;gap:.5rem;font-weight:500}.toggle-text svg[data-v-8dd4c778]{color:#fbbf24;font-size:1.125rem}.suggestions-content[data-v-8dd4c778]{margin-top:1rem;padding:1rem;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px}.form-actions[data-v-8dd4c778]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn[data-v-8dd4c778]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn[data-v-8dd4c778]:disabled{opacity:.6;cursor:not-allowed}.btn.secondary[data-v-8dd4c778]{background-color:#f3f4f6;color:#374151}.btn.secondary[data-v-8dd4c778]:hover:not(:disabled){background-color:#e5e7eb}.btn.primary[data-v-8dd4c778]{background-color:#4798ea;color:#fff}.btn.primary[data-v-8dd4c778]:hover:not(:disabled){background-color:#3b82f6}.btn.loading[data-v-8dd4c778]{pointer-events:none}.privacy-note[data-v-8dd4c778]{display:flex;align-items:flex-start;gap:.75rem;margin-top:2rem;padding:1rem;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;font-size:.875rem;color:#0c4a6e}.privacy-note svg[data-v-8dd4c778]{color:#0284c7;margin-top:.125rem;flex-shrink:0}.privacy-note p[data-v-8dd4c778]{margin:0;line-height:1.5}@media (max-width: 768px){.form-actions[data-v-8dd4c778]{flex-direction:column-reverse}.btn[data-v-8dd4c778]{width:100%;justify-content:center}.rating-container[data-v-8dd4c778]{padding:1.5rem 1rem}.privacy-note[data-v-8dd4c778]{flex-direction:column;align-items:center;text-align:center;gap:.5rem}.toggle-label[data-v-8dd4c778]{font-size:.875rem}.suggestions-content[data-v-8dd4c778]{padding:.75rem}.form-input[data-v-8dd4c778]{font-size:16px}}.beta-banner[data-v-9c856cbf]{background:linear-gradient(135deg,#facc15,#fde047);color:#1f2937;padding:.75rem 1rem;border-bottom:1px solid #f59e0b;position:relative;z-index:100}.beta-banner.compact[data-v-9c856cbf]{padding:.5rem 1rem}.banner-content[data-v-9c856cbf]{display:flex;align-items:center;justify-content:center;gap:.75rem;max-width:1200px;margin:0 auto}.banner-icon[data-v-9c856cbf]{font-size:1.125rem;opacity:.9}.banner-text[data-v-9c856cbf]{display:flex;align-items:center;gap:.5rem;flex:1;justify-content:center}.beta-label[data-v-9c856cbf]{font-weight:900;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase}.banner-message[data-v-9c856cbf]{font-weight:500;font-size:.875rem;text-align:center}.dismiss-btn[data-v-9c856cbf]{background:none;border:none;color:#1f2937;cursor:pointer;padding:.25rem;border-radius:4px;opacity:.7;transition:opacity .2s ease}.dismiss-btn[data-v-9c856cbf]:hover{opacity:1;background:#1f29371a}@media (max-width: 768px){.beta-banner[data-v-9c856cbf]{padding:.5rem}.banner-content[data-v-9c856cbf]{gap:.5rem}.banner-text[data-v-9c856cbf]{flex-direction:column;gap:.25rem}.beta-label[data-v-9c856cbf]{font-size:.75rem}.banner-message[data-v-9c856cbf]{font-size:.75rem;line-height:1.3}}@media (max-width: 480px){.banner-icon[data-v-9c856cbf]{display:none}.banner-text[data-v-9c856cbf]{gap:.125rem}}.feedback-button[data-v-9c856cbf]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#4798ea,#3b82f6);border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #4798ea33}.feedback-button[data-v-9c856cbf]:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-1px);box-shadow:0 4px 8px #4798ea4d}.feedback-button[data-v-9c856cbf]:active{transform:translateY(0);box-shadow:0 2px 4px #4798ea33}.app-footer[data-v-cb47c4d7]{background:#f8f9fa;border-top:1px solid #e9ecef;padding:1rem 0;margin-top:auto;flex-shrink:0}.footer-container[data-v-cb47c4d7]{max-width:1200px;margin:0 auto;padding:0 1rem}.footer-content[data-v-cb47c4d7]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-left[data-v-cb47c4d7]{display:flex;flex-direction:column;gap:.5rem}.footer-brand[data-v-cb47c4d7]{display:flex;flex-direction:column;gap:.25rem}.brand-name[data-v-cb47c4d7]{font-weight:600;color:#2c3e50;font-size:1rem}.brand-tagline[data-v-cb47c4d7]{font-size:.75rem;color:#6c757d;font-style:italic}.copyright[data-v-cb47c4d7]{font-size:.75rem;color:#6c757d}.footer-right[data-v-cb47c4d7]{display:flex;align-items:center}.legal-links[data-v-cb47c4d7]{display:flex;gap:1.5rem;align-items:center}.legal-link[data-v-cb47c4d7]{display:flex;align-items:center;gap:.5rem;color:#6c757d;text-decoration:none;font-size:.875rem;transition:color .2s ease;border:none;background:none;cursor:pointer;padding:.25rem 0}.legal-link[data-v-cb47c4d7]:hover{color:#3498db}.legal-link svg[data-v-cb47c4d7]{font-size:.75rem}.modal-trigger[data-v-cb47c4d7]{font-family:inherit}@media (max-width: 768px){.footer-content[data-v-cb47c4d7]{flex-direction:column;text-align:center;gap:1rem}.legal-links[data-v-cb47c4d7]{flex-direction:column;gap:.75rem}.legal-link[data-v-cb47c4d7]{justify-content:center}}@media (max-width: 480px){.legal-links[data-v-cb47c4d7]{gap:.5rem}.legal-link[data-v-cb47c4d7]{font-size:.8rem}.legal-link svg[data-v-cb47c4d7]{font-size:.7rem}}img.loading[data-v-55d1998c]{opacity:.7}img.fallback[data-v-55d1998c]{opacity:1}.user-menu[data-v-c14e00fa]{position:relative}.user-info[data-v-c14e00fa]{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.user-name[data-v-c14e00fa]{font-weight:600;color:#111418;font-size:.875rem}.user-email[data-v-c14e00fa]{color:#6b7280;font-size:.75rem;margin-top:.25rem}.user-button[data-v-c14e00fa]{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;border-radius:50%;overflow:hidden}.avatar[data-v-c14e00fa]{width:40px;height:40px;border-radius:50%;object-fit:cover}.dropdown-menu[data-v-c14e00fa]{z-index:500;position:absolute;right:0;top:100%;background-color:#fff;border:1px solid #e9ecef;border-radius:4px;box-shadow:0 2px 4px #0000001a;min-width:200px}.dropdown-menu ul[data-v-c14e00fa]{list-style:none;padding:0;margin:0}.dropdown-menu li a[data-v-c14e00fa]{display:block;padding:.75rem 1rem;color:#495057;text-decoration:none}.dropdown-menu li a[data-v-c14e00fa]:hover{background-color:#f8f9fa}.dropdown-menu hr[data-v-c14e00fa]{margin:.5rem 0;border:none;border-top:1px solid #e9ecef}.legal-link[data-v-c14e00fa]{color:#6c757d!important;font-size:.85rem}.legal-link[data-v-c14e00fa]:hover{background-color:#f8f9fa!important;color:#495057!important}.delete-account[data-v-c14e00fa]{color:#dc3545!important}.delete-account[data-v-c14e00fa]:hover{background-color:#f8d7da!important;color:#721c24!important}.delete-account-warning[data-v-c14e00fa]{text-align:left}.delete-account-warning ul[data-v-c14e00fa]{margin:1rem 0;padding-left:1.5rem}.delete-account-warning li[data-v-c14e00fa]{margin:.5rem 0}.warning-text[data-v-c14e00fa]{color:#dc3545;font-weight:600;margin-top:1rem}.public-header[data-v-7b50ade3]{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(90deg,#1e293b,#2563eb 60%,#312e81);border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#2563eb,#8b5cf6,#10b981) 1;box-shadow:0 4px 15px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-container[data-v-7b50ade3]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.logo-section[data-v-7b50ade3]{flex-shrink:0}.logo-link[data-v-7b50ade3]{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;transition:transform .2s ease}.logo-link[data-v-7b50ade3]:hover{transform:scale(1.02)}.logo-image[data-v-7b50ade3]{width:40px;height:40px;border-radius:.5rem;object-fit:cover}.logo-text[data-v-7b50ade3]{display:flex;flex-direction:column;gap:.125rem}.logo-title[data-v-7b50ade3]{font-size:1.25rem;font-weight:700;margin:0;color:#fff;line-height:1.2}.logo-subtitle[data-v-7b50ade3]{font-size:.75rem;color:#fffc;font-weight:400;line-height:1}.nav-section[data-v-7b50ade3]{display:flex;align-items:center;gap:2rem}.nav-links[data-v-7b50ade3]{display:flex;align-items:center;gap:1.5rem}.nav-link[data-v-7b50ade3]{display:flex;align-items:center;gap:.5rem;color:#ffffffe6;text-decoration:none;font-size:.875rem;font-weight:500;padding:.5rem .75rem;border-radius:.5rem;transition:all .2s ease}.nav-link[data-v-7b50ade3]:hover{color:#fbbf24;background:#ffffff1a;transform:translateY(-1px)}.nav-link.active[data-v-7b50ade3]{color:#fbbf24;background:#fbbf2433}.action-buttons[data-v-7b50ade3]{display:flex;gap:.75rem}.btn[data-v-7b50ade3]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-7b50ade3]{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-primary[data-v-7b50ade3]:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media (max-width: 768px){.header-container[data-v-7b50ade3]{padding:.75rem 1rem;gap:1rem}.logo-title[data-v-7b50ade3]{font-size:1rem}.logo-subtitle[data-v-7b50ade3]{font-size:.625rem}.nav-links[data-v-7b50ade3]{display:none}.nav-section[data-v-7b50ade3]{gap:1rem}.btn[data-v-7b50ade3]{padding:.375rem .75rem;font-size:.75rem}}@media (max-width: 480px){.header-container[data-v-7b50ade3]{padding:.5rem}.logo-link[data-v-7b50ade3]{gap:.5rem}.logo-image[data-v-7b50ade3]{width:32px;height:32px}.logo-title[data-v-7b50ade3]{font-size:.875rem}.logo-subtitle[data-v-7b50ade3]{display:none}}.public-footer[data-v-7faed39b]{background:#2c3e50;color:#fff;padding:2rem 0 1rem;margin-top:auto;flex-shrink:0}.footer-container[data-v-7faed39b]{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-content[data-v-7faed39b]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem}.footer-left[data-v-7faed39b]{display:flex;flex-direction:column;gap:1rem}.footer-brand[data-v-7faed39b]{display:flex;flex-direction:column;gap:.25rem}.brand-name[data-v-7faed39b]{font-weight:700;color:#fff;font-size:1.25rem}.brand-tagline[data-v-7faed39b]{color:#ffffffb3;font-size:.875rem;font-weight:400}.copyright[data-v-7faed39b]{color:#fff9;font-size:.875rem}.footer-right[data-v-7faed39b]{display:flex;flex-direction:column;gap:1rem}.footer-links[data-v-7faed39b]{display:flex;flex-wrap:wrap;gap:1.5rem}.footer-link[data-v-7faed39b]{display:flex;align-items:center;gap:.5rem;color:#fffc;text-decoration:none;font-size:.875rem;font-weight:500;padding:.5rem 0;transition:all .2s ease}.footer-link[data-v-7faed39b]:hover{color:#3498db;transform:translateY(-1px)}.footer-link svg[data-v-7faed39b]{font-size:.75rem}@media (max-width: 768px){.footer-container[data-v-7faed39b]{padding:0 1rem}.footer-content[data-v-7faed39b]{flex-direction:column;text-align:center;gap:1.5rem}.footer-links[data-v-7faed39b]{justify-content:center;gap:1rem}.footer-link[data-v-7faed39b]{justify-content:center}}@media (max-width: 480px){.public-footer[data-v-7faed39b]{padding:1.5rem 0 1rem}.footer-links[data-v-7faed39b]{flex-direction:column;gap:.75rem}.footer-link[data-v-7faed39b]{font-size:.8rem}.footer-link svg[data-v-7faed39b]{font-size:.7rem}.brand-name[data-v-7faed39b]{font-size:1.125rem}.brand-tagline[data-v-7faed39b]{font-size:.8rem}}.public-layout[data-v-2c43a76c]{min-height:100vh;display:flex;flex-direction:column;background:#f8f9fa}.public-main[data-v-2c43a76c]{flex:1;padding:0}.public-main[data-v-2c43a76c]{padding-top:80px}@media (max-width: 768px){.public-main[data-v-2c43a76c]{padding-top:70px}}.modal-header-content[data-v-859a50e4]{display:flex;align-items:center;gap:.5rem}.header-icon[data-v-859a50e4]{color:#facc15}.one-click-trax-body[data-v-859a50e4]{display:flex;flex-direction:column;gap:1.5rem}.description[data-v-859a50e4]{margin:0;color:#666;text-align:center}.auto-send-section[data-v-859a50e4]{display:flex;justify-content:center;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.auto-send-checkbox[data-v-859a50e4]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:#4a5568;font-weight:500}.auto-send-checkbox input[type=checkbox][data-v-859a50e4]{margin:0}.input-section[data-v-859a50e4]{display:flex;flex-direction:column;gap:.75rem}.input-container[data-v-859a50e4]{position:relative;display:flex;gap:.5rem}.text-input[data-v-859a50e4]{flex:1;padding:.75rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;line-height:1.4;resize:vertical;min-height:80px;font-family:inherit;transition:border-color .2s ease}.text-input[data-v-859a50e4]:focus{outline:none;border-color:#facc15;box-shadow:0 0 0 3px #facc151a}.text-input[data-v-859a50e4]:disabled{background-color:#f5f5f5;color:#999}.action-button[data-v-859a50e4]{padding:.75rem 1rem;background:#facc15;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:80px;height:48px;font-weight:500;font-size:.9rem}.action-button[data-v-859a50e4]:hover:not(.disabled){background:#f59e0b;transform:scale(1.05)}.action-button.recording[data-v-859a50e4]{background:#ef4444;animation:pulse-859a50e4 1s infinite;min-width:48px}.action-button.send-mode[data-v-859a50e4]{background:#10b981}.action-button.send-mode[data-v-859a50e4]:hover:not(.disabled){background:#059669}.action-button.disabled[data-v-859a50e4]{background:#ccc;cursor:not-allowed}.action-button .button-text[data-v-859a50e4]{font-size:.9rem}.pulse[data-v-859a50e4]{animation:pulse-859a50e4 1s infinite}@keyframes pulse-859a50e4{0%,to{opacity:1}50%{opacity:.7}}.recording-status[data-v-859a50e4]{display:flex;align-items:center;gap:.5rem;color:#ef4444;font-size:.9rem}.recording-indicator[data-v-859a50e4]{display:flex;align-items:center;gap:.5rem}.recording-dot[data-v-859a50e4]{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:pulse-859a50e4 1s infinite}.speech-status[data-v-859a50e4]{padding:.5rem;border-radius:6px;font-size:.9rem}.speech-status.info[data-v-859a50e4]{background:#ebf8ff;color:#2563eb;border:1px solid #BFDBFE}.speech-status.success[data-v-859a50e4]{background:#f0fdf4;color:#16a34a;border:1px solid #BBF7D0}.speech-status.error[data-v-859a50e4]{background:#fef2f2;color:#dc2626;border:1px solid #FECACA}.language-info[data-v-859a50e4]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.85rem}.help-tip-section[data-v-859a50e4]{display:flex;justify-content:center}.help-tip-container[data-v-859a50e4]{width:100%;max-width:400px}.help-tip-toggle[data-v-859a50e4]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.9rem;color:#64748b;font-weight:500}.help-tip-toggle[data-v-859a50e4]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.help-tip-toggle .chevron[data-v-859a50e4]{font-size:.8rem;transition:transform .2s ease}.examples-content[data-v-859a50e4]{margin-top:1rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;animation:slideDown-859a50e4 .2s ease-out}@keyframes slideDown-859a50e4{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.examples-label[data-v-859a50e4]{margin:0 0 1rem;color:#6b7280;font-size:.9rem;text-align:center}.examples-list[data-v-859a50e4]{display:flex;flex-direction:column;gap:.5rem}.example-button[data-v-859a50e4]{padding:.5rem .75rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.85rem;color:#4b5563}.example-button[data-v-859a50e4]:hover{background:#e5e7eb;border-color:#9ca3af}@media (max-width: 640px){.input-container[data-v-859a50e4]{flex-direction:column}.action-button[data-v-859a50e4]{align-self:flex-end;min-width:100px}.help-tip-toggle[data-v-859a50e4]{font-size:.85rem;padding:.6rem .8rem}.examples-list[data-v-859a50e4]{gap:.25rem}.auto-send-section[data-v-859a50e4]{padding:.5rem}.auto-send-checkbox[data-v-859a50e4]{font-size:.85rem}}.coming-soon-badge[data-v-4dd59adf]{display:inline-flex;align-items:center;gap:.25rem;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;padding:.125rem .375rem;border-radius:6px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid #4b5563;box-shadow:0 1px 2px #0000001a}.coming-soon-badge.small[data-v-4dd59adf]{padding:.0625rem .25rem;font-size:.5rem;border-radius:4px}.coming-soon-badge.large[data-v-4dd59adf]{padding:.25rem .5rem;font-size:.75rem;border-radius:8px}.badge-icon[data-v-4dd59adf]{font-size:.75em}.coming-soon-badge.small .badge-icon[data-v-4dd59adf]{font-size:.6em}.coming-soon-badge.large .badge-icon[data-v-4dd59adf]{font-size:.8em}.landing-layout[data-v-570a61f0]{min-height:100vh;width:100%}.design-root[data-v-570a61f0]{position:relative;display:flex;min-height:100vh;flex-direction:column;background:#fff;overflow-x:hidden;font-family:Inter,Noto Sans,sans-serif}.layout-container[data-v-570a61f0]{display:flex;height:100%;flex-direction:column;flex-grow:1}.header[data-v-570a61f0]{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;border-bottom:1px solid #f1f2f4;padding:.75rem 1rem}.header-left[data-v-570a61f0]{display:flex;align-items:center;gap:1rem;color:#121416}.burger-menu[data-v-570a61f0]{background:none;border:none;cursor:pointer;padding:.5rem;color:#121416;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background-color .2s}.burger-menu[data-v-570a61f0]:hover{background-color:#f1f2f4}.logo[data-v-570a61f0]{display:flex;align-items:center;gap:.75rem}.logo-image[data-v-570a61f0]{height:40px;width:40px;border-radius:.25rem;object-fit:cover}.logo-text[data-v-570a61f0]{display:flex;flex-direction:column}.logo-title[data-v-570a61f0]{color:#121416;font-size:1.125rem;font-weight:700;line-height:1.2;margin:0}.logo-subtitle[data-v-570a61f0]{color:#6a7581;font-size:.75rem;font-weight:400;line-height:1.2;margin:0}.header-right[data-v-570a61f0]{display:flex;flex:1;justify-content:flex-end;gap:2rem}.header-nav a[data-v-570a61f0]{color:#121416;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s}.header-nav a[data-v-570a61f0]:hover,.header-nav a.active[data-v-570a61f0]{color:#3498db}.one-click-trax-button[data-v-570a61f0]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#facc15,#f59e0b);border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #facc1533}.superfast-trax-button[data-v-570a61f0]:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateY(-1px);box-shadow:0 4px 8px #facc154d}.superfast-trax-button[data-v-570a61f0]:active{transform:translateY(0);box-shadow:0 2px 4px #facc1533}.button-text[data-v-570a61f0]{white-space:nowrap}.user-avatar[data-v-570a61f0]{background-position:center;background-repeat:no-repeat;aspect-ratio:1;background-size:cover;border-radius:50%;width:2.5rem;height:2.5rem}.main-content-area[data-v-570a61f0]{display:flex;flex:1;max-width:100%;margin:0;padding:0;min-height:calc(100vh - 70px)}.sidebar[data-v-570a61f0]{transition:width .3s ease;flex-shrink:0}.sidebar.sidebar-collapsed[data-v-570a61f0]{width:4rem}.sidebar-content[data-v-570a61f0]{display:flex;height:100%;min-height:700px;flex-direction:column;justify-content:space-between;background:#fff;padding:1rem;border-right:1px solid #f1f2f4}.sidebar-header[data-v-570a61f0]{display:flex;flex-direction:column;gap:1rem}.sidebar-title[data-v-570a61f0]{color:#121416;font-size:1rem;font-weight:500;line-height:1.4;margin:0}.sidebar-nav[data-v-570a61f0]{display:flex;flex-direction:column;gap:.5rem}.nav-item[data-v-570a61f0]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.75rem;transition:background-color .2s;position:relative}.nav-item.active[data-v-570a61f0]{background:#f1f2f4}.nav-link[data-v-570a61f0]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;width:100%;justify-content:flex-start}.sidebar-collapsed .nav-link[data-v-570a61f0]{justify-content:center}.nav-icon[data-v-570a61f0]{color:#121416;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-text[data-v-570a61f0]{color:#121416;font-size:.875rem;font-weight:500;line-height:1.4;margin:0;white-space:nowrap;overflow:hidden;transition:opacity .3s ease}.sidebar-collapsed .nav-text[data-v-570a61f0]{opacity:0;width:0}.sidebar-collapsed .sidebar-title[data-v-570a61f0]{opacity:0;height:0;overflow:hidden}.sidebar-collapsed .nav-item[data-v-570a61f0]{padding:.5rem;justify-content:center}.sidebar-collapsed .nav-link[data-v-570a61f0]{position:relative}.sidebar-collapsed .nav-link[data-v-570a61f0]:hover:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);background:#121416;color:#fff;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;white-space:nowrap;z-index:1000;margin-left:.5rem;opacity:0;animation:fadeIn-570a61f0 .2s ease-in-out forwards}@keyframes fadeIn-570a61f0{to{opacity:1}}.layout-content-container[data-v-570a61f0]{display:flex;flex-direction:column;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;transition:max-width .3s ease,padding .3s ease}.sidebar-collapsed+.layout-content-container[data-v-570a61f0]{max-width:1600px}@media (max-width: 768px){.logo-text[data-v-570a61f0]{display:none}.header[data-v-570a61f0]{padding:.5rem 1rem}.header-nav[data-v-570a61f0],.superfast-trax-button .button-text[data-v-570a61f0]{display:none}.superfast-trax-button[data-v-570a61f0]{padding:.5rem;min-width:40px}.feedback-button .button-text[data-v-570a61f0]{display:none}.feedback-button[data-v-570a61f0]{padding:.5rem;min-width:40px}.main-content-area[data-v-570a61f0]{flex-direction:column}.sidebar[data-v-570a61f0],.sidebar.sidebar-collapsed[data-v-570a61f0]{display:none}.sidebar.mobile-open[data-v-570a61f0]{display:block;position:fixed;top:70px;left:0;right:0;bottom:0;width:100%;height:calc(100vh - 70px);z-index:1000;background:#00000080}.sidebar.mobile-open .sidebar-content[data-v-570a61f0]{width:280px;height:100%;min-height:100%;flex-direction:column;justify-content:flex-start;overflow-y:auto;background:#fff;box-shadow:2px 0 10px #0000001a;border-right:none;padding:1.5rem}.sidebar.mobile-open .sidebar-nav[data-v-570a61f0]{flex-direction:column;gap:.5rem}.mobile-sidebar-header[data-v-570a61f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.mobile-close-btn[data-v-570a61f0]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s}.mobile-close-btn[data-v-570a61f0]:hover{background:#f3f4f6;color:#374151}.layout-content-container[data-v-570a61f0]{padding:0;max-width:100%;width:100%}}@media (max-width: 480px){.header[data-v-570a61f0]{padding:.5rem}.header-left[data-v-570a61f0]{gap:.5rem}.logo-title[data-v-570a61f0]{font-size:1rem}.logo-subtitle[data-v-570a61f0]{font-size:.625rem}.logo-image[data-v-570a61f0]{height:32px;width:32px}}.logo-button[data-v-570a61f0]{background:none;border:none;cursor:pointer;padding:.5rem;color:#121416;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background-color .2s}.logo-button[data-v-570a61f0]:hover{background-color:#f1f2f4}table[data-v-570a61f0],th[data-v-570a61f0],td[data-v-570a61f0]{border:1px solid #d62121;border-collapse:collapse}th[data-v-570a61f0],td[data-v-570a61f0]{padding:8px}
