.filterable-select[data-v-32215e70]{position:relative;display:flex;flex-direction:column;gap:.35rem}.select-label[data-v-32215e70]{font-size:.85rem;color:#475569}.select-display[data-v-32215e70]{position:relative;display:flex;align-items:center}.select-input[data-v-32215e70]{width:100%;border:1px solid #cbd5f5;border-radius:.75rem;padding:.65rem 2rem .65rem .9rem;background:#fff;color:#0f172a;font-size:.95rem}.clear-btn[data-v-32215e70]{position:absolute;right:1.75rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#94a3b8;font-size:1rem;cursor:pointer}.caret[data-v-32215e70]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:#64748b}.options[data-v-32215e70]{position:absolute;top:calc(100% + .25rem);left:0;width:100%;max-height:220px;overflow-y:auto;background:#fff;border-radius:.75rem;box-shadow:0 18px 35px #0f172a24;border:1px solid #e2e8f0;padding:.35rem 0;z-index:20;list-style:none}.option[data-v-32215e70]{padding:.55rem .9rem;cursor:pointer;font-size:.95rem;color:#1e293b}.option[data-v-32215e70]:hover,.option.focused[data-v-32215e70]{background:#eef2ff}.option.selected[data-v-32215e70]{background:#e0e7ff;font-weight:600}.option.empty-option[data-v-32215e70]{color:#64748b;font-style:italic}.no-results[data-v-32215e70]{padding:.55rem .9rem;color:#94a3b8;font-size:.85rem}.fade-enter-active[data-v-32215e70],.fade-leave-active[data-v-32215e70]{transition:opacity .15s ease}.fade-enter-from[data-v-32215e70],.fade-leave-to[data-v-32215e70]{opacity:0}.filterable-select.disabled .select-input[data-v-32215e70]{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.selectable-list[data-v-4e06e4a0]{display:flex;flex-direction:column;gap:.75rem}.select-label[data-v-4e06e4a0]{font-size:.85rem;color:#475569}.rows[data-v-4e06e4a0]{display:flex;flex-direction:column;gap:.6rem}.row[data-v-4e06e4a0]{display:flex;gap:.5rem;align-items:center}.row-select[data-v-4e06e4a0]{flex:1}.remove-btn[data-v-4e06e4a0]{width:32px;height:32px;border-radius:999px;border:1px solid #cbd5f5;background:#fff;color:#64748b;cursor:pointer;font-size:1rem}.remove-btn[data-v-4e06e4a0]:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.add-btn[data-v-4e06e4a0]{align-self:flex-start}.helper[data-v-4e06e4a0]{margin:0;font-size:.85rem;color:#94a3b8}.filter-panel[data-v-ac3e459c]{background:#fff;border-radius:1rem;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0f172a0d;display:flex;flex-direction:column;gap:1.5rem}.filter-header[data-v-ac3e459c]{display:flex;align-items:center;justify-content:space-between}.filter-header h2[data-v-ac3e459c]{margin:0;font-size:1rem;color:#0f172a}.filter-grid[data-v-ac3e459c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.filter-field[data-v-ac3e459c]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#475569}.table-wrapper[data-v-febefc20]{background:#fff;border-radius:1rem;border:1px solid #e2e8f0;box-shadow:0 15px 35px #0f172a0f;overflow:hidden}.table tbody tr[data-v-febefc20]{transition:background-color .15s ease}.table tbody tr[data-v-febefc20]:hover{background-color:#f8fafc;cursor:pointer}.col-primary[data-v-febefc20]{display:flex;flex-direction:column;gap:.2rem}.col-primary strong[data-v-febefc20]{color:#0f172a}.subtext[data-v-febefc20]{color:#64748b;font-size:.75rem}.empty[data-v-febefc20]{text-align:center;padding:2rem!important;color:#64748b}.actions[data-v-febefc20]{text-align:right}.actions-col[data-v-febefc20]{width:1%;text-align:right}.filterable-multi-select[data-v-ef4bcafa]{position:relative;display:flex;flex-direction:column;gap:.35rem}.select-label[data-v-ef4bcafa]{font-size:.85rem;color:#475569}.select-display[data-v-ef4bcafa]{border:1px solid #cbd5f5;border-radius:.75rem;padding:.35rem .9rem;background:#fff;position:relative}.chips[data-v-ef4bcafa]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-v-ef4bcafa]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.75rem}.remove-btn[data-v-ef4bcafa]{background:transparent;border:none;color:#64748b;font-size:.9rem;cursor:pointer}.select-input[data-v-ef4bcafa]{flex:1;border:none;min-width:120px;outline:none;font:inherit;padding:.25rem 0;background:transparent}.caret[data-v-ef4bcafa]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:#64748b}.options[data-v-ef4bcafa]{position:absolute;top:calc(100% + .25rem);left:0;width:100%;max-height:220px;overflow-y:auto;background:#fff;border-radius:.75rem;box-shadow:0 18px 35px #0f172a24;border:1px solid #e2e8f0;padding:.35rem 0;z-index:20;list-style:none}.option[data-v-ef4bcafa]{padding:.55rem .9rem;cursor:pointer;font-size:.95rem;color:#1e293b}.option[data-v-ef4bcafa]:hover,.option.focused[data-v-ef4bcafa]{background:#eef2ff}.no-results[data-v-ef4bcafa]{padding:.55rem .9rem;color:#94a3b8;font-size:.85rem}.fade-enter-active[data-v-ef4bcafa],.fade-leave-active[data-v-ef4bcafa]{transition:opacity .15s ease}.fade-enter-from[data-v-ef4bcafa],.fade-leave-to[data-v-ef4bcafa]{opacity:0}.fade-enter-active[data-v-276aecce],.fade-leave-active[data-v-276aecce]{transition:opacity .25s ease}.fade-enter-from[data-v-276aecce],.fade-leave-to[data-v-276aecce]{opacity:0}.overlay[data-v-276aecce]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a40;display:flex;justify-content:flex-end;z-index:1000}.drawer[data-v-276aecce]{width:min(50vw,100%);background:#f8fafc;height:100%;overflow-y:auto;padding:2rem;box-shadow:-20px 0 40px #0f172a26;display:flex;flex-direction:column}.drawer-header[data-v-276aecce]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.drawer-header h2[data-v-276aecce]{margin:0;font-size:1.4rem;color:#0f172a}.drawer-header p[data-v-276aecce]{margin:.25rem 0 0;color:#64748b}.drawer-body[data-v-276aecce]{display:flex;flex-direction:column}.fieldset-grid[data-v-276aecce]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.col-span-12[data-v-276aecce],.lg-col-span-6[data-v-276aecce],.lg-col-span-4[data-v-276aecce]{grid-column:span 12}@media (min-width: 900px){.lg-col-span-6[data-v-276aecce]{grid-column:span 6}.lg-col-span-4[data-v-276aecce]{grid-column:span 4}}.form-select[data-v-276aecce]{display:flex;flex-direction:column;gap:.35rem}.form-select .select-label[data-v-276aecce]{font-size:.85rem;color:#475569}.form-select .select-display[data-v-276aecce]{border:1px solid #cbd5f5;border-radius:.75rem;padding:.5rem .9rem;background:#fff;position:relative;cursor:pointer}.form-select .select-input[data-v-276aecce]{border:none;width:100%;background:transparent;font:inherit;padding:0;color:#0f172a}.form-select .select-input[data-v-276aecce]:focus-visible{outline:none}.form-select .caret[data-v-276aecce]{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);color:#64748b;font-size:.75rem}.form-select .options[data-v-276aecce]{position:absolute;z-index:30;margin-top:.25rem;background:#fff;border-radius:.75rem;box-shadow:0 18px 35px #0f172a24;border:1px solid #e2e8f0;list-style:none;padding:.35rem 0;width:100%;max-height:210px;overflow-y:auto}.form-select .option[data-v-276aecce]{padding:.55rem .9rem;cursor:pointer;font-size:.95rem;color:#1e293b}.form-select .option.selected[data-v-276aecce],.form-select .option[data-v-276aecce]:hover{background:#eef2ff}.form-select .no-results[data-v-276aecce]{padding:.55rem .9rem;color:#94a3b8;font-size:.85rem}.error[data-v-276aecce]{margin:0 0 1rem;padding:.75rem 1rem;background:#fee2e2;color:#b91c1c;border-radius:.75rem}.drawer-footer[data-v-276aecce]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.5rem;border-top:1px solid #e2e8f0;margin-top:auto}:root{--breakpoint-sm: 640px;--breakpoint-md: 1024px;--grid-columns-mobile: 1;--grid-columns-tablet: 6;--grid-columns-desktop: 12;--grid-column-width: calc((100% - var(--grid-gap) * (var(--grid-cols) - 1)) / var(--grid-cols));--grid-cols: var(--grid-columns-mobile);--grid-gap: var(--spacing-4);--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--touch-target-min: 2.75rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-full: 999px}.grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-4)}.flex{display:flex}.flex-row{display:flex;flex-direction:row;gap:var(--spacing-4)}.flex-col{display:flex;flex-direction:column;gap:var(--spacing-4)}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.gap-1{gap:var(--spacing-1)!important}.gap-2{gap:var(--spacing-2)!important}.gap-3{gap:var(--spacing-3)!important}.gap-4{gap:var(--spacing-4)!important}.gap-6{gap:var(--spacing-6)!important}.gap-8{gap:var(--spacing-8)!important}.container{width:100%;padding-left:var(--spacing-4);padding-right:var(--spacing-4);margin-left:auto;margin-right:auto}.w-full{width:100%}.h-full{height:100%}.w-screen{width:100vw}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.analytics-dashboard-layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-6);padding:var(--spacing-4)}.responsive-container{width:100%;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.responsive-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-4);width:100%}.responsive-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-4)}.responsive-card{background:#fff;border-radius:var(--radius-md);padding:var(--spacing-4);box-shadow:0 1px 3px #0f172a1a;border:1px solid #e2e8f0}.responsive-card:hover{box-shadow:0 4px 12px #0f172a14;transition:box-shadow .2s ease}.touch-target{min-width:var(--touch-target-min);min-height:var(--touch-target-min);display:flex;align-items:center;justify-content:center}button,a,input[type=checkbox],input[type=radio]{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.m-0{margin:0!important}.m-1{margin:var(--spacing-1)!important}.m-2{margin:var(--spacing-2)!important}.m-3{margin:var(--spacing-3)!important}.m-4{margin:var(--spacing-4)!important}.m-6{margin:var(--spacing-6)!important}.m-8{margin:var(--spacing-8)!important}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mt-1{margin-top:var(--spacing-1)!important}.mt-2{margin-top:var(--spacing-2)!important}.mt-4{margin-top:var(--spacing-4)!important}.mt-6{margin-top:var(--spacing-6)!important}.mt-8{margin-top:var(--spacing-8)!important}.mb-1{margin-bottom:var(--spacing-1)!important}.mb-2{margin-bottom:var(--spacing-2)!important}.mb-4{margin-bottom:var(--spacing-4)!important}.mb-6{margin-bottom:var(--spacing-6)!important}.mb-8{margin-bottom:var(--spacing-8)!important}.ml-2{margin-left:var(--spacing-2)!important}.ml-4{margin-left:var(--spacing-4)!important}.mr-2{margin-right:var(--spacing-2)!important}.mr-4{margin-right:var(--spacing-4)!important}.p-0{padding:0!important}.p-2{padding:var(--spacing-2)!important}.p-3{padding:var(--spacing-3)!important}.p-4{padding:var(--spacing-4)!important}.p-6{padding:var(--spacing-6)!important}.p-8{padding:var(--spacing-8)!important}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.pt-4{padding-top:var(--spacing-4)!important}.pb-4{padding-bottom:var(--spacing-4)!important}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (min-width: 640px){:root{--grid-cols: var(--grid-columns-tablet)}.analytics-dashboard-layout,.responsive-grid{grid-template-columns:repeat(6,1fr)}.responsive-container{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.analytics-dashboard-layout{padding:var(--spacing-6);gap:var(--spacing-6)}.responsive-grid-auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hidden-mobile{display:block}.visible-mobile-only{display:none}.mt-tablet-4{margin-top:var(--spacing-4)}.mt-tablet-6{margin-top:var(--spacing-6)}}@media (min-width: 1024px){:root{--grid-cols: var(--grid-columns-desktop)}.analytics-dashboard-layout{grid-template-columns:repeat(12,1fr);padding:var(--spacing-8);gap:var(--spacing-6)}.responsive-grid{grid-template-columns:repeat(12,1fr)}.responsive-container{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.responsive-grid-auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.mt-desktop-6{margin-top:var(--spacing-6)}.mt-desktop-8{margin-top:var(--spacing-8)}}:focus-visible{outline:3px solid #6366f1;outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #6366f1;outline-offset:2px}.skip-to-main{position:absolute;top:-40px;left:0;background:#6366f1;color:#fff;padding:var(--spacing-3) var(--spacing-4);text-decoration:none;z-index:100;border-radius:var(--radius-md)}.skip-to-main:focus{top:0}@media (prefers-contrast: more){:root{color-scheme:light}.responsive-card{border:2px solid #0f172a}button{border-width:2px}:focus-visible{outline-width:4px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme: dark){.responsive-card{background:#1e293b;border-color:#334155;color:#f1f5f9}.responsive-card:hover{box-shadow:0 4px 12px #0000004d}}html{font-size:16px}body{word-wrap:break-word;overflow-wrap:break-word}.mobile-only{display:block}@media (min-width: 640px){.mobile-only{display:none!important}}.tablet-only{display:none}@media (min-width: 640px) and (max-width: 1023px){.tablet-only{display:block!important}}@media (min-width: 1024px){.tablet-only{display:none!important}}.desktop-only{display:none}@media (min-width: 1024px){.desktop-only{display:block!important}}.hide-mobile{display:block}@media (max-width: 639px){.hide-mobile{display:none!important}}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-6{grid-column:span 6}.col-span-full{grid-column:1 / -1}@media (min-width: 640px) and (max-width: 1023px){.col-tablet-1{grid-column:span 1}.col-tablet-2{grid-column:span 2}.col-tablet-3{grid-column:span 3}.col-tablet-6{grid-column:span 6}.col-tablet-full{grid-column:1 / -1}}@media (min-width: 1024px){.col-desktop-1{grid-column:span 1}.col-desktop-2{grid-column:span 2}.col-desktop-3{grid-column:span 3}.col-desktop-4{grid-column:span 4}.col-desktop-6{grid-column:span 6}.col-desktop-full{grid-column:1 / -1}}section{display:block;margin-bottom:var(--spacing-6)}article{display:block}nav{display:flex;flex-direction:column;gap:var(--spacing-2)}@media (min-width: 640px){nav{flex-direction:row;gap:var(--spacing-4)}}.form-group{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.form-row{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media (min-width: 640px){.form-row{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.form-row{grid-template-columns:repeat(3,1fr)}}.form-label{display:block;font-weight:600;margin-bottom:var(--spacing-1);color:#1e293b}.table-responsive{width:100%;overflow-x:auto}.table-responsive table{width:100%;border-collapse:collapse;min-width:500px}@media print{.no-print{display:none!important}body{background-color:#fff;color:#000}.responsive-card{box-shadow:none;border:1px solid #ccc;page-break-inside:avoid}}.center{display:flex;align-items:center;justify-content:center}.center-x{display:flex;justify-content:center}.center-y{display:flex;align-items:center}.space-y-2>*+*{margin-top:var(--spacing-2)}.space-y-4>*+*{margin-top:var(--spacing-4)}.space-y-6>*+*{margin-top:var(--spacing-6)}.space-y-8>*+*{margin-top:var(--spacing-8)}.space-x-2>*+*{margin-left:var(--spacing-2)}.space-x-4>*+*{margin-left:var(--spacing-4)}.space-x-6>*+*{margin-left:var(--spacing-6)}:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#f8fafc;color:#0f172a}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit}.table{width:100%;border-collapse:collapse}.table thead th{text-align:left;font-weight:600;color:#334155;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.75rem}.table tbody td{border-top:1px solid #e2e8f0;padding:.75rem;font-size:.875rem}.badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.75rem;margin-right:.25rem}.tag-input{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem;border:1px solid #cbd5f5;border-radius:.75rem;background:#fff}.tag-input select{min-width:180px;border:none;outline:none}.primary-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;box-shadow:0 10px 20px #6366f126;transition:transform .2s ease,box-shadow .2s ease}.primary-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.primary-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 24px #6366f133}.secondary-btn{background:transparent;color:#475569;border:1px solid #cbd5f5;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600}fieldset{border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem;margin-bottom:1.5rem;background-color:#fff}legend{font-weight:600;color:#1e293b;padding:0 .5rem}.module-wrapper[data-v-c83fd26b]{max-width:1200px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.module-header[data-v-c83fd26b]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-actions[data-v-c83fd26b]{display:flex;align-items:center;gap:.75rem}.env-switch[data-v-c83fd26b]{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:#475569}.env-switch select[data-v-c83fd26b]{border:1px solid #cbd5f5;border-radius:.5rem;padding:.25rem .5rem;background:#fff;font:inherit;color:#0f172a}.module-header h1[data-v-c83fd26b]{margin:0;font-size:2rem;color:#0f172a}.module-header p[data-v-c83fd26b]{margin:.5rem 0 0;color:#64748b}.table-section[data-v-c83fd26b]{min-height:320px}.placeholder[data-v-c83fd26b]{background:linear-gradient(135deg,#e2e8f099,#e2e8f04d);border-radius:1rem;padding:2.5rem;text-align:center;color:#475569;font-weight:500}.error-banner[data-v-c83fd26b]{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c;padding:.75rem 1rem;border-radius:.75rem}.success-banner[data-v-c83fd26b]{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d;padding:.75rem 1rem;border-radius:.75rem}@media (max-width: 768px){.module-wrapper[data-v-c83fd26b]{padding:1rem}.module-header[data-v-c83fd26b]{flex-direction:column;align-items:flex-start}.module-header button[data-v-c83fd26b]{width:100%}.header-actions[data-v-c83fd26b]{width:100%;flex-direction:column}}.filter-panel[data-v-af5baef8]{display:flex;flex-direction:column;gap:1rem;background:#fff;border-radius:1rem;border:1px solid #e2e8f0;box-shadow:0 12px 30px #0f172a14;padding:1.5rem}.filter-grid[data-v-af5baef8]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.filter-field[data-v-af5baef8]{display:flex;flex-direction:column;gap:.35rem}.filter-field label[data-v-af5baef8]{font-size:.85rem;color:#475569}.text-input[data-v-af5baef8]{border:1px solid #cbd5f5;border-radius:.75rem;padding:.6rem .9rem;font-size:.95rem}.text-input[data-v-af5baef8]:focus{outline:2px solid rgba(99,102,241,.35);outline-offset:2px}.filter-actions[data-v-af5baef8]{display:flex;justify-content:flex-end}.table-wrapper[data-v-2475aa96]{background:#fff;border-radius:1rem;border:1px solid #e2e8f0;box-shadow:0 15px 35px #0f172a0f;overflow:hidden}.table tbody tr[data-v-2475aa96]:hover{background-color:#f8fafc}.col-primary[data-v-2475aa96]{display:flex;flex-direction:column;gap:.25rem}.col-primary strong[data-v-2475aa96]{color:#0f172a;font-weight:600}.subtext[data-v-2475aa96]{color:#475569;font-size:.85rem}.meta[data-v-2475aa96]{color:#94a3b8;font-size:.75rem}.chip-group[data-v-2475aa96]{display:flex;flex-wrap:wrap;gap:.35rem}.chip[data-v-2475aa96]{padding:.25rem .6rem;border-radius:999px;background:#6366f11f;color:#4338ca;font-size:.75rem;font-weight:500}.empty-chip[data-v-2475aa96]{color:#94a3b8;font-size:.8rem}.status[data-v-2475aa96]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}.status--active[data-v-2475aa96]{background:#22c55e2e;color:#166534}.status--inactive[data-v-2475aa96]{background:#f871712e;color:#b91c1c}.actions[data-v-2475aa96]{display:flex;gap:.5rem;justify-content:flex-end}.actions-col[data-v-2475aa96]{width:1%}.danger-btn[data-v-2475aa96]{background:#f87171;color:#fff;border:none;border-radius:.75rem;padding:.4rem .9rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.danger-btn[data-v-2475aa96]:hover{background:#ef4444}.empty[data-v-2475aa96]{padding:2rem!important;text-align:center;color:#64748b}.rich-text-field[data-v-4822e781]{display:flex;flex-direction:column;gap:.5rem}.rich-text-field__label[data-v-4822e781]{font-size:.9rem;color:#475569}.rich-text-field__editor[data-v-4822e781]{border:1px solid #cbd5f5;border-radius:.75rem;overflow:hidden;background:#fff;position:relative}.simple-image-resize__overlay[data-v-4822e781]{position:absolute;border:1px dashed rgba(148,163,184,.9);border-radius:.5rem;pointer-events:none;z-index:15}.simple-image-resize__handle[data-v-4822e781]{position:absolute;right:-8px;bottom:-8px;width:16px;height:16px;background:#6366f1;border-radius:4px;border:2px solid #fff;cursor:nwse-resize;pointer-events:auto;box-shadow:0 6px 16px #4f46e540}.rich-text-field--fullscreen[data-v-4822e781]{position:fixed;top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;z-index:1200;background:#fff;padding:1rem;border-radius:1rem;box-shadow:0 30px 80px #0f172a59;display:flex;flex-direction:column}.rich-text-field--fullscreen .rich-text-field__editor[data-v-4822e781]{flex:1;display:flex;flex-direction:column;border-radius:.75rem}.rich-text-field--fullscreen[data-v-4822e781] .ql-container{flex:1;display:flex;flex-direction:column}.rich-text-field--fullscreen[data-v-4822e781] .ql-editor{flex:1}.rich-text-field__editor[data-v-4822e781] .ql-toolbar{border:none;border-bottom:1px solid #e2e8f0;background:#f8fafc;border-radius:.75rem .75rem 0 0}.rich-text-field__editor[data-v-4822e781] .ql-toolbar .ql-formats button.ql-fullscreen{display:inline-flex;align-items:center;justify-content:center}.rich-text-field__editor[data-v-4822e781] .ql-toolbar .ql-formats button.ql-fullscreen:before{content:"⤢";font-size:.95rem;line-height:1}.rich-text-field__editor[data-v-4822e781] .ql-container{border:none;min-height:160px;font-size:.95rem}.rich-text-field__exit[data-v-4822e781]{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;border-radius:999px;border:none;background:#0f172aa6;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #0f172a59}.rich-text-field__exit[data-v-4822e781]:hover{background:#1e293bd9}.rich-text-field__editor[data-v-4822e781] .ql-editor{line-height:1.6;color:#0f172a}.rich-text-field__editor[data-v-4822e781] .ql-editor.ql-blank:before{color:#94a3b8;font-style:normal}.rich-text-field__editor--disabled[data-v-4822e781]{opacity:.55;pointer-events:none}.rich-text-field__status[data-v-4822e781]{margin:0;padding:.5rem 1rem;font-size:.85rem;color:#0f172a;background:#94a3b833}.rich-text-field__error[data-v-4822e781]{margin:0;padding:.5rem 1rem;font-size:.85rem;color:#b91c1c;background:#f8717133}body.rich-text-fullscreen-active{overflow:hidden}.modal-overlay[data-v-c96632c9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:50}.modal[data-v-c96632c9]{background:#fff;border-radius:1.25rem;width:min(960px,100%);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;box-shadow:0 25px 60px #0f172a40}.modal-header[data-v-c96632c9]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.75rem 0;gap:1rem}.modal-header h2[data-v-c96632c9]{margin:0;color:#0f172a}.modal-header p[data-v-c96632c9]{margin:.35rem 0 0;color:#64748b}.icon-btn[data-v-c96632c9]{background:#94a3b859;border:none;border-radius:999px;width:2rem;height:2rem;font-size:1.25rem;line-height:1;cursor:pointer}.modal-body[data-v-c96632c9]{padding:0 1.75rem 1.75rem;display:flex;flex-direction:column;gap:1rem}.form-grid[data-v-c96632c9]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-grid--wide[data-v-c96632c9]{grid-template-columns:1fr}.form-grid--meta[data-v-c96632c9]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.form-field[data-v-c96632c9]{display:flex;flex-direction:column;gap:.35rem}.form-field label[data-v-c96632c9]{font-size:.9rem;color:#475569}textarea[data-v-c96632c9],select[data-v-c96632c9]{border:1px solid #cbd5f5;border-radius:.75rem;padding:.6rem .8rem;font-size:.95rem;resize:vertical}.toggle[data-v-c96632c9]{display:inline-flex;align-items:center;gap:.6rem;font-weight:500;color:#475569}.modal-footer[data-v-c96632c9]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.error-list[data-v-c96632c9]{background:#fee2e2;border:1px solid #fecaca;border-radius:.75rem;padding:.75rem 1rem;color:#b91c1c;display:flex;flex-direction:column;gap:.35rem}@media (max-width: 768px){.modal-overlay[data-v-c96632c9]{padding:1rem}.modal[data-v-c96632c9]{border-radius:1rem}.modal-header[data-v-c96632c9],.modal-body[data-v-c96632c9]{padding-left:1.25rem;padding-right:1.25rem}}.module-wrapper[data-v-10b3467d]{max-width:1280px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.module-header[data-v-10b3467d]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.module-header h1[data-v-10b3467d]{margin:0;color:#0f172a}.module-header p[data-v-10b3467d]{margin:.35rem 0 0;color:#64748b}.header-actions[data-v-10b3467d]{display:flex;align-items:center;gap:.75rem}.table-section[data-v-10b3467d]{min-height:320px}.placeholder[data-v-10b3467d]{background:linear-gradient(135deg,#e2e8f099,#e2e8f04d);border-radius:1rem;padding:2.5rem;text-align:center;color:#475569;font-weight:500}.error-banner[data-v-10b3467d]{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c;padding:.75rem 1rem;border-radius:.75rem}@media (max-width: 768px){.module-wrapper[data-v-10b3467d]{padding:1.25rem}.module-header[data-v-10b3467d]{flex-direction:column;align-items:flex-start}}.auth-form[data-v-24681317]{display:flex;flex-direction:column;gap:1.5rem}.field-group[data-v-24681317]{display:flex;flex-direction:column;gap:.5rem}label[data-v-24681317]{font-size:.9rem;font-weight:600;color:#e2e8f0e0}input[data-v-24681317]{border:1px solid rgba(148,163,184,.35);border-radius:.85rem;padding:.75rem 1rem;background:#0f172aa6;color:#f8fafc;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}input[data-v-24681317]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f159;outline:none}.password-input[data-v-24681317]{position:relative;display:flex}.password-input input[data-v-24681317]{flex:1}.toggle-password[data-v-24681317]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;font-size:.85rem;cursor:pointer}.toggle-password[data-v-24681317]:hover{color:#e2e8f0}.error-message[data-v-24681317]{margin:-.75rem 0 0;color:#fca5a5;font-size:.85rem}.submit-btn[data-v-24681317]{width:100%}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.qa-table[data-v-0124a0e8]{display:flex;flex-direction:column;gap:1.5rem}.qa-header[data-v-0124a0e8]{display:flex;flex-direction:column;gap:1rem}.header-row[data-v-0124a0e8]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.download-button[data-v-0124a0e8]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:#0f172a;color:#fff;cursor:pointer;transition:background .2s ease}.download-button[data-v-0124a0e8]:hover{background:#1e293b}.download-button[data-v-0124a0e8]:disabled{opacity:.6;cursor:not-allowed}.download-button .material-symbols-outlined[data-v-0124a0e8]{font-size:22px}.qa-header h2[data-v-0124a0e8]{margin:0;color:#0f172a}.filters[data-v-0124a0e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.filters label[data-v-0124a0e8]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#475569}.table-wrapper[data-v-0124a0e8]{overflow-x:auto;border-radius:1rem;border:1px solid #e2e8f0;background:#fff;box-shadow:0 10px 20px #0f172a0d}.table-wrapper table[data-v-0124a0e8]{width:100%;border-collapse:collapse}th[data-v-0124a0e8],td[data-v-0124a0e8]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0}th[data-v-0124a0e8]:nth-child(4),th[data-v-0124a0e8]:nth-child(5),td[data-v-0124a0e8]:nth-child(4),td[data-v-0124a0e8]:nth-child(5){width:22rem;min-width:22rem;max-width:22rem}th[data-v-0124a0e8]{background:#f8fafc;font-weight:600;color:#1e293b;cursor:pointer;white-space:nowrap}th .sort-indicator[data-v-0124a0e8]{margin-left:.5rem;font-size:.75rem;color:#6366f1}tbody tr[data-v-0124a0e8]:hover{background:#e2e8f059}.clickable-row[data-v-0124a0e8]{cursor:pointer;transition:background .2s ease}.clickable-row[data-v-0124a0e8]:hover{background:#e2e8f080}.product-description-cell[data-v-0124a0e8]{width:250px;max-width:250px}.product-info[data-v-0124a0e8]{display:flex;flex-direction:column;gap:.25rem}.product-name[data-v-0124a0e8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-gtin[data-v-0124a0e8]{font-size:.75rem;color:#94a3b8;font-weight:400}.category-chip[data-v-0124a0e8]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.85rem;font-weight:500;color:#1e293b;white-space:nowrap}td[data-v-0124a0e8]{font-size:.9rem;line-height:1.45}.value-cell[data-v-0124a0e8]{font-size:.9rem;line-height:1.45;color:inherit;word-break:break-word;white-space:pre-wrap}.error-banner[data-v-0124a0e8]{padding:.85rem 1rem;background:#fee2e2;border:1px solid #fecaca;border-radius:.75rem;color:#b91c1c}.value-fragment{border-radius:.2rem;padding:0 .1rem}.value-fragment--added{background:#fef9c3}.value-fragment--removed{background:#fee2e2;text-decoration:line-through}.permission-badge[data-v-dd9addfd]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500;white-space:nowrap}.badge-role-super-admin[data-v-dd9addfd]{background-color:#f3e8ff;color:#9333ea}.badge-role-admin[data-v-dd9addfd]{background-color:#dbeafe;color:#3b82f6}.badge-role-editor[data-v-dd9addfd]{background-color:#d1fae5;color:#10b981}.badge-role-viewer[data-v-dd9addfd]{background-color:#f3f4f6;color:#6b7280}.badge-override[data-v-dd9addfd]{background-color:#ffedd5;color:#f97316}.badge-action[data-v-dd9addfd]{background-color:#e0e7ff;color:#6366f1;font-size:12px;padding:2px 8px}.modal-overlay[data-v-220f30f2]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-dialog[data-v-220f30f2]{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-220f30f2]{padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-220f30f2]{margin:0;font-size:20px;font-weight:600;color:#111827}.modal-body[data-v-220f30f2]{padding:24px}.modal-message[data-v-220f30f2]{margin:0;font-size:15px;line-height:1.6;color:#374151}.modal-footer[data-v-220f30f2]{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.primary-btn[data-v-220f30f2],.secondary-btn[data-v-220f30f2]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.primary-btn[data-v-220f30f2]{background-color:#3b82f6;color:#fff}.primary-btn[data-v-220f30f2]:hover{background-color:#2563eb}.secondary-btn[data-v-220f30f2]{background-color:#f3f4f6;color:#374151}.secondary-btn[data-v-220f30f2]:hover{background-color:#e5e7eb}.table-container[data-v-a28f75b5]{width:100%}.empty-state[data-v-a28f75b5]{padding:60px 20px;text-align:center;color:#6b7280;font-size:15px}.table-wrapper[data-v-a28f75b5]{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb}.table[data-v-a28f75b5]{width:100%;border-collapse:collapse;background:#fff}.table thead[data-v-a28f75b5]{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.table th[data-v-a28f75b5]{text-align:left;padding:12px 16px;font-weight:600;font-size:13px;color:#374151;white-space:nowrap}.table th.sortable[data-v-a28f75b5]{cursor:pointer;-webkit-user-select:none;user-select:none}.table th.sortable[data-v-a28f75b5]:hover{background-color:#f3f4f6}.sort-icon[data-v-a28f75b5]{margin-left:4px;font-size:12px;color:#6b7280}.table tbody tr[data-v-a28f75b5]{border-bottom:1px solid #e5e7eb}.table tbody tr[data-v-a28f75b5]:last-child{border-bottom:none}.table tbody tr.clickable[data-v-a28f75b5]{cursor:pointer}.table tbody tr.clickable[data-v-a28f75b5]:hover{background-color:#f9fafb}.table td[data-v-a28f75b5]{padding:12px 16px;font-size:14px;color:#111827}.email-cell[data-v-a28f75b5]{font-weight:500;color:#111827}.card-view[data-v-a28f75b5]{display:none}.user-card[data-v-a28f75b5]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:12px;cursor:pointer;transition:box-shadow .2s}.user-card[data-v-a28f75b5]:hover{box-shadow:0 2px 8px #0000001a}.card-header[data-v-a28f75b5]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.card-body[data-v-a28f75b5]{display:flex;flex-direction:column;gap:8px}.card-field[data-v-a28f75b5]{display:flex;align-items:center;gap:8px}.card-field .label[data-v-a28f75b5]{font-size:13px;color:#6b7280;font-weight:500;min-width:80px}.pagination[data-v-a28f75b5]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;padding:16px 0}.pagination-btn[data-v-a28f75b5]{padding:8px 16px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.pagination-btn[data-v-a28f75b5]:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db}.pagination-btn[data-v-a28f75b5]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-a28f75b5]{font-size:14px;color:#6b7280}@media (max-width: 640px){.desktop-view[data-v-a28f75b5]{display:none}.mobile-view[data-v-a28f75b5]{display:block}}@media (min-width: 641px){.desktop-view[data-v-a28f75b5]{display:block}.mobile-view[data-v-a28f75b5]{display:none}}.permission-grid[data-v-80bf1a51]{width:100%;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.grid-header[data-v-80bf1a51]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;background:#f9fafb;border-bottom:2px solid #e5e7eb;font-weight:600;font-size:14px}.header-cell[data-v-80bf1a51]{padding:12px;text-align:center;color:#374151}.component-column[data-v-80bf1a51]{text-align:left;padding-left:16px}.component-group[data-v-80bf1a51]{border-bottom:1px solid #e5e7eb}.component-group[data-v-80bf1a51]:last-child{border-bottom:none}.group-header[data-v-80bf1a51]{padding:10px 16px;background:#f3f4f6;font-weight:600;font-size:13px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.grid-row[data-v-80bf1a51]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.grid-row[data-v-80bf1a51]:hover{background:#f9fafb}.grid-row[data-v-80bf1a51]:last-child{border-bottom:none}.row-modified[data-v-80bf1a51]{background:#fef3c7!important;animation:highlightPulse-80bf1a51 2s ease-in-out infinite}@keyframes highlightPulse-80bf1a51{0%,to{background:#fef3c7}50%{background:#fde68a}}.component-name[data-v-80bf1a51]{padding:12px 16px;color:#111827;font-size:14px;font-weight:500}.action-column[data-v-80bf1a51]{display:flex;align-items:center;justify-content:center;padding:12px}input[type=checkbox][data-v-80bf1a51]{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}input[type=checkbox][data-v-80bf1a51]:disabled{opacity:.3;cursor:not-allowed}.sr-only[data-v-80bf1a51]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.changes-summary[data-v-80bf1a51]{padding:12px 16px;background:#fef3c7;border-top:1px solid #fde68a}.summary-badge[data-v-80bf1a51]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#92400e}.badge-icon[data-v-80bf1a51]{font-size:16px}@media (max-width: 768px){.grid-header[data-v-80bf1a51],.grid-row[data-v-80bf1a51]{grid-template-columns:1.5fr .75fr .75fr .75fr .75fr;font-size:12px}.header-cell[data-v-80bf1a51],.component-name[data-v-80bf1a51],.action-column[data-v-80bf1a51]{padding:8px}.component-column[data-v-80bf1a51]{padding-left:12px}input[type=checkbox][data-v-80bf1a51]{width:16px;height:16px}}.modal-overlay[data-v-c183794d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.modal-dialog[data-v-c183794d]{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;max-width:500px;width:100%;display:flex;flex-direction:column}.modal-header[data-v-c183794d]{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-c183794d]{margin:0;font-size:20px;font-weight:600;color:#111827}.close-btn[data-v-c183794d]{background:none;border:none;font-size:28px;line-height:1;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-btn[data-v-c183794d]:hover{background-color:#f3f4f6;color:#111827}.modal-body[data-v-c183794d]{padding:24px;flex:1}.role-selection[data-v-c183794d]{margin-bottom:24px}.role-label[data-v-c183794d]{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.role-select[data-v-c183794d]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;color:#111827;cursor:pointer}.role-select[data-v-c183794d]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.role-select[data-v-c183794d]:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.info-box[data-v-c183794d]{padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:14px;line-height:1.5}.warning-text[data-v-c183794d]{margin:0;color:#92400e;background-color:#fef3c7;border:1px solid #fcd34d;padding:12px 16px;border-radius:6px}.info-text[data-v-c183794d]{margin:0;color:#065f46;background-color:#d1fae5;border:1px solid #a7f3d0;padding:12px 16px;border-radius:6px}.modal-footer[data-v-c183794d]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end}.primary-btn[data-v-c183794d],.secondary-btn[data-v-c183794d]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;position:relative}.primary-btn[data-v-c183794d]{background-color:#3b82f6;color:#fff}.primary-btn[data-v-c183794d]:hover:not(:disabled){background-color:#2563eb}.primary-btn[data-v-c183794d]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-c183794d]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.secondary-btn[data-v-c183794d]:hover:not(:disabled){background-color:#e5e7eb}.secondary-btn[data-v-c183794d]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-c183794d]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c183794d .6s linear infinite;margin-right:8px}@keyframes spin-c183794d{to{transform:rotate(360deg)}}@media (max-width: 640px){.modal-dialog[data-v-c183794d]{max-width:100%;border-radius:0}.modal-footer[data-v-c183794d]{flex-direction:column}.primary-btn[data-v-c183794d],.secondary-btn[data-v-c183794d]{width:100%}}.modal-overlay[data-v-e17fc3ed]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.modal-dialog[data-v-e17fc3ed]{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;max-width:700px;width:100%;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-e17fc3ed]{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-e17fc3ed]{margin:0;font-size:20px;font-weight:600;color:#111827}.close-btn[data-v-e17fc3ed]{background:none;border:none;font-size:28px;line-height:1;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-btn[data-v-e17fc3ed]:hover{background-color:#f3f4f6;color:#111827}.modal-body[data-v-e17fc3ed]{padding:24px;overflow-y:auto;flex:1}.user-header[data-v-e17fc3ed]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:16px}.user-email[data-v-e17fc3ed]{font-size:18px;font-weight:600;color:#111827;margin:0}.badge[data-v-e17fc3ed]{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-orange[data-v-e17fc3ed]{background-color:#ffedd5;color:#c2410c}.badge-purple[data-v-e17fc3ed]{background-color:#f3e8ff;color:#7c3aed}.badge-blue[data-v-e17fc3ed]{background-color:#dbeafe;color:#1d4ed8}.badge-green[data-v-e17fc3ed]{background-color:#d1fae5;color:#065f46}.badge-gray[data-v-e17fc3ed]{background-color:#f3f4f6;color:#374151}.badge-button[data-v-e17fc3ed]{border:none;cursor:pointer;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.badge-button[data-v-e17fc3ed]:hover{opacity:.8;transform:scale(1.05)}.badge-button[data-v-e17fc3ed]:active{transform:scale(.98)}.edit-icon[data-v-e17fc3ed]{font-size:14px;margin-left:4px;opacity:.7;transition:opacity .2s}.permissions-section[data-v-e17fc3ed]{margin-bottom:32px}.permissions-section[data-v-e17fc3ed]:last-child{margin-bottom:0}.section-title[data-v-e17fc3ed]{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px}.edit-permissions-btn[data-v-e17fc3ed]{margin-top:8px}.permission-editor-inline[data-v-e17fc3ed]{margin-top:16px}.override-description[data-v-e17fc3ed]{background-color:#ffedd5;padding:12px 16px;border-radius:6px;font-size:14px;line-height:1.5;color:#9a3412;margin:0 0 16px;font-style:italic}.permissions-list[data-v-e17fc3ed]{display:flex;flex-direction:column;gap:12px}.permission-item[data-v-e17fc3ed]{display:flex;align-items:flex-start;gap:12px;padding:12px;background-color:#f9fafb;border-radius:6px}.permission-item.override[data-v-e17fc3ed]{background-color:#fff7ed;border-left:3px solid #f97316}.component-name[data-v-e17fc3ed]{font-size:14px;font-weight:600;color:#374151;min-width:140px;flex-shrink:0}.actions-list[data-v-e17fc3ed]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.override-indicator[data-v-e17fc3ed],.base-indicator[data-v-e17fc3ed]{font-size:12px;color:#6b7280;font-style:italic}.override-indicator[data-v-e17fc3ed]{color:#f97316}.no-permissions[data-v-e17fc3ed]{font-size:14px;color:#6b7280;font-style:italic;margin:0}.modal-footer[data-v-e17fc3ed]{padding:16px 24px 24px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e7eb;gap:16px}.footer-actions-left[data-v-e17fc3ed],.footer-actions-right[data-v-e17fc3ed]{display:flex;gap:12px}.primary-btn[data-v-e17fc3ed],.secondary-btn[data-v-e17fc3ed],.danger-btn[data-v-e17fc3ed]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;position:relative}.primary-btn[data-v-e17fc3ed]{background-color:#3b82f6;color:#fff}.primary-btn[data-v-e17fc3ed]:hover:not(:disabled){background-color:#2563eb}.primary-btn[data-v-e17fc3ed]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-e17fc3ed]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.secondary-btn[data-v-e17fc3ed]:hover:not(:disabled){background-color:#e5e7eb}.secondary-btn[data-v-e17fc3ed]:disabled{opacity:.6;cursor:not-allowed}.danger-btn[data-v-e17fc3ed]{background-color:#ef4444;color:#fff}.danger-btn[data-v-e17fc3ed]:hover:not(:disabled){background-color:#dc2626}.danger-btn[data-v-e17fc3ed]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-e17fc3ed]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e17fc3ed .6s linear infinite;margin-right:8px}@keyframes spin-e17fc3ed{to{transform:rotate(360deg)}}.sr-only[data-v-e17fc3ed]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.confirmation-dialog[data-v-e17fc3ed]{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0000004d;max-width:450px;width:100%}.dialog-header[data-v-e17fc3ed]{padding:20px 24px;border-bottom:1px solid #e5e7eb}.dialog-title[data-v-e17fc3ed]{margin:0;font-size:18px;font-weight:600;color:#111827}.dialog-body[data-v-e17fc3ed]{padding:24px}.dialog-body p[data-v-e17fc3ed]{margin:0;font-size:14px;line-height:1.6;color:#374151}.dialog-footer[data-v-e17fc3ed]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end}@media (max-width: 640px){.modal-dialog[data-v-e17fc3ed]{max-width:100%;max-height:100vh;border-radius:0}.permission-item[data-v-e17fc3ed]{flex-direction:column;gap:8px}.component-name[data-v-e17fc3ed]{min-width:auto}.modal-footer[data-v-e17fc3ed]{flex-direction:column;gap:12px}.footer-actions-left[data-v-e17fc3ed],.footer-actions-right[data-v-e17fc3ed]{width:100%;flex-direction:column}.footer-actions-right[data-v-e17fc3ed]{order:-1}.primary-btn[data-v-e17fc3ed],.secondary-btn[data-v-e17fc3ed],.danger-btn[data-v-e17fc3ed]{width:100%}}.role-card[data-v-4973f788]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;gap:16px;min-height:280px}.role-card[data-v-4973f788]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.role-card-super_admin[data-v-4973f788]{border-left:4px solid #9333ea}.role-card-admin[data-v-4973f788]{border-left:4px solid #3b82f6}.role-card-editor[data-v-4973f788]{border-left:4px solid #10b981}.role-card-viewer[data-v-4973f788]{border-left:4px solid #6b7280}.role-card-header[data-v-4973f788]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.role-title-section[data-v-4973f788]{display:flex;flex-direction:column;gap:8px;flex:1}.role-title[data-v-4973f788]{font-size:20px;font-weight:600;color:#111827;margin:0}.role-user-count[data-v-4973f788]{display:flex;flex-direction:column;align-items:center;padding:8px 12px;background:#f3f4f6;border-radius:8px;min-width:80px}.user-count-number[data-v-4973f788]{font-size:24px;font-weight:700;color:#111827;line-height:1}.user-count-label[data-v-4973f788]{font-size:12px;color:#6b7280;margin-top:4px}.role-description[data-v-4973f788]{color:#6b7280;font-size:14px;line-height:1.5;flex:1}.role-permissions-summary[data-v-4973f788]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f9fafb;border-radius:6px;gap:12px}.summary-item[data-v-4973f788]{display:flex;align-items:center;gap:8px}.summary-label[data-v-4973f788]{font-size:13px;color:#6b7280;font-weight:500}.summary-value[data-v-4973f788]{font-size:13px;color:#111827;font-weight:600}.permission-icons[data-v-4973f788]{display:flex;gap:8px}.permission-icon[data-v-4973f788]{font-size:18px;cursor:help;opacity:.8;transition:opacity .2s ease,transform .2s ease}.permission-icon[data-v-4973f788]:hover{opacity:1;transform:scale(1.2)}.role-card-footer[data-v-4973f788]{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid #e5e7eb}.btn[data-v-4973f788]{padding:10px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;width:100%}.btn-primary[data-v-4973f788]{background:#3b82f6;color:#fff}.btn-primary[data-v-4973f788]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.btn-primary[data-v-4973f788]:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.role-metadata[data-v-4973f788]{display:flex;justify-content:center}.metadata-text[data-v-4973f788]{font-size:11px;color:#9ca3af;font-style:italic}@media (max-width: 768px){.role-card[data-v-4973f788]{min-height:auto}.role-card-header[data-v-4973f788]{flex-direction:column}.role-user-count[data-v-4973f788]{align-self:flex-start}.role-permissions-summary[data-v-4973f788]{flex-direction:column;align-items:flex-start}.permission-icons[data-v-4973f788]{width:100%;justify-content:flex-start}}.modal-overlay[data-v-0c700e94]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-0c700e94 .2s ease}@keyframes fadeIn-0c700e94{0%{opacity:0}to{opacity:1}}.modal-container[data-v-0c700e94]{background:#fff;border-radius:12px;width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp-0c700e94 .3s ease}@keyframes slideUp-0c700e94{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-0c700e94]{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-0c700e94]{font-size:24px;font-weight:600;color:#111827;margin:0}.close-button[data-v-0c700e94]{background:none;border:none;font-size:32px;color:#6b7280;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease,color .2s ease}.close-button[data-v-0c700e94]:hover{background:#f3f4f6;color:#111827}.modal-body[data-v-0c700e94]{padding:24px;overflow-y:auto;flex:1}.loading-state[data-v-0c700e94]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.spinner[data-v-0c700e94]{border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;width:48px;height:48px;animation:spin-0c700e94 1s linear infinite}@keyframes spin-0c700e94{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.impact-preview[data-v-0c700e94]{margin-top:24px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.preview-toggle[data-v-0c700e94]{width:100%;padding:16px;background:#f9fafb;border:none;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;font-weight:600;color:#374151;transition:background .2s ease}.preview-toggle[data-v-0c700e94]:hover{background:#f3f4f6}.toggle-icon[data-v-0c700e94]{color:#6b7280}.preview-content[data-v-0c700e94]{padding:16px;background:#fff}.preview-section[data-v-0c700e94]{margin-bottom:16px}.preview-section[data-v-0c700e94]:last-child{margin-bottom:0}.preview-section.warning[data-v-0c700e94]{padding:12px;background:#fef3c7;border-radius:6px}.preview-heading[data-v-0c700e94]{font-size:14px;font-weight:600;color:#374151;margin:0 0 8px}.preview-list[data-v-0c700e94]{margin:0;padding-left:20px;font-size:13px;color:#6b7280}.conflict-details[data-v-0c700e94]{margin-top:4px;padding-left:16px;font-size:12px;font-style:italic}.validation-errors[data-v-0c700e94]{margin-top:16px;padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.error-heading[data-v-0c700e94]{font-size:14px;font-weight:600;color:#991b1b;margin:0 0 8px}.error-list[data-v-0c700e94]{margin:0;padding-left:20px;font-size:13px;color:#b91c1c}.modal-footer[data-v-0c700e94]{padding:20px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.btn[data-v-0c700e94]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-primary[data-v-0c700e94]{background:#3b82f6;color:#fff}.btn-primary[data-v-0c700e94]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-0c700e94]:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.btn-secondary[data-v-0c700e94]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-0c700e94]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-secondary[data-v-0c700e94]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.modal-container[data-v-0c700e94]{width:100%;height:100%;max-height:100vh;border-radius:0}.modal-header[data-v-0c700e94]{padding:16px}.modal-title[data-v-0c700e94]{font-size:20px}.modal-body[data-v-0c700e94]{padding:16px}.modal-footer[data-v-0c700e94]{flex-direction:column-reverse;padding:16px}.btn[data-v-0c700e94]{width:100%}}.modal-overlay[data-v-449d030e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeIn-449d030e .2s ease}@keyframes fadeIn-449d030e{0%{opacity:0}to{opacity:1}}.modal-container[data-v-449d030e]{background:#fff;border-radius:12px;width:90%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp-449d030e .3s ease}@keyframes slideUp-449d030e{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-449d030e]{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-449d030e]{font-size:24px;font-weight:600;color:#111827;margin:0}.close-button[data-v-449d030e]{background:none;border:none;font-size:32px;color:#6b7280;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease,color .2s ease}.close-button[data-v-449d030e]:hover{background:#f3f4f6;color:#111827}.modal-body[data-v-449d030e]{padding:24px;overflow-y:auto;flex:1}.preview-summary[data-v-449d030e]{display:flex;flex-direction:column;gap:20px}.summary-title[data-v-449d030e]{font-size:18px;font-weight:600;color:#111827;margin:0;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.change-section[data-v-449d030e]{padding:16px;border-radius:8px;border:1px solid}.change-section.added[data-v-449d030e]{background:#f0fdf4;border-color:#86efac}.change-section.removed[data-v-449d030e]{background:#fef2f2;border-color:#fecaca}.section-title[data-v-449d030e]{font-size:14px;font-weight:600;color:#374151;margin:0 0 8px}.change-list[data-v-449d030e]{margin:0;padding-left:20px;font-size:13px;color:#6b7280}.change-list li[data-v-449d030e]{margin-bottom:4px}.affected-users-section[data-v-449d030e]{padding:16px;background:#f9fafb;border-radius:8px}.users-list[data-v-449d030e]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.user-item[data-v-449d030e]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-radius:4px;font-size:13px}.user-email[data-v-449d030e]{color:#374151}.override-badge[data-v-449d030e]{font-size:11px;padding:2px 8px;background:#fef3c7;border-radius:12px;color:#92400e}.show-more-button[data-v-449d030e]{margin-top:8px;padding:6px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;color:#6b7280;cursor:pointer;transition:all .2s ease}.show-more-button[data-v-449d030e]:hover{background:#f9fafb;border-color:#d1d5db}.warnings-section[data-v-449d030e]{padding:16px;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;display:flex;flex-direction:column;gap:12px}.warning-item[data-v-449d030e]{font-size:13px;color:#92400e;line-height:1.5}.warning-item.critical[data-v-449d030e]{font-weight:600;color:#991b1b}.conflicts-list[data-v-449d030e]{margin:8px 0 0 20px;padding:0;font-size:12px}.confirmation-section[data-v-449d030e]{padding:16px;background:#f9fafb;border-radius:8px;border:2px solid #e5e7eb}.confirmation-checkbox[data-v-449d030e]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.confirmation-checkbox input[type=checkbox][data-v-449d030e]{width:20px;height:20px;cursor:pointer;accent-color:#3b82f6}.checkbox-label[data-v-449d030e]{font-size:14px;font-weight:500;color:#374151}.reason-section[data-v-449d030e]{display:flex;flex-direction:column;gap:8px}.reason-label[data-v-449d030e]{font-size:14px;font-weight:500;color:#374151}.reason-input[data-v-449d030e]{padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s ease}.reason-input[data-v-449d030e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.char-count[data-v-449d030e]{font-size:12px;color:#9ca3af;text-align:right}.modal-footer[data-v-449d030e]{padding:20px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.btn[data-v-449d030e]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-primary[data-v-449d030e]{background:#3b82f6;color:#fff}.btn-primary[data-v-449d030e]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-449d030e]:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.btn-secondary[data-v-449d030e]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-449d030e]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-secondary[data-v-449d030e]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.modal-container[data-v-449d030e]{width:100%;height:100%;max-height:100vh;border-radius:0}.modal-header[data-v-449d030e]{padding:16px}.modal-title[data-v-449d030e]{font-size:20px}.modal-body[data-v-449d030e]{padding:16px}.modal-footer[data-v-449d030e]{flex-direction:column-reverse;padding:16px}.btn[data-v-449d030e]{width:100%}}.modal-overlay[data-v-ae69932c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-ae69932c]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.modal-header[data-v-ae69932c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-ae69932c]{margin:0;font-size:1.25rem;font-weight:600}.close-button[data-v-ae69932c]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.close-button[data-v-ae69932c]:hover{color:#374151}.modal-body[data-v-ae69932c]{padding:1.5rem}.form-group[data-v-ae69932c]{margin-bottom:1rem}.form-group label[data-v-ae69932c]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-group label.required[data-v-ae69932c]:after{content:" *";color:#dc2626}.form-control[data-v-ae69932c]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.form-control[data-v-ae69932c]:focus{outline:none;border-color:#3b82f6;ring:2px solid rgba(59,130,246,.1)}.form-control.is-invalid[data-v-ae69932c]{border-color:#dc2626}.invalid-feedback[data-v-ae69932c]{color:#dc2626;font-size:.875rem;margin-top:.25rem}.checkbox-label[data-v-ae69932c]{display:flex;align-items:center;gap:.5rem;font-weight:400;cursor:pointer}.overrides-section[data-v-ae69932c]{background-color:#f9fafb;padding:1rem;border-radius:4px;margin-top:1rem}.permissions-grid[data-v-ae69932c]{display:flex;flex-direction:column;gap:.75rem}.permission-row[data-v-ae69932c]{display:flex;flex-direction:column;gap:.5rem}.permission-actions[data-v-ae69932c]{display:flex;gap:1rem;margin-left:1rem}.permission-actions label[data-v-ae69932c]{display:flex;align-items:center;gap:.25rem;font-weight:400;cursor:pointer}.modal-footer[data-v-ae69932c]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e7eb;margin-top:1rem}.btn[data-v-ae69932c]{padding:.5rem 1rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn[data-v-ae69932c]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-ae69932c]{background-color:#f3f4f6;color:#374151}.btn-secondary[data-v-ae69932c]:hover:not(:disabled){background-color:#e5e7eb}.btn-primary[data-v-ae69932c]{background-color:#3b82f6;color:#fff}.btn-primary[data-v-ae69932c]:hover:not(:disabled){background-color:#2563eb}.modal-overlay[data-v-ec9743f4]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-ec9743f4]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.modal-header[data-v-ec9743f4]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-ec9743f4]{margin:0;font-size:1.25rem;font-weight:600}.close-button[data-v-ec9743f4]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.close-button[data-v-ec9743f4]:hover{color:#374151}.modal-body[data-v-ec9743f4]{padding:1.5rem}.user-info[data-v-ec9743f4]{background-color:#f9fafb;padding:1rem;border-radius:4px;margin-bottom:1.5rem}.user-info p[data-v-ec9743f4]{margin:.5rem 0;font-size:.875rem}.user-info p[data-v-ec9743f4]:first-child{margin-top:0}.user-info p[data-v-ec9743f4]:last-child{margin-bottom:0}.role-badge[data-v-ec9743f4]{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.role-super_admin[data-v-ec9743f4]{background-color:#dbeafe;color:#1e40af}.role-admin[data-v-ec9743f4]{background-color:#dcfce7;color:#15803d}.role-editor[data-v-ec9743f4]{background-color:#fef3c7;color:#92400e}.role-viewer[data-v-ec9743f4]{background-color:#f3f4f6;color:#374151}.form-group[data-v-ec9743f4]{margin-bottom:1rem}.form-group label[data-v-ec9743f4]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}.form-group label.required[data-v-ec9743f4]:after{content:" *";color:#dc2626}.form-control[data-v-ec9743f4]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.form-control[data-v-ec9743f4]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-control.is-invalid[data-v-ec9743f4]{border-color:#dc2626}.invalid-feedback[data-v-ec9743f4]{color:#dc2626;font-size:.875rem;margin-top:.25rem}.warning-box[data-v-ec9743f4]{display:flex;gap:.75rem;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:4px;padding:1rem;margin-bottom:1rem}.warning-icon[data-v-ec9743f4]{font-size:1.5rem;flex-shrink:0}.warning-content p[data-v-ec9743f4]{margin:0;font-size:.875rem;color:#92400e}.warning-content p[data-v-ec9743f4]:first-child{font-weight:600;margin-bottom:.25rem}.modal-footer[data-v-ec9743f4]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e7eb;margin-top:1rem}.btn[data-v-ec9743f4]{padding:.5rem 1rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn[data-v-ec9743f4]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-ec9743f4]{background-color:#f3f4f6;color:#374151}.btn-secondary[data-v-ec9743f4]:hover:not(:disabled){background-color:#e5e7eb}.btn-primary[data-v-ec9743f4]{background-color:#3b82f6;color:#fff}.btn-primary[data-v-ec9743f4]:hover:not(:disabled){background-color:#2563eb}.override-editor[data-v-1776ad1b]{background-color:#f9fafb;padding:1rem;border-radius:4px}.form-group[data-v-1776ad1b]{margin-bottom:1.5rem}.form-group[data-v-1776ad1b]:last-child{margin-bottom:0}.form-group label[data-v-1776ad1b]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}.help-text[data-v-1776ad1b]{margin:0 0 1rem;font-size:.813rem;color:#6b7280;line-height:1.4}.form-control[data-v-1776ad1b]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;font-family:inherit}.form-control[data-v-1776ad1b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.char-count[data-v-1776ad1b]{text-align:right;font-size:.75rem;color:#9ca3af;margin-top:.25rem}.permissions-grid[data-v-1776ad1b]{border:1px solid #e5e7eb;border-radius:4px;background:#fff;overflow-x:auto}.permissions-header[data-v-1776ad1b]{display:grid;grid-template-columns:200px repeat(4,80px);gap:0;border-bottom:2px solid #e5e7eb;background-color:#f9fafb;font-weight:600;font-size:.813rem;color:#374151}.permissions-header>div[data-v-1776ad1b]{padding:.75rem .5rem;text-align:center}.component-col[data-v-1776ad1b]{text-align:left!important;padding-left:1rem!important}.action-col[data-v-1776ad1b]{display:flex;align-items:center;justify-content:center}.action-label[data-v-1776ad1b]{font-weight:600}.permission-row[data-v-1776ad1b]{display:grid;grid-template-columns:200px repeat(4,80px);gap:0;border-bottom:1px solid #e5e7eb}.permission-row[data-v-1776ad1b]:last-child{border-bottom:none}.permission-row[data-v-1776ad1b]:hover{background-color:#f9fafb}.component-name[data-v-1776ad1b]{padding:.75rem 1rem;display:flex;align-items:center;font-size:.875rem}.checkbox-wrapper[data-v-1776ad1b]{display:flex;align-items:center;justify-content:center;padding:.75rem .5rem;cursor:pointer;width:100%;height:100%}.checkbox-wrapper input[type=checkbox][data-v-1776ad1b]{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:#3b82f6}.sr-only[data-v-1776ad1b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.permissions-summary[data-v-1776ad1b]{margin-top:1rem;padding:1rem;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:4px}.permissions-summary h4[data-v-1776ad1b]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#1e40af}.summary-grid[data-v-1776ad1b]{display:flex;flex-direction:column;gap:.5rem}.summary-item[data-v-1776ad1b]{font-size:.813rem;color:#1e3a8a}.summary-item strong[data-v-1776ad1b]{font-weight:600}.actions-list[data-v-1776ad1b]{margin-left:.5rem;font-style:italic}.no-permissions-note[data-v-1776ad1b]{margin-top:1rem;padding:.75rem;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:4px}.no-permissions-note p[data-v-1776ad1b]{margin:0;font-size:.813rem;color:#92400e}@media (max-width: 640px){.permissions-header[data-v-1776ad1b],.permission-row[data-v-1776ad1b]{grid-template-columns:150px repeat(4,60px)}.component-name[data-v-1776ad1b]{font-size:.75rem}.action-label[data-v-1776ad1b]{font-size:.688rem}}.modal-overlay[data-v-833b58dc]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.modal-dialog[data-v-833b58dc]{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-833b58dc]{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-833b58dc]{margin:0;font-size:20px;font-weight:600;color:#111827}.close-btn[data-v-833b58dc]{background:none;border:none;font-size:28px;line-height:1;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-btn[data-v-833b58dc]:hover{background-color:#f3f4f6;color:#111827}.modal-body[data-v-833b58dc]{padding:24px;overflow-y:auto;flex:1}.user-info[data-v-833b58dc]{margin-bottom:24px;padding:16px;background-color:#f3f4f6;border-radius:6px;display:flex;align-items:center;gap:12px;font-size:14px}.role-badge[data-v-833b58dc]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;background-color:#e0e7ff;color:#3730a3}.modal-footer[data-v-833b58dc]{padding:16px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e5e7eb}.primary-btn[data-v-833b58dc],.secondary-btn[data-v-833b58dc]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.primary-btn[data-v-833b58dc]{background-color:#3b82f6;color:#fff}.primary-btn[data-v-833b58dc]:hover:not(:disabled){background-color:#2563eb}.primary-btn[data-v-833b58dc]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-833b58dc]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.secondary-btn[data-v-833b58dc]:hover{background-color:#e5e7eb}@media (max-width: 640px){.modal-dialog[data-v-833b58dc]{max-width:100%;max-height:100vh;border-radius:0}.modal-footer[data-v-833b58dc]{flex-direction:column-reverse}.primary-btn[data-v-833b58dc],.secondary-btn[data-v-833b58dc]{width:100%}}.modal-overlay[data-v-0f23054a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-0f23054a]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.modal-danger[data-v-0f23054a]{border-top:4px solid #dc2626}.modal-header[data-v-0f23054a]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-0f23054a]{margin:0;font-size:1.25rem;font-weight:600;color:#dc2626}.close-button[data-v-0f23054a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.close-button[data-v-0f23054a]:hover{color:#374151}.modal-body[data-v-0f23054a]{padding:1.5rem}.confirmation-content[data-v-0f23054a]{text-align:center}.warning-icon-large[data-v-0f23054a]{font-size:3rem;margin-bottom:1rem}.confirmation-message[data-v-0f23054a]{font-size:1rem;margin-bottom:1.5rem;color:#374151;line-height:1.5}.confirmation-message strong[data-v-0f23054a]{color:#dc2626;font-weight:600}.user-details[data-v-0f23054a]{background-color:#f9fafb;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:left}.user-details p[data-v-0f23054a]{margin:.5rem 0;font-size:.875rem}.user-details p[data-v-0f23054a]:first-child{margin-top:0}.user-details p[data-v-0f23054a]:last-child{margin-bottom:0}.role-badge[data-v-0f23054a]{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.role-super_admin[data-v-0f23054a]{background-color:#dbeafe;color:#1e40af}.role-admin[data-v-0f23054a]{background-color:#dcfce7;color:#15803d}.role-editor[data-v-0f23054a]{background-color:#fef3c7;color:#92400e}.role-viewer[data-v-0f23054a]{background-color:#f3f4f6;color:#374151}.danger-box[data-v-0f23054a]{background-color:#fee2e2;border:1px solid #fca5a5;border-radius:4px;padding:1rem;text-align:left;margin-bottom:1rem}.danger-box p[data-v-0f23054a]{margin:0 0 .5rem;font-size:.875rem;color:#991b1b}.danger-box p strong[data-v-0f23054a]{font-weight:600}.danger-box ul[data-v-0f23054a]{margin:.5rem 0 0;padding-left:1.5rem;font-size:.813rem;color:#991b1b}.danger-box li[data-v-0f23054a]{margin:.25rem 0}.modal-footer[data-v-0f23054a]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e7eb;margin-top:1rem}.btn[data-v-0f23054a]{padding:.5rem 1rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn[data-v-0f23054a]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-0f23054a]{background-color:#f3f4f6;color:#374151}.btn-secondary[data-v-0f23054a]:hover:not(:disabled){background-color:#e5e7eb}.btn-danger[data-v-0f23054a]{background-color:#dc2626;color:#fff}.btn-danger[data-v-0f23054a]:hover:not(:disabled){background-color:#b91c1c}.metric-card[data-v-cd849370]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease;height:100%;display:flex;flex-direction:column}.metric-card[data-v-cd849370]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.metric-card--loading[data-v-cd849370]{pointer-events:none}.metric-card__skeleton[data-v-cd849370]{display:flex;flex-direction:column;gap:12px}.skeleton[data-v-cd849370]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-cd849370 1.5s infinite;border-radius:4px}.skeleton--title[data-v-cd849370]{width:60%;height:16px}.skeleton--value[data-v-cd849370]{width:80%;height:36px;margin-top:8px}.skeleton--change[data-v-cd849370]{width:50%;height:14px;margin-top:4px}@keyframes shimmer-cd849370{0%{background-position:-200% 0}to{background-position:200% 0}}.metric-card__content[data-v-cd849370]{display:flex;flex-direction:column;gap:8px;flex:1}.metric-card__title[data-v-cd849370]{font-size:.875rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0}.metric-card__value[data-v-cd849370]{font-size:2.25rem;font-weight:700;color:#0f172a;line-height:1.2;margin:8px 0}.metric-card__change[data-v-cd849370]{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500;padding:6px 12px;border-radius:6px;width:fit-content}.metric-card__change-icon[data-v-cd849370]{font-size:1.25rem;font-weight:700;line-height:1}.metric-card__change-value[data-v-cd849370]{font-weight:600}.metric-card__change-label[data-v-cd849370]{color:inherit;opacity:.8;font-size:.75rem}.metric-card__change--up[data-v-cd849370]{background-color:#d1fae5;color:#065f46}.metric-card__change--down[data-v-cd849370]{background-color:#fee2e2;color:#991b1b}.metric-card__change--neutral[data-v-cd849370]{background-color:#f1f5f9;color:#475569}@media (max-width: 768px){.metric-card[data-v-cd849370]{padding:20px}.metric-card__value[data-v-cd849370]{font-size:2rem}}@media (max-width: 480px){.metric-card[data-v-cd849370]{padding:16px}.metric-card__value[data-v-cd849370]{font-size:1.75rem}.metric-card__title[data-v-cd849370]{font-size:.75rem}}@media (prefers-contrast: high){.metric-card[data-v-cd849370]{border:2px solid #000}.metric-card__change[data-v-cd849370]{border:1px solid currentColor}}@media (prefers-reduced-motion: reduce){.metric-card[data-v-cd849370]{transition:none}.skeleton[data-v-cd849370]{animation:none}}@media (prefers-color-scheme: dark){.metric-card[data-v-cd849370]{background:#1e293b;color:#e2e8f0}.metric-card__title[data-v-cd849370]{color:#94a3b8}.metric-card__value[data-v-cd849370]{color:#f8fafc}.skeleton[data-v-cd849370]{background:linear-gradient(90deg,#334155 25%,#475569,#334155 75%)}}.base-chart-container[data-v-f1429e6c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.line-chart-container[data-v-0d6ac8fd]{width:100%;height:100%;display:flex;flex-direction:column;margin:0;padding:0;font-family:inherit}.chart-wrapper[data-v-0d6ac8fd]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:200px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:16px}.chart-caption[data-v-0d6ac8fd]{font-size:.875rem;color:#666;margin-top:8px;font-style:italic;text-align:center}@media (prefers-color-scheme: dark){.chart-wrapper[data-v-0d6ac8fd]{background:#1e1e1e}.chart-caption[data-v-0d6ac8fd]{color:#aaa}}@media (max-width: 768px){.chart-wrapper[data-v-0d6ac8fd]{padding:12px;min-height:250px}}@media (max-width: 480px){.chart-wrapper[data-v-0d6ac8fd]{padding:8px;min-height:300px}}.pie-chart-container[data-v-70528a5a]{width:100%;height:100%;display:flex;flex-direction:column;margin:0;padding:0;font-family:inherit}.chart-wrapper[data-v-70528a5a]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:200px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:16px}.chart-caption[data-v-70528a5a]{font-size:.875rem;color:#666;margin-top:8px;font-style:italic;text-align:center}@media (prefers-color-scheme: dark){.chart-wrapper[data-v-70528a5a]{background:#1e1e1e}.chart-caption[data-v-70528a5a]{color:#aaa}}@media (max-width: 768px){.chart-wrapper[data-v-70528a5a]{padding:12px;min-height:250px}}@media (max-width: 480px){.chart-wrapper[data-v-70528a5a]{padding:8px;min-height:300px}}.data-table-container[data-v-24be57f9]{width:100%;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.table-controls[data-v-24be57f9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px;flex-wrap:wrap}.search-wrapper[data-v-24be57f9]{position:relative;flex:1;min-width:200px;max-width:400px}.search-input[data-v-24be57f9]{width:100%;padding:8px 32px 8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .2s}.search-input[data-v-24be57f9]:focus{outline:none;border-color:#4ecdc4;box-shadow:0 0 0 3px #4ecdc41a}.clear-search-btn[data-v-24be57f9]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0 4px;line-height:1;transition:color .2s}.clear-search-btn[data-v-24be57f9]:hover{color:#333}.items-per-page-selector[data-v-24be57f9]{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.items-per-page-select[data-v-24be57f9]{padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:14px;cursor:pointer;transition:border-color .2s}.items-per-page-select[data-v-24be57f9]:focus{outline:none;border-color:#4ecdc4}.loading-state[data-v-24be57f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:#666}.loading-spinner[data-v-24be57f9]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4ECDC4;border-radius:50%;animation:spin-24be57f9 1s linear infinite;margin-bottom:16px}@keyframes spin-24be57f9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-24be57f9]{padding:32px;text-align:center}.error-message[data-v-24be57f9]{color:#d32f2f;margin-bottom:16px;font-size:14px}.retry-btn[data-v-24be57f9]{padding:8px 16px;background-color:#4ecdc4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.retry-btn[data-v-24be57f9]:hover{background-color:#3db3aa}.retry-btn[data-v-24be57f9]:focus{outline:none;box-shadow:0 0 0 3px #4ecdc44d}.table-wrapper[data-v-24be57f9]{overflow-x:auto;margin-bottom:16px}.data-table[data-v-24be57f9]{width:100%;border-collapse:collapse;font-size:14px}.data-table thead[data-v-24be57f9]{background-color:#f5f5f5;border-bottom:2px solid #ddd}.sortable-header[data-v-24be57f9]{padding:12px 16px;text-align:left;font-weight:600;color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s;position:relative}.sortable-header[data-v-24be57f9]:hover{background-color:#e8e8e8}.sortable-header[data-v-24be57f9]:focus{outline:2px solid #4ECDC4;outline-offset:-2px}.sortable-header.sorted[data-v-24be57f9]{background-color:#e3f2fd;color:#1976d2}.header-content[data-v-24be57f9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sort-indicator[data-v-24be57f9]{font-size:16px;opacity:1;min-width:16px;text-align:center}.sort-inactive[data-v-24be57f9]{opacity:.3}.data-table tbody tr[data-v-24be57f9]{border-bottom:1px solid #eee;transition:background-color .2s}.data-table tbody tr[data-v-24be57f9]:hover{background-color:#f9f9f9}.data-table td[data-v-24be57f9]{padding:12px 16px;color:#333}.numeric-cell[data-v-24be57f9]{text-align:right;font-variant-numeric:tabular-nums}.trend-cell[data-v-24be57f9]{text-align:center}.trend-chip[data-v-24be57f9]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:12px;font-weight:500;font-size:13px}.trend-up[data-v-24be57f9]{background-color:#e8f5e9;color:#2e7d32}.trend-down[data-v-24be57f9]{background-color:#ffebee;color:#c62828}.trend-neutral[data-v-24be57f9]{background-color:#f5f5f5;color:#757575}.trend-icon[data-v-24be57f9]{font-size:16px;font-weight:700}.trend-value[data-v-24be57f9]{font-variant-numeric:tabular-nums}.empty-row[data-v-24be57f9]{border-bottom:none}.empty-state[data-v-24be57f9]{padding:48px;text-align:center;color:#999;font-style:italic}.pagination-controls[data-v-24be57f9]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #eee;flex-wrap:wrap;gap:16px}.pagination-info[data-v-24be57f9]{font-size:14px;color:#666}.pagination-buttons[data-v-24be57f9]{display:flex;align-items:center;gap:12px}.pagination-btn[data-v-24be57f9]{padding:6px 12px;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.pagination-btn[data-v-24be57f9]:hover:not(:disabled){background-color:#4ecdc4;color:#fff;border-color:#4ecdc4}.pagination-btn[data-v-24be57f9]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn[data-v-24be57f9]:focus{outline:none;box-shadow:0 0 0 3px #4ecdc44d}.page-indicator[data-v-24be57f9]{font-size:14px;color:#666;font-weight:500}@media (max-width: 768px){.data-table-container[data-v-24be57f9]{padding:12px}.table-controls[data-v-24be57f9]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-24be57f9]{max-width:none}.data-table[data-v-24be57f9]{font-size:12px}.data-table th[data-v-24be57f9],.data-table td[data-v-24be57f9]{padding:8px 12px}.pagination-controls[data-v-24be57f9]{flex-direction:column;text-align:center}}@media (max-width: 480px){.trend-chip[data-v-24be57f9]{padding:2px 8px;font-size:11px}.pagination-btn[data-v-24be57f9]{padding:4px 8px;font-size:12px}}@media (prefers-contrast: high){.data-table[data-v-24be57f9]{border:2px solid #000}.sortable-header[data-v-24be57f9]:focus{outline:3px solid #000}}@media (prefers-reduced-motion: reduce){.loading-spinner[data-v-24be57f9]{animation:none;border-top-color:transparent;border-right-color:transparent}[data-v-24be57f9]{transition:none!important}}@media (prefers-color-scheme: dark){.data-table-container[data-v-24be57f9]{background:#1e1e1e;color:#e0e0e0}.data-table thead[data-v-24be57f9]{background-color:#2a2a2a;border-bottom-color:#444}.sortable-header[data-v-24be57f9]{color:#e0e0e0}.sortable-header[data-v-24be57f9]:hover{background-color:#333}.data-table tbody tr[data-v-24be57f9]{border-bottom-color:#333}.data-table tbody tr[data-v-24be57f9]:hover{background-color:#2a2a2a}.data-table td[data-v-24be57f9]{color:#e0e0e0}.search-input[data-v-24be57f9],.items-per-page-select[data-v-24be57f9],.pagination-btn[data-v-24be57f9]{background-color:#2a2a2a;color:#e0e0e0;border-color:#444}}.date-range-picker-simple[data-v-4000127d]{position:relative;display:inline-block}.date-range-display[data-v-4000127d]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;min-width:250px;-webkit-user-select:none;user-select:none}.date-range-display[data-v-4000127d]:hover{border-color:#999;background:#f5f5f5}.calendar-icon[data-v-4000127d]{font-size:18px}.date-range-text[data-v-4000127d]{flex:1}.dropdown-arrow[data-v-4000127d]{font-size:12px;color:#666}.date-range-menu[data-v-4000127d]{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000001a;min-width:400px}.menu-card[data-v-4000127d]{padding:16px}.menu-title[data-v-4000127d]{margin:0 0 16px;font-size:18px;font-weight:600;color:#333}.preset-section[data-v-4000127d],.custom-section[data-v-4000127d]{margin-bottom:16px}.preset-section h4[data-v-4000127d],.custom-section h4[data-v-4000127d]{margin:0 0 12px;font-size:14px;font-weight:600;color:#666}.preset-options[data-v-4000127d]{display:flex;flex-direction:column;gap:8px}.preset-option[data-v-4000127d]{display:flex;align-items:center;gap:8px;cursor:pointer}.preset-option input[type=radio][data-v-4000127d]{cursor:pointer}.preset-option span[data-v-4000127d]{-webkit-user-select:none;user-select:none}.date-inputs[data-v-4000127d]{display:flex;gap:16px}.date-input-group[data-v-4000127d]{flex:1;display:flex;flex-direction:column;gap:4px}.date-input-group label[data-v-4000127d]{font-size:12px;color:#666;font-weight:500}.date-input[data-v-4000127d]{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.date-input[data-v-4000127d]:focus{outline:none;border-color:#1976d2}.error-message[data-v-4000127d]{color:#d32f2f;font-size:12px;margin-top:8px}.menu-actions[data-v-4000127d]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #eee}.btn[data-v-4000127d]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-4000127d]{background:transparent;color:#666}.btn-cancel[data-v-4000127d]:hover{background:#f5f5f5}.btn-apply[data-v-4000127d]{background:#1976d2;color:#fff}.btn-apply[data-v-4000127d]:hover:not(:disabled){background:#1565c0}.btn-apply[data-v-4000127d]:disabled{opacity:.5;cursor:not-allowed}.permission-denied[data-v-f82fd78e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px 32px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;text-align:center;max-width:600px;margin:64px auto}.permission-denied__icon[data-v-f82fd78e]{width:80px;height:80px;margin-bottom:24px;color:#dc2626;opacity:.9}.permission-denied__icon svg[data-v-f82fd78e]{width:100%;height:100%}.permission-denied__content[data-v-f82fd78e]{display:flex;flex-direction:column;gap:16px;width:100%}.permission-denied__title[data-v-f82fd78e]{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0;line-height:1.2}.permission-denied__message[data-v-f82fd78e]{font-size:1.125rem;color:#475569;margin:0;line-height:1.6}.permission-denied__role[data-v-f82fd78e]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#f1f5f9;border-radius:8px;font-size:.875rem;margin:8px auto;max-width:fit-content}.permission-denied__role-label[data-v-f82fd78e]{color:#64748b;font-weight:500}.permission-denied__role-value[data-v-f82fd78e]{color:#0f172a;font-weight:600;text-transform:capitalize}.permission-denied__explanation[data-v-f82fd78e]{font-size:.875rem;color:#64748b;line-height:1.6;max-width:500px;margin:0 auto}.permission-denied__actions[data-v-f82fd78e]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:16px}.btn[data-v-f82fd78e]{padding:12px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:140px}.btn--primary[data-v-f82fd78e]{background:#3b82f6;color:#fff}.btn--primary[data-v-f82fd78e]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.btn--primary[data-v-f82fd78e]:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}.btn--secondary[data-v-f82fd78e]{background:#fff;color:#3b82f6;border:2px solid #3b82f6}.btn--secondary[data-v-f82fd78e]:hover{background:#eff6ff;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f633}.btn--secondary[data-v-f82fd78e]:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}.btn[data-v-f82fd78e]:active{transform:translateY(0)}@media (max-width: 640px){.permission-denied[data-v-f82fd78e]{padding:32px 24px;margin:32px 16px}.permission-denied__icon[data-v-f82fd78e]{width:64px;height:64px;margin-bottom:20px}.permission-denied__title[data-v-f82fd78e]{font-size:1.5rem}.permission-denied__message[data-v-f82fd78e]{font-size:1rem}.permission-denied__actions[data-v-f82fd78e]{flex-direction:column;width:100%}.btn[data-v-f82fd78e]{width:100%}}@media (prefers-contrast: high){.permission-denied[data-v-f82fd78e]{border:3px solid #dc2626}.permission-denied__icon[data-v-f82fd78e]{color:#b91c1c}.permission-denied__role[data-v-f82fd78e]{border:2px solid #64748b}}@media (prefers-reduced-motion: reduce){.btn[data-v-f82fd78e]{transition:none}.btn[data-v-f82fd78e]:hover{transform:none}}@media (prefers-color-scheme: dark){.permission-denied[data-v-f82fd78e]{background:#1e293b}.permission-denied__title[data-v-f82fd78e]{color:#f8fafc}.permission-denied__message[data-v-f82fd78e]{color:#cbd5e1}.permission-denied__role[data-v-f82fd78e]{background:#334155}.permission-denied__role-label[data-v-f82fd78e]{color:#94a3b8}.permission-denied__role-value[data-v-f82fd78e]{color:#f8fafc}.permission-denied__explanation[data-v-f82fd78e]{color:#94a3b8}.btn--secondary[data-v-f82fd78e]{background:#1e293b;color:#60a5fa;border-color:#60a5fa}.btn--secondary[data-v-f82fd78e]:hover{background:#334155}}.top-errors-widget[data-v-15fa0451]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px;margin-bottom:24px}.top-errors-widget__header[data-v-15fa0451]{margin-bottom:24px}.top-errors-widget__title[data-v-15fa0451]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 8px;padding:0}.top-errors-widget__subtitle[data-v-15fa0451]{font-size:.875rem;color:#666;margin:0;padding:0}.top-errors-widget__loading[data-v-15fa0451]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;gap:16px}.loading-spinner[data-v-15fa0451]{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#06c;border-radius:50%;animation:spin-15fa0451 1s linear infinite}@keyframes spin-15fa0451{to{transform:rotate(360deg)}}.loading-spinner__text[data-v-15fa0451]{color:#666;font-size:.875rem;margin:0}.skeleton-list[data-v-15fa0451]{width:100%;display:flex;flex-direction:column;gap:12px}.skeleton-item[data-v-15fa0451]{display:flex;gap:12px;align-items:center}.skeleton[data-v-15fa0451]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-15fa0451 2s infinite;border-radius:4px}@keyframes shimmer-15fa0451{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton--rank[data-v-15fa0451]{width:50px;height:50px;border-radius:50%}.skeleton--type[data-v-15fa0451]{flex:1;height:20px}.skeleton--count[data-v-15fa0451]{width:80px;height:20px}.top-errors-widget__empty[data-v-15fa0451]{text-align:center;padding:60px 24px;color:#666}.empty-icon[data-v-15fa0451]{font-size:3rem;margin-bottom:16px}.empty-title[data-v-15fa0451]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 8px}.empty-message[data-v-15fa0451]{font-size:.875rem;margin:0 0 8px}.empty-suggestion[data-v-15fa0451]{font-size:.75rem;color:#999;margin:0;font-style:italic}.top-errors-list[data-v-15fa0451]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.top-errors-item[data-v-15fa0451]{display:grid;grid-template-columns:60px 1fr 40px;gap:12px;align-items:center;padding:12px;border-radius:6px;border:1px solid #e0e0e0;transition:all .2s ease}.top-errors-item[data-v-15fa0451]:hover{background-color:#f9f9f9;border-color:#06c;box-shadow:0 2px 8px #0066cc1a}.top-errors-item[data-v-15fa0451]:focus-within{outline:2px solid #0066cc;outline-offset:2px}.rank-badge[data-v-15fa0451]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:700;color:#fff;font-size:.75rem;gap:2px}.rank-badge--gold[data-v-15fa0451]{background:linear-gradient(135deg,gold,#ffed4e);color:#1a1a1a;box-shadow:0 2px 8px #ffd7004d}.rank-badge--silver[data-v-15fa0451]{background:linear-gradient(135deg,silver,#e8e8e8);color:#1a1a1a;box-shadow:0 2px 8px #c0c0c04d}.rank-badge--bronze[data-v-15fa0451]{background:linear-gradient(135deg,#cd7f32,#e5a76a);color:#fff;box-shadow:0 2px 8px #cd7f324d}.rank-badge--default[data-v-15fa0451]{background:#94a3b8;color:#fff;box-shadow:0 2px 8px #94a3b84d}.rank-badge__icon[data-v-15fa0451]{font-size:1.25rem}.rank-badge__text[data-v-15fa0451]{font-size:.75rem}.error-details[data-v-15fa0451]{flex:1;background:none;border:none;padding:0;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:8px;transition:all .2s ease}.error-details[data-v-15fa0451]:hover,.error-details[data-v-15fa0451]:focus{outline:none}.error-details__header[data-v-15fa0451]{display:flex;align-items:center;justify-content:space-between;gap:12px}.error-type[data-v-15fa0451]{font-size:.95rem;font-weight:500;color:#1a1a1a;margin:0;padding:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error-stats[data-v-15fa0451]{display:flex;gap:16px;align-items:center}.stat[data-v-15fa0451]{font-size:.8rem;color:#666;display:flex;align-items:baseline;gap:4px}.stat--count[data-v-15fa0451]{font-weight:600;color:#06c}.stat--percentage[data-v-15fa0451]{font-weight:600;color:#666}.stat-label[data-v-15fa0451]{font-weight:400;font-size:.7rem;color:#999}.error-trend[data-v-15fa0451]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;flex-shrink:0}.error-trend.trend--up[data-v-15fa0451]{background-color:#d4edda}.error-trend.trend--down[data-v-15fa0451]{background-color:#f8d7da}.error-trend.trend--neutral[data-v-15fa0451]{background-color:#e7e7e7}.trend-icon[data-v-15fa0451]{font-size:1rem}.drill-down-indicator[data-v-15fa0451]{color:#ccc;font-weight:300;font-size:1.2rem;text-align:center;width:40px}.modal-overlay[data-v-15fa0451]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-content[data-v-15fa0451]{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-15fa0451]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.modal-title[data-v-15fa0451]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0;padding:0}.modal-close[data-v-15fa0451]{background:none;border:none;cursor:pointer;font-size:1.5rem;color:#666;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.modal-close[data-v-15fa0451]:hover{background-color:#f0f0f0;color:#1a1a1a}.modal-body[data-v-15fa0451]{padding:20px;flex:1;overflow-y:auto}.detail-subtitle[data-v-15fa0451]{font-size:.875rem;color:#666;margin:0 0 16px}.detail-placeholder[data-v-15fa0451]{padding:20px;background-color:#f9f9f9;border-radius:6px;border:1px dashed #e0e0e0;color:#666;font-size:.875rem}.detail-placeholder p[data-v-15fa0451]{margin:0 0 8px}.detail-context[data-v-15fa0451]{font-size:.75rem;color:#999;font-style:italic}.modal-footer[data-v-15fa0451]{padding:16px 20px;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.btn[data-v-15fa0451]{padding:8px 16px;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.btn--secondary[data-v-15fa0451]{background-color:#f0f0f0;color:#1a1a1a;border:1px solid #e0e0e0}.btn--secondary[data-v-15fa0451]:hover{background-color:#e0e0e0}.error-info[data-v-15fa0451]{display:flex;align-items:center;gap:8px}.error-type-badge[data-v-15fa0451]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap}.error-type-badge--data[data-v-15fa0451]{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.error-type-badge--code[data-v-15fa0451]{background-color:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.error-type-badge--default[data-v-15fa0451]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}@media (max-width: 768px){.top-errors-widget[data-v-15fa0451]{padding:16px}.top-errors-item[data-v-15fa0451]{grid-template-columns:50px 1fr 30px;gap:8px;padding:8px}.rank-badge[data-v-15fa0451]{width:45px;height:45px;font-size:.7rem}.error-stats[data-v-15fa0451]{gap:8px}.modal-content[data-v-15fa0451]{max-width:95vw}.error-details__header[data-v-15fa0451]{flex-direction:column;align-items:flex-start}.error-trend[data-v-15fa0451]{align-self:flex-start}}@media (max-width: 480px){.top-errors-widget[data-v-15fa0451]{padding:12px}.top-errors-item[data-v-15fa0451]{grid-template-columns:45px 1fr;gap:8px;padding:8px}.drill-down-indicator[data-v-15fa0451]{display:none}.rank-badge[data-v-15fa0451]{width:40px;height:40px;font-size:.65rem}.error-type[data-v-15fa0451]{font-size:.85rem}.stat[data-v-15fa0451]{font-size:.75rem}.error-stats[data-v-15fa0451]{flex-direction:column;align-items:flex-start;gap:4px}}.modal-overlay[data-v-c3b1c2d9]{@apply fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50 p-4;}.modal-content[data-v-c3b1c2d9]{@apply bg-white rounded-lg shadow-xl max-h-[90vh] overflow-y-auto w-full max-w-4xl;}.modal-header{@apply flex justify-between items-center p-6 border-b border-gray-200 sticky top-0 bg-white;}.modal-header h2[data-v-c3b1c2d9]{@apply text-2xl font-bold text-gray-900;}.modal-header .close-btn[data-v-c3b1c2d9]{@apply text-2xl text-gray-500 hover:text-gray-700 cursor-pointer bg-none border-none p-0;}.stats-grid[data-v-c3b1c2d9]{@apply grid grid-cols-2 md:grid-cols-4 gap-4 p-6 border-b border-gray-200;}.stat-card{@apply bg-gray-50 p-4 rounded-lg;}.stat-card .stat-label[data-v-c3b1c2d9]{@apply text-sm text-gray-600 font-medium;}.stat-card .stat-value[data-v-c3b1c2d9]{@apply text-2xl font-bold text-gray-900 mt-2;}.quality-breakdown{@apply p-6 border-b border-gray-200;}.quality-breakdown h3[data-v-c3b1c2d9]{@apply font-bold text-gray-900 mb-4;}.quality-breakdown .breakdown-bars[data-v-c3b1c2d9]{@apply space-y-4;}.quality-breakdown .bar-group[data-v-c3b1c2d9]{@apply space-y-2;}.quality-breakdown .bar-container[data-v-c3b1c2d9]{@apply bg-gray-200 rounded-full h-8 overflow-hidden;}.quality-breakdown .bar{@apply h-full transition-all;}.quality-breakdown .bar.missing-bar[data-v-c3b1c2d9]{@apply bg-amber-500;}.quality-breakdown .bar.corrupted-bar[data-v-c3b1c2d9]{@apply bg-red-500;}.quality-breakdown .bar.validated-bar[data-v-c3b1c2d9]{@apply bg-green-500;}.quality-breakdown .bar-label[data-v-c3b1c2d9]{@apply text-sm text-gray-600;}.top-employees{@apply p-6 border-b border-gray-200;}.top-employees h3[data-v-c3b1c2d9]{@apply font-bold text-gray-900 mb-4;}.top-employees .employees-list{@apply space-y-2;}.top-employees .employees-list li{@apply flex justify-between items-center p-3 bg-gray-50 rounded;}.top-employees .employees-list li .emp-name[data-v-c3b1c2d9]{@apply font-medium text-gray-900;}.top-employees .employees-list li .emp-count[data-v-c3b1c2d9]{@apply text-sm text-gray-600 bg-white px-2 py-1 rounded;}.timeline-section{@apply p-6 border-b border-gray-200;}.timeline-section h3[data-v-c3b1c2d9]{@apply font-bold text-gray-900 mb-4;}.timeline-section .timeline-chart[data-v-c3b1c2d9]{@apply flex gap-2 items-end justify-center h-32;}.timeline-section .week-bar{@apply flex-1 flex flex-col items-center justify-end;}.timeline-section .week-bar .bar-height[data-v-c3b1c2d9]{@apply w-full bg-blue-500 rounded-t min-h-1;}.timeline-section .week-bar .week-label[data-v-c3b1c2d9]{@apply text-xs text-gray-600 mt-2;}.records-section{@apply p-6 border-b border-gray-200;}.records-section h3[data-v-c3b1c2d9]{@apply font-bold text-gray-900 mb-4;}.records-section .records-table{@apply w-full border-collapse mb-4;}.records-section .records-table thead{@apply bg-gray-100;}.records-section .records-table thead th[data-v-c3b1c2d9]{@apply px-3 py-2 text-left text-sm font-semibold text-gray-700;}.records-section .records-table tbody tr{@apply border-b border-gray-200 hover:bg-gray-50;}.records-section .records-table tbody tr td{@apply px-3 py-2 text-sm text-gray-800;}.records-section .records-table tbody tr td.value-cell[data-v-c3b1c2d9]{@apply font-mono text-xs max-w-xs truncate;}.records-section .pagination{@apply flex justify-center items-center gap-4;}.records-section .pagination .pagination-btn[data-v-c3b1c2d9]{@apply px-4 py-2 rounded border border-gray-300 bg-white text-gray-700 cursor-pointer hover:bg-gray-50 transition disabled:opacity-50 disabled:cursor-not-allowed;}.records-section .pagination .pagination-info[data-v-c3b1c2d9]{@apply text-sm text-gray-600;}.modal-footer{@apply p-6 bg-gray-50 border-t border-gray-200 flex justify-end sticky bottom-0;}.modal-footer .btn-export[data-v-c3b1c2d9]{@apply px-4 py-2 rounded bg-green-500 text-white hover:bg-green-600 transition cursor-pointer;}@media (max-width: 768px){.modal-overlay[data-v-c3b1c2d9]{@apply items-stretch p-0;}.modal-content[data-v-c3b1c2d9]{@apply max-h-screen rounded-none;}.stats-grid[data-v-c3b1c2d9]{@apply grid-cols-2;}.timeline-chart[data-v-c3b1c2d9]{@apply h-24;}.records-table{@apply text-xs;}.records-table th[data-v-c3b1c2d9],.records-table td[data-v-c3b1c2d9]{@apply px-1 py-1;}}.field-analysis-widget[data-v-325a18a1]{@apply bg-white rounded-lg shadow-md p-6;}.widget-header[data-v-325a18a1]{@apply mb-6;}.widget-title[data-v-325a18a1]{@apply text-2xl font-bold text-gray-900;}.widget-subtitle[data-v-325a18a1]{@apply text-sm text-gray-500 mt-1;}.filter-buttons[data-v-325a18a1]{@apply flex gap-2 mb-6 flex-wrap;}.filter-btn{@apply px-4 py-2 rounded border border-gray-300 bg-white text-gray-700 cursor-pointer hover:bg-gray-50 transition;}.filter-btn.active[data-v-325a18a1]{@apply bg-blue-500 text-white border-blue-500;}.btn-export[data-v-325a18a1]{@apply ml-auto px-4 py-2 rounded bg-green-500 text-white hover:bg-green-600 transition cursor-pointer;}.table-container[data-v-325a18a1]{@apply overflow-x-auto;}.field-table{@apply w-full border-collapse;}.field-table thead{@apply bg-gray-100 border-b-2 border-gray-300;}.field-table thead th{@apply px-4 py-3 text-left font-semibold text-gray-700;}.field-table thead th.sortable[data-v-325a18a1]{@apply cursor-pointer hover:bg-gray-200 user-select-none;}.field-table tbody tr{@apply border-b border-gray-200 hover:bg-gray-50;}.field-table tbody tr.clickable-row[data-v-325a18a1]{@apply cursor-pointer transition;}.field-table tbody tr td[data-v-325a18a1]{@apply px-4 py-3 text-gray-800;}.field-table tbody tr .field-name[data-v-325a18a1]{@apply font-medium text-blue-600;}.field-table tbody tr .trend-cell{@apply text-center;}.field-table tbody tr .trend-cell .trend-up[data-v-325a18a1]{@apply text-green-600 font-bold;}.field-table tbody tr .trend-cell .trend-down[data-v-325a18a1]{@apply text-red-600 font-bold;}.field-table tbody tr .trend-cell .trend-stable[data-v-325a18a1]{@apply text-gray-600 font-bold;}.empty-state[data-v-325a18a1]{@apply text-center py-8 text-gray-500;}@media (max-width: 768px){.field-analysis-widget[data-v-325a18a1]{@apply p-4;}.filter-buttons[data-v-325a18a1]{@apply flex-col;}.btn-export[data-v-325a18a1]{@apply ml-0 w-full;}.field-table thead[data-v-325a18a1]{@apply hidden;}.field-table tbody tr{@apply block mb-4 border rounded-lg border-gray-300;}.field-table tbody tr td{@apply block text-right py-2 pl-40 relative before:content-[attr(data-label)] before:absolute before:left-2 before:font-bold before:text-gray-700 before:w-36;}.field-table tbody tr td[data-v-325a18a1]:first-child{@apply pt-4;}.field-table tbody tr td[data-v-325a18a1]:last-child{@apply pb-4;}}.employee-detail[data-v-3fbc11e9]{padding:0}.detail-header[data-v-3fbc11e9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:24px;border-bottom:2px solid #eee}.employee-info[data-v-3fbc11e9]{display:flex;gap:16px}.avatar[data-v-3fbc11e9]{width:60px;height:60px;border-radius:50%;background:#06c;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:20px}.employee-info h3[data-v-3fbc11e9]{margin:0 0 4px;font-size:18px;font-weight:600}.email[data-v-3fbc11e9]{margin:0;color:#666;font-size:14px}.total-corrections[data-v-3fbc11e9]{margin-top:8px;font-size:14px;color:#333}.total-corrections strong[data-v-3fbc11e9]{color:#06c;font-size:18px}.comparison-badge[data-v-3fbc11e9]{padding:12px 16px;border-radius:6px;font-weight:600;font-size:14px;min-width:180px;text-align:center}.comparison-badge.above[data-v-3fbc11e9]{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.comparison-badge.below[data-v-3fbc11e9]{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}.comparison-badge.neutral[data-v-3fbc11e9]{background:#f5f5f5;color:#666;border:1px solid #ddd}.stats-grid[data-v-3fbc11e9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-3fbc11e9]{background:#f9f9f9;padding:16px;border-radius:6px;border:1px solid #eee;text-align:center}.stat-label[data-v-3fbc11e9]{font-size:12px;color:#666;text-transform:uppercase;margin-bottom:8px}.stat-value[data-v-3fbc11e9]{font-size:28px;font-weight:600;color:#06c;margin-bottom:4px}.stat-percent[data-v-3fbc11e9]{font-size:13px;color:#999}.quality-section[data-v-3fbc11e9]{margin-bottom:24px}.quality-section h4[data-v-3fbc11e9]{margin:0 0 16px;font-size:14px;font-weight:600;color:#333}.quality-breakdown[data-v-3fbc11e9]{display:flex;flex-direction:column;gap:12px}.quality-item[data-v-3fbc11e9]{display:grid;grid-template-columns:100px 1fr 80px;gap:12px;align-items:center}.quality-label[data-v-3fbc11e9]{font-size:14px;font-weight:500;color:#333}.quality-bar[data-v-3fbc11e9]{height:24px;border-radius:4px;background:#eee;overflow:hidden}.quality-bar .fill[data-v-3fbc11e9]{height:100%;border-radius:4px}.fill.missing[data-v-3fbc11e9]{background:#ef5350}.fill.corrupted[data-v-3fbc11e9]{background:#ffa726}.fill.validated[data-v-3fbc11e9]{background:#66bb6a}.quality-percent[data-v-3fbc11e9]{font-size:13px;font-weight:600;color:#666;text-align:right}.trend-section[data-v-3fbc11e9]{margin-bottom:24px}.trend-section h4[data-v-3fbc11e9]{margin:0 0 16px;font-size:14px;font-weight:600;color:#333}.trend-info[data-v-3fbc11e9]{display:flex;align-items:center;gap:16px;padding:16px;border-radius:6px;border-left:4px solid #ccc}.trend-info.improving[data-v-3fbc11e9]{background:#e8f5e9;border-left-color:#66bb6a}.trend-info.declining[data-v-3fbc11e9]{background:#ffebee;border-left-color:#ef5350}.trend-info.stable[data-v-3fbc11e9]{background:#f5f5f5;border-left-color:#999}.trend-icon[data-v-3fbc11e9]{font-size:28px;display:inline-block;width:40px;text-align:center}.trend-details[data-v-3fbc11e9]{flex:1}.trend-label[data-v-3fbc11e9]{font-weight:600;font-size:14px;margin-bottom:4px}.trend-change[data-v-3fbc11e9]{font-size:13px;color:#666}.actions[data-v-3fbc11e9]{display:flex;gap:12px;justify-content:center;margin-top:24px;padding-top:24px;border-top:1px solid #eee}.export-btn[data-v-3fbc11e9]{padding:10px 20px;background:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.export-btn[data-v-3fbc11e9]:hover{background:#e0e0e0}.fields-section[data-v-3fbc11e9],.timeline-section[data-v-3fbc11e9],.records-section[data-v-3fbc11e9]{margin-bottom:24px}.fields-section h4[data-v-3fbc11e9],.timeline-section h4[data-v-3fbc11e9],.records-section h4[data-v-3fbc11e9]{margin:0 0 16px;font-size:14px;font-weight:600;color:#333}.fields-table[data-v-3fbc11e9]{border:1px solid #eee;border-radius:4px;overflow:hidden}.fields-header[data-v-3fbc11e9]{display:grid;grid-template-columns:2fr 1fr 1fr;padding:12px;background:#f9f9f9;border-bottom:1px solid #eee;font-weight:600;font-size:12px;color:#666}.fields-row[data-v-3fbc11e9]{display:grid;grid-template-columns:2fr 1fr 1fr;padding:10px 12px;border-bottom:1px solid #eee;font-size:13px;align-items:center}.fields-row[data-v-3fbc11e9]:last-child{border-bottom:none}.fields-col-name[data-v-3fbc11e9]{font-weight:500}.fields-col-count[data-v-3fbc11e9]{text-align:center}.fields-col-percent[data-v-3fbc11e9]{text-align:right;color:#06c;font-weight:600}.fields-empty[data-v-3fbc11e9]{padding:20px 12px;text-align:center;color:#999;font-size:13px}.timeline-chart[data-v-3fbc11e9]{background:#f9f9f9;padding:16px;border-radius:4px;min-height:200px}.chart-data[data-v-3fbc11e9]{display:flex;gap:8px;align-items:flex-end;height:150px}.chart-bar-item[data-v-3fbc11e9]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.bar-label[data-v-3fbc11e9]{font-size:11px;color:#666;margin-top:8px;text-align:center}.bar-container[data-v-3fbc11e9]{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.bar[data-v-3fbc11e9]{width:80%;max-width:30px;background:#06c;border-radius:2px 2px 0 0;transition:all .2s}.bar-value[data-v-3fbc11e9]{font-size:11px;font-weight:600;color:#06c;margin-top:4px}.chart-empty[data-v-3fbc11e9]{padding:40px;text-align:center;color:#999}.records-controls[data-v-3fbc11e9]{display:flex;gap:12px;align-items:center;margin-bottom:12px;justify-content:center}.paginate-btn[data-v-3fbc11e9]{padding:6px 12px;background:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.paginate-btn[data-v-3fbc11e9]:hover:not(:disabled){background:#e0e0e0}.paginate-btn[data-v-3fbc11e9]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-3fbc11e9]{font-size:12px;color:#666;min-width:120px;text-align:center}.records-table[data-v-3fbc11e9]{border:1px solid #eee;border-radius:4px;overflow:hidden}.records-header[data-v-3fbc11e9]{display:grid;grid-template-columns:120px 1fr 80px 2fr;padding:10px 12px;background:#f9f9f9;border-bottom:1px solid #eee;font-weight:600;font-size:12px;color:#666;gap:12px}.records-row[data-v-3fbc11e9]{display:grid;grid-template-columns:120px 1fr 80px 2fr;padding:10px 12px;border-bottom:1px solid #eee;font-size:12px;gap:12px;align-items:center}.records-row[data-v-3fbc11e9]:last-child{border-bottom:none}.records-col-date[data-v-3fbc11e9]{font-weight:500;color:#666}.records-col-field[data-v-3fbc11e9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records-col-type[data-v-3fbc11e9]{text-align:center;font-size:11px;padding:2px 4px;border-radius:2px}.type-ai[data-v-3fbc11e9]{background:#e3f2fd;color:#1976d2}.type-controle[data-v-3fbc11e9]{background:#fff3e0;color:#f57c00}.records-col-values[data-v-3fbc11e9]{display:flex;gap:4px;font-size:11px;overflow:hidden}.old-value[data-v-3fbc11e9]{color:#999;text-decoration:line-through}.arrow[data-v-3fbc11e9]{color:#ccc}.new-value[data-v-3fbc11e9]{color:#06c;font-weight:600}.records-empty[data-v-3fbc11e9]{padding:20px 12px;text-align:center;color:#999;font-size:13px}@media (max-width: 768px){.fields-header[data-v-3fbc11e9],.fields-row[data-v-3fbc11e9]{grid-template-columns:1fr 1fr;gap:8px}.fields-col-percent[data-v-3fbc11e9]{display:none}.chart-data[data-v-3fbc11e9]{flex-wrap:wrap;height:auto}.chart-bar-item[data-v-3fbc11e9]{flex-basis:20%}.records-header[data-v-3fbc11e9],.records-row[data-v-3fbc11e9]{grid-template-columns:100px 1fr 60px}.records-col-values[data-v-3fbc11e9]{display:none}}.employee-performance-widget[data-v-bcf1cb4f]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.widget-header[data-v-bcf1cb4f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.widget-header h2[data-v-bcf1cb4f]{margin:0;font-size:20px;font-weight:600;color:#1a1a1a}.employee-count[data-v-bcf1cb4f]{margin:0;font-size:14px;color:#666}.controls[data-v-bcf1cb4f]{display:flex;justify-content:space-between;margin-bottom:24px;gap:12px}.filter-buttons[data-v-bcf1cb4f]{display:flex;gap:8px}.filter-btn[data-v-bcf1cb4f]{padding:8px 16px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;transition:all .2s}.filter-btn[data-v-bcf1cb4f]:hover{border-color:#06c;color:#06c}.filter-btn.active[data-v-bcf1cb4f]{background:#06c;border-color:#06c;color:#fff}.export-btn[data-v-bcf1cb4f]{padding:8px 16px;background:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.export-btn[data-v-bcf1cb4f]:hover{background:#e0e0e0}.leaderboard-table[data-v-bcf1cb4f]{border:1px solid #ddd;border-radius:4px;overflow:hidden}.table-header[data-v-bcf1cb4f]{display:grid;grid-template-columns:60px 1fr 120px 140px 150px 80px;background:#f9f9f9;border-bottom:2px solid #ddd;padding:12px;gap:12px;font-weight:600;font-size:13px;color:#666}.table-header>div[data-v-bcf1cb4f]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.table-row[data-v-bcf1cb4f]{display:grid;grid-template-columns:60px 1fr 120px 140px 150px 80px;padding:12px;gap:12px;border-bottom:1px solid #eee;align-items:center;cursor:pointer;transition:background .2s}.table-row[data-v-bcf1cb4f]:hover{background:#f5f5f5}.table-row.current-user[data-v-bcf1cb4f]{background:#f0f7ff;border-left:3px solid #0066cc;padding-left:9px}.col-rank[data-v-bcf1cb4f]{font-weight:600;color:#06c}.col-name[data-v-bcf1cb4f]{font-weight:500}.col-corrections[data-v-bcf1cb4f]{text-align:center;font-weight:600}.col-split[data-v-bcf1cb4f]{display:flex;gap:4px}.ai-badge[data-v-bcf1cb4f],.controle-badge[data-v-bcf1cb4f]{font-size:12px;padding:4px 8px;border-radius:3px;white-space:nowrap}.ai-badge[data-v-bcf1cb4f]{background:#e3f2fd;color:#1976d2}.controle-badge[data-v-bcf1cb4f]{background:#fff3e0;color:#f57c00}.quality-bars[data-v-bcf1cb4f]{display:flex;height:20px;border-radius:3px;overflow:hidden;gap:2px}.bar[data-v-bcf1cb4f]{flex-shrink:0;border-radius:2px}.bar.missing[data-v-bcf1cb4f]{background:#ef5350}.bar.corrupted[data-v-bcf1cb4f]{background:#ffa726}.bar.validated[data-v-bcf1cb4f]{background:#66bb6a}.trend-badge[data-v-bcf1cb4f]{font-size:16px;display:inline-block;width:24px;text-align:center}.trend-badge.improving[data-v-bcf1cb4f]{color:#4caf50}.trend-badge.declining[data-v-bcf1cb4f]{color:#f44336}.trend-badge.stable[data-v-bcf1cb4f]{color:#9e9e9e}.empty-state[data-v-bcf1cb4f]{padding:40px;text-align:center;color:#999}.modal-overlay[data-v-bcf1cb4f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-bcf1cb4f]{background:#fff;border-radius:8px;padding:24px;max-width:900px;width:90%;max-height:90vh;overflow-y:auto;position:relative}.close-btn[data-v-bcf1cb4f]{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;cursor:pointer;color:#999}.close-btn[data-v-bcf1cb4f]:hover{color:#000}@media (max-width: 768px){.table-header[data-v-bcf1cb4f],.table-row[data-v-bcf1cb4f]{grid-template-columns:auto 1fr;gap:8px}.col-split[data-v-bcf1cb4f],.col-quality[data-v-bcf1cb4f],.col-trend[data-v-bcf1cb4f]{grid-column:2}.modal-content[data-v-bcf1cb4f]{width:95%;padding:16px}}.top-fields-widget[data-v-57c3f040]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.top-fields-widget__header[data-v-57c3f040]{margin-bottom:20px}.top-fields-widget__title[data-v-57c3f040]{margin:0;font-size:1.125rem;font-weight:600;color:#1a1a1a}.top-fields-widget__subtitle[data-v-57c3f040]{margin:4px 0 0;font-size:.875rem;color:#666}.top-fields-widget__loading[data-v-57c3f040]{padding:20px;text-align:center}.loading-spinner[data-v-57c3f040]{display:inline-block;width:32px;height:32px;border:3px solid #e0e0e0;border-top-color:#1976d2;border-radius:50%;animation:spin-57c3f040 .8s linear infinite}@keyframes spin-57c3f040{to{transform:rotate(360deg)}}.loading-spinner__text[data-v-57c3f040]{margin-top:12px;color:#666}.skeleton-list[data-v-57c3f040]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.skeleton-item[data-v-57c3f040]{display:grid;grid-template-columns:1fr 200px;gap:12px;height:40px}.skeleton[data-v-57c3f040]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-57c3f040 1.5s infinite;border-radius:4px}@keyframes loading-57c3f040{0%{background-position:200% 0}to{background-position:-200% 0}}.top-fields-widget__empty[data-v-57c3f040]{padding:40px 20px;text-align:center;color:#666}.empty-icon[data-v-57c3f040]{font-size:48px;margin-bottom:12px}.empty-title[data-v-57c3f040]{margin:0;font-size:1rem;font-weight:600;color:#1a1a1a}.empty-message[data-v-57c3f040]{margin:8px 0 0;font-size:.875rem}.fields-table[data-v-57c3f040]{width:100%;border-collapse:collapse;margin:20px 0}.fields-table th[data-v-57c3f040]{padding:12px;text-align:left;background-color:#f5f5f5;font-weight:600;font-size:.875rem;color:#333;border-bottom:2px solid #e0e0e0}.fields-table td[data-v-57c3f040]{padding:12px;border-bottom:1px solid #e0e0e0;font-size:.875rem}.fields-row[data-v-57c3f040]:hover{background-color:#fafafa}.th-rank[data-v-57c3f040],.cell-rank[data-v-57c3f040]{width:50px;text-align:center}.rank-badge[data-v-57c3f040]{display:inline-block;width:32px;height:32px;line-height:32px;text-align:center;border-radius:50%;font-weight:600;font-size:.875rem;background-color:#f0f0f0;color:#333}.rank-badge--gold[data-v-57c3f040]{background-color:#fbbf24;color:#78350f}.rank-badge--silver[data-v-57c3f040]{background-color:#d1d5db;color:#374151}.rank-badge--bronze[data-v-57c3f040]{background-color:#d97706;color:#fff}.field-name-btn[data-v-57c3f040]{background:none;border:none;padding:0;color:#1976d2;text-decoration:none;cursor:pointer;font-size:inherit;font-weight:500}.field-name-btn[data-v-57c3f040]:hover{text-decoration:underline}.cell-breakdown[data-v-57c3f040]{max-width:300px}.error-badges[data-v-57c3f040]{display:flex;gap:4px;flex-wrap:wrap}.badge[data-v-57c3f040]{display:inline-block;padding:2px 6px;border-radius:3px;font-size:.75rem;font-weight:600;white-space:nowrap}.badge--a1[data-v-57c3f040]{background-color:#fee2e2;color:#991b1b}.badge--a2[data-v-57c3f040]{background-color:#fef3c7;color:#92400e}.badge--a3[data-v-57c3f040]{background-color:#fef08a;color:#713f12}.badge--b1[data-v-57c3f040]{background-color:#dbeafe;color:#1e40af}.badge--b2[data-v-57c3f040]{background-color:#cffafe;color:#164e63}.badge--b3[data-v-57c3f040]{background-color:#e0e7ff;color:#3730a3}.widget-footer[data-v-57c3f040]{padding-top:16px;border-top:1px solid #e0e0e0;text-align:right}.btn[data-v-57c3f040]{padding:8px 16px;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.btn--primary[data-v-57c3f040]{background-color:#1976d2;color:#fff}.btn--primary[data-v-57c3f040]:hover{background-color:#1565c0}.btn--secondary[data-v-57c3f040]{background-color:#f0f0f0;color:#1a1a1a;border:1px solid #e0e0e0}.btn--secondary[data-v-57c3f040]:hover{background-color:#e0e0e0}.modal-overlay[data-v-57c3f040]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-57c3f040]{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-57c3f040]{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-57c3f040]{margin:0;font-size:1.125rem;font-weight:600}.modal-close[data-v-57c3f040]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-close[data-v-57c3f040]:hover{color:#1a1a1a}.modal-body[data-v-57c3f040]{padding:20px;flex:1}.detail-stats[data-v-57c3f040]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-item[data-v-57c3f040]{padding:12px;background-color:#f5f5f5;border-radius:6px}.stat-label[data-v-57c3f040]{display:block;font-size:.875rem;color:#666;margin-bottom:4px}.stat-value[data-v-57c3f040]{display:block;font-size:1.5rem;font-weight:600;color:#1a1a1a}.error-type-breakdown h3[data-v-57c3f040]{margin:0 0 12px;font-size:1rem;font-weight:600}.breakdown-items[data-v-57c3f040]{display:grid;gap:8px}.breakdown-item[data-v-57c3f040]{display:flex;justify-content:space-between;padding:8px 12px;background-color:#f5f5f5;border-radius:4px}.breakdown-label[data-v-57c3f040]{font-weight:500}.breakdown-count[data-v-57c3f040]{font-weight:600;color:#1976d2}.modal-footer[data-v-57c3f040]{padding:16px 20px;border-top:1px solid #e0e0e0;text-align:right}@media (max-width: 768px){.top-fields-widget[data-v-57c3f040]{padding:16px}.fields-table[data-v-57c3f040]{font-size:.75rem}.fields-table th[data-v-57c3f040],.fields-table td[data-v-57c3f040]{padding:8px}.error-badges[data-v-57c3f040]{gap:2px}.badge[data-v-57c3f040]{padding:1px 4px;font-size:.65rem}.modal-content[data-v-57c3f040]{max-width:90vw;margin:0 16px}.detail-stats[data-v-57c3f040]{grid-template-columns:1fr}}.data-quality-breakdown-chart[data-v-57c8732c]{display:flex;flex-direction:column;gap:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}@media (prefers-color-scheme: dark){.data-quality-breakdown-chart[data-v-57c8732c]{background:#1e1e1e;box-shadow:0 2px 8px #0000004d}}.chart-container[data-v-57c8732c]{display:flex;justify-content:center;align-items:center;min-height:300px;position:relative}.chart-wrapper[data-v-57c8732c]{position:relative;width:100%;max-width:400px;aspect-ratio:1}.chart-center-text[data-v-57c8732c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:1}.center-count[data-v-57c8732c]{font-size:2rem;font-weight:700;color:#0f172a;line-height:1;margin-bottom:.25rem}@media (prefers-color-scheme: dark){.center-count[data-v-57c8732c]{color:#e2e8f0}}.center-label[data-v-57c8732c]{font-size:.875rem;color:#64748b;font-weight:500}@media (prefers-color-scheme: dark){.center-label[data-v-57c8732c]{color:#94a3b8}}.quality-stats[data-v-57c8732c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stat-card[data-v-57c8732c]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:8px;background:#f1f5f9;transition:all .2s ease}.stat-card[data-v-57c8732c]:hover{background:#e2e8f0;box-shadow:0 2px 4px #0000000d}@media (prefers-color-scheme: dark){.stat-card[data-v-57c8732c]{background:#334155}.stat-card[data-v-57c8732c]:hover{background:#475569}}.stat-card.missing[data-v-57c8732c]:hover,.stat-card.corrupted[data-v-57c8732c]:hover,.stat-card.validated[data-v-57c8732c]:hover{cursor:pointer}.stat-color[data-v-57c8732c]{width:8px;height:32px;border-radius:4px;flex-shrink:0}.stat-content[data-v-57c8732c]{flex:1;min-width:0}.stat-label[data-v-57c8732c]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:.25rem}@media (prefers-color-scheme: dark){.stat-label[data-v-57c8732c]{color:#94a3b8}}.stat-count[data-v-57c8732c]{font-size:1.5rem;font-weight:700;color:#0f172a}@media (prefers-color-scheme: dark){.stat-count[data-v-57c8732c]{color:#f1f5f9}}.stat-percent[data-v-57c8732c]{font-size:.75rem;color:#475569;margin-top:.125rem}@media (prefers-color-scheme: dark){.stat-percent[data-v-57c8732c]{color:#cbd5e1}}@media (max-width: 768px){.data-quality-breakdown-chart[data-v-57c8732c]{padding:1rem;gap:1.5rem}.chart-container[data-v-57c8732c]{min-height:250px}.quality-stats[data-v-57c8732c]{grid-template-columns:1fr}.center-count[data-v-57c8732c]{font-size:1.5rem}.center-label[data-v-57c8732c]{font-size:.75rem}}@media (max-width: 480px){.data-quality-breakdown-chart[data-v-57c8732c]{padding:.75rem;gap:1rem}.chart-container[data-v-57c8732c]{min-height:200px}.chart-wrapper[data-v-57c8732c]{max-width:280px}.center-count[data-v-57c8732c]{font-size:1.25rem}.stat-card[data-v-57c8732c]{padding:.75rem;gap:.75rem}.stat-label[data-v-57c8732c]{font-size:.65rem}.stat-count[data-v-57c8732c]{font-size:1.25rem}}@media (prefers-reduced-motion: reduce){.stat-card[data-v-57c8732c]{transition:none}}@media (prefers-contrast: more){.stat-card[data-v-57c8732c]{border:1px solid currentColor}.chart-center-text[data-v-57c8732c]{text-shadow:0 0 2px currentColor}}.quality-category-trend-chart[data-v-538d1515]{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}@media (prefers-color-scheme: dark){.quality-category-trend-chart[data-v-538d1515]{background:#1e1e1e;box-shadow:0 2px 8px #0000004d}}.chart-header[data-v-538d1515]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.chart-title[data-v-538d1515]{margin:0;font-size:1.125rem;font-weight:600;color:#0f172a}@media (prefers-color-scheme: dark){.chart-title[data-v-538d1515]{color:#f1f5f9}}.chart-stats[data-v-538d1515]{display:flex;gap:1.5rem}.stat[data-v-538d1515]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-label[data-v-538d1515]{font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px}@media (prefers-color-scheme: dark){.stat-label[data-v-538d1515]{color:#94a3b8}}.stat-value[data-v-538d1515]{font-size:1.25rem;font-weight:700;color:#0f172a}@media (prefers-color-scheme: dark){.stat-value[data-v-538d1515]{color:#f1f5f9}}.chart-container[data-v-538d1515]{position:relative;min-height:350px;display:flex;justify-content:center;align-items:center}.chart-legend[data-v-538d1515]{display:flex;justify-content:center;gap:2rem;padding:1rem 0;border-top:1px solid #e2e8f0}@media (prefers-color-scheme: dark){.chart-legend[data-v-538d1515]{border-top-color:#334155}}.legend-item[data-v-538d1515]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#475569}@media (prefers-color-scheme: dark){.legend-item[data-v-538d1515]{color:#cbd5e1}}.legend-color[data-v-538d1515]{width:12px;height:12px;border-radius:2px;flex-shrink:0}@media (max-width: 768px){.quality-category-trend-chart[data-v-538d1515]{padding:1rem;gap:1rem}.chart-header[data-v-538d1515]{flex-direction:column;align-items:flex-start}.chart-stats[data-v-538d1515]{width:100%}.chart-container[data-v-538d1515]{min-height:300px}.chart-legend[data-v-538d1515]{flex-direction:column;gap:.75rem;padding:.75rem 0}}@media (max-width: 480px){.quality-category-trend-chart[data-v-538d1515]{padding:.75rem;gap:.75rem}.chart-title[data-v-538d1515]{font-size:1rem}.chart-header[data-v-538d1515]{gap:0}.chart-stats[data-v-538d1515]{gap:1rem;width:100%}.stat-label[data-v-538d1515]{font-size:.65rem}.stat-value[data-v-538d1515]{font-size:1rem}.chart-container[data-v-538d1515]{min-height:250px}.chart-legend[data-v-538d1515]{gap:.5rem;padding:.5rem 0}.legend-item[data-v-538d1515]{font-size:.75rem}}@media (prefers-reduced-motion: reduce){.quality-category-trend-chart[data-v-538d1515]{transition:none}}@media (prefers-contrast: more){.chart-header[data-v-538d1515]{border-bottom:2px solid currentColor;padding-bottom:.5rem}.chart-legend[data-v-538d1515]{border-top-width:2px}}.filter-panel[data-v-6287e2e0]{background:#fff;border:1px solid #ddd;border-radius:6px;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.filter-header[data-v-6287e2e0]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #eee;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.filter-header[data-v-6287e2e0]:hover{background:#f0f2f5}.header-left[data-v-6287e2e0]{display:flex;align-items:center;gap:8px}.filter-icon[data-v-6287e2e0]{font-size:18px}.header-title[data-v-6287e2e0]{font-weight:600;color:#333;font-size:14px}.filter-badge[data-v-6287e2e0]{background:#1976d2;color:#fff;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600;min-width:20px;text-align:center}.toggle-icon[data-v-6287e2e0]{font-size:12px;color:#666;transition:transform .2s}.filter-content[data-v-6287e2e0]{padding:16px;display:flex;flex-direction:column;gap:16px}.filter-section[data-v-6287e2e0]{display:flex;flex-direction:column;gap:8px}.filter-label[data-v-6287e2e0]{margin:0;font-size:13px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.count-badge[data-v-6287e2e0]{background:#e3f2fd;color:#1976d2;border-radius:12px;padding:2px 6px;font-size:11px;font-weight:600}.filter-options[data-v-6287e2e0]{display:flex;flex-direction:column;gap:6px;padding:8px 0}.loading-state[data-v-6287e2e0]{display:flex;align-items:center;gap:8px;color:#666;font-size:13px;padding:8px}.spinner[data-v-6287e2e0]{animation:spin-6287e2e0 1s linear infinite;display:inline-block}@keyframes spin-6287e2e0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-6287e2e0]{color:#999;font-size:13px;padding:8px;font-style:italic}.checkbox-list[data-v-6287e2e0]{display:flex;flex-direction:column;gap:6px}.checkbox-item[data-v-6287e2e0]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px;border-radius:3px;transition:background .15s}.checkbox-item[data-v-6287e2e0]:hover{background:#f5f5f5}.checkbox-item input[type=checkbox][data-v-6287e2e0]{cursor:pointer;accent-color:#1976d2}.checkbox-item input[type=checkbox][data-v-6287e2e0]:disabled{cursor:not-allowed;opacity:.6}.checkbox-label[data-v-6287e2e0]{display:flex;align-items:center;gap:6px;font-size:13px;color:#333;-webkit-user-select:none;user-select:none;flex:1}.count-text[data-v-6287e2e0]{color:#999;font-size:12px}.filter-actions[data-v-6287e2e0]{display:flex;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #eee}.btn[data-v-6287e2e0]{flex:1;padding:8px 12px;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.btn-primary[data-v-6287e2e0]{background:#1976d2;color:#fff}.btn-primary[data-v-6287e2e0]:hover:not(:disabled){background:#1565c0;box-shadow:0 2px 4px #0000001a}.btn-secondary[data-v-6287e2e0]{background:#f5f5f5;color:#333;border:1px solid #ddd}.btn-secondary[data-v-6287e2e0]:hover:not(:disabled){background:#eee;border-color:#bbb}.btn[data-v-6287e2e0]:disabled{opacity:.5;cursor:not-allowed}.filter-header[data-v-6287e2e0]:focus-within{outline:2px solid #1976d2;outline-offset:-1px}.checkbox-item input[type=checkbox][data-v-6287e2e0]:focus{outline:2px solid #1976d2;outline-offset:2px}.filter-group-label[data-v-6287e2e0]{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;margin-bottom:6px;padding-left:4px;border-left:3px solid #1976d2}@media (max-width: 768px){.filter-content[data-v-6287e2e0]{padding:12px;gap:12px}.filter-section[data-v-6287e2e0]{gap:6px}.checkbox-list[data-v-6287e2e0]{max-height:150px;overflow-y:auto}}.filter-chips[data-v-d8772870]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#f8f9fa;padding:12px 16px;border-radius:4px;border:1px solid #eee;margin-bottom:12px}.chips-label[data-v-d8772870]{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.chips-container[data-v-d8772870]{display:flex;gap:8px;flex-wrap:wrap;flex:1}.chip[data-v-d8772870]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #d0d0d0;border-radius:16px;padding:6px 12px;font-size:12px;animation:slideIn-d8772870 .2s ease-out}@keyframes slideIn-d8772870{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.chip-dimension[data-v-d8772870]{font-weight:600;color:#1976d2;text-transform:uppercase;font-size:11px;letter-spacing:.3px}.chip-value[data-v-d8772870]{color:#333;font-weight:500}.chip-close[data-v-d8772870]{background:none;border:none;color:#999;cursor:pointer;font-size:14px;padding:0;margin-left:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%}.chip-close[data-v-d8772870]:hover{color:#d32f2f;background:#ffebee}.chip-close[data-v-d8772870]:focus{outline:2px solid #1976d2;outline-offset:1px}@media (max-width: 768px){.filter-chips[data-v-d8772870]{padding:8px 12px;gap:8px}.chips-container[data-v-d8772870]{gap:6px}.chip[data-v-d8772870]{padding:5px 10px;font-size:11px}.chip-dimension[data-v-d8772870]{font-size:10px}}.responsive-container[data-v-e2333574]{width:100%;padding-left:var(--spacing-4);padding-right:var(--spacing-4);box-sizing:border-box;overflow-x:visible}@media (min-width: 640px){.responsive-container[data-v-e2333574]{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media (min-width: 1024px){.responsive-container[data-v-e2333574]{padding-left:var(--spacing-8);padding-right:var(--spacing-8);max-width:var(--eb3676f8);margin-left:auto;margin-right:auto}.responsive-container.centered[data-v-e2333574]{display:flex;align-items:center;justify-content:center;min-height:100vh}}@media (prefers-contrast: more){.responsive-container[data-v-e2333574]{border:2px solid currentColor;padding:calc(var(--spacing-4) - 2px)}@media (min-width: 640px){.responsive-container[data-v-e2333574]{padding:calc(var(--spacing-6) - 2px)}}@media (min-width: 1024px){.responsive-container[data-v-e2333574]{padding:calc(var(--spacing-8) - 2px)}}}.responsive-card[data-v-0d3278f8]{background:#fff;border-radius:var(--radius-md);padding:var(--card-padding);box-shadow:0 1px 3px #0f172a1a;border:1px solid #e2e8f0;transition:box-shadow .2s ease,transform .2s ease;width:100%;box-sizing:border-box;-webkit-user-select:text;user-select:text}.responsive-card--default[data-v-0d3278f8]{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a1a}.responsive-card--elevated[data-v-0d3278f8]{background:#fff;border:none;box-shadow:0 4px 12px #0f172a26}.responsive-card--elevated[data-v-0d3278f8]:hover{box-shadow:0 8px 20px #0f172a33}.responsive-card--outlined[data-v-0d3278f8]{background:#fff;border:2px solid #cbd5f5;box-shadow:none}.responsive-card--flat[data-v-0d3278f8]{background:#f8fafc;border:none;box-shadow:none}.responsive-card--interactive[data-v-0d3278f8]{cursor:pointer}.responsive-card--interactive[data-v-0d3278f8]:hover{box-shadow:0 4px 12px #0f172a14;transform:translateY(-2px)}.responsive-card--interactive[data-v-0d3278f8]:active{transform:translateY(0)}.responsive-card--padding-small[data-v-0d3278f8]{padding:var(--spacing-3)}.responsive-card--padding-large[data-v-0d3278f8]{padding:var(--spacing-6)}@media (min-width: 640px){.responsive-card[data-v-0d3278f8]{--card-padding: var(--spacing-5)}.responsive-card--padding-large[data-v-0d3278f8]{padding:var(--spacing-8)}}@media (min-width: 1024px){.responsive-card[data-v-0d3278f8]{--card-padding: var(--spacing-6)}}.responsive-card[data-v-0d3278f8]:focus-visible{outline:3px solid #6366f1;outline-offset:2px}@media (prefers-contrast: more){.responsive-card[data-v-0d3278f8]{border-width:2px;border-color:currentColor}.responsive-card--elevated[data-v-0d3278f8]{border:2px solid currentColor}.responsive-card--outlined[data-v-0d3278f8]{border-width:3px}.responsive-card[data-v-0d3278f8]:focus-visible{outline-width:4px}}@media (prefers-color-scheme: dark){.responsive-card[data-v-0d3278f8]{background:#fff;border-color:#e5e7eb;color:#212529;box-shadow:0 1px 3px #00000014}.responsive-card--default[data-v-0d3278f8]{background:#fff;border-color:#e5e7eb}.responsive-card--elevated[data-v-0d3278f8]{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 12px #00000014}.responsive-card--flat[data-v-0d3278f8]{background:#fafafa;border-color:#e5e7eb}.responsive-card--interactive[data-v-0d3278f8]:hover{box-shadow:0 4px 12px #00000014}}@media (prefers-reduced-motion: reduce){.responsive-card[data-v-0d3278f8]{transition:none}.responsive-card--interactive[data-v-0d3278f8]:hover{transform:none}}@media print{.responsive-card[data-v-0d3278f8]{box-shadow:none;border:1px solid #ccc;page-break-inside:avoid}}.team-kpi-card[data-v-51c76336]{min-height:200px;display:flex;align-items:center}.skeleton-loading[data-v-51c76336]{width:100%;display:flex;flex-direction:column;gap:1.5rem}.skeleton-score[data-v-51c76336]{height:80px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-51c76336 1.5s infinite;border-radius:8px}.skeleton-metrics[data-v-51c76336]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.skeleton-metric[data-v-51c76336]{height:40px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-51c76336 1.5s infinite;border-radius:4px}@keyframes skeleton-loading-51c76336{0%{background-position:200% 0}to{background-position:-200% 0}}.error-state[data-v-51c76336]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;text-align:center}.error-icon[data-v-51c76336]{font-size:2.5rem}.error-message[data-v-51c76336]{color:#ef4444;margin:0;font-weight:500}.retry-button[data-v-51c76336]{padding:.5rem 1rem;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;min-width:44px;min-height:44px;transition:background-color .2s ease}.retry-button[data-v-51c76336]:hover{background-color:#2563eb}.retry-button[data-v-51c76336]:focus{outline:3px solid #93c5fd;outline-offset:2px}.team-kpi-content[data-v-51c76336]{width:100%;display:flex;flex-direction:column;gap:2rem}.kpi-score-section[data-v-51c76336]{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.score-display[data-v-51c76336]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;border-radius:12px;transition:all .3s ease}.score-display.score-high[data-v-51c76336]{background-color:#d1fae5;border:2px solid #10b981}.score-display.score-good[data-v-51c76336]{background-color:#fef3c7;border:2px solid #f59e0b}.score-display.score-needs-improvement[data-v-51c76336]{background-color:#fee2e2;border:2px solid #ef4444}.score-value[data-v-51c76336]{font-size:clamp(2.5rem,8vw,3.5rem);font-weight:700;line-height:1}.score-display.score-high .score-value[data-v-51c76336]{color:#065f46}.score-display.score-good .score-value[data-v-51c76336]{color:#92400e}.score-display.score-needs-improvement .score-value[data-v-51c76336]{color:#7f1d1d}.score-label[data-v-51c76336]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.75}.score-display.score-high .score-label[data-v-51c76336]{color:#065f46}.score-display.score-good .score-label[data-v-51c76336]{color:#92400e}.score-display.score-needs-improvement .score-label[data-v-51c76336]{color:#7f1d1d}.trend-section[data-v-51c76336]{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.trend-indicator[data-v-51c76336]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-weight:600}.trend-indicator.trend-up[data-v-51c76336]{background-color:#d1fae5;color:#065f46}.trend-indicator.trend-stable[data-v-51c76336]{background-color:#f3f4f6;color:#374151}.trend-indicator.trend-down[data-v-51c76336]{background-color:#fee2e2;color:#7f1d1d}.trend-icon[data-v-51c76336]{font-size:1.25rem}.trend-text[data-v-51c76336]{font-size:.875rem}.status-badge[data-v-51c76336]{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.status-high[data-v-51c76336]{background-color:#d1fae5;color:#065f46;border:1px solid #10b981}.status-badge.status-good[data-v-51c76336]{background-color:#fef3c7;color:#92400e;border:1px solid #f59e0b}.status-badge.status-needs-improvement[data-v-51c76336]{background-color:#fee2e2;color:#7f1d1d;border:1px solid #ef4444}.metrics-section[data-v-51c76336]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.metric-box[data-v-51c76336]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.metric-box[data-v-51c76336]:hover{background-color:#f3f4f6;border-color:#d1d5db}.metric-label[data-v-51c76336]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.metric-value[data-v-51c76336]{font-size:1.75rem;font-weight:700;color:#111827}.last-updated[data-v-51c76336]{font-size:.75rem;color:#9ca3af;text-align:center;padding:.5rem}@media (max-width: 767px){.team-kpi-card[data-v-51c76336]{min-height:auto}.kpi-score-section[data-v-51c76336]{grid-template-columns:1fr;gap:1.5rem}.score-display[data-v-51c76336]{padding:1rem}.score-value[data-v-51c76336]{font-size:2.5rem}.metrics-section[data-v-51c76336]{grid-template-columns:1fr}.trend-section[data-v-51c76336]{align-items:center;width:100%}.trend-indicator[data-v-51c76336],.status-badge[data-v-51c76336]{width:100%;justify-content:center}}@media (max-width: 1023px){.metrics-section[data-v-51c76336]{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){[data-v-51c76336]{animation:none!important;transition:none!important}}@media (prefers-contrast: more){.score-display[data-v-51c76336]{border-width:3px}.status-badge[data-v-51c76336]{border-width:2px}}.employee-row[data-v-ddef7e82]{width:100%}.table-row[data-v-ddef7e82]{display:table-row;border-bottom:1px solid #e5e7eb;transition:background-color .2s ease;cursor:pointer}.table-row.row-flagged[data-v-ddef7e82]{background-color:#fef2f2}.table-row[data-v-ddef7e82]:hover{background-color:#f9fafb}.table-row.row-flagged[data-v-ddef7e82]:hover{background-color:#ffe8e8}.table-row[data-v-ddef7e82]:focus{outline:3px solid #93c5fd;outline-offset:-3px}.name-with-flag[data-v-ddef7e82]{display:flex;align-items:flex-start;gap:.5rem}.anomaly-flag[data-v-ddef7e82]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;cursor:pointer;font-size:1.1rem;flex-shrink:0;transition:transform .2s ease;border-radius:4px}.anomaly-flag[data-v-ddef7e82]:hover{transform:scale(1.15);background-color:#dc26261a}.anomaly-flag[data-v-ddef7e82]:focus{outline:2px solid #dc2626;outline-offset:2px}.name-content[data-v-ddef7e82]{flex:1;min-width:0}.employee-name-main[data-v-ddef7e82]{font-weight:600;color:#111827}.anomaly-labels[data-v-ddef7e82]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.anomaly-label[data-v-ddef7e82]{display:inline-block;padding:.25rem .5rem;font-size:.7rem;font-weight:600;border-left:3px solid;border-radius:2px;background-color:#00000008;white-space:nowrap}.anomaly-label.severity-high[data-v-ddef7e82]{border-left-color:#dc2626;color:#7f1d1d}.anomaly-label.severity-medium[data-v-ddef7e82]{border-left-color:#f59e0b;color:#92400e}.anomaly-label.severity-low[data-v-ddef7e82]{border-left-color:#f97316;color:#7c2d12}.anomaly-more[data-v-ddef7e82]{display:inline-block;padding:.25rem .5rem;font-size:.7rem;font-weight:600;color:#6b7280}.cell[data-v-ddef7e82]{padding:.75rem 1rem;text-align:left;font-size:.875rem;vertical-align:middle;border:none}.cell-name[data-v-ddef7e82]{font-weight:600;color:#111827;min-width:150px}.cell-score[data-v-ddef7e82]{font-weight:700;min-width:120px;text-align:center}.cell-score.score-high[data-v-ddef7e82]{color:#065f46}.cell-score.score-good[data-v-ddef7e82]{color:#92400e}.cell-score.score-needs-improvement[data-v-ddef7e82]{color:#7f1d1d}.cell-controles[data-v-ddef7e82],.cell-errors[data-v-ddef7e82]{text-align:center;min-width:100px;padding:.75rem 1rem}.cell-trend[data-v-ddef7e82]{text-align:center;min-width:80px;padding:.75rem 1rem;font-size:1.25rem}.cell-status[data-v-ddef7e82]{min-width:120px}.score-badge[data-v-ddef7e82]{display:inline-block;padding:.375rem .75rem;border-radius:6px;font-weight:600;font-size:.8125rem}.score-badge.status-high[data-v-ddef7e82]{background-color:#d1fae5;color:#065f46;border:1px solid #10b981}.score-badge.status-good[data-v-ddef7e82]{background-color:#fef3c7;color:#92400e;border:1px solid #f59e0b}.score-badge.status-needs-improvement[data-v-ddef7e82]{background-color:#fee2e2;color:#7f1d1d;border:1px solid #ef4444}.status-badge[data-v-ddef7e82]{display:inline-block;padding:.375rem .75rem;border-radius:6px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.status-badge.status-high[data-v-ddef7e82]{background-color:#d1fae5;color:#065f46;border:1px solid #10b981}.status-badge.status-good[data-v-ddef7e82]{background-color:#fef3c7;color:#92400e;border:1px solid #f59e0b}.status-badge.status-needs-improvement[data-v-ddef7e82]{background-color:#fee2e2;color:#7f1d1d;border:1px solid #ef4444}.trend-indicator[data-v-ddef7e82]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;font-size:1.25rem}.trend-indicator.trend-up[data-v-ddef7e82]{background-color:#d1fae5}.trend-indicator.trend-stable[data-v-ddef7e82]{background-color:#f3f4f6}.trend-indicator.trend-down[data-v-ddef7e82]{background-color:#fee2e2}.mobile-card[data-v-ddef7e82]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;cursor:pointer;transition:all .2s ease}.mobile-card.card-flagged[data-v-ddef7e82]{background-color:#fef2f2;border-color:#fecaca}.mobile-card[data-v-ddef7e82]:hover{background-color:#f9fafb;border-color:#d1d5db;box-shadow:0 1px 3px #0000001a}.mobile-card.card-flagged[data-v-ddef7e82]:hover{background-color:#ffe8e8;border-color:#fecaca}.mobile-card[data-v-ddef7e82]:focus{outline:3px solid #93c5fd;outline-offset:2px}.mobile-header[data-v-ddef7e82]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.mobile-name-section[data-v-ddef7e82]{display:flex;align-items:flex-start;gap:.5rem;flex:1}.anomaly-flag-mobile[data-v-ddef7e82]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;cursor:pointer;font-size:1rem;flex-shrink:0;transition:transform .2s ease;border-radius:4px}.anomaly-flag-mobile[data-v-ddef7e82]:hover{transform:scale(1.2);background-color:#dc26261a}.anomaly-flag-mobile[data-v-ddef7e82]:focus{outline:2px solid #dc2626;outline-offset:2px}.employee-name[data-v-ddef7e82]{font-size:1rem;font-weight:700;color:#111827;flex:1}.mobile-anomaly-badges[data-v-ddef7e82]{display:flex;flex-direction:column;gap:.5rem}.mobile-anomaly-badge[data-v-ddef7e82]{display:inline-block;padding:.375rem .75rem;font-size:.75rem;font-weight:600;border-left:3px solid;border-radius:2px;background-color:#00000008}.mobile-anomaly-badge.severity-high[data-v-ddef7e82]{border-left-color:#dc2626;color:#7f1d1d}.mobile-anomaly-badge.severity-medium[data-v-ddef7e82]{border-left-color:#f59e0b;color:#92400e}.mobile-anomaly-badge.severity-low[data-v-ddef7e82]{border-left-color:#f97316;color:#7c2d12}.mobile-metrics[data-v-ddef7e82]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.metric[data-v-ddef7e82]{display:flex;flex-direction:column;gap:.25rem}.metric .label[data-v-ddef7e82]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.metric .value[data-v-ddef7e82]{font-size:1.125rem;font-weight:700;color:#111827}.metric .value.score-high[data-v-ddef7e82]{color:#065f46}.metric .value.score-good[data-v-ddef7e82]{color:#92400e}.metric .value.score-needs-improvement[data-v-ddef7e82]{color:#7f1d1d}@media (prefers-reduced-motion: reduce){[data-v-ddef7e82]{transition:none!important}}@media (prefers-contrast: more){.cell[data-v-ddef7e82],.mobile-card[data-v-ddef7e82],.score-badge[data-v-ddef7e82],.status-badge[data-v-ddef7e82]{border-width:2px}}@media (max-width: 767px){.employee-row-mobile .table-row[data-v-ddef7e82]{display:none}}@media (min-width: 768px){.employee-row-mobile .mobile-card[data-v-ddef7e82]{display:none}}.employee-team-grid[data-v-5ec95612]{display:flex;flex-direction:column;gap:1.5rem}.grid-header[data-v-5ec95612]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.grid-title[data-v-5ec95612]{margin:0;font-size:1.5rem;font-weight:700;color:#111827}.header-info[data-v-5ec95612]{display:flex;align-items:center;gap:1rem}.sort-anomalies-btn[data-v-5ec95612]{padding:.5rem 1rem;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;min-height:40px;display:inline-flex;align-items:center;gap:.5rem}.sort-anomalies-btn[data-v-5ec95612]:hover{background-color:#e5e7eb;border-color:#9ca3af}.sort-anomalies-btn[data-v-5ec95612]:focus{outline:3px solid #93c5fd;outline-offset:2px}.sort-anomalies-btn.active[data-v-5ec95612]{background-color:#dc2626;color:#fff;border-color:#991b1b}.sort-anomalies-btn.active[data-v-5ec95612]:hover{background-color:#b91c1c;border-color:#7f1d1d}.employee-count[data-v-5ec95612]{font-size:.875rem;color:#6b7280;font-weight:500}.skeleton-loading[data-v-5ec95612]{display:flex;flex-direction:column;gap:.75rem}.skeleton-row[data-v-5ec95612]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:1rem;padding:.75rem}.skeleton-cell[data-v-5ec95612]{height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-5ec95612 1.5s infinite;border-radius:4px}.skeleton-cell.large[data-v-5ec95612]{grid-column:1}@keyframes skeleton-loading-5ec95612{0%{background-position:200% 0}to{background-position:-200% 0}}.error-state[data-v-5ec95612]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center}.error-icon[data-v-5ec95612]{font-size:2.5rem}.error-message[data-v-5ec95612]{color:#ef4444;margin:0;font-weight:500}.retry-button[data-v-5ec95612]{padding:.5rem 1rem;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;min-width:44px;min-height:44px;transition:background-color .2s ease}.retry-button[data-v-5ec95612]:hover{background-color:#2563eb}.retry-button[data-v-5ec95612]:focus{outline:3px solid #93c5fd;outline-offset:2px}.empty-state[data-v-5ec95612]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center}.empty-icon[data-v-5ec95612]{font-size:2.5rem}.empty-message[data-v-5ec95612]{color:#6b7280;margin:0;font-weight:500}.table-container[data-v-5ec95612]{overflow-x:auto;-webkit-overflow-scrolling:touch}.employee-table[data-v-5ec95612]{width:100%;border-collapse:collapse;font-size:.875rem}.employee-table thead[data-v-5ec95612]{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.employee-table th[data-v-5ec95612]{padding:0;text-align:left;font-weight:600;color:#374151;height:auto}.sort-button[data-v-5ec95612]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:none;border:none;cursor:pointer;font-weight:600;color:#374151;font-size:.875rem;transition:background-color .2s ease;min-height:44px}.sort-button[data-v-5ec95612]:hover{background-color:#f3f4f6}.sort-button[data-v-5ec95612]:focus{outline:3px solid #93c5fd;outline-offset:-3px}.sort-indicator[data-v-5ec95612]{font-size:.75rem;font-weight:700;margin-left:.25rem}.header-name[data-v-5ec95612]{min-width:150px}.header-score[data-v-5ec95612]{min-width:120px}.header-controles[data-v-5ec95612],.header-errors[data-v-5ec95612]{min-width:100px;text-align:center}.header-trend[data-v-5ec95612]{min-width:80px;text-align:center}.header-status[data-v-5ec95612]{min-width:120px}.mobile-list[data-v-5ec95612]{display:flex;flex-direction:column}@media (prefers-reduced-motion: reduce){[data-v-5ec95612]{animation:none!important;transition:none!important}}@media (prefers-contrast: more){.employee-table[data-v-5ec95612],.employee-table th[data-v-5ec95612],.sort-button[data-v-5ec95612]{border:2px solid #000}}@media (max-width: 767px){.table-container[data-v-5ec95612]{display:none}.grid-header[data-v-5ec95612]{flex-direction:column;align-items:flex-start}.grid-title[data-v-5ec95612]{font-size:1.25rem}}@media (min-width: 768px){.mobile-list[data-v-5ec95612]{display:none}}.team-overview-dashboard[data-v-758e0d54]{display:flex;flex-direction:column;gap:2rem;padding:1rem}.page-title[data-v-758e0d54]{margin:0 0 .5rem;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;color:#111827}.page-subtitle[data-v-758e0d54]{margin:0 0 1rem;font-size:.95rem;color:#6b7280;font-weight:500}.loading-container[data-v-758e0d54]{display:flex;flex-direction:column;gap:2rem;padding:2rem;animation:fadeIn-758e0d54 .3s ease-in}@keyframes fadeIn-758e0d54{0%{opacity:0}to{opacity:1}}.skeleton-group[data-v-758e0d54]{display:flex;flex-direction:column;gap:1.5rem}.skeleton-card[data-v-758e0d54]{height:150px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;border-radius:8px;animation:loading-758e0d54 1.5s infinite}.skeleton-table[data-v-758e0d54]{display:flex;flex-direction:column;gap:.75rem}.skeleton-row[data-v-758e0d54]{height:40px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;border-radius:4px;animation:loading-758e0d54 1.5s infinite}@keyframes loading-758e0d54{0%{background-position:200% 0}to{background-position:-200% 0}}.error-container[data-v-758e0d54]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 2rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;text-align:center}.error-icon[data-v-758e0d54]{font-size:3rem}.error-title[data-v-758e0d54]{margin:0;font-size:1.25rem;font-weight:600;color:#dc2626}.error-message[data-v-758e0d54]{margin:0;color:#7f1d1d;font-size:.95rem}.retry-button[data-v-758e0d54]{padding:.75rem 1.5rem;background-color:#dc2626;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.retry-button[data-v-758e0d54]:hover{background-color:#b91c1c}.retry-button[data-v-758e0d54]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px #dc26261a,0 0 0 5px #dc26264d}.dashboard-content[data-v-758e0d54]{display:flex;flex-direction:column;gap:2rem}.section[data-v-758e0d54]{display:flex;flex-direction:column}.last-updated[data-v-758e0d54]{padding:.75rem 1rem;background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:6px;font-size:.8rem;color:#166534;text-align:center}@media (max-width: 767px){.team-overview-dashboard[data-v-758e0d54]{padding:.5rem;gap:1.5rem}.page-title[data-v-758e0d54]{font-size:1.25rem}.error-container[data-v-758e0d54]{padding:2rem 1rem}.dashboard-content[data-v-758e0d54]{gap:1.5rem}}@media (min-width: 768px) and (max-width: 1199px){.dashboard-content[data-v-758e0d54]{gap:1.75rem}}@media (prefers-reduced-motion: reduce){.loading-container[data-v-758e0d54]{animation:none}.skeleton-card[data-v-758e0d54],.skeleton-row[data-v-758e0d54]{animation:none;background:#f3f4f6}.retry-button[data-v-758e0d54]{transition:none}}.anomaly-drawer-overlay[data-v-7da874a6]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:flex-end;z-index:1000;animation:overlay-fade-in-7da874a6 .2s ease-out}.anomaly-drawer-panel[data-v-7da874a6]{background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -4px 20px #00000026;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.anomaly-drawer-header[data-v-7da874a6]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0;background:#fff;position:sticky;top:0;z-index:10}.anomaly-drawer-title-section[data-v-7da874a6]{flex:1}.anomaly-drawer-title[data-v-7da874a6]{font-size:20px;font-weight:700;color:#111827;margin:0 0 4px}.anomaly-drawer-subtitle[data-v-7da874a6]{font-size:12px;color:#6b7280;margin:0;font-weight:500}.anomaly-drawer-close[data-v-7da874a6]{background:none;border:none;font-size:28px;cursor:pointer;color:#6b7280;padding:4px 8px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}.anomaly-drawer-close[data-v-7da874a6]:hover{background-color:#f3f4f6;color:#111827}.anomaly-drawer-close[data-v-7da874a6]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.anomaly-drawer-content[data-v-7da874a6]{flex:1;overflow-y:auto;padding:24px}.anomaly-section[data-v-7da874a6]{margin-bottom:28px}.anomaly-section[data-v-7da874a6]:last-child{margin-bottom:16px}.anomaly-section-title[data-v-7da874a6]{font-size:13px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px}.anomaly-loading[data-v-7da874a6],.anomaly-error[data-v-7da874a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.spinner[data-v-7da874a6]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-7da874a6 .8s linear infinite;margin-bottom:16px}@keyframes spin-7da874a6{to{transform:rotate(360deg)}}.anomaly-loading p[data-v-7da874a6]{color:#6b7280;font-size:14px}.error-message[data-v-7da874a6]{color:#dc2626;font-size:14px;margin-bottom:16px}.anomaly-flags-list[data-v-7da874a6]{display:flex;flex-direction:column;gap:12px}.anomaly-flag-card[data-v-7da874a6]{padding:16px;border:1px solid #e5e7eb;border-radius:8px;border-left:4px solid #ef4444;background:#fafafa}.anomaly-flag-card.severity-high[data-v-7da874a6]{border-left-color:#dc2626;background:#fef2f2}.anomaly-flag-card.severity-medium[data-v-7da874a6]{border-left-color:#f97316;background:#fffbf0}.anomaly-flag-card.severity-low[data-v-7da874a6]{border-left-color:#ca8a04;background:#fffcf0}.flag-header[data-v-7da874a6]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.flag-icon[data-v-7da874a6]{font-size:16px}.flag-type[data-v-7da874a6]{font-weight:600;color:#111827;flex:1}.flag-severity-badge[data-v-7da874a6]{font-size:10px;font-weight:700;padding:4px 8px;border-radius:4px;background:#e5e7eb;color:#374151}.anomaly-flag-card.severity-high .flag-severity-badge[data-v-7da874a6]{background:#fee2e2;color:#991b1b}.flag-description[data-v-7da874a6]{font-size:13px;color:#374151;margin:12px 0;line-height:1.5}.flag-metrics[data-v-7da874a6]{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px}.metric[data-v-7da874a6]{display:flex;justify-content:space-between}.metric-label[data-v-7da874a6]{color:#6b7280;font-weight:500}.metric-value[data-v-7da874a6]{color:#111827;font-weight:600}.controles-list[data-v-7da874a6]{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto}.controle-row[data-v-7da874a6]{padding:12px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease;background:#fff}.controle-row[data-v-7da874a6]:hover{background:#f9fafb;border-color:#d1d5db}.controle-row.poor-quality[data-v-7da874a6]{border-left:3px solid #ef4444;background:#fef2f2}.controle-header[data-v-7da874a6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.controle-id[data-v-7da874a6]{font-size:13px;font-weight:600;color:#111827}.quality-score[data-v-7da874a6]{font-size:12px;font-weight:700;padding:2px 8px;border-radius:4px}.quality-score.quality-good[data-v-7da874a6]{background:#dcfce7;color:#166534}.quality-score.quality-medium[data-v-7da874a6]{background:#fef3c7;color:#92400e}.quality-score.quality-poor[data-v-7da874a6]{background:#fee2e2;color:#991b1b}.controle-metrics[data-v-7da874a6]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.metric-chip[data-v-7da874a6]{font-size:11px;padding:2px 6px;border-radius:4px;background:#e5e7eb;color:#374151;font-weight:500}.metric-chip.classification[data-v-7da874a6]{background:#dbeafe;color:#1e40af;font-weight:600}.controle-date[data-v-7da874a6]{font-size:11px;color:#9ca3af}.timeline-filters[data-v-7da874a6]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.filter-group[data-v-7da874a6]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-7da874a6]{font-size:12px;font-weight:600;color:#374151}.filter-group select[data-v-7da874a6]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;cursor:pointer}.filter-group select[data-v-7da874a6]:focus-visible{outline:2px solid #3b82f6;outline-offset:0}.timeline-chart[data-v-7da874a6]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.chart-placeholder[data-v-7da874a6]{height:150px;margin-bottom:12px}.chart-bars[data-v-7da874a6]{display:flex;align-items:flex-end;gap:6px;height:100%}.bar-container[data-v-7da874a6]{display:flex;flex-direction:column;align-items:center;flex:1;gap:6px;height:100%}.bar[data-v-7da874a6]{width:100%;background:#3b82f6;border-radius:4px 4px 0 0;min-height:4px;transition:background .2s;cursor:pointer}.bar[data-v-7da874a6]:hover{opacity:.8}.bar.anomaly[data-v-7da874a6]{background:#ef4444}.bar-label[data-v-7da874a6]{font-size:10px;color:#6b7280;text-align:center;width:100%;white-space:nowrap}.trend-indicator[data-v-7da874a6]{font-size:13px;color:#374151;text-align:center;margin:0}.comparison-grid[data-v-7da874a6]{display:grid;gap:16px}.comparison-item[data-v-7da874a6]{display:flex;flex-direction:column;gap:8px}.comp-label[data-v-7da874a6]{font-size:12px;font-weight:600;color:#374151}.comp-bars[data-v-7da874a6]{display:flex;flex-direction:column;gap:6px}.comp-bar[data-v-7da874a6]{padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;min-width:40px;transition:all .2s}.comp-bar.employee[data-v-7da874a6]{background:#3b82f6}.comp-bar.team[data-v-7da874a6]{background:#9ca3af}.comp-labels[data-v-7da874a6]{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px;color:#6b7280}.action-buttons[data-v-7da874a6]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 0}.related-links[data-v-7da874a6]{border-top:1px solid #e5e7eb;padding-top:16px}.links-list[data-v-7da874a6]{display:flex;flex-direction:column;gap:12px}.link-item[data-v-7da874a6]{padding:12px;border:1px solid #e5e7eb;border-radius:6px;text-decoration:none;color:#3b82f6;font-size:13px;font-weight:500;transition:all .2s;display:block}.link-item[data-v-7da874a6]:hover{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.link-item[data-v-7da874a6]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.anomaly-drawer-footer[data-v-7da874a6]{padding:16px 24px;border-top:1px solid #e5e7eb;flex-shrink:0;background:#fff}.btn[data-v-7da874a6]{padding:10px 16px;border-radius:6px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn[data-v-7da874a6]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-7da874a6]{background-color:#3b82f6;color:#fff;width:100%}.btn-primary[data-v-7da874a6]:hover:not(:disabled){background-color:#2563eb}.btn-primary[data-v-7da874a6]:focus-visible{outline:2px solid #1e40af;outline-offset:2px}.btn-secondary[data-v-7da874a6]{background-color:#e5e7eb;color:#374151;width:100%}.btn-secondary[data-v-7da874a6]:hover:not(:disabled){background-color:#d1d5db}.btn-secondary[data-v-7da874a6]:focus-visible{outline:2px solid #374151;outline-offset:2px}.empty-state[data-v-7da874a6]{padding:32px 24px;text-align:center;color:#9ca3af}@keyframes overlay-fade-in-7da874a6{0%{opacity:0}to{opacity:1}}.drawer-fade-enter-active[data-v-7da874a6],.drawer-fade-leave-active[data-v-7da874a6]{transition:opacity .2s ease}.drawer-fade-enter-from[data-v-7da874a6],.drawer-fade-leave-to[data-v-7da874a6]{opacity:0}@media (min-width: 1024px){.anomaly-drawer-overlay[data-v-7da874a6]{align-items:center;justify-content:flex-end}.anomaly-drawer-panel[data-v-7da874a6]{border-radius:12px;max-height:80vh;width:auto;min-width:500px;max-width:600px}.controles-list[data-v-7da874a6]{max-height:250px}}@media (min-width: 768px) and (max-width: 1023px){.anomaly-drawer-panel[data-v-7da874a6]{width:85%;max-width:none}.timeline-filters[data-v-7da874a6],.action-buttons[data-v-7da874a6]{grid-template-columns:1fr}}@media (max-width: 767px){.anomaly-drawer-panel[data-v-7da874a6]{border-radius:16px 16px 0 0;max-height:95vh}.anomaly-drawer-header[data-v-7da874a6],.anomaly-drawer-content[data-v-7da874a6]{padding:16px}.anomaly-drawer-footer[data-v-7da874a6]{padding:12px 16px}.timeline-filters[data-v-7da874a6]{grid-template-columns:1fr}.comparison-grid[data-v-7da874a6]{gap:12px}.action-buttons[data-v-7da874a6]{grid-template-columns:1fr;gap:10px}.links-list[data-v-7da874a6]{gap:10px}.controle-metrics[data-v-7da874a6]{gap:6px}.anomaly-flag-card[data-v-7da874a6]{padding:12px}.controle-row[data-v-7da874a6]{padding:10px}}@media (prefers-color-scheme: dark){.anomaly-drawer-panel[data-v-7da874a6]{background:#1f2937;color:#f3f4f6}.anomaly-drawer-header[data-v-7da874a6]{border-bottom-color:#374151;background:#1f2937}.anomaly-drawer-title[data-v-7da874a6]{color:#f3f4f6}.anomaly-drawer-subtitle[data-v-7da874a6],.anomaly-drawer-close[data-v-7da874a6]{color:#9ca3af}.anomaly-drawer-close[data-v-7da874a6]:hover{background-color:#374151;color:#f3f4f6}.anomaly-section-title[data-v-7da874a6]{color:#d1d5db}.anomaly-flag-card[data-v-7da874a6]{background:#374151;border-color:#4b5563}.anomaly-flag-card.severity-high[data-v-7da874a6]{background:#7f1d1d;border-color:#991b1b}.flag-description[data-v-7da874a6]{color:#d1d5db}.metric-label[data-v-7da874a6]{color:#9ca3af}.metric-value[data-v-7da874a6]{color:#f3f4f6}.controle-row[data-v-7da874a6]{background:#374151;border-color:#4b5563}.controle-row[data-v-7da874a6]:hover{background:#4b5563}.controle-id[data-v-7da874a6]{color:#f3f4f6}.timeline-chart[data-v-7da874a6]{background:#374151;border-color:#4b5563}.filter-group label[data-v-7da874a6]{color:#d1d5db}.filter-group select[data-v-7da874a6]{background:#374151;border-color:#4b5563;color:#f3f4f6}.trend-indicator[data-v-7da874a6],.comp-label[data-v-7da874a6]{color:#d1d5db}.comp-labels[data-v-7da874a6]{color:#9ca3af}.link-item[data-v-7da874a6]{border-color:#4b5563;color:#60a5fa;background:transparent}.link-item[data-v-7da874a6]:hover{background:#374151;border-color:#60a5fa}.anomaly-drawer-footer[data-v-7da874a6]{border-top-color:#374151;background:#1f2937}.btn-secondary[data-v-7da874a6]{background-color:#4b5563;color:#f3f4f6}.btn-secondary[data-v-7da874a6]:hover:not(:disabled){background-color:#6b7280}.empty-state[data-v-7da874a6]{color:#6b7280}}@media (prefers-contrast: more){.anomaly-drawer-overlay[data-v-7da874a6]{background-color:#000c}.anomaly-flag-card[data-v-7da874a6]{border:2px solid #111827;border-left-width:6px}.btn[data-v-7da874a6]{border:2px solid currentColor}.link-item[data-v-7da874a6]{border:2px solid #3b82f6}}@media (prefers-reduced-motion: reduce){.anomaly-drawer-overlay[data-v-7da874a6],.drawer-fade-enter-active[data-v-7da874a6],.drawer-fade-leave-active[data-v-7da874a6],.bar[data-v-7da874a6],.btn[data-v-7da874a6],.controle-row[data-v-7da874a6]{transition:none}.spinner[data-v-7da874a6]{animation:none}}.quality-productivity-chart[data-v-a81b6bc7]{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:#fff;border-radius:8px;border:1px solid #E5E7EB;box-shadow:0 1px 3px #0000001a}.chart-loading[data-v-a81b6bc7]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.loading-spinner[data-v-a81b6bc7]{width:40px;height:40px;border:4px solid #E5E7EB;border-top-color:#3b82f6;border-radius:50%;animation:spin-a81b6bc7 1s linear infinite}@keyframes spin-a81b6bc7{to{transform:rotate(360deg)}}.chart-wrapper[data-v-a81b6bc7]{display:flex;flex-direction:column;gap:1rem}.chart-legend[data-v-a81b6bc7]{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;padding:1rem;background:#f9fafb;border-radius:6px;border:1px solid #E5E7EB}.legend-item[data-v-a81b6bc7]{display:flex;align-items:center;gap:.5rem;font-size:13px;color:#4b5563}.legend-dot[data-v-a81b6bc7]{width:10px;height:10px;border-radius:50%}.legend-line[data-v-a81b6bc7]{width:20px;height:2px;background:#9ca3af;background-image:repeating-linear-gradient(90deg,#9CA3AF 0,#9CA3AF 5px,transparent 5px,transparent 10px)}.scatter-chart-container[data-v-a81b6bc7]{position:relative;width:100%;min-height:400px;max-height:500px}.chart-controls[data-v-a81b6bc7]{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;padding:1rem;background:#f9fafb;border-radius:6px;border:1px solid #E5E7EB}.filter-info[data-v-a81b6bc7]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-badge[data-v-a81b6bc7]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background:#dbeafe;color:#1e40af;border-radius:4px;font-size:12px;font-weight:500}.data-summary[data-v-a81b6bc7]{padding:.75rem;background:#f0fdf4;border-left:4px solid #10B981;border-radius:4px;font-size:13px;color:#065f46}.summary-text[data-v-a81b6bc7]{margin:0}@media (max-width: 1024px){.quality-productivity-chart[data-v-a81b6bc7]{padding:1rem}.scatter-chart-container[data-v-a81b6bc7]{min-height:350px;max-height:400px}.chart-legend[data-v-a81b6bc7]{gap:1.5rem}}@media (max-width: 768px){.quality-productivity-chart[data-v-a81b6bc7]{padding:.75rem;gap:1rem}.scatter-chart-container[data-v-a81b6bc7]{min-height:300px;max-height:350px}.chart-legend[data-v-a81b6bc7]{flex-direction:column;gap:.75rem}.legend-item[data-v-a81b6bc7]{font-size:12px}.filter-badge[data-v-a81b6bc7]{font-size:11px;padding:.3rem .6rem}.data-summary[data-v-a81b6bc7]{font-size:12px}}@media (max-width: 480px){.quality-productivity-chart[data-v-a81b6bc7]{padding:.5rem}.scatter-chart-container[data-v-a81b6bc7]{min-height:250px;max-height:300px}.chart-legend[data-v-a81b6bc7]{gap:.5rem}.legend-item[data-v-a81b6bc7],.chart-controls[data-v-a81b6bc7],.data-summary[data-v-a81b6bc7]{font-size:11px}}@media (prefers-color-scheme: dark){.quality-productivity-chart[data-v-a81b6bc7]{background:#1f2937;border-color:#374151;color:#e5e7eb}.chart-legend[data-v-a81b6bc7],.chart-controls[data-v-a81b6bc7]{background:#111827;border-color:#374151;color:#d1d5db}.filter-badge[data-v-a81b6bc7]{background:#1e3a8a;color:#93c5fd}.data-summary[data-v-a81b6bc7]{background:#0f172a;border-left-color:#059669;color:#d1fae5}.loading-spinner[data-v-a81b6bc7]{border-color:#374151;border-top-color:#60a5fa}}@media (prefers-contrast: high){.quality-productivity-chart[data-v-a81b6bc7],.chart-legend[data-v-a81b6bc7],.chart-controls[data-v-a81b6bc7]{border-width:2px}.filter-badge[data-v-a81b6bc7]{border:1px solid #1E40AF;font-weight:600}}@media (prefers-reduced-motion: reduce){.loading-spinner[data-v-a81b6bc7]{animation:none;border-top-color:#3b82f6}}@keyframes pulse-04131a2a{0%,to{opacity:1}50%{opacity:.7}}.analytics-dashboard[data-v-04131a2a]{width:100%;min-height:100vh;background:#f8f9fa;color:#212529;padding:32px;display:flex;flex-direction:column;gap:32px}.dashboard-header[data-v-04131a2a]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;padding-bottom:16px;border-bottom:2px solid #e2e8f0}.dashboard-header__content[data-v-04131a2a]{flex:1;min-width:300px}.dashboard-header__title[data-v-04131a2a]{font-size:2rem;font-weight:700;color:#0f172a;margin:0 0 8px;line-height:1.2}.dashboard-header__subtitle[data-v-04131a2a]{font-size:1rem;color:#64748b;margin:0;font-weight:500}.dashboard-header__controls[data-v-04131a2a]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.control-placeholder[data-v-04131a2a]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:#fff;color:#212529;border-radius:8px;border:1px solid #E5E7EB;box-shadow:0 1px 2px #0000000d}.control-placeholder__label[data-v-04131a2a]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.control-placeholder__value[data-v-04131a2a]{font-size:.875rem;color:#0f172a;font-weight:500}.loading-state[data-v-04131a2a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;background:#fff;color:#212529;border-radius:12px;box-shadow:0 1px 3px #00000014;border:1px solid #E5E7EB;text-align:center;min-height:300px}.loading-state__spinner[data-v-04131a2a]{width:48px;height:48px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-04131a2a 1s linear infinite;margin-bottom:16px}.loading-state__text[data-v-04131a2a]{font-size:1rem;color:#6b7280;margin:0}@keyframes spin-04131a2a{to{transform:rotate(360deg)}}.error-state[data-v-04131a2a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;background:#fff;color:#212529;border-radius:12px;box-shadow:0 1px 3px #00000014;border:1px solid #E5E7EB;text-align:center}.error-state__icon[data-v-04131a2a]{font-size:4rem;margin-bottom:16px}.error-state__title[data-v-04131a2a]{font-size:1.5rem;font-weight:600;color:#0f172a;margin:0 0 12px}.error-state__message[data-v-04131a2a]{font-size:1rem;color:#64748b;margin:0 0 24px;max-width:500px}.error-state__retry-btn[data-v-04131a2a]{padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s ease}.error-state__retry-btn[data-v-04131a2a]:hover{background:#2563eb}.error-state__retry-btn[data-v-04131a2a]:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}.dashboard-content[data-v-04131a2a]{display:flex;flex-direction:column;gap:32px}[data-v-04131a2a] .filter-panel{background:#fafafa;color:#212529;border-radius:12px;padding:16px 24px;border:1px solid #E5E7EB;display:block;order:1}[data-v-04131a2a] .filter-chips{background:#fafafa;color:#212529;border-radius:12px;padding:16px 24px;border:1px solid #E5E7EB;display:block;order:1;margin-bottom:1rem}.team-overview-section[data-v-04131a2a]{order:2}.filter-section[data-v-04131a2a]{background:#fafafa;color:#212529;border-radius:12px;padding:24px;border:1px solid #E5E7EB;display:flex;flex-direction:column;gap:16px}.filter-section-title[data-v-04131a2a]{font-size:1rem;font-weight:600;color:#0f172a;margin:0;display:flex;align-items:center;gap:8px}.dashboard-grid[data-v-04131a2a]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;order:3}.dashboard-section[data-v-04131a2a]{background:#fff;color:#212529;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;border:1px solid #E5E7EB;display:flex;flex-direction:column;gap:16px}.section-header[data-v-04131a2a]{font-size:1.25rem;font-weight:600;color:#0f172a;margin:0;display:flex;align-items:center;gap:8px}.section-icon[data-v-04131a2a]{font-size:1.5rem}.section-help-link[data-v-04131a2a]{margin-left:auto;font-size:1rem;text-decoration:none;opacity:.6;transition:opacity .2s ease}.section-help-link[data-v-04131a2a]:hover{opacity:1}.section-subtitle[data-v-04131a2a]{font-size:.875rem;color:#64748b;margin:0;font-weight:400}.section-loading[data-v-04131a2a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;color:#64748b;min-height:300px}@media (min-width: 768px) and (max-width: 1024px){.dashboard-grid[data-v-04131a2a]{grid-template-columns:1fr 1fr;gap:1.5rem}.overview-section[data-v-04131a2a],.quality-section[data-v-04131a2a]{grid-column:1 / -1}}@media (max-width: 768px){.dashboard-grid[data-v-04131a2a]{grid-template-columns:1fr;gap:1.5rem}.dashboard-section[data-v-04131a2a]{padding:16px}.section-header[data-v-04131a2a]{font-size:1.1rem}.metrics-grid[data-v-04131a2a]{grid-template-columns:1fr;gap:12px}.quality-charts-grid[data-v-04131a2a]{grid-template-columns:1fr;gap:1rem}.quality-chart-container[data-v-04131a2a]{min-height:300px}}@media (max-width: 480px){.dashboard-grid[data-v-04131a2a]{gap:1rem}.dashboard-section[data-v-04131a2a]{padding:12px}.section-header[data-v-04131a2a]{font-size:1rem}.section-icon[data-v-04131a2a]{font-size:1.25rem}.section-loading[data-v-04131a2a]{padding:24px;min-height:250px}}@media (prefers-color-scheme: dark){.dashboard-section[data-v-04131a2a]{background:#1e293b;box-shadow:0 2px 8px #0000004d}.section-header[data-v-04131a2a]{color:#f1f5f9}.section-subtitle[data-v-04131a2a]{color:#cbd5e1}.section-loading[data-v-04131a2a]{color:#94a3b8}}.metrics-section[data-v-04131a2a]{width:100%}.metrics-grid[data-v-04131a2a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.help-icon-btn[data-v-04131a2a]{width:20px;height:20px;border-radius:50%;background:#e2e8f0;border:1px solid #cbd5e1;color:#475569;font-size:.75rem;font-weight:600;cursor:help;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease;flex-shrink:0}.help-icon-btn[data-v-04131a2a]:hover{background:#cbd5e1;color:#0f172a;box-shadow:0 2px 4px #0000001a}.help-icon-btn[data-v-04131a2a]:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}@media (prefers-color-scheme: dark){.help-icon-btn[data-v-04131a2a]{background:#334155;border-color:#475569;color:#cbd5e1}.help-icon-btn[data-v-04131a2a]:hover{background:#475569;color:#f1f5f9}}.charts-section[data-v-04131a2a]{width:100%}.charts-grid[data-v-04131a2a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:24px}.chart-container[data-v-04131a2a]{background:#fff;color:#212529;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;border:1px solid #E5E7EB;display:flex;flex-direction:column;gap:16px}.chart-container__title[data-v-04131a2a]{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0}.chart-container__wrapper[data-v-04131a2a]{flex:1;min-height:300px;display:flex;align-items:center;justify-content:center}.chart-loading[data-v-04131a2a],.table-loading[data-v-04131a2a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;color:#64748b}.loading-spinner[data-v-04131a2a]{width:48px;height:48px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-04131a2a 1s linear infinite}@keyframes spin-04131a2a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.top-errors-section[data-v-04131a2a]{width:100%;display:flex;flex-direction:column;gap:16px}.export-section[data-v-04131a2a]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.table-section[data-v-04131a2a]{width:100%}.table-container[data-v-04131a2a]{background:#fff;color:#212529;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;border:1px solid #E5E7EB;display:flex;flex-direction:column;gap:16px}.table-container__subtitle[data-v-04131a2a]{font-size:.875rem;color:#64748b;margin:0;padding:0;font-weight:400}.table-container__header[data-v-04131a2a]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.table-container__title[data-v-04131a2a]{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0}.export-btn[data-v-04131a2a]{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease}.export-btn[data-v-04131a2a]:hover:not(:disabled){background:#059669}.export-btn[data-v-04131a2a]:disabled{background:#d1d5db;cursor:not-allowed}.export-btn[data-v-04131a2a]:focus{outline:none;box-shadow:0 0 0 3px #10b9814d}.table-container__wrapper[data-v-04131a2a]{width:100%;min-height:400px}@media (max-width: 1200px){.charts-grid[data-v-04131a2a]{grid-template-columns:1fr}}@media (max-width: 768px){.analytics-dashboard[data-v-04131a2a]{padding:16px;gap:24px}.dashboard-header[data-v-04131a2a]{flex-direction:column;align-items:stretch}.dashboard-header__title[data-v-04131a2a]{font-size:1.5rem}.dashboard-header__controls[data-v-04131a2a]{flex-direction:column;align-items:stretch}.metrics-grid[data-v-04131a2a],.charts-grid[data-v-04131a2a]{grid-template-columns:1fr;gap:16px}.chart-container[data-v-04131a2a],.table-container[data-v-04131a2a]{padding:16px}}@media (max-width: 480px){.analytics-dashboard[data-v-04131a2a]{padding:12px;gap:16px}.dashboard-header__title[data-v-04131a2a]{font-size:1.25rem}.chart-container__wrapper[data-v-04131a2a]{min-height:250px}}@media (prefers-contrast: high){.dashboard-header[data-v-04131a2a]{border-bottom-width:3px}.chart-container[data-v-04131a2a],.table-container[data-v-04131a2a],.control-placeholder[data-v-04131a2a]{border:2px solid #000}}@media (prefers-reduced-motion: reduce){.loading-spinner[data-v-04131a2a]{animation:none;border-top-color:transparent;border-right-color:transparent}[data-v-04131a2a]{transition:none!important}}.analytics-dashboard[data-v-04131a2a]{background:#f8f9fa;color:#212529}@media (prefers-color-scheme: dark){.analytics-dashboard[data-v-04131a2a]{background:#f8f9fa;color:#212529}.dashboard-header[data-v-04131a2a]{border-bottom-color:#e5e7eb}.dashboard-header__title[data-v-04131a2a]{color:#1a1a1a}.dashboard-header__subtitle[data-v-04131a2a]{color:#6b7280}.control-placeholder[data-v-04131a2a]{background:#fff;color:#212529;border-color:#e5e7eb}.control-placeholder__label[data-v-04131a2a]{color:#6b7280}.control-placeholder__value[data-v-04131a2a]{color:#1f2937}.dashboard-section[data-v-04131a2a],.error-state[data-v-04131a2a],.chart-container[data-v-04131a2a],.table-container[data-v-04131a2a]{background:#fff;color:#212529;border-color:#e5e7eb}.error-state__title[data-v-04131a2a],.chart-container__title[data-v-04131a2a],.table-container__title[data-v-04131a2a]{color:#1a1a1a}.error-state__message[data-v-04131a2a],.chart-loading[data-v-04131a2a],.table-loading[data-v-04131a2a]{color:#6b7280}.loading-spinner[data-v-04131a2a]{border-color:#e5e7eb;border-top-color:#3b82f6}.section-header[data-v-04131a2a]{color:#1a1a1a}.section-subtitle[data-v-04131a2a]{color:#6b7280}.filter-section[data-v-04131a2a]{background:#fafafa;color:#212529;border-color:#e5e7eb}}.quality-charts-section[data-v-04131a2a]{margin-top:3rem}.section-title[data-v-04131a2a]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#0f172a}.section-subtitle[data-v-04131a2a]{margin:0 0 1.5rem;font-size:.875rem;color:#64748b}.quality-metrics-grid[data-v-04131a2a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.quality-metric-card[data-v-04131a2a]{display:flex;gap:1rem;padding:1.5rem;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.quality-metric-card[data-v-04131a2a]:hover{box-shadow:0 4px 12px #00000026}@media (prefers-color-scheme: dark){.quality-metric-card[data-v-04131a2a]{background:#1e293b;box-shadow:0 2px 8px #0000004d}.quality-metric-card[data-v-04131a2a]:hover{box-shadow:0 4px 12px #0006}}.metric-icon[data-v-04131a2a]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:8px;flex-shrink:0;font-size:1.5rem}.metric-content[data-v-04131a2a]{flex:1;min-width:0}.metric-label[data-v-04131a2a]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:.5rem}@media (prefers-color-scheme: dark){.metric-label[data-v-04131a2a]{color:#94a3b8}}.metric-value[data-v-04131a2a]{font-size:2rem;font-weight:700;color:#0f172a;line-height:1}@media (prefers-color-scheme: dark){.metric-value[data-v-04131a2a]{color:#f1f5f9}}.metric-count[data-v-04131a2a]{font-size:.875rem;color:#475569;margin-top:.25rem}@media (prefers-color-scheme: dark){.metric-count[data-v-04131a2a]{color:#cbd5e1}}.metric-trend[data-v-04131a2a]{font-size:.875rem;font-weight:500;margin-top:.5rem}.metric-trend.up[data-v-04131a2a]{color:#10b981}.metric-trend.down[data-v-04131a2a]{color:#ef4444}.metric-trend.stable[data-v-04131a2a]{color:#64748b}.quality-charts-grid[data-v-04131a2a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:2rem}@media (max-width: 1024px){.quality-charts-grid[data-v-04131a2a]{grid-template-columns:1fr}}.quality-chart-container[data-v-04131a2a]{min-height:400px}@media (max-width: 768px){.quality-metrics-grid[data-v-04131a2a]{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.quality-metric-card[data-v-04131a2a]{padding:1rem}.metric-icon[data-v-04131a2a]{width:48px;height:48px;font-size:1.25rem}.metric-value[data-v-04131a2a]{font-size:1.5rem}.quality-charts-grid[data-v-04131a2a]{gap:1.5rem}.quality-chart-container[data-v-04131a2a]{min-height:350px}.section-title[data-v-04131a2a]{font-size:1.25rem}}@media (max-width: 480px){.quality-metrics-grid[data-v-04131a2a]{gap:.75rem}.quality-metric-card[data-v-04131a2a]{padding:.75rem;gap:.75rem}.metric-icon[data-v-04131a2a]{width:40px;height:40px;font-size:1rem}.metric-value[data-v-04131a2a]{font-size:1.25rem}.metric-label[data-v-04131a2a]{font-size:.7rem}.section-title[data-v-04131a2a]{font-size:1rem}.section-subtitle[data-v-04131a2a]{font-size:.75rem;margin-bottom:1rem}}.error-types-section[data-v-04131a2a]{grid-column:1 / -1}.error-types-grid[data-v-04131a2a]{display:flex;flex-direction:column;gap:1rem}.error-types-summary[data-v-04131a2a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}.error-type-group[data-v-04131a2a]{display:flex;flex-direction:column;gap:.75rem}.group-title[data-v-04131a2a]{font-size:.8125rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px;margin:0;padding-bottom:.5rem;border-bottom:2px solid #D1D5DB}.error-card[data-v-04131a2a]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.75rem;background:#f3f4f6;color:#1f2937;border-radius:6px;border-left:4px solid #1976d2;transition:background-color .2s}.error-card[data-v-04131a2a]:hover{background:#e5e7eb;color:#111827}.error-label[data-v-04131a2a]{font-size:.75rem;font-weight:500;color:#1f2937}.error-count[data-v-04131a2a]{font-size:.875rem;font-weight:600;color:#1976d2;text-align:right;min-width:40px}.error-percent[data-v-04131a2a]{font-size:.6875rem;color:#6b7280;min-width:40px;text-align:right}.top-fields-section[data-v-04131a2a]{grid-column:1 / -1}.team-overview-section[data-v-04131a2a]{width:100%;background:#fff;color:#212529;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;border:1px solid #E5E7EB;order:2;margin-bottom:2rem}.quality-productivity-section[data-v-04131a2a]{width:100%;background:#fff;color:#212529;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;border:1px solid #E5E7EB}.date-range-picker[data-v-dd2d3cba]{display:inline-block}.date-range-picker__btn[data-v-dd2d3cba]{text-transform:none;font-weight:500;letter-spacing:.01em}.date-range-picker__card[data-v-dd2d3cba]{padding:8px}.preset-ranges[data-v-dd2d3cba]{margin-bottom:24px}.preset-ranges__title[data-v-dd2d3cba]{font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.custom-range[data-v-dd2d3cba]{margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.custom-range__title[data-v-dd2d3cba]{font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.date-inputs[data-v-dd2d3cba]{display:flex;gap:16px;margin-bottom:16px}.date-input[data-v-dd2d3cba]{flex:1;display:flex;flex-direction:column;gap:8px}.date-input__label[data-v-dd2d3cba]{font-size:.875rem;font-weight:500;color:#475569}.date-input__field[data-v-dd2d3cba]{width:100%;padding:10px 12px;font-size:.875rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease}.date-input__field[data-v-dd2d3cba]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.date-input__field[aria-invalid=true][data-v-dd2d3cba]{border-color:#ef4444}.date-input__field[data-v-dd2d3cba]:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.6}.validation-error[data-v-dd2d3cba]{padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.875rem;font-weight:500}@media (max-width: 480px){.date-inputs[data-v-dd2d3cba]{flex-direction:column}}@media (prefers-contrast: high){.date-input__field[data-v-dd2d3cba]{border-width:2px}.date-input__field[data-v-dd2d3cba]:focus{border-color:#1e40af}.validation-error[data-v-dd2d3cba]{border-width:2px}}@media (prefers-reduced-motion: reduce){.date-input__field[data-v-dd2d3cba]{transition:none}}@media (prefers-color-scheme: dark){.date-range-picker__card[data-v-dd2d3cba]{background:#1e293b;color:#f8fafc}.preset-ranges__title[data-v-dd2d3cba],.custom-range__title[data-v-dd2d3cba]{color:#94a3b8}.custom-range[data-v-dd2d3cba]{border-top-color:#334155}.date-input__label[data-v-dd2d3cba]{color:#cbd5e1}.date-input__field[data-v-dd2d3cba]{background:#0f172a;border-color:#334155;color:#f8fafc}.date-input__field[data-v-dd2d3cba]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.date-input__field[data-v-dd2d3cba]:disabled{background:#1e293b}.validation-error[data-v-dd2d3cba]{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}}.analytics-dashboard-layout[data-v-1715925e]{display:grid;grid-template-columns:1fr;gap:var(--spacing-6);padding:var(--spacing-4);width:100%;overflow-x:hidden;box-sizing:border-box}[data-v-1715925e]>*{min-height:auto}@media (min-width: 640px){.analytics-dashboard-layout[data-v-1715925e]{grid-template-columns:repeat(6,1fr);padding:var(--spacing-6)}}@media (min-width: 1024px){.analytics-dashboard-layout[data-v-1715925e]{grid-template-columns:repeat(12,1fr);padding:var(--spacing-8);max-width:1400px;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion: reduce){.analytics-dashboard-layout[data-v-1715925e]{transition:none}}.responsive-grid[data-v-df513b35]{display:grid;grid-template-columns:var(--grid-template-columns);gap:var(--grid-gap);width:100%;align-items:var(--grid-align-items);overflow-x:hidden;box-sizing:border-box}.responsive-grid-auto[data-v-df513b35]{grid-auto-flow:row;grid-auto-rows:max-content}@media (prefers-contrast: more){.responsive-grid[data-v-df513b35]{gap:max(var(--grid-gap),3px)}}@media (prefers-reduced-motion: reduce){.responsive-grid[data-v-df513b35]{transition:none}}.scorecard[data-v-634aa461]{padding:1.5rem;background:#fff;border-left:4px solid var(--color-border);transition:all .3s ease}.scorecard--high[data-v-634aa461]{border-left-color:#10b981;background:linear-gradient(135deg,#10b9810d,#fff)}.scorecard--good[data-v-634aa461]{border-left-color:#f59e0b;background:linear-gradient(135deg,#f59e0b0d,#fff)}.scorecard--needs-improvement[data-v-634aa461]{border-left-color:#ef4444;background:linear-gradient(135deg,#ef44440d,#fff)}.scorecard__header[data-v-634aa461]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.scorecard__title[data-v-634aa461]{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.scorecard__subtitle[data-v-634aa461]{font-size:.875rem;color:#64748b;margin:0}.scorecard__badge[data-v-634aa461]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-weight:600;font-size:.875rem}.badge--high[data-v-634aa461]{background:#d1fae5;color:#065f46}.badge--good[data-v-634aa461]{background:#fef3c7;color:#92400e}.badge--needs-improvement[data-v-634aa461]{background:#fee2e2;color:#7f1d1d}.badge__icon[data-v-634aa461]{font-size:1.25rem}.badge__text[data-v-634aa461]{white-space:nowrap}.scorecard__score-display[data-v-634aa461]{display:flex;justify-content:center;margin:2rem 0}.score-container[data-v-634aa461]{position:relative;text-align:center}.score-value[data-v-634aa461]{font-size:3.5rem;font-weight:800;line-height:1;color:#0f172a;margin-bottom:.5rem}.score-label[data-v-634aa461]{font-size:.875rem;color:#64748b;font-weight:500;margin-bottom:.5rem}.trend-indicator[data-v-634aa461]{font-size:1.5rem;margin-top:.5rem;animation:gentle-pulse-634aa461 2s infinite}.trend--up[data-v-634aa461]{color:#10b981}.trend--down[data-v-634aa461]{color:#ef4444}.trend--stable[data-v-634aa461]{color:#6b7280}.scorecard__metrics[data-v-634aa461]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin:2rem 0;padding:1rem;background:#f8fafc;border-radius:.5rem}@media (max-width: 640px){.scorecard__metrics[data-v-634aa461]{grid-template-columns:repeat(2,1fr)}}.metric-box[data-v-634aa461]{text-align:center}.metric-label[data-v-634aa461]{font-size:.75rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.metric-value[data-v-634aa461]{font-size:1.75rem;font-weight:700;color:#0f172a}.comparison--above[data-v-634aa461]{color:#10b981}.comparison--below[data-v-634aa461]{color:#ef4444}.comparison--equal[data-v-634aa461]{color:#6b7280}.scorecard__comparison[data-v-634aa461]{padding:1rem;background:#eff6ff;border-radius:.5rem;margin:1.5rem 0;border-left:3px solid #3b82f6}.comparison-text[data-v-634aa461]{margin:0;font-size:.9rem;color:#1e40af}.comparison-icon[data-v-634aa461]{margin-right:.5rem}.scorecard__error[data-v-634aa461]{text-align:center;padding:2rem 1rem}.error-message[data-v-634aa461]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem;color:#7f1d1d}.error-icon[data-v-634aa461]{font-size:1.5rem}.scorecard__skeleton[data-v-634aa461]{display:flex;flex-direction:column;gap:1rem}.skeleton[data-v-634aa461]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-634aa461 1.5s infinite;border-radius:.5rem}.skeleton--title[data-v-634aa461]{height:1.5rem;width:40%}.skeleton--text[data-v-634aa461]{height:1rem;width:80%}.scorecard__refresh-btn[data-v-634aa461]{width:100%;padding:.75rem;margin-top:1rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background .2s ease;min-height:44px;font-size:.9rem}.scorecard__refresh-btn[data-v-634aa461]:hover:not(:disabled){background:#2563eb}.scorecard__refresh-btn[data-v-634aa461]:disabled{opacity:.6;cursor:not-allowed}.btn[data-v-634aa461]{padding:.5rem 1rem;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:44px}.btn--secondary[data-v-634aa461]{background:#e2e8f0;color:#0f172a}.btn--secondary[data-v-634aa461]:hover:not(:disabled){background:#cbd5e1}.btn--sm[data-v-634aa461]{padding:.5rem 1rem;font-size:.875rem}@keyframes loading-634aa461{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes gentle-pulse-634aa461{0%,to{opacity:1}50%{opacity:.8}}@media (max-width: 640px){.scorecard[data-v-634aa461]{padding:1rem}.scorecard__header[data-v-634aa461]{flex-direction:column;align-items:flex-start}.scorecard__badge[data-v-634aa461]{width:100%;justify-content:center}.score-value[data-v-634aa461]{font-size:2.5rem}.metric-value[data-v-634aa461]{font-size:1.25rem}.scorecard__metrics[data-v-634aa461]{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:.75rem}}@media (prefers-reduced-motion: reduce){.scorecard[data-v-634aa461],.scorecard__refresh-btn[data-v-634aa461],.trend-indicator[data-v-634aa461]{animation:none;transition:none}}@media (prefers-color-scheme: dark){.scorecard[data-v-634aa461]{background:#1e293b;color:#f1f5f9}.scorecard__title[data-v-634aa461]{color:#f1f5f9}.scorecard__subtitle[data-v-634aa461]{color:#cbd5e1}.scorecard__score-display[data-v-634aa461]{background:#0f172a;border-radius:.5rem;padding:1rem}.score-value[data-v-634aa461]{color:#f1f5f9}.scorecard__metrics[data-v-634aa461]{background:#0f172a}.metric-label[data-v-634aa461]{color:#cbd5e1}.metric-value[data-v-634aa461]{color:#f1f5f9}.comparison-text[data-v-634aa461]{color:#93c5fd}}.team-overview-dashboard[data-v-4792e780]{display:flex;flex-direction:column;gap:2rem;padding:1rem}.page-title[data-v-4792e780]{margin:0 0 .5rem;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;color:#111827}.page-subtitle[data-v-4792e780]{margin:0;font-size:.95rem;color:#6b7280;font-weight:500}.filter-section[data-v-4792e780]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap}.filter-group[data-v-4792e780]{display:flex;align-items:center;gap:.75rem}.filter-label[data-v-4792e780]{font-size:.875rem;font-weight:600;color:#374151}.periode-select[data-v-4792e780]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;font-size:.875rem;cursor:pointer;min-height:36px;transition:border-color .2s ease}.periode-select[data-v-4792e780]:hover{border-color:#9ca3af}.periode-select[data-v-4792e780]:focus{outline:3px solid #93c5fd;border-color:#3b82f6}.filter-info[data-v-4792e780]{font-size:.8rem;color:#6b7280}.loading-container[data-v-4792e780]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;text-align:center}.spinner[data-v-4792e780]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-4792e780 1s linear infinite}@keyframes spin-4792e780{to{transform:rotate(360deg)}}.loading-container p[data-v-4792e780]{color:#6b7280;font-weight:500}.dashboard-content[data-v-4792e780]{display:flex;flex-direction:column;gap:2rem}.section[data-v-4792e780]{display:flex;flex-direction:column}@media (max-width: 767px){.team-overview-dashboard[data-v-4792e780]{padding:.5rem;gap:1.5rem}.page-title[data-v-4792e780]{font-size:1.25rem}.filter-section[data-v-4792e780]{flex-direction:column;align-items:stretch;gap:.75rem}.filter-group[data-v-4792e780],.periode-select[data-v-4792e780]{width:100%}.filter-info[data-v-4792e780]{text-align:center}.dashboard-content[data-v-4792e780]{gap:1.5rem}}@media (min-width: 768px) and (max-width: 1199px){.dashboard-content[data-v-4792e780]{gap:1.75rem}}@media (prefers-reduced-motion: reduce){.spinner[data-v-4792e780]{animation:none;border-top-color:#e5e7eb;border-right-color:#3b82f6}}.anomaly-detail-overlay[data-v-a8f4ad36]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:flex-end;z-index:1000;animation:fade-in-a8f4ad36 .2s ease-out}.anomaly-detail-panel[data-v-a8f4ad36]{background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -4px 20px #00000026;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.anomaly-detail-header[data-v-a8f4ad36]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.anomaly-detail-title[data-v-a8f4ad36]{font-size:20px;font-weight:600;color:#111827;margin:0}.anomaly-detail-close[data-v-a8f4ad36]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:4px 8px;border-radius:4px;transition:all .2s}.anomaly-detail-close[data-v-a8f4ad36]:hover{background-color:#f3f4f6;color:#111827}.anomaly-detail-content[data-v-a8f4ad36]{flex:1;overflow-y:auto;padding:24px}.anomaly-section[data-v-a8f4ad36]{margin-bottom:28px}.anomaly-section-title[data-v-a8f4ad36]{font-size:14px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px}.anomaly-info-grid[data-v-a8f4ad36]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.anomaly-info-item[data-v-a8f4ad36]{display:flex;flex-direction:column;gap:4px}.anomaly-info-label[data-v-a8f4ad36]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase}.anomaly-info-value[data-v-a8f4ad36]{font-size:14px;color:#111827;font-weight:500}.anomaly-info-value.severity-high[data-v-a8f4ad36]{color:#dc2626}.anomaly-info-value.severity-medium[data-v-a8f4ad36]{color:#f97316}.anomaly-info-value.severity-low[data-v-a8f4ad36]{color:#ca8a04}.anomalies-list[data-v-a8f4ad36]{display:flex;flex-direction:column;gap:16px}.anomaly-item[data-v-a8f4ad36]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;border-left:4px solid #ef4444}.anomaly-item-header[data-v-a8f4ad36]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.anomaly-flag-icon[data-v-a8f4ad36]{font-size:16px}.anomaly-flag-type[data-v-a8f4ad36]{font-size:14px;font-weight:600;color:#111827;flex:1}.anomaly-severity-badge[data-v-a8f4ad36]{font-size:11px;font-weight:600;text-transform:uppercase;padding:4px 8px;border-radius:4px}.anomaly-severity-badge.severity-high[data-v-a8f4ad36]{background-color:#fee2e2;color:#991b1b}.anomaly-severity-badge.severity-medium[data-v-a8f4ad36]{background-color:#fed7aa;color:#92400e}.anomaly-severity-badge.severity-low[data-v-a8f4ad36]{background-color:#fef3c7;color:#78350f}.anomaly-details[data-v-a8f4ad36]{margin:12px 0}.anomaly-detail-row[data-v-a8f4ad36]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.detail-label[data-v-a8f4ad36]{color:#6b7280;font-weight:500}.detail-value[data-v-a8f4ad36]{color:#111827;font-weight:600}.anomaly-explanation[data-v-a8f4ad36]{margin-top:12px;padding-top:12px;border-top:1px solid #d1d5db;font-size:13px;color:#374151;line-height:1.5}.anomaly-context[data-v-a8f4ad36]{margin-top:12px;padding-top:12px;border-top:1px solid #d1d5db;display:flex;flex-direction:column;gap:8px}.context-item[data-v-a8f4ad36]{display:flex;justify-content:space-between;font-size:12px}.context-label[data-v-a8f4ad36]{color:#6b7280;font-weight:500}.context-value[data-v-a8f4ad36]{color:#111827;font-weight:600}.anomaly-timestamp[data-v-a8f4ad36]{font-size:11px;color:#9ca3af;margin-top:12px;text-align:right}.performance-chart[data-v-a8f4ad36]{display:flex;align-items:flex-end;gap:8px;height:120px;margin-top:12px}.chart-bar[data-v-a8f4ad36]{display:flex;flex-direction:column;align-items:center;flex:1;gap:8px}.bar[data-v-a8f4ad36]{width:100%;background-color:#3b82f6;border-radius:4px 4px 0 0;min-height:4px;transition:background-color .2s}.bar[data-v-a8f4ad36]:hover{opacity:.8}.bar-label[data-v-a8f4ad36]{font-size:10px;color:#6b7280;text-align:center;width:100%}.anomaly-detail-footer[data-v-a8f4ad36]{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;flex-shrink:0}.btn[data-v-a8f4ad36]{padding:10px 16px;border-radius:6px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-a8f4ad36]{background-color:#3b82f6;color:#fff;flex:1}.btn-primary[data-v-a8f4ad36]:hover{background-color:#2563eb}.btn-secondary[data-v-a8f4ad36]{background-color:#e5e7eb;color:#374151;flex:1}.btn-secondary[data-v-a8f4ad36]:hover{background-color:#d1d5db}@keyframes fade-in-a8f4ad36{0%{opacity:0}to{opacity:1}}.detail-panel-fade-enter-active[data-v-a8f4ad36],.detail-panel-fade-leave-active[data-v-a8f4ad36]{transition:opacity .2s ease}.detail-panel-fade-enter-from[data-v-a8f4ad36],.detail-panel-fade-leave-to[data-v-a8f4ad36]{opacity:0}@media (min-width: 768px){.anomaly-detail-overlay[data-v-a8f4ad36]{align-items:center;justify-content:flex-end;padding-right:0}.anomaly-detail-panel[data-v-a8f4ad36]{border-radius:12px;max-height:80vh;width:auto;min-width:500px}}@media (max-width: 480px){.anomaly-detail-panel[data-v-a8f4ad36]{border-radius:16px 16px 0 0}.anomaly-info-grid[data-v-a8f4ad36]{grid-template-columns:1fr}.anomaly-detail-footer[data-v-a8f4ad36]{flex-direction:column}.btn[data-v-a8f4ad36]{width:100%}}@media (prefers-color-scheme: dark){.anomaly-detail-panel[data-v-a8f4ad36]{background:#1f2937;color:#f3f4f6}.anomaly-detail-header[data-v-a8f4ad36]{border-bottom-color:#374151}.anomaly-detail-title[data-v-a8f4ad36]{color:#f3f4f6}.anomaly-detail-close[data-v-a8f4ad36]{color:#9ca3af}.anomaly-detail-close[data-v-a8f4ad36]:hover{background-color:#374151;color:#f3f4f6}.anomaly-section-title[data-v-a8f4ad36]{color:#d1d5db}.anomaly-info-label[data-v-a8f4ad36]{color:#9ca3af}.anomaly-info-value[data-v-a8f4ad36]{color:#f3f4f6}.anomaly-item[data-v-a8f4ad36]{background:#374151;border-color:#4b5563}.anomaly-flag-type[data-v-a8f4ad36]{color:#f3f4f6}.detail-label[data-v-a8f4ad36]{color:#9ca3af}.detail-value[data-v-a8f4ad36]{color:#f3f4f6}.anomaly-explanation[data-v-a8f4ad36]{border-top-color:#4b5563;color:#d1d5db}.anomaly-context[data-v-a8f4ad36]{border-top-color:#4b5563}.context-label[data-v-a8f4ad36]{color:#9ca3af}.context-value[data-v-a8f4ad36]{color:#f3f4f6}.anomaly-timestamp[data-v-a8f4ad36]{color:#6b7280}.bar-label[data-v-a8f4ad36]{color:#9ca3af}.anomaly-detail-footer[data-v-a8f4ad36]{border-top-color:#374151}.btn-secondary[data-v-a8f4ad36]{background-color:#4b5563;color:#f3f4f6}.btn-secondary[data-v-a8f4ad36]:hover{background-color:#6b7280}}@media (prefers-contrast: more){.anomaly-detail-overlay[data-v-a8f4ad36]{background-color:#000c}.anomaly-item[data-v-a8f4ad36]{border:2px solid #111827;border-left-width:6px}.btn[data-v-a8f4ad36]{border:2px solid currentColor}}@media (prefers-reduced-motion: reduce){.anomaly-detail-overlay[data-v-a8f4ad36],.detail-panel-fade-enter-active[data-v-a8f4ad36],.detail-panel-fade-leave-active[data-v-a8f4ad36],.bar[data-v-a8f4ad36],.btn[data-v-a8f4ad36]{transition:none}}.timeline-filter-container[data-v-ae4014b0]{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%}.filter-wrapper[data-v-ae4014b0]{display:flex;flex-direction:column;gap:var(--spacing-2)}@media (min-width: 640px){.filter-wrapper[data-v-ae4014b0]{flex-direction:row;align-items:center;gap:var(--spacing-4)}}.filter-label[data-v-ae4014b0]{font-size:.875rem;font-weight:500;color:var(--text-primary);white-space:nowrap;width:100%}@media (min-width: 640px){.filter-label[data-v-ae4014b0]{width:auto}}.select-wrapper[data-v-ae4014b0]{position:relative;display:flex;align-items:center;flex:1;width:100%}@media (min-width: 640px){.select-wrapper[data-v-ae4014b0]{width:auto;min-width:160px}}.periode-select[data-v-ae4014b0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:var(--spacing-2) var(--spacing-3) var(--spacing-2) var(--spacing-3);padding-right:2rem;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease-out}.periode-select[data-v-ae4014b0]:not(:disabled):hover{border-color:#9ca3af;background-color:#f9fafb}.periode-select[data-v-ae4014b0]:not(:disabled):focus{outline:2px solid transparent;outline-offset:2px;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.periode-select[data-v-ae4014b0]:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion: reduce){.periode-select[data-v-ae4014b0]{transition:none}}@media (prefers-contrast: more){.periode-select[data-v-ae4014b0]{border-width:2px}}@media (prefers-color-scheme: dark){.periode-select[data-v-ae4014b0]{background-color:#1f2937;border-color:#4b5563;color:#f3f4f6}.periode-select[data-v-ae4014b0]:not(:disabled):hover{border-color:#6b7280;background-color:#2d3748}.periode-select[data-v-ae4014b0]:not(:disabled):focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.periode-select[data-v-ae4014b0]:disabled{background-color:#374151;color:#6b7280}}.select-icon[data-v-ae4014b0]{position:absolute;right:var(--spacing-3);pointer-events:none;color:#6b7280;font-size:.75rem;font-weight:700}@media (prefers-color-scheme: dark){.select-icon[data-v-ae4014b0]{color:#9ca3af}}.filter-info[data-v-ae4014b0]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background-color:#eff6ff;border-left:3px solid #3b82f6;border-radius:4px;font-size:.8125rem;color:#1e40af}@media (prefers-color-scheme: dark){.filter-info[data-v-ae4014b0]{background-color:#0c1929;border-left-color:#60a5fa;color:#93c5fd}}.info-icon[data-v-ae4014b0]{flex-shrink:0;font-size:1rem}.info-text[data-v-ae4014b0]{line-height:1.4}@media (max-width: 640px){.periode-select[data-v-ae4014b0]{min-height:44px}.filter-label[data-v-ae4014b0]{min-height:44px;display:flex;align-items:center}}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px;margin-left:1px;margin-right:1px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{background-color:#dbeafe;color:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle;margin-right:1px;margin-left:1px}.ql-snow .ql-picker-label{cursor:pointer;display:flex;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding:5px 8px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px;margin:2px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #d1d5db;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 0 5px #d1d5db;color:#4b5563;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #d1d5db;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #d1d5db;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}.version-display[data-v-5552260d]{margin-top:auto;padding-top:2rem}.version-button[data-v-5552260d]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#ffffffb3;font-size:.813rem;cursor:pointer;transition:all .2s ease}.version-button[data-v-5552260d]:hover{background:#ffffff1f;color:#ffffffe6;border-color:#fff3}.version-label[data-v-5552260d]{font-weight:600;font-family:Monaco,Menlo,Consolas,monospace}.changelog-icon[data-v-5552260d]{font-size:1rem}.changelog-overlay[data-v-5552260d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;overflow-y:auto}.changelog-modal[data-v-5552260d]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column}.changelog-header[data-v-5552260d]{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.changelog-header h2[data-v-5552260d]{margin:0;font-size:1.5rem;font-weight:600;color:#111827}.close-btn[data-v-5552260d]{background:none;border:none;font-size:32px;line-height:1;color:#6b7280;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s}.close-btn[data-v-5552260d]:hover{background-color:#f3f4f6;color:#111827}.changelog-body[data-v-5552260d]{padding:24px;overflow-y:auto;flex:1}.current-version[data-v-5552260d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:8px;margin-bottom:24px}.current-badge[data-v-5552260d]{display:inline-block;background:#fff3;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.current-version h3[data-v-5552260d]{margin:8px 0 4px;font-size:2rem;font-weight:700}.update-date[data-v-5552260d]{margin:0;opacity:.9;font-size:.875rem}.changelog-list[data-v-5552260d]{display:flex;flex-direction:column;gap:20px}.changelog-entry[data-v-5552260d]{padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #e5e7eb}.entry-header[data-v-5552260d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.entry-header h4[data-v-5552260d]{margin:0;display:flex;align-items:center;gap:10px;font-size:1.125rem}.entry-version[data-v-5552260d]{font-weight:700;color:#111827;font-family:Monaco,Menlo,Consolas,monospace}.entry-type[data-v-5552260d]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.entry-type--feature[data-v-5552260d]{background:#dbeafe;color:#1e40af}.entry-type--bugfix[data-v-5552260d]{background:#fef3c7;color:#92400e}.entry-type--improvement[data-v-5552260d]{background:#d1fae5;color:#065f46}.entry-type--breaking[data-v-5552260d]{background:#fee2e2;color:#991b1b}.entry-date[data-v-5552260d]{font-size:.875rem;color:#6b7280;font-weight:500}.entry-description[data-v-5552260d]{margin:0 0 8px;font-size:1rem;font-weight:600;color:#374151;line-height:1.5}.entry-details[data-v-5552260d]{margin:0 0 12px;font-size:.875rem;color:#6b7280;line-height:1.6}.entry-files[data-v-5552260d]{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.entry-files summary[data-v-5552260d]{font-size:.813rem;font-weight:600;color:#6b7280;margin-bottom:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.entry-files summary[data-v-5552260d]:hover{color:#374151}.entry-files ul[data-v-5552260d]{margin:8px 0 0;padding:0;list-style:none}.entry-files li[data-v-5552260d]{padding:4px 0}.entry-files code[data-v-5552260d]{font-size:.75rem;padding:2px 6px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;font-family:Monaco,Menlo,Consolas,monospace}@media (max-width: 640px){.changelog-modal[data-v-5552260d]{max-width:100%;max-height:100vh;border-radius:0}.entry-header[data-v-5552260d]{flex-direction:column;align-items:flex-start}}.app-shell[data-v-ec22aa98]{min-height:100vh;display:flex;background:#f1f5f9}.sidebar[data-v-ec22aa98]{width:240px;min-height:100vh;background:linear-gradient(180deg,#0f172a,#1e293b);color:#fff;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:2rem}.logo[data-v-ec22aa98]{margin:0;font-size:1.5rem;font-weight:700}.nav[data-v-ec22aa98]{display:flex;flex-direction:column;gap:1rem}.nav-link[data-v-ec22aa98]{color:#fffc;text-decoration:none;font-weight:500;padding:.65rem .9rem;border-radius:.75rem;transition:background .2s ease,color .2s ease}.nav-link[data-v-ec22aa98]:hover{background:#ffffff1f;color:#fff}.nav-link--active[data-v-ec22aa98]{background:#fff;color:#0f172a}.nav-link__icon[data-v-ec22aa98]{margin-right:.5rem;font-size:1.125rem;vertical-align:middle}.content[data-v-ec22aa98]{flex:1;padding:2.5rem;overflow:auto;display:flex;flex-direction:column;gap:2rem}.content[data-v-ec22aa98]>:not(.topbar){flex:1;min-height:0}.topbar[data-v-ec22aa98]{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.icon-button[data-v-ec22aa98]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;border:none;border-radius:999px;background:transparent;color:#0f172a;cursor:pointer;transition:background .2s ease}.icon-button[data-v-ec22aa98]:hover{background:#0f172a14}.material-symbols-outlined[data-v-ec22aa98]{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:24px}.avatar[data-v-ec22aa98]{width:40px;height:40px;border-radius:50%;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.loading-state[data-v-ec22aa98]{min-height:40vh;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#475569}.auth-layout[data-v-ec22aa98]{min-height:100vh}@media (max-width: 960px){.app-shell[data-v-ec22aa98]{flex-direction:column}.sidebar[data-v-ec22aa98]{width:100%;min-height:auto;flex-direction:row;align-items:center;justify-content:space-between;padding:1rem 1.5rem}.nav[data-v-ec22aa98]{flex-direction:row;gap:.75rem}.nav-link[data-v-ec22aa98]{padding:.5rem .75rem}.content[data-v-ec22aa98]{padding:1.5rem}}.placeholder[data-v-fae72c60]{padding:2rem;background:#fff;border-radius:1rem;border:1px solid #e2e8f0;box-shadow:0 15px 35px #0f172a0f}.placeholder h2[data-v-fae72c60]{margin-top:0;color:#0f172a}.placeholder p[data-v-fae72c60]{color:#64748b}.panel{background:#fff;border-radius:1rem;border:1px solid #e2e8f0;box-shadow:0 15px 35px #0f172a0f;padding:1.5rem}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.table-card{background:#fff;border-radius:1rem;border:1px solid #e2e8f0;box-shadow:0 15px 35px #0f172a0f;overflow:hidden}.table-card table{width:100%;border-collapse:collapse}.table-card thead th{text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#334155;padding:.75rem}.table-card tbody td{border-top:1px solid #e2e8f0;padding:.75rem;font-size:.95rem;color:#0f172a}.table-row{cursor:pointer;transition:background .15s ease}.table-row:hover{background:#f8fafc}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a40;display:flex;justify-content:flex-end;z-index:1100}.drawer-panel{width:min(50vw,100%);background:#f8fafc;height:100%;overflow-y:auto;padding:2rem;box-shadow:-20px 0 40px #0f172a26;display:flex;flex-direction:column}.drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.drawer-header h2{margin:0;color:#0f172a}.drawer-body{display:flex;flex-direction:column;gap:1.25rem}.fieldset{border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem;background:#fff}.fieldset legend{font-weight:600;padding:0 .5rem;color:#1e293b}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.form-grid .full{grid-column:1 / -1}.input,.select,.textarea{width:100%;border:1px solid #cbd5f5;border-radius:.75rem;padding:.65rem .9rem;background:#fff;color:#0f172a;font-size:.95rem}.drawer-footer{margin-top:auto;display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.status-banner{margin:1rem 0;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #bbf7d0;background:#dcfce7;color:#15803d}.status-banner.error{border-color:#fecaca;background:#fee2e2;color:#b91c1c}@media (max-width: 768px){.drawer-panel{width:100%}}.keywords-page[data-v-58655f8a]{display:flex;flex-direction:column;gap:1.5rem}.header-actions[data-v-58655f8a]{display:flex;gap:.75rem}.actions[data-v-58655f8a]{text-align:right}.qa-page[data-v-8ef51cd7]{display:flex;flex-direction:column;gap:1.5rem}.tools-page[data-v-31872f81]{display:grid;gap:2rem;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start}.cards-panel[data-v-31872f81]{background:#fff;border-radius:1rem;border:1px solid #e2e8f0;box-shadow:0 12px 28px #0f172a14;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.cards-header[data-v-31872f81]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cards-header h2[data-v-31872f81]{margin:0;color:#0f172a}.cards-header p[data-v-31872f81]{margin:.75rem 0 0;color:#64748b}.cards-grid[data-v-31872f81]{display:flex;flex-direction:column;gap:1rem}.cards-filter[data-v-31872f81]{display:flex;flex-direction:column;gap:.4rem}.cards-filter span[data-v-31872f81]{font-size:.85rem;color:#475569}.cards-filter select[data-v-31872f81]{border:1px solid #cbd5f5;border-radius:.75rem;padding:.5rem .8rem;font-size:.95rem;background:#fff}.error-banner[data-v-31872f81]{margin:0;padding:.75rem 1rem;border-radius:.75rem;background:#f871712e;color:#b91c1c;font-size:.9rem}.cards-placeholder[data-v-31872f81]{margin:0;padding:1rem;border-radius:.75rem;border:1px dashed #cbd5f5;text-align:center;color:#94a3b8;background:#f8fafc}.tool-card[data-v-31872f81]{border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem;background:#f8fafc;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;outline:none;display:flex;flex-direction:column;gap:.5rem}.tool-card[data-v-31872f81]:hover,.tool-card[data-v-31872f81]:focus-visible{transform:translateY(-2px);box-shadow:0 16px 30px #0f172a1f;border-color:#cbd5f5;background:#fff}.tool-card--active[data-v-31872f81]{border-color:#6366f1;background:#6366f11f}.tool-card__actions[data-v-31872f81]{display:flex;gap:.5rem;margin-left:auto;margin-bottom:.5rem;align-self:flex-end}.tool-card__category[data-v-31872f81]{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#475569}.tool-card__title[data-v-31872f81]{margin:0;color:#0f172a;font-size:1.1rem}.tool-card__description[data-v-31872f81]{margin:0;color:#64748b;line-height:1.45}.preview-panel[data-v-31872f81]{background:#fff;border-radius:1rem;border:1px solid #e2e8f0;box-shadow:0 12px 28px #0f172a14;padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem}.preview-header[data-v-31872f81]{display:flex;flex-direction:column;gap:.35rem}.preview-title[data-v-31872f81]{margin:0;color:#0f172a}.preview-subtitle[data-v-31872f81]{margin:0;color:#64748b}.preview-frame[data-v-31872f81]{position:relative;padding-top:56.25%;border-radius:.75rem;overflow:hidden;background:#0f172a}.preview-frame iframe[data-v-31872f81]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#fff}.preview-placeholder[data-v-31872f81]{display:flex;align-items:center;justify-content:center;min-height:320px;border-radius:.75rem;border:1px dashed #cbd5f5;color:#94a3b8;background:#f8fafc}.preview-footnote[data-v-31872f81]{margin:0;font-size:.85rem;color:#94a3b8}.icon-button[data-v-31872f81]{background:#f1f5f9;border:none;border-radius:.6rem;width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.icon-button svg[data-v-31872f81]{width:1.1rem;height:1.1rem}.icon-button span[data-v-31872f81]{font-size:1.4rem;font-weight:600;line-height:1}.icon-button[data-v-31872f81]:hover,.icon-button[data-v-31872f81]:focus-visible{background:#e2e8f0;color:#1e293b}.icon-button.danger[data-v-31872f81]:hover,.icon-button.danger[data-v-31872f81]:focus-visible{background:#ef444440;color:#b91c1c}.modal-backdrop[data-v-31872f81]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:1200}.modal[data-v-31872f81]{background:#fff;border-radius:1rem;width:min(420px,100%);max-height:100%;display:flex;flex-direction:column;box-shadow:0 25px 60px #0f172a40}.modal__header[data-v-31872f81]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 0;gap:1rem}.modal__header h3[data-v-31872f81]{margin:0;color:#0f172a}.modal__body[data-v-31872f81]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.modal__footer[data-v-31872f81]{padding:1.25rem 1.5rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.form-field[data-v-31872f81]{display:flex;flex-direction:column;gap:.35rem;color:#475569}.form-field input[data-v-31872f81],.form-field textarea[data-v-31872f81]{border:1px solid #cbd5f5;border-radius:.75rem;padding:.65rem .9rem;font-size:.95rem;width:100%}.form-field textarea[data-v-31872f81]{resize:vertical}.danger-btn[data-v-31872f81]{background:#f87171;border:none;color:#fff;border-radius:.75rem;padding:.6rem 1.2rem;cursor:pointer;font-weight:600}.danger-btn[data-v-31872f81]:hover,.danger-btn[data-v-31872f81]:focus-visible{background:#ef4444}@media (max-width: 1200px){.tools-page[data-v-31872f81]{grid-template-columns:1fr}}@media (max-width: 640px){.cards-panel[data-v-31872f81],.preview-panel[data-v-31872f81]{padding:1.5rem}.tool-card[data-v-31872f81]{padding:1rem}}.login-page[data-v-f0646b41]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,#1e293b,#0f172a 60%);padding:2rem}.login-card[data-v-f0646b41]{width:min(420px,100%);background:#0f172aeb;border-radius:1.5rem;padding:2.5rem;box-shadow:0 25px 60px #0f172a73;color:#e2e8f0;display:flex;flex-direction:column;gap:1.5rem}.login-header h1[data-v-f0646b41]{margin:0;font-size:1.75rem;font-weight:700;color:#f8fafc}.login-header p[data-v-f0646b41]{margin:.5rem 0 0;color:#e2e8f0c7}.status-message[data-v-f0646b41]{color:#fca5a5;margin:0;font-size:.9rem;text-align:center}@media (max-width: 600px){.login-card[data-v-f0646b41]{padding:2rem}}.unauthorized-page[data-v-a18260af]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,#1e293b,#0f172a 60%);padding:2rem}.unauthorized-card[data-v-a18260af]{width:min(500px,100%);background:#0f172aeb;border-radius:1.5rem;padding:2.5rem;box-shadow:0 25px 60px #0f172a73;color:#e2e8f0;text-align:center;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.icon-container[data-v-a18260af]{display:flex;justify-content:center;margin-bottom:.5rem}.lock-icon[data-v-a18260af]{width:80px;height:80px;color:#f87171;stroke-width:1.5}.unauthorized-header h1[data-v-a18260af]{margin:0;font-size:2rem;font-weight:700;color:#f87171}.unauthorized-header p[data-v-a18260af]{margin:.75rem 0 0;color:#e2e8f0c7;line-height:1.6;font-size:1rem}.back-button[data-v-a18260af]{margin-top:.5rem;padding:.75rem 2rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #3b82f64d}.back-button[data-v-a18260af]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.back-button[data-v-a18260af]:active{transform:translateY(0)}@media (max-width: 600px){.unauthorized-card[data-v-a18260af]{padding:2rem}.lock-icon[data-v-a18260af]{width:64px;height:64px}.unauthorized-header h1[data-v-a18260af]{font-size:1.5rem}.unauthorized-header p[data-v-a18260af]{font-size:.9rem}}
