.sidebar{width:286px;height:100vh;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;background:#17202b;color:#f8fafc;border-right:1px solid #d7e0ea;transition:width .18s ease}.sidebar.sidebar-collapsed{width:78px}.sidebar-header{position:relative;padding:22px 18px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.logo{display:block;width:176px;height:auto;margin:0 auto}.sidebar-collapse-button{position:absolute!important;right:12px;bottom:12px;width:24px;height:24px;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff0f!important;color:#dbeafe!important}.sidebar-collapse-button svg{width:17px;height:17px}.sidebar-collapse-button:hover{background:#ffffff1f!important}.sidebar.sidebar-collapsed .sidebar-header{padding:14px 10px 52px}.sidebar.sidebar-collapsed .logo{width:44px}.sidebar.sidebar-collapsed .sidebar-collapse-button{right:27px;bottom:12px}.sidebar-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 12px 16px}.sidebar-content::-webkit-scrollbar{width:8px}.sidebar-content::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff38}.sidebar .sidebar-accordion{margin:0 0 8px!important;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px!important;background:#ffffff09!important;color:#f8fafc!important;box-shadow:none!important}.sidebar .sidebar-accordion:before{display:none}.sidebar .MuiAccordionSummary-root{min-height:44px!important;padding:0 12px!important;background:transparent!important;color:#e5edf6!important}.sidebar .MuiAccordionSummary-root:hover,.sidebar .MuiAccordionSummary-root.sidebar-section-active{background:#ffffff0f!important}.sidebar .MuiAccordionSummary-content,.sidebar .MuiAccordionSummary-content.Mui-expanded{margin:10px 0!important}.sidebar .MuiAccordionSummary-expandIconWrapper{color:#9fb0c4}.sidebar-section-title{display:flex;align-items:center;gap:10px;min-width:0}.sidebar-section-title .MuiTypography-root{color:inherit;font-size:.9rem;font-weight:700;line-height:1.25}.sidebar-section-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:8px;background:#1f6feb29;color:#3b82f6}.sidebar-section-icon svg{width:18px;height:18px}.sidebar .MuiAccordionDetails-root{padding:0 8px 10px!important;background:transparent!important}.sidebar .MuiList-root{display:flex;flex-direction:column;gap:4px}.sidebar .sidebar-option{min-height:38px;padding:7px 10px!important;border-radius:8px!important;color:#cbd5e1!important}.sidebar .sidebar-option:hover{background:#ffffff12!important;color:#fff!important}.sidebar .sidebar-option.Mui-selected,.sidebar .sidebar-option.Mui-selected:hover{background:#3b82f638!important;color:#fff!important;box-shadow:inset 3px 0 #3b82f6}.sidebar .sidebar-option.Mui-disabled{opacity:.48!important}.sidebar .sidebar-option .MuiListItemText-primary{color:inherit;font-size:.86rem;font-weight:600;line-height:1.25}.sidebar-option-icon{min-width:28px!important;color:#3b82f6!important}.sidebar-option-icon svg{width:17px;height:17px}.sidebar-custom-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto}.sidebar-custom-icon svg{display:block;width:22px;height:22px}.sidebar-option-badge{height:22px!important;margin-left:8px;background:#ffffff1f!important;color:inherit!important;font-size:.68rem!important;font-weight:700!important}.sidebar.sidebar-collapsed .sidebar-content{padding:10px 8px 14px}.sidebar-compact-section{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:10px;padding:8px 0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.sidebar-compact-section.sidebar-section-active{border-color:#1f6feb73;background:#1f6feb1f}.sidebar.sidebar-collapsed .sidebar-compact-section .sidebar-section-icon{width:34px;height:34px}.sidebar.sidebar-collapsed .MuiList-root{align-items:center;gap:6px}.sidebar.sidebar-collapsed .sidebar-option{justify-content:center;width:42px;min-width:42px;min-height:38px;padding:7px!important}.sidebar.sidebar-collapsed .sidebar-option-icon{min-width:0!important}.sidebar.sidebar-collapsed .sidebar-custom-icon{width:23px;height:23px}.sidebar.sidebar-collapsed .sidebar-custom-icon svg{width:23px;height:23px}.sidebar-footer{width:100%;padding:14px 18px 16px;border-top:1px solid rgba(255,255,255,.08);background:#0000001a;text-align:center}.sidebar.sidebar-collapsed .sidebar-footer{padding:12px 8px}.sidebar.sidebar-collapsed .footer-logo{max-width:44px}.sidebar.sidebar-collapsed .copyright-text{display:none}.footer-logo{max-width:112px;height:auto;margin-bottom:6px}.copyright-text{margin:0;color:#9aa8b8;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.72rem;line-height:1.35}@media(max-width:980px){.sidebar{width:258px}.sidebar.sidebar-collapsed{width:78px}.logo{width:158px}}.onboarding-container{padding:40px;max-width:800px;margin:50px auto;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;text-align:left;font-family:Roboto,Arial,sans-serif}.onboarding-title{color:#ee3b25;font-weight:700;font-size:2.5rem;margin-bottom:25px;text-align:center}.onboarding-text{font-size:1.2rem;color:#555;line-height:1.8;margin-bottom:30px}.onboarding-section{margin-bottom:40px;text-align:left}.onboarding-section h4{font-size:1.5rem;color:#333;font-weight:700;margin-bottom:20px;margin-top:30px}.onboarding-list{list-style-type:disc;margin-left:20px;padding-left:20px;font-size:1rem;color:#444}.onboarding-list li{margin-bottom:5px}.onboarding-button{padding:12px 24px;font-size:1.2rem;background-color:#ee3b25;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;margin-top:20px}.onboarding-button:hover{background-color:#d6301a}.onboarding-button:focus{outline:none;box-shadow:0 0 5px #ee3b25cc}.steve-empty-result-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;border:1px dashed #c7d2df;border-radius:8px;background:#fbfcfe;color:#7a8797;gap:10px;text-align:center}.steve-empty-result-state svg{width:34px;height:34px}.steve-empty-result-state .MuiTypography-root{color:inherit;font-weight:500}.markdown-text-field{width:100%;margin-top:16px;margin-bottom:8px}.markdown-text-field-label{color:#000000b8;font-size:.875rem!important;font-weight:600!important;margin-bottom:8px!important}.markdown-text-field-preview{min-height:128px;max-height:360px;overflow:auto;border:1px solid rgba(0,0,0,.23);border-radius:4px;padding:14px 16px;background:#fff;color:#000000de;cursor:text;line-height:1.55}.markdown-text-field-preview[tabindex="-1"]{cursor:default;background:#f5f5f5}.markdown-text-field-preview:focus{border-color:#1976d2;outline:1px solid #1976d2}.markdown-text-field-preview-error{border-color:#d32f2f}.markdown-text-field-preview h1,.markdown-text-field-preview h2,.markdown-text-field-preview h3,.markdown-text-field-preview h4{margin:.75em 0 .45em;font-weight:700}.markdown-text-field-preview h1:first-child,.markdown-text-field-preview h2:first-child,.markdown-text-field-preview h3:first-child,.markdown-text-field-preview h4:first-child,.markdown-text-field-preview p:first-child{margin-top:0}.markdown-text-field-preview p{margin:.5em 0}.markdown-text-field-preview ul,.markdown-text-field-preview ol{margin:.75em 0;padding-left:1.5rem}.markdown-text-field-preview table{width:100%;border-collapse:collapse;margin:12px 0}.markdown-text-field-preview th,.markdown-text-field-preview td{border:1px solid #d8dde6;padding:8px;text-align:left;vertical-align:top}.markdown-text-field-preview th{background:#f4f6f8;font-weight:700}.markdown-text-field-preview code{background:#f4f6f8;border-radius:3px;padding:.12em .32em}.markdown-text-field-preview pre{overflow:auto;background:#f4f6f8;border-radius:4px;padding:12px}@media(max-width:640px){.markdown-text-field-preview{max-height:300px}}.generar-proposito-sistema-page{min-height:100vh;padding:32px 42px 44px!important;background:#eef2f6}.generar-proposito-sistema-shell{position:relative;width:100%}.generar-proposito-sistema-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:12px 0 24px;padding-right:64px}.generar-proposito-sistema-main-title{margin:0!important;color:#16202a;font-size:1.75rem!important;font-weight:700!important;line-height:1.2!important}.generar-proposito-sistema-main-subtitle{margin-top:6px!important;color:#586575;font-size:.98rem!important}.generar-proposito-sistema-workspace{display:grid;grid-template-columns:minmax(620px,1.28fr) minmax(360px,.72fr);gap:20px;align-items:start}.generar-proposito-sistema-review-workspace{display:grid;grid-template-columns:minmax(620px,1.28fr) minmax(420px,.72fr);gap:20px;align-items:start}.generar-proposito-sistema-panel,.generar-proposito-sistema-question-paper{width:100%;border:1px solid #d7e0ea;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.generar-proposito-sistema-input-panel,.generar-proposito-sistema-question-paper{position:sticky;top:24px;display:flex!important;flex-direction:column;min-height:calc(100vh - 132px);padding:18px;overflow:hidden}.generar-proposito-sistema-output-panel{min-height:calc(100vh - 132px);padding:18px}.generar-proposito-sistema-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;margin-bottom:16px}.generar-proposito-sistema-panel-title{color:#1f2937;font-size:1rem!important;font-weight:700!important}.generar-proposito-sistema-panel-actions{display:flex;align-items:center;gap:8px}.generar-proposito-sistema-clear{width:29px;height:29px;padding:4px!important;border:1px solid #c9d3df!important;background:#fff!important;color:#334155!important}.generar-proposito-sistema-clear .MuiSvgIcon-root{width:20px;height:20px;font-size:20px}.generar-proposito-sistema-question-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 4px 10px 0}.generar-proposito-sistema-question-content .MuiTypography-h5{margin:0 0 18px!important;color:#16202a;font-size:1.25rem!important;line-height:1.35!important}.generar-proposito-sistema-question-content .MuiOutlinedInput-root{border-radius:8px;background:#fbfcfe}.generar-proposito-sistema-options{width:100%}.generar-proposito-sistema-options .MuiFormControlLabel-root{min-height:30px;margin-top:0;margin-bottom:0}.generar-proposito-sistema-options .MuiRadio-root,.generar-proposito-sistema-options .MuiCheckbox-root{padding-top:4px;padding-bottom:4px}.generar-proposito-sistema-options .MuiFormControlLabel-label{font-size:1rem;line-height:1.32}.generar-proposito-sistema-question-footer{flex:0 0 auto;z-index:2;width:100%;margin-top:auto;padding-top:10px;background:#fff;border-top:1px solid #dde5ee}.generar-proposito-sistema-question-nav{display:grid;grid-template-columns:112px 1fr 112px;grid-template-areas:". counter ." "prev slider next";align-items:center;gap:6px 18px;width:100%}.generar-proposito-sistema-question-nav button{width:112px;min-height:38px;border-radius:8px;padding-left:10px;padding-right:10px;text-transform:none;font-weight:700}.generar-proposito-sistema-question-nav button:first-of-type{grid-area:prev}.generar-proposito-sistema-question-nav button:last-of-type{grid-area:next}.generar-proposito-sistema-question-slider-wrap{grid-area:slider;width:min(420px,100%);justify-self:center}.generar-proposito-sistema-question-counter{grid-area:counter;align-self:center;margin-bottom:0!important;color:#455a64;font-weight:600!important;text-align:center}.generar-proposito-sistema-question-slider{padding:4px 0!important}.generar-proposito-sistema-progress-card{padding:18px;border:1px solid #dde5ee;border-radius:8px;background:#fbfcfe}.generar-proposito-sistema-progress-number{color:#1f2937;font-size:2rem!important;font-weight:700!important;line-height:1.1!important}.generar-proposito-sistema-progress-list{display:flex;flex-direction:column;gap:10px;margin-top:16px;max-height:calc(100vh - 330px);overflow-y:auto}.generar-proposito-sistema-progress-item{padding:12px;border:1px solid #e1e7ef;border-radius:6px;background:#fbfcfe}.generar-proposito-sistema-empty-state{display:flex;align-items:center;justify-content:center;min-height:220px;border:1px dashed #c7d2df;border-radius:8px;background:#fbfcfe;color:#7a8797}.generar-proposito-sistema-review-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;min-height:40px;margin-bottom:16px}.generar-proposito-sistema-review-panel{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px}.generar-proposito-sistema-review-table{width:100%;margin-top:0;overflow:visible;border:1px solid #dde5ee;border-radius:8px;background:#fbfcfe}.generar-proposito-sistema-review-table th{font-weight:700;background:#eef3f8}.generar-proposito-sistema-review-table .question-cell{width:42%;vertical-align:top;font-weight:600;color:#263238}.generar-proposito-sistema-review-table .answer-cell{white-space:pre-wrap;vertical-align:top;color:#333}.botones-revision{display:flex!important;justify-content:space-between!important;gap:12px;width:100%;margin-top:0}.botones-revision button{max-width:200px;flex:0 0 auto;border-radius:8px;text-transform:none;font-weight:700}.generar-proposito-sistema-result-panel{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:calc(100vh - 132px);padding:18px}.generar-proposito-sistema-result,.generar-proposito-sistema-refinement{width:100%;margin-top:0}.generar-proposito-sistema-loading{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:1px solid #dde5ee;border-radius:8px;background:#fbfcfe}.generar-proposito-sistema-response-header{display:flex;justify-content:space-between;align-items:center!important;width:100%;margin-top:0;padding-top:0;border-top:0;gap:12px}.generar-proposito-sistema-response-title{flex:1;margin:0!important;padding:0;background:transparent;border-radius:0;color:#1f2937;font-size:1rem!important;font-weight:700!important;text-align:left}.botones,.generar-proposito-sistema-response-header .botones{display:flex;gap:8px;justify-content:flex-end}.generar-proposito-sistema-response-content{margin-top:16px;padding:18px;border:1px solid #dde5ee;border-radius:8px;background-color:#fbfcfe}.generar-proposito-sistema-response-text{white-space:pre-wrap;line-height:1.65!important;text-align:left}.generar-proposito-sistema-refinement{padding-top:18px;border-top:1px solid #dde5ee}.generar-proposito-sistema-refinement .MuiOutlinedInput-root{border-radius:8px;background:#fbfcfe}.generar-proposito-sistema-refinement .MuiButton-root{border-radius:8px;text-transform:none;font-weight:700}.generar-proposito-sistema-response-markdown{margin-top:16px;text-align:left;white-space:pre-wrap;word-wrap:break-word;color:#333;font-size:1rem;line-height:1.5}@media(max-width:1180px){.generar-proposito-sistema-page{padding:24px!important}.generar-proposito-sistema-workspace,.generar-proposito-sistema-review-workspace{grid-template-columns:1fr}.generar-proposito-sistema-input-panel,.generar-proposito-sistema-question-paper{position:static;min-height:auto}.generar-proposito-sistema-output-panel,.generar-proposito-sistema-result-panel{min-height:auto}.generar-proposito-sistema-review-panel{grid-column:1}}@media(max-width:720px){.generar-proposito-sistema-page{padding:16px!important}.generar-proposito-sistema-hero{padding-right:0}.generar-proposito-sistema-main-title{font-size:1.42rem!important}.generar-proposito-sistema-question-nav{grid-template-columns:1fr;grid-template-areas:"counter" "slider" "prev" "next";gap:12px}.generar-proposito-sistema-question-nav button,.botones-revision button{width:100%;max-width:none}.botones-revision{flex-direction:column}}.App{display:flex;height:100vh;text-align:center}.main-content{flex:1;padding:20px;overflow-y:auto}.app-container{display:flex;height:100vh}.main-content{flex-grow:1;padding:20px;overflow-y:auto}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#ee3b25;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}.MuiContainer-root{padding:10px!important}.title{font-weight:700!important;font-size:24px!important}.paper{margin-top:16px;display:flex;flex-direction:column;align-items:center;padding:32px}.form-container{width:100%;margin-top:16px}.form{width:100%}.submit{margin:24px 0 16px}.response-header{display:flex;justify-content:space-between;align-items:center;width:100%}.response-title{flex:1;margin:24px 0 16px!important;padding:8px;background-color:#f5f5f5;border-radius:4px;text-align:center}.loading{margin-top:16px}.response-markdown{margin-top:16px;word-break:break-word}.response-markdown h1,.response-markdown h2,.response-markdown h3,.response-markdown h4,.response-markdown h5,.response-markdown h6{margin:1em 0 .5em;font-weight:700}.response-markdown p{margin:.5em 0}.response-markdown ul,.response-markdown ol{margin:1em 0;padding-left:2em}.response-markdown code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px}.response-markdown pre code{display:block;padding:1em;overflow-x:auto}.response-markdown table{width:100%;border-collapse:collapse}.response-markdown th,.response-markdown td{border:1px solid #ddd;padding:8px;min-width:100px;text-align:center}.response-markdown th:nth-child(1),.response-markdown td:nth-child(1){min-width:40px}.response-markdown th:nth-child(2),.response-markdown td:nth-child(2){min-width:120px}.response-markdown th:nth-child(3),.response-markdown td:nth-child(3){min-width:200px}.response-markdown th:nth-child(4),.response-markdown td:nth-child(4){min-width:100px}.response-markdown th:nth-child(5),.response-markdown td:nth-child(5){min-width:350px;text-align:left}.response-markdown th:nth-child(6),.response-markdown td:nth-child(6){min-width:250px;text-align:left}.response-markdown th{background-color:#f2f2f2;text-align:left}.export-menu{min-width:200px}.export-menu-item{display:flex;align-items:center;padding:8px 16px;font-weight:500}.export-menu-item:hover{background-color:#f0f0f0}.main-content{background:#eef2f6;position:relative}.main-content .MuiIconButton-root[aria-label=delete]{width:29px;height:29px;padding:4px!important}.main-content .MuiIconButton-root[aria-label=delete] .MuiSvgIcon-root{width:20px;height:20px;font-size:20px}.main-content .mejorar-proposito-clear.MuiIconButton-root[aria-label=delete]{width:29px!important;height:29px!important;padding:4px!important}.main-content .mejorar-proposito-clear.MuiIconButton-root[aria-label=delete] .MuiSvgIcon-root{width:20px!important;height:20px!important;font-size:20px!important}.input-collapse-toggle{position:fixed!important;top:14px;left:306px;z-index:1200;width:27px;height:27px;border:1px solid #c9d3df!important;background:#fff!important;color:#334155!important;box-shadow:0 8px 22px #0f172a1f!important}.input-collapse-toggle svg{width:18px;height:18px}.input-collapse-toggle:hover{background:#f6f8fb!important}.app-container.sidebar-is-collapsed .input-collapse-toggle{left:98px}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page){min-height:100vh;padding:32px 42px 44px!important;background:#eef2f6}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.MuiPaper-root[class*=-paper],.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.paper{position:relative;display:grid!important;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);column-gap:20px;row-gap:0;align-items:start!important;width:100%;margin-top:12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.MuiPaper-root[class*=-paper]>.title,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.paper>.title,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.MuiPaper-root[class*=-paper]>[class*=-title]:first-of-type{grid-column:1 / -1;grid-row:1;width:100%;margin:12px 64px 24px 0!important;color:#16202a;font-size:1.75rem!important;font-weight:700!important;line-height:1.2!important;text-align:left!important;text-transform:none!important}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.MuiPaper-root[class*=-paper]>form[class*=-form],.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.paper>.form{grid-column:1;grid-row:2 / span 20;position:sticky;top:24px;display:flex;flex-direction:column;gap:16px;width:100%!important;min-height:calc(100vh - 132px);padding:18px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;box-sizing:border-box}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.MuiPaper-root[class*=-paper]>form[class*=-form]:before,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.paper>.form:before{content:"Entrada";display:block;min-height:24px;margin-bottom:0;color:#1f2937;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.5}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.MuiPaper-root[class*=-paper]>form[class*=-form]>button[aria-label=delete],.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.MuiPaper-root[class*=-paper]>form[class*=-form]>.MuiIconButton-root[aria-label=delete]{position:absolute!important;top:18px;right:18px;width:29px;height:29px;border:1px solid #c9d3df!important;background:#fff!important;color:#334155!important}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) form[class*=-form] .MuiFormControl-root,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .form .MuiFormControl-root{margin-top:0!important;margin-bottom:0!important}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) form[class*=-form] .MuiOutlinedInput-root,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .form .MuiOutlinedInput-root{border-radius:8px;background:#fff}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) [class*=-submit],.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .submit,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .cargar-ticket-button{align-self:flex-start;min-width:180px;min-height:42px;margin:4px 0 0!important;border-radius:8px!important;font-weight:700!important;text-transform:none!important}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) [class*=-response-header],.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .response-header{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;margin:0!important;padding:18px 18px 0;border:1px solid #d7e0ea;border-bottom:0;border-radius:8px 8px 0 0;background:#fff;box-sizing:border-box}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .response-title,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) [class*=-response-title]{flex:1;margin:0!important;padding:0!important;border-radius:0;background:transparent!important;color:#1f2937;font-size:1rem!important;font-weight:700!important;text-align:left!important}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>[class*=-paper]>[class*=-response-title].loading,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.MuiPaper-root[class*=-paper]>[class*=-response-title].loading{grid-column:2;grid-row:2;width:100%;margin:0!important;padding:18px!important;border:1px solid #d7e0ea;border-radius:8px;background:#fff!important;box-sizing:border-box}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) [class*=-response-markdown],.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .response-markdown,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .generar-proposito-sistema-response-content{grid-column:2;grid-row:3;width:100%;max-width:100%;max-height:calc(100vh - 194px);margin-top:0!important;padding:18px;overflow:auto;border:1px solid #d7e0ea;border-top:0;border-radius:0 0 8px 8px;background:#fff;box-sizing:border-box;color:#1f2933;word-break:break-word}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.MuiPaper-root[class*=-paper]>div[style*="width: 100%"],.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.paper>div[style*="width: 100%"]{grid-column:2;grid-row:4;width:100%!important;margin-top:18px;padding:18px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;box-sizing:border-box}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.MuiPaper-root[class*=-paper]>div[style*="width: 100%"] .MuiButton-root,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.paper>div[style*="width: 100%"] .MuiButton-root{min-height:42px;border-radius:8px;text-transform:none;font-weight:700}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) [class*=-response-markdown] table,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .response-markdown table,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .generar-proposito-sistema-response-content table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #dbe3ec;border-radius:6px;background:#fff}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) [class*=-response-markdown] th,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) [class*=-response-markdown] td,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .response-markdown th,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .response-markdown td,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .generar-proposito-sistema-response-content th,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .generar-proposito-sistema-response-content td{border-color:#e3e9f1!important;padding:10px 12px!important;vertical-align:top}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) [class*=-response-markdown] th,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .response-markdown th,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .generar-proposito-sistema-response-content th{background:#eef3f8!important;color:#263545;font-weight:700}.main-content .generar-casos-response-markdown th,.main-content .generar-casos-response-markdown td{vertical-align:middle!important}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .priority-escenarios-container{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px!important;align-items:stretch!important;margin-top:0!important;padding:0!important;border:0!important}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .priority-section,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .escenarios-section,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .analisis-section{width:100%!important;padding:14px;border:1px solid #dde5ee;border-radius:8px;background:#fff}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .left-align-title{margin-bottom:8px!important;color:#1f2937;font-weight:700!important}.main-content.input-collapsed>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.MuiPaper-root[class*=-paper],.main-content.input-collapsed>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.paper{grid-template-columns:minmax(0,1fr)}.main-content.input-collapsed>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.MuiPaper-root[class*=-paper]>form[class*=-form],.main-content.input-collapsed>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.paper>.form{display:none!important}.main-content.input-collapsed>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) [class*=-response-header],.main-content.input-collapsed>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .response-header,.main-content.input-collapsed>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) [class*=-response-markdown],.main-content.input-collapsed>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) [class*=-response-artifact],.main-content.input-collapsed>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .response-markdown,.main-content.input-collapsed>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .analizar-requerimiento-result-panel,.main-content.input-collapsed>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.MuiPaper-root[class*=-paper]>div[style*="width: 100%"],.main-content.input-collapsed>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.paper>div[style*="width: 100%"]{grid-column:1!important}.main-content.input-collapsed>.mejorar-proposito-page .mejorar-proposito-workspace,.main-content.input-collapsed>.generar-proposito-sistema-page .generar-proposito-sistema-workspace,.main-content.input-collapsed>.generar-proposito-sistema-page .generar-proposito-sistema-review-workspace,.main-content.input-collapsed>.analizar-requerimiento-page .analizar-requerimiento-workspace{grid-template-columns:minmax(0,1fr)}.main-content.input-collapsed>.mejorar-proposito-page .mejorar-proposito-input-panel,.main-content.input-collapsed>.generar-proposito-sistema-page .generar-proposito-sistema-input-panel,.main-content.input-collapsed>.generar-proposito-sistema-page .generar-proposito-sistema-review-panel,.main-content.input-collapsed>.analizar-requerimiento-page .analizar-requerimiento-input-panel{display:none!important}.main-content.input-collapsed>.mejorar-proposito-page .mejorar-proposito-output-panel,.main-content.input-collapsed>.generar-proposito-sistema-page .generar-proposito-sistema-output-panel,.main-content.input-collapsed>.generar-proposito-sistema-page .generar-proposito-sistema-result-panel,.main-content.input-collapsed>.generar-proposito-sistema-page .generar-proposito-sistema-result,.main-content.input-collapsed>.generar-proposito-sistema-page .generar-proposito-sistema-loading,.main-content.input-collapsed>.generar-proposito-sistema-page .generar-proposito-sistema-refinement,.main-content.input-collapsed>.analizar-requerimiento-page .analizar-requerimiento-output-panel{grid-column:1!important}@media(max-width:1100px){.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page){padding:24px!important}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.MuiPaper-root[class*=-paper],.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.paper{grid-template-columns:1fr;row-gap:20px}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.MuiPaper-root[class*=-paper]>form[class*=-form],.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.paper>.form,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) [class*=-response-header],.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .response-header,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) [class*=-response-markdown],.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .response-markdown{grid-column:1;grid-row:auto}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.MuiPaper-root[class*=-paper]>form[class*=-form],.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page)>.paper>.form{position:static;grid-row:auto;min-height:auto}}@media(max-width:980px){.input-collapse-toggle{left:278px}.app-container.sidebar-is-collapsed .input-collapse-toggle{left:98px}}@media(max-width:720px){.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page){padding:16px!important}.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) [class*=-submit],.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .submit,.main-content>.MuiContainer-root:not(.mejorar-proposito-page):not(.generar-proposito-sistema-page):not(.analizar-requerimiento-page) .cargar-ticket-button{width:100%}}.steve-login-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:#eef2f6;box-sizing:border-box}.steve-login-card{width:min(420px,100%);display:flex;flex-direction:column;gap:16px;padding:30px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;box-shadow:0 18px 46px #0f172a1f;box-sizing:border-box}.steve-login-logo-wrap{display:flex;justify-content:center;padding-bottom:4px}.steve-login-logo{width:188px;height:auto}.steve-login-eyebrow{margin:0!important;color:#1f6feb;font-size:.78rem!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase}.steve-login-title{margin:-8px 0 2px!important;color:#16202a;font-size:1.55rem!important;font-weight:900!important;line-height:1.15!important}.steve-login-error{padding:10px 12px;border:1px solid #f3b8b8;border-radius:8px;background:#fff5f5;color:#b42318;font-size:.88rem!important;font-weight:700!important}.steve-login-card .MuiOutlinedInput-root{border-radius:8px;background:#fff}.steve-login-card .MuiButton-root,.steve-terms-modal .MuiButton-root{min-height:40px;border-radius:8px;text-transform:none;font-weight:800}.steve-login-terms{color:#475569;font-size:.9rem!important;font-weight:600!important}.steve-login-terms button{padding:0;border:0;background:transparent;color:#1f6feb;cursor:pointer;font:inherit;font-weight:800}.steve-login-footer{display:grid;gap:4px;padding-top:8px;border-top:1px solid #edf1f5}.steve-login-footer .MuiTypography-root:first-child{color:#16202a;font-size:.88rem;font-weight:800}.steve-login-footer .MuiTypography-root:last-child{color:#64748b;font-size:.76rem;font-weight:600}.steve-terms-modal{width:min(920px,calc(100vw - 32px));max-height:90vh;display:flex;flex-direction:column;padding:24px;overflow:hidden;border:1px solid #d7e0ea;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a47;box-sizing:border-box}.steve-terms-title{margin-bottom:16px!important;color:#16202a;font-size:1.35rem!important;font-weight:900!important}.steve-terms-content{min-height:0;padding:18px;overflow-y:auto;border:1px solid #d7e0ea;border-radius:8px;background:#f8fafc;color:#263545}@media(max-width:720px){.steve-login-page{padding:18px}.steve-login-card{padding:22px}}.mejorar-proposito-page{min-height:100vh;padding:32px 42px 44px!important;background:#eef2f6}.mejorar-proposito-shell{position:relative;width:100%}.mejorar-proposito-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:12px 0 24px;padding-right:64px}.mejorar-proposito-title{margin:0!important;color:#16202a;font-size:1.75rem!important;font-weight:700!important;line-height:1.2!important}.mejorar-proposito-subtitle{margin-top:6px!important;color:#586575;font-size:.98rem!important}.mejorar-proposito-clear{width:29px;height:29px;padding:4px!important;border:1px solid #c9d3df!important;background:#fff!important;color:#334155!important}.mejorar-proposito-clear .MuiSvgIcon-root{width:20px;height:20px}.mejorar-proposito-workspace{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);gap:20px;align-items:start}.mejorar-proposito-panel{width:100%;border:1px solid #d7e0ea;border-radius:8px!important;background:#fff!important}.mejorar-proposito-input-panel{position:sticky;top:24px;padding:18px}.mejorar-proposito-output-panel{min-height:calc(100vh - 132px);padding:18px}.mejorar-proposito-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;margin-bottom:16px}.mejorar-proposito-panel-title{color:#1f2937;font-size:1rem!important;font-weight:700!important}.mejorar-proposito-panel-actions{display:flex;align-items:center;gap:8px}.mejorar-proposito-form{display:flex;flex-direction:column;gap:16px;width:100%}.mejorar-proposito-form .MuiOutlinedInput-root,.mejorar-proposito-refine .MuiOutlinedInput-root{border-radius:8px;background:#fbfcfe}.mejorar-proposito-form .MuiInputLabel-root,.mejorar-proposito-refine .MuiInputLabel-root{color:#526173}.mejorar-proposito-submit{align-self:flex-start;min-width:190px!important;height:42px;margin-top:2px!important;border-radius:8px!important;background:#1f6feb!important;font-weight:700!important;text-transform:none!important}.mejorar-proposito-copy{width:38px;height:38px;border:1px solid #c9d3df!important;color:#334155!important}.mejorar-proposito-response-markdown{width:100%;word-break:break-word}.mejorar-proposito-result{width:100%}.mejorar-proposito-purpose-text{padding:18px 18px 20px;border:1px solid #dde5ee;border-radius:8px;background:#fbfcfe;white-space:pre-wrap;line-height:1.65!important;font-size:1rem!important;color:#1f2933}.mejorar-proposito-quality{margin-top:18px;border:1px solid #d7dde5;border-radius:8px!important;overflow:hidden;box-shadow:none!important}.mejorar-proposito-quality .MuiAccordionSummary-root{min-height:54px;background:#9facba;color:#fff}.mejorar-proposito-quality .MuiAccordionDetails-root{max-height:520px;overflow-y:auto;padding:18px 20px 32px;background:#9facba}.mejorar-proposito-quality:before{display:none}.mejorar-proposito-quality-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.mejorar-proposito-quality-summary .MuiTypography-root{color:#fff;font-weight:700}.mejorar-proposito-quality-section{margin-bottom:24px}.mejorar-proposito-quality-section:last-child{margin-bottom:0}.mejorar-proposito-quality-section-title{margin-bottom:14px!important;color:#243447;font-weight:700!important}.mejorar-proposito-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding-bottom:16px}.mejorar-proposito-check{border:1px solid #e1e7ef;border-radius:6px;padding:14px 14px 16px;background:#fbfcfe}.mejorar-proposito-check-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.mejorar-proposito-check-chips{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;flex-shrink:0}.mejorar-proposito-check-suggestion{margin-top:10px!important;padding-top:10px;border-top:1px solid #e6ebf2;color:#334155}.mejorar-proposito-findings{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;list-style:none}.mejorar-proposito-findings li{margin:0;padding:14px 16px;border:1px solid #e1e7ef;border-radius:6px;background:#fbfcfe;color:#334155;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.5}.mejorar-proposito-refine{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;margin-top:18px;padding-top:18px;border-top:1px solid #dde5ee}.mejorar-proposito-refine .MuiButton-root{min-width:132px;height:42px;border-radius:8px;text-transform:none;font-weight:700}@media(max-width:1100px){.mejorar-proposito-page{padding:24px!important}.mejorar-proposito-workspace{grid-template-columns:1fr}.mejorar-proposito-input-panel{position:static}.mejorar-proposito-output-panel{min-height:auto}}@media(max-width:720px){.mejorar-proposito-page{padding:16px!important}.mejorar-proposito-hero{padding-right:0}.mejorar-proposito-title{font-size:1.42rem!important}.mejorar-proposito-refine{grid-template-columns:1fr}.mejorar-proposito-submit,.mejorar-proposito-refine .MuiButton-root{width:100%}}.analizar-requerimiento-page{min-height:100vh;padding:32px 42px 44px!important;background:#eef2f6}.analizar-requerimiento-shell{position:relative;width:100%}.analizar-requerimiento-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:12px 0 24px;padding-right:64px}.analizar-requerimiento-title{margin:0!important;color:#16202a;font-size:1.75rem!important;font-weight:700!important;line-height:1.2!important}.analizar-requerimiento-subtitle{margin-top:6px!important;color:#586575;font-size:.98rem!important}.analizar-requerimiento-workspace{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);gap:20px;align-items:start}.analizar-requerimiento-panel{width:100%;border:1px solid #d7e0ea;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.analizar-requerimiento-input-panel{position:sticky;top:24px;padding:18px}.analizar-requerimiento-output-panel{min-height:calc(100vh - 132px);padding:18px}.analizar-requerimiento-form{display:flex;flex-direction:column;gap:16px;width:100%}.analizar-requerimiento-form-header,.analizar-requerimiento-response-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;margin-bottom:16px}.analizar-requerimiento-form-title,.analizar-requerimiento-response-title{color:#1f2937;font-size:1rem!important;font-weight:700!important}.analizar-requerimiento-form-actions,.analizar-requerimiento-response-actions{display:flex;align-items:center;gap:8px}.analizar-requerimiento-clear{width:29px;height:29px;padding:4px!important;border:1px solid #c9d3df!important;background:#fff!important;color:#334155!important}.analizar-requerimiento-clear .MuiSvgIcon-root{width:20px;height:20px;font-size:20px}.analizar-requerimiento-form .MuiFormControl-root,.analizar-requerimiento-refine .MuiFormControl-root{margin-top:0!important;margin-bottom:0!important}.analizar-requerimiento-form .MuiOutlinedInput-root,.analizar-requerimiento-refine .MuiOutlinedInput-root{border-radius:8px;background:#fbfcfe}.analizar-requerimiento-form .MuiInputLabel-root,.analizar-requerimiento-refine .MuiInputLabel-root{color:#526173}.analizar-requerimiento-submit{align-self:flex-start;min-width:210px!important;height:42px;margin:2px 0 0!important;border-radius:8px!important;background:#1f6feb!important;font-weight:700!important;text-transform:none!important}.analizar-requerimiento-result-panel{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.analizar-requerimiento-response-artifact{width:100%;max-width:100%;word-break:break-word}.requirement-analysis-artifact{display:flex;flex-direction:column;gap:16px}.requirement-analysis-panel{padding:16px;border:1px solid #dde5ee;border-radius:8px;background:#fff}.requirement-analysis-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.requirement-analysis-panel h3{margin:0;color:#1f2937;font-size:1rem;font-weight:700}.requirement-analysis-table-wrap{width:100%;max-height:420px;overflow:auto;border:1px solid #dde5ee;border-radius:8px;background:#fbfcfe}.requirement-analysis-table-wrap table{width:100%;min-width:980px;border-collapse:collapse}.requirement-analysis-table-wrap th,.requirement-analysis-table-wrap td{padding:10px 12px;border-bottom:1px solid #e3e9f1;vertical-align:middle;text-align:left}.requirement-analysis-table-wrap th{position:sticky;top:0;z-index:1;background:#eef3f8;color:#263545;font-weight:700}.requirement-analysis-table-wrap td{color:#334155;line-height:1.45}.requirement-analysis-table-wrap tr:last-child td{border-bottom:0}.requirement-analysis-table-wrap th:nth-child(1),.requirement-analysis-table-wrap td:nth-child(1){width:18%;min-width:170px}.requirement-analysis-table-wrap th:nth-child(2),.requirement-analysis-table-wrap td:nth-child(2),.requirement-analysis-table-wrap th:nth-child(3),.requirement-analysis-table-wrap td:nth-child(3){width:31%;min-width:270px}.requirement-analysis-table-wrap th:nth-child(4),.requirement-analysis-table-wrap td:nth-child(4){width:86px;min-width:86px;white-space:nowrap;text-align:center}.requirement-analysis-questions-table-wrap table{min-width:1180px}.requirement-analysis-questions-table-wrap th:nth-child(1),.requirement-analysis-questions-table-wrap td:nth-child(1){width:28%;min-width:300px;text-align:left;white-space:normal}.requirement-analysis-questions-table-wrap th:nth-child(2),.requirement-analysis-questions-table-wrap td:nth-child(2),.requirement-analysis-questions-table-wrap th:nth-child(3),.requirement-analysis-questions-table-wrap td:nth-child(3){width:12%;min-width:140px;text-align:left;white-space:normal}.requirement-analysis-questions-table-wrap th:nth-child(4),.requirement-analysis-questions-table-wrap td:nth-child(4){width:90px;min-width:90px;text-align:center;white-space:nowrap}.requirement-analysis-questions-table-wrap th:nth-child(5),.requirement-analysis-questions-table-wrap td:nth-child(5),.requirement-analysis-questions-table-wrap th:nth-child(6),.requirement-analysis-questions-table-wrap td:nth-child(6){width:22%;min-width:240px;text-align:left;white-space:normal}.requirement-analysis-empty-note{margin:0;padding:14px 16px;border:1px solid #dde5ee;border-radius:8px;background:#fbfcfe;color:#526173}.requirement-analysis-improved-card{padding:16px;border:1px solid #dde5ee;border-radius:8px;background:#fbfcfe;color:#1f2933;line-height:1.65}.requirement-analysis-improved-card h4{margin:0 0 12px;color:#17202a;font-size:1rem;font-weight:700}.requirement-analysis-criteria{margin-top:18px;padding-top:16px;border-top:1px solid #e3e9f1}.requirement-analysis-improved-card .artifact-markdown-block{white-space:normal}.requirement-analysis-improved-card .artifact-markdown-block>:first-child{margin-top:0}.requirement-analysis-improved-card .artifact-markdown-block>:last-child{margin-bottom:0}.requirement-analysis-improved-card .artifact-markdown-block p{margin:0 0 10px}.requirement-analysis-improved-card .artifact-markdown-block ul,.requirement-analysis-improved-card .artifact-markdown-block ol{margin:8px 0 12px;padding-left:24px}.requirement-analysis-improved-card .artifact-markdown-block li{margin-bottom:6px}.analizar-requerimiento-refine{width:100%;margin-top:0;padding-top:18px;border-top:1px solid #dde5ee}.analizar-requerimiento-refine-actions{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(240px,.58fr);gap:12px;width:100%;margin-top:12px}.analizar-requerimiento-refine-actions .MuiButton-root{min-height:42px;border-radius:8px;text-transform:none;font-weight:700}@media(max-width:1100px){.analizar-requerimiento-page{padding:24px!important}.analizar-requerimiento-workspace{grid-template-columns:1fr}.analizar-requerimiento-input-panel{position:static}.analizar-requerimiento-output-panel{min-height:auto}}@media(max-width:720px){.analizar-requerimiento-page{padding:16px!important}.analizar-requerimiento-hero{padding-right:0}.analizar-requerimiento-title{font-size:1.42rem!important}.analizar-requerimiento-refine-actions{grid-template-columns:1fr}.analizar-requerimiento-submit{width:100%}}.generar-casos-paper{margin-top:24px;display:flex;flex-direction:column;align-items:center;padding:32px}.priority-escenarios-container{display:flex;flex-direction:row;gap:40px;align-items:flex-start!important}.priority-section,.escenarios-section{align-self:flex-start;margin-top:0}.generar-casos-form-container{width:100%;margin-top:16px}.generar-casos-form{width:100%}.generar-casos-submit{margin:16px 0}.generar-casos-response-header{display:flex;justify-content:space-between;align-items:center;width:100%}.generar-casos-response-title{flex:1;margin:24px 0 16px!important;padding:8px;background-color:#f5f5f5;border-radius:4px;text-align:center}.generar-casos-loading{margin-top:16px}.generar-casos-response-markdown{margin-top:16px;word-break:break-word}.generar-casos-response-markdown h1,.generar-casos-response-markdown h2,.generar-casos-response-markdown h3,.generar-casos-response-markdown h4,.generar-casos-response-markdown h5,.generar-casos-response-markdown h6{margin:1em 0 .5em;font-weight:700}.generar-casos-response-markdown p{margin:.5em 0}.generar-casos-response-markdown ul,.generar-casos-response-markdown ol{margin:1em 0;padding-left:2em}.generar-casos-response-markdown code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px}.generar-casos-response-markdown pre code{display:block;padding:1em;overflow-x:auto}.generar-casos-response-markdown table{width:100%;border-collapse:collapse}.generar-casos-response-markdown th,.generar-casos-response-markdown td{border:1px solid #ddd;padding:8px;min-width:100px;text-align:center;vertical-align:middle}.generar-casos-response-markdown th{background-color:#f2f2f2;text-align:center}.generar-casos-response-markdown th:nth-child(1),.generar-casos-response-markdown td:nth-child(1){width:44px;min-width:44px;max-width:44px;padding-left:6px;padding-right:6px;text-align:center}.generar-casos-response-markdown td:nth-child(2){min-width:120px}.generar-casos-response-markdown td:nth-child(3){min-width:200px}.generar-casos-response-markdown td:nth-child(4){min-width:100px}.generar-casos-response-markdown td:nth-child(5){min-width:100px}.generar-casos-response-markdown td:nth-child(6){min-width:150px;text-align:left}.generar-casos-response-markdown td:nth-child(7){min-width:250px;text-align:left}.generar-casos-response-markdown td:nth-child(8){min-width:250px;text-align:left}.generar-casos-response-markdown td:nth-child(9){min-width:250px;text-align:left}.generar-casos-response-markdown .generar-casos-priority-col,.generar-casos-response-markdown .generar-casos-scenario-col{text-align:center!important}.generar-casos-azure-confirm,.generar-casos-azure-progress{margin-top:18px;padding:14px;border:1px solid #d6e0ea;border-radius:8px;background:#f8fafc}.generar-casos-azure-confirm-title,.generar-casos-azure-progress-title{color:#17212f;font-weight:700!important}.generar-casos-azure-confirm-warning{margin-top:6px!important;color:#92400e}.generar-casos-azure-select-all{margin-top:10px;padding:4px 2px 0}.generar-casos-azure-select-all .MuiFormControlLabel-label{color:#253044;font-size:14px;font-weight:600}.generar-casos-azure-preview{margin-top:12px;display:flex;flex-direction:column;gap:8px;max-height:190px;overflow-y:auto;padding-right:6px}.generar-casos-azure-preview-item{display:grid;grid-template-columns:32px 30px 1fr;gap:8px;align-items:center;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.generar-casos-azure-preview-item.is-unselected{opacity:.68;background:#f1f5f9}.generar-casos-azure-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:#e8f1ff;color:#1f5fa8;font-size:12px;font-weight:700;cursor:pointer}.generar-casos-azure-number:hover,.generar-casos-azure-number:focus-visible{background:#d5e8ff;outline:2px solid #93c5fd;outline-offset:2px}.generar-casos-azure-preview-item p{margin:0;color:#1f2937;font-size:14px;line-height:1.35}.generar-casos-azure-messages{margin-top:10px;display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto;padding-right:6px}.generar-casos-azure-message{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:6px;border:1px solid #dbe3ec;background:#fff;color:#253044;font-size:14px;line-height:1.35}.generar-casos-azure-message.is-success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.generar-casos-azure-message.is-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.generar-casos-azure-message.is-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.generar-casos-azure-message.is-info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.ampliar-casos-paper{margin-top:24px;display:flex;flex-direction:column;align-items:center;padding:32px}.ampliar-casos-form-container{width:100%;margin-top:16px}.ampliar-casos-form{width:100%}.ampliar-casos-submit{margin:24px 0 16px}.ampliar-casos-response-header{display:flex;justify-content:space-between;align-items:center;width:100%}.ampliar-casos-response-title{flex:1;margin:24px 0 16px!important;padding:8px;background-color:#f5f5f5;border-radius:4px;text-align:center}.ampliar-casos-loading{margin-top:16px}.ampliar-casos-response-markdown{margin-top:16px;word-break:break-word}.ampliar-casos-response-markdown h1,.ampliar-casos-response-markdown h2,.ampliar-casos-response-markdown h3,.ampliar-casos-response-markdown h4,.ampliar-casos-response-markdown h5,.ampliar-casos-response-markdown h6{margin:1em 0 .5em;font-weight:700}.ampliar-casos-response-markdown p{margin:.5em 0}.ampliar-casos-response-markdown ul,.ampliar-casos-response-markdown ol{margin:1em 0;padding-left:2em}.ampliar-casos-response-markdown code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px}.ampliar-casos-response-markdown pre code{display:block;padding:1em;overflow-x:auto}.ampliar-casos-response-markdown table{width:100%;border-collapse:collapse}.ampliar-casos-response-markdown th,.ampliar-casos-response-markdown td{border:1px solid #ddd;padding:8px;min-width:100px;text-align:center}.ampliar-casos-response-markdown th{background-color:#f2f2f2;text-align:left}.ampliar-casos-response-markdown th:nth-child(1),.ampliar-casos-response-markdown td:nth-child(1){min-width:40px}.ampliar-casos-response-markdown th:nth-child(2),.ampliar-casos-response-markdown td:nth-child(2){min-width:120px}.ampliar-casos-response-markdown th:nth-child(3),.ampliar-casos-response-markdown td:nth-child(3){min-width:200px}.ampliar-casos-response-markdown th:nth-child(4),.ampliar-casos-response-markdown td:nth-child(4){min-width:100px}.ampliar-casos-response-markdown th:nth-child(5),.ampliar-casos-response-markdown td:nth-child(5){min-width:100px}.ampliar-casos-response-markdown th:nth-child(6),.ampliar-casos-response-markdown td:nth-child(6){min-width:150px;text-align:left}.ampliar-casos-response-markdown th:nth-child(7),.ampliar-casos-response-markdown td:nth-child(7){min-width:250px;text-align:left}.ampliar-casos-response-markdown th:nth-child(8),.ampliar-casos-response-markdown td:nth-child(8){min-width:250px;text-align:left}.ampliar-casos-response-markdown th:nth-child(9),.ampliar-casos-response-markdown td:nth-child(9){min-width:250px;text-align:left}.mejorar-caso-paper{margin-top:24px;display:flex;flex-direction:column;align-items:center;padding:32px}.mejorar-caso-form-container{width:100%;margin-top:16px}.mejorar-caso-form{width:100%}.mejorar-caso-submit{margin:24px 0 16px}.mejorar-caso-response-header{display:flex;justify-content:space-between;align-items:center;width:100%}.mejorar-caso-response-title{flex:1;margin:24px 0 16px!important;padding:8px;background-color:#f5f5f5;border-radius:4px;text-align:center}.mejorar-caso-loading{margin-top:24px}.mejorar-caso-response-markdown{margin-top:24px;word-break:break-word}.markdown-table{width:100%;max-width:100%;overflow-x:auto}.markdown-table table{width:100%;max-width:100%;border-collapse:collapse}.markdown-table pre{width:100%;max-width:100%;overflow-x:auto;background:#f4f4f4;padding:1em;border-radius:5px}.markdown-table code{word-break:break-word;white-space:pre-wrap}.mejorar-caso-response-markdown h1,.mejorar-caso-response-markdown h2,.mejorar-caso-response-markdown h3,.mejorar-caso-response-markdown h4,.mejorar-caso-response-markdown h5,.mejorar-caso-response-markdown h6{margin:1em 0 .5em;font-weight:700}.mejorar-caso-response-markdown p{margin:.5em 0}.mejorar-caso-response-markdown ul,.mejorar-caso-response-markdown ol{margin:1em 0;padding-left:2em}.mejorar-caso-response-markdown code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px}.mejorar-caso-response-markdown pre code{display:block;padding:1em;overflow-x:auto}.priority-escenarios-container{display:flex;justify-content:space-between;align-items:center;padding:10px;border:1px solid #ccc;border-radius:4px;margin-top:20px}.mejorar-caso-response-markdown table{width:100%;border-collapse:collapse}.mejorar-caso-response-markdown th,.mejorar-caso-response-markdown td{border:1px solid #ddd;padding:8px;min-width:100px;text-align:center}.mejorar-caso-response-markdown th:nth-child(1),.mejorar-caso-response-markdown td:nth-child(1){min-width:40px}.mejorar-caso-response-markdown th:nth-child(2),.mejorar-caso-response-markdown td:nth-child(2){min-width:120px}.mejorar-caso-response-markdown th:nth-child(3),.mejorar-caso-response-markdown td:nth-child(3){min-width:300px}.mejorar-caso-response-markdown th{background-color:#f2f2f2;text-align:left}.generar-casos-API-paper{margin-top:24px;display:flex;flex-direction:column;align-items:center;padding:2rem}.generar-casos-API-form-container{width:100%;margin-top:16px;padding-left:16px;padding-right:16px}.generar-casos-API-form{width:100%}.generar-casos-API-submit{margin:24px 0 16px}.generar-casos-API-response-header{display:flex;justify-content:space-between;align-items:center;width:100%}.generar-casos-API-response-title{flex:1;margin:24px 0 16px!important;padding:8px;background-color:#f5f5f5;border-radius:4px;text-align:center}.generar-casos-API-loading{margin-top:16px}.generar-casos-API-response-markdown{margin-top:16px;word-break:break-word}.generar-casos-API-response-markdown h1,.generar-casos-API-response-markdown h2,.generar-casos-API-response-markdown h3,.generar-casos-API-response-markdown h4,.generar-casos-API-response-markdown h5,.generar-casos-API-response-markdown h6{margin:1em 0 .5em;font-weight:700}.generar-casos-API-response-markdown p{margin:.5em 0}.generar-casos-API-response-markdown ul,.generar-casos-API-response-markdown ol{margin:1em 0;padding-left:2em}.generar-casos-API-response-markdown code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px}.generar-casos-API-response-markdown pre code{display:block;padding:1em;overflow-x:auto}.generar-casos-API-response-markdown table{width:100%;border-collapse:collapse}.generar-casos-API-response-markdown th,.generar-casos-API-response-markdown td{border:1px solid #ddd;padding:8px;min-width:100px;text-align:center}.generar-casos-API-response-markdown th{background-color:#f2f2f2;text-align:center}.generar-casos-API-response-markdown th:nth-child(1),.generar-casos-API-response-markdown td:nth-child(1){min-width:40px}.generar-casos-API-response-markdown th:nth-child(2),.generar-casos-API-response-markdown td:nth-child(2){min-width:90px}.generar-casos-API-response-markdown th:nth-child(3),.generar-casos-API-response-markdown td:nth-child(3){min-width:100px}.generar-casos-API-response-markdown th:nth-child(4),.generar-casos-API-response-markdown td:nth-child(4){min-width:250px}.generar-casos-API-response-markdown th:nth-child(5),.generar-casos-API-response-markdown td:nth-child(5){min-width:90px}.generar-casos-API-response-markdown th:nth-child(6),.generar-casos-API-response-markdown td:nth-child(6){min-width:190px}.mejorar-fallo-paper{margin-top:24px;display:flex;flex-direction:column;align-items:center;padding:2rem}.mejorar-fallo-form-container{width:100%;margin-top:16px;padding-left:16px;padding-right:16px}.mejorar-fallo-form{width:100%}.mejorar-fallo-submit{margin:24px 0 16px}.mejorar-fallo-loading{margin-top:16px}.mejorar-fallo-response-title{flex:1;margin:24px 0 16px!important;padding:8px;background-color:#f5f5f5;border-radius:4px;text-align:center}.mejorar-fallo-response-markdown{margin-top:16px;word-break:break-word}.mejorar-fallo-response-markdown h1,.mejorar-fallo-response-markdown h2,.mejorar-fallo-response-markdown h3,.mejorar-fallo-response-markdown h4,.mejorar-fallo-response-markdown h5,.mejorar-fallo-response-markdown h6{margin:1em 0 .5em;font-weight:700}.mejorar-fallo-response-markdown p{margin:.5em 0}.mejorar-fallo-response-markdown ul,.mejorar-fallo-response-markdown ol{margin:1em 0;padding-left:2em}.mejorar-fallo-response-markdown code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px}.mejorar-fallo-response-markdown pre code{display:block;padding:1em;overflow-x:auto}.mejorar-fallo-response-markdown table{width:100%;border-collapse:collapse}.mejorar-fallo-response-markdown th,.mejorar-fallo-response-markdown td{border:1px solid #ddd;padding:8px;min-width:100px;text-align:center}.mejorar-fallo-response-markdown th:nth-child(1),.mejorar-fallo-response-markdown td:nth-child(1){min-width:40px}.mejorar-fallo-response-markdown th:nth-child(2),.mejorar-fallo-response-markdown td:nth-child(2){min-width:120px}.mejorar-fallo-response-markdown th:nth-child(3),.mejorar-fallo-response-markdown td:nth-child(3){min-width:300px}.mejorar-fallo-response-markdown th{background-color:#f2f2f2;text-align:left}.analizar-queja-container{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);gap:20px;align-items:start;min-height:100vh;padding:32px 42px 44px;background:#eef2f6}.analizar-queja-container:before{content:"Analizar queja";display:block;grid-column:1 / -1;margin:12px 64px 4px 0;color:#16202a;font-size:1.75rem;font-weight:700;line-height:1.2}.analizar-queja-form{grid-column:1;position:sticky;top:24px;display:flex;flex-direction:column;gap:16px;width:100%;min-height:calc(100vh - 132px);padding:18px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;box-sizing:border-box}.analizar-queja-form:before{content:"Entrada";display:block;min-height:24px;color:#1f2937;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.5}.analizar-queja-input{min-height:42px;padding:10px 12px;border:1px solid #c9d3df;border-radius:8px;background:#fbfcfe;color:#1f2937}.analizar-queja-submit{align-self:flex-start;min-width:180px;min-height:42px;padding:10px 16px;border:none;border-radius:8px;background-color:#1f6feb;color:#fff;cursor:pointer;font-weight:700}.analizar-queja-submit:hover{background-color:#185cc6}.analizar-queja-submit:disabled{cursor:default;opacity:.7}.analizar-queja-loading{margin-top:16px}.analizar-queja-response,.analizar-queja-container .response{grid-column:2;width:100%;min-height:calc(100vh - 132px);margin-top:0;padding:18px;border:1px solid #d7e0ea;border-radius:8px;background-color:#fff;box-sizing:border-box;color:#1f2933;word-break:break-word}.analizar-queja-container .response:before{content:"Resultado";display:block;min-height:40px;margin-bottom:16px;color:#1f2937;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.5}.main-content.input-collapsed .analizar-queja-container{grid-template-columns:minmax(0,1fr)}.main-content.input-collapsed .analizar-queja-form{display:none}.main-content.input-collapsed .analizar-queja-container .response{grid-column:1}@media(max-width:1100px){.analizar-queja-container{grid-template-columns:1fr;padding:24px}.analizar-queja-form,.analizar-queja-container .response{grid-column:1;min-height:auto}.analizar-queja-form{position:static}}@media(max-width:720px){.analizar-queja-container{padding:16px}.analizar-queja-submit{width:100%}}.analizar-SQL-DDL-paper{margin-top:24px;display:flex;flex-direction:column;align-items:center;padding:32px}.priority-escenarios-container{display:flex;gap:20px;justify-content:space-between}.analisis-section{display:flex;flex-direction:column;align-items:flex-start;flex:1}.analisis-section>.MuiTypography-root{margin-bottom:10px;font-weight:700}.analizar-SQL-DDL-form-container{width:100%;margin-top:16px}.analizar-SQL-DDL-form{width:100%}.analizar-SQL-DDL-file-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:16px}.analizar-SQL-DDL-file-label{color:#1f2937;font-size:.95rem!important;font-weight:700!important}.analizar-SQL-DDL-file-row .MuiButton-root{flex:0 0 auto;border-radius:8px;text-transform:none;font-weight:700}.analizar-SQL-DDL-submit{margin:16px 0}.analizar-SQL-DDL-response-header{display:flex;justify-content:space-between;align-items:center;width:100%}.analizar-SQL-DDL-response-title{flex:1;margin:24px 0 16px!important;padding:8px;background-color:#f5f5f5;border-radius:4px;text-align:center}.analizar-SQL-DDL-loading{margin-top:16px}.analizar-SQL-DDL-response-markdown{margin-top:16px;word-break:break-word}.analizar-SQL-DDL-response-markdown h1,.analizar-SQL-DDL-response-markdown h2,.analizar-SQL-DDL-response-markdown h3,.analizar-SQL-DDL-response-markdown h4,.analizar-SQL-DDL-response-markdown h5,.analizar-SQL-DDL-response-markdown h6{margin:1em 0 .5em;font-weight:700}.analizar-SQL-DDL-response-markdown p{margin:.5em 0}.analizar-SQL-DDL-response-markdown ul,.analizar-SQL-DDL-response-markdown ol{margin:1em 0;padding-left:2em}.analizar-SQL-DDL-response-markdown code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px}.analizar-SQL-DDL-response-markdown pre code{display:block;padding:1em;overflow-x:auto}.priority-escenarios-container{display:flex;justify-content:space-between;align-items:center;padding:10px;border:1px solid #ccc;border-radius:4px;margin-top:16px}.priority-section,.escenarios-section{width:48%}.left-align-title{text-align:left;width:100%;font-size:16px;font-weight:400}.analizar-SQL-DDL-response-markdown table{width:100%;border-collapse:collapse}.analizar-SQL-DDL-response-markdown th,.analizar-SQL-DDL-response-markdown td{border:1px solid #ddd;padding:8px;min-width:100px;text-align:center}.analizar-SQL-DDL-response-markdown th{background-color:#f2f2f2;text-align:left}.analizar-SQL-DDL-response-markdown th:nth-child(1),.analizar-SQL-DDL-response-markdown td:nth-child(1){min-width:20px;text-align:center}.analizar-SQL-DDL-response-markdown td:not(:nth-child(1)){text-align:left}.crearSetencia-SQL-paper{margin-top:24px;display:flex;flex-direction:column;align-items:center;padding:32px}.crearSetencia-SQL-form{width:100%}.crearSetencia-SQL-file-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;margin-bottom:0}.crearSetencia-SQL-file-label{color:#1f2937;font-weight:600!important}.crearSetencia-SQL-file-row .MuiButton-root{white-space:nowrap}.crearSetencia-SQL-submit{margin:16px 0}.crearSetencia-SQL-response-header{display:flex;justify-content:space-between;align-items:center;width:100%}.crearSetencia-SQL-response-title{flex:1;margin:24px 0 16px!important;padding:8px;background-color:#f5f5f5;border-radius:4px;text-align:center}.crearSetencia-SQL-response-content{margin-top:16px;display:flex;flex-direction:column;gap:16px;width:100%}.crearSetencia-SQL-result-panel{border:1px solid #d8e1ea;border-radius:8px;background:#fff;overflow:hidden}.crearSetencia-SQL-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e5edf5;background:#f8fafc}.crearSetencia-SQL-panel-title{color:#17212f;font-size:16px!important;font-weight:700!important}.crearSetencia-SQL-code-block{margin:0;padding:18px;overflow-x:auto;background:#0f172a;color:#e5edf5;font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.55;white-space:pre}.crearSetencia-SQL-code-block code{font-family:inherit}.crearSetencia-SQL-support-panel{padding-bottom:4px}.crearSetencia-SQL-support-section{padding:14px 16px;border-bottom:1px solid #edf2f7}.crearSetencia-SQL-support-section:last-child{border-bottom:0}.crearSetencia-SQL-support-section h3{margin:0 0 8px;color:#243244;font-size:14px;font-weight:700}.crearSetencia-SQL-support-section p{margin:0;color:#4b5563;font-size:14px;line-height:1.6;white-space:pre-wrap}.analisis-de-sistema-paper{margin-top:24px;display:flex;flex-direction:column;align-items:center;padding:2rem}.analisis-de-sistema-form-container{width:100%;margin-top:16px;padding-left:16px;padding-right:16px}.analisis-de-sistema-form{width:100%}.analisis-de-sistema-submit{margin:24px 0 16px}.analisis-de-sistema-response-header{display:flex;justify-content:space-between;align-items:center;width:100%}.analisis-de-sistema-response-title{flex:1;margin:24px 0 16px!important;padding:8px;background-color:#f5f5f5;border-radius:4px;text-align:center}.imagen-preview{width:80px;height:80px;object-fit:cover;border-radius:4px;border:1px solid #ddd;margin-right:16px}.analisis-de-sistema-loading{margin-top:16px}.analisis-de-sistema-response-markdown{margin-top:16px;word-break:break-word}.analisis-de-sistema-response-markdown h1,.analisis-de-sistema-response-markdown h2,.analisis-de-sistema-response-markdown h3,.analisis-de-sistema-response-markdown h4,.analisis-de-sistema-response-markdown h5,.analisis-de-sistema-response-markdown h6{margin:1em 0 .5em;font-weight:700}.analisis-de-sistema-response-markdown p{margin:.5em 0}.analisis-de-sistema-response-markdown ul,.analisis-de-sistema-response-markdown ol{margin:1em 0;padding-left:2em}.analisis-de-sistema-response-markdown code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px}.analisis-de-sistema-response-markdown pre code{display:block;padding:1em;overflow-x:auto}.analisis-de-sistema-response-markdown table{width:100%;border-collapse:collapse}.analisis-de-sistema-response-markdown th,.analisis-de-sistema-response-markdown td{border:1px solid #ddd;padding:8px;min-width:100px}.analisis-de-sistema-response-markdown th{background-color:#f2f2f2;text-align:center}.analisis-de-sistema-response-markdown th:nth-child(1),.analisis-de-sistema-response-markdown td:nth-child(1){min-width:40px}.analisis-de-sistema-response-markdown th:nth-child(2),.analisis-de-sistema-response-markdown td:nth-child(2){min-width:100px}.analisis-de-sistema-response-markdown th:nth-child(3),.analisis-de-sistema-response-markdown td:nth-child(3){min-width:300px}.analisis-de-sistema-response-markdown th{background-color:#f2f2f2;text-align:left}.trabajar-wit-paper{margin-top:24px;display:flex;flex-direction:column;align-items:center;padding:2rem;grid-template-columns:minmax(560px,1.35fr) minmax(360px,.65fr)!important}.trabajar-wit-form-container{width:100%;margin-top:16px;padding-left:16px;padding-right:16px}.trabajar-wit-form{width:100%;grid-column:1!important;grid-row:2 / span 20!important;gap:10px!important}.trabajar-wit-ticket-row{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:16px;align-items:center;width:100%;margin-bottom:0!important}.trabajar-wit-ticket-row-loaded{grid-template-columns:minmax(170px,220px) minmax(0,1fr) minmax(120px,160px)}.trabajar-wit-id-field,.trabajar-wit-assigned-field,.trabajar-wit-status-field{min-width:0}.trabajar-wit-assigned-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%}.trabajar-wit-assigned-picker .MuiSelect-select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trabajar-wit-select-placeholder{color:#6f7c8a}.trabajar-wit-ticket-option{display:grid;grid-template-columns:72px 130px 92px 150px minmax(220px,1fr);gap:10px;align-items:center;width:100%;min-width:0;font-size:.82rem}.trabajar-wit-ticket-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trabajar-wit-ticket-option-id{color:#0f4fa8;font-weight:800}.trabajar-wit-ticket-option-type,.trabajar-wit-ticket-option-state,.trabajar-wit-ticket-option-project{color:#4a5a6a;font-weight:650}.trabajar-wit-ticket-option-title{color:#17202b}.trabajar-wit-ticket-option-compact{grid-template-columns:72px 120px 86px minmax(0,1fr);gap:8px}.trabajar-wit-ticket-option-compact .trabajar-wit-ticket-option-project{display:none}.trabajar-wit-form.trabajar-wit-form-compact{min-height:0!important;height:fit-content;align-self:start}.trabajar-wit-form.trabajar-wit-form-compact .trabajar-wit-ticket-row{margin-bottom:8px}.trabajar-wit-form.trabajar-wit-form-compact .cargar-ticket-button{margin-top:8px!important}.trabajar-wit-rich-field{width:100%}.trabajar-wit-rich-label{margin-bottom:4px!important;color:#52606d;font-size:.78rem!important;font-weight:700!important;line-height:1.25!important}.trabajar-wit-rich-content{width:100%;max-height:360px;overflow:auto;padding:10px 12px;border:1px solid rgba(0,0,0,.23);border-radius:4px;background:#fafafa;box-sizing:border-box;color:#263545;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.45}.trabajar-wit-rich-content p{margin:0 0 10px}.trabajar-wit-rich-content p:last-child{margin-bottom:0}.trabajar-wit-rich-content img{display:block;max-width:100%;max-height:280px;margin:10px 0;border:1px solid #d7e0ea;border-radius:6px;object-fit:contain}.trabajar-wit-rich-content table{width:100%;margin:12px 0;border-collapse:collapse;background:#fff;font-size:.875rem}.trabajar-wit-rich-content th,.trabajar-wit-rich-content td{border:1px solid #c9d3df;padding:8px 10px;text-align:left;vertical-align:top}.trabajar-wit-rich-content th{background:#eef3f8;color:#17202a;font-weight:700}.trabajar-wit-rich-empty,.trabajar-wit-rich-image-error{color:#7a8797;font-style:italic}.trabajar-wit-submit{margin:24px 0 16px}.trabajar-wit-response-header{display:flex;justify-content:space-between;align-items:center;width:100%;grid-column:2!important;grid-row:2!important}.trabajar-wit-response-title{flex:1;margin:24px 0 16px!important;padding:8px;background-color:#f5f5f5;border-radius:4px;text-align:center}.trabajar-wit-loading{margin-top:16px}.trabajar-wit-response-markdown{grid-column:2!important;grid-row:3!important;margin-top:16px;word-break:break-word;overflow-x:auto;max-width:100%;box-sizing:border-box}.trabajar-wit-response-markdown h1,.trabajar-wit-response-markdown h2,.trabajar-wit-response-markdown h3,.trabajar-wit-response-markdown h4,.trabajar-wit-response-markdown h5,.trabajar-wit-response-markdown h6{margin:1em 0 .5em;font-weight:700}.trabajar-wit-response-markdown p{margin:.5em 0}.trabajar-wit-response-markdown ul,.trabajar-wit-response-markdown ol{margin:1em 0;padding-left:2em}.trabajar-wit-response-markdown code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px}.trabajar-wit-response-markdown pre code{display:block;padding:1em;white-space:pre;overflow-x:auto}.trabajar-wit-response-markdown table{width:100%;border-collapse:collapse}.trabajar-wit-response-markdown th,.trabajar-wit-response-markdown td{border:1px solid #ddd;padding:8px;min-width:100px}.trabajar-wit-response-markdown th{background-color:#f2f2f2;text-align:center}.trabajar-wit-response-markdown th:nth-child(1),.trabajar-wit-response-markdown td:nth-child(1){min-width:40px}.trabajar-wit-response-markdown th:nth-child(2),.trabajar-wit-response-markdown td:nth-child(2){min-width:100px}.trabajar-wit-response-markdown th:nth-child(3),.trabajar-wit-response-markdown td:nth-child(3){min-width:300px}.trabajar-wit-response-markdown th{background-color:#f2f2f2;text-align:left}.trabajar-wit-paper>.steve-empty-result-state{grid-column:2!important;grid-row:3!important;width:100%;box-sizing:border-box}@media(max-width:720px){.trabajar-wit-ticket-row,.trabajar-wit-ticket-row-loaded{grid-template-columns:1fr}}
