.rd .pg-frame{border:1px solid var(--line);border-radius:12px;background:var(--s1);overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.2),0 40px 80px -30px rgba(0,0,0,.6)}.rd .pg-frame-topbar{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line);font-size:12.5px}.rd .pg-frame-tabs{display:flex;align-items:center;gap:12px;color:var(--t1)}.rd .pg-frame-title{font-weight:600}.rd .pg-frame-divider{width:1px;height:12px;background:var(--line)}.rd .pg-frame-tab{color:var(--t3);white-space:nowrap}.rd .pg-frame-tab.is-active{padding:2px 7px;border-radius:5px;background:var(--raised);color:var(--t1);font-weight:500}.rd .pg-frame-status,.rd .pg-frame-sync{font-family:var(--mono);font-size:11px;color:var(--t3)}.rd .pg-frame-sync{display:inline-flex;align-items:center;gap:6px}.rd .pg-frame-sync-dot{width:5px;height:5px;border-radius:50%;background:var(--ok)}.rd .pg-frame-body{padding:16px;display:flex;flex-direction:column;gap:12px}.rd .pg-module{border:1px solid var(--line);border-radius:8px;overflow:hidden}.rd .pg-module-head{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--s2);font-size:11px;color:var(--t3)}.rd .pg-module-head .mono-cell{font-family:var(--mono)}.rd .pg-platforms{display:grid;grid-template-columns:repeat(4,1fr)}.rd .pg-platform{padding:12px 14px;display:flex;flex-direction:column;gap:6px}.rd .pg-platform+.pg-platform{border-left:1px solid var(--line)}.rd .pg-platform-name{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--t3)}.rd .pg-platform-name img{opacity:.85}.rd .pg-platform-row{display:flex;align-items:baseline;gap:5px}.rd .pg-platform-score{font-size:18px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--t1)}.rd .pg-platform-delta{font-family:var(--mono);font-size:10.5px}.rd .pg-platform-delta.is-up{color:var(--ok)}.rd .pg-platform-delta.is-down{color:var(--bad)}.rd .pg-platform-delta.is-flat{color:var(--t3)}.rd .pg-platform-rank{font-size:11px;color:var(--t3)}.rd .pg-prompt-head,.rd .pg-prompt-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:10px;align-items:center;padding:0 14px}.rd .pg-prompt-head{height:30px;font-size:10.5px;color:var(--t3);border-bottom:1px solid var(--line);background:var(--s2)}.rd .pg-prompt-row{height:36px;border-bottom:1px solid var(--line)}.rd .pg-prompt-row:last-child{border-bottom:0}.rd .pg-prompt-text{display:flex;align-items:center;gap:8px;min-width:0}.rd .pg-prompt-text>span:first-child{font-size:12px;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd .pg-prompt-type{font-size:10px;color:var(--t3);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.rd .pg-prompt-vis{font-size:11.5px;font-weight:600;color:var(--t1)}.rd .pg-prompt-rank,.rd .pg-prompt-vis{text-align:right;font-family:var(--mono)}.rd .pg-prompt-rank{font-size:11px;color:var(--t3)}.rd .pg-right{text-align:right}.rd .pg-record-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 14px;border-bottom:1px solid var(--line);font-size:12px}.rd .pg-record-row:last-child{border-bottom:0}.rd .pg-record-key{font-family:var(--mono);font-size:11px;color:var(--t3)}.rd .pg-record-val{color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd .pg-record-val.is-warning{color:var(--warn)}.rd .pg-hit-row{display:grid;grid-template-columns:44px 64px minmax(0,1fr) 36px;gap:10px;height:30px;align-items:center;padding:0 14px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px}.rd .pg-hit-row:last-child{border-bottom:0}.rd .pg-hit-time{color:var(--t3)}.rd .pg-hit-agent{color:var(--t2)}.rd .pg-hit-path{color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd .pg-hit-status{text-align:right;color:var(--t3)}.rd .pg-hit-status.is-warning{color:var(--warn)}.rd .pg-run-cells{display:grid;grid-template-columns:repeat(3,1fr)}.rd .pg-run-cell{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.rd .pg-run-cell+.pg-run-cell{border-left:1px solid var(--line)}.rd .pg-run-cell-label{font-size:11px;color:var(--t3)}.rd .pg-run-cell-value{font-size:13px;font-weight:600;color:var(--t1)}.rd .pg-run-cell-sub{font-size:11px;color:var(--t3)}.rd .pg-run-status{display:inline-flex;align-items:center;gap:6px;color:var(--t2)}.rd .pg-run-status-dot{width:5px;height:5px;border-radius:50%;background:var(--ok)}.rd .pg-log-row{display:grid;grid-template-columns:48px 20px 130px minmax(0,1fr);gap:10px;height:34px;align-items:center;padding:0 14px;border-bottom:1px solid var(--line);font-size:12px}.rd .pg-log-row:last-child{border-bottom:0}.rd .pg-log-time{font-family:var(--mono);font-size:10.5px;color:var(--t3)}.rd .pg-log-dot{width:6px;height:6px;border-radius:50%;margin:auto}.rd .pg-log-node{font-family:var(--mono);font-size:11px;color:var(--t1)}.rd .pg-log-out{color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd .pg-card{border:1px solid var(--line);border-radius:14px;background:var(--s1);overflow:hidden}.rd .pg-card-head{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 20px;border-bottom:1px solid var(--line)}.rd .pg-card-head-title{font-size:13px;font-weight:600;color:var(--t1)}.rd .pg-card-head-meta{font-size:11.5px;color:var(--t3)}.rd .pg-signal{padding:16px 20px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--line)}.rd .pg-signal:last-child{border-bottom:0}.rd .pg-signal-kind{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.rd .pg-signal-kind-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.rd .pg-signal-when{font-family:var(--mono);font-size:10.5px;color:var(--t3)}.rd .pg-signal-title{font-size:14px;font-weight:600;line-height:1.35;text-wrap:pretty;color:var(--t1)}.rd .pg-signal-body{font-size:13px;color:var(--t2);line-height:1.5;text-wrap:pretty}.rd .pg-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.rd .pg-chip{display:inline-flex;white-space:nowrap;font-family:var(--mono);font-size:10.5px;padding:2px 7px;border:1px solid var(--line);border-radius:4px;color:var(--t3)}.rd .pg-matrix-scroll{overflow-x:auto}.rd .pg-matrix-head,.rd .pg-matrix-row{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(96px,1fr));gap:12px;align-items:center;padding:0 20px}.rd .pg-matrix-head{height:40px;font-size:11px;color:var(--t3);border-bottom:1px solid var(--line);background:var(--s2)}.rd .pg-matrix-col{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rd .pg-matrix-col img{opacity:.85}.rd .pg-matrix-row{padding:14px 20px;border-bottom:1px solid var(--line)}.rd .pg-matrix-attr{display:flex;flex-direction:column;gap:2px;min-width:0}.rd .pg-matrix-attr-name{font-size:13.5px;font-weight:500;color:var(--t1)}.rd .pg-matrix-attr-why{font-size:12px;color:var(--t3)}.rd .pg-matrix-cell{display:inline-flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.rd .pg-matrix-cell-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.rd .pg-matrix-cell.is-required{color:var(--t1);font-weight:500}.rd .pg-matrix-cell.is-required .pg-matrix-cell-dot{background:var(--t1)}.rd .pg-matrix-cell.is-recommended{color:var(--t2)}.rd .pg-matrix-cell.is-recommended .pg-matrix-cell-dot{background:var(--t3)}.rd .pg-matrix-cell.is-optional{color:var(--t3)}.rd .pg-matrix-cell.is-optional .pg-matrix-cell-dot{border:1px solid var(--line-strong)}.rd .pg-matrix-legend{height:36px;padding:0 20px;display:flex;align-items:center;gap:20px;font-size:11px;color:var(--t3);background:var(--s2)}.rd .pg-matrix-legend span{display:inline-flex;align-items:center;gap:6px}.rd .pg-intgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--s1)}.rd .pg-int{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;height:52px;padding:0 18px;border-bottom:1px solid var(--line)}.rd .pg-int:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.rd .pg-int-name{font-size:13.5px;font-weight:500;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd .pg-int-kind{font-size:11px;color:var(--t3);flex-shrink:0}.rd .pg-tpl-scroll{overflow-x:auto}.rd .pg-tpl-head,.rd .pg-tpl-row{display:grid;grid-template-columns:32px minmax(200px,1.2fr) minmax(200px,2fr) 100px 150px;gap:16px;align-items:center;padding:0 20px}.rd .pg-tpl-head{height:40px;font-size:11px;color:var(--t3);background:var(--s2)}.rd .pg-tpl-head,.rd .pg-tpl-row{border-bottom:1px solid var(--line)}.rd .pg-tpl-row{padding:14px 20px}.rd .pg-tpl-num{font-family:var(--mono);font-size:11px;color:var(--t3)}.rd .pg-tpl-name{font-size:13.5px;font-weight:500;color:var(--t1)}.rd .pg-tpl-desc{font-size:13px;color:var(--t2);line-height:1.45}.rd .pg-tpl-cadence{font-size:12px;color:var(--t3)}.rd .pg-tpl-dest{display:flex;gap:4px;flex-wrap:wrap}.rd .pg-tpl-foot{height:40px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--t3);background:var(--s2)}.rd .pg-tpl-foot a{color:var(--t2);font-weight:500}.rd .pg-tpl-foot a:hover{color:var(--t1);text-decoration:none}.rd .careers-roles{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rd .careers-role{display:flex;flex-direction:column;background:var(--s1);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color var(--d-fast) var(--ease)}.rd .careers-role:hover{border-color:var(--line-strong);text-decoration:none}.rd .careers-role-body{padding:20px 20px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.rd .careers-role-name{font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--t1)}.rd .careers-role-meta{font-size:13px;color:var(--t2);line-height:1.5}.rd .careers-role-foot{border-top:1px solid var(--line);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--t2)}.rd .careers-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rd .careers-filter{position:relative;display:inline-flex}.rd .careers-filter select{appearance:none;color-scheme:dark;font-family:inherit;font-size:12px;color:var(--t2);background:var(--s1);border:1px solid var(--line);border-radius:8px;padding:6px 28px 6px 10px;cursor:pointer;transition:border-color var(--d-fast) var(--ease)}.rd .careers-filter select:hover{border-color:var(--line-strong);color:var(--t1)}.rd .careers-filter:after{content:"";position:absolute;right:11px;top:50%;width:5px;height:5px;border-right:1.5px solid var(--t3);border-bottom:1.5px solid var(--t3);transform:translateY(-75%) rotate(45deg);pointer-events:none}.rd .careers-filter-clear{font-family:inherit;font-size:12px;color:var(--t3);background:none;border:0;padding:6px 4px;cursor:pointer}.rd .careers-filter-clear:hover{color:var(--t1)}.rd .careers-roles-note{margin:0}.rd .careers-fallback{margin:20px 0 0;font-size:12.5px;color:var(--t3)}.rd .careers-fallback a{color:var(--t2)}.rd .careers-fallback a:hover{color:var(--t1);text-decoration:none}.rd .docs-toc{position:sticky;top:88px;gap:22px;font-size:13px}.rd .docs-toc,.rd .docs-toc-group{display:flex;flex-direction:column}.rd .docs-toc-group{gap:6px}.rd .docs-toc-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t3);margin-bottom:4px}.rd .docs-toc a{color:var(--t2)}.rd .docs-toc a:hover{color:var(--t1);text-decoration:none}.rd .docs-toc-help{padding-top:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.rd .docs-toc-help a{color:var(--t1);font-weight:500}.rd .docs-body{gap:72px;min-width:0}.rd .docs-block,.rd .docs-body{display:flex;flex-direction:column}.rd .docs-block{gap:18px}.rd .docs-h2{font-size:26px;font-weight:600;letter-spacing:-.025em;margin:0;color:var(--t1)}.rd .docs-p{margin:0;font-size:15px;line-height:1.6;color:var(--t2);text-wrap:pretty}.rd .docs-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rd .docs-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--s1);transition:border-color var(--d-fast) var(--ease)}.rd .docs-card:hover{border-color:var(--line-strong);text-decoration:none}.rd .docs-card-top{display:flex;align-items:center;justify-content:space-between}.rd .docs-card-kind{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t3)}.rd .docs-card-code{font-family:var(--mono);font-size:11px;color:var(--t3)}.rd .docs-card-name{font-size:15px;font-weight:600;color:var(--t1)}.rd .docs-card-summary{font-size:13px;color:var(--t2);line-height:1.45}.rd .docs-code{margin:0;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--s1);font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--t1);overflow-x:auto;white-space:pre}.rd .docs-code .comment{color:var(--t3)}.rd .docs-int{display:flex;flex-direction:column;gap:18px;padding-top:48px;border-top:1px solid var(--line)}.rd .docs-int-head{display:flex;align-items:center;gap:14px}.rd .docs-int-badge{width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:var(--s1);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--t1)}.rd .docs-int-title{display:flex;flex-direction:column;gap:2px}.rd .docs-int-title .docs-h2{line-height:1.1}.rd .docs-int-path{font-family:var(--mono);font-size:11px;color:var(--t3)}.rd .docs-tags{display:flex;gap:6px;flex-wrap:wrap}.rd .docs-tag{font-size:11px;padding:2px 8px;border:1px solid var(--line);border-radius:4px;color:var(--t3);white-space:nowrap}.rd .docs-int-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rd .docs-list-card{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--s1);display:flex;flex-direction:column;gap:10px}.rd .docs-list-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t3)}.rd .docs-li{font-size:13.5px;line-height:1.5;color:var(--t2);display:grid;grid-template-columns:10px 1fr;gap:8px}.rd .docs-li-dot{color:var(--t3)}.rd .docs-li-num{display:grid;grid-template-columns:18px 1fr}.rd .docs-li-num .docs-li-n{font-family:var(--mono);font-size:11px;color:var(--t3);padding-top:2px}.rd .docs-security{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px 18px;border:1px solid var(--line);border-radius:8px;font-size:13.5px;line-height:1.5}.rd .docs-security>span:first-child{font-weight:600;color:var(--t1)}.rd .docs-note,.rd .docs-security>span:last-child{color:var(--t2)}.rd .docs-note{padding:20px 24px;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px}.rd .docs-note a{color:var(--t1);font-weight:500;white-space:nowrap}.rd .docs-note a:hover{text-decoration:none}.rd .legal-table-wrap{overflow-x:auto;margin:18px 0 8px}.rd .legal-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px;line-height:1.5}.rd .legal-table td,.rd .legal-table th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}.rd .legal-table th{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--t3)}.rd .legal-table td{color:var(--t2)}.rd .legal-table code{font-family:var(--mono);font-size:12px;color:var(--t1)}.rd .legal{max-width:720px;margin:0 auto}.rd .legal h2{font-size:18px;letter-spacing:-.01em;margin:32px 0 8px}.rd .legal h2,.rd .legal h3{font-weight:600;color:var(--t1)}.rd .legal h3{font-size:15px;letter-spacing:-.005em;margin:22px 0 6px}.rd .legal h3 .legal-sub{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--t3);letter-spacing:.06em;margin-right:10px}.rd .legal p{font-size:16px;line-height:1.65;color:var(--t2);margin:0 0 12px}.rd .legal a{color:var(--acc)}.rd .legal-meta{font-family:var(--mono);font-size:12px;color:var(--t3);letter-spacing:.06em;margin-bottom:32px}.rd .legal-msa h2{font-size:20px}.rd .legal-msa h2 .legal-num{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--t3);letter-spacing:.08em;margin-right:12px;vertical-align:2px}.rd .legal-msa p{font-size:15px;line-height:1.7}.rd .legal-msa{max-width:760px}.rd .legal-intro{font-size:15px;line-height:1.7;color:var(--t2);margin:0 0 32px;padding-bottom:28px;border-bottom:1px solid var(--line)}.rd .legal-toc{margin:32px 0 8px;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--s1)}.rd .legal-toc-title{font-family:var(--mono);font-size:11px;color:var(--t3);letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.rd .legal-toc ol{list-style:none;padding:0;margin:0;column-count:2;column-gap:32px}.rd .legal-toc li{font-size:14px;line-height:1.9;color:var(--t2);break-inside:avoid}.rd .legal-toc li a{color:var(--t2);text-decoration:none;display:flex;justify-content:space-between;gap:12px}.rd .legal-toc li a:hover{color:var(--acc)}.rd .legal-toc li a .n{font-family:var(--mono);font-size:11px;color:var(--t3);letter-spacing:.06em;flex-shrink:0}.rd .legal-caps{font-size:14px;line-height:1.7;color:var(--t2);letter-spacing:.01em}.rd .legal-defs{margin:0}.rd .legal-defs dt{font-size:14px;font-weight:600;color:var(--t1);margin-top:14px}.rd .legal-defs dd{font-size:15px;line-height:1.7;color:var(--t2);margin:2px 0 0}.rd .access{max-width:760px;margin:0 auto}.rd .access h2{font-size:20px;font-weight:600;color:var(--t1);letter-spacing:-.01em;margin:40px 0 6px}.rd .access h2 .access-num{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--t3);letter-spacing:.08em;margin-right:12px;vertical-align:2px}.rd .access p{font-size:16px;line-height:1.65;color:var(--t2);margin:0 0 12px}.rd .access a{color:var(--acc)}.rd .access-lead{font-size:16px;line-height:1.7;color:var(--t2);margin:0 0 8px;padding-bottom:28px;border-bottom:1px solid var(--line)}.rd .access-fix{margin:16px 0 4px;padding-left:16px;border-left:2px solid var(--line)}.rd .access-fix-label{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--t3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.rd .access-fix p{margin:0 0 6px}.rd .access-code{font-family:var(--mono);font-size:13px;color:var(--t1);background:var(--s1);border:1px solid var(--line);border-radius:6px;padding:1px 7px;white-space:nowrap}.rd .access-it{margin:24px 0 8px;padding:24px 26px;border:1px solid var(--line);border-radius:12px;background:var(--s1)}.rd .access-it h3{font-size:16px;font-weight:600;color:var(--t1);letter-spacing:-.005em;margin:22px 0 8px}.rd .access-it h3:first-of-type{margin-top:0}.rd .access-it p{font-size:15px;line-height:1.65}.rd .access-it-kicker{font-family:var(--mono);font-size:11px;color:var(--t3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.rd .access-list{list-style:none;padding:0;margin:0 0 8px}.rd .access-list li{font-family:var(--mono);font-size:14px;color:var(--t1);line-height:1.9;padding-left:16px;position:relative}.rd .access-list li:before{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;border-radius:50%;background:var(--acc)}.rd .sub-hero h1{max-width:24ch;text-wrap:balance}.rd .sub-hero .lead{margin-top:22px}.rd .sub-hero .cta{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.rd .notfound{padding-bottom:clamp(96px,12vw,160px)}.rd .sec.sub-body{padding:clamp(48px,6vw,80px) 0 clamp(96px,12vw,160px)}.rd .sub-block{margin-top:48px}.rd .access,.rd .legal,.rd .legal-msa{margin:0}.rd .legal ol,.rd .legal ul{font-size:16px;line-height:1.65;color:var(--t2);margin:0 0 12px;padding-left:20px}.rd .legal strong{color:var(--t1);font-weight:600}.rd .legal h2.legal-closing{margin-top:56px}.rd .access a:hover,.rd .legal a:hover{text-decoration:underline}.rd .kicker-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.rd .kicker-row .eyebrow{margin-bottom:0}.rd .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px}.rd .stats .k{display:block;font-family:var(--mono);font-size:12px;color:var(--t3);margin-bottom:16px}.rd .stats .num{font-size:clamp(36px,4vw,52px)}.rd .stats p{font-size:14.5px}.rd .sub-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:start}.rd .sub-split .sec-head{position:sticky;top:96px}.rd .cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.rd .cards.four .c{border-right:1px solid var(--line);border-bottom:0}.rd .cards.four .c:last-child{border-right:0}.rd .c .pg-chips{margin-top:18px}.rd .c.pair{display:flex;flex-direction:column;transition:background var(--d-fast) var(--ease)}.rd .c.pair:hover{background:var(--s2)}.rd .c.pair .more{margin-top:auto;padding-top:24px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--t1)}.rd .quote.sub-quote{margin-top:0}.rd .pg-card{border-radius:18px}.rd .pg-signal-side{display:flex;flex-direction:column;gap:4px}.rd .pg-signal-main{display:flex;flex-direction:column;gap:6px;min-width:0}.rd .pg-intgrid{border-radius:18px}.rd .pg-matrix-legend .pg-matrix-cell{font-size:11px;font-weight:400}.rd .pane .pg-frame{box-shadow:0 30px 80px rgba(0,0,0,.45)}.rd .faq{border-top:1px solid var(--line);margin-top:48px}.rd .faq-item{border-bottom:1px solid var(--line)}.rd .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;text-align:left;font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--t1)}.rd .faq-chev{flex-shrink:0;color:var(--t3);transition:transform var(--d-base) var(--ease)}.rd .faq-item.is-open .faq-chev{transform:rotate(180deg)}.rd .faq-a{line-height:1.6;max-width:72ch;padding:0 0 24px}.rd .careers-roles-note,.rd .faq-a{color:var(--t2);font-size:15px}.rd .careers-fallback{margin-top:20px}.rd .docs-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:64px;align-items:start}.rd .docs-toc{top:96px}.rd .demo-page{padding-bottom:clamp(96px,12vw,160px)}.rd .demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:48px;align-items:start}.rd .demo-copy{position:sticky;top:96px}.rd .demo-copy h1{font-size:clamp(32px,3vw,44px);text-wrap:balance}.rd .demo-copy .lead{margin-top:20px}.rd .demo-agenda{margin-top:32px;border-top:1px solid var(--line)}.rd .demo-agenda-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.rd .demo-agenda-num{font-family:var(--mono);font-size:12px;color:var(--t3);padding-top:2px}.rd .demo-agenda-text{display:flex;flex-direction:column;gap:2px}.rd .demo-agenda-title{font-size:15px;font-weight:600}.rd .demo-agenda-desc{font-size:14px;color:var(--t2);line-height:1.45}.rd .demo-form{display:flex;flex-direction:column;gap:16px}@media (max-width:1100px){.rd .cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}.rd .cards.four .c:nth-child(2n){border-right:0}.rd .cards.four .c:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:960px){.rd .cards.four{grid-template-columns:minmax(0,1fr)}.rd .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rd .careers-roles,.rd .demo-grid,.rd .docs-cards,.rd .docs-grid,.rd .docs-int-cards,.rd .sub-split{grid-template-columns:minmax(0,1fr)}.rd .demo-copy,.rd .docs-toc,.rd .sub-split .sec-head{position:static}.rd .docs-grid{gap:40px}.rd .pg-platforms{grid-template-columns:repeat(2,1fr)}.rd .pg-platform+.pg-platform{border-left:0}.rd .pg-platform:nth-child(2n){border-left:1px solid var(--line)}.rd .pg-platform:nth-child(n+3){border-top:1px solid var(--line)}.rd .pg-run-cells{grid-template-columns:1fr}.rd .pg-run-cell+.pg-run-cell{border-left:0;border-top:1px solid var(--line)}.rd .pg-intgrid{grid-template-columns:minmax(0,1fr)}.rd .pg-int:not(:nth-child(3n+1)){border-left:0}}@media (max-width:600px){.rd .stats{grid-template-columns:minmax(0,1fr)}.rd .legal-toc ol{column-count:1}.rd .pg-signal{grid-template-columns:minmax(0,1fr);gap:10px}.rd .docs-note{flex-direction:column;align-items:flex-start}}.rd .nav .menu-btn{display:none;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:10px;color:var(--t1);transition:border-color var(--d-fast) var(--ease),background var(--d-fast) var(--ease)}.rd .nav .menu-btn:hover{border-color:var(--t3);background:var(--s1)}.rd .nav .mobile-menu{position:absolute;top:100%;left:0;right:0;height:100dvh;background:var(--canvas);border-top:1px solid var(--line)}.rd .nav .mobile-menu[hidden]{display:none}.rd .nav .mobile-menu .wrap{align-items:stretch;height:auto;gap:24px;padding-top:12px}.rd .nav .menu-links,.rd .nav .mobile-menu .wrap{display:flex;flex-direction:column}.rd .nav .menu-links a{border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:18px 0;font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--t1)}.rd .nav .mobile-menu .btn{justify-content:center}.rd .nav.menu-open{background:var(--canvas);border-color:var(--line)}@media (max-width:860px){.rd .nav .menu-btn{display:inline-flex}}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}