/* Pink Milk editorial skin for the full Higgsfield console. */
:root{--ink:#28151d;--surface:#fffaf5;--raised:#fff0e4;--well:#3a1d2a;--line:#5a3441;--line-soft:#e9c9c0;--white:#fffaf5;--soft:#f9e2d9;--muted:#845f6b;--dim:#ad8790;--violet:#ec3b7c;--cyan:#ffd845;--danger:#c2275a;--r-sm:3px;--r:5px;--r-lg:8px}body{background:var(--ink);font-family:"Avenir Next",Avenir,"Trebuchet MS",sans-serif}a{color:var(--violet)}a:hover{color:#aa164d}.side{background:#28151d;border-color:#5a3441}.side .logo{display:none}.side::before{content:"PM  pink milk";display:block;color:#fffaf5;font-size:24px;font-weight:400;letter-spacing:-.04em;padding:5px 8px 0}.side .appname{color:#ffd845;font-size:10px;font-weight:800;margin-top:0}.nav.on{box-shadow:inset 4px 0 0 var(--cyan);background:#51263a}.nav:hover{background:#51263a}.banner{border-radius:3px;border-color:var(--violet);background:#51263a}.banner .kicker{color:var(--cyan)}.btn{border-radius:3px;box-shadow:none}.btn-primary{background:var(--violet);color:#fffaf5}.btn-primary:hover{background:#c2275a;color:#fffaf5}.btn-violet{border-color:var(--violet);color:var(--violet)}.btn-violet:hover{background:#fff0e4}.fld{border-radius:3px;background:#fffdf9;color:#28151d;border-color:#b7838e}.fld:focus{border-color:var(--violet)}.fld::placeholder{color:#9b737e}.seg{border-radius:3px;background:#fff0e4;border-color:#dfb6b1}.seg button{border-radius:2px;color:#5a3441}.seg button.on{background:#28151d;color:#fffaf5}.chip{border-radius:999px;background:#fffaf5;color:#5a3441;border-color:#cf9fa3}.chip.on{background:var(--violet);border-color:var(--violet);color:#fffaf5}.row{border-radius:3px;color:#28151d}.row.on{border-color:var(--violet);background:#fff0e4}.row:hover{background:#fff0e4}.row .tag{background:#fff0e4;border-color:#dfb6b1;color:#75535e}.panel-scroll,.results{background:#fffaf5}.panel h2,.page h1{color:#28151d}.company{color:var(--violet)}.pill{border-radius:2px;color:#5a3441;border-color:#b7838e}.pill.on{background:var(--violet);border-color:var(--violet);color:#fffaf5}.genbar{background:#fff0e4;border-color:#dfb6b1}.res-card,.card{box-shadow:none;border-radius:4px;border-color:#dfb6b1;background:#fffaf5}.res-media{background:#28151d}.results{background:#fff0e4}.res-head{color:#28151d}.overlay{background:rgba(40,21,29,.74)}.detail,.picker{background:#fffaf5;color:#28151d;border-radius:5px}.toast{background:#28151d;color:#fffaf5;border-radius:3px;border-left:5px solid var(--cyan)}.tile{border-radius:4px}.tile:hover{outline-color:var(--violet)}.emptybox{border-color:#dfb6b1;background:#fff0e4}.set{background:#fffaf5}.guide{background:#fff0e4}.guide-sec{border-color:#dfb6b1}@media(max-width:860px){.side::before{font-size:20px}}

/* Readable controls and a clear Pink Milk hierarchy. */
h1,h2,h3,.side::before,.row .name,.company,.res-head,.guide .t,.set .t,.cost .v{font-family:"Barlow Semi Condensed","Arial Narrow",sans-serif;font-weight:400!important}
.col-models,.models{background:#fffaf5;color:#28151d}.models-head{background:#fff0e4;color:#28151d}
.models-head .fld,.models .row,.models .name,.models .sub,.models .kind{color:#28151d}
.panel,.panel-scroll,.page,.results,.detail,.picker,.card,.set,.guide{color:#28151d}
.panel h2,.page h1,.detail h2,.picker h2,.guide .t,.set .t{color:#28151d!important}
.field,.lbl,.ctl-l,.meta,.meta b,.switch-t,.slot-l,.slot-i,.res-t,.res-s,.cost .v,.guide-sec,.guide li{color:#3a1d2a!important}
.pill:not(.on){background:#fffdf9;color:#3a1d2a!important;border-color:#9b6574}
.pill.on{background:#ec3b7c!important;border-color:#ec3b7c!important;color:#fffaf5!important}
.seg button:not(.on){background:#fff0e4;color:#3a1d2a!important}
.row.on .tag{background:#51263a;color:#fffaf5!important;border-color:#7c4359}
.banner .s{color:#f7c4d5}.banner .t{color:#fffaf5}
button:disabled{color:#fffaf5!important;opacity:.76}
.set .btn-ghost{color:#51263a;border-color:#9b6574;background:#fffdf9}.set .btn-ghost:hover{color:#28151d;border-color:#ec3b7c;background:#fff0e4}
.prompt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.prompt-ai{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.prompt-model{max-width:230px;min-height:32px;padding:4px 8px;background:#fffdf9;color:#3a1d2a;border:1px solid #9b6574;border-radius:3px;font:inherit;font-size:12px}.prompt-ai .btn{min-height:32px;padding:6px 10px;font-size:12px}@media(max-width:640px){.prompt-head{align-items:flex-start;flex-direction:column}.prompt-ai{justify-content:flex-start}.prompt-model{max-width:100%}}

/* Workflows: an editorial production desk, not another settings grid. */
.workflows-page{max-width:1280px;gap:28px;padding:clamp(20px,3vw,42px)}
.workflows-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;border-bottom:2px solid #28151d;padding:0 0 24px}.workflows-intro>div{max-width:650px}.workflows-intro h1{font-size:clamp(42px,6vw,78px);line-height:.88;margin:8px 0 14px;color:#fffaf5!important}.workflows-intro p{margin:0;color:#f7c4d5;font-size:17px;line-height:1.45}.workflow-kicker{display:block;color:#c2275a;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.workflow-card{background:#fffdf9;border:1px solid #dfb6b1;border-top:5px solid #ffd845;display:flex;flex-direction:column;align-items:flex-start;padding:22px;min-height:310px}.workflow-card:nth-child(2n){background:#fff0e4;border-top-color:#ec3b7c}.workflow-card:nth-child(3n){border-top-color:#51263a}.workflow-card h2{color:#28151d;font-size:31px;line-height:.98;margin:12px 0 8px}.workflow-note{color:#5a3441;margin:0 0 18px;line-height:1.4}.workflow-prompt{margin-top:auto;border-top:1px solid #dfb6b1;padding-top:13px;width:100%}.workflow-prompt p{font-size:13px;line-height:1.45;color:#3a1d2a;margin:6px 0 0}.workflow-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:18px}.workflow-actions .btn-primary{font-size:14px;min-height:40px;padding:9px 13px}.workflow-actions .btn-ghost{color:#51263a;border-color:#9b6574}.workflow-actions .btn-ghost:hover{background:#fffaf5;color:#28151d}.workflow-hero{grid-column:span 2;background:#51263a!important;border-color:#51263a;border-top-color:#ffd845;min-height:350px}.workflow-hero .workflow-kicker{color:#ffd845}.workflow-hero h2{font-size:clamp(42px,5vw,68px);color:#fffaf5}.workflow-hero .workflow-note,.workflow-hero .workflow-prompt p{color:#f7c4d5}.workflow-hero .workflow-prompt{border-color:#7c4359}.workflow-hero .sec-t{color:#ffd845!important}.workflow-hero .btn-primary{background:#ffd845;color:#28151d}.workflow-hero .btn-ghost{color:#fffaf5;border-color:#d894ad}.workflow-hero .btn-ghost:hover{background:#7c4359;color:#fffaf5}@media(max-width:980px){.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-hero{grid-column:span 2}}.detail-savebox{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff0e4;border:1.5px solid #ec3b7c;border-radius:6px;margin:12px 0}
.detail-savebox .savebox-info{display:flex;flex-direction:column;gap:3px;flex:1}
.detail-savebox .savebox-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#c2275a}
.detail-savebox .savebox-dest{font-size:12px;color:#845f6b}
.savebox-input-row{display:flex;align-items:center;gap:6px;margin:4px 0}
.savebox-input{background:#fff;border:1px solid #b7838e;border-radius:4px;padding:6px 10px;font-size:14px;color:#28151d;font-family:inherit;min-width:240px;max-width:320px}
.savebox-input:focus{outline:none;border-color:#ec3b7c;box-shadow:0 0 0 2px rgba(236,59,124,.15)}
.savebox-ext-tag{font-size:14px;font-weight:700;color:#5a3441}
.btn-save-action{font-size:14px!important;padding:9px 18px!important;font-weight:700!important}
@media(max-width:620px){.workflows-intro{align-items:flex-start;flex-direction:column}.workflow-grid{grid-template-columns:1fr}.workflow-hero{grid-column:auto}.workflow-card{min-height:auto}.workflows-intro h1{font-size:52px}}
