/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.collapse{visibility:collapse}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-1\/2{top:50%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-full{min-width:100%}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.items-center{align-items:center}.justify-center{justify-content:center}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.text-center{text-align:center}.text-left{text-align:left}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.focus\:z-10:focus{z-index:10}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}body{background-color:#f8fafc;min-height:100vh;margin:0}*{box-sizing:border-box}.login-container{background-color:#f1f5f9;justify-content:center;align-items:center;min-height:100vh;padding:3rem 1rem;display:flex}.login-card{background-color:#fff;border-radius:.5rem;width:100%;max-width:32rem;padding:4rem 3rem;box-shadow:0 25px 50px -12px #00000040}.login-header{text-align:center;margin-bottom:4rem}.login-title{color:#1f2937;margin-bottom:2rem;font-size:2.25rem;font-weight:700}.login-subtitle{color:#6b7280;margin-bottom:3rem;font-size:1.5rem}.login-form{flex-direction:column;gap:2rem;display:flex}.login-field{flex-direction:column;display:flex}.login-label{color:#374151;margin-bottom:1rem;font-size:1.125rem;font-weight:500}.login-input{color:#1f2937;background-color:#fff;border:2px solid #d1d5db;border-radius:.5rem;width:100%;padding:1.5rem;font-size:1.125rem;transition:border-color .2s}.login-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.login-button{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:.5rem;width:100%;margin-top:1rem;padding:1.5rem;font-size:1.125rem;font-weight:700;transition:background-color .2s}.login-button:hover{background-color:#2563eb}.login-button:disabled{cursor:not-allowed;background-color:#9ca3af}.login-link{text-align:center;margin-top:2rem}.login-link a{color:#3b82f6;font-size:1rem;text-decoration:none}.login-link a:hover{color:#2563eb}.login-demo{border-top:1px solid #e5e7eb;margin-top:3rem;padding-top:2rem}.login-demo-title{color:#6b7280;margin-bottom:.75rem;font-size:1rem;font-weight:500}.login-demo-info{color:#6b7280;font-size:1rem;line-height:1.5}.dashboard{background-color:#f8fafc;min-height:100vh}.dashboard-header{background-color:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.dashboard-header-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.5rem 1rem;display:flex}.dashboard-logo{align-items:center;gap:1rem;display:flex}.dashboard-logo-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:.5rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.125rem;font-weight:700;display:flex}.dashboard-title{color:#1f2937;margin:0;font-size:1.5rem;font-weight:700}.dashboard-subtitle{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.dashboard-nav{align-items:center;gap:1rem;display:flex}.dashboard-nav-link{color:#6b7280;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.dashboard-nav-link:hover{color:#1f2937}.dashboard-logout-btn{color:#374151;cursor:pointer;background-color:#0000;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.dashboard-logout-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.dashboard-main{max-width:1200px;margin:0 auto;padding:2rem 1rem}.dashboard-welcome{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:1rem;margin-bottom:2rem;padding:2rem}.dashboard-welcome-title{margin:0 0 .5rem;font-size:2rem;font-weight:700}.dashboard-welcome-desc{opacity:.9;margin:0;font-size:1.125rem}.dashboard-features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.dashboard-feature-card{background-color:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:1.5rem;transition:all .2s;box-shadow:0 4px 6px -1px #0000001a}.dashboard-feature-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.dashboard-feature-header{align-items:center;margin-bottom:1.5rem;display:flex}.dashboard-feature-icon{border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-right:1rem;font-size:1.5rem;display:flex;box-shadow:0 2px 4px #0000001a}.dashboard-feature-icon.blue{background:linear-gradient(135deg,#3b82f6,#1e40af)}.dashboard-feature-icon.green{background:linear-gradient(135deg,#10b981,#059669)}.dashboard-feature-icon.purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.dashboard-feature-icon.orange{background:linear-gradient(135deg,#f59e0b,#d97706)}.dashboard-feature-icon.red{background:linear-gradient(135deg,#ef4444,#dc2626)}.dashboard-feature-icon.indigo{background:linear-gradient(135deg,#6366f1,#4f46e5)}.dashboard-feature-title{color:#1f2937;margin:0;font-size:1.125rem;font-weight:600}.dashboard-feature-desc{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.dashboard-feature-button{color:#fff;cursor:pointer;text-align:center;border:none;border-radius:.5rem;width:100%;padding:.75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.dashboard-feature-button.blue{background:linear-gradient(135deg,#3b82f6,#1e40af)}.dashboard-feature-button.green{background:linear-gradient(135deg,#10b981,#059669)}.dashboard-feature-button.purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.dashboard-feature-button.orange{background:linear-gradient(135deg,#f59e0b,#d97706)}.dashboard-feature-button.red{background:linear-gradient(135deg,#ef4444,#dc2626)}.dashboard-feature-button.indigo{background:linear-gradient(135deg,#6366f1,#4f46e5)}.dashboard-feature-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.dashboard-stats{background-color:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a}.dashboard-stats-title{color:#1f2937;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.dashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.dashboard-stat-card{text-align:center;border:1px solid #f1f5f9;border-radius:.75rem;padding:1.5rem}.dashboard-stat-card.blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.dashboard-stat-card.green{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.dashboard-stat-card.purple{background:linear-gradient(135deg,#e9d5ff,#ddd6fe)}.dashboard-stat-value{margin:0 0 .5rem;font-size:2rem;font-weight:700}.dashboard-stat-value.blue{color:#1e40af}.dashboard-stat-value.green{color:#059669}.dashboard-stat-value.purple{color:#7c3aed}.dashboard-stat-label{color:#6b7280;margin:0;font-size:.875rem}.profile{background-color:#f8fafc;min-height:100vh}.profile-header{background-color:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.profile-header-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.5rem 1rem;display:flex}.profile-logo{align-items:center;gap:1rem;display:flex}.profile-logo-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:.5rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.125rem;font-weight:700;display:flex}.profile-title{color:#1f2937;margin:0;font-size:1.5rem;font-weight:700}.profile-subtitle{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.profile-nav{align-items:center;gap:1rem;display:flex}.profile-nav-link{color:#6b7280;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.profile-nav-link:hover{color:#1f2937}.profile-logout-btn{color:#dc2626;cursor:pointer;background-color:#0000;border:1px solid #dc2626;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.profile-logout-btn:hover{color:#fff;background-color:#dc2626}.profile-main{max-width:1200px;margin:0 auto;padding:2rem 1rem}.profile-section{background-color:#fff;border:1px solid #f1f5f9;border-radius:1rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a}.profile-section-header{border-bottom:1px solid #f1f5f9;margin-bottom:1.5rem;padding:1.5rem 1.5rem 0}.profile-section-title{color:#1f2937;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.profile-section-content{padding:0 1.5rem 1.5rem}.profile-info-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.profile-info-item{flex-direction:column;display:flex}.profile-info-label{color:#6b7280;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.profile-info-value{color:#1f2937;word-break:break-all;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:.5rem;font-family:Courier New,monospace;font-size:1rem}.profile-role-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.profile-role-badge.admin{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.profile-role-badge.user{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0}.profile-form{flex-direction:column;gap:1.5rem;display:flex}.profile-form-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.profile-form-group{flex-direction:column;display:flex}.profile-form-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.profile-form-input{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.75rem;font-size:1rem;transition:border-color .2s}.profile-form-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.profile-form-select{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.75rem;font-size:1rem;transition:border-color .2s}.profile-form-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.profile-form-button{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:.375rem;align-self:flex-start;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.profile-form-button:hover{background-color:#2563eb}.profile-form-button:disabled{cursor:not-allowed;background-color:#9ca3af}.profile-form-help{color:#6b7280;margin-top:.25rem;font-size:.75rem}.profile-password-section{max-width:400px}.debug{background-color:#f8fafc;min-height:100vh}.debug-header{color:#fff;background-color:#1f2937;box-shadow:0 2px 4px #0000001a}.debug-header-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.5rem 1rem;display:flex}.debug-logo{align-items:center;gap:1rem;display:flex}.debug-logo-icon{background:linear-gradient(135deg,#f59e0b,#dc2626);border-radius:.5rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex}.debug-title{margin:0;font-size:1.5rem;font-weight:700}.debug-subtitle{opacity:.8;margin:.25rem 0 0;font-size:.875rem}.debug-nav{align-items:center;gap:1rem;display:flex}.debug-nav-link{color:#fffc;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.debug-nav-link:hover{color:#fff;background-color:#ffffff1a}.debug-logout-btn{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.debug-logout-btn:hover{background-color:#b91c1c}.debug-main{max-width:1200px;margin:0 auto;padding:2rem 1rem}.debug-section{background-color:#fff;border:1px solid #f1f5f9;border-radius:1rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a}.debug-section-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.5rem 1.5rem 0;display:flex}.debug-section-title{color:#1f2937;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.debug-section-content{padding:0 1.5rem 1.5rem}.debug-refresh-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;transition:background-color .2s}.debug-refresh-btn:hover{background-color:#2563eb}.debug-link{color:#3b82f6;font-weight:500;text-decoration:none}.debug-link:hover{color:#2563eb;text-decoration:underline}.debug-status-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.debug-status-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem}.debug-status-card h3{color:#1f2937;margin:0 0 .75rem;font-size:1rem;font-weight:600}.debug-status-items{flex-direction:column;gap:.5rem;display:flex}.debug-status-item{align-items:center;font-size:.875rem;font-weight:500;display:flex}.debug-status-item.ok{color:#10b981}.debug-status-item.error{color:#ef4444}.debug-test-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.debug-test-btn{color:#fff;cursor:pointer;text-align:center;background-color:#3b82f6;border:none;border-radius:.5rem;padding:1rem;font-size:.875rem;font-weight:500;transition:all .2s}.debug-test-btn:hover{background-color:#2563eb;transform:translateY(-2px)}.debug-test-btn:disabled{cursor:not-allowed;background-color:#9ca3af;transform:none}.debug-integrated-test{justify-content:center;margin-top:2rem;display:flex}.debug-integrated-btn{color:#fff;cursor:pointer;background-color:#8b5cf6;border:none;border-radius:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.debug-integrated-btn:hover{background-color:#7c3aed;transform:translateY(-2px)}.debug-integrated-btn:disabled{cursor:not-allowed;background-color:#9ca3af;transform:none}.debug-results{flex-direction:column;gap:1rem;display:flex}.debug-result-card{border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem}.debug-result-card.success{background-color:#f0fdf4;border-color:#16a34a}.debug-result-card.error{background-color:#fef2f2;border-color:#dc2626}.debug-result-header{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.debug-result-header h3{color:#1f2937;flex:1;margin:0;font-size:1rem;font-weight:600}.debug-result-clear{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.25rem;margin-left:.5rem;padding:.25rem;font-size:1.25rem;line-height:1;transition:all .2s}.debug-result-clear:hover{color:#374151;background-color:#0000001a}.debug-result-status{margin-bottom:.5rem;font-size:.875rem;font-weight:500}.debug-result-message{color:#6b7280;margin-bottom:.5rem;font-size:.875rem}.debug-result-error{color:#dc2626;background-color:#fef2f2;border-radius:.25rem;margin-bottom:.5rem;padding:.5rem;font-size:.75rem}.debug-result-details{margin-top:.5rem}.debug-result-details summary{cursor:pointer;color:#3b82f6;font-size:.875rem;font-weight:500}.debug-result-details pre{background-color:#f8fafc;border-radius:.375rem;margin-top:.5rem;padding:.75rem;font-size:.75rem;overflow-x:auto}.debug-queue-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.debug-queue-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem}.debug-queue-card h3{color:#1f2937;margin:0 0 1rem;font-size:1rem;font-weight:600}.debug-queue-stats{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.debug-queue-stat{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.debug-queue-count{color:#1f2937;font-weight:600}.debug-queue-count.error{color:#dc2626}.debug-clear-btn{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;transition:background-color .2s}.debug-clear-btn:hover{background-color:#b91c1c}.debug-vtt-stats{flex-direction:column;gap:1.5rem;display:flex}.dashboard-section{background-color:#fff;border:1px solid #f1f5f9;border-radius:1rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a}.dashboard-section-header{border-bottom:1px solid #f1f5f9;margin-bottom:1.5rem;padding:1.5rem 1.5rem 0}.dashboard-section-title{color:#1f2937;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.dashboard-section-content{padding:0 1.5rem 1.5rem}.debug-vtt-summary{background-color:#f8fafc;border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1rem;display:grid}.debug-vtt-stat{flex-direction:column;gap:.25rem;display:flex}.debug-vtt-stat span:first-child{color:#6b7280;font-size:.875rem;font-weight:500}.debug-vtt-stat span:last-child{color:#1f2937;font-size:1.125rem;font-weight:600}.debug-cost-savings{color:#10b981!important}.debug-processing-times{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.debug-processing-stat{color:#6b7280;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.debug-test-audio-section{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.debug-audio-file-selector{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.debug-file-select-btn{color:#fff;cursor:pointer;background-color:#6b7280;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;transition:background-color .2s;display:inline-block}.debug-file-select-btn:hover{background-color:#4b5563}.debug-selected-file{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500}.debug-test-recording-section{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.debug-test-horizontal-section{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.debug-test-with-input{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.5rem;padding:1rem;display:flex}.debug-input-inline{border:1px solid #d1d5db;border-radius:.375rem;flex:1;padding:.75rem;font-size:.875rem}.debug-input-inline:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.debug-input-inline::-moz-placeholder{color:#9ca3af}.debug-input-inline::placeholder{color:#9ca3af}.debug-test-btn-inline{color:#fff;cursor:pointer;white-space:nowrap;background-color:#3b82f6;border:none;border-radius:.375rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.debug-test-btn-inline:hover{background-color:#2563eb;transform:translateY(-1px)}.debug-test-btn-inline:disabled{cursor:not-allowed;background-color:#9ca3af;transform:none}.debug-meeting-id-input{margin-bottom:.5rem}.debug-input{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.75rem;font-size:.875rem;transition:border-color .2s}.debug-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.debug-input::-moz-placeholder{color:#9ca3af}.debug-input::placeholder{color:#9ca3af}.debug-test-btn-secondary{color:#fff;background-color:#059669}.debug-test-btn-secondary:hover:not(:disabled){background-color:#047857}.debug-transcript-result{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.debug-transcript-section{border-bottom:1px solid #f3f4f6;padding:1rem}.debug-transcript-section:last-child{border-bottom:none}.debug-transcript-section h4{color:#1f2937;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;font-weight:600;display:flex}.debug-transcript-content{color:#374151;background-color:#f9fafb;border-left:4px solid #3b82f6;border-radius:.375rem;padding:1rem;font-size:.875rem;line-height:1.6}.debug-action-items{flex-direction:column;gap:.75rem;display:flex}.debug-action-item{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.375rem;padding:.75rem}.debug-action-content{color:#166534;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.debug-action-meta{color:#059669;gap:1rem;font-size:.75rem;display:flex}.debug-action-meta span{background-color:#dcfce7;border-radius:.25rem;padding:.25rem .5rem}.debug-decisions{flex-direction:column;gap:.5rem;display:flex}.debug-decision-item{color:#92400e;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:.375rem;padding:.75rem;font-size:.875rem}.debug-full-transcript{margin-top:.5rem}.debug-full-transcript summary{cursor:pointer;color:#3b82f6;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:.5rem;font-size:.875rem;font-weight:500}.debug-full-transcript summary:hover{background-color:#f1f5f9}.debug-transcript-full{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;margin-top:.5rem}.debug-transcript-full pre{color:#374151;white-space:pre-wrap;word-wrap:break-word;background-color:#0000;max-height:400px;margin:0;padding:1rem;font-size:.8rem;line-height:1.5;overflow-y:auto}.debug-dialog-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.debug-dialog{background-color:#fff;border-radius:.5rem;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.debug-dialog-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0;display:flex}.debug-dialog-header h3{color:#1f2937;margin:0;font-size:1.25rem;font-weight:600}.debug-dialog-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem;font-size:1.5rem;transition:background-color .2s}.debug-dialog-close:hover{background-color:#f3f4f6}.debug-dialog-content{padding:1.5rem}.debug-dialog-content p{color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.debug-dialog-field{margin-bottom:1rem}.debug-dialog-field label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.debug-dialog-footer{justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.5rem;display:flex}.debug-dialog-btn{cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.debug-dialog-btn-cancel{color:#374151;background-color:#f3f4f6}.debug-dialog-btn-cancel:hover{background-color:#e5e7eb}.debug-dialog-btn-confirm{color:#fff;background-color:#3b82f6}.debug-dialog-btn-confirm:hover:not(:disabled){background-color:#2563eb}.debug-dialog-btn-confirm:disabled{cursor:not-allowed;background-color:#9ca3af}.debug-integrated-result{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.debug-integrated-summary{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:1rem}.debug-integrated-progress{flex-direction:column;gap:.5rem;display:flex}.debug-integrated-step{color:#3b82f6;font-size:1rem;font-weight:600}.debug-integrated-status{flex-direction:column;gap:.25rem;display:flex}.debug-progress-message{color:#1f2937;font-size:.875rem;font-weight:500}.debug-progress-details{color:#6b7280;font-size:.75rem}.debug-steps-list{flex-direction:column;gap:1rem;padding:1rem;display:flex}.debug-step-item{border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem}.debug-step-item.success{background-color:#f0fdf4;border-color:#bbf7d0}.debug-step-item.failed{background-color:#fef2f2;border-color:#fecaca}.debug-step-item.running{background-color:#eff6ff;border-color:#bfdbfe}.debug-step-header{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.debug-step-number{color:#6b7280;background-color:#f3f4f6;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.debug-step-name{color:#1f2937;flex:1;font-size:.875rem;font-weight:500}.debug-step-status{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.debug-step-status.success{color:#166534;background-color:#dcfce7}.debug-step-status.failed{color:#dc2626;background-color:#fee2e2}.debug-step-status.running{color:#2563eb;background-color:#dbeafe}.debug-step-duration{color:#6b7280;margin-bottom:.5rem;font-size:.75rem}.debug-step-details{background-color:#f9fafb;border-radius:.25rem;margin-top:.5rem;padding:.75rem}.debug-step-message{color:#374151;margin-bottom:.25rem;font-size:.75rem}.debug-step-endpoint{color:#6b7280;font-family:monospace;font-size:.625rem}.debug-step-error{color:#dc2626;background-color:#fef2f2;border-radius:.25rem;margin-top:.5rem;padding:.5rem;font-size:.75rem}.debug-integrated-errors{background-color:#fef2f2;border-top:1px solid #fecaca;padding:1rem}.debug-integrated-errors h4{color:#dc2626;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.debug-error-item{color:#dc2626;background-color:#fee2e2;border-radius:.25rem;margin-bottom:.25rem;padding:.5rem;font-size:.75rem}.debug-scope-result{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.debug-scope-summary{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:1rem}.debug-scope-summary h4{color:#1f2937;margin:0 0 .75rem;font-size:1rem;font-weight:600}.debug-scope-stats{flex-wrap:wrap;gap:1rem;display:flex}.debug-scope-stat{border-radius:1rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.debug-scope-stat.success{color:#166534;background-color:#dcfce7}.debug-scope-stat.failed{color:#dc2626;background-color:#fee2e2}.debug-scope-stat.total{color:#3730a3;background-color:#e0e7ff}.debug-scope-tests{padding:1rem}.debug-scope-tests h4{color:#1f2937;margin:0 0 1rem;font-size:1rem;font-weight:600}.debug-scope-test{border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:.75rem;padding:1rem}.debug-scope-test.success{background-color:#f0fdf4;border-color:#10b981}.debug-scope-test.info{background-color:#eff6ff;border-color:#3b82f6}.debug-scope-test.warning{background-color:#fffbeb;border-color:#f59e0b}.debug-scope-test.error{background-color:#fef2f2;border-color:#ef4444}.debug-recommendation.critical{background-color:#fef2f2;border-color:#dc2626}.debug-recommendation.success{background-color:#f0fdf4;border-color:#10b981}.debug-scope-test-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.debug-scope-name{color:#3b82f6;font-family:Monaco,Consolas,monospace;font-weight:600}.debug-scope-status{font-size:1.25rem}.debug-scope-description{color:#6b7280;margin-bottom:.5rem;font-size:.875rem}.debug-scope-endpoint{margin-bottom:.5rem}.debug-scope-endpoint code{color:#374151;background-color:#f3f4f6;border-radius:.25rem;padding:.25rem .5rem;font-family:Monaco,Consolas,monospace;font-size:.75rem}.debug-scope-data{color:#059669;margin-bottom:.25rem;font-size:.875rem}.debug-scope-error{color:#dc2626;margin-bottom:.25rem;font-size:.875rem}.debug-scope-recommendations{background-color:#f8fafc;border-top:1px solid #e5e7eb;padding:1rem}.debug-scope-recommendations h4{color:#1f2937;margin:0 0 1rem;font-size:1rem;font-weight:600}.debug-recommendation{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:.75rem;padding:1rem}.debug-recommendation.high{background-color:#fef2f2;border-color:#ef4444}.debug-recommendation.medium{background-color:#fffbeb;border-color:#f59e0b}.debug-recommendation.info{background-color:#eff6ff;border-color:#3b82f6}.debug-recommendation-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.debug-recommendation-scope{color:#374151;font-family:Monaco,Consolas,monospace;font-weight:600}.debug-recommendation-priority{border-radius:1rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.debug-recommendation-priority.high{color:#dc2626;background-color:#fee2e2}.debug-recommendation-priority.medium{color:#d97706;background-color:#fef3c7}.debug-recommendation-priority.info{color:#2563eb;background-color:#dbeafe}.debug-recommendation-message{color:#6b7280;margin-bottom:.5rem;font-size:.875rem;line-height:1.5}.debug-recommendation-action{color:#374151;font-size:.875rem;line-height:1.5}.debug-recommendation-action strong{color:#1f2937}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
