.workstation-card-generative{border-color:#586b39;background:linear-gradient(145deg,#202719,#141611)}.workstation-card-generative .workstation-index{color:#c1dd76}.generative-studio{max-width:1600px;padding:44px clamp(20px,4.2vw,68px) 76px;margin:0 auto;border-top:1px solid #363c2d;background:radial-gradient(ellipse at 78% 3%,#46316d22,transparent 39%),linear-gradient(180deg,#151713,#11130f 58%,#171510)}.generative-heading,.source-motion-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:0 0 18px}.generative-experience-label{display:inline-flex;margin:10px 0 0;color:#bdcf80;font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.generative-heading h2{margin:7px 0 0;color:#e4e8d9;font-size:clamp(26px,3.4vw,42px);letter-spacing:-.06em}.generative-heading-summary{width:min(470px,42%);padding-bottom:3px}.generative-heading-summary p:first-child{margin:0 0 8px;color:#d8e68e;font-size:13px;font-weight:700}.generative-heading-summary p:last-child{margin:0;color:#a8ad9c;font-size:10px;line-height:1.7}.generative-layout{display:grid;grid-template-columns:minmax(300px,410px) minmax(0,1fr);align-items:start;gap:13px}.generative-controls,.generative-artwork-panel,.source-motion-source,.source-motion-controls{min-width:0;padding:16px;border-color:#373d31;background:#171914}.generative-controls{display:grid;gap:12px}.generative-controls .text-control,.generative-controls .select-control,.generative-artwork-details .text-control{min-width:0}.generative-controls input[type=text],.generative-controls input[type=number],.generative-controls select,.generative-controls textarea,.generative-artwork-details input,.generative-artwork-details textarea{width:100%;min-width:0;border:1px solid #373c30;border-radius:5px;outline:0;background:#10120f;color:#e3e6d9;font:500 12px/1.45 Manrope,sans-serif}.generative-controls input[type=text],.generative-controls input[type=number],.generative-controls select,.generative-artwork-details input{min-height:40px;padding:9px 11px}.generative-controls textarea,.generative-artwork-details textarea{resize:vertical;padding:10px 11px}.generative-controls input:focus-visible,.generative-controls select:focus-visible,.generative-controls textarea:focus-visible,.generative-artwork-details input:focus-visible,.generative-artwork-details textarea:focus-visible,.source-motion-controls select:focus-visible{border-color:#bfd866;box-shadow:0 0 0 2px #bfd8662a}.generative-prompt-note,.generative-output-note,.source-motion-disclosure{margin:-5px 0 0;color:#909889;font-size:9px;line-height:1.65}.generative-engine-note{margin-top:-6px;padding:8px 10px;border-left:2px solid #bdcf80;background:#202318;color:#b8bea9;font-size:9px;line-height:1.55}.generative-control-pair,.generative-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.generative-seed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.generative-seed-row .button{min-width:86px}.generative-range-grid .range-control{min-width:0}.generative-range-grid input[type=range]{width:100%;accent-color:#c7df6f}.generative-range-grid output{color:#d7e992}.generative-substrates{display:grid;gap:9px;min-width:0;margin:1px 0 0;padding:13px 11px 11px;border:1px solid #383d30;border-radius:6px}.generative-substrates legend{padding:0 6px;color:#d9e990;font:700 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.generative-substrates>p{margin:-2px 0 1px;color:#92998a;font-size:9px;line-height:1.5}.generative-module-toggle{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;padding:9px;border:1px solid #34392e;border-radius:5px;background:#11130f;cursor:pointer}.generative-module-toggle input{width:15px;height:15px;margin:2px 0 0;accent-color:#c7df6f}.generative-module-toggle span{display:grid;gap:3px}.generative-module-toggle strong{color:#e2e6d7;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.generative-module-toggle small{color:#9fa694;font-size:9px;line-height:1.45}.generative-module-toggle em{color:#d2ad76;font:700 7px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.generative-module-settings{padding:0 9px 8px}.generative-module-settings summary{color:#a8b87e;cursor:pointer;font:700 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;text-transform:uppercase}.generative-module-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:8px}.generative-module-controls label{display:grid;gap:4px;color:#a4ab9a;font-size:8px}.generative-module-controls input,.generative-module-controls select{width:100%;min-width:0;min-height:31px;padding:5px 7px;border:1px solid #363b31;border-radius:4px;background:#10120f;color:#e0e4d6;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.generative-order-control{margin-top:1px}.generative-actions,.source-motion-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.generative-actions .button{min-height:42px}.generative-progress,.source-motion-progress{display:grid;gap:7px}.generative-progress-heading,.source-motion-progress-heading{display:flex;justify-content:space-between;gap:10px;color:#aeb5a1;font-size:9px;line-height:1.5}.generative-progress-heading span:last-child,.source-motion-progress-heading span:last-child{flex:0 0 auto;color:#bdcf80;font:700 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.generative-progress progress,.source-motion-progress progress{width:100%;height:6px;accent-color:#d0e877}.generative-artwork-panel{display:grid;gap:15px}.generative-artwork-stage{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border:1px solid #373c30;background:radial-gradient(circle at 50% 45%,#26241e,transparent 55%),#090b09}.generative-artwork-stage canvas{display:block;width:100%;height:100%;object-fit:contain}.generative-empty{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:10px;padding:30px;text-align:center}.generative-empty[hidden]{display:none}.generative-empty-mark{color:#d0e877;font:300 clamp(52px,11vw,100px)/.8 Georgia,serif;text-shadow:0 0 34px #d0e87762}.generative-empty strong{color:#e2e6d9;font-size:clamp(15px,2vw,22px);letter-spacing:-.04em}.generative-empty>span:last-child{max-width:330px;color:#9da493;font-size:10px;line-height:1.65}.generative-artwork-details{display:grid;gap:11px}.generative-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.generative-output-actions{display:flex;flex-wrap:wrap;gap:7px}.generative-output-actions .button{min-height:36px}.generative-output-actions .button-primary{flex:1 1 220px}.generative-output-note{margin:-2px 0 0}.generative-recipe-preview{border-top:1px solid #34392e;padding-top:9px}.generative-recipe-preview summary{color:#b9c786;cursor:pointer;font:700 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.generative-recipe-preview pre{max-height:260px;overflow:auto;margin:9px 0 0;padding:11px;border:1px solid #33382e;border-radius:5px;background:#0c0e0b;color:#bbc4a9;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.source-motion-station{margin-top:24px;padding-top:21px;border-top:1px solid #363c2d}.source-motion-heading{margin-bottom:12px}.source-motion-heading h3{margin:6px 0 0;color:#e1e5d8;font-size:clamp(18px,2.4vw,27px);letter-spacing:-.045em}.source-motion-heading>p{width:min(390px,40%);margin:0;color:#9fa695;font-size:10px;line-height:1.65}.source-motion-grid{display:grid;grid-template-columns:minmax(200px,.72fr) minmax(0,1.28fr);align-items:start;gap:11px}.source-motion-image{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #363c30;background:linear-gradient(45deg,#1c211a 25%,transparent 25%,transparent 75%,#1c211a 75%),linear-gradient(45deg,#1c211a 25%,transparent 25%,transparent 75%,#1c211a 75%),#10120f;background-position:0 0,8px 8px;background-size:16px 16px}.source-motion-image canvas{display:block;width:100%;height:100%;object-fit:contain}.source-motion-empty{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:9px;padding:15px;text-align:center}.source-motion-empty strong{color:#dde2d3;font-size:14px}.source-motion-empty a{color:#d0e877;font-size:9px;line-height:1.5;text-decoration:none}.source-motion-empty a:hover{text-decoration:underline}.source-motion-source-meta{display:grid;gap:4px;margin-top:10px}.source-motion-source-meta strong{overflow:hidden;color:#d7ddca;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.source-motion-source-meta span{color:#9ba38f;font:700 7px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.source-motion-controls{display:grid;gap:11px}.source-motion-controls select{width:100%;min-height:39px;padding:8px 10px;border:1px solid #373c30;border-radius:5px;background:#10120f;color:#e3e6d9;font:500 11px Manrope,sans-serif}.source-motion-engine-note,.source-motion-seed-note{margin:-7px 0 0;color:#9fa695;font-size:8px;line-height:1.55}.source-motion-seed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.source-motion-seed-row input{width:100%;min-width:0;min-height:39px;padding:8px 10px;border:1px solid #373c30;border-radius:5px;background:#10120f;color:#e3e6d9;font:500 10px ui-monospace,SFMono-Regular,Menlo,monospace}.source-motion-seed-row .button{min-height:39px;white-space:nowrap}.source-motion-math,.generative-stencils{display:grid;gap:9px;min-width:0;margin:0;padding:10px;border:1px solid #363c2e;border-radius:5px;background:#10120e}.source-motion-math legend,.generative-stencils legend{padding:0 5px;color:#d5e98a;font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.source-motion-module-toggle{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid #383d30;border-radius:4px;background:#141710;cursor:pointer}.source-motion-module-toggle>span{display:grid;gap:3px}.source-motion-module-toggle input{width:14px;height:14px;accent-color:#c7df6f}.source-motion-module-toggle strong{color:#e0e5d5;font:700 8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.source-motion-module-toggle small{color:#9ba38f;font-size:8px}.source-motion-math>.select-control{margin-top:2px}.generative-stencils p{margin:0;color:#9fa695;font-size:8px;line-height:1.6}.generative-stencils .range-control input{width:100%;accent-color:#c7df6f}.generative-stencils .range-control output{color:#d7e992}.source-motion-strength input{width:100%;accent-color:#c7df6f}.source-motion-strength output{color:#d7e992}.source-motion-ddad-toggle{display:grid;grid-template-columns:minmax(0,1fr) 17px 14px;align-items:center;gap:8px;padding:9px 10px;border:1px solid #383d30;border-radius:5px;background:#11130f;cursor:pointer}.source-motion-ddad-toggle>span:first-child{display:grid;gap:3px}.source-motion-ddad-toggle strong{color:#e0e5d5;font:700 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.source-motion-ddad-toggle small{color:#9ba38f;font-size:8px}.source-motion-ddad-toggle input{grid-column:2;grid-row:1;width:15px;height:15px;accent-color:#c7df6f}.source-motion-ddad-toggle .toggle-ui{display:none}.source-motion-actions .button{min-height:39px}.source-motion-preview{display:block;width:100%;max-height:480px;object-fit:contain;border:1px solid #373c30;background:#0b0d0b}.source-motion-preview[hidden]{display:none}.source-motion-output-actions{display:flex;flex-wrap:wrap;gap:7px}.source-motion-output-actions[hidden]{display:none}.source-motion-output-actions .button{min-height:36px}.source-motion-disclosure{margin:-2px 0 0}@media(max-width:900px){.generative-heading,.source-motion-heading{align-items:start;flex-direction:column;gap:11px}.generative-heading-summary,.source-motion-heading>p{width:min(100%,560px)}.generative-layout{grid-template-columns:minmax(0,1fr)}.generative-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.generative-controls>.panel-heading,.generative-controls>.generative-prompt-note,.generative-controls>.generative-substrates,.generative-controls>.generative-actions,.generative-controls>.generative-progress{grid-column:1 / -1}.generative-controls>.generative-control-pair{grid-column:1 / -1}.generative-artwork-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);align-items:start}.generative-artwork-stage{grid-row:span 2}.generative-artwork-details{min-width:0}.source-motion-grid{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}}@media(max-width:620px){.generative-studio{padding:31px 14px 48px}.generative-controls{display:grid;grid-template-columns:minmax(0,1fr);padding:12px;gap:10px}.generative-controls>*{grid-column:1!important}.generative-control-pair,.generative-range-grid,.generative-attributes{grid-template-columns:minmax(0,1fr)}.generative-artwork-panel{display:grid;grid-template-columns:minmax(0,1fr);padding:11px}.generative-artwork-stage{grid-row:auto}.generative-output-actions{display:grid;grid-template-columns:minmax(0,1fr)}.generative-output-actions .button{width:100%}.source-motion-grid{grid-template-columns:minmax(0,1fr)}.source-motion-source,.source-motion-controls{padding:12px}.source-motion-image{max-height:380px}.source-motion-actions{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.workstation-card-generative{transition:none}}
