.cmp{--cmp-orange:#ff6a2c;--cmp-orange-soft:#ff8b5a;--cmp-ink:#f4efe9;--cmp-dim:#8a8079;--cmp-bg:#0a0507;--cmp-panel:#140c09b8;--cmp-line:#ff6a2c29;--cmp-sage:#8fb89a;isolation:isolate;max-width:1080px;font-family:var(--font-birzia), system-ui, sans-serif;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,2.5rem);position:relative}.cmp-aurora{filter:blur(40px);z-index:-1;pointer-events:none;background:radial-gradient(60% 60% at 50% 0,#ff6a2c29,#0000 70%);height:62%;position:absolute;inset:-10% 8% auto}.cmp-head{text-align:center;max-width:660px;margin:0 auto clamp(1.6rem,4vw,2.6rem)}.cmp-eyebrow{letter-spacing:.22em;color:var(--cmp-orange);text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:700;display:inline-block}.cmp-head h2{font-family:var(--font-birzia), sans-serif;color:var(--cmp-ink);margin:0 0 .7rem;font-size:clamp(1.8rem,5vw,3rem);font-weight:800;line-height:1.05}.cmp-head h2 span{color:var(--cmp-orange)}.cmp-head p{color:var(--cmp-dim);margin:0;font-size:clamp(.95rem,2.2vw,1.08rem);line-height:1.7}.cmp-steps{justify-content:center;align-items:center;gap:0;margin:0 auto clamp(1.2rem,3vw,2rem);padding:0;list-style:none;display:flex}.cmp-step-dot{align-items:center;display:flex}.cmp-step-dot>span{border:1.5px solid var(--cmp-line);background:var(--cmp-panel);width:34px;height:34px;color:var(--cmp-dim);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;transition:all .4s;display:grid}.cmp-step-dot.is-active>span{border-color:var(--cmp-orange);color:var(--cmp-orange);box-shadow:0 0 0 4px #ff6a2c1f}.cmp-step-dot.is-done>span{border-color:var(--cmp-orange);background:var(--cmp-orange);color:#1a0d07}.cmp-step-rail{background:var(--cmp-line);width:clamp(34px,8vw,64px);height:2px;margin:0 6px}.cmp-step-dot.is-done .cmp-step-rail{background:var(--cmp-orange)}.cmp-stage{border-radius:16px;grid-template-columns:1fr;gap:12px;display:grid}.cmp-stage.has-panel{grid-template-columns:1fr 300px}@media (max-width:760px){.cmp-stage.has-panel{grid-template-columns:1fr}}.cmp-chat{border:1px solid var(--cmp-line);background:#060304;border-radius:14px;flex-direction:column;min-height:340px;display:flex;overflow:hidden;box-shadow:0 30px 80px -40px #000000e6}.cmp-chat-bar{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;padding:10px 14px;display:flex}.cmp-dot{border-radius:50%;width:11px;height:11px}.cmp-dot-r{background:#ff5f57}.cmp-dot-y{background:#febc2e}.cmp-dot-g{background:#28c840}.cmp-chat-title{color:var(--cmp-dim);margin-inline-start:auto;font-family:ui-monospace,monospace;font-size:.72rem}.cmp-chat-body{scroll-behavior:smooth;flex:1;max-height:380px;padding:16px 18px;font-family:ui-monospace,SF Mono,monospace;font-size:clamp(.78rem,1.9vw,.92rem);line-height:1.75;overflow-y:auto}.cmp-line{white-space:pre-wrap;word-break:break-word}.cmp-line-cmd{color:var(--cmp-ink)}.cmp-line-out{color:#b9b0a8}.cmp-line-ok{color:#4ade80}.cmp-line-dim{color:var(--cmp-dim)}.cmp-line-warn{color:#fbbf24}.cmp-line-claude{color:var(--cmp-orange-soft);font-weight:600}.cmp-caret{background:var(--cmp-orange);vertical-align:text-bottom;width:8px;height:1.05em;animation:1s step-end infinite cmp-blink;display:inline-block}@keyframes cmp-blink{50%{opacity:0}}.cmp-panel{background:var(--cmp-panel);border:1px solid var(--cmp-line);border-radius:14px;flex-direction:column;gap:14px;min-height:120px;padding:14px;display:flex}.cmp-panel-head{letter-spacing:.16em;color:var(--cmp-dim);align-items:center;gap:8px;font-family:ui-monospace,SF Mono,monospace;font-size:.64rem;font-weight:700;display:flex}.cmp-panel-head svg{color:var(--cmp-orange)}.cmp-live{letter-spacing:.12em;color:#4ade80;align-items:center;gap:5px;margin-inline-start:auto;font-size:.6rem;display:inline-flex}.cmp-live i{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite cmp-pulse;box-shadow:0 0 #4ade8099}@keyframes cmp-pulse{0%{box-shadow:0 0 #4ade8080}to{box-shadow:0 0 0 8px #4ade8000}}.cmp-panel-empty{color:var(--cmp-dim);opacity:.5;text-align:center;margin:auto 0;font-size:.9rem}.cmp-block{flex-direction:column;gap:10px;display:flex}.cmp-block-label{letter-spacing:.06em;color:var(--cmp-dim);margin:0;font-size:.7rem;font-weight:700}.cmp-chips{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cmp-chip{border:1px solid var(--cmp-line);color:var(--cmp-ink);background:#ff6a2c12;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:.86rem;animation:.45s cubic-bezier(.22,1,.36,1) cmp-pop;display:flex}.cmp-chip svg{color:var(--cmp-orange);flex:none}@keyframes cmp-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cmp-ad-block{animation:.5s cubic-bezier(.22,1,.36,1) cmp-pop}.cmp-ad{background:#0c0a09;border:1px solid #8fb89a52;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 16px 40px -22px #000000e6}.cmp-ad-top{align-items:center;gap:8px;padding:9px 11px;display:flex}.cmp-ad-av{width:26px;height:26px;color:var(--cmp-sage);background:#8fb89a29;border-radius:50%;flex:none;place-items:center;display:grid}.cmp-ad-name{color:var(--cmp-ink);flex-direction:column;font-size:.78rem;font-weight:700;line-height:1.25;display:flex}.cmp-ad-sponsored{color:var(--cmp-dim);font-size:.6rem;font-weight:500}.cmp-ad-video{aspect-ratio:1;object-fit:cover;background:#060304;width:100%;display:block}.cmp-ad-cta{color:var(--cmp-sage);background:#8fb89a1a;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:700;display:flex}.cmp-ad-cta svg{flex:none}.cmp-budget{border:1px solid var(--cmp-line);background:#ff6a2c12;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.cmp-budget-label{color:var(--cmp-dim);font-size:.8rem;font-weight:600}.cmp-budget-value{color:var(--cmp-ink);font-family:ui-monospace,SF Mono,monospace;font-size:1.15rem;font-weight:800}.cmp-budget-value small{color:var(--cmp-dim);font-size:.66rem;font-weight:600}.cmp-results{flex-direction:column;gap:12px;animation:.5s cubic-bezier(.22,1,.36,1) cmp-pop;display:flex}.cmp-metrics{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.cmp-metric{border:1px solid var(--cmp-line);text-align:center;background:#ff6a2c12;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.cmp-metric-value{color:var(--cmp-orange);font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,monospace;font-size:clamp(1.05rem,4vw,1.45rem);font-weight:800;line-height:1.1}.cmp-metric-label{color:var(--cmp-ink);font-size:.82rem;font-weight:700}.cmp-metric-hint{color:var(--cmp-dim);font-size:.62rem;line-height:1.3}.cmp-earning{color:var(--cmp-ink);background:linear-gradient(#8fb89a24,#8fb89a0d);border:1px solid #8fb89a66;border-radius:12px;align-items:center;gap:8px;margin:4px 0 0;padding:12px 13px;font-size:.9rem;line-height:1.45;animation:.55s cubic-bezier(.22,1,.36,1) cmp-pop;display:flex}.cmp-earning svg{color:var(--cmp-sage);flex:none}.cmp-earning b{color:var(--cmp-sage)}.cmp-controls{justify-content:center;margin-top:clamp(1.2rem,3vw,1.8rem);display:flex}.cmp-run{border:1px solid var(--cmp-orange);color:var(--cmp-ink);cursor:pointer;background:linear-gradient(#ff6a2c29,#ff6a2c0f);border-radius:14px;flex-direction:column;align-items:center;gap:6px;max-width:100%;padding:14px 28px;transition:transform .18s,box-shadow .25s,background .25s;display:inline-flex}.cmp-run:hover:not(:disabled){background:linear-gradient(#ff6a2c3d,#ff6a2c1a);transform:translateY(-2px);box-shadow:0 16px 40px -18px #ff6a2c99}.cmp-run:disabled{opacity:.55;cursor:progress}.cmp-run-hint{letter-spacing:.04em;color:var(--cmp-orange);font-size:.74rem;font-weight:700}.cmp-run-cmd{color:var(--cmp-ink);align-items:center;gap:9px;display:inline-flex}.cmp-run-cmd code{font-family:var(--font-birzia), system-ui, sans-serif;font-size:clamp(.9rem,2.4vw,1.05rem);font-weight:700}.cmp-run-cmd svg{color:var(--cmp-orange);flex:none}.cmp-approve{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cmp-btn{cursor:pointer;font-size:.98rem;font-weight:700;font-family:var(--font-birzia), system-ui, sans-serif;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 26px;transition:transform .18s,box-shadow .25s;display:inline-flex}.cmp-btn-yes{background:var(--cmp-orange);color:#1a0d07}.cmp-btn-yes:hover{transform:translateY(-2px);box-shadow:0 16px 40px -18px #ff6a2cb3}.cmp-btn-no{border-color:var(--cmp-line);color:var(--cmp-dim);background:0 0}.cmp-btn-no:hover{color:var(--cmp-ink);border-color:var(--cmp-dim)}.cmp-building{color:var(--cmp-dim);margin:0;font-size:.95rem}.cmp-done{text-align:center;max-width:600px}.cmp-done-text{color:var(--cmp-dim);margin:0 0 1.1rem;font-size:clamp(.95rem,2.2vw,1.06rem);line-height:1.7}.cmp-done-text strong{color:var(--cmp-ink)}.cmp-restart{border:1px solid var(--cmp-line);background:var(--cmp-panel);color:var(--cmp-orange);font-weight:600;font-family:var(--font-birzia), system-ui, sans-serif;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:11px 22px;transition:border-color .2s,transform .18s;display:inline-flex}.cmp-restart:hover{border-color:var(--cmp-orange);transform:translateY(-2px)}@media (max-width:760px){.cmp-panel{padding:12px}.cmp-metric-hint{display:none}}@media (prefers-reduced-motion:reduce){.cmp-chip,.cmp-ad-block,.cmp-results,.cmp-earning,.cmp-caret,.cmp-live i{animation:none}.cmp-run:hover,.cmp-btn-yes:hover,.cmp-restart:hover{transform:none}}

