.wb{--wb-bg: var(--t-bg);--wb-surface: var(--t-surface);--wb-raised: var(--t-raised);--wb-line: var(--t-line);--wb-line-soft: var(--t-line-soft);--wb-ink: var(--t-ink);--wb-muted: var(--t-muted);--wb-faint: var(--t-faint);--wb-accent: var(--t-accent);--wb-on-accent: var(--t-on-accent);--wb-selected: var(--t-selected);--wb-warn-bg: var(--t-warn-bg);--wb-warn-line: var(--t-warn-line);--wb-warn-ink: var(--t-warn-ink);display:grid;gap:24px;color:var(--wb-ink);font-family:var(--t-font, inherit);scroll-margin-top:90px}.wb-split{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start}.wb-stacked{grid-template-columns:minmax(0,1fr)}.wb [hidden]{display:none!important}.wb-panel{border:1px solid var(--wb-line);background:var(--wb-surface);border-radius:18px;padding:14px;min-width:0}.wb-heading{margin:2px 2px 12px;font-size:20px;line-height:1.25;font-weight:700;color:var(--wb-ink)}.wb-form,.wb-pane{display:flex;flex-direction:column;gap:12px}.wb-form{margin-top:12px}.wb-tabs{display:flex;gap:4px;padding:4px;border-radius:10px;background:var(--wb-bg)}.wb-tabs button{flex:1;height:36px;border:0;border-radius:7px;background:transparent;color:var(--wb-muted);font:inherit;font-size:14px;cursor:pointer}.wb-tabs button[aria-selected=true]{background:var(--wb-selected);color:var(--wb-ink);font-weight:600}.wb-field{display:flex;flex-direction:column;gap:6px;min-width:0}.wb-row{display:flex;gap:10px}.wb-row>.wb-field{flex:1}.wb-split .wb-row{flex-direction:column}.wb-label{display:flex;align-items:baseline;gap:8px;font-size:12px;font-weight:600;color:var(--wb-muted)}.wb-aside{margin-left:auto;font-weight:400;color:var(--wb-faint)}.wb-meta,.wb-note{margin:0;font-size:12px;color:var(--wb-faint)}.wb-seg{display:flex;gap:6px}.wb-seg button{flex:1;min-height:36px;padding:0 8px;border-radius:8px;border:1px solid var(--wb-line);background:var(--wb-bg);color:var(--wb-muted);font:inherit;font-size:13px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.wb-seg-sm button{min-height:34px;padding:0 4px}.wb-seg-sub button{min-height:44px}.wb-seg button small{font-size:11px;color:var(--wb-faint)}.wb-seg button[aria-checked=true]{border-color:var(--wb-accent);background:var(--wb-selected);color:var(--wb-ink);font-weight:600}.wb-slots{display:flex;gap:8px;flex-wrap:wrap}.wb-slot{position:relative;width:88px;height:88px;flex-shrink:0;border-radius:12px;overflow:hidden;border:1.5px dashed var(--wb-line);background:var(--wb-raised);color:var(--wb-muted);cursor:pointer}.wb-slot-tall{width:104px;height:138px}.wb-slot.is-drop{border-color:var(--wb-accent)}.wb-slot input{position:absolute;inset:0;opacity:0;cursor:pointer}.wb-slot img{width:100%;height:100%;object-fit:cover;display:block}.wb-slot.has-photo{border-style:solid;border-color:transparent}.wb-slot.has-photo input{pointer-events:none}.wb-slot-empty{position:absolute;inset:0;padding:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;pointer-events:none}.wb-slot-empty strong{font-size:12px;line-height:1.2}.wb-slot-empty small{font-size:10px;line-height:1.3;color:var(--wb-faint)}.wb-slot-plus{width:28px;height:28px;border-radius:14px;background:var(--wb-selected);color:var(--wb-accent);display:flex;align-items:center;justify-content:center}.wb-slot-tag{position:absolute;left:5px;bottom:5px;max-width:calc(100% - 10px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#fff;background:#0009;border-radius:4px;padding:2px 5px}.wb-slot-remove{position:absolute;top:5px;right:5px;width:26px;height:26px;border-radius:13px;border:0;background:#000000a6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.wb textarea{width:100%;box-sizing:border-box;min-height:76px;resize:none;overflow:hidden;border-radius:10px;border:1px solid var(--wb-line);background:var(--wb-bg);color:var(--wb-ink);padding:10px 12px;font:inherit;font-size:14px;line-height:1.5}.wb textarea:focus-visible,.wb-select:focus-visible{outline:2px solid var(--wb-accent);outline-offset:1px}.wb-chips{display:flex;flex-wrap:wrap;gap:6px}.wb-chip{height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--wb-line);background:transparent;color:var(--wb-muted);font:inherit;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.wb-chip-idea{border-color:#355b3f;background:#19251b;color:#9ee8bb}[data-theme=light] .wb-chip-idea{border-color:#b7dcc5;background:#eef8f2;color:#00663a}.wb-chip[aria-checked=true]{border-color:var(--wb-accent);background:var(--wb-selected);color:var(--wb-ink)}.wb-select,.wb-input{height:44px;border-radius:10px;border:1px solid var(--wb-line);background:var(--wb-bg);color:var(--wb-ink);padding:0 12px;font:inherit;font-size:14px}.wb-range{height:34px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:8px;border:1px solid var(--wb-line);background:var(--wb-bg)}.wb-range input{flex:1;accent-color:var(--wb-accent)}.wb-range output{min-width:32px;text-align:right;font-size:13px;font-weight:600}.wb-public{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--wb-muted)}.wb-public span{color:var(--wb-faint)}.wb-btn{height:50px;padding:0 20px;border-radius:12px;border:0;background:var(--wb-accent);color:var(--wb-on-accent);font:inherit;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.wb-btn:hover{filter:brightness(1.06)}.wb-btn:disabled{opacity:.55;cursor:progress}.wb-btn:focus-visible,.wb-btn-ghost:focus-visible,.wb-chip:focus-visible,.wb-seg button:focus-visible,.wb-tabs button:focus-visible,.wb-effect:focus-visible{outline:2px solid var(--wb-accent);outline-offset:2px}.wb-credits{font-weight:500;opacity:.75}.wb-btn-ghost{height:50px;padding:0 16px;border-radius:12px;border:1px solid var(--wb-line);background:transparent;color:var(--wb-ink);font:inherit;font-size:14px;cursor:pointer}.wb-actions-row{display:flex;gap:8px}.wb-actions-row .wb-btn{flex:1}.wb-status{margin:0;min-height:18px;font-size:13px;color:var(--wb-muted)}.wb-status.is-error{color:#f3a27a}[data-theme=light] .wb-status.is-error{color:#b4441b}.wb-warn{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--wb-warn-line);background:var(--wb-warn-bg);color:var(--wb-warn-ink);font-size:13px}.wb-warn>span:first-child{color:#f5a524;display:flex}.wb-warn>span:nth-child(2){flex:1}.wb-warn button{border:0;background:transparent;color:#f5c56b;font:inherit;font-weight:600;cursor:pointer}[data-theme=light] .wb-warn button{color:#8a5a00}.wb-effects{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.wb-effect{width:104px;flex-shrink:0;border:0;padding:0;background:transparent;color:var(--wb-ink);font:inherit;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer;text-decoration:none}.wb-effect img{width:104px;height:138px;object-fit:cover;border-radius:12px;display:block}.wb-effect[aria-checked=true] img{outline:2px solid var(--wb-accent);outline-offset:2px}.wb-effect strong{font-size:12px;line-height:1.25}.wb-effect small{font-size:11px;color:var(--wb-faint)}.wb-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--wb-faint)}.wb-steps li{display:flex;align-items:center;gap:6px}.wb-steps li span{width:22px;height:22px;border-radius:11px;background:var(--wb-line);color:var(--wb-muted);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.wb-steps li.on,.wb-steps li.done{color:var(--wb-ink)}.wb-steps li.on{font-weight:600}.wb-steps li.on span,.wb-steps li.done span{background:var(--wb-accent);color:var(--wb-on-accent)}.wb-still{position:relative;margin:0;width:104px;height:138px;border-radius:12px;overflow:hidden}.wb-still img{width:100%;height:100%;object-fit:cover;display:block}.wb-still figcaption{position:absolute;left:5px;top:5px;font-size:10px;font-weight:700;color:var(--wb-on-accent);background:var(--wb-accent);border-radius:4px;padding:2px 5px}.wb-details summary{font-size:13px;color:var(--wb-accent);cursor:pointer}.wb-details textarea{margin-top:8px}.wb-results{display:flex;flex-direction:column;gap:14px;min-width:0}.wb-results-head{display:flex;align-items:center;gap:8px}.wb-results-title{margin:0;font-size:15px;font-weight:700}.wb-results-head a{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--wb-accent);text-decoration:none}.wb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.wb-empty{margin:0;padding:28px 20px;border:1px dashed var(--wb-line);border-radius:14px;font-size:13px;line-height:1.5;color:var(--wb-faint);text-align:center}.wb-card{margin:0;display:flex;flex-direction:column;gap:6px}.wb-card-media{position:relative;border-radius:12px;overflow:hidden;background:var(--wb-raised);aspect-ratio:var(--ratio, 1 / 1)}.wb-card-media img,.wb-card-media video{width:100%;height:100%;object-fit:cover;display:block}.wb-card-progress{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--wb-muted);text-align:center;padding:10px}.wb-card-progress strong{font-size:22px;color:var(--wb-ink)}.wb-bar{width:60%;height:5px;border-radius:3px;background:var(--wb-line);overflow:hidden}.wb-bar span{display:block;height:100%;width:0;background:var(--wb-accent);transition:width .4s ease}.wb-card figcaption{font-size:12px;color:var(--wb-faint)}.wb-card-actions{display:flex;flex-wrap:wrap;gap:6px}.wb-card-actions button,.wb-card-actions a{height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--wb-line);background:transparent;color:var(--wb-ink);font:inherit;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none}.wb-card.is-failed .wb-card-progress{color:#f3a27a}.wb-packs{margin:0 0 0 auto;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;box-sizing:border-box;border:0;border-left:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-ink);padding:24px;display:none;flex-direction:column;gap:16px;overflow-y:auto}.wb-packs[open]{display:flex}.wb-packs::backdrop{background:#06080580}.wb-packs-head{display:flex;align-items:center}.wb-packs-title{margin:0;font-size:22px;font-weight:700}.wb-packs-head button{margin-left:auto;width:44px;height:44px;border-radius:22px;border:0;background:transparent;color:var(--wb-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.wb-packs-sum{display:flex;gap:10px}.wb-packs-sum div{flex:1;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--wb-line);background:var(--wb-bg)}.wb-packs-sum span{font-size:12px;color:var(--wb-faint)}.wb-pack-list{display:flex;flex-direction:column;gap:10px}.wb-pack{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--wb-line);background:var(--wb-bg);color:var(--wb-ink);font:inherit;text-align:left;cursor:pointer}.wb-pack[aria-checked=true]{border:2px solid var(--wb-accent);background:var(--wb-selected);padding:13px 15px}.wb-pack-dot{width:18px;height:18px;flex-shrink:0;border-radius:9px;border:2px solid var(--wb-faint);box-sizing:border-box}.wb-pack[aria-checked=true] .wb-pack-dot{border-color:var(--wb-accent);box-shadow:inset 0 0 0 3px var(--wb-selected),inset 0 0 0 9px var(--wb-accent)}.wb-pack-main{flex:1;display:flex;flex-direction:column;gap:3px}.wb-pack-main small{font-size:12px;color:var(--wb-faint)}.wb-pack-main small.is-short{color:#f3c27a}[data-theme=light] .wb-pack-main small.is-short{color:#8a5a00}.wb-pack-price{font-size:18px;font-weight:700}.wb-pack-facts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--wb-muted)}.wb-pack-facts li{display:flex;align-items:center;gap:8px}.wb-pack-facts span{color:var(--wb-accent);display:flex}.wb-pack-foot{margin:0;font-size:12px;color:var(--wb-faint);text-align:center}.wb-pack-foot a{color:var(--wb-accent)}.wb-sample{margin:0;display:grid;gap:8px;max-width:360px}.wb-sample video,.wb-sample img{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:14px;border:1px solid var(--wb-line);background:var(--wb-raised);display:block}.wb-sample:has(img){max-width:560px}.wb-sample img{aspect-ratio:auto}.wb-sample figcaption{font-size:13px;color:var(--wb-muted);display:flex;gap:8px;align-items:center}.wb-sample figcaption span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--wb-accent)}.wb-swap{align-self:flex-start}@media(max-width:900px){.wb-split{grid-template-columns:minmax(0,1fr)}.wb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.wb-panel{padding:12px;border-radius:16px}.wb-row{flex-direction:column}.wb-packs{width:100vw;border-left:0}}@media(prefers-reduced-motion:reduce){.wb-bar span{transition:none}}@media(min-width:900px){.wb-stacked #wb-pane-create{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:12px 18px;align-items:start}.wb-stacked #wb-pane-create>[data-wb-input]{grid-column:1 / -1;justify-self:start;min-width:380px}.wb-stacked #wb-pane-create>[data-wb-slots-field]{grid-column:1}.wb-stacked #wb-pane-create>.wb-field:has(#wb-prompt){grid-column:2 / -1}.wb-stacked #wb-pane-create>[data-wb-slots-field][hidden]+.wb-field{grid-column:1 / -1}.wb-stacked #wb-pane-create>.wb-field:has(#wb-model){grid-column:1}.wb-stacked #wb-pane-create>.wb-row{grid-column:2;flex-direction:column}.wb-stacked #wb-pane-create>[data-wb-res-field]{grid-column:3}.wb-stacked #wb-pane-create>[data-wb-count-field]{grid-column:1 / -1}.wb-stacked .wb-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px}.wb-stacked .wb-form>:is(.wb-pane,.wb-warn,.wb-status){grid-column:1 / -1}.wb-stacked .wb-generate{min-width:280px}}@media(max-width:899px){.wb-stacked .wb-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-14px;padding-inline:14px}.wb-stacked .wb-chips>*{flex:none}.wb-stacked .wb-generate{position:sticky;bottom:12px;z-index:2;box-shadow:0 10px 28px #00000073}}.wb-page{width:100%;max-width:1240px;margin:0 auto;padding:0 16px 24px;box-sizing:border-box}.wb-page-title{max-width:1240px;margin:16px auto 12px;padding:0 16px;box-sizing:border-box;font-size:clamp(24px,3.2vw,36px);line-height:1.2;letter-spacing:-.01em}@media(max-width:767px){body:has([data-workbench]) .cli-floating-entry{display:none}}.wb-input{width:100%;box-sizing:border-box}.wb-input::placeholder{color:var(--wb-muted)}
