:root{color:#283f36;font-synthesis:none;--green:#294c3b;--ink:#283f36;--muted:#717b70;--line:#dfe2d6;background:#f6f5ef;font-family:DM Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #9db18d}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:-1.8px;font-size:clamp(36px,4.5vw,62px);line-height:1.12}h2{letter-spacing:-.5px;font-size:29px;line-height:1.25}p{color:#647065}hr{background:var(--line);border:0;height:1px;margin:28px 0}.site-shell{flex-direction:column;max-width:1320px;min-height:100vh;margin:auto;padding:0 64px;display:flex}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:118px;display:flex}.brand{align-items:center;gap:13px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.brand-mark{letter-spacing:-6px;border:1px solid #80927c;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;padding-bottom:6px;padding-right:5px;font-family:Georgia,serif;font-size:39px;line-height:1;display:flex}.brand-mark span{color:#95a486;font-size:30px}.site-header nav{align-items:center;gap:35px;display:flex}.stage-badge{letter-spacing:1.5px;color:#7b8576;border:1px solid #cfd5c6;border-radius:30px;padding:5px 11px;font-size:10px}.nav-link{font-size:13px;text-decoration:none}.nav-link span{margin-left:10px}main{flex:1}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding:83px 0 70px;display:grid}.eyebrow{letter-spacing:2px;color:#7a856d;margin-bottom:23px;font-size:10px;font-weight:600}.hero h1{margin-bottom:25px;font-size:clamp(45px,5.2vw,72px)}.accent{color:#8d9b76}.lead{color:#6b7469;max-width:530px;font-size:16px;line-height:1.8}.hero .lead{max-width:390px;margin-bottom:31px}.button,.secondary-button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:36px;min-height:48px;padding:13px 23px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:#365e48}.secondary-button{color:var(--green);background:0 0}.quiet{color:#818877;margin:18px 0 0;font-size:11px;line-height:1.8}.hero-visual{isolation:isolate;justify-content:center;align-items:center;min-height:395px;display:flex;position:relative}.orb{z-index:-1;border-radius:50%;position:absolute}.orb-one{background:#e9eddd;width:355px;height:355px;top:-10px;right:-15px}.orb-two{border:1px solid #d2d9c4;width:290px;height:290px;bottom:-13px;left:-12px}.presence-card{background:#fffef9;border:1px solid #dce1d0;border-radius:11px;width:315px;padding:32px 29px 23px;transform:rotate(-4deg);box-shadow:0 20px 45px #42573e0a}.presence-icon{color:#6c845c;margin-bottom:20px;font-size:40px;line-height:1;display:block}.presence-card .eyebrow{letter-spacing:1.3px;margin-bottom:17px;font-size:8px;display:block}.presence-card h2{font-size:37px;line-height:1.2}.identity-seal{color:#7c886e;align-items:center;gap:9px;padding-bottom:21px;font-size:10px;display:flex}.identity-seal>span{text-align:center;border:1px solid #a8b396;border-radius:50%;width:17px;height:17px;line-height:16px}.sample-url{color:#88917c;letter-spacing:.4px;border-top:1px solid #e2e5d7;padding-top:17px;font-size:9px}.sample-url em{color:#455e3a;font-style:normal}.visual-note{color:#758565;align-items:center;gap:10px;font-family:Georgia,serif;font-size:16px;font-style:italic;display:flex;position:absolute;bottom:-5px;right:3px}.status-dot{background:#8aa271;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:45px;padding:32px 0;display:grid}.step-number{letter-spacing:1.5px;color:#839075;margin-bottom:17px;font-size:9px;display:block}.steps h2{margin-bottom:13px;font-size:25px}.steps p{max-width:265px;margin-bottom:0;font-size:12px;line-height:1.9}.launch-note{align-items:baseline;gap:34px;margin:32px 0 46px;display:flex}.launch-note .eyebrow{flex-shrink:0}.launch-note p{color:#818875;max-width:600px;margin:0;font-size:11px}.site-footer{color:#929987;border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:27px 0;font-size:10px;display:flex}.page-heading{padding:60px 0 35px}.page-heading h1{margin-bottom:19px;font-size:47px}.page-heading .eyebrow{margin-bottom:19px}.page-heading .lead{max-width:660px;font-size:14px}.panel{background:#fffef9;border:1px solid #dfe3d6;border-radius:9px;padding:34px}.panel h2{margin-bottom:20px}.panel p{font-size:13px}.setup-grid{grid-template-columns:1.25fr 1fr;gap:75px;max-width:970px;margin-bottom:75px;display:grid}.setup-aside{padding:22px 0}.outline-icon{color:#94a180;margin-bottom:25px;font-size:34px;display:block}.setup-aside h2{font-size:27px}.setup-aside p{max-width:310px;font-size:13px;line-height:1.9}.setup-aside hr{max-width:310px;margin-left:0}.full{width:100%}.wallet-login{margin-top:28px}.qr-container{background:#f8f9f2;border-radius:7px;justify-content:center;padding:15px;display:flex}.qr-container a{color:var(--green)}.qr-container button{background:#fffef9;border:1px solid #ccd5bf;border-radius:4px;padding:8px}.text-button{color:#4f6b48;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.notice{color:#4b6544;background:#edf1e5;border:1px solid #d9e2cc;border-radius:5px;margin:0 0 22px;padding:14px 18px;font-size:12px;line-height:1.8}.notice.error{color:#8f4f3c;background:#fcf1eb;border-color:#edd8cd}.notice.success{background:#eaf2e7}.field-label{color:#52654c;letter-spacing:.2px;margin:22px 0 9px;font-size:11px;font-weight:500;display:block}input[type=text],textarea{width:100%;color:var(--ink);background:#fffefb;border:1px solid #ced6c4;border-radius:5px;margin-top:9px;padding:12px 14px;font-size:14px;display:block}textarea{resize:vertical;min-height:105px;line-height:1.7}.readonly-field{overflow-wrap:anywhere;background:#f0f2e9;border:1px solid #e0e5d6;border-radius:5px;padding:12px 14px;font-size:17px}.url-preview{overflow-wrap:anywhere;background:#f8f9f2;border:1px solid #dce3d1;border-radius:5px;margin:24px 0;padding:20px}.url-preview>span:first-child{letter-spacing:1.6px;color:#899577;margin-bottom:9px;font-size:8px;display:block}.url-preview>strong{font-size:16px;font-weight:500;display:block}.url-preview a{font-size:12px}.checkbox-label{color:#74806b;align-items:flex-start;gap:11px;margin:24px 0;font-size:11px;line-height:1.8;display:flex}.checkbox-label input{accent-color:var(--green);flex-shrink:0;margin:5px 0 0}.pill{letter-spacing:.2px;color:#5c7752;background:#edf2e5;border:1px solid #d9e4cd;border-radius:30px;padding:5px 10px;font-size:9px;font-weight:500;display:inline-block}.pill.muted{color:#8f8976;background:#f1efe7;border-color:#e4dfd1}.panel>.pill+h2,form>.pill+h2{margin-top:22px}.loading{text-align:center;color:#7c896e;margin:40px 0}.account-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-heading h1{font-size:43px}.account-grid{grid-template-columns:.72fr 1.6fr;gap:25px;margin-bottom:75px;display:grid}.identity-panel{background:#eef0e6}.avatar{color:#6a7f58;background:#dde4cf;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:27px 0 20px;font-family:Georgia,serif;font-size:28px;display:flex}.identity-panel h2{overflow-wrap:anywhere;font-size:25px}.identity-panel .username{overflow-wrap:anywhere;margin-bottom:12px;font-size:18px}.identity-panel p.quiet{font-size:10px}.panel-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel-title h2{overflow-wrap:anywhere;font-size:28px}.panel-title .pill{white-space:nowrap}.panel-title .eyebrow{margin-bottom:15px}.assistant-panel .introduction{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.button-row{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.character-count{text-align:right;color:#9aa48d;margin:7px 0;font-size:10px!important}.preview-address{color:#8b967c;font-size:10px}.public-profile{text-align:center;max-width:720px;margin:70px auto 85px}.public-avatar{color:#80976a;background:#e8eddb;border-radius:50%;justify-content:center;align-items:center;width:95px;height:95px;margin:30px auto;font-size:48px;display:flex}.public-profile h1{overflow-wrap:anywhere;margin:26px 0;font-size:56px}.public-profile .lead{white-space:pre-wrap;overflow-wrap:anywhere;max-width:540px;margin:0 auto}.profile-next{text-align:left;background:#edf0e5;border:1px solid #dfe5d2;border-radius:8px;align-items:flex-start;gap:15px;max-width:520px;margin:45px auto 28px;padding:25px;display:flex}.profile-next .status-dot{margin-top:9px}.profile-next h2{margin-bottom:9px;font-size:22px}.profile-next p{margin-bottom:0;font-size:12px}.empty-state{text-align:center;padding:110px 0}.empty-state .lead{margin:0 auto 30px}.public-profile>.quiet{font-size:11px}@media (width>=1450px){.hero{padding-top:100px;padding-bottom:90px}}@media (width<=900px){.site-shell{padding:0 32px}.hero{gap:20px}.hero-visual{transform-origin:50%;transform:scale(.9)}.setup-grid{gap:35px}.panel{padding:25px}.account-grid{grid-template-columns:1fr 1.6fr}.panel-title{display:block}.panel-title .pill{margin-bottom:18px}}@media (width<=650px){.site-shell{padding:0 22px}.site-header{height:90px}.site-header nav{gap:15px}.stage-badge{display:none}.hero{grid-template-columns:1fr;gap:25px;padding:48px 0 44px}.hero h1{letter-spacing:-1.5px;font-size:48px}.hero .lead{max-width:350px;font-size:14px}.hero-visual{min-height:360px;margin:-5px 0;transform:scale(.88)}.orb-one{right:0}.orb-two{left:0}.presence-card{width:290px}.visual-note{right:0}.steps{grid-template-columns:1fr;gap:30px;padding:28px 0}.steps p{max-width:none}.steps h2{margin-bottom:8px}.step-number{margin-bottom:10px}.launch-note{margin:30px 0;display:block}.launch-note .eyebrow{margin-bottom:10px;display:block}.site-footer{font-size:9px}.page-heading{padding:40px 0 24px}.page-heading h1{font-size:37px}.setup-grid,.account-grid{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.setup-aside{padding:10px 5px}.setup-aside p,.setup-aside hr{max-width:none}.account-heading{display:block}.account-heading>.text-button{margin-top:-5px}.identity-panel{padding:25px}.identity-panel hr{margin:20px 0}.public-profile{margin:45px auto 60px}.public-profile h1{font-size:41px}.public-profile .lead{font-size:14px}.panel-title{display:block}.button-row>.button,.button-row>.secondary-button{flex:1}.empty-state{padding:80px 0}.url-preview{padding:15px}.button{gap:20px}}.brand-name{max-width:105px}.language-control select{max-width:125px;font:inherit;color:inherit;border:1px solid var(--line);background:0 0;border-radius:6px;padding:7px 5px;font-size:13px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}select:focus-visible{outline-offset:4px;outline:3px solid #9db18d}:root:lang(zh-Hant){font-family:PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif}:lang(zh-Hant) h1,:lang(zh-Hant) h2{letter-spacing:0;font-family:Songti TC,PMingLiU,Noto Serif TC,serif;line-height:1.35}:lang(zh-Hant) .eyebrow,:lang(zh-Hant) .step-number{letter-spacing:.08em}@media (width<=650px){.site-header{flex-wrap:wrap;gap:12px;height:auto;min-height:90px;padding:16px 0}.site-header nav{flex-wrap:wrap;gap:8px}.brand{gap:8px;font-size:11px}.brand-name{max-width:78px}.nav-link{font-size:12px}.language-control select{max-width:105px;padding:7px 3px;font-size:12px}}:lang(zh-Hant) .hero .accent{white-space:normal;display:inline-block}:root{--chat-border:#263a2d24}.knowledge-chat{text-align:left;width:100%;margin:2rem auto}.chat-transcript{max-height:65vh;margin:1.5rem 0;padding:.25rem;overflow-y:auto}.chat-message{border:1px solid var(--chat-border);border-radius:1rem;max-width:94%;margin-bottom:1rem;padding:1rem 1.25rem}.chat-message.visitor{background:#819e8814;margin-left:auto}.message-text,.document-preview{white-space:pre-wrap;overflow-wrap:anywhere}.citation-list{padding-left:1.25rem;font-size:.9rem}.citation-list li{margin:.75rem 0}.citation-list details,.document-list details{margin-top:.5rem}.chat-controls,.source-heading,.source-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.chat-controls,.source-heading{justify-content:space-between}.source-card,.source-form{margin:1.5rem 0}.source-url{overflow-wrap:anywhere;font-size:1.1rem}.document-list details{border-top:1px solid var(--chat-border);padding:1rem 0}.document-list summary{cursor:pointer}.document-preview{max-height:20rem;font-size:.9rem;overflow-y:auto}.conversation-card{color:inherit;margin:1rem 0;text-decoration:none;display:block}.knowledge-chat textarea,.source-form input,.source-form select,.source-card input,.source-card select{width:100%}@media (width<=650px){.site-header{flex-wrap:wrap;gap:1rem}.site-header nav{flex-wrap:wrap}.chat-message{max-width:100%;padding:.8rem}}.starter-questions{flex-wrap:wrap;gap:.65rem;margin:.75rem 0 1.25rem;display:flex}.starter-question{max-width:100%;color:inherit;font:inherit;text-align:start;overflow-wrap:anywhere;background:0 0;border:1px solid;border-radius:1rem;padding:.65rem .9rem}button.starter-question{cursor:pointer}button.starter-question:disabled{opacity:.5;cursor:default}.question-field{min-width:0;margin-bottom:1rem;position:relative}.question-suggestions{z-index:2;background:#fff;border:1px solid;border-radius:.5rem;margin:.25rem 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.question-suggestions li{cursor:pointer;overflow-wrap:anywhere;padding:.65rem}.question-suggestions li[aria-selected=true],.question-suggestions li:hover{background:#8080802e}@media (width<=650px){:lang(zh-Hant) .hero h1{font-size:36px}:lang(zh-Hant) .presence-card h2{font-size:32px}}
