.cs-docs .pgnav{position:fixed;top:0;left:0;right:0;z-index:80;height:72px;display:flex;align-items:center;justify-content:center;padding:0 16px;pointer-events:none}.cs-docs .pgnav-in{pointer-events:auto;display:flex;align-items:center;gap:18px;width:100%;max-width:960px;height:52px;padding:0 8px 0 18px;border-radius:999px;background:rgba(24,24,27,.85);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid #3a3a40;box-shadow:0 10px 34px rgba(3,3,7,.5),inset 0 1px 0 hsla(0,0%,100%,.05);--nav-fg:0 0% 98%;--nav-muted:240 4% 66%}:root[data-theme=light] .cs-docs .pgnav-in{background:hsla(0,0%,100%,.85);border-color:#d6dae0;box-shadow:0 10px 34px rgba(97,71,133,.14),inset 0 1px 0 hsla(0,0%,100%,.6);--nav-fg:220 15% 14%;--nav-muted:220 9% 42%}.cs-docs .pgnav-brand{display:inline-flex;align-items:center;gap:9px;flex:none}.cs-docs .pgnav-logo{width:26px;height:26px;border-radius:7px;display:block;flex:none}.cs-docs .pgnav-word{font-size:17px;font-weight:800;letter-spacing:-.02em;color:hsl(var(--nav-fg))}.cs-docs .pgnav-links{display:flex;align-items:center;gap:4px;margin-left:6px}.cs-docs .pgnav-links>a{font-size:14px;font-weight:600;color:hsl(var(--nav-muted));padding:8px 12px;border-radius:9px;transition:color .18s,background .18s}.cs-docs .pgnav-links>a:hover{color:hsl(var(--nav-fg));background:hsl(var(--nav-fg)/.06)}.cs-docs .pgnav-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.cs-docs .pgnav-cta{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:700;color:#fff;white-space:nowrap;background:linear-gradient(180deg,#a370eb,#7f3cdd);border:1px solid #6522c3;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 2px 10px rgba(112,32,223,.35);transition:filter .18s,transform .12s,box-shadow .18s}.cs-docs .pgnav-cta:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 4px 16px rgba(112,32,223,.45)}.cs-docs .pgnav-cta:active{transform:translateY(1px)}.cs-docs .pgnav-dd{position:relative;display:inline-flex;align-items:center}.cs-docs .pgnav-dd-trigger{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:14px;font-weight:600;color:hsl(var(--nav-muted));background:none;border:0;cursor:pointer;padding:8px 12px;border-radius:9px;transition:color .18s,background .18s}.cs-docs .pgnav-dd-trigger:hover{color:hsl(var(--nav-fg));background:hsl(var(--nav-fg)/.06)}.cs-docs .pgnav-dd.open .pgnav-dd-trigger{color:hsl(var(--nav-fg))}.cs-docs .pgnav-dd-chev{width:13px;height:13px;flex:none;transition:transform .18s cubic-bezier(.4,0,.2,1)}.cs-docs .pgnav-dd.open .pgnav-dd-chev{transform:rotate(180deg)}.cs-docs .pgnav-dd-panel{position:absolute;top:100%;left:50%;transform:translate(-50%,4px);margin-top:10px;width:340px;padding:8px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;box-shadow:0 12px 34px rgba(3,3,7,.5),inset 0 1px 0 hsla(0,0%,100%,.05);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),visibility .18s;z-index:5}:root[data-theme=light] .cs-docs .pgnav-dd-panel{box-shadow:0 12px 30px rgba(97,71,133,.14),inset 0 1px 0 hsla(0,0%,100%,.6)}.cs-docs .pgnav-dd.open .pgnav-dd-panel{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto}.cs-docs .pgnav-dd-panel:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.cs-docs .pgnav-dd-eyebrow{display:block;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-fg));padding:10px 12px 6px}.cs-docs .pgnav-dd-item{display:flex;width:100%;align-items:flex-start;gap:11px;padding:10px 12px;border-radius:10px}.cs-docs .pgnav-dd-item:hover{background:hsl(var(--fg)/.06)}.cs-docs .pgnav-dd-ico{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.cs-docs .pgnav-dd-ico svg{width:16px;height:16px}.cs-docs .pgnav-dd-tx{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.cs-docs .pgnav-dd-t{font-size:14px;font-weight:600;color:hsl(var(--fg));line-height:1.25}.cs-docs .pgnav-dd-d{font-size:12.5px;color:hsl(var(--muted-fg));line-height:1.35;white-space:normal;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.cs-docs .pgnav-dd-chev,.cs-docs .pgnav-dd-panel{transition:none}}@media (max-width:720px){.cs-docs .pgnav-links{display:none}}@media (max-width:460px){.cs-docs .pgnav-word{display:none}}.cs-docs .pg-main{padding:clamp(96px,11vh,124px) 24px 40px}.cs-docs .pg-art{max-width:820px;margin:0 auto}@media (max-width:560px){.cs-docs .pg-main{padding:96px 18px 32px}}.cs-docs .pg-hero-line{font-size:16px;color:hsl(var(--muted-fg));margin-top:12px;line-height:1.72;max-width:62ch}.cs-docs .pg-meta{display:flex;flex-wrap:wrap;align-items:center;margin-top:20px}.cs-docs .pg-meta-item{display:inline-flex;align-items:center;font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:hsl(var(--muted-fg))}.cs-docs .pg-meta-item:not(:first-child):before{content:"";flex:none;width:3px;height:3px;border-radius:50%;background:hsl(var(--muted-fg)/.55);margin:0 12px}.cs-docs .pg-cta-row{margin-top:24px}.cs-docs .pg-hero-sec{margin-top:12px;font-size:14px;color:hsl(var(--muted-fg));line-height:1.6}.cs-docs .pg-hero-sec a{color:hsl(var(--primary-light));font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:hsl(var(--primary-light)/.5);transition:text-decoration-color .18s}.cs-docs .pg-hero-sec a:hover{text-decoration-color:hsl(var(--primary-light))}.cs-docs .pg-cardgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:12px}.cs-docs .pg-cardgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.cs-docs .pg-cardgrid,.cs-docs .pg-cardgrid--2{grid-template-columns:1fr}}.cs-docs .pg-card{display:flex;align-items:flex-start;gap:12px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));padding:14px 15px;box-shadow:var(--shadow-sm);transition:border-color .22s,box-shadow .22s,transform .22s}.cs-docs .pg-card:hover{border-color:hsl(var(--primary)/.32);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cs-docs .pg-card-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:hsl(var(--fg)/.05);border:1px solid hsl(var(--border));color:hsl(var(--muted-fg))}.cs-docs .pg-card-ic svg{width:16px;height:16px}.cs-docs .pg-card-tx{min-width:0}.cs-docs .pg-card-t{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:hsl(var(--fg));line-height:1.3}.cs-docs .pg-card-d{font-size:13px;color:hsl(var(--muted-fg));margin-top:5px;line-height:1.55}.cs-docs .pg-outcomes{margin-top:44px}.cs-docs .pg-outcomes .ui-eyebrow{display:block;color:hsl(var(--primary-light));margin-bottom:12px}.cs-docs .pg-outcomes h2{font-size:24px;font-weight:750;letter-spacing:-.02em;color:hsl(var(--fg));margin:0 0 24px}.cs-docs .pg-otl{position:relative;margin:0;padding:0;list-style:none}.cs-docs .pg-otl-item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding-bottom:22px}.cs-docs .pg-otl-item:last-child{padding-bottom:0}.cs-docs .pg-otl-item:not(:last-child):before{content:"";position:absolute;left:15px;top:33px;bottom:-1px;width:2px;border-radius:2px;background:linear-gradient(hsl(var(--primary)/.45),hsl(var(--primary)/.24))}.cs-docs .pg-otl-node{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--muted-fg));box-shadow:var(--shadow-sm)}.cs-docs .pg-otl-node svg{width:15px;height:15px}.cs-docs .pg-otl-node--cap{background:linear-gradient(180deg,#a370eb,#7f3cdd);border-color:#6522c3;color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 2px 10px rgba(112,32,223,.3)}.cs-docs .pg-otl-tx{min-width:0;padding-top:5px}.cs-docs .pg-otl-t{font-size:15px;font-weight:700;letter-spacing:-.01em;color:hsl(var(--fg));line-height:1.35}.cs-docs .pg-otl-d{font-size:13.5px;color:hsl(var(--muted-fg));margin-top:3px;line-height:1.55;max-width:62ch}.cs-docs .pg-otl-item--cap .pg-otl-t{color:hsl(var(--fg))}.cs-docs .pg-weeks-intro{margin-top:56px;padding-top:36px;border-top:1px solid hsl(var(--border))}.cs-docs .pg-weeks-intro h2{font-size:24px;font-weight:750;letter-spacing:-.02em;color:hsl(var(--fg));margin-top:10px}.cs-docs .pg-weeks-sub{font-size:15px;color:hsl(var(--muted-fg));margin-top:12px;line-height:1.66;max-width:60ch}.cs-docs .wtl{margin-top:26px}.cs-docs .wtl-tabs{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.cs-docs .wtl-rail{position:absolute;top:22px;left:12.5%;right:12.5%;height:2px;border-radius:2px;background:hsl(var(--border));z-index:0}.cs-docs .wtl-tab{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:11px;padding:0 8px 2px;font:inherit;color:inherit;text-align:center;background:none;border:0;cursor:pointer;border-radius:14px}.cs-docs .wtl-node{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--muted-fg));font-family:var(--mono);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm);transition:border-color .22s,background .22s,color .22s,box-shadow .22s,transform .22s}.cs-docs .wtl-tab:hover .wtl-node{border-color:hsl(var(--primary)/.5);color:hsl(var(--fg));transform:translateY(-1px)}.cs-docs .wtl-tab.is-active .wtl-node{background:linear-gradient(180deg,#a370eb,#7f3cdd);border-color:#6522c3;color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 4px 14px rgba(112,32,223,.4)}.cs-docs .wtl-tab-lbl{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-docs .wtl-tab-wk{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-fg));transition:color .22s}.cs-docs .wtl-tab.is-active .wtl-tab-wk{color:hsl(var(--primary-light))}.cs-docs .wtl-tab-ms{font-size:13.5px;font-weight:650;letter-spacing:-.01em;color:hsl(var(--muted-fg));line-height:1.32;max-width:16ch;margin:0 auto;transition:color .22s}.cs-docs .wtl-tab:hover .wtl-tab-ms{color:hsl(var(--fg)/.9)}.cs-docs .wtl-tab.is-active .wtl-tab-ms{color:hsl(var(--fg))}.cs-docs .wtl-tab:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.cs-docs .wtl-tab:focus:not(:focus-visible){outline:none}@media (max-width:720px){.cs-docs .wtl-tabs{grid-template-columns:repeat(2,1fr);gap:10px}.cs-docs .wtl-rail{display:none}.cs-docs .wtl-tab{padding:14px 12px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));box-shadow:var(--shadow-sm);transition:border-color .22s,background .22s,box-shadow .22s}.cs-docs .wtl-tab:hover{border-color:hsl(var(--primary)/.32);box-shadow:var(--shadow-md)}.cs-docs .wtl-tab.is-active{border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.08)}}@media (max-width:470px){.cs-docs .wtl-tabs{grid-template-columns:1fr}.cs-docs .wtl-tab{flex-direction:row;align-items:center;text-align:left;gap:13px}.cs-docs .wtl-node{width:40px;height:40px;flex:none}.cs-docs .wtl-tab-ms{max-width:none;margin:0}}.cs-docs .wtl-panel{margin-top:30px;padding-top:28px;border-top:1px solid hsl(var(--border));animation:wtl-fade .28s cubic-bezier(.4,0,.2,1)}@keyframes wtl-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cs-docs .wtl-panel-head{display:flex;flex-direction:column;gap:8px}.cs-docs .wtl-panel-wk{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--primary-light))}.cs-docs .wtl-panel-h{font-size:20px;font-weight:750;letter-spacing:-.02em;color:hsl(var(--fg))}.cs-docs .wtl-summary{font-size:14.5px;color:hsl(var(--muted-fg));margin-top:12px;line-height:1.62;max-width:62ch}.cs-docs .wtl-blocks{margin-top:22px}.cs-docs .wtl-item{padding:16px 0}.cs-docs .wtl-blocks>.wtl-item:first-child{padding-top:6px}.cs-docs .wtl-item+.wtl-item{border-top:1px solid hsl(var(--border))}.cs-docs .wtl-item-t{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:700;letter-spacing:-.01em;color:hsl(var(--fg));line-height:1.35}.cs-docs .wtl-item-ic{flex:none;display:inline-grid;place-items:center;color:hsl(var(--muted-fg))}.cs-docs .wtl-item-ic svg{width:16px;height:16px;display:block}.cs-docs .wtl-item-list{margin:10px 0 0;padding:0;list-style:none;max-width:64ch}.cs-docs .wtl-item-list li{position:relative;padding-left:18px;font-size:14px;color:hsl(var(--muted-fg));line-height:1.6}.cs-docs .wtl-item-list li+li{margin-top:6px}.cs-docs .wtl-item-list li:before{content:"";position:absolute;left:2px;top:.62em;width:5px;height:5px;border-radius:50%;background:hsl(var(--muted-fg))}.cs-docs .wtl-item-links{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:12px;padding-left:18px;max-width:64ch}.cs-docs .wtl-item-link{font-size:13px;font-weight:600;color:hsl(var(--primary-light));text-decoration:underline;text-underline-offset:3px;text-decoration-color:hsl(var(--primary-light)/.45);transition:text-decoration-color .18s}.cs-docs .wtl-item-link:hover{text-decoration-color:hsl(var(--primary-light))}.cs-docs .wtl-note{display:flex;align-items:flex-start;gap:12px;margin:6px 0 8px;padding:16px 18px;border-left:3px solid hsl(var(--primary));border-radius:0 3px 3px 0;background:hsl(var(--primary)/.05)}.cs-docs .wtl-note-ic{flex:none;display:inline-grid;place-items:center;margin-top:1px;color:hsl(var(--primary-light))}.cs-docs .wtl-note-ic svg{width:16px;height:16px;display:block}.cs-docs .wtl-note-tx{margin:0;font-size:14.5px;font-weight:550;line-height:1.55;color:hsl(var(--fg));max-width:60ch}.cs-docs .wtl-visual{margin:14px 0 4px}.cs-docs .wtl-visual--branch{max-width:408px}.cs-docs .wtl-visual--branch .mk-stage{border-radius:18px}.cs-docs .wtl-visual--branch .mk-stage-inner{padding:22px}.cs-docs .wtl-visual--chips,.cs-docs .wtl-visual--testship{max-width:560px}.cs-docs .wtl-faq{margin-top:30px;padding-top:26px;border-top:1px solid hsl(var(--border))}.cs-docs .wtl-faq-h{font-size:15px;font-weight:700;letter-spacing:-.01em;color:hsl(var(--fg));margin:0}.cs-docs .wtl-closing{margin-top:26px;font-size:14px;color:hsl(var(--muted-fg));line-height:1.62;max-width:62ch}.cs-docs .pg-support{margin-top:56px;padding-top:40px;border-top:1px solid hsl(var(--border))}.cs-docs .pg-support-head{margin-bottom:20px}.cs-docs .pg-support-head h2{font-size:24px;font-weight:750;letter-spacing:-.02em;color:hsl(var(--fg));margin-top:10px}.cs-docs .pg-book-block{width:100%;margin-top:18px}.cs-docs .pg-ft{border-top:1px solid hsl(var(--border));padding:32px 24px 40px;margin-top:8px}.cs-docs .pg-ft-in{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.cs-docs .pg-ft-logo{display:inline-flex;align-items:center;gap:9px}.cs-docs .pg-ft-logo img{width:26px;height:26px;border-radius:7px;display:block}.cs-docs .pg-ft-logo span{font-size:16px;font-weight:800;letter-spacing:-.02em;color:hsl(var(--fg))}.cs-docs .pg-ft-tag{font-size:13.5px;color:hsl(var(--muted-fg));line-height:1.6;max-width:52ch}.cs-docs .pg-ft-bot{font-size:12.5px;color:hsl(var(--muted-fg));margin-top:4px}