.acp-cs{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080b;--bg-1:#0c0e13;--bg-2:#12151c;--glass:#ffffff07;--glass-hi:#ffffff0e;--line:#ffffff16;--line-hi:#ffffff29;--tx:#eef1f7;--tx-2:#a2adbf;--tx-3:#6b7688;--violet:#8b6cff;--cyan:#35d0ee;--mint:#2fe0b0;--amber:#ffb545;--rose:#ff6b81;--grad:linear-gradient(105deg, #8b6cff 0%, #35d0ee 55%, #2fe0b0 100%);--r-sm:10px;--r:16px;--r-lg:22px;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, "Cascadia Mono", Consolas, monospace;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, sans-serif;--shadow:0 2px 6px #0006, 0 24px 60px -28px #000000e6;z-index:0;background-color:var(--bg);color:var(--tx);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.65;position:relative;overflow-x:hidden}.acp-cs *{box-sizing:border-box;font-family:var(--sans)}.acp-cs code,.acp-cs pre,.acp-cs pre code,.acp-cs .kicker,.acp-cs .tag,.acp-cs .num-badge{font-family:var(--mono)}.acp-cs:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(720px 520px at 8% -6%, #8b6cff1a, transparent 62%), radial-gradient(620px 460px at 96% 4%, #35d0ee12, transparent 60%), radial-gradient(760px 520px at 50% 108%, #2fe0b00b, transparent 62%), var(--bg);position:fixed;inset:0}.acp-cs .wrap{z-index:1;max-width:1140px;margin:0 auto;padding:0 26px;position:relative}.acp-cs h1{letter-spacing:-.038em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;color:var(--tx);margin:0 0 22px;font-size:clamp(2.3rem,5.4vw,4rem);font-weight:800;line-height:1.06}.acp-cs h2{letter-spacing:-.032em;text-wrap:balance;color:var(--tx);margin:0 0 12px;font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:780;line-height:1.14}.acp-cs h3{letter-spacing:-.018em;color:var(--tx);margin:50px 0 12px;font-size:1.2rem;font-weight:700}.acp-cs h4,.acp-cs .card h3{letter-spacing:-.01em;color:var(--tx);margin:0 0 8px;font-size:.97rem;font-weight:700}.acp-cs p{color:var(--tx-2);margin:0 0 15px}.acp-cs p.big{color:var(--tx-2);text-wrap:pretty;max-width:44rem;font-size:clamp(1.06rem,2.1vw,1.24rem)}.acp-cs strong{color:var(--tx);font-weight:650}.acp-cs a{color:var(--cyan)}.acp-cs ul,.acp-cs ol{color:var(--tx-2);margin:0 0 16px;padding-left:20px}.acp-cs li{margin-bottom:7px}.acp-cs li::marker{color:var(--tx-3)}.acp-cs .grad-tx{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.acp-cs .kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--tx-3);align-items:center;gap:10px;margin:0 0 16px;font-size:11.5px;font-weight:700;display:flex}.acp-cs .kicker:before{content:"";background:var(--grad);width:22px;height:1px}.acp-cs code{background:var(--glass-hi);border:1px solid var(--line);color:var(--tx);border-radius:6px;padding:1.5px 6px;font-size:.85em}.acp-cs pre{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r);color:var(--tx-2);box-shadow:var(--shadow);margin:0 0 18px;padding:20px 22px;font-size:12.9px;line-height:1.62;overflow-x:auto}.acp-cs pre code{color:inherit;white-space:pre;background:0 0;border:none;padding:0}.acp-cs .c-key{color:var(--violet)}.acp-cs .c-str{color:var(--mint)}.acp-cs .c-com{color:var(--tx-3);font-style:italic}.acp-cs .c-num{color:var(--amber)}.acp-cs .hero{padding:clamp(140px,16vw,180px) 0 74px;position:relative}.acp-cs .hero .tagline{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;border:1px solid var(--line-hi);background:var(--glass);color:var(--tx-2);border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.acp-cs .pulse{background:var(--mint);width:7px;height:7px;box-shadow:0 0 0 0 var(--mint);border-radius:50%;animation:2.4s infinite acpPulse}@keyframes acpPulse{0%{box-shadow:0 0 #2fe0b099}70%{box-shadow:0 0 0 9px #2fe0b000}to{box-shadow:0 0 #2fe0b000}}.acp-cs .hero-grid{grid-template-columns:1.45fr .9fr;align-items:start;gap:44px;display:grid}@media (max-width:900px){.acp-cs .hero-grid{grid-template-columns:1fr;gap:34px}.acp-cs .hero{padding:120px 0 50px}}@media (max-width:560px){.acp-cs .hero .tagline{letter-spacing:.08em;align-items:flex-start;font-size:10px;line-height:1.5}.acp-cs .hero .tagline .pulse{flex:none;margin-top:4px}.acp-cs .hero-cta .btn{font-size:12px}}.acp-cs .terminal{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);font-family:var(--mono);font-size:12.2px;overflow:hidden}.acp-cs .terminal .bar{border-bottom:1px solid var(--line);background:var(--glass);align-items:center;gap:6px;padding:11px 14px;display:flex}.acp-cs .terminal .bar i{background:var(--line-hi);border-radius:50%;width:10px;height:10px}.acp-cs .terminal .bar span{color:var(--tx-3);margin-left:8px;font-size:11px}.acp-cs .terminal .body{padding:15px 16px;line-height:1.85}.acp-cs .terminal .body div{color:var(--tx-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acp-cs .terminal .ok{color:var(--mint)}.acp-cs .terminal .ag{color:var(--violet)}.acp-cs .terminal .dim{color:var(--tx-3)}.acp-cs .terminal .body>div{clip-path:inset(0 100% 0 0);animation-duration:20s;animation-timing-function:linear;animation-iteration-count:infinite}.acp-cs .terminal .body>div:first-child{animation-name:acpType1}@keyframes acpType1{0%,2.5%{clip-path:inset(0 100% 0 0)}7.25%,88%{clip-path:inset(0)}94%,to{clip-path:inset(0 0 0 100%)}}.acp-cs .terminal .body>div:nth-child(2){animation-name:acpType2}@keyframes acpType2{0%,4.6%{clip-path:inset(0 100% 0 0)}9.35%,88%{clip-path:inset(0)}94%,to{clip-path:inset(0 0 0 100%)}}.acp-cs .terminal .body>div:nth-child(3){animation-name:acpType3}@keyframes acpType3{0%,6.7%{clip-path:inset(0 100% 0 0)}11.45%,88%{clip-path:inset(0)}94%,to{clip-path:inset(0 0 0 100%)}}.acp-cs .terminal .body>div:nth-child(4){animation-name:acpType4}@keyframes acpType4{0%,8.8%{clip-path:inset(0 100% 0 0)}13.55%,88%{clip-path:inset(0)}94%,to{clip-path:inset(0 0 0 100%)}}.acp-cs .terminal .body>div:nth-child(5){animation-name:acpType5}@keyframes acpType5{0%,10.9%{clip-path:inset(0 100% 0 0)}15.65%,88%{clip-path:inset(0)}94%,to{clip-path:inset(0 0 0 100%)}}.acp-cs .terminal .body>div:nth-child(6){animation-name:acpType6}@keyframes acpType6{0%,13%{clip-path:inset(0 100% 0 0)}17.75%,88%{clip-path:inset(0)}94%,to{clip-path:inset(0 0 0 100%)}}.acp-cs .terminal .body>div:nth-child(7){animation-name:acpType7}@keyframes acpType7{0%,15.1%{clip-path:inset(0 100% 0 0)}19.85%,88%{clip-path:inset(0)}94%,to{clip-path:inset(0 0 0 100%)}}.acp-cs .terminal .body>div:nth-child(8){animation-name:acpType8}@keyframes acpType8{0%,17.2%{clip-path:inset(0 100% 0 0)}21.95%,88%{clip-path:inset(0)}94%,to{clip-path:inset(0 0 0 100%)}}.acp-cs .terminal .body>div:nth-child(9){animation-name:acpType9}@keyframes acpType9{0%,19.3%{clip-path:inset(0 100% 0 0)}24.05%,88%{clip-path:inset(0)}94%,to{clip-path:inset(0 0 0 100%)}}.acp-cs .terminal .body>div:nth-child(10){animation-name:acpType10}@keyframes acpType10{0%,21.4%{clip-path:inset(0 100% 0 0)}26.15%,88%{clip-path:inset(0)}94%,to{clip-path:inset(0 0 0 100%)}}.acp-cs .terminal .body>div:nth-child(11){animation-name:acpType11}@keyframes acpType11{0%,23.5%{clip-path:inset(0 100% 0 0)}28.25%,88%{clip-path:inset(0)}94%,to{clip-path:inset(0 0 0 100%)}}.acp-cs .terminal .body>div:nth-child(12){animation-name:acpType12}@keyframes acpType12{0%,25.6%{clip-path:inset(0 100% 0 0)}30.35%,88%{clip-path:inset(0)}94%,to{clip-path:inset(0 0 0 100%)}}.acp-cs .terminal .body>div:nth-child(13){animation-name:acpType13}@keyframes acpType13{0%,27.7%{clip-path:inset(0 100% 0 0)}32.45%,88%{clip-path:inset(0)}94%,to{clip-path:inset(0 0 0 100%)}}.acp-cs .terminal .body>div:last-child:after{content:"▋";color:var(--mint);margin-left:5px;animation:1.05s steps(2,end) infinite acpCaret}@keyframes acpCaret{0%,to{opacity:1}50%{opacity:0}}.acp-cs .hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.acp-cs .btn{color:var(--tx);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:650;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.acp-cs .btn:hover{background:#ffffff17;border-color:#ffffff4d;transform:translateY(-1px)}.acp-cs .btn:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.acp-cs .btn.primary{background:var(--violet);color:#fff;border-color:#0000;font-weight:700;box-shadow:0 6px 22px #8b6cff52}.acp-cs .btn.primary:hover{background:#9b80ff;box-shadow:0 10px 30px #8b6cff6b}.acp-cs .btn .arw{transition:transform .2s}.acp-cs .btn:hover .arw{transform:translateY(2px)}.acp-cs section{padding:82px 0 10px;scroll-margin-top:66px;position:relative}.acp-cs>section:last-child{padding-bottom:90px}@media (max-width:560px){.acp-cs section{padding-top:50px}.acp-cs>section:last-child{padding-bottom:56px}}.acp-cs .sec-head{margin-bottom:34px}.acp-cs .ghost-n{font-family:var(--mono);letter-spacing:-.06em;color:var(--tx);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(4rem,10vw,8.5rem);font-weight:800;line-height:1;position:absolute;top:8px;right:26px}@media (max-width:560px){.acp-cs .ghost-n{opacity:.1;font-size:2.5rem;top:-46px}}.acp-cs .rv{opacity:1;transform:none}.acp-cs.motion .rv{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.3,1),transform .6s cubic-bezier(.2,.7,.3,1);transform:translateY(18px)}.acp-cs.motion .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.acp-cs.motion .rv{opacity:1;transition:none;transform:none}.acp-cs .pulse{animation:none}.acp-cs .terminal .body>div{clip-path:none;animation:none}.acp-cs .terminal .body>div:last-child:after{opacity:1;animation:none}}.acp-cs .bento{grid-template-columns:repeat(12,1fr);gap:13px;margin:28px 0;display:grid}.acp-cs .tile{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);grid-column:span 3;padding:20px 20px 18px;transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.acp-cs .tile:hover{border-color:var(--line-hi);transform:translateY(-2px)}.acp-cs .tile .v{letter-spacing:-.045em;font-size:clamp(1.7rem,3.4vw,2.35rem);font-weight:800;line-height:1;font-family:var(--mono);color:var(--tx)}.acp-cs .tile .k{color:var(--tx-3);margin-top:8px;font-size:12.4px;line-height:1.45}.acp-cs .tile.w6{grid-column:span 6}.acp-cs .tile.w4{grid-column:span 4}.acp-cs .tile.hero-t{grid-column:span 6;padding:26px}.acp-cs .tile.hero-t .v{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}@media (max-width:900px){.acp-cs .tile,.acp-cs .tile.w6,.acp-cs .tile.hero-t,.acp-cs .tile.w4{grid-column:span 6}}@media (max-width:520px){.acp-cs .tile,.acp-cs .tile.w6,.acp-cs .tile.hero-t,.acp-cs .tile.w4{grid-column:span 12}}@media (max-width:560px){.acp-cs .tile,.acp-cs .tile.hero-t{padding:18px}}.acp-cs .cards{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:14px;margin:24px 0;padding-top:20px;display:grid}.acp-cs .card{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);padding:22px 23px;transition:border-color .25s,transform .25s}@media (max-width:560px){.acp-cs .card{padding:18px}}.acp-cs .card:hover{border-color:var(--line-hi);transform:translateY(-2px)}.acp-cs .card p:last-child,.acp-cs .card ul:last-child{margin-bottom:0}.acp-cs .card p{font-size:14.6px}.acp-cs .num-badge{color:var(--violet);letter-spacing:.08em;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.acp-cs .tag{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line-hi);color:var(--tx-3);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:800}.acp-cs .tag.ai{color:var(--mint);border-color:color-mix(in srgb, var(--mint) 45%, transparent);background:color-mix(in srgb, var(--mint) 10%, transparent)}.acp-cs .tag.det{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 45%, transparent);background:color-mix(in srgb, var(--cyan) 10%, transparent)}.acp-cs .tag.warn{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 45%, transparent);background:color-mix(in srgb, var(--amber) 10%, transparent)}.acp-cs .callout{border:1px solid var(--line);border-left:2px solid var(--violet);border-radius:var(--r);background:var(--glass);margin:24px 0;padding:20px 24px}@media (max-width:560px){.acp-cs .callout{padding:18px}}.acp-cs .callout.mint{border-left-color:var(--mint)}.acp-cs .callout.amber{border-left-color:var(--amber)}.acp-cs .callout .lbl{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--tx-3);margin-bottom:8px;font-size:10.5px;font-weight:800;display:block}.acp-cs .callout p:last-child{margin-bottom:0}.acp-cs .pullquote{letter-spacing:-.028em;color:var(--tx);border-left:3px solid #0000;border-image:var(--grad) 1;margin:42px 0;padding-left:26px;font-size:clamp(1.25rem,2.9vw,1.8rem);font-weight:700;line-height:1.32}@media (max-width:560px){.acp-cs .pullquote{padding-left:18px;font-size:16px}}.acp-cs .tscroll{border:1px solid var(--line);border-radius:var(--r);background:var(--glass);margin:22px 0;overflow-x:auto}.acp-cs table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.acp-cs th,.acp-cs td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--tx-2);padding:12px 17px}.acp-cs th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);background:var(--glass-hi);font-size:10.5px;font-weight:800}.acp-cs tbody tr:last-child td{border-bottom:none}.acp-cs tbody tr:hover td{background:var(--glass)}.acp-cs td b,.acp-cs td strong{color:var(--tx)}.acp-cs th,.acp-cs td{white-space:nowrap}.acp-cs .pipe-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin:28px 0;display:grid}@media (max-width:880px){.acp-cs .pipe-wrap{grid-template-columns:1fr}}.acp-cs .pipe-nodes{flex-direction:column;gap:7px;display:flex}.acp-cs .pnode{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--glass);cursor:pointer;text-align:left;color:var(--tx);align-items:center;gap:13px;width:100%;padding:13px 15px;font-family:inherit;font-size:14.2px;transition:all .2s;display:flex;position:relative}.acp-cs .pnode:hover{border-color:var(--line-hi);background:var(--glass-hi)}.acp-cs .pnode.on{border-color:var(--violet);background:color-mix(in srgb, var(--violet) 10%, transparent)}.acp-cs .pnode .idx{font-family:var(--mono);color:var(--tx-3);flex-shrink:0;width:16px;font-size:11px;font-weight:700}.acp-cs .pnode .nm{letter-spacing:-.01em;flex:1;font-weight:650}.acp-cs .pnode.ai .idx{color:var(--mint)}.acp-cs .pipe-detail{border:1px solid var(--line);border-radius:var(--r);background:var(--glass);min-height:340px;padding:24px 26px;scroll-margin-top:90px;position:sticky;top:24px}@media (max-width:880px){.acp-cs .pipe-detail{min-height:0;padding:18px;position:static}}.acp-cs .pipe-detail h3{letter-spacing:-.022em;margin:0 0 4px;font-size:1.22rem}.acp-cs .pipe-detail .role{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);margin-bottom:16px;font-size:11px;display:block}.acp-cs .pipe-detail p{font-size:14.5px}.acp-cs .dl{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:13.3px}.acp-cs .dl div{gap:12px;margin-bottom:7px;display:flex}.acp-cs .dl b{color:var(--tx);min-width:86px;font-size:12.4px;font-weight:650;font-family:var(--mono);flex-shrink:0}.acp-cs .dl span{color:var(--tx-2)}.acp-cs .loop-badge{color:var(--mint);border:1px dashed color-mix(in srgb, var(--mint) 45%, transparent);border-radius:var(--r-sm);background:color-mix(in srgb, var(--mint) 7%, transparent);margin-top:10px;padding:9px 13px;font-size:12.8px;font-weight:600}.acp-cs .lab{border:1px solid var(--line-hi);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--shadow);margin:30px 0;padding:26px 28px;position:relative;overflow:hidden}.acp-cs .lab:before{content:"";background:var(--grad);opacity:.8;height:1px;position:absolute;top:0;left:0;right:0}.acp-cs .lab-head{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:6px;display:flex}.acp-cs .lab-head h3{letter-spacing:-.01em;margin:0;font-size:1.1rem}.acp-cs .lab-sub{color:var(--tx-3);margin-bottom:20px;font-size:13.6px}.acp-cs .lab textarea,.acp-cs .lab select{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--tx);font-family:var(--mono);resize:vertical;padding:13px 15px;font-size:12.9px;line-height:1.65}.acp-cs .lab textarea:focus,.acp-cs .lab select:focus{border-color:var(--violet);outline:none}.acp-cs .lab select{font-family:var(--sans);appearance:none;cursor:pointer;background-color:var(--bg-2);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7688' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding:9px 40px 9px 12px;font-size:13.5px}.acp-cs .lab-io{grid-template-columns:1fr 1fr;gap:40px;display:grid}@media (max-width:800px){.acp-cs .lab-io{grid-template-columns:1fr}.acp-cs .lab{padding:22px 18px}}.acp-cs .io-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);margin-bottom:7px;font-size:10.5px;font-weight:800;display:block}.acp-cs .out-box{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--mono);min-height:168px;max-height:320px;color:var(--tx-2);white-space:pre-wrap;word-break:break-word;padding:13px 15px;font-size:12.9px;line-height:1.65;overflow-y:auto}.acp-cs mark.hit{background:color-mix(in srgb, var(--rose) 26%, transparent);color:var(--tx);text-decoration:line-through;-webkit-text-decoration-color:var(--rose);text-decoration-color:var(--rose);border-radius:3px;padding:0 2px}.acp-cs mark.fix{background:color-mix(in srgb, var(--mint) 24%, transparent);color:var(--tx);border-radius:3px;padding:0 2px}.acp-cs .metrics{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:11px;margin-top:18px;display:grid}.acp-cs .metric{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 14px}.acp-cs .metric .mv{font-family:var(--mono);letter-spacing:-.03em;color:var(--tx);font-size:1.35rem;font-weight:800}.acp-cs .metric .mk{color:var(--tx-3);margin-top:3px;font-size:11.2px}.acp-cs .good{color:var(--mint)}.acp-cs .bad{color:var(--rose)}.acp-cs .warnc{color:var(--amber)}.acp-cs .gauge{background:var(--bg-2);border:1px solid var(--line);border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.acp-cs .gauge i{background:var(--grad);height:100%;transition:width .45s cubic-bezier(.2,.7,.3,1);display:block}.acp-cs .ctrl{margin-bottom:15px}.acp-cs .ctrl label{color:var(--tx-2);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;font-size:13.2px;display:flex}.acp-cs .ctrl label b{font-family:var(--mono);color:var(--tx);font-size:13px;font-weight:700}.acp-cs input[type=range]{appearance:none;background:var(--bg-2);border:1px solid var(--line);border-radius:99px;outline:none;width:100%;height:4px}.acp-cs input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--violet);cursor:pointer;border:2px solid var(--bg);width:16px;height:16px;box-shadow:0 0 10px color-mix(in srgb, var(--violet) 60%, transparent);border-radius:50%}.acp-cs input[type=range]::-moz-range-thumb{background:var(--violet);cursor:pointer;border:2px solid var(--bg);border-radius:50%;width:14px;height:14px}.acp-cs .checks{flex-wrap:wrap;gap:7px;margin-bottom:34px;display:flex}.acp-cs .chk{border:1px solid var(--line);background:var(--glass);color:var(--tx-3);cursor:pointer;border-radius:99px;padding:7px 12px;font-family:inherit;font-size:12.6px;font-weight:550;transition:all .18s}.acp-cs .chk:hover{border-color:var(--line-hi);color:var(--tx-2)}.acp-cs .chk.on{border-color:var(--rose);color:var(--rose);background:color-mix(in srgb, var(--rose) 11%, transparent)}.acp-cs .verdict{border-radius:var(--r);border:1px solid var(--line-hi);background:var(--bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:18px 22px;display:flex}.acp-cs .verdict .score{font-family:var(--mono);letter-spacing:-.05em;font-size:2.6rem;font-weight:800;line-height:1}.acp-cs .verdict .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:99px;padding:7px 15px;font-size:12px;font-weight:800}.acp-cs .verdict.pass{border-color:color-mix(in srgb, var(--mint) 55%, transparent)}.acp-cs .verdict.pass .score,.acp-cs .verdict.pass .label{color:var(--mint)}.acp-cs .verdict.pass .label{background:color-mix(in srgb, var(--mint) 13%, transparent)}.acp-cs .verdict.fail{border-color:color-mix(in srgb, var(--rose) 55%, transparent)}.acp-cs .verdict.fail .score,.acp-cs .verdict.fail .label{color:var(--rose)}.acp-cs .verdict.fail .label{background:color-mix(in srgb, var(--rose) 13%, transparent)}.acp-cs .breakdown{color:var(--tx-3);font-size:12.7px;font-family:var(--mono);margin-top:12px;line-height:1.8}.acp-cs .chain{grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:12px;margin:26px 0;display:grid}.acp-cs .step{border:1px solid var(--line);border-radius:var(--r);background:var(--glass);padding:18px 19px;position:relative}.acp-cs .step .sn{font-family:var(--mono);letter-spacing:.1em;color:var(--tx-3);font-size:10.5px;font-weight:800}.acp-cs .step .st{letter-spacing:-.015em;color:var(--tx);margin:6px 0;font-size:15px;font-weight:700}.acp-cs .step .sd{color:var(--tx-2);font-size:13.2px;line-height:1.5}.acp-cs .step .temp{font-family:var(--mono);color:var(--violet);font-size:10.5px;font-weight:700;position:absolute;top:16px;right:17px}.acp-cs .step.det{border-color:color-mix(in srgb, var(--cyan) 32%, var(--line))}.acp-cs .step.det .temp{color:var(--cyan)}.acp-cs .states{flex-wrap:wrap;align-items:center;gap:7px;margin:24px 0;display:flex}.acp-cs .st-pill{font-family:var(--mono);border:1px solid var(--line-hi);background:var(--glass);color:var(--tx-2);border-radius:99px;padding:7px 13px;font-size:12.3px;font-weight:650}.acp-cs .st-pill.done{color:var(--mint);border-color:color-mix(in srgb, var(--mint) 50%, transparent);background:color-mix(in srgb, var(--mint) 9%, transparent)}.acp-cs .st-pill.err{color:var(--rose);border-color:color-mix(in srgb, var(--rose) 50%, transparent)}.acp-cs .st-pill.loop{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 50%, transparent)}.acp-cs .ar{color:var(--tx-3);font-family:var(--mono)}.acp-cs .acc{border:1px solid var(--line);border-radius:var(--r);background:var(--glass);margin:24px 0;overflow:hidden}.acp-cs .acc details{border-bottom:1px solid var(--line)}.acp-cs .acc details:last-child{border-bottom:none}.acp-cs .acc summary{cursor:pointer;letter-spacing:-.012em;color:var(--tx);align-items:center;gap:13px;padding:16px 20px;font-size:15px;font-weight:650;list-style:none;transition:background .18s;display:flex}.acp-cs .acc summary::-webkit-details-marker{display:none}.acp-cs .acc summary:hover{background:var(--glass-hi)}.acp-cs .acc summary:after{content:"+";font-family:var(--mono);color:var(--tx-3);margin-left:auto;font-size:18px;font-weight:400;transition:transform .25s}.acp-cs .acc details[open] summary:after{transform:rotate(45deg)}.acp-cs .acc details[open] summary{background:var(--glass-hi)}.acp-cs .acc .ac-body{padding:4px 20px 20px;font-size:14.4px}.acp-cs .acc .ac-body p{margin-bottom:12px}.acp-cs .acc .ac-body .fixline{border-left:2px solid var(--mint);color:var(--tx-2);padding-left:14px}.acp-cs .acc .ac-body .fixline b{color:var(--mint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.acp-cs .tl{margin:32px 0 10px;padding-left:30px;position:relative}.acp-cs .tl:before{content:"";background:linear-gradient(180deg, var(--violet), var(--cyan), var(--mint));opacity:.45;width:1px;position:absolute;top:6px;bottom:6px;left:5px}.acp-cs .tli{margin-bottom:28px;position:relative}.acp-cs .tli:before{content:"";background:var(--bg);border:2px solid var(--violet);border-radius:50%;width:11px;height:11px;position:absolute;top:7px;left:-29px}.acp-cs .tli.big:before{background:var(--grad);box-shadow:0 0 14px color-mix(in srgb, var(--mint) 60%, transparent);border-color:#0000}.acp-cs .tli .d{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);font-size:11.5px;font-weight:700}.acp-cs .wk{margin:40px 0 20px;position:relative}.acp-cs .wk:first-child{margin-top:0}.acp-cs .wk:before{content:"";background:var(--bg);border:1px dashed var(--line-hi);border-radius:50%;width:23px;height:23px;position:absolute;top:1px;left:-35px}.acp-cs .wk .wl{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:800}.acp-cs .wk .wt{letter-spacing:-.022em;color:var(--tx);margin-top:1px;font-size:1.06rem;font-weight:760}.acp-cs .wk .wd{color:var(--tx-3);max-width:44rem;margin-top:3px;font-size:13.4px}.acp-cs .tli .t{letter-spacing:-.018em;color:var(--tx);margin:3px 0 5px;font-size:16.5px;font-weight:700}.acp-cs .tli .b{color:var(--tx-2);max-width:46rem;font-size:14.3px}body.acp-cs-page .pl-header:not(:has(.pl-mm.open)) .pl-logo{filter:brightness(0)invert()}body.acp-cs-page .pl-header:not(:has(.pl-mm.open)) .pl-menu-item>a{color:#eef1f7}body.acp-cs-page .pl-header:not(:has(.pl-mm.open)) .pl-menu-item>a:hover{color:#ffffff80}
