.citation{font:inherit;font-size:12px;padding:0 3px;margin:0 1px;border:0;background:transparent;color:#e4bc85;vertical-align:baseline}.citation:hover{background:#34465a}:root{font-family:Inter,system-ui,sans-serif;color:#e8edf3;background:#101823;color-scheme:dark}*{box-sizing:border-box}body{margin:0}header{display:flex;gap:22px;align-items:center;padding:22px 5%;border-bottom:1px solid #2b3746}.brand{font-size:29px;font-weight:700;color:white;text-decoration:none}.brand span{color:#dcac6a}.division{border-left:1px solid #59616b;padding-left:22px}.private{margin-left:auto;font-size:10px;letter-spacing:2px;color:#9caebe}main{max-width:1280px;margin:40px auto;padding:0 30px}h1{font-size:clamp(28px,3.3vw,43px);line-height:1.2;letter-spacing:-1px;font-weight:550;margin:18px 0}h2{font-size:17px}p{line-height:1.7;color:#b6c4d3}.eyebrow{font-size:11px;color:#dcac6a;letter-spacing:2px}.intro{margin-bottom:24px}button{cursor:pointer;background:#d8b17a;color:#15202b;border:1px solid #d8b17a;border-radius:7px;padding:12px 16px;font-weight:650}button:hover{background:#edc993}button:disabled{opacity:.45;cursor:wait}input,textarea{display:block;width:100%;background:#172331;border:1px solid #475569;color:#f1f5f9;border-radius:7px;padding:13px;margin:8px 0 18px;font:inherit}label{font-size:13px;color:#bdc8d3}#login{max-width:780px;margin:60px auto}#loginForm{margin-top:32px;max-width:400px;padding:24px;background:#192432;border:1px solid #334155;border-radius:12px}#workspace{display:grid;grid-template-columns:245px minmax(0,1fr);gap:42px}aside{border-right:1px solid #304052;padding-right:22px}aside h2{margin-top:32px;color:#b6c4d3;font-size:13px}#history button{display:block;background:none;border:0;color:#d2dce5;text-align:left;font-weight:400;padding:12px 0;max-width:100%;overflow-wrap:anywhere}#history button.active{color:#e5bb7e}.snapshot{font-size:12px;line-height:1.8;color:#9bafc0;margin-top:36px}.snapshot strong{color:#c9d6e2}.suggestion{background:#233346;color:#ddc39f;border-color:#4d5260;text-align:left}.message{margin:24px 0;padding:22px;border:1px solid #314359;border-radius:10px;background:#162230;line-height:1.7;overflow-wrap:anywhere}.message.user{background:transparent;border:0;padding:5px;color:#d8b17a}.answer{white-space:pre-wrap;font-size:15px}.role{font-size:10px;letter-spacing:2px;color:#9aadc0;margin-bottom:10px}.evidence{margin-top:16px;border-top:1px solid #384658;padding-top:12px}.evidence summary{cursor:pointer;color:#e4bc85;font-size:13px}.tablewrap{overflow:auto;max-width:100%;min-width:0;max-height:350px;margin:12px 0}article,.message,.evidence{min-width:0;max-width:100%}table{border-collapse:collapse;font-size:12px;white-space:nowrap}td,th{text-align:left;padding:9px;border:1px solid #38485a}th{background:#23364a;position:sticky;top:0}pre{white-space:pre-wrap;font-size:11px;color:#aebdca}.composer{display:flex;align-items:flex-start;gap:12px}.composer textarea{margin-top:8px;resize:vertical}.composer button{margin-top:8px;white-space:nowrap}#askForm{margin-top:32px}#loading{padding:20px;color:#e6c394;border:1px solid #726047;border-radius:8px;margin-top:20px}#error{background:#492c32;color:#ffd1d1;padding:18px;border-radius:8px}footer{max-width:1100px;margin:50px auto 24px;padding:0 30px;color:#94a5b7;font-size:12px;line-height:1.8}[hidden]{display:none!important}@media(max-width:700px){header{gap:12px;padding:16px}.division{font-size:13px;padding-left:12px}.private{display:none}#logout{margin-left:auto;font-size:11px;padding:8px}main{padding:0 18px;margin:25px auto}#workspace{grid-template-columns:1fr;gap:24px}aside{border-right:0;border-bottom:1px solid #304052;padding:0 0 15px}aside h2{margin-top:18px}#history{max-height:100px;overflow:auto}.snapshot{margin-top:12px}.composer{display:block}.composer button{width:100%}.message{padding:16px}#login{margin:25px auto}}