.model-settings-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.model-settings-container{padding:1rem}@media (min-width:640px){.model-settings-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.model-settings-container{padding:1.5rem}}.model-settings-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.model-parameters-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.model-parameters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.model-parameters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.model-parameter-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.model-parameter-group{border-radius:var(--radius);border-width:1px;padding:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}@media (min-width:640px){.model-parameter-group{padding:1rem}}.model-parameter-group{background-color:hsl(var(--background)/.4);--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.model-parameter-group:hover{border-color:hsl(var(--primary)/.3);background-color:hsl(var(--background)/.6)}@media (min-width:640px){.model-parameter-group.reasoning-group{grid-column:span 2/span 2}}.model-parameter-label{display:flex;cursor:pointer;flex-direction:column;gap:.25rem}.parameter-label-content{display:flex;align-items:center;gap:.5rem}.parameter-icon{height:1rem;width:1rem;flex-shrink:0;color:hsl(var(--primary)/.7)}.parameter-name{font-size:.875rem;line-height:1.25rem;font-weight:600}.parameter-technical{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.parameter-control-section{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}@media (min-width:640px){.parameter-control-section{flex-wrap:nowrap}}.model-slider{min-width:120px;flex:1 1 0%}.parameter-value{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-width:3.5rem;border-radius:calc(var(--radius) - 2px);border-width:1px;background-color:hsl(var(--background)/.6);padding:.375rem .75rem;text-align:center;font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:.875rem;line-height:1.25rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.reasoning-label{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.25rem}.reasoning-radio-group{margin-bottom:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width:640px){.reasoning-radio-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}.reasoning-option{display:flex;align-items:center}.reasoning-option>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.reasoning-option{border-radius:var(--radius);border-width:1px;padding:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}@media (min-width:640px){.reasoning-option{padding:.75rem}}.reasoning-option{cursor:pointer;background-color:hsl(var(--background)/.4);--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.reasoning-option:hover{border-color:hsl(var(--primary)/.5);background-color:hsl(var(--background)/.6)}.reasoning-radio{border-width:2px}.reasoning-option-label{cursor:pointer;font-size:.875rem;line-height:1.25rem;font-weight:500;text-transform:capitalize}.reasoning-description{background-color:hsl(var(--background)/.4);font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground));--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border)/.3);padding:.75rem}.model-settings-separator{margin-top:.75rem;margin-bottom:.75rem;opacity:.5}@media (min-width:640px){.model-settings-separator{grid-column:span 2/span 2;margin-top:1rem;margin-bottom:1rem}}.model-settings-reset-btn{width:100%;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.model-settings-reset-btn:hover{background-color:hsl(var(--primary)/.1)}.model-slider:focus-within,.reasoning-radio:focus-visible{outline-width:2px;outline-offset:2px;outline-color:hsl(var(--primary))}.reasoning-option:has(.reasoning-radio:checked){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary));--tw-ring-offset-width:2px}.ingestion-dialog-container{max-width:80rem;width:100%;height:85vh;display:flex;flex-direction:column;padding:0;margin:0;border:none;border-radius:1rem;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.98) 50%,rgba(243,244,246,.98));backdrop-filter:blur(20px);box-shadow:0 4px 25px rgba(0,0,0,.08),0 2px 10px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.9)}.ingestion-dialog-header{padding:1.5rem 1.75rem 0;background:transparent;border:none}.dialog-header-content{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.dialog-title-section{flex:1}.dialog-title-enhanced{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;letter-spacing:-.025em}.dialog-description-enhanced{margin-top:.375rem;font-size:.875rem;color:#6b7280;line-height:1.4}.dialog-close-btn-enhanced{padding:.5rem;border-radius:.5rem;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.05);color:#6b7280;transition:all .3s cubic-bezier(.4,0,.2,1)}.dialog-close-btn-enhanced:hover{background:rgba(239,68,68,.1);color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.15)}.dialog-accent-bar{height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6 25%,#06b6d4 50%,#10b981 75%,#f59e0b);border-radius:1.5px;animation:gradientFlow 3s ease-in-out infinite;background-size:200% 200%}.ingestion-dialog-body{flex:1;overflow:hidden;padding:1.5rem 1.75rem 0;display:flex;flex-direction:column}.ingestion-tabs-container{height:100%;display:flex;flex-direction:column}.ingestion-tabs-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.5rem;padding:.25rem;background:rgba(255,255,255,.6);border-radius:.75rem;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05)}.ingestion-tab-trigger{position:relative;padding:.75rem 1rem;border-radius:.5rem;border:none;background:transparent;color:#6b7280;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden}.ingestion-tab-trigger:hover:not(.tab-disabled){background:rgba(59,130,246,.1);color:#3b82f6;transform:translateY(-1px)}.ingestion-tab-trigger[data-state=active]{background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#06b6d4);color:white;box-shadow:0 4px 15px rgba(59,130,246,.3);transform:translateY(-2px)}.ingestion-tab-trigger.tab-disabled{opacity:.5;cursor:not-allowed;background:rgba(0,0,0,.02)}.tab-content{display:flex;align-items:center;justify-content:center;gap:.5rem}.tab-icon{height:1rem;width:1rem;flex-shrink:0}.tab-label{font-size:.875rem;white-space:nowrap}.ingestion-tab-content{flex:1;overflow:hidden;min-height:0}.tab-content-wrapper{height:100%;overflow-y:auto;padding:.25rem;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.tab-content-wrapper::-webkit-scrollbar{width:6px}.tab-content-wrapper::-webkit-scrollbar-track{background:transparent}.tab-content-wrapper::-webkit-scrollbar-thumb{background:rgba(156,163,175,.5);border-radius:3px}.tab-content-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(107,114,128,.7)}.coming-soon-container{display:flex;align-items:center;justify-content:center;height:100%;min-height:20rem}.coming-soon-badge{display:flex;flex-direction:column;align-items:center;gap:1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #8b5cf6;padding:2rem 3rem;border-radius:1rem;box-shadow:0 8px 25px rgba(139,92,246,.15);text-align:center}.coming-soon-text{font-size:1rem;font-weight:600;color:#4c1d95;margin:0}.coming-soon-description{font-size:.875rem;color:#6b46c1;margin:0;opacity:.8}.ingestion-dialog-footer{padding:1rem 1.75rem 1.5rem;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,250,252,.9));backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.05);border-radius:0 0 1rem 1rem}.footer-actions{display:flex;justify-content:flex-end;gap:.75rem}.btn-enhanced{position:relative;overflow:hidden;padding:.5rem 1.5rem;height:2.25rem;font-weight:500;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);transform:perspective(1000px)}.btn-enhanced:hover{transform:translateY(-2px) scale(1.02)}.btn-enhanced:active{transform:translateY(0) scale(.98)}.btn-secondary{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;border:1px solid rgba(0,0,0,.1)}.btn-secondary:hover{background:linear-gradient(135deg,#e5e7eb,#d1d5db);box-shadow:0 6px 20px rgba(0,0,0,.15)}@keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.dark .ingestion-dialog-container{background:linear-gradient(135deg,rgba(24,24,27,.98),rgba(39,39,42,.98) 50%,rgba(63,63,70,.98));box-shadow:0 4px 25px rgba(0,0,0,.3),0 2px 10px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05)}.dark .dialog-title-enhanced{color:#f9fafb}.dark .dialog-description-enhanced{color:#9ca3af}.dark .ingestion-tabs-list{background:rgba(39,39,42,.8);border:1px solid rgba(255,255,255,.1)}.dark .ingestion-tab-trigger{color:#9ca3af}.dark .ingestion-tab-trigger:hover:not(.tab-disabled){background:rgba(59,130,246,.2);color:#60a5fa}.dark .coming-soon-badge{background:linear-gradient(135deg,#1e1b4b,#312e81);border-color:#8b5cf6}.dark .coming-soon-text{color:#c4b5fd}.dark .coming-soon-description{color:#a78bfa}.dark .ingestion-dialog-footer{background:linear-gradient(135deg,rgba(24,24,27,.9),rgba(39,39,42,.9));border-top:1px solid rgba(255,255,255,.1)}@media (max-width:1024px){.ingestion-dialog-container{max-width:90vw;height:90vh}.tab-label{display:none}.tab-content{justify-content:center}.ingestion-tabs-list{gap:.25rem}}@media (max-width:768px){.ingestion-dialog-container{max-width:95vw;height:95vh;border-radius:.75rem}.ingestion-dialog-body,.ingestion-dialog-footer,.ingestion-dialog-header{padding-left:1rem;padding-right:1rem}.dialog-header-content{flex-direction:column;align-items:flex-start;gap:1rem}.dialog-close-btn-enhanced{align-self:flex-end}.coming-soon-badge{padding:1.5rem 2rem}.btn-enhanced{padding:.5rem 1rem;height:2rem;font-size:.875rem}}.btn-enhanced:focus-visible,.dialog-close-btn-enhanced:focus-visible,.ingestion-tab-trigger:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:.375rem}@media (prefers-reduced-motion:reduce){.btn-enhanced,.dialog-close-btn-enhanced,.ingestion-tab-trigger{transition:none}.dialog-accent-bar{animation:none}}