:root{--paper:#fbfaf7;--side:#f2f1ec;--white:#fff;--text:#252824;--muted:#7a7e76;--line:#e5e5dc;--gold:#9b7b3d;--gold-light:#f1eadc;--green:#59725f;--shadow:0 8px 30px #343d2810;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #b9a373;outline-offset:2px}input,select{min-height:43px}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:254px;padding:25px 17px 12px;background:var(--side);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;margin:0 10px 33px}.brand>span{font-size:22px;letter-spacing:3px;font-weight:600;line-height:1.1}.brand-sub{display:block;font-size:10px;letter-spacing:5px;font-weight:400;margin-top:5px}.new-chat{display:flex;align-items:center;gap:10px;border:1px solid #d9d9ce;border-radius:8px;padding:13px 12px;text-align:left;background:#fbfaf6;font-size:12px;margin-bottom:25px}.new-chat kbd{margin-left:auto;font-size:10px;color:#86897f}.icon,.suggestion-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon svg{width:18px;height:18px;stroke-width:1.6}.sidebar nav{display:flex;flex-direction:column;gap:6px}.nav-item{display:flex;align-items:center;gap:11px;padding:12px 13px;text-align:left;font-size:12px;color:#646a60;border-radius:7px;min-height:43px}.nav-item:hover{background:#eaeae2}.nav-item.active{background:#e6e8de;color:#394934}.small-tag{font-size:8px;margin-left:auto;border:1px solid #bec6b4;border-radius:4px;padding:2px 4px;color:#607250}.nav-count{font-size:10px;margin-left:auto;color:#8b9084}.sidebar-label{margin:38px 12px 14px;font-size:9px;letter-spacing:1.3px;color:#969a8e;display:flex;align-items:center;justify-content:space-between}.sidebar-label button{padding:0}.sidebar-label svg{width:13px;height:13px}.history{padding:0 11px;overflow:auto;flex:1}.history p{font-size:11px;color:#9a9e93;line-height:1.6}.history button{display:block;width:100%;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:10px 0;color:#6c7265}.history button:hover{color:var(--gold)}.sidebar-bottom{margin-top:15px}.verified-mark{display:flex;align-items:center;gap:10px;padding:18px 11px 24px;color:#818779;font-size:10px}.verified-mark .icon{color:#829277}.verified-mark small{display:block;font-size:9px;margin-top:4px;color:#a0a497}.workspace{display:flex;align-items:center;gap:10px;border-top:1px solid #dedfd5;padding:18px 8px 5px;font-size:11px}.workspace small{display:block;font-size:9px;margin-top:4px;color:#959b8b}.workspace>span:last-child{margin-left:auto;color:#9b9e92}.workspace-avatar,.user-avatar{display:flex;align-items:center;justify-content:center;background:#e5e5da;border:1px solid #d7d8ca;border-radius:50%;width:31px;height:31px;color:#777d69;font-family:Georgia,serif;font-size:15px}.main-shell{margin-left:254px;min-width:0;width:calc(100% - 254px);display:flex;flex-direction:column}.topbar{height:78px;border-bottom:1px solid #eeeeE6;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.topbar>div{display:flex;align-items:center;gap:16px}.top-title{font-size:12px}.top-divider{height:12px;width:1px;background:#dcded4}.top-subtitle{font-size:11px;color:#91978a}.top-actions{gap:22px!important}.top-actions>a{color:#7f8779}.live-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#7b8474}.live-label i{width:5px;height:5px;background:#83977a;border-radius:50%}.user-avatar{width:29px;height:29px;font-size:13px;background:#eee9dc;color:#9a8556}.mobile-menu{display:none}main{flex:1;min-height:calc(100vh - 131px)}.welcome{max-width:940px;padding:67px 42px 28px;margin:0 auto}.eyebrow{display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:2px;font-size:9px;color:#929b87;margin-bottom:23px}.eyebrow>span{width:4px;height:4px;background:#a28a54;transform:rotate(45deg)}h1{font-size:49px;line-height:1.16;letter-spacing:-1.5px;font-weight:400;margin:0;text-align:center}h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#9a824d;letter-spacing:-1.2px}.intro{text-align:center;line-height:1.85;color:#888f80;font-size:12px;margin:18px 0 30px}.composer{background:#fff;border:1px solid #dbded2;box-shadow:var(--shadow);border-radius:14px;padding:16px 18px 12px}.composer textarea{display:block;width:100%;border:0;resize:none;font-size:13px;line-height:1.6;color:#353c30;background:none;outline:0;min-height:47px}.composer textarea::placeholder{color:#9ca292}.composer-bottom{display:flex;justify-content:space-between;align-items:center}.composer-hint{display:flex;gap:7px;align-items:center;font-size:9px;color:#a0a695}.composer-hint .icon svg{width:13px;height:13px}.send{width:33px;height:33px;border-radius:50%;background:#a28852;color:white;display:flex;align-items:center;justify-content:center}.send:hover{background:#816a3d}.send:disabled{background:#b9bcae;cursor:wait}.topic-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:15px 0 43px}.topic-pills button{font-size:9px;border:1px solid #e4e5db;padding:7px 12px;border-radius:20px;color:#8a927f}.topic-pills button:hover{background:var(--gold-light);border-color:#d9c8a4;color:#806838}.suggestion-heading{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;color:#9aa18f;margin-bottom:14px}.suggestion-heading>span{font-size:9px;letter-spacing:0;color:#aaaF9f}.suggestions{display:grid;grid-template-columns:1fr 1fr;gap:11px}.suggestions button{position:relative;text-align:left;border:1px solid #e3e5d9;background:#fffefb;border-radius:9px;padding:17px 36px 16px 43px;min-height:81px;transition:background .15s,transform .15s}.suggestions button:hover{background:#f3f1e8;transform:translateY(-2px)}.suggestion-icon{position:absolute;left:16px;top:20px;color:#a28b59}.suggestion-icon svg{width:16px;height:16px;stroke-width:1.5}.suggestions strong{display:block;font-size:11px;font-weight:500;margin-bottom:7px}.suggestions button>span:not(.suggestion-icon){font-size:10px;color:#9aa18f}.suggestions b{position:absolute;right:15px;top:19px;font-weight:400;color:#a7ad9e;font-size:12px}.evidence-strip{display:flex;gap:25px;align-items:center;border-top:1px solid #e8e9e0;margin-top:33px;padding-top:18px;font-size:9px;color:#9aa38e}.evidence-strip strong{color:#68745c;font-weight:500}.evidence-strip button{margin-left:auto;white-space:nowrap;font-size:9px;color:#8b927e;padding:0}.evidence-strip button>span{margin-left:6px}.scope-note{font-size:9px;color:#a1a795;line-height:1.7;margin-top:11px}.footer{min-height:53px;border-top:1px solid #eeeee5;padding:17px 37px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:8px;color:#9ca392}.footer>span:first-child{letter-spacing:1px;color:#8d9681}.footer i{font-style:normal;letter-spacing:0;margin-left:8px;color:#b0b5a6}.footer button{font-size:8px;color:#929b85;white-space:nowrap}.conversation{max-width:920px;margin:auto;padding:35px 36px 0}.message{margin:0 0 30px}.question-bubble{margin-left:auto;max-width:85%;padding:14px 19px;background:#eeeee5;border-radius:15px 15px 3px 15px;font-size:13px;line-height:1.6;white-space:pre-wrap}.answer-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:600;letter-spacing:1px}.answer-head img{width:30px;height:30px}.answer-head span{margin-left:auto;font-size:9px;color:#8b957e;letter-spacing:0;font-weight:400}.answer-body{font-size:13px;line-height:1.9;color:#51594a}.answer-body p{margin:0 0 12px}.answer-body ul{padding-left:19px}.answer-body strong{color:#30382b}.answer-body a{color:#8b733f;text-decoration:underline}.sources-label{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:#9aa18e;margin:19px 0 9px}.citations{display:flex;flex-wrap:wrap;gap:7px}.citation{border:1px solid var(--line);padding:8px 10px;border-radius:7px;background:#fff;font-size:9px;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citation small{display:block;color:#9bA18f;margin-top:4px}.answer-actions{display:flex;gap:15px;margin-top:16px}.answer-actions button,.answer-actions a{font-size:9px;color:#8c957f;padding:4px 0}.answer-actions .icon svg{width:12px;height:12px}.answer-table{margin-top:16px;max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:8px}.answer-notice{font-size:9px;line-height:1.6;color:#9ba38f;margin-top:10px}.sticky-composer{position:sticky;bottom:0;padding:15px 0 10px;background:linear-gradient(transparent,var(--paper) 12%)}.sticky-composer .composer{display:flex;align-items:center;gap:12px;padding:14px 16px}.sticky-composer textarea{min-height:26px;max-height:120px}.sticky-composer p{text-align:center;font-size:8px;color:#a2a995;margin:9px 0}.thinking{font-size:11px;color:#9e8b62;animation:pulse 1.5s infinite}@keyframes pulse{50%{opacity:.4}}.data-view{padding:43px 38px;max-width:1500px;margin:auto}.section-eyebrow{font-size:9px;letter-spacing:1.8px;color:#a08c61;margin-bottom:18px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.page-heading h1{text-align:left;font-size:32px;letter-spacing:-1px}.page-heading p{font-size:12px;color:#8c957e;line-height:1.7;margin:13px 0 0}.outline-button{display:inline-flex;gap:8px;align-items:center;border:1px solid #dcded2;border-radius:6px;background:#fffefb;padding:10px 13px;font-size:10px;white-space:nowrap}.outline-button:disabled{opacity:.4;cursor:default}.outline-button:hover:not(:disabled){background:#efede3}.outline-button svg{width:14px;height:14px}.data-controls{display:flex;gap:13px;margin-bottom:20px;align-items:end}.data-controls label{display:flex;flex-direction:column;gap:7px;font-size:9px;color:#8a937d}.data-controls label:first-child{min-width:210px}.data-controls .search-field{flex:1}input,select{border:1px solid #dfe2d5;background:#fffefb;border-radius:6px;padding:10px 12px;font-size:11px;color:#65715a;min-width:0}select{max-width:100%}.table-caption{display:flex;justify-content:space-between;font-size:10px;color:#8b957e;margin-bottom:12px}.table-container{overflow:auto;min-height:200px;border:1px solid #e1e4d7;border-radius:7px;background:#fffefb}table{width:100%;border-collapse:collapse;text-align:left;font-size:10px;white-space:nowrap}th{font-size:8px;font-weight:500;text-transform:uppercase;letter-spacing:.6px;color:#8f987f;background:#f3f3ed;padding:15px 13px;border-bottom:1px solid #dfe3d5}td{padding:14px 13px;color:#6b765e;border-bottom:1px solid #eceee4;max-width:330px;overflow:hidden;text-overflow:ellipsis}tbody tr:hover{background:#f7f7ef}td:first-child{color:#414e35}.table-empty{padding:40px;text-align:center;color:#89947b;font-size:12px;line-height:1.8}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:15px;font-size:10px;color:#8f987e}.dataset-details{font-size:10px;line-height:1.8;color:#8c957f;border-top:1px solid var(--line);margin-top:26px;padding-top:17px}.dataset-details a{color:#8c7440;text-decoration:underline}.archive-block{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--line);border-radius:9px;padding:22px;margin-top:25px;font-size:11px;background:#f4f3eb}.archive-block .icon{margin-right:8px;vertical-align:middle;color:#9e8757}.archive-block p{font-size:10px;color:#929b83;margin:9px 0 0;line-height:1.7}.archive-block a{display:block;font-size:10px;color:#8d753c;text-decoration:underline;margin:8px 0;white-space:nowrap}.coverage-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:27px}.coverage-card{border-left:2px solid #c4c9b7;padding:8px 15px}.coverage-card strong{font-size:26px;font-weight:400;display:block;color:#687556}.coverage-card span{font-size:10px;color:#9ca58c;display:block;margin-top:7px}.source-controls{display:flex;gap:12px;align-items:center}.source-controls .search-field{flex:1}.source-controls input{width:100%}.source-explanation{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:17px 0;color:#9ba48e}.source-explanation p{font-size:10px;line-height:1.7;margin:0}.source-explanation strong{font-weight:500;color:#7f8b70}.source-explanation svg{width:15px;height:15px}.source-row{padding:22px 2px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 150px;gap:15px}.source-row h3{font-size:12px;font-weight:500;margin:0 0 9px}.source-row h3 a:hover{text-decoration:underline;color:var(--gold)}.source-row p{font-size:10px;color:#8b957c;line-height:1.8;margin:0 0 9px;max-width:750px}.source-meta{font-size:8px;color:#a0a890;line-height:1.7}.source-right{text-align:right}.status-tag{font-size:8px;border-radius:20px;background:#eeeee5;color:#969b88;padding:6px 9px;display:inline-block;white-space:nowrap}.status-tag.loaded{color:#54734b;background:#e7eee0}.status-tag.permission_required,.status-tag.paid{color:#a0874e;background:#f1ecdc}.source-right small{display:block;font-size:8px;color:#9ca48d;margin-top:10px}dialog{max-width:560px;border:1px solid var(--line);border-radius:15px;padding:35px;color:#616c53;background:var(--paper)}dialog::backdrop{background:#2c322555;backdrop-filter:blur(3px)}dialog h2{font-weight:400;font-size:26px;color:#303b26;letter-spacing:-.5px}dialog p{font-size:12px;line-height:1.8;color:#879277}dialog>a{font-size:11px;color:var(--gold);text-decoration:underline}.dialog-close{position:absolute;top:14px;right:16px;font-size:25px;color:#939c85}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translateX(-50%);padding:13px 20px;background:#39452f;color:#fff;font-size:11px;border-radius:8px;z-index:99;box-shadow:var(--shadow)}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:12px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(min-width:1500px){.welcome{padding-top:90px}.suggestions button{min-height:92px;padding-top:20px}.suggestion-icon{top:23px}}@media(max-width:1100px){.sidebar{width:220px}.main-shell{margin-left:220px;width:calc(100% - 220px)}.topbar{padding:0 26px}.welcome{padding:56px 30px 25px}h1{font-size:43px}.evidence-strip{gap:13px;font-size:8px}.data-controls{flex-wrap:wrap}.footer>span:nth-child(2){display:none}.data-view{padding:35px 26px}.data-controls label:first-child{min-width:180px}.source-controls{flex-wrap:wrap}}@media(max-width:760px){.sidebar{transform:translateX(-100%);width:254px;box-shadow:10px 0 30px #30352820;transition:transform .2s}.sidebar.open{transform:translateX(0)}.main-shell{margin-left:0;width:100%}.mobile-menu{display:inline-flex;padding:0}.topbar{height:63px;padding:0 18px}.topbar>div{gap:11px}.top-title{font-size:11px}.top-subtitle,.top-divider,.live-label{display:none}.top-actions{gap:17px!important}.welcome{padding:43px 22px 25px}.eyebrow{font-size:8px;letter-spacing:1.5px}h1{font-size:39px}.intro{font-size:11px;line-height:1.8;margin-bottom:26px}.composer{padding:15px 14px 11px}.composer textarea{font-size:12px}.composer-hint{font-size:8px}.topic-pills{gap:6px;margin-bottom:30px}.topic-pills button{padding:7px 9px;font-size:8px}.suggestion-heading{font-size:7px;letter-spacing:1px}.suggestion-heading>span{font-size:8px}.suggestions{gap:8px}.suggestions button{padding:39px 12px 14px;min-height:118px}.suggestion-icon{top:14px;left:13px}.suggestions strong{font-size:10px;line-height:1.5;margin-bottom:6px}.suggestions button>span:not(.suggestion-icon){font-size:9px;line-height:1.5;display:block}.suggestions b{top:13px;right:12px}.evidence-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;padding-top:15px;font-size:8px}.evidence-strip button{margin:0;text-align:right}.scope-note{font-size:8px}.footer{padding:15px 19px;font-size:7px}.footer i{display:none}.footer button{font-size:7px}.conversation{padding:25px 18px 0}.answer-body{font-size:12px}.question-bubble{font-size:12px}.answer-head{font-size:10px}.citation{max-width:100%;font-size:8px}.data-view{padding:30px 19px}.page-heading{display:block;margin-bottom:24px}.page-heading h1{font-size:28px}.page-heading p{font-size:11px}.page-heading>.outline-button{margin-top:17px}.data-controls{gap:12px}.data-controls label:first-child,.data-controls .search-field{width:100%}.data-controls label{width:100%}.data-controls select,.data-controls input{width:100%}.table-caption{font-size:8px;gap:12px}.coverage-cards{grid-template-columns:1fr 1fr;gap:20px}.source-controls{display:grid;grid-template-columns:1fr 1fr}.source-controls .search-field{grid-column:1/-1}.source-controls select{width:100%;font-size:10px}.source-row{grid-template-columns:1fr 105px;gap:10px}.source-row h3{font-size:11px}.source-row p{font-size:9px}.status-tag{font-size:7px;padding:5px 7px}.archive-block{display:block}.archive-block>div:last-child{margin-top:17px}.toast{left:50%;width:max-content;max-width:90%}dialog{margin:20px;padding:25px}main{min-height:calc(100vh - 116px)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Readable supporting text on both compact and wide screens. */
.intro{font-size:13px;color:#727d66}.suggestions strong{font-size:12px}.suggestions button>span:not(.suggestion-icon){font-size:11px;color:#818d75}.topic-pills button{font-size:10px;color:#79866c}.evidence-strip{font-size:10px;color:#7c896f}.scope-note{font-size:10px;color:#849078}table{font-size:11px}.answer-notice{color:#7f8b72}.source-row p{font-size:11px;color:#7c896e}.data-controls label{color:#768467}.footer{color:#839175}@media(max-width:760px){.intro{font-size:12px}.suggestions strong{font-size:11px}.suggestions button>span:not(.suggestion-icon){font-size:10px}.topic-pills button{font-size:9px}.evidence-strip,.scope-note{font-size:9px}}
