:root{--bg: #eef0f2;--surface: #ffffff;--text: #00263e;--muted: color-mix(in srgb, #4f758b 80%, #00263e);--border: #d2ebf5;--accent: #005775;--accent-text: #ffffff;--focus: #4ec3e0;--highlight: #eef8f8;--header-bg: #005775;--header-text: #ffffff;--header-muted: #d2ebf5;--th-bg: #d2ebf5;--th-text: #005775;--badge-bg: #d2ebf5;--badge-text: #005775;--success: #2d787d;--success-bg: #eef8f8;--error: #b00020;color-scheme:light;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.45}:root[data-theme=dark]{color-scheme:dark;--bg: #00263e;--surface: #05344f;--text: #eef0f2;--muted: color-mix(in srgb, #d2ebf5 75%, #00263e);--border: #005775;--accent: #4ec3e0;--accent-text: #00263e;--focus: #4ec3e0;--highlight: color-mix(in srgb, #005775 50%, transparent);--header-bg: #00263e;--header-text: #eef0f2;--header-muted: var(--muted);--th-bg: color-mix(in srgb, #005775 50%, transparent);--th-text: #eef0f2;--badge-bg: color-mix(in srgb, #005775 50%, transparent);--badge-text: #d2ebf5;--success: #4ec3e0;--success-bg: color-mix(in srgb, #4ec3e0 12%, transparent);--error: #ff6b81}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}h1,h2,h3,a{color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.topbar{display:flex;gap:16px;align-items:center;padding:12px 24px;background:var(--header-bg);color:var(--header-text);border-bottom:1px solid var(--border)}.topbar .muted{color:var(--header-muted)}.brand{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 6px;background:#fff;border-radius:8px;color:inherit;text-decoration:none}.brand img{display:block;width:auto}.brand-mascot{height:44px}.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.brand-wordmark{height:22px}.brand-powered-by{height:12px}.tabs{display:flex;align-items:flex-end;gap:6px;padding:12px 24px 0;background:var(--surface);border-bottom:1px solid var(--border)}.tab{margin-bottom:-1px;padding:10px 20px;font-weight:700;color:var(--th-text);text-decoration:none;background:var(--th-bg);border:1px solid var(--border);border-radius:12px 12px 0 0}.tab:hover{color:var(--accent)}.tab.active{padding-top:12px;color:var(--accent);background:var(--bg);border-bottom-color:var(--bg)}.signin{max-width:480px;margin:64px auto;padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.signin img{display:block;width:100%;height:auto;margin-bottom:24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.signin form{display:flex;flex-direction:column;gap:12px}.container{max-width:1100px;margin:0 auto;padding:24px 16px}.narrow{max-width:560px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:8px 0}.stack{display:flex;flex-direction:column;gap:12px}.spacer{flex:1}.muted{color:var(--muted)}.error{color:var(--error)}.mono{font-family:ui-monospace,Consolas,monospace;font-size:12px}label{display:flex;flex-direction:column;gap:4px;font-weight:700}input,select,textarea{font:inherit;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}button,.button{font:inherit;font-weight:700;padding:8px 14px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:var(--accent-text);cursor:pointer;text-decoration:none}button.secondary{background:transparent;color:var(--accent);border-color:var(--accent)}.topbar button.secondary{color:var(--header-text);border-color:var(--header-muted)}button:disabled{opacity:.5;cursor:not-allowed}table{width:100%;border-collapse:collapse;background:var(--surface)}th,td{text-align:left;padding:8px;border-bottom:1px solid var(--border)}th{background:var(--th-bg);color:var(--th-text);font-weight:700}tbody tr:hover{background:var(--highlight)}.table-scroll{overflow-x:auto}.run-history td{vertical-align:top;white-space:nowrap}.run-history .prompt-version{width:100%;white-space:normal;font-size:12px}.run-history .prompt-version span{display:block;overflow-wrap:anywhere}@media(max-width:720px){.run-history thead{display:none}.run-history,.run-history tbody,.run-history tr,.run-history td{display:block;width:100%}.run-history tr{border-bottom:1px solid var(--border);padding:8px 0}.run-history td{border-bottom:none;padding:4px 8px;white-space:normal}.run-history td:before{content:attr(data-label);display:block;color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}}.loan-status{display:flex;align-items:center;gap:8px;margin-bottom:4px}.loan-files{margin-top:0}.badge{display:inline-block;padding:2px 10px;border-radius:999px;border:1px solid transparent;background:var(--badge-bg);color:var(--badge-text);font-size:13px;font-weight:700}.status-CONDITIONAL_APPROVAL{background:var(--success-bg);border-color:var(--success);color:var(--success)}.status-COUNTER{background:transparent;border-color:var(--error);color:var(--error)}.steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px}.steps>li{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}.steps h2{margin:0 0 8px;font-size:17px}details{margin-top:24px}
