:root{color:#20242b;background:#eef2f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 10% 0%,rgba(214,31,42,.11),transparent 34%),linear-gradient(180deg,#f8fafc,#edf2f7 46%,#eef2f6)}button,textarea,select,input{font:inherit}button{cursor:pointer}.app-shell{width:min(1480px,calc(100vw - 32px));margin:0 auto;padding:20px 0 36px}.login-shell{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,460px);gap:24px;align-items:center;width:min(1120px,calc(100vw - 32px));min-height:100vh;margin:0 auto;padding:32px 0}.login-visual h1{margin:12px 0 10px;color:#121826;font-size:clamp(2.5rem,6vw,5.6rem);font-weight:900;letter-spacing:0;line-height:.95}.brand-logo{display:block;width:min(340px,84vw);height:auto;margin-bottom:26px;filter:drop-shadow(0 14px 26px rgba(15,23,42,.08))}.login-visual p{max-width:620px;margin:0;color:#526071;font-size:1.08rem;line-height:1.65}.login-card{display:grid;gap:14px;padding:22px;animation:slideUp .42s ease both}.hero-panel,.elevated-panel,.metric{border:1px solid rgba(148,163,184,.32);border-radius:12px;background:#ffffffdb;box-shadow:0 14px 38px #0f172a12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:132px;padding:24px;margin-bottom:14px;overflow:hidden;animation:slideUp .42s ease both}.hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.hero-copy h1{margin:6px 0 4px;color:#121826;font-size:clamp(2rem,3vw,3.1rem);font-weight:850;letter-spacing:0}.hero-copy p{max-width:760px;margin:0;color:#5a6679;font-size:1rem;line-height:1.55}.eyebrow,.soft-chip{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:5px 9px;border:1px solid #c9d8e8;border-radius:999px;color:#d61f2a;background:#f1f7fb;font-size:.78rem;font-weight:800}.loading-chip{color:#946018;background:#fff8e8;border-color:#ead19d}.status{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid;border-radius:999px;white-space:nowrap;font-weight:750}.status-ok{color:#4e4b4f;background:#f3f2f2;border-color:#c9c5c7}.status-warn{color:#915718;background:#fff6e8;border-color:#e7c98e}.system-strip,.analysis-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:14px}.metric{display:flex;align-items:center;gap:12px;min-width:0;padding:14px}.metric svg{flex:0 0 auto;color:#d61f2a}.metric span{display:block;color:#687386;font-size:.78rem;font-weight:700}.metric strong{display:block;overflow:hidden;color:#182235;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.tabs{display:flex;gap:6px;width:fit-content;padding:5px;margin-bottom:14px;border:1px solid #d4dce7;border-radius:12px;background:#e8eef5}.subtabs{display:flex;gap:8px;width:fit-content;padding:6px}.subtabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;color:#46556a;background:transparent;border:1px solid transparent;border-radius:9px;font-weight:850}.subtabs button.active{color:#172033;background:#fff;border-color:#d3dce7;box-shadow:0 8px 20px #0f172a14}.tabs button,.primary-button,.secondary-button,.danger-button,.icon-button,.examples button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;border:1px solid transparent;min-height:38px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.tabs button{padding:9px 14px;color:#46556a;background:transparent;font-weight:800}.tabs button.active{color:#172033;background:#fff;border-color:#d3dce7;box-shadow:0 8px 20px #0f172a14}.workspace{display:flex;flex-direction:column;gap:14px}.query-panel,.answer-panel,.hits-panel,.analysis-toolbar{padding:16px}.panel-heading,.analysis-toolbar,.controls-row,.list-header,.spaced-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-heading h2,.toolbar-copy h2,.panel-title h2{margin:0;color:#172033;font-size:1.05rem;font-weight:850;letter-spacing:0}.panel-heading p,.toolbar-copy p,.panel-title p,.spaced-title p{margin:4px 0 0;color:#697386;line-height:1.4}textarea{width:100%;min-height:142px;resize:vertical;margin-top:12px;padding:14px;color:#20242b;border:1px solid #cbd5e1;border-radius:12px;outline:none;background:#fbfdff;line-height:1.5;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea:focus,select:focus,input:focus-visible,button:focus-visible{outline:3px solid rgba(214,31,42,.18);outline-offset:1px}textarea:focus{border-color:#6aa0b2;background:#fff;box-shadow:0 0 0 4px #d61f2a14}.controls-row{flex-wrap:wrap;margin-top:12px}.filter-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.range-control,.select-control,.toolbar-actions{display:flex;align-items:center;gap:10px;color:#425066;font-weight:750}.range-control input{width:210px;accent-color:#d61f2a}.primary-button{padding:9px 16px;color:#fff;background:#d61f2a;border-color:#b51620;font-weight:850;box-shadow:0 10px 22px #d61f2a38}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;color:#fff;background:#d61f2a;border-color:#b51620;font-weight:850;box-shadow:0 10px 22px #d61f2a2e}.ghost-action{color:#254461;background:#fff;border-color:#d7e0ea;box-shadow:none}.secondary-button{padding:9px 14px;color:#254461;background:#eef3f7;border-color:#d7e0ea;font-weight:850}.danger-button{padding:9px 14px;color:#fff;background:#4e4b4f;border-color:#3b393c;font-weight:850;box-shadow:0 10px 22px #a33b4c2e}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.danger-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.examples button:hover,.interactive-card:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.55}.examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.examples button{padding:7px 10px;color:#334155;background:#f1f5f9;border-color:#d9e2ec;font-size:.9rem}.search-results{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);gap:14px;align-items:start}.history-panel{padding:16px}.history-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.history-list button{display:grid;gap:5px;min-height:78px;padding:11px;color:#243044;background:#fbfdff;border:1px solid #dfe7ef;border-radius:10px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.history-list button:hover{transform:translateY(-1px);border-color:#b8c8d9;box-shadow:0 10px 22px #0f172a12}.history-list span{color:#6b7485;font-size:.76rem;font-weight:800}.history-list strong{display:-webkit-box;overflow:hidden;font-size:.9rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.panel-title{display:flex;align-items:center;gap:9px;color:#243044}.title-with-icon{display:flex;align-items:center;gap:9px}.answer-text{margin:12px 0 0;color:#263244;line-height:1.65;white-space:pre-wrap}.answer-markdown{margin-top:12px;color:#263244;line-height:1.65;overflow-wrap:anywhere}.answer-markdown>:first-child{margin-top:0}.answer-markdown>:last-child{margin-bottom:0}.answer-markdown p{margin:0 0 12px}.answer-markdown h1,.answer-markdown h2,.answer-markdown h3,.answer-markdown h4{margin:20px 0 8px;color:#172033;letter-spacing:0;line-height:1.3}.answer-markdown h1{font-size:1.25rem}.answer-markdown h2{font-size:1.13rem}.answer-markdown h3,.answer-markdown h4{font-size:1rem}.answer-markdown ul,.answer-markdown ol{margin:8px 0 14px;padding-left:24px}.answer-markdown li{margin:5px 0;padding-left:3px}.answer-markdown li::marker{color:#d61f2a;font-weight:800}.answer-markdown li>p{margin:0}.answer-markdown strong{color:#172033;font-weight:850}.answer-markdown a{color:#b51620;font-weight:750;text-underline-offset:2px}.answer-markdown blockquote{margin:14px 0;padding:10px 14px;color:#465367;border-left:3px solid #287f78;background:#f2f8f7}.answer-markdown blockquote p{margin:0}.answer-markdown code{padding:2px 5px;border:1px solid #dce4ee;border-radius:4px;color:#8f1720;background:#f6f8fa;font-family:Cascadia Code,Consolas,monospace;font-size:.9em}.answer-markdown pre{max-width:100%;margin:12px 0;padding:12px;overflow-x:auto;border:1px solid #dce4ee;border-radius:8px;background:#172033}.answer-markdown pre code{padding:0;color:#f8fafc;border:0;background:transparent}.answer-markdown table{display:block;width:100%;margin:12px 0;overflow-x:auto;border-collapse:collapse}.answer-markdown th,.answer-markdown td{padding:8px 10px;border:1px solid #dce4ee;text-align:left;vertical-align:top}.answer-markdown th{color:#172033;background:#f1f5f9}.answer-markdown hr{margin:18px 0;border:0;border-top:1px solid #dce4ee}.summary-panel{animation:slideUp .36s ease both}.summary-markdown{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px;color:#243044}.summary-markdown h3,.summary-markdown h4,.summary-markdown p{margin:0;letter-spacing:0}.summary-markdown h3{margin-top:8px;padding-top:14px;border-top:1px solid #dfe7ef;color:#17324a;font-size:1.08rem;font-weight:900}.summary-markdown h3:first-child{margin-top:0;padding-top:0;border-top:0}.summary-markdown h4{color:#24364c;font-size:.98rem;font-weight:850}.summary-markdown>p{color:#3c485b;line-height:1.55}.summary-bullet,.summary-numbered{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;background:#f8fafc;border:1px solid #e1e7ef;border-radius:10px}.summary-bullet p,.summary-numbered p{margin:0;line-height:1.48}.summary-numbered span{display:grid;place-items:center;width:28px;height:28px;color:#fff;background:#d61f2a;border-radius:9px;font-size:.84rem;font-weight:850}.bullet-dot{width:8px;height:8px;margin-top:8px;background:#d61f2a;border-radius:999px}.priority-pill{min-width:56px;padding:4px 8px;color:#fff;background:#6b7280;border-radius:999px;text-align:center;font-size:.72rem;font-weight:900;text-transform:uppercase}.priority-alta{border-color:#efb9b9;background:#fff5f5}.priority-alta .priority-pill{background:#b23b3b}.priority-media .priority-pill{background:#946018}.priority-bassa .priority-pill{background:#d61f2a}.priority-pill.priority-alta{background:#b23b3b}.priority-pill.priority-media{background:#946018}.priority-pill.priority-bassa{background:#d61f2a}.model-line{margin-top:14px;color:#6b7485;font-size:.86rem}.hit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.hit-card{border:1px solid #dce4ee;border-radius:12px;background:#fbfdff;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.hit-card:hover,.metric:hover{border-color:#b8c8d9;box-shadow:0 12px 28px #0f172a14}.hit-card{padding:13px}.hit-topline,.hit-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#697386;font-size:.82rem}.hit-topline strong,.hit-topline a{color:#d61f2a}.hit-topline a,.ticket-snippet a{display:inline-flex;align-items:center;gap:5px;font-weight:800;text-decoration:none}.hit-topline a:hover,.ticket-snippet a:hover{text-decoration:underline}.hit-topline span{color:#946018;font-variant-numeric:tabular-nums}.hit-card h3{margin:9px 0 6px;color:#182235;font-size:.98rem;letter-spacing:0}.hit-card p{margin:0 0 10px;color:#465367;line-height:1.45}.analysis-toolbar{min-height:76px}.known-problems-panel{display:grid;gap:14px;padding:16px}.compact-select{padding:6px 8px;background:#f7fafc;border:1px solid #dce4ee;border-radius:10px}.priority-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.priority-filter{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:10px 12px;color:#344154;background:#f8fafc;border:1px solid #dfe7ef;border-radius:12px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.priority-filter:hover,.priority-filter.active{transform:translateY(-1px);border-color:#b8c8d9;box-shadow:0 10px 22px #0f172a12}.priority-filter span{font-size:.82rem;font-weight:850}.priority-filter strong{color:#172033;font-size:1.2rem;font-weight:900}.priority-filter.priority-alta.active,.priority-filter.priority-alta:hover{background:#fff4f4;border-color:#e8b2b2}.priority-filter.priority-media.active,.priority-filter.priority-media:hover{background:#fff8e8;border-color:#ead19d}.priority-filter.priority-bassa.active,.priority-filter.priority-bassa:hover,.recurring-filter.active,.recurring-filter:hover{background:#edf8f7;border-color:#b9d8d5}.known-problem-list{display:grid;gap:10px}.known-problem-card{overflow:hidden;border:1px solid #dfe7ef;border-left-width:5px;border-radius:12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.known-problem-card:hover,.known-problem-card.expanded{transform:translateY(-1px);border-color:#b8c8d9;box-shadow:0 12px 28px #0f172a14}.known-problem-card.priority-alta{border-left-color:#b23b3b}.known-problem-card.priority-media{border-left-color:#946018}.known-problem-card.priority-bassa{border-left-color:#d61f2a}.known-problem-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;width:100%;padding:14px;color:inherit;background:transparent;border:0;text-align:left}.problem-rank{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:#d61f2a;border-radius:10px;font-weight:900}.problem-summary{min-width:0}.problem-title-row,.problem-meta,.keyword-row,.problem-side{display:flex;align-items:center;gap:8px}.problem-title-row{justify-content:space-between;gap:12px}.problem-title-row h3{min-width:0;margin:0;overflow:hidden;color:#172033;font-size:1rem;font-weight:900;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.problem-meta{flex-wrap:wrap;margin-top:7px;color:#627084;font-size:.82rem;font-weight:750}.problem-meta span{padding-right:8px;border-right:1px solid #d9e2ec}.problem-meta span:last-child{border-right:0}.keyword-row{flex-wrap:wrap;margin-top:9px}.keyword-row span{padding:4px 8px;color:#36536b;background:#eef3f7;border:1px solid #dce4ee;border-radius:999px;font-size:.76rem;font-weight:800}.problem-side{align-self:center;flex-direction:column;min-width:58px;color:#64748b}.problem-side strong{color:#172033;font-size:1.15rem;font-weight:900}.problem-side span{font-size:.72rem;font-weight:800}.rotate{transform:rotate(180deg)}.problem-details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.known-problem-card.expanded .problem-details{grid-template-rows:1fr}.problem-details>*{overflow:hidden}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 12px 61px}.detail-grid>div{min-width:0;padding:10px;background:#f8fafc;border:1px solid #e1e7ef;border-radius:10px}.detail-label{display:block;margin-bottom:4px;color:#667387;font-size:.74rem;font-weight:850;text-transform:uppercase}.detail-grid strong{display:block;overflow:hidden;color:#1f2a3d;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.ticket-snippet-list{display:grid;gap:8px;padding:0 14px 14px 61px}.ticket-snippet{padding:11px;background:#fbfdff;border:1px solid #e1e7ef;border-radius:10px}.ticket-snippet>div{display:flex;justify-content:space-between;gap:12px;color:#6b7485;font-size:.78rem;font-weight:800}.ticket-snippet strong,.ticket-snippet a{color:#d61f2a}.ticket-snippet h4{margin:7px 0 5px;color:#1c2636;font-size:.92rem;letter-spacing:0}.ticket-snippet p{margin:0;color:#465367;line-height:1.45}.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.user-admin-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:14px;align-items:start}.user-list{display:grid;gap:10px;margin-top:14px}.user-row{display:grid;grid-template-columns:minmax(140px,1fr) auto;align-items:start;gap:12px;padding:12px;background:#fbfdff;border:1px solid #dfe7ef;border-radius:10px}.user-identity{min-width:0}.department-permissions{grid-column:1 / -1;min-width:0;margin:14px 0 0;padding:12px;border:1px solid #dfe7ef;border-radius:8px}.department-permissions legend{padding:0 6px;color:#415066;font-size:.82rem;font-weight:800}.department-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;max-height:220px;margin-top:10px;overflow-y:auto}.checkbox-option{display:flex;align-items:flex-start;gap:8px;min-width:0;color:#344258;font-size:.84rem;font-weight:700}.checkbox-option input{flex:0 0 auto;margin-top:2px;accent-color:#d61f2a}.checkbox-option span{overflow-wrap:anywhere}.permission-summary{grid-column:1 / -1;font-weight:750}.user-row strong{display:block;color:#172033}.user-row span{color:#6b7485;font-size:.82rem}.role-admin{color:#4e4b4f;background:#f3f2f2;border-color:#c9c5c7}.role-user{color:#254461;background:#eef3f7;border-color:#d7e0ea}.config-panel,.config-actions,.job-panel{padding:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.field{display:flex;flex-direction:column;gap:6px;color:#415066;font-size:.88rem;font-weight:800}.field input{min-height:39px;padding:8px 10px;color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none}.field input:focus{border-color:#6aa0b2;box-shadow:0 0 0 4px #d61f2a14}.query-editor{min-height:260px;font-family:Cascadia Code,Consolas,Courier New,monospace;font-size:.9rem;line-height:1.55}.config-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.operation-row{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.muted-line{margin:8px 0 0;color:#687386;line-height:1.45}.success-block{padding:13px 14px;color:#4e4b4f;background:#f3f2f2;border:1px solid #c9c5c7;border-radius:12px;font-weight:800}.job-panel{display:flex;flex-direction:column;gap:14px}.job-failed{border-color:#efb9b9}.progress-track{height:13px;overflow:hidden;background:#e5edf5;border-radius:999px}.progress-fill{height:100%;min-width:2%;background:linear-gradient(90deg,#d61f2a,#5f5f63);border-radius:inherit;transition:width .36s ease}.progress-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;color:#4d5b70;font-size:.86rem;font-weight:800}.progress-stats span{padding:8px 10px;background:#f7fafc;border:1px solid #e0e8f0;border-radius:9px}.stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.step{display:flex;align-items:center;gap:7px;min-width:0;padding:8px;color:#687386;background:#f7fafc;border:1px solid #e0e8f0;border-radius:10px}.step.active{color:#17324a;background:#edf8f7;border-color:#b9d8d5}.step span{display:grid;place-items:center;flex:0 0 auto;width:23px;height:23px;color:#fff;background:#8a96a8;border-radius:999px;font-size:.75rem;font-weight:900}.step.active span{background:#d61f2a}.step p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850}select{min-height:38px;padding:7px 10px;color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:9px}.icon-button{width:38px;height:38px;color:#254461;background:#eef3f7;border-color:#d7e0ea}.pagination{display:flex;align-items:center;gap:8px;color:#596579;font-size:.86rem;font-weight:800}.error-block,.empty-state,.loading-panel{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:12px;border:1px solid}.error-block{color:#8a2c2c;background:#fff0f0;border-color:#efb9b9}.empty-state,.loading-panel{color:#526071;background:#fff;border-color:#dce2ea}.loading-panel{overflow:hidden;position:relative}.skeleton-line{flex:1;height:10px;border-radius:999px;background:linear-gradient(90deg,#e6edf5,#f8fafc,#e6edf5);background-size:220% 100%;animation:shimmer 1.25s linear infinite}.skeleton-stack{display:grid;gap:12px}.skeleton-card{height:156px;border-radius:12px;background:linear-gradient(90deg,#e6edf5,#f8fafc,#e6edf5);background-size:220% 100%;animation:shimmer 1.25s linear infinite}.skeleton-card.short{height:78px}.spin{animation:spin .8s linear infinite}.fade-in{animation:fadeIn .26s ease both}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-220% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.system-strip,.analysis-overview,.priority-lanes,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-results,.history-list,.user-admin-grid{grid-template-columns:1fr}}@media(max-width:800px){.app-shell{width:min(100vw - 24px,1480px);padding-top:12px}.hero-panel,.hero-actions,.analysis-toolbar,.config-actions,.panel-heading,.controls-row,.list-header,.spaced-title{align-items:stretch;flex-direction:column}.status,.tabs,.primary-button{width:100%}.tabs{display:grid;grid-template-columns:1fr}.system-strip,.analysis-overview,.config-grid,.history-list,.form-grid,.progress-stats,.stepper,.hit-grid,.priority-lanes,.detail-grid{grid-template-columns:1fr}.known-problem-main{grid-template-columns:minmax(0,1fr)}.problem-rank,.problem-side{display:none}.detail-grid,.ticket-snippet-list{padding-left:14px}.operation-row,.range-control{align-items:stretch;flex-direction:column}.range-control input{width:100%}.login-shell{grid-template-columns:1fr;align-content:center}.subtabs{width:100%}.subtabs button{flex:1}}@media(max-width:560px){.examples{display:none}.hit-topline,.hit-card footer{align-items:flex-start;flex-direction:column;gap:4px}}.source-toggle{align-items:center;min-height:40px;padding:8px 11px;border:1px solid #d7e0ea;border-radius:8px;background:#f7fafc}.answer-stack{display:grid;gap:14px}.manual-answer-panel{border-left:3px solid #287f78}.manual-evidence{margin-top:16px;padding-top:14px;border-top:1px solid #dfe7ef}.manual-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manual-evidence-grid figure{min-width:0;margin:0;overflow:hidden;border:1px solid #d7e0ea;border-radius:8px;background:#f8fafc}.manual-evidence-image{display:block;width:100%;max-height:360px;object-fit:contain;background:#eef2f6}.manual-evidence-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;color:#526071;font-size:.78rem;font-weight:750}.manual-evidence-grid figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-evidence-grid figcaption button{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;padding:0;color:#254461;border:1px solid #d7e0ea;border-radius:7px;background:#fff}.manual-citation-links{display:flex;flex-wrap:wrap;gap:8px}.manual-hits-panel{grid-column:1 / -1}.manual-hit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.manual-hit{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);min-height:230px;overflow:hidden;border:1px solid #dce4ee;border-radius:8px;background:#fbfdff}.manual-page-preview,.image-placeholder{width:100%;height:100%;min-height:230px;object-fit:cover;object-position:top center;background:#e7edf3;border-right:1px solid #dce4ee}.manual-hit-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:14px}.manual-hit-copy .hit-topline{width:100%}.manual-hit-copy p{display:-webkit-box;margin:12px 0;overflow:hidden;color:#465367;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:6}.manual-hit-copy .secondary-button{margin-top:auto}.manual-upload,.manual-list{padding:16px}.manual-upload-fields{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:12px;margin-top:14px}.file-field input{min-height:42px;padding:7px;border:1px solid #cbd5e1;border-radius:8px;background:#fbfdff}.manual-rows{display:grid;gap:10px;margin-top:14px}.manual-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:start;padding:14px;border:1px solid #dce4ee;border-radius:8px;background:#fbfdff}.manual-icon{display:grid;place-items:center;width:44px;height:44px;color:#d61f2a;background:#fff2f3;border:1px solid #efc5c8;border-radius:8px}.manual-main{min-width:0}.manual-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manual-title-row h3,.manual-title-row p{margin:0;letter-spacing:0}.manual-title-row h3{color:#172033;font-size:1rem}.manual-title-row p{margin-top:4px;color:#697386;overflow-wrap:anywhere}.manual-status{flex:0 0 auto;padding:4px 8px;border:1px solid #d4dce7;border-radius:999px;color:#46556a;background:#f1f5f9;font-size:.74rem;font-weight:850}.manual-status.status-ready{color:#17645f;border-color:#abd8d2;background:#edf9f7}.manual-status.status-failed{color:#a2252d;border-color:#efb8bc;background:#fff3f4}.manual-status.status-processing,.manual-status.status-queued{color:#8a5a12;border-color:#e5ce9d;background:#fff8e8}.manual-stats{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:10px;color:#5f6c7d;font-size:.82rem;font-weight:700}.manual-progress{display:grid;gap:7px;margin-top:12px}.manual-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#46556a;font-size:.82rem}.manual-progress-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-progress-copy strong{flex:0 0 auto;color:#283548;font-variant-numeric:tabular-nums}.manual-progress-track{height:8px;overflow:hidden;border-radius:4px;background:#dfe7ef}.manual-progress-track span{display:block;height:100%;min-width:3px;border-radius:inherit;background:#d61f2a;transition:width .24s ease}.manual-error{margin:10px 0 0;color:#a2252d;line-height:1.45}.manual-actions{display:flex;gap:7px}.danger-icon{color:#b4232d}@media(max-width:900px){.manual-hit-grid,.manual-upload-fields{grid-template-columns:1fr}.manual-row{grid-template-columns:44px minmax(0,1fr)}.manual-actions{grid-column:2}}@media(max-width:560px){.manual-evidence-grid,.manual-hit{grid-template-columns:1fr}.manual-page-preview,.image-placeholder{max-height:300px;border-right:0;border-bottom:1px solid #dce4ee}.manual-row{grid-template-columns:1fr}.manual-icon,.manual-actions{grid-column:1}.manual-title-row{flex-direction:column}}
