@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.citations a{display:none}.citations button{color:#31674f;cursor:pointer;background:#edf5f0;border:0;border-radius:20px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;text-decoration:none;display:flex}.citations button:hover{background:#dcece2}.citations button svg{width:11px}.recent{text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.recent:hover{background:#f8faf7}.workspace-page{max-width:1120px;margin:auto;padding:28px}.page-intro{color:#fff;background:linear-gradient(135deg,#173d2f,#245a45);border-radius:16px;justify-content:space-between;align-items:center;padding:25px 28px;display:flex;box-shadow:0 12px 35px #183b2d20}.page-intro h2{font-size:22px}.page-intro p{color:#c9d8d0;max-width:670px;margin:6px 0 0;font-size:11px;line-height:1.6}.page-intro>.lucide{color:#e5bd59;opacity:.9;width:45px;height:45px}.page-intro .eyebrow{color:#a9c2b6}.search-card,.upload-card,.results-panel,.review-card{background:#fff;border:1px solid #dde3dd;border-radius:13px;margin-top:18px;padding:20px;box-shadow:0 5px 20px #173e2f0a}.search-card>label{color:#53635b;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.search-card>div{gap:9px;display:flex}.search-card input{text-transform:uppercase;border:1px solid #cbd5cd;border-radius:9px;outline:none;flex:1;padding:11px 13px}.search-card input:focus{border-color:#3b775c;box-shadow:0 0 0 3px #3b775c16}.search-card button,.ingest-actions button{color:#fff;cursor:pointer;background:#173e2f;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 17px;font-size:11px;font-weight:700;display:flex}.search-card button:disabled,.ingest-actions button:disabled{opacity:.45;cursor:not-allowed}.search-card button svg,.ingest-actions button svg{width:15px}.search-card>small{color:#829087;margin-top:8px;font-size:9px;display:block}.error-state,.empty-state{border-radius:10px;margin-top:16px;padding:18px}.error-state{color:#8a382b;background:#fff1ee;border:1px solid #efd1ca}.error-state b,.error-state span{font-size:11px;display:block}.error-state span{margin-top:4px}.empty-state{color:#67736c;text-align:center;background:#f0f3ef;font-size:11px}.results-head,.review-head{border-bottom:1px solid #e8ece8;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.results-head button{color:#205d43;cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:800}.results-head>span,.review-head>span{color:#347154;background:#edf4ef;border-radius:20px;padding:5px 9px;font-size:9px}.match-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px;display:grid}.match-grid article{background:#fbfcfa;border:1px solid #e0e6e0;border-radius:11px;padding:15px;position:relative}.match-score{text-align:right;position:absolute;top:13px;right:14px}.match-score strong,.match-score span{display:block}.match-score strong{color:#276a4b;font:800 18px Manrope}.match-score span{text-transform:uppercase;color:#829087;font-size:7px}.record-link{color:#193d2f;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.match-grid article>p{color:#76837b;margin:5px 60px 10px 0;font-size:9px}.match-grid article>small{color:#6b786f;font-size:8px}.tags{flex-wrap:wrap;gap:5px;margin-bottom:11px;display:flex}.tags span{color:#63501d;background:#f7efd9;border-radius:12px;padding:4px 7px;font-size:8px}.method{color:#6e7c74;margin:15px 0 0;font-size:9px}.method svg{vertical-align:middle;color:#367457;width:12px}.drop-zone{cursor:pointer;background:#f7faf7;border:1.5px dashed #aebeb3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:175px;transition:all .2s;display:flex}.drop-zone:hover{background:#f1f7f3;border-color:#3e775d}.drop-zone>svg{color:#2f7352;width:31px;margin-bottom:9px}.drop-zone b{font-size:12px}.drop-zone span{color:#7b8880;margin-top:5px;font-size:9px}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.ingest-actions{justify-content:space-between;align-items:flex-end;margin-top:15px;display:flex}.ingest-actions label{color:#647169;font-size:9px;font-weight:700}.ingest-actions select{background:#fff;border:1px solid #cbd5cd;border-radius:8px;margin-top:5px;padding:9px 32px 9px 10px;display:block}.ingest-actions button{min-height:37px}.review-head h2{font-size:17px}.review-card dl,.case-modal dl{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.review-card dl>div,.case-modal dl>div{background:#f5f7f4;border-radius:8px;padding:10px}.review-card .wide,.case-modal .wide{grid-column:1/-1}dt{text-transform:uppercase;letter-spacing:.7px;color:#7b887f;font-size:7px;font-weight:700}dd{color:#263a30;margin:4px 0 0;font-size:10px;line-height:1.55}.review-card>p{color:#68766e;border-top:1px solid #e8ece8;padding-top:12px;font-size:9px}.review-card>p svg{vertical-align:middle;width:12px}.modal-head button{cursor:pointer;place-items:center;display:grid}.modal-head button svg{width:18px}.case-modal{width:min(650px,100%)}.case-meta{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.case-meta span{color:#4b6558;background:#edf3ef;border-radius:15px;padding:5px 9px;font-size:9px}.nav-scrim{display:none}.review-head small{color:#748179;margin-top:4px;font-size:8px;display:block}.raw-ocr dd{white-space:pre-wrap;background:#fff;border:1px solid #e1e6e1;border-radius:6px;max-height:220px;padding:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow:auto}@media (width<=800px){aside.open{z-index:20;display:flex}.nav-scrim{z-index:19;background:#07140d99;border:0;display:block;position:fixed;inset:0}.workspace-page{padding:16px}.page-intro{padding:20px}.page-intro>.lucide{display:none}.search-card>div,.ingest-actions{flex-direction:column;align-items:stretch}.search-card button,.ingest-actions button{justify-content:center;min-height:40px}.match-grid,.review-card dl,.case-modal dl{grid-template-columns:1fr}.review-card .wide,.case-modal .wide{grid-column:auto}}:root{color:#142019;font-synthesis:none;background:#f4f5f1;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,textarea{font:inherit}.shell{grid-template-columns:258px 1fr;min-height:100vh;display:grid}aside{color:#eaf2ed;background:#10261e;flex-direction:column;width:258px;height:100vh;padding:26px 18px 18px;display:flex;position:fixed}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.crest{color:#15271f;background:#d8a93b;border-radius:11px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 5px 20px #0004}.crest svg{width:25px}.brand b{letter-spacing:2px;font:800 20px Manrope}.brand span{color:#9fb1a9;margin-top:2px;font-size:10px;display:block}nav{flex-direction:column;gap:6px;padding-top:24px;display:flex}nav button{color:#aebdb6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:12px;font-size:13px;font-weight:600;display:flex}nav button svg{width:18px}nav button.active,nav button:hover{color:#fff;background:#ffffff12}nav button.active{box-shadow:inset 3px 0 #d8a93b}nav em{color:#e9c66f;border:1px solid #e9c66f44;border-radius:10px;margin-left:auto;padding:2px 5px;font-size:8px;font-style:normal}.secure{background:#183429;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.secure svg{color:#d8a93b;width:19px}.secure b,.profile b{font-size:11px;display:block}.secure span,.profile span{color:#8ea198;font-size:9px}.profile{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:13px;padding:18px 6px 5px;display:flex}.profile>svg:first-child{width:29px}.profile>svg:last-child{color:#788c83;width:14px;margin-left:auto}main{grid-column:2;min-width:0}header{z-index:3;background:#fbfcf9;border-bottom:1px solid #dfe4de;justify-content:space-between;align-items:center;height:84px;padding:0 32px;display:flex;position:sticky;top:0}h1,h2{margin:2px 0;font-family:Manrope}h1{font-size:22px}.eyebrow{text-transform:uppercase;letter-spacing:1.3px;color:#75827b;font-size:9px;font-weight:700}.header-actions{align-items:center;gap:15px;display:flex}.live{color:#65736c;font-size:10px}.live i{background:#31a36d;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #31a36d17}.language{background:#fff;border:1px solid #d8ded7;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.language svg{width:15px}.mobile{display:none}.chat-page{flex-direction:column;max-width:1040px;height:calc(100vh - 84px);margin:auto;display:flex}.context{color:#56655d;background:#e8eee9;border:1px solid #d6ded7;border-radius:8px;justify-content:space-between;margin:18px 24px 0;padding:9px 13px;font-size:10px;display:flex}.context div{align-items:center;gap:7px;display:flex}.context svg{color:#287550;width:14px}.messages{flex:1;padding:24px;overflow:auto}.message{gap:11px;max-width:760px;margin-bottom:22px;display:flex}.message.user{justify-content:flex-end;margin-left:auto}.avatar{color:#e7bd59;background:#173e2f;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.avatar svg{width:18px}.bubble{background:#fff;border:1px solid #dfe4df;border-radius:4px 14px 14px;padding:15px 17px;box-shadow:0 3px 14px #1a33230b}.user .bubble{color:#fff;background:#173e2f;border:0;border-radius:14px 4px 14px 14px}.bubble label{letter-spacing:1px;color:#2d7857;font-size:8px;font-weight:800}.bubble p{margin:6px 0 0;font-size:13px;line-height:1.65}.citations{border-top:1px solid #edf0ec;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}.citations a{color:#31674f;background:#edf5f0;border-radius:20px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;text-decoration:none;display:flex}.citations svg{width:11px}.answer-meta{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.answer-meta button{color:#53695e;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.answer-meta svg{width:13px}.confidence{text-transform:uppercase;letter-spacing:.7px;color:#26704f;font-size:8px}.typing{color:#718078;margin-left:50px;font-size:10px}.typing i{background:#527564;border-radius:50%;width:5px;height:5px;margin-right:3px;animation:1s infinite pulse;display:inline-block}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){margin-right:8px;animation-delay:.4s}@keyframes pulse{50%{opacity:.25}}.suggestions{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 24px 13px;display:grid}.suggestions button{text-align:left;color:#36463e;cursor:pointer;background:#fbfcfa;border:1px solid #dce2dc;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.suggestions button:hover{border-color:#b8c8bd;transform:translateY(-1px)}.suggestions span{color:#2f6b50;background:#e9f0eb;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.suggestions svg{width:13px}.suggestions>button>svg{color:#87948d;margin-left:auto}.composer{padding:0 24px 16px}.input{background:#fff;border:1px solid #ccd5cd;border-radius:12px;align-items:center;padding:8px;display:flex;box-shadow:0 5px 24px #1e372214}.input:focus-within{border-color:#5c806d;box-shadow:0 0 0 3px #386a5015}.input textarea{resize:none;background:0 0;border:0;outline:0;flex:1;height:39px;padding:10px;font-size:12px}.input button{cursor:pointer;border:0;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.input svg{width:16px}.mic{color:#738078;background:0 0}.send{color:#fff;background:#173e2f}.send:disabled{opacity:.35}.composer>p{text-align:center;color:#7d8881;margin:7px;font-size:8px}.composer>p svg{vertical-align:middle;width:10px}.dashboard{max-width:1160px;margin:auto;padding:28px}.fairness{background:#eef3e8;border:1px solid #dce5d3;border-radius:10px;align-items:center;gap:12px;padding:14px 17px;display:flex}.fairness svg{color:#507846}.fairness b{font-size:12px;display:block}.fairness span{color:#667362;font-size:10px}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.stats article,.panel{background:#fff;border:1px solid #e0e4df;border-radius:12px;padding:18px}.stats span,.stats small{color:#78847d;font-size:10px;display:block}.stats strong{color:#183b2d;margin:7px 0;font:800 28px Manrope;display:block}.dash-grid{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.panel-title{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.panel-title h2{font-size:16px}.panel-title svg{color:#b28a2e;width:21px}.bars{margin-top:16px}.bar-row{grid-template-columns:110px 1fr 25px;align-items:center;gap:10px;margin:10px 0;font-size:9px;display:grid}.bar-row>div{background:#edf0ec;border-radius:4px;height:6px;overflow:hidden}.bar-row i{background:#2a6b4f;border-radius:4px;height:100%;display:block}.recent{border-bottom:1px solid #edf0ec;align-items:center;gap:10px;padding:12px 0;display:flex}.recent>span{color:#37674f;background:#edf2ee;border-radius:7px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}.recent b,.recent small{font-size:10px;display:block}.recent small{color:#7c8881;margin-top:2px}.recent em{color:#5b7165;margin-left:auto;font-size:8px;font-style:normal}.modal-bg{z-index:10;background:#0b1711aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#f9faf7;border-radius:14px;width:min(560px,100%);max-height:80vh;padding:22px;overflow:auto}.modal-head{justify-content:space-between;display:flex}.modal-head h2{font-size:20px}.modal-head button{background:0 0;border:0;font-size:26px}.audit-row{background:#fff;border:1px solid #e0e5df;border-radius:9px;grid-template-columns:78px 1fr;gap:3px 10px;margin-top:10px;padding:12px;display:grid}.audit-row span{color:#258057;grid-row:1/3;font-size:9px}.audit-row svg{vertical-align:middle;width:12px}.audit-row b{font-size:11px}.audit-row small{color:#87918b;font-size:8px}@media (width<=800px){.shell{display:block}aside{display:none}main{display:block}header{padding:0 16px}.mobile{background:0 0;border:0;display:block}.live{display:none}.chat-page{height:calc(100vh - 84px)}.suggestions{grid-template-columns:1fr}.suggestions button:nth-child(n+3),.context>span{display:none}.dashboard{padding:16px}.stats,.dash-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,1fr)}.stats article{padding:12px}.stats strong{font-size:20px}.stats small{display:none}}
