.cs-page{--border-hairline:.5px;--color-bg-panel:#0f1011;--color-border-primary:#23252a;--color-border-secondary:#34343a;--color-border-translucent:#ffffff0d;--color-border-translucent-strong:#ffffff14;--color-green:#27a644;--color-text-primary:#f7f8f8;--color-text-quaternary:#62666d;--color-text-secondary:#d0d6e0;--color-text-tertiary:#8a8f98;--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--font-settings:"cv01","ss03";--speed-quickTransition:.1s;--sx-ys2i3t:#fff;--color-bg-primary:#08090a;--color-bg-secondary:#0f1011;--font-monospace:ui-monospace,SFMono-Regular,Menlo,monospace;--icon-replacement-color:initial}.cs-page .ngusfW_comment{color:var(--token-comment);font-style:italic}.cs-page .ngusfW_stringLiteral{color:var(--token-string)}.cs-page .ngusfW_constant{color:var(--token-constant)}.cs-page .ngusfW_variable{color:var(--token-variable)}.cs-page .ngusfW_keyword{color:var(--token-keyword)}.cs-page .ngusfW_entity{color:var(--token-entity)}.cs-page .ngusfW_text{color:var(--token-text)}.cs-page .ngusfW_comment,.cs-page .ngusfW_stringLiteral,.cs-page .ngusfW_constant,.cs-page .ngusfW_variable,.cs-page .ngusfW_keyword,.cs-page .ngusfW_entity,.cs-page .ngusfW_text{transition:color var(--speed-quickTransition)var(--ease-out-quad)}@media (prefers-reduced-motion:reduce){.cs-page .ngusfW_comment,.cs-page .ngusfW_stringLiteral,.cs-page .ngusfW_constant,.cs-page .ngusfW_variable,.cs-page .ngusfW_keyword,.cs-page .ngusfW_entity,.cs-page .ngusfW_text{transition:none}}.cs-page .ngusfW_charRemoved{background:var(--diff-char-removed-bg,rgba(255,0,0,calc(.12*var(--diff-opacity,1))));border-radius:2px;transition:background .4s ease-out}.cs-page .ngusfW_charRemoved+.ngusfW_charRemoved{border-top-left-radius:0;border-bottom-left-radius:0}.cs-page .ngusfW_charRemoved:has(+.ngusfW_charRemoved){border-top-right-radius:0;border-bottom-right-radius:0}.cs-page .ngusfW_charAdded{background:var(--diff-char-added-bg,rgba(0,255,5,calc(.1*var(--diff-opacity,1))));border-radius:2px;transition:background .4s ease-out}.cs-page .ngusfW_charAdded+.ngusfW_charAdded{border-top-left-radius:0;border-bottom-left-radius:0}.cs-page .ngusfW_charAdded:has(+.ngusfW_charAdded){border-top-right-radius:0;border-bottom-right-radius:0}@layer web,web.fonts,web.base;@media (width<=640px){.cs-page .hide-mobile{display:none!important}}@media (width>=641px){.cs-page .show-mobile{display:none!important}}@layer priority3{.cs-page .sx-16rqkct{border-radius:50%}.cs-page .sx-1a64m5y{transition:transform .15s}}@layer priority4{@media (any-hover:hover) and (any-pointer:fine){.cs-page .sx-18202ia.sx-18202ia:where(.sx-1s4iz8y:hover:not(:disabled) *),.cs-page .sx-ge2tmq.sx-ge2tmq:where(.sx-1s4iz8y[data-active=true]:not(:disabled) *){fill:var(--sx-ys2i3t)}}.cs-page .sx-6s0dn4{align-items:center}.cs-page .sx-1y5e3q9{aspect-ratio:1}.cs-page .sx-78zum5{display:flex}.cs-page .sx-13wgh6h{fill:var(--icon-color)}.cs-page .sx-2lah0s{flex-shrink:0}.cs-page .sx-l56j7k{justify-content:center}.cs-page .sx-14ju556{line-height:0}.cs-page .sx-l1xv1r{object-fit:cover}.cs-page .sx-47corl{pointer-events:none}.cs-page .sx-1n2onr6{position:relative}.cs-page .sx-7p49u4{transform:rotate(0)}.cs-page .sx-13jp3wb{transition-duration:var(--sx-1fj52yw)}.cs-page .sx-1fwcy2r{transition-property:fill}.cs-page .sx-1so62im{will-change:transform}.cs-page .sx-18202ia.sx-18202ia:where(.sx-1s4iz8y:active:not(:disabled) *),.cs-page .sx-ge2tmq.sx-ge2tmq:where(.sx-1s4iz8y[data-active=true]:not(:disabled) *){fill:var(--sx-ys2i3t)}@media (any-hover:hover) and (any-pointer:fine){.cs-page .sx-18202ia.sx-18202ia:where(.sx-1s4iz8y:hover:not(:disabled) *),.cs-page .sx-ge2tmq.sx-ge2tmq:where(.sx-1s4iz8y[data-active=true]:not(:disabled) *){fill:var(--sx-ys2i3t)}}}@layer priority5{.cs-page .sx-5yr21d{height:100%}.cs-page .sx-16ye13r{height:var(--x-height)}.cs-page .sx-h8yej3{width:100%}.cs-page .sx-5lhr3w{width:var(--x-width)}}@layer priority7;@property --x---icon-color{syntax:"*";inherits:false}@property --x---icon-default-color{syntax:"*";inherits:false}@property --x-1nlpko5{syntax:"*";inherits:false}@property --x-4xs81a{syntax:"*";inherits:false}@property --x-animationDelay{syntax:"*";inherits:false}@property --x-backgroundColor{syntax:"*";inherits:false}@property --x-backgroundImage{syntax:"*";inherits:false}@property --x-bcbnzo{syntax:"*";inherits:false}@property --x-borderColor{syntax:"*";inherits:false}@property --x-color{syntax:"*";inherits:false}@property --x-fill{syntax:"*";inherits:false}@property --x-filter{syntax:"*";inherits:false}@property --x-fontSize{syntax:"*";inherits:false}@property --x-height{syntax:"*";inherits:false}@property --x-opacity{syntax:"*";inherits:false}@property --x-transitionProperty{syntax:"*";inherits:false}@property --x-WebkitLineClamp{syntax:"*";inherits:false}@property --x-WebkitTextFillColor{syntax:"*";inherits:false}@property --x-width{syntax:"*";inherits:false}@property --x-18bc24g{syntax:"*";inherits:true}@property --x-1glzw6q{syntax:"*";inherits:true}@property --x-d62und{syntax:"*";inherits:true}@property --x-jnb6vr{syntax:"*";inherits:true}@property --x-joftei{syntax:"*";inherits:true}@property --x-s3vhh9{syntax:"*";inherits:true}@property --focus-ring-width{syntax:"<length>";inherits:true;initial-value:1px}.cs-page :is(.Fzcv4W_edgeHighlight,.Fzcv4W_edgeHighlightRing):after{content:"";z-index:1;pointer-events:none;border:inherit;border-color:var(--edge-highlight-color,#ffffff0f);border-radius:var(--edge-highlight-radius,inherit);-webkit-mask:radial-gradient(ellipse var(--edge-highlight-width,17.18%)var(--edge-highlight-height,28.57%)at var(--edge-highlight-x,0)var(--edge-highlight-y,0),#000 0%,#000 var(--edge-highlight-plateau,0%),transparent var(--edge-highlight-falloff,90%));-webkit-mask:radial-gradient(ellipse var(--edge-highlight-width,17.18%)var(--edge-highlight-height,28.57%)at var(--edge-highlight-x,0)var(--edge-highlight-y,0),#000 0%,#000 var(--edge-highlight-plateau,0%),transparent var(--edge-highlight-falloff,90%));-webkit-mask:radial-gradient(ellipse var(--edge-highlight-width,17.18%)var(--edge-highlight-height,28.57%)at var(--edge-highlight-x,0)var(--edge-highlight-y,0),#000 0%,#000 var(--edge-highlight-plateau,0%),transparent var(--edge-highlight-falloff,90%));-webkit-mask:radial-gradient(ellipse var(--edge-highlight-width,17.18%)var(--edge-highlight-height,28.57%)at var(--edge-highlight-x,0)var(--edge-highlight-y,0),#000 0%,#000 var(--edge-highlight-plateau,0%),transparent var(--edge-highlight-falloff,90%));mask:radial-gradient(ellipse var(--edge-highlight-width,17.18%)var(--edge-highlight-height,28.57%)at var(--edge-highlight-x,0)var(--edge-highlight-y,0),#000 0%,#000 var(--edge-highlight-plateau,0%),transparent var(--edge-highlight-falloff,90%));position:absolute;inset:0}.cs-page .ecIiTj{font-variant-numeric:tabular-nums;font-feature-settings:var(--font-settings),"ss01"}.cs-page u.ecIiTj{text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--color-text-quaternary);text-decoration-color:var(--color-text-quaternary);text-underline-offset:2.5px}.cs-page sup.ecIiTj{vertical-align:initial;font-size:.6em;position:relative;top:-.5em}.cs-page code.ecIiTj{background:0 0;padding:0;font-size:.9em}.cs-page label.ecIiTj{-webkit-user-select:none;user-select:none}@keyframes grid-dot-0-0-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-0-1-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-0-2-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-0-3-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-0-4-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-1-0-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-1-1-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-1-2-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-1-3-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-1-4-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-2-0-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-2-1-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-2-2-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-2-3-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-2-4-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-3-0-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-3-1-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-3-2-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-3-3-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-3-4-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-4-0-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-4-1-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-4-2-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-4-3-empty-once{0%{opacity:.3}to{opacity:.3}}@keyframes grid-dot-4-4-empty-once{0%{opacity:.3}to{opacity:.3}}.cs-page .grid-dot-0-0-empty-once{animation:.2s step-end forwards grid-dot-0-0-empty-once}.cs-page .grid-dot-0-1-empty-once{animation:.2s step-end forwards grid-dot-0-1-empty-once}.cs-page .grid-dot-0-2-empty-once{animation:.2s step-end forwards grid-dot-0-2-empty-once}.cs-page .grid-dot-0-3-empty-once{animation:.2s step-end forwards grid-dot-0-3-empty-once}.cs-page .grid-dot-0-4-empty-once{animation:.2s step-end forwards grid-dot-0-4-empty-once}.cs-page .grid-dot-1-0-empty-once{animation:.2s step-end forwards grid-dot-1-0-empty-once}.cs-page .grid-dot-1-1-empty-once{animation:.2s step-end forwards grid-dot-1-1-empty-once}.cs-page .grid-dot-1-2-empty-once{animation:.2s step-end forwards grid-dot-1-2-empty-once}.cs-page .grid-dot-1-3-empty-once{animation:.2s step-end forwards grid-dot-1-3-empty-once}.cs-page .grid-dot-1-4-empty-once{animation:.2s step-end forwards grid-dot-1-4-empty-once}.cs-page .grid-dot-2-0-empty-once{animation:.2s step-end forwards grid-dot-2-0-empty-once}.cs-page .grid-dot-2-1-empty-once{animation:.2s step-end forwards grid-dot-2-1-empty-once}.cs-page .grid-dot-2-2-empty-once{animation:.2s step-end forwards grid-dot-2-2-empty-once}.cs-page .grid-dot-2-3-empty-once{animation:.2s step-end forwards grid-dot-2-3-empty-once}.cs-page .grid-dot-2-4-empty-once{animation:.2s step-end forwards grid-dot-2-4-empty-once}.cs-page .grid-dot-3-0-empty-once{animation:.2s step-end forwards grid-dot-3-0-empty-once}.cs-page .grid-dot-3-1-empty-once{animation:.2s step-end forwards grid-dot-3-1-empty-once}.cs-page .grid-dot-3-2-empty-once{animation:.2s step-end forwards grid-dot-3-2-empty-once}.cs-page .grid-dot-3-3-empty-once{animation:.2s step-end forwards grid-dot-3-3-empty-once}.cs-page .grid-dot-3-4-empty-once{animation:.2s step-end forwards grid-dot-3-4-empty-once}.cs-page .grid-dot-4-0-empty-once{animation:.2s step-end forwards grid-dot-4-0-empty-once}.cs-page .grid-dot-4-1-empty-once{animation:.2s step-end forwards grid-dot-4-1-empty-once}.cs-page .grid-dot-4-2-empty-once{animation:.2s step-end forwards grid-dot-4-2-empty-once}.cs-page .grid-dot-4-3-empty-once{animation:.2s step-end forwards grid-dot-4-3-empty-once}.cs-page .grid-dot-4-4-empty-once{animation:.2s step-end forwards grid-dot-4-4-empty-once}.cs-page .VfJKka_wrapper{pointer-events:none;display:inline-block;position:relative;overflow:hidden}.cs-page .VfJKka_mask{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.cs-page .IKScNq_root{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}@media (width<=640px){.cs-page .IKScNq_root{padding-block:40px}}.cs-page .IKScNq_stage{--px:calc(100cqw/var(--design-width));max-width:100%;margin:0 auto;position:relative;container-type:inline-size}.cs-page .IKScNq_card{z-index:1;gap:calc(8*var(--px));padding:calc(12*var(--px))calc(16*var(--px));border-radius:calc(8*var(--px));background:linear-gradient(var(--color-bg-panel),var(--color-bg-panel))padding-box,linear-gradient(135deg,var(--color-border-translucent-strong),var(--color-border-translucent)50%,transparent)border-box;border:1px solid #0000;flex-direction:column;display:flex;position:absolute}.cs-page .IKScNq_card[data-panel-rows=true]{gap:calc(12*var(--px));padding:calc(11*var(--px));border-color:var(--color-border-translucent);border-radius:calc(15*var(--px));background:0 0}.cs-page .IKScNq_card[data-panel-rows=true] .IKScNq_row{gap:calc(12*var(--px));padding:calc(11*var(--px))calc(15*var(--px));border:1px solid var(--color-border-translucent);border-radius:calc(8*var(--px));background:var(--color-bg-panel)}.cs-page .IKScNq_row.IKScNq_rowHighlight:after{inset:-1px}.cs-page .IKScNq_card[data-panel-rows=true] .IKScNq_icon{fill:var(--color-text-tertiary)}.cs-page .IKScNq_card[data-panel-rows=true] .IKScNq_label{font-size:calc(12*var(--px));font-weight:500}.cs-page .IKScNq_row{align-items:center;gap:calc(8*var(--px));color:var(--color-text-quaternary);display:flex}.cs-page .IKScNq_iconWrap{flex-shrink:0;display:inline-flex}.cs-page .IKScNq_icon{width:calc(16*var(--px));height:calc(16*var(--px));transition:fill .3s;display:block}.cs-page .IKScNq_card[data-role=pr] .IKScNq_row[data-active=true] .IKScNq_icon{fill:var(--color-green)}.cs-page .IKScNq_label{font-size:calc(11*var(--px));line-height:calc(20*var(--px));text-transform:uppercase;white-space:nowrap}.cs-page .IKScNq_labelPrefix{margin-right:calc(8*var(--px));opacity:.6}.cs-page .IKScNq_sandbox{z-index:1;place-items:center;display:grid;position:absolute}.cs-page .IKScNq_caption{font-size:calc(11*var(--px));line-height:calc(20*var(--px));text-transform:uppercase;white-space:nowrap;color:var(--color-text-quaternary);position:absolute;left:50%;transform:translate(-50%)}.cs-page .IKScNq_caption[data-side=top]{bottom:calc(100% + 8*var(--px))}.cs-page .IKScNq_caption[data-side=bottom]{top:calc(100% + 8*var(--px))}.cs-page .IKScNq_sandboxBorder{width:100%;height:100%;position:absolute;inset:0}.cs-page .IKScNq_sandboxBorder rect{stroke:var(--color-text-quaternary);stroke-width:1px;stroke-dasharray:4 4}.cs-page .IKScNq_block{width:calc(72*var(--px));height:calc(72*var(--px));background:var(--color-bg-panel);border:1px solid var(--color-border-translucent-strong);border-radius:calc(4*var(--px));position:relative}.cs-page .IKScNq_block .IKScNq_loader{top:calc(8*var(--px));left:calc(8*var(--px));width:calc(16*var(--px));height:auto;color:var(--color-text-primary);position:absolute}.cs-page .IKScNq_wires{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cs-page .IKScNq_wire path{stroke:var(--color-border-primary);stroke-width:1px;stroke-linecap:round;fill:none}.cs-page .IKScNq_wire path.IKScNq_dashedWire{stroke:var(--color-border-secondary)}.cs-page .IKScNq_endpoint{fill:var(--color-text-quaternary);stroke:none}.cs-page .sx-31pjnn{--icon-color:var(--icon-replacement-color,var(--icon-default-color))}.cs-page .sx-m5nenu{--icon-default-color:var(--x---icon-default-color)}.cs-page .NvyJ_q_assetContainer{justify-content:center;width:100%;display:flex}.cs-page .NvyJ_q_assetInset{--asset-inset:20px;width:100%;padding-inline:var(--asset-inset);justify-content:center;display:flex}@media (width<=1024px){.cs-page .NvyJ_q_assetInset{--asset-inset:0px}}@media (width<=640px){.cs-page .NvyJ_q_mask{aspect-ratio:390/560!important}}.cs-page .NvyJ_q_mask>svg{height:calc(100% + 1px)}.cs-page .NvyJ_q_mask rect[data-mask-side=right]{display:none}@media (width<=640px){.cs-page .NvyJ_q_mask rect[data-mask-side=right]{display:block}}.cs-page .lydwfW_root{justify-content:center;width:100%;display:flex}.cs-page .lydwfW_stage{--px:calc(100cqw/var(--design-width));--token-comment:#62666d;--token-string:#ffdf9f;--token-constant:#8fa6ff;--token-variable:#f7bf8b;--token-keyword:#e391cf;--token-entity:#83dcdc;--token-punctuation:#d0d6e0;--token-text:#d0d6e0;--diff-char-added-bg:#27a6442e;--diff-char-removed-bg:#fc31422e;width:100%;aspect-ratio:var(--design-width)/var(--design-height);background:radial-gradient(ellipse 19.59% 32.57% at 0 0,#ffffff05,#fff0)padding-box,var(--color-bg-panel);color:var(--color-text-secondary);font-size:calc(13*var(--px));-webkit-user-select:none;user-select:none;border-bottom:none;border-radius:12px 12px 0 0;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.cs-page .lydwfW_navigation{flex-direction:column;flex-shrink:0;width:100%;display:flex}.cs-page .lydwfW_titleBar{height:calc(44*var(--px));padding:calc(8*var(--px))calc(16*var(--px));border-bottom:.5px solid var(--color-border-translucent);justify-content:space-between;align-items:center;display:flex}.cs-page .lydwfW_titleBase{align-items:center;gap:calc(4*var(--px));opacity:.9;display:flex}.cs-page .lydwfW_titleBase>.lydwfW_scaledIcon{opacity:.8}.cs-page .lydwfW_titleBase>.lydwfW_scaledIcon:first-child{margin-right:calc(4*var(--px))}.cs-page .lydwfW_titleText{font-size:calc(13*var(--px));line-height:calc(16*var(--px));white-space:nowrap;opacity:.8;align-self:baseline;font-weight:500}.cs-page .lydwfW_count{align-self:baseline;align-items:baseline;gap:calc(4*var(--px));padding-left:calc(4*var(--px));font-size:calc(12*var(--px));line-height:calc(16*var(--px));opacity:.85;display:flex}.cs-page .lydwfW_countAdded{font-size:calc(13*var(--px));color:#41ba56;font-weight:500}.cs-page .lydwfW_countRemoved{font-size:calc(13*var(--px));color:#f34e52;font-weight:500}.cs-page .lydwfW_titleActions{align-items:center;gap:calc(8*var(--px));display:flex}.cs-page .lydwfW_ctaBar{height:calc(44*var(--px));padding:calc(8*var(--px))calc(10*var(--px));align-items:center;display:flex;overflow:hidden}.cs-page .lydwfW_tabs{align-items:center;gap:calc(6*var(--px));display:flex}.cs-page .lydwfW_tab{padding:calc(6*var(--px))calc(10*var(--px));border:.5px solid var(--color-border-translucent);font-size:calc(12*var(--px));line-height:calc(14*var(--px));white-space:nowrap;opacity:.8;cursor:pointer;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;font-weight:500;transition:background-color .15s;display:flex}.cs-page .lydwfW_tab:not(.lydwfW_tabActive):hover{opacity:1;background:#ffffff12}.cs-page .lydwfW_tabActive{box-shadow:0 calc(3*var(--px))calc(6*var(--px))calc(-2*var(--px))#00000005,0 calc(1*var(--px))calc(1*var(--px))0 #0000000a;opacity:1;background:#ffffff0d}.cs-page .lydwfW_tabDim{opacity:.64}.cs-page .lydwfW_autoMerge{justify-content:flex-end;align-items:center;gap:calc(8*var(--px));opacity:.8;flex:1 0 0;display:flex}.cs-page .lydwfW_pill{justify-content:center;align-items:center;gap:calc(5*var(--px));padding:calc(6*var(--px))calc(10*var(--px));border:.5px solid var(--color-border-translucent);box-shadow:0 0 .5px 0 #0003,0 calc(2*var(--px))calc(10*var(--px))0 #00000003;font-size:calc(12*var(--px));line-height:calc(14*var(--px));white-space:nowrap;opacity:.8;cursor:pointer;background:#ffffff0d;border-radius:999px;font-weight:500;transition:background-color .15s;display:flex}.cs-page .lydwfW_pill:hover{opacity:1;background:#ffffff17}.cs-page .lydwfW_pillWithIcon{padding-left:calc(8*var(--px))}.cs-page .lydwfW_pointer{width:calc(28*var(--px));height:calc(28*var(--px));padding:calc(3*var(--px));border:.5px solid var(--color-border-translucent);cursor:pointer;background:#ffffff14;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.cs-page .lydwfW_pointer:hover{background:#ffffff1f}.cs-page .lydwfW_content{flex:1 0 0;justify-content:space-between;align-items:stretch;width:100%;min-height:0;display:flex}.cs-page .lydwfW_codeColumn{flex-direction:column;flex:1 0 0;min-width:0;height:100%;display:flex;overflow:hidden}.cs-page .lydwfW_codeWrapper{gap:calc(10*var(--px));min-height:0;padding:0 calc(10*var(--px))calc(10*var(--px));flex-direction:column;flex:1 0 0;width:100%;display:flex}.cs-page .lydwfW_codeBlock{border:.5px solid var(--color-border-translucent-strong);border-radius:calc(8*var(--px));background:linear-gradient(#ffffff05,#ffffff05)padding-box,var(--color-bg-panel);box-shadow:0 0 0 calc(2*var(--px))#00000014;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.cs-page .lydwfW_codeBlockPrimary{height:calc(452*var(--px))}.cs-page .lydwfW_codeBlockSecondary{height:calc(217*var(--px))}.cs-page .lydwfW_codeHeader{height:calc(40*var(--px));padding:0 calc(16*var(--px))0 calc(10*var(--px));border-bottom:.5px solid var(--color-border-translucent-strong);opacity:.8;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.cs-page .lydwfW_codeHeaderShort{height:calc(40*var(--px));padding-left:calc(8*var(--px))}.cs-page .lydwfW_fileName{align-items:center;gap:calc(4*var(--px));font-size:calc(12*var(--px));white-space:nowrap;display:flex}.cs-page .lydwfW_fileIcon{padding:calc(5*var(--px));display:flex}.cs-page .lydwfW_fileNameLabel{color:#e3e3e6}.cs-page .lydwfW_fileNamePath{margin-left:calc(3*var(--px));color:var(--color-text-tertiary)}.cs-page .lydwfW_justUpdatedTag{margin-left:calc(8*var(--px));padding:calc(2*var(--px))calc(6*var(--px));border-radius:calc(10*var(--px));font-size:calc(11*var(--px));line-height:calc(14*var(--px));letter-spacing:.005px;color:#ff9959;background:#ff723633}.cs-page .lydwfW_fileCounts{align-items:center;gap:calc(6*var(--px));font-size:calc(12*var(--px));font-weight:500;display:flex}.cs-page .lydwfW_fileAdded{font-size:calc(13*var(--px));color:#41ba56;font-weight:500}.cs-page .lydwfW_fileRemoved{font-size:calc(13*var(--px));color:#ff6364;font-weight:500}.cs-page .lydwfW_code{min-height:0;padding:calc(4*var(--px))0;opacity:.9;flex-direction:column;flex:1 0 0;align-items:flex-start;display:flex;overflow:hidden}.cs-page .lydwfW_codeLine{gap:calc(16*var(--px));width:100%;padding-right:calc(8*var(--px));font-size:calc(13*var(--px));line-height:calc(22*var(--px));white-space:pre;border-left:1px solid #0000;display:flex}.cs-page .lydwfW_codeLineAdd{background:#27a64414;border-left-color:#27a644}.cs-page .lydwfW_codeLineDel{background:#f34e5214;border-left-color:#f34e52}.cs-page .lydwfW_lineNumber{width:calc(34*var(--px));text-align:right;color:var(--color-text-quaternary);flex-shrink:0}.cs-page .lydwfW_lineNumberAdd{color:#27a644}.cs-page .lydwfW_lineNumberDel{color:#f34e52}.cs-page .lydwfW_lineContent{color:var(--token-text)}.cs-page .lydwfW_chatColumn{width:calc(454*var(--px));height:100%;padding:0 calc(10*var(--px))calc(10*var(--px))0;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.cs-page .lydwfW_scaledIcon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cs-page .lydwfW_scaledIcon svg{width:100%;height:100%;display:block}.cs-page .lydwfW_iconButton{padding:calc(5*var(--px));border-radius:calc(5*var(--px));cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.cs-page .lydwfW_iconButton:hover{background:#ffffff0f}@media (width<=640px){.cs-page .lydwfW_stage{--px:calc(100cqw/390);aspect-ratio:390/560;border:none;border-image:;background:0 0;border-radius:0;width:100%}.cs-page .lydwfW_navigation,.cs-page .lydwfW_codeColumn{display:none}.cs-page .lydwfW_chatColumn{width:calc(444*var(--px));height:calc(602*var(--px));margin:calc(12*var(--px))0 0;padding:0}}.cs-page ._5CyThW_panel{gap:calc(8*var(--px));width:100%;min-height:0;padding-bottom:calc(10*var(--px));border:.5px solid var(--color-border-translucent-strong);border-radius:calc(8*var(--px));box-shadow:0 0 0 calc(2*var(--px))#00000014;background:#ffffff05;flex-direction:column;flex:1 0 0;display:flex;overflow:hidden}.cs-page ._5CyThW_header{height:calc(40*var(--px));padding:0 calc(10*var(--px))0 calc(15*var(--px));border-bottom:.5px solid var(--color-border-translucent-strong);flex-shrink:0;align-items:center;display:flex}.cs-page ._5CyThW_headerLeft{align-items:center;gap:calc(6*var(--px));display:flex}.cs-page ._5CyThW_agentAvatar{width:calc(16*var(--px));height:calc(16*var(--px));background:var(--color-bg-panel);box-shadow:inset 0 0 0 .5px var(--color-border-translucent-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cs-page ._5CyThW_agentAvatarImage{object-fit:cover;border-radius:999px;width:100%;height:100%}.cs-page ._5CyThW_linearName{font-size:calc(12*var(--px));line-height:calc(14*var(--px));color:#fff;font-weight:500}.cs-page ._5CyThW_modelTag{padding:calc(1*var(--px))calc(4*var(--px));border-radius:calc(4*var(--px));font-size:calc(11*var(--px));line-height:calc(14*var(--px));color:#949496;white-space:nowrap;border:.5px solid #313234;align-items:center;display:flex}.cs-page ._5CyThW_headerMenu{padding:calc(8*var(--px));border-radius:calc(5*var(--px));justify-content:center;align-items:center;margin-left:auto;display:flex}.cs-page ._5CyThW_chatFrame{width:100%;min-height:0;padding:0 calc(6*var(--px));flex-direction:column;flex:1 0 0;display:flex}.cs-page ._5CyThW_chatOutput{scrollbar-width:none;flex-direction:column;flex:1 0 0;width:100%;min-height:0;display:flex;overflow-y:hidden}.cs-page ._5CyThW_chatOutput::-webkit-scrollbar{display:none}.cs-page ._5CyThW_prompt{align-items:center;gap:calc(6*var(--px));padding:calc(10*var(--px));display:flex}.cs-page ._5CyThW_promptLabel{align-items:baseline;gap:calc(2.5*var(--px));display:inline-flex}.cs-page ._5CyThW_avatar{border-radius:999px;flex-shrink:0;overflow:hidden}.cs-page ._5CyThW_avatar img{object-fit:cover;width:100%;height:100%;display:block}.cs-page ._5CyThW_promptName{font-size:calc(12*var(--px));color:#949496;font-weight:500}.cs-page ._5CyThW_promptAction{font-size:calc(12*var(--px));color:#949496}.cs-page ._5CyThW_agentInfo{padding-bottom:calc(8*var(--px));flex-direction:column;display:flex}.cs-page ._5CyThW_agentInfoSpaced{padding-top:calc(8*var(--px))}.cs-page ._5CyThW_workedFor{align-items:center;gap:calc(4*var(--px));width:fit-content;height:calc(32*var(--px));padding:0 calc(10*var(--px));border-radius:calc(5*var(--px));font-size:calc(12*var(--px));color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;display:flex}.cs-page ._5CyThW_collapseIcon{opacity:.8;transform:rotate(90deg)}.cs-page ._5CyThW_agentText{padding:0 calc(10*var(--px))calc(8*var(--px));font-size:calc(13*var(--px));line-height:calc(20*var(--px));color:var(--color-text-secondary);opacity:.9}.cs-page ._5CyThW_bulletItem{gap:calc(6*var(--px));padding:0 calc(10*var(--px));opacity:.9;align-items:flex-start;display:flex}.cs-page ._5CyThW_bulletItemLast{padding-bottom:calc(8*var(--px))}.cs-page ._5CyThW_bulletDotWrap{width:calc(4*var(--px));padding-top:calc(9*var(--px));flex-shrink:0;justify-content:center;display:flex}.cs-page ._5CyThW_bulletDot{width:calc(4*var(--px));height:calc(4*var(--px));background:var(--color-text-tertiary);border-radius:999px}.cs-page ._5CyThW_bulletText{gap:calc(2*var(--px));padding-bottom:calc(2*var(--px));font-size:calc(13*var(--px));line-height:calc(20*var(--px));color:var(--color-text-secondary);flex-direction:column;display:flex}.cs-page ._5CyThW_bulletRow{align-items:baseline;gap:calc(4*var(--px));flex-wrap:wrap;display:flex}.cs-page ._5CyThW_tag{padding:calc(2*var(--px))calc(3*var(--px))calc(3*var(--px));border:.5px solid var(--color-border-translucent-strong);border-radius:calc(3*var(--px));font-size:calc(13*var(--px));line-height:calc(13*var(--px));letter-spacing:calc(-.13*var(--px));white-space:nowrap;background:#ffffff12;align-items:center;display:inline-flex}.cs-page ._5CyThW_commentWrap{padding:calc(8*var(--px))0 calc(8*var(--px))calc(40*var(--px))}.cs-page ._5CyThW_comment{gap:calc(4*var(--px));padding:calc(10*var(--px));border-radius:calc(8*var(--px));background:linear-gradient(#ffffff08,#ffffff08)padding-box,var(--color-bg-panel);flex-direction:column;display:flex;box-shadow:0 0 0 1px #0003}.cs-page ._5CyThW_commentAuthor{align-items:center;gap:calc(6*var(--px));display:flex}.cs-page ._5CyThW_commentName{font-size:calc(12*var(--px));color:#e3e3e6;font-weight:500}.cs-page ._5CyThW_commentText{font-size:calc(13*var(--px));line-height:calc(20*var(--px));color:#e3e3e6}.cs-page ._5CyThW_statusLine{height:calc(28*var(--px));padding:0 calc(10*var(--px))calc(8*var(--px));font-size:calc(13*var(--px));line-height:calc(20*var(--px));color:var(--color-text-quaternary);align-items:center;display:flex}.cs-page ._5CyThW_actionLine{align-items:baseline;gap:calc(4*var(--px));height:calc(28*var(--px));padding:0 calc(10*var(--px))calc(8*var(--px));font-size:calc(13*var(--px));line-height:calc(20*var(--px));color:var(--color-text-quaternary);display:flex}.cs-page ._5CyThW_actionVerb{flex-shrink:0}.cs-page ._5CyThW_actionCommand{text-overflow:ellipsis;white-space:nowrap;flex:1 0 0;min-width:0;overflow:hidden}.cs-page ._5CyThW_summary{gap:calc(2*var(--px));padding:0 calc(10*var(--px))calc(16*var(--px));font-size:calc(13*var(--px));line-height:calc(20*var(--px));color:var(--color-text-secondary);flex-direction:column;display:flex}.cs-page ._5CyThW_changedFiles{flex-direction:column;display:flex}.cs-page ._5CyThW_changedFilesHeader{align-items:center;gap:calc(2*var(--px));width:fit-content;padding:calc(8*var(--px))calc(10*var(--px));font-size:calc(12*var(--px));color:var(--color-text-quaternary);font-weight:500;display:flex}.cs-page ._5CyThW_fileChips{align-items:flex-start;gap:calc(6*var(--px));padding:calc(2*var(--px))calc(10*var(--px))calc(16*var(--px));flex-direction:column;display:flex}.cs-page ._5CyThW_fileChip{align-items:center;gap:calc(6*var(--px));padding:calc(4*var(--px))calc(8*var(--px))calc(4*var(--px))calc(4*var(--px));border-radius:calc(4*var(--px));opacity:.8;background:#ffffff05;border:.5px solid #ffffff0d;display:flex}.cs-page ._5CyThW_fileChipIcon{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-page ._5CyThW_fileChipName{font-size:calc(12*var(--px));line-height:calc(14*var(--px));color:var(--color-text-tertiary);letter-spacing:calc(.1*var(--px));white-space:nowrap}.cs-page ._5CyThW_fileChipDiffs{gap:calc(2*var(--px));font-size:calc(12*var(--px));font-weight:500;line-height:calc(14*var(--px));font-variant-numeric:tabular-nums;display:flex}.cs-page ._5CyThW_fileChipAdded{color:#41ba56}.cs-page ._5CyThW_fileChipRemoved{color:#f34e52}.cs-page ._5CyThW_input{height:calc(120*var(--px));padding:0 calc(4*var(--px));flex-direction:column;flex-shrink:0;justify-content:flex-end;width:100%;display:flex}.cs-page ._5CyThW_textArea{gap:calc(7*var(--px));min-height:0;padding:calc(10*var(--px));border-radius:calc(8*var(--px));background:linear-gradient(#ffffff08,#ffffff08)padding-box,linear-gradient(var(--color-bg-panel),var(--color-bg-panel))padding-box,linear-gradient(135deg,#ffffff26 0%,#ffffff0d 25%)border-box;border:.5px solid #0000;flex-direction:column;flex:1 0 0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0003}.cs-page ._5CyThW_placeholder{font-size:calc(13*var(--px));line-height:calc(20*var(--px));color:var(--color-text-quaternary);flex:1 0 0}.cs-page ._5CyThW_actions{justify-content:space-between;align-items:center;display:flex}.cs-page ._5CyThW_actionButton{padding:calc(5*var(--px));border-radius:calc(5*var(--px));justify-content:center;align-items:center;display:flex}.cs-page ._5CyThW_actionHidden{opacity:0}.cs-page ._5CyThW_actionGroup{align-items:center;gap:calc(6*var(--px));display:flex}.cs-page ._5CyThW_stopButton{padding:calc(5*var(--px));border-radius:calc(24*var(--px));box-shadow:0 calc(4*var(--px))calc(4*var(--px))calc(-1*var(--px))#0000000f,0 calc(1*var(--px))calc(1*var(--px))0 #0000001f;background:#ffffff08;border:.5px solid #ffffff0d;justify-content:center;align-items:center;display:flex}.cs-page .Fzcv4W_edgeHighlight{isolation:isolate;border:var(--border-hairline)solid var(--color-border-translucent-strong);position:relative}.cs-page :is(.Fzcv4W_edgeHighlight,.Fzcv4W_edgeHighlightRing):after{content:"";z-index:1;pointer-events:none;border-style:inherit;border-width:inherit;border-image:inherit;border-color:var(--edge-highlight-color,#ffffff0f);border-radius:var(--edge-highlight-radius,inherit);-webkit-mask:radial-gradient(ellipse var(--edge-highlight-width,17.18%)var(--edge-highlight-height,28.57%)at var(--edge-highlight-x,0)var(--edge-highlight-y,0),#000 0%,#000 var(--edge-highlight-plateau,0%),transparent var(--edge-highlight-falloff,90%));mask:radial-gradient(ellipse var(--edge-highlight-width,17.18%)var(--edge-highlight-height,28.57%)at var(--edge-highlight-x,0)var(--edge-highlight-y,0),#000 0%,#000 var(--edge-highlight-plateau,0%),transparent var(--edge-highlight-falloff,90%));position:absolute;inset:0}.cs-page{--cs-prose:794px;--cs-slide-width:1164px;color:#f7f8f8;--color-green:#4eaf61;--color-red:#e5484d;--color-text-tertiary:#8a8f98;--color-text-quaternary:#62666d;--color-border-translucent:#ffffff0d;--color-bg-panel:#0f1011;background:#08090a;padding-top:72px;overflow:clip}.cs-page button,.cs-page a{-webkit-tap-highlight-color:transparent}.cs-page button:focus-visible,.cs-page a:focus-visible{outline-offset:4px;outline:2px solid #2dd4bf}.cs-page button{cursor:pointer}.cs-page h1,.cs-page h2,.cs-page h3,.cs-page p{margin:0}.cs-page button{font:inherit}.cs-hero,.cs-section{max-width:1344px;margin-inline:auto}.cs-hero{flex-direction:column;align-items:center;gap:96px;padding-top:160px;display:flex}.cs-hero-copy{flex-direction:column;align-items:flex-start;gap:20px;width:794px;max-width:100%;padding-inline:32px;display:flex}.cs-eyebrow{color:#8a8f98;font-size:13px;line-height:19.5px}.cs-hero h1{letter-spacing:-.022em;font-size:64px;font-weight:510;line-height:1.06}.cs-hero-body{letter-spacing:-.011em;color:#8a8f98;text-wrap:pretty;max-width:560px;font-size:15px;line-height:24px}.cs-button{color:#08090a;background:#e5e5e6;border:1px solid #ffffff0d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 18px;font-weight:510;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex;font-size:15px!important;line-height:24px!important}.cs-button:hover{background:#fff}.cs-button:active{transform:scale(.97)}.cs-watch{margin-top:12px}.cs-button-secondary{color:#f7f8f8;background:#171819}.cs-button-secondary:hover{background:#242528}.cs-hero-art,.cs-native-session{width:100%}.cs-native-session .NvyJ_q_assetContainer{justify-content:center;width:100%;display:flex}.cs-native-session .NvyJ_q_assetInset{width:100%;padding-inline:20px}.cs-native-session .VfJKka_wrapper{width:100%}.cs-section{border-top:1px solid #ffffff0d;margin-top:160px;padding-top:160px}.cs-intro{width:var(--cs-prose);letter-spacing:-.012em;color:#8a8f98;max-width:100%;margin:0 auto 96px;padding-inline:32px;font-size:24px;font-weight:400;line-height:1.33}.cs-intro h2,.cs-intro p{font:inherit;display:inline}.cs-intro h2{color:#f7f8f8}.cs-start{width:926px;max-width:100%;margin:auto}.cs-start-scene{aspect-ratio:2;background:#0e1010;border:1px solid #ffffff0d;border-radius:8px;position:relative;overflow:hidden}.cs-start-inner{transform-origin:0 0;color:#d0d6e0;width:926px;height:464px;font-size:14px;line-height:1.6;position:absolute;inset:0}.cs-start-chat{grid-template-columns:250px 1fr;padding-top:0;display:grid}.cs-chat-sidebar{color:#62666d;background:#0e0f11;border-inline-end:1px solid #ffffff0d;flex-direction:column;gap:18px;padding:28px;display:flex}.cs-chat-sidebar strong{color:#d0d6e0;margin-bottom:20px}.cs-chat-main{background:#151617;margin:0 0 88px}.cs-project-nav{color:#8a8f98;border-bottom:1px solid #ffffff0d;align-items:center;gap:16px;height:48px;padding:0 24px;font-size:13px;display:flex}.cs-project-nav span:last-child{margin-inline-start:auto}.cs-chat-main .cs-comment{background:0 0;border:0;margin:22px 24px;padding:0}.cs-chat-main .cs-composer{margin:16px 24px}.cs-chat-result{opacity:.7;padding:0 24px}.cs-chat-result>p{margin:10px 0}.cs-chat-result>span{color:#8a8f98;font-size:12px}.cs-start-scene:after,.cs-review-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#08090a 100%);position:absolute;inset:0}.cs-start-scene:after{background:linear-gradient(#0000 40%,#0e1010 100%)}.cs-start-controls{color:#62666d;text-transform:uppercase;letter-spacing:.01em;align-items:flex-start;gap:20px;margin-top:96px;padding:0 32px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex}.cs-start-controls>p{flex-shrink:0;width:335px;padding-top:4px}.cs-start-controls [role=tablist]{flex:1;grid-template-rows:repeat(3,1fr);grid-auto-flow:column;column-gap:54px;display:grid}.cs-start-controls [role=tab]{text-align:start;white-space:nowrap;color:#62666d;background:0 0;border:0;min-height:28px;transition:color .16s}.cs-start-controls [role=tab]:hover{color:#8a8f98}.cs-start-controls [aria-selected=true]{color:#f7f8f8}.cs-play-toggle{color:#8a8f98;white-space:nowrap;background:0 0;border:0;min-height:28px;font-size:11px!important}.cs-native-diagram .gwCn1G_bleedAsset{width:100%}.cs-native-diagram .hide-mobile{display:block}.cs-native-diagram .show-mobile{display:none}.cs-native-diagram .IKScNq_root{width:100%}.cs-native-diagram .IKScNq_stage{max-width:100%}.cs-native-diagram{overflow:hidden}.cs-review-art{direction:ltr;align-items:flex-start;height:640px;padding-top:0;display:flex;position:relative;overflow:hidden}.cs-backlog{color:#8a8f98;background:#0f1011;border:1px solid #ffffff0d;border-radius:8px;flex-shrink:0;width:680px;margin-top:48px;margin-left:180px;padding:24px;font-size:13px;line-height:24px;box-shadow:0 0 32px #0006}.cs-backlog>div{white-space:nowrap;align-items:center;gap:12px;height:42px;display:flex}.cs-backlog>div>span:last-child{color:#d0d6e0}.cs-review-diff{width:960px;position:absolute;top:0;left:536px}.cs-review-diff .cs-session-card{height:700px}.cs-review-diff .cs-session-columns{grid-template-columns:1fr}.cs-review-diff aside{display:none}.cs-caption{letter-spacing:.01em;text-transform:uppercase;color:#62666d;width:var(--cs-prose);max-width:100%;padding-inline:32px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;margin:96px auto 0!important}.cs-session-card{text-align:start;color:#d0d6e0;background:#0f1011;border:1px solid #ffffff0d;border-radius:12px;height:640px;padding:8px;font-size:13px;font-weight:400;line-height:1.6;overflow:hidden}.cs-session-top{white-space:nowrap;border-bottom:1px solid #ffffff05;align-items:center;gap:8px;height:40px;padding:0 8px;display:flex;overflow:hidden}.cs-session-top>svg{flex-shrink:0}.cs-session-tools{white-space:nowrap;align-items:center;gap:6px;height:48px;padding:8px 0;display:flex}.cs-session-tools>span{color:#8a8f98;background:#17191b;border:1px solid #ffffff05;border-radius:999px;padding:3px 12px;font-size:12px}.cs-session-tools>span[data-selected]{color:#d0d6e0;background:#202226}.cs-session-tools i{flex:1}.cs-session-columns{grid-template-columns:1.6fr 1fr;gap:10px;height:calc(100% - 88px);display:grid}.cs-code{background:#101315;border:1px solid #ffffff0d;border-radius:8px;overflow:hidden}.cs-file{white-space:nowrap;border-bottom:1px solid #ffffff05;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:12px;display:flex}.cs-file>.cs-muted{text-overflow:ellipsis;min-width:0;overflow:hidden}.cs-file>span:first-child{color:#62666d}.cs-count{color:#e5484d;white-space:nowrap;gap:5px;margin-inline-start:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-flex}.cs-count b{color:#4eaf61;font-weight:400}.cs-code-body{padding-top:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cs-code-line{white-space:pre;color:#d4b99a;min-height:24px;display:flex}.cs-code-line>span{text-align:center;color:#62666d;flex-shrink:0;width:54px}.cs-code-line code{font:inherit}.cs-code-line[data-kind=add]{background:#4eaf6110;border-left:1px solid #2c7339}.cs-code-line[data-kind=add]>span{color:#4eaf61}.cs-code-line[data-kind=remove]{background:#e5484d12;border-left:1px solid #ab3135}.cs-code-line[data-kind=remove]>span{color:#e5484d}.cs-token-keyword{color:#c586c0}.cs-token-type{color:#65c6cb}.cs-session-columns aside{background:#101315;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.cs-agent-identity{border-bottom:1px solid #ffffff05;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:13px;display:flex}.cs-agent-identity strong{font-weight:510}.cs-agent-logo{flex-shrink:0;width:16px;height:16px}.cs-model{color:#8a8f98;border:1px solid #ffffff0d;border-radius:4px;padding:0 4px;font-size:11px}.cs-more{color:#8a8f98;margin-left:auto;font-size:20px}.cs-agent-body{flex:1;padding:20px 16px}.cs-agent-body>p{margin:18px 0;font-size:13px;line-height:1.6}.cs-person{color:#d0d6e0;align-items:center;gap:6px;font-size:12px;display:flex}.cs-person>.cs-muted{font-size:11px}.cs-muted{color:#62666d}.cs-comment{background:#ffffff02;border:1px solid #ffffff05;border-radius:8px;margin-block:16px;padding:12px;font-size:13px;line-height:1.6}.cs-comment-text{margin-top:6px}.cs-composer{color:#62666d;background:#17191b;border:1px solid #ffffff0d;border-radius:8px;min-height:104px;margin:8px;padding:12px;font-size:13px}.cs-composer>p{min-height:44px}.cs-composer>div{justify-content:space-between;align-items:center;display:flex}.cs-composer>div>span{align-items:center;gap:8px;display:flex}.cs-composer svg{width:16px;height:16px}.cs-reply{color:#62666d;border-top:1px solid #ffffff05;justify-content:space-between;margin-top:12px;padding:8px;font-family:inherit;display:flex}.cs-issue{background:#131517;border:1px solid #ffffff0d;border-radius:8px;width:760px;padding:0 48px;inset:32px auto auto 180px}.cs-issue>h3{margin-top:30px;font-size:24px;font-weight:590}.cs-issue>.cs-project-nav{margin-inline:-48px}.cs-mobile-properties{color:#8a8f98;align-items:center;gap:8px;margin:20px 0;font-size:12px;display:flex}.cs-issue>p{max-width:480px}.cs-property-menu{background:#1b1d20;border:1px solid #ffffff14;border-radius:8px;width:250px;padding:8px;position:absolute;top:130px;right:30px;box-shadow:0 12px 48px #0008}.cs-property-menu>span{color:#62666d;padding:4px 8px;font-size:11px}.cs-property-menu>div{align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.cs-property-menu>div:first-of-type{background:#2dd4bf16;border-radius:4px}.cs-property-menu>div>span:last-child{margin-left:auto}.cs-start-diff{width:1100px;padding:20px 30px 0 180px}.cs-start-diff .cs-session-card{height:600px}.cs-start-diff .cs-comment{margin:8px 20px}.cs-phone{color:#d0d6e0;background:#101315;border:5px solid #292d33;border-radius:34px;width:280px;height:540px;padding:14px 12px;font-size:12px;position:absolute;top:20px;left:calc(50% - 140px);box-shadow:0 0 0 1px #000}.cs-phone-time{justify-content:space-between;padding:0 12px 8px;font-size:10px;font-weight:600;display:flex}.cs-mobile-nav{color:#8a8f98;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.cs-phone h3{font-size:20px;line-height:1.25}.cs-phone .cs-comment{font-size:12px}.cs-phone .cs-agent-identity{padding-inline:0}.cs-phone .cs-composer{margin:16px 0}.cs-result{background:#17191b;border:1px solid #ffffff0d;border-radius:8px;margin-top:20px;padding:16px;font-size:13px}.cs-result>div{align-items:center;gap:8px;display:flex}.cs-result>p{margin:12px 0}.cs-result>div:last-child{color:#8a8f98;font-family:ui-monospace,monospace;font-size:12px}.cs-mcp{background:#101315;border:1px solid #ffffff0d;border-radius:8px;width:730px;padding:0 24px;inset:24px auto auto 180px}.cs-mcp>.cs-agent-identity{margin-top:24px}.cs-mcp>p{margin:16px 0}.cs-tool-call{color:#8a8f98;border:1px solid #ffffff0d;border-radius:8px;gap:12px;margin:8px 0;padding:10px 14px;font-size:12px;display:flex}.cs-tool-call b{color:#4eaf61;margin-left:auto}.cs-team-viewport{width:var(--cs-slide-width);margin-inline:auto;overflow:visible}.cs-team-track{direction:ltr;gap:40px;transition:transform .5s cubic-bezier(.32,.72,0,1);display:flex}.cs-team-slide{flex:0 0 var(--cs-slide-width);width:var(--cs-slide-width);aspect-ratio:1164/640;opacity:.5;background:#0f1011;border:0;border-radius:12px;padding:0;transition:opacity .3s;overflow:hidden}.cs-team-slide[aria-pressed=true]{opacity:1}.cs-slide-content{width:100%;height:100%;display:block}.cs-team-controls{justify-content:space-between;align-items:center;gap:12px;max-width:794px;margin:96px auto 0;padding:0 32px;display:flex}.cs-team-controls .cs-caption{width:auto;padding:0;margin:0!important}.cs-team-controls>div{align-items:center;gap:4px;display:flex}.cs-team-controls button{color:#8a8f98;background:0 0;border:0;min-width:28px;min-height:36px}.cs-dot{background:#62666d;border-radius:50%;width:5px;height:5px;display:block}.cs-team-controls [aria-pressed=true] .cs-dot{background:#f7f8f8}.cs-features{width:var(--cs-prose);letter-spacing:-.011em;max-width:100%;margin:128px auto 0;padding:0 32px;font-size:15px;line-height:24px}.cs-features>div{grid-template-columns:215px 1fr;gap:20px;margin-bottom:24px;display:grid}.cs-features dt{color:#d0d6e0}.cs-features dd{color:#8a8f98;margin:0}.cs-project,.cs-thread{text-align:left;color:#d0d6e0;background:#101315;border:1px solid #ffffff0d;border-radius:12px;height:640px;font-size:15px;line-height:1.6}.cs-project-content{max-width:840px;margin:auto;padding:56px 80px}.cs-project-symbol{color:#8580d8;font-size:42px}.cs-project h3{margin:16px 0;font-size:32px;font-weight:590}.cs-project dl{margin:24px 0;font-size:13px}.cs-project dl>div{gap:20px;margin:10px 0;display:flex}.cs-project dt{color:#62666d;width:90px}.cs-project dd{align-items:center;gap:8px;margin:0;display:flex}.cs-project h4{margin-top:24px;font-size:15px;font-weight:590}.cs-project ul{color:#8a8f98;padding-left:18px}.cs-project-result{align-items:center;gap:12px;display:flex}.cs-thread-body{max-width:880px;margin:auto;padding:32px 64px}.cs-thread h3{margin:12px 0;font-size:24px}.cs-thread-body>.cs-comment{background:0 0;border:0;padding:0}.cs-thread-body>.cs-agent-identity{padding-inline:0}.cs-thread-body>p{margin:16px 0}.cs-cta{border-top:1px solid #ffffff0d;flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:676px;margin-top:160px;display:flex;position:relative;overflow:hidden}.cs-cta h2{letter-spacing:-.022em;text-align:center;font-size:72px;font-weight:510;line-height:1.06;position:relative}.cs-cta>div:last-child{gap:12px;display:flex;position:relative}.cs-cta-stars{opacity:.18;background-image:radial-gradient(circle,#ffffff40 .5px,#0000 .8px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 75%,#000,#0000 65%);mask-image:radial-gradient(at 50% 75%,#000,#0000 65%)}.cs-demo{color:#f7f8f8;overscroll-behavior:contain;background:#0f1011;border:1px solid #ffffff14;border-radius:12px;width:min(1200px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto}.cs-demo::backdrop{backdrop-filter:blur(12px);background:#000c}.cs-demo-shell>header{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:16px 20px;display:flex}.cs-demo h2{font-size:15px;font-weight:510}.cs-demo header button{color:#d0d6e0;background:0 0;border:0;min-width:44px;min-height:44px;margin-inline-start:auto;font-size:28px}.cs-demo-stage{height:640px;position:relative;overflow:hidden}.cs-demo-stage .cs-start-inner{width:100%;height:100%;padding:40px 12%;inset:0}.cs-demo-stage>.cs-session-card{border:0;border-radius:0}.cs-demo-shell>footer{border-top:1px solid #ffffff0d;align-items:center;gap:20px;padding:16px 20px;display:flex}.cs-demo footer [role=group]{gap:8px;display:flex}.cs-demo footer [role=group] button{color:#8a8f98;background:0 0;border:0;min-height:44px;padding:8px;font-size:13px}.cs-demo footer [aria-pressed=true]{color:#f7f8f8!important}.cs-demo footer>span{color:#62666d;margin-inline-start:auto;font-size:12px}.cs-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.cs-page[dir=rtl] .cs-start-inner,.cs-page[dir=rtl] .cs-session-card{direction:ltr}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cs-hero-copy,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cs-intro,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cs-features){line-height:1.65}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cs-hero h1,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cs-cta h2){letter-spacing:0;line-height:1.35}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cs-team-viewport{direction:ltr}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cs-team-controls{direction:rtl}@media (resolution>=192dpi){.cs-start-scene,.cs-session-card,.cs-code,.cs-session-columns aside,.cs-demo{border-width:.5px}}@media (width<=1436px){.cs-hero,.cs-section{margin-inline:46px}.cs-page{--cs-slide-width:calc((100vw - 156px)*.866)}}@media (width<=1280px){.cs-hero,.cs-section{margin-inline:10px}.cs-page{--cs-slide-width:calc((100vw - 84px)*.866)}.cs-cta h2{font-size:56px}}@media (width<=1024px){.cs-hero,.cs-section{margin-inline:28px}.cs-page{--cs-slide-width:calc(100vw - 72px)}.cs-hero-copy,.cs-intro,.cs-features,.cs-start-controls,.cs-caption{padding-inline:8px}.cs-start-controls>p{width:40%}.cs-start-controls [role=tablist]{column-gap:20px}.cs-start-inner{width:926px;transform:scale(.77)}.cs-backlog{margin-left:32px}.cs-review-diff{left:320px}.cs-team-slide .cs-session-card{font-size:11px}.cs-team-slide .cs-session-columns{grid-template-columns:1.4fr 1fr}.cs-team-slide .cs-code-line{font-size:10px}.cs-file{padding:0 8px}.cs-agent-body{padding:12px}.cs-project-content,.cs-thread-body{padding:24px 40px}.cs-team-controls{padding-inline:8px}}@media (width<=768px){.cs-hero{gap:72px;padding-top:100px}.cs-hero h1{font-size:56px}.cs-start-scene{aspect-ratio:2}.cs-start-inner{transform:scale(.7)}.cs-review-art{height:500px}.cs-review-diff{width:800px;left:240px}.cs-team-slide{aspect-ratio:1.35}.cs-team-slide .cs-session-card,.cs-project,.cs-thread{height:100%}.cs-session-columns{grid-template-columns:1fr!important}.cs-team-slide aside{display:none}.cs-features>div{grid-template-columns:180px 1fr}.cs-team-controls{margin-top:40px}.cs-caption{margin-top:40px!important}.cs-demo-stage,.cs-demo-stage .cs-project,.cs-demo-stage .cs-thread{height:540px}}@media (width<=640px){.cs-page{--cs-prose:100%;--cs-slide-width:calc(100vw - 32px);padding-top:64px}.cs-hero,.cs-section{margin-inline:16px}.cs-hero{gap:48px;padding-top:72px}.cs-hero-copy{gap:12px;padding-inline:8px}.cs-hero h1{font-size:40px;line-height:1.1}.cs-hero-body{max-width:32ch}.cs-watch{margin-top:12px}.cs-hero-art{height:560px;overflow:hidden}.cs-native-session .NvyJ_q_assetInset{padding:0}.cs-native-session .lydwfW_root{max-width:none!important}.cs-section{margin-top:40px;padding-top:40px}.cs-intro{margin-bottom:24px;padding-inline:8px;font-size:20px;line-height:1.33}.cs-start-scene{aspect-ratio:390/440}.cs-start-inner{width:100%;height:100%;inset:0;transform:none}.cs-start-chat{grid-template-columns:1fr;padding:12px}.cs-chat-sidebar{display:none}.cs-chat-main{background:#151617;margin:0}.cs-chat-main .cs-comment{margin:18px 14px}.cs-chat-main .cs-composer{margin:16px 14px}.cs-chat-result{padding:0 14px}.cs-start-controls{gap:8px;margin-top:24px;padding-inline:8px}.cs-start-controls>p{display:none}.cs-start-controls [role=tablist]{column-gap:12px}.cs-start-controls [role=tab]{min-height:44px;font-size:12px}.cs-start-controls>.cs-play-toggle{min-height:44px}.cs-native-diagram .hide-mobile{display:none}.cs-native-diagram .show-mobile{display:block}.cs-native-diagram{margin:0 -8px}.cs-review-art{height:440px}.cs-backlog{display:none}.cs-review-diff{width:640px;left:0}.cs-review-diff .cs-session-card{height:520px}.cs-review-diff .cs-code-line{font-size:11px}.cs-caption{padding-inline:8px;font-size:11px;line-height:1.6;margin-top:24px!important}.cs-start-diff{width:640px;padding:8px}.cs-start-diff .cs-session-columns{grid-template-columns:1fr}.cs-start-diff aside{display:none}.cs-phone{top:16px;left:calc(50% - 140px)}.cs-issue{border:0;border-radius:0;width:100%;padding:0 16px}.cs-issue>.cs-project-nav{margin-inline:-16px}.cs-issue>h3{font-size:20px}.cs-property-menu{width:230px;top:190px;right:16px}.cs-issue>.cs-comment{display:none}.cs-mcp{padding:0 16px}.cs-tool-call{flex-wrap:wrap}.cs-team-slide{aspect-ratio:390/560;min-height:480px}.cs-team-slide .cs-session-card{height:100%}.cs-team-slide .cs-session-top{gap:4px;padding:0;font-size:10px}.cs-team-slide .cs-session-tools>span:nth-last-child(-n+2){display:none}.cs-code-line{font-size:10px}.cs-team-slide .cs-code-line>span{width:28px}.cs-team-slide .cs-file>.cs-muted{display:none}.cs-team-controls{margin-top:24px;padding-inline:8px;display:block}.cs-team-controls>div{justify-content:center;margin-top:12px}.cs-team-controls button{min-width:44px;min-height:44px}.cs-features{margin-top:56px;padding-inline:8px}.cs-features>div{margin-bottom:24px;display:block}.cs-features dd{margin-top:8px}.cs-project-content{padding:24px}.cs-project h3{font-size:24px}.cs-project-symbol{font-size:30px}.cs-thread-body{padding:16px}.cs-thread h3{font-size:20px}.cs-thread-body .cs-comment{font-size:12px}.cs-thread .cs-composer{display:none}.cs-cta{gap:32px;min-height:480px;margin-top:64px;padding:40px 24px}.cs-cta h2{font-size:40px}.cs-demo{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.cs-demo-stage{height:480px}.cs-demo-stage .cs-start-inner{width:100%;padding:12px}.cs-demo-stage .cs-property-menu{top:200px}.cs-demo-stage .cs-session-columns aside{display:none}.cs-demo footer{flex-wrap:wrap;gap:8px;padding:12px}.cs-demo footer [role=group]{order:3;justify-content:space-between;gap:0;width:100%}.cs-demo footer [role=group] button{font-size:12px}.cs-demo-stage .cs-thread-body{padding:16px}}@media (prefers-reduced-motion:reduce){.cs-page *,.cs-page :before,.cs-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cs-chat-dock-scene{color:#d0d6e0;width:926px;height:464px;font-size:13px;line-height:1.6;position:absolute;inset:0}.cs-chat-activity{color:#62666d;background:#151617;border:1px solid #ffffff0d;border-radius:12px;width:660px;height:455px;padding-top:80px;position:absolute;top:-130px;left:-150px}.cs-chat-activity>div{border-bottom:1px solid #ffffff0d;height:72px;padding:16px}.cs-chat-dock{background:#131517;border:1px solid #ffffff0d;border-radius:12px;width:412px;height:480px;padding:24px 16px;position:absolute;top:-195px;left:300px;box-shadow:0 16px 48px #0008}.cs-chat-dock>p{margin-bottom:16px}.cs-chat-dock>p:first-child{margin-top:110px}.cs-chat-dock code{background:#ffffff08;border-radius:4px;padding:2px;font-size:12px}.cs-dock-bottom{background:linear-gradient(#08090a,#17191b);border-radius:14px;padding:8px;position:absolute;bottom:8px;left:8px;right:8px}.cs-dock-bottom>div:first-child{align-items:center;gap:6px;font-size:12px;display:flex}.cs-dock-bottom .cs-composer{color:#d0d6e0;min-height:78px;margin:8px 0 0}.cs-dock-bottom .cs-composer>p{min-height:32px}.cs-ask-agent{color:#8a8f98;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:298px;left:610px}.cs-start-native-diff{width:1304px;position:absolute;top:-380px;left:-405px}.cs-start-native-diff .NvyJ_q_assetInset{padding:0}.cs-issue-thread{color:#d0d6e0;background:#151617;border:1px solid #ffffff0d;width:635px;height:510px;padding:0 38px;font-size:13px;position:absolute;top:-46px;left:248px}.cs-issue-thread>.cs-comment{background:0 0;border:0;border-bottom:1px solid #ffffff0d;border-radius:0;margin:0;padding:14px 0}.cs-issue-thread>.cs-comment:first-child{height:100px}.cs-inline-prompt{border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:16px 0;display:flex}.cs-inline-prompt b{flex:1;font-weight:510}.cs-inline-prompt svg{width:16px;height:16px}.cs-activity-timeline{color:#62666d;margin-top:20px;font-size:12px}.cs-activity-timeline>p{align-items:center;gap:8px;margin:14px 0;display:flex}.cs-issue-thread .cs-composer{min-height:62px;margin:22px 0 0}.cs-issue-thread .cs-composer>p{min-height:22px}.cs-demo-open{overflow:hidden}@media (width<=1024px) and (width>=641px){.cs-chat-dock-scene,.cs-issue-thread,.cs-start-native-diff{transform-origin:0 0;transform:scale(.77)}}@media (width<=640px){.cs-chat-dock-scene{width:100%;height:100%}.cs-chat-activity{display:none}.cs-chat-dock{width:calc(100% - 20px);height:520px;top:-120px;left:10px}.cs-chat-dock>p:first-child{margin-top:30px}.cs-ask-agent{top:412px;left:auto;right:20px}.cs-issue-thread{width:100%;height:520px;padding-inline:20px;top:-28px;left:0}.cs-start-native-diff{width:640px;top:-190px;left:-370px}.cs-start-native-diff .lydwfW_stage{width:640px;max-width:none}.cs-start-native-diff .NvyJ_q_assetInset{width:640px}.cs-start-native-diff .lydwfW_agentDock{width:360px!important}.cs-demo-stage>.cs-issue-thread{height:100%;padding-inline:20px;top:0}}.cs-review-diff .cs-session-columns aside,.cs-review-diff .cs-session-tools>span:nth-last-child(-n+2){display:none}.cs-page .cs-native-diagram[data-running=false] svg path[pathLength="1"]{animation-play-state:paused}.cs-page[data-page-visible=false] *{animation-play-state:paused!important}.cs-team-viewport{touch-action:pan-y}.cs-team-slide[aria-pressed=false]{cursor:pointer}.cs-demo{transition:opacity .2s ease,transform .2s ease,display .2s allow-discrete,overlay .2s allow-discrete;opacity:0;transform:scale(.98)}.cs-demo[open]{opacity:1;transform:none}.cs-demo::backdrop{transition:opacity .2s ease,display .2s allow-discrete,overlay .2s allow-discrete;opacity:0}.cs-demo[open]::backdrop{opacity:1}@starting-style{.cs-demo[open]{opacity:0;transform:scale(.98)}.cs-demo[open]::backdrop{opacity:0}}.cs-scene-transition{opacity:0;pointer-events:none;height:100%;transition:opacity .18s var(--ease-out,cubic-bezier(.23,1,.32,1));position:absolute;inset:0}.cs-scene-transition[data-selected=true]{opacity:1}.cs-page .cs-native-diagram .IKScNq_label,.cs-page .cs-native-diagram .IKScNq_caption{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:0;font-weight:400}.cs-page .lydwfW_codeLine,.cs-page ._5CyThW_tag,.cs-page ._5CyThW_actionCommand{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:normal;font-variant-numeric:tabular-nums;font-weight:400}html[dir=rtl] .cs-page .cs-native-diagram .IKScNq_label,html[dir=rtl] .cs-page .cs-native-diagram .IKScNq_caption{font-family:var(--font-localized-mono),ui-monospace,monospace}.cs-page .cs-native-diagram .IKScNq_row{color:#62666d}.cs-page .cs-native-diagram .IKScNq_icon{color:inherit;fill:currentColor}.cs-page .cs-native-diagram .cs-processing-trace{stroke:#f7f8f8;stroke-width:1px;stroke-dasharray:.12 1;stroke-dashoffset:-1px;opacity:0}.cs-block-trace{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}.cs-wire-pulse{opacity:0}.cs-page .IKScNq_loader circle{opacity:.3}.cs-team-controls{justify-content:flex-start}@media (prefers-reduced-motion:reduce){.cs-scene-transition{transition:none}}