.dashboard-add-brand-modal[data-v-f66c322f]{padding:var(--spacing-xl)}.dashboard-modal-title[data-v-f66c322f]{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 var(--spacing-sm) 0}.dashboard-modal-subtitle[data-v-f66c322f]{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;margin:0 0 var(--spacing-xl) 0}.dashboard-modal-form[data-v-f66c322f]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.dashboard-form-field[data-v-f66c322f]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.dashboard-form-label[data-v-f66c322f]{color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.dashboard-form-input[data-v-f66c322f]{width:100%}.dashboard-form-input[data-v-f66c322f] .el-input__wrapper{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;height:var(--input-height);max-height:var(--input-height);min-height:var(--input-height);padding:0 clamp(.75rem,1.5vw,1rem);transition:all .2s ease}.dashboard-form-input[data-v-f66c322f] .el-input__inner{color:var(--color-text-primary);font-size:clamp(.875rem,1.5vw,1rem);height:100%;line-height:1.5;padding:0}.dashboard-form-input[data-v-f66c322f] .el-input__inner::-moz-placeholder{color:var(--color-text-tertiary);opacity:1;-moz-transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.dashboard-form-input[data-v-f66c322f] .el-input__inner::placeholder{color:var(--color-text-tertiary);opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.dashboard-form-input[data-v-f66c322f] .el-input.is-focus .el-input__inner::-moz-placeholder,.dashboard-form-input[data-v-f66c322f] .el-input__inner:focus::-moz-placeholder{opacity:0;-moz-transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity .2s cubic-bezier(.4,0,.2,1)}.dashboard-form-input[data-v-f66c322f] .el-input.is-focus .el-input__inner::placeholder,.dashboard-form-input[data-v-f66c322f] .el-input__inner:focus::placeholder{opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.dashboard-form-input[data-v-f66c322f] .el-input__wrapper:hover{border-color:var(--color-border-dark)}.dashboard-form-input[data-v-f66c322f] .el-input.is-focus .el-input__wrapper{border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f614}.dashboard-form-input[data-v-f66c322f] .el-input.is-disabled .el-input__wrapper{cursor:not-allowed;opacity:.5}.dashboard-form-input-fallback[data-v-f66c322f]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:clamp(.875rem,1.5vw,1rem);height:var(--input-height);min-height:var(--input-height);outline:none;padding:0 clamp(.75rem,1.5vw,1rem);transition:all .2s ease;width:100%}.dashboard-form-input-fallback[data-v-f66c322f]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f614}.dashboard-form-input-fallback[data-v-f66c322f]::-moz-placeholder{color:var(--color-text-tertiary);opacity:1;-moz-transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.dashboard-form-input-fallback[data-v-f66c322f]::placeholder{color:var(--color-text-tertiary);opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.dashboard-form-input-fallback[data-v-f66c322f]:focus::-moz-placeholder{opacity:0;-moz-transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity .2s cubic-bezier(.4,0,.2,1)}.dashboard-form-input-fallback[data-v-f66c322f]:focus::placeholder{opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.dashboard-form-input-fallback[data-v-f66c322f]:disabled{cursor:not-allowed;opacity:.5}.dashboard-form-hint[data-v-f66c322f]{color:var(--color-text-tertiary);font-size:.875rem;font-weight:500}.dashboard-modal-actions[data-v-f66c322f]{display:flex;gap:var(--spacing-md);justify-content:flex-end}.dashboard-btn[data-v-f66c322f]{height:var(--input-height);min-height:var(--input-height)}.dashboard-btn[data-v-f66c322f] .el-button{border-radius:var(--radius-md);font-size:clamp(.875rem,1.5vw,1rem);font-weight:500;height:var(--input-height);min-height:var(--input-height);padding:0 clamp(1rem,2vw,1.5rem)}.dashboard-btn-primary[data-v-f66c322f] .el-button{background:var(--gradient-primary);border:none}.dashboard-btn-secondary[data-v-f66c322f] .el-button{background:var(--color-bg-primary);border-color:var(--color-border);color:var(--color-text-primary)}.dashboard-btn-secondary[data-v-f66c322f] .el-button:hover{background:var(--color-bg-secondary);border-color:var(--color-primary);color:var(--color-primary)}.dashboard-add-brand-modal-fallback[data-v-f66c322f],.dashboard-add-brand-modal-fallback .modal-overlay[data-v-f66c322f]{inset:0;position:fixed;z-index:10000}.dashboard-add-brand-modal-fallback .modal-overlay[data-v-f66c322f]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;justify-content:center}.dashboard-add-brand-modal-fallback .modal-content[data-v-f66c322f]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);max-height:90vh;max-width:520px;outline:none;overflow-y:auto;padding:var(--spacing-xl);position:relative;width:95%}.dashboard-add-brand-modal-fallback .modal__btn-close[data-v-f66c322f]{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:var(--spacing-lg);top:var(--spacing-lg);transition:all .2s;width:36px;z-index:10}.dashboard-add-brand-modal-fallback .modal__btn-close[data-v-f66c322f]:hover{background:var(--color-error-light);border-color:var(--color-error);color:var(--color-error);transform:rotate(90deg)}.spinner[data-v-f66c322f]{animation:spin-f66c322f 1s linear infinite}@keyframes spin-f66c322f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(max-width:48rem){.dashboard-modal-actions[data-v-f66c322f]{flex-direction:column-reverse}.dashboard-btn[data-v-f66c322f]{width:100%}}.dashboard-brand-selector[data-v-0aa78878]{margin-bottom:var(--spacing-lg)}.dashboard-brand-card[data-v-0aa78878]{background:var(--color-bg-primary);border-radius:var(--radius-md);box-shadow:3px 3px 8px #0000000d;box-shadow:var(--shadow-xs);padding:clamp(1rem,2vw,1.25rem);transition:all .2s ease}.dashboard-brand-card.has-error[data-v-0aa78878]{border-color:var(--color-error);border-width:2px}.dashboard-brand-card.has-error[data-v-0aa78878]:hover{border-color:var(--color-error)}.dashboard-brand-label[data-v-0aa78878]{align-items:center;color:var(--color-text-primary);display:flex;font-size:clamp(.8125rem,1.25vw,.875rem);font-weight:500;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.dashboard-brand-icon[data-v-0aa78878]{color:var(--color-primary)}.dashboard-brand-controls[data-v-0aa78878]{align-items:stretch;display:flex;gap:var(--spacing-md)}.dashboard-brand-select[data-v-0aa78878]{flex:1;min-width:200px}[data-v-0aa78878] .el-select__wrapper{height:var(--input-height)}.dashboard-brand-select[data-v-0aa78878] .el-input__wrapper{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;display:flex;height:var(--input-height);max-height:var(--input-height);min-height:var(--input-height);padding:0 clamp(.75rem,1.5vw,1rem);transition:all .2s ease}.dashboard-brand-select[data-v-0aa78878] .el-input__inner{align-items:center;color:var(--color-text-primary);display:flex;font-size:clamp(.875rem,1.5vw,1rem);height:100%;line-height:1.5;padding:0}.dashboard-brand-select[data-v-0aa78878] .el-input__inner::-moz-placeholder{color:var(--color-text-tertiary);opacity:1;-moz-transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.dashboard-brand-select[data-v-0aa78878] .el-input__inner::placeholder{color:var(--color-text-tertiary);opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.dashboard-brand-select[data-v-0aa78878] .el-input.is-focus .el-input__inner::-moz-placeholder,.dashboard-brand-select[data-v-0aa78878] .el-input__inner:focus::-moz-placeholder{opacity:0;-moz-transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity .2s cubic-bezier(.4,0,.2,1)}.dashboard-brand-select[data-v-0aa78878] .el-input.is-focus .el-input__inner::placeholder,.dashboard-brand-select[data-v-0aa78878] .el-input__inner:focus::placeholder{opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.dashboard-brand-select[data-v-0aa78878] .el-select__caret{align-items:center;display:flex;height:100%}.dashboard-brand-select[data-v-0aa78878] .el-input__wrapper:hover{border-color:var(--color-border-dark)}.dashboard-brand-select[data-v-0aa78878] .el-input.is-focus .el-input__wrapper{border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f614}.dashboard-brand-select.select-error[data-v-0aa78878]{border-radius:var(--radius-md)}.dashboard-brand-select.select-error[data-v-0aa78878] .el-input__wrapper,.dashboard-brand-select.select-error[data-v-0aa78878] .el-select__wrapper .el-input__wrapper,.dashboard-brand-select.select-error[data-v-0aa78878] .el-select__wrapper{border-color:var(--color-error)!important;border-style:solid;border-width:1.5px!important}.dashboard-brand-select.select-error[data-v-0aa78878] .el-input.is-focus .el-input__wrapper,.dashboard-brand-select.select-error[data-v-0aa78878] .el-select.is-focus .el-input__wrapper,.dashboard-brand-select.select-error[data-v-0aa78878] .el-select__wrapper.is-focus .el-input__wrapper{border-color:var(--color-error)!important;box-shadow:0 0 0 3px var(--color-error-light)!important}.dashboard-brand-select.select-error[data-v-0aa78878] .el-input__wrapper:hover,.dashboard-brand-select.select-error[data-v-0aa78878] .el-select__wrapper:hover .el-input__wrapper{border-color:var(--color-error)!important}.dashboard-brand-select-loading[data-v-0aa78878]{align-items:center;color:var(--color-text-secondary);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg)}.dashboard-brand-select-loading .spinner[data-v-0aa78878]{animation:spin-0aa78878 1s linear infinite}@keyframes spin-0aa78878{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dashboard-error-text[data-v-0aa78878]{color:var(--color-error);font-weight:700;margin-left:var(--spacing-xs)}.dashboard-brand-add-btn[data-v-0aa78878]{height:var(--input-height);min-height:var(--input-height);white-space:nowrap}.dashboard-brand-add-btn[data-v-0aa78878] .el-button{background:var(--color-bg-primary);border-color:var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:clamp(.875rem,1.5vw,1rem);font-weight:500;height:var(--input-height);min-height:var(--input-height);padding:0 clamp(.75rem,1.5vw,1rem)}.dashboard-brand-add-btn[data-v-0aa78878] .el-button:hover{background:var(--color-bg-secondary);border-color:var(--color-primary);color:var(--color-primary)}.dashboard-brand-select-fallback[data-v-0aa78878]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);flex:1;font-size:clamp(.875rem,1.5vw,1rem);height:var(--input-height);min-height:var(--input-height);min-width:200px;padding:0 clamp(.75rem,1.5vw,1rem)}.dashboard-brand-select-fallback[data-v-0aa78878]::-moz-placeholder{color:var(--color-text-tertiary);opacity:1;-moz-transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.dashboard-brand-select-fallback[data-v-0aa78878]::placeholder{color:var(--color-text-tertiary);opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.dashboard-brand-select-fallback[data-v-0aa78878]:focus::-moz-placeholder{opacity:0;-moz-transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity .2s cubic-bezier(.4,0,.2,1)}.dashboard-brand-select-fallback[data-v-0aa78878]:focus::placeholder{opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.dashboard-brand-add-btn-fallback[data-v-0aa78878]{align-items:center;display:flex;font-weight:500;gap:var(--spacing-sm);justify-content:center;white-space:nowrap}.dashboard-brand-add-btn-fallback[data-v-0aa78878],.dashboard-text-input-fallback[data-v-0aa78878]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:clamp(.875rem,1.5vw,1rem);height:var(--input-height);min-height:var(--input-height);padding:0 clamp(.75rem,1.5vw,1rem)}.dashboard-text-input-fallback[data-v-0aa78878]{font-family:inherit;outline:none;width:100%}.dashboard-remove-btn-fallback[data-v-0aa78878]{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-error);cursor:pointer;display:flex;font-size:clamp(.8125rem,1.25vw,.875rem);font-weight:500;gap:var(--spacing-xs);height:auto;padding:var(--spacing-xs) var(--spacing-sm)}@media(max-width:48rem){.dashboard-brand-controls[data-v-0aa78878]{flex-direction:column}.dashboard-brand-add-btn[data-v-0aa78878]{justify-content:center;width:100%}}.dashboard-analysis-form[data-v-b8522e77]{width:100%}.dashboard-card[data-v-b8522e77]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin-bottom:var(--spacing-lg);padding:clamp(1rem,2vw,1.5rem);transition:all .2s ease}.dashboard-card-header[data-v-b8522e77]{background:var(--gradient-primary);border:none;box-shadow:var(--shadow-sm);color:var(--color-text-inverse)}.dashboard-title[data-v-b8522e77]{color:inherit;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--spacing-sm) 0}.dashboard-subtitle[data-v-b8522e77]{font-size:clamp(.875rem,1.5vw,1rem);line-height:1.6;margin:0;opacity:.9}.dashboard-queries-group[data-v-b8522e77]{background:var(--color-bg-primary);border-radius:var(--radius-md);box-shadow:3px 3px 8px #0000000d;box-shadow:var(--shadow-xs);margin-bottom:var(--spacing-xl);padding:clamp(1.25rem,2.5vw,1.75rem);transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-queries-group[data-v-b8522e77]:hover{border-color:var(--color-border-dark);box-shadow:var(--shadow-sm)}.dashboard-queries-header[data-v-b8522e77]{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;margin-bottom:clamp(1rem,2vw,1.25rem);padding-bottom:clamp(.75rem,1.5vw,1rem)}.dashboard-inputs-title[data-v-b8522e77]{align-items:center;color:var(--color-text-primary);display:flex;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:600;gap:var(--spacing-sm);letter-spacing:-.01em;margin:0}.dashboard-title-icon[data-v-b8522e77]{color:var(--color-primary);flex-shrink:0}.dashboard-queries-count[data-v-b8522e77]{background:var(--color-bg-secondary);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:clamp(.8125rem,1.25vw,.875rem);font-weight:500;padding:clamp(.25rem,.5vw,.375rem) clamp(.5rem,1vw,.75rem)}.dashboard-inputs-list[data-v-b8522e77]{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.dashboard-input-item[data-v-b8522e77]:hover{background:var(--color-bg-primary);border-color:var(--color-border-dark);box-shadow:var(--shadow-xs)}.dashboard-input-wrapper[data-v-b8522e77]{align-items:center;display:flex;flex-direction:row;gap:var(--spacing-md)}.dashboard-text-input[data-v-b8522e77]{flex:1;min-width:0}.dashboard-text-input[data-v-b8522e77] .el-input__wrapper{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:none;height:var(--input-height);max-height:var(--input-height);min-height:var(--input-height);padding:0 clamp(.75rem,1.5vw,1rem);transition:all .2s cubic-bezier(.4,0,.2,1)}.dashboard-text-input[data-v-b8522e77] .el-input__inner{color:var(--color-text-primary);font-size:clamp(.875rem,1.5vw,1rem);height:100%;line-height:1.5;padding:0}.dashboard-text-input[data-v-b8522e77] .el-input__inner::-moz-placeholder{color:var(--color-text-tertiary);opacity:1;-moz-transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.dashboard-text-input[data-v-b8522e77] .el-input__inner::placeholder{color:var(--color-text-tertiary);opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.dashboard-text-input[data-v-b8522e77] .el-input.is-focus .el-input__inner::-moz-placeholder,.dashboard-text-input[data-v-b8522e77] .el-input__inner:focus::-moz-placeholder{opacity:0;-moz-transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity .2s cubic-bezier(.4,0,.2,1)}.dashboard-text-input[data-v-b8522e77] .el-input.is-focus .el-input__inner::placeholder,.dashboard-text-input[data-v-b8522e77] .el-input__inner:focus::placeholder{opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.dashboard-text-input[data-v-b8522e77] .el-input__wrapper:hover{border-color:var(--color-border-dark)}.dashboard-text-input[data-v-b8522e77] .el-input.is-focus .el-input__wrapper{border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f614}.dashboard-text-input.input-error[data-v-b8522e77] .el-input__wrapper{border-color:var(--color-error)}.dashboard-text-input.input-error[data-v-b8522e77] .el-input.is-focus .el-input__wrapper{border-color:var(--color-error);box-shadow:0 0 0 2px var(--color-error-light)}.dashboard-text-input[data-v-b8522e77] .el-input__count{color:var(--color-text-secondary);font-size:clamp(.75rem,1.25vw,.875rem)}.dashboard-text-input[data-v-b8522e77] .el-input__count .el-input__count-inner{color:var(--color-text-secondary)}.dashboard-remove-btn[data-v-b8522e77]{flex-shrink:0;height:auto;width:auto}.dashboard-remove-btn[data-v-b8522e77] .el-button{border-radius:50%;height:calc(var(--input-height) - .5rem);min-height:calc(var(--input-height) - .5rem);min-width:calc(var(--input-height) - .5rem);padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:calc(var(--input-height) - .5rem)}.dashboard-remove-btn[data-v-b8522e77] .el-button:hover{background:var(--color-error-light);transform:scale(1.05)}.dashboard-text-input-fallback[data-v-b8522e77]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);flex:1;font-family:inherit;font-size:clamp(.875rem,1.5vw,1rem);height:var(--input-height);min-height:var(--input-height);min-width:0;outline:none;padding:0 clamp(.75rem,1.5vw,1rem);transition:all .2s cubic-bezier(.4,0,.2,1)}.dashboard-text-input-fallback[data-v-b8522e77]:hover{border-color:var(--color-border-dark)}.dashboard-text-input-fallback[data-v-b8522e77]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f614}.dashboard-text-input-fallback[data-v-b8522e77]::-moz-placeholder{color:var(--color-text-tertiary);opacity:1;-moz-transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.dashboard-text-input-fallback[data-v-b8522e77]::placeholder{color:var(--color-text-tertiary);opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.dashboard-text-input-fallback[data-v-b8522e77]:focus::-moz-placeholder{opacity:0;-moz-transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity .2s cubic-bezier(.4,0,.2,1)}.dashboard-text-input-fallback[data-v-b8522e77]:focus::placeholder{opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.dashboard-remove-btn-fallback[data-v-b8522e77]{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:50%;color:var(--color-error);cursor:pointer;display:flex;flex-shrink:0;height:calc(var(--input-height) - .5rem);justify-content:center;min-height:calc(var(--input-height) - .5rem);min-width:calc(var(--input-height) - .5rem);padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:calc(var(--input-height) - .5rem)}.dashboard-remove-btn-fallback[data-v-b8522e77]:hover:not(:disabled){background:var(--color-error-light);border-color:var(--color-error);transform:scale(1.05)}.dashboard-remove-btn-fallback[data-v-b8522e77]:disabled{cursor:not-allowed;opacity:.5}.dashboard-actions-add[data-v-b8522e77]{border-top:1px solid var(--color-border-light);display:flex;justify-content:center;padding-top:var(--spacing-sm)}.dashboard-actions-analyze[data-v-b8522e77]{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-xl);margin-top:var(--spacing-lg)}.dashboard-btn[data-v-b8522e77]{height:var(--input-height);min-height:var(--input-height)}.dashboard-btn[data-v-b8522e77] .el-button{border-radius:var(--radius-md);font-size:clamp(.875rem,1.5vw,1rem);font-weight:500;height:var(--input-height);min-height:var(--input-height);padding:0 clamp(1rem,2vw,1.5rem)}.dashboard-btn-primary[data-v-b8522e77] .el-button{background:var(--gradient-primary);border:none}.dashboard-btn-primary[data-v-b8522e77] .el-button:hover{box-shadow:var(--shadow-sm)}.dashboard-btn-primary[data-v-b8522e77]:active:not(:disabled){transform:translateY(0)}.dashboard-btn-secondary[data-v-b8522e77] .el-button{background:var(--color-bg-primary);border-color:var(--color-border);color:var(--color-text-primary)}.dashboard-btn-secondary[data-v-b8522e77] .el-button:hover{background:var(--color-bg-secondary);border-color:var(--color-primary);color:var(--color-primary)}.dashboard-btn-analyze[data-v-b8522e77]{flex:1}.dashboard-btn[data-v-b8522e77]:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.spinner[data-v-b8522e77]{animation:spin-b8522e77 1s linear infinite}@keyframes spin-b8522e77{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dashboard-results[data-v-b8522e77]{margin-top:var(--spacing-xl)}.dashboard-results-header[data-v-b8522e77]{align-items:center;border-bottom:2px solid var(--color-border-light);display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.dashboard-results-title[data-v-b8522e77]{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin:0}.dashboard-results-count[data-v-b8522e77]{background:var(--color-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);color:var(--color-text-inverse);font-size:clamp(.75rem,1.25vw,.875rem);font-weight:500;padding:clamp(.25rem,.5vw,.375rem) clamp(.5rem,1vw,.75rem)}.dashboard-results-list[data-v-b8522e77]{display:flex;flex-direction:column;gap:var(--spacing-md)}.dashboard-result-card[data-v-b8522e77]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-left:3px solid var(--color-border-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:clamp(1rem,2vw,1.25rem);transition:all .2s ease}.dashboard-result-card[data-v-b8522e77]:hover{border-left-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translate(2px)}.dashboard-result-card.sentiment-positive[data-v-b8522e77]{background:var(--color-success-light);border-left-color:var(--color-success)}.dashboard-result-card.sentiment-negative[data-v-b8522e77]{background:var(--color-error-light);border-left-color:var(--color-error)}.dashboard-result-card.sentiment-neutral[data-v-b8522e77]{border-left-color:var(--color-text-tertiary)}.dashboard-result-header[data-v-b8522e77]{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-md)}.dashboard-result-text[data-v-b8522e77]{color:var(--color-text-primary);flex:1;font-size:1rem;line-height:1.6;margin:0}.dashboard-result-badge[data-v-b8522e77]{border-radius:var(--radius-full);flex-shrink:0;font-size:.8125rem;font-weight:600;padding:var(--spacing-xs) var(--spacing-md);white-space:nowrap}.dashboard-result-badge.badge-positive[data-v-b8522e77]{background:var(--color-success);color:var(--color-text-inverse)}.dashboard-result-badge.badge-negative[data-v-b8522e77]{background:var(--color-error);color:var(--color-text-inverse)}.dashboard-result-badge.badge-neutral[data-v-b8522e77]{background:var(--color-text-tertiary);color:var(--color-text-inverse)}.dashboard-result-footer[data-v-b8522e77]{align-items:center;border-top:1px solid var(--color-border-light);display:flex;padding-top:var(--spacing-md)}.dashboard-score[data-v-b8522e77]{align-items:center;display:flex;gap:var(--spacing-sm)}.dashboard-score-label[data-v-b8522e77]{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.dashboard-score-value[data-v-b8522e77]{color:var(--color-text-primary);font-size:.875rem;font-weight:700}.dashboard-btn-add-fallback[data-v-b8522e77]{align-items:center;background:var(--color-bg-primary);border:1.5px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;display:flex;font-family:inherit;font-size:clamp(.875rem,1.5vw,1rem);font-weight:500;gap:var(--spacing-sm);height:var(--input-height);justify-content:center;letter-spacing:.01em;min-height:var(--input-height);padding:0 clamp(1.25rem,2.5vw,1.75rem);transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-btn-add-fallback[data-v-b8522e77]:hover:not(:disabled){background:var(--gradient-primary-soft);border-color:var(--color-primary-hover);box-shadow:0 2px 8px #3b82f626;color:var(--color-primary-hover);transform:translateY(-1px)}.dashboard-btn-add-fallback[data-v-b8522e77]:active:not(:disabled){transform:translateY(0)}.dashboard-btn-add-fallback[data-v-b8522e77]:disabled{cursor:not-allowed;opacity:.5;transform:none!important}@media(max-width:48rem){.dashboard-card[data-v-b8522e77],.dashboard-queries-group[data-v-b8522e77]{padding:var(--spacing-md)}.dashboard-queries-header[data-v-b8522e77]{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.dashboard-actions-analyze[data-v-b8522e77]{justify-content:stretch}.dashboard-btn-analyze[data-v-b8522e77]{width:100%}.dashboard-result-header[data-v-b8522e77]{align-items:flex-start;flex-direction:column}}.dashboard-home-page[data-v-9f29c856]{min-height:100%;width:100%}
