.r17 .ai-c,.r17 .ai-mono,.r17 .ai-url,.r17 .ai-tn,.r17 .ai-tp,.r17 .ai-pre{font-family:var(--font-mono)}.r17 .ai-c{color:#5a1013;white-space:nowrap;background:#f3ecea;border-radius:3px;padding:1px 5px;font-size:.92em;font-weight:500}.r17 .ai-lead{color:#33302d;text-wrap:pretty;max-width:780px;font-size:17px;line-height:1.55}.r17 .ai-lead b{color:var(--ink)}.r17 .ai-col{flex-direction:column;gap:24px;min-width:0;display:flex}.r17 .ai-p{padding:24px 28px 26px}.r17 .ai-sec{scroll-margin-top:96px;position:relative}.r17 .ai-hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:6px;display:flex}.r17 .ai-g2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.r17 .ai-top{align-items:stretch}.r17 .ai-eps{flex-direction:column;margin:8px 0 0;display:flex}.r17 .ai-ep{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;gap:6px 20px;padding:18px 0;display:grid}.r17 .ai-ep:first-child{border-top:0;padding-top:10px}.r17 .ai-k{color:var(--ink);font-size:14px;font-weight:800}.r17 .ai-k span{color:var(--muted);font-weight:600}.r17 .ai-url{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:16px;font-weight:500;line-height:1.4;display:block}.r17 .ai-ep p{color:#4a4642;text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.r17 .ai-acts{flex-wrap:wrap;gap:10px;display:flex}.r17 .btn2.sm{height:44px;padding:0 16px;font-size:14px}.r17 .btn2 svg{flex:none}.r17 .ai-grp{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:22px 0 2px;display:flex}.r17 .ai-grp b{font-size:16px;font-weight:800}.r17 .ai-grp span{color:var(--muted);font-size:14px}.r17 .ai-tool{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr) 180px;align-items:baseline;gap:4px 24px;padding:13px 0;display:grid}.r17 .ai-tn{color:var(--red);overflow-wrap:anywhere;font-size:15px;font-weight:500}.r17 .ai-td{color:#2b2825;text-wrap:pretty;font-size:15px;line-height:1.5}.r17 .ai-tp{color:var(--muted);text-align:right;font-size:13px}.r17 .ai-con{background:var(--d1);color:#e6e1da;border-radius:6px;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #140c08b3}.r17 .ai-con:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.r17 .ai-r{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.r17 .ai-bar{border-bottom:1px solid #2c2a27;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px 0 8px;display:flex;position:relative}.r17 .ai-tabs{flex-wrap:wrap;display:flex}.r17 .ai-tab{color:#b3ada5;cursor:pointer;border-bottom:2px solid #0000;align-items:center;height:48px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.r17 .ai-tab:hover{color:#fff}.r17 #ai-t-mcp:checked~.ai-bar [for=ai-t-mcp],.r17 #ai-t-rest:checked~.ai-bar [for=ai-t-rest]{color:#fff;border-bottom-color:#e2252b}.r17 #ai-t-mcp:focus-visible~.ai-bar [for=ai-t-mcp],.r17 #ai-t-rest:focus-visible~.ai-bar [for=ai-t-rest]{outline-offset:-2px;outline:2px solid #e2252b}.r17 #ai-t-mcp:checked~* .ai-only-rest,.r17 #ai-t-rest:checked~* .ai-only-mcp,.r17 #ai-t-mcp:checked~.ai-only-rest,.r17 #ai-t-rest:checked~.ai-only-mcp{display:none}.r17 .ai-cbtn{color:#e6e1da;white-space:nowrap;background:#1d1c1a;border:1px solid #3d3a36;border-radius:3px;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.r17 .ai-cbtn[hidden]{display:none}.r17 .ai-cbtn:hover{border-color:#e2252b}.r17 .ai-cbtn.done{color:#bfe3c1;border-color:#5aa35e}.r17 .ai-lbl{color:#a9a39b;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:14px 18px 0;font-size:13.5px;display:flex;position:relative}.r17 .ai-lbl b{color:#f1ede7;font-weight:700}.r17 .ai-pre{white-space:pre;color:#e6e1da;tab-size:2;margin:0;padding:10px 18px 18px;font-size:13.5px;line-height:1.62;position:relative;overflow-x:auto}.r17 .ai-pre:focus-visible{outline-offset:-2px}.r17 .ai-pre.res{color:#d9d3ca;border-top:1px dashed #33302c}.r17 .ai-notes{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.r17 .ai-notes li{color:#3d3a37;text-wrap:pretty;padding-left:18px;font-size:15px;line-height:1.5;position:relative}.r17 .ai-notes li:before{content:"›";color:#e2252b;font-weight:800;position:absolute;top:0;left:2px}.r17 .ai-con .ai-notes{margin:0;padding:0 18px 18px;position:relative}.r17 .ai-con .ai-notes li{color:#cfc9c1;font-size:14px}.r17 .ai-con .ai-c{color:#f1ede7;background:#2a2724}.r17 .ai-swipe{display:none}.r17 .ai-chain{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:18px 0;margin:14px 0 0;padding:0;list-style:none;display:grid}.r17 .ai-st{border-top:2px solid var(--line2);flex-direction:column;gap:6px;padding:16px 22px 4px 0;display:flex;position:relative}.r17 .ai-st:before{content:"";border:2px solid var(--red);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.r17 .ai-st:after{content:"";border-top:2px solid #b8b0a6;border-right:2px solid #b8b0a6;width:8px;height:8px;position:absolute;top:-5px;right:10px;transform:rotate(45deg)}.r17 .ai-st:last-child:after{display:none}.r17 .ai-st .ai-tn.h{font-family:var(--f-body);color:var(--ink);font-weight:800}.r17 .ai-who{color:var(--muted);order:-1;font-size:13.5px;font-weight:700}.r17 .ai-st p{color:#2b2825;text-wrap:pretty;font-size:15px;line-height:1.5}.r17 .ai-rows{flex-direction:column;margin-top:8px;display:flex}.r17 .ai-row{border-top:1px solid #2f2c29;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:4px 20px;padding:13px 0;display:grid}.r17 .ai-row:first-child{border-top:0}.r17 .ai-row>b{color:#fff;font-size:15px;font-weight:800}.r17 .ai-row>b.ai-mono{color:#ff6b6f;font-weight:500}.r17 .ai-row p{color:#d6d0c8;text-wrap:pretty;font-size:15px;line-height:1.5}.r17 .ai-row p+p{margin-top:6px}.r17 .ai-lim .ai-row{grid-template-columns:210px minmax(0,1fr)}.r17 .ai-lim .ai-row>b{font-family:var(--f-num)}.r17 .ai-small{color:#b3ada5;margin-top:14px;font-size:14px;line-height:1.5}.r17 .ai-pass{background:var(--d2);color:#e6e1da;position:relative;overflow:hidden}.r17 .ai-pass:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.r17 .ai-pass-in{max-width:var(--box);padding:36px var(--gut) 40px;margin:0 auto;position:relative}.r17 .ai-pass .sh b{color:#fff}.r17 .ai-pass .sh span{color:#b3ada5}.r17 .ai-pass .ai-c{color:#f1ede7;background:#2a2724}.r17 .ai-help{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px;display:grid}.r17 .ai-help p{color:#3d3a37;text-wrap:pretty;margin-top:6px;font-size:15px;line-height:1.5}.r17 .mm-in.ai-end{padding-top:28px;padding-bottom:40px}@media (width<=1100px){.r17 .ai-tool{grid-template-columns:170px minmax(0,1fr)}.r17 .ai-tool .ai-tp{text-align:left;grid-column:2}}@media (width<=900px){.r17 .ai-g2,.r17 .ai-help{grid-template-columns:minmax(0,1fr)}.r17 .ai-pass-in{padding-left:16px;padding-right:16px}}@media (width<=640px){.r17 .ai-p{padding:18px 16px 20px}.r17 .ai-tool,.r17 .ai-row,.r17 .ai-lim .ai-row{grid-template-columns:minmax(0,1fr)}.r17 .ai-tool .ai-tp{grid-column:1}.r17 .ai-lead{font-size:16px}.r17 .ai-pre{padding:10px 14px 16px;font-size:12.5px}.r17 .ai-lbl{padding:12px 14px 0}.r17 .ai-con .ai-notes{padding:0 14px 16px}.r17 .ai-pass-in{padding:28px 16px 30px}.r17 .ai-acts .btn2,.r17 .ai-help .ai-acts a{flex:100%}.r17 .ai-chain{gap:14px}.r17 .ai-st{padding-right:0}.r17 .ai-st:after{display:none}.r17 .ai-swipe{color:#cfc9c1;display:inline}.r17 .ai-rt{display:none}.r17 .ai-tabs{flex:100%}.r17 .ai-tab{text-align:center;flex:1 1 0;justify-content:center;padding:0 6px;line-height:1.2}.r17 .ai-cbtn{flex:100%;justify-content:center;margin-bottom:8px}}
