@font-face{font-family:Inter;src:url('/static/fonts/inter.woff2')}@font-face{font-family:'Space Grotesk';src:url('/static/fonts/space-grotesk.woff2')}
*{box-sizing:border-box}body{margin:0;background:#f8fbf3;color:#153e32;font-family:Inter,sans-serif}a{color:#285e3f;text-underline-offset:4px}button,input{font-family:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #3e9169;outline-offset:3px}[hidden]{display:none!important}.offline-skip-link{position:absolute;z-index:1000;left:16px;top:-60px;padding:10px 14px;background:#244f39;color:#fff;border-radius:4px}.offline-skip-link:focus{top:16px}main{max-width:1240px;margin:auto;padding:0 44px}.offline-nav{display:flex;align-items:center;gap:30px;justify-content:space-between;padding:24px 44px;border-bottom:1px solid #d2dfc8;background:#fffffa}.offline-nav img{object-fit:contain}.offline-nav span,.ekr-eyebrow{font:600 10px/1.8 Consolas,monospace;letter-spacing:1.4px}.offline-nav>a:last-child{font-size:12px}.offline-intro{padding:66px 0 40px;max-width:760px}.offline-intro h1{font:600 clamp(36px,5vw,66px)/1.06 'Space Grotesk',sans-serif;letter-spacing:-2px;margin:20px 0}.offline-intro em{font-style:normal;color:#458052}.offline-intro>p:last-child{font-size:15px;line-height:1.85;max-width:660px;color:#566b53}.offline-download{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;padding:30px 34px;background:#eaf3dd;border:1px solid #c5d9b7;border-radius:14px}.offline-download h2,.offline-boundaries h2{font:600 24px/1.2 'Space Grotesk',sans-serif;margin:10px 0}.offline-download p{font-size:12px;line-height:1.9;color:#4e674a}.offline-download-actions{display:grid;gap:8px;align-content:center}.offline-download-actions button{min-height:42px;text-align:left;border:1px solid #b2caa2;border-radius:6px;background:#fffff4;color:#2b5e3c;font-weight:600;padding:10px 15px}.offline-download-actions button:first-child{background:#244f39;color:#fff}.offline-download-actions a{font-size:11px;padding-top:5px}.offline-size{font-family:Consolas,monospace!important;font-size:10px!important}.offline-conversation{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:42px;padding:55px 0;position:relative;background:url('/static/img/ecokure-field.svg') center/cover no-repeat}.offline-conversation .ekr-avatar-stage{position:relative;width:100%;height:500px}.offline-conversation .ekr-avatar-mount{position:absolute;inset:45px 0 0;height:420px;mask-image:linear-gradient(#000 90%,transparent)}.offline-conversation .ekr-avatar-name{top:0;left:30px}.offline-conversation .ekr-avatar-toggle{position:absolute;bottom:20px;left:30px}.offline-conversation .ekr-avatar-status{position:absolute;top:220px;font-size:11px}.offline-boundaries{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid #cbdac1;padding:40px 0}.offline-boundaries h2{font-size:21px}.offline-boundaries p:last-child{font-size:12px;line-height:1.9;color:#526a4d}.offline-footer{padding:25px 0 50px;border-top:1px solid #cbdac1;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;font-size:10px;line-height:1.8;color:#55764a}.offline-source-reader{margin-bottom:35px;padding:25px;border:1px solid #bfd2ae;background:#fffef4;border-radius:12px}.offline-source-reader header{display:flex;align-items:center;justify-content:space-between}.offline-source-reader h2{font-size:19px}.offline-source-reader button{background:#eaf3dd;border:1px solid #bfd2ae;padding:9px 15px;border-radius:5px;color:#244f39}.offline-source-reader pre{max-height:500px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 Consolas,monospace}.ekr-guide-answer p{white-space:pre-line}.ekr-zenya-launcher{border:0;border-radius:8px;background:#244f39;color:white;display:flex;align-items:center;gap:10px}.ekr-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#67ad70}.ekr-avatar-toggle{border:1px solid #bfd2ae;border-radius:5px;padding:8px;background:#fcfff6;color:#345c3b}.ekr-guide-ask input{min-width:0}.zenya-portrait-origin{height:500px}
@media(max-width:760px){main{padding:0 20px}.offline-nav{padding:18px 20px}.offline-nav span{display:none}.offline-intro{padding-top:38px}.offline-intro h1{letter-spacing:-1px}.offline-download{grid-template-columns:1fr;gap:15px;padding:23px}.offline-conversation{grid-template-columns:1fr;gap:12px;padding:30px 0}.offline-conversation .ekr-avatar-stage,.zenya-portrait-origin{height:340px!important}.offline-conversation .ekr-avatar-mount{height:290px;inset:25px 0 0}.offline-conversation .ekr-avatar-toggle{bottom:5px}.offline-boundaries{grid-template-columns:1fr;gap:16px}.offline-conversation .ekr-guide{padding:22px}.offline-footer{padding-bottom:100px}.offline-conversation .ekr-avatar-name{top:0}}

.offline-conversation .ekr-avatar-name{bottom:auto!important;top:0!important;left:25px;height:auto;background:none;border:0;padding:0;backdrop-filter:none}.offline-conversation .ekr-avatar-toggle{right:auto!important;width:auto;bottom:12px}.offline-conversation .avatar-ready .ekr-avatar-status{display:none}.offline-conversation .ekr-avatar-stage{top:0;position:relative;border:0}

.offline-nav nav{display:flex;align-items:center;gap:24px}.offline-nav nav a:first-child{font-weight:700}
.qa-library{padding:48px 0 20px}.ekr-qa-library{margin:18px 0 34px;padding:clamp(24px,4vw,46px);border:1px solid #c6d9bd;border-radius:16px;background:radial-gradient(circle at 94% 8%,rgba(214,232,199,.5),transparent 27%),#eff6e9}
.qa-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.qa-library-heading>div{max-width:760px}.qa-library-heading h2{font:600 clamp(28px,3.5vw,42px)/1.12 'Space Grotesk',sans-serif;letter-spacing:-1px;margin:10px 0}.qa-library-heading p:not(.qa-library-release){max-width:68ch;color:#506b57;font-size:14px;line-height:1.75;margin:0}.qa-library-release{flex:0 0 auto;max-width:260px;margin:0;padding:12px 15px;border:1px solid #cbdcc1;border-radius:9px;background:rgba(255,255,250,.76);color:#4d6b53;font:11px/1.6 Consolas,monospace}
.qa-library-controls{padding:20px;border:1px solid #d1dfc9;border-radius:12px;background:#fffef9}.qa-library-controls>label{display:block;margin-bottom:8px;font-size:12px;font-weight:700}.qa-library-controls>input{width:100%;min-height:48px;padding:10px 14px;border:1px solid #afc7ae;border-radius:8px;background:#fff;color:#153e32;font-size:15px}.qa-library-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.qa-library-filters button,.qa-library-actions button{min-height:36px;padding:8px 12px;border:1px solid #bfd2b5;border-radius:7px;background:#f7faf2;color:#28543a;font-size:11px;font-weight:700}.qa-library-filters button[aria-pressed=true],.qa-library-actions button{border-color:#1c563d;background:#1c563d;color:#fff}.qa-library-count{margin:15px 0 0;color:#526c53;font-size:11px}
.qa-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.qa-library-card{min-width:0;border:1px solid #cbdac2;border-radius:10px;background:#fffefb;box-shadow:0 4px 16px rgba(31,67,47,.035)}.qa-library-card[hidden]{display:none}.qa-library-entry>summary{display:flex;align-items:flex-start;gap:10px;padding:16px;cursor:pointer;list-style:none}.qa-library-entry>summary::-webkit-details-marker,.qa-answer-depth>summary::-webkit-details-marker{display:none}.qa-library-entry>summary::after{content:'+';margin-left:auto;color:#3c754e;font-size:20px;line-height:1}.qa-library-entry[open]>summary::after{content:'−'}.qa-library-entry>summary strong{font:600 16px/1.35 'Space Grotesk',sans-serif;color:#183f31}.qa-library-topic{flex:0 0 auto;padding:5px 7px;border:1px solid #d4e1cb;border-radius:99px;background:#f1f6eb;color:#4a6d4c;font:600 9px/1.2 Consolas,monospace}.qa-library-answer{padding:0 16px 16px;color:#3f5f4c;font-size:13px;line-height:1.75}.qa-library-answer p{white-space:pre-line}.qa-library-short{margin:0 0 12px;color:#315944}.qa-answer-depth{margin-top:8px;border-top:1px solid #e0e8d9}.qa-answer-depth>summary{padding:10px 2px 4px;cursor:pointer;color:#226041;font-size:12px;font-weight:700;list-style:none}.qa-answer-depth>summary::before{content:'＋';display:inline-block;width:22px;color:#518361}.qa-answer-depth[open]>summary::before{content:'−'}.qa-answer-depth p{margin:5px 0 12px}.qa-question-examples ul{margin:6px 0 12px;padding-left:24px}.qa-question-examples li{padding:3px 0}.qa-library-links{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 0}.qa-library-links a{font-size:11px;font-weight:700}.qa-library-actions{display:flex;justify-content:flex-end;margin-top:12px}.qa-library-note{margin:16px 0 0;color:#60765e;font-size:11px;line-height:1.7}
@media(max-width:760px){.offline-nav nav{gap:12px}.qa-library-heading{display:block}.qa-library-release{margin-top:16px;max-width:none}.qa-library-grid{grid-template-columns:1fr}.qa-library-entry>summary{flex-wrap:wrap}.qa-library-topic{max-width:100%}.ekr-qa-library{padding:22px 16px}.qa-library-controls{padding:15px}.qa-library-filters{gap:6px}.qa-library-filters button{padding:7px 9px}}
