:root{--ink:#1b3028;--muted:#7a8780;--green:#316c49;--lime:#d8f5a5;--line:#e3e8e2;--bg:#f8f9f5;--sidebar:#15241f;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-synthesis:none;color-scheme:light}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-size:14px;-webkit-font-smoothing:antialiased}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;touch-action:manipulation}button:active{transform:translateY(1px)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #7caa58;outline-offset:4px}[hidden]{display:none!important}aside{position:fixed;inset:0 auto 0 0;width:244px;background:var(--sidebar);padding:35px 20px 23px;display:flex;flex-direction:column;z-index:20;color:#dee6dd}.brand{display:flex;align-items:center;gap:12px;color:#f4f7ed;text-decoration:none;font-size:27px;font-weight:700;letter-spacing:-1px;padding-left:7px}.mark{width:37px;height:40px;color:var(--lime);display:grid;place-items:center;font-size:33px;font-weight:600;position:relative}.mark span{position:absolute;right:-3px;top:-1px;font-size:22px;background:var(--sidebar)}.brand-sub{display:block;font-size:8px;letter-spacing:2.7px;color:#93a197;font-weight:500;margin-top:4px}.new-chat{margin-top:39px;border:1px solid #d5ecaa;background:var(--lime);border-radius:8px;display:flex;align-items:center;gap:12px;padding:13px 15px;color:#263a24;text-align:left;font-size:12px;font-weight:650;box-shadow:0 2px 2px #00000008}.new-chat>span:first-child{font-size:20px;font-weight:400;line-height:18px}.nav-label,.history-heading{font-size:9px;letter-spacing:1.5px;color:#71857b;font-weight:550;margin:31px 12px 13px}.nav-active{display:flex;align-items:center;gap:11px;background:#283a30;color:#dcedd7;padding:13px;border:1px solid #35483a;border-radius:8px;font-size:12px;font-weight:550}.nav-active>span:first-child{font-size:18px;color:var(--lime)}.dot{width:5px;height:5px;background:var(--lime);border-radius:50%;margin-left:auto}.nav-secondary{display:flex;align-items:center;gap:12px;width:100%;border:0;padding:14px;background:none;color:#a7b7ad;font-size:11px;text-align:left}.nav-secondary span:first-child{font-size:17px;color:#819b8d}.nav-secondary span:last-child{margin-left:auto;color:#71867a}.nav-secondary:hover{color:#e5eddb}.history-heading{margin-top:27px;font-size:8px}.recent-questions{display:flex;flex-direction:column;gap:3px;max-height:150px;overflow:auto}.recent-question{border:0;background:none;color:#92a69a;text-align:left;padding:8px 12px;font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.5;border-radius:5px}.recent-question:hover{background:#21362a;color:#e3ebdf}.recent-empty{font-size:10px;line-height:1.8;margin:0 12px;color:#61796b}.dataset-card{margin-top:auto;border:1px solid #354a3b;background:linear-gradient(135deg,#273a2e,#1e3026);padding:16px;border-radius:9px;position:relative;overflow:hidden}.dataset-card:after{content:"";position:absolute;width:100px;height:100px;border:1px solid #92ad6040;border-radius:50%;right:-50px;top:0;box-shadow:0 0 0 18px #92ad6008,0 0 0 38px #92ad6007;pointer-events:none}.dataset-icon{font-size:19px;color:#c4d3a3}h3{font-size:10px;font-weight:500;color:#9fb49f;margin:10px 0}.dataset-count{font-size:28px;font-weight:550;letter-spacing:-1px;color:#e3eeda;font-variant-numeric:tabular-nums}.dataset-count small{font-size:10px;font-weight:400;letter-spacing:0;color:#829980;margin-left:4px}.dataset-card p{font-size:9px;color:#879f89;line-height:1.9}.dataset-line{height:1px;background:#40513c;margin:13px 0 9px}.dataset-card .fictional{font-size:9px;margin-bottom:0;line-height:1.8;color:#a0b193}.sidebar-bottom{margin-top:23px;padding:17px 5px 0;border-top:1px solid #304339;display:flex;gap:10px;align-items:center;font-size:11px;font-weight:550}.avatar{width:31px;height:31px;display:grid;place-items:center;background:#304735;border:1px solid #4b6248;border-radius:8px;font-size:10px;color:#cedfc1}.sidebar-bottom small{display:block;color:#718a79;font-size:9px;font-weight:400;margin-top:4px}.small-mark{margin-left:auto;color:#7b947e}main{margin-left:244px;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 85% 17%,#edf2df55,transparent 45%),var(--bg)}header{height:76px;border-bottom:1px solid var(--line);padding:0 42px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fbfcf9d9;backdrop-filter:blur(14px);position:sticky;top:0;z-index:10}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:11px;font-weight:550}.breadcrumb:before{content:"◈";font-size:19px;color:#6e8e62}.breadcrumb>span:last-child{color:#96a18f;font-size:10px;font-weight:400}.slash{color:#c8d2c2;font-weight:400}.header-right{display:flex;align-items:center;gap:21px}.mode{font-size:10px;color:#62845b;white-space:nowrap}.lang-switch{display:flex;border:1px solid #dfe6d8;padding:3px;border-radius:6px;background:#eef2e9}.lang-switch button{background:transparent;border:0;border-radius:3px;color:#8c9981;padding:5px 9px;font-size:9px}.lang-switch .selected{background:white;box-shadow:0 1px 3px #162e1912;color:#344e2f;font-weight:650}.header-dataset{border:0;background:none;color:#8c9b84;font-size:18px;padding:3px}.welcome{width:min(940px,calc(100% - 88px));margin:0 auto;padding:49px 0 28px;position:relative}.eyebrow{font-size:9px;letter-spacing:1.5px;color:#748860;display:flex;align-items:center;gap:9px;font-weight:600}.mini-dot{width:5px;height:5px;border-radius:50%;background:#7b9954}.hero-art{position:absolute;right:7px;top:43px;width:175px;height:165px;pointer-events:none;display:grid;place-items:center}.hero-art i{position:absolute;border:1px solid #dce5ca;width:144px;height:144px;border-radius:50%;transform:rotate(-25deg) scaleX(.65)}.hero-art i:nth-child(2){transform:rotate(35deg) scaleX(.65)}.hero-art i:nth-child(3){transform:rotate(95deg) scaleX(.65)}.hero-art>span{font-size:63px;font-weight:300;line-height:1;color:#718d50;transform:rotate(-8deg);width:72px;height:72px;display:grid;place-items:center;border-radius:20px;background:#eaf1d9cc;box-shadow:0 8px 30px #58702409}.art-label{position:absolute;font-size:7px;color:#98aa80;letter-spacing:1.8px;font-weight:500;background:var(--bg);padding:4px}.art-label-one{left:0;top:19px}.art-label-two{bottom:6px;right:0}h1{font-size:48px;letter-spacing:-2.4px;font-weight:500;line-height:1.13;margin:20px 0 16px;max-width:660px;white-space:pre-line;position:relative;z-index:1}.intro{font-size:13px;color:#8b9580;line-height:1.85;margin:0;max-width:570px}.feature-row{display:flex;gap:21px;font-size:9px;color:#72876b;margin-top:22px}.feature-row>span{display:flex;align-items:center;gap:6px}#home-composer-slot{margin-top:29px}.composer-area{width:min(940px,calc(100% - 88px));margin:15px auto 25px}#home-composer-slot .composer-area{width:100%;margin:0}.composer-area form{display:flex;align-items:flex-end;padding:18px 15px 17px 21px;border:1px solid #dce5ce;box-shadow:0 4px 7px #233f2004,0 10px 24px #233f2005;background:white;border-radius:13px;min-height:84px}.composer-area form:focus-within{border-color:#94ad73;box-shadow:0 0 0 3px #dbe8c64d,0 6px 24px #233f2006}textarea{resize:none;width:100%;border:0;outline:0;min-height:45px;max-height:135px;background:transparent;color:var(--ink);padding:9px 15px 4px 0;line-height:1.65;font-size:12px}textarea::placeholder{color:#a3ad97}#send{border:1px solid #c3dc8f;border-radius:8px;width:38px;height:38px;flex-shrink:0;background:var(--lime);color:#37532b;font-size:23px;font-weight:400}#send:disabled{opacity:.45;cursor:wait}.composer-footer{display:flex;justify-content:space-between;font-size:8px;color:#a0ab92;margin:11px 5px 0}.suggestion-label{font-size:9px;letter-spacing:1.5px;color:#8c9a7f;margin-top:32px;margin-bottom:14px}.suggestions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.suggestion{position:relative;text-align:left;padding:43px 14px 17px;min-height:129px;border:1px solid #e0e7d7;background:#fbfcf8;border-radius:9px;color:var(--ink);transition:border-color .15s,background .15s,box-shadow .15s}.suggestion:before{content:"◷";position:absolute;top:13px;left:14px;width:22px;height:22px;display:grid;place-items:center;font-size:17px;color:#79955d}.suggestion:nth-child(2):before{content:"▥"}.suggestion:nth-child(3):before{content:"↗"}.suggestion:nth-child(4):before{content:"⌕"}.suggestion:hover{border-color:#b5c99b;background:#f4f8ec;box-shadow:0 3px 9px #304b2105}.suggestion strong{display:block;font-size:11px;font-weight:550;line-height:1.6;letter-spacing:-.1px}.suggestion small{display:block;margin-top:6px;font-size:9px;line-height:1.65;color:#9aa78c}.suggestion .arrow{position:absolute;right:13px;top:15px;color:#9fad8c;font-size:12px}.rag-examples{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap;font-size:9px;color:#8c9d80}.rag-examples>span:first-child{font-size:8px;letter-spacing:1px;color:#91a17f;margin-right:3px}.rag-examples button{font-size:9px;border:1px solid #e0e8d5;color:#6b8359;background:#f5f8ef;border-radius:5px;padding:6px 9px}.rag-examples button:hover{background:#eaf2dc}.rag-examples>span:last-child{margin-left:auto;font-size:8px;color:#acb59e}.overview-panel{margin-top:28px;border-top:1px solid #dfe6d5;padding-top:20px}.overview-heading{display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:600;letter-spacing:1.4px;color:#94a184}.archive-badge{font-weight:400;letter-spacing:.5px;font-size:8px;border:1px solid #e0e7d5;border-radius:4px;padding:4px 7px;color:#9cab8b}.metrics-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px}.metrics-row>div{border-right:1px solid #e2e9d9;padding-left:24px}.metrics-row>div:first-child{padding-left:0}.metrics-row>div:last-child{border:0}.metrics-row strong{display:block;font-size:26px;font-weight:500;letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#536c42}.metrics-row span{display:block;font-size:9px;color:#9aa88b;margin-top:7px}.dataset-note{display:flex;align-items:center;gap:7px;font-size:8px;color:#a8b29b;margin-top:22px;line-height:1.7}.conversation{width:min(940px,calc(100% - 88px));margin:33px auto;flex:1;min-height:calc(100vh - 270px)}.conversation[hidden],.welcome[hidden]{display:none}.turn{margin:0 0 38px}.user-message{text-align:right;margin:0 0 24px}.user-message span{display:inline-block;max-width:85%;text-align:left;background:#e9efde;border:1px solid #e1e8d5;border-radius:12px 12px 3px 12px;padding:13px 18px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7;color:#5a704a}.answer{background:#ffffffbd;border:1px solid #e2e8da;padding:23px;border-radius:12px;box-shadow:0 3px 20px #263c1803}.answer-heading{display:flex;align-items:center;gap:9px;color:#577548;font-size:10px;font-weight:600;margin-bottom:17px;letter-spacing:.1px}.answer-icon{background:#eff5e5;border:1px solid #e2ebd4;color:#7d9b5f;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;font-size:18px}.answer-message{font-size:15px;line-height:1.8;letter-spacing:-.2px}.answer-meta{font-size:8px;color:#a4b097;margin-top:16px;line-height:1.8}.table-wrap{overflow:auto;border:1px solid #e0e7d8;border-radius:7px;margin-top:17px;max-height:440px}table{border-collapse:collapse;font-size:11px;width:100%;background:white}th,td{text-align:left;padding:13px 15px;border-bottom:1px solid #eaf0e2;white-space:nowrap;font-variant-numeric:tabular-nums}th{background:#f4f7ef;color:#839772;font-size:9px;font-weight:500;position:sticky;top:0}tr:last-child td{border-bottom:0}td{color:#4a6340}tbody tr:hover{background:#fcfdf8}.sources{margin-top:17px;font-size:10px;color:#7c936b}.sources summary,.plan summary{cursor:pointer;line-height:1.8;padding:3px 0}.source-row{line-height:1.9;margin-top:10px;background:#f7faf2;border:1px solid #e6eddc;padding:12px;border-radius:7px;font-size:10px;overflow-wrap:anywhere;white-space:pre-line}.plan{margin-top:12px;font-size:9px;color:#9dab8d}.plan pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8ef;padding:14px;border-radius:7px;color:#7e906d;font-size:10px;line-height:1.8}.notice{font-size:11px;line-height:1.8;color:#8a7851;background:#fbf8ee;border:1px solid #eae3cc;border-radius:7px;padding:12px;margin-top:12px}.filters{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.filter{padding:5px 8px;border:1px solid #e1e9d7;background:#f5f8ef;border-radius:4px;font-size:9px;color:#81996f}.retrieved-doc{margin-top:10px;border:1px solid #e1e9d6;border-radius:7px;background:#f9fbf5;padding:14px}.retrieved-doc strong{font-size:11px;font-weight:550;color:#597648}.retrieved-doc small{font-size:8px;color:#a1ae92;display:block;margin:7px 0}.retrieved-doc pre{font-family:inherit;font-size:11px;line-height:1.85;color:#80926e;white-space:pre-wrap;max-height:260px;overflow:auto;overflow-wrap:anywhere;margin:8px 0 0}.claim{font-size:12px;line-height:1.85}.citation{font-size:8px;color:#91a77c;overflow-wrap:anywhere}.claim{margin:13px 0;padding:12px 15px;border-left:3px solid #c3d79f;white-space:pre-wrap;background:#f7faef;border-radius:0 6px 6px 0}.answer-actions{display:flex;align-items:center;gap:8px;margin-top:19px;padding-top:14px;border-top:1px solid #edf1e7}.answer-action{border:1px solid #e1e8d8;background:white;border-radius:5px;padding:7px 10px;color:#8a9d79;font-size:9px}.answer-action:hover{background:#f3f7eb;color:#526f3e}.answer-action:last-child{margin-left:auto}.service-error{background:#fbf5e9;border:1px solid #ebdfc8;padding:11px 13px;color:#8a6d41;border-radius:7px;font-size:11px;margin-bottom:12px}.dataset-dialog{border:1px solid #dce6d0;border-radius:15px;padding:27px;width:min(510px,calc(100% - 32px));max-height:85vh;overflow:auto;color:var(--ink);box-shadow:0 30px 130px #14241f33;background:#fcfdf9}.dataset-dialog::backdrop{background:#10241a66;backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between;align-items:center}.dialog-eyebrow{font-size:8px;letter-spacing:1.6px;color:#91a276}.dialog-top button{border:0;background:#f0f4e9;color:#7e966a;border-radius:6px;width:28px;height:28px;font-size:20px}.dataset-dialog h2{font-size:23px;font-weight:500;letter-spacing:-.7px;margin:17px 0 12px}.dataset-dialog p{font-size:12px;line-height:1.9;color:#899778}.dialog-period{border:1px solid #e1e9d6;background:#f3f8e9;border-radius:7px;padding:14px;font-size:11px;color:#66824e;display:flex;justify-content:space-between;margin:20px 0}.dataset-file{padding:13px 0;border-bottom:1px solid #e9efdf;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#6f885b}.dataset-file small{font-size:9px;color:#a3af93}.dialog-note{font-size:10px;line-height:1.9;color:#9aa88b;margin-top:20px}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:#223c29;color:#e3efcf;border:1px solid #47633a;padding:11px 18px;border-radius:8px;z-index:100;font-size:11px;box-shadow:0 10px 35px #182e2320}.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}@media(min-width:1500px){.welcome{padding-top:65px}}@media(max-width:1160px){aside{width:216px;padding:29px 16px 19px}main{margin-left:216px}.welcome,.conversation,.composer-area{width:calc(100% - 60px)}header{padding:0 30px}.hero-art{right:0;width:130px;transform:scale(.8);transform-origin:right top}h1{font-size:40px;max-width:510px}.intro{font-size:12px;max-width:470px}.suggestions{grid-template-columns:repeat(2,1fr)}.suggestion{min-height:101px;padding:15px 35px 15px 46px}.suggestion:before{left:14px;top:17px}.suggestion small{font-size:9px}.metrics-row strong{font-size:23px}}@media(max-width:850px){aside{width:190px;padding:26px 12px 18px}main{margin-left:190px}.hero-art{display:none}.brand{font-size:23px;gap:7px}.mark{font-size:28px;width:34px}.mark span{font-size:19px}.brand-sub{font-size:7px;letter-spacing:2px}.new-chat{font-size:11px;padding:12px}.nav-active{font-size:11px;gap:8px;padding:11px}.nav-secondary{font-size:10px;gap:8px}.breadcrumb>span:last-child,.slash{display:none}.header-right{gap:13px}.metrics-row>div{padding-left:14px}.metrics-row strong{font-size:21px}}@media(max-width:680px){aside{display:none}main{margin-left:0}header{height:65px;padding:0 21px}.breadcrumb{gap:9px;font-size:11px}.header-right{gap:13px}.header-dataset{font-size:17px}.welcome{width:calc(100% - 40px);padding:37px 0 26px}.eyebrow{font-size:8px;letter-spacing:1.1px}h1{font-size:36px;letter-spacing:-1.7px;margin:20px 0 15px}.intro{font-size:12px;line-height:1.9;max-width:100%}.feature-row{gap:11px;font-size:8px;margin-top:18px;flex-wrap:wrap}#home-composer-slot{margin-top:25px}.composer-area{width:calc(100% - 30px)}.composer-area form{min-height:85px;padding:15px 12px 14px 15px}textarea{font-size:12px;min-height:45px}#send{width:35px;height:35px}.composer-footer{font-size:8px;gap:14px;line-height:1.7}.suggestion-label{margin-top:28px;font-size:8px}.suggestions{gap:9px}.suggestion{padding:40px 12px 14px;min-height:117px}.suggestion:before{left:12px;top:11px;font-size:17px}.suggestion strong{font-size:11px}.suggestion small{font-size:9px}.rag-examples{gap:6px;font-size:8px;line-height:1.7}.rag-examples>span:last-child{font-size:8px}.overview-panel{margin-top:25px}.metrics-row{row-gap:19px;grid-template-columns:repeat(2,1fr)}.metrics-row>div{padding-left:20px}.metrics-row>div:nth-child(3){padding-left:0}.metrics-row>div:nth-child(2){border:0}.metrics-row strong{font-size:27px}.metrics-row span{font-size:9px}.dataset-note{font-size:8px;margin-top:20px}.conversation{width:calc(100% - 30px);margin:25px auto;min-height:calc(100vh - 260px)}.answer{padding:17px 15px}.answer-message{font-size:14px}.user-message span{max-width:95%;font-size:12px;padding:12px 15px}.answer-meta{font-size:8px}.table-wrap{margin-top:15px}th,td{padding:12px;font-size:10px}th{font-size:9px}.turn{margin-bottom:28px}#chat-composer-slot:not(:empty){position:sticky;bottom:0;background:linear-gradient(transparent,var(--bg) 22%);padding-top:20px;padding-bottom:1px;z-index:5}.mode{font-size:9px}.lang-switch button{font-size:9px;padding:5px 7px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){:root{--muted:#516448;--line:#acbca0}.intro,.composer-footer,.suggestion small,.dataset-note{color:#637854}}@media(prefers-reduced-transparency:reduce){header{background:#fbfcf9;backdrop-filter:none}.dataset-dialog::backdrop{backdrop-filter:none}}
/* Readable secondary text at both desktop and mobile sizes. */
.intro{font-size:14px;color:#69775f}.feature-row{font-size:10px;color:#687b59}.suggestion strong{font-size:12px}.suggestion small{font-size:10px;color:#718260}.suggestion-label,.overview-heading{color:#70815e}.composer-footer{color:#738360;font-size:9px}textarea{font-size:13px}textarea::placeholder{color:#7e8e6d}.metrics-row span{font-size:10px;color:#72845f}.dataset-note{font-size:9px;color:#738360}.rag-examples>span:last-child{color:#7d8e69}.recent-empty{color:#8ca18f}.history-heading,.nav-label{color:#829887}.answer-message{color:#263e2b}.sources{color:#647f50}.answer-action{font-size:10px;color:#6d8358}.answer-meta{color:#7b8d66;font-size:9px}.retrieved-doc pre{color:#667d52}.retrieved-doc small,.citation{color:#7e9069}.filter{color:#6b8555}.plan{color:#80916c}.dialog-note{color:#70815e}.dialog-eyebrow{color:#6d8158}@media(max-width:680px){.intro{font-size:12px}.feature-row{font-size:9px}.suggestion strong{font-size:11px}.suggestion small{font-size:9px}.composer-footer{font-size:8px}.dataset-note{font-size:9px}}
