.offpeak-page{--page-lime:#ccff00;--page-paper:#f7f7f4;--page-line:#e3e4dd;--page-muted:#797d70;--page-ink:#30332a;color:var(--page-ink)}.offpeak-page main header{position:static;backdrop-filter:none;background:transparent}.offpeak-page main a:focus-visible,.offpeak-page main button:focus-visible,.offpeak-page textarea:focus-visible{outline:2px solid #718c2c;outline-offset:4px}.offpeak-page main [hidden]{display:none!important}.offpeak-page main [data-reveal]{opacity:1;transform:none;translate:none}.pages-fallback-nav{display:flex;justify-content:space-between;align-items:center;padding:30px;max-width:1300px;margin:auto;font-size:14px}.pages-preview,.pages-audience{display:inline-flex;font-size:11px;color:#727a62;letter-spacing:.04em}.pages-preview{border:1px solid #e2e5d8;border-radius:30px;padding:7px 12px;background:#f1f3e9}.pages-audience{margin-bottom:5px;font-weight:600}.pages-pill{display:inline-flex;gap:18px;align-items:center;justify-content:center;padding:12px 18px;border-radius:30px;background:#30332a;color:#fafbf7;font-size:14px;font-weight:600;text-decoration:none;line-height:1.5;transition:opacity .2s,transform .2s}.pages-pill:hover{opacity:.88;transform:translateY(-1px)}.pages-pill span{font-size:18px;line-height:1}.pages-text-link{font-size:14px;text-decoration:none;color:inherit;border-bottom:1px solid #c4c9b7;padding-bottom:2px}.pages-text-link:hover{border-color:#626e45}.pages-scene-caption{font-size:10px;line-height:1.6;color:#828776;margin:14px 0 0;text-align:center}.pages-small-icon{width:28px;height:28px;object-fit:contain}.page-scene{position:relative;width:100%;height:100%;min-height:100%;aspect-ratio:8/5;overflow:hidden;background:#efefeb;font-family:"Manrope Variable",Manrope,Arial,sans-serif;color:#51574a;container-type:inline-size}.page-scene:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(130deg,#ffffff28,#d9e0ca19);border-radius:inherit}.preview-scene-label{position:absolute;top:7%;left:7%;right:7%;display:flex;align-items:center;gap:2.2%;font-size:2.1cqw;font-weight:500;z-index:2}.preview-scene-label .pages-small-icon{width:4.4cqw;height:4.4cqw}.preview-scene-label small{margin-left:auto;font-size:1.4cqw;letter-spacing:.07em;color:#939989}.preview-scene-content{position:absolute;left:6%;right:6%;top:22%;bottom:15%}.preview-footnote{position:absolute;bottom:6%;left:7%;font-size:1.3cqw;font-weight:600;letter-spacing:.08em;color:#909884}.preview-sheet{position:relative;background:#fffffff5;border-radius:1.5cqw;padding:4cqw;box-shadow:0 1.5cqw 3cqw #33402609;border:1px solid #dce0d633;font-size:2cqw}.preview-sheet-title{display:block;font-size:2.5cqw;letter-spacing:-.03em;margin-bottom:3cqw;font-weight:500}.preview-row{display:flex;gap:1.4cqw;align-items:center;margin:1.8cqw 0;font-size:1.8cqw}.preview-row i{width:1cqw;height:1cqw;border-radius:50%;background:#e5eccf;flex-shrink:0}.sheet-left{width:54%;position:absolute;left:0;top:12%;transform:rotate(-5deg)}.preview-classification{position:absolute;width:42%;right:0;top:25%;background:#f9faed;border:1px solid #e4e8d3;border-radius:1.6cqw;padding:3cqw;box-shadow:0 1cqw 3cqw #46552b08;transform:rotate(4deg)}.preview-classification>span,.preview-summary>span,.preview-source>span,.preview-compare>div>span,.preview-meter>span,.preview-chat span{font-size:1.4cqw;font-weight:650;letter-spacing:.06em;color:#929a7d}.preview-classification strong{font-size:4cqw;font-weight:500;display:block;margin:1.8cqw 0}.preview-tags{display:flex;flex-wrap:wrap;gap:1cqw}.preview-tags b,.preview-tagcloud b{font-size:1.5cqw;font-weight:500;background:#e8efd3;border-radius:5cqw;padding:.6cqw 1.3cqw}.sheet-tilted{position:absolute;top:10%;left:2%;width:53%;transform:rotate(-7deg)}.preview-table{position:absolute;top:29%;right:-1%;width:56%;background:#fff;border:1px solid #e7e9e0;border-radius:1.6cqw;padding:2cqw;box-shadow:0 2cqw 4cqw #3f482814;transform:rotate(3deg);font-size:1.8cqw}.preview-table>div{display:flex;justify-content:space-between;gap:1cqw;padding:1.4cqw;border-bottom:1px solid #edf0e5}.preview-table>div:last-child{border:0}.preview-table b{font-size:1.3cqw;font-weight:600;color:#929984}.preview-table>div:nth-child(3){background:#eff4e0}.preview-stack{position:absolute;width:52%;top:8%;left:4%;transform:rotate(-5deg)}.preview-stack>div:first-child,.preview-stack>div:nth-child(2){position:absolute;inset:0;border-radius:1.5cqw;background:#fafbf7;box-shadow:0 0 2cqw #31411106;transform:translate(-3cqw,-3cqw) rotate(-5deg)}.preview-stack>div:nth-child(2){transform:translate(-1.5cqw,-1.5cqw) rotate(-2deg);background:#f9faf5}.preview-summary{position:absolute;right:0;bottom:2%;background:#fcfff0;border-radius:1.4cqw;padding:3cqw;width:49%;box-shadow:0 2cqw 5cqw #3f482812}.preview-summary p{font-size:2.4cqw;margin:2cqw 0!important}.preview-summary i{display:block;height:.8cqw;width:88%;background:#e4eacb;border-radius:1cqw;margin-top:1.7cqw}.preview-summary i:last-child{width:64%}.preview-wires{position:absolute;inset:0;width:100%;height:100%}.preview-wires path{fill:none;stroke:#c8cebb;stroke-width:2}.preview-source{position:absolute;top:35%;left:0;width:36%;display:flex;flex-direction:column;align-items:center;gap:1.5cqw;padding:3cqw;background:white;border-radius:1.2cqw}.preview-source .pages-small-icon{width:5cqw;height:5cqw}.preview-routes{position:absolute;right:0;inset-block:1%;width:42%;display:flex;flex-direction:column;justify-content:space-between}.preview-routes span{padding:2.8cqw 2cqw;background:white;border-radius:1.3cqw;font-size:2cqw}.preview-routes .selected{background:#f0f7d5;border:1px solid #dce7b7}.sheet-center{position:absolute;left:14%;top:6%;width:70%;transform:rotate(-3deg)}.preview-tagcloud{position:absolute;bottom:5%;left:4%;right:0;display:flex;gap:1.7cqw;flex-wrap:wrap;justify-content:center}.preview-tagcloud b{padding:1.8cqw 3cqw;font-size:2.2cqw;box-shadow:0 1cqw 2cqw #414c2c06}.preview-tagcloud b:nth-child(2){transform:rotate(4deg)}.preview-tagcloud b:nth-child(3){transform:rotate(-3deg)}.preview-compare{display:grid;grid-template-columns:1fr 1fr;gap:4%;height:100%;align-items:center}.preview-compare>div{background:white;padding:3cqw;border-radius:1.6cqw;transform:rotate(-4deg);box-shadow:0 1.5cqw 3cqw #3f482808}.preview-compare>div+div{background:#fafdec;transform:rotate(4deg)}.preview-compare strong{display:block;font-weight:500;font-size:2.7cqw;margin:2cqw 0}.preview-compare p{font-size:1.9cqw;line-height:1.7;margin:1.4cqw 0!important;padding-bottom:1cqw;border-bottom:1px solid #e6eadb}.preview-network{position:absolute;inset:0 4% 12%;background:linear-gradient(28deg,transparent 49.8%,#ccd3be 50%,transparent 50.4%),linear-gradient(-28deg,transparent 49.8%,#ccd3be 50%,transparent 50.4%)}.preview-network>span{position:absolute;padding:2cqw 3cqw;background:white;border-radius:1.2cqw;font-size:2.3cqw;box-shadow:0 1cqw 2cqw #45542b05}.preview-network>span:nth-child(1){left:0;top:0}.preview-network>span:nth-child(2){right:0;top:0}.preview-network>span:nth-child(3){left:0;bottom:0}.preview-network>span:nth-child(4){right:0;bottom:0}.preview-network>b{position:absolute;left:calc(50% - 6cqw);top:calc(50% - 6cqw);width:12cqw;height:12cqw;display:grid;place-items:center;background:#f3f7e7;border:1px solid #dce5c6;border-radius:3cqw}.preview-network .pages-small-icon{width:5cqw;height:5cqw}.preview-bottomnote{position:absolute;bottom:-4%;width:100%;text-align:center;font-size:1.8cqw}.preview-bottomnote span{color:#aab596;margin:0 1cqw}.preview-meter{position:absolute;right:0;top:9%;width:48%;background:#fff;border-radius:1.5cqw;padding:3cqw;box-shadow:0 2cqw 4cqw #44552a10;transform:rotate(3deg)}.preview-meter>div{margin-top:2.5cqw;display:flex;align-items:center;gap:1.7cqw}.preview-meter b{font-size:1.7cqw;font-weight:500;width:28%}.preview-meter i{height:1.8cqw;flex:1;background:linear-gradient(to right,#d9e6b5 var(--value),#f0f2eb var(--value));border-radius:1cqw}.preview-meter small{font-size:1.3cqw;color:#939b85;display:block;margin-top:3cqw}.preview-chat{position:absolute;inset:0 7%;display:flex;flex-direction:column;gap:2.6cqw}.preview-chat>div{padding:1.8cqw 3cqw;background:white;border-radius:1.5cqw;max-width:83%;box-shadow:0 1cqw 2cqw #3d472308}.preview-chat>div:nth-child(2){align-self:flex-end;background:#f5f9e8;width:80%}.preview-chat p{font-size:1.9cqw;line-height:1.5;margin:.7cqw 0!important}.scene-9 .preview-classification{background:#eef3e7}.scene-10 .preview-table{transform:rotate(-2deg);top:20%}.scene-11 .preview-summary{background:#fbfcf6;bottom:-3%}.scene-12 .preview-routes span:nth-child(3){transform:translateX(-3cqw)}.scene-13 .preview-tagcloud{bottom:0;left:8%;justify-content:flex-start}.scene-14 .preview-compare>div:first-child{transform:rotate(2deg)}.scene-15 .preview-network{transform:rotate(-3deg)}.scene-16 .sheet-left{transform:rotate(2deg)}.scene-17 .preview-chat>div:first-child{transform:rotate(-3deg)}.pages-gallery-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 32px;margin-top:-20px}.pages-filter{display:flex;gap:6px;flex-wrap:wrap}.pages-filter button,.pages-rate-switch button{padding:10px 16px;border-radius:30px;font-size:12px;color:#7e8276;transition:background .2s,color .2s}.pages-filter button[aria-pressed=true],.pages-rate-switch button[aria-pressed=true]{background:#ecefe3;color:#3b422e}.pages-gallery-tools p{font-size:11px;color:#939987}.offpeak-page .gallery-box[aria-current=true]{outline:2px solid #bccd8a;outline-offset:4px}.offpeak-page .gallery-box__frame>.page-scene{aspect-ratio:8/5;min-height:0}.offpeak-page .gallery-box__frame>img{width:100%;height:auto}.pages-workflow-detail{scroll-margin-top:125px;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;margin:0 auto;padding:40px;border:1px solid #e6e9df;border-radius:20px;max-width:1050px;width:calc(100% - 48px);background:#f5f6ef}.pages-workflow-detail h2{font-size:32px;line-height:1.2;letter-spacing:-.04em;margin:20px 0 15px}.pages-workflow-detail h3{font-size:21px;letter-spacing:-.03em;line-height:1.3;margin:6px 0 18px}.pages-workflow-detail p{font-size:14px;line-height:1.8;margin:0 0 18px}.pages-workflow-detail label{display:block;font-size:11px;color:#8c957b;margin:22px 0 8px}.pages-workflow-detail textarea{resize:vertical;background:#fcfdf8;border:1px solid #e0e6d3;border-radius:10px;font:12px/1.8 inherit;padding:14px;width:100%;color:#5b634d;min-height:126px}.pages-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px}.pages-detail-actions .pages-pill{font-size:12px;padding:11px 15px}.pages-widget-description{font-size:12px;line-height:1.7;color:#737a67;padding:0 24px 22px;max-width:55ch}.pages-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;width:100%;max-width:800px}.pages-price-card{background:var(--color-surface,#f1f2ed);border-radius:16px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.pages-price-card h2{font-size:22px;font-weight:500;letter-spacing:-.04em}.pages-card-eyebrow{font-size:9px;color:#858c77;letter-spacing:.07em}.pages-price-amount{font-size:37px;letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2}.pages-price-amount small{font-size:10px;letter-spacing:0;color:#888f7a}.pages-price-card p{font-size:13px;line-height:1.8;color:#7a816d;min-height:48px}.pages-price-card .pages-pill{width:100%;font-size:13px;margin:4px 0}.pages-price-card ul{display:flex;flex-direction:column;gap:13px;font-size:12px;line-height:1.6;color:#686f5c;list-style:none;padding:0}.pages-price-card li{position:relative;padding-left:20px}.pages-price-card li:before{content:'✓';position:absolute;left:0;color:#8a9b62}.pages-price-note{max-width:760px;font-size:12px;line-height:1.8;color:#919785;text-align:center}.pages-rate-switch{background:#f7f8f4;border-radius:40px;border:1px solid #edf0e6;padding:4px}.pages-pricing-faq{max-width:800px;display:grid;gap:20px}.pages-pricing-faq h2:not(:first-child){margin-top:20px}.pages-flow-guide>li{isolation:isolate}.pages-step-line{position:absolute;left:14px;top:28px;bottom:0;width:1px;background:#eceee5;z-index:-1}.pages-flow-guide>li:last-child .pages-step-line{display:none}.pages-flow-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pages-flow-tabs button{padding:13px 19px;border:1px solid #e3e7d8;border-radius:12px;font-size:13px;color:#727b60;background:#fafbf8;transition:background .2s,border .2s}.pages-flow-tabs button[aria-selected=true]{background:#f0f5df;border-color:#cddbb1;color:#465032}.pages-code-block{margin:13px 0 0;background:#f2f3ed;border-radius:12px;overflow:hidden;border:1px solid #e3e7d8}.pages-code-block pre{padding:20px;overflow:auto;white-space:pre;font:12px/1.85 ui-monospace,Consolas,monospace;color:#626c50}.pages-code-block button{display:block;margin:0 15px 15px auto;font-size:11px;background:#e8ecde;color:#5a6746;padding:7px 12px;border-radius:8px}.pages-author-mark{object-fit:contain;width:24px;height:24px}.pages-article-source{margin-top:12px;padding-top:25px;border-top:1px solid #ecefe3;font-size:12px;line-height:1.8;color:#8b937c}.pages-article-source a{text-decoration:underline;text-underline-offset:3px}.pages-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,10px);opacity:0;pointer-events:none;background:#30372a;color:#fafcf6;padding:12px 20px;border-radius:30px;font-size:12px;z-index:1000;transition:opacity .2s,transform .2s;max-width:calc(100vw - 40px);text-align:center}.pages-toast.is-visible{opacity:1;transform:translate(-50%,0)}@media(max-width:1023px){.pages-price-grid{max-width:760px;padding:0 24px}.pages-price-note,.pages-pricing-faq{padding:0 24px}.pages-workflow-detail{gap:30px;padding:30px}.pages-price-amount{font-size:31px}}@media(max-width:640px){.pages-gallery-tools{align-items:flex-start;gap:8px;padding:0 20px;flex-direction:column}.pages-filter button{font-size:11px;padding:9px 13px}.pages-price-grid{grid-template-columns:1fr;max-width:460px;gap:20px;padding:0 24px}.pages-price-card{padding:28px}.pages-price-amount{font-size:37px}.pages-workflow-detail{grid-template-columns:1fr;gap:30px;padding:24px;width:calc(100% - 32px)}.pages-workflow-detail h2{font-size:28px}.pages-flow-tabs{gap:6px}.pages-flow-tabs button{font-size:12px;padding:10px 13px}.pages-code-block pre{padding:15px;font-size:10px}.pages-rate-switch button{font-size:11px;padding:10px 12px}.pages-widget-description{font-size:12px}.pages-pricing-faq h2{font-size:23px}.pages-preview{font-size:10px}.pages-detail-actions .pages-pill{flex:1}.pages-author-mark{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.offpeak-page *{scroll-behavior:auto!important}.pages-pill,.pages-toast{transition:none;transform:none}}
/* Docs set: whitepaper, roadmap, holders and docs pages. */
.op-docset-page .docs-page.op-docset{background:transparent;font-size:15px}
.op-docset-page .op-docset .docs-sidebar{top:112px}
.op-docset-page .op-docset .docs-section{scroll-margin-top:110px}
.op-docset-page .op-docset .docs-layout{padding-top:40px}
.op-docset .op-list{margin:0 0 22px;padding-left:1.25em;display:grid;gap:8px}
.op-docset ul.op-list{list-style:disc}.op-docset ol.op-list{list-style:decimal}
.op-docset .op-list li::marker{color:#8fa62f}
.op-docset code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:#eef0e8;border-radius:5px;padding:1px 5px}
.op-docset .docs-code pre code{background:none;padding:0}
.op-docset .op-link{border-bottom:1px solid #c4c9b7;padding-bottom:1px;word-break:break-word}
.op-docset .op-link:hover{border-color:#6f8a26;color:#55652a}
.op-docset .docs-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}
.op-docset .docs-table-wrap th,.op-docset .docs-table-wrap td{text-align:left;vertical-align:top;padding:11px 12px;border-bottom:1px solid #e4e5de}
.op-docset .docs-table-wrap thead th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#71736b;font-weight:700}
.op-docset .docs-table-wrap tbody th{font-weight:650}
.op-state{display:inline-block;border-radius:20px;padding:2px 9px;font-size:12px;font-weight:650;line-height:1.6;background:#eef0e8;color:#5d6250}
.op-state--live{background:#e7f6a6;color:#3c4a0c}
.op-state--testing{background:#e8eefc;color:#2f437a}
.op-state--next,.op-state--planned{background:#f2efe3;color:#6b5d2e}
.op-state--later{background:#efefeb;color:#5f6158}
.op-state--off{background:#f6e9e6;color:#7a3a2e}
.op-docset .op-trust{border-left:4px solid #ccff00}
.op-docset .op-pdf-row{margin-top:26px}
.op-docs-footer-links{display:flex;flex-wrap:wrap;gap:18px;font-size:13px}
.op-docset .docs-table-wrap code,.op-docset .docs-note code{background:rgba(255,255,255,.12);color:inherit}
