@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";:root{font-family:DM Sans,sans-serif;color:#252922;background:#f5f2e9;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(ellipse at 80% 0%,#ece6d8 0,transparent 36rem),#f5f2e9}main{max-width:800px;margin:0 auto;padding:84px 28px 42px}header{padding:0 0 54px}.eyebrow,.rank,.source-id,.score,footer,aside,.hint{font-family:DM Mono,monospace}.eyebrow{font-size:11px;letter-spacing:.13em;color:#71816b}h1{font-size:clamp(44px,8vw,72px);line-height:.98;letter-spacing:-.055em;margin:26px 0 20px;font-weight:600}h1 em{font-family:Playfair Display,serif;color:#54704e;font-weight:600}.intro{font-size:16px;line-height:1.65;max-width:570px;color:#686b62;margin:0}form{border-top:1px solid #d9d7cc;padding-top:28px}label{display:block;font-size:14px;font-weight:600;margin-bottom:12px}.searchbox{display:flex;background:#fffefa;border:1px solid #d9d7cc;padding:6px;border-radius:9px;box-shadow:0 6px 22px #353a2c0b}.searchbox:focus-within{outline:2px solid #8ca185;outline-offset:2px}input{font:inherit;flex:1;min-width:0;background:transparent;border:0;padding:12px 13px;outline:0;color:#252922}input::placeholder{color:#9a9b91}button{border:0;border-radius:6px;background:#435b3f;color:#fff;font:600 13px DM Sans,sans-serif;padding:0 17px;cursor:pointer}button:disabled{opacity:.7}.hint{font-size:10px;color:#929188;margin:10px 0 0}.results{padding-top:28px}.message{font-size:14px;color:#77776d;margin:8px 0 20px}article{background:#fffefa;border:1px solid #e3e0d5;border-radius:9px;padding:22px 23px 19px;margin-bottom:12px;box-shadow:0 4px 18px #353a2c06}.result-top{display:flex;align-items:center;gap:10px;color:#929188}.rank{font-size:11px;color:#567151}.source-id,.score{font-size:10px}.score{margin-left:auto;padding:5px 8px;background:#eff2e9;border-radius:4px;color:#52704c}h2{font-size:18px;margin:16px 0 9px;letter-spacing:-.02em}article>p{font-size:14px;line-height:1.7;color:#595d54;margin:0 0 18px}article footer{font-size:9px;color:#898a80}article footer span{padding:0 4px;color:#c4c2b7}code{color:#657b5e}aside{display:flex;align-items:center;gap:9px;border-top:1px solid #d9d7cc;margin-top:42px;padding-top:18px;font-size:9px;color:#818277}.dot{width:7px;height:7px;background:#83a174;border-radius:50%}@media(max-width:560px){main{padding:52px 18px 30px}header{padding-bottom:38px}.searchbox{display:grid;grid-template-columns:1fr}.searchbox input{padding:13px}button{padding:13px;text-align:left}article{padding:18px}.result-top{flex-wrap:wrap}.score{margin-left:auto}aside{flex-wrap:wrap}}.cases{border-top:1px solid #d9d7cc;margin-top:28px;padding-top:26px}.cases-title{font-size:16px;margin:0 0 6px;letter-spacing:-.01em}.cases-note{font-size:12px;line-height:1.6;color:#83847a;margin:0 0 14px}.case-list{display:grid;gap:8px}.case{display:flex;flex-direction:column;gap:4px;text-align:left;background:#fffefa;border:1px solid #e3e0d5;border-radius:8px;padding:13px 15px;color:#252922;font:inherit;cursor:pointer;box-shadow:0 3px 14px #353a2c05}.case:hover{border-color:#8ca185}.case-title{font:600 13px DM Sans,sans-serif}.case-facts{font-size:12px;line-height:1.55;color:#6d7066}@media(max-width:560px){.case{padding:12px}}.assistant{border-top:1px solid #d9d7cc;margin-top:28px;padding-top:26px}.askbox{display:flex;gap:6px;background:#fffefa;border:1px solid #d9d7cc;padding:6px;border-radius:9px;box-shadow:0 6px 22px #353a2c0b}.askbox:focus-within{outline:2px solid #8ca185;outline-offset:2px}textarea{font:inherit;flex:1;min-width:0;background:transparent;border:0;padding:12px 13px;outline:0;color:#252922;resize:vertical;min-height:74px}textarea::placeholder{color:#9a9b91}.assistant-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.assistant-example{background:#fffefa;border:1px solid #e3e0d5;border-radius:999px;padding:7px 14px;color:#4b5244;font:400 12px DM Sans,sans-serif;text-align:left}.assistant-example:hover{border-color:#8ca185;background:#f4f6ee}.progress{display:flex;align-items:center;gap:10px;background:#fffefa;border:1px dashed #c8c6b8;border-radius:9px;padding:16px 18px;margin:18px 0 0;font-size:14px;color:#5c6055}.progress .dot{width:9px;height:9px;border-radius:50%;background:#54704e;flex:none;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.progress-note{margin-left:auto;font:400 10px DM Mono,monospace;color:#929188}.ask-result{background:#fffefa;border:1px solid #e3e0d5;border-radius:9px;padding:22px 23px 19px;margin-top:18px;box-shadow:0 4px 18px #353a2c06}.ask-result>p{font-size:15px;line-height:1.65;margin:0 0 12px}.kind-badge{display:inline-block;font:600 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:4px;background:#eff2e9;color:#52704c;margin-bottom:14px}.kind-refusal{background:#f6e9e4;color:#9a5a3c}.kind-conflict{background:#f4ecdd;color:#8a6d2f}.kind-unknown{background:#ecebe4;color:#6d6f66}.missing-facts,.citations{border-top:1px solid #e3e0d5;margin-top:16px;padding-top:14px}.turn-question{font-weight:600;font-size:14px;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid #e3e0d5;color:#252922}.conversation-note{background:#f4ecdd;border:1px solid #d9d0b8;border-radius:9px;padding:14px 16px;margin-top:18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.conversation-note .message{margin:0;flex:1;min-width:200px;color:#6b5b2a}.missing-facts h3,.citations h3{font:600 11px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#71816b;margin:0 0 10px}.missing-facts ul{margin:0;padding-left:20px;font-size:14px;line-height:1.7;color:#4b5244}.citations article{box-shadow:none}select{font:inherit;background:#fffefa;border:1px solid #d9d7cc;border-radius:6px;padding:10px 12px;margin:0 0 14px;color:#252922}.retrieval-mode-label{margin-left:10px;font:10px DM Mono,monospace;color:#929188}
