.workflow-page{--wf-accent:#1677ff}.workflow-page .pagehead{align-items:center}.workflow-page .pagehead h1{font-size:22px}.workflow-page .pagehead p{font-size:10px}
.workflow-kpis{margin-bottom:12px}.workflow-kpis .card{min-height:96px}
.workflow-layout{display:grid;grid-template-columns:minmax(310px,.78fr) minmax(0,1.55fr);gap:12px;align-items:start}
.workflow-card{padding:16px}.workflow-card h2{font-size:13px;margin:0}.workflow-card .sub{font-size:9px;color:var(--muted);margin-top:3px}
.workflow-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.workflow-form label,.workflow-dialog label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.workflow-form .wide,.workflow-dialog .wide{grid-column:1/-1}
.workflow-form input,.workflow-form select,.workflow-form textarea,.workflow-dialog input,.workflow-dialog select,.workflow-dialog textarea{width:100%;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:9px;padding:9px 10px;font-size:10px;outline:none}
.workflow-form textarea,.workflow-dialog textarea{resize:vertical;min-height:120px;line-height:1.5}
.workflow-form input:focus,.workflow-form select:focus,.workflow-form textarea:focus,.workflow-dialog input:focus,.workflow-dialog select:focus,.workflow-dialog textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,119,255,.12)}
.workflow-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.workflow-actions .btn{font-size:9px;padding:9px 12px}
.workflow-note{padding:9px 10px;border-radius:9px;background:rgba(22,119,255,.08);color:var(--muted);font-size:9px;line-height:1.45;margin-top:10px}
.workflow-progress{margin-top:12px}.workflow-progress .progress{height:8px}.workflow-progress-head{display:flex;justify-content:space-between;font-size:9px;margin-bottom:6px}
.workflow-filter{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.workflow-filter input,.workflow-filter select{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:8px;padding:8px 9px;font-size:9px}
.workflow-filter input{min-width:240px;flex:1}
.workflow-table td,.workflow-table th{padding:9px 7px;font-size:8px}.workflow-table td.domain-cell{font-size:10px;font-weight:800;color:var(--text)}
.workflow-table tr.is-available{background:linear-gradient(90deg,rgba(20,184,122,.07),transparent)}
.workflow-table tr.is-error{background:linear-gradient(90deg,rgba(240,82,82,.06),transparent)}
.domain-lab-bulkbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 10px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}
.domain-lab-bulkbar label{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:var(--text);cursor:pointer}.domain-lab-bulkbar input{accent-color:var(--blue)}
.domain-lab-bulkbar .btn{font-size:9px;padding:8px 10px}.domain-lab-bulk-spacer{flex:1}.domain-lab-check-col{width:28px}.domain-lab-row-check{accent-color:var(--blue);cursor:pointer}
.prep-bulk-spacer{flex:1}
.prep-source{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;white-space:nowrap}.prep-source.lab{color:#9d7cff;background:rgba(121,86,255,.13);border:1px solid rgba(121,86,255,.25)}.prep-source.business{color:var(--blue);background:rgba(22,119,255,.1);border:1px solid rgba(22,119,255,.2)}.prep-source.seller{color:#0f9f75;background:rgba(15,159,117,.11);border:1px solid rgba(15,159,117,.25)}
.prep-readiness{display:flex;align-items:center;gap:6px;min-width:82px}.prep-readiness>span{display:block;width:52px;height:6px;border-radius:99px;background:var(--line);overflow:hidden}.prep-readiness i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green))}.prep-readiness b{font-size:8px;color:var(--text)}
.prep-ready-rule{margin:0 0 14px}
.prep-auto-note{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--blue) 7%,var(--surface-2));font-size:9px}.prep-auto-note b{color:var(--blue);white-space:nowrap}.prep-auto-note span{color:var(--muted)}
.prep-readiness-panel{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;margin-bottom:14px}.prep-readiness-summary{display:grid;align-content:center;gap:8px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.prep-readiness-summary>span{justify-self:start}.prep-readiness-summary>b{font-size:26px;line-height:1}.prep-readiness-summary>div{height:7px;border-radius:99px;background:var(--line);overflow:hidden}.prep-readiness-summary i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green))}.prep-gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.prep-gate{display:flex;gap:8px;align-items:flex-start;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.prep-gate>i{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;font-style:normal;font-size:10px;font-weight:950}.prep-gate.done>i{background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green)}.prep-gate.missing>i{background:color-mix(in srgb,var(--orange) 18%,transparent);color:var(--orange)}.prep-gate b,.prep-gate small{display:block}.prep-gate b{font-size:8.5px}.prep-gate small{margin-top:3px;color:var(--muted);font-size:7.5px;line-height:1.35}.provider-override{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;margin-top:3px;color:var(--text)!important;font-size:8px!important;text-transform:none!important;letter-spacing:0!important}.provider-override input{width:auto!important;accent-color:var(--blue)}#prepProviderValidation[data-tone="ok"]{color:var(--green)}#prepProviderValidation[data-tone="warn"]{color:var(--orange)}#prepProviderValidation[data-tone="error"]{color:var(--red)}.prep-stage-readonly{display:grid;align-content:center;gap:4px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.prep-stage-readonly>span,.prep-stage-readonly>small{font-size:8px;color:var(--muted)}.prep-stage-readonly>b{font-size:11px;text-transform:capitalize}.prep-stage-readonly>b[data-stage="READY"]{color:var(--green)}.prep-stage-readonly>b[data-stage="BLOCKED"]{color:var(--red)}.prep-stage-readonly>b[data-stage="IN_PROGRESS"]{color:var(--blue)}
.workflow-empty{padding:36px 18px;text-align:center;color:var(--muted)}.workflow-empty b{display:block;color:var(--text);font-size:12px;margin-bottom:5px}
.workflow-run-history{display:grid;gap:7px}.workflow-run{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface-2);cursor:pointer}.workflow-run:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line))}.workflow-run b{font-size:9px}.workflow-run span{font-size:8px;color:var(--muted)}
.workflow-dialog{width:min(680px,calc(100vw - 24px));border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);padding:0;box-shadow:0 24px 80px rgba(0,0,0,.35)}.workflow-dialog::backdrop{background:rgba(3,12,23,.64);backdrop-filter:blur(3px)}
.workflow-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;border-bottom:1px solid var(--line)}.workflow-dialog-head h3{margin:0;font-size:15px}.workflow-dialog-body{padding:16px}.workflow-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.prompt-copy-box{font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;min-height:250px!important;text-transform:none!important}
.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;background:var(--muted)}.status-dot.ready{background:var(--green)}.status-dot.progressing{background:var(--blue)}.status-dot.blocked{background:var(--red)}
.marketing-campaign-card{border:1px solid var(--line);border-radius:11px;padding:12px;background:var(--surface-2);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;cursor:pointer}.marketing-campaign-card:hover{border-color:var(--blue)}.marketing-campaign-card h3{font-size:11px;margin:0 0 4px}.marketing-campaign-card p{font-size:8px;color:var(--muted);margin:0}.marketing-list{display:grid;gap:8px}
.lead-picker{max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:9px}.lead-picker label{display:flex;flex-direction:row;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid var(--line);text-transform:none;letter-spacing:0}.lead-picker input{width:auto}
.lander-studio-dialog{width:min(1080px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto}.lander-studio-dialog .workflow-dialog-head{position:sticky;top:0;z-index:4;background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(16px);padding:18px 20px}.lander-studio-dialog .workflow-dialog-head h3{font-size:20px;margin-top:3px}.lander-studio-eyebrow{display:block;color:var(--blue);font-size:8px;font-weight:900;letter-spacing:.14em}.lander-studio-dialog .workflow-dialog-body{padding:18px 20px 20px}.lander-studio-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lander-studio-panel{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.lander-studio-panel h4{margin:0;font-size:12px}.lander-studio-panel>p,.lander-offers-head p{margin:4px 0 13px;font-size:9px;color:var(--muted)}.lander-studio-dialog label{font-size:9px}.lander-studio-dialog input,.lander-studio-dialog select,.lander-studio-dialog textarea{font-size:12px;padding:10px 11px;background:var(--surface)}.lander-studio-dialog textarea{min-height:88px}.lander-studio-actions{position:sticky;bottom:0;z-index:4;margin:16px -20px -20px;padding:13px 20px;background:color-mix(in srgb,var(--surface) 96%,transparent);border-top:1px solid var(--line)}.lander-publish-state{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:9px;font-weight:850}.lander-publish-state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted)}.lander-publish-state.live{color:var(--green)}.lander-publish-state.live:before{background:var(--green)}.lander-offers-head{display:flex;justify-content:space-between}.lander-offers-list{display:grid;gap:7px}.lander-offer{display:grid;grid-template-columns:1fr auto 130px;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.lander-offer>div{display:flex;gap:9px}.lander-offer b,.lander-offer a,.lander-offer span{font-size:9px}.lander-offer a{color:var(--blue)}.lander-offer span{color:var(--muted)}
.template-visual-picker{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:1px 0 3px}.template-visual-picker button{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 9px;align-items:center;text-align:left;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);cursor:pointer}.template-visual-picker button:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));transform:translateY(-1px)}.template-visual-picker button.active{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 18%,transparent);background:color-mix(in srgb,var(--blue) 7%,var(--surface))}.template-visual-picker b{font-size:9px}.template-visual-picker small{font-size:7px;color:var(--muted);line-height:1.3}.template-mini{grid-row:1/3;width:54px;height:38px;border:1px solid var(--line);border-radius:6px;padding:5px;display:grid;gap:3px;background:var(--surface-2)}.template-mini span{display:block;border-radius:3px;background:color-mix(in srgb,var(--blue) 65%,var(--line))}.template-mini.split{grid-template-columns:1.3fr .7fr}.template-mini.split span:first-child{grid-row:1/4}.template-mini.center{display:flex;flex-direction:column;align-items:center}.template-mini.center span{height:5px;width:80%}.template-mini.center span:first-child{width:35%;height:10px}.template-mini.cards{grid-template-columns:repeat(3,1fr)}.template-mini.cards span{height:26px}.template-mini.showcase{grid-template-columns:.8fr 1.2fr}.template-mini.showcase span:first-child{grid-row:1/3}.template-mini.showcase span:last-child{grid-column:1/3;height:5px}
.logo-generator{grid-column:1/-1;display:grid;grid-template-columns:170px 1fr;gap:16px;align-items:center;padding:14px;border:1px solid color-mix(in srgb,var(--blue) 38%,var(--line));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 10%,var(--surface)),var(--surface))}.logo-generator-preview{height:128px;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--blue) 45%,var(--line));border-radius:12px;background:var(--surface-2);overflow:hidden}.logo-generator-preview img{display:block;max-width:148px;max-height:108px;object-fit:contain}.logo-generator-preview span{font-size:16px;font-weight:950;letter-spacing:.16em;color:var(--muted)}.logo-generator-copy>b{font-size:12px}.logo-generator-copy>p{margin:5px 0 10px;color:var(--muted);font-size:9px;line-height:1.55}.logo-generator-actions{display:flex;gap:8px;flex-wrap:wrap}.logo-generator-actions .btn{font-size:9px;padding:9px 11px}.logo-generator-status{display:block;margin-top:9px;font-size:8px;color:var(--muted)}.logo-generator-status[data-tone="busy"]{color:var(--blue)}.logo-generator-status[data-tone="ok"]{color:var(--green)}.logo-generator-status[data-tone="error"]{color:var(--red)}
.brand-package-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brand-package-fields .wide{grid-column:1/-1}.brand-package-fields textarea{min-height:78px;resize:vertical}.field-hint{font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.brand-package-generator{grid-column:1/-1;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:18px;align-items:center;padding:16px;border:1px solid color-mix(in srgb,var(--blue) 45%,var(--line));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 13%,var(--surface)),var(--surface))}.brand-generator-previews{display:grid;grid-template-columns:1fr 1fr;gap:9px}.brand-generator-previews>div{position:relative;height:140px;display:grid;place-items:center;overflow:hidden;border:1px dashed color-mix(in srgb,var(--blue) 48%,var(--line));border-radius:12px;background:var(--surface-2)}.brand-generator-previews>div>span{position:absolute;z-index:2;top:7px;left:8px;padding:3px 6px;border-radius:6px;background:rgba(2,11,22,.72);color:#fff;font-size:7px;font-weight:900;letter-spacing:.1em}.brand-generator-previews img{width:100%;height:100%;object-fit:contain;padding:9px}.brand-generator-previews>div:last-child img{object-fit:cover;padding:0}.brand-generator-previews b{font-size:9px;color:var(--muted)}
@media(max-width:900px){.lander-studio-layout{grid-template-columns:1fr}.lander-offer{grid-template-columns:1fr}.lander-offer>div{display:grid}}
@media(max-width:760px){.template-visual-picker{grid-template-columns:1fr 1fr}.logo-generator,.brand-package-generator{grid-template-columns:1fr}.logo-generator-preview{height:150px}}
@media(max-width:980px){.workflow-layout{grid-template-columns:1fr}.workflow-form{grid-template-columns:1fr}.workflow-form .wide{grid-column:auto}}
@media(max-width:620px){.workflow-form,.workflow-dialog-grid,.brand-package-fields{grid-template-columns:1fr}.workflow-form .wide,.workflow-dialog .wide{grid-column:auto}.workflow-filter input{min-width:100%}.template-visual-picker,.brand-generator-previews{grid-template-columns:1fr}}

/* Lead Preparation: complete, readable table without horizontal navigation. */
#page-preparation .workflow-card>.tablewrap{overflow-x:hidden}
#page-preparation .workflow-table{width:100%;min-width:0!important;table-layout:fixed}
#page-preparation .workflow-table th:nth-child(1){width:14%}
#page-preparation .workflow-table th:nth-child(2){width:9%}
#page-preparation .workflow-table th:nth-child(3){width:17%}
#page-preparation .workflow-table th:nth-child(4){width:11%}
#page-preparation .workflow-table th:nth-child(5){width:10%}
#page-preparation .workflow-table th:nth-child(6){width:11%}
#page-preparation .workflow-table th:nth-child(7){width:12%}
#page-preparation .workflow-table th:nth-child(8){width:8%}
#page-preparation .workflow-table th:nth-child(9){width:8%}
#page-preparation .workflow-table th,#page-preparation .workflow-table td{min-width:0;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}
#page-preparation .workflow-table td:nth-child(1),#page-preparation .workflow-table td:nth-child(2),#page-preparation .workflow-table td:nth-child(5),#page-preparation .workflow-table td:nth-child(6),#page-preparation .workflow-table td:nth-child(8),#page-preparation .workflow-table td:nth-child(9){overflow-wrap:normal}
#page-preparation .workflow-table td:nth-child(9) .btn{width:100%;min-width:0;padding-inline:8px;white-space:nowrap}

@media(max-width:1023px){
  #page-preparation .workflow-card>.tablewrap{overflow:visible}
  #page-preparation .workflow-table,#page-preparation .workflow-table tbody{display:block;width:100%;min-width:0!important}
  #page-preparation .workflow-table thead{display:none}
  #page-preparation .workflow-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}
  #page-preparation .workflow-table td{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;width:auto!important;min-height:38px;padding:7px 0!important;border:0!important;font-size:11.7px!important}
  #page-preparation .workflow-table td::before{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
  #page-preparation .workflow-table td:nth-child(1)::before{content:"Domain"}
  #page-preparation .workflow-table td:nth-child(2)::before{content:"Source"}
  #page-preparation .workflow-table td:nth-child(3)::before{content:"Business"}
  #page-preparation .workflow-table td:nth-child(4)::before{content:"Category"}
  #page-preparation .workflow-table td:nth-child(5)::before{content:"Stage"}
  #page-preparation .workflow-table td:nth-child(6)::before{content:"Readiness"}
  #page-preparation .workflow-table td:nth-child(7)::before{content:"Assets"}
  #page-preparation .workflow-table td:nth-child(8)::before{content:"Domain price"}
  #page-preparation .workflow-table td:nth-child(9){grid-column:1/-1;display:block;padding-top:10px!important}
  #page-preparation .workflow-table td:nth-child(9) .btn{width:100%;min-height:42px}
}
@media(max-width:639px){
  #page-preparation .workflow-table tr{grid-template-columns:1fr}
  #page-preparation .workflow-table td,#page-preparation .workflow-table td:nth-child(9){grid-column:1}
  .prep-readiness-panel{grid-template-columns:1fr}.prep-gate-grid{grid-template-columns:1fr}
}
