.ca{--ca-r:14px}.ca-panel{gap:var(--wb-row-gap)}.ca-card{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.ca-card>.wb-label{margin-top:2px}.ca-choice{gap:6px;display:grid}.ca-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-formats .ca-choice-o:first-child{grid-column:1/-1}.ca-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-choice-o{background:var(--wash);min-width:0;min-height:44px;color:var(--ink-70);text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:7px 10px;transition:background .2s,box-shadow .2s,color .2s;display:flex;box-shadow:inset 0 0 0 1px #0000}.ca-choice-o img{object-fit:contain;flex:none;width:26px;height:26px}.ca-choice-o>span{min-width:0;display:grid}.ca-choice-o b{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:13.5px;font-weight:700;line-height:1.2}.ca-choice-o small{color:var(--ink-50);font-size:11.5px;line-height:1.3}.ca-choice-o:hover{background:var(--hover-2);color:var(--ink)}.ca-choice-o[data-checked]{background:color-mix(in srgb, var(--tangerine) 12%, var(--surface));color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--tangerine)}.ca-choice-o:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.ca-format-hint{color:var(--ink-50);margin:-2px 2px 0;font-size:12.5px;line-height:1.4}.ca-idea textarea{border-radius:var(--ca-r);background:var(--field);width:100%;min-height:96px;color:var(--ink);font:inherit;resize:vertical;box-shadow:inset 0 0 0 1px var(--line);border:0;padding:12px 13px;font-size:15px;line-height:1.45;display:block}.ca-idea textarea:focus{box-shadow:inset 0 0 0 1.5px var(--tangerine);outline:none}.ca-photos{gap:8px;display:grid}.ca-photo{gap:6px;display:grid}.ca-photo-meta{grid-template-columns:minmax(0,9fr) minmax(0,11fr);gap:6px;display:grid}.ca-input{background:var(--wash);width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;border:0;border-radius:10px;padding:0 10px;font-size:13px}.ca-input:focus{box-shadow:inset 0 0 0 1.5px var(--tangerine);outline:none}.ca-note{color:var(--ink-50);margin:0;font-size:12px;line-height:1.4}.ca-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ca-opt-wide{grid-column:1/-1;min-width:0}.ca-opts-2{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.ca-switch{background:var(--wash);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ca-switch>span{min-width:0;display:grid}.ca-switch b{font-size:13.5px}.ca-switch small{color:var(--ink-50);font-size:12px;line-height:1.35}.ca-switch[data-disabled]{opacity:.55;cursor:default}.ca-error{background:color-mix(in srgb, var(--tangerine) 12%, var(--surface));color:var(--ink);border-radius:12px;margin:0;padding:9px 11px;font-size:13px;line-height:1.4}.ca-quote{background:var(--wash);border-radius:12px;gap:4px;margin:0;padding:10px 12px;font-size:13px;display:grid}.ca-quote>div{justify-content:space-between;gap:10px;display:flex}.ca-quote dt{color:var(--ink-70)}.ca-quote dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ca-need{color:var(--ink-70);margin:0;font-size:13px;line-height:1.45}.ca-need button,.ca-link{color:var(--tangerine);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ca-link{color:var(--ink-50);margin:6px auto 0;font-size:12.5px;display:block}.ca-progress{gap:6px;display:grid}.ca-progress p{color:var(--ink-70);margin:0;font-size:13px}.ca-bar{background:var(--wash);border-radius:99px;height:8px;overflow:hidden}.ca-bar i{border-radius:inherit;background:var(--tangerine);height:100%;transition:width .5s;display:block}.ca-pause{background:color-mix(in srgb, var(--lemon) 30%, var(--surface));box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:8px;padding:11px 12px;font-size:13.5px;line-height:1.45;display:grid}.ca-pause p{margin:0}.ca-pause-msg{color:var(--ink-70);font-size:12.5px}.ca-pause-acts{flex-wrap:wrap;gap:6px;display:flex}.ca-mini{background:var(--tangerine-btn);color:#fff6e6;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ca-mini.ghost{background:var(--wash);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.ca-mini:hover{filter:brightness(1.04)}:is(.ca-mini:focus-visible,.ca-icon:focus-visible,.ca-btn:focus-visible,.ca-hook:focus-visible,.ca-ex-media:focus-visible){outline:2px solid var(--cobalt);outline-offset:2px}.ca-go{flex:none;gap:6px;display:grid}.ca-btn{width:100%;min-width:0;height:var(--wb-go-h);border-radius:var(--wb-go-r);background:var(--tangerine-btn);color:#fff6e6;font-family:var(--f-display);font-size:var(--wb-go-fs);letter-spacing:-.01em;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 20px;font-weight:800;transition:transform .12s,filter .15s;display:flex;box-shadow:inset 0 -3px #50160647,0 14px 28px -14px #e65a2fcc}.ca-btn:hover{filter:brightness(1.05)}.ca-btn:active{transform:translateY(1px)scale(.99)}.ca-btn:disabled{opacity:.7;cursor:progress}.ca-btn-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ca-btn-p{font-family:var(--f-ui);font-variant-numeric:tabular-nums;background:#ffffff2e;border-radius:99px;flex:none;align-items:center;gap:4px;padding:5px 10px 5px 6px;font-size:15px;display:inline-flex}.ca-btn-p img{width:20px;height:20px}.ca-btn-2{height:calc(var(--wb-go-h) - 12px);background:var(--wash);color:var(--ink);font-size:calc(var(--wb-go-fs) - 2px);box-shadow:inset 0 0 0 1px var(--line)}.ca-btn-2 .ca-btn-p{background:var(--surface)}.ca-go-note{color:var(--ink-50);text-align:center;margin:0;font-size:12px;line-height:1.4}.ca-go-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ca-ghost{background:var(--wash);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:14px;font-weight:700}.ca-stage{overscroll-behavior:contain;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:18px;display:block;overflow-y:auto}.ca-kicker{letter-spacing:.02em;color:var(--ink-50);font-size:12px;font-weight:700}.ca-examples{gap:14px;max-width:1100px;margin:0 auto;display:grid}.ca-ex-head h2{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,26px)}.ca-ex-head p{color:var(--ink-70);margin:4px 0 0;font-size:14px}.ca-steps-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ca-steps-mini li{background:var(--wash);color:var(--ink-70);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.ca-steps-mini b{background:var(--tangerine-btn);color:#fff6e6;border-radius:99px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.ca-ex-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ca-ex{align-content:start;gap:8px;min-width:0;display:grid}.ca-ex-media{aspect-ratio:9/16;border-radius:var(--ca-r);background:var(--wash);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ca-ex-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.ca-ex-media:hover img{transform:scale(1.03)}.ca-ex-ph{background:linear-gradient(160deg, var(--wash), var(--hover-2));position:absolute;inset:0}.ca-ex-badge{color:#fff;background:#140c1a9e;border-radius:99px;padding:3px 8px;font-size:11.5px;font-weight:700;position:absolute;top:8px;left:8px}.ca-ex-play{color:#241a2e;width:44px;height:44px;box-shadow:var(--shadow);background:#ffffffeb;border-radius:99px;place-items:center;margin:-22px 0 0 -22px;font-size:16px;display:grid;position:absolute;top:50%;left:50%}.ca-ex-idea{color:var(--ink-70);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.ca-ex-acts{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ca-ex-cost{color:var(--ink-50);font-size:12px}.ca-watch,.ca-result{grid-template-columns:minmax(0,auto) minmax(260px,360px);justify-content:center;align-items:start;gap:18px;display:grid}.ca-player{box-shadow:var(--shadow);background:#000;border-radius:18px;position:relative;overflow:hidden}.ca-player video{object-fit:contain;width:100%;height:100%;display:block}.ca-player[data-aspect="9:16"]{aspect-ratio:9/16;height:min(72vh,760px)}.ca-player[data-aspect="3:4"]{aspect-ratio:3/4;height:min(68vh,680px)}.ca-player[data-aspect="1:1"]{aspect-ratio:1;height:min(60vh,620px)}.ca-player[data-aspect="16:9"],.ca-player[data-aspect="4:3"]{aspect-ratio:16/9;width:min(100%,760px)}.ca-watch-side,.ca-result-side{gap:10px;min-width:0;display:grid}.ca-watch-side h3,.ca-result-side h3{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.15}.ca-free{color:var(--ink-50);margin:0;font-size:12.5px}.ca-watch-shots{color:var(--ink-70);gap:6px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.ca-watch-shots li{gap:8px;display:flex}.ca-watch-shots b{width:20px;color:var(--tangerine);flex:none}.ca-writing{text-align:center;min-height:60%;color:var(--ink-70);place-items:center;gap:12px;padding:40px 0;display:grid}.ca-spin{width:22px;height:22px;animation:1s linear infinite ca-spin}.ca-inline{vertical-align:-2px;width:14px;height:14px}@keyframes ca-spin{to{transform:rotate(360deg)}}.ca-skel-row{gap:10px;display:flex}.ca-skel{background:var(--wash);border-radius:10px;width:64px;height:112px;animation:1.4s ease-in-out infinite ca-pulse}@keyframes ca-pulse{50%{opacity:.45}}.ca-board{gap:14px;width:100%;max-width:980px;margin:0 auto;display:grid}.ca-board-h{gap:6px;display:grid}.ca-title{width:100%;color:var(--ink);font-family:var(--f-display);letter-spacing:-.02em;background:0 0;border:0;border-bottom:1.5px dashed #0000;margin:0;padding:4px 0;font-size:clamp(20px,2.2vw,28px);font-weight:800}input.ca-title:hover,input.ca-title:focus{border-bottom-color:var(--line-strong);outline:none}.ca-board-note{color:var(--ink-50);margin:0;font-size:12.5px}.ca-hooks{gap:6px;display:grid}.ca-hook-list{flex-wrap:wrap;gap:6px;display:flex}.ca-hook{background:var(--wash);color:var(--ink-70);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:99px;padding:7px 11px;font-size:13px}.ca-hook[aria-checked=true]{color:var(--ink);background:color-mix(in srgb, var(--tangerine) 12%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--tangerine)}.ca-why{color:var(--ink-50);margin:0;font-size:12.5px}.ca-shots{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ca-shot{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px;display:grid}.ca-shot[data-status=failed],.ca-shot[data-status=blocked]{box-shadow:inset 0 0 0 1.5px var(--tangerine)}.ca-shot-media{aspect-ratio:9/16;background:var(--wash);border-radius:10px;align-self:start;width:96px;position:relative;overflow:hidden}.ca-shot-media[data-aspect="16:9"],.ca-shot-media[data-aspect="4:3"]{aspect-ratio:16/9}.ca-shot-media[data-aspect="1:1"]{aspect-ratio:1}.ca-shot-media[data-aspect="3:4"]{aspect-ratio:3/4}.ca-shot-media img,.ca-shot-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ca-shot-ph{color:var(--ink-50);place-items:center;display:grid;position:absolute;inset:0}.ca-shot-busy{color:#fff;background:#140c1a59;place-items:center;display:grid;position:absolute;inset:0}.ca-shot-n{color:#fff;background:#140c1aa6;border-radius:99px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid;position:absolute;top:5px;left:5px}.ca-shot-s{color:#fff;background:#2e9d5b;border-radius:99px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:5px;right:5px}.ca-shot-s[data-s=failed],.ca-shot-s[data-s=blocked]{background:var(--tangerine)}.ca-shot-s[data-s=skipped]{background:var(--ink-50)}.ca-shot-body{align-content:start;gap:7px;min-width:0;display:grid}.ca-shot-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ca-shot-top .ca-switch{margin-left:auto;padding:3px 8px}.ca-shot-top .ca-switch b{font-size:12.5px}.ca-beat{background:var(--wash);color:var(--ink-70);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700}.ca-sec,.ca-media{color:var(--ink-50);font-variant-numeric:tabular-nums;font-size:12px}.ca-media{margin-left:auto}.ca-field{gap:3px;display:grid}.ca-field>span{color:var(--ink-50);font-size:11.5px;font-weight:700}.ca-field textarea,.ca-field input{background:var(--field);width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:10px;padding:7px 9px;font-size:13px;line-height:1.4}.ca-field textarea:focus,.ca-field input:focus{box-shadow:inset 0 0 0 1.5px var(--tangerine);outline:none}.ca-shot-acts{justify-content:flex-end;gap:4px;display:flex}.ca-icon{background:var(--wash);width:32px;height:32px;color:var(--ink-70);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.ca-icon:hover:not(:disabled){background:var(--hover-2);color:var(--ink)}.ca-icon:disabled{opacity:.35;cursor:default}.ca-line{margin:0;font-size:13.5px;line-height:1.45}.ca-vis{color:var(--ink-70);margin:0;font-size:13px;line-height:1.45}.ca-ontext{background:var(--ink);color:var(--bg);border-radius:6px;justify-self:start;margin:0;padding:2px 8px;font-size:12px;font-weight:700}.ca-shot-fix{flex-wrap:wrap;gap:6px;display:flex}.ca-end{color:var(--ink-70);margin:0;font-size:13px}.ca-check,.ca-post{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:6px;padding:12px;display:grid}.ca-muted{color:var(--ink-50);margin:0;font-size:12.5px;line-height:1.4}.ca-ok{color:#2e9d5b;margin:0;font-size:13px;font-weight:700}.ca-issues{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.ca-issues li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ca-post p{overflow-wrap:anywhere;margin:0}.ca-post-t{font-size:14px;font-weight:700}.ca-post-c{color:var(--ink-70);font-size:13px}.ca-post-tags{color:var(--cobalt);font-size:13px}.ca-copy{background:var(--wash);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:9px;justify-self:start;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}@media (max-width:1100px){.ca-ex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-watch,.ca-result{grid-template-columns:minmax(0,1fr);justify-items:center}.ca-watch-side,.ca-result-side{width:100%;max-width:520px}}@media (max-width:900px){.ca>.wb-panel{display:contents}.ca>.wb-stage,.ca-panel>*{flex:none}.ca .wb-intro{order:-3}.ca[data-phase=run] .ca-stage{order:-2}.ca-card{flex:none;overflow:visible}.ca-stage{flex:none;order:4;padding:14px;overflow:visible}.ca-go{order:5}.ca-steps-mini{grid-template-columns:minmax(0,1fr)}.ca-player[data-aspect="9:16"]{width:min(100%,360px);height:auto}.ca-player[data-aspect="3:4"]{width:min(100%,420px);height:auto}.ca-player[data-aspect="1:1"]{width:100%;height:auto}}@media (max-width:420px){.ca-choice-o{gap:6px;padding:6px 8px}.ca-choice-o img{width:22px;height:22px}.ca-choice-o b{font-size:13px}.ca-shot{grid-template-columns:72px minmax(0,1fr)}.ca-shot-media{width:72px}.ca-photo-meta{grid-template-columns:minmax(0,1fr)}.ca-btn{padding-left:14px}}@media (max-width:900px){.ws-app[data-app=agent] .ca.wb{overflow:visible}}@media (min-width:901px){.ws-app[data-app=agent] .ws-app-scroll{overflow:hidden}.ws-app[data-app=agent] .ws-app-root{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.ws-app[data-app=agent] .ca{flex:1 1 0;min-height:0}}@media (prefers-reduced-motion:reduce){.ca-spin,.ca-skel{animation:none}.ca-btn,.ca-ex-media img,.ca-bar i{transition:none}}.ca-g-tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ca-g-tips h3{margin:0 0 6px;font-size:15px}@media (max-width:560px){.ca-g-tips{grid-template-columns:minmax(0,1fr)}}
