:root{color-scheme:light;--bg: #f7f8f6;--surface: #ffffff;--surface-2: #eef2ef;--text: #17201c;--muted: #5d6862;--line: #d9dfdb;--accent: #0f8b5f;--accent-strong: #096c49;--warn: #b87910;--danger: #b54747;--code-bg: #111713;--code-text: #edf5ef;--max-width: 1180px;--radius: 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.6}a{color:var(--accent-strong);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--accent)}img{display:block;max-width:100%}code{border-radius:4px;background:#e8ede9;padding:.1rem .28rem;font-size:.92em}pre{position:relative;overflow-x:auto;border-radius:var(--radius);background:var(--code-bg);color:var(--code-text);padding:1rem 3.9rem 1rem 1rem}pre code{background:transparent;color:inherit;padding:0}table{width:100%;border-collapse:collapse;margin:1.5rem 0;overflow-wrap:anywhere}th,td{border-bottom:1px solid var(--line);padding:.7rem .6rem;text-align:left;vertical-align:top}th{background:var(--surface-2);font-weight:700}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}.container{width:min(100% - 2rem,var(--max-width));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:#f7f8f6f0}.site-header__inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--text);font-weight:800;text-decoration:none}.brand__mark{width:2rem;height:2rem;border-radius:6px;display:grid;place-items:center;background:var(--text);color:#fff;font-size:.78rem;letter-spacing:0}.site-nav{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.nav-toggle{display:none;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);min-height:2.4rem;padding:.35rem .65rem;font:inherit;font-weight:700}.site-nav a{border-radius:6px;color:var(--muted);padding:.35rem .5rem;text-decoration:none}.site-nav a:hover{background:var(--surface-2);color:var(--text)}.hero{padding:4.5rem 0 3.5rem}.hero__content{max-width:760px}.hero__grid{display:grid;align-items:center;gap:2rem;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.eyebrow{margin:0 0 .75rem;color:var(--accent-strong);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{line-height:1.18}h1{margin:0 0 1rem;font-size:4.8rem;letter-spacing:0}h2{margin-top:2.6rem;font-size:1.9rem}h3{margin-top:1.8rem;font-size:1.25rem}.lead{color:var(--muted);font-size:1.22rem;max-width:68ch}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.button{border:1px solid var(--line);border-radius:6px;display:inline-flex;align-items:center;min-height:2.7rem;padding:.55rem .9rem;color:var(--text);background:var(--surface);font-weight:700;text-decoration:none}.button--primary{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.button--primary:hover{color:#fff;background:var(--accent)}.copy-button{position:absolute;top:.55rem;right:.55rem;border:1px solid rgba(237,245,239,.22);border-radius:6px;background:#edf5ef1a;color:var(--code-text);min-height:2rem;padding:.25rem .55rem;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.section{padding:2.5rem 0}.section--band{border-block:1px solid var(--line);background:var(--surface-2)}.section-heading{max-width:760px;margin-bottom:1.2rem}.section-heading h2,.section-heading p{margin-bottom:0}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem}.card h3{margin-top:0}.feature-grid .card p{margin-bottom:0;color:var(--muted)}.product-preview{margin:0;border:1px solid #c9d3ce;border-radius:var(--radius);background:#fbfcfa;box-shadow:0 18px 40px #17201c1f;overflow:hidden}.preview-topbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);background:#17201c;color:#eef8f2;padding:.7rem .9rem;font-size:.88rem;font-weight:700}.preview-topbar span:last-child{color:#8be0b8;font-weight:600}.preview-body{display:grid;gap:0;grid-template-columns:minmax(0,1fr) 180px;min-height:360px}.preview-chart{position:relative;min-height:360px;border-right:1px solid var(--line);background:linear-gradient(#e8eee9 1px,transparent 1px),linear-gradient(90deg,#e8eee9 1px,transparent 1px),#fff;background-size:100% 72px,72px 100%}.preview-chart:before{content:"";position:absolute;inset:18% 8% 22%;border-top:3px solid rgba(15,139,95,.42);transform:skewY(-8deg)}.preview-chart:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(90deg,rgba(15,139,95,.25) 0 8%,transparent 8% 12%),linear-gradient(90deg,rgba(181,71,71,.22) 0 7%,transparent 7% 14%);background-size:56px 100%,70px 100%;border-top:1px solid var(--line)}.candle{position:absolute;bottom:33%;width:14px;height:80px;border-radius:3px}.candle:before{content:"";position:absolute;left:6px;top:-22px;width:2px;height:calc(100% + 44px);background:currentColor}.candle--up{color:var(--accent);background:var(--accent)}.candle--down{color:var(--danger);background:var(--danger)}.candle--tall{height:118px}.candle--short{height:58px}.candle:nth-child(1){left:10%}.candle:nth-child(2){left:21%;bottom:40%}.candle:nth-child(3){left:32%;bottom:29%}.candle:nth-child(4){left:46%;bottom:36%}.candle:nth-child(5){left:57%;bottom:46%}.candle:nth-child(6){left:69%;bottom:37%}.candle:nth-child(7){left:80%;bottom:52%}.candle:nth-child(8){left:90%;bottom:44%}.ma-line{position:absolute;left:9%;right:7%;height:3px;border-radius:99px;transform:rotate(-6deg)}.ma-line--fast{top:45%;background:var(--warn)}.ma-line--slow{top:55%;background:#4068a8}.preview-scanner{padding:.85rem;background:#f8faf8}.scanner-head,.scanner-row{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center}.scanner-head{margin-bottom:.7rem;color:var(--text);font-size:.82rem}.scanner-head span{border:1px solid var(--line);border-radius:6px;padding:.1rem .38rem;color:var(--muted)}.scanner-row{grid-template-columns:1fr auto auto;border-top:1px solid var(--line);padding:.55rem 0;font-size:.82rem}.scanner-row span{font-weight:700}.scanner-row b{color:var(--accent-strong)}.scanner-row em{color:var(--muted);font-style:normal}.split{display:grid;align-items:start;gap:2rem;grid-template-columns:minmax(0,.8fr) minmax(280px,1fr)}.system-list{border-top:1px solid var(--line)}.system-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--line);padding:.9rem 0}.system-row span{color:var(--muted)}.pipeline{display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:2rem}.pipeline-step{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:.9rem}.pipeline-step:not(:last-child):after{content:"";position:absolute;top:50%;right:-.75rem;width:.75rem;height:2px;background:var(--line)}.pipeline-step span{display:block;color:var(--accent-strong);font-weight:800;font-size:.82rem}.pipeline-step strong{display:block;margin-top:.2rem}.workflow-list{display:grid;gap:.75rem}.workflow-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:1rem;align-items:start;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem;color:var(--text);text-decoration:none}.workflow-item>span{border-radius:6px;background:var(--surface-2);padding:.35rem 0;text-align:center;color:var(--accent-strong);font-weight:800}.workflow-item h3,.workflow-item p{margin:0}.workflow-item p{color:var(--muted)}.workflow-item:hover{border-color:#aebbb4;color:var(--text)}.section--compact{padding-top:1.5rem}.score-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.score-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--line);padding:.8rem 1rem}.score-row:last-child{border-bottom:0}.score-row strong{color:var(--accent-strong)}.score-row span{color:var(--muted)}.boundary{max-width:780px}.boundary p:last-child{color:var(--muted);font-size:1.08rem}.manual-card-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.manual-card{min-height:76px;display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem;color:var(--text);font-weight:800;text-decoration:none}.manual-card:hover{border-color:#aebbb4;background:#fbfcfa;color:var(--accent-strong)}.docs-shell{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:2rem;padding:2rem 0 4rem}.manual-nav{position:sticky;top:1rem;align-self:start;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem}.manual-nav h2{margin:0 0 .75rem;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.manual-nav ul{list-style:none;margin:0;padding:0}.manual-nav a{display:block;border-radius:6px;padding:.38rem .45rem;color:var(--muted);text-decoration:none}.manual-nav a:hover{background:var(--surface-2);color:var(--text)}.docs-content{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:min(5vw,3rem)}.docs-content>:first-child{margin-top:0}.site-footer{border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);padding:1.25rem 0;font-size:.92rem}@media(max-width:760px){h1{font-size:3rem}.site-header__inner{display:grid;grid-template-columns:1fr auto;padding:.9rem 0}.nav-toggle{display:inline-flex;align-items:center}.site-nav{display:none;grid-column:1 / -1;width:100%;gap:.25rem}.site-nav[data-open]{display:grid}.site-nav a{padding:.55rem .5rem}.docs-shell{grid-template-columns:1fr}.hero{padding:3rem 0 2rem}.hero__grid,.split,.preview-body{grid-template-columns:1fr}.preview-chart{min-height:280px;border-right:0;border-bottom:1px solid var(--line)}.system-row{grid-template-columns:1fr;gap:.2rem}.pipeline{grid-template-columns:1fr}.pipeline-step:not(:last-child):after{top:auto;right:auto;left:1.25rem;bottom:-.75rem;width:2px;height:.75rem}.manual-nav{position:static}.docs-content{padding:1.25rem}}
