.cx-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.cx-hero-note{color:var(--ink-3);font-size:15px}.cx-apps{padding:96px 0;scroll-margin-top:72px}.cx-apps h2{max-width:22ch;margin-bottom:14px;font-size:clamp(28px,3.6vw,44px)}.cx-apps .section-sub{max-width:62ch;margin-bottom:36px}.cx-example{background:var(--bg-warm);padding:96px 0}.cx-example h2{max-width:22ch;margin-bottom:24px;font-size:clamp(28px,3.6vw,44px)}.cx-prompt{background:var(--surface-raised);border:1px solid var(--line-2);border-left:3px solid var(--brand-2);border-radius:var(--r-md);max-width:640px;color:var(--ink);overflow-wrap:anywhere;margin:0 0 24px;padding:20px 24px;font-size:18px;line-height:1.5}.cx-example-body{color:var(--ink-3);max-width:64ch;font-size:17px;line-height:1.65}.cx-results-title{font-family:var(--font-display);letter-spacing:-.02em;margin:48px 0 18px;font-size:21px;font-weight:600}.cx-results{counter-reset:result;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 32px;padding:0;list-style:none;display:grid}.cx-results li{counter-increment:result;background:var(--surface-raised);border:1px solid var(--line-2);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:24px;display:flex}.cx-results li:before{content:counter(result);background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:4px;font-size:14px;font-weight:600;display:grid}.cx-results b{color:var(--ink);font-size:17px}.cx-results span{color:var(--ink-3);font-size:15px;line-height:1.55}.cx-options{padding:96px 0 72px;scroll-margin-top:72px}.cx-options h2{max-width:22ch;margin-bottom:14px;font-size:clamp(28px,3.6vw,44px)}.cx-options .section-sub{max-width:62ch;margin-bottom:36px}.cx-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:980px;display:grid}.cx-option{background:var(--surface-raised);border:1px solid var(--line-2);border-radius:var(--r-lg);color:inherit;flex-direction:column;gap:10px;padding:28px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.cx-option:hover{border-color:var(--brand);box-shadow:var(--e2)}.cx-option-label{font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-3);font-weight:600}.cx-option-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:23px}.cx-option-body{color:var(--ink-3);flex:1;font-size:15.5px;line-height:1.55}.cx-option-cta{color:var(--ink);align-items:center;gap:8px;margin-top:8px;font-weight:600;display:inline-flex}.cx-apps-alt{background:var(--bg-warm)}.cx-plugin-note{background:var(--brand-tint);border-radius:var(--r-md);max-width:62ch;color:var(--ink-2);margin:-20px 0 32px;padding:12px 16px;font-size:15px;line-height:1.55}.cx-plugin-note a{color:var(--brand-3);white-space:nowrap;font-weight:600}.cx-apps-alt+.cx-example{background:0 0}@media (width<=900px){.cx-results,.cx-option-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.cx-apps,.cx-example{padding:64px 0}.cx-options{padding:64px 0 48px}.cx-option{padding:22px 20px}}.cw{margin-top:8px}.cw-pick{font-size:var(--text-lede);color:var(--ink);margin-bottom:14px;font-weight:600}.cw-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.cw-tab{text-align:left;cursor:pointer;min-height:64px;font:inherit;color:var(--ink);background:var(--surface-raised);border:1.5px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);flex-direction:column;gap:2px;padding:16px 18px;display:flex}.cw-tab b{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px}.cw-tab span{color:var(--ink-3);font-size:14px}.cw-tab[aria-selected=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cw-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.cw-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.cw-stage{position:sticky;top:96px}.cw-progress{gap:6px;margin-top:14px;display:flex}.cw-progress span{background:var(--line);border-radius:4px;flex:1;height:4px}.cw-progress .is-done{background:var(--brand-2)}.cw-progress .is-now{background:var(--brand)}.cw-steps ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cw-steps li{background:var(--surface-raised);border:1.5px solid var(--line-2);border-radius:var(--r-md);transition:border-color var(--dur-2) var(--ease)}.cw-steps li.is-active{border-color:var(--brand);box-shadow:var(--e1)}.cw-step{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:16px 18px;display:flex}.cw-step:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-md);outline:none}.cw-num{width:34px;height:34px;color:var(--ink-3);background:var(--bg-warm);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.is-active .cw-num{color:#fff;background:var(--brand-2)}.is-done .cw-num{color:var(--brand-3);background:var(--brand-soft)}.cw-text{font-size:17px;line-height:1.45}.is-active .cw-text{font-weight:600}.cw-more{flex-direction:column;align-items:flex-start;gap:12px;padding:0 18px 18px 66px;display:flex}.cw-more p{color:var(--ink-3);font-size:15.5px;line-height:1.55}.cw-copyline{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.cw-copyline code{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);background:var(--surface-inset);border:1px solid var(--line-2);border-radius:var(--r-xs);user-select:all;flex:220px;padding:10px 12px;font-size:14px}.cw-nav{gap:10px;margin-top:18px;display:flex}.cw-nav .btn{min-height:48px}.cw-nav .btn:disabled{opacity:.45;cursor:default}.cw-count{color:var(--ink-3);margin-top:10px;font-size:14px}.cw-video{border-radius:var(--r-md);background:var(--ink);width:100%;margin-top:18px}.cw-window{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);min-height:320px;box-shadow:var(--e2);flex-direction:column;display:flex;overflow:hidden}.cw-window-dark{color:#e7efe9;background:#111815;border-color:#111815}.cw-bar{border-bottom:1px solid var(--line-2);align-items:center;gap:6px;padding:10px 14px;display:flex}.cw-window-dark .cw-bar{border-color:#222c27}.cw-bar span{background:#e5b4b0;border-radius:50%;width:9px;height:9px}.cw-bar span:nth-child(2){background:#ecd29a}.cw-bar span:nth-child(3){background:#a9d7bf}.cw-bar b{color:var(--ink-3);margin-left:8px;font-size:12.5px;font-weight:500}.cw-body{background:var(--surface-inset);flex:1;grid-template-columns:minmax(0,1fr);place-items:center;padding:22px;display:grid}.cw-window-dark .cw-body{background:0 0}.cw-stack{flex-direction:column;gap:10px;width:min(100%,420px);display:flex}.cw-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.cw-row{align-items:center;gap:10px;display:flex}.cw-address{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);border:1px solid var(--line);border-radius:var(--r-xs);background:#fff;flex:1;padding:10px 12px;font-size:13px;overflow:hidden}.cw-done{color:var(--brand-2);opacity:0;animation:cw-rise .36s 1.9s var(--ease-out) forwards;align-self:flex-end;font-size:14px;font-weight:600}.cw-dialog{border-radius:var(--r-md);width:min(100%,400px);box-shadow:var(--e3);animation:cw-rise .36s var(--ease-out) both;background:#fff;flex-direction:column;gap:12px;padding:18px;display:flex}.cw-dialog-title{color:var(--ink);font-size:16px;font-weight:700}.cw-field{flex-direction:column;gap:4px;display:flex}.cw-field span{color:var(--ink-3);font-size:12px}.cw-field div{overflow-wrap:anywhere;min-height:36px;font-family:var(--font-mono);color:var(--ink);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-xs);padding:8px 10px;font-size:13px}.cw-choice{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.cw-radio{width:14px;height:14px;box-shadow:inset 0 0 0 4px var(--brand-2);border-radius:50%}.cw-setting{color:var(--ink-2);justify-content:space-between;align-items:center;padding:6px 0;font-size:14.5px;display:flex}.cw-chevron{color:var(--ink-3)}.cw-switch{background:var(--line);border-radius:22px;width:40px;height:22px;animation:.3s 1.6s forwards cw-switch-on;display:inline-block;position:relative}.cw-switch span{background:#fff;border-radius:50%;width:16px;height:16px;animation:.3s 1.6s forwards cw-knob;position:absolute;top:3px;left:3px}.cw-end{justify-content:flex-end;gap:8px;display:flex}.cw-small{color:var(--ink-3);font-size:14px;line-height:1.5}.cw-btn{border-radius:var(--r-xs);color:#fff;background:var(--brand-2);align-items:center;height:36px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.cw-btn-plain{color:var(--ink-3);background:0 0}.cw-click{border-radius:var(--r-xs);display:inline-flex;position:relative}.cw-ring{pointer-events:none;box-shadow:0 0 0 3px var(--brand);opacity:0;border-radius:12px;animation:1.3s ease-out 1.4s infinite cw-pulse;position:absolute;inset:-4px}.cw-click-dark .cw-ring{box-shadow:0 0 0 3px #7fe0b5}.cw-term{width:100%;font-family:var(--font-mono);overflow-wrap:anywhere;flex-direction:column;gap:10px;font-size:13.5px;display:flex}.cw-term-ok{color:#7fe0b5;opacity:0;animation:.36s 3.4s forwards cw-rise}.cw-term-dim{color:#93a098}.cw-term-pick{color:#7fe0b5;padding:2px 6px}.cw-chat{flex-direction:column;gap:12px;width:min(100%,440px);display:flex}.cw-bubble{max-width:92%;color:var(--ink);background:var(--brand-soft);border-radius:16px 16px 4px;align-self:flex-end;padding:12px 14px;font-size:15px;line-height:1.45}.cw-window-dark .cw-bubble{color:#e7efe9;background:#1f2d27}.cw-reply{color:var(--ink-3);opacity:0;align-items:center;gap:8px;font-size:14px;animation:.36s 3.2s forwards cw-rise;display:flex}.cw-dots{gap:3px;display:inline-flex}.cw-dots i{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1s infinite cw-blink}.cw-dots i:nth-child(2){animation-delay:.15s}.cw-dots i:nth-child(3){animation-delay:.3s}.cw-caret{animation:.9s step-end infinite cw-blink}@keyframes cw-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cw-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes cw-blink{50%{opacity:.2}}@keyframes cw-switch-on{to{background:var(--brand-2)}}@keyframes cw-knob{to{transform:translate(18px)}}@media (prefers-reduced-motion:reduce){.cw-dialog,.cw-done,.cw-term-ok,.cw-reply,.cw-switch,.cw-switch span{animation-duration:1ms;animation-delay:0s}.cw-ring{opacity:.6;animation:none}.cw-dots i,.cw-caret{animation:none}}@media (width<=900px){.cw-grid{grid-template-columns:minmax(0,1fr);gap:20px}.cw-stage{position:static}}@media (width<=560px){.cw-tabs{grid-template-columns:minmax(0,1fr);gap:8px}.cw-tab{flex-direction:row;align-items:baseline;gap:10px;padding:14px 16px}.cw-window{min-height:260px}.cw-body{padding:16px}.cw-more{padding:0 16px 16px}.cw-nav .btn{flex:1;justify-content:center}}
