.ch-kbd{border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:6px;margin-left:4px;padding:1px 6px;font-family:inherit;font-size:10.5px;font-weight:800}@media (max-width:639px){.ch-kbd{display:none}}.ch-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.ch-cols>*{min-width:0}@media (min-width:1024px){.ch-cols{grid-template-columns:minmax(0,1fr) 380px;gap:28px}}.ch-feed{gap:14px;display:grid}.ch-see{min-height:44px;color:var(--c2);background:color-mix(in srgb, var(--c2) 10%, transparent);border:1px solid color-mix(in srgb, var(--c2) 25%, transparent);border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:800;transition:background-color .2s;display:inline-flex}.dark .ch-see{color:var(--c1)}.ch-see:hover{background:color-mix(in srgb, var(--c2) 16%, transparent)}.ch-see svg{width:15px;height:15px}.ch-see:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.ch-side{gap:16px;display:grid}.ch-board{border:1px solid color-mix(in srgb, var(--c2) 30%, hsl(var(--border)));background:radial-gradient(110% 60% at 100% 0%, color-mix(in srgb, var(--c2) 14%, transparent), transparent 62%), linear-gradient(180deg, hsl(var(--card)), hsl(var(--card) / .92));box-shadow:0 1px 0 #ffffffb3 inset, 0 26px 50px -36px var(--c2);border-radius:26px;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.dark .ch-board{background:radial-gradient(110% 60% at 100% 0%, color-mix(in srgb, var(--c2) 18%, transparent), transparent 62%), linear-gradient(180deg, #1e293bd9, #0f172acc);box-shadow:inset 0 1px #ffffff0f,0 28px 54px -36px #000000e6}.ch-board-head{align-items:center;gap:12px;display:flex}.ch-board-t{letter-spacing:-.01em;color:hsl(var(--foreground));font-size:18px;font-weight:900}.ch-board-s{color:hsl(var(--muted-foreground));font-size:12.5px}.ch-board-empty{text-align:center;color:hsl(var(--muted-foreground));padding:18px 8px;font-size:13px}.ch-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ch-row{--rx:0deg;--ry:0deg;border:1px solid hsl(var(--border));background:hsl(var(--card));transform:perspective(1000px) rotateX(calc(var(--rx) * .3)) rotateY(calc(var(--ry) * .3));animation:.55s cubic-bezier(.16,1,.3,1) both hb-rise;animation-delay:calc(var(--i,0) * 50ms + .15s);border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px 8px 6px;transition:transform .8s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s,translate .6s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.dark .ch-row{background:#0f172a99}.ch-row:hover{border-color:color-mix(in srgb, var(--c2) 45%, hsl(var(--border)));box-shadow:0 14px 28px -20px var(--c2);translate:0 -2px}.ch-row[data-tilting]{transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s,translate .6s}.ch-row[data-metal=gold]{background:linear-gradient(100deg, #fbbf2429, hsl(var(--card)) 55%);border-color:#f59e0b66}.ch-row[data-metal=silver]{background:linear-gradient(100deg, #94a3b833, hsl(var(--card)) 55%);border-color:#94a3b873}.ch-row[data-metal=bronze]{background:linear-gradient(100deg, #ea580c24, hsl(var(--card)) 55%);border-color:#ea580c59}.dark .ch-row[data-metal=gold]{background:linear-gradient(100deg,#fbbf2424,#0f172a99 55%)}.dark .ch-row[data-metal=silver]{background:linear-gradient(100deg,#94a3b829,#0f172a99 55%)}.dark .ch-row[data-metal=bronze]{background:linear-gradient(100deg,#ea580c24,#0f172a99 55%)}.ch-rank{place-items:center;display:grid}.ch-hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);filter:drop-shadow(0 5px 8px #0f172a33);background:linear-gradient(160deg,#ddd6fe,#7c3aed);place-items:center;width:32px;height:36px;display:grid;position:relative}.ch-hex:after{content:"";clip-path:inherit;background:linear-gradient(160deg, hsl(var(--card)), color-mix(in srgb, #ddd6fe 30%, hsl(var(--card))));position:absolute;inset:3px}.ch-hex>span{z-index:1;color:#7c3aed;font-size:13px;font-weight:950;position:relative}.dark .ch-hex>span{color:#c4b5fd}.ch-who{border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:48px;display:flex}.ch-who:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.ch-avatar{background:conic-gradient(from 200deg, var(--c1), var(--c2), var(--c1));width:40px;height:40px;box-shadow:0 8px 16px -10px var(--c2);border-radius:999px;flex:none;padding:2px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:relative}.ch-avatar>:first-child{background:hsl(var(--muted));width:100%;height:100%;box-shadow:0 0 0 2px hsl(var(--card));border-radius:999px;display:block;overflow:hidden}.ch-avatar-lvl{color:#fff;background:linear-gradient(145deg, var(--c1), var(--c2));min-width:18px;height:18px;box-shadow:0 0 0 2px hsl(var(--card));border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:950;display:grid;position:absolute;bottom:-3px;right:-4px}.ch-who:hover .ch-avatar{transform:scale(1.06)rotate(-3deg)}.ch-name{min-width:0;color:hsl(var(--foreground));align-items:center;gap:5px;font-size:13.5px;font-weight:850;display:flex}.ch-verified{color:#059669;flex:none;width:14px;height:14px}.dark .ch-verified{color:#6ee7b7}.ch-level{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:hsl(var(--muted-foreground));align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:flex;overflow:hidden}.ch-level svg{width:13px;height:13px;color:var(--c2);flex:none}.dark .ch-level svg{color:var(--c1)}.ch-rep{flex:none;justify-items:end;gap:4px;width:78px;display:grid}.ch-rep-v{font-variant-numeric:tabular-nums;color:hsl(var(--foreground));font-size:15px;font-weight:950;line-height:1}.ch-bar{background:hsl(var(--muted));border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.ch-bar>span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#fcd34d,#d97706);height:100%;animation:1s cubic-bezier(.16,1,.3,1) .3s both hb-grow;display:block;position:relative;box-shadow:0 0 10px -1px #f59e0b}.ch-me{background:linear-gradient(100deg,#2563eb1f,#0000 70%);border:1px solid #2563eb66;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ch-me-avatar{background:conic-gradient(from 200deg,#93c5fd,#2563eb,#93c5fd);border-radius:999px;flex:none;width:40px;height:40px;padding:2px}.ch-me-avatar>*{background:hsl(var(--muted));width:100%;height:100%;box-shadow:0 0 0 2px hsl(var(--card));border-radius:999px;display:block;overflow:hidden}.ch-me-k{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10px;font-weight:850;display:block}.ch-me-v{color:hsl(var(--foreground));font-size:15px;font-weight:900;display:block}.ch-me-hash{color:#2563eb}.dark .ch-me-hash{color:#93c5fd}.ch-me-of{color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:700}.ch-me-rep{font-variant-numeric:tabular-nums;color:hsl(var(--foreground));background:hsl(var(--muted) / .8);border-radius:10px;flex:none;align-items:center;gap:4px;padding:4px 9px;font-size:13px;font-weight:900;display:inline-flex}.ch-me-rep svg{color:#d97706;width:13px;height:13px}.ch-board-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ch-board-foot .hb-btn{padding:0 10px;font-size:13px}@media (prefers-reduced-motion:reduce){.ch-row,.ch-bar>span{animation:none}.ch-row,.ch-avatar,.ch-see{transition:none}.ch-row{transform:none}.ch-row,.ch-row:hover{translate:none}.ch-who:hover .ch-avatar{transform:none}}.cx-hero{align-items:center;gap:28px;padding:8px 0 4px;display:grid}@media (min-width:1024px){.cx-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;padding-top:16px}}.cx-copy{min-width:0}.cx-title{letter-spacing:-.045em;color:hsl(var(--foreground));text-wrap:balance;font-size:clamp(40px,7.4vw,76px);font-weight:900;line-height:.98;animation:.7s cubic-bezier(.16,1,.3,1) both cx-rise}.cx-title-1{display:block}.cx-title-2{letter-spacing:-.04em;color:hsl(var(--foreground) / .82);align-items:center;gap:.22em;margin-top:.08em;font-weight:600;display:flex}.cx-implies{flex:none;width:.78em;height:.4em;overflow:visible}.cx-implies path{fill:none;stroke:var(--hb-c1);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:110;stroke-dashoffset:110px;animation:.7s cubic-bezier(.65,0,.35,1) .45s forwards cx-draw}.cx-title-ans{background:linear-gradient(100deg,#7c3aed47,#0891b242) 0 88%/0% .3em no-repeat;padding:0 .06em .04em;animation:.6s cubic-bezier(.65,0,.35,1) .9s forwards cx-marker}.dark .cx-title-ans{background-image:linear-gradient(100deg,#a78bfa61,#22d3ee4d)}.cx-lede{border-left:3px solid hsl(var(--primary) / .35);max-width:34rem;color:hsl(var(--muted-foreground));margin-top:22px;padding-left:16px;font-size:clamp(15.5px,1.4vw,18px);line-height:1.62;animation:.7s cubic-bezier(.16,1,.3,1) 80ms both cx-rise}.cx-lede strong{color:hsl(var(--foreground));font-weight:700}.cx-actions{flex-wrap:wrap;gap:10px;margin-top:24px;animation:.7s cubic-bezier(.16,1,.3,1) .16s both cx-rise;display:flex}.hb-btn.cx-ask{background:linear-gradient(110deg,#2563eb,#7c3aed 60%,#db2777);box-shadow:inset 0 1px #ffffff59,0 4px #4c1d95,0 16px 28px -14px #7c3aed}.cx-members{min-height:40px;color:hsl(var(--muted-foreground));background:hsl(var(--card) / .8);border:1px solid hsl(var(--border));border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:6px 14px 6px 6px;font-size:13.5px;font-weight:600;animation:.7s cubic-bezier(.16,1,.3,1) .24s both cx-rise;display:inline-flex}.cx-members svg{box-sizing:content-box;color:#fff;background:linear-gradient(150deg, var(--hb-c1), var(--hb-c2));border-radius:999px;width:15px;height:15px;padding:6px}.cx-members strong{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-weight:900}.cx-scene{--rx:0deg;--ry:0deg;perspective:1300px;min-width:0;padding:34px 24px 40px;animation:.9s cubic-bezier(.16,1,.3,1) .1s both cx-scene-in;position:relative}.cx-stage{transform-style:preserve-3d;transform:rotateX(calc(var(--rx) * .7)) rotateY(calc(var(--ry) * .9));transition:transform .9s cubic-bezier(.22,1,.36,1);position:relative}.cx-scene[data-tilting] .cx-stage{transition:transform .3s cubic-bezier(.22,1,.36,1)}.cx-floor{pointer-events:none;transform-origin:50% 100%;opacity:.55;background:linear-gradient(#7c3aed59 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#2563eb4d 1px,#0000 1px) 0 0/40px 40px;height:70%;position:absolute;bottom:-34%;left:-18%;right:-18%;transform:translateZ(-120px)rotateX(74deg);-webkit-mask-image:radial-gradient(70% 90% at 50% 100%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 90% at 50% 100%,#000 30%,#0000 75%)}.dark .cx-floor{opacity:.7}.cx-glyph{z-index:2;width:calc(var(--s) * 1.25);height:calc(var(--s) * 1.25);font:800 var(--s)/1 "Geist", ui-sans-serif, system-ui, sans-serif;color:#fff;background:linear-gradient(150deg, var(--c1), var(--c2));box-shadow:0 1px 0 #ffffff8c inset, 0 -6px 12px #0000001f inset, 0 6px 0 color-mix(in srgb, var(--c2) 55%, #000), 0 24px 40px -18px var(--c2);text-shadow:0 2px 6px #0003;transform:translateZ(var(--z)) rotate(-8deg);animation:1s cubic-bezier(.16,1,.3,1) both cx-glyph-in;animation-delay:calc(var(--i) * 90ms + .3s);border-radius:22px;place-items:center;display:grid;position:absolute}.cx-glyph:nth-of-type(2n){transform:translateZ(var(--z)) rotate(7deg)}@media (max-width:1023px){.cx-glyph{border-radius:16px;--s:34px!important}}@media (max-width:639px){.cx-glyph:nth-of-type(n+3){display:none}}.cx-scene:before{content:"";filter:blur(48px);opacity:.5;pointer-events:none;background:radial-gradient(closest-side,#7c3aed73,#2563eb40 60%,#0000);border-radius:50%;position:absolute;inset:14% 8% 0}.cx-board{transform-style:preserve-3d;border:1px solid hsl(var(--border));background:linear-gradient(hsl(var(--foreground) / .06) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, hsl(var(--foreground) / .06) 1px, transparent 1px) 0 0 / 22px 22px, hsl(var(--card));border-radius:26px;padding:18px 18px 22px;position:relative;transform:rotateX(12deg)rotateY(-14deg)rotate(1.5deg);box-shadow:inset 0 1px #fffc,0 40px 70px -40px #1e1b4b73,0 14px 26px -18px #0f172a4d}.dark .cx-board{background:linear-gradient(hsl(var(--foreground) / .07) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, hsl(var(--foreground) / .07) 1px, transparent 1px) 0 0 / 22px 22px, #0f172aeb;box-shadow:inset 0 1px #ffffff0f,0 40px 80px -40px #000000e6,0 0 0 1px #7c3aed26}.cx-plot{width:100%;height:auto;display:block;overflow:visible;transform:translateZ(10px)}.cx-axis{stroke:hsl(var(--muted-foreground) / .55);stroke-width:1.2px}.cx-sine{fill:none;stroke:#7c3aed;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.65,0,.35,1) .5s forwards cx-draw}.dark .cx-sine{stroke:#a78bfa}.cx-tangent{fill:none;stroke:#059669;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s cubic-bezier(.65,0,.35,1) 2.3s forwards cx-draw}.dark .cx-tangent{stroke:#34d399}.cx-dot{fill:#059669;transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.34,1.56,.64,1) 2.9s forwards cx-pop;transform:scale(0)}.dark .cx-dot{fill:#34d399}.cx-label{font:700 9px/1 var(--font-geist-mono,ui-monospace, monospace);fill:hsl(var(--muted-foreground));opacity:0;animation:.5s 1.4s forwards cx-fade}.cx-label-t{fill:#047857;animation-delay:2.9s}.dark .cx-label-t{fill:#6ee7b7}.cx-card{border:1px solid hsl(var(--border));background:hsl(var(--card) / .96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;max-width:min(64%,270px);padding:12px 14px;position:absolute;box-shadow:0 22px 40px -24px #0f172a73,inset 0 2px #ffffffb3}.dark .cx-card{background:#1e293bf0;box-shadow:0 22px 44px -24px #000000e6,inset 0 1px #ffffff0f}.cx-q{animation:.7s cubic-bezier(.34,1.36,.64,1) .2s both cx-land;top:-14px;left:-10px;transform:translateZ(60px)}.cx-a{animation:.7s cubic-bezier(.16,1,.3,1) 1.5s both cx-slide;bottom:-18px;right:-12px;transform:translateZ(80px)}.cx-chip{align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.cx-chip svg{width:14px;height:14px}.cx-chip-q{color:#6d28d9}.cx-chip-a{color:#1d4ed8}.dark .cx-chip-q{color:#c4b5fd}.dark .cx-chip-a{color:#93c5fd}.cx-q-text{color:hsl(var(--foreground));margin-top:6px;font-size:14px;font-weight:800;line-height:1.35}.cx-tags{gap:6px;margin-top:8px;display:flex}.cx-tags span{color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.cx-work{font:600 12.5px/1.45 var(--font-geist-mono,ui-monospace, monospace);color:hsl(var(--foreground));gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cx-work li{opacity:0;animation:.45s both cx-write}.cx-work li:first-child{animation-delay:1.9s}.cx-work li:nth-child(2){animation-delay:2.15s}.cx-work li:nth-child(3){animation-delay:2.4s}.cx-stamp{color:#fff;background:linear-gradient(#10b981,#047857);border-radius:12px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:900;animation:.55s cubic-bezier(.34,1.56,.64,1) 3.1s both cx-stamp;display:inline-flex;position:absolute;top:18px;right:18px;transform:translateZ(100px)rotate(-6deg);box-shadow:inset 0 1px #ffffff59,0 4px #065f46,0 18px 30px -14px #059669}.cx-stamp svg{width:16px;height:16px}@media (max-width:639px){.cx-scene{padding:26px 10px 30px}.cx-board{border-radius:20px;flex-direction:column;gap:6px;padding:12px;display:flex;transform:rotateX(6deg)rotateY(-6deg)}.cx-card{max-width:none;padding:10px 12px;position:relative}.cx-q{order:-1;margin:-24px 18px 0 -6px;inset:auto}.cx-a{margin:-6px -6px -22px 22px;inset:auto}.cx-q-text{font-size:13px}.cx-stamp{padding:6px 10px;font-size:12px;top:46%;right:10px}}.cx-h2{letter-spacing:-.02em;color:hsl(var(--foreground));font-size:clamp(22px,3vw,30px);font-weight:850}.cx-loop,.cx-map{gap:16px;display:grid}.cx-steps{counter-reset:cx-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.cx-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.cx-step{counter-increment:cx-step;position:relative}.cx-step:not(:last-child):after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--c2), transparent);width:2px;height:12px;position:absolute;top:100%;left:38px}@media (min-width:768px){.cx-step:not(:last-child):after{width:16px;height:2px;top:50%;left:100%}}.cx-step-link{--rx:0deg;--ry:0deg;min-height:84px;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));border:1px solid color-mix(in srgb, var(--c2) 26%, hsl(var(--border)));background:linear-gradient(135deg, color-mix(in srgb, var(--c1) 16%, hsl(var(--card))), hsl(var(--card)) 70%);border-radius:22px;align-items:center;gap:14px;padding:18px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.dark .cx-step-link{background:linear-gradient(135deg, color-mix(in srgb, var(--c2) 22%, #0f172a), #0f172ab3 70%)}.cx-step-link:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--c1) 35%, transparent), transparent 60%);transition:opacity .3s;position:absolute;inset:0}.cx-step-link[data-tilting]:before{opacity:1}.cx-step-link[data-tilting]{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.cx-step-link:hover{box-shadow:0 18px 32px -22px var(--c2);border-color:color-mix(in srgb, var(--c2) 50%, hsl(var(--border)))}.cx-step-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.cx-step-tile{color:#fff;background:linear-gradient(160deg, var(--c1), var(--c2));width:50px;height:50px;box-shadow:0 1px 0 #fff6 inset, 0 4px 0 color-mix(in srgb, var(--c2) 60%, #000), 0 12px 20px -12px var(--c2);border-radius:16px;flex:none;place-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.cx-step-tile svg{width:24px;height:24px}.cx-step-tile:after{content:counter(cx-step);width:20px;height:20px;color:var(--c2);background:hsl(var(--card));box-shadow:0 0 0 2px color-mix(in srgb, var(--c2) 40%, transparent);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.dark .cx-step-tile:after{color:var(--c1)}.cx-step-link:hover .cx-step-tile{transform:translateY(-4px)rotate(-6deg)scale(1.06)}.cx-step-text{gap:4px;min-width:0;display:grid}.cx-step-v{color:hsl(var(--muted-foreground));font-size:15px;font-weight:700}.cx-step-v>span:first-child{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:900}.cx-step-go{color:var(--c2);align-items:center;gap:4px;font-size:13.5px;font-weight:800;display:inline-flex}.dark .cx-step-go{color:var(--c1)}.cx-step-go svg{width:14px;height:14px;transition:transform .25s}.cx-step-link:hover .cx-step-go svg{transform:translate(3px)}.cx-groups{gap:20px;display:grid}@media (min-width:768px){.cx-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.cx-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.cx-group{--rx:0deg;--ry:0deg;border:1px solid color-mix(in srgb, var(--c2) 22%, hsl(var(--border)));background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--c1) 22%, transparent), transparent 60%), hsl(var(--card));min-width:0;box-shadow:0 1px 0 #ffffffb3 inset, 0 30px 50px -40px var(--c2);transform:perspective(1100px) rotateX(calc(var(--rx) * .5)) rotateY(calc(var(--ry) * .5));border-radius:26px;padding:18px 14px 12px;transition:transform .8s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative}.cx-group[data-tilting]{box-shadow:0 1px 0 #ffffffb3 inset, 0 36px 60px -36px var(--c2);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .4s}.dark .cx-group{background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--c2) 26%, transparent), transparent 60%), #0f172abf;box-shadow:inset 0 1px #ffffff0d,0 30px 60px -40px #000000e6}.cx-group-head{border-bottom:1px solid hsl(var(--border) / .7);align-items:center;gap:12px;margin-bottom:4px;padding:0 6px 12px;display:flex}.cx-group-icon{color:#fff;background:linear-gradient(150deg, var(--c1), var(--c2));width:52px;height:52px;box-shadow:0 1px 0 #ffffff80 inset, 0 5px 0 color-mix(in srgb, var(--c2) 55%, #000), 0 18px 26px -14px var(--c2);border-radius:17px;flex:none;place-items:center;display:grid;transform:translateZ(30px)}.cx-group-icon svg{width:26px;height:26px}.cx-group-t{letter-spacing:-.01em;color:hsl(var(--foreground));font-size:17px;font-weight:850}.cx-group-line{color:hsl(var(--muted-foreground));margin-top:2px;font-size:13px;line-height:1.4}.cx-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cx-row{border-radius:16px;align-items:center;gap:12px;min-height:60px;padding:8px;transition:background-color .2s;display:flex}.cx-row:hover{background:color-mix(in srgb, var(--c1) 12%, transparent)}.cx-row:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.cx-row-tile{color:#fff;background:linear-gradient(160deg, var(--c1), var(--c2));width:40px;height:40px;box-shadow:0 1px 0 #fff6 inset, 0 3px 0 color-mix(in srgb, var(--c2) 60%, #000);border-radius:12px;flex:none;place-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid}.cx-row-tile svg{width:19px;height:19px}.cx-row:hover .cx-row-tile,.cx-row:focus-visible .cx-row-tile{transform:translateY(-2px)rotate(-5deg)}.cx-row-text{flex:1;min-width:0;display:grid}.cx-row-name{color:hsl(var(--foreground));align-items:center;gap:8px;font-size:14.5px;font-weight:800;display:flex}.cx-row-count{font-variant-numeric:tabular-nums;color:var(--c2);background:color-mix(in srgb, var(--c1) 22%, transparent);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:800}.dark .cx-row-count{color:var(--c1)}.cx-row-desc{white-space:nowrap;text-overflow:ellipsis;color:hsl(var(--muted-foreground));font-size:12.5px;overflow:hidden}.cx-row-go{width:18px;height:18px;color:hsl(var(--muted-foreground));flex:none;transition:transform .25s,color .2s}.cx-row:hover .cx-row-go{color:var(--c2);transform:translate(3px)}@keyframes cx-marker{to{background-size:100% .3em}}@keyframes cx-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes cx-scene-in{0%{opacity:0;transform:translateY(26px)scale(.97)}}@keyframes cx-draw{to{stroke-dashoffset:0}}@keyframes cx-pop{to{transform:scale(1)}}@keyframes cx-fade{to{opacity:1}}@keyframes cx-land{0%{opacity:0;transform:translateZ(160px)translateY(-24px)rotate(-4deg)}}@keyframes cx-slide{0%{opacity:0;transform:translateZ(80px)translate(40px)}}@keyframes cx-write{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes cx-glyph-in{0%{opacity:0;transform:translateZ(calc(var(--z) - 260px)) rotate(-30deg) scale(.6)}}@keyframes cx-swing{0%{opacity:0;transform:perspective(1200px)rotateX(16deg)translateY(48px)scale(.97)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cx-reveal{transform-origin:50% 100%;animation:linear both cx-swing;animation-timeline:view();animation-range:entry cover 28%}}}@keyframes cx-stamp{0%{opacity:0;transform:translateZ(180px)rotate(-18deg)scale(1.6)}}@media (prefers-reduced-motion:reduce){.cx-implies path{stroke-dashoffset:0;animation:none}.cx-title-ans{background-size:100% .3em;animation:none}.cx-title,.cx-lede,.cx-actions,.cx-members,.cx-scene,.cx-q,.cx-a,.cx-stamp,.cx-work li,.cx-label{opacity:1;animation:none}.cx-sine,.cx-tangent{stroke-dashoffset:0;animation:none}.cx-dot{animation:none;transform:none}.cx-board,.cx-board:is(*){transition:none;transform:none}.cx-q,.cx-a{transform:none}.cx-stamp{transform:rotate(-6deg)}.cx-step-link,.cx-step-tile,.cx-row-tile,.cx-row-go,.cx-step-go svg,.cx-stage,.cx-group{transition:none}.cx-glyph{animation:none}.cx-stage,.cx-step-link,.cx-group{transform:none}.cx-step-link:before{display:none}.cx-step-link:hover,.cx-step-link:hover .cx-step-tile,.cx-row:hover .cx-row-tile,.cx-row:focus-visible .cx-row-tile,.cx-row:hover .cx-row-go,.cx-step-link:hover .cx-step-go svg{transform:none}}
