:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#163849;background:#f2f7f8;line-height:1.6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#00717b;text-underline-offset:3px;overflow-wrap:anywhere}button,input,textarea,select{font:inherit}button,a,summary,textarea,select{touch-action:manipulation}:focus-visible{outline:3px solid #14a59e;outline-offset:3px}.library{max-width:790px;margin:auto;padding:24px 28px 60px}nav{display:flex;justify-content:space-between;gap:16px;font-size:13px;margin-bottom:28px}nav span{font-size:10px;letter-spacing:.13em;color:#52717c}header{display:flex;align-items:center;gap:24px;margin:0 0 30px}header img{object-fit:contain;background:#e0f3f3;border-radius:24px;padding:6px;flex-shrink:0}.eyebrow{color:#00717b;font-size:11px;letter-spacing:.12em;font-weight:750;margin:0}h1{font-size:clamp(29px,5vw,40px);line-height:1.15;letter-spacing:-.03em;margin:7px 0 10px}header p:last-child{margin:0;color:#4c6976}h2{font-size:20px;line-height:1.4;margin:0 0 12px}h3{font-size:17px;line-height:1.4;margin:8px 0}p{margin:10px 0}.search-panel{padding:24px;background:#fff;border:1px solid #cbdfe3;border-radius:18px;margin:24px 0 16px}label{font-size:13px;font-weight:650;display:block}textarea,input,select{display:block;width:100%;min-width:0;padding:12px;border:1px solid #9bbcc5;border-radius:9px;background:#fff;color:#163849;margin-top:6px}textarea{resize:vertical;min-height:84px}.search-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0}.search-actions p{color:#52717c;font-size:13px;max-width:260px}button{cursor:pointer;background:#07394b;color:white;border:1px solid #07394b;border-radius:9px;padding:12px 19px;min-height:48px;font-weight:650}button:disabled{cursor:wait;opacity:.55}.privacy,.guidance-limit{font-size:12px;color:#496975}.guidance-limit{padding:4px 0 14px}.boundary{font-size:13px;border-left:3px solid #3d8c91;background:#edf6f6;padding:10px 14px}.result,.reviewed-answer{background:#fff;border:1px solid #cbdfe3;border-radius:12px;margin:14px 0;padding:20px}.context,.reply-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#567381}.source-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75;border-left:3px solid #b3cfd4;padding-left:15px;max-height:480px;overflow:auto}.citation{display:block;font-size:13px;margin-top:12px}.result small,.reviewed-answer small,.sources small{display:block;color:#5a737c;font-size:12px}details{border-bottom:1px solid #dae7e9;padding:12px 0}summary{cursor:pointer;font-weight:650;min-height:44px;align-content:center;font-size:14px}details .reviewed-answer{border:0;padding:5px 0;margin:0}.library-extras{border-top:1px solid #cbdfe3;margin-top:16px}.library-extras>details{padding:8px 0}.library-extras>details>summary{color:#496975}.sources ul{padding-left:22px}.sources li{margin:14px 0}.sources>p,footer{font-size:12px;color:#58717c}#reference-status{font-size:13px;color:#385e6d;margin:12px 0}.error{color:#8d3440!important}.search-summary{font-size:13px;padding:14px;background:#e7f3f3;border-radius:10px}footer{padding-top:18px}footer>a{display:inline-block;margin-top:8px;min-height:44px;align-content:center}.question-recap{background:#e6f0f2;padding:16px 20px;border-radius:14px 14px 0 0}.question-recap>span:first-child{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.question-recap p{margin:4px 0;overflow-wrap:anywhere}.selected-setting{display:inline-block;font-size:11px;border:1px solid #bfd6dc;border-radius:20px;padding:3px 9px;margin-top:6px;background:#fff}.detail-recap{font-size:12px;color:#496975}.conversation-reply{background:#fff;border:1px solid #cbdfe3;border-radius:16px;margin:16px 0 22px;overflow:hidden}.flo-reply{padding:22px 24px 8px}.flo-reply h2{margin-top:7px}.answer-text{font-size:16px;line-height:1.75}.answer-detail{margin-top:16px}.supporting-evidence{margin:0 24px}.supporting-evidence>summary{color:#00717b}.passage-disclosure>summary{font-size:13px}.reply-choices{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 10px}.choice{font-size:13px;background:#f0f8f8;color:#075960;border:1px solid #a9cdd2;text-align:left;max-width:100%}.choice:hover{background:#dfefef}.clarification-note{font-size:13px;color:#496975}.follow-up{padding:20px 24px 10px}.follow-up-row{display:flex;gap:10px;align-items:center}.follow-up-row input{margin:6px 0;flex:1}.follow-up-row button{font-size:13px}.conversation-actions{display:flex;flex-wrap:wrap;gap:12px;padding:0 16px 12px}.text-button{color:#006a75;background:transparent;border:0;font-size:12px;padding:10px 8px;min-height:44px}.text-button:hover{text-decoration:underline}@media(max-width:600px){.library{padding:18px 16px 40px}header{gap:14px;margin-bottom:24px}header img{width:66px;height:84px;border-radius:18px}.search-panel{padding:18px}.search-actions p{max-width:180px}.search-actions button{white-space:nowrap;padding:12px 17px}textarea,input,select{font-size:16px}.result{padding:14px}.source-excerpt{font-size:13px}.flo-reply{padding:18px 18px 8px}.supporting-evidence{margin:0 18px}.follow-up{padding:18px 18px 8px}.follow-up-row{flex-wrap:wrap}.follow-up-row input{flex-basis:100%}.follow-up-row button{width:100%}.question-recap{padding:14px 18px}}@media(max-width:360px){.search-actions{display:block}.search-actions p{max-width:none}.search-actions button{width:100%}.choice{width:100%}}@media print{form,nav,footer,.conversation-actions,.reply-choices,.source-options{display:none}.library{max-width:none;padding:0}.source-excerpt{max-height:none;overflow:visible}.result,.sources,.explanations,.flo-reply{break-inside:avoid}.search-panel{display:none}}
